(57)【要約】【課題】  従来必要であった各機能ブロックを制御する主プログラムが不要であり、また、機能ブロックを交換することによって、用途に合うように端末の設定を変更することができ、しかも、その設定変更が容易である端末装置を提供することを目的とする。【解決手段】  パケットルーティング部と、複数の機能ブロックとを具備する端末装置であって、上記パケットルーティング部は、パケットに含まれている機能ブロックの宛先に届くように、パケットをルーティングするものであり、上記機能ブロックは、上記パケットルーティング部からパケットを受信し、この受信したパケットに含まれているコマンドに従って、処理するコマンド処理部と、上記機能ブロック固有の内部状態を保持するレジスタとを具備するブロックであることを特徴とする端末装置である。【選択図】  図１
2005064982.tif 000002
【特許請求の範囲】
【請求項１】
パケットルーティング部と、複数の機能ブロックとを具備する端末装置であって、
上記パケットルーティング部は、パケットに含まれている機能ブロックの宛先に届くように、パケットをルーティングするものであり、
上記機能ブロックは、上記パケットルーティング部からパケットを受信し、この受信したパケットに含まれているコマンドに従って、処理するコマンド処理部と、上記機能ブロック固有の内部状態を保持するレジスタとを具備するブロックであることを特徴とする端末装置。
【請求項２】
請求項１において、
上記機能ブロックは、上記機能ブロック固有の動作を実行させるパケットを生成し、この生成された上記パケットを、上記パケットルーティング部に送るイベント生成部を有することを特徴とする端末装置。
【請求項３】
請求項１において、
上記機能ブロックは、電池制御部、電池、センサ制御部、センサ、アクチュエータ制御部、アクチュエータ、通信路制御部、通信路のうちの少なくとも１つを有するブロックであることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置に関する。
【背景技術】
【０００２】
図２８は、従来の端末装置Ｔ５１を示すブロック図である。
【０００３】
従来の端末装置Ｔ５１において、センサネットワークや、物に埋め込むためのセンサチップを制御する端末制御方式は、従来のコンピュータと同一の方式であり、つまり、全体を統括する主プログラムが存在し、この主プログラムの一部として、イベント処理部とコマンド処理部とが存在し、上記主プログラムが、制御ドライバに相当するセンサ制御部やアクチュエータ制御部を呼び出す（たとえば、特許文献１参照）。
【特許文献１】特開２０００−２６９９７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来例においては、個々のセンサ制御部と主プログラムとが互いに独立関係にはなく、たとえば複数のセンサの中から、たとえば温度センサを呼び出す手続きが複雑であるという問題がある。
【０００５】
具体的には、主プログラムとセンサ制御部とのそれぞれをモジュール化した場合、センサ制御部のモジュールを取り替えることができるようにするには、上記主プログラムをも変更しなければならず、制御方式をダウンロードする等の処理が必要である。
【０００６】
また、それぞれのセンサとアクチュエータとの組み合わせ毎に、これらの送信先番号、コマンド番号を用意する必要があり、送信先番号、コマンド番号を取り替えることができるようにするためには、主プログラムが複雑になるという問題がある。
【０００７】
さらに、第１のセンサ制御部から、アクチュエータ制御部、第２のセンサ制御部を動作させるというように、複数の制御部に制御指令を出す場合であっても、第１のセンサ制御部から処理の主体（主プログラム）にデータの転送を要求し、この要求を転送した後に、直ちに転送先の制御ブロックが実行される。
【０００８】
つまり、データの転送を要求した時点で、動作の主体が、転送先の制御部に移ることを意味し、データ送信元は、異なる送信先にデータを同時に送ることができないという問題がある。
【０００９】
センサネットワークや物に埋め込むセンサチップにおいても、その端末制御方式は、従来のコンピュータと同一であり、全体を統括する主プログラムが存在し、主プログラムの一部として、イベント処理部とコマンド処理部とが実装され、主プログラムが、ドライバに相当するセンサ制御部、アクチュエータ制御部を呼び出す。そして、各制御部からの割り込みを、イベント処理部が受け、パケットを生成し、パケットコマンド処理部が解釈し、ハードウェアを制御する制御部を、個別にコールする。なお、主プログラムと制御部との間が、個別のＩ／Ｆで接続されている。
【００１０】
上記従来の端末装置では、主プログラムから呼び出される各制御部は、自発的に他の制御部に通信することはない。また、各制御部の構成・動作は、センサ・アクチュエータに依存するので、メーカ、種類が異なると、制御部の構成・動作が大きく異なり、共通Ｉ／Ｆで処理することが困難である。上記従来例では、制御の主体が、主プログラムに存在しているので、従となる制御部は、主プログラムとのＩ／Ｆのみを決め、制御部毎に、そのＩ／Ｆが異なる。
【００１１】
したがって、従来の端末装置センサネットワークに必要な所定の機能から別の機能を呼び出す際には、個別のＩ／Ｆを、主プログラムで変換する作業が必要になり、制御部が多くなる程、その手続きが煩雑であるという問題がある。
【００１２】
本発明は、従来必要であった各機能ブロックを制御する主プログラムが不要であり、また、機能ブロックを交換することによって、用途に合うように端末の設定を変更することができ、しかも、その設定変更が容易である端末装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、パケットルーティング部と、複数の機能ブロックとを具備する端末装置であって、上記パケットルーティング部は、パケットに含まれている機能ブロックの宛先に届くように、パケットをルーティングするものであり、上記機能ブロックは、上記パケットルーティング部からパケットを受信し、この受信したパケットに含まれているコマンドに従って、処理するコマンド処理部と、上記機能ブロック固有の内部状態を保持するレジスタとを具備するブロックであることを特徴とする端末装置である。
【発明の効果】
【００１４】
本発明によれば、従来必要であった各機能ブロックを制御する主プログラムが不要であり、また、機能ブロックを交換することによって、用途に合うように端末の設定を変更することができ、しかも、その設定変更が容易であるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
発明を実施するための最良の形態は、以下の実施例である。
【実施例１】
【００１６】
図１は、本発明の実施例１である端末装置Ｔ１を示すブロック図である。
【００１７】
端末装置Ｔ１は、パケットルーティング部１０と、複数の機能ブロックＢ１〜Ｂ６とを有する。
【００１８】
パケットルーティング部１０は、パケットＰに含まれている機能ブロックの宛先に届くように、パケットＰをルーティングする部分であり、イベント生成部２３から、作成されたパケットＰを受け取り、パケットＰに含まれている宛先の機能ブロックのコマンド処理部２１にパケットＰを送信する部分である。
【００１９】
上記「パケットＰ」は、宛先の住所（アドレス）や、データの大きさ、送り主の情報を書き込んだヘッダと、データとによって構成され、つまり、機能ブロックＢ１〜Ｂ６のそれぞれに一意に与えられた番号（グローバルに通用する機能ブロック番号）と、コマンド番号と、データ（ヌルデータを含む）とを有する。
【００２０】
機能ブロックＢ１〜Ｂ６は、端末装置Ｔを機能毎に分割したブロックである。
【００２１】
上記機能ブロックＢ１〜Ｂ６のそれぞれは、パケットルーティング部１０からパケットＰを受信し、この受信したパケットＰに含まれているコマンドに従って、処理するコマンド処理部２１と、機能ブロック固有の内部状態を保持するレジスタ２２とを具備するブロックである。
【００２２】
具体的には、機能ブロックＢ１は、コマンド処理部２１と、レジスタ２２と、イベント生成部２３と、アプリケーション２４とを有する。機能ブロックＢ２は、コマンド処理部２１と、レジスタ２２とを有する。機能ブロックＢ３は、コマンド処理部２１と、レジスタ２２と、イベント生成部２３と、電池制御部２５と、電池２６とを有する。
【００２３】
機能ブロックＢ４は、コマンド処理部２１と、レジスタ２２と、イベント生成部２３と、センサ制御部２７と、センサ２８とを有する。機能ブロックＢ５は、コマンド処理部２１と、レジスタ２２と、アクチュエータ制御部２９と、アクチュエータ３０とを有する。
【００２４】
機能ブロックＢ６は、コマンド処理部２１と、レジスタ２２と、イベント生成部２３と、通信路制御部３１と、通信路３２とを有する。
【００２５】
コマンド処理部２１は、パケットルーティング部１０からパケットＰを受信し、この受信したパケットＰに含まれているコマンドを処理する部分であり、上記コマンドに従って、データをレジスタ２２に書き込み、データをレジスタ２２から読み込み、センサ制御部２７を制御する制御信号を出力する部分である。なお、コマンド処理部２１は、イベント生成部２３で作成されたパケットＰを受け取ると、コマンドを出力する。
【００２６】
レジスタ２２は、機能ブロックＢ１〜Ｂ６のそれぞれの固有の内部状態を保持するものである。上記「機能ブロック固有の内部状態」は、イベントが生成する条件、イベント生成後の処理方法、機能ブロック固有の機能を制御するための情報である。
【００２７】
イベント生成部２３は、機能ブロック固有の動作を実行させるパケットＰを生成し、この生成されたパケットＰを、パケットルーティング部１０に送る部分であり、つまり、レジスタ２２に登録されている状態と、機能ブロック固有の機能から得られた入力情報をセンサ制御部２７が信号処理した結果とを、常に比較し、レジスタ２２に登録されている条件と一致したときに、イベントが生成したと判断し、パケットＰを作成し、パケットルーティング部１０にパケットＰを送る部分である。
【００２８】
すなわち、機能ブロックＢ１〜Ｂ６のそれぞれは、制御部と、機能ブロック固有の機能（電池、センサ、アクチュエータ、通信路等の機能）とを有する。つまり、機能ブロックＢ１〜Ｂ６のそれぞれは、電池制御部、電池、センサ制御部、センサ、アクチュエータ制御部、アクチュエータ、通信路制御部、通信路のうちの少なくとも１つを有するブロックである。
【００２９】
制御部は、イベント生成部２３、コマンド処理部２１、レジスタ２２、機能ブロック固有の機能を制御する部分を有する。
【００３０】
機能ブロックＢ１〜Ｂ６のそれぞれの間では、パケットＰを使って通信し、上記機能ブロック（通信路、センサ、アクチュエータ、電池、アプリケーション等を含む機能ブロック）が２個以上設けられ、上記パケットＰは、イベント生成部２３で作成され、コマンド処理部２１で処理される。
【００３１】
端末装置Ｔ１は、超小型のセンサネットワーク用端末の機能を有する装置であり、端末装置をモジュール化することによって、端末装置Ｔ１内の機能ブロック間で信号を送受信し、また、異なる端末装置の機能ブロック間で信号を簡易に送受信する端末装置である。
【００３２】
機能ブロックＢ１〜Ｂ６のうちの１つの機能ブロックから、他の機能ブロックを制御する場合、パケットＰを送信することによって、上記制御が実行され、パケットＰを受け取った機能ブロックは、パケットＰに含まれているコマンドに対応する処理を実行する。
【００３３】
従来の端末装置では、それを構成する機能ブロックが独立して動作することはできず、個々の機能ブロック全体を統率する制御用プログラム・ハードウェア等の機構が必要であるが、上記実施例１では、機能ブロックの任意のタイミングで、イベントを生成し、またイベント生成によって生成されたパケットＰのコマンドを解釈するので、各機能ブロックが互いに独立して動作し、したがって、全体を統率する部分を必要としない。これによって、機能ブロックＢ１〜Ｂ６のそれぞれが、自立的に動作し、個別に通信することができる。
【００３４】
また、センサ２８、アクチュエータ３０、アプリケーション２４、通信Ｉ／Ｆ（通信路）３２、電池２６のそれぞれを機能ブロック化することによって、これら機能ブロックからイベントを生成することができ、また、他の機能ブロックからコマンドを受け取ることができ、さらに、これら機能ブロックの状態を制御することができる。
【００３５】
上記実施例１によれば、個々の機能ブロックを取り替える場合に、全体を制御する部分が存在しないので、上記取り替えた機能ブロック以外の機能ブロックに影響を与えることがなく、自由に取り替えることができ、また、同一端末装置Ｔ１内に存在しない機能ブロックを、他の端末装置から借り受け、上記存在しない機能を実現することができる。つまり、通信路を介して、他の端末装置の所望の機能ブロックを使用することができる。
【００３６】
次に、上記実施例の動作について説明する。
【００３７】
図２は、実施例１において、ハードウェア割り込みをかけることができない機能ブロックの動作を示すフローチャートであり、イベント生成元（イベント生成部２３）、パケットルーティング部１０、イベント処理先（コマンド処理部２１）における動作を示すフローチャートである。
【００３８】
まず、イベント生成部２３は、レジスタ２２に登録されている状態と、機能ブロック固有の機能から得られる入力情報を制御部で信号出力した結果とを、比較する（Ｓ１）。レジスタ２２に登録されている条件と一致したときに（Ｓ２）、イベントが生成したと判断し、パケットＰを作成し、パケットルーティング部１０にあるイベントキュー１１にパケットＰを登録する（Ｓ３）。一致しなければ、ステップＳ１に戻る。
【００３９】
そして、イベントキュー１１に登録されているパケットＰに含まれている宛先の機能ブロックにおけるコマンド処理部２１にパケットＰを送信し（Ｓ４）、コマンドに対応する処理を実行する（Ｓ５）。たとえば、データをレジスタ２２に書き込んだり、データをレジスタ２２から読み込んだり、センサ制御部２７を制御する制御信号を出力する。
【００４０】
なお、ハードウェア割り込みをかけられるオブジェクトの場合（ＲＦ．ＲＳ２３２Ｃ）
イベントフェーズになると、内部的に保持していたパケットＰをイベントキュー１１に登録する。
【００４１】
図３は、実施例１において、ハードウェア割り込みをかけることができる機能ブロックの動作を示すフローチャートであり、イベント生成元（イベント生成部２３）、パケットルーティング部１０、イベント処理先（コマンド処理部２１）における動作を示すフローチャートである。
【００４２】
まず、ハードウェア割り込みがかかると、イベント生成元（イベント生成部２３）が、イベントが生成したとしてパケットＰを作成し（Ｓ１２）、パケットルーティング部１０に設けられているイベントキュー１１にパケットＰを登録する（Ｓ１３）。
【００４３】
そして、イベントキュー１１に登録されているパケットＰに含まれている宛先の機能ブロックのコマンド処理部２１に、パケットルーティング部１０が、パケットＰを送信し（Ｓ１４）、イベント処理先（コマンド処理部２１）が、コマンドに対応する処理を実行する（Ｓ１５）。たとえば、データをレジスタ２２に書き込み、データをレジスタ２２から読み込んだり、センサ制御部２７を制御する制御信号を出力する。
【００４４】
図４は、実施例１におけるパケットルーティング部１０の構成を示す図である。
【００４５】
パケットルーティング部１０は、イベントキュー１１と、ルータ１２とを有する。
【００４６】
イベントキュー１１は、メモリ、ＦＩＦＯ、ＬＲＵ等で構成され、パケットＰを登録するものである。
【００４７】
ルータ１２は、１つの機能ブロックから他の機能ブロックに、パケットＰを送信するものであり、また、無線通信機能ブロックＢ６経由で、別の端末装置に、パケットＰを送信するものである。
【００４８】
イベント生成部２３は、イベントが生成していなければ、イベントキュー１１にパケットＰを登録せず、一方、イベントが生成していれば、値が設定されたパケットＰを、イベントキュー１１に登録する。イベント生成部２３で生成したイベントは、イベントキュー１１に登録され、ルーティング後に、コマンド処理部２１で実行される。
【００４９】
送りたいパケットＰが複数存在している場合には、複数のパケットＰをイベントキュー１１に登録すればよく、パケットＰを登録後に、ルーティングが開始される。
【００５０】
図５は、パケットＰの中身を示す図である。
【００５１】
パケットＰは、宛先と、コマンドと、データによって構成されている。
【００５２】
図６は、実施例１において、他の通信端末から、通信用パケットＣＰが送られた場合を説明する図である。
【００５３】
なお、図６において、機能ブロックＢ４（センサ２８を有する機能ブロック）の宛先を、＃１とする。
【００５４】
図７は、図６に示す他の通信端末から、通信用パケットＣＰが送られた場合におけるパケットＰの中身の例を示す図である。
【００５５】
図６に示す他の通信端末から、通信用パケットＣＰが送られた場合におけるパケットＰは、図７に示す例では、宛先が、＃１であり、コマンドが、センシングであり、データは，ヌルである。なお、図７に示すパケットＰは、宛先＃１の機能ブロックに、センシングするように指令するパケットである。
【００５６】
図８は、実施例１において、所望の機能ブロックに、センシングを指令する動作を示すフローチャートである。
【００５７】
まず、無線通信制御ブロック（機能ブロックＢ６）は、通信路３２から、シーケンシャルに通信用パケットＣＰが送られてくると、レジスタ２２に登録し、通信用パケットＣＰを全部受信したかどうかを比較する（Ｓ２１）。無線通信用パケットＣＰを全部受信したら（Ｓ２２）、イベントが生成したとして、通信用パケットＣＰから、パケットＰを抽出し、パケットルーティング部１０にパケットＰを送る（Ｓ２３）。一方、無線通信用パケットＣＰを全部受信してなければ（Ｓ２２）、ステップＳ２１に戻る。
【００５８】
パケットルーティング部１０にパケットＰを送ると（Ｓ２３）、パケットルーティング部１０は、作成されたパケットＰを、イベント生成部２３から受け取る（Ｓ２４）。そして、パケットＰに含まれている宛先の機能ブロックＢ４（センサ２８を有する機能ブロック）のコマンド処理部２１に、パケットＰを送信し（Ｓ２５）、コマンドに対応するセンシング処理を実行する（Ｓ２６）。
【００５９】
図９は、実施例１において、アプリケーションが電池２６を制御する場合を説明する図である。
【００６０】
図１０は、図９に示すアプリケーションが電池２６を制御する場合におけるパケットＰの中身の例を示す図である。
【００６１】
なお、図９において、機能ブロックＢ３（電池２６を有する機能ブロック）の宛先を、＃１とする。図１０に示すパケットＰは、宛先が、＃１であり、コマンドが、パワーマネージメントであり、データは、モード１である。すなわち、図１０に示すパケットＰは、宛先＃１の機能ブロックに設けられている電池２６を、モード１で電池制御するように指令するパケットである。
【００６２】
図１１は、実施例１において、アプリケーションが電池２６を制御する動作を示すフローチャートである。
【００６３】
まず、機能ブロックＢ１は、それ自身が持つパワーマネージメント機能に従って、前回センシングしてから所定時間が経過したかどうかを調べる（Ｓ３１）。所定時間が経過していれば（Ｓ３２）、イベントが生成したと判断し、図１０に示すパケットＰを作成し、パケットルーティング部１０にパケットＰを送る（Ｓ３３）。所定時間が経過しなければ（Ｓ３２）、ステップＳ３１に戻る。
【００６４】
パケットルーティング部１０にパケットＰを送った（Ｓ３３）後に、パケットルーティング部１０は、イベント生成部２３から、生成されたパケットＰを受け取り（Ｓ３４）、パケットＰに含まれている宛先＃１の機能ブロックＢ３（電池２６を有する機能ブロック）のコマンド処理部２１にパケットＰを送信し（Ｓ３５）、コマンドに対応して、電池２６の出力電圧を低下させて回路全体の動作速度を遅くする（Ｓ３６）。
【００６５】
図１２は、実施例１において、無線通信用パケットＣＰと、パケットＰとの関係を示す図である。
【００６６】
同じ端末装置における機能ブロック間で通信する場合には、パケットＰで通信し、互いに異なる端末装置における機能ブロック間で通信する場合には、通信路３２を経由して無線通信用パケットＣＰで通信する。
【００６７】
通信機能ブロック間を、無線通信用パケットＣＰで通信し、同じ端末装置内に設けられているイベント生成元の機能ブロックと無線通信機能ブロックＢ６との間、イベント処理先の機能ブロックと通信路制御機能ブロックＢ６との間については、パケットＰで通信する。
【００６８】
図１３は、実施例１において、パケットＰ・無線通信用パケットＣＰの流れを示す図である。
【００６９】
宛先の上位２桁は、端末装置を示す番号であり、宛先の上位２桁が、自分の端末装置の番号であれば、無線通信機能ブロックは、無線通信用パケットＣＰを受け取る。
【００７０】
宛先の上位２桁が、自分の端末装置の番号でなければ、ルータ１２は、無線通信機能ブロックＢ６を経由し、別の端末装置にパケットＰを送信する。
【００７１】
図１４は、端末装置Ｔ２、Ｔ３、Ｔ４、Ｔ５の間で、互いに接続されている概念を示す図である。
【００７２】
端末装置Ｔ２、Ｔ３、Ｔ４、Ｔ５のそれぞれの構成は、端末装置Ｔ１と同様である。
【００７３】
図１５は、複数のパケットＰを、ルーティン部１０のイベントキュー１１に登録する場合のイメージを示す図である。
【００７４】
図１６は、実施例１において、機能ブロックＢ４ｂに設けられている温度センサ２８ｂからイベントが生成し、パケットルーティング部１０に登録するイメージを示し、また、通信路３２からイベントが生成し、パケットルーティング部１０に登録するイメージを示す図である。
【００７５】
図１７〜図２２は、実施例１において、互いに異なる端末の機能を制御する例を示す図である。
【００７６】
図２３〜図２６は、実施例１において、各機能ブロックの一部が、ＣＰＵ、ＰＬＤで実現されている例を示す図である。
【００７７】
図２３〜図２５において、左下がりの斜線で示してある部分は、ＣＰＵで実現する部分であり、図２６において、左下がりの斜線で示してある部分は、ＰＬＤで実現する部分である。
【００７８】
図２７は、実施例１を、センサネットワークＳＮ１に適用した場合の概要を示す図である。
【００７９】
センサネットワークＳＮ１において、物に埋め込まれているセンサ端末から、ホストコンピュータＨＣが情報を収集する。
【００８０】
各センサ端末は、ホストコンピュータＨＣからの指示だけで動くのではなく、センサ２８としての温度センサ２８ｂ、湿度センサ２８ｃが、アクチュエータ３０としてのスイッチ３０ａ、ファン３０ｂを制御することもある。たとえば、各センサ端末には、センサ２８ｂ、２８ｃや、ファン３０ｂ等のアクチュエータ３０が設けられ、温度センサ２８ｂが検出した温度が高いと、ファン３０ｂを回すというように、センサ２８ｂ、２８ｃを含む端末内で、信号のやり取りが生じる場合に、実施例１を適用することができる。
【００８１】
上記実施例では、イベントを生成する構成要素毎に、端末装置Ｔ１を複数の機能ブロックＢ１〜Ｂ６に分割し、この分割された機能ブロックＢ１〜Ｂ６のそれぞれの通信や、１つの端末装置から他の端末装置の機能ブロックへ容易に通信することを目的として、機能ブロック同士の通信に、パケットＰ、ルータ１２を用いる。
【００８２】
パケットＰは、ヘッダ＋データによって構成され、ヘッダには、パケットＰの送信先の機能ブロック番号、動作を決めるコマンド番号が記述されている。たとえば、１つの機能ブロックから、他の機能ブロックにデータを送信する場合、従来例では、機能ブロックからデータのみを送信するが、上記実施例では、機能ブロックから、データの他に、コマンド番号、送信先機能ブロック番号を送信する。これによって、従来例では必要である主プログラムが不要になる。つまり、従来例で設けられている主プログラムの代わりに、上記実施例では、パケットＰをルーティングする。
【００８３】
また、上記機能ブロック化によって、データをどこに送信すればよいかという情報と、送信先でどんな処理をすればよいかという情報とが、機能ブロックのみに存在するので、所定の機能ブロックを取り替える場合に、他の機能ブロック、ルーティング部１０に影響を及ぼすことがない。特に、使う人毎に、機能ブロックを取り替える等、状況によって、機能ブロックを変化させる場合に有効である。
【００８４】
さらに、ルータ１２のルータ機能に、イベントを登録するためのキュー１１を取り付けてある。これによって、パケット送信元は、同時に送りたいパケットを、全て登録してから、ルーティングが開始されるので、複数のパケットを同時に送ることができる。つまり、１つの機能ブロックが、複数の機能ブロックに対して、パケットを同時に発行する（指令を同時に出す）ことができる。
【図面の簡単な説明】
【００８５】
【図１】本発明の実施例１である端末装置Ｔ１を示すブロック図である。
【図２】実施例１において、ハードウェア割り込みをかけることができない機能ブロックの動作を示すフローチャートである。
【図３】実施例１において、ハードウェア割り込みをかけることができる機能ブロックの動作を示すフローチャートである。
【図４】実施例１におけるパケットルーティング部１０の構成を示す図である。
【図５】パケットＰの中身の例を示す図である。
【図６】実施例１において、他の通信端末から、通信用パケットＣＰが送られた場合を説明する図である。
【図７】図６に示す他の通信端末から、通信用パケットＣＰが送られた場合におけるパケットＰの中身の例を示す図である。
【図８】実施例１において、所望の機能ブロックに、センシングを指令する動作を示すフローチャートである。
【図９】実施例１において、アプリケーションが電池２６を制御する場合を説明する図である。
【図１０】図９に示すアプリケーションが電池２６を制御する場合におけるパケットＰの中身の例を示す図である。
【図１１】実施例１において、アプリケーションが電池２６を制御する動作を示すフローチャートである。
【図１２】実施例１において、無線通信用パケットＣＰと、パケットＰとの関係を示す図である。
【図１３】実施例１において、パケットＰ・無線通信用パケットＣＰの流れを示す図である。
【図１４】端末装置Ｔ２、Ｔ３、Ｔ４、Ｔ５の間で、互いに接続されている概念を示す図である。
【図１５】複数のパケットＰを、ルーティン部１０のイベントキュー１１に登録する場合のイメージを示す図である。
【図１６】実施例１において、機能ブロックＢ４ｂに設けられている温度センサ２８ｂからイベントが生成し、パケットルーティング部１０に登録するイメージを示し、また、通信路３２からイベントが生成し、パケットルーティング部１０に登録するイメージを示す図である。
【図１７】実施例１において、互いに異なる端末の機能を制御する例を示す図である。
【図１８】実施例１において、互いに異なる端末の機能を制御する例を示す図である。
【図１９】実施例１において、互いに異なる端末の機能を制御する例を示す図である。
【図２０】実施例１において、互いに異なる端末の機能を制御する例を示す図である。
【図２１】実施例１において、互いに異なる端末の機能を制御する例を示す図である。
【図２２】実施例１において、互いに異なる端末の機能を制御する例を示す図である。
【図２３】実施例１において、各機能ブロックの一部が、ＣＰＵ、ＰＬＤで実現されている例を示す図である。
【図２４】実施例１において、各機能ブロックの一部が、ＣＰＵ、ＰＬＤで実現されている例を示す図である。
【図２５】実施例１において、各機能ブロックの一部が、ＣＰＵ、ＰＬＤで実現されている例を示す図である。
【図２６】実施例１において、各機能ブロックの一部が、ＣＰＵ、ＰＬＤで実現されている例を示す図である。
【図２７】実施例１を、センサネットワークＳＮ１に適用した場合の概要を示す図である。
【図２８】従来の端末装置Ｔ５１を示すブロック図である。
【符号の説明】
【００８６】
Ｔ１〜Ｔ５…端末装置、
Ｂ１〜Ｂ６…機能ブロック、
１０…パケットルーティング部、
１１…イベントキュー、
１２…ルータ、
２１…コマンド処理部、
２２…レジスタ、
２３…イベント生成部、
２４…アプリケーション、
２５…電池制御部、
２６…電池、
２７…センサ制御部、
２８…センサ、
２９…アクチュエータ制御部、
３０…アクチュエータ、
３１…通信路制御部、
３２…通信路、
Ｐ…パケット、
ＣＰ…通信用パケット。
【図１】
2005064982.tif 000003
【図２】
2005064982.tif 000004
【図３】
2005064982.tif 000005
【図４】
2005064982.tif 000006
【図５】
2005064982.tif 000007
【図６】
2005064982.tif 000008
【図７】
2005064982.tif 000009
【図８】
2005064982.tif 000010
【図９】
2005064982.tif 000011
【図１０】
2005064982.tif 000012
【図１１】
2005064982.tif 000013
【図１２】
2005064982.tif 000014
【図１３】
2005064982.tif 000015
【図１４】
2005064982.tif 000016
【図１５】
2005064982.tif 000017
【図１６】
2005064982.tif 000018
【図１７】
2005064982.tif 000019
【図１８】
2005064982.tif 000020
【図１９】
2005064982.tif 000021
【図２０】
2005064982.tif 000022
【図２１】
2005064982.tif 000023
【図２２】
2005064982.tif 000024
【図２３】
2005064982.tif 000025
【図２４】
2005064982.tif 000026
【図２５】
2005064982.tif 000027
【図２６】
2005064982.tif 000028
【図２７】
2005064982.tif 000029
【図２８】
2005064982.tif 000030