(57)【特許請求の範囲】
【請求項１】
通信網に設置される、１以上のネットワーク装置へのオーダを投入するオーダ投入装置であって、外部装置から、前記ネットワーク装置へ投入する一連のオーダをその投入順に受け付ける入力部と、前記受け付けたオーダを、そのオーダの投入先の前記ネットワーク装置ごとのキューに分けて、キュー部へ出力するキューイング部と、前記ネットワーク装置との間に確立されたセッションごとに、当該セッションにより接続されるネットワーク装置の識別情報、当該セッションにより投入されたオーダのオーダＩＤ、当該セッションが確立中であるか否か、および、当該セッションにより前記ネットワーク装置へオーダを処理中であるか否かを示したセッション管理情報とを記憶する記憶部と、投入制御部により通知された前記ネットワーク装置とのセッションが確立中であるか切断中であるかを示すセッション状態情報に基づき前記セッション管理情報を更新するセッション管理部と、前記ネットワーク装置との間でのセッションの確立および切断を行い、前記キュー部に蓄積されたオーダを、このオーダの投入先となるネットワーク装置との間で確立されたセッションを用いて投入し、前記セッション状態情報を前記セッション管理部へ通知する前記投入制御部と、前記セッション管理情報を参照して、前記キュー部のキューごとに、そのキューの先頭のオーダ以外に複数のオーダがあるとき、この複数のオーダを１つのオーダにまとめるオーダマージ部とを備え、
前記投入制御部は、前記キュー部に蓄積されたオーダを取得し、前記セッション管理情報を参照して、前記キュー部から取得したオーダの投入先のネットワーク装置に処理中のオーダがないとき、前記ネットワーク装置との間に新たなセッションを確立し、その確立したセッションを用いてオーダを投入し、前記投入したオーダの投入完了後、前記セッションを切断し、
前記オーダマージ部は、前記キュー部のキューごとに、そのキューの複数のオーダを１つのオーダにまとめる場合において、予め用意された、前記複数のオーダで共通する部分が含まれるテンプレートを用いて、前記複数のオーダそれぞれの特有の設定内容を組み合わせて当該テンプレート内に代入する
ことを特徴とするオーダ投入装置。
【請求項２】
前記オーダマージ部が、前記キュー部のキューのうち、当該ネットワーク装置との間にセッションを未確立のネットワーク装置へのキューについて、前記先頭のオーダを含む複数のオーダを１つのオーダにまとめることを特徴とする請求項１に記載のオーダ投入装置。
【請求項３】
前記オーダマージ部が、前記キュー部のキューごとに、そのキューの複数のオーダを１つのオーダにまとめる場合において、同じキューの中に同じＶＬＡＮ ＩＤに対するオーダが複数存在し、かつ、それらのオーダが設定、設定解除および再設定を同じ設定項目に対して行うとき、前記設定処理および設定解除処理を削除することを特徴とする請求項１または請求項２に記載のオーダ投入装置。
【請求項４】
通信網に設置され、ネットワーク装置との間に確立されたセッションごとに、当該セッションにより接続されるネットワーク装置の識別情報、当該セッションにより投入されたオーダのオーダＩＤ、当該セッションが確立中であるか否か、および、当該セッションにより前記ネットワーク装置へオーダを処理中であるか否かを示したセッション管理情報を記憶するとともに、前記セッションにより投入されうるオーダで共通する部分が含まれるテンプレートを予め記憶する記憶部を備え、１以上の前記ネットワーク装置へのオーダを投入するオーダ投入装置が、
外部装置から、前記ネットワーク装置へ投入する一連のオーダをその投入順に受け付けるステップと、
前記受け付けたオーダを、そのオーダの投入先の前記ネットワーク装置ごとのキューに分けて、キュー部へ出力するステップと、
前記セッション管理情報を参照して、前記キュー部のキューごとに、そのキューの先頭のオーダ以外に複数のオーダがあるとき、この複数のオーダを１つのオーダにまとめるステップと、
前記ネットワーク装置との間でのセッションの確立および切断を行い、前記キュー部に蓄積されたオーダを、このオーダの投入先となるネットワーク装置との間で確立されたセッションを用いて投入するステップと、
前記ネットワーク装置とのセッションが確立中であるか切断中であるかを示すセッション状態情報に基づき前記セッション管理情報を更新するステップとを実行し、
前記オーダを投入するステップにおいて、
前記キュー部に蓄積されたオーダを取得し、前記セッション管理情報を参照して、前記キュー部から取得したオーダの投入先のネットワーク装置に処理中のオーダがないとき、前記ネットワーク装置との間に新たなセッションを確立し、その確立したセッションを用いてオーダを投入し、前記投入したオーダの投入完了後、前記セッションを切断し、
前記複数のオーダを１つのオーダにまとめるステップにおいて、
前記記憶部から前記テンプレートを取得し、前記テンプレート内に前記複数のオーダそれぞれに特有の設定内容を組み合わせて代入することで、前記複数のオーダを１つのオーダにまとめる
ことを特徴とするオーダ投入方法。
【請求項５】
請求項４に記載のオーダ投入方法を、コンピュータである前記オーダ投入装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰ（Internet Protocol）網を構成する装置へのオーダ投入技術に関する。
【背景技術】
【０００２】
通信インフラの拡大に伴って、ネットワークを構成する装置（例えば、ルータ等のネットワーク装置）の数が増加している。加入者に対する新規サービスの設定や解除は、ネットワーク装置にオーダを投入することによって実施されており、サービスの多様化や加入者の増大はオーダ投入の機会を増やす要因となっている。また、通信インフラの品質維持に関わる装置管理もオーダ投入により実施されており、円滑なネットワーク管理のためにオーダの投入の効率化の重要性が高まっている。ここで、サービスに関する内容を各ネットワーク装置に設定する技術としてサービスアクティベーションがある。近年、このサービスアクティベーションにおいて、設定内容のうち、サービスに依存する部分をモジュールごとに切り出し、モジュールの入れ替えにより各種サービスに柔軟に対応する技術が提案されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＮＴＴ技術ジャーナル、「ネットワークサービスを支えるサービスアクティベーション技術」、[online]、[平成20年6月24日検索]、インターネット、<URL:http://www.ntt.co.jp/journal/0508/files/jn200508018.pdf >
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、非特許文献１に記載の技術では、システムが、ネットワーク装置に１オーダずつTelnetセッションを確立して投入する方式がとられている。つまり、システムは、１オーダ投入するたびに、セッションの確立や切断を行わなくてはならないため、オーダの投入効率は必ずしもよくないという問題がある。特に、マルチベンダによるネットワークにおいて、システムは、１日数万オーダのコマンド投入処理を行わなければならないと言われており、この問題の解決は特に重要である。そこで、本発明は、前記した問題を解決し、ネットワーク装置へのオーダの投入効率を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
前記した課題を解決するため、請求項１に記載の発明は、通信網に設置される、１以上のネットワーク装置へのオーダを投入するオーダ投入装置であって、外部装置から、ネットワーク装置へ投入する一連のオーダをその投入順に受け付ける入力部と、受け付けたオーダを、そのオーダの投入先のネットワーク装置ごとのキューに分けて、キュー部へ出力するキューイング部とを備える。また、このオーダ投入装置は、ネットワーク装置との間に確立されたセッションごとに、当該セッションにより接続されるネットワーク装置の識別情報、当該セッションにより投入されたオーダのオーダＩＤ、当該セッションが確立中であるか否か、および、当該セッションによりネットワーク装置へオーダを処理中であるか否かを示したセッション管理情報とを記憶する記憶部を備える。さらに、このオーダ投入装置は、投入制御部により通知されたネットワーク装置とのセッションが確立中であるか切断中であるかを示すセッション状態情報に基づきセッション管理情報を更新するセッション管理部を備える。また、このオーダ投入装置は、ネットワーク装置との間でのセッションの確立および切断を行い、キュー部に蓄積されたオーダを、このオーダの投入先となるネットワーク装置との間で確立されたセッションを用いて投入し、セッション状態情報をセッション管理部へ通知する投入制御部と、セッション管理情報を参照して、キュー部のキューごとに、そのキューの先頭のオーダ以外に複数のオーダがあるとき、この複数のオーダを１つのオーダにまとめるオーダマージ部とを備える。そして、この投入制御部は、キュー部に蓄積されたオーダを取得し、セッション管理情報を参照して、キュー部から取得したオーダの投入先のネットワーク装置に処理中のオーダがないとき、ネットワーク装置との間に新たなセッションを確立し、その確立したセッションを用いてオーダを投入し、投入したオーダの投入完了後、セッションを切断し、オーダマージ部は、キュー部のキューごとに、そのキューの複数のオーダを１つのオーダにまとめる場合において、予め用意された、複数のオーダで共通する部分が含まれるテンプレートを用いて、複数のオーダそれぞれの特有の設定内容を組み合わせて当該テンプレート内に代入することを特徴とする。
【０００６】
請求項４に記載の発明は、請求項４に記載の発明は、通信網に設置され、ネットワーク装置との間に確立されたセッションごとに、当該セッションにより接続されるネットワーク装置の識別情報、当該セッションにより投入されたオーダのオーダＩＤ、当該セッションが確立中であるか否か、および、当該セッションによりネットワーク装置へオーダを処理中であるか否かを示したセッション管理情報を記憶するとともに、セッションにより投入されうるオーダで共通する部分が含まれるテンプレートを予め記憶する記憶部を備え１以上のネットワーク装置へのオーダを投入するオーダ投入装置が、以下の処理を行うこととした。すなわち、このオーダ投入装置が外部装置から、ネットワーク装置へ投入する一連のオーダをその投入順に受け付けるステップと、受け付けたオーダを、そのオーダの投入先のネットワーク装置ごとのキューに分けて、キュー部へ出力するステップと、セッション管理情報を参照して、キュー部のキューごとに、そのキューの先頭のオーダ以外に複数のオーダがあるとき、この複数のオーダを１つのオーダにまとめるステップと、ネットワーク装置との間でのセッションの確立および切断を行い、キュー部に蓄積されたオーダを、このオーダの投入先となるネットワーク装置との間で確立されたセッションを用いて投入するステップと、ネットワーク装置とのセッションが確立中であるか切断中であるかを示すセッション状態情報に基づきセッション管理情報を更新するステップとを実行する。そして、このオーダ投入装置は、オーダを投入するステップにおいて、キュー部に蓄積されたオーダを取得し、セッション管理情報を参照して、キュー部から取得したオーダの投入先のネットワーク装置に処理中のオーダがないとき、ネットワーク装置との間に新たなセッションを確立し、その確立したセッションを用いてオーダを投入し、投入したオーダの投入完了後、セッションを切断し、複数のオーダを１つのオーダにまとめるステップにおいて、記憶部からテンプレートを取得し、テンプレート内に複数のオーダそれぞれに特有の設定内容を組み合わせて代入することで、複数のオーダを１つのオーダにまとめることを特徴とする。
【０００７】
このようにオーダ投入装置は、複数のオーダを１つのオーダにまとめてから、ネットワーク装置へ投入するので、オーダ投入に伴うセッションの確立および切断の回数を低減できる。これにより、ネットワーク装置へのオーダの投入効率を向上させることができる。
【０００８】
請求項２に記載の発明は、請求項１に記載のオーダ投入装置におけるオーダマージ部が、キュー部のキューのうち、当該ネットワーク装置との間にセッションを未確立のネットワーク装置へのキューについて、先頭のオーダを含む複数のオーダを１つのオーダにまとめることを特徴とする。
【０００９】
このようにオーダ投入装置は、セッション未確立のネットワーク装置へのキューについて、先頭のオーダを含めてオーダをまとめるので、ネットワーク装置へのオーダの投入効率をさらに向上させることができる。
【００１０】
請求項３に記載の発明は、請求項１または請求項２に記載のオーダ投入装置におけるオーダマージ部が、キュー部のキューごとに、そのキューの複数のオーダを１つのオーダにまとめる場合において、同じキューの中に同じＶＬＡＮ  ＩＤに対するオーダが複数存在し、かつ、それらのオーダが設定、設定解除および再設定を同じ設定項目に対して行うとき、前記設定処理および設定解除処理を削除することを特徴とする。
【００１１】
このようにオーダ投入装置は、複数のオーダをまとめるとき、冗長な設定を削除するので、ネットワーク装置へのオーダの投入効率をさらに向上させることができる。
【００１２】
請求項５に記載の発明は、請求項４に記載のオーダ投入方法を、コンピュータであるオーダ投入装置に実行させるためのプログラムとした。このようなプログラムによれば、一般的なコンピュータに、本発明のオーダ投入方法を実行させることができる。
【発明の効果】
【００１３】
本発明によれば、ネットワーク装置へのオーダの投入効率を向上させることができる。
【図面の簡単な説明】
【００１４】
【図１】比較例となるオーダ投入装置の基本的処理手順を、概念的に示した図である。
【図２】本実施の形態のオーダ投入装置の基本的処理手順を、概念的に示した図である。
【図３】本実施の形態のオーダ投入システムの構成例を示した図である。
【図４】本実施の形態のオーダ投入システムで用いるオーダを例示した図である。
【図５】図３のオーダ投入装置におけるマージ処理を例示した図である。
【図６】図３のセッション管理情報を例示した図である。
【図７】図３のオーダ投入装置におけるマージ処理の処理手順を示した図である。
【図８】図３のオーダ投入装置におけるオーダ投入の処理手順を示した図である。
【図９】図３のオーダ投入装置におけるオーダの冗長設定の削除例を示した図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施の形態のオーダ投入装置を説明する。なお、ここでは、オーダの投入対象のネットワーク装置は、ＩＰ（Internet Protocol）網に用いられるルータである場合を例に説明する。まず、オーダ投入装置の扱うオーダについて説明する。オーダは、ルータへ投入する一連のコマンドであり、例えば、（１）ルータのConfiguration（コンフィグ）の書き換えのオーダ、（２）コンフィグのセーブ（保存）のオーダ、（３）コンフィグの読み出しのオーダ等である。ここで、オーダ投入装置は、オーダ投入のたびにtelnet等によるセッションの接続、切断（場合によっては、セーブ）を行うものとする。
【００１６】
図１に示すように、比較例となるオーダ投入装置は、（１）上位システムからのオーダを、順序制御して、投入先のルータ２０ごとのキューに格納する。これにより、オーダ群を上位システムから入力された順にルータ２０に投入されるようにする。ここで、（２）キューの前方にオーダが滞留している場合は、投入待ちの状態となり、（３）投入先のルータ２０（２０Ａ）との間にセッションが確立されれば、オーダが投入可能となる。そして、（４）オーダ投入装置は、１オーダ投入するたびにセッション（例えば、telnetセッション）の接続、切断（場合によりセーブ）を行う。
【００１７】
ここで、図２に示すように、本実施の形態のオーダ投入装置１０も、オーダを、順序制御して、投入先のルータ２０ごとのキューに格納する。そして、１オーダ投入するたびにセッションの接続、切断（場合によりセーブ）を行うが、例えば、ルータ２０Ａへのオーダのキューにおいて、先頭以外の、必ず待ちの状態となるオーダをマージする。例えば、オーダ投入装置１０は、キューにおいて、投入順が先頭から２番目のオーダと３番目のオーダとをマージして１つのオーダとする。そして、先頭のオーダを投入後、マージしたオーダの投入順が来たら、そのマージしたオーダをルータ２０Ａ（２０）へ投入する。このようにオーダ投入装置１０は、同じルータ２０に投入するオーダごとにオーダのキューを形成し、そのキューにおける複数のオーダを１つのオーダにまとめてから投入する。これにより、１つ１つオーダを投入するよりも、セッションの接続および切断（場合によりセーブ）の回数を低減できるので、オーダの投入効率を向上させることができる。
【００１８】
なお、前記した例では、オーダの投入先のルータ２０Ａへの先頭のオーダについては、マージの対象としていないが、そのキューが、当該キュー内のオーダの投入先のルータ２０との間でセッションが未確立の状態であれば、そのキューの先頭から複数のオーダをマージの対象としてもよい。また、このマージのタイミングは、様々なパターンが考えられるが、例えば、キューに新たなオーダが溜まったタイミングとする。
【００１９】
＜構成＞
次に、図３を用いて、オーダ投入装置１０を含むオーダ投入システムの構成例を説明する。オーダ投入システムは、ルータ（装置）２０へのオーダを出力する上位システム３０（３０Ａ,３０Ｂ,３０Ｃ）と、この上位システム３０からのオーダを受信し、ルータ２０へ投入するオーダ投入装置１０と、このオーダ群の投入先の装置であるルータ２０（２０Ａ,２０Ｂ,２０Ｃ）とを含んで構成される。なお、この上位システム（外部装置）３０は、例えば、オーダ投入装置１０へオーダを出力するコンピュータにより実現される。また、ルータ２０は、ＩＰ網等の通信網に設置されるルータである。図３におけるオーダ投入装置１０は、既に投入制御部１２４により、ルータ２０（２０Ａ〜２０Ｃ）との間にセッションを確立しているものとする。そして、各セッションがどのルータ２０と確立されているか、そのセッションが確立中か否か、セッション確立中のルータ２０において、オーダを投入中であるか否か等をセッション管理情報１３１に記録しているものとする。
【００２０】
このようなオーダ投入装置１０の構成を詳細に説明する。オーダ投入装置１０の構成は、大きく、入力部１１、処理部１２、記憶部１３および出力部１４に分けられる。
【００２１】
入力部１１は、上位システム３０から、１以上のオーダを受け取る。処理部１２は、このオーダ投入装置１０全体の制御を司り、主に、キュー部１２２に蓄積されたオーダの投入制御を行う。記憶部１３は、このセッションの選択時に参照されるセッション管理情報１３１を記憶する。出力部１４は、ルータ２０へオーダを出力する。
【００２２】
入力部１１および出力部１４は、外部装置（上位システム３０やルータ２０）との間でデータの入出力を行うための入出力インタフェースや通信インタフェースから構成される。また、処理部１２は、このオーダ投入装置１０が備えるＣＰＵ（Central Processing Unit）によるプログラム実行処理や、専用回路等により実現される。さらに、記憶部１３は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ（Hard Disk Drive）、フラッシュメモリ等の記憶媒体から構成される。なお、オーダ投入装置１０をプログラム実行処理により実現する場合、記憶部１３には、このオーダ投入装置１０の機能を実現するためのオーダ投入プログラムが記憶される。
【００２３】
ここで、オーダ投入装置１０が、上位システム３０から受け取るオーダを説明する。オーダは、オーダの投入先であるルータ２０のルータＩＤ（例えば、ＩＰアドレス）と、そのオーダにより行う処理内容（または、処理内容を判別するためのパラメータ）とが記述されたものである。例えば、図４は、アクセスライン開通に関するオーダであり、オーダの投入先のルータ２０のルータＩＤは「装置Ａ（ルータ２０Ａ）」であり、このアクセスラインのＶＬＡＮ  ＩＤは「Ｘ」である。
【００２４】
図３の入力部１１は、上位システム３０からこのオーダの入力を受け付けると、処理部１２へ出力する。
【００２５】
処理部１２は、変換部１２０と、キューイング部１２１と、キュー部１２２と、セッション管理部１２３と、投入制御部１２４と、オーダマージ部１２５とを含んで構成される。
【００２６】
変換部１２０は、上位システム３０から入力されたオーダを、ルータ２０で処理可能な形式（シナリオ形式）に変換する。例えば、図５に示すように、アクセスライン開通に関するオーダ５０１を、シナリオ５０２に変換する。
【００２７】
キューイング部１２１は、変換部１２０で変換されたオーダを、このオーダの投入先のルータ２０ごとに分ける。
【００２８】
キュー部１２２は、ルータ２０ごとに、このルータ２０へのオーダを蓄積する領域を備える。また、このキュー部１２２は、例えば、このオーダ投入装置１０の備えるＲＡＭ等の半導体メモリ上に形成される。
【００２９】
セッション管理部１２３は、投入制御部１２４から、ルータ２０との間に確立されたセッションの状態を示す情報を受信し、セッション管理情報１３１に記録する。
【００３０】
投入制御部１２４は、キュー部１２２からオーダを取得する。そして、このオーダの投入対象のルータ２０との間でセッションの確立および切断や、確立されたセッションを用いたオーダ投入を行う。なお、この投入制御部１２４は、１オーダ投入するたびにセッション（例えば、telnetセッション）の接続、切断（場合によりセーブ）を行う。つまり、投入制御部１２４は、セッション管理情報１３１を参照して、キュー部１２２から取得したオーダの投入先のルータ２０に処理中のオーダがないとき、このルータ２０との間に新たなセッションを確立する。そして、その確立したセッションを用いてオーダを投入し、投入したオーダの投入完了後、セッションを切断する。
【００３１】
また、投入制御部１２４は、セッションの確立や切断、オーダ投入を行ったとき、または、そのオーダ投入後、投入先のルータ２０においてオーダの処理が完了したとき、その状態をセッション状態としてセッション管理部１２３へ出力する。この投入制御部１２４の処理の詳細はフローチャートを用いて後記する。なお、この投入制御部１２４は、ルータ２０との間に新たなセッションを確立する場合において、セッション管理情報１３１を参照して、新たなセッションを確立してしまうと、当該オーダ投入装置がルータ２０それぞれとの間に確立中のセッション数の合計値が、当該オーダ投入装置１０が確立可能なセッション数の最大値を超えるか否かを判断する。そして、投入制御部１２４は、当該オーダ投入装置１０が確立可能なセッション数の最大値を超えると判断したとき、確立中のセッションのいずれかが切断されてから、新たなセッションを確立する。
【００３２】
オーダマージ部１２５は、キュー部１２２のキューごとに、未投入の複数のオーダを１つのオーダにまとめる（マージする）。ここで、各キューにおいて、マージの対象となるオーダは、当該キューがオーダ投入の対象となるルータ２０とセッション確立中であれば、そのキューの先頭以外のオーダであり、セッション確立中でなければ、そのキューの先頭のオーダを含む複数のオーダとする。なお、当該キューのオーダの投入先のルータ２０との間でセッションを確立中か否かは、セッション管理情報１３１を参照することで確認できる。
【００３３】
ここで、図５を用いて、マージの例を説明する。オーダマージ部１２５は、オーダ５０１（アクセスライン開通に関するオーダ）をシナリオ５０２に変換する。また、同じルータ２０Ａに関するオーダ５０３（付加サービスＡ）をシナリオ５０４に変換する。そして、シナリオ５０２，５０４をマージしたシナリオ５０５を作成する。つまり、このシナリオ５０２，５０４の共通部分５０６，５０９を備えるシナリオ５０５を作成する。なお、このオーダマージ部１２５が、オーダ（シナリオ）のマージを行う際、例えば、このオーダの共通部分のテンプレートを作成しておき、このテンプレート内に複数のオーダ特有の設定内容を組み合わせて代入するようにする。
【００３４】
記憶部１３は、セッション管理情報１３１を記憶する。
【００３５】
このセッション管理情報１３１は、ルータ２０との間に確立されたセッションの状態を示す情報である。図６に示すように、例えば、セッション管理情報１３１は、セッションＩＤごとに、そのセッションのセッション状態（例えば、セッション確立中か、オーダ投入中（オーダ処理中）か、セッション未確立か等）、投入したオーダの識別情報であるオーダＩＤ、当該セッションにより投入されたオーダ数である連続投入オーダ数等が記録された情報である。なお、このセッション管理情報１３１は、ルータ２０との間に確立中の合計セッション数、このオーダ投入装置１０が確立できる最大セッション数の情報もさらに含む。このセッション管理情報１３１は、投入制御部１２４がオーダ投入に用いるセッションを選択するときに参照される。
【００３６】
図３の出力部１４は、投入制御部１２４から出力されたオーダをルータ２０へ投入する。
【００３７】
＜処理手順＞
次に、図７、図８を用いて、図３のオーダ投入装置１０のオーダマージ処理と、オーダ投入処理を説明する。まず、オーダ投入装置１０の入力部１１は、上位システム３０からオーダの入力を受け付ける。そして、入力部１１は、このオーダを、変換部１２０へ出力する。この変換部１２０は、このオーダを、ルータ２０で利用可能な形式に変換し、キューイング部１２１へ出力する。キューイング部１２１は、変換部１２０で変換されたオーダを、投入先のルータ２０ごとのキューに分け、キュー部１２２に出力する。
【００３８】
この後、オーダマージ部１２５は、各キューのオーダに対し、図７に示す処理を行う。すなわち、図３のオーダマージ部１２５は、処理対象として選択したキューについて、セッション管理情報１３１を参照して、このキューがセッション確立中のルータ２０へのオーダのキューであるか否かを判断する（Ｓ６０１）。ここで、選択したキューがセッション確立中のルータ２０へのオーダのキューであり（Ｓ６０１のＹｅｓ）、かつ、このキューの先頭以外のオーダが複数あれば（Ｓ６０２のＹｅｓ）、この複数のオーダをマージする（Ｓ６０３）。そして、そのキューに新たなオーダが溜まると（Ｓ６０４のＹｅｓ）、Ｓ６０２の処理へ戻る。キューにまだ新たなオーダが溜まっていなければ（Ｓ６０４のＮｏ）、新たなオーダが溜まるのを待つ。
【００３９】
一方、このキューの先頭以外のオーダが複数なければ（Ｓ６０２のＮｏ）、Ｓ６０４へ進む。つまり、オーダマージ部１２５は、新たに溜まったオーダを含め、先頭以外のオーダ（マージされたオーダも含む）が複数あれば、これらのオーダをマージする（Ｓ６０２のＹｅｓ→Ｓ６０３）。つまり、キューに新たなオーダが溜まるたびに、マージ処理を繰り返す。
【００４０】
なお、オーダマージ部１２５は、選択したキューが、セッション切断中のルータ２０へのオーダのキューであり（Ｓ６０１のＮｏ）、かつ、このキューに、先頭のオーダを含めオーダが複数あれば（Ｓ６０５のＹｅｓ）、Ｓ６０３へ進み、キューの先頭から複数のオーダをマージする。一方、このキューに、まだ複数のオーダがないとき（Ｓ６０５のＮｏ）、Ｓ６０４へ進む。
【００４１】
以上のような処理を行うことで、オーダ投入装置１０のオーダマージ部１２５は、オーダのマージを行う。次に、図８を用いて、オーダ投入処理を説明する。
【００４２】
図３のオーダ投入装置１０の投入制御部１２４は、キュー部１２２のキューからオーダ（シナリオ変換されたオーダ）を選択すると（図８のＳ１）、まず、このオーダの対象ルータとの間に新たなセッションを確立する（Ｓ２）。なお、新たなセッションの確立にあたり、投入制御部１２４は、セッション管理情報１３１に示される現在のセッション数の合計値を参照し、余分なセッションリソースがなければ、セッションの空きが出るまで待つ。そして、投入制御部１２４は、確立したセッションを用いて、出力部１４経由で、オーダ投入を行う（Ｓ３）。そして、投入制御部１２４は、セッションを切断し(Ｓ４）、セッション状態をセッション管理部１２３へ送信し、セッション管理部１２３は、セッション管理情報１３１を更新する（Ｓ５）。このようにすることで、オーダ投入装置１０の投入制御部１２４は、オーダを投入することができる。
【００４３】
なお、オーダマージ部１２５は、マージしたオーダ（シナリオ）について、そのオーダ内に記述される冗長な設定内容を削除してもよい。例えば、図９に示すように、オーダ５０１，５０３をマージしたオーダ（シナリオ）が、シナリオ５０７である場合を考える。このシナリオ５０７には、アクセスライン開通設定のための「ＰＰＰｏＥ設定」および「ＩＰｖ６アドレス設定」と、付加サービスＡの「ＩＰｖ６アドレス設定解除」、「ＩＰｖ６アドレス再設定」および「オプションサービス設定」とが含まれる。ここで、シナリオ５０７内でＩＰｖ６アドレスについては、設定直後に解除しているため、最初の設定は必要ない。よって、オーダマージ部１２５は、シナリオ５０７内の冗長な処理（「ＩＰｖ６アドレス設定」および「ＩＰｖ６アドレス設定解除」）を削除し、シナリオ５０８に示すように、「ＰＰＰｏＥ設定」、「ＩＰｖ６アドレス再設定」および「オプションサービス設定」とする。このようにすることで、シナリオ内の冗長な設定を削減できるので、ルータ２０におけるオーダの処理の時間を低減できる。これにより、オーダ投入装置１０によるオーダ投入の効率をさらに向上させることができる。
【符号の説明】
【００４４】
１０    オーダ投入装置
１１    入力部
１２    処理部
１３    記憶部
１４    出力部
２０（２０Ａ，２０Ｂ，２０Ｃ）  ルータ
３０    上位システム
１２０  変換部
１２１  キューイング部
１２２  キュー部
１２３  セッション管理部
１２４  投入制御部
１２５  オーダマージ部
１３１  セッション管理情報
【図１】
0005513999.tif 000002
【図２】
0005513999.tif 000003
【図３】
0005513999.tif 000004
【図４】
0005513999.tif 000005
【図５】
0005513999.tif 000006
【図６】
0005513999.tif 000007
【図７】
0005513999.tif 000008
【図８】
0005513999.tif 000009
【図９】
0005513999.tif 000010