(57)【要約】【課題】  本発明は、入出力装置やネットワークの処理負荷を軽減させるとともに、リアルタイムの監視が可能なパケット集配信システムを提供する。【解決手段】    パケット集配信システムの各入出力装置は、データ入力部と、パケット送受信部と、組み立てテーブルと、パケット分解テーブルと、データ出力部と、を有している。データ入力部は、機器からのデータを受ける入力チャネルを少なくとも１つ以上有する。マスタ入出力装置は、さらに、入出力関係データベースと、パケット組み立てファイルと、パケット分解ファイルと、を有する。各入出力装置は、入出力装置毎のパケット組み立てテーブルに基づいて、アナログデータ用のパケットとデジタルデータ用のパケットとに分けて作成し、アナログデータ用のパケットとデジタルデータ用のパケットとを異なる伝送タイミングで伝送する。【選択図】    図1
2010041227.tif 000002
【特許請求の範囲】
【請求項１】
機器からのデータを受ける入力チャネルを少なくとも１つ以上有するデータ入力部と、
パケットをネットワークを介して送受信するパケット送受信部と、
前記データ入力部に入力されたデータを前記パケット送受信部から伝送タイミングに応じて送信するパケットに組み立てるために参照されるパケット組み立てテーブルと、
前記パケット送受信部により受信したパケットをデータに分解するために参照されるパケット分解テーブルと、
分解したデータを前記機器に出力する出力チャネルを少なくとも１つ以上有するデータ出力部とを有する複数の入出力装置を備え、
前記入出力装置のいずれかは、
前記入出力装置の各入力チャネルに入力されるデータの発信先である入出力装置およびこの入出力装置の出力チャネルが予め定義されている入出力関係データベースを有し、
前記入出力装置毎に、前記各入力チャネルに入力されるデータの発信先を示す発信先情報を前記入出力関係データベースから抽出してパケット組み立てファイルを作成し、
前記入出力装置毎に、前記各出力チャネルから出力されるデータの発信元を示す発信元情報を前記入出力関係データベースから抽出してパケット分解ファイルを作成し、
作成した前記パケット組み立てファイルおよび前記パケット分解ファイルを、前記パケット組み立てテーブルおよび前記パケット分解テーブルとして他の前記入出力装置にそれぞれ送信し、
前記入出力装置は、
前記入出力装置毎のパケット組み立てテーブルに基づいて、アナログデータ用のパケットとデジタルデータ用のパケットとに分けて作成し、
前記アナログデータ用のパケットと前記デジタルデータ用のパケットとを異なる伝送タイミングで伝送することを特徴とするパケット集配信システム。
【請求項２】
機器からのデータを受ける入力チャネルを少なくとも１つ以上有するデータ入力部と、
パケットをネットワークを介して送受信するパケット送受信部と、
前記データ入力部に入力されたデータを前記パケット送受信部から伝送タイミングに応じて送信するパケットに組み立てるために参照されるパケット組み立てテーブルと、
前記パケット送受信部により受信したパケットをデータに分解するために参照されるパケット分解テーブルと、
分解したデータを前記機器に出力する出力チャネルを少なくとも１つ以上有するデータ出力部とを有する複数の入出力装置と、
前記入出力装置により構成されるネットワークに接続されたファイルサーバとを備え、
前記ファイルサーバは、
前記入出力装置の各入力チャネルに入力されるデータの発信先である入出力装置およびこの入出力装置の出力チャネルが予め定義されている入出力関係データベースを有し、
前記入出力装置毎に、前記各入力チャネルに入力されるデータの発信先を示す発信先情報を前記入出力関係データベースから抽出してパケット組み立てファイルを作成し、
前記入出力装置毎に、前記各出力チャネルから出力されるデータの発信元を示す発信元情報を前記入出力関係データベースから抽出してパケット分解ファイルを作成し、
作成した前記パケット組み立てファイルおよび前記パケット分解ファイルを、前記パケット組み立てテーブルおよび前記パケット分解テーブルとして他の前記入出力装置にそれぞれ送信し、
前記入出力装置は、
前記入出力装置毎のパケット組み立てテーブルに基づいて、アナログデータ用のパケットとデジタルデータ用のパケットとに分けて作成し、
前記アナログデータ用のパケットと前記デジタルデータ用のパケットとを異なる伝送タイミングで伝送することを特徴とするパケット集配信システム。
【請求項３】
請求項１又は請求項２に記載のパケット集配信システムにおいて、
前記入出力装置は、
予め設定したイベントが発生した場合には、前記イベントの発生を通知するデジタルデータ用のパケットを即時伝送することを特徴とするパケット集配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット集配信システムに関する。
【背景技術】
【０００２】
従来より、機器等の入出力データをパケットとして入出力装置間で送受信するパケット集配信システムが知られている（例えば、特許文献１）。
【０００３】
一般に、パケット集配信システムの入出力装置では、データをパケットに組み立てるためのパケット組み立てテーブル、パケットをデータに分解するためのパケット分解テーブルを有している。入出力装置は、例えば、被監視装置から受信したデータをパケット組み立てテーブルに基づいてパケット化し、このパケットを他の入出力装置に送信する。パケットを受信した入出力装置は、パケット分解テーブルに基づいてデータに分解し、分解したデータを、例えば、外部出力装置に出力する。
【特許文献１】特開２００８−２８５２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、例えば、特許文献１に記載のパケット集配信システムに使用されるデータには、電流や電圧など微量ながら時々刻々と変化するアナログデータと、電子機器などの接点の状態変化によりＯＮ／ＯＦＦを切り替えるデジタルデータとがある。この種のパケット集配信システムでは、アナログデータとデジタルデータとを同一パケットに混在して組み立てて、定周期で送受信を行っている。この場合、例えば、アナログデータの監視を重視してパケットの伝送間隔を短くすると（例えば、１秒）、伝送間隔を短くする必要のないデジタルデータと共にパケットに組み立てて送信する必要が生じる。そのため、入出力装置やネットワークの処理付加が高くなるという問題が生じる。
【０００５】
また、デジタルデータの伝送間隔を優先し、かつ、状態変化時には即時伝送する方法を採用すると、入出力装置やネットワークの処理負荷は、低くなる。その反面、アナログデータがリアルタイムに監視できなくなるという問題が生じる。
【０００６】
本発明の目的は、入出力装置やネットワークの処理負荷を軽減させるとともに、リアルタイムの監視が可能なパケット集配信システムを提供することである。
【課題を解決するための手段】
【０００７】
パケット集配信システムの各入出力装置は、データ入力部と、パケット送受信部と、組み立てテーブルと、パケット分解テーブルと、データ出力部と、を有している。データ入力部は、機器からのデータを受ける入力チャネルを少なくとも１つ以上有する。パケット送受信部は、パケットをネットワークを介して送受信する。パケット組み立てテーブルは、データ入力部に入力されたデータをパケット送受信部から伝送タイミングに応じて送信するパケットに組み立てるために参照される。パケット分解テーブルは、パケット送受信部により受信したパケットをデータに分解するために参照される。データ出力部は、分解したデータを機器に出力する出力チャネルを少なくとも１つ以上有する。
【０００８】
また、入出力装置のいずれかは、上述で説明した要素に追加して、入出力関係データベースと、パケット組み立てファイルと、パケット分解ファイルと、を有する。入出力関係データベースは、入出力装置の各入力チャネルに入力されるデータの発信先である入出力装置およびこの入出力装置の出力チャネルが予め定義されている。各入出力装置のパケット組み立てファイルおよびパケット分解ファイルは、各入出力装置が所持するパケット組み立てテーブルおよびパケット分解テーブルにそれぞれ対応している。
【０００９】
さらに、各入出力装置は、入出力装置毎のパケット組み立てテーブルに基づいて、アナログデータ用のパケットとデジタルデータ用のパケットとに分けて作成し、アナログデータ用のパケットとデジタルデータ用のパケットとを異なる伝送タイミングで伝送する。
【発明の効果】
【００１０】
パケット集配信システムは、入出力装置やネットワークの処理負荷を軽減させるとともに、リアルタイムの監視が可能となる。
【発明を実施するための最良の形態】
【００１１】
（第１実施形態）
以下、図面に基づいて本発明の実施の形態を詳細に説明する。
【００１２】
図１は、第１実施形態のパケット集配信システムＳＹＳの構成を示す図である。図１に示すパケット集配信システムＳＹＳは、ネットワークを介して互いに接続された入出力装置１０Ａ、１２Ｂ、１２Ｃ、１２Ｄ・・・１２Ｅを有している。入出力装置１０Ａ、１２Ｂ〜１２Ｅは、被監視装置１００Ａ、１００Ｂ、１００Ｃ、１００Ｄ・・・１００Ｅおよび外部出力装置１１０Ａ、１１０Ｂ、１１０Ｃ、１１０Ｄ・・・１１０Ｅにそれぞれ接続されている。
【００１３】
本実施形態のパケット集配信システムＳＹＳは、例えば、給電設備の監視システムに利用される。入出力装置１０Ａ、１２Ｂ〜１２Ｅは、例えば、コンピュータ等の計算機である。これらの入出力装置１０Ａ、１２Ｂ〜１２Ｅは、被監視装置１００Ａ〜１００Ｅ、外部出力装置１１０Ａ〜１１０Ｅにおけるデータの送受信の制御および図示していない給電設備における配線の接点の切り替え等を制御する。
【００１４】
被監視装置１００Ａ〜１００Ｅは、例えば、水力発電所の水位や発電量の測定装置あるいは配線の接点の状態を検出する装置である。また、外部出力装置１１０Ａ〜１１０Ｅは、例えば、測定された水位や発電量を表示するモニタあるいは接点の状態を表示する系統盤等である。なお、図中の被監視装置１００Ａ〜１００Ｅおよび外部出力装置１１０Ａ〜１１０Ｅは、複数の測定装置等を１つのブロックにまとめて示している。
【００１５】
図中に示す破線の矢印は、被監視装置１００Ａ〜１００Ｅから出力されるデータの流れの一例を示している。例えば、入出力装置１０Ａは、被監視装置１００Ａから出力されるデータ（例えば、発電量）を集計し、集計したデータをパケットにして、入出力装置１０Ａ、１２Ｂ〜１２Ｅに送信する。パケットを受信した入出力装置１０Ａ、１２Ｂ〜１２Ｅは、パケットをデータに分解し、分解したデータを外部出力装置１１０Ａ〜１１０Ｅに出力する。
【００１６】
入出力装置１０Ａは、後述する図２に示すパケット組み立てファイルおよびパケット分解ファイルを作成するマスタ入出力装置である。以後、入出力装置１０Ａをマスタ入出力装置１０Ａとも称する。そして、マスタ入出力装置１０Ａは、作成したパケット組み立てファイルをパケット組み立てテーブルとするとともに、パケット分解ファイルをパケット分解テーブルとして入出力装置１２Ｂ〜１２Ｅに送信する。この場合、例えば、入出力装置１２Ｂでは、入出力装置１２Ｂが使用するパケット組み立てファイルおよびパケット分解ファイルのみを受信する。他の入出力装置についても、各入出力装置が使用するパケット組み立てファイルおよびパケット分解ファイルのみを受信する。
【００１７】
なお、マスタ入出力装置１０Ａのパケット組み立てテーブル５２Ａは、例えば、パケット組み立てファイル４２Ａがマスタ入出力装置１０Ａ内の転送により作成される。また、同様にして、マスタ入出力装置１０Ａのパケット分解テーブル５４Ａは、例えば、パケット組み立てファイル４４Ａがマスタ入出力装置１０Ａ内の転送により作成される（詳細は後述する）。
【００１８】
これにより、パケットの発信元（以後、入力端とも称する）である入出力装置のパケット組み立てテーブルと、パケットの発信先（以後、出力端とも称する）である入出力装置のパケット分解テーブルとで送受信するデータの対応関係が一致することになる。この結果、入出力装置に接続する機器の追加等により、パケット組み立てテーブルおよびパケット分解テーブルを更新する場合でも、各入出力装置は、発信元のデータと発信先のデータとの対応が常に一致しているテーブルを使用できる。従って、各入出力装置は、各入出力装置間でデータを正しく送受信できる。
【００１９】
図２は、第１実施形態のマスタ入出力装置１０Ａの構成の一例を示す図である。図１で説明した要素と同一の要素については、同一の符号を付し、詳細な説明を省略する。
【００２０】
マスタ入出力装置１０Ａは、入力部２０、入力バッファ部２２、パケット組み立て部２４、パケット送受信部２６、パケット分解部２８、出力バッファ部３０、出力部３２、入出力関係データベース４０、パケット組み立てファイル４２Ａ、４２Ｂ、４２Ｃ、４２Ｄ・・・４２Ｅ、パケット分解ファイル４４Ａ、４４Ｂ、４４Ｃ、４４Ｄ・・・４４Ｅ、パケット組み立てテーブル５２Ａおよびパケット分解テーブル５４Ａを有している。
【００２１】
入力部２０は、被監視装置１００Ａから出力される発電量等のアナログデータや接点状態の情報等のデジタルデータが入力される入力チャネルＩＣＨ１、ＩＣＨ２、ＩＣＨ３・・・ＩＣＨ１５０を有している。入力バッファ部２２は、例えば、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）で形成され、入力チャネルＩＣＨ１〜ＩＣＨ１５０に入力されたデータを記憶する。
【００２２】
パケット組み立て部２４は、パケット組み立てテーブル５２Ａに記憶されている入力チャネル、パケット番号、データ番号および伝送タイミングをそれぞれ示す情報に従って、入力チャネルＩＣＨ１〜ＩＣＨ１５０に入力されたデータを入力バッファ部２２から読み出してパケットに組み立てる。これらの情報の詳細については後述する。
【００２３】
パケット送受信部２６は、パケット組み立て部２４により作成されたパケットを入出力装置１２Ｂ〜１２Ｅにネットワークを介して送信する。また、パケット送受信部２６は、パケットを入出力装置１２Ｂ〜１２Ｅからネットワークを介して受信する。なお、マスタ入出力装置１０Ａからマスタ入出力装置１０Ａへのパケットの送受信は、マスタ入出力装置１０Ａ内の転送によって行われる。
【００２４】
パケット分解部２８は、パケット分解テーブル５４Ａに記憶されている出力チャネル、パケット番号、データ番号および入力端の入出力装置をそれぞれ示す情報に従って、パケット送受信部２６により受信したパケットをデータに分解する。出力バッファ部３０は、例えば、ＤＲＡＭやＳＲＡＭで形成され、パケット分解部２８により分解されたデータを記憶する。出力部３２は、出力バッファ部３０に記憶されているデータを外部出力装置１１０Ａに出力する出力チャネルＯＣＨ１、ＯＣＨ２、ＯＣＨ３・・・ＯＣＨ１５０を有している。
【００２５】
入出力関係データベース４０には、発信先情報、出力端の入出力装置のアドレスおよびこの入出力装置の出力チャネルが予め定義されている。この発信先情報は、マスタ入出力装置１０Ａや入出力装置１２Ｂ〜１２Ｅの入力チャネルＩＣＨ１〜ＩＣＨ１５０に入力されるデータの発信先を示す。この入出力関係データベース４０は、例えば、マスタ入出力装置１０Ａの図示していないハードディスクやメモリに記憶される。
【００２６】
パケット組み立てファイル４２Ａ〜４２Ｅは、例えば、マスタ入出力装置１０Ａの図示していないＣＰＵ（Central Processing Unit）により、プログラムに基づいて、発信先情報を入出力関係データベース４０から抽出して作成される。例えば、マスタ入出力装置１０Ａは、入出力関係データベース４０に定義されている発信先情報を入力端の入出力装置毎に分割し、分割した各発信先情報にパケット番号およびデータ番号を出力端の入出力装置毎に付加する。マスタ入出力装置１０Ａは、このパケット番号およびデータ番号が付加された発信先情報をパケット組み立てファイル４２Ａ〜４２Ｅとして、例えば、マスタ入出力装置１０Ａの図示していないハードディスクやメモリに記憶する。
【００２７】
パケット分解ファイル４４Ａ〜４４Ｅは、例えば、マスタ入出力装置１０Ａの図示していないＣＰＵにより、プログラムに基づいて、発信元情報を入出力関係データベース４０から抽出して作成される。発信元情報は、マスタ入出力装置１０Ａや入出力装置１２Ｂ〜１２Ｅの出力チャネルＯＣＨ１〜ＯＣＨ１５０から出力されるデータの発信元、例えば、入力端の入出力装置のアドレス、この入出力装置の入力チャネル、この入力チャネルが受けるデータのパケット番号およびデータ番号である。
【００２８】
例えば、マスタ入出力装置１０Ａは、パケット組み立てファイル４２Ａ〜４２Ｅの作成処理によりパケット番号およびデータ番号が付加された入出力関係データベース４０の発信元情報を出力端の入出力装置毎に分割する。マスタ入出力装置１０Ａは、この分割した各発信元情報をパケット分解ファイル４４Ａ〜４４Ｅとして、例えば、マスタ入出力装置１０Ａの図示していないハードディスクやメモリに記憶する。
【００２９】
パケット組み立てファイル４２Ａ〜４２Ｅは、各入出力装置のパケット組み立てテーブルとして使用される。また、パケット分解ファイル４４Ａ〜４４Ｅは、各入出力装置のパケット分解テーブルとして使用される。
【００３０】
これらのパケット組み立てテーブル５２Ａおよびパケット分解テーブル５４Ａは、例えば、マスタ入出力装置１０Ａの図示していないハードディスクやメモリに記憶される。また、同様にして、各入出力装置のパケット組み立てテーブルおよびパケット分解テーブルについても、各入出力装置のハードディスクやメモリに記憶される。
【００３１】
図３は、第１実施形態の入出力装置１２Ｂの構成の一例を示す図である。図２で説明した要素と同一の要素については、同一の符号を付し、詳細な説明を省略する。入出力装置１２Ｂは、図２に示したマスタ入出力装置１０Ａから入出力関係データベース４０、パケット組み立てファイル４２Ａ〜４２Ｅおよびパケット分解ファイル４４Ａ〜４４Ｅが省かれて構成されている。また、入出力装置１２Ｂは、マスタ入出力装置１０Ａのパケット組み立てテーブル５２Ａおよびパケット分解テーブル５４Ａの代わりにパケット組み立てテーブル５２Ｂおよびパケット分解テーブル５４Ｂが設けられている。その他の構成は、マスタ入出力装置１０Ａと同じため、詳細な説明を省略する。
【００３２】
その他の各入出力装置１２Ｃ、１２Ｄ・・・１２Ｅの構成は、パケット組み立てテーブル５２Ｂおよびパケット分解テーブル５４Ｂを除いて入出力装置１２Ｂと同じである。以後、各入出力装置１２Ｃ、１２Ｄ・・・１２Ｅのパケット組み立てテーブルを、アルファベット記号に対応させることにより、それぞれ、パケット組み立てテーブル５２Ｃ、５２Ｄ・・・５２Ｅとも称する。また、各入出力装置１２Ｃ、１２Ｄ・・・１２Ｅのパケット分解テーブルを、アルファベット記号に対応させることにより、それぞれ、パケット分解テーブル５４Ｃ、５４Ｄ・・・５４Ｅとも称する。
【００３３】
図４は、第１実施形態のパケット組み立てファイル４２Ａ〜４２Ｅの構成の一例を示す図である。パケット組み立てファイル４２Ａ〜４２Ｅ内の括弧内の符号ＡＡ、ＡＢ等は、入力端と出力端の入出力装置を示している。例えば、パケット組み立てファイル４２Ａに示したＡＢは、マスタ入出力装置１０Ａから入出力装置１２Ｂに送信されるデータをパケットに組み立てるために参照される領域である。
【００３４】
パケット組み立てファイル４２Ａ〜４２Ｅは、パケット情報としてパケット番号ＰＮＯおよびデータ番号ＤＮＯを有し、また、入力端の情報として入力端の入出力装置を示す情報およびこの入出力装置の入力チャネルＩＣＨを示す情報を有している。
【００３５】
さらに、パケット組み立てファイル４２Ａ〜４２Ｅは、出力端の情報として出力端の入出力装置を示す情報およびこの入出力装置の出力チャネルＯＣＨを示す情報を有している。
【００３６】
加えて、パケット組み立てファイル４２Ａ〜４２Ｅは、パケット毎に伝送するタイミングを示す情報である伝送タイミングを有している。
【００３７】
入出力装置を示す情報は、例えば、入出力装置のアドレスである。なお、パケット組み立てファイルは、入出力装置毎に作成されるため、入力端の入出力装置を示す情報を省略してもよい。また、出力端の入出力装置の出力チャネルＯＣＨを示す情報は、パケット組み立て処理では参照されないため、省略してもよい。
【００３８】
パケット組み立てファイル４２ＡのＡＢの領域に記録されている具体的内容の一例を図中の右側に示している。例えば、図中のパケット組み立てファイル４２Ａの1行目は、マスタ入出力装置１０Ａの入力チャネルＩＣＨ３に入力されたデータを、入出力装置１２Ｂに送信される第１のパケットにおけるデータ１の領域に格納することを示している。
【００３９】
さらに、伝送タイミングが、Ｃ００１であることを意味している。ここで、伝送タイミングとしては、一例として、定周期（例えば、１秒、３０秒）、イベント発生時（例えば、接点の状態変化）およびこれらの組み合わせとなる。伝送タイミングの記号の意味は、以下の通りである。Ｃ００１は、定周期１秒、Ｃ０３０は、定周期３０秒、Ｅは、イベント発生時を表し、Ｃ０３０Ｅは、定周期３０秒かつイベント発生時を表している。
【００４０】
各入出力装置１２Ｂ〜１２Ｅは、このパケット組み立てファイル４２Ｂ〜４２Ｅをパケット組み立てテーブルとしてマスタ入出力装置１０Ａからそれぞれ取得し、取得したパケット組み立てテーブルに従ってデータをパケットに組み立てる。なお、マスタ入出力装置１０Ａは、装置内でパケット組み立てファイル４２Ａを組み立てテーブルとして取得し、取得したパケット組み立てテーブルに従ってデータをパケットに組み立てる。
【００４１】
図５は、第１実施形態のパケット組み立て処理の一例を示す図である。パケットＰＡＢ１、ＰＡＢ２は、パケットの付属情報を格納するヘッダ部ＨＥＡＤおよびデータを格納するデータ領域Ｄ１〜Ｄ１００を有している。パケットの付属情報は、例えば、発信元、発信先およびパケット番号等を示す情報である。マスタ入出力装置１０Ａは、例えば、図４に示したパケット組み立てファイル４２Ａをパケット組み立てテーブル５２Ａとして所持する。
【００４２】
この場合、パケット組み立て部２４は、パケット組み立てテーブル５２Ａを参照し、例えば、入力チャネルＩＣＨ３に入力されたデータを入力バッファ部２２から読み出し、読み出した入力チャネルＩＣＨ３のデータを第１のパケットＰＡＢ１のデータＤ１の領域に格納する。同様に、パケット組み立て部２４は、入力チャネルＩＣＨ１１１に入力されたデータを第２のパケットＰＡＢ２のデータＤ１の領域に格納する。パケット組み立て部２４は、上述の処理を入力チャネルＩＣＨ１〜ＩＣＨ１５０に入力されるデータに対して実施し、データをパケットに組み立てる。この例では、ＰＡＢ１には、アナログデータが格納され、ＰＡＢ２にはデジタルデータが格納される。
【００４３】
図６は、第１実施形態のパケット分解ファイル４４Ａ〜４４Ｅの構成の一例を示す図である。パケット分解ファイル４４Ａ〜４４Ｅは、パケット情報としてパケット番号ＰＮＯおよびデータ番号ＤＮＯを有し、また、入力端の情報として入力端の入出力装置を示す情報およびこの入出力装置の入力チャネルＩＣＨを示す情報を有している。さらに、パケット分解ファイル４４Ａ〜４４Ｅは、出力端の情報として出力端の入出力装置を示す情報およびこの入出力装置の出力チャネルＯＣＨを示す情報を有している。
【００４４】
なお、パケット分解ファイルは、入出力装置毎に作成されるため、出力端の入出力装置を示す情報を省略してもよい。また、入力端の入出力装置の入力チャネルＩＣＨを示す情報は、パケット分解処理では参照されないため、省略してもよい。
【００４５】
図６において、パケット分解ファイル４４Ａに記録されている具体的内容の一例を図中に示している。例えば、図中のパケット分解ファイル４４Ａの1行目は、マスタ入出力装置１０Ａから受信した第１のパケットにおけるデータ１の領域に格納されているデータをマスタ入出力装置１０Ａの出力チャネルＯＣＨ１から外部出力装置に出力することを示している。
【００４６】
各入出力装置１２Ｂ〜１２Ｅは、このパケット分解ファイル４４Ｂ〜４４Ｅをパケット分解テーブルとしてマスタ入出力装置１０Ａからそれぞれ取得し、取得したパケット組み立てテーブルに従ってパケットをデータに分解する。なお、マスタ入出力装置１０Ａは、装置内でパケット分解ファイル４４Ａを分解テーブルとして取得し、取得したパケット分解テーブルに従ってパケットをデータに分解する。
【００４７】
図７は、第１実施形態のパケット分解処理の一例を示す図である。パケットＰＡＡ１、ＰＢＡ１、ＰＢＡ２、ＰＥＡ１のヘッダ部ＨＥＡＤには、マスタ入出力装置１０Ａから送信された第１のパケット、入出力装置１２Ｂから送信された第１のパケット、入出力装置１２Ｂから送信された第２のパケット、入出力装置１２Ｅから送信された第１のパケットであることを示す情報がそれぞれ格納されている。
【００４８】
マスタ入出力装置１０Ａは、例えば、図６に示したパケット分解ファイル４４Ａをパケット分解テーブル５４Ａとして所持する。この場合、パケット分解部２８は、パケット分解テーブル５４Ａを参照し、例えば、マスタ入出力装置１０Ａから受信したパケットＰＡＡ１のデータＤ１の領域に格納されているデータを、出力チャネルＯＣＨ１から出力するデータとして出力バッファ部３０に書き込む。出力バッファ部３０に書き込まれたデータは、出力部３２により読み出され、出力チャネルＯＣＨ１から外部出力装置１１０Ａに出力される。パケット分解部２８は、上述の処理を受信したパケットＰＡＡ１、ＰＢＡ１、ＰＢＡ２、ＰＥＡ１に対して実施し、パケットをデータに分解する。
【００４９】
図８〜図１１は、第１の実施形態のマスタ入出力装置１０Ａにおけるパケット組み立てファイルおよびパケット分解ファイルの作成処理の一例を示している。
【００５０】
図８は、パケット組み立てファイルおよびパケット分解ファイルにおける作成処理の全体の流れを示す図である。図８に示した処理Ｐ１０、Ｐ２０、Ｐ３０およびＰ４０は、例えば、マスタ入出力装置１０ＡのＣＰＵ（不図示）により、プログラムに基づいて実施される。処理Ｐ１０〜Ｐ３０は、パケット組み立てファイルの作成処理を示している。処理Ｐ４０は、パケット分解ファイルの作成処理を示している。
【００５１】
図９は、入出力関係データベース４０の構成の一例を示す図である。図１０は、図８に示した処理Ｐ２０の結果の一例を示す図である。この入出力関係データベース４０は、パケット組み立てファイルおよびパケット分解ファイルを作成するために参照される。図１１は、図８に示した処理Ｐ３０により作成されたパケット組み立てファイルの構成の一例を示す図である。
【００５２】
図９に示した入出力関係データベース４０は、図８に示した処理Ｐ１０の実施前であって、例えば、給電設備の構築あるいは変更時にシステム設計者により予め定義される。入出力関係データベース４０は、入力端の情報として入力端の入出力装置を示す情報、この入出力装置の入力チャネルＩＣＨを示す情報および伝送タイミングを有している。
【００５３】
また、入出力関係データベース４０は、出力端の情報として出力端の入出力装置を示す情報およびこの入出力装置の出力チャネルＯＣＨを示す情報を有している。
【００５４】
ここで、パケット集配信システムに使用される入出力装置データには、上述した通り、例えば、電流や電圧など微量ながら時々刻々と変化するアナログデータと、電子機器などの接点の状態変化によりＯＮ／ＯＦＦのフラグを切り替えるデジタルデータとがある。
【００５５】
アナログデータの監視を重視する場合、アナログデータ用のパケットについては、デジタルデータ用のパケットと比較して伝送間隔を短くすることが望ましいため、本実施形態では、伝送タイミングを定周期１秒とする。また、デジタルデータ用のパケットについては、アナログデータ用のパケットと比較して伝送間隔を長くすることが望ましいため、本実施形態では、伝送タイミングを定周期３０秒とする。さらに、イベントが発生した場合には、イベントの発生を通知するデジタルデータ用のパケットを即時伝送するため、伝送タイミングをＥとする。なお、図９では、図４で説明した通り、デジタルデータ用のパケットについては、定周期３０秒かつイベント発生時とするため、Ｃ０３０Ｅと表記している。
【００５６】
また、図９において、入出力装置を示す情報は、例えば、入出力装置のアドレスである。この場合、各入出力装置の項目に記載されている１０Ａ、１２Ｂ、１２Ｃ、１２Ｄ、１２Ｅは、各入出力装置１０Ａ、１２Ｂ、１２Ｃ、１２Ｄ、１２Ｅのアドレスをそれぞれ示している。
【００５７】
例えば、入出力関係データベース４０の２行目の情報は、マスタ入出力装置１０Ａの入力チャネルＩＣＨ１が被監視装置から受けたデータを入出力装置１２Ｂの出力チャネルＯＣＨ２から外部出力装置に出力することを意味している。また、マスタ入出力装置１０Ａは、入出力装置１２Ｂに対して、定周期１秒の伝送タイミングでパケットを送信することを意味している。
【００５８】
ここで、図９中、矢印Ａで示す行の情報は、マスタ入出力装置１０Ａの入力チャネルＩＣＨ１０９が被監視装置から受けたデータを入出力装置１２Ｂの出力チャネルＯＣＨ１００から外部出力装置に出力することを意味している。この場合の伝送タイミングは、Ｃ００１（定周期１秒）である。
【００５９】
また、図９中、矢印Ｂで示す行の情報は、マスタ入出力装置１０Ａの入力チャネルＩＣＨ１２０が被監視装置から受けたデータを入出力装置１２Ｂの出力チャネルＯＣＨ１５０から外部出力装置に出力することを意味している。この場合の伝送タイミングは、Ｃ０３０Ｅ（定周期３０秒かつイベント発生時）である。
【００６０】
これにより、本実施形態においては、アナログデータ用のパケットとデジタルデータ用のパケットを伝送タイミングに応じて、分けて送信することが可能となる。
【００６１】
この入出力関係データベース４０は、例えば、マスタ入出力装置１０Ａの図示していないハードディスクやメモリに記憶される。
【００６２】
ここで、図８に示した処理Ｐ１０では、マスタ入出力装置１０Ａは、入出力関係データベース４０に定義されている入力端と出力端との組み合わせを維持した状態で、入出力関係データベース４０を入力端の入出力装置毎に分割する。以後、入力端の各入出力装置１０Ａ、１２Ｂ〜１２Ｅ毎に分割した入出力関係データベース４０を入出力関係データベースＩＮＡ、ＩＮＢ、ＩＮＣ、ＩＮＤ、ＩＮＥともそれぞれ称する。
【００６３】
図８に示した処理Ｐ２０では、マスタ入出力装置１０Ａは、入力端と出力端との組み合わせを維持した状態で、処理Ｐ１０により作成された入出力関係データベースＩＮＡ、ＩＮＢ、ＩＮＣ、ＩＮＤ、ＩＮＥを出力端の入出力装置毎に分割する。以後、出力端の各入出力装置１０Ａ、１２Ｂ〜１２Ｅ毎に分割した入出力関係データベースＩＮＡ〜ＩＮＥを入出力関係データベースＯＵＴＡ、ＯＵＴＢ、ＯＵＴＣ、ＯＵＴＤ、ＯＵＴＥともそれぞれ称する。
【００６４】
図１０は、入出力関係データベースＩＮＡの一例を示している。図１０では、入出力関係データベースＩＮＡを出力端の各入出力装置１０Ａ、１２Ｂ〜１２Ｅにそれぞれ分割した結果の一例を示す図である。例えば、マスタ入出力装置１０Ａは、並べ替えの優先順位の第１位から第３位を、出力端の入出力装置（第１位）、伝送タイミング（第２位）、出力チャネルＯＣＨ（第３位）に設定する。この優先順位に従って、図９に示した入出力関係データベースＩＮＡを並べ替えた結果が図１０となる。これにより、図１０に示した入出力関係データベースＯＵＴＡ〜ＯＵＴＥが得られる。
【００６５】
図８に示した処理Ｐ３０では、処理Ｐ２０で得られた、入出力関係データベースＯＵＴＡ〜ＯＵＴＥに対して、それぞれ、入力チャネル（ＩＣＨ）、データ番号（ＤＮＯ）、パケット番号（ＰＮＯ）および伝送タイミング（ＴＩＭ）を割り当てる。この場合、処理Ｐ３０では、データ番号ＤＮＯとパケット番号ＰＮＯを割り当てるときに、同一の伝送タイミングの入力端および出力端の組み合わせ毎にパケット番号ＰＮＯを割り当てる。
【００６６】
例えば、マスタ入出力装置１０Ａは、まず、処理Ｐ２０により作成された入出力関係データベースＯＵＴＡ〜ＯＵＴＥの入力端と出力端との各組み合わせに対して、データ番号ＤＮＯを割り当てる。
【００６７】
さらに、マスタ入出力装置１０Ａは、同一の伝送タイミング（ＴＩＭ）の入力端および出力端の組み合わせ毎にパケット番号ＰＮＯを割り当てる。
【００６８】
パケット番号ＰＮＯおよびデータ番号ＤＮＯが割り当てられた入出力関係データベースＯＵＴＡ〜ＯＵＴＥは、パケット組み立てファイルになる。
【００６９】
ここで、図１０中、矢印Ａで示す行の情報は、図９に示した矢印Ａで示す行の情報に対応づけられている。また、図１０中、矢印Ｂで示す行の情報は、図９に示した矢印Ｂで示す行の情報に対応づけられている。このようにして、アナログデータ用のパケットとデジタルデータ用のパケットが振り分けられる。これにより、異なる伝送タイミングでアナログデータ用のパケットとデジタルデータ用のパケットとを送信することができる。
【００７０】
図１１は、図１０に示す出力端１２Ｂ向けのパケット組み立てファイルの一例を示す図である。すなわち、図１１では、図１０に示した入出力関係データベースＯＵＴＢについて、伝送タイミング毎にパケット番号ＰＮＯおよびデータ番号ＤＮＯを、割り当てた構成の一例を示している。図１１に示した入出力関係データベースＯＵＴＢ’は、上述した図４に示したマスタ入出力装置１０Ａにおけるパケット組み立てファイル４２Ａの領域ＡＢの情報に相当する。
【００７１】
なお、１つのパケットに格納できる上限数、例えば、上限数が１００を超える場合には、複数のパケット番号を割り当て、パケット毎にデータ番号ＤＮＯを割り当ててもよい。
【００７２】
図８に示した処理Ｐ４０では、マスタ入出力装置１０Ａは、入力端と出力端との組み合わせと、処理Ｐ３０により割り当てられたパケット番号ＰＮＯおよびデータ番号ＤＮＯとの関係を維持する。この状態で、マスタ入出力装置１０Ａは、パケット番号ＰＮＯおよびデータ番号ＤＮＯが割り当てられた全ての入出力関係データベースＯＵＴＡ〜ＯＵＴＥを１つにまとめ、１つにまとめたデータベースを出力端の入出力装置毎に再分割する。
【００７３】
この場合、例えば、マスタ入出力装置１０Ａは、並べ替えの優先順位として、出力端の入出力装置、出力チャネルＯＣＨの順に設定して、パケット番号ＰＮＯおよびデータ番号ＤＮＯが割り当てられた入出力関係データベース４０を並べ替える。
【００７４】
以上、図８に示した処理Ｐ１０〜Ｐ４０により、パケット組み立てファイルおよびパケット分解ファイルが作成される。
【００７５】
次に、パケット集配信システムＳＹＳの動作の一例について説明する。
【００７６】
ここでは、説明をわかりやすくするため、図１のパケット集配信システムＳＹＳを簡略化し、マスタ入出力装置１０Ａ、入出力装置１２Ｂおよび入出力装置１２Ｃで構成されるパケット集配信システムＳＹＳとする。このように簡略化して説明できるのは、本実施形態のパケット集配信システムＳＹＳが、マスタ入出力装置１０Ａと、他の入出力装置が少なくとも１つあれば、成立するためである。そのため、マスタ入出力装置１０Ａ、入出力装置１２Ｂおよび入出力装置１２Ｃで構成されるパケット集配信システムＳＹＳの動作の一例について以下説明する。
【００７７】
図１２は、第１実施形態における集配信システムＳＹＳのパケット転送処理の一例を示す図である。図１で説明した要素と同一の要素については、同一の符号を付し、詳細な説明を省略する。図１２の破線の矢印は、パケットの転送処理の流れを示している。
【００７８】
図１２に示す通り、マスタ入出力装置１０Ａにおいて、デジタルデータの入力チャネルは、ＩＣＨ１〜１００とし、アナログデータの入力チャネルは、ＩＣＨ１０１〜１５０とする。また、デジタルデータの出力チャネルは、ＩＣＨ１〜１５０とし、アナログデータの出力チャネルは、ＩＣＨ１５１〜３００とする。
【００７９】
また、入出力装置１２Ｂにおいて、デジタルデータの入力チャネルは、ＩＣＨ１〜５０とし、アナログデータの入力チャネルは、ＩＣＨ５１〜１００とする。また、デジタルデータの出力チャネルは、ＩＣＨ１〜１００とし、アナログデータの出力チャネルは、ＩＣＨ１０１〜２００とする。
【００８０】
また、入出力装置１２Ｃにおいて、デジタルデータの入力チャネルは、ＩＣＨ１〜５０とし、アナログデータの入力チャネルは、ＩＣＨ５１〜１００とする。また、デジタルデータの出力チャネルは、ＩＣＨ１〜５０とし、アナログデータの出力チャネルは、ＩＣＨ５１〜１００とする。
【００８１】
なお、これらの入力チャネルおよび出力チャネルの設定は、一例であって、これに限定されるものではない。
【００８２】
集配信システムＳＹＳでは、まず、パケット組み立てファイルおよびパケット分解ファイルを作成する。なお、パケット組み立てファイルおよびパケット分解ファイルの元になるデータは、システム設計者等により予め入力されているものとする。
【００８３】
図１３は、第１実施形態における集配信システムＳＹＳの入出力関係データベースの一例を示す図である。ここでは、マスタ入出力装置１０Ａ、入出力装置１２Ｂおよび入出力装置１２Ｃで構成されるパケット集配信システムＳＹＳの入出力関係データベース４０’を示す。
【００８４】
マスタ入出力装置１０ＡのＣＰＵ（不図示）は、この入出力関係データベース４０’に基づいて、パケット組み立てファイルおよびパケット分解ファイルを作成する。なお、図１３に示す入出力関係データベース４０’は、図９に示した入出力関係データベース４０とは異なるものを用いる。図１４に、マスタ入出力装置１０ＡのＣＰＵが作成したパケット組み立てファイルを示す。
【００８５】
図１４は、パケット組み立てファイルの構成を示す一例の図である。図１４（ａ）は、マスタ入出力装置１０Ａから入出力装置１２Ｂに向けてパケット送信するための、マスタ入出力装置１０Ａが利用するパケット組み立てファイルの一例である。また、図１４（ｂ）は、マスタ入出力装置１０Ａから入出力装置１２Ｃに向けてパケット送信するための、マスタ入出力装置１０Ａが利用するパケット組み立てファイルの一例である。
【００８６】
次に、マスタ入出力装置１０ＡのＣＰＵは、パケット組み立てファイルからパケット組み立てテーブルを作成する。また同様にして、マスタ入出力装置１０ＡのＣＰＵ（不図示）は、パケット分解ファイルからパケット分解テーブルを作成する。
【００８７】
次に、マスタ入出力装置１０ＡのＣＰＵは、入出力装置１２Ｂおよび入出力装置１２Ｃについて、パケット組み立てファイルおよびパケット分解ファイルの転送処理を行う。
【００８８】
図１５は、第１実施形態における集配信システムＳＹＳの動作の一例を示すタイミングチャートである。
【００８９】
図１５の時刻ｔは、システム設計者等により図１３に示した入出力関係データベース４０’に更新された時刻を示している。以下の処理ステップは、例えば、各入出力装置１０Ａ、１２Ｂ、１２Ｃの図示していないＣＰＵにより、プログラムに基づいて実施される。
【００９０】
ステップＳ１０：マスタ入出力装置１０ＡのＣＰＵは、パケット組み立てファイルおよびパケット分解ファイルの更新通知を、入出力装置１２Ｂ、１２Ｃに送信する。
【００９１】
ステップＳ１１：入出力装置１２ＢのＣＰＵは、更新通知を受信した後、マスタ入出力装置１０Ａに更新したファイルのダウンロードを要求する。
【００９２】
ステップＳ１２：マスタ入出力装置１０ＡのＣＰＵは、入出力装置１２Ｂのダウンロード要求を受けつけた後、パケット組み立てファイルおよびパケット分解ファイルを入出力装置１２Ｂに転送する。
【００９３】
ステップＳ１３：入出力装置１２ＣのＣＰＵは、更新通知を受信した後、マスタ入出力装置１０Ａに更新したファイルのダウンロードを要求する。
【００９４】
ステップＳ１４：マスタ入出力装置１０ＡのＣＰＵは、入出力装置１２Ｃのダウンロード要求を受けつけた後、パケット組み立てファイルおよびパケット分解ファイルを入出力装置１２Ｃに転送する。
【００９５】
入出力装置１２Ｂ、１２ＣのＣＰＵは、転送されたパケット組み立てファイルに基づいて、パケット組み立てテーブルを更新する。また同様にして、入出力装置１２Ｂ、１２ＣのＣＰＵは、転送されたパケット分解ファイルに基づいて、パケット分解テーブルを更新する。
【００９６】
ステップＳ１５：マスタ入出力装置１０ＡのＣＰＵは、定周期1秒（Ｃ００１）の伝送タイミングで、図１４（ａ）に示したパケット組み立てファイルに基づいて作成されるアナログデータのパケット（ＰＮＯ：２）を入出力装置１２Ｂに転送する。なお、図１５では、図中、1本の矢印で示しているが、定周期1秒毎にパケット（ＰＮＯ：２）が転送されているものとする。入出力装置１２ＢのＣＰＵは、パケット分解テーブルに基づいて、アナログデータを出力する。
【００９７】
ステップＳ１６：マスタ入出力装置１０ＡのＣＰＵは、定周期３０秒（Ｃ０３０Ｅ）の伝送タイミングで、図１４（ａ）に示したパケット組み立てファイルに基づいて作成されるデジタルデータのパケット（ＰＮＯ：１）を入出力装置１２Ｂに転送する。なお、図１５では、図中、1本の矢印で示しているが、イベントが発生しない限り、定周期３０秒毎にパケット（ＰＮＯ：１）が転送されているものとする。なお、イベントが発生した場合には、マスタ入出力装置１０ＡのＣＰＵは、パケット（ＰＮＯ：１）を転送する。入出力装置１２ＢのＣＰＵは、パケット分解テーブルに基づいて、デジタルデータを出力する。
【００９８】
ステップＳ１７：マスタ入出力装置１０ＡのＣＰＵは、定周期1秒（Ｃ００１）の伝送タイミングで、図１４（ｂ）に示したパケット組み立てファイルに基づいて作成されるアナログデータのパケット（ＰＮＯ：２）を入出力装置１２Ｃに転送する。入出力装置１２ＣのＣＰＵは、パケット分解テーブルに基づいて、アナログデータを出力する。
【００９９】
ステップＳ１８：マスタ入出力装置１０ＡのＣＰＵは、定周期３０秒（Ｃ０３０Ｅ）の伝送タイミングで、図１４（ｂ）に示したパケット組み立てファイルに基づいて作成されるデジタルデータのパケット（ＰＮＯ：１）を入出力装置１２Ｃに転送する。入出力装置１２ＣのＣＰＵは、パケット分解テーブルに基づいて、デジタルデータを出力する。
【０１００】
ステップＳ１９：マスタ入出力装置１０ＡのＣＰＵは、定周期1秒（Ｃ００１）の伝送タイミングで、アナログデータのパケットを入出力装置１２Ｂから受信する。マスタ入出力装置１０ＡのＣＰＵは、パケット分解テーブルに基づいて、アナログデータを出力する。
【０１０１】
ステップＳ２０：マスタ入出力装置１０ＡのＣＰＵは、定周期３０秒（Ｃ０３０Ｅ）の伝送タイミングで、デジタルデータのパケットを入出力装置１２Ｂから受信する。マスタ入出力装置１０ＡのＣＰＵは、パケット分解テーブルに基づいて、デジタルデータを出力する。
【０１０２】
ステップＳ２１：マスタ入出力装置１０ＡのＣＰＵは、定周期1秒（Ｃ００１）の伝送タイミングで、アナログデータのパケットを入出力装置１２Ｃから受信する。マスタ入出力装置１０ＡのＣＰＵは、パケット分解テーブルに基づいて、アナログデータを出力する。
【０１０３】
ステップＳ２２：マスタ入出力装置１０ＡのＣＰＵは、定周期３０秒（Ｃ０３０Ｅ）の伝送タイミングで、デジタルデータのパケットを入出力装置１２Ｃから受信する。マスタ入出力装置１０ＡのＣＰＵは、パケット分解テーブルに基づいて、デジタルデータを出力する。
【０１０４】
このようにして、集配信システムＳＹＳでは、アナログデータ用のパケットとデジタルデータ用のパケットとを異なるタイミングで送受信することが可能となる。なお、この処理フローは、通常、２４時間稼働しているものとする。ただし、システム設計者等により、機器の増設や撤去によりパケット組み立てファイルおよびパケット分解ファイルを更新する場合、例えば、この処理フローは、一旦終了する。そして、更新後に、この処理フローは、再開する。
【０１０５】
この結果、入出力データの特性に合った、伝送タイミングを入出力関係データベースに追加し、パケット組み立てファイルを生成することで、アナログデータおよびデジタルデータについて適切な伝送タイミングで送受信することができる。これにより、パケット集配信システムは、入出力装置やネットワークの処理負荷を軽減させるとともに、リアルタイムの監視が可能となる。
【０１０６】
（第２実施形態）
次に、本発明の第２実施形態のパケット集配信システムについて説明する。
【０１０７】
図１６は、第２実施形態のパケット集配信システムＳＹＳ２の構成を示す図である。第１実施形態で説明した要素と同一の要素については、同一の符号を付し、詳細な説明を省略する。この実施形態のパケット集配信システムＳＹＳ２は、第１実施形態のパケット集配信システムＳＹＳにファイルサーバ２００を追加して構成されている。
【０１０８】
また、パケット集配信システムＳＹＳ２は、第１実施形態におけるパケット集配信システムＳＹＳのマスタ入出力装置１０Ａの代わりに入出力装置１２Ａが設けられている。その他の構成は、第１実施形態と同じである。第２実施形態のパケット集配信システムＳＹＳ２は、例えば、給電設備の監視システムに利用される。図中、破線の矢印の意味は上述した図１と同じである。
【０１０９】
ファイルサーバ２００は、入出力装置１２Ａ〜１２Ｅにより構成されるネットワークに接続され、パケット組み立てファイルおよびパケット分解ファイルを作成する。そして、ファイルサーバ２００は、作成したパケット組み立てファイルおよびパケット分解ファイルをパケット組み立てテーブルおよびパケット分解テーブルとして入出力装置１２Ａ〜１２Ｅに送信する。
【０１１０】
すなわち、ファイルサーバ２００は、第１実施形態のマスタ入出力装置１０Ａが実施していたパケット組み立てファイルおよびパケット分解ファイルの管理を実施する。入出力装置１２Ａは、入出力装置１２Ｂ〜１２Ｅと同様の構成のため、詳細な説明を省略する。
【０１１１】
図１７は、ファイルサーバ２００の構成を示す一例の図である。図２で説明した要素と同一の要素については、同一の符号を付し、詳細な説明を省略する。
【０１１２】
ファイルサーバ２００は、入出力関係データベース４０、パケット組み立てファイル４２Ａ、４２Ｂ、４２Ｃ、４２Ｄ・・・４２Ｅ、パケット分解ファイル４４Ａ、４４Ｂ、４４Ｃ、４４Ｄ・・・４４Ｅ、およびＣＰＵを有している。
【０１１３】
ファイルサーバ２００のＣＰＵは、例えば、図示されていないメモリに記憶されているプログラムに基づいて、パケット組み立てファイル４２Ａ〜４２Ｅおよびパケット分解ファイル４４Ａ〜４４Ｅを作成する。ファイルの作成処理は、上述した図８〜図１１と同様であるため、詳細な説明を省略する。ファイルの更新処理は、更新したファイルの転送処理以外は、第１実施形態と同じである。
【０１１４】
続いて、第２実施形態における集配信システムＳＹＳ２の動作について、第１実施形態における集配信システムＳＹＳの動作の一例を示すタイミングチャート（図１５）を参照して説明する。この場合、ステップＳ１０からステップＳ１４までの処理をファイルサーバ２００のＣＰＵが行う。それ以外は、第１実施形態における集配信システムＳＹＳと同様であるので、詳細な説明を省略する。
【０１１５】
以上より、第２実施形態における集配信システムＳＹＳ２においても、第１実施形態における集配信システムＳＹＳと同様、入出力装置やネットワークの処理負荷を軽減させるとともに、リアルタイムの監視が可能となる。
【産業上の利用可能性】
【０１１６】
本発明は、機器等の入出力データをパケットとして入出力装置間で送受信するパケット集配信システムに利用できる。
【図面の簡単な説明】
【０１１７】
【図１】第１実施形態のパケット集配信システムＳＹＳの構成を示す図である。
【図２】第１実施形態のマスタ入出力装置１０Ａの構成の一例を示す図である。
【図３】第１実施形態の入出力装置１２Ｂの構成の一例を示す図である。
【図４】第１実施形態のパケット組み立てファイル４２Ａ〜４２Ｅの構成の一例を示す図である。
【図５】第１実施形態のパケット組み立て処理の一例を示す図である。
【図６】第１実施形態のパケット分解ファイル４４Ａ〜４４Ｅの構成の一例を示す図である。
【図７】第１実施形態のパケット分解処理の一例を示す図である。
【図８】パケット組み立てファイルおよびパケット分解ファイルにおける作成処理の全体の流れを示す図である。
【図９】入出力関係データベース４０の構成の一例を示す図である。
【図１０】入出力関係データベースＩＮＡの一例を示している。
【図１１】図１０に示す出力端１２Ｂ向けのパケット組み立てファイルの一例を示す図である。
【図１２】第１実施形態における集配信システムＳＹＳのパケット転送処理の一例を示す図である。
【図１３】第１実施形態における集配信システムＳＹＳの入出力関係データベースの一例を示す図である。
【図１４】パケット組み立てファイルの構成を示す一例の図である。
【図１５】第１実施形態における集配信システムＳＹＳの動作の一例を示すタイミングチャートである。
【図１６】第２実施形態のパケット集配信システムＳＹＳ２の構成を示す図である。
【図１７】ファイルサーバ２００の構成を示す一例の図である。
【符号の説明】
【０１１８】
１０Ａ、１２Ａ〜１２Ｅ‥入出力装置；２０‥入力部；２２‥入力バッファ部；２４‥パケット組み立て部；２６‥パケット送受信部；２８‥パケット分解部；３０‥出力バッファ部；３２‥出力部；４０、４０’‥入出力関係データベース；４２Ａ〜４２Ｅ‥パケット組み立てファイル；４４Ａ〜４４Ｅ‥パケット分解ファイル；５２Ａ〜５２Ｅ‥パケット組み立てテーブル；５４Ａ〜５４Ｅ‥パケット分解テーブル；１００Ａ〜１００Ｅ‥被監視装置；１１０Ａ〜１１０Ｅ‥外部出力装置；２００‥ファイルサーバ；ＳＹＳ、ＳＹＳ２‥パケット集配信システム
【図１】
2010041227.tif 000003
【図２】
2010041227.tif 000004
【図３】
2010041227.tif 000005
【図４】
2010041227.tif 000006
【図５】
2010041227.tif 000007
【図６】
2010041227.tif 000008
【図７】
2010041227.tif 000009
【図８】
2010041227.tif 000010
【図９】
2010041227.tif 000011
【図１０】
2010041227.tif 000012
【図１１】
2010041227.tif 000013
【図１２】
2010041227.tif 000014
【図１３】
2010041227.tif 000015
【図１４】
2010041227.tif 000016
【図１５】
2010041227.tif 000017
【図１６】
2010041227.tif 000018
【図１７】
2010041227.tif 000019