(57)【要約】【課題】  計算処理能力が低く、同時に１つの通信相手としか通信のできない通信機能を有するシーケンサであっても、センサからのストリームデータをセンタサーバで取りこぼしなく取得できる技術を提供すること。【解決手段】  センサから出力されるストリームデータに関するイベントの発生時に行う処理を規定した処理手順データを、センタサーバからシーケンサに送入する。シーケンサは、状況を監視してイベントの発生を検出し、処理手順データに基づいて、他のシーケンサからのストリームデータの入力、他の入出力制御デバイス、又はホストデバイスへの出力、又はストリームデータの蓄積の処理を行うことにより、センサから出力されるストリームデータを取りこぼしなく、センタサーバに伝送する。【選択図】図１
2006245710.tif 000002
【特許請求の範囲】
【請求項１】
通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサとのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおけるストリームデータ伝送方法であって、
前記ホストデバイスより、前記入出力制御デバイスに、前記センサから出力されるストリームデータを取りこぼしなく、前記ホストデバイスに伝送するためのストリームデータ伝送手順データを送入し、
前記入出力制御デバイスに、前記ストリームデータ伝送手順を処理させることにより、前記センサから出力されるストリームデータを取りこぼしなく、前記ホストデバイスに伝送することを特徴とするストリームデータ伝送方法。
【請求項２】
前記ホストデバイスは、前記入出力制御デバイスに送入した前記ストリームデータ伝送手順データを、前記センサから出力されるストリームデータの取得が不要となった後に、削除することを特徴とする請求項１に記載のストリームデータ伝送方法。
【請求項３】
前記ストリームデータ伝送手順データは、宣言的に記述されたルールの集合として記されていることを特徴とする請求項１又は請求項２に記載のストリームデータ伝送方法。
【請求項４】
前記宣言的に記述されたルールは、あるイベントが発生した時に、あるコンディションであることを評価し、あるアクションを実行することを示す、イベントデータ、コンディションデータ、アクションデータのうち少なくとも１つ以上を含むルールであることを特徴とする請求項３に記載のストリームデータ伝送方法。
【請求項５】
通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおいて、
前記ホストデバイスは、
前記入出力制御デバイスに、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを送入する手段と、
前記入出力制御デバイスに送入した前記ストリームデータ伝送手順データを、前記センサから出力されるストリームデータの取得が不要となった後に、削除する手段と
を有し、
前記入出力制御デバイスは、
構成するネットワークシステム内で前記入出力デバイスを識別するための固有ＩＤ（デバイスＩＤ）を格納するデバイスＩＤ格納手段と、
前記ストリームデータ伝送手順データを含む、入出力信号の制御手順を記述する制御ルールを格納する制御ルール格納手段と、
前記ストリームデータを一時的に格納するストリームデータ一時格納手段と、
タイマイベントを発生させるため、タイマ時間の設定と発火を管理するタイマ手段と、
通信機能を介して、前記制御ルール格納手段に格納する前記制御ルールの追加／削除を管理するコマンド管理手段と、
前記ストリームデータ一時格納手段に格納されているストリームデータの情報量が指定量を超過した場合に、バッファフルイベントを発生するバッファフル検知手段と、
前記ストリームデータ一時格納手段に格納されているストリームデータの情報量が指定量以下となった場合に、バッファエンプティイベントを発生するバッファエンプティ検知手段と、
前記タイマ手段、バッファフル検知手段、及びバッファエンプティ検知手段からのイベントを参照し、前記制御ルールを処理する制御ルール処理手段と、
少なくとも１つ以上のデジタルまたはアナログの入力信号ポートと、
少なくとも１つ以上のデジタルまたはアナログの出力信号ポートと
を有することを特徴とするネットワークシステム。
【請求項６】
前記ホストデバイスは、サーバコンピュータであることを特徴とする請求項５に記載のネットワークシステム。
【請求項７】
前記入出力制御デバイスは、入出力信号制御用シーケンサであることを特徴とする請求項５又は請求項６に記載のネットワークシステム。
【請求項８】
前記ストリームデータ伝送手順データは、宣言的に記述されたルールの集合として記されていることを特徴とする請求項５から請求項７のいずれかに記載のネットワークシステム。
【請求項９】
前記宣言的に記述されたルールは、あるイベントが発生した時に、あるコンディションであることを評価し、あるアクションを実行することを示す、イベントデータ、コンディションデータ、アクションデータのうち少なくとも１つ以上を含むルールであることを特徴とする請求項８に記載のネットワークシステム。
【請求項１０】
通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおけるホストデバイスであって、
前記入出力制御デバイスに、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを送入する手段を有することを特徴とするホストデバイス。
【請求項１１】
前記入出力制御デバイスに送入した前記ストリームデータ伝送手順データを、前記センサから出力されるストリームデータの取得が不要となった後に、削除する手段を有することを特徴とする請求項１０に記載のホストデバイス。
【請求項１２】
通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおける入出力制御デバイスであって、
前記ホストデバイスから送信される、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを含む、入出力信号の制御手順を記述する制御ルールを格納する制御ルール格納手段と、
前記制御ルールに基づいて、処理を行う制御手段と
を有することを特徴とする入出力制御デバイス。
【請求項１３】
構成するネットワークシステム内で前記入出力デバイスを識別するための固有ＩＤ（デバイスＩＤ）を格納するデバイスＩＤ格納手段と、
通信機能を介して、受信されるストリームデータを一時的に格納するストリームデータ一時格納手段と、
少なくとも１つ以上のデジタルまたはアナログの入力信号ポートと、
少なくとも１つ以上のデジタルまたはアナログの出力信号ポートと
を有することを特徴とする請求項１２に記載の入出力制御デバイス。
【請求項１４】
前記制御手段は、
タイマイベントを発生させるため、タイマ時間の設定と発火を管理するタイマ手段と、
通信機能を介して、前記制御ルール格納手段に格納する前記制御ルールの追加／削除を管理するコマンド管理手段と、
前記ストリームデータ一時格納手段に格納されているストリームデータの情報量が指定量を超過した場合に、バッファフルイベントを発生するバッファフル検知手段と、
前記ストリームデータ一時格納手段に格納されているストリームデータの情報量が指定量以下となった場合に、バッファエンプティイベントを発生するバッファエンプティ検知手段と、
前記タイマ手段、バッファフル検知手段、及びバッファエンプティ検知手段からのイベントを参照し、前記制御ルールを処理する制御ルール処理手段と
を有することを特徴とする請求項１２又は請求項１３に記載の入出力制御デバイス。
【請求項１５】
通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおけるホストデバイスの制御プログラムであって、
前記制御プログラムは前記ホストデバイスを、前記入出力制御デバイスに、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを送入する手段として機能させることを特徴とするホストデバイスの制御プログラム。
【請求項１６】
前記制御プログラムは前記ホストデバイスを、前記入出力制御デバイスに送入した前記ストリームデータ伝送手順データを、前記センサから出力されるストリームデータの取得が不要となった後に、削除する手段として機能させることを特徴とする請求項１５に記載のホストデバイスの制御プログラム。
【請求項１７】
通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおける入出力制御デバイスの制御プログラムであって、
前記制御プログラムは前記入出力制御デバイスを、前記ホストデバイスから送信される、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを含む、入出力信号の制御手順を記述する制御ルールに基づいて、処理を行う制御手段として機能させることを特徴とする入出力制御デバイスの制御プログラム。
【請求項１８】
前記制御プログラムは前記制御手段を、
前記ホストデバイスから送信される、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを含む、入出力信号の制御手順を記述する制御ルールを処理する制御ルール処理手段と、
タイマイベントを発生させるため、タイマ時間の設定と発火を管理するタイマ手段と、
通信機能を介して、格納手段に格納される前記制御ルールの追加／削除を管理するコマンド管理手段と、
一時格納手段に格納されているストリームデータの情報量が指定量を超過した場合に、バッファフルイベントを発生するバッファフル検知手段と、
前記一時格納手段に格納されているストリームデータの情報量が指定量以下となった場合に、バッファエンプティイベントを発生するバッファエンプティ検知手段と、
前記タイマ手段、バッファフル検知手段、及びバッファエンプティ検知手段からのイベントを参照し、前記制御ルールを処理する制御ルール処理手段と
して機能させることを特徴とする請求項１７に記載の入出力制御デバイスの制御プログラム。
【請求項１９】
通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサとのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおけるストリームデータ伝送方法であって、
前記センサから出力されるストリームデータに関するイベントの発生時に行う処理を規定した処理手順データを、前記ホストデバイスから前記入出力制御デバイスに送入し、
前記入出力制御デバイスは、自デバイスの状況を監視してイベントの発生を検出し、前記処理手順データに基づいて、センサ又は他の入出力制御デバイスからのストリームデータの入力、他の入出力制御デバイス、又はホストデバイスへの出力、又はストリームデータの蓄積の処理を行うことにより、前記センサから出力されるストリームデータを取りこぼしなく、前記ホストデバイスに伝送することを特徴とするストリームデータ伝送方法。
【請求項２０】
通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサとのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムであって、
前記ホストデバイスは、前記センサから出力されるストリームデータに関するイベントの発生時に、行う処理を規定した処理手順データを、前記入出力制御デバイスに送入する手段を有し、
前記入出力制御デバイスは、自デバイスの状況を監視してイベントの発生を検出し、前記処理手順データに基づいて、センサ又は他の入出力制御デバイスからのストリームデータの入力、他の入出力制御デバイス、又はホストデバイスへの出力、又はストリームデータの蓄積の処理を行う手段を有し、
前記センサから出力されるストリームデータを取りこぼしなく、前記ホストデバイスに伝送することを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストリームデータ伝送方法及び装置に関し、特に、分散して配置されている通信機能を有する入出力制御デバイス間の通信における、ストリームデータ伝送方法及び装置に関する。
【背景技術】
【０００２】
センサからの入力信号およびアクチュエータへの出力信号を通信・制御する入出力制御デバイス（シーケンサ）は、工場やビルに構築した機械システムの稼動状況の監視やセキュリティ管理に広く利用されている。センサから連続的に発生するセンサ情報をストリームデータとして、これらのシーケンサ群を経由してホストデバイス（センタサーバ）に送信するストリームデータ伝送技術がある。ストリームデータ伝送技術は、農地土壌品質管理、森林生育管理のように、比較的大規模な空間を監視するセンサネットワーク技術としての応用も期待されている。
【０００３】
このようなストリームデータ伝送技術として、入力されるストリームデータを一時的に記録した後、随時出力する、ストリームデータ入出力装置に関する従来技術が特許文献１に記載されている。特許文献１には、図５に示すように、ストリームバッファ部１４７におけるバッファメモリの空容量を、ストリームバッファ情報管理テーブル部１７２に記憶されているストリームバッファ情報管理テーブルに基づいて監視し、前記空容量が所定量より少なくなった場合に、順次入力される複数のストリームデータの中から、入力を抑止すべきストリームデータを特定し、特定したストリームデータの入力を抑止するストリームバッファ制御部１７１を備えることを特徴とする、データ入出力制御装置に関する技術が開示されている。
【０００４】
また、特許文献２には、イベント（Ｅｖｅｎｔ）とコンディション（Ｃｏｎｄｉｔｉｏｎ）とアクション（Ａｃｔｉｏｎ）とで記述する制御ルールの逐次処理を繰り返すことで、シーケンサの制御動作に関する特定の処理回路を予め実装することなく、シーケンサの制御動作の追加、削除および変更が可能なシーケンス制御技術が開示されている。
【特許文献１】特開２００５−２０６０９号公報
【特許文献２】特開２００４−７８５１７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、通信機能、特に無線通信機能を有するシーケンサを用いて、比較的大規模な空間を監視するようなセンサネットワークを形成するためには、各シーケンサは、十分小型で、低消費電力を実現したハードウェアである必要がある。この理由は、大規模な空間を監視するためには、大量のシーケンサが必要であり、電力は電池などの有限リソースに頼らざるを得ないからである。このため、シーケンサが持つ処理能力は、非力なものとなり１６ビット以下のマイクロプロセッサを備える程度になると考えられる。また、無線などを利用した通信回路も一つだけの実装となり、同時に複数の通信相手のシーケンサやセンタサーバと通信することができないと考えられる。
【０００６】
前述したような非力なマイクロプロセッサを持ち、一つだけの通信回路を持つ又は同時に２以上の通信相手と通信ができないようなシーケンサを利用して、センサから連続的に発生するストリームデータを、これらのシーケンサ群を経由してセンタサーバへ伝送しようとすると次のような課題があった。
【０００７】
例えば、図６に示される如く、センサ５０１からのストリームデータは、センサ５０１が接続されているシーケンサ５０２の状態とは無関係に、常時発生しており、シーケンサ５０２に、２以上の通信回路がない場合、あるいは、同時に２以上の通信相手と通信ができない場合、シーケンサ５０２が他のシーケンサやセンタサーバ５０３と通信している際には、センサ５０１からのストリームデータの取りこぼしが発生する。工場やビルに構築した機械システムの稼働状況の監視やセキュリティ管理をセンサおよびシーケンサで実施するシステムの場合、センサ５０１からのストリームデータを取りこぼすことなくセンタサーバ５０３へ伝送することが必要で、前述したストリームデータの取りこぼしを回避する必要があった。
【０００８】
特許文献１には、上述の如く、順次入力される複数のストリームデータをストリームバッファに一時的に記録した後、随時出力するデータ入出力制御装置における、メモリ領域のオーバーフローを事前に防ぐ技術が記載されている。しかしながら、この技術は入力されるストリームデータをストリームバッファに記録する際の制御技術であり、データ入出力制御装置に、外部との通信回路が一つしかない場合に、ストリームデータを取りこぼすことなく、センタサーバへ伝送するという課題を解決することはできなかった。
【０００９】
また、特許文献２は、前述したような非力なマイクロプロセッサを持つシーケンサにおいて効率的に制御ルールを処理するシーケンスデータ処理装置について記載されているが、ストリームデータを取りこぼすことなく、センタサーバへ伝送するという課題を解決する方法については記載されていない。
【００１０】
そこで、本発明は上記課題に鑑みて発明されたものであって、本発明の目的は、入出力制御デバイスが逐次処理する追加、削除および変更が可能な制御ルールを用いて、制御ルールを外部から入出力制御デバイスに送入することによって、センサからのストリームデータを取りこぼすことなく、ホストデバイスへ伝送することができる技術を提供することにある。
【００１１】
また、入出力制御デバイスが持つ信号入力装置、信号出力装置を利用して、２以上の入出力制御デバイスが連携して、ストリームデータを取りこぼすことなく、ホストデバイスに伝送する機能を実現する技術を提供することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決する第１の発明は、通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサとのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおけるストリームデータ伝送方法であって、前記ホストデバイスより、前記入出力制御デバイスに、前記センサから出力されるストリームデータを取りこぼしなく、前記ホストデバイスに伝送するためのストリームデータ伝送手順データを送入し、前記入出力制御デバイスに、前記ストリームデータ伝送手順を処理させることにより、前記センサから出力されるストリームデータを取りこぼしなく、前記ホストデバイスに伝送することを特徴とする。
【００１３】
上記課題を解決する第２の発明は、上記第１の発明において、前記ホストデバイスは、前記入出力制御デバイスに送入した前記ストリームデータ伝送手順データを、前記センサから出力されるストリームデータの取得が不要となった後に、削除することを特徴とする。
【００１４】
上記課題を解決する第３の発明は、上記第１又は第２の発明において、前記ストリームデータ伝送手順データは、宣言的に記述されたルールの集合として記されていることを特徴とする。
【００１５】
上記課題を解決する第４の発明は、上記第３の発明において、前記宣言的に記述されたルールは、あるイベントが発生した時に、あるコンディションであることを評価し、あるアクションを実行することを示す、イベントデータ、コンディションデータ、アクションデータのうち少なくとも１つ以上を含むルールであることを特徴とする。
【００１６】
上記課題を解決する第４の発明は、通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおいて、前記ホストデバイスは、前記入出力制御デバイスに、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを送入する手段と、前記入出力制御デバイスに送入した前記ストリームデータ伝送手順データを、前記センサから出力されるストリームデータの取得が不要となった後に、削除する手段とを有し、前記入出力制御デバイスは、構成するネットワークシステム内で前記入出力デバイスを識別するための固有ＩＤ（デバイスＩＤ）を格納するデバイスＩＤ格納手段と、前記ストリームデータ伝送手順データを含む、入出力信号の制御手順を記述する制御ルールを格納する制御ルール格納手段と、前記ストリームデータを一時的に格納するストリームデータ一時格納手段と、タイマイベントを発生させるため、タイマ時間の設定と発火を管理するタイマ手段と、通信機能を介して、前記制御ルール格納手段に格納する前記制御ルールの追加／削除を管理するコマンド管理手段と、前記ストリームデータ一時格納手段に格納されているストリームデータの情報量が指定量を超過した場合に、バッファフルイベントを発生するバッファフル検知手段と、前記ストリームデータ一時格納手段に格納されているストリームデータの情報量が指定量以下となった場合に、バッファエンプティイベントを発生するバッファエンプティ検知手段と、前記タイマ手段、バッファフル検知手段、及びバッファエンプティ検知手段からのイベントを参照し、前記制御ルールを処理する制御ルール処理手段と、少なくとも１つ以上のデジタルまたはアナログの入力信号ポートと、少なくとも１つ以上のデジタルまたはアナログの出力信号ポートとを有することを特徴とする。
【００１７】
上記課題を解決する第６の発明は、上記第５の発明において、前記ホストデバイスは、サーバコンピュータであることを特徴とする。
【００１８】
上記課題を解決する第７の発明は、上記第５又は第６の発明において、前記入出力制御デバイスは、入出力信号制御用シーケンサであることを特徴とする。
【００１９】
上記課題を解決する第８の発明は、上記第５から第７のいずれかの発明において、前記ストリームデータ伝送手順データは、宣言的に記述されたルールの集合として記されていることを特徴とする。
【００２０】
上記課題を解決する第９の発明は、上記第８の発明において、前記宣言的に記述されたルールは、あるイベントが発生した時に、あるコンディションであることを評価し、あるアクションを実行することを示す、イベントデータ、コンディションデータ、アクションデータのうち少なくとも１つ以上を含むルールであることを特徴とする。
【００２１】
上記課題を解決する第１０の発明は、通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおけるホストデバイスであって、前記入出力制御デバイスに、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを送入する手段を有することを特徴とする。
【００２２】
上記課題を解決する第１１の発明は、上記第１０の発明において、前記入出力制御デバイスに送入した前記ストリームデータ伝送手順データを、前記センサから出力されるストリームデータの取得が不要となった後に、削除する手段を有することを特徴とする。
【００２３】
上記課題を解決する第１２の発明は、通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおける入出力制御デバイスであって、前記ホストデバイスから送信される、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを含む、入出力信号の制御手順を記述する制御ルールを格納する制御ルール格納手段と、前記制御ルールに基づいて、処理を行う制御手段とを有することを特徴とする。
【００２４】
上記課題を解決する第１３の発明は、上記第１２の発明において、構成するネットワークシステム内で前記入出力デバイスを識別するための固有ＩＤ（デバイスＩＤ）を格納するデバイスＩＤ格納手段と、通信機能を介して、受信されるストリームデータを一時的に格納するストリームデータ一時格納手段と、少なくとも１つ以上のデジタルまたはアナログの入力信号ポートと、少なくとも１つ以上のデジタルまたはアナログの出力信号ポートとを有することを特徴とする。
【００２５】
上記課題を解決する第１４の発明は、上記第１２又は第１３のいずれかの発明において、前記制御手段は、タイマイベントを発生させるため、タイマ時間の設定と発火を管理するタイマ手段と、通信機能を介して、前記制御ルール格納手段に格納する前記制御ルールの追加／削除を管理するコマンド管理手段と、前記ストリームデータ一時格納手段に格納されているストリームデータの情報量が指定量を超過した場合に、バッファフルイベントを発生するバッファフル検知手段と、前記ストリームデータ一時格納手段に格納されているストリームデータの情報量が指定量以下となった場合に、バッファエンプティイベントを発生するバッファエンプティ検知手段と、前記タイマ手段、バッファフル検知手段、及びバッファエンプティ検知手段からのイベントを参照し、前記制御ルールを処理する制御ルール処理手段とを有することを特徴とする。
【００２６】
上記課題を解決する第１５の発明は、通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおけるホストデバイスの制御プログラムであって、前記制御プログラムは前記ホストデバイスを、前記入出力制御デバイスに、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを送入する手段として機能させることを特徴とする。
【００２７】
上記課題を解決する第１６の発明は、上記第１５の発明において、前記制御プログラムは前記ホストデバイスを、前記入出力制御デバイスに送入した前記ストリームデータ伝送手順データを、前記センサから出力されるストリームデータの取得が不要となった後に、削除する手段として機能させることを特徴とする。
【００２８】
上記課題を解決する第１７の発明は、通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおける入出力制御デバイスの制御プログラムであって、前記制御プログラムは前記入出力制御デバイスを、前記ホストデバイスから送信される、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを含む、入出力信号の制御手順を記述する制御ルールに基づいて、処理を行う制御手段として機能させることを特徴とする。
【００２９】
上記課題を解決する第１８の発明は、上記第１７の発明において、前記制御プログラムは前記制御手段を、前記ホストデバイスから送信される、前記センサから出力されるストリームデータを取りこぼしなく前記ホストデバイスに伝送するためのストリームデータ伝送手順データを含む、入出力信号の制御手順を記述する制御ルールを処理する制御ルール処理手段と、タイマイベントを発生させるため、タイマ時間の設定と発火を管理するタイマ手段と、通信機能を介して、格納手段に格納される前記制御ルールの追加／削除を管理するコマンド管理手段と、一時格納手段に格納されているストリームデータの情報量が指定量を超過した場合に、バッファフルイベントを発生するバッファフル検知手段と、前記一時格納手段に格納されているストリームデータの情報量が指定量以下となった場合に、バッファエンプティイベントを発生するバッファエンプティ検知手段と、前記タイマ手段、バッファフル検知手段、及びバッファエンプティ検知手段からのイベントを参照し、前記制御ルールを処理する制御ルール処理手段として機能させることを特徴とする。
【００３０】
上記課題を解決する第１９の発明は、通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサとのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムにおけるストリームデータ伝送方法であって、前記センサから出力されるストリームデータに関するイベントの発生時に行う処理を規定した処理手順データを、前記ホストデバイスから前記入出力制御デバイスに送入し、前記入出力制御デバイスは、自デバイスの状況を監視してイベントの発生を検出し、前記処理手順データに基づいて、センサ又は他の入出力制御デバイスからのストリームデータの入力、他の入出力制御デバイス、又はホストデバイスへの出力、又はストリームデータの蓄積の処理を行うことにより、前記センサから出力されるストリームデータを取りこぼしなく、前記ホストデバイスに伝送することを特徴とする。
【００３１】
上記課題を解決する第２０の発明は、通信機能を有する２以上の入出力制御デバイスを、通信機能を有する１以上のホストデバイスと通信機能を有する１以上のセンサとのいずれとも通信できるように接続・配置することによって構成されるネットワークシステムであって、前記ホストデバイスは、前記センサから出力されるストリームデータに関するイベントの発生時に、行う処理を規定した処理手順データを、前記入出力制御デバイスに送入する手段を有し、前記入出力制御デバイスは、自デバイスの状況を監視してイベントの発生を検出し、前記処理手順データに基づいて、センサ又は他の入出力制御デバイスからのストリームデータの入力、他の入出力制御デバイス、又はホストデバイスへの出力、又はストリームデータの蓄積の処理を行う手段を有し、前記センサから出力されるストリームデータを取りこぼしなく、前記ホストデバイスに伝送することを特徴とする。
【００３２】
本発明では、分散して配置する入出力制御デバイスに対し、ストリームデータをホストデバイスへ伝送する手順を予め記録しておく必要がなく、ネットワークを構成する入出力制御デバイスのそれぞれに対し、ストリームデータ伝送ルールを送入することにより、入出力制御デバイス群にストリームデータを取りこぼすことなくホストデバイスへ伝送させる。
【００３３】
また、ストリームデータ伝送ルールを削除し、異なるストリームデータ伝送ルールを送入することにより、センサからのストリームデータを処理する入出力制御デバイスの数を変化させ、伝送速度の異なるストリームデータを取りこぼすことなくホストデバイスに伝送する。
【発明の効果】
【００３４】
本発明によれば、少ない計算リソースしかもたない多数の入出力制御デバイスと、従来のパーソナルコンピュータと同程度の計算リソースをもつホストデバイスとを組み合わせたシステムであっても、センサからのストリームデータを取りこぼすことなくホストデバイスに伝送できるという優れた効果を奏する。
【００３５】
また、本発明は、非力なマイクロプロセッサと、唯一の通信回路を持つような入出力制御デバイスに対し、センサから連続的に発生するストリームデータを、これらの入出力制御デバイス群を経由してホストデバイスに伝送することにより、センサからのストリームデータを取りこぼすことなくホストデバイスに伝送できるという優れた効果を奏する。
【発明を実施するための最良の形態】
【００３６】
本発明の実施の形態について図面を参照して詳細に説明する。
【００３７】
図１は、本発明の入出力制御デバイス、ホストデバイス、及びセンサによって構成されるネットワークシステムの概略を示した図である。
【００３８】
図１において、２０１がセンサ、２０２−１、２０２−２、・・、２０２−ｎがｎ個の入出力制御デバイス、２０３がホストデバイスである。図１において、入出力制御デバイス２０２−１、２０２−２、・・、２０２−ｎ、および、ホストデバイス２０３は通信機能を持っており、それぞれの入出力制御デバイス２０２−１、２０２−２、・・、２０２−ｎとホストデバイス２０３とは相互に通信できるものとする。また、センサ２０１もストリームデータを通信する機能を持っており、それぞれの入出力制御デバイス２０２−１、２０２−２、・・、２０２−ｎへストリームデータを送信することができる。
【００３９】
また、入出力制御デバイス２０２−１、２０２−２、・・、２０２−ｎは、順番に、環状に、信号入出力が結線されているものとする。つまり、２０２−１の信号出力端子は２０２−２の信号入力端子に、２０２−２の信号出力端子は２０２−３の信号入力端子に、以下同様に結線され、２０２−ｎの信号出力端子は２０２−１の信号入力端子に結線されている。
【００４０】
尚、ここに示した、信号入出力の結線方法は、一例であり、各入出力制御デバイスが、信号入出力端子を介して有機的に結合されていればよい。ここで有機的な結合とは、各入出力制御デバイスの動作を同期させるために利用できる結合である。
【００４１】
また、ここでは、センサ２０１と入出力制御デバイス２０２−１、２０２−２、・・、２０２−ｎ間、入出力制御デバイス２０２−１、２０２−２、・・、２０２−ｎとホストデバイス２０３間の通信は、ストリームデータを通信することが可能な通信であれば、有線通信／無線通信を問わない。
【００４２】
図２は本発明の入出力制御デバイス２０２−１の一実施例の概略構成を示すブロック図、図３はホストデバイス２０３の一実施例の概略構成を示すブロック図である。尚、入出力制御デバイス２０２−１、２０２−２、・・、２０２−ｎは同一の構成であるので、図２は入出力制御デバイス２０２−１のみ示した。
【００４３】
本発明の入出力制御デバイス２０２−１は、図２に示すように、演算装置１、記憶装置２、通信装置３、信号入力装置４、信号出力装置５とを含み構成されている。
【００４４】
演算装置１は、制御ルール処理部１１、タイマ管理部１２、内部状態管理部１４、コマンド管理部１５、バッファフル検知部１６、バッファエンプティ検知部１７により構成されている。
【００４５】
記憶装置２は、制御ルール格納部２１、デバイスＩＤ格納部２２、ストリームデータ一時格納部２３により構成されている。
【００４６】
また、本発明のホストデバイス２０３は、図３に示すように、演算装置６、記憶装置７、通信装置８を含み構成されている。
【００４７】
演算装置６は、ストリームデータ伝送ルール送入部６１、ストリームデータ伝送ルール削除部６２、ストリームデータ処理部６３により構成されている。
【００４８】
記憶装置７は、ストリームデータ伝送ルール格納部７１、ストリームデータ格納部７２、デバイスＩＤ格納部７３により構成されている。
【００４９】
次に、図２、３に示した各装置の動作について説明する。
【００５０】
まず、入出力制御デバイス２０２−１について説明する。
【００５１】
記憶装置２を構成するデバイスＩＤ格納部２２は、入出力制御デバイスを識別するためのデバイスＩＤが格納されている。格納されているデバイスＩＤは、他の入出力制御デバイスやホストデバイスへの通信、すなわち、メッセージの送信、及び、ストリームデータの伝送の際に参照される。
【００５２】
記憶装置２を構成する制御ルール格納部２１は、０以上の制御ルールを保持する。制御ルールは、
（１）信号入力状態（Ｅｖｅｎｔ＿ＩＮＰＵＴ）に応じて特定の動作を実行する。
（２）内部状態（Ｅｖｅｎｔ＿ＳＴＡＴＥ）に応じて特定の動作を実行する。
（３）予め設定した時間が経過したとき（Ｅｖｅｎｔ＿ＴＩＭＥＲ）に特定の動作を実行する。
（４）特定のメッセージを受信したとき（Ｅｖｅｎｔ＿ＭＳＧ）に特定の動作を実行する。
（５）ストリームデータ一時格納部２３に格納されている情報量が指定量を超過した［バッファフル］とき（Ｅｖｅｎｔ＿ＦＵＬＬ）に特定の動作を実行する。
（６）ストリームデータ一時格納部２３に格納されている情報量が指定量以下となった［バッファエンプティ］とき（Ｅｖｅｎｔ＿ＥＭＰＴＹ）に特定の動作を実行する。
ことを記すことが可能な制御ルールである。
【００５３】
ここで、特定の動作とは、
（１）信号出力動作（Ａｃｔｉｏｎ＿ＯＵＴＰＵＴ）
（２）内部状態の値の更新（Ａｃｔｉｏｎ＿ＳＴＡＴＥ）
（３）タイマの時間設定（Ａｃｔｉｏｎ＿ＴＩＭＥＲ）
（４）特定のメッセージの送信（Ａｃｔｉｏｎ＿ＭＳＧ）
（５）通信装置３から入力されるストリームデータの蓄積（Ａｃｔｉｏｎ＿ＳＡＶＥ）
（６）蓄積ストリームデータの通信装置３による送信（Ａｃｔｉｏｎ＿ＦＯＲＷＡＲＤ）
である。すなわち、制御ルールは、あるイベントが発生した時に、ある内部状態を評価し、あるアクションを実行することを示すルールである。制御ルール格納部２１に格納された制御ルールは、演算装置１に読み込まれ、入出力制御デバイス２０２−１の動作を決定する。
【００５４】
記憶装置２を構成するストリームデータ一次格納部２３は、演算装置１における制御ルール処理結果に従って、通信装置３を介して受信されるストリームデータを一時的に格納する。
【００５５】
信号出力装置５は、演算装置１における制御ルール処理結果に従って、出力信号を出力する。
【００５６】
無線通信装置３は、他の入出力制御デバイス、ホストデバイス、または、センサとの間で、メッセージ、コマンド、及び、ストリームデータの送受信を行う。ここでメッセージとは、メッセージを識別するためのメッセージ固有のＩＤ（メッセージＩＤ）が割り当てられた通信信号である。また、コマンドとは、入出力制御デバイスに、制御ルールを追加するコマンド（ＡＤＤ＿ＥＣＡ）、制御ルールを削除するコマンド（ＣＬＲ＿ＥＣＡ）、制御ルールを有効にするコマンド（ＡＢＬＥ＿ＥＣＡ）、制御ルールを無効にするコマンド（ＥＮＡＢＬＥ＿ＥＣＡ）といった、入出力制御デバイスの動作を外部から制御するための信号である。
【００５７】
演算装置１を構成する制御ルール処理部１１は、記憶装置２に格納されている制御ルールを参照し、信号入力状態（Ｅｖｅｎｔ＿ＩＮＰＵＴ）、内部状態（Ｅｖｅｎｔ＿ＳＴＡＴＥ）、予め設定した時間が経過した（Ｅｖｅｎｔ＿ＴＩＭＥＲ）、特定のメッセージを受信したとき（Ｅｖｅｎｔ＿ＭＳＧ）、バッファフル（Ｅｖｅｎｔ＿ＦＵＬＬ）、バッファエンプティ（Ｅｖｅｎｔ＿ＥＭＰＴＹ）が発生した時に、制御ルールに従い、信号出力動作（Ａｃｔｉｏｎ＿ＯＵＴＰＵＴ）、内部状態の値の更新（Ａｃｔｉｏｎ＿ＳＴＡＴＥ）、タイマの時間設定（Ａｃｔｉｏｎ＿ＴＩＭＥＲ）、特定のメッセージの送信（Ａｃｔｉｏｎ＿ＭＳＧ）、ストリームデータの蓄積（Ａｃｔｉｏｎ＿ＳＡＶＥ）、蓄積ストリームデータの送信（Ａｃｔｉｏｎ＿ＦＯＲＷＡＲＤ）の動作を逐次的に繰り返す。
【００５８】
演算装置１を構成するタイマ管理部１２は、制御ルール処理部１１によって、タイマの時間設定（Ａｃｔｉｏｎ＿ＴＩＭＥＲ）が実施された場合にタイマを起動し、設定された時間の後に、タイマイベント（Ｅｖｅｎｔ＿ＴＩＭＥＲ）を発生する。
【００５９】
演算装置１を構成する内部状態管理部１４は、制御ルール処理部１１によって、内部状態を更新するアクション（Ａｃｔｉｏｎ＿ＳＴＡＴＥ）が実施された場合に内部状態の値を変更し、また、内部状態が変化すると内部状態変化イベント（Ｅｖｅｎｔ＿ＳＴＡＴＥ）を発生する。
【００６０】
演算装置１を構成するコマンド管理部１５は、通信装置３で受信したコマンドに応じて、記憶装置２を構成する制御ルール格納部２１へ制御ルールを追加したり、格納されている制御ルールを削除したり、あるいは、制御ルールの逐次実行を一時的に停止したり、一時的に停止した逐次実行を再開したりする。
【００６１】
演算装置１を構成するバッファフル検知部１６は、ストリームデータ一時格納部２３に格納されているストリームデータの情報量が指定量を超過した場合に、バッファフルイベント（Ｅｖｅｎｔ＿ＦＵＬＬ）を発生する。
【００６２】
演算装置１を構成するバッファエンプティ検知部１７は、ストリームデータ一時格納部２３に格納されているストリームデータの情報量が指定量以下となった場合に、バッファエンプティイベント（Ｅｖｅｎｔ＿ＥＭＰＴＹ）を発生する。
【００６３】
なお、ここに示した入出力制御デバイス２０２−１は、一般にＣＰＵおよびＲＡＭ、ＲＯＭ、各種Ｉ／Ｏ装置等を含み構成されたコンピュータ装置として実施でき、所望機能はＣＰＵに所定プログラムを実行させ所定演算および各部の制御を行わせることで実現することもできる。
【００６４】
続いて、ホストデバイス２０３について説明する。
【００６５】
記憶装置７を構成するストリームデータ伝送ルール格納部７１は、ストリームデータを伝送するための制御ルールを格納する。
【００６６】
記憶装置７を構成するストリームデータ格納部７２は、後述のストリームデータ処理部６３の処理結果を反映させて、ストリームデータを格納する。
【００６７】
演算装置６を構成するストリームデータ伝送ルール送入部６１は、ストリームデータ伝送ルール格納部７１を参照して、該制御ルールを入出力制御デバイスへ送入するためのコマンドを生成、コマンド送信動作を実行する。
【００６８】
演算装置６を構成するストリームデータ伝送ルール削除部６２は、入出力デバイスに格納されている制御ルールを削除するためのコマンドを生成、コマンド送信動作を実行する。
【００６９】
演算装置６を構成するストリームデータ処理部６３は、通信装置８で受信したストリームデータをストリームデータ格納部７２へ格納する。
【００７０】
通信装置８は、前記ストリームデータ伝送ルール送入部６１、前記ストリームデータ伝送ルール削除部６２で実行したコマンド送信動作の実行を受け、コマンドを送信したり、ストリームデータの受信を行う。
【００７１】
なお、ここに示したホストデバイス２０３は、一般にＣＰＵおよびＲＡＭ、ＲＯＭ、各種Ｉ／Ｏ装置等を含み構成されたコンピュータ装置として実施でき、所望機能はＣＰＵに所定プログラムを実行させ所定演算および各部の制御を行わせることで実現することもできる。
【実施例１】
【００７２】
具体的に制御ルールを示して、センサからのストリームデータの取りこぼしのなく、ホストデバイスに伝送する方法について説明する。ストリームデータの伝送方法の第一の方法で用いる制御ルールを図４に示す。
【００７３】
制御ルール３０１は１つめの入出力制御デバイス（マスタデバイス）に送入する制御ルール、制御ルール３０２は２つめの入出力制御デバイス（スレーブデバイス）に送入する制御ルールである。
【００７４】
本方法における、センサ、入出力制御デバイス、ホストデバイスのネットワーク構成は、図１において、ｎ＝２とし、入出力制御デバイス２０２−１の出力端子を、入出力制御デバイス２０２−２の入力端子に結線することにより実現する。そして、ホストデバイス２０３より、入出力制御デバイス２０２−１に制御ルール３０１を、入出力制御デバイス２０２−２に制御ルール３０２を送入する。
【００７５】
制御ルール３０１、制御ルール３０２を送入した直後は、入出力制御デバイス２０２−１、２０２−２とも新たなイベントの発生を待機している状態である。その後、ホストデバイス２０３から、入出力制御デバイス２０２−１へ「スタートメッセージ」を送信する。すると入出力デバイス２０２−１において、「スタートメッセージ」に関するＥｖｅｎｔ＿ＭＳＧが発生し、制御ルール３０１に記載される最初のルールのＥｖｅｎｔ条件が満たされる。すると、当該ルールに記載されているＡｃｔｉｏｎである、センサからのストリームデータ蓄積（Ａｃｔｉｏｎ＿ＳＡＶＥ）が開始される。
【００７６】
入出力制御デバイス２０２−１は、センサ２０１からのストリームデータを、ストリームデータ一時格納部２３に格納し続ける。そして、ストリームデータ一時格納部２３に格納されている情報量が、指定量を超過すると、バッファフル検知部１６が、バッファフルイベント（Ｅｖｅｎｔ＿ＦＵＬＬ）を発生させる。バッファフルイベントは、制御ルール３０１に記載される２番目のルールのＥｖｅｎｔ条件を満たすこととなり、入出力制御デバイス２０２−１は、ＯＵＴＰＵＴをＯＮ（Ａｃｔｉｏｎ＿ＯＵＴＰＵＴ）、蓄積ストリームデータをホストデバイス２０３へ転送（Ａｃｔｉｏｎ＿ＦＯＲＷＡＲＤ）を実行する。
【００７７】
このとき、入出力制御デバイス２０２−１は、センサ２０１からのストリームデータを受信、蓄積していない。
【００７８】
入出力制御デバイス２０２−２は、入力端子が、入出力制御デバイス２０２−１の出力端子に結線されているため、制御ルール３０２に記載されている最初のルールのＥｖｅｎｔ条件を満たすこととなり、入出力制御デバイス２０２−２は、センサからのストリームデータの蓄積（Ａｃｔｉｏｎ＿ＳＡＶＥ）を実行する。
【００７９】
したがって、入出力制御デバイス２０２−１が、センサ２０１からのストリームデータを受信、蓄積していない間、入出力制御デバイス２０２−２がセンサ２０１からのストリームデータを受信、蓄積することとなる。
【００８０】
入出力制御デバイス２０２−１とホストデバイス２０３間の通信速度が十分速いか、入出力制御デバイス２０２−２に搭載されるストリームデータ一時格納部２３の容量が十分大きければ、入出力デバイス２０２−２において、バッファフルが発生する前に、入出力制御デバイス２０２−１からホストデバイス２０３へのストリームデータ転送が終了する。
【００８１】
入出力制御デバイス２０２−１において、ストリームデータの転送が終了すると、バッファエンプティ（Ｅｖｅｎｔ＿ＥＭＰＴＹ）が発生する。すると、制御ルール３０１の３つめのルールのイベント条件が満たされることとなり、ＯＵＴＰＵＴがＯＦＦとなり（Ａｃｔｉｏｎ＿ＯＵＴＰＵＴ）、センサからのストリームデータ蓄積（Ａｃｔｉｏｎ＿ＳＡＶＥ）が開始される。
【００８２】
一方、入出力制御デバイス２０２−２は、入力端子がＯＦＦとなるため、制御ルール３０２の２つめのルールのイベント条件が満たされることとなり、蓄積されているストリームデータをホストデバイス２０３へ転送（Ａｃｔｉｏｎ＿ＦＯＲＷＡＲＤ）する。入出力制御デバイス２０２−２とホストデバイス２０３への通信速度が十分に速ければ、入出力制御デバイス２０２−１でバッファフルイベントが発生する前に、入出力制御デバイス２０２−２におけるホストデバイス２０３へのストリームデータ転送は終了する。
【００８３】
以上のように、図４に示す制御ルールによって、センサ２０１からのストリームデータを取りこぼすことなくホストデバイス２０３へ伝送することが可能となる。
【００８４】
説明の中で、ストリームデータ一時格納部２３の容量や、入出力制御デバイスとホストデバイスとの通信速度について条件を示したが、もっとも簡単な条件として、２つの入出力制御デバイスに搭載されているストリームデータ一時格納部２３の容量が等しく、センサと各入出力制御デバイス、各入出力制御デバイスとホストデバイスとの間の通信速度が共通しているという条件がある。
【実施例２】
【００８５】
次に、ストリームデータの伝送方法の第二の方法で用いる制御ルールを図５に示す。４０１は入出力制御デバイスに送入する制御ルールである。本方法における、センサ、入出力制御デバイス、ホストデバイスのネットワーク構成は、図１において、ｎを２以上とし、２０２−ｉの出力端子を、２０２−（ｉ＋１）の入力端子に結線、２０２−ｎの出力端子を、２０２−１の入力端子に結線することにより実現する。ここで、ｉは、１以上、ｎ−１以下の整数とする。そして、すべての入出力制御デバイスに、制御ルール４０１を送入する。
【００８６】
制御ルール４０１を送入した直後は、すべての入出力制御デバイスは新たなイベントの発生を待機している状態である。その後、ホストデバイス２０３から、任意の一つの入出力制御デバイス２０２−ｉへ「スタートメッセージ」を送信する。すると、入出力デバイス２０２−ｉにおいて、「スタートメッセージ」に関するＥｖｅｎｔ＿ＭＳＧが発生し、制御ルール４０１に記載される最初のルールのＥｖｅｎｔ条件が満たされる。そして、当該ルールに記載されているＡｃｔｉｏｎである、センサからのストリームデータ蓄積（Ａｃｔｉｏｎ＿ＳＡＶＥ）が開始される。
【００８７】
入出力制御デバイス２０２−ｉは、センサ２０１からのストリームデータを、ストリームデータ一時格納部２３に格納し続ける。そして、ストリームデータ一時格納部２３に格納されている情報量が、指定量を超過すると、バッファフル検知部１６が、バッファフルイベント（Ｅｖｅｎｔ＿ＦＵＬＬ）を発生させる。バッファフルイベントは、制御ルール４０１に記載される３つめのルールのＥｖｅｎｔ条件を満たすこととなり、入出力制御デバイス２０２−ｉは、ＯＵＴＰＵＴをＯＮ（Ａｃｔｉｏｎ＿ＯＵＴＰＵＴ）、蓄積ストリームデータをセンタサーバへ転送（Ａｃｔｉｏｎ＿ＦＯＲＷＡＲＤ）を実行する。
【００８８】
同時に、入出力制御デバイス２０２−（ｉ＋１）［ｉ＜ｎの場合］、あるいは入出力制御デバイス２０２−１［ｉ＝ｎの場合］において、制御ルール４０１の２番目のＥｖｅｎｔ条件が満たされるため、センサ２０１からのストリームデータは、入出力制御デバイス２０２−（ｉ＋１）、または、入出力制御デバイス２０２−１で蓄積されることとなる。
【００８９】
このように、ある入出力制御デバイスのストリームデータ一時格納部２３がいっぱいとなったら、ストリームデータの蓄積を、次の入出力制御デバイスに移すという動作を繰り返すことにより、センサ２０１のストリームデータを取りこぼすことなく、ホストデバイスへ伝送することが可能となる。
【００９０】
ストリームデータの伝送方法の第二の方法は、特に、無線通信など通信確立のための時間を要する場合に有効である。
【産業上の利用可能性】
【００９１】
本発明の活用例として、シーケンサ等の組込型デバイス、携帯電話機、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ  Ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｓｔａｎｃｅ／Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ：個人向け携帯型情報通信機器）等の無線通信機能を有する小型の情報端末装置であって、センサで発生する入力信号およびアクチュエータが発生する出力信号を処理することが可能な入出力制御装置がある。
【図面の簡単な説明】
【００９２】
【図１】図１は本発明を適用するネットワークシステムの構成を示す図である。
【図２】図２は本発明の一実施例における入出力制御デバイスの構成の要部を表わしたブロック図である。
【図３】図３は本発明の一実施例におけるホストデバイスの構成の要部を表わしたブロック図である。
【図４】図４は２個の入出力制御デバイスにより、ストリームデータを取りこぼしなく伝送する制御ルールの一例を示す図である。
【図５】図５は環状に接続したｎ個の入出力制御デバイスにより、ストリームデータを取りこぼしなく伝送する制御ルールの一例を示す図である。
【図６】図６は従来技術によるデータ入出力制御装置の構成を示すブロック図である。
【図７】図７はシーケンサによるセンサからのストリームデータの取りこぼしを説明するための図である。
【符号の説明】
【００９３】
１      演算装置
２      記憶装置
３      通信装置
４      信号入力装置
５      信号出力装置
６      演算装置
７      記憶装置
８      通信装置
１１    制御ルール処理部
１２    タイマ管理部
１４    内部状態管理部
１５    コマンド管理部
１６    バッファフル検知部
１７    バッファエンプティ検知部
２１    制御ルール格納部
２２    デバイスＩＤ格納部
２３    ストリームデータ一時格納部
６１    ストリームデータ伝送ルール送入部
６２    ストリームデータ伝送ルール削除部
６３    ストリームデータ処理部
７１    ストリームデータ伝送ルール格納部
７２    ストリームデータ格納部
７３    デバイスＩＤ格納部
２０１  センサ
２０２−１  入出力制御デバイス１
２０２−２  入出力制御デバイス２
２０２−ｎ  入出力制御デバイスｎ
２０３      ホストデバイス
３０１      １つめの入出力制御デバイスに送入する制御ルールを模式的に示した図
３０２      ２つめの入出力制御デバイスに送入する制御ルールを模式的に示した図
４０１      入出力制御デバイスに送入する制御ルールを模式的に示した図
５０１      センサ
５０２      シーケンサ
５０３      センタサーバ
【図１】
2006245710.tif 000003
【図２】
2006245710.tif 000004
【図３】
2006245710.tif 000005
【図４】
2006245710.tif 000006
【図５】
2006245710.tif 000007
【図６】
2006245710.tif 000008
【図７】
2006245710.tif 000009