(57)【要約】【課題】データ処理システム及び診断方法に関し、複数の上位装置から下位装置のレジスタに設定した設定データの妥当性をチェックする。【解決手段】複数の上位装置の制御部２−１〜２−３と、これらの上位装置からの設定データに従って通信制御処理等を行う下位装置とを含むデータ処理システム及び診断方法に於いて、上位装置からの設定データを保持するレジスタ１１と、設定アドレスリスト１４及び受信メッセージリスト１５とを保持するデータベース１３と、レジスタ１１の保持内容と設定アドレスリスト１４の保持内容とを照合して設定データの妥当性を診断し、受信メッセージリスト１５の内容と試験コマンド用受信メッセージリストとを照合して設定データの妥当性を診断し、レジスタ設定要求時の受信メッセージを基にアドレス重複チェックを行って設定データの不要な上書きを回避する構成を備え、設定データの妥当性を診断する。【選択図】図１
2008199178.tif 000002
【特許請求の範囲】
【請求項１】
複数の上位装置から下位装置のデータ処理の為の設定データをレジスタに設定するデータ処理装置に於いて、
前記下位装置は、前記レジスタに書き込んだ設定データとアドレスとを対応つけて保持する設定アドレスリストと、前記上位装置からの設定要求の受信メッセージと該上位装置を示す識別子とを対応つけて保持する受信メッセージリストとを含むデータベースと、前記レジスタに書き込んで保持した設定データと前記設定アドレスリストに保持した設定データとを照合し、照合結果を診断要求元へ通知する照合手段とを備えた
ことを特徴とするデータ処理システム。
【請求項２】
前記上位装置は、前記下位装置の前記レジスタに設定データの書き込みを行ったコマンドメッセージを保持するデータベースを備え、前記下位装置は、前記上位装置のデータベースに保持した前記コマンドメッセージを含む試験コマンドを受信して、試験コマンド用受信メッセージリストとして該下位装置に保持し、該試験コマンド用受信メッセージリストと前記受信メッセージリストとを比較して、比較結果を前記試験コマンド送出上位装置に通知する手段を備えたことを特徴とする請求項１記載のデータ処理システム。
【請求項３】
複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理装置の診断方法に於いて、
前記下位装置の前記設定データを保持するレジスタと、該レジスタのアドレスと前記設定データとを対応つけて保持する設定アドレスリスト及び前記レジスタに前記設定データを書き込む為の前記上位装置からのコマンドを受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、
前記下位装置は、試験コマンドによる前記レジスタに保持した設定データの診断要求により、前記データベースの前記設定アドレスリストに保持した設定データと前記レジスタに保持した設定データとを照合し、照合結果を診断要求元へ通知する過程を含む
ことを特徴とする診断方法。
【請求項４】
複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理装置の診断方法に於いて、
前記下位装置の前記設定データを保持するレジスタと、該レジスタのアドレスと前記設定データとを対応つけて保持する設定アドレスリスト及び前記レジスタに前記設定データを書き込む為の前記上位装置からのコマンドを、該上位装置を示す識別子と共に受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、
前記上位装置からの診断要求の試験コマンド用メッセージによる試験コマンド用メッセージリストを形成し、該試験コマンド用メッセージリストと前記受信メッセージリストとを照合し、照合結果を、前記上位装置を示す識別子に対応する上位装置へ通知する過程を含む
ことを特徴とする診断方法。
【請求項５】
複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理装置の診断方法に於いて、
前記下位装置の前記設定データを保持するレジスタと、該レジスタのアドレスと前記設定データとを対応つけて保持する設定アドレスリスト及び前記レジスタに前記設定データを書き込む為の前記上位装置からのコマンドを受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、
前記上位装置からのレジスタ設定要求の受信メッセージを前記受信メッセージリストに仮登録し、該受信メッセージによる設定データを書き込む前記レジスタのアドレスと、前記設定アドレスリストに存在するアドレスとを照合し、重複したアドレスが存在しない時に、該受信メッセージを前記受信メッセージリストに正式登録し、該受信メッセージによる設定データを前記レジスタに書き込み、且つ該レジスタのアドレスと前記設定データとを前記設定アドレスリストに保持し、重複したアドレスが存在する場合、前記設定要求の送出上位装置に上書きが発生することを通知する過程を含む
ことを特徴とする診断方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種の設定データに従った通信制御処理等を行うデータ処理システム及びそのデータ処理を行う為の設定データの妥当性のチェックを行う診断方法に関する。
【背景技術】
【０００２】
光信号や電気信号により、１０Ｇｂｐｓ程度の高速データの通信制御処理を行うシステムが実用化されており、このようなシステムに於いては、例えば、光信号によるデータの送受信処理部や電気信号によるデータの送受信処理部等をモジュールやパッケージとして実装し、これを下位装置とすると、各部の処理動作の為の設定データを上位装置から下位装置のレジスタに設定して、送受信処理を行うものであり、比較的大規模なシステムに於いては、下位装置に於ける例えばイーサネット（登録商標）に於ける１０Ｇｂ−Ｅ側と、ＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）に於けるＯＣ１９２側との処理動作対応にプログラム等の開発を行う場合が一般的となっている。この場合、改変等が容易となるように、例えば、下位装置の処理動作対応の設定制御を行う為の上位装置を複数設けて、それらの上位装置から下位装置のレジスタに設定データを書き込むシステムが知られている。下位装置は、レジスタに書き込まれた設定データを基に処理動作を行うものであり、従って、この設定データが正常であることが必要となる。そこで、設定データのチェックサムを求め、レジスタに設定データと共にそのチェックサムも保存し、レジスタから設定データを読み出してチェックする時は、読み出した設定データのチェックサムを求め、このチェックサムと保存していたチェックサムとを比較し、比較一致により設定データの正常性を確認する手法が知られている。
【０００３】
又設定データをメモリに書き込む時に、その設定データとメモリにアドレスとを一時的に記憶し、設定データの書き込み終了により、記憶しておいたアドレスを用いて、先にメモリに書き込んだ設定データを読み出し、一時的に記憶しておいた設定データと照合し、その照合結果をレジスタに保存し、総ての設定データの書き込み終了により、照合結果をレジスタから読み出すことにより、設定データが正常に書き込まれたか否かを確認する手段が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−６３０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般にデータの正常性をチェックできるように、そのデータのパリティチェックビットを付加するか、又はＣＲＣ等のチェックビットを付加することにより、転送されたデータをチェックする手法が一般的に知られている。従って、設定データについてもパリティチェックビット又はＣＲＣチェックビットを付加してレジスタに書き込み、その設定データを読み出して、パリティチェックビット又はＣＲＣチェックビットを用いて設定データの正常性をチェックすることができる。この場合は、ビットエラーの有無のチェックは可能であるが、設定データが所望の内容であるか否かのチェックは不可能である。又前述のように、データのチェックサムを求めて保存し、データの正常性確認の場合に、そのデータのチェックサムを求めて、先に保存したチェックサムと照合し、照合一致によりデータの正常性を確認することができる。この場合も、設定データが所望の内容を維持しているか否かのチェックは不可能である。
【０００５】
又下位装置としての通信制御処理を行う単一又は複数の通信処理部に対して、制御機能対応等による複数種類の制御部等の上位装置を備えた比較的大規模の通信制御システムに於いては、下位装置に対する上位装置が固定的に接続されていない構成が一般的である。その為、下位装置に対する設定データを最初に転送して設定した上位装置以外の他の上位装置からの設定データによって、レジスタに保持されている先の設定データが上書きされる場合が発生する。その場合に、チェックサムだけでは、ビットエラーの有無のチェックは可能であるが、設定データの妥当性のチェックは不可能となり、データ処理が正常に実行できなくなる問題がある。例えば、マルチタスク処理を実行する構成に於いては、複数のタスクにより非同期で複数回にわたって同一のレジスタに設定データが上書きされる場合がある。同様に、複数の制御部等の上位装置からのそれぞれの要求によって、同一の送受信部等の下位装置のレジスタに書き込む設定データが変更される場合もある。このような場合に、設定データが妥当であるか否かをチェックするのは困難であり、その設定データのパターンが多くなればなる程、一層チェックするのは困難となる。
【０００６】
又レジスタに書き込んだ設定データが妥当でないケースとして、（１）ウエイト時間前に設定データの連続書き込みを行った時に、途中でウエイト時間となり、書き込み漏れ発生による不具合、（２）瞬間的な電圧低下による入出力レジスタ（Ｉ／Ｏレジスタ）のクリアによる不具合、（３）ウエイト要求処理メッセージの輻輳による設定漏れによる不具合、（４）設定データの上書きによる妥当性の欠如による不具合、（５）複数の装置からの設定要求による設定データの矛盾による不具合等があり、これらの不具合により正常な通信制御等のデータ処理ができなくなる問題がある。
【０００７】
本発明は、前述の問題点を解決するもので、複数の上位装置から下位装置に対して設定する設定データの妥当性をチェックし、正常動作を保証することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のデータ処理システムは、複数の制御部等の上位装置からデータ伝送処理装置等の下位装置に於けるデータ処理の為の設定データをレジスタに設定して、データ処理を実行するデータ処理装置に於いて、下位装置は、そのレジスタに書き込んだ設定データとアドレスとを対応付けて保持する設定アドレスリストと、上位装置からの設定要求の受信メッセージと上位装置を示す識別子とを対応つけて保持する受信メッセージリストとを含むデータベースと、レジスタに書き込んで保持した設定データと設定アドレスリストに保持した設定データとを照合し、照合結果を診断要求元へ通知する照合手段とを備えている。
【０００９】
又上位装置は、下位装置のレジスタに設定データの書き込みを行ったコマンドメッセージを保持するデータベースを備え、下位装置は、上位装置のデータベースに保持したコマンドメッセージを含む試験コマンドを受信して、試験コマンド用受信メッセージリストとして、下位装置のデータベースに保持し、試験コマンド用受信メッセージリストと受信メッセージリストとを比較して、比較結果を試験コマンド送出上位装置に通知する手段を備えている。
【００１０】
又本発明の診断方法は、複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理システムの診断方法であって、下位装置の設定データを保持するレジスタと、このレジスタのアドレスと設定データとを対応付けて保持する設定アドレスリスト及びレジスタに設定データを書き込む為の上位装置からのコマンドを受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、下位装置は、試験コマンドによるレジスタに保持した設定データの診断要求により、前記データベースの設定アドレスリストに保持した設定データと前記レジスタに保持した設定データとを照合し、照合結果を診断要求元へ通知する過程を含むものである。
【００１１】
又複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理システムの診断方法であって、下位装置の設定データを保持するレジスタと、このレジスタのアドレスと設定データとを対応付けて保持する設定アドレスリスト及びレジスタに設定データを書き込む為の上位装置からのコマンドを、この上位装置を示す識別子と共に受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、上位装置からの診断要求の試験コマンド用メッセージによる試験コマンド用メッセージリストを形成し、この試験コマンド用メッセージリストと受信メッセージリストとを照合し、照合結果を、受信メッセージリストに含まれている上位装置を示す識別子に対応する上位装置へ通知する過程を含むものである。
【００１２】
又複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理システムの診断方法であって、下位装置の設定データを保持するレジスタと、このレジスタのアドレスと設定データとを対応付けて保持する設定アドレスリスト及びレジスタに設定データを書き込む為の上位装置からのコマンドを受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、上位装置からのレジスタ設定要求の受信メッセージを受信メッセージリストに仮登録し、この受信メッセージによる設定データを書き込むレジスタのアドレスと、設定アドレスリストに存在するアドレスとを照合し、重複したアドレスが存在しない時に、この受信メッセージを受信メッセージリストに正式登録し、この受信メッセージによる設定データをレジスタに書き込み、且つレジスタのアドレスと設定データとを設定アドレスリストに保持し、重複したアドレスが存在する場合、設定要求の送出上位装置に上書きが発生することを通知する過程を含むものである。
【発明の効果】
【００１３】
下位装置に対する複数の上位装置からの設定データをレジスタに設定して保持し、その設定データに従って通信制御処理等の制御処理を行うデータ処理システム及びその診断方法に於いて、レジスタに保持した設定データが所定の上位装置からの受信メッセージに従った設定データであるか否か、及び新たな設定データをレジスタに書き込む場合に、既にレジスタに書き込まれている設定データに対する上書きが発生するか否かを診断することができ、レジスタに保持した設定データの妥当性をチェックし、システムの信頼性の向上を図ることができる。
【発明を実施するための最良の形態】
【００１４】
本発明のデータ処理システムは、図１を参照すると、上位装置としての複数の制御部２−１〜２−３と、これらの制御部２−１〜２−３からの設定データに従って通信制御処理等を行う下位装置とを含み、下位装置は、上位装置としての制御部２−１〜２−３からの設定データを保持するレジスタ１１と、このレジスタ１１のアドレスと設定データとを対応付ける設定アドレスリスト１４及び上位装置からの設定要求の受信メッセージと上位装置を示す識別子とを対応付ける受信メッセージリスト１５とを保持するデータベース１３と、レジスタ１１の保持内容と設定アドレスリスト１４の保持内容とを照合する照合手段と、受信メッセージリスト１５の内容と試験コマンド用受信メッセージリストとを照合する照合手段と、レジスタ設定要求時の受信メッセージを基にアドレス重複チェックを行う手段とを含む下位装置（設定データ処理部１）を設けた構成を有するものである。
【００１５】
本発明の診断方法は、上位装置としての複数の制御部２−１〜２−３と、これらの制御部２−１〜２−３からの設定データに従って通信制御処理等を行う下位装置とを含むデータ処理システムの診断方法であって、制御部２−１〜２−３からの設定データを保持するレジスタ１１と、このレジスタ１１のアドレスと設定データとを対応付ける設定アドレスリスト１４及び制御部からの設定要求の受信メッセージと上位装置を示す識別子とを対応付ける受信メッセージリスト１５を形成するデータベース１３とを含む下位装置としての設定データ処理部１を設け、試験コマンドに従って設定データ処理部１のレジスタ１１に保持した設定データと設定アドレスリスト１４の設定データとの照合を行う過程と、受信メッセージリスト１５と試験コマンド用受信メッセージリスト１６との照合を行う過程と、レジスタ設定要求時に於けるレジスタ１１への上書きの有無の照合を行う過程を含むものである。
【実施例１】
【００１６】
図１は、本発明の実施例１の説明図であり、データ処理システムとして通信制御システムに適用した場合の要部を示すもので、１は設定データ処理部、２−１は制御部＃１（通信機能部）、２−２は制御部＃２（ＯＣ１９２制御部）、２−３は制御部＃３（１０ＧｂＥ制御部）、１１はレジスタ、１２はハードウェアアクセス部、１３はデータベース、１４は設定アドレスリスト、１５は受信メッセージリスト、１６はテーブル、２１−１〜２１−３はパッケージインタフェース部、２２−１は通信制御部、２２−２はＯＣ１９２制御部、２２−３は１０ＧｂＥ制御部、２３−１は通信制御データベース、２３−２はＯＣ１９２属性データベース、２３−３は１０ＧｂＥ属性データベースを示し、１０Ｇｂｐｓの伝送速度でデータ伝送処理を行う場合を示す。又制御部＃１〜＃３を、以下制御部２−１〜２−３又は通信機能部２−１、ＯＣ１９２制御部２−２、１０ＧｂＥ制御部２−３は、それぞれ異なる上位装置として説明する。又各制御部２−１，２−２，２−３と下位装置としての設定データ処理部１との間は、各制御部２−１，２−２，２−３から設定データ処理部１のハードウェアアクセス部１２に対してレジスタ設定要求を入力する経路を図示しているが、設定データ処理部１から各制御部２−１，２−２，２−３に対して応答情報等を転送する経路を有するものであり、その経路については図示を省略している。
【００１７】
設定データ処理部１は、レジスタ１１と、ハードウェアアクセス部１２と、データベース１３とを含み、データベース１３は、設定アドレスリスト１４と、受信メッセージリスト１５と、テーブル１６とを含む構成を有し、レジスタ１１に保持した設定データに従って通信制御処理を行う通信処理部等の下位装置は図示を省略しているが、下位装置は、単一又は複数設けることができる。又レジスタ１１とデータベース１３の設定アドレスリスト１４と受信メッセージリスト１５とテーブル１６とに保持された設定データやアドレス等について、制御部２−１，２−２，２−３や図示を省略した保守装置等の上位装置からの指示に従って比較する比較判定手段と、それによる比較結果を上位装置等へ通知する手段と、データの書き込み、読み出しの手段等を含む構成を有するものであるが、図示を省略している。なお、これらの手段は、既に知られているようなプロセッサ等の処理手段により実現可能である。
【００１８】
又ハードウェアアクセス部１２は、制御部２−１，２−２，２−３等の上位装置からのレジスタ設定要求等の受信メッセージを受信して、レジスタ１１に対するアクセス制御及びデータベース１３に対するアクセス制御を行う機能を有する。又上位装置からの各種コマンド等に於いて、レジスタ１１のアクセスアドレスが付加されているものと、付加されていないものとが混在するシステム構成に適用できるように、テーブル１６を設けているもので、このテーブル１６は、上位装置からの各種のコマンド等の受信メッセージに、レジスタ１１に対するアクセスアドレスが付加されていない場合、そのコマンド内容を基にアドレスを求める為の対応表を形成している。例えば、上位装置から下位装置の出力増幅器の増幅率を設定するコマンドの場合、レジスタ１１に増幅率を設定する下位装置対応のアドレスを予め決めておくことができるから、このコマンド内容とレジスタ１１のアドレスとを対応付けた対応表をテーブル１６に形成しておくことにより、アクセスアドレスが付加されていないコマンドであっても、レジスタ１１に対するアクセスアドレスをテーブル１６から求めることができる。又その対応表として、アドレスと共に設定値（設定データ）を含む構成とすることもできる。それにより、ハードウェアアクセス部１２に、制御部２−１，２−２，２−３等の上位装置からのコマンドが転送された時に、アクセスアドレスが付加されていない場合でも、コマンド内容を基にレジスタ１１のアクセスアドレスを求めることができる。
【００１９】
例えば、上位装置から下位装置に対する設定データをレジスタ１１に設定する為のレジスタ設定要求メッセージが、ハードウェアアクセス部１２に転送されると、ハードウェアアクセス部１２は、レジスタ１１のアドレスと、設定値（設定データ）とが付加された設定要求であれば、そのアドレスに従ってレジスタ１１への設定値の書き込みと、データベース１３への受信リクエスト登録とを行う。即ち、データベース１３の設定アドレスリスト１４に、レジスタ１１に対するアクセスアドレスと、設定値（設定データ）とを、例えば、矢印で示すアドレス関係が判るように保持し、受信メッセージリスト１５に、例えば、“レジスタ設定＃１”等として示すように、レジスタ設定要求メッセージの内容を保持する。この場合のレジスタ設定要求には要求元の上位装置としての制御部名又はその制御部を示す識別子を含むものであり、受信メッセージリスト１５にその要求元を識別できるデータを含めて保持する。又レジスタ１１のアクセスアドレスが付加されていないレジスタ設定要求メッセージの場合、ハードウェアアクセス部１２は、前述のように、レジスタ設定要求メッセージの内容を基に、テーブル１６を検索して、レジスタ１１のアクセスアドレスを求め、そのアクセスアドレスに従って、設定値をレジスタ１１に書き込むことができ、且つ、設定アドレスリスト１４と受信メッセージリスト１５とにレジスタのアドレスを含むと共にそれぞれ必要内容を保持させる。
【００２０】
又制御部２−１は、通信制御システムとしての通信機能の制御等を行うもので、設定データ処理部１との間のデータ転送等を行うパッケージインタフェース部２１−１と、通信制御部２２−１と、通信制御データベース２３−１とを含む構成を有し、この通信制御データベース２３−１には、下位装置のレジスタ１１に設定データを設定する為のレジスタ設定要求メッセージ等を保持し、保守運用管理手段等からの設定変更要求に従って設定データ等の変更処理を行うものである。又制御部２−２は、パッケージインタフェース部２１−２と、ＯＣ１９２制御部２２−２と、ＯＣ１９２属性データベース２３−２とを含む構成を有し、このＯＣ１９２属性データベース２３−２には、下位装置のレジスタ１１に設定データを設定する為のレジスタ設定要求メッセージ等を保持し、下位装置の送受信部で、１０Ｇｂｐｓの伝送速度でデータを光信号により伝送する場合の制御部を示す。又制御部２−３は、パッケージインタフェース部２１−３と、１０ＧｂＥ制御部２２−３と、１０ＧｂＥ属性データベース２３−３とを含む構成を有し、このデータベース２３−３には、下位装置のレジスタ１１に設定データを設定する為のレジスタ設定要求メッセージ等を保持し、保守運用管理手段等からの設定変更要求に従って設定データ等の変更処理を行うものであり、下位装置の送受信部に於いて１０Ｇｂｐｓの伝送速度でデータを伝送する場合の上位装置としての制御部を示す。なお、他のデータ伝送方式を適用したシステムや、各種のデータを処理するデータ処理システムに於いては、データ伝送方式に対応した上位装置としての制御部を設けることができ、又データ処理内容に対応した設定データを下位装置に設定する前述の複数の制御部に対応する上位装置を設けることになる。又図１に於いて、下位装置に設定する設定データは、上位装置の制御部２−１〜２−３からのレジスタ設定要求により設定するものであるが、下位装置からの要求に従った設定データを上位装置から転送してレジスタ１１に設定することができる。
【００２１】
図２は、本発明の実施例１の要部説明図であり、設定データ処理部１は、レジスタ１１とハードウェアアクセス部１２とテーブル１６と制御処理部１８とを含む場合を示し、図１に於ける設定アドレスリスト１４と受信メッセージリスト１５とは図示を省略している。又２は上位装置として図１に於ける制御部２−１，２−２，２−３をまとめて示す制御部、３１はＯＣ１９２光モジュール、３２は伝送フレームのセクションオーバヘッドの終端処理等を行うオーバヘッド処理部、３３は１０．７Ｇ側光モジュール、３５はＨＤＬＣ（Ｈｉｇｈ  ｌｅｖｅｌ  Ｄａｔａ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）終端回路、３６は光スプリッタ、３７は光スイッチを示し、１０はそれらを含む下位装置としてのデータ伝送処理装置を示す。又下位装置としてのデータ伝送処理装置１０の上位装置である制御部２は、例えば、図１に於ける通信機能部（制御部＃１）、ＯＣ１９２制御部（制御部＃２）、１０ＧｂＥ制御部（制御部＃３）等の制御部２−１，２−２，２−３が対応する場合を示す。
【００２２】
又光スプリッタ３６は、二重リング光伝送路（図示を省略）に対して、イースト側とウエスト側とから同一の光信号を送信する為のスプリッタであり、又光スイッチ３７は、イースト側とウエスト側からの何れか一方又は正常な側を選択して受信する為のスイッチである。なお、光スイッチ３７は、レジスタ１１の設定データに従って何れか一方の側を選択する場合を示している。又制御処理部１８は、レジスタ１１の設定データに従って、ＯＣ１９２光モジュール３１とオーバヘッド処理部３２と光モジュール３３とのそれぞれの動作条件等を設定処理する機能を含むものである。例えば、上位装置としてのＯＣ１９２制御部２−２は、下位装置としてのデータ伝送処理装置１０の中のＯＣ１９光モジュール３１に対する設定データをレジスタ１１に書き込み、又上位装置としての１０ＧｂＥ制御部２−３は、下位装置としてのデータ伝送処理装置１０の中の光モジュール３３に対する設定データをレジスタ１１に書き込むことになる。このように、複数の上位装置からの設定データを下位装置としてのデータ伝送処理装置１０のレジスタ１１に設定し、通信処理制御が行われる。又一般のデータ処理装置の場合、下位装置に対してそれぞれ異なる上位装置が、下位装置に於ける異なる制御処理内容に従った設定データを、下位装置のレジスタに設定し、下位装置は、その設定データに従った制御処理を実行することになる。
【００２３】
図３は、本発明の実施例１のデータ処理システムとして、図１に示す通信制御システムに適用した時の診断機能の説明図であり、図１と同一符号は同一部分を示す。又制御部２−３の自己リカバリ要否判定手段は、１００ｂＥ制御部２３−３等の制御処理機能部内に設けることができる。なお、通信機能部２−１とＯＣ１９２制御部２−２に於いてもこの自己リカバリ要否判定手段を設けるものである。上位装置の各制御部２−１，２−２，２−３から下位装置のレジスタ１１に設定データを書き込んだ状態に於いて、図示を省略した保守コンソール等から、レジスタ１１に保持した設定データの妥当性をチェックする試験コマンドを入力することにより、レジスタ１１に書き込んだ設定データの妥当性をチェックする場合を示す。その場合、データベース１３の設定アドレスリスト１４は、前述のように、設定データを書き込んだレジスタ１１のアドレスと、その設定データとを保持するもので、矢印は、レジスタ１１のアドレスと、設定アドレスリスト１４に保持したアドレスとの対応を例示するものであり、又設定アドレスリスト１４の値は、レジスタ１１に書き込んだ設定データと同一の値或は設定データの中の予め定めた有効ビットとすることができるものであって、例えば、レジスタ１１のアドレス“４２００００”と設定データとしての１６値表示の“０１”とを対応付けて保持し、又レジスタ１１のアドレス“４２０００２”と設定データの“０８”とを対応つけて保持した場合を示している。
【００２４】
又受信メッセージリスト１５は、上位装置としての制御部からの受信メッセージを保持するもので、その内容は、「制御部」、「コマンド」、「ＡＩＤ」、「パラメータ１」、「パラメータ２」等を含む場合を示し、一例として、上位装置を示す「制御部」は“１０ＧｂＥ”、「コマンド」は“ＥＮＴ−１０ＧＥ”、「ＡＩＤ」は“１”、「パラメータ１」は“ＡＩＳＰＴ＝ＬＦ”、「パラメータ２」は“ＡＬＭＸＦＤＬＹ＝１００”を保持している場合を示す。なお、「パラメータ」は更に多数の場合も含むものであり、又「制御部」は、１０ＧｂＥ制御部２−３を示す制御部名の場合を示すが、その制御部を示す識別子とすることができる。又「ＡＩＤ」はユニットのポート番号やインタフェース等の識別子（ＩＤ）を示す。又「パラメータ１」の“ＡＩＳＰＴ＝ＬＦ”は、ＡＩＳ（Ａｌａｒｍ  Ｉｎｄｉｃａｔｉｏｎ  Ｓｉｇｎａｌ）についての属性情報の一例を示し、「パラメータ２」の“ＡＬＭＸＦＲＤＬＹ＝１００”は、アラーム検出遅延時間の属性情報の一例を示す。又制御部対応の受信メッセージを保持する受信メッセージリスト１５の単一又は複数の領域（アドレス）と、設定アドレスリスト１４に保持するレジスタ１１のアドレスと設定データとを保持する領域（アドレス）とは、概略図示のような関係、例えば、レジスタ１１のアドレス”４２００００”，”４２０００２”，“４２０００４”を保持した領域は、受信メッセージリスト１５の「制御部」の“１０ＧｂＥ”と対応関係とするものである。このアドレス対応関係は、リスト１６に保持されている。
【００２５】
設定データ処理部１のハードウェアアクセス部１２に図示を省略した保守コンソール等から試験コマンドが入力されると、データベース１３で保持管理している設定アドレスリスト１４内の設定データと、レジスタ１１に保持されている設定データとを、設定状態差分チェックとして示すように比較する。この場合、例えば、レジスタ１１の先頭アドレスから順次設定データを読み出し、又そのアドレス対応の設定アドレスリスト１４に保持している設定データを読み出して比較する。又は設定アドレスリスト１４に保持しているアドレスを基に、レジスタ１１の対応アドレスから設定データを読み出して比較することもできる。又設定アドレスリスト１４に設定データの一部を有効ビットとして保持している場合は、レジスタ１１から読み出した設定データの有効ビットについて比較することになる。この比較結果、差分が検出されると、そのアドレス対応の受信メッセージリスト１５を参照することにより、設定要求元を抽出することができる。例えば、レジスタ１１のアドレス“４２００００”，“４２０００４”との設定データについて差分が検出されると、これらのアドレスに対する設定要求を行った上位装置としての制御部を、受信メッセージリスト１５を参照して判別する。図示の場合は、設定要求元は、「制御部」として“１０ＧｂＥ”が保持されているから、１０ＧｂＥ制御部２−３であることが判る。そこで、この設定要求元の１０ＧｂＥ制御部２−３に対して、一点鎖線で示すように、不整合通知を行う。この通知は、設定データ処理部１と１０ＧｂＥ制御部２−３との間の図示を省略したＬＡＮ等の接続経路で行うことができる。
【００２６】
前述の不整合通知を受けた制御部２−３は、１０ＧｂＥ制御部２３−３の自己リカバリ要否判定手段により要否を判定する。その場合、１０ＧｂＥ属性データベース２２−３には、設定要求を行った時の設定データを含むメッセージが保存されている。又１０ＧｂＥ制御部２３−３の処理機能による自己リカバリ要否判定手段は、１０ＧｂＥ属性データベース２２−３を参照して、リカバリ処理が必要か否かを判定する。リカバリ処理が必要な場合は、１０ＧｂＥ属性データベース２２−３に保持されているレジスタ設定要求メッセージを用いて、再度、パッケージインタフェース部２１−３を介して設定データ処理部１のハードウェアアクセス部１２にレジスタ設定要求を行う。それにより、レジスタ１１に対する設定データの上書きを行って、設定データの誤りを修正することができる。この自己リカバリ要否判定手段は、設定データ処理部１から不整合通知と共に差分が発生した設定データも通知されるから、その設定データの性質等に従った判定条件により行うことができる。例えば、設定データが或る範囲内の値とする性質を有する場合、その範囲内の不整合であれば自己リカバリ不要と判定することができる。又不整合が全く許容できない性質の場合は、不整合通知により、自己リカバリが必要と判定することになり、前述のように、設定データ処理部１に対するレジスタ設定要求を送出することになる。それにより、レジスタ１１の設定値を正しい値に修正することができる。
【００２７】
図４は、本発明の実施例１の通信制御システムに於ける診断処理のフローチャートを、ステップ（Ａ１）〜（Ａ１０）により示すもので、保守コンソール等の上位装置から設定データの妥当性をチェックする為の試験コマンドを設定データ処理部１のハードウェアアクセス部１２に入力すると（Ａ１）、設定データ処理部１は、データベース１１の設定アドレスリスト１４からアドレス対応の設定値（Ａ）を取得し（Ａ２）、レジスタ１１からそのアドレスに書き込んだレジスタ値（設定値）（Ｂ）を取得し（Ａ３）、取得した設定値（Ａ），（Ｂ）を比較し（Ａ４）、不一致の場合は、該当アドレスよりメッセージへの逆変換（Ａ５）として示すように、設定値（Ａ），（Ｂ）間に差分が検出されたアドレスを基に受信メッセージリスト１５を検索し、メッセージから設定要求を行った該当制御部を割出し（Ａ６）、その制御部に対して不整合通知を行う（Ａ７）。その場合、設定アドレスリスト１４に保持しているアドレス対応の制御部名又は制御部を示す識別子を読み出すことにより、設定要求制御部を割出すことができる。そして、全アドレス終了か否かを判定し（Ａ８）、終了していない場合は、ステップ（Ａ２）へ移行し、又終了いている場合は、この処理を終了する。又ステップ（Ａ４）に於ける設定値比較に於いて、一致している場合は、ステップ（Ａ８）に移行する。
【００２８】
又不整合通知を受信した制御部は、自己リカバリ要否判定手段により自己リカバリが必要か否かを判定する（Ａ９）。不要と判定した場合は、処理を終了とし、必要と判定した場合は、再設定実施（Ａ１０）として示すように、設定データ処理部１に対してレジスタ設定要求を行って、処理を終了とする。この自己リカバリの必要性の判定は、前述のように、制御部のデータベースに保持している設定値と、その設定値の性質等を基に判定するものであり、例えば、設定値が或る値であることが必要の場合は、不整合通知により、自己リカバリが必要と判定し、又設定値が或る範囲内であれば動作上問題がない場合、例えば、送受信部の送信増幅器のゲイン設定値は、システム対応に或る範囲内に設定する場合が一般的であり、その場合は、設定された範囲内の設定値であると、自己リカバリは不必要と判定し、又設定された範囲外の設定値の場合は、自己リカバリが必要と判定することになり、このように、自己リカバリが必要と判定した場合は、レジスタ１１の再設定処理を実施することになり、レジスタ１１に保持している設定値の信頼性を向上することができる。
【実施例２】
【００２９】
図５は、本発明の実施例２の診断機能の説明図であり、図１と同一符号は同一部分を示し、１７は試験コマンド用受信メッセージリストを示す。この試験コマンド用受信メッセージリスト１７は、データベース１３内に形成する。しかし、図示のように、データベース１３と異なるメモリを用いて形成することも可能である。この実施例２は、レジスタ設定試験コマンドを各制御部２−１〜２−３に保守コンソール等から入力することにより、各制御部２−１〜２−３は、設定データ処理部１に対してそれぞれデータベース２３−１〜２３−３に保持しているレジスタ設定要求コマンドの内容を含む試験コマンド用のレジスタ設定要求を入力する場合を示し、設定データ処理部１のハードウェアアクセス部１２は、レジスタ設定要求試験コマンドを受信識別して、データベース１３に、試験コマンド用受信メッセージリスト１７を作成する。或いは、前述のように、データベース１３と異なるメモリに、試験コマンド用受信メッセージリスト１７を形成する。
【００３０】
この試験コマンド用受信メッセージリスト１７と受信メッセージリスト１５との内容を比較し、その比較結果の通知を、設定データ処理部１から試験コマンド用のレジスタ設定要求を送出した制御部又は保守コンソール等の上位装置に送出する。この場合も比較結果の差分情報を含めて結果通知を送出することができる。従って、制御部２−１〜２−３からのレジスタ設定要求時の内容に相当する受信メッセージリスト１５の内容と、試験コマンド用受信メッセージ内容とを比較するものであるから、メッセージ抜けやメッセージ内容の変化等の有無を確認することができる。このメッセージ抜けや内容変化の通知を受けた制御部２−２〜２−３は、設定データ処理部１に対して再設定要求を行うことにより、レジスタ１１に正しい設定データを書き込むことができ、システムの運用管理の信頼性を向上することができる。
【００３１】
図６は、本発明の実施例２の診断処理のフローチャートであり、試験コマンドが制御部に入力されると（Ｂ１）、その制御部から試験コマンド用レジスタ設定要求を設定データ処理部１に送出する（Ｂ２）。設定データ処理部１は、試験コマンド用受信メッセージリスト１６を作成し（Ｂ３）、この試験コマンド用受信メッセージリスト１７と、受信メッセージリスト１５とを比較する（Ｂ４）。比較一致の場合は、受信メッセージリスト１５内の全部についての比較処理が終了したか否かを判定し（Ｂ６）、比較済みの場合は処理を終了し、比較済みでない場合は、ステップ（Ｂ４）に移行する。又ステップ（Ｂ４）に於ける比較結果が不一致の場合、その不一致内容を比較結果通知として、制御部又は上位の装置に送出する（Ｂ５）。比較不一致結果の通知を受信した制御部は、制御部内のデータベースに保持している設定データを含むレジスタ設定要求メッセージを基に、再度レジスタ設定要求を行って、レジスタ１１の設定内容を更新し、レジスタ１１に、正しい設定データを保持させることができる。
【実施例３】
【００３２】
図７は、本発明の実施例３の診断機能の説明図であり、図１と同一符号は同一部分を示す。この実施例３は、システム運用中に於けるレジスタ１１に設定データを書き込む場合の誤った上書きを防止するものであり、例えば、図示のように、制御部２−１から通常のレジスタ設定要求を設定データ処理部１のハードウェアアクセス部１２に送出すると、ハードウェアアクセス部１２は、データベース１３に受信リクエスト仮登録として示すように、レジスタ設定要求内容の受信メッセージを仮登録する。この仮登録は、図示の場合、受信メッセージリスト１５の一部に、例えば、「制御部」の欄に“通信制御”（通信機能部２−１）、「コマンド」の欄に、“ＥＤ−ＬＡＮ”、「ＡＩＤ」の欄に“１”、「パラメータ１」の欄に“ＩＳ”として一例を示すように登録する。この場合、レジスタ１１のアドレスと対応付けた仮登録内容とする。
【００３３】
そして、仮登録した受信メッセージのアドレスを基にレジスタ１１を検索し、同一アドレスのレジスタ１１に設定データが書き込まれている場合、受信メッセージによる設定データにより、レジスタ１１に上書きすることになるから、その上書き発生を検出すると、レジスタ設定要求を行った制御部に上書き通知を送出する。図示の場合、制御部２−１から設定データ処理部１に通常のレジスタ設定要求を行い、アドレス重複により、設定データ処理部１から制御部２−１に上書き通知が送出された場合を示し、制御部２−１は、上書き通知により、通信制御部２３−１の自己リカバリ判定手段によって自己リカバリの要否を判定する。この判定結果、自己リカバリが必要となった場合、強制のレジスタ設定要求を行う。それにより、設定データ処理部１は、受信メッセージリスト１５に仮登録された受信メッセージを基に、レジスタ１１に対する上書き処理を行い、制御部２−１の要求に従ったレジスタ１１の内容とすることができる。
【００３４】
図８は、本発明の実施例３の診断処理のフローチャートを示し、設定データ処理部１は、レジスタ設定要求受信待ち（Ｃ１）の状態に於いて、通常のレジスタ設定要求を受信すると、受信リクエスト仮登録（Ｃ２）として示すように、データベース１１に受信メッセージを仮登録する。次に、仮登録したレジスタ設定要求に該当するアドレスをキーとして設定アドレスリスト１４を検索し（Ｃ３）、重複アドレスの有無を判定する（Ｃ４）。重複アドレス有りと判定した場合は、要求元の制御部へレジスタ１１に対して上書き処理することを示すハードウェア上書き通知を行う（Ｃ５）。又重複アドレス無しの判定の場合は、仮登録を正式登録に変更し（Ｃ６）、レジスタ１１に対して書き込み処理を行う。
【００３５】
又ステップ（Ｃ５）に於けるハードウェア上書き通知を受信した制御部は、自己リカバリ要否を判定し、不要の判定の場合は、処理を終了する。又必要の判定の場合は、再設定要求発行（Ｃ８）とし、強制レジスタ設定要求を行う。それにより、他の制御部によるレジスタ１１への設定を回避し、レジスタ１１に設定されている設定データの妥当性を確保することができる。なお、ハードウェア上書き通知により自己リカバリ不要と判定して、設定データ処理部１に対して何も通知しない場合、設定データ処理部１は、仮登録内容を削除して上書きを回避する。従って、誤った設定データによるレジスタ１１の保持内容を変更することがなく、設定データの妥当性を維持して、通信制御システムの安定な動作を継続させることができる。
【００３６】
本発明は、前述の各実施例のみに限定されるものではなく、複数の設定データ処理部等の下位装置を設けて、複数の制御部等の上位装置からそれぞれ下位装置のレジスタに対する設定データの書込みを行うシステムや、各種のデータを処理するシステムにも適用することが可能である。
【００３７】
（付記１）複数の上位装置から下位装置のデータ処理の為の設定データをレジスタに設定するデータ処理装置に於いて、前記下位装置は、前記レジスタに書き込んだ設定データとアドレスとを対応つけて保持する設定アドレスリストと、前記上位装置からの設定要求の受信メッセージと該上位装置を示す識別子とを対応つけて保持する受信メッセージリストとを含むデータベースと、前記レジスタに書き込んで保持した設定データと前記設定アドレスリストに保持した設定データとを照合し、照合結果を診断要求元へ通知する照合手段とを備えたことを特徴とするデータ処理システム。
（付記２）前記上位装置は、前記照合手段からの不整合通知に従って自己リカバリの要否を判定し、自己リカバリを必要とする判定により、前記設定データの再設定要求の送出処理を行う自己リカバリ要否判定手段を備えたことを特徴とする付記１記載のデータ処理システム。
【００３８】
（付記３）前記上位装置は、前記下位装置の前記レジスタに設定データの書き込みを行ったコマンドメッセージを保持するデータベースを備え、前記下位装置は、前記上位装置のデータベースに保持した前記コマンドメッセージを含む試験コマンドを受信して、試験コマンド用受信メッセージリストとして保持し、該試験コマンド用受信メッセージリストと前記受信メッセージリストとを比較して、比較結果を前記試験コマンド送出上位装置に通知する手段を備えたことを特徴とする付記１記載のデータ処理システム。（２、図５）
（付記４）前記下位装置は、前記上位装置からのレジスタ設定要求メッセージを前記受信メッセージリストに仮登録して、該レジスタ設定要求メッセージに従った前記レジスタに設定データを書き込むアドレスと前記設定アドレスリストに保持している前記レジスタのアドレスとの重複の有無を判定する手段と、該手段によりアドレスの重複有りの判定により、前記レジスタ設定要求メッセージ送出の前記上位装置に上書き発生を通知する手段とを備えたことを特徴とする付記１記載のデータ処理システム。
（付記５）前記上位装置は、前記下位装置からの上書き通知により、前記レジスタに対する設定データの強制設定要求を送出するか否かを判定する自己リカバリ要否判定手段を備えたことを特徴とする付記４記載のデータ処理システム。
【００３９】
（付記６）複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理装置の診断方法に於いて、前記下位装置の前記設定データを保持するレジスタと、該レジスタのアドレスと前記設定データとを対応つけて保持する設定アドレスリスト及び前記レジスタに前記設定データを書き込む為の前記上位装置からのコマンドを受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、前記下位装置は、試験コマンドによる前記レジスタに保持した設定データの診断要求により、前記データベースの前記設定アドレスリストに保持した設定データと前記レジスタに保持した設定データとを照合し、照合結果を診断要求元へ通知する過程を含むことを特徴とする診断方法。
（付記７）前記上位装置は、下位装置の前記レジスタに保持した設定データと前記受信メッセージリストに保持した設定データとを照合し、照合不一致の時の不整合通知により自己リカバリの要否を判定し、自己リカバリを必要とする判定の時に、前記設定データの再設定要求の送出処理を行う過程を含むことを特徴とする付記６記載の診断方法。
【００４０】
（付記８）複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理装置の診断方法に於いて、前記下位装置の前記設定データを保持するレジスタと、該レジスタのアドレスと前記設定データとを対応つけて保持する設定アドレスリスト及び前記レジスタに前記設定データを書き込む為の前記上位装置からのコマンドを、該上位装置を示す識別子と共に受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、前記上位装置からの診断要求の試験コマンド用メッセージによる試験コマンド用メッセージリストを形成し、該試験コマンド用メッセージリストと前記受信メッセージリストとを照合し、照合結果を前記上位装置を示す識別子に対応する上位装置へ通知する過程を含むことを特徴とする診断方法。
（付記９）前記下位装置は、前記上位装置からのレジスタ設定要求メッセージを前記受信メッセージリストに仮登録して、該レジスタ設定要求メッセージに従った前記レジスタに設定データを書き込むアドレスと前記設定アドレスリストに保持している前記レジスタのアドレスとの重複の有無を判定する手段と、該手段によりアドレスの重複有りの判定により、前記レジスタ設定要求メッセージ送出の前記上位装置に上書き発生を通知する手段とを備えたことを特徴とする付記８記載の診断方法。
【００４１】
（付記１０）複数の上位装置から下位装置のデータ処理の為の設定データを転送してレジスタに設定するデータ処理装置の診断方法に於いて、前記下位装置の前記設定データを保持するレジスタと、該レジスタのアドレスと前記設定データとを対応つけて保持する設定アドレスリスト及び前記レジスタに前記設定データを書き込む為の前記上位装置からのコマンドを受信メッセージとして保持する受信メッセージリストを含むデータベースとを備え、前記上位装置からのレジスタ設定要求の受信メッセージを前記受信メッセージリストに仮登録し、該受信メッセージによる設定データを書き込む前記レジスタのアドレスと、前記設定アドレスリストに存在するアドレスとを照合し、重複したアドレスが存在しない時に、該受信メッセージを前記受信メッセージリストに正式登録し、該受信メッセージによる設定データを前記レジスタに書き込み、且つ該レジスタのアドレスと前記設定データとを前記設定アドレスリストに保持し、重複したアドレスが存在する場合、前記設定要求の送出上位装置に上書きが発生することを通知する過程を含むことを特徴とする診断方法。
（付記１１）前記上位装置は、前記下位装置からの上書き通知により、前記レジスタに対する設定データの強制設定要求を送出するか否かを自己リカバリ要否判定手段により判定し、自己リカバリを必要とする判定により、強制レジスタ設定要求を前記下位装置に送出する過程を含むことを特徴とする付記１０記載の診断方法。
【図面の簡単な説明】
【００４２】
【図１】本発明の実施例１の説明図である。
【図２】本発明の実施例１の要部説明図である。
【図３】本発明の実施例１の診断機能の説明図である。
【図４】本発明の実施例１の診断処理のフローチャートである。
【図５】本発明の実施例２の診断機能の説明図である。
【図６】本発明の実施例２の診断処理のフローチャートである。
【図７】本発明の実施例３の診断機能の説明図である。
【図８】本発明の実施例３の診断処理のフローチャートである。
【符号の説明】
【００４３】
１  設定データ処理部
２−１  制御部＃１（通信機能部）
２−２  制御部＃２（ＯＣ１９２制御部）
２−３  制御部＃３（１０ＧｂＥ制御部）
１１  レジスタ
１２  ハードウェアアクセス部
１３  データベース
１４  設定アドレスリスト
１５  受信メッセージリスト
１６  テーブル
２１−１〜２１−３  パッケージインタフェース部
２２−１  通信制御部
２２−２  ＣＯ１９２制御部
２２−３  １０ＧｂＥ制御部
２３−１  通信制御データベース
２３−２  ＯＣ１９２属性データベース
２３−３  １０ＧｂＥ属性データベース
【図１】
2008199178.tif 000003
【図２】
2008199178.tif 000004
【図３】
2008199178.tif 000005
【図４】
2008199178.tif 000006
【図５】
2008199178.tif 000007
【図６】
2008199178.tif 000008
【図７】
2008199178.tif 000009
【図８】
2008199178.tif 000010