(57)【特許請求の範囲】
【請求項１】
投入コマンドと応答文字列からなるコマンド体系により設定される通信に関する設定内容を保持し該設定内容に応じた通信を行う機能とともに、該設定内容を初期化する機能及び現在の設定内容を外部に出力する機能を具備する通信装置に対し、通信に関する設定を行うための設定コマンドを発行して前記通信装置を設定する機能を具備する業務システムが２以上存在する場合に、各業務システムによって前記通信装置に設定される設定内容の一致を判定する設定内容照合装置であって、
業務システムが発行する通信に関する設定を行うための設定コマンドを受信し、該設定コマンドに応じて通信装置と同様の応答文字列を当該業務システムに返信する通信装置模擬部と、
前記通信装置模擬部で受信した設定コマンドを業務システム毎に蓄積するコマンド蓄積部と、
設定内容を初期化するためのコマンドを通信装置に送信し、その後、前記コマンド蓄積部から一の業務システムに対応する設定コマンドを読み出して前記通信装置に送信するコマンド送信部と、
前記コマンド送信部により前記一の業務システムに対応する設定コマンドが前記通信装置に全て送信された後に現在の設定内容を外部に出力させるためのコマンドを該通信装置に送信し、前記一の業務システムに対応する前記通信装置の設定内容を取得する装置設定状態取得部と、
前記装置設定状態取得部で取得した各業務システムに対応する前記通信装置の設定内容を蓄積する装置設定状態蓄積部と、
前記装置設定状態蓄積部に蓄積された各業務システムに対応する前記通信装置の設定内容の一致を判定する装置設定内容一致判定部とを備え、
前記通信装置模擬部による業務システムとの通信及びその際の設定コマンドの前記コマンド蓄積部への蓄積については、各業務システムに対する処理を任意の順序で行い、又は各業務システムに対する処理を同時平行的に行い、
前記コマンド送信部による通信装置へのコマンドの送信及び前記装置設定状態取得部による通信装置の設定内容の取得については、前記通信装置が利用可能な時に、設定内容を初期化するためのコマンドと前記コマンド蓄積部に蓄積された一の業務システムに対応する設定コマンドの前記通信装置への送信及び当該一の業務システムに対応する前記通信装置の設定内容の取得を連続的に行い、これを前記コマンド蓄積部に設定コマンドが蓄積済みの各業務システムに対応して繰り返す
ことを特徴とする設定内容照合装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの運用支援、特に通信装置を設定する業務システムの切り替え等を支援するため、前記業務システムが２以上存在する場合に、各業務システムによって通信装置に設定される設定内容の一致を判定する技術に関する。
【背景技術】
【０００２】
通信装置を設定する業務システムを切り替える、例えば旧い業務システムから新しい業務システムに切り替えるような場合、従来は、通信装置において各業務システムが備えるデータベース間のデータ変換を行うことにより、新旧の業務システムによって通信装置に設定される設定内容を一致させていた（例えば、特許文献１参照）。
【特許文献１】特許第３７５４３０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、この手法では、新旧の業務システム間でデータベースの構造や管理方式が大きく異なる場合、その変換の作業や変換を行うためのシステムの開発に大きな負担が生じ、また変換の際にデータの不整合が発生し易いという欠点があった。また、新旧の業務システム間のデータの整合性を客観的に検証することができないという欠点があった。さらにまた、もしデータの変換において誤りが存在した場合、通信装置に対して間違ったコマンドを送る結果となり、現用回線が切断されるなど、深刻な影響が発生するという欠点があった。
【０００４】
そこで本発明は、データベースの構造や管理方式が異なる業務システム間において、データの変換を行う作業を必要とせず、またシステム間のデータの整合性を客観的に検証可能とすることを目的とする。
【０００５】
従来の手法との違いは以下の２つである。
【０００６】
・データの整合性を検証する手段としてデータそのものを比較するのではなく、そのデータにより業務システムで発行される設定コマンドが通信装置に対して与える結果、即ち通信装置に設定される設定内容を比較すること。
【０００７】
・ほぼ同一時点における設定内容を比較可能とするため、上記設定コマンドをそのまま通信装置に投入するのではなく、一度、記憶装置に蓄積させ、その後、通信装置に投入すること。
【課題を解決するための手段】
【０００８】
本発明の設定内容照合装置は、投入コマンドと応答文字列からなるコマンド体系により設定される通信に関する設定内容を保持し該設定内容に応じた通信を行う機能とともに、該設定内容を初期化する機能及び現在の設定内容を外部に出力する機能を具備する通信装置に対し、通信に関する設定を行うための設定コマンドを発行して前記通信装置を設定する機能を具備する業務システムが２以上存在する場合に、各業務システムによって前記通信装置に設定される設定内容の一致を判定する設定内容照合装置であって、業務システムが発行する通信に関する設定を行うための設定コマンドを受信し、該設定コマンドに応じて通信装置と同様の応答文字列を当該業務システムに返信する通信装置模擬部と、前記通信装置模擬部で受信した設定コマンドを業務システム毎に蓄積するコマンド蓄積部と、設定内容を初期化するためのコマンドを通信装置に送信し、その後、前記コマンド蓄積部から一の業務システムに対応する設定コマンドを読み出して前記通信装置に送信するコマンド送信部と、前記コマンド送信部により前記一の業務システムに対応する設定コマンドが前記通信装置に全て送信された後に現在の設定内容を外部に出力させるためのコマンドを該通信装置に送信し、前記一の業務システムに対応する前記通信装置の設定内容を取得する装置設定状態取得部と、前記装置設定状態取得部で取得した各業務システムに対応する前記通信装置の設定内容を蓄積する装置設定状態蓄積部と、前記装置設定状態蓄積部に蓄積された各業務システムに対応する前記通信装置の設定内容の一致を判定する装置設定内容一致判定部とを備え、前記通信装置模擬部による業務システムとの通信及びその際の設定コマンドの前記コマンド蓄積部への蓄積については、各業務システムに対する処理を任意の順序で行い、又は各業務システムに対する処理を同時平行的に行い、前記コマンド送信部による通信装置へのコマンドの送信及び前記装置設定状態取得部による通信装置の設定内容の取得については、前記通信装置が利用可能な時に、設定内容を初期化するためのコマンドと前記コマンド蓄積部に蓄積された一の業務システムに対応する設定コマンドの前記通信装置への送信及び当該一の業務システムに対応する前記通信装置の設定内容の取得を連続的に行い、これを前記コマンド蓄積部に設定コマンドが蓄積済みの各業務システムに対応して繰り返すことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、業務システム間でデータの引き継ぎを行う作業を必要とせず、またシステム間のデータの整合性を客観的に検証することが可能となるため、業務システムの切り替えなどをスムーズに行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を図面に基づいて詳細に説明する。
【００１１】
図１は本発明の設定内容照合装置の実施の形態の一例を示すもので、本発明の設定内容照合装置１０は、通信装置模擬部１１と、第１及び第２のコマンド蓄積部１２，１３と、コマンド送信部１４と、装置設定状態取得部１５と、第１及び第２の装置設定状態蓄積部１６，１７と、装置設定内容一致判定部１８とからなり、通信装置２０及び複数、ここでは２つの業務システム（Ａ，Ｂ）２１，２２と通信可能に接続されている。
【００１２】
ここで、通信装置２０及び業務システム２１，２２の構成・動作はいずれも既知であり、通信装置２０は、投入コマンドと応答文字列からなるコマンド体系により設定される通信に関する設定内容を保持し該設定内容に応じた通信を行う機能とともに、同じくコマンドに応じて該設定内容を初期化する機能及び現在の設定内容を外部に出力する機能を具備し、また、業務システム（Ａ，Ｂ）２１，２２は、通信に関する設定を行うための設定コマンドを発行して通信装置２０を設定する機能を具備する。
【００１３】
通信装置模擬部１１は、業務システム２１，２２と接続し、業務システム２１，２２が発行する通信に関する設定を行うための設定コマンドを受信し、該設定コマンドに応じて通信装置２０と同様の応答文字列を当該業務システム２１，２２に返信する。
【００１４】
第１及び第２のコマンド蓄積部１２，１３は、通信装置模擬部１１で受信した設定コマンドを業務システム２１，２２毎にそれぞれ蓄積する。
【００１５】
コマンド送信部１４は、通信装置２０と接続し、設定内容を初期化するためのコマンドを通信装置２０に送信し、その後、コマンド蓄積部１２又は１３から業務システム２１又は２２に対応する設定コマンドを読み出して通信装置２０に送信して該通信装置２０に通信に関する設定を行う。
【００１６】
装置設定状態取得部１５は、通信装置２０と接続し、コマンド送信部１４により前記業務システム２１又は２２に対応する設定コマンドが通信装置２０に全て送信された後に現在の設定内容を外部に出力させるためのコマンドを該通信装置２０に送信し、前記業務システム２１又は２２に対応する通信装置２０の設定内容を該通信装置２０から取得する。
【００１７】
第１及び第２の装置設定状態蓄積部１６，１７は、装置設定状態取得部１５で取得した各業務システム２１，２２に対応する通信装置２０の設定内容をそれぞれ蓄積する。
【００１８】
装置設定内容一致判定部１８は、装置設定状態蓄積部１６，１７に蓄積された各業務システム２１，２２に対応する通信装置の設定内容の一致を判定し、内容が一致していれば業務システム２１，２２間のデータ整合性有りと出力（例えば、図示しない表示装置に表示）し、内容が不一致であれば業務システム２１，２２間のデータ整合性無しと出力する。
【００１９】
図２は通信装置、業務システム及び本発明の設定内容照合装置間の接続態様の一例を示すもので、この例では切替装置２３を用いて業務システム２１，２２と通信装置２０との通信接続、並びに業務システム２１，２２と設定内容照合装置１０との通信接続を切り替えているが、この外、ルータを用いて接続を切り替える方法などがあり、これらに限定されない。
【００２０】
図３は業務システムが直接、通信装置に対して通信に関する設定を行う際の通信シーケンスの一例を示すもので、業務システム、ここでは（Ａ）２１が通信装置２０に設定コマンド、ここでは「configure」を送信し、これに対して通信装置２０が業務システム（Ａ）２１に応答文字列「OK>」を返信し、さらに業務システム（Ａ）２１が通信装置２０に設定コマンド「set vlan 3」を送信し、これに対して通信装置２０が業務システム（Ａ）２１に応答文字列「OK vlan 3」を返信し、以下同様に繰り返すことで、当該業務システム（Ａ）２１による通信装置２０に対する通信設定が行われる。
【００２１】
図４は本発明の設定内容照合装置における処理手順の概要を示すもので、角が丸い四角内の手順は続けて行う必要があること、ブロック矢印の前の手順は後の手順より先に行う必要がある。即ち、通信装置模擬部１１による業務システム２１，２２との通信とその際のコマンドのコマンド蓄積部１２，１３への蓄積は、業務システム２１又は２２に対する処理のいずれか一方を先に処理し、他方を後で処理しても良く、また、両方を同時平行的に処理しても良いが、コマンド送信部１４による通信装置２０へのコマンドの送信及び装置設定状態取得部１５による通信装置２０の設定内容の取得については、業務システム２１又は２２のいずれか一方に対応する処理を連続して行い、その後、他方に対応する処理を連続して行う必要がある。
【００２２】
図５は本発明の設定内容照合装置における具体的な処理手順を示すもので、以下、これに沿って本発明の設定内容照合装置の動作を説明する。
【００２３】
ステップｓ１：コマンド蓄積部１２，１３にコマンドが蓄積済か否かを表すコマンド蓄積済フラグ１，２、並びに装置設定状態蓄積部１６，１７に設定内容が蓄積済か否かを表す装置設定状態蓄積済フラグ１，２を共にＦＡＬＳＥ（未蓄積）に設定する。
【００２４】
ステップｓ２：装置設定状態蓄積済フラグ１，２のいずれかがＦＡＬＳＥかどうかを調べる。Ｙｅｓであればステップｓ３へ、Ｎｏであればステップｓ１３へ進む。
【００２５】
ステップｓ３：コマンド蓄積済フラグ１がＦＡＬＳＥでかつ業務システム（Ａ）２１からコマンド蓄積可能かどうかを調べる。Ｙｅｓであればステップｓ４へ、Ｎｏであればステップｓ５へ進む。
【００２６】
ステップｓ４：通信装置模擬部１１を業務システム（Ａ）２１と接続し、図６に示すように、通信装置模擬部１１と業務システム（Ａ）２１との間で、業務システムと通信装置との間の場合と同様の投入コマンドと応答文字列からなるコマンド体系による通信設定に関する通信を行い、この際、通信装置模擬部１１で受信した設定コマンド（ここでは「configure」、「set vlan 3」、「set param 1」）を第１のコマンド蓄積部１２に蓄積するとともに、コマンド蓄積済フラグ１をＴＲＵＥ（蓄積済）に設定し、さらにステップｓ５へ進む。
【００２７】
ステップｓ５：コマンド蓄積済フラグ１がＴＲＵＥでかつ装置設定状態蓄積済フラグ１がＦＡＬＳＥでかつ通信装置２０が利用可能かどうかを調べる。Ｙｅｓであればステップｓ６へ、Ｎｏであればステップｓ８へ進む。
【００２８】
ステップｓ６：コマンド送信部１４を通信装置２０と接続し、図７に示すように、設定内容を初期化するためのコマンド、ここでは「clear all」を通信装置２０に送信し、その後、コマンド蓄積部１２から業務システム（Ａ）２１に対応する設定コマンドを読み出して通信装置２０に送信する、詳細には業務システムと通信装置との間の場合と同様の投入コマンドと応答文字列からなるコマンド体系による通信設定に関する通信を行う。さらにステップｓ７へ進む。
【００２９】
ステップｓ７：装置設定状態取得部１５を通信装置２０と接続し、図８に示すように、装置設定状態取得部１５から現在の設定内容を外部に出力させるためのコマンド、ここでは「show running-config」を通信装置２０に送信し、業務システム（Ａ）２１に対応する通信装置２０の設定内容を取得し、第１の装置設定状態蓄積部１６に蓄積するとともに、装置設定状態蓄積済フラグ１をＴＲＵＥに設定し、さらにステップｓ８へ進む。
【００３０】
ステップｓ８：コマンド蓄積済フラグ２がＦＡＬＳＥでかつ業務システム（Ｂ）２２からコマンド蓄積可能かどうかを調べる。Ｙｅｓであればステップｓ９へ、Ｎｏであればステップｓ１０へ進む。
【００３１】
ステップｓ９：通信装置模擬部１１を業務システム（Ｂ）２２と接続し、前記同様に、通信装置模擬部１１と業務システム（Ｂ）２２との間で、業務システムと通信装置との間の場合と同様の投入コマンドと応答文字列からなるコマンド体系による通信設定に関する通信を行い、この際、通信装置模擬部１１で受信した設定コマンドを第２のコマンド蓄積部１３に蓄積するとともに、コマンド蓄積済フラグ２をＴＲＵＥに設定し、さらにステップｓ１０へ進む。
【００３２】
ステップｓ１０：コマンド蓄積済フラグ２がＴＲＵＥでかつ装置設定状態蓄積済フラグ２がＦＡＬＳＥでかつ通信装置２０が利用可能かどうかを調べる。Ｙｅｓであればステップｓ１１へ、Ｎｏであればステップｓ２へ進む。
【００３３】
ステップｓ１１：コマンド送信部１４を通信装置２０と接続し、前記同様に、設定内容を初期化するためのコマンドを通信装置２０に送信し、その後、コマンド蓄積部１３から業務システム（Ｂ）２２に対応する設定コマンドを読み出して通信装置２０に送信する、詳細には業務システムと通信装置との間の場合と同様の投入コマンドと応答文字列からなるコマンド体系による通信設定に関する通信を行う。さらにステップｓ１２へ進む。
【００３４】
ステップｓ１２：装置設定状態取得部１５を通信装置２０と接続し、前記同様に、装置設定状態取得部１５から現在の設定内容を外部に出力させるためのコマンドを通信装置２０に送信し、業務システム（Ｂ）２２に対応する通信装置２０の設定内容を取得し、第２の装置設定状態蓄積部１７に蓄積するとともに、装置設定状態蓄積済フラグ２をＴＲＵＥに設定し、さらにステップｓ２へ進む。
【００３５】
ステップｓ１３：装置設定内容一致判定部１８により、図９に示すように、第１の装置設定状態蓄積部１６に蓄積された業務システム（Ａ）２１に対応する通信装置２０の設定内容と、第２の装置設定状態蓄積部１７に蓄積された業務システム（Ｂ）２２に対応する通信装置２０の設定内容との一致を判定する。ステップｓ１４へ進む。
【００３６】
ステップｓ１４：判定の結果、内容が一致したかどうかを調べる。Ｙｅｓであればステップｓ１５へ、Ｎｏであればステップｓ１６へ進む。
【００３７】
ステップｓ１５：業務システム（Ａ）２１及び業務システム（Ｂ）２２間のデータ整合性有りと表示する。
【００３８】
ステップｓ１６：業務システム（Ａ）２１及び業務システム（Ｂ）２２間のデータ整合性無しと表示する。
【００３９】
なお、前述した実施の形態における第１及び第２のコマンド蓄積部１２，１３、並びに第１及び第２の装置設定状態蓄積部１６，１７という記載は、どのようなデータを記憶するかという機能上の違いに基づく表現であり、ハードウェア的に個別の記憶装置が必要であるという意味ではない。また、前記実施の形態では業務システムを２つとしたが、３つ以上であっても差し支えないことはいうまでもない。
【図面の簡単な説明】
【００４０】
【図１】本発明の設定内容照合装置の実施の形態の一例を示す構成図
【図２】通信装置、業務システム及び本発明の設定内容照合装置間の接続態様の一例を示す構成図
【図３】業務システムが直接、通信装置に通信設定を行う際の通信シーケンスの一例を示す図
【図４】本発明の設定内容照合装置における処理手順の概要を示す流れ図
【図５】本発明の設定内容照合装置における具体的な処理手順を示す流れ図
【図６】業務システムと通信装置模擬部との間の通信シーケンスの一例を示す図
【図７】コマンド送信部と通信装置との間の通信シーケンスの一例を示す図
【図８】装置設定状態取得部と通信装置との間の通信シーケンスの一例を示す図
【図９】装置設定内容一致判定部における処理のようすの一例を示す説明図
【符号の説明】
【００４１】
１０：設定内容照合装置、１１：通信装置模擬部、１２，１３：第１及び第２のコマンド蓄積部、１４：コマンド送信部、１５：装置設定状態取得部、１６，１７：第１及び第２の装置設定状態蓄積部、１８：装置設定内容一致判定部、２０：通信装置、２１，２２：業務システム（Ａ，Ｂ）、２３：切替装置。
【図１】
0004610623.tif 000002
【図２】
0004610623.tif 000003
【図３】
0004610623.tif 000004
【図４】
0004610623.tif 000005
【図５】
0004610623.tif 000006
【図６】
0004610623.tif 000007
【図７】
0004610623.tif 000008
【図８】
0004610623.tif 000009
【図９】
0004610623.tif 000010