(57)【特許請求の範囲】
【請求項１】
機能編集手段が、制御対象装置の仕様に応じた、制御対象及び機能の種別を含む機能情報を記載した機能情報ファイルに記載された制御対象及び機能の種別の候補を提示して当該候補の中から選択させ、選択された制御対象及び機能の種別の表示を編集画面上に配置させ、当該選択及び配置の内容に基づいて、実際の制御動作を実行するための実行情報ファイルを作成して記憶手段に書き込み、
機能実行手段が前記実行情報ファイルに記載された前記制御対象及び機能の種別を含む機能情報を読み込んで当該制御対象に対して当該機能の種別の制御動作を実行するものとされ、
前記機能実行手段は前記実行情報ファイルから得られた管理フレームを制御対象装置に送信し当該制御対象装置から応答を受信し、
前記実行情報ファイルには制御対象装置の設置フロア番号、群番号及び装置番号が設定される構成の、コンピュータによる制御動作実行方法。
【請求項２】
機能情報ファイルには、前記制御動作の実行の結果として得られる制御対象装置からの応答に対し実行すべき制御動作を順次実現するためのシーケンス情報が更に記載されてなる請求項１に記載の方法。
【請求項３】
前記機能情報ファイルには、前記制御対象及び機能の種別を含む機能情報を編集画面上に表示する際に用いられるウインドウ、ダイアログ、操作用アイコンの形状と表示名称とが記述されてなる請求項１に記載の方法。
【請求項４】
前記機能情報ファイルには制御動作における設定ウインドウの表示に関するパラメータ詳細情報を特定するための情報が記述され、それに基づいて作成された実行情報ファイルが機能実行手段により読み出されて制御動作が実行される際、該当するパラメータ詳細情報が呼び出され、その内容に基づいて設定ウインドウが表示される構成の請求項１に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は制御動作実行方法に係り、特に容易にシステム管理用画面を作成可能であり、かつその管理用画面を使用したシステム管理動作においてソフトウェアプログラムのバグ等の発生を効果的に削減可能な制御動作実行方法に関する。
【０００２】
【従来の技術】
大規模なネットワークシステムを効率的に管理可能なネットワークマネジメントシステム（ＮＭＳ）の開発においては以下の問題点が考えられる。
【０００３】
即ち、このような管理システムでは、管理用端末から管理対象装置郡を管理するための各種制御動作を実施する際、各装置に対してコマンドを送信し、それに対する応答による各種管理用画面表示、データベースへの登録等を実施する。しかしながら、一般的に制御対象装置は様々な仕様を有し、そのため各装置に送信すべきコマンドの内容も夫々の装置の仕様に対応して異なるものである必要がある。したがって、個々の装置専用の管理用プログラムを個別に開発する必要があった。
【０００４】
又、このようなアプリケーションプログラムの作成において、同様の機能でありながら制御対象やプラットフォームの相違のため、夫々個別に開発を行っており、そのためトータル的には膨大な開発期間と開発費用を要していた。更に、このように個々にプログラミングを実施していたため、開発者のスキルに差がある場合、個別にバグが含まれる可能性があり、その結果ソフトウェア製品品質を均一化できない恐れがあった。更に、各アプリケーションの機能について個別的にプログラミングするため、その検証のためのデバッグ作業も個別に行い、その結果開発期間を更に長期化させていた。
【０００５】
この種の技術として、特開平５−２０４８５８号公報にて、異なる外部制御仕様のマルチメディア装置を効率的に制御可能な制御システムについて開示されている。しかしながら、このシステムでは、予めコマンドを作成しておいてコマンドファイルに格納し、データ入出力装置の指示によってそこから各コマンドデータを読み出し、制御対象装置に対して送信する構成であるため、各コマンドは固定的なものであり、パラメータ変更等は出来ないものと思われる。パラメータ変更の際には新たにコマンドを作成する必要があり、パラメータの組み合わせが多数に及ぶ場合、そのコマンド作成に要する時間と工数は膨大なものとなることが考えられる。また、操作用画面（ウインドウ）の構成も固定化されており、制御対象装置の仕様の相違に応じてカスタマイズを行うことは不可と考えられる。
【０００６】
【発明が解決しようとする課題】
本発明は上記問題点を解決することを目的とし、比較的容易に互いに仕様の異なる制御対象装置用の管理用画面（ウインドウ）を同様の手法で作成可能であり、かつ、そのようにして作成された管理操作用画面を使用して容易にネットワークシステムの管理制御動作が可能であり、更にその動作が円滑に実施され得るような制御動作実行方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的の達成のため、本発明では、機能情報ファイルに予め制御対象機器自体及びそのプラットフォームの仕様に応じた仕様の機能情報をファイルに格納しておき、その機能情報ファイルの各機能情報を機能編集ウインドウに貼り付けることで管理用ウインドウを作成し、その結果機能情報に則った管理用実行情報ファイルを作成する。そして、機能情報ユニットでこの実行情報ファイルを読み出して実際の制御対象機器の管理制御を実施する。
【０００８】
その結果、機能実行ユニットを共通とし、機能情報ファイルを個々の装置及びそのプラットフォーム仕様に応じて作成し、それに基づいて実行情報ファイルを作成するようにすれば、容易に個々の機器及びそのプラットフォームに合致した仕様の管理制御用プログラムを作成可能であり、且つ、機能情報ファイルが個々の機器及びそのプラットフォームに合致して作成されているために、それに基づいて作成された実行情報ファイルに従って機能実行ユニットで実施される管理制御動作は対象機器自体及びそのプラットフォーム仕様に合致するようになり、バグの発生を防止し、円滑で迅速な管理制御動作を実現可能である。
【０００９】
【発明の実施の形態】
以下図面を基に本発明の実施の形態について説明する。
【００１０】
図１は本発明の一実施例のネットワークシステム管理用システムを適用し、所定のシステム管理用画面を使用して大規模ネットワークシステムの管理制御を行い得るネットワークシステムのイメージを示す。
【００１１】
図１に示される如く、同ネットワークシステムは夫々別個のオフィスビル１０，２１，２２，２３等に設置された伝送装置（ＮＥ）１０ａ、２１ａ、２２ａ、２３ａ等よりなり、これらの伝送装置は図２に示す如く、主回線上に設置されており、所定の通信処理を行う。更に、これらの伝送装置はオペレータ端末としてのサーバマシン１０ｂ、クライアントマシン２１ｂ、２２ｂ、２３ｂ等とＬＡＮ等の通信網によって接続されており、更に各伝送装置及びサーバマシン、クライアントマシンはＷＡＮ等の通信網によって相互に接続されている。
【００１２】
このような構成の大規模ネットワークシステムにおいて、サーバマシン１０ａ（又は個々のクライアントマシン）は各伝送装置を管理制御（状態監視等）するための管理制御プログラムが搭載され、システム管理者としてのオペレータがこのサーバマシン１０ａを操作することによってコマンドとしての所定の管理フレーム（図６（ａ）参照）が各伝送装置２１ａ，２２ａ，２３ａ等に送信され、それに対して各伝送装置が有するコンピュータは夫々の状態に応じた内容を書き込んだ応答フレーム（図６（ｂ）参照）を返送する。この返送された応答フレームの内容を確認することでサーバマシンはそれら伝送装置の状態を把握して管理制御を行う。
【００１３】
その際、サーバマシンの管理制御プログラムには本発明の一実施例による管理用画面作成方法で作成された管理用画面を起動動作させるためのプログラムが含まれており、このプログラムによってサーバマシンの画面に表示された管理用画面（ウインドウ）にしたがってオペレータは個々の管理制御対象装置（伝送装置２１ａ，２２ａ，２３ａ、．．．）を登録することによって、サーバマシンは上記管理用プログラムによって個々の装置の仕様に対応した仕様の管理フレームを自動的に作成して該当装置に送信する。
図３、図４は上記サーバマシン１０ｂが管理用プログラム（実行情報ファイル）によって、オペレータによる上記装置登録操作の結果、個々の装置対応の管理フレーム（送信フレーム）を作成し、該当装置に送信し、管理フレームを受信した制御対象装置による応答フレームの返送を受けて所定の処理を行う一連の動作シーケンスを示す。
【００１４】
まず、図３、図３２等に示す如く、本発明による一実施例の管理用画面作成方法で作成された管理用画面を使用してネットワークシステムの管理制御（監視制御）を実施する機能実行ユニット２００（ソフトウェア）は、メインプログラム１００、送信モジュール１１０、受信モジュール１２０、パラメータ設定モジュール１３０、表示モジュール１４０よりなる。この機能実行ユニットはサーバマシンのハードディスク装置等に搭載されており、本発明による方法によって制御対象リモートビル毎にカスタマイズされて作成されている上記管理用プログラムとしての実行情報ファイルを所定の記録媒体又はネットワーク経由で読み込み、その実行情報ファイルの内容にしたがって図３、図４の処理を実行する。
【００１５】
上記機能実行ユニット２００が起動すると、ステップＳ１にて上記実行情報ファイル内の表示情報（メインウインドウ）を読み込み、その情報をメモリに展開する。更にそのようにして展開された表示情報（画像情報）は表示モジュール１４０に転送される（ステップＳ２）。これを受けて表示モジュール１４０はメインウインドウ(図示せず)をサーバマシンのディスプレイに表示する（ステップＳ３）。
これに対し、オペレータは各種設定用ウインドウ（図１５参照）を表示するための指示入力を行う(ステップＳ３)。この指示入力を受けたメインプログラムは所定の設定ウインドウをサーバマシンに表示する(ステップＳ４〜Ｓ５)。
【００１６】
これに対しオペレータはサーバマシンを操作して設定ウインドウに各種設定(パラメータ)値を入力する。具体的には図１５の例の場合、制御対象装置が設置されているフロア番号、群番号、装置番号、および装置ＩＰアドレスを順次設定入力する。メインプログラムはこの入力を受ける(ステップＳ６、Ｓ８，Ｓ１２)と、それに応じて設定入力データをサーバマシンのメモリ上に確保した管理フレームフォーマット(図６（ａ）参照)の該当パラメータ位置に順次格納してゆく（ステップＳ７，Ｓ９，Ｓ１１、Ｓ１３）。
【００１７】
次に、サーバマシンのオペレータはこれらの設定入力作業が終了すると、設定ウインドウの設定ボタンＫｓ（図１５参照）をクリックする。その結果（ステップＳ１４）、サーバマシンは設定パラメータ送信処理(ステップＳ１５)を実施する。即ち、上記メモリ上に展開された管理フレームとしての各種パラメータ値を送信する。そのように送信された管理フレームはＷＡＮ／ＬＡＮを介して該当する制御対象装置へと転送される。ここでは上記ＩＰアドレスに対して送信を行うものとしており、ネットワークインタフェースとしてＴＣＰ／ＩＰを想定している。
【００１８】
制御対象装置には予めネットワークで有効となるＩＰアドレスが設定されており、上記管理フレーム（設定フレーム）はＩＰアドレスで指定された装置が受信する。ネットワークを介して制御対象装置で受信された管理フレームは、そのパラメータ値をコマンドとして装置内の正常性を順次チェックし、正常の場合には装置が稼動スタンバイ状況であれば装置稼動準備を実施すると共に正常である旨を応答フレームに書き込んでサーバマシンに返送する。上記チェックの結果が正常でも装置が稼動スタンバイ状況に無ければ実行不可との応答をサーバマシンに返送する。上記チェックの結果が異常であれば、その旨をサーバマシンに返送する。応答はフレームを送信してきたＩＰアドレスに対して送信する。サーバマシンでは受信した図６（ｂ）に示す応答フレームの網掛け以外の部分が送信フレームと一致するか確認し（送信したフレームに対する応答であるか否かを確認する）、正しければ網掛け部分について確認し、以下の処理に遷移する。
【００１９】
正常との応答の場合、詳細：正常応答  →  設定登録処理  →  設定ウインドウの表示。
【００２０】
実行不可との応答の場合、詳細：異常メッセージ  →  異常メッセージダイアログ表示  →  設定ウインドウの表示。
【００２１】
なお、上記オペレータによるサーバマシンに対する設定入力作業において、予め上記本発明による管理用ファイルとしての実行情報ファイルは、その作成時(本発明による作成方法による)に機能情報ファイルに基づき、サーバマシンで管理している伝送装置（ＮＥ）の個々の仕様の夫々をパターン化し、そのパターンに従った設定入力しか出来ないように機能実行ユニット２００が動作するように設計される（そのパターンに従わない設定入力がなされようとするとオペレータに対するエラー表示等を行い、最終的にステップＳ１４における設定完了が出来ないように機能実行ユニットが動作するように構成される）ため、設定完了された管理フレーム（設定フレーム）の情報は相手側の制御対象装置の仕様と整合するものとなっている。その結果、相手側の制御対象装置では受信した設定フレームを即座に処理可能である。
【００２２】
上述の如く、サーバマシンから送信された設定フレームによるコマンドによって制御対象装置で所定の手順で監視制御処理がなされ、その結果としての応答フレームがサーバマシンに返送されて処理される動作について図４に基づいて説明する。上記の設定フレームの例の場合、図６（ａ）に示される如くの設定フレームを受信し、該当装置の各種状態信号をチェックした結果、図６（ｂ）に示す如く、右端部のコマンド応答部と応答詳細部に制御対象装置にて所定のデータが設定されたものが応答フレームとしてサーバマシンに対して返送される。
【００２３】
図４のステップＳ２１にて、メインプログラム１００は上記ステップＳ１５にて応答受信タイマ設定処理を行い、更にステップＳ２２にて上記実行情報ファイル中の遷移先表示情報確認処理を行う。即ち、上記設定フレームを送信した相手の装置からの応答フレームが受信されたか判定し、されていなければステップＳ２３にて「応答待ちダイアログ」を表示し、受信されていればステップＳ２４にて応答受信処理を行う。
【００２４】
次に、ステップＳ２５にて、ステップＳ２４で応答受信がなされた場合には応答受信完了処理を行い、上記タイマのタイムアップまでに応答受信がなされなければタイムアウト処理を行う。そしてステップＳ２７にて、ステップＳ２５にて応答受信完了した応答フレームの内容が相手側制御対象装置の正常状態を示していれば前記設定ウインドウを表示し(ステップＳ２９)，異常状態を示しているか或いは応答受信がなされないままタイムアウトとなっていればエラーダイアログを表示する（ステップＳ２８）。
【００２５】
オペレータはステップＳ２９にて表示された設定ウインドウにより、上記同様の操作によって次に状態確認等の管理制御を行いたい制御対象装置に関する装置登録作業を実施し、そのようにして当面管理制御を行いたい制御対象装置全てについて装置登録が完了すると、オペレータは設定ウインドウ終了処理を行い、即ち図１５（ａ）に示される設定ウインドウの「終了」ボタンＫｅをクリックすると、サーバマシンはその操作入力を受信してディスプレイから設定ウインドウを消去して上記メインウインドウを表示する（ステップＳ３１）。そこでオペレータは次に管理制御を行いたい装置以外の制御対象があればその制御対象に関する設定ウインドウを開く操作を行い、上記同様の操作でサーバマシンを介してその制御対象の管理制御動作を実施し、当面管理制御を行いたい制御対象の全てに対する処理が終了した時点でメインウインドウ終了操作を実施する。その結果サーバマシンはメインウインドウをディスプレイから消去し（ステップＳ３２，Ｓ３３）、当該処理を終了する。
【００２６】
図５は本発明の一実施例による、上記実行情報ファイルを作成する動作を説明するためのフローチャートである。同図において、ステップＳ４１にて、制御対象装置の仕様に応じ、当該制御対象装置を管理制御するための機能情報ファイル４００(図７参照)を作成する。
【００２７】
次にステップＳ４２にて、上記機能情報ファイルの内容に応じて、機能エディタ３００（図７参照）により、上記当該制御対象装置を管理制御するための設定ウインドウ（図１５（ａ）参照）を作成することによって実行情報ファイル５００を作成する。
【００２８】
次にステップＳ４３にて、このようにして作成した実行情報ファイル５００（図７参照）を、ステップＳ４４にて上記機能実行ユニット２００によって読み出され得る所定の記憶媒体に書き込む。
【００２９】
なお、その際、予め機能情報ファイル４００が制御対象装置の仕様(装置自体の仕様と共に装置に内蔵されているコンピュータのプラットフォーム仕様、インタフェース仕様等)に応じた内容として作成されているため、その内容にしたがって機能エディタ３００で作成した実行情報ファイル５００は当該制御対象装置の仕様に従っており、その結果それが機能実行ユニット２００で読み込まれて図３、図４と共に説明した如くの装置登録動作を行った結果として送信される管理フレーム(設定フレーム)は当該装置の仕様に整合したものとなる。したがって上述の如く当該装置では上記設定フレームを円滑に受信して即座に処理可能である。なお、機能実行ユニット２００は実行情報ファイル５００を読み込み、実行情報ファイルに設定されている機能と遷移先の指定情報に従って、各機能をシーケンシャルに実行することによって所望の管理制御動作を実施する。
【００３０】
次に図８を基に、本発明の一実施例による、具体的な設定ウインドウの作成動作（即ち実行情報ファイル作成動作）について説明する。なお、ここで説明する動作は、図３、図４と共に説明した如くの、相手側制御対象装置に対して管理フレームを送信し、それに対する応答フレームを受信することによって当該装置の管理制御動作を実施するための設定ウインドウを作成する動作として例示する。
【００３１】
まず、実行情報ファイルの仕様（制御対象装置のインタフェース仕様、ウインドウ・ダイアログ・ボタン等の形状・仕様、及び各仕様を実現するための実行機能等）を上記機能情報ファイル４００として作成する。
【００３２】
次に、機能エディタ３００により、適宜上記機能情報ファイル４００から情報を取り出し機能情報ウインドウ（図８参照）上に配置する。具体的には、ディスプレイに表示された機能情報ウインドウＷｉ（機能情報ファイル４００の内容を表示）に表示されている機能情報をクリックし機能編集ウインドウＷｅ（更にその中の設定ウインドウＡ（Ｗｓ））上の任意の位置にドロップして貼り付ける。図８の例では、機能情報ウインドウＷｉ中の、位置が「３」の「制御」をクリックしたままドラッグし設定ウインドウＡ（Ｗｓ）の任意の位置にドロップ後右クリックすることにより制御情報内の制御対象候補がプルダウンメニューとして図示の如く表示され、その中から所望の制御対象（例えば「装置」：この場合デフォルト値）を選択する。
【００３３】
同様にして、位置が「２」の「機能」をクリックしたままドラッグし設定ウインドウＡ（Ｗｓ）中の任意の位置でドロップした後右クリックしてプルダウンメニューとしての機能候補を表示させ（図示）、その中から機能情報内の任意の種別を選択する（図の例の場合、デフォルト値の「設定」が選択されている）。
【００３４】
このようにして機能エディタ３００により機能編集ウインドウＷｅ上に各項目を配置することによって得られた設定ウインドウ情報をファイルに書き込むことによって上記実行情報ファイル５００を作成する。
図９は図３、図４と共に説明した装置登録動作について、操作するオペレータの立場に立って示したフローチャートである。同図中、ステップＳ５１にて、機能実行ユニット２００は実行情報ファイル５００を読み込み、その画面情報より図１５（ａ）に示す如くの設定ウインドウＷｓ(この場合、装置設定ウインドウ)を表示する。次にステップＳ５２にて、オペレータは表示された設定ウインドウの各設定ボックスに各パラメータ（リモートビルのフロア番号、装置郡番号、装置番号、装置ＩＰアドレス等）を設定入力する。設定入力が終了するとオペレータは「設定」ボタンＫｓをクリックする（ステップＳ５３）。その結果サーバマシンは設定入力されたＩＰアドレスに対し、上記の如く設定入力された管理フレームを送信する。
【００３５】
機能実行ユニット２００は「応答待ちダイアログ」表示処理に遷移し、相手側制御対象装置からの応答を待つ(ステップＳ５４)。そこで応答があれば、ステップＳ５５にて、応答内容にしたがって所定のダイアログを表示し、その内容が正常応答の場合当該装置情報を所定のデータベースに書き込み保存する。
【００３６】
図１０は上記機能情報ファイル４００の内容の一例を示し、図１１は上記実行情報ファイル５００の内容の一例を示す。
【００３７】
次に図１２乃至図１４を基に、図１５（ａ）に示す装置設定ウインドウＷｓを作成する具体的手順について説明する。
【００３８】
まず図１２（ａ）は、機能情報ファイルの「機能ＩＤ」をクリックしたまま機能編集ウインドウＷｅ上までドラッグしドロップした状態を示し、更に、ドロップ後右クリックしてプルダウンメニューとしての機能候補が表示されている状態を示し、ここでは「設定ウインドウ」を選択したため、その結果設定ウインドウＷｓが表示設定されている。その結果、図１２（ｂ）に示す如く、実行情報ファイル５００に書き込む内容として、送受信フレームフォーマット（図１６参照）において、「設定ウインドウ」に対応するコード０００１０００（図１７参照）が「機能ＩＤ０１」の位置に設定される。
【００３９】
次に図１３（ａ）は、やはり機能情報ウインドウＷｉの「対象」項目をクリックしたままドラッグして設定ウインドウＷｓ上でドロップし、更に右クリックして制御対象候補プルダウンメニューを表示させ、その中から「装置」を選択して装置ボックスＢａを表示させた状態を示す。更に、その装置ボックスＢａ内の任意の位置で右クリックすることによって、選択された制御対象「装置」に付随した装置パラメータ候補プルダウンメニューを表示させ、その中から「フロア」を選択し、その結果フロアブロックＢｆが表示設定された状態を示す。その結果、図１３（ｂ）に示す如く、選択された「装置」に対応するコード０００００００１（図１９参照）が送受信フレームフォーマットの「制御対象」位置に書き込まれる。
【００４０】
更に、図１４では、機能情報ウインドウＷｉの「操作」項目をドラッグして装置ブロックＢａ内で右クリックし、操作候補プルダウンメニューを表示させ、そこから「設定」、「終了」を選択して夫々のボタンＫｓ，Ｋｅを配置した状態を示す。
【００４１】
前述の如くメインウインドウにおける操作によって、このようにして作成された設定ウインドウＷｓ(図１５（ａ）参照)を開くと、機能実行ユニット２００は図１５（ｂ）に示す機能ＩＤ位置に「設定」コードが設定され制御対象位置「装置」コードが設定された送受信フレーム（設定フレーム、管理フレーム）をメモリ上にロードし、以後オペレータの操作に従って送受信フレームの各項目に設定入力データを書き込む。又、設定ボタンＫｓの操作により送受信フレームの操作位置に「設定」コードが書き込まれ、作成した送受信フレームを送信する実行プログラムモジュール（図３２の１１０）が起動される。
【００４２】
このようにして予め作成された機能情報ファイル中の情報フレームの項目を使用して管理ウインドウを作成することにより、管理制御実施時には管理ウインドウ上に貼り付けられた上記情報フレームの項目によって指定される機能情報ファイル４００内のパラメータ及び機能実行ユニットの該当実行プログラムが呼び出され、それによって対応処理が実行されることになる。その際呼び出される機能情報ファイル内のパラメータは予め制御対象装置等それ自体、プラットフォーム、インタフェース仕様等と整合するものが設定されているため、制御対象装置等の内臓コンピュータ、装置自体に応じた内容の送受信フレームが送信され、送受信フレーム(即ち制御コマンド)にしたがって対象装置は円滑、且つ即時に応答処理を実施し得る。
【００４３】
また、図１７乃至図３２には上記機能情報ファイルに記述される内容の例を示し、図３３は本発明の一実施例の管理画面作成方法に従って作成された実行情報ファイル５００に従って管理処理動作を実行する機能実行ユニット２００の構成を模式的に示すブロック図である。
【００４４】
図１７は、図１６に示す送受信フレームの機能ＩＤ位置に設定する項目リストを示す。この設定では、作成しようとする実行情報ファイルのベースとなる管理用ウインドウとその機能種別とを決定する。設定内容は以下の通りである。
【００４５】
種別：処理する内容に従った識別名。
【００４６】
情報長：情報を送信するフレームの有効長（バイト数）。
【００４７】
位置：情報を送信するフレーム内の位置。
【００４８】
コード長：上記識別情報を特定するためのコードの有効長（ビット数）。
【００４９】
コード：上記識別情報を特定するためのコード(バイナリ)。
【００５０】
デフォルト：フレームＩＤ選択・ドロップ時のデフォルト表示（１：デフォルト、０：フォルト）。
【００５１】
形状：別途定義するウインドウ又はダイアログの形状。
【００５２】
表示名：ウインドウ又はダイアログのタイトルバーに表示する名称。
【００５３】
次に、図１８は図１６のフォーマットの「操作」位置に設定する項目を示す。この設定により、作成した実行情報ファイルに対してどのような動作(実行と動作遷移)行うかを決定する。設定する内容は以下の通りである。
【００５４】
操作種別：操作時に実行する操作名称。
【００５５】
機能種別：設定する機能情報の種別。
【００５６】
位置：情報を送信するフレーム内の位置。
【００５７】
コード長：上記識別情報を特定するためのコードの有効長(ビット数)。
【００５８】
コード：上記識別情報を特定するためのコード(バイナリ)。
【００５９】
デフォルト：フレームＩＤ選択・ドロップ時のデフォルト表示（１：デフォルト、０：フォルト）。
【００６０】
形状：別途定義するボタンボックス、ウインドウダイアログの形状。
【００６１】
表示名：ウインドウ又はダイアログボタンに表示する名称。
【００６２】
実行：操作時に実行するプログラムモジュールの名称。
遷移：操作完了時（プログラムモジュール実行後）に遷移する先のウインドウ又はダイアログの名称。
【００６３】
次に、図１９は図１６のフォーマットの「制御対象」位置に設定する項目を示す。この設定により、作成した実行情報ファイルによる制御対象を決定する。設定する内容は以下の通りである。
【００６４】
制御種別：制御対象名称。
【００６５】
機能種別：設定する機能情報の種別。
【００６６】
位置：情報を送信するフレーム内の位置。
【００６７】
コード長：上記識別情報を特定するためのコードの有効長(ビット数)。
【００６８】
コード：上記識別情報を特定するためのコード(バイナリ)。
【００６９】
デフォルト：フレームＩＤ選択・ドロップ時のデフォルト表示（１：デフォルト、０：フォルト）。
【００７０】
形状：別途定義するボタンボックス、ウインドウダイアログの形状。
【００７１】
表示名：ウインドウ又はダイアログに表示する名称。
パラメータ：書く制御対象を制御する際のパラメータを設定する。
【００７２】
次に、図２０は図１６のフォーマットの「設定パラメータ」位置に設定する詳細を示す。この設定により、上記制御対象設定の際に指定した制御対象に関する制御パラメータを設定する。設定する内容は以下の通りである。
【００７３】
パラメータ種別：制御対象に対して設定するパラメータの名称。
【００７４】
機能種別：設定する機能情報の種別。ただし「送信アドレス」の場合は管理フレームの送信先アドレスを設定する。
【００７５】
位置：情報を送信するフレーム内の位置。ただし「ＤＢ」の場合には設定したフレーム情報をデータベースに登録する。
【００７６】
文字数：パラメータの設定値を表示する文字数。この文字数からエディットボックス（Ｂａ，Ｂｆ，Ｂｇ，Ｂｎ，Ｂｉ等）の大きさを決定する。
【００７７】
デフォルト：フレームＩＤ選択・ドロップ時のデフォルト表示（１：デフォルト、０：フォルト）。
【００７８】
形状：別途定義するボタンボックス、ウインドウダイアログの形状。
【００７９】
表示名：ボックスの上部に表示する名称。
【００８０】
実行：操作時に実行するプログラムモジュールの名称。
遷移：操作完了時（プログラムモジュール実行後）に遷移する先のウインドウ又はダイアログの名称。
【００８１】
図２１乃至２５は、上記パラメータ設定の具体的内容を示す。
【００８２】
図２１は、「フロア１」を設定する。この設定により、フロア１(リモートリブのフロア)の情報をパラメータとして設定する。設定する内容は以下のようになる。
本パラメータの設定内容は数字の「１〜９」と英字の「Ａ〜Ｚ」で記述する。
コード長：設定するパラメータの有効長(ビット数)。
【００８３】
コード：設定するパラメータの数値コード（３０Ｈｅｘ  →  ０、３１Ｈｅｘ→  １）。
【００８４】
デフォルト：パラメータ−フロア１ドロップ時のデフォルト表示（：デフォルト、０：フォルト）。
設定値表示:パラメータ−フロア１に設定する値の表示。（視覚的に判る表示)。
文字種別:別途定義するパラメータを設定するときの文字種別。
【００８５】
図２２は、同様に「フロア２」を設定する際の詳細を示す。この設定により、フロア２の情報をパラメータとして設定する。設定する内容は図２１の場合と同様である。本パラメータの設定内容は数字の「００〜９９」である。
【００８６】
図２３は、「郡」を設定する際の詳細を示す。設定する内容は、上記図２１の場合と同様である。本パラメータの設定内容は英字の「Ａ〜Ｚ」となる。
【００８７】
図２４は、装置番号を設定する際の詳細を示す。設定する内容は、上記の図２１の場合と同様である。本パラメータの設定内容は数字の「OOOO〜9999」となる。
【００８８】
図２５はＩＰアドレスを設定する際の詳細を示す。設定する内容は、コード以外は上記図２１の場合と同様である。本パラメータの設定内容は数字の「OOOO〜255  255  255  255」となる。
【００８９】
コード：設定する1Pアドレスのコード(OOHex  →  O、FFHex  →  255)。
【００９０】
図２６乃至図２９は、機能情報ファイルにおける、応答情報設定内容について示す。
【００９１】
図２６は、制御対象装置等からの応答に対して、どのような動作(実行と遷移)をするか決定するための詳細を示す。設定する内容は以下の通りである。
【００９２】
応答種別：制御対象からの受信情報の応答名称。
【００９３】
機能種別：応答コマンドに対応した機能情報の種別。
【００９４】
位置：情報を受信するフレーム内の位置。
【００９５】
コード長：識別情報を特定するためのコードの有効長(ビット数)。
【００９６】
コード：識別情報を特定するためのコード(バイナリ)。
【００９７】
デフォルト：フレーム1D選択・ドロップ時のデフォルト表示（１：デフォルト、０：フォルト）。
【００９８】
形状：別途定義するボタン・ボックス・またはウィンドウ・ダイアログの形状。
【００９９】
表示名：ウィンドウまたはダイアログに表示する名称。
【０１００】
詳細表示：受信した応答詳細のフレーム位置の内容を表示。
【０１０１】
遷移：操作完了時(実行プログラムモジュール実行後)に遷移するウィンドウまたはダイアログ名称。
【０１０２】
次に、図２７は、制御対象装置等からの応答に対して、読出（正常応答）を実行するか、終了（異常/実行不可)するかを決定する際の詳細を示す。設定する内容は上記図２６の場合と同様である。
【０１０３】
次に、図２８は、制御対象装置等からの応答に対して、どのような動作(実行と遷移)をするか決定する際の詳細を示す。設定する内容は上記図２６の場合と同様である。
【０１０４】
図２９は、制御対象からの応答を待った結果応答が返ってこない場合にタイマー値で設定した時間後に「応答待ちタイムアウト」に遷移して確認後終了する際の詳細を示す。設定する内容は以下の通りである。
【０１０５】
応答種別：制御対象からの受信情報の応答名称。
【０１０６】
形状：別途定義するダイアログの形状。
表示名：ウィンドウまたはダイアログに表示する名称。
【０１０７】
タイマー値：応答待ち時間(秒)。設定値以内の時間で返ってくれば応答は正常と判断する。設定値が「OO」の場合は、タイマーは起動しない。
【０１０８】
遷移：応答が正常に返ってきた時に遷移する先のウィンドウまたはダイアログ名称。
【０１０９】
タイムアウト時遷移：設定したタイマー値を超えた場合に遷移する先のウィンドウ・ダイアログ名称。
※ここで表示する応答待ち.タイムアウトダイアログには・「OK」確認ボタンが配置されている。
上記形状,ウィンドウ種別,ダイアログ種別で指定される表示アイテムは、機能実行ユニット内に格納されており、種別番号、表示名、サイズ情報を渡すことにより、機能実行ユニットは指定された表示アイテムを画面表示する。図３０に、形状種別,ウィンドウ種別.ダイアログ種別の例を示す。
【０１１０】
上記文字種別の情報も機能実行ユニット内に格納されており、種別番号を渡すことにより、機能実行ユニットは指定された文字種別で画面表示を行い、その文字種別情報で入力された文字をチェックする。図３１に、その文字種別の例を示す。
【０１１１】
又、本実施例によるコマンド応答で返ってくる詳細表示に対応した表示内容をテーブル化して、このテーブルから応答受信時の画面に詳細表示を行う。図３２にこの参照テーブルの例を示す。このテーブル名称を「詳細表示」とすることで、応答受信時の詳細表示に関連づけることが可能となる。フレーム位置を変更する事により異なる位置のコードを読み取り、対応した内容を表示可能である。
【０１１２】
なお、ここでは制御対象装置の状態監視処理を主体とした管理制御動作に関する説明を行ったが、本発明の実施の形態はこれに限られず、ネットワークを構成する様々な機器に対して様々な管理制御動作を行う場合に広く適用可能であることは言うまでもない。
【０１１３】
本発明は以下の付記に示す構成を含む。
【０１１４】
(付記１)
制御対象仕様に応じた制御機能を記載した機能情報ファイルを作成する機能情報作成段階と、
機能情報ファイルの各機能情報を使用して実際の制御動作を実行するための実行情報ファイルを作成する機能編集段階と、
実行情報ファイルに記載された各機能を読み込んで所望の制御動作を実行する実行段階とよりなる制御動作実行方法。
【０１１５】
(付記２)
機能編集段階は機能情報ファイルの各機能情報を編集画面上に配置する段階よりなる付記１に記載の方法。
【０１１６】
(付記３)
機能情報作成段階では機能情報ファイルに各機能を順次実現するためのシーケンス情報を更に記載する構成の付記１又は２に記載の方法。
【０１１７】
(付記４)
機能情報作成段階では、機能情報ファイルに機能を実現するウインドウ、ダイアログ、操作用アイコンの形状と表示名称を更に記述する構成の付記１乃至３のいずれかに記載の方法。
【０１１８】
(付記５)
機能情報作成段階では、機能情報ファイルには各機能に関するパラメータ詳細情報へリンクするための情報を更に記述し、機能編集段階でそれに基づいて作成された実行情報ファイルを実行段階で実行する際にパラメータ詳細情報にリンクし、その内容にしたがって該当するパラメータの設定入力内容をチェック可能とする構成の付記１乃至４のいずれかに記載の方法。
【０１１９】
(付記６)
機能情報作成段階では、機能情報ファイルに制御対象に送信する送信フレームの種別及び情報長を記述する構成の付記１乃至５のいずれかに記載の方法。
【０１２０】
(付記７)
機能情報作成段階では、機能情報ファイルに操作機能毎に設定入力する設定値に関するフレーム位置、コード長、及びコードを記述する構成の付記１乃至６のいずれかに記載の方法。
【０１２１】
(付記８)
機能情報作成段階では、機能情報ファイルに制御対象に送信したフレーム情報に対する応答内容及び応答内容に応じた動作遷移先を記述する構成の付記１乃至７のいずれかに記載の方法。
【０１２２】
(付記９)
機能情報作成段階では、機能情報ファイルに制御対象に送信したフレーム情報に対する応答時間の制限値及び応答時間制限内に応答が無かった場合の動作遷移先を記述する構成の付記１乃至８のいずれかに記載の方法。
【０１２３】
(付記１０)
機能情報作成段階では、機能情報ファイルに画面表示内容のテーブル情報への参照先を記述する構成の付記１乃至９のいずれかに記載の方法。
【０１２４】
(付記１１)
機能実行段階では、与えられた制限時間値に従って画面表示と動作遷移先を決定する構成の付記１乃至１０のいずれかに記載の方法。
【０１２５】
(付記１２)
機能実行段階では、実行情報ファイルに設定されているテーブル情報を参照して画面表示する構成の付記１乃至１１のいずれかに記載の方法。
【０１２６】
(付記１３)
制御対象仕様に応じた制御機能を記載した機能情報ファイルの各機能情報を使用して実際の制御動作を実行するための実行情報ファイルを作成する機能編集手段と、
実行情報ファイルに記載された各機能を読み込んで所望の制御動作を実行する実行手段とよりなる制御動作実行装置。
【０１２７】
(付記１４)
機能能情報ファイルには各機能に関するパラメータ詳細情報へリンクするための情報が記述され、それに基づいて機能編集手段によって作成された実行情報ファイルに従って実行手段はパラメータ詳細情報にリンクし、その内容にしたがって該当するパラメータの設定入力内容をチェックする構成の付記１３に記載の装置。
【０１２８】
(付記１５)
機能情報ファイルには制御対象に送信する送信フレームの種別及び情報長が記述されている構成の付記１３又は１４に記載の装置。
【０１２９】
(付記１６)
機能能情報ファイルには、操作機能毎に設定入力する設定値に関するフレーム位置、コード長、及びコードが記述されている構成の付記１３乃至１５のいずれかに記載の装置。
【０１３０】
(付記１７)
機能情報ファイルには、制御対象に送信したフレーム情報に対する応答内容及び応答内容に応じた動作遷移先が記載されている構成の付記１３乃至１６のいずれかに記載の装置。
【０１３１】
(付記１８)
機能情報ファイルには、制御対象に送信したフレーム情報に対する応答時間の制限値及び応答制限時間内に応答が無かった場合の動作遷移先が記述されている構成の付記１３乃至１７のいずれかに記載の装置。
【０１３２】
(付記１９)
機能情報ファイルには、画面表示内容のテーブル情報への参照先が記述されている構成の付記１３乃至１８のいずれかに記載の装置。
【０１３３】
(付記２０)
機能編集手段は、実行情報ファイルに、ウインドウを表示する際の形状及び表示名称を設定する構成の付記１３乃至１９のいずれかに記載の装置。
【０１３４】
【発明の効果】
このように本発明によれば、比較的容易に管理制御用アプリケーションプログラムを作成可能であり、しかも異なるプラットフォームに対する管理制御用アプリケーションプログラムも、対応する機能情報ファイルの情報を使用することによって同様の手法で作成可能であるため、アプリケーションプログラム開発効率を大幅に向上可能であり、その結果アプリケーションプログラム開発期間の効果的な短縮、工数の削減、コストの削減等が可能であり、且つ、均一に高品質なプログラム製品を提供可能である。
【図面の簡単な説明】
【図１】本発明の一実施例のネットワークシステム管理システムを適用可能なネットワークシステムを説明するための図である（その１）。
【図２】本発明の一実施例のネットワークシステム管理システムを適用可能なネットワークシステムを説明するための図である（その２）。
【図３】本発明の一実施例のネットワークシステム管理システムにおける装置管理制御の一例の動作フローチャートである（その１）。
【図４】本発明の一実施例のネットワークシステム管理システムにおける装置管理制御の一例の動作フローチャートである（その２）。
【図５】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイル及び実行情報ファイルの作成に関わる動作フローチャートである。
【図６】本発明の一実施例のネットワークシステム管理システムで制御対象装置との間で送受信する管理フレームを示す図である。
【図７】本発明の一実施例のネットワークシステム管理システムにおける機能情報編集方法を示す図である。
【図８】本発明の一実施例のネットワークシステム管理システムで使用される実行情報ファイルの作成例を示す図である。
【図９】本発明の一実施例のネットワークシステム管理システムにおいて実行情報ファイルに従って制御対象装置の管理制御動作を実施する際の動作フローチャートである。
【図１０】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を示す図である。
【図１１】本発明の一実施例のネットワークシステム管理システムで使用する実行情報ファイルの内容の一例を示す図である。
【図１２】本発明の一実施例のネットワークシステム管理システムで使用する実行情報ファイル上の管理ウインドウ作成の詳細を説明するための図（その１）である。
【図１３】本発明の一実施例のネットワークシステム管理システムで使用する実行情報ファイル上の管理ウインドウ作成の詳細を説明するための図（その２）である。
【図１４】本発明の一実施例のネットワークシステム管理システムで使用する実行情報ファイル上の管理ウインドウ作成の詳細を説明するための図（その３）である。
【図１５】本発明の一実施例のネットワークシステム管理システムで使用する実行情報ファイル上の管理ウインドウ操作時の送受信フレーム情報(管理情報)への設定を説明するための図である。
【図１６】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１）である。
【図１７】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その２）である。
【図１８】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その３）である。
【図１９】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その４）である。
【図２０】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その５）である。
【図２１】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その６）である。
【図２２】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その７）である。
【図２３】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その８）である。
【図２４】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その９）である。
【図２５】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１０）である。
【図２６】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１１）である。
【図２７】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１２）である。
【図２８】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１３）である。
【図２９】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１４）である。
【図３０】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１５）である。
【図３１】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１６）である。
【図３２】本発明の一実施例のネットワークシステム管理システムで使用する機能情報ファイルの内容の一例を説明するための図（その１７）である。
【図３３】本発明の一実施例のネットワークシステム管理システムにおける機能実行ユニットの構成を説明するための図である。
【符号の説明】
１０ａ，２１ａ，２２ａ，２３ａ    伝送装置(制御対象)
１０ｂ  サーバマシン
２１ｂ、２２ｂ、２３ｂ    クライアントマシン
１００    メインプログラム（コアプログラム）
１１０    送信モジュール
１２０    受信モジュール
１３０    パラメータ設定モジュール
１４０    ウインドウ表示モジュール
２００    機能実行ユニット
３００    機能エディタ
４００    機能情報ファイル
５００    実行情報ファイル
Ｗｅ    機能情報ウインドウ
Ｗｅ    機能編集ウインドウ
Ｗｓ    設定ウインドウ
Ｂａ，Ｂｆ、Ｂｇ，Ｂｎ，Ｂｉ    各種ボックス
Ｋｓ，Ｋｅ    各種ボタン
【図１】
0004198361.tif 000002
【図２】
0004198361.tif 000003
【図３】
0004198361.tif 000004
【図４】
0004198361.tif 000005
【図５】
0004198361.tif 000006
【図６】
0004198361.tif 000007
【図７】
0004198361.tif 000008
【図８】
0004198361.tif 000009
【図９】
0004198361.tif 000010
【図１０】
0004198361.tif 000011
【図１１】
0004198361.tif 000012
【図１２】
0004198361.tif 000013
【図１３】
0004198361.tif 000014
【図１４】
0004198361.tif 000015
【図１５】
0004198361.tif 000016
【図１６】
0004198361.tif 000017
【図１７】
0004198361.tif 000018
【図１８】
0004198361.tif 000019
【図１９】
0004198361.tif 000020
【図２０】
0004198361.tif 000021
【図２１】
0004198361.tif 000022
【図２２】
0004198361.tif 000023
【図２３】
0004198361.tif 000024
【図２４】
0004198361.tif 000025
【図２５】
0004198361.tif 000026
【図２６】
0004198361.tif 000027
【図２７】
0004198361.tif 000028
【図２８】
0004198361.tif 000029
【図２９】
0004198361.tif 000030
【図３０】
0004198361.tif 000031
【図３１】
0004198361.tif 000032
【図３２】
0004198361.tif 000033
【図３３】
0004198361.tif 000034