(57)【特許請求の範囲】
【請求項１】
ネットワーク装置の監視および制御を行うためのオペレーションシステム（ＯｐＳ）を備える装置である簡易ＯｐＳ装置であって、
前記ネットワーク装置へのオペレーション処理の属性が記された各ＳＧ（System Generation）ファイルに基づいて前記オペレーション処理の選択画面を表示部に表示すると共に、ユーザから前記オペレーション処理のうちいずれかの実行指示を受け付けて、当該オペレーション処理に係わるオブジェクトを生成する業務アプリケーション部と、
ベンダ種別および装置種別に依存して前記ネットワーク装置へ投入されるコマンドを定義した定義ファイルを用いて、前記業務アプリケーション部が生成した前記オブジェクトをベンダ種別および装置種別に応じたコマンドに変換し、変換した前記コマンドにより前記ネットワーク装置を制御する装置インタフェース部と、を備え、
各前記ＳＧファイルには、前記オペレーション処理と機能名とを対応づけた機能名設定ファイルと、前記オペレーション処理とユーザ権限とを対応づけた権限設定ファイルとが含まれること
を特徴とする簡易ＯｐＳ装置。
【請求項２】
ネットワーク装置の監視および制御を行うためのオペレーションシステム（ＯｐＳ）を備える装置である簡易ＯｐＳ装置であって、
前記ネットワーク装置へのオペレーション処理の属性が記された各ＳＧ（System Generation）ファイルに基づいて前記オペレーション処理の選択画面を表示部に表示すると共に、ユーザから前記オペレーション処理のうちいずれかの実行指示を受け付けて、当該オペレーション処理に係わるオブジェクトを生成する業務アプリケーション部と、
ベンダ種別および装置種別に依存して前記ネットワーク装置へ投入されるコマンドを定義した定義ファイルを用いて、前記業務アプリケーション部が生成した前記オブジェクトをベンダ種別および装置種別に応じたコマンドに変換し、変換した前記コマンドにより前記ネットワーク装置を制御する装置インタフェース部と、を備え、
各前記ＳＧファイルには、前記オペレーション処理と機能名とを対応づけた機能名設定ファイルと、前記オペレーション処理と使用方法とを対応づけた使用方法設定ファイルとが含まれること
を特徴とする簡易ＯｐＳ装置。
【請求項３】
前記ＳＧファイルは、前記ユーザがアクセスして更新可能な位置に格納されていること
を特徴とする請求項１または請求項２に記載の簡易ＯｐＳ装置。
【請求項４】
業務アプリケーション部と装置インタフェース部とを含み、ネットワーク装置の監視および制御を行うためのオペレーションシステム（ＯｐＳ）を備える装置である簡易ＯｐＳ装置が実行するネットワーク装置の制御方法であって、
前記業務アプリケーション部が、前記ネットワーク装置へのオペレーション処理の属性が記された各ＳＧ（System Generation）ファイルに基づいて前記オペレーション処理の選択画面を表示部に表示するステップと、
ユーザから前記オペレーション処理のうちいずれかの実行指示を受け付けるステップと、
ユーザから実行指示を受けた前記オペレーション処理に係わるオブジェクトを生成するステップと、
前記装置インタフェース部が、ベンダ種別および装置種別に依存して前記ネットワーク装置へ投入されるコマンドを定義した定義ファイルを用いて、前記業務アプリケーション部が生成した前記オブジェクトをベンダ種別および装置種別に応じたコマンドに変換するステップと、
変換した前記コマンドにより前記ネットワーク装置を制御するステップと、を含み、
各前記ＳＧファイルには、前記オペレーション処理と機能名とを対応づけた機能名設定ファイルと、前記オペレーション処理とユーザ権限とを対応づけた権限設定ファイルとが含まれること
を特徴とするネットワーク装置の制御方法。
【請求項５】
業務アプリケーション部と装置インタフェース部とを含み、ネットワーク装置の監視および制御を行うためのオペレーションシステム（ＯｐＳ）を備える装置である簡易ＯｐＳ装置が実行するネットワーク装置の制御方法であって、
前記業務アプリケーション部が、前記ネットワーク装置へのオペレーション処理の属性が記された各ＳＧ（System Generation）ファイルに基づいて前記オペレーション処理の選択画面を表示部に表示するステップと、
ユーザから前記オペレーション処理のうちいずれかの実行指示を受け付けるステップと、
ユーザから実行指示を受けた前記オペレーション処理に係わるオブジェクトを生成するステップと、
前記装置インタフェース部が、ベンダ種別および装置種別に依存して前記ネットワーク装置へ投入されるコマンドを定義した定義ファイルを用いて、前記業務アプリケーション部が生成した前記オブジェクトをベンダ種別および装置種別に応じたコマンドに変換するステップと、
変換した前記コマンドにより前記ネットワーク装置を制御するステップと、を含み、
各前記ＳＧファイルには、前記オペレーション処理と機能名とを対応づけた機能名設定ファイルと、前記オペレーション処理と使用方法とを対応づけた使用方法設定ファイルとが含まれること
を特徴とするネットワーク装置の制御方法。
【請求項６】
ネットワーク装置の監視および制御を行うためのオペレーションシステム（ＯｐＳ）を備える簡易ＯｐＳ装置であるコンピュータが実行するネットワーク装置の制御プログラムであって、
前記ネットワーク装置へのオペレーション処理の属性が記された各ＳＧ（System Generation）ファイルに基づいて前記オペレーション処理の選択画面を表示部に表示すると共に、ユーザから前記オペレーション処理のうちいずれかの実行指示を受け付けて、当該オペレーション処理に係わるオブジェクトを生成する業務アプリケーション手段と、
ベンダ種別および装置種別に依存して前記ネットワーク装置へ投入されるコマンドを定義した定義ファイルを用いて、前記業務アプリケーション手段が生成した前記オブジェクトをベンダ種別および装置種別に応じたコマンドに変換し、変換した前記コマンドにより前記ネットワーク装置を制御する装置インタフェース手段と、を簡易ＯｐＳ装置であるコンピュータが実現し、
各前記ＳＧファイルには、前記オペレーション処理と機能名とを対応づけた機能名設定ファイルと、前記オペレーション処理とユーザ権限とを対応づけた権限設定ファイルとが含まれること
を特徴とするネットワーク装置の制御プログラム。
【請求項７】
ネットワーク装置の監視および制御を行うためのオペレーションシステム（ＯｐＳ）を備える簡易ＯｐＳ装置であるコンピュータが実行するネットワーク装置の制御プログラムであって、
前記ネットワーク装置へのオペレーション処理の属性が記された各ＳＧ（System Generation）ファイルに基づいて前記オペレーション処理の選択画面を表示部に表示すると共に、ユーザから前記オペレーション処理のうちいずれかの実行指示を受け付けて、当該オペレーション処理に係わるオブジェクトを生成する業務アプリケーション手段と、
ベンダ種別および装置種別に依存して前記ネットワーク装置へ投入されるコマンドを定義した定義ファイルを用いて、前記業務アプリケーション手段が生成した前記オブジェクトをベンダ種別および装置種別に応じたコマンドに変換し、変換した前記コマンドにより前記ネットワーク装置を制御する装置インタフェース手段と、を簡易ＯｐＳ装置であるコンピュータが実現し、
各前記ＳＧファイルには、前記オペレーション処理と機能名とを対応づけた機能名設定ファイルと、前記オペレーション処理と使用方法とを対応づけた使用方法設定ファイルとが含まれること
を特徴とするネットワーク装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、簡易ＯｐＳ装置、その制御方法および制御プログラムに関する。
【背景技術】
【０００２】
ＯｐＳ（Operation System）装置には、マルチベンダのネットワーク装置（ＮＥ：Network Element）を統合的に制御するＥＭＳ（Element Management System）機能を有するものがある。近年ではＥＭＳ（Element Management System）の装置収容の効率化のために、複数種別の装置や複数ベンダが製造した装置を同一のＥＭＳアプリケーションで管理している。大規模トランスポートネットワークを運営していく上で重要な観点は、コスト削減、サービスの早期開始によるユーザの囲い込みであり、ＥＭＳ開発のコスト削減／期間短縮といった取り組みの重要性が増している。
個々の装置に対応するためには、ＥＭＳを構成する業務アプリケーション部、装置インタフェース部、定義ファイルなど、すべての機能部の開発、検証が必要となり、ＥＭＳ開発のコスト増、長期間化の原因となっている。業務アプリケーション部は、装置構成管理情報を基に装置の監視／制御を行うための業務機能を提供する。装置インタフェース部は、装置を監視／制御するためのコマンドシーケンス制御、プロトコル変換などを行う。定義ファイルは、ベンダ・機種毎に装置依存情報（コマンドやシーケンス情報）を定義したファイルである。
【０００３】
ベンダが製造しているネットワーク装置は、通信プロトコル、コマンドの仕様、投入条件などがそれぞれ異なっている。このため、ベンダ個別のＥＭＳを利用する施策が考えられる。また、管理要件を単一または限定して、その条件に適合したネットワーク装置と、このネットワーク装置に対応するＥＭＳを利用する施策が考えられる。
しかし、前者の施策では、同一のオペレーションを行う場合であっても、ベンダ個別ＥＭＳの操作方法がそれぞれ異なるため、その習得が必要になり業務の効率低下を招いてしまう。また後者の施策では、特定装置のベンダのみのネットワーク装置を利用することになるので、新規ベンダの導入ハードルが高くなることが考えられる。
【０００４】
そこで、複数のベンダ、装置種別を管理できるような構造を持つＥＭＳが検討されている。特許文献１の段落００１９には、「複数のベンダおよび複数の機種のＮＥで構成されるネットワークにおいてＯｐＳのオペレータの負担を軽減しつつ、ＯｐＳのサーバのＥＯＬ時や、ＮＥの仕様変更や機種変更時における対応の負荷を軽減することができる」ＯｐＳ装置が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１４−１３２３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
このようなＯｐＳ装置は、マルチベンダ向けに開発されている。この方式では各ベンダ装置に対してＥＭＳ内での機能を同一化するため、統一的な業務インタフェースを保守者へ提供している。
【０００７】
図２４は、比較例にかかる簡易ＯｐＳ装置３Ｂの概略構成を示す図である。
図２４に図示するように、ＯｐＳシステム１Ｂは、複数のネットワーク装置８Ｂと、これらを制御するＯｐＳ装置３Ｂと、ＨＭＩ（Human Machine Interface）２Ｂとを含んで構成される。このＨＭＩ２Ｂは、ＯｐＳ装置３Ｂを介してネットワーク装置８Ｂのオペレーションを実行する。各ネットワーク装置８Ｂは、それぞれ複数のベンダによって製造されている。
オペレータ（ユーザ）は、ＨＭＩ２Ｂによりネットワーク装置８Ｂのオペレーション処理を指示する。ＯｐＳ装置３Ｂは、各ネットワーク装置８Ｂに応じて合わせたコマンドシナリオ＃１〜＃１００に変換し、これらネットワーク装置８Ｂに対して設定を行う。
【０００８】
比較例のＯｐＳ装置３Ｂは、ネットワーク構成を意識した複数装置にまたがる長い操作手順をワンクリック化している。また、各種データベースなどの記憶部（図示せず）を備え、サブネットワークの管理を行っている。そして、オペレーションシナリオの途中で装置応答ＮＧなどの理由で操作が失敗したときに、シナリオ実行以前の状態に正しい順序で戻すロールバックの自動化などの機能を備えている。このように複雑な業務シナリオを業務アプリケーション部４Ｂで実現している。
【０００９】
しかし、比較例のＯｐＳシステム１Ｂは、ネットワーク装置８Ｂのベンダや機種を追加変更するたびに、この変更に追従するため、このＯｐＳ装置３Ｂの開発、検証、稼働に時間と工数を要するおそれがある。ＯｐＳ装置３Ｂが管理対象とするネットワーク装置８Ｂは、機種毎／ベンダ毎に異なるパラメータを保持している。ＯｐＳ装置３Ｂの業務アプリケーション部４Ｂは、それらパラメータの殆ど全てをデータベース上で管理している。よってＥＭＳ開発の都度、データベース定義や画面への影響が生じ、改造が必要となる。
【００１０】
そこで本発明は、機能追加などのオペレーション処理の編集が容易であり、開発にかかるコストを削減し、開発期間の短縮が可能となる簡易ＯｐＳ装置、その制御方法および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明では、ネットワーク装置の監視および制御を行うためのオペレーションシステム（ＯｐＳ）を備える装置である簡易ＯｐＳ装置であって、前記ネットワーク装置へのオペレーション処理の属性が記された各ＳＧ（System Generation）ファイルに基づいて前記オペレーション処理の選択画面を表示部に表示すると共に、ユーザから前記オペレーション処理のうちいずれかの実行指示を受け付けて、当該オペレーション処理に係わるオブジェクトを生成する業務アプリケーション部と、ベンダ種別および装置種別に依存して前記ネットワーク装置へ投入されるコマンドを定義した定義ファイルを用いて、前記業務アプリケーション部が生成した前記オブジェクトをベンダ種別および装置種別に応じたコマンドに変換し、変換した前記コマンドにより前記ネットワーク装置を制御する装置インタフェース部と、を備え、各前記ＳＧファイルには、前記オペレーション処理と機能名とを対応づけた機能名設定ファイルと、前記オペレーション処理とユーザ権限とを対応づけた権限設定ファイルとが含まれることを特徴とする簡易ＯｐＳ装置とした。
【００１２】
このようにすることで、機能追加などのオペレーション処理の編集が容易となり、開発にかかるコストを削減し、開発期間の短縮が可能となる。さらに、ＯｐＳ装置のオペレータに対して機能名を表示し、この機能名で実行指示されたときに、対応するオペレーション処理を実行することができる。
そして、ＯｐＳ装置のオペレータの所属グループごとに適切な権限を付与して、重要なオペレーション処理が不用意に実行されないようにすることができる。
【００１３】
本発明は、ネットワーク装置の監視および制御を行うためのオペレーションシステム（ＯｐＳ）を備える装置である簡易ＯｐＳ装置であって、前記ネットワーク装置へのオペレーション処理の属性が記された各ＳＧ（System Generation）ファイルに基づいて前記オペレーション処理の選択画面を表示部に表示すると共に、ユーザから前記オペレーション処理のうちいずれかの実行指示を受け付けて、当該オペレーション処理に係わるオブジェクトを生成する業務アプリケーション部と、ベンダ種別および装置種別に依存して前記ネットワーク装置へ投入されるコマンドを定義した定義ファイルを用いて、前記業務アプリケーション部が生成した前記オブジェクトをベンダ種別および装置種別に応じたコマンドに変換し、変換した前記コマンドにより前記ネットワーク装置を制御する装置インタフェース部と、を備え、各前記ＳＧファイルには、前記オペレーション処理と機能名とを対応づけた機能名設定ファイルと、前記オペレーション処理と使用方法とを対応づけた使用方法設定ファイルとが含まれる、ことを特徴とする簡易ＯｐＳ装置とした。
【００１４】
このようにすることで、機能追加などのオペレーション処理の編集が容易となり、開発にかかるコストを削減し、開発期間の短縮が可能となる。さらに、ＯｐＳ装置のオペレータに対して機能名を表示し、この機能名で実行指示されたときに、対応するオペレーション処理を実行することができる。
そして、ＯｐＳ装置のオペレータに対して機能名と、その使用方法とを表示し、対応するオペレーション処理の使用方法をガイダンスすることができる。
【００１９】
また、本発明は、前記ＳＧファイルは、前記ユーザがアクセスして更新可能な位置に格納されていることを特徴とする簡易ＯｐＳ装置とした。
【００２０】
このようにすることで、容易にＳＧファイルを追加／修正することが可能となる。
【発明の効果】
【００２５】
本発明によれば、機能追加などのオペレーション処理の編集が容易であり、開発にかかるコストを削減し、開発期間の短縮が可能となる簡易ＯｐＳ装置、その制御方法および制御プログラムを提供することができる。
【図面の簡単な説明】
【００２６】
【図１】本実施形態にかかる簡易ＯｐＳ装置の概略構成を示す図である。
【図２】本実施形態にかかる簡易ＯｐＳ装置の内部処理の詳細を示す図である。
【図３】本実施形態にかかる簡易ＯｐＳ装置の内部構成の詳細を示す図である。
【図４】本実施形態にかかる簡易ＯｐＳ装置の処理シーケンス＃１およびデータモデルを示す図である。
【図５】本実施形態にかかる簡易ＯｐＳ装置の処理シーケンス＃２およびデータモデルを示す図である。
【図６】（ａ）はＵＩアシスト画面を示す図、（ｂ）は実行結果画面を示す図である。
【図７】ＳＧファイルの設定にかかるＵＩアシスト画面を示す図である。
【図８】機能名設定ファイルを示す図である。
【図９】機能分類設定ファイルを示す図である。
【図１０】使用方法設定ファイルを示す図である。
【図１１】説明テキストを示す図である。
【図１２】ＵＩアシスト画面の警告表示を示す図である。
【図１３】警告設定ファイルを示す図である。
【図１４】警告メッセージファイルについて示す図である。
【図１５】オペレーション処理と使用可能グループとの対応を示す図である。
【図１６】権限設定ファイルを示す図である。
【図１７】編集された機能名設定ファイルを示す図である。
【図１８】編集された機能分類設定ファイルを示す図である。
【図１９】編集された使用方法設定ファイルを示す図である。
【図２０】編集された説明テキストの追加を示す図である。
【図２１】警告設定ファイルを示す図である。
【図２２】編集された権限設定ファイルを示す図である。
【図２３】追加したオペレーション処理を選択した場合のＵＩアシスト画面を示す図である。
【図２４】比較例にかかる簡易ＯｐＳ装置の概略構成を示す図である。
【発明を実施するための形態】
【００２７】
以下、本発明の一実施形態にかかる簡易ＯｐＳ装置について、適宜図面を参照しながら詳細に説明する。また、説明の便宜上、各図面で共通する部材には同一の符号を付して、重複する説明を省略する。
【００２８】
図１は、本実施形態にかかる簡易ＯｐＳ装置３の概略構成を示す図である。
ＯｐＳシステム１には、簡易ＯｐＳ装置３と、ネットワークの構成要素であるネットワーク装置８とを含んで構成される。ここで、ネットワーク装置８は様々なベンダおよび機種（装置種別）を含んでいる。
簡易ＯｐＳ装置３は、業務アプリケーション部４と、装置インタフェース部５と、定義ファイル６とを含んでいる。業務アプリケーション部４は、装置構成管理情報に基づいてネットワーク装置８の監視／制御を行うための業務機能を提供し、ＳＧ（System Generation）ファイル７を格納する。装置インタフェース部５は、ネットワーク装置８を監視／制御するためのコマンドシーケンス制御、プロトコル変換などを行う。定義ファイル６は、ネットワーク装置８のベンダ・機種毎に装置依存情報（コマンドやシーケンス情報）を定義したファイルである。ＳＧファイル７は、ネットワーク装置８へのオペレーション処理の画面表示と動作とを定義可能なファイルである。なお、ＳＧファイル７は、ユーザがアクセスして更新可能である。
【００２９】
ここで、定義ファイル６は、簡易ＯｐＳ装置３が、各ネットワーク装置８のベンダおよび機種の組み合わせごとに、ネットワーク装置８へのコマンドやネットワーク装置８からのイベント通知の変換を行うためのファイルである。ネットワーク装置８の仕様変更や新機種への変更があった場合は、このＳＧファイル７または定義ファイル６の改変を行えばいいので、業務アプリケーション部４および装置インタフェース部５のプログラムは改変しなくてもよい。
【００３０】
簡易ＯｐＳ装置３には、表示部２１やキーボード、マウスなどを備えたオペレータ端末であるＨＭＩ２が接続されている。
簡易ＯｐＳ装置３は、ＳＧファイル７を読み込み、ＨＭＩ２の表示部２１にＵＩ（User Interface）アシスト画面４１（詳細は図６以降参照）を表示することによって、ユーザの情報入力のアシストを行い、ネットワーク装置８への各種設定などを行うためのユーザの制御オーダの入力を受け付ける。簡易ＯｐＳ装置３は、この制御オーダをベンダのネットワーク装置８に適合した装置コマンドに変換して、ネットワーク装置８へ投入する。
【００３１】
また、簡易ＯｐＳ装置３は、ネットワーク装置８からのイベント通知（例えば警報など）を受信する。すると、このイベント通知の内容をＨＭＩ２の表示部２１で表示などが可能な形式へ変換して出力することもできる。
【００３２】
オペレータ端末などのＨＭＩ２に入力されたネットワーク装置８への制御オーダは、業務アプリケーション部４で受け付けられ、アクセス要求として装置インタフェース部５に出力される。装置インタフェース部５は、ネットワーク装置８へのアクセス要求を受け付けると、このアクセス要求に含まれるネットワーク装置８のベンダ名および機種名から、このベンダ名および機種名に関する定義ファイル６を読み込む。例えば、コマンド投入先がＡ社製のネットワーク装置８Ａであった場合、装置インタフェース部５は、Ａ社向け定義ファイルを読み込む。そして、このＡ社向け定義ファイルに基づき、Ａ社製のネットワーク装置８Ａへコマンドを投入する。
【００３３】
ところで一般に、通信キャリアの大規模ネットワーク向けのＥＭＳの機能や構成を満足するために、複雑な業務シナリオを業務アプリケーション部で実現する方法がとられている。但し、パスやセクションなどの管理が不要なシンプルな構成の場合や、ＥＭＳでは単発のコマンド要求を受け付けるだけで複雑な業務シナリオは、ＥＭＳより上位のＯｐＳで行うことができる構成の場合には、ＥＭＳでの複雑な業務シナリオは不要である。つまり、このような場合に、装置インタフェース部の機能を簡易画面にて呼び出すインタフェースを実装すると、開発規模の削減、開発期間の短縮が可能となる。
本実施形態にかかる簡易ＯｐＳ装置３は、業務をＳＧファイル７で定義可能な仕様とする。更に、要求詳細機能の利用頻度に合わせて、要求機能ごとに異なるグレードを適用できるようにしてもよい。
【００３４】
図２は、本実施形態の簡易ＯｐＳ装置３の内部処理の詳細を示す図である。
本実施形態の簡易ＯｐＳ装置３は、ＳＧファイル７を含む業務アプリケーション部４と、装置インタフェース部５と、定義ファイル６とを備えている。
【００３５】
ＳＧファイル７は、例えば５種類のＳＧファイル７１〜７５に分類されるが、種類数は特に限定されない。ＳＧファイル７の情報は、業務アプリケーション部４によって適宜取得される。
【００３６】
また、業務アプリケーション部４は、ファイル操作の観点による分類で、登録、参照、変更、削除のいずれかに該当するプラットフォームと、管理対象要素ＭＥ（Managed Element）とを備えている。ここで、管理対象要素ＭＥとは、例えばネットワーク装置８の名称、ＩＰアドレス、またはその他の付加情報である。
【００３７】
業務アプリケーション部４は、ユーザが指示したオペレーション処理により、これら４分類のうちいずれかのプラットフォームを介して、管理対象要素ＭＥを変更する。このようにして、業務アプリケーション部４は、オペレーション処理に基づくオブジェクトを生成し、装置インタフェース部５を呼び出して、このオブジェクトを引き渡す。
換言すると、業務アプリケーション部４は、ネットワーク装置８へのオペレーション処理の属性が記された各ＳＧファイル７に基づいてオペレーション処理の選択画面であるＵＩアシスト画面４１を表示部２１に表示する。これと共に、ユーザからオペレーション処理のうちいずれかの実行指示を受け付けて、このオペレーション処理に係わるオブジェクトを生成する。
【００３８】
装置インタフェース部５は、業務アプリケーション部４が生成したオブジェクトを受け付けると、定義ファイル６を参照してベンダ種別および装置種別に応じたコマンドに変換し、変換したコマンドによりネットワーク装置８を制御する。
【００３９】
図３は、本実施形態にかかる簡易ＯｐＳ装置３の内部構成の詳細を示す図である。
業務アプリケーション部４は、共通処理部４０と、ＵＩアシスト機能部４２と、要求依頼部４３と、ＳＧファイル７とを含んで構成される。共通処理部４０は更に、ユーザ認証部４０１、装置排他制御部４０２、パラメータ形式チェック部４０３、オブジェクト生成部４０４を含んで構成される。
【００４０】
ユーザ認証部４０１は、ユーザの識別認証およびユーザ権限のチェックを行う。装置排他制御部４０２は、装置ロックの指定・解除の制御を行う。パラメータ形式チェック部４０３は、不正な形式のパラメータが入力されていないか確認を行う。オブジェクト生成部４０４は、装置インタフェース部５に引き渡すオブジェクトを生成する。
【００４１】
共通処理部４０において処理された情報は、ＵＩアシスト機能部４２に入力される。ここで、ＵＩアシスト機能部４２は、例えば簡易ＯｐＳ装置３に接続されたＨＭＩ２の表示部２１に、ＵＩアシスト画面４１を表示させる。この際、ＵＩアシスト機能部４２は、ＳＧファイル７から、ユーザがオペレーション処理の選択に必要な情報を適宜取得する。例えば、機能名設定ファイル７１を取得することによって、オペレーション処理の属性にかかわるプルダウン見出しを取得する。また、使用方法設定ファイル７３を取得することによって、オペレーション処理に必要なコマンド引数などのオプション欄９４（後記する図６参照）の使用方法を取得してもよい。この際、使用オブジェクト名を取得し、パラメータ数や種別を併せて取得することができる。
【００４２】
ＵＩアシスト機能部４２は、オペレーション処理の実行結果画面を生成して表示部２１に表示させる。また、ＨＭＩ２のマウス２２、キーボード２３などを介して、ユーザのプルダウン選択情報、パラメータ入力情報、実行ボタン９５（後記する図６参照）の押圧情報などを受信することができる。また、ＵＩアシスト機能部４２は、要求依頼部４３に対して、装置インタフェース部５に対して行う要求の生成を依頼する。また、ＵＩアシスト機能部４２は、装置インタフェース部５から要求依頼部４３が受けた要求応答に関する実行結果を受信する。なお、要求依頼部４３は、例えばＲＭＩ−ＩＦ（Remote Method Invocation Interface）を備えるようにしてもよい。
【００４３】
次に、要求依頼部４３は、ＵＩアシスト機能部４２からの要求生成依頼を受けて、オブジェクト生成部４０４が生成したオブジェクトにリクエストＩＤを付与して要求を生成する。そして、装置インタフェース部５をコールして、生成したリクエストＩＤ付きのオブジェクトを要求受付部５１に引き渡す。要求依頼部４３は、装置インタフェース部５の要求受付部５１から、要求応答を受信する。
【００４４】
装置インタフェース部５は、業務アプリケーション部４からの要求を受け付ける要求受付部５１を含んで構成される。装置インタフェース部５は、例えば特許文献１の図８および図１１、段落００４３ないし段落００４８に示される公知の構成を採用することができる。要求受付部５１は、業務アプリケーション部４の要求依頼部４３から要求依頼のあったオブジェクトを受け付ける。そして、要求依頼部４３に対して、要求応答を送信する。なお要求受付部５１は、例えばＲＭＩ−ＩＦを備えるようにしてもよい。
【００４５】
図４は、本実施形態にかかる簡易ＯｐＳ装置３の処理シーケンス＃１およびデータモデルを示す図である。
本フローを実行する前段階として、ＵＩアシスト機能部４２が、適宜のＳＧファイル７（図１〜図３を参照）を読み込んで、表示部２１にＵＩアシスト画面４１（詳細は図６などを参照）を表示させるものとする。
まず初めに、ユーザは、ＵＩアシスト画面４１のカテゴリ欄９１、および、オペレーション欄９２のプルダウンメニューを選択する（ステップＳ１）。次に、ユーザは、ＵＩアシスト画面４１のオプション欄９４に、「スロットＮｏ．」、「パッケージ種別」などのパラメータを入力する（ステップＳ２）。
そして、ステップＳ３として、ユーザは実行ボタン９５（図６参照）をクリックする。このとき、業務アプリケーション部４は、ＵＩアシスト画面４１から入力された機能名、およびパラメータに基づいてオブジェクトＤ３を生成する。なお、機能名とオブジェクト、各種パラメータとオブジェクト内の属性名の関連付けはＳＧファイル７にて定義されている。このオブジェクトＤ３には、画面入力情報、およびバックグラウンド情報が含まれる。画面入力情報には、例えば機能名、第１パラメータ、第２パラメータなどの情報が含まれるようにしてもよい。また、バックグラウンド情報には、例えば装置名、ユーザ名、適宜のセッション情報などが含まれるようにしてもよい。
【００４６】
次に、業務アプリケーション部４のＵＩアシスト機能部４２は、共通処理部４０に指令を送り、ユーザ権限のチェック、装置ロックの取得、パラメータの形式チェック、オブジェクトの生成を指示する（ステップＳ４）。
【００４７】
そして、ＵＩアシスト機能部４２は、要求依頼部４３に対し、装置インタフェース部５に実行させるオペレーション処理に関する要求オブジェクトを生成するように、オブジェクトＤ５により依頼する（ステップＳ５）。このオブジェクトＤ５には、セッション情報、共通ヘッダ、およびEquipment情報が含まれる。セッション情報には、例えばセッションＩＤなどの情報が含まれている。また、共通ヘッダには、リクエストＩＤ、管理対象要素ＩＤ、機能名などの情報が含まれるようにしてもよい。また、Equipment情報には、例えばスロット、サブスロットに関する情報が含まれるようにしてもよい。
【００４８】
そして、要求依頼部４３は、装置インタフェース部５の要求受付部５１に対して、要求オブジェクトＤ６の投入を行う（ステップＳ６）。具体的には、ステップＳ６ではステップＳ５において生成されたオブジェクトＤ５に、リクエストＩＤ（装置固有のＩＤ番号）を付与して要求オブジェクトＤ６を生成し、装置インタフェース部５をコールする。このオブジェクトＤ６には、共通ヘッダ、およびEquipment情報が含まれる。共通ヘッダには、追加されたリクエストＩＤ、管理対象要素ＩＤ、機能名などの情報が含まれている。また、Equipment情報には、例えばスロット、サブスロットに関する情報が含まれている。
【００４９】
図５は、本実施形態にかかる簡易ＯｐＳ装置３の処理シーケンス＃２およびデータモデルを示す図である。
装置インタフェース部５は、ステップＳ６において要求投入が行われると、オブジェクトＤ６をコマンド変換してオペレーション処理を実行し、ネットワーク装置８を制御する。そして、応答オブジェクトＤ７とともに、実行結果ファイルを生成する。なお、生成した実行結果ファイルのファイルパスを、応答オブジェクトＤ７内で通知するようにしてもよい。
【００５０】
そして、要求受付部５１は、業務アプリケーション部４の要求依頼部４３に対して、オブジェクトＤ７により要求応答を行う（ステップＳ７）。さらに、要求依頼部４３は、要求受付部５１からの要求応答を受けて、ＵＩアシスト機能部４２に対してオブジェクトＤ８により要求応答を行う（ステップＳ８）。これらオブジェクトＤ７，Ｄ８は同一であり、共通ヘッダ、およびEquipmentの応答オブジェクトとともに、実行結果ファイルの情報を含んでいる。共通ヘッダには、リクエストＩＤ、結果コード、機能名などの情報が含まれている。また、Equipment情報には、例えばスロット、サブスロットに関する情報が含まれている。また、実行結果ファイルには、コマンド＃１に対する実行結果と、コマンド＃２に対する実行結果が記載されている。
【００５１】
次に、ＵＩアシスト機能部４２は、オブジェクトＤ９により実行結果ファイルを読み出す（ステップＳ９）。ＵＩアシスト機能部４２は更に、オブジェクトＤ１０により実行結果画面を生成する（ステップＳ１０）。これらオブジェクトＤ９，Ｄ１０には、セッションＩＤなどが記されたセッション情報、および実行結果ファイルを含んでいる。
ここでは、基本的にはファイルの内容をそのまま表示することを前提としているが、特にこれには限定されない。このとき、実行結果画面での表示内容は実行結果ファイルを生成する定義ファイル６上で規定するようにしてもよい。
【００５２】
最後に、ＵＩアシスト機能部４２は、ＨＭＩ２の表示部２１に対して、オブジェクトＤ１１により実行結果画面を表示させる（ステップＳ１１）。このオブジェクトＤ１１には、実行結果画面の情報を含んでいる。
【００５３】
図６（ａ），（ｂ）は、ＵＩアシスト画面４１および実行結果画面９６を示す図である。
図６（ａ）に示すように、ＵＩアシスト画面４１は、カテゴリ欄９１、オペレーション欄９２、説明欄９３、オプション欄９４と、実行ボタン９５とを含んで構成される。
カテゴリ欄９１には、オペレーション欄９２で選択するオペレーション処理のカテゴリ名称がプルダウンリストにて指定可能に表示される。オペレーション欄９２には、ネットワーク装置８に対する各オペレーション処理の名称がプルダウンリストにて指定可能に表示される。また、説明欄９３には、オペレーション欄９２のプルダウンで選択されたオペレーション処理の動作説明および使用方法が表示される。オプション欄９４は、オペレーション欄９２のプルダウンで選択されたオペレーション処理のオプション（コマンド引数など）を入力する欄である。実行結果画面９６は、装置インタフェース部５から受け取る実行結果を表示するものである。
図６（ａ）のＵＩアシスト画面４１には、カテゴリ欄９１はパッケージ制御が選択され、オペレーション欄９２はパッケージ登録が選択されている。また、説明欄９３にはオペレーション処理としてパッケージ登録を行う場合の説明が表示されている。このとき、オプション欄９４には未だ何も入力されていない。
【００５４】
ユーザは、カテゴリ欄９１、オペレーション欄９２のプルダウンリストから該当する項目を選択する。これは図４のステップＳ１の工程に相当する。また、必要に応じてオプション欄９４にコマンド引数などのパラメータを入力する。これは、図４のステップＳ２の工程に相当する。そして、ユーザ（オペレータ）が実行ボタン９５をクリックする。これは図４のステップＳ３の工程に相当する。
このようにすると、図４から図５のステップＳ４〜ステップＳ１０までの工程が自動で処理され、図５のステップＳ１１の実行結果画面表示の一例として、例えば後記する図６（ｂ）に示される実行結果画面９６が表示される。
【００５５】
図６（ｂ）の実行結果画面９６には、図６（ａ）のＵＩアシスト画面４１の状態でオペレーション処理を実行した結果が表示されている。
この実行結果画面９６には、パッケージ登録が完了し、実行結果は完了ステータスとなったことが表示され、更にパッケージ登録の開始日時と終了日時が表示されている。なお実行結果画面９６は、ＵＩアシスト画面４１の下部または下方に表示されるが、いずれの位置に表示されてもよい。
【００５６】
図７は、ＳＧファイル７の設定にかかるＵＩアシスト画面４１を示す図である。
ＵＩアシスト画面４１は、前記したように、カテゴリ欄９１、オペレーション欄９２、説明欄９３、オプション欄９４と、実行ボタン９５とを含んで構成される。
図７においてカテゴリ欄９１には、カテゴリ名称である「パッケージ制御」が表示される。オペレーション欄９２には、オペレーション処理の名称である「モジュール登録」が表示される。説明欄９３には、モジュール登録に係る説明が表示される。このとき、オプション欄９４には未だ何も入力されていない。
実行ボタン９５は、クリックによってオペレーション処理を実行するボタンである。
【００５７】
図８は、機能名設定ファイル７１１を示す図である。
機能名設定ファイル７１１は、機能名ＫＥＹ欄と、オペレーション名欄と、警告メッセージＩＤ欄とがＣＳＶ（Comma-Separated Values）形式で列挙される。ここでＣＳＶ形式とは、各欄がカンマで区切られたテキストファイルをいう。ＳＧファイル７において「＃」が行頭に記載されている行は、コメント行である。なお、各ＳＧファイル７の形式は、ＣＳＶ形式のテキストファイルに限定されない。
図８に示した機能名ＫＥＹ欄には、オペレーション処理の機能名に対応するキー情報が格納される。この機能名ＫＥＹ欄に基づき、装置インタフェース部５は、ネットワーク装置８を監視／制御するシナリオを呼び出す。オペレーション名欄には、オペレーション処理の機能名が格納される。警告メッセージＩＤ欄には、警告メッセージの識別情報が格納される。
【００５８】
機能名設定ファイル７１１の各行には、機能名ＫＥＹに対応したオペレーション名と、警告メッセージＩＤが記されている。
具体的には、図８の例では、モジュール登録、モジュール削除、ファームウェア更新の、３種類のオペレーション処理に対応する行が記録されているが、特にこれには限定されない。つまり、必要とするオペレーション処理の種類数分だけ行を追加すればよい。
図８の１行目には、機能名ＫＥＹ「cmd0001」に対応したオペレーション名「モジュール登録」が記されている。
２行目には、機能名ＫＥＹ「cmd0002」と、これに対応したオペレーション名「モジュール削除」と、警告メッセージＩＤ「warn9001」とが、それぞれ記されている。
３行目には、機能名ＫＥＹ「cmd0003」と、これに対応したオペレーション名「ファームウェア更新」と、警告メッセージＩＤ「warn9001」とが、それぞれ記されている。
【００５９】
次に図７と図８を相互に参照しながら、機能名設定ファイル７１１の機能を説明する。
ＵＩアシスト画面４１では、機能名設定ファイル７１１に基づいてオペレーション欄９２のプルダウンの表示が行われる。図８に示した機能名設定ファイル７１１に基づく場合、オペレーション欄９２のプルダウンメニューには、「モジュール登録」、「モジュール削除」、「ファームウェア更新」の３種類のメニューが表示される。図７は、このうちの「モジュール登録」を選択した場合に該当する。
【００６０】
図９は、機能分類設定ファイル７２１を示す図である。
機能分類設定ファイル７２１には、ＣＡＴＫＥＹ欄と、カテゴリ名欄と、機能名ＫＥＹ欄とが、ＣＳＶ形式で列挙される。機能分類設定ファイル７２１は、オペレーション処理と機能名のカテゴリとを対応づけている。
ＣＡＴＫＥＹ欄には、このカテゴリに対応するキー情報が格納される。
カテゴリ名欄と、このカテゴリの名称が格納される。機能名ＫＥＹ欄には、このカテゴリに属する１または複数のオペレーション処理のキー情報が格納される。なお、機能名ＫＥＹ欄には、複数のキー情報が格納されていてもよい。
【００６１】
具体的には、図９の例では、「パッケージ制御」、「装置設定」の２種類のカテゴリ名に対応するレコードが記録されているが、これに限定されない。つまり、カテゴリキーは、必要とするカテゴリ数分だけレコードを追加すればよい。
図９の１行目には、カテゴリキー「category01」と、これに対応したカテゴリ名「パッケージ制御」と、機能名ＫＥＹ「cmd0001」および「cmd0002」とが、それぞれ記されている。
２行目には、カテゴリキー「category02」と、これに対応したカテゴリ名「装置設定」と、機能名ＫＥＹ「cmd0003」とが記されている。
【００６２】
次に、図７と図９を相互に参照しながら、機能分類設定ファイル７２１の機能を説明する。
ＵＩアシスト画面４１では、機能分類設定ファイル７２１に基づいて、カテゴリ欄９１のプルダウンの表示を行われる。図９に示した機能分類設定ファイル７２１に基づく場合、カテゴリ欄９１のプルダウンメニューには、「パッケージ制御」、「装置設定」の２種類のカテゴリメニューが表示される。図７は、このうちの「パッケージ制御」を選択した場合に該当する。機能分類設定ファイル７２１において、カテゴリ名「パッケージ制御」に対応している機能名ＫＥＹは「cmd0001」、および「cmd0002」である。
この場合、図７に示すオペレーション欄９２のプルダウンメニューには、機能名ＫＥＹ「cmd0001」に対応した、「モジュール登録」と、機能名ＫＥＹ「cmd0002」に対応した「モジュール削除」のみが選択可能に表示される。
つまり、機能分類設定ファイル７２１により、カテゴリ欄９１の選択内容と、オペレーション欄９２の選択肢との対応づけが可能となる。
【００６３】
図１０は、使用方法設定ファイル７３１を示す図である。
使用方法設定ファイル７３１には、機能名ＫＥＹ欄と、説明ファイル欄とが各行にカンマで区切られて列挙される。使用方法設定ファイル７３１は、機能名ＫＥＹと説明ファイルとの対応を示すファイルである。
【００６４】
具体的には、図１０の例では、３種類の機能名ＫＥＹに対応するレコードが記録されているが、特にこれには限定されない。
図１０の１行目には、機能名ＫＥＹ「cmd0001」と、これに対応した説明ファイル名「cmd0001_usage.txt」とが記されている。
２行目には、機能名ＫＥＹ「cmd0002」と、これに対応した説明ファイル名「cmd0002_usage.txt」が記されている。
３行目には、機能名ＫＥＹ「cmd0003」と、これに対応した説明ファイル名「cmd0003_usage.txt」が記されている。
【００６５】
図１１は、使用方法にかかる説明ファイル７３２について示す図である。
説明ファイル７３２には、該当するオペレーション処理の動作説明および使用方法が記載されている。
【００６６】
次に、図７と図１０と図１１を相互に参照しながら、使用方法設定ファイル７３１と説明ファイル７３２の機能を説明する。
ＵＩアシスト画面４１では、使用方法設定ファイル７３１に基づいて、いずれかの説明ファイル７３２を選択し、オペレーション処理に対応する説明文の表示を行う。図１０に示した使用方法設定ファイル７３１に基づく場合、説明ファイル７３２のうち cmd0001_usage.txtが選択される。説明欄９３には、図１１に示す説明ファイル７３２がコメント行を除いて表示される。
【００６７】
図１２は、ＵＩアシスト画面４１の警告表示を示す図である。
ポップアップメッセージ７４３は警告表示であり、ＵＩアシスト画面４１を覆うように表示される。ポップアップメッセージ７４３には、モジュール削除のオペレーション処理に係る警告と、ＯＫボタン７４４とキャンセルボタン７４５とが表示されている。オペレータがＯＫボタン７４４をクリックすると選択したオペレーション処理を継続し、キャンセルボタン７４５をクリックすると処理を中断する。
【００６８】
図１３は、オペレーション処理と警告メッセージとを対応づけるＳＧファイル７である、警告設定ファイル７４１を示している。
警告設定ファイル７４１には、警告メッセージＩＤに対応した警告メッセージファイル名に関する情報が記されている。
具体的には、図１３の例では、２種類の警告メッセージＩＤに対応する行が記録されているが、特にこれには限定されない。
図１３の１行目には、警告メッセージＩＤ「warn9001」と、これに対応した警告メッセージファイル名「warn9001.txt」が記されている。
２行目には、警告メッセージＩＤ「warn9002」と、これに対応した警告メッセージファイル名「warn9002.txt」が記されている。
【００６９】
図１４は、警告メッセージファイル７４２を示している。
警告メッセージファイル７４２には、警告メッセージの本文が記されている。
【００７０】
次に、図１２から図１４を相互に参照しながら、警告設定ファイル７４１の機能を説明する。
ＵＩアシスト機能部４２は、機能名設定ファイル７１１に基づいてオペレーション名と警告メッセージＩＤとを取得し、ＵＩアシスト画面４１のオペレーション欄９２にオペレーション名を表示させる。
このとき、オペレータがオペレーション欄９２のプルダウンメニューでモジュール削除を選択して実行ボタン９５をクリックした場合を考える。ＵＩアシスト機能部４２は、モジュール削除に紐付けられた警告メッセージＩＤを取得し、警告メッセージＩＤと警告設定ファイル７４１に基づいて警告メッセージファイル名を取得する。更に取得した警告メッセージファイル名に基づいて警告メッセージファイル７４２を特定して表示する。
ＵＩアシスト画面４１のポップアップメッセージ７４３には、警告メッセージファイル７４２が格納する警告メッセージの本文が表示される。これによりオペレーション処理に対応する警告文の表示を行う。
【００７１】
図１５は、オペレーション処理と使用可能グループとの対応を示す図である。
図１５に示すように、オペレーション処理の「モジュール登録」が使用可能なグループは、システム管理グループ、構成管理グループ、故障対応グループである。ここでグループとは、ユーザ（オペレータ）が属する組織である。
またオペレーション処理の「モジュール削除」が使用可能なグループは、システム管理グループ、構成管理グループである。
また、オペレーション処理の「ファームウェア更新」が使用可能なグループは、システム管理グループ、構成管理グループである。
このようなユーザ権限のグループを反映させたＳＧファイル７として、図１６に示すような、オペレーション処理とユーザ権限とを対応づけるＳＧファイル７である、権限設定ファイル７５１が設定される。
【００７２】
図１６は、権限設定ファイル７５１を示す図である。
権限設定ファイル７５１には、機能名ＫＥＹに対応した使用可能なグループ名に関する情報が記されている。具体的には、図１６の例では、３種類の機能名ＫＥＹに対応するレコードが記録されているが、特にこれには限定されない。
図１６の１行目には、機能名ＫＥＹ「cmd0001」と、これに対応した実行可能なグループ名「system_grp」、「config_grp」、「accident_grp」とが記されている。なお、「system_grp」はシステム管理グループを意味し、「config_grp」は構成管理グループを意味し、「accident_grp」は故障対応グループを意味する。
２行目には、機能名ＫＥＹ「cmd0002」と、これに対応した実行可能なグループ名「system_grp」、「config_grp」とが記されている。
３行目には、機能名ＫＥＹ「cmd0003」と、これに対応した実行可能なグループ名「system_grp」、「config_grp」とが記されている。
【００７３】
このような権限設定ファイル７５１により、ＵＩアシスト画面４１（図６（ａ）参照）では、オペレータ（ユーザ）が属するグルーブに権限が設定されたオペレーション処理のみがプルダウンメニューに表示される。
【００７４】
次に、図１７から図２３により、各ＳＧファイル７を編集してマッピング情報を追加する動作を説明する。なおここでは「ファームウェア版数表示」のオペレーション処理の追加を例として説明するが、これには特に限定されない。また、内容が従前と重複する部分の説明を省略し、相違する点を中心にして説明する。
【００７５】
図１７は、編集された機能名設定ファイル７１２を示す図である。
図１７の機能名設定ファイル７１２は、図８に示す機能名設定ファイル７１１とは異なり、４行目に「ファームウェア更新」に関するオペレーション処理が追加（編集）されている。追加された４行目には、機能名ＫＥＹ「cmd0004」と、これに対応したオペレーション名「ファームウェア版数表示」とが記されている。なお、警告メッセージＩＤはなにもない。
【００７６】
図１８は、編集された機能分類設定ファイル７２２を示す図である。
図１８の機能分類設定ファイル７２２は、図９に示す機能分類設定ファイル７２１とは異なり、２行目に「装置設定」に関するカテゴリ名と、これに対応した機能名ＫＥＹ「cmd0004」とが記されている。これは、機能名ＫＥＹ「cmd0004」の「ファームウェア更新」の処理は、「装置設定」カテゴリに分類されること意味している。
【００７７】
図１９は、編集された使用方法設定ファイル７３３を示す図である。
図１９の使用方法設定ファイル７３３は、図１０に示す使用方法設定ファイル７３１とは異なり、４行目に機能名ＫＥＹ「cmd0004」と、これに対応する説明ファイル名「cmd0004_usage.txt」が記されている。これは、機能名ＫＥＹ「cmd0004」である「ファームウェア更新」処理の説明は、説明ファイル「cmd0004_usage.txt」に記載されていることを意味している。
【００７８】
図２０には、追加された説明ファイル７３４を示している。この説明ファイル７３４には、「ファームウェア更新」のオペレーション処理に対応する説明文が記されている。
【００７９】
図２１は、警告設定ファイル７４３を示す図である。
なお、図２１に示す警告設定ファイル７４３は、図１３に示す警告設定ファイル７４１と同一のファイルである。これは、図１７に示す機能名設定ファイル７１２において、追加するオペレーション処理「ファームウェア更新」については、警告メッセージＩＤが紐付けされていないためである。
なお、図１７に示す機能名設定ファイル７１２において、オペレーション処理「ファームウェア更新」を、新たな警告メッセージＩＤと紐付けて設定した場合には、この新たな警告メッセージＩＤを、警告設定ファイル７４３の３行目に追加するとよい。
【００８０】
図２２は、権限設定ファイル７５２を示す図である。
図２２に示す権限設定ファイル７５２は、図１６に示す権限設定ファイル７５１とは異なり、４行目に、機能名ＫＥＹ「cmd0004」と、これに対応する使用可能グループ名「system_grp」，「config_grp」，「accident_grp」とが記されている。これは、機能名ＫＥＹが「cmd0004」のオペレーション処理は、「システム管理グループ」、「構成管理グループ」、「故障対応グループ」に属するユーザに権限が付与されていることを意味している。
【００８１】
図２３は、オペレーション欄９２において、追加した「ファームウェア版数表示」を選択したＵＩアシスト画面４１を示している。
図２３に示すように、カテゴリ欄９１には、「装置設定」か選択されている。
オペレーション欄９２には、「ファームウェア版数表示」が選択されている。なお、オペレーション欄９２をプルダウンメニュー表示させると、「ファームウェア更新」、「ファームウェア版数表示」メニューが選択可能に表示される。
説明欄９３には、図２０に示した説明ファイル７３４の説明文の内容が表示される。つまり、「ファームウェア更新」のオペレーション処理に対応する説明文が表示される。
ユーザ（オペレータ）が実行ボタン９５をクリックすると、「ファームウェア版数表示」のオペレーション処理が実行される。
【００８２】
（作用・効果）
本実施形態にかかる簡易ＯｐＳ装置３の作用・効果をまとめると、以下のようになる。
簡易ＯｐＳ装置３には、定義ファイル６を直接呼び出すためのプラットフォームが備えられる。つまり、定義ファイル６を呼び出すことに特化した汎用的な画面を据えることによって、ＥＭＳなどのシステム開発時における、ロジックへの影響を低減することができる。
【００８３】
具体的には、本実施形態によれば、パスやセクションなどの管理が不要なシンプルな機能要件の装置において、装置インタフェース部５の機能を簡易画面にて呼び出すインタフェースが備えられる。簡易ＯｐＳ装置３は、機種毎／ベンダ毎の差異を定義ファイル６にて吸収する。つまり、簡易ＯｐＳ装置３のインタフェースを設計するにあたって、業務アプリケーション部４で管理すべき情報は、装置とのコネクションを確立するための情報(ＩＰアドレスなど)のみとなる。また、装置が保持する情報は全て装置からオンデマンドで取得する方式を取り、ＥＭＳ内のデータベース上では管理しない。これにより、二重管理を排除してシステムを簡素化できる。
【００８４】
さらに詳しく説明すると、簡易ＯｐＳ装置３は、ベンダ／装置依存の部分を定義ファイル６としている。ネットワーク装置８Ａの追加変更に要するＯｐＳ装置３の変更は、全てＳＧファイル７内に隠蔽されてる。また、ネットワーク装置８Ａへのオペレーション処理（モジュールの登録／削除、ファームウェア更新／版数表示など）自体も、ＳＧファイル７に隠蔽されている。これによって、ＨＭＩ２のＧＵＩ（Graphical User Interface）からのオペレーション投入から、ネットワーク装置８への設定までを、ＳＧファイル７のみの操作で実現することができる。このような構成とすることで、マルチベンダ対応の簡易ＯｐＳ装置３を提供することができる。
さらには、要求詳細機能の利用頻度に合わせて、要求機能ごとに各グレードを適用することが可能となるようにされている。
【００８５】
簡易ＯｐＳ装置３は、個別機能の作りこみを必要としない。つまり、ＳＧファイル７の中身の検討、およびＳＧファイル７の作成のみを行えばよく、システム改修が簡易な作業で済むようになる。つまり、追加機能に対する製造工程、単体試験工程、機能内結合試験工程にかかる工数を完全に削減することができる。また、ＥＭＳ開発のコスト削減／期間短縮が可能となる。
このようにして、通信ネットワークを構成する装置管理システム（ＥＭＳ）について、画面中の表示・動作をＳＧファイル７のみで定義可能な簡易ＯｐＳ装置３が提供される。つまり、既存のＥＭＳに対し、業務をＳＧファイル７で定義可能な機能とし、簡易画面中の表示・動作の定義はＳＧ設定ファイルにて行うシステム、制御方法、制御プログラムを提供することができる。
【００８６】
上記した一実施形態は本発明を分かりやすくするために詳細に説明したものであり、必ずしも、説明した全ての構成を備えるものに限定されるものではない。
【００８７】
また、ある一実施形態の構成の一部を他の一実施形態の構成に置き換えることが可能であり、また、ある一実施形態の構成に、他の一実施形態の構成の一部もしくは全てを加えることも可能である。また、一実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【００８８】
３    簡易ＯｐＳ装置
４    業務アプリケーション部  （業務アプリケーション手段）
４１  ＵＩアシスト画面  （選択画面）
５    装置インタフェース部  （装置インタフェース手段）
６    定義ファイル
７    ＳＧファイル
７１  機能名設定ファイル
７３  使用方法設定ファイル
７５  権限設定ファイル
８Ａ  ネットワーク装置
【図１】
0006010647.tif 000002
【図２】
0006010647.tif 000003
【図３】
0006010647.tif 000004
【図４】
0006010647.tif 000005
【図５】
0006010647.tif 000006
【図６】
0006010647.tif 000007
【図７】
0006010647.tif 000008
【図８】
0006010647.tif 000009
【図９】
0006010647.tif 000010
【図１０】
0006010647.tif 000011
【図１１】
0006010647.tif 000012
【図１２】
0006010647.tif 000013
【図１３】
0006010647.tif 000014
【図１４】
0006010647.tif 000015
【図１５】
0006010647.tif 000016
【図１６】
0006010647.tif 000017
【図１７】
0006010647.tif 000018
【図１８】
0006010647.tif 000019
【図１９】
0006010647.tif 000020
【図２０】
0006010647.tif 000021
【図２１】
0006010647.tif 000022
【図２２】
0006010647.tif 000023
【図２３】
0006010647.tif 000024
【図２４】
0006010647.tif 000025