(57)【要約】【課題】ＩＰネットワークに使用するハードウェアとソフトウェアで構成された通信処理装置のみで固有識別情報の設定を可能とし、運用中のブートプログラムの更新時においても固有識別情報を装置から特に入出力することなく更新することを可能とする。【解決手段】各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される読み書き可能なフラッシュメモリ１０２は、固有識別情報を格納する識別情報格納領域２０３と、設定用識別情報を格納する設定用識別情報格納領域２０４とを含むとともに、ブートプログラム格納領域外に設けられ固有識別情報のコピーを待避する識別情報コピー格納領域５０１も含む。【選択図】図５
2006236044.tif 000002
【特許請求の範囲】
【請求項１】
各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される読み書き可能な不揮発性メモリであって、前記固有識別情報を格納する識別情報格納領域と、設定用識別情報を格納する設定用識別情報格納領域とを含むことを特徴とする不揮発性メモリ。
【請求項２】
各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置であって、
固有識別情報を格納する識別情報格納領域および設定用識別情報を格納する設定用識別情報格納領域を含む不揮発性メモリと、
前記不揮発性メモリの識別情報格納領域から情報を取得する識別情報取り出し手段と、
前記識別情報取り出し手段が取得した情報に基づき前記固有識別情報が設定されているか未設定であるか判断する識別情報判断手段と、
前記固有識別情報が未設定の場合に前記設定用識別情報格納領域から前記設定用識別情報を取得する設定用識別情報取り出し手段と、
前記固有識別情報および前記設定用識別情報のいずれかを通信制御部に設定する通信制御部設定手段とを有することを特徴とするＩＰネットワーク通信装置。
【請求項３】
起動時に、識別情報格納領域に固有識別情報が設定されている場合には、前記固有識別情報を読み取り、固有識別情報を用いてＩＰネットワーク通信を確立するとともに、
前記識別情報格納領域に前記固有識別情報が未設定の場合には、設定用識別情報格納領域から設定用識別情報を読み取り、設定用識別情報を用いてＩＰネットワーク通信を確立し、ネットワーク上から前記固有識別情報を設定することを特徴とする固有識別情報設定方法。
【請求項４】
各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される記憶装置に記憶され、起動時に前記固有識別情報をセットする識別情報セットプログラムであって、
不揮発性メモリの識別情報格納領域から情報を取得する識別情報取り出し手段と、
取得した情報に基づき前記固有識別情報が設定されているか未設定であるか判断する識別情報判断手段と、
前記固有識別情報が未設定の場合に設定用識別情報格納領域から設定用識別情報を取得する設定用識別情報取り出し手段と、
前記識別情報および前記設定用識別情報のいずれかを通信制御部に設定する通信制御部設定手段とを有することを特徴とする識別情報セットプログラム。
【請求項５】
各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に用いられ、起動時に前記固有識別情報をセットする識別情報セットプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
前記識別情報セットプログラムは、
不揮発性メモリの識別情報格納領域から情報を取得する識別情報取り出し手段と、
取得した情報に基づき前記固有識別情報が設定されているか未設定であるか判断する識別情報判断手段と、
前記固有識別情報が未設定の場合に設定用識別情報格納領域から設定用識別情報を取得する設定用識別情報取り出し手段と、
前記識別情報および前記設定用識別情報のいずれかを通信制御部に設定する通信制御部設定手段とを有することを特徴とする識別情報セットプログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項６】
各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される読み書き可能な不揮発性メモリであって、ブートプログラムを格納するブートプログラム格納領域と、前記ブートプログラム格納領域内に設けられ固有識別情報を格納する識別情報格納領域と、前記ブートプログラム格納領域外に設けられ固有識別情報のコピーを格納する識別情報コピー格納領域とを含むことを特徴とする不揮発性メモリ。
【請求項７】
各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置であって、
ブートプログラムを格納するブートプログラム格納領域と、前記ブートプログラム格納領域内に設けられ固有識別情報を格納する識別情報格納領域および前記ブートプログラム格納領域外に設けられ固有識別情報のコピーを格納する識別情報コピー格納領域を含む不揮発性メモリと、
前記不揮発性メモリの識別情報格納領域から前記固有識別情報を取得する識別情報取り出し手段と、
取得した前記固有識別情報を識別情報コピー格納領域に待避させる識別情報コピー手段と、
前記不揮発性メモリのブートプログラム格納領域を消去する不揮発性メモリ消去手段と、
外部から更新ブートプログラムを取得するブートプログラム取得手段と、
取得した更新ブートプログラムを前記ブートプログラム格納領域に格納するブートプログラム格納手段と、
待避させた前記固有識別情報を前記識別情報格納領域へコピーする識別情報格納手段とを有することを特徴とするＩＰネットワーク通信装置。
【請求項８】
不揮発性メモリの識別情報格納領域から固有識別情報を取得し、
取得した前記固有識別情報を識別情報コピー格納領域に待避させ、
前記不揮発性メモリのブートプログラム格納領域を消去し、
外部から更新ブートプログラムを取得し、
取得した更新ブートプログラムを前記ブートプログラム格納領域に格納し、
待避させた前記固有識別情報を前記識別情報格納領域へコピーすることを特徴とするブートプログラム更新方法。
【請求項９】
各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される記憶装置に記憶され、ブートプログラムの更新をするブートプログラム更新プログラムであって、
不揮発性メモリの識別情報格納領域から前記固有識別情報を取得する識別情報取り出し手段と、
取得した前記固有識別情報を識別情報コピー格納領域に待避させる識別情報コピー手段と、
前記不揮発性メモリのブートプログラム格納領域を消去する不揮発性メモリ消去手段と、
外部から更新ブートプログラムを取得するブートプログラム取得手段と、
取得した更新ブートプログラムを前記ブートプログラム格納領域に格納するブートプログラム格納手段と、
待避させた前記固有識別情報を前記識別情報格納領域へコピーする識別情報格納手段とを有することを特徴とするブートプログラム更新プログラム。
【請求項１０】
各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に用いられ、ブートプログラムの更新をするブートプログラム更新プログラムを記録したコンピュータ読み取り可能な記憶媒体であって、
前記ブートプログラム更新プログラムは、
不揮発性メモリの識別情報格納領域から前記固有識別情報を取得する識別情報取り出し手段と、
取得した前記固有識別情報を識別情報コピー格納領域に待避させる識別情報コピー手段と、
前記不揮発性メモリのブートプログラム格納領域を消去する不揮発性メモリ消去手段と、
外部から更新ブートプログラムを取得するブートプログラム取得手段と、
取得した更新ブートプログラムを前記ブートプログラム格納領域に格納するブートプログラム格納手段と、
待避させた前記固有識別情報を前記識別情報格納領域へコピーする識別情報格納手段とを有することを特徴とするブートプログラム更新プログラムを記録したコンピュータ読み取り可能な記憶媒体。
【請求項１１】
前記固有識別情報が各ノードを識別する情報と、構内交換機に必要な仕向け地情報を含むことを特徴とする請求項１から請求項６のいずれか１に記載の不揮発性メモリ。
【請求項１２】
前記固有識別情報を複数組分含むことを特徴とする請求項１から請求項６のいずれか１に記載の不揮発性メモリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各装置固有の固有識別情報を有しこの固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置およびブートプログラム更新方法に関するものである。
【背景技術】
【０００２】
ＩＰ技術を使用したネットワーク上の装置（ノード）は、ネットワークにおける各ノードを識別させるための情報を備えていなければならない。装置（ノード）の提供者はネットワークに接続される各装置に対して、重複しない固有識別情報を付与し、エンドユーザが容易に変更できないように設定している。ＩＰ通信（ＯＳＩ階層の第３レイヤ相当）で用いるプロトコルレイヤよりハードウェアよりのネットワーク構成（ＯＳＩ階層の第２レイヤ相当）がイーサネット（登録商標）の場合、識別ＩＤとしてＭＡＣアドレスが提供される。
【０００３】
識別情報の設定方法としては、従来、ＢＩＯＳ（ブートプログラム）が格納されるＲＯＭに識別情報格納部を設け、そこに上記のネットワークで固有の識別ＩＤを格納する方法が提案されている（特許文献１参照）。
【０００４】
従来の構内交換機は、専用内線電話機を含めて世界各国に輸出される場合に、各国ごとに電話特性規格（例えば、アメリカであればＦＣＣ規格、ドイツであればＥＴＳＩ規格）に適合しなければならない。場合によっては市場からの要請で異なった電話特性にする必要もある。このため専用内線電話機を含めて構内交換機のハードウェアを変更して対応しなければならなかった。従って、同一機種を仕向け地ごとに複数の製品として製造する必要が生じ、開発コスト、製造コスト及び製品流通の面で非常に負担がかかっていた。
【０００５】
そこで、各国に輸出する際、その輸出国に適合した初期値データ（トーン種別、リンガー音種別、複数電話機の呼び出し周期間隔、ＬＣＤ表示言語データ等）を含むデータを構内交換機のＲＯＭに書き込み、ディップスイッチで選択する構内交換機が提案された（例えば、特許文献２参照）。
【特許文献１】特開平１１−３２７６７９号公報
【特許文献２】特開２００１−１６９３１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、識別情報の設定に用いる設定端末との通信手段として、シリアル、赤外線、ＵＳＢ、ＩＰネットワークなどが考えられるが、構内交換機の製造工程の最終工程まではネットワーク上でのノードの識別に利用される識別情報が未設定状態のためＩＰネットワーク以外の通信手段で識別情報の設定を行う必要がある。そのため、設定のためだけのハードウェアが必要となりコスト削減と省スペース化を実現することが困難であるという第１の未解決の課題を有している。
【０００７】
また、構内交換機は、運用プログラムを起動するための必用最低限度の機能に限定されたブートプログラムと構内交換機の運用時に用いられ多種機能を持った運用プログラムで構成されており、運用プログラムは機能の拡張などでバージョンアップを行う頻度がブートプログラムより多い。図８は、従来のフラッシュメモリの利用状態におけるメモリマップを説明する図である。構内交換機を構成するフラッシュメモリは、図８に示すように複数のセクタ（ブロック）で構成されている。そのサイズは数Ｋｂｙｔｅであることが一般的である。そして、ＥＥＰＲＯＭでは１ｂｙｔｅ単位での消去と書き込みが可能であるが、フラッシュメモリはブロック単位の消去と１ｂｙｔｅ単位の書き込みが可能である。
【０００８】
このようなことから、フラッシュメモリの格納している情報を更新したい場合は、一旦、対応するセクタ（ブロック）を消去した後にデータ格納しなければならない。上記識別情報はイーサネット（登録商標）の場合１２バイトであるが、その識別情報のために１セクタ（ブロック）を割り当てることはメモリ使用効率を悪くしてしまう。そのため、更新頻度の少ないブートプログラムの格納領域の一部に識別情報の格納領域を配置することが一般的である。
【０００９】
ここで、構内交換機の運用中に、ブートプログラムを更新する必要が発生した場合、フラッシュメモリの対応する領域を更新するためには一旦フラッシュメモリのブートプログラムの格納されている領域を消去しなければならないため、装置に設定されている識別情報も消去されてしまうという第２の未解決の課題を有している。
【００１０】
本発明は上記第１および第２の課題を解決しようとするものであり、各装置固有の固有識別情報を有し、この固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に関し、特に、このＩＰネットワーク通信装置に関連する、コンピュータ読み取り可能な記憶媒体、ブートプログラム更新方法、ブートプログラム更新プログラム等において、第１の目的は、ＩＰネットワークに使用するハードウェアとソフトウェアで構成された通信処理装置を用意するだけで識別情報の設定を可能とすることを目的とする。第２の目的は、運用中のブートプログラムの更新において、装置固有に設定されている識別情報を特に意識して入出力することなく装置内に保持しながらブートプログラムの更新を行うことを可能とすることを目的としている。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、第１の目的を達成するために、本発明のＩＰネットワーク通信装置に搭載される読み書き可能な不揮発性メモリは、固有識別情報を格納する識別情報格納領域と、設定用識別情報を格納する設定用識別情報格納領域とを含むことを特徴とする。
【００１２】
第２の目的を達成するために、本発明のＩＰネットワーク通信装置に搭載される読み書き可能な不揮発性メモリは、ブートプログラムを格納するブートプログラム格納領域と、ブートプログラム格納領域内に設けられ固有識別情報を格納する識別情報格納領域と、ブートプログラム格納領域外に設けられ固有識別情報のコピーを格納する識別情報コピー格納領域とを含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ＩＰネットワーク通信装置は、ＩＰネットワークに使用するハードウェアとソフトウェアで構成された通信処理部のみで識別情報の設定が可能であり、コスト削減と省スペース化を図れるという利点がある。また、運用中のブートプログラムの更新においても装置固有に設定されている識別情報を保持したままブートプログラムを更新することが可能であるという利点がある。
【発明を実施するための最良の形態】
【００１４】
本発明の第１の発明における不揮発性メモリは、各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される読み書き可能な不揮発性メモリであって、固有識別情報を格納する識別情報格納領域と、設定用識別情報を格納する設定用識別情報格納領域とを含む。この構成により、この不揮発性メモリを搭載するＩＰネットワーク通信装置は、識別情報格納領域に固有識別情報が設定されてない場合であっても設定用識別情報格納領域に設定された設定用識別情報により仮の状態のＩＰネットワーク通信を確立することができ、これによりＩＰネットワーク通信を介して識別情報格納領域に本来の固有識別情報を設定することができるという作用を有する。
【００１５】
本発明の第２の発明におけるＩＰネットワーク通信装置は、各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置であって、固有識別情報を格納する識別情報格納領域および設定用識別情報を格納する設定用識別情報格納領域を含む不揮発性メモリと、不揮発性メモリの識別情報格納領域から情報を取得する識別情報取り出し手段と、識別情報取り出し手段が取得した情報に基づき固有識別情報が設定されているか未設定であるか判断する識別情報判断手段と、固有識別情報が未設定の場合に設定用識別情報格納領域から設定用識別情報を取得する設定用識別情報取り出し手段と、固有識別情報および設定用識別情報のいずれかを通信制御部に設定する通信制御部設定手段とを有する。この構成により、識別情報格納領域に固有識別情報が設定されてない場合であっても設定用識別情報格納領域に設定された設定用識別情報により仮の状態のＩＰネットワーク通信を確立することができ、これによりＩＰネットワーク通信を介して識別情報格納領域に本来の固有識別情報を設定することができるという作用を有する。
【００１６】
本発明の第３の発明における固有識別情報設定方法は、起動時に、識別情報格納領域に固有識別情報が設定されている場合には、固有識別情報を読み取り、固有識別情報を用いてＩＰネットワーク通信を確立するとともに、識別情報格納領域に固有識別情報が未設定の場合には、設定用識別情報格納領域から設定用識別情報を読み取り、設定用識別情報を用いてＩＰネットワーク通信を確立し、ネットワーク上から固有識別情報を設定する。この構成により、識別情報格納領域に固有識別情報が設定されてない場合であっても、外部の設定機器を用いることなく、これによりＩＰネットワーク通信を介して識別情報格納領域に本来の固有識別情報を設定することができるという作用を有する。
という作用を有する。
【００１７】
本発明の第４の発明における識別情報セットプログラムは、各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される記憶装置に記憶され、起動時に固有識別情報をセットする識別情報セットプログラムであって、不揮発性メモリの識別情報格納領域から情報を取得する識別情報取り出し手段と、取得した情報に基づき固有識別情報が設定されているか未設定であるか判断する識別情報判断手段と、固有識別情報が未設定の場合に設定用識別情報格納領域から設定用識別情報を取得する設定用識別情報取り出し手段と、識別情報および設定用識別情報のいずれかを通信制御部に設定する通信制御部設定手段とを有する。この構成により、この識別情報セットプログラムを記憶装置に記憶したＩＰネットワーク通信装置は、識別情報格納領域に固有識別情報が設定されてない場合であっても設定用識別情報格納領域に設定された設定用識別情報により仮の状態のＩＰネットワーク通信を確立することができ、これによりＩＰネットワーク通信を介して識別情報格納領域に本来の固有識別情報を設定することができるという作用を有する。
【００１８】
本発明の第５の発明における識別情報セットプログラムを記録したコンピュータ読み取り可能な記憶媒体は、各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に用いられ、起動時に固有識別情報をセットする識別情報セットプログラムを記録したコンピュータ読み取り可能な記憶媒体であって、識別情報セットプログラムは、不揮発性メモリの識別情報格納領域から情報を取得する識別情報取り出し手段と、取得した情報に基づき固有識別情報が設定されているか未設定であるか判断する識別情報判断手段と、固有識別情報が未設定の場合に設定用識別情報格納領域から設定用識別情報を取得する設定用識別情報取り出し手段と、識別情報および設定用識別情報のいずれかを通信制御部に設定する通信制御部設定手段とを有する。この構成により、このコンピュータ読み取り可能な記憶媒体から識別情報セットプログラムをローディングしたＩＰネットワーク通信装置は、識別情報格納領域に固有識別情報が設定されてない場合であっても設定用識別情報格納領域に設定された設定用識別情報により仮の状態のＩＰネットワーク通信を確立することができ、これによりＩＰネットワーク通信を介して識別情報格納領域に本来の固有識別情報を設定することができるという作用を有する。
【００１９】
本発明の第６の発明における不揮発性メモリは、各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される読み書き可能な不揮発性メモリであって、ブートプログラム格納領域内に設けられ固有識別情報を格納する識別情報格納領域と、ブートプログラム格納領域外に設けられ固有識別情報のコピーを格納する識別情報コピー格納領域とを含む。この構成により、この不揮発性メモリを搭載するＩＰネットワーク通信装置は、例えば、ブートプログラムの更新等により識別情報格納領域が消去されてしまう場合に、固有識別情報を識別情報コピー格納領域に待避することにより、装置内に保持することができるという作用を有する。
【００２０】
本発明の第７の発明におけるＩＰネットワーク通信装置は、各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置であって、ブートプログラム格納領域内に設けられ固有識別情報を格納する識別情報格納領域およびブートプログラム格納領域外に設けられ固有識別情報のコピーを格納する識別情報コピー格納領域を含む不揮発性メモリと、不揮発性メモリの識別情報格納領域から固有識別情報を取得する識別情報取り出し手段と、取得した固有識別情報を識別情報コピー格納領域に待避させる識別情報コピー手段と、不揮発性メモリのブートプログラム格納領域を消去する不揮発性メモリ消去手段と、外部から更新ブートプログラムを取得するブートプログラム取得手段と、取得した更新ブートプログラムをブートプログラム格納領域に格納するブートプログラム格納手段と、待避させた固有識別情報を識別情報格納領域へコピーする識別情報格納手段とを有する。この構成により、ブートプログラムの更新等によりブートプログラム格納領域を消去する際、識別情報格納領域が消去されてしまう場合に、固有識別情報を識別情報コピー格納領域に待避することができるとともに、ブートプログラムの更新後、待避させておいた固有識別情報を識別情報格納領域に戻すことができるという作用を有する。
【００２１】
本発明の第８の発明におけるブートプログラム更新方法は、不揮発性メモリの識別情報格納領域から固有識別情報を取得し、取得した固有識別情報を識別情報コピー格納領域に待避させ、不揮発性メモリのブートプログラム格納領域を消去し、外部から更新ブートプログラムを取得し、取得した更新ブートプログラムをブートプログラム格納領域に格納し、待避させた固有識別情報を識別情報格納領域へコピーする。この構成により、固有識別情報を識別情報コピー格納領域に待避することができるとともに、ブートプログラムの更新後、待避させておいた固有識別情報を識別情報格納領域に戻すことができるという作用を有する。
【００２２】
本発明の第９の発明におけるブートプログラム更新プログラムは、各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に搭載される記憶装置に記憶され、ブートプログラムの更新をするブートプログラム更新プログラムであって、不揮発性メモリの識別情報格納領域から固有識別情報を取得する識別情報取り出し手段と、取得した固有識別情報を識別情報コピー格納領域に待避させる識別情報コピー手段と、不揮発性メモリのブートプログラム格納領域を消去する不揮発性メモリ消去手段と、外部から更新ブートプログラムを取得するブートプログラム取得手段と、取得した更新ブートプログラムをブートプログラム格納領域に格納するブートプログラム格納手段と、待避させた固有識別情報を識別情報格納領域へコピーする識別情報格納手段とを有する。この構成により、このブートプログラム更新プログラムを記憶装置に記憶したＩＰネットワーク通信装置は、ブートプログラムの更新等によりブートプログラム格納領域を消去する際、識別情報格納領域が消去されてしまう場合に、固有識別情報を識別情報コピー格納領域に待避することができるとともに、ブートプログラムの更新後、待避させておいた固有識別情報を識別情報格納領域に戻すことができるという作用を有する。
【００２３】
本発明の第１０の発明におけるブートプログラム更新プログラムを記録したコンピュータ読み取り可能な記憶媒体は、各装置固有の固有識別情報を有し固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に用いられ、ブートプログラムの更新をするブートプログラム更新プログラムを記録したコンピュータ読み取り可能な記憶媒体であって、ブートプログラム更新プログラムは、不揮発性メモリの識別情報格納領域から固有識別情報を取得する識別情報取り出し手段と、取得した固有識別情報を識別情報コピー格納領域に待避させる識別情報コピー手段と、不揮発性メモリのブートプログラム格納領域を消去する不揮発性メモリ消去手段と、外部から更新ブートプログラムを取得するブートプログラム取得手段と、取得した更新ブートプログラムをブートプログラム格納領域に格納するブートプログラム格納手段と、待避させた固有識別情報を識別情報格納領域へコピーする識別情報格納手段とを有する。この構成により、このコンピュータ読み取り可能な記憶媒体から識別情報セットプログラムをローディングしたＩＰネットワーク通信装置は、ブートプログラムの更新等によりブートプログラム格納領域を消去する際、識別情報格納領域が消去されてしまう場合に、固有識別情報を識別情報コピー格納領域に待避することができるとともに、ブートプログラムの更新後、待避させておいた固有識別情報を識別情報格納領域に戻すことができるという作用を有する。
【００２４】
本発明の第１１の発明における不揮発性メモリは、第１および第６の発明のいずれかに記載の不揮発性メモリにおいて、固有識別情報が各ノードを識別する情報と、構内交換機に必要な仕向け地情報を含む。この構成により、仕向け地それぞれに対応するプログラムを作成する必要がなくなるという作用を有する。
【００２５】
本発明の第１２の発明における不揮発性メモリは、第１および第６の発明のいずれかに記載の不揮発性メモリにおいて、固有識別情報を複数組分含む。この構成により、この不揮発性メモリを搭載したＩＰネットワーク通信装置である構内交換機をルータのように運用することもできるし、呼制御シーケンス制御用のブロックに呼制御専用の固有識別情報を割り当て、音声パケット処理ブロックに別の固有識別情報を割り当てることによりシステムの負荷を分散させることも可能となるという作用を有する。
【００２６】
以下に、本発明にかかるＩＰネットワーク通信装置の実施の形態を図面に基づいて詳細に説明する。なお、以下の実施の形態では、ＩＰネットワーク通信装置の一例として、構内交換機を挙げて説明するが、これによりこの発明が限定されるものではない。
【００２７】
（実施の形態１）
以下、本発明の実施の形態について、各図に基づいて説明する。図１は実施の形態１のＩＰネットワーク通信装置である構内交換機のブロック図である。ＩＰネットワーク通信装置としての構内交換機１００は、図１に示された構成を成している。図１において、１０１は中央演算処理装置、１０２はプログラムやデータを保存する読み書き可能な不揮発性メモリであるフラッシュメモリ、１０３はプログラムやデータを格納する書き換え可能なランダムアクセスメモリ、１０４はリセットを行うリセットボタンや運転モードを設定するモードスイッチ等の入力部、１０５は構内交換機の運転モードやエラー表示などの表示に使用されるＬＥＤやＬＣＤ等で構成される出力部、１０６はコネクタ等を介してバスに接続されデータを読み書きされるＳＤカード、コンパクトフラッシュ（登録商標）およびスマートメディアなどの外部記憶装置、１０７は外部の設定端末１１２とイーサネット（登録商標）やシリアル、ＵＳＢなどの媒介を使用して通信を行う通信制御部、１０８は電話の接続された内線や網回線の信号制御を行う回線制御部である。それぞれの構成要素は、バス１１４を介して接続されている。
【００２８】
フラッシュメモリ１０２内には、電源ＯＮまたはリセット時に最初に実行されシステム全体を立ち上げるために必要最低限の機能を制御するブートプログラムを保存しておくブートプログラム格納領域１０９と、運用時に用いられ構内交換機１００の必要とされるすべての機能を制御するプログラムを保存しておく運用プログラム格納領域１１０とが設けられている。また、ランダムアクセスメモリ１０３内には、プログラムや更新される可能性のあるデータを保存しておくプログラム・データ格納領域１１１と、固有識別情報を一時的に格納する識別情報一時格納領域１１３とが設けられている。なお、１１２は構内交換機の固有識別情報の設定を行う為に用いる外部に設けられた設定端末である。
【００２９】
図２は図１のフラッシュメモリのメモリマップを示す図である。図２において、フラッシュメモリ１０２内には、ブートプログラム格納領域２０１と運用プログラム格納領域２０２の大きく２つの領域が設けられている。そして、ブートプログラム格納領域２０１には、電源ＯＮまたはリセット時に最初に実行されシステム全体を立ち上げるために必要最低限の機能を制御するブートプログラムが、そのまま動作するプログラム形式または圧縮したバイナリ形式にて格納されている。一方、運用プログラム格納領域２０２内には、構内交換機の運用時に用いられ構内交換機の必要とされるすべての機能を制御するプログラムが、そのまま動作するプログラム形式または圧縮したバイナリ形式で格納されている。
【００３０】
ブートプログラム格納領域２０１内には、その一部に、ネットワークにおける各ノードを識別するために用意され、エンドユーザが基本的に変更することのできない固有識別情報を格納する識別情報格納領域２０３が設けられている。また、運用プログラム格納領域２０２内には、識別情報格納領域２０３に固有識別情報が設定されていないときに一時的に利用される設定用識別情報格納領域２０４が設けられている。
【００３１】
なお、設定用識別情報格納領域２０４の設定場所は、ブートプログラム上に設けられてもよい。また、ブートプログラム格納領域２０１と運用プログラム格納領域２０２は別チップのフラッシュメモリに配置してもよい。コスト削減と省スペース化の観点で考えれば１つのチップにブートプログラム格納領域２０１と運用プログラム格納領域２０２を配置するのが望ましい。また、ブートプログラム格納領域２０１に格納されているブートプログラム及び運用プログラム格納領域２０２に格納されている運用プログラムはフラッシュメモリ上で直接動作してもよいし、ランダムアクセスメモリ１０３上にコピーまたは伸長しながらコピーし、ランダムアクセスメモリ１０３上で動作させてもよい。
【００３２】
図３は図１の構内交換機の識別情報セットプログラムのフローチャートである。ここでは、構内交換機１００にネットワークにおける各ノードを識別するための固有識別情報（例えば、ネットワークがイーサネット（登録商標）の場合は１２バイトのデータで構成されているＭＡＣアドレスが固有識別情報である）を設定する場合を例にして説明する。
【００３３】
固有識別情報を設定する際には、まず、外部に存在する設定端末１１２を構内交換機１００と通信できる状態にする。構内交換機１００は電源投入またはリセット後、まず最初にブートプログラムが起動される。ブートプログラムは、装置全体が起動できるか否かチェックするためハードウェアの診断、および、ソフトウェアである運用プログラムの破損チェックなどを行い、構内交換機１００が正しく動作可能であるかをチェックし、動作可能と判断した場合は処理を運用プログラムに移す。
【００３４】
運用プログラムにおいては、初期の段階で、構内交換機１００が動作するための一連の初期化手順を行う。この初期化手順のなかでも通信制御部１０７の初期化を行う際に、運用プログラムは、図３のフローチャートに示す識別情報セットプログラムの動作をする。まず、識別情報セットプログラムは、識別情報格納領域２０３から固有識別情報を取得する（ステップＳ３０１）。次に、ランダムアクセスメモリ１０３上の識別情報一時格納領域１１３に、この固有識別情報を格納する（ステップＳ３０２）。
【００３５】
その後、識別情報一時格納領域１１３に格納された固有識別情報が正常に設定されたものであるか、未設定のものであるか確認（例えば、フラッシュメモリに何もデータが書き込まれていないときの値であるか確認）され（ステップＳ３０３）、設定されている場合はステップＳ３０６へジャンプし、設定されていない場合は、設定用識別情報格納領域２０４に格納されている設定用識別情報を取得する（ステップＳ３０４）。
【００３６】
そして、ランダムアクセスメモリ１０３上の識別情報一時格納領域１１３に設定用識別情報を格納する（ステップＳ３０５）。この時点で、識別情報一時格納領域１１３にはネットワークで各ノードを識別するために使用される識別情報（固有識別情報或いは設定用識別情報）が格納されたことになる。
【００３７】
次に、識別情報一時格納領域１１３に格納されているデータを通信制御部に設定し（ステップＳ３０６）。その後、通信制御部を通信できる状態にセットアップする（ステップＳ３０７）。そして、この状態で設定端末１１２を用いてネットワーク通信を行うことが可能となる。これにより、以後、ネットワーク経由で識別情報格納領域２０３に、個別識別情報（ＭＡＣアドレスなど）を設定する。
【００３８】
図４は図１の構内交換機の識別情報セットプログラムの機能ブロック図である。図４において、本実施の形態の識別情報セットプログラムは、識別情報取り出し手段４０１、識別情報判断手段４０２、設定用識別情報取り出し手段４０３、通信制御部設定手段４０４および通信制御手段４０５を有している。これらは、それぞれ中央演算処理装置１０１にローディングされて動作する。
【００３９】
識別情報取り出し手段４０１は、初期起動時にフラッシュメモリ１０２上の識別情報格納領域２０３から固有識別情報を取得する。識別情報判断手段４０２は、識別情報格納領域２０３から取得された固有識別情報が未設定データかどうか判断する。設定用識別情報取り出し手段４０３は、フラッシュメモリ１０２上の設定用識別情報格納領域２０４から設定用の固有識別情報を取得する。通信制御部設定手段４０４は、固有識別情報または設定用識別情報のいずれかを通信制御部１０７に設定することによってネットワーク通信を可能とする。通信制御手段４０５は、ネットワークでの通信機能を提供する。
【００４０】
このように本実施の形態においては、識別情報格納領域２０３に未だ固有識別情報が設定されていない場合でもネットワーク通信を行うことができ、このネットワーク通信により、識別情報格納領域２０３に固有識別情報を設定することができる。つまり、識別情報格納領域２０３に未だ固有識別情報が設定されていない場合でも、シリアル、赤外線、ＵＳＢなどの他の通信手段を用いることなく固有識別情報の格納が可能となる。これにより、コスト削減と省スペース化を実現することが可能となる利点を提供することができる。また、記憶媒体で提供することによりバージョンアップが容易で秘匿性の高いシステムを簡単に構築することができる。
【００４１】
（実施の形態２）
以下、本発明に係るＩＰネットワーク通信装置の実施の形態２について、各図に基づいて説明する。本実施の形態もＩＰネットワーク通信装置として構内交換機を例に挙げて説明するがこれに限定されるものではない。本実施の形態のＩＰネットワーク通信装置としての構内交換機のハードウェアの構成は、図１に示す実施の形態１のものと同様である。
【００４２】
図５は実施の形態２のフラッシュメモリのメモリマップを示す図である。本実施の形態のフラッシュメモリ１０２には、格納領域２０２の領域に、新たに識別情報コピー格納領域５０１が追加されている。識別情報コピー格納領域５０１は、ブートプログラムを更新する際に、識別情報格納領域２０３に格納されている固有識別情報を構内交換機に保持しておくために、固有識別情報のコピーを一時的に格納する固有識別情報コピー格納領域である。その他のハード構成は、実施の形態１と同様である。
【００４３】
なお、固有識別情報コピー格納領域５０１は、ブートプログラムの更新時（消去時）の影響を受けないようにブートプログラム格納領域２０１以外のメモリ領域にあればよく、運用プログラム格納領域２０２やランダムアクセスメモリ１０３上に格納されてもよい。ただし、固有識別情報はネットワークに接続される各装置（ノード）に対して、重複しない固有の固有識別情報であり、エンドユーザが容易に変更できないものである。そのため、ブートプログラム更新時に何らかの原因で電源がＯＦＦになってもできるだけ情報が失われないような配慮が必要である。このようなことから、識別情報コピー格納領域５０１は不揮発性メモリであるフラッシュメモリ１０２に格納されるのが望ましい。
【００４４】
図６は実施の形態２の構内交換機のブートプログラム更新プログラムのフローチャートである。ここでは、構内交換機１００にネットワークにおける各ノードを識別するための固有識別情報（例えば、ネットワークがイーサネット（登録商標）の場合は１２バイトのデータで構成されているＭＡＣアドレスが固有識別情報である）を構内交換機に保持したままブートプログラムを更新する場合を例に挙げて説明する。
【００４５】
まず、設定端末１１２を構内交換機と通信できる状態にし、ブートプログラムの更新要求を行う。運用中の運用プログラムにおいて、ブートプログラム更新機能を起動すると、ブートプログラム更新プログラムが動作する。なお、識別情報コピー格納領域５０１がフラッシュメモリ１０２内に配置されているものとして説明する。
【００４６】
ブートプログラム更新プログラムは、まず、フラッシュメモリ１０２のブートプログラム格納領域２０１内に存在する識別情報格納領域２０３から固有識別情報を取得する（ステップＳ６０１）。次に、フラッシュメモリ１０２にある識別情報コピー格納領域５０１にデータを書き込めるか判断するために、この識別情報コピー格納領域５０１からデータを取得する（ステップＳ６０２）。
【００４７】
次に、取得したデータが未設定のものか否かを判断する（ステップＳ６０３）。ここで注意することは、識別情報コピー格納領域５０１に格納されているデータが、前回のブートプログラム更新時に設定した固有識別情報が今回の処理までそのまま残った状態のものであるか、或いは、ブートプログラムによる運用プログラム更新時に識別情報コピー格納領域５０１内のデータを空き状態にしたかのどちらかしかないということである。各装置（ノード）に対して、重複しない固有の値である固有識別情報がブートプログラム更新の度に異なる値に設定されることはないからである。
【００４８】
ステップＳ６０３の判断結果が未設定状態の場合は、フラッシュメモリ上の識別情報コピー格納領域５０１に固有識別情報が格納されておらずデータを書き込めるということなのでステップＳ６０１で取得した固有識別情報を識別情報コピー格納領域５０１へ格納する。つまり、固有識別情報を識別情報コピー格納領域５０１へ一端待避させておく（ステップＳ６０４）。一方、ステップＳ６０３の判断結果が設定状態であれば同じ値の固有識別情報を格納する必要はないためステップＳ６０４の処理は行わずステップＳ６０５にジャンプする。
【００４９】
ここまでの動作にて、識別情報コピー格納領域５０１に固有識別情報が格納（待避）された状態になったので、次にブートプログラムの更新のためにフラッシュメモリ１０２上のブートプログラム格納領域２０１を消去する（ステップＳ６０５）。ブートプログラム格納領域２０１の消去の後は、ＳＤカードやコンパクトフラッシュ（登録商標）などを読み書きできる外部記憶装置１０６経由か通信制御部１０７を経由して更新すべきバージョンの更新ブートプログラムをランダムアクセスメモリ１０３上のプログラム・データ格納領域１１１に取得する（ステップＳ６０６）。その後、フラッシュメモリ１０２上のブートプログラム格納領域２０１に更新ブートプログラムを格納する（ステップＳ６０７）。
【００５０】
ステップＳ６０７の終了後、格納した更新ブートプログラムが正しく格納されているかをチェックする（ステップＳ６０８）。更新ブートプログラムが正しく格納されていない時はステップＳ６０５から処理をやり直す。更新ブートプログラムが正しく格納されている場合は、識別情報コピー格納領域５０１に格納した固有識別情報を取得する（ステップＳ６０９）。その後、更新ブートプログラム格納領域２０１上にある識別情報格納領域２０３は未設定状態のはずなので書き込み可能であり、ステップＳ６０９で取得した固有識別情報を識別情報格納領域２０３に格納する。つまり、識別情報コピー格納領域５０１へ一端待避させておいた固有識別情報を識別情報格納領域２０３に戻す（ステップＳ６１０）。
【００５１】
なお、識別情報コピー格納領域５０１がランダムアクセスメモリ（ＲＡＭ）上に配置されている場合は、必ず固有識別情報を対応する領域に書き込めるためステップＳ６０２およびステップＳ６０３の処理は必要ない。この場合ステップＳ６０１の処理の後にステップＳ６０４に実行を移してよい。
【００５２】
また、フラッシュメモリ１０２が１チップで構成され、ブートプログラムと運用プログラムの両方が同一チップに格納されているときは、ステップＳ６０５にて、ブートプログラムを消去する際、ブートプログラムに対応するセクタ（ブロック）のみを消去する。一方、フラッシュメモリ１０２が複数チップで構成されており、ブートプログラムと運用プログラムが別チップで構成されているときはブートプログラムの格納されているフラッシュメモリの内容をすべて消去してもかまわない。
【００５３】
ステップＳ６０７にて、更新ブートプログラムをプログラム・データ格納領域１１１を介して、ブートプログラム格納領域２０１に格納する。更新ブートプログラムのサイズがプログラム・データ格納領域１１１より大きい場合は、プログラム・データ格納領域１１１のサイズを超えないサイズ単位でステップＳ６０６とステップＳ６０７を交互に繰り返し実行してもよい。
【００５４】
図７は図６のブートプログラム更新プログラムの要部の機能ブロック図である。図７において、ブートプログラム更新プログラムは、識別情報取り出し手段７０１、識別情報コピー手段７０２、フラッシュメモリ消去手段７０３、ブートプログラム取得手段７０４、ブートプログラム格納手段７０５、識別情報格納手段７０６を有している。これらは、それぞれ中央演算処理装置１０１にローディングされて動作する。
【００５５】
識別情報取り出し手段７０１は、フラッシュメモリ１０２の識別情報格納領域２０３から固有識別情報を取得する。識別情報コピー手段７０２は、識別情報取り出し手段７０１が取得した固有識別情報を識別情報コピー格納領域５０１にコピーする。フラッシュメモリ消去手段７０３は、フラッシュメモリ１０２のブートプログラム格納領域２０１を消去する。ブートプログラム取得手段７０４は、更新ブートプログラムを取得する。ブートプログラム格納手段７０５は、ブートプログラム取得手段７０４が取得した更新ブートプログラムをフラッシュメモリ１０２のブートプログラム格納領域２０１に格納する。識別情報格納手段７０６は、識別情報コピー手段７０２が待避（格納）させておいた固有識別情報を識別情報格納領域２０３へコピーする。なお、更新ブートプログラムを、記憶媒体で提供することによりバージョンアップが容易で秘匿性の高いシステムを簡単に構築することができる。
【００５６】
このように本実施の形態においては、構内交換機の運用中においても装置固有に設定されている固有識別情報を保持したままブートプログラムを更新することが可能であるという利点を有するものである。
【００５７】
（実施の形態３）
本実施の形態は、上述の実施の形態１および実施の形態２において、識別情報格納領域２０３に格納される固有識別情報が、ネットワークにおける各ノードを識別する情報だけでなく、構内交換機に必要な仕向け地状態を含んでいる。仕向け地データとは、専用内線電話機を含めて世界各国に輸出される場合に、各国ごとに電話特性規格に適合しなければならないデータであり、場合によっては市場からの要請による異なった電話特性のデータであり、具体的にはトーン種別、リンガー音種別、複数電話機の呼び出し周期間隔、ＬＣＤ表示言語データ等）を含むデータを指している。
【００５８】
このような仕向け地情報は、ブートプログラムや運用プログラムとは関係なく存在することができる。実施の形態１および実施の形態２で述べた識別情報格納領域２０３に仕向け地情報も格納することによって、仕向け地それぞれに対応するプログラムを作成する必要がなくなりプログラムを共有することができる。
【００５９】
これにより、同一機種を仕向け地ごとに複数の製品として製造する必要がなくなり、開発コスト、製造コスト及び製品流通の面で非常に有利となる。また、書き込みは出荷時の一回だけのため、製品の横流し（価格の安い国へ輸出した製品を別国に再輸出し、正規ルートより安く販売する）による正規ルートで構内交換機を購入した販売店ディーラが不利益を被ることがない。
【００６０】
また、識別情報格納領域に１つの固有識別情報だけでなく複数の固有識別情報を格納することにより、構内交換機をルータのように運用することもできるし、呼制御シーケンス制御用のブロック（呼制御用ＣＰＵ）に呼制御専用の固有識別情報を割り当て、音声パケット（ＲＴＰパケット）処理ブロック（ＲＴＰパケット処理用ＣＰＵ）に別の固有識別情報を割り当てることによりシステムの負荷を分散させることも可能となる。
【産業上の利用可能性】
【００６１】
本発明は、各装置固有の固有識別情報を有して、この固有識別情報に基づいてＩＰネットワーク通信を行うＩＰネットワーク通信装置に適用されて有益なものであり、特に構内交換機に好適なものである。
【図面の簡単な説明】
【００６２】
【図１】実施の形態１のＩＰネットワーク通信装置である構内交換機のブロック図
【図２】図１のフラッシュメモリのメモリマップを示す図
【図３】図１の構内交換機の識別情報セットプログラムのフローチャート
【図４】図１の構内交換機の識別情報セットプログラムの機能ブロック図
【図５】実施の形態２のフラッシュメモリのメモリマップを示す図
【図６】実施の形態２の構内交換機のブートプログラム更新プログラムのフローチャート
【図７】図６のブートプログラム更新プログラムの要部の機能ブロック図
【図８】従来のフラッシュメモリの利用状態におけるメモリマップを説明する図
【符号の説明】
【００６３】
１００    構内交換機（ＩＰネットワーク通信装置）
１０１    中央演算処理装置
１０２    フラッシュメモリ（読み書き可能な不揮発性メモリ）
１０３    ランダムアクセスメモリ
１０４    入力部
１０５    出力部
１０６    外部記憶装置
１０７    通信制御部
１０８    回線制御部
１０９、２０１    ブートプログラム格納領域
１１０、２０２    運用プログラム格納領域
１１１    プログラム・データ格納領域
１１２    設定端末
１１３    識別情報一時格納領域
１１４    バス
２０３    識別情報格納領域
２０４    設定用識別情報格納領域
４０１    識別情報取り出し手段
４０２    識別情報判断手段
４０３    設定用識別情報取り出し手段
４０４    通信制御設定手段
４０５    通信制御手段
５０１    識別情報コピー格納領域
７０１    識別情報取り出し手段
７０２    識別情報コピー手段
７０３    フラッシュメモリ消去手段
７０４    ブートプログラム取得手段
７０５    ブートプログラム格納手段
７０６    識別情報格納手段
【図１】
2006236044.tif 000003
【図２】
2006236044.tif 000004
【図３】
2006236044.tif 000005
【図４】
2006236044.tif 000006
【図５】
2006236044.tif 000007
【図６】
2006236044.tif 000008
【図７】
2006236044.tif 000009
【図８】
2006236044.tif 000010