(57)【要約】【課題】  装置情報を複数のパケットで独立して送信する場合、パケットの順番を保証することが難しかった。【解決手段】  本発明では、パケット通信システムは、パケット通信を行う通信装置と、通信装置の装置情報を管理する監視制御装置とを有するパケット通信システムにおいて、通信装置は、自装置の状態を示す装置情報を搭載するパケットを生成する複数のパケット組立部と、複数のパケット組立部が独立して生成した複数のパケットの順番を示す識別子を付加して監視制御装置に送信する第１の通信部とを有し、監視制御装置は、第１の通信部との間でパケットの送受信を行う第２の通信部と、通信装置から装置情報を含むパケットを受信した場合に、受信したパケットに付加された識別子に基づいて、複数のパケットの順番を判別する判別部とを有することを特徴とする。【選択図】図１
2015037210.tif 000002
【特許請求の範囲】
【請求項１】
パケット通信を行う通信装置と、前記通信装置の装置情報を管理する監視制御装置とを有するパケット通信システムにおいて、
前記通信装置は、
自装置の状態を示す前記装置情報を搭載するパケットを生成する複数のパケット組立部と、
複数の前記パケット組立部が独立して生成した複数の前記パケットの順番を示す識別子を付加して前記監視制御装置に送信する第１の通信部と
を有し、
前記監視制御装置は、
前記第１の通信部との間でパケットの送受信を行う第２の通信部と、
前記通信装置から前記装置情報を含む前記パケットを受信した場合に、受信した前記パケットに付加された前記識別子に基づいて、複数の前記パケットの順番を判別する判別部と
を有する
ことを特徴とするパケット通信システム。
【請求項２】
請求項１に記載のパケット通信システムにおいて、
前記通信装置は、
前記装置情報を格納する情報格納部と、
複数の前記パケット組立部が前記情報格納部に格納された前記装置情報を読み出す時の順番を制御する調停部と
を更に有し、
複数の前記パケット組立部は、前記調停部を介して前記情報格納部に格納された前記装置情報を読み出す
ことを特徴とするパケット通信システム。
【請求項３】
請求項１または２に記載のパケット通信システムにおいて、
前記判別部は、
前記通信装置から次に受信する予定の前記パケットの前記識別子の期待値と、前記期待値に基づく前記識別子の範囲とを設定し、
前記通信装置から受信した前記パケットの前記識別子が前記識別子の前記範囲内にある場合、前記パケットを有効と判断し、
前記通信装置から受信した前記パケットの前記識別子が前記識別子の前記範囲内にない場合、前記パケットを破棄する
ことを特徴とするパケット通信システム。
【請求項４】
請求項１から請求項３のいずれか一項に記載のパケット通信システムにおいて、
複数の前記パケット組立部は、
前記監視制御装置から前記装置情報を要求する要求パケットを受信した場合に、自装置の前記装置情報を搭載する応答パケットを生成する応答パケット組立部と、
自装置の状態が変化した場合に、変化後の前記装置情報を搭載する自律パケットを生成する自律パケット組立部と
を有し、
前記第１の通信部は、前記応答パケット組立部および前記自律パケット組立部が生成した前記応答パケットおよび前記自律パケットに、順番を示す識別子を付加して前記監視制御装置に送信し、
前記監視制御装置は、
前記通信装置に前記装置情報を要求する前記要求パケットを生成する要求パケット組立部を有し、
前記判別部は、前記通信装置から前記装置情報を含む前記応答パケットまたは前記自律パケットを受信した場合に、受信した前記応答パケットまたは前記自律パケットに付加された前記識別子に基づいて、前記応答パケットまたは前記自律パケットの順番を判別する
ことを特徴とするパケット通信システム。
【請求項５】
請求項４に記載のパケット通信システムにおいて、
前記調停部は、
前記応答パケット組立部または前記自律パケット組立部からの前記装置情報の要求を排他的に処理するセマフォ処理と、前記応答パケット組立部または前記自律パケット組立部から前記装置情報が要求される毎にイベントフラグを立ててイベントの発生順に処理するイベントフラグ処理と、前記応答パケット組立部または前記自律パケット組立部が出力する前記装置情報を要求するメールをメールボックスに格納して順番に処理するメールボックス処理と、のいずれか１つの処理により、前記応答パケット組立部または前記自律パケット組立部の要求を処理する
ことを特徴とするパケット通信システム。
【請求項６】
請求項１から請求項３のいずれか一項に記載のパケット通信システムにおいて、
複数の前記パケット組立部は、
依頼された前記装置情報を搭載するパケットを組み立てる共通パケット組立部と、
前記共通パケット組立部に前記装置情報を搭載するパケットの組み立てを独立して依頼する複数のパケット組立依頼部と
を有することを特徴とするパケット通信システム。
【請求項７】
監視制御装置により装置情報が管理され、パケット通信を行う通信装置において、
自装置の状態を示す前記装置情報を搭載するパケットを独立して生成する複数のパケット組立部と、
複数の前記パケット組立部が独立して生成した複数の前記パケットの順番を示す識別子を付加して前記監視制御装置に送信する第１の通信部と
を有することを特徴とする通信装置。
【請求項８】
請求項７に記載の通信装置において、
前記装置情報を格納する情報格納部と、
複数の前記パケット組立部が前記情報格納部に格納された前記装置情報を読み出す時の順番を制御する調停部と
を更に有し、
複数の前記パケット組立部は、前記調停部を介して前記情報格納部に格納された前記装置情報を読み出す
ことを特徴とする通信装置。
【請求項９】
請求項７または請求項８に記載の通信装置において、
複数の前記パケット組立部は、
前記監視制御装置から前記装置情報を要求する要求パケットを受信した場合に、自装置の前記装置情報を搭載する応答パケットを生成する応答パケット組立部と、
自装置の状態が変化した場合に、変化後の前記装置情報を搭載する自律パケットを生成する自律パケット組立部と
を有し、
前記第１の通信部は、前記応答パケット組立部および前記自律パケット組立部が生成した前記応答パケットおよび前記自律パケットに、順番を示す識別子を付加して前記監視制御装置に送信する
ことを特徴とする通信装置。
【請求項１０】
請求項９に記載の通信装置において、
前記調停部は、
前記応答パケット組立部または前記自律パケット組立部からの前記装置情報の要求を排他的に処理するセマフォ処理と、前記応答パケット組立部または前記自律パケット組立部から前記装置情報が要求される毎にイベントフラグを立ててイベントの発生順に処理するイベントフラグ処理と、前記応答パケット組立部または前記自律パケット組立部が出力する前記装置情報を要求するメールをメールボックスに格納して順番に処理するメールボックス処理と、のいずれか１つの処理により、前記応答パケット組立部または前記自律パケット組立部の要求を処理する
ことを特徴とする通信装置。
【請求項１１】
請求項７または請求項８に記載の通信装置において、
複数の前記パケット組立部は、
依頼された前記装置情報を搭載するパケットを組み立てる共通パケット組立部と、
前記共通パケット組立部に前記装置情報を搭載するパケットの組み立てを独立して依頼する複数のパケット組立依頼部と
を有することを特徴とする通信装置。
【請求項１２】
パケット通信を行う通信装置の装置情報を管理する監視制御装置において、
前記通信装置との間でパケットの送受信を行う第２の通信部と、
前記通信装置から前記装置情報を含む前記パケットを受信した場合に、受信した前記パケットに付加された識別子に基づいて、複数の前記パケットの順番を判別する判別部と
を有し、
前記判別部は、
前記通信装置から次に受信する予定の前記パケットの前記識別子の期待値と、前記期待値に基づく前記識別子の範囲とを設定し、
前記通信装置から受信した前記パケットの前記識別子が前記識別子の前記範囲内にある場合、前記パケットを有効と判断し、
前記通信装置から受信した前記パケットの前記識別子が前記識別子の前記範囲内にない場合、前記パケットを破棄する
ことを特徴とする監視制御装置。
【請求項１３】
パケット通信を行う通信装置と、前記通信装置の装置情報を管理する監視制御装置とを有するパケット通信システムで用いられるパケット通信方法において、
前記通信装置は、自装置の状態を示す前記装置情報を搭載する複数のパケットを独立して生成し、複数の前記パケットの順番を示す識別子を付加して前記監視制御装置に送信し、
前記監視制御装置は、前記通信装置から前記装置情報を含む複数の前記パケットを受信した場合に、受信した前記パケットに付加された前記識別子に基づいて、複数の前記パケットの順番を判別する
ことを特徴とするパケット通信方法。
【請求項１４】
請求項１３に記載のパケット通信方法において、
前記通信装置は、前記装置情報を情報格納部に格納し、前記情報格納部に格納された前記装置情報を搭載する複数のパケットを生成する場合に、前記情報格納部から前記装置情報を読み出す時の順番を制御する
ことを特徴とするパケット通信方法。
【請求項１５】
請求項１３または１４に記載のパケット通信方法において、
前記監視制御装置は、
前記通信装置から次に受信する予定の前記パケットの前記識別子の期待値と、前記期待値に基づく前記識別子の範囲とを設定し、
前記通信装置から受信した前記パケットの前記識別子が前記識別子の前記範囲内にある場合、前記パケットを有効と判断し、
前記通信装置から受信した前記パケットの前記識別子が前記識別子の前記範囲内にない場合、前記パケットを破棄する
ことを特徴とするパケット通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット通信システム、通信装置、監視制御装置およびパケット通信方法に関する。
【背景技術】
【０００２】
一般的なパケット通信は、送信されるパケットの順番と受信されるパケットの順番が必ずしも一致するとは限らない。そこで、送信側の装置は、送信するパケットにシーケンス番号を付与し、受信側の装置は、パケットのシーケンス番号により、受信するパケットの順番を管理する技術が考えられている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１３１３５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一方、監視制御装置から情報を要求された時に応答パケットを組み立てて送信する機能と、通信装置が自律的に情報を通知する自律パケットを組み立てて送信する機能とを有する要求／応答型のパケット通信システムが知られている。要求／応答型のパケット通信システムは、応答パケットと自律パケットとを独立して組み立てて送信するので、受信側でパケットの順番を判別して情報の時系列の順番を管理することは難しい。
【０００５】
例えば、故障の発生を示す情報や復旧を示す情報の場合、情報の順番が重要であり、受信側の装置は、故障の発生を示す情報を受信後に警報の復旧を示す情報を受信した場合、送信側の装置が復旧したと判断する。ところが、先に送信された故障の発生を通知するパケットが復旧を通知するパケットよりも後で受信された場合、受信側の装置は、送信側の装置が故障したと誤って判断し、情報の信頼性が失われるという問題がある。
【０００６】
本件開示のパケット通信システム、通信装置、監視制御装置およびパケット通信方法は、装置情報を複数のパケットで独立して送信する場合に、受信するパケットの順番を判別して情報の信頼性を保証する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの観点によれば、パケット通信システムは、パケット通信を行う通信装置と、通信装置の装置情報を管理する監視制御装置とを有するパケット通信システムにおいて、通信装置は、自装置の状態を示す装置情報を搭載するパケットを生成する複数のパケット組立部と、複数のパケット組立部が独立して生成した複数のパケットの順番を示す識別子を付加して監視制御装置に送信する第１の通信部とを有し、監視制御装置は、第１の通信部との間でパケットの送受信を行う第２の通信部と、通信装置から装置情報を含むパケットを受信した場合に、受信したパケットに付加された識別子に基づいて、複数のパケットの順番を判別する判別部とを有することを特徴とする。
【０００８】
一つの観点によれば、通信装置は、監視制御装置により装置情報が管理され、パケット通信を行う通信装置において、自装置の状態を示す装置情報を搭載するパケットを独立して生成する複数のパケット組立部と、複数のパケット組立部が独立して生成した複数のパケットの順番を示す識別子を付加して監視制御装置に送信する第１の通信部とを有することを特徴とする。
【０００９】
一つの観点によれば、監視制御装置は、パケット通信を行う通信装置の装置情報を管理する監視制御装置において、通信装置との間でパケットの送受信を行う第２の通信部と、通信装置から装置情報を含むパケットを受信した場合に、受信したパケットに付加された識別子に基づいて、複数のパケットの順番を判別する判別部とを有し、判別部は、通信装置から次に受信する予定のパケットの識別子の期待値と、期待値に基づく識別子の範囲とを設定し、通信装置から受信したパケットの識別子が識別子の範囲内にある場合、パケットを有効と判断し、通信装置から受信したパケットの識別子が識別子の範囲内にない場合、パケットを破棄することを特徴とする。
【００１０】
一つの観点によれば、パケット通信方法は、パケット通信を行う通信装置と、通信装置の装置情報を管理する監視制御装置とを有するパケット通信システムで用いられるパケット通信方法において、通信装置は、自装置の状態を示す装置情報を搭載する複数のパケットを独立して生成し、複数のパケットの順番を示す識別子を付加して監視制御装置に送信し、監視制御装置は、通信装置から装置情報を含む複数のパケットを受信した場合に、受信したパケットに付加された識別子に基づいて、複数のパケットの順番を判別することを特徴とする。
【発明の効果】
【００１１】
本件開示のパケット通信システム、通信装置、監視制御装置およびパケット通信方法は、装置情報を複数のパケットで独立して送信する場合に、受信するパケットの順番を判別して情報の信頼性を保証することができる。
【図面の簡単な説明】
【００１２】
【図１】パケット通信システムの一例を示す図である。
【図２】調停部の一例を示す図である。
【図３】インデックス判別部の処理例を示すフローチャートである。
【図４】期待値の更新方法の一例を示す図である。
【図５】通信装置の状態の変化とパケットの流れを示す図である。
【図６】パケットの順番が入れ替わる場合の例を示す図である。
【図７】本実施形態に係るパケット通信システムにおけるパケット判別の一例を示す図である。
【図８】受信するパケットの順番を並べ替える場合の一例を示す図である。
【図９】タイムアウトするまで応答パケットを待つ場合の例を示す図である。
【図１０】通信装置の一例を示す図である。
【図１１】通信装置の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を用いて実施形態を説明する。
【００１４】
図１は、パケット通信システム１００の一例を示す。図１において、パケット通信システム１００は、通信装置１０１と、監視制御装置１０２とを有する。そして、通信装置１０１と監視制御装置１０２は、ＬＡＮ（Local Area Network）１０３で接続され、パケットを送受信する。
【００１５】
ここで、本実施形態に係るパケット通信システム１００は、通信装置１０１から監視制御装置１０２に独立した２種類のパケットで装置の状態を示す情報（装置情報）を送信する。例えば、監視制御装置１０２は、通信装置１０１の状態を知るために、通信装置１０１に装置情報を要求する要求パケットを送信する。そして、要求パケットを受信した通信装置１０１は、監視制御装置１０２に自装置の装置情報を搭載した応答パケットを送信する。一方、通信装置１０１は、応答パケットとは別に、自律的に自装置の装置情報を監視制御装置１０２に送信する。通信装置１０１が自律的に監視制御装置１０２に送信するパケットを自律パケットと称する。
【００１６】
尚、本実施形態において、通信装置１０１は、自律パケットと応答パケットの２種類のパケットを独立したタイミングで別々に組み立ててＬＡＮ１０３に送出する。また、本実施形態は、自律パケットと応答パケットの２種類のパケットの例を示すが、複数のパケットを独立したタイミングで別々に組み立ててＬＡＮ１０３に送出するシステムであれば同様に適用可能である。
【００１７】
ここで、通信装置１０１の装置情報は、例えば、光信号のレベルなどの設定情報や障害の発生／復旧などの警報情報である。また、以降で説明する本実施形態は、障害の発生／復旧を示す警報情報を通信装置１０１と監視制御装置１０２との間で送受信する例を示すが、他の情報についても本実施形態と同様に適用できる。
［通信装置１０１］
図１において、通信装置１０１は、パケット通信部２０１と、応答パケット組立部２０２と、自律パケット組立部２０３と、障害検出部２０４と、調停部２０５と、情報格納部２０６と、インデックス付与部２０７とを有する。
【００１８】
パケット通信部２０１は、ＬＡＮ１０３を介して監視制御装置１０２との間でパケットを送受信する。
【００１９】
応答パケット組立部２０２は、監視制御装置１０２から通信装置１０１の装置情報を要求する要求パケットを受信した場合に、自装置の装置情報を搭載した応答パケットを作成し、監視制御装置１０２に送信する。
【００２０】
自律パケット組立部２０３は、自装置の装置情報を監視制御装置１０２に自律的に通知するための自律パケットを作成し、監視制御装置１０２に送信する。
【００２１】
障害検出部２０４は、自装置に生じた障害を検出して自律パケット組立部２０３に通知すると共に、情報格納部２０６の情報を更新する。障害検出部２０４は、例えば、光信号の出力レベルが予め設定された閾値よりも低下した場合に、自律パケット組立部２０３に障害の発生を通知する。同時に、障害検出部２０４は、情報格納部２０６の警報情報の領域に障害発生中であることを示す情報を書き込む。書き込まれる情報は、例えば、障害発生を示すフラグ、障害の場所（光モジュールなど）、状態（出力レベルなど）、などである。
【００２２】
調停部２０５は、応答パケット組立部２０２または自律パケット組立部２０３から自装置の装置情報を読み出す要求を受けた場合に、情報格納部２０６から装置情報を読み出す順番を制御する。尚、調停部２０５の処理については、後で詳しく説明する。
【００２３】
情報格納部２０６は、自装置の設定状態や警報状態を装置情報として保持する。尚、情報格納部２０６は、設定状態や警報状態を記憶するメモリであってもよいし、信号レベルなど直接読み取ることが可能な回路のレジスタなどであってもよい。
【００２４】
インデックス付与部２０７は、パケット通信部２０１にパケットを送信する順番を示す識別子を出力する。そして、パケット通信部２０１は、インデックス付与部２０７から出力される識別子をパケットに付加して監視制御装置１０２に送信する。ここで、識別子は、番号でもよいし、予め順番が決められたアルファベットなどの文字や記号でもよい。尚、本実施形態に係るパケット通信システム１００は、識別子として正の整数を用い、インデックス番号と称する。
【００２５】
このようにして、本実施形態に係る通信装置１０１は、監視制御装置１０２の要求に応じて作成する応答パケットと自律的に作成する自律パケットとに、順番を示すインデックス番号をそれぞれ付加して監視制御装置１０２に送信する。
［監視制御装置１０２］
一方、図１において、監視制御装置１０２は、パケット通信部３０１と、要求パケット組立部３０２と、インデックス判別部３０３と、期待値保持部３０４と、情報記憶部３０５と、制御部３０６と、操作部３０７と、表示部３０８とを有する。
【００２６】
パケット通信部３０１は、ＬＡＮ１０３を介して通信装置１０１との間でパケットを送受信する。例えば、パケット通信部３０１は、要求パケットの送信、応答パケットおよび自律パケットの受信、をそれぞれ行う。
【００２７】
要求パケット組立部３０２は、監視制御装置１０２から通信装置１０１の装置情報を要求する要求パケットを作成する。
【００２８】
インデックス判別部３０３は、パケット通信部３０１が通信装置１０１から受信する応答パケットおよび自律パケットに付加されたインデックス番号を抽出する。そして、インデックス判別部３０３は、インデックス番号に応じて、応答パケットおよび自律パケットが送信された順番を判別する。ここで、通信装置１０１は、情報格納部２０６から装置情報を読み出した順番で各パケットを送信するので、各パケットを送信した順番は、通信装置１０１の装置情報が更新される順番と同じである。つまり、通信装置１０１が先に送信したパケットに搭載されている装置情報よりも、後で送信されるパケットに搭載されている装置情報の方が新しい情報である。
【００２９】
期待値保持部３０４は、パケット通信部３０１が通信装置１０１から受信する予定のパケットに付加されたインデックス番号を保持する。例えば、期待値保持部３０４は、パケット通信部３０１が受信した最新のパケット（応答パケットまたは自律パケット）に付加されていたインデックス番号が３の場合、次に受信するパケットのインデックス番号の期待値として４を保持する。ここで、インデックス判別部３０３は、期待値を基準として、受信したパケットのインデックス番号が有効であるか否かを判別する範囲を設定する。例えば、期待値が４である場合、インデックス判別部３０３は、次に受信するパケットのインデックス番号の有効範囲を４から８に設定する。そして、インデックス判別部３０３は、この範囲外のインデックス番号が付加されたパケットを廃棄する。尚、期待値とインデックス番号の範囲については、後で詳しく説明する。
【００３０】
情報記憶部３０５は、インデックス判別部３０３により、有効と判定されたインデックス番号の応答パケットまたは自律パケットに含まれる通信装置１０１の装置情報を記憶する。尚、監視制御装置１０２は、情報記憶部３０５に通信装置１０１の最新の装置情報を記憶し、管理する。
【００３１】
制御部３０６は、インデックス判別部３０３により、有効と判定された応答パケットまたは自律パケットに含まれる通信装置１０１の装置情報を表示部３０８に表示する。例えば、制御部３０６は、インデックス判別部３０３が有効と判定したインデックス番号のパケットに格納された故障発生などの警報情報を表示部３０８に表示する。
【００３２】
操作部３０７は、オペレータがキーボードやマウスなどを操作して入力した制御コマンドを制御部３０６に出力する。そして、制御部３０６は、制御コマンドに応じた動作を行う。例えば、オペレータが通信装置１０１の装置情報を要求する制御コマンドを入力した場合、制御部３０６は、要求パケット組立部３０２に装置情報を要求する要求パケットを作成させ、パケット通信部３０１を介して通信装置１０１に送信する。
【００３３】
表示部３０８は、液晶モニタなどが用いられ、制御部３０６が出力する文字情報やグラフィック情報を表示する。例えば、通信装置１０１の識別番号や名称、設定の内容、設定の変更日時、警報の内容、警報の発生日時、などの情報を表示する。そして、制御部３０６は、通信装置１０１の装置情報が変化している場合、表示部３０８の表示内容を更新する。尚、本実施形態では、監視制御装置１０２は、１台の通信装置１０１の装置情報を監視するが、複数台の通信装置１０１を監視するようにしてもよい。この場合、監視制御装置１０２は、通信装置１０１毎の装置情報を情報記憶部３０５に記憶して、通信装置１０１毎の装置情報を表示部３０８に表示する。
【００３４】
このようにして、本実施形態に係る監視制御装置１０２は、通信装置１０１から受信する応答パケットまたは自律パケットに付加されたインデックス番号により有効なパケットを判別して、装置情報を情報記憶部３０５に記憶したり、表示部３０８に表示する。
［調停部２０５］
次に、図１に示した通信装置１０１の調停部２０５について詳しく説明する。調停部２０５は、セマフォやイベントフラグなどの機能を有し、応答パケット組立部２０２および自律パケット組立部２０３から要求される装置情報の順番を制御する。
【００３５】
図２は、調停部２０５の一例を示す。図２（ａ）において、調停部２０５は、セマフォ処理部４０１と、キュー４０２，４０３，４０４とを有する。
【００３６】
セマフォ処理部４０１は、複数の要求を排他的に処理して何れか１つの要求を選択することにより、順番を制御することができる。図２（ａ）の例では、セマフォ処理部４０１は、キュー４０２、キュー４０３、キュー４０４のうち、キュー４０２に格納された要求を最初に処理する。そして、キュー４０３に格納された要求は、キュー４０２に格納された要求の次に処理され、さらに、キュー４０４に格納された要求は、キュー４０３に格納された要求の次に処理される。
【００３７】
キュー４０２，４０３，４０４は、待ち行列であり、キュー４０２の要求が処理されると、キュー４０３に格納された要求がキュー４０２にシフトし、キュー４０４に格納された要求がキュー４０３にシフトする。そして、応答パケット組立部２０２または自律パケット組立部２０３から次の要求が出された場合、例えば、その時点で空いているキュー４０４に格納される。
【００３８】
セマフォ処理部４０１は、例えば、応答パケット組立部２０２の要求がキュー４０２、自律パケット組立部２０３の要求がキュー４０３、にそれぞれ格納されている場合、応答パケット組立部２０２の要求を先に処理する。そして、セマフォ処理部４０１は、情報格納部２０６から装置情報を読み出して応答パケット組立部２０２に出力する。その後、セマフォ処理部４０１は、自律パケット組立部２０３の要求を処理し、再び、情報格納部２０６から装置情報を読み出して応答パケット組立部２０２に出力する。
【００３９】
このようにして、セマフォ処理部４０１は、応答パケット組立部２０２または自律パケット組立部２０３から要求された順番で情報格納部２０６から装置情報を読み出す。そして、セマフォ処理部４０１は、情報格納部２０６から装置情報を読み出した順番で応答パケット組立部２０２または自律パケット組立部２０３に引き渡す。
【００４０】
ここで、調停部２０５は、図２（ａ）に示したセマフォ処理部４０１の代わりに、図２（ｂ）に示したイベントフラグ処理部４１０を有してもよい。イベントフラグ処理部４１０は、応答パケット組立部２０２または自律パケット組立部２０３から装置情報の要求がある毎に、キュー４０２、キュー４０３、キュー４０４にイベントフラグを立てる。そして、イベントフラグ処理部４１０は、セマフォ処理部４０１と同様に、キュー４０２、キュー４０３、キュー４０４に立てられたイベントフラグをキュー４０２から順番に処理する。このようにして、イベントフラグ処理部４１０は、応答パケット組立部２０２または自律パケット組立部２０３から要求される順番で情報格納部２０６から装置情報を読み出す。そして、イベントフラグ処理部４１０は、情報格納部２０６から読み出した装置情報を順番に応答パケット組立部２０２または自律パケット組立部２０３に引き渡す。
【００４１】
或いは、調停部２０５は、セマフォ処理部４０１やイベントフラグ処理部４１０の代わりに、図２（ｃ）に示したメールボックス処理部４２０を有してもよい。応答パケット組立部２０２または自律パケット組立部２０３は、装置情報を要求するメールをメールボックス４２１、メールボックス４２２、メールボックス４２３に投函する。そして、メールボックス処理部４２０は、メールボックス４２１、メールボックス４２２、メールボックス４２３に投函されたメールをメールボックス４２１から順番に処理する。このようにして、メールボックス処理部４２０は、応答パケット組立部２０２または自律パケット組立部２０３から要求される順番で情報格納部２０６から装置情報を読み出す。そして、メールボックス処理部４２０は、情報格納部２０６から読み出した装置情報を順番に応答パケット組立部２０２または自律パケット組立部２０３に引き渡す。
【００４２】
ここで、応答パケット組立部２０２および自律パケット組立部２０３が調停部２０５から装置情報を受け取ってからパケットを組み立ててパケット通信部２０１に出力するまでの処理時間は同じである。また、パケット通信部２０１が応答パケット組立部２０２または自律パケット組立部２０３から応答パケットまたは自律パケットを受け取ってからＬＡＮ１０３に送出するまでの時間は同じである。つまり、応答パケット組立部２０２および自律パケット組立部２０３が調停部２０５から装置情報を受け取った順番で、パケット通信部２０１に出力される。
【００４３】
そして、パケット通信部２０１は、応答パケット組立部２０２または自律パケット組立部２０３から受け取った順番で、応答パケットまたは自律パケットにインデックス付与部２０７が出力するインデックス番号を付加してＬＡＮ１０３に送出する。このようにして、応答パケットまたは自律パケットは、調停部２０５が装置情報を応答パケット組立部２０２または自律パケット組立部２０３に引き渡す順番を維持した状態で、ＬＡＮ１０３に送出される。
［インデックス判別部３０３］
次に、図１に示した監視制御装置１０２のインデックス判別部３０３の処理について詳しく説明する。
【００４４】
図３は、インデックス判別部３０３の処理例を示す。
【００４５】
ステップＳ１０１において、インデックス判別部３０３は、パケット通信部３０１がＬＡＮ１０３から受信したパケットに付加されたインデックス番号と期待値保持部３０４に保持された期待値とを比較する。
【００４６】
ステップＳ１０２において、インデックス判別部３０３は、パケット通信部３０１が受信した応答パケットのインデックス番号が期待値の条件に合致するか否かを判断する。そして、インデックス判別部３０３は、インデックス番号が期待値の条件に合致する場合はステップＳ１０３の処理に進み、インデックス番号が期待値の条件に合致しない場合はステップＳ１０５の処理に進む。
【００４７】
ここで、期待値の条件は、期待値を基準として、有効と判断するインデックス番号の範囲である。例えば、インデックス番号に範囲は、（式１）で示すことができる。
期待値  ≦  インデックス番号  ≦  期待値＋α    ・・・（式１）
尚、αは、０以上の整数で、オペレータが自由に設定することができる。αが０の場合、インデックス番号＝期待値となる。例えば、期待値が２でαが０の場合、インデックス判別部３０３は、インデックス番号が２のパケットを受信した場合に、ステップＳ１０３の処理を行う。また、期待値が２でαが５の場合、インデックス判別部３０３は、インデックス番号が２から７までのパケットを受信した場合に、ステップＳ１０３の処理を行う。
【００４８】
ステップＳ１０３において、インデックス判別部３０３は、受信した応答パケットまたは自律パケットに格納されている装置情報に対応する情報記憶部３０５の情報を更新する。また、インデックス判別部３０３は、制御部３０６に新たな装置情報を受信したことを通知する。制御部３０６は、表示部３０８に表示している装置情報と情報記憶部３０５の装置情報とを比較して情報の変化を検出し、表示部３０８に表示する装置情報を更新する。或いは、警報情報の場合、制御部３０６は、表示部３０８にアラームを表示してもよい。
【００４９】
また、インデックス判別部３０３が情報記憶部３０５の装置情報を更新せずに、受信した装置情報をインデックス判別部３０３から制御部３０６に出力して、制御部３０６が情報記憶部３０５の装置情報を更新してもよい。制御部３０６が情報記憶部３０５の装置情報の更新を行うことにより、情報の扱いを制御部３０６に一元化することができる。そして、制御部３０６は、情報記憶部３０５に記憶された装置情報と新たに受信した装置情報とを比較して、情報の変化を検出することができる。
【００５０】
ステップＳ１０４において、インデックス判別部３０３は、期待値保持部３０４が保持する期待値を更新して受信処理を終了する。例えば、インデックス判別部３０３は、受信したパケットのインデックス番号に１を加算した値を新たな期待値として期待値保持部３０４に記憶する。例えば、受信したパケットのインデックス番号が３の場合、インデックス判別部３０３は、新たな期待値を４とする。ここで、（式１）において、αが０の場合、現在の期待値に１を加算した値が新たな期待値となるが、αが１以上の場合、新たな期待値は、受信したパケットのインデックス番号に１を加算した値となる。例えば（式１）において、期待値が２でαが５の場合、インデックス判別部３０３が受信するパケットを有効なパケットと判断するインデックス番号は２から７である。この場合に、受信したパケットのインデックス番号が４であった場合、インデックス判別部３０３は、インデックス番号の４に１を加えた５を期待値保持部３０４に設定する。
【００５１】
ステップＳ１０５において、インデックス判別部３０３は、受信したパケットを廃棄して受信処理を終了する。つまり、インデックス判別部３０３は、ステップＳ１０２でインデックス番号の範囲が（式１）を満たさない場合、当該パケットを廃棄する。例えば（式１）において、期待値が２でαが５の場合、インデックス番号が２未満または８以上のパケットを廃棄する。これにより、インデックス判別部３０３は、信頼性の低い装置情報を除外する。
【００５２】
このようにして、監視制御装置１０２は、通信装置１０１から受信する応答パケットまたは自律パケットに付加されたインデックス番号を判別する。そして、監視制御装置１０２は、有効なインデックス番号を有する応答パケットまたは自律パケットに格納された装置情報を用いて情報記憶部３０５の装置情報を更新したり、表示部３０８に表示する。
［期待値］
図４は、期待値の更新方法の一例を示す。尚、図４において、期待値は、０から２５５までの８ビットで表わされ、２５５の次の期待値は０に戻る。ここで、インデックス番号は、期待値と同様に０から２５５までの８ビットで表される。図４（ａ）は、先に示した（式１）を表しており、期待値の範囲は、実線で示した狭角の扇型の部分に相当する。図４（ｂ）は、期待値が６４でαが３０の場合に期待値を更新する例を示している。更新前のインデックス番号の範囲は、点線で示した狭角の扇型の部分に相当し、６４から９４が有効なインデックス番号の範囲である。そして、例えば、受信したパケットのインデックス番号が７３であった場合、インデックス判別部３０３は、有効なパケットであると判断する。そして、インデックス判別部３０３は、次に受信する有効なパケットのインデックス番号の期待値を受信した有効なパケットの７３に１を加算した７４として、期待値保持部３０４に記憶する。この場合、次に受信する有効なパケットのインデックス番号の範囲は、７４から７４にαの３０を加算した１０４までとなる。図４（ｃ）は、インデックス番号の範囲が０を跨ぐ場合の例を示す。図４（ｃ）において、期待値が２４０でαが３０の場合、インデックス番号の範囲は、２４０から２７０となるが、２５５の次は０に戻るので、インデックス番号の範囲は、２４０から１５（２７０−２５５）となる。
【００５３】
このようにして、インデックス判別部３０３は、期待値保持部３０４に保持される期待値を更新して、通信装置１０１から受信するパケットが有効であるか否かを判別するためのインデックス番号の範囲を設定する。
［パケットの流れ］
図５は、通信装置１０１の状態の変化とパケットの流れを示す。尚、図５の横軸は、時間ｔを示している。
【００５４】
図５において、正常に動作していた通信装置１０１は、時刻Ｔ１に障害が発生し、異常（障害発生中）な状態に陥る。障害の発生は、図１に示した障害検出部２０４により検知され、情報格納部２０６の装置情報を更新すると共に、自律パケット組立部２０３に障害の発生を通知する。そして、自律パケット組立部２０３は、調停部２０５に情報格納部２０６の装置情報を要求し、調停部２０５から返される装置情報を格納した自律パケット２５１を組み立ててパケット通信部２０１に出力する。パケット通信部２０１は、自律パケット組立部２０３から入力する自律パケット２５１をＬＡＮ１０３を介して監視制御装置１０２に送信する。監視制御装置１０２のパケット通信部３０１は、通信装置１０１から異常状態にあることを示す装置情報が格納された自律パケット２５１を受信する。そして、表示部３０８は、通信装置１０１が異常（障害発生中）な状態にあることを表示する（時刻Ｔ２）。
【００５５】
一方、監視制御装置１０２は、オペレータの手動操作や定期的に行う自動動作により、要求パケット２５２を通信装置１０１に送信して通信装置１０１の装置情報を要求する。要求パケット２５２は、ＬＡＮ１０３を介してパケット通信部２０１で受信され、応答パケット組立部２０２に入力される。そして、応答パケット組立部２０２は、調停部２０５に情報格納部２０６の装置情報を要求し、調停部２０５から返される装置情報を格納した応答パケット２５３を組み立ててパケット通信部２０１に出力する。パケット通信部２０１は、応答パケット組立部２０２から入力する応答パケット２５３を監視制御装置１０２に送信する。そして、監視制御装置１０２のパケット通信部３０１は、通信装置１０１から異常状態にあることを示す装置情報が格納された応答パケット２５３を受信する。この場合、監視制御装置１０２は、既に通信装置１０１が異常（障害発生中）な状態にあることを表示部３０８に表示しているので、表示内容をそのまま維持する。
【００５６】
さらに、図５の例において、通信装置１０１は、時刻Ｔ３に障害が復旧して正常な状態に戻る。障害の復旧は、図１に示した障害検出部２０４により検知され、情報格納部２０６の装置情報を更新すると共に、自律パケット組立部２０３に障害の復旧を通知する。そして、自律パケット組立部２０３は、調停部２０５に情報格納部２０６の装置情報を要求し、調停部２０５から返される装置情報を格納した自律パケット２５４を組み立ててパケット通信部２０１に出力する。パケット通信部２０１は、自律パケット組立部２０３から入力する自律パケット２５４を監視制御装置１０２に送信する。そして、監視制御装置１０２のパケット通信部３０１は、障害が復旧したことを示す装置情報が格納された自律パケット２５４を受信する。そして、表示部３０８は、通信装置１０１が正常な状態になったことを表示する（時刻Ｔ４）。
【００５７】
このようにして、本実施形態に係る監視制御装置１０２は、通信装置１０１の状態を応答パケットまたは自律パケットにより取得することができる。そして、オペレータは、表示部３０８に表示される装置情報により通信装置１０１の動作を監視することができる。
【００５８】
図６は、パケットの順番が入れ替わる場合の例を示す。尚、図６は、本実施形態に係るパケット通信システム１００において、インデックス番号による制御を行わない場合の動作を示している。また、通信装置１０１の状態は、図５の例と同様に変化する。
【００５９】
図６と図５の異なる部分は、応答パケット２５３と自律パケット２５４の順番がＬＡＮ１０３の中で入れ替わることである。図５の例では、パケット通信部２０１は、応答パケット２５３を送信後に自律パケット２５４を送信し、パケット通信部３０１は、応答パケット２５３を受信後に自律パケット２５４を受信する。これに対して、図６の例では、パケット通信部２０１が先に送信した応答パケット２５３は、後で送信される自律パケット２５４よりも遅れてパケット通信部３０１により受信される。このため、表示部３０８は、時刻Ｔ４で通信装置１０１が正常な状態になったことを表示するが、遅れて受信した応答パケット２５３の装置情報により、再び、異常な状態になったことを表示する（時刻Ｔ５）。
【００６０】
このように、インデックス番号による制御を行わない場合、監視制御装置１０２は、通信装置１０１が正常な状態になっているにも拘らず、通信装置１０１が異常な状態にあると誤って判断してしまう。
【００６１】
そこで、本実施形態に係る通信装置１０１は、図１に示したインデックス付与部２０７が発生するインデックス番号をパケットに付加して監視制御装置１０２に送信する。そして、図１に示した監視制御装置１０２のインデックス判別部３０３は、通信装置１０１から受信したパケットに付加されているインデックス番号に基づいて有効なパケットを判別する。これにより、監視制御装置１０２は、通信装置１０１の状態を誤って判断しないようにすることができる。
【００６２】
図７は、本実施形態に係るパケット通信システム１００におけるパケット判別の一例を示す。尚、図７において、通信装置１０１の状態は、図６の例と同様に変化する。また、図７は、図６と同様に、応答パケット２５３と自律パケット２５４の順番がＬＡＮ１０３の中で入れ替わる例を示している。従って、通信装置１０１のパケット通信部２０１が先に送信した応答パケット２５３は、後で送信される自律パケット２５４よりも遅れて監視制御装置１０２のパケット通信部３０１が受信する。
【００６３】
ここで、図７と図６の異なる部分は、図１に示したインデックス付与部２０７により、インデックス番号が付与されることである。そして、パケット通信部２０１は、自律パケット２５１、応答パケット２５３および自律パケット２５４にインデックス付与部２０７が出力するインデックス番号をそれぞれ付加してＬＡＮ１０３に送出する。例えば図７において、パケット通信部２０１は、インデックス付与部２０７が出力するインデックス番号の１を自律パケット２５１に付加して自律パケット２６１とし、自律パケット２６１をＬＡＮ１０３に送出する。同様に、パケット通信部２０１は、インデックス付与部２０７が出力するインデックス番号の２を応答パケット２５３に付加して付加して応答パケット２６３とし、応答パケット２６３をＬＡＮ１０３に送出する。また、自律パケット２５４についても、パケット通信部２０１は、インデックス番号の３を付加した自律パケット２６４をＬＡＮ１０３に送出する。
【００６４】
一方、図７において、監視制御装置１０２は、ＬＡＮ１０３を介して通信装置１０１から受信する自律パケット２６１、自律パケット２６４、応答パケット２６３に付加されたそれぞれのインデックス番号を判別する。例えば、通信装置１０１の異常を示す装置情報が搭載された自律パケット２６１のインデックス番号は１なので、インデックス判別部３０３は、期待値を２に設定する。ここで、先に示した（式１）のαが５の場合、次に受信する応答パケットまたは自律パケットに対する有効なインデックス番号の範囲は、（式１）より、２から７となる。
【００６５】
図７において、時刻Ｔ４にパケット通信部３０１が受信する自律パケット２６４は、インデックス番号が３なので、インデックス判別部３０３は、自律パケット２６４を有効なパケットと判断する。自律パケット２６４には通信装置１０１が正常であることを示す装置情報が搭載されているので、監視制御装置１０２は、通信装置１０１が障害から復旧して正常な状態にあることを表示部３０８に表示する。この時、インデックス判別部３０３は、自律パケット２６４のインデックス番号が３なので、１を加算して、期待値保持部３０４の期待値を４に設定する。これにより、次に受信する応答パケットまたは自律パケットに対する有効なインデックス番号の範囲は４から９となる。
【００６６】
そして、自律パケット２６４よりも遅れてパケット通信部３０１が受信する応答パケット２６３のインデックス番号は２なので、インデックス判別部３０３は、応答パケット２６３を無効なパケットとして破棄する。
【００６７】
このようにして、本実施形態に係るパケット通信システム１００は、インデックス番号を付加して送信し、有効なインデックス番号のパケットの装置情報を使用し、無効なインデックス番号のパケットを破棄する。これにより、本実施形態に係るパケット通信システム１００は、パケットの順番が入れ替わった場合でも、通信装置１０１の状態を正確に知ることができ、装置情報の信頼性を保証することができる。尚、（式１）において、αが０の場合、期待値に一致しないインデックス番号のパケットが廃棄されることになるので、図７の例では自律パケット２６４が破棄されてしまう。このため、本実施形態に係るパケット通信システム１００は、αを１以上の値に設定して、有効なインデックス番号の範囲を設けるのが望ましい。
【００６８】
また、有効なインデックス番号ではないパケットを破棄せずに保留にして、パケットの順番を並べ替える方法も考えられるが、このような方法は、次のような問題を有する。
【００６９】
図８は、受信するパケットの順番を並べ替える場合の一例を示す。尚、図８は、図７に対応する図で、受信するパケットの順番を並べ替える場合の問題点を説明するための図である。図８において、インデックス付与部２０７は、インデックス番号１の自律パケット２６１を受信した後、インデックス番号２のパケットを受信するまで、インデックス番号３の自律パケット２６４を保留にしている。そして、インデックス付与部２０７は、応答パケット２６３を受信後の時刻Ｔ６に自律パケット２６４の処理を行う。尚、表示部３０８は、時刻Ｔ２から時刻Ｔ６まで通信装置１０１が異常であることを表示する。これに対して、図７の例では、表示部３０８は、時刻Ｔ４のタイミングで通信装置１０１が正常になったことを表示する。つまり、図８において、表示部３０８は、時刻Ｔ４から時刻Ｔ６までの（Ｗａｉｔ）で示した時間だけ遅れて装置情報を表示することになり、情報の即時性を損なうという問題が生じる。
【００７０】
図９は、タイムアウトするまで応答パケットを待つ場合の例を示す。尚、図９は、インデックス番号の付与を行わずに、応答パケット２５３を待つ場合の問題点を説明するための図である。図９において、パケット通信部２０１は、応答パケット２５３をＬＡＮ１０３に送出するが、応答パケット２５３は、ＬＡＮ１０３上で消失してしまう。尚、このようなパケットの消失は、ネットワークを用いた通信の場合、発生することが多い。図９において、パケット通信部３０１は、自律パケット２５４を先に受信するが、要求パケット２５２に対する応答パケット２５３が届かないので、自律パケット２５４を処理せずに保留にする。そして、時刻Ｔ７でタイムアウトした後で、パケット通信部３０１は、保留にしていた自律パケット２５４を処理する。この結果、図８の例と同様に、表示部３０８は、時刻Ｔ２から時刻Ｔ７まで通信装置１０１が異常であることを表示し、時刻Ｔ４から時刻Ｔ７までの時間だけ遅れて通信装置１０１が正常になったことを表示する。
【００７１】
これに対して、本実施形態に係るパケット通信システム１００は、図７で説明したように、自律パケット２６４を受信した時点で直ぐに表示部３０８に障害の復旧を表示することができる。これにより、オペレータは、通信装置１０１の状態を迅速に把握することができる。
（応用例１）
図１０は、通信装置１０１ａの一例を示す。尚、通信装置１０１ａは、図１で説明した通信装置１０１とは動作が異なる。
【００７２】
図１０において、通信装置１０１ａは、パケット通信部２０１ａと、パケット組立部２１０と、応答パケット組立依頼部２１１と、自律パケット組立依頼部２１２と、調停部２０５ａとを有する。尚、障害検出部２０４と、情報格納部２０６と、インデックス付与部２０７とは、図１の通信装置１０１と同一又は同様の機能を有する。
【００７３】
パケット通信部２０１ａは、パケット通信部２０１と同様に、ＬＡＮ１０３を介して監視制御装置１０２との間でパケットを送受信する。図１のパケット通信部２０１と異なる部分は、パケット通信部２０１ａが後述するパケット組立部２１２から応答パケットおよび自律パケットを入力することである。
【００７４】
パケット組立部２１０は、後述する調停部２０５ａから依頼される順番で情報格納部２０６から装置情報を読み出して、応答パケットまたは自律パケットを組み立ててパケット通信部２０１ａに出力する。
【００７５】
応答パケット組立依頼部２１１は、応答パケット組立部２０２とは異なり、後述する調停部２０５ａを介してパケット組立部２１２に応答パケットの組み立てを依頼する。
【００７６】
自律パケット組立依頼部２１２は、自律パケット組立部２０３とは異なり、後述する調停部２０５ａを介してパケット組立部２１２に自律パケットの組み立てを依頼する。
【００７７】
調停部２０５ａは、応答パケット組立依頼部２１１または自律パケット組立依頼部２１２から自装置の装置情報を読み出してパケットを組み立てる依頼を受けた順番を制御する。
【００７８】
このようにして、パケット通信部２０１ａは、パケット組立部２１０が組み立てた応答パケットまたは自律パケットにインデックス付与部２０７が出力するインデックス番号を付加してＬＡＮ１０３に送出する。尚、監視制御装置１０２は、図１と同じであり、インデックス番号に応じて通信装置１０１から受信する応答パケットまたは自律パケットの順番を制御する。
（応用例２）
図１１は、通信装置１０１ｂの一例を示す。尚、通信装置１０１ｂは、図１０で説明した通信装置１０１ａとは動作が異なる。
【００７９】
図１１において、通信装置１０１ｂは、パケット通信部２０１ｂと、パケット組立部２１０ａと、インデックス付与部２０７ａとを有する。尚、応答パケット組立依頼部２１１と、自律パケット組立依頼部２１２と、調停部２０５ａと、障害検出部２０４と、情報格納部２０６ととは、図１０の通信装置１０１ａと同一又は同様の機能を有する。
【００８０】
パケット通信部２０１ｂは、パケット通信部２０１ａと同様に、ＬＡＮ１０３を介して監視制御装置１０２との間でパケットを送受信する。図１０のパケット通信部２０１ａと異なる部分は、パケットの送信時にインデックス番号を付与しないことである。そして、パケット通信部２０１ｂは、後述するパケット組立部２１０ａが出力する応答パケットまたは自律パケットをそのままＬＡＮ１０３に送出する。
【００８１】
パケット組立部２１０ａは、調停部２０５ａから依頼される順番に情報格納部２０６から装置情報を読み出して、応答パケットまたは自律パケットを組み立ててパケット通信部２０１ｂに出力する。パケット組立部２１０ａは、パケット組立部２１０とは異なり、パケット通信部２０１ｂにパケットを出力する時に、インデックス付与部２０７ａが付与するインデックス番号を付加する。
【００８２】
このようにして、パケット通信部２０１ｂは、パケット組立部２１０ａが組み立ててインデックス番号を付加した応答パケットまたは自律パケットをＬＡＮ１０３に送出する。尚、監視制御装置１０２は、図１と同じであり、インデックス番号に応じて通信装置１０１から受信する応答パケットまたは自律パケットの順番を制御する。
【００８３】
以上、説明したように、本実施形態に係るパケット通信システム１００、通信装置１０１、監視制御装置１０２およびパケット通信方法は、通信装置の装置情報を複数のパケットで独立して送信する場合に、受信するパケットの順番を判別して装置情報の信頼性を保証することができる。
【００８４】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【００８５】
１００・・・パケット通信システム；１０１，１０１ａ，１０１ｂ・・・通信装置；１０２・・・監視制御装置；１０３・・・ＬＡＮ；２０１，２０１ａ，２０１ｂ・・・パケット通信部；２０２・・・応答パケット組立部；２０３・・・自律パケット組立部；２０４・・・障害検出部；２０５，２０５ａ・・・調停部；２０６・・・情報格納部；２０７，２０７ａ・・・インデックス付与部；２１０，２１０ａ・・・パケット組立部；２１１・・・応答パケット組立依頼部；２１２・・・自律パケット組立依頼部；２５１，２５４，２６１，２６４・・・自律パケット；２５２・・・要求パケット；２５３，２６３・・・応答パケット；３０１・・・パケット通信部；３０２・・・要求パケット組立部；３０３・・・インデックス判別部；３０４・・・期待値保持部；３０５・・・情報記憶部；３０６・・・制御部；３０７・・・操作部；３０８・・・表示部；４０１・・・セマフォ処理部；４０２，４０３，４０４・・・キュー；４１０・・・イベントフラグ処理部；４２０・・・メールボックス処理部；４２１，４２２，４２３・・・メールボックス
【図１】
2015037210.tif 000003
【図２】
2015037210.tif 000004
【図３】
2015037210.tif 000005
【図４】
2015037210.tif 000006
【図５】
2015037210.tif 000007
【図６】
2015037210.tif 000008
【図７】
2015037210.tif 000009
【図８】
2015037210.tif 000010
【図９】
2015037210.tif 000011
【図１０】
2015037210.tif 000012
【図１１】
2015037210.tif 000013