(57)【特許請求の範囲】
【請求項１】
システム管理に於ける競合制御方法に於いて、
オープンシステム間相互接続（ＯＳＩ）モデルで規定された共通管理情報プロトコル（ＣＭＩＰ）による新規要求オペレーションに対して、現在実行中オペレーションの管理オブジェクトインスタンスと新規要求オペレーションで指定された管理オブジェクトインスタンスが同一か否かを判定し、異なる場合は前記新規要求オペレーションの実行を許容し、同一の場合は、オペレーション種別の組合せを基に形成した競合制御テーブルを参照して、前記新規要求オペレーションの実行の可否を判定する過程を含む
ことを特徴とする競合制御方法。
【請求項２】
システム管理に於ける競合制御方法に於いて、
オープンシステム間相互接続（ＯＳＩ）モデルで規定された共通管理情報プロトコル（ＣＭＩＰ）によるオペレーションと、システム固有オペレーションとの何れか一方の新規要求オペレーションに対して、前記共通管理情報プロトコル（ＣＭＩＰ）オペレーションの管理オブジェクトインスタンスと前記システム固有オペレーションの制御対象リソースとを対応させた外部表現が、現在実行中オペレーションの外部表現と同一か否かを判定し、異なる場合は前記新規要求オペレーションの実行を許容し、同一の場合は、前記共通管理情報プロトコル（ＣＭＩＰ）のオペレーション種別を前記システム固有オペレーションの制御種別に対応させ、該制御種別の組合せを基に形成した共通競合制御テーブルを参照して、前記新規要求オペレーションの実行の可否を判定する過程を含む
ことを特徴とする競合制御方法。
【請求項３】
システム管理に於ける競合制御方法に於いて、
オープンシステム間相互接続（ＯＳＩ）モデルで規定された共通管理情報プロトコル（ＣＭＩＰ）によるオペレーションと、システム固有オペレーションとの何れか一方の新規要求オペレーションに対して、前記共通管理情報プロトコル（ＣＭＩＰ）オペレーションの管理オブジェクトインスタンスと前記システム固有オペレーションの制御対象リソースとを対応させた外部表現が、現在実行中オペレーションの外部表現と同一か否かを判定し、異なる場合は前記新規要求オペレーションの実行を許容し、同一の場合は、前記共通管理情報プロトコル（ＣＭＩＰ）のオペレーション種別に、前記システム固有オペレーションの制御種別を対応させ、前記オペレーション種別の組合せを基に形成した共通競合制御テーブルを参照して、前記新規要求オペレーションの実行の可否を判定する過程を含む
ことを特徴とする競合制御方法。
【請求項４】
オープンシステム間相互接続（ＯＳＩ）モデルで規定された共通管理情報プロトコル（ＣＭＩＰ）オペレーションによるシステム管理に於ける競合制御システムに於いて、
現在実行中オペレーションを登録するオペレーション登録テーブルと、
前記共通管理情報プロトコル（ＣＭＩＰ）オペレーション種別の組合せにより新規要求オペレーションの実行の可否の情報を格納した競合制御テーブルと、
新規要求オペレーションにより前記オペレーション登録テーブルから現在実行中オペレーションを抽出する手段と、該手段により抽出した現在実行中オペレーションの管理オブジェクトインスタンスと前記新規要求オペレーションの管理オブジェクトインスタンスとが同一か否かを判定する手段と、該手段により同一と判定した時に、前記競合制御テーブルを参照して、前記新規要求オペレーションの実行の可否を判定する手段とを含む競合制御部と
を備えたことを特徴とする競合制御システム。
【請求項５】
オープンシステム間相互接続（ＯＳＩ）モデルで規定された共通管理情報プロトコル（ＣＭＩＰ）オペレーションとシステム固有オペレーションとによるシステム管理に於ける競合制御システムに於いて、
現在実行中オペレーションを登録するオペレーション登録テーブルと、
前記共通管理情報プロトコル（ＣＭＩＰ）のオペレーション種別と、前記システム固有オペレーションの制御種別とを対応させて、新規要求オペレーションの実行可否の情報を格納した共通競合制御テーブルと、
新規要求オペレーションにより前記オペレーション登録テーブルから現在実行中オペレーションを抽出する手段と、該手段により抽出した現在実行中オペレーションの管理オブジェクトインスタンスに対応する外部表現と前記新規要求オペレーションの外部表現とが同一か否かを判定する手段と、該手段により同一と判定した時に、前記共通競合制御テーブルを参照して、前記新規要求オペレーションの実行の可否を判定する手段とを含む競合制御部と
を備えたことを特徴とする競合制御システム。
【請求項６】
前記共通競合制御テーブルは、前記共通管理情報プロトコル（ＣＭＩＰ）のオペレーション種別に、前記システム固有オペレーションの制御種別を対応させ、現在実行中のオペレーション種別と新規要求のオペレーション種別との組合せにより、新規要求オペレーションの実行可否の情報を格納した構成を有することを特徴とする請求項５記載の競合制御システム。
【請求項７】
前記共通競合制御テーブルは、前記システム固有オペレーションの制御種別に、前記共通管理情報プロトコル（ＣＭＩＰ）のオペレーション種別を対応させ、現在実行中のオペレーションの制御種別と新規要求オペレーションの制御種別との組合せにより、新規要求オペレーションの実行可否の情報を格納し構成を有することを特徴とする請求項５記載の競合制御システム。
【請求項８】
前記競合制御部は、前記共通管理情報プロトコル（ＣＭＩＰ）オペレーションと前記システム固有オペレーションとについて、制御対象リソース表現の同一性と、制御対象リソースのカテゴリーの同一或いは類似性と、現在実行中オペレーションと新規要求オペレーションとの制御種別又は制御種別グループとを基に、新規要求オペレーションの実行可否を判定する構成を有することを特徴とする請求項５記載の競合制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、システム管理に於けるオペレーションの競合制御を行う競合制御方法及び競合制御システムに関する。
交換システム，伝送システム，ネットワーク・システム等の各種のシステムの保守管理に於いて、現在実行中オペレーションの制御対象と同一の制御対象或いは関連がある制御対象に対する新規要求オペレーションについて、無条件で許容する方式，現在実行中オペレーションの終了まで待機させる方式，無条件で拒否する方式，競合制御により条件付きで許容する方式等が考えられる。この中で、競合制御により条件付きで許容する方式がシステム管理として円滑に制御することができる。又異なるプロトコルを適用したシステムがあり、このようなシステムに於いても、競合制御を可能とすることが要望されている。
【０００２】
【従来の技術】
交換機システム，伝送システム，ネットワーク・システム等の各種のシステムを管理する為のプロトコルとして、例えば、ＴＣＰ／ＩＰ（Ｔransmission Ｃontrol  Ｐrotocol ／Ｉnternet Ｐrotocol ）インターネットのシンプル・ネットワーク管理プロトコル（ＳＮＭＰ；Ｓimple Ｎetwork  Ｍsnagement Ｐrotocol ）、オープンシステム間相互接続（ＯＳＩ；Ｏpen Ｓystem Ｉnterconnection）ネットワーク管理プロトコルとしての共通管理情報プロトコル（ＣＭＩＰ；Ｃommon Ｍanagement Ｉnfomation Ｐrotocol ）、ワークステーション等による保守管理端末からのシステム構成特有の各種のプロトコルが知られている。
【０００３】
又ＯＳＩモデルに於いて、管理する側をマネージャとし、交換機，伝送装置等の管理されるシステム側をエージェントとし、このエージェント内に、管理に必要な情報を仮想的なデータベースである管理情報データベース（ＭＩＢ；Ｍanagement Ｉnformation  Ｂase ）に格納し、マネージャからエージェントに対して管理対象となるオブジェクトの値の入手や設定の要求を行い、エージェントは、その要求に応答し、又エージェントに於いて発生した異常等の発生イベントをマネージャに通知する構成が知られている。
【０００４】
又前述のＳＮＭＰのオペレーションとしては、(1) 指定されたＭＩＢ変更の値をＭＩＢから読取ることを示すＧＥＴ  ＲＥＱＵＥＳＴ、(2) ＭＩＢの順序に従って、指定したＭＩＢ変更の次を読取ることを示すＧＥＴＮＥＸＴ  ＲＥＱＵＥＳＴ、(3) ＭＩＢ変更を指定した値に設定することを示すＳＥＴ  ＲＥＱＵＥＳＴ、(4) 要求に対するエージェントからの応答を示すＧＥＴ  ＲＥＳＰＯＮＳＥ、(5) 異常や事象発生をエージェントからマネージャに通知することを示すＴＲＡＰとがある。基本的には、マネージャがエージェントに対してポーリングーリングを行うことになる。
【０００５】
又ＯＳＩモデルで規定された共通管理情報プロトコル／共通情報管理サービス（ＣＭＩＰ／ＣＭＩＳ；Ｃommon Ｍanagement Ｉnformation  Ｓervice）を適用した管理システムが知られている。この共通情報管理サービス（ＣＭＩＳ）は、マネージャからエージェントに対する管理操作サービスと、エージェントからマネージャに対する通知サービスとに大別することができ、そのサービスの概要は、(1) 管理オブジェクトの属性値を読取ることを示すＭ−ＧＥＴ、(2) 管理対象の属性値の設定，変更（属性値の置換，属性値の追加，属性値の除去，省略時の属性値の設定）を示すＭ−ＳＥＴ、(3) 管理オブジェクトへの動作命令を示すＭ−ＡＣＴＩＯＮ、(4) 管理オブジェクトの生成を示すＭ−ＣＲＥＡＴＥ、(5) 管理オブジェクトの削除を示すＭ−ＤＥＬＥＴＥ、(6) 先のＭ−ＧＥＴ操作の取消を示すＭ−ＣＡＮＣＥＬ−ＧＥＴ、(7) 管理オブジェクトで発生した状態遷移，エラー等の通知を行うＭ−ＥＶＥＮＴ−ＲＥＰＯＲＴとがある。
【０００６】
又ＣＭＩＰの多重オペレーションに於いて、ＣＭＩＰのコマンドには競合判定用の識別子が含まれていないことから、何らかの競合制御が必要となる。そこで、従来は、ＣＭＩＰオペレーションを内部コマンドに変換し、コマンドグループとして競合制御を行うＯＳＩインタフェース装置が提案されている（例えば、特開平６−３０３２８８号公報参照）。
【０００７】
図１０は従来例の説明図であり、前述のＯＳＩインタフェース装置の概要を示し、アプリケーション処理部５１は、複数のアプリケーション処理部＃１〜＃ｎを含み、又ＯＳＩインタフェース部５２は、情報分析手段５４と、競合制御手段５５と、コマンド配送手段５６とを含み、ＯＳＩ環境アプリケーション部５３からのＣＭＩＰコマンドをＯＳＩインタフェース部５２の情報分析部５４により受信する。
【０００８】
この情報分析部５４は、受信したＣＭＩＰコマンドを分析アルゴリズムに従って分析して内部コマンドを生成する。又競合制御手段５５は、実行中のコマンドを、その属するコマンドグループ単位で登録しておく実行状況テーブル（図示せず）と、各コマンドを競合関係が同一となるグループに分類して対応付けを行った競合関係テーブル（図示せず）とを備えている。
【０００９】
この競合制御手段５５は、情報分析手段５４に於いて生成した内部コマンドについて競合関係テーブルを参照し、競合関係のグループに実行中のコマンドグループが存在するか否かを判定し、競合関係が無ければ、コマンド配送手段５６から所定のアプリケーション処理部へコマンドを配送し、実行状況テーブルにそのコマンドグループ単位で実行中フラグを立てる。この実行状況テーブルを参照することにより、現在実行中のコマンドグループを識別することができる。
【００１０】
【発明が解決しようとする課題】
近年、管理オブジェクトモデルの標準化が進められており、それに伴って、通信システムや伝送システム等のシステムの保守管理インタフェースを、製造者固有の形式或いは管理システム独自の形式に加えて、標準化されたオブジェクトモデルに基づくインタフェースを採用するようになっている。
【００１１】
又システム管理のオペレーションを整然と行う為の一つの手段として、コマンド間の競合制御を行うことが必要であり、ＣＭＩＰオペレーションに於いても、オペレーションの前段階で競合制御を行うことが有効である。しかし、処理単位が原則的にＯＳＩモデルの制御対象の実体を示すオブジェクトインスタンス単位となる為、コマンド間の競合制御とは異なる観点からの制御が必要となる。
【００１２】
このようなＣＭＩＰオペレーションの競合制御について、前述のような従来例に於いては、コマンド識別情報を含む内部コマンドに変換し、その内部コマンドが属するコマンドグループ間で競合制御を行うものであり、従って、内部コマンドに変換する処理が増加し、且つオブジェクトインスタンス単位の競合判断ができないことにより、充分な競合制御ができない問題があった。
【００１３】
又ＣＭＩＰオペレーションをサポートするシステムに於いても、製造者固有の形式或いはシステム独自の形式、即ち、システム固有のオペレーションを実行する必要もあり、その場合に、ＣＭＩＰオペレーションと、他のプロトコルによるシステム固有のオペレーションとを整然と実行する為に、それらのオペレーション間の競合制御が必要となる。しかし、このような点については従来は全く解決されていない。
本発明は、ＣＭＩＰオペレーション間の競合制御をきめ細やかに行うと共に、他のプロトコルによるオペレーションを含めて、オペレーションの競合制御を行うことを目的とする。
【００１４】
【課題を解決するための手段】
本発明の競合制御方法は、（１）オープンシステム間相互接続（ＯＳＩ）モデルで規定された共通管理情報プロトコル（ＣＭＩＰ）による新規要求オペレーションに対して、現在実行中オペレーションの管理オブジェクトインスタンスと新規要求オペレーションで指定された管理オブジェクトインスタンスが同一か否かを判定し、異なる場合は、新規要求オペレーションの実行を許容し、同一の場合は、オペレーション種別の組合せを基に形成した競合制御テーブルを参照して、新規要求オペレーションの実行の可否を判定する過程を含むものである。従って、ＣＭＩＰオペレーションの競合制御を、管理オブジェクトインスタンスの単位できめ細かく且つ迅速に行うことができる。
【００１５】
又（２）ＯＳＩモデルで規定されたＣＭＩＰによるオペレーションと、システム固有オペレーションとの何れか一方の新規要求オペレーションに対して、ＣＭＩＰオペレーションの管理オブジェクトインスタンスとシステム固有オペレーションの制御対象リソースとを対応させた外部表現が、現在実行中オペレーションの外部表現と同一か否かを判定し、異なる場合は、新規要求オペレーションの実行を許容し、同一の場合は、ＣＭＩＰのオペレーション種別をシステム固有オペレーションの制御種別に対応させ、この制御種別の組合せを基に形成した共通競合制御テーブルを参照して、新規要求オペレーションの実行の可否を判定する過程を含むものである。それによって、ＣＭＩＰオペレーションとシステム固有オペレーションとに対しても、きめ細かな競合制御が可能となる。
【００１６】
又（３）ＯＳＩモデルで規定されたＣＭＩＰによるオペレーションと、システム固有オペレーションとの何れか一方の新規要求オペレーションに対して、ＣＭＩＰオペレーションの管理オブジェクトインスタンスとシステム固有オペレーションの制御対象リソースとを対応させた外部表現が、現在実行中オペレーションの外部表現と同一か否かを判定し、異なる場合は、新規要求オペレーションの実行を許容し、同一の場合は、ＣＭＩＰのオペレーション種別に、システム固有オペレーションの制御種別を対応させ、オペレーション種別の組合せを基に形成した共通競合制御テーブルを参照して、新規要求オペレーションの実行の可否を判定する過程を含むものである。
【００１７】
又本発明の競合制御システムは、（４）ＯＳＩモデルで規定されたＣＭＩＰオペレーションによるシステム管理に於ける競合制御システムであって、現在実行中オペレーションを登録するオペレーション登録テーブル２７と、ＣＭＩＰオペレーション種別の組合せにより新規要求オペレーションの実行の可否の情報を格納した競合制御テーブル２６と、新規要求オペレーションにより、オペレーション登録テーブル２７から現在実行中オペレーションを抽出する手段と、この手段により抽出した現在実行中オペレーションの管理オブジェクトインスタンスと新規要求オペレーションの管理オブジェクトインスタンスとが同一か否かを判定する手段と、この手段により同一と判定した時に、競合制御テーブル２６を参照して、新規要求オペレーションの実行の可否を判定する手段とを含む競合制御部（ＯＳＩＰ競合制御部）２３とを備えている。
【００１８】
又（５）ＯＳＩモデルで規定されたＣＭＩＰオペレーションとシステム固有オペレーションとによるシステム管理に於ける競合制御システムであって、現在実行中オペレーションを登録するオペレーション登録テーブル１７と、ＣＭＩＰのオペレーション種別とシステム固有オペレーションの制御種別とを対応させて、新規要求オペレーションの実行可否の情報を格納した共通競合制御テーブル１６と、新規要求オペレーションにより、オペレーション登録テーブル１７から現在実行中オペレーションを抽出する手段と、この手段により抽出した現在実行中オペレーションの管理オブジェクトインスタンスに対応する外部表現と新規要求オペレーションの外部表現とが同一か否かを判定する手段と、この手段により同一と判定した時に、共通競合制御テーブル１６を参照して、新規要求オペレーションの実行の可否を判定する手段とを含む競合制御部（ＨＯＳＴ競合制御部）１３とを備えている。
【００１９】
又（６）共通競合制御テーブル１６は、ＣＭＩＰのオペレーション種別に、システム固有オペレーションの制御種別を対応させ、現在実行中のオペレーション種別と新規要求のオペレーション種別との組合せにより、新規要求オペレーションの実行可否の情報を格納した構成を有するものである。
【００２０】
又（７）共通競合制御テーブル１６は、システム固有オペレーションの制御種別に、ＣＭＩＰのオペレーション種別を対応させ、現在実行中のオペレーションの制御種別と新規要求オペレーションの制御種別との組合せにより、新規要求オペレーションの実行可否の情報を格納し構成を有するものである。
【００２１】
又（８）競合制御部（ＨＯＳＴ競合制御部）１３は、ＣＭＩＰオペレーションとシステム固有オペレーションとについて、制御対象リソース表現の同一性と、制御対象リソースのカテゴリーの同一或いは類似性と、現在実行中オペレーションと新規要求オペレーションとの制御種別又は制御種別グループとを基に、新規要求オペレーションの実行可否を判定する構成を有するものである。
【００２２】
【発明の実施の形態】
図１は本発明の実施の形態の構成説明図であり、１はアプリケーション処理を行う交換機，伝送装置，それらを含むネットワーク等のシステム（ＨＯＳＴ）、２はワークステーション（ＯＳＩＰ）、３はリモートオペレーションシステム（リモートＯＳ）、４は保守管理端末（ＳＣＷＳ）（サービス制御ワークステーション）、１１はＯＳＩＰインタフェース制御部、１２はアプリケーション実行部、１３はＨＯＳＴ競合制御部、１４はアプリケーション前処理部、１５はＳＣＷＳインタフェース制御部、１６は共通競合制御テーブル、１７はオペレーション登録テーブル、２１はＨＯＳＴインタフェース制御部、２２はオブジェクト実行部、２３はＯＳＩＰ競合制御部、２４はオープンシステム間相互接続手段中核部（ＯＳＩＴｏｏｌＣｏｒｅ）、２５はＯＳＩ／ＣＭＩＰプロトコル制御部、２６は競合制御テーブル、２７はオペレーション登録テーブルを示す。
【００２３】
リモートＯＳ３は、例えば、交換システム，伝送システム，ネットワーク・システム等のシステム１の保守管理を集中して行う集中管理システム等に相当する。又ＯＳＩモデルに於いては、リモートＯＳ３はマネージャ側に相当し、又システム１とワークステーション２とがＯＳＩモデルに於けるエージェント側に相当する。又保守管理端末４は、システム固有のコマンドでシステム管理を行う端末である。
【００２４】
又ワークステーション（ＯＳＩＰ）２は、ＨＯＳＴインタフェース制御部２１，オブジェクト実行部２２，ＯＳＩＰ競合制御部２３，オーブンシステム間相互接続手段中核部２４，ＯＳＩ／ＣＭＩＰプロトコル制御部２５，競合制御テーブル２６及びオペレーション登録テーブル２７等を含み、そのＯＳＩ／ＣＭＩＰプロトコル制御部２５は、リモートＯＳ３との間で、下位レイヤーのサポートの下で、ＣＭＩＰにより共通管理情報サービス（ＣＭＩＳ；Ｃommon Ｍanagement Ｉnformation  Ｓervice）メッセージの転送を行うものであり、例えば、図２に示すＣＭＩＰオペレーションに示されるメッセージの転送を行う。
【００２５】
又オープンシステム間相互接続手段中核部（ＯＳＩＴｏｏｌＣｏｒｅ）２４は、図２に示すフォーマットのＣＭＩＰ／ＣＭＩＳ情報部を解析し、基本情報を抽出して、所定の現在実行中オペレーションの種別と所定の新規要求オペレーションの種別とについては、ＯＳＩＰ競合制御部２３に於ける競合制御を行うことなく、エラーメッセージを送出する機能を備えている。
【００２６】
又オブジェクト実行部２２は、ＯＳＩＰ競合制御部２３を起動し、このＯＳＩＰ競合制御部２３による競合制御結果を基に管理オブジェクトインスタンスの制御を行うもので、システム１と連携が必要な場合は、ＨＯＳＴインタフェース制御部２１を介してシステム１との間で制御情報の送受信を行う。又ＯＳＩＰ競合制御部２３は、現在実行中のオペレーションを登録するオペレーション登録テーブル２７と、オペレーション種別の組合せに基づく競合判定の情報を格納した競合制御テーブル２６とを参照してＣＭＩＰオペレーションの競合制御を行うものである。
【００２７】
又ＯＳＩＰインタフェース部１１は、システム１とワークステーション２との間の情報の送受信制御と共に、アプリケーションの処理単位の相違を吸収する制御も行い、ＨＯＳＴ競合制御部１３による競合制御の結果、実行可能のＣＭＩＰオペレーションを、アプリケーション実行部１２に加えて、オペレーションの実行を行わせる。
【００２８】
又ＨＯＳＴ競合制御部１３は、現在実行中のオペレーションを登録するオペレーション登録テーブル１７と、共通化した制御種別の組合せに基づく共通競合制御テーブル１６とを参照して、システム固有インタフェース、即ち、保守管理端末（ＳＣＷＳ）４からのシステム固有オペレーションと、ＣＭＩＰインタフェース、即ち、ＯＳＩＰインタフェース制御部１１を介したオペレーションとの競合制御を行うと共に、保守管理端末（ＳＣＷＳ）４からのシステム固有オペレーション間の競合制御も行うものである。この場合、オペレーション登録テーブル１７，２７は、現在実行中オペレーションを登録するものであるから、ＨＯＳＴ競合制御部１３とＯＳＩＰ競合制御部２３とに対して共通化して設け、相互に更新制御する構成とすることができる。
【００２９】
又ＳＣＷＳインタフェース制御部１５は、保守管理端末（ＳＣＷＳ）４との間の情報の送受信を行い、又アプリケーション前処理部１４との間で情報の送受信を行う。このアプリケーション前処理部１４は、保守管理端末４からのコマンドによるシステム固有オペレーションを、ＨＯＳＴ競合制御部１３に転送して競合制御を行わせ、その結果が許容可能の場合に、アプリケーション実行部１２にオペレーションを実行させることになる。
【００３０】
又図２はコマンドのフォーマットを示し、ＣＭＩＰ情報データユニットについて、下位レイヤー情報部は、ＯＳＩモデルの第６層以下のメッセージ転送制御情報を示す。又ＣＭＩＰ／ＣＭＩＳ情報部のＣＭＩＰオペレーション部は、どのようなオペレーションの要求かを指定するフィールドであり、前述のように、Ｍ−ＧＥＴ，Ｍ−ＣＡＮＣＥＬ−ＧＥＴ，Ｍ−ＳＥＴ，Ｍ−ＣＲＥＡＴＥ，Ｍ−ＤＥＬＥＴＥ，Ｍ−ＡＣＴＩＯＮ，Ｍ−ＥＶＥＮＴ−ＲＥＰＯＲＴ等に対応して、オペレーションの制御対象の実体が属するクラスを示すオブジェクトクラス、オペレーションの制御対象の実体を示すオブジェクトインスタンス、アプリケーションの実行に必要なデータを示すアプリケーションデータが含まれる。
【００３１】
又保守運用端末４から入力するシステム固有のコマンドは、例えば、
ＣＭＣ：ＡＩＤ：ＰＲＭ，ＰＲＭ，・・・・；
のようなフォーマットを有するものである。なお、ＣＭＣはコマンドコードで、オペレーションカテゴリーＮｏｕｎに、どのようなオペレーションＶｅｒｂを行うかを示すＶｅｒｂ−Ｎｏｕｎにより構成されている。又ＡＩＤはアクセス識別子で、オペレーションによる制御対象の実体を示す。又ＰＲＭはパラメータを示すものであるが、制御対象の実体を示す場合もある。
【００３２】
例えば、このシステム固有のコマンドが、
ＥＮＴ−ＥＱＰＴ：・・・・；
の場合、ＶｅｒｂのＥＮＴは、ＣＭＩＰオペレーションＭ−ＣＲＥＡＴＥに対応し、ＮｏｕｎのＥＱＰＴは制御対象の実体の装置を示す。従って、装置を追加する場合のコマンドに相当する。同様に、
ＤＬＴ−ＳＵＢ：・・・・；
のシステム固有コマンドの場合、ＶｅｒｂのＤＬＴは、ＣＭＩＰオペレーションＭ−ＤＥＬＥＴＥに対応し、ＮｏｕｎのＳＵＢは制御対象の実体の加入者を示し、加入者削除の場合のコマンドに相当する。
【００３３】
図３はＣＭＩＰオペレーションとコマンドＶｅｒｂとの対応の一例を示す説明図であり、例えば、制御対象の属性値の読取り示すＣＭＩＰオペレーションのＭ−ＧＥＴは、システム固有コマンドのＶｅｒｂのＲＥＴＲＩＥＶＥ（ＲＴＲＶ）に対応し、取消しを示すＭ−ＣＡＮＣＥＬ−ＧＥＴは、ＡＢＯＲＴに対応する。又管理オブジェクトの生成を示すＭ−ＣＲＥＡＴＥは、ＥＮＴに対応し、管理オブジェクトの削除を示すＭ−ＤＥＬＥＴＥは、ＤＥＬＥＴＥ（ＤＬＴ）に対応する。但し、ＣＭＩＰオペレーションのＭ−ＥＶＥＮＴ−ＲＥＰＯＲＴは、自律的なアラーム報告や状態報告に使用されるので、システム固有コマンドのＶｅｒｂとの対応は無い。このように、ＣＭＩＰオペレーションとシステム固有オペレーションとの制御種別を対応させことができる。
【００３４】
図４は本発明の実施の形態の競合制御テーブルの説明図であり、図１に於けるＣＭＩＰオペレーション間の競合制御を行う為の競合制御テーブル２６の一例を示す。この競合制御テーブルは、現在実行中オペレーションと新規要求オペレーションとの制御対象の実体を示す管理オブジェクトインスタンスが同じ場合に、ＯＳＩＰ競合制御部２３に於いて競合制御の為に参照するものであり、現在実行中操作のオペレーション種別Ｍ−ＣＲＥＡＴＥ，Ｍ−ＤＥＬＥＴＥ，Ｍ−ＳＥＴ，Ｍ−ＧＥＴ，Ｍ−ＡＣＴＩＯＮに対して、新規操作要求のオペレーション種別Ｍ−ＣＲＥＡＴＥ，Ｍ−ＤＥＬＥＴＥ，Ｍ−ＳＥＴ，Ｍ−ＧＥＴ，Ｍ−ＡＣＴＩＯＮを対応させて、新規操作要求オペレーションの実行可否の情報とメッセージとを格納している。
【００３５】
又競合制御テーブル中の「ＯＳＩＴｏｏｌＣｏｒｅ」は、オープンシステム間相互接続手段中核部２４に於けるＣＭＩＰオペレーション種別に応じて必要な情報の有無等のチェックを行う場合に於ける処理を示し、現在実行中操作のＣＭＩＰオペレーションＭ−ＣＲＥＡＴＥと、他の新規操作要求のＣＭＩＰオペレーションとの関係、及び新規操作要求のＣＭＩＰオペレーションＭ−ＣＲＥＡＴＥと、他の現在実行中操作のＣＭＩＰオペレーションとの関係については、オープンシステム間相互接続手段中核部（ＯＳＩＴｏｏｌＣｏｒｅ）２４に於いて、現在実行中操作のＣＭＩＰオペレーションを識別することにより判断できることを示している。又「競合制御」は、ＯＳＩＰ競合制御部２３に於いて競合制御を行うことを示す。
【００３６】
例えば、現在実行中操作のＭ−ＣＲＥＡＴＥに対して、新規操作要求のＭ−ＤＥＬＥＴＥが入力された時に、オープンシステム間相互接続手段中核部２４は、ＣＭＩＰオペレーションＭ−ＣＲＥＡＴＥの実行中を、例えば、オペレーション登録テーブル２７を参照することにより識別できるから、同一の管理オブジェクトインスタンスに対する反対のオペレーションであるので、ＥＲＲＯＲとして、このようなインスタンスが無いことを示すメッセージ“Ｎｏ  Ｓｕｃｈ  Ｉｎｓｔａｎｃｅ”をＯＳＩ／ＣＭＩＰプロトコル制御部２５に送出する。
【００３７】
又現在実行中操作のＭ−ＤＥＬＥＴＥに対して、新規操作要求のＭ−ＣＲＥＡＴＥが入力された時、オープンシステム間相互接続手段中核部２４は、現在実行中オペレーションが同一のＭ−ＣＲＥＡＴＥ以外の場合は、ＥＲＲＯＲとして、既に生成されたことを示すメッセージ“Ａｌｒｅａｄｙ  Ｃｒｅａｔｅｄ”を送出し、同一のＭ−ＣＲＥＡＴＥの場合は、オブジェクト実行部２４を介してＯＳＩＰ競合制御部２３に於ける競合制御を行わせる。
【００３８】
又現在実行中操作のＭ−ＣＲＥＡＴＥに対して新規操作要求のＭ−ＣＲＥＡＴＥが入力された場合、ＯＳＩＰ競合制御部２３は、競合制御テーブル２６を参照して、処理失敗を示すメッセージ“Ｐｒｏｃｅｓｓｉｎｇ  Ｆａｉｌｌｕｒｅ”を送出する。即ち、新規操作要求のＭ−ＣＲＥＡＴＥに対して実行を拒否することになる。又現在実行中操作のＭ−ＧＥＴに対して、新規操作要求のＭ−ＧＥＴが入力された場合、読取りの多重オペレーションが可能であるから、競合制御の結果は通常処理続行とし、この新規操作要求のＭ−ＧＥＴの実行を許容することになる。
【００３９】
図５は本発明の実施の形態の共通競合制御テーブルの説明図であり、図１に於けるＨＯＳＴ競合制御部１３が参照する共通競合制御テーブル１６の一例を示し、図３のＣＭＩＰオペレーションとシステム固有コマンドとの対応関係を用いることによって、システム固有コマンドの制御種別に対応させた場合を示すものである。即ち、ＣＭＩＰオペレーション種別をシステム固有コマンドの制御種別に対応させて、現在実行中のＶｅｒｂのＥＮＴ，ＤＬＴ，ＥＤＴ，ＲＳＴ，ＲＭＶ，ＲＴＲＶ，ＴＥＳＴと、新規要求のＶｅｒｂのＥＮＴ，ＤＬＴ，ＥＤＴ，ＲＳＴ，ＲＭＶ，ＲＴＲＶ，ＴＥＳＴとを組合せ、新規要求Ｖｅｒｂに対する実行の可否及びメッセージを格納している。
【００４０】
例えば、現在実行中のコマンドＶｅｒｂと新規要求コマンドＶｅｒｂとが同一のＥＮＴ（ＣＭＩＰオペレーションのＭ−ＧＥＴに対応），ＤＬＴ（ＣＭＩＰオペレーションのＭ−ＤＥＬＥＴＥに対応）の場合、ＨＯＳＴ競合制御部１３は、共通競合制御テーブル１６を参照して、処理失敗のメッセージ“Ｐｒｏｃｅｓｓｉｎｇ  Ｆａｉｌｌｕｒｅ”を送出する。同様に、ＥＤＴ，ＲＳＴ，ＲＭＶ（ＣＭＩＰオペレーションのＭ−ＳＥＴに対応）の場合も処理失敗のメッセージ“Ｐｒｏｃｅｓｓｉｎｇ  Ｆａｉｌｌｕｒｅ”を送出する。即ち、新規要求オペレーションに対して実行拒否を行うことになる。
【００４１】
又現在実行中のコマンドＶｅｒｂと新規要求コマンドＶｅｒｂとが同一のＲＴＲＶ又はＴＥＳＴ（ＣＭＩＰオペレーションのＭ−ＧＥＴ又はＭ−ＡＣＴＩＯＮに対応）の場合は、通常処理続行とする。即ち、新規要求オペレーションに対して実行を許容することになる。又現在実行中のコマンドＶｅｒｂがＥＮＴで新規要求コマンドＶｅｒｂがＲＴＲＶ（ＣＭＩＰオペレーションのＭ−ＧＥＴに対応）の場合、ＥＲＲＯＲとして、そのようなインスタンスが無いことを示すメッセージ“Ｎｏ  Ｓｕｃｈ  Ｉｎｓｔａｎｃｅ”を送出する。
【００４２】
図６は本発明の実施の形態の共通競合制御テーブルの説明図であり、図５と反対に、システム固有オペレーションの制御種別を、ＣＭＩＰオペレーション種別に対応させた場合を示す。即ち、現在実行中Ｖｅｒｂとして、Ｍ−ＣＲＥＡＴＥ，Ｍ−ＤＥＬＥＴＥ，Ｍ−ＳＥＴ，Ｍ−ＧＥＴ，Ｍ−ＡＣＴＩＯＮと、新規要求ＶｅｒｂのＭ−ＣＲＥＡＴＥ，Ｍ−ＤＥＬＥＴＥ，Ｍ−ＳＥＴ，Ｍ−ＧＥＴ，Ｍ−ＡＣＴＩＯＮとを組合せて、新規要求Ｖｅｒｂに対する可否及びメッセージを格納している。
【００４３】
図７は本発明の第１の実施の形態のフローチャートであり、図１に於けるＨＯＳＴ競合制御部１３の処理を示し、例えば、図５に示す共通競合制御テーブルを用いてＣＭＩＰオペレーションとシステム固有オペレーションとの間の競合制御又はシステム固有オペレーション間の競合制御を行う場合を示す。
【００４４】
このＨＯＳＴ競合制御部１３の入力情報は、ＣＭＩＰか又はシステム固有コマンドかの要求元表示と、ＣＭＩＰシーケンス番号又は呼出識別子（ＩｎｖｏｋｅＩＤ）と、システム固有コマンドのＶｅｒｂとＮｏｕｎと、制御対象のリソースの外部表現との何れか又は全部の情報を含み、又オペレーション登録テーブル１７は、現在実行中オペレーション対応に、前述の入力情報と同様な情報がセットされている。なお、現在実行中オペレーションが無い場合は、登録内容は零となる。
【００４５】
又ＨＯＳＴ競合制御部１３は、ＯＳＩＰインタフェース制御部１１又はアプリケーション前処理部１４から起動されると、入力された情報を基に、制御対象又は制御対象を含む実体が既に実施中（実行中と同意義）のオペレーションと同じか否かのチェックを行う。即ち、オペレーション登録テーブル１７に登録された現在実施中のオペレーション情報を取出す（Ａ１）。
【００４６】
そして、外部表現（オブジェクトインスタンス）が同じオペレーションか否かを判定し（Ａ２）、異なる場合はステップ（Ａ６）に移行し、同じ場合は、現在実施中オペレーションと、新規要求オペレーションとのＮｏｕｎ又はＮｏｕｎグループが同じか否かを判定する（Ａ３）。
【００４７】
この判定に於いて、異なる場合は、ステップ（Ａ６）に移行し、同じ場合は、Ｖｅｒｂ又はそのグループについて、例えば、図５に示す共通競合制御テーブルに従った競合可否をチェックする（Ａ４）。そして、入力されたオペレーションが許容できるか否かを判定する（Ａ５）。例えば、現在実施中の制御種別のＶｅｒｂがＴＥＳＴの時に、新規要求の制御種別のＶｅｒｂがＤＬＴであると、非許容と判定することになり、又新規要求ＶｅｒｂがＲＴＲＶであると、許容となる。そして、非許容の場合は、ＨＯＳＴ競合制御部１３の出力（Ｏｕｔｐｕｔ）として、非許容表示の設定を行う（Ａ９）。
【００４８】
又許容の場合は、実施中の全オペレーションについてのチェックが終了したか否かを判定し（Ａ６）、終了していない場合は、ステップ（Ａ１）に移行し、オペレーション登録テーブル１７から現在実施中の前回と異なる１オペレーション情報を取出して、前述のステップを繰り返す。又終了した場合は、オペレーション登録テーブル１７に新規要求のオペレーションを登録し（Ａ７）、ＨＯＳＴ競合制御部１３の出力（Ｏｕｔｐｕｔ）として許容表示を設定する（Ａ８）。それによって、ＯＳＩＰインタフェース制御部１１又はアプリケーション前処理部１４を介してアプリケーション実行部１２に新規要求オペレーションが送出され、新規要求オペレーションが実行される。
【００４９】
又アプリケーション実行部１２に於ける処理が終了した場合、現在実施中のオペレーションではなくなるから、ＣＭＩＰシーケンス番号又は呼出識別子（Ｉｎｖｏｋｅ  ＩＤ）をサーチキーとして、オペレーション登録テーブル１７からそのオペレーション情報を削除する。
【００５０】
図８は本発明の第２の実施の形態のフローチャートであり、図１に於けるＨＯＳＴ競合制御部１３の処理を示し、例えば、図６に示す共通競合制御テーブルを用いてＣＭＩＰオペレーションとシステム固有コマンドとの間の競合制御又はシステム固有コマンド間の競合制御を行う場合を示す。
【００５１】
ＨＯＳＴ競合制御部１３に、ＯＳＩＰインタフェース制御部１１又はアプリケーション前処理部１４から入力される情報は、ＣＭＩＰ又はシステム固有コマンドの要求元表示情報と、ＣＭＩＰシーケンス番号又は呼出識別子（ＩｎｖｏｋｅＩＤ）と、ＣＭＩＰオペレーションと、リソースの外部表現との何れか又は全部を含み、オペレーション登録テーブル１７より、現在実施中の１オペレーション情報を読出し（Ｂ１）、外部表現（オブジェクトインスタンス）が同じオペレーションか否かを判定し（Ｂ２）、異なる場合はステップ（Ｂ５）に移行し、同一の場合はＣＭＩＰオペレーションについて、例えば、図６に示す共通競合制御テーブルに従って競合可否チェックを行う（Ｂ３）。
【００５２】
そして、オペレーションは許容か否かを判定し（Ｂ４）、非許容の場合、例えば、現在実行中ＶｅｒｂがＭ−ＳＥＴに対応し、新規要求ＶｅｒｂがＭ−ＤＥＬＥＴＥに対応すると、競合制御の判定は、新規要求オペレーションに対して非許容となり、ＨＯＳＴ競合制御部１３の出力（Ｏｕｔｐｕｔ）として、非許容表示を設定する（Ｂ８）。
【００５３】
又許容の場合、例えば、現在実行中ＶｅｒｂがＭ−ＳＥＴに対応し、新規要求ＶｅｒｂがＭ−ＧＥＴに対応すると、競合制御の判定は、通常処理続行となる。即ち、この競合判定に於いては許容となる。そして、現在実施中の全オペレーションについてチェック終了か否かを判定し（Ｂ５）、終了していない場合はステップ（Ｂ１）に移行し、オペレーション登録テーブル１７から現在実施中の前回と異なる１オペレーション情報を取出して、前述のステップを繰り返す。終了している場合は、オペレーション登録テーブルに登録し（Ｂ６）、出力（Ｏｕｔｐｕｔ）に許容表示を設定し（Ｂ７）、競合制御を終了する。
【００５４】
又アプリケーション処理が終了した場合、前述の場合と同様に、現在実施中のオペレーションではなくなるから、ＣＭＩＰシーケンス番号又は呼出識別子（Ｉｎｖｏｋｅ  ＩＤ）をサーチキーとして、オペレーション登録テーブル１７から、そのオペレーションについての情報を削除する。
【００５５】
図９は本発明の第３の実施の形態のフローチャートであり、図１に於けるＯＳＩＰ競合制御部２３に於ける処理を示す。オブジェクト実行部２２よりＯＳＩＰ競合制御部２３に入力される情報は、ＣＭＩＰ又はコマンドの要求元表示の情報と、ＣＭＩＰシーケンス番号と、ＣＭＩＰオペレーション種別の情報と、制御対象のオブジェクトクラスとオブジェクトインスタンスとを含み、又オペレーション登録テーブル２７には、この入力情報に対応した現在実行中オペレーションの情報が登録されている。
【００５６】
又ＯＳＩＰ競合制御部２３は、この入力情報に従って、オペレーション登録テーブル２７から現在実施中の１オペレーションを読出し（Ｃ１）、現在実施中オペレーションと新規要求オペレーションとのオブジェクトインスタンスが同じか否かを判定する（Ｃ２）。
【００５７】
オブジェクトインスタンスが異なる場合は、ステップ（Ｃ５）に移行し、オブジェクトインスタンスが同一の場合は、ＣＭＩＰオペレーション種別について、図４に示す競合制御テーブル２６に従って競合可否をチェックする。例えば、現在実施中操作がＭ−ＧＥＴで、新規操作要求がＭ−ＤＥＬＥＴＥの場合は、非許容と判定し、ＯＳＩＰ競合制御部２３の出力（Ｏｕｔｐｕｔ）として非許容表示を設定する（Ｃ８）。又現在実施中操作がＭ−ＧＥＴで、新規操作要求がＭ−ＳＥＴの場合は、このＭ−ＳＥＴは許容できると判定することになる。
【００５８】
新規要求オペレーションが許容できる場合、実施中の全オペレーションについてチェック終了か否かを判定し（Ｃ５）、終了でない場合は、ステップ（Ｃ１）に移行して、前述のステップを繰り返す。又終了の場合は、オペレーション登録テーブル２７に登録し（Ｃ６）、ＯＳＩＰ競合制御部２７の出力（Ｏｕｔｐｕｔ）として許容表示を設定し（Ｃ７）、競合制御を終了する。この場合も、アプリケーション処理が終了した場合に、現在実施中のオペレーションではなくなるから、ＣＭＩＰシーケンス番号をサーチキーとして、オペレーション登録テーブル２７からこのオペレーションの情報を削除する。
【００５９】
前述のように、ＯＳＩＰ競合制御部２３に於いて、ＣＭＩＰオペレーション間の競合制御を行い、ＨＯＳＴ競合制御部１３に於いて、ＣＭＩＰオペレーションとシステム固有オペレーションとの間及びシステム固有オペレーション間の競合制御を行うものであり、又オブジェクトインスタンスが同じ場合に、競合制御テーブル２６又は共通競合制御テーブル１６を参照することにより、きめ細やかな競合制御が可能となる。
【００６０】
又ＨＯＳＴ競合制御部１３に於いては、ＣＭＩＰオペレーションとシステム固有オペレーションとについて、制御対象リソース表現の同一性と、制御対象リソースのカテゴリーの同一或いは類似性とを判定し、それぞれ同一又は類似している場合、現在実行中オペレーションと新規要求オペレーションとの制御種別又は制御種別グループとを基に、新規要求オペレーションの実行可否を判定することができる。この場合も、オペレーション登録テーブル１７と、共通競合制御テーブル１６とを参照することにより、新規要求オペレーションの実行可否を判定することができる。
【００６１】
又ＨＯＳＴ競合制御部１３に於ける共通化した外部表現によるＣＭＩＰオペレーションとシステム固有オペレーションとの競合制御に関する入力情報や競合制御結果の情報をロギングすることができる。このようなロギング情報は、図示を省略したメモリ等に、ＨＯＳＴ競合制御部１３の制御によって格納することができる。そして、このロギング情報は、ＣＭＩＰオペレーションと異なるプロトコルによるシステム固有オペレーションとの監視等に有用となる。
【００６２】
【発明の効果】
以上説明したように、本発明は、ＣＭＩＰオペレーション間又はＣＭＩＰオペレーションとシステム固有オペレーションとの間又はシステム固有オペレーション間に於ける競合制御を、現在実行中オペレーションと新規要求オペレーションとについて、管理オブジェクトインスタンスのような制御対象の実体について同一か否かを判定し、同一の場合は、制御種別の組合せにより実行可否の判定情報やメッセージを格納し競合制御テーブル２６又は共通競合制御テーブル１６を参照して、新規要求オペレーションの実行を許容できるか否かを判定するものであるから、従来例の内部コマンドのグループ対応に競合制御する場合に比較して、迅速に且つシステム管理をきめ細かく行うことができる利点がある。
【００６３】
特に、ＣＭＩＰオペレーションとシステム固有オペレーションとが混在してシステム管理を行う場合に、何れのオペレーションが現在実行中であっても、共通化した制御対象及び制御種別を用いることにより、新規要求オペレーションの実行可否を容易に判定し、システムの保守管理を円滑に行うことができる利点がある。
【図面の簡単な説明】
【図１】本発明の実施の形態の構成説明図である。
【図２】コマンドのフォーマットの説明図である。
【図３】ＣＭＩＰオペレーションとコマンドＶｅｒｂとの対応の一例の説明図である。
【図４】本発明の実施の形態の競合制御テーブルの説明図である。
【図５】本発明の実施の形態の共通競合制御テーブルの説明図である。
【図６】本発明の実施の形態の共通競合制御テーブルの説明図である。
【図７】本発明の第１の実施の形態のフローチャートである。
【図８】本発明の第２の実施の形態のフローチャートである。
【図９】本発明の第３の実施の形態のフローチャートである。
【図１０】従来例の説明図である。
【符号の説明】
１  システム（ＨＯＳＴ）
２  ワークステーション（ＯＳＩＰ）
３  リモートＯＳ
４  保守管理端末（ＳＣＷＳ）
１１  ＯＳＩＰインタフェース制御部
１２  アプリケーション実行部
１３  ＨＯＳＴ競合制御部
１４  アプリケーション前処理部
１５  ＳＣＷＳインタフェース制御部
１６  共通競合制御テーブル
１７  オペレーション登録テーブル
２１  ＨＯＳＴインタフェース制御部
２２  オブジェクト実行部
２３  ＯＳＩＰ競合制御部
２４  オープンシステム間相互接続手段中核部（ＯＳＩＴｏｏｌＣｏｒｅ）
２５  ＯＳＩ／ＣＭＩＰプロトコル制御部
２６  競合制御テーブル
２７  オペレーション登録テーブル
【図１】
0003937371.tif 000002
【図２】
0003937371.tif 000003
【図３】
0003937371.tif 000004
【図４】
0003937371.tif 000005
【図５】
0003937371.tif 000006
【図６】
0003937371.tif 000007
【図７】
0003937371.tif 000008
【図８】
0003937371.tif 000009
【図９】
0003937371.tif 000010
【図１０】
0003937371.tif 000011