(57)【特許請求の範囲】
【請求項１】
複数のパッケージにより構成される通信装置ハードウェアと通信装置を管理する管理システムとの間に位置し、通信装置ハードウェアの構成に依存しないハードウェア無依存部と依存するハードウェア依存部とを有し、前記管理システムと前記ハードウェア無依存部、前記ハードウェア無依存部と前記ハードウェア依存部はそれぞれ通信インタフェースを介して通信を行い、前記管理システムから通信装置ハードウェアを制御する通信装置制御システムにおいて、
前記ハードウェア依存部に、
共通入出力バスと、
前記共通入出力バス上に、通信装置の機能単位、制御の属性単位に前記ハードウェア無依存部から前記通信インタフェースを介してアクセスすることが可能な装置機能マトリックスを構成する手段と、
前記共通入出力バスと前記通信装置ハードウェアとに接続され、前記通信装置ハードウェアと前記装置機能マトリックスとの間で情報変換を行い、その動作手順は外部から設定変更可能な複数の通信処理回路と
を備えたことを特徴とする通信装置制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信システムで使用される通信装置と通信装置を制御する管理システムとの間で、情報交換を行うために必要となる通信装置制御システムに関する。
【０００２】
【従来の技術】
図６は、従来の通信装置制御システムの構成例を示す（参考文献：井ノ上攻，その他、“ＡＴＭ伝送装置における監視・制御インタフェースの構成法”、電子情報通信学会技術報告、ＩＮ９４−１１５，  ＣＳ９４−１４３，  ｐｐ．５１−５８，  １９９４年１１月）。
図において、管理システム６０１と通信装置６０２は、通信インタフェース６０６を介して通信を行う。通信装置６０２は、通信装置制御システム６０３と複数の通信装置ハードウェア（パッケージ）６３１〜６３３により構成される。通信装置制御システム６０３は、ハードウェア無依存部６０４とハードウェア依存部６０５により構成される。
【０００３】
ハードウェア無依存部６０４は、通信装置ハードウェア６３１〜６３３の構成に依存せず、マネージドオブジェクト群（ＭＯ）６１１〜６１４と通信処理プログラム６１６を有する。マネージドオブジェクト群６１１〜６１４は、通信処理プログラム６１６を経由し、通信インタフェース６０７を介してハードウェア依存部６０５と通信する。
【０００４】
ハードウェア依存部６０５は、通信装置ハードウェア６３１〜６３３を直接操作することが可能なファームウェアプログラム群（ＦＷ）６２１〜６２３を包含し、通信装置の機能単位に用意されたファンクションオブジョクト群（ＦＯ）６２６〜６２８を有する。ファンクションオブジョクト群６２６〜６２８は、通信装置ハードウェアの仕様差や機能差をハードウェア無依存部６０４に対して隠蔽するために用意され、ＮＥＦオブジェクトとも呼ばれるプログラム群である。マネージドオブジェクト群６１１〜６１４は、ファンクションオブジョクト群６２６〜６２８を介して通信装置ハードウェア６３１〜６３３を操作するので、そのアドレスやレジスタへ設定された数値等を直接知ることはできない。
【０００５】
【発明が解決しようとする課題】
従来の通信装置制御システムでは、ファンクションオブジョクト（ＦＯ）を用いて通信装置ハードウェアの差異をマネージドオブジェクト（ＭＯ）に対して隠蔽している。この隠蔽を実現したことにより、通信装置ハードウェアおよびハードウェア依存部の開発と、ハードウェア無依存部の開発を独立に行うことが可能になる。また、通信装置ハードウェアの仕様変更があってもハードウェア無依存部の仕様を変更しなくてもすむなどの利点がある。
【０００６】
しかし、ハードウェア無依存部は通信装置ハードウェアに対して直接操作を行うことができないので、ハードウェアの状況の確認や設定、ハードウェアで発生した警報の収集などにおいて高速処理を実現することが困難であった。例えば、通信装置ハードウェアからハードウェア無依存部への通信では、▲１▼通信装置ハードウェアの情報形式をファンクションオブジョクトの情報形式に変換、▲２▼ファンクションオブジョクトの情報を通信インタフェース上のメッセージ形式に変換、▲３▼通信インタフェース上のメッセージを解釈して所望のデータを選択、といった多段階の情報転送処理が必要となり、高速処理の妨げになっていた。
【０００７】
本発明は、ハードウェア無依存部に対して通信装置ハードウェアの仕様差等を隠蔽したまま、高速な処理を可能とする通信装置制御システムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の通信装置制御システムは、ハードウェア依存部の共通入出力バス上に、通信装置の機能単位、制御の属性単位にアクセスすることが可能な装置機能マトリックスを構成する。さらに、通信装置ハードウェアと装置機能マトリックスとを接続する複数の通信処理回路を介して、通信装置ハードウェアと装置機能マトリックスとの間で情報変換を行う。この通信処理回路は、その動作手順を外部から設定変更可能とする。
【０００９】
本システムでは、装置機能マトリックス上に通信装置ハードウェアの情報を配備し、マネージドオブジェクトに対して、機能単位の通信装置ハードウェアへのアクセスと、属性単位の通信装置ハードウェアへのアクセスの両方のアクセス手段を提供する。通信装置ハードウェアの情報は、装置機能マトリックス上に存在するので、情報転送処理が低減され、かつ必要な情報だけを転送することが可能になるので、処理の高速化を図ることができる。
【００１０】
また、複数の通信装置ハードウェア（パッケージ）の仕様差は、通信処理回路で仕様に合わせて動作手順を変更することにより吸収されてしまうので、ハードウェア無依存部に対して通信装置ハードウェアの差異を隠蔽することができる。
【００１１】
【発明の実施の形態】
図１は、本発明の通信装置制御システムの実施形態を示す。
図において、管理システム１０１と通信装置１０２は、例えばイーサーネットなどを用いた通信インタフェース１０５を介して通信を行う。通信装置制御システムを構成するハードウェア無依存部１０３とハードウェア依存部１０４も、通信インタフェース１０６を介して通信を行う。複数の通信装置ハードウェア（以下「パッケージ」という）１３３〜１３６は、例えば装置バス１３１，１３２を介してハードウェア依存部１０４に接続される。
【００１２】
ハードウェア依存部１０４の内部には、共通入出力バス１２１が存在する。共通入出力バス１２１には、パッケージ１３３〜１３６と共通入出力バス１２１との間で情報変換を行う通信処理回路１２２〜１２４が接続される。通信処理回路１２２〜１２４としては、例えば処理動作を自由に設定可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を用いる。
【００１３】
また、共通入出力バス１２１には、中央演算ユニット（以下「ＣＰＵ」という）１１３が接続される。ＣＰＵ１１３は、ＣＰＵバス１１１に接続されたインタフェース制御部１１２を制御し、ハードウェア無依存部１０３との通信処理を行うとともに、共通入出力バス１２１上に構成される装置機能マトリックスへのデータアクセス処理を行う。
【００１４】
図２は、装置機能マトリックスの構成例を示す。装置機能マトリックスは、共通入出力バス１２１上のアドレス空間に構築される。装置機能マトリックス生成手段の機能は、ここではＣＰＵ１１３で実現される。ＣＰＵ１１３からは、この装置機能マトリックスはメモリ空間または入出力空間として取り扱われる。
ここに示す例は、通信装置が５つの機能と４つの属性をもつ場合である。５つの機能とは、物理インタフェース、中継セクション終端、端局セクション終端、端局セクション切り替え、端局セクションアダプテーションである。４つの属性とは、レジスタ領域、状況表示領域、警報表示領域、作業メモリ領域である。ここでは、レジスタ領域としてアドレス空間  ０ｘ００  〜  ０ｘ０７  の８個のアドレスを割り当て、状況表示領域としてアドレス空間  ０ｘ０８  〜  ０ｘ０Ｃ  の５個のアドレスを割り当て、警報表示領域としてアドレス空間  ０ｘ０Ｄ  〜  ０ｘ０Ｆ  の３個のアドレスを割り当て、作業メモリ領域としてアドレス空間  ０ｘ１０  〜  ０ｘ１Ｆ  の１６個のアドレスを割り当て、合計で３２のアドレス空間を１機能に割り当てている。
【００１５】
図２の構成例では、物理インタフェース機能は通信装置に４個存在し、アドレス空間  ０ｘ００００  より開始される例を示している。したがって、１個目の物理インタフェース機能はアドレス空間  ０ｘ００００〜０ｘ００１Ｆ  に配置され、２個目の物理インタフェース機能はアドレス空間  ０ｘ００２０〜０ｘ００３Ｆ  に配置され、３個目の物理インタフェース機能はアドレス空間  ０ｘ００４０〜０ｘ００５Ｆ  に配置され、４個目の物理インタフェース機能はアドレス空間  ０ｘ００６０〜０ｘ００７Ｆ  に配置される。
【００１６】
同様に、中継セクション終端機能は通信装置に４個存在し、それぞれアドレス空間０ｘ１０００〜０ｘ１０１Ｆ、０ｘ１０２０〜０ｘ１０３Ｆ、０ｘ１０４０〜０ｘ１０５Ｆ、０ｘ１０６０〜０ｘ１０７Ｆに配置される。端局セクション終端機能は通信装置に４個存在し、それぞれアドレス空間０ｘ２０００〜０ｘ２０１Ｆ、０ｘ２０２０〜０ｘ２０３Ｆ、０ｘ２０４０〜０ｘ２０５Ｆ、０ｘ２０６０〜０ｘ２０７Ｆに配置される。端局セクション切り替え機能は通信装置に２個存在し、それぞれアドレス空間０ｘ３０００〜０ｘ３０１Ｆ、０ｘ３０２０〜０ｘ３０３Ｆに配置される。端局セクションアダプテーション機能は通信装置に２個存在し、それぞれアドレス空間  ０ｘ４０００〜０ｘ４０１Ｆ  、０ｘ４０２０〜０ｘ４０３Ｆに配置される。
【００１７】
ハードウェア無依存部１０３からのアクセスは、装置機能マトリックスに対して行われることになり、パッケージ１３３〜１３６の構成とは独立した設計・運用が可能となる。また、装置機能マトリックスへのデータ書き込み、装置機能マトリックスからのデータ読み出しは、オブジェクトへのアクセスではなく、アドレスへのアクセスとなるので、データ格納位置の探索、形式変更の処理が不要となり、高速処理が可能となる。また、すべての警報表示のハードウェア無依存部１０３への読み出し動作も、アドレス空間  ０ｘ０Ｄ  〜  ０ｘ０Ｆ  のデータを順次転送することで実現されるので、高速処理が可能となる。
【００１８】
次に、通信処理回路１２２〜１２４の動作について、図３，図４，図５を参照して説明する。
図３は、共通入出力バスのアドレス空間  ０ｘ１０００〜０ｘ１０１Ｆ  に配置される装置機能マトリックス（一部）３０１と、装置バス上のアドレス空間  ０ｘ８０００〜０ｘ８０１Ｆ  に配置されるパッケージ３２１が、通信処理回路３１１を介して接続されることを示す。
【００１９】
ここでは、装置機能マトリックス３０１のレジスタ領域  ０ｘ００００  にデータ“１”が書き込まれた例を示す。また、パッケージ３２１では、該当するレジスタはアドレス  ０ｘ８００８  に存在し、データ“０”を与えることで所定の制御が行われる場合を示す。この場合に通信処理回路３１１では、共通入出力バス上のアドレス０ｘ００００  に出力されたデータを取り込み、通信処理回路３１１の内部に予め作成されている変換テーブルを参照し、データ“１”を“０”に変換し、装置バスのアドレス  ０ｘ８００８  に出力する処理を行う。このような処理は、パッケージの仕様が変更されるとそれに応じて変更する必要があるが、通信処理回路３１１としてＦＰＧＡなどを用いることにより容易に実現することができる。
【００２０】
図４は、１つの装置機能が複数のパッケージで実現されている場合の通信処理回路の適用例を示す。装置機能マトリックス４０１のレジスタ領域に書き込まれたデータ“１”は、通信処理回路４１１に取り込まれる。このデータ“１”は、パッケージ４２１とパッケージ４２２に送られ、さらにパッケージ４２２用に新たにデータ“２”が生成され、パッケージ４２２のレジスタ領域に出力される。
【００２１】
図５は、２つの装置機能が単一のパッケージで実現されている場合の通信処理回路の適用例を示す。装置機能マトリックス５０１のレジスタ領域に書き込まれたデータ“１”と、装置機能マトリックス５０２のレジスタ領域に書き込まれたデータ“２”は、通信処理回路５１１に取り込まれる。通信処理回路５１１では、各データをパッケージ５２１のレジスタ領域に合わせて出力するアドレスを変換する。
【００２２】
以上の通信処理回路の動作例は、装置機能マトリックスからパッケージへの通信例を示したが、パッケージから装置機能マトリックスへの通信も同様に同じ通信処理回路を用いて実現される。
【００２３】
【発明の効果】
以上説明したように、本発明の通信装置制御システムのハードウェア依存部は、共通入出力バス上に構築した装置機能マトリックスと、共通入出力バスと通信装置ハードウェア（パッケージ）に接続され、アドレス変換やデータ変換を行う通信処理回路で実現される。これにより、ハードウェア無依存部に対して各通信装置ハードウェアの仕様差を隠蔽する機能を維持したまま、通信装置制御システムと通信装置ハードウェアとの間の制御の高速化を実現することができる。
【図面の簡単な説明】
【図１】本発明の通信装置制御システムの実施形態を示すブロック図。
【図２】装置機能マトリックスの構成例を示す図。
【図３】通信処理回路の適用例その１を説明する図。
【図４】通信処理回路の適用例その２を説明する図。
【図５】通信処理回路の適用例その３を説明する図。
【図６】従来の通信装置制御システムの構成を示すブロック図。
【符号の説明】
１０１，１０６  管理システム
１０２，６０２  通信装置
６０３  通信装置制御システム
１０３，６０４  ハードウェア無依存部
１０４，６０５  ハードウェア依存部
１０５，１０６，６０６，６０７  通信インタフェース
１１１  ＣＰＵバス
１１２  インタフェース制御部
１１３  中央演算ユニット（ＣＰＵ）
１２１  共通入出力バス
１２２〜１２４，３１１，４１１，５１１  通信処理回路
１３１，１３２  装置バス
１３３〜１３６  通信装置ハードウェア（パッケージ）
３０１，４０１，５０１，５０２  装置機能マトリックス（一部）
３２１，４２１，４２２，５２１  パッケージ
６１１〜６１４  マネージドオブジェクト
６１６  通信処理プログラム
６２１〜６２３  ファームウェア
６２６〜６２８  ファンクションオブジョクト（ＮＥＦオブジェクト）
【図１】
0003552185.tif 000002
【図２】
0003552185.tif 000003
【図３】
0003552185.tif 000004
【図４】
0003552185.tif 000005
【図５】
0003552185.tif 000006
【図６】
0003552185.tif 000007