(57)【要約】      （修正有）【課題】通信装置の構成管理情報リストア時にバックアップファイルの確認編集を容易に行えるようにする。【解決手段】通信装置の現在の構成管理情報をテキストファイルで記憶する第１の記憶手段と、通信装置の現在の構成管理情報をバイナリファイルで記憶する第２の記憶手段と、構成管理情報をテキストファイルからバイナリファイルへ、或いはバイナリファイルからテキストファイルへ、相互に変換するテキストバイナリ変換手段と、第１の記憶手段に記憶されるテキストファイルの構成管理情報に変更を加えた後でリストアする際に、変更後のテキストファイルをバイナリファイルに変換し、第２の記憶手段に記憶されるバイナリファイルとを比較するデータ比較手段と、データ比較手段の比較結果の異なる箇所のみを記憶する第３の記憶手段とを更に設け、バックアップ・リストア手段は、第３の記憶手段に記憶された変更箇所を通信装置にリストアする。【選択図】図１
2009059170.tif 000002
【特許請求の範囲】
【請求項１】
通信装置の構成管理情報をバックアップまたはリストアするバックアップ・リストア手段を有する通信装置の構成管理装置において、
前記通信装置の現在の構成管理情報をテキストファイルで記憶する第１の記憶手段と、
前記通信装置の現在の構成管理情報をバイナリファイルで記憶する第２の記憶手段と、
前記構成管理情報をテキストファイルからバイナリファイルへ、或いはバイナリファイルからテキストファイルへ、相互に変換するテキストバイナリ変換手段と、
前記第１の記憶手段に記憶されるテキストファイルの構成管理情報に変更を加えた後でリストアする際に、前記変更後のテキストファイルをバイナリファイルに変換し、前記第２の記憶手段に記憶されるバイナリファイルとを比較するデータ比較手段と、
前記データ比較手段の比較結果の異なる箇所のみを記憶する第３の記憶手段と
を更に設け、
前記バックアップ・リストア手段は、前記第３の記憶手段に記憶された変更箇所を前記通信装置にリストアする
ことを特徴とする通信装置の構成管理装置。
【請求項２】
請求項１に記載の通信装置の構成管理装置において、
前記テキストバイナリ変換手段は、前記第２の記憶手段に記憶されたバイナリファイルの構成管理情報をテキストファイルに変換し、前記第１の記憶手段に記憶する
ことを特徴とする通信装置の構成管理装置。
【請求項３】
請求項１または２に記載の通信装置の構成管理装置において、
前記バックアップ・リストア手段は、テキストファイル化したバックアップデータを表形式またはＤｅｆｉｎｅ形式で前記第１の記憶手段に記憶する
ことを特徴とする通信装置の構成管理装置。
【請求項４】
請求項１または２に記載の通信装置の構成管理装置において、
前記バックアップ・リストア手段は、テキストファイル化したバックアップデータを表形式またはＤｅｆｉｎｅ形式で前記第１の記憶手段に記憶し、前記データ比較手段の比較結果に基づいて、異なる部分のみ更新する
ことを特徴とする通信装置の構成管理装置。
【請求項５】
通信装置の構成管理情報をバックアップまたはリストアを行う通信装置の構成管理方法において、
前記通信装置の現在の構成管理情報をテキストファイルで第１の記憶手段に記憶すると共に、前記通信装置の現在の構成管理情報をバイナリファイルで第２の記憶手段に記憶し、前記テキストファイルの構成管理情報に変更を加えた後でリストアする際に、前記変更後のテキストファイルをバイナリファイルに変換し、前記第２の記憶手段に記憶されるバイナリファイルとを比較して、異なる箇所のみを前記通信装置にリストアすることを特徴とする通信装置の構成管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置の構成管理情報のバックアップおよびリストアを行う構成管理装置に関し、特に通信を切断せずにリストアを行う構成管理方法に関する。
【背景技術】
【０００２】
従来の通信装置は、通信装置の構成管理情報をバイナリファイル或いは制御コマンドで構成されたテキストファイルでバックアップされていた。このため、どの通信装置の構成管理情報をいつバックアップしたものかが分かるように、バックアップファイルのファイル名にバックアップした装置名や作成日時などを付けて管理していた。
【０００３】
また、バックアップしたデータを通信装置にリストアする場合、先ずバックアップファイルが保存されている制御端末のハードディスクドライブからバックアップファイルのファイル名を参照し、そのファイル名や作成日時からリストアすべきバックアップファイルを選択する。さらに、選択したバックアップファイルを制御端末から通信装置へ転送し、通信装置内部でバックアップファイルに記憶されている全データを読み出して、通信装置の設定の必要な箇所へデータの書き込みを行い、構成管理情報をリストアするようになっていた。
【０００４】
このような構成管理情報をネットワーク上でデータファイルをダウンロードして更新する技術が開示されている（例えば、特許文献１参照）。
【特許文献１】特願平０６−００６７９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところが、従来の通信装置は、通信装置の構成管理情報をリストアする場合、バックアップファイルの全データを通信装置のＩＣチップ等へ再設定するため、構成管理情報が変更されない箇所についても同じデータを書き込むことになり、再設定時に通信が一時的に切断され、回線を利用中のユーザに影響を与えるという問題があった。
【０００６】
また、通信装置の構成管理情報をバイナリファイル或いは制御コマンドで構成されたテキストファイルでバックアップされていたので、バックアップファイルの内容を容易に確認することが難しかった。特に、バックアップファイルのファイル名にバックアップした装置名や作成日時などを付けて管理する場合でも、バックアップファイルのファイル名や作成日時から詳細な設定内容を予め確認することはできなかった。このため、バックアップファイルを通信装置へリストアした後で、意図した設定とは異なる設定が行われたことに気づく場合があった。
【０００７】
さらに、バックアップファイルを編集する際に、バイナリファイルや制御コマンドで表示されるバックアップファイルの場合、表示される情報がバイナリデータやコマンドの羅列であるため、編集が必要な箇所を容易に見つけることができず、熟練した技術が必要であった。
【０００８】
上記課題に鑑み、本発明の目的は、通信装置の構成管理情報をリストアする際に、リストアに使用するバックアップファイルの確認、およびそのバックアップファイルの編集を容易に行えるようにすると共に、リストア時に通信装置の構成管理情報が変更されない部分については、再設定の際に通信を切断しないようにすることが可能な通信装置の構成管理装置および構成管理方法を提供することである。
【課題を解決するための手段】
【０００９】
請求項１に係る発明は、通信装置の構成管理情報をバックアップまたはリストアするバックアップ・リストア手段を有する通信装置の構成管理装置において、前記通信装置の現在の構成管理情報をテキストファイルで記憶する第１の記憶手段と、前記通信装置の現在の構成管理情報をバイナリファイルで記憶する第２の記憶手段と、前記構成管理情報をテキストファイルからバイナリファイルへ、或いはバイナリファイルからテキストファイルへ、相互に変換するテキストバイナリ変換手段と、前記第１の記憶手段に記憶されるテキストファイルの構成管理情報に変更を加えた後でリストアする際に、前記変更後のテキストファイルをバイナリファイルに変換し、前記第２の記憶手段に記憶されるバイナリファイルとを比較するデータ比較手段と、前記データ比較手段の比較結果の異なる箇所のみを記憶する第３の記憶手段とを更に設け、前記バックアップ・リストア手段は、前記第３の記憶手段に記憶された変更箇所を前記通信装置にリストアすることを特徴とする。
【００１０】
請求項２に係る発明は、請求項１に記載の通信装置の構成管理装置において、前記テキストバイナリ変換手段は、前記第２の記憶手段に記憶されたバイナリファイルの構成管理情報をテキストファイルに変換し、前記第１の記憶手段に記憶することを特徴とする。
【００１１】
請求項３に係る発明は、請求項１または２に記載の通信装置の構成管理装置において、前記バックアップ・リストア手段は、テキストファイル化したバックアップデータを表形式またはＤｅｆｉｎｅ形式で前記第１の記憶手段に記憶することを特徴とする。
【００１２】
請求項４に係る発明は、請求項１または２に記載の通信装置の構成管理装置において、前記バックアップ・リストア手段は、テキストファイル化したバックアップデータを表形式またはＤｅｆｉｎｅ形式で前記第１の記憶手段に記憶し、前記データ比較手段の比較結果に基づいて、異なる部分のみ更新することを特徴とする。
【００１３】
請求項５に係る発明は、通信装置の構成管理情報をバックアップまたはリストアを行う通信装置の構成管理方法において、前記通信装置の現在の構成管理情報をテキストファイルで第１の記憶手段に記憶すると共に、前記通信装置の現在の構成管理情報をバイナリファイルで第２の記憶手段に記憶し、前記テキストファイルの構成管理情報に変更を加えた後でリストアする際に、前記変更後のテキストファイルをバイナリファイルに変換し、前記第２の記憶手段に記憶されるバイナリファイルとを比較して、異なる箇所のみを前記通信装置にリストアすることを特徴とする。
【発明の効果】
【００１４】
本発明では、通信装置の構成管理情報をテキストファイル、特に表形式またはＤｅｆｉｎｅ形式で管理することにより、リストアに使用する構成管理情報のバックアップファイルの確認、およびそのバックアップファイルの編集を容易に行うことができる。また、リストア時に通信装置の構成管理情報が変更された部分のみをリストアするようにしたので、通信を切断することなく構成管理情報の再設定が可能になる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係る「通信装置の構成管理装置および構成管理方法」の各実施形態について詳しく説明する。
（第１の実施形態）
図１は、第１の実施形態に係る通信装置における構成管理装置１００の構成を示すブロック図である。図１の構成管理装置１００は、通信装置１０１と、制御端末１０２とで構成される。
【００１６】
制御端末１０２は、通信装置１０１の構成管理情報を記憶するハードディスク１０３と、キーボード１１３と、表示用のモニタ１０４とで構成される。
【００１７】
通信装置１０１は、通信装置１０１の通信機能を提供するハードウェア１０５と、ハードウェア１０５上のＩＣチップなどの動作設定を行う設定情報１０６と、制御端末１０２との間でデータの送受信を行う送受信バッファ１０７と、構成管理情報をテキストからバイナリ或いはバイナリからテキストに相互変換するバイナリ／テキスト変換部１０８と、バイナリの構成管理情報を一時的に保持するバッファ１０９と、制御端末１０２からの制御コマンドに基づいて通信装置１０１内のバックアップおよびリストア動作を制御する制御部１１０と、通信装置のハードウェアの現状の設定をバイナリデータで記憶する設定データ記憶部１１１と、制御端末１０２からのリストア指示によってバッファ１０９に記憶されているバイナリデータと設定データ記憶部１１１に記憶されている現状のバイナリデータとを制御部１１０が比較した結果を一時的に保持する更新データバッファ１１２とで構成される。尚、設定情報１０６は、通信装置１０１のハードウェア１０５を構成する各種ＩＣチップのレジスタなどに相当し、制御部１１０によって直接読み書きされる。また、図１では、便宜上、設定情報１０６を一カ所にまとめて描いてあるが、実際には、ハードウェア１０５上に配置された各種ＩＣチップに個々に設定されている。
【００１８】
次に、通信装置１０１のハードウェア１０５の設定情報１０６をバックアップする際の動作について、図２のフローチャートを用いて説明する。
（ステップＳ２０１）バックアップ処理を開始する。
（ステップＳ２０２）オペレータが制御端末１０２のキーボード１１３を操作して、通信装置１０１のハードウェア１０５の設定情報１０６のバックアップ開始コマンドを実行する。
（ステップＳ２０３）制御端末１０２からのバックアップ指示を受けた制御部１１０は、通信装置１０１のハードウェア１０５の設定情報１０６を読み取ってバッファ１０９に一時的に保持する。
（ステップＳ２０４）制御部１１０は、バイナリ／テキスト変換部１０８にバッファ１０９に保持されたバイナリデータをテキストデータに変換するように指令し、変換されたテキストデータは、送受信バッファ１０７に一時的に保持される。
（ステップＳ２０５）制御部１１０から処理終了の制御コマンドを受けた制御端末１０２は、送受信バッファ１０７に記憶されているテキストデータを読み取って、構成管理情報のバックアップファイルとしてハードディスク１０３に記憶する。
（ステップＳ２０６）バックアップ処理を終了する。
【００１９】
このように、制御端末１０３は、通信装置１０１の構成管理情報をテキストファイルでバックアップしてハードディスク１０３に記憶して管理することができる。尚、本実施形態では、分かり易いように、制御端末１０２は管理する構成管理情報は、通信装置１０１だけで説明したが、ネットワークなどを介して複数の通信装置と接続して、複数の通信装置の構成管理情報をハードディスク１０３に記憶して管理するようにしても構わない。
【００２０】
次に、制御端末１０２でハードディスク１０３に記憶されている構成管理情報をモニタ１０４に表示して、設定内容を確認したり編集する動作について説明する。図３は、テキストファイルでハードディスク１０３に記憶されている通信装置１０１の構成管理情報を表形式でモニタ１０４に表示した例を示している。例えば、内部データパスの設定情報を示すＩＮＢＡＮＤ情報は、ＩＰアドレスが１９２．１６８．０．２、サブネットマスクが２５５．２５５．２５５．０、デフォルトゲートウェイが１９２．１６８．０．１であることが一目瞭然である。同様に、ＯＵＴＢＡＮＤ情報は、ＩＰアドレスが１７２．２０．２０．３、サブネットマスクが２５５．２５５．０．０、デフォルトゲートウェイが１７２．２０．２０．１であることが容易に把握できる。従来技術のように設定情報のバイナリデータを１６進数のダンプリストで表示しても、どこに何が書かれているのか把握することは難しい。また、従来のコマンド形式で表示しても、例えばｃｏｎｆｉｇ  ＩＮＢＡＮＤ：１９２．１６８．０．２，２５５．２５５．２５５．０，１９２．１６８．０．１のように表示されることになり、直ぐに設定内容を把握することは容易ではない。
【００２１】
図３のＶＬＡＮ情報を表形式で表示する例においても、ＶＬＡＮ−ＩＤが１で、ＶＬＡＮ名がｄｅｆａｕｌｔの１０ポートは、全てがＵＮＴＡＧポートであることが一目瞭然である。また、ＶＬＡＮ−ＩＤが１０００で、ＶＬＡＮ名がｖ１０００の１０ポートは、ポート１，９，０がＴＡＧポートで、それ以外のポートには何も接続されていないことが容易に把握できる。同様に、ＶＬＡＮ−ＩＤが２０００で、ＶＬＡＮ名がｖ２０００の１０ポートは、ポート２，９，０がＴＡＧポートで、それ以外のポートには何も接続されていないことが容易に把握できる。
【００２２】
このように、本実施形態に係る構成管理装置１００は、通信装置１０１のハードウェア１０５の設定情報１０６を制御端末１０２のモニタ１０４に表形式で表示するので、オペレータが容易に設定内容を確認することができる。
【００２３】
図４は、ＩＮＢＡＮＤ、ＯＵＴＢＡＮＤ、ＶＬＡＮなど項目毎に分けてモニタ１０４にテキスト表示する例を示している。ＩＮＢＡＮＤ情報およびＯＵＴＢＡＮＤ情報は、上から順に、ＩＰアドレス、サブネットマスク、デフォルトゲートウェイが一目瞭然である。ＶＬＡＮ情報も、上から順に、ＶＬＡＮ−ＩＤ、ＶＬＡＮ名、ＴＡＧポート、ＵＮＴＡＧポートが一目瞭然である。ＶＬＡＮ−ＩＤが複数個存在する場合でも、１，１０００，２０００の３つのＶＬＡＮ−ＩＤ毎に”；”で区切られて記載され、それぞれのＶＬＡＮ名、ＴＡＧポート、ＵＮＴＡＧポートがわかるようになっている。このように、オペレータは、図３の表形式と同様に、通信装置１０１のハードウェア１０５の設定情報１０６の内容を一目瞭然で確認することができる。
【００２４】
図５は、Ｄｅｆｉｎｅ形式でテキストファイル化した構成管理情報をモニタ１０４に表示した例を示している。この場合も、従来のバイナリデータなどに比べて、分かり易く整理されて表示されており、オペレータは設定内容を容易に把握することができる。
【００２５】
次に、通信装置１０１のハードウェア１０５の設定内容１０６を変更してリストアする場合の動作について、図６のフローチャートを用いて説明する。
（ステップＳ３０１）リストア処理を開始する。
（ステップＳ３０２）オペレータが制御端末１０２のキーボード１１３を操作して、ハードディスク１０３に記憶されているテキストデータの構成管理情報のバックアップファイルの中から、通信装置１０１に該当するバックアップファイルを選択する。例えば、通信装置１０１の構成管理情報のバックアップファイルだけを記憶するフォルダからファイルＡを選択する。選択されたファイルＡの内容は、図３で説明したように、モニタ１０４上にテキストエディタで表形式にして表示される。尚、図４または図５のような表示形式でも構わない。
（ステップＳ３０３）オペレータは、モニタ１０４の画面を見ながら、マウス（非図示）などを操作しながら修正したい項目を選択してキーボード１１３から新しい設定情報を入力する。例えば、図３において、ＩＮＢＡＮＤ情報のＩＰアドレス：１９２．１６８．０．２を１９２．１６８．０．４に変更する場合は、（．２）の部分にマウスのカーソルを合わせてキーボード１１３から（．４）を入力するだけでよい。
（ステップＳ３０４）モニタ１０４に表示されている構成管理情報の内容を変更したら、ファイルＢとしてハードディスク１０３に記憶する。尚、この時、通信装置１０１の最新情報であることが分かるように、通信装置１０１の構成管理情報のバックアップファイルだけを記憶するフォルダに最新ファイルフォルダを作成しておき、そのフォルダに記憶するようにしても構わない。或いは、ファイルＡを消去して上書きするようにしても構わない。
（ステップＳ３０５）オペレータが制御端末１０２のキーボード１１３を操作して、作成したファイルＢを通信装置１０１のハードウェア１０５にリストアするリストア開始コマンドを実行する。
（ステップＳ３０６）制御端末１０２から通信装置１０１の制御部１１０にリストアの開始を指示する制御コマンドが送られ、同時にテキストデータのファイルＢは通信装置１０１の送受信バッファ１０７に送信されて一時的に保持される。
（ステップＳ３０７）制御部１１０は、バイナリ／テキスト変換部１０８に、送受信バッファ１０７にあるテキストデータをバイナリデータに変換するよう指令する。
（ステップＳ３０８）バイナリ／テキスト変換部１０８は、送受信バッファ１０７にあるテキストデータが所定のファイル形式になっているか否かをチェックし、所定のファイル形式になっている場合は、ステップＳ３１０に進み、所定のファイル形式になっていない場合は、ステップＳ３０９に進む。
（ステップＳ３０９）制御部１１０から制御端末１０２にファイル形式が違うことを示すエラーを返信し、ステップＳ３１３に進んで処理を終了する。尚、エラー応答を受けた制御端末１０２は、ファイルＢを破棄して、ステップＳ３０２からの処理をやり直す必要がある。
（ステップＳ３１０）ファイルＢのテキストデータをバイナリデータに変換してバッファ１０９に一時的に保持する。その後、制御部１１０は、現在のハードウェア１０５の設定情報１０６をバイナリデータで記憶する設定データ記憶部１１１に記憶されているバイナリデータとバッファ１０９に記憶されているファイルＢのバイナリデータとを比較する。
（ステップＳ３１１）ステップＳ３１０での比較結果が異なっている場合は、ステップＳ３１２に進み、異なっていない場合は、ステップＳ３１３に進んで処理を終了する。
（ステップＳ３１２）比較結果の異なる部分のみ更新データバッファ１１２に一時的に記憶する。更新データバッファ１１２に一時的に記憶された異なる部分のみのデータで通信装置１０１のハードウェア１０５の設定情報１０６を書き換える。例えば、図３において、ＶＬＡＮの設定を変更する場合、ＶＬＡＮ２０００のＰｏｒｔ２の設定を削除し、Ｐｏｒｔ３にｔａｇを割り付けても、ＶＬＡＮ１０００側の設定には変更が発生しない。つまり、制御部１１０は、ＶＬＡＮ２０００のＰｏｒｔ２とＰｏｒｔ３の変更した部分だけを書き換える動作を行う。
（ステップＳ３１３）リストア処理を終了する。
【００２６】
このように、本実施形態に係る構成管理装置１００は、通信装置１０１のハードウェア１０５の設定情報１０６を変更する際に、制御端末１０２のモニタ１０４に表形式で表示されているので、オペレータが容易に設定内容を変更することができる。また、通信装置１０１のハードウェア１０５の設定情報１０６は、変更された部分のみ書き換えられるので、変更されない部分のＩＣチップはデータの書き換えに伴う動作の中断がなくなる。特に、通信装置１０１のようなデータ通信を行っている装置においては、通信中のデータが一時的に途切れることは大きな障害につながるので、できるだけ中断しないように管理することが望まれており、本実施形態で説明した構成管理方法は有効である。
【００２７】
尚、通信装置１０１のハードウェア１０５の現状の設定情報は、設定データ記憶部１１１にバイナリデータで記憶されているが、バックアップ時の動作で説明したように、リストアが完了した時点で、設定データ記憶部１１１に記憶されているバイナリデータをテキストデータに変換して、制御端末１０２に送信して、ハードディスク１０３に現状の設定情報として記憶しておくようにしても構わない。
【図面の簡単な説明】
【００２８】
【図１】第１の実施形態に係る通信装置の構成管理装置１００の構成を示すブロック図である。
【図２】バックアップ時の処理を示すフローチャートである。
【図３】テキストでの構成管理情報の表示例を示す説明図である。
【図４】テキストでの構成管理情報の表示例を示す説明図である。
【図５】テキストでの構成管理情報の表示例を示す説明図である。
【図６】リストア時の処理を示すフローチャートである。
【符号の説明】
【００２９】
１００・・・構成管理装置
１０１・・・通信装置
１０２・・・制御端末
１０３・・・ハードディスク
１０４・・・モニタ
１０５・・・ハードウェア
１０６・・・設定情報
１０７・・・送受信バッファ
１０８・・・バイナリ／テキスト変換部
１０９・・・バッファ
１１０・・・制御部
１１１・・・設定データ記憶部
１１２・・・更新データバッファ
１１３・・・キーボード
【図１】
2009059170.tif 000003
【図２】
2009059170.tif 000004
【図３】
2009059170.tif 000005
【図４】
2009059170.tif 000006
【図５】
2009059170.tif 000007
【図６】
2009059170.tif 000008