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