(57)【要約】  親局装置（１）は、子局装置と同期してスリープ状態と動作状態とを切り替える。通信シナリオ管理部（２８）は、動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、子局装置と共有する通信シナリオを管理する。データ通信手順実行部（１０１）は、スリープ状態から動作状態に切り替わる度に、通信シナリオに記述される１つ以上の実行データ通信手順を、通信シナリオに記述される実行順序で子局装置との間で実行する。
2018042496.tif 000002
【特許請求の範囲】
【請求項１】
通信先装置と同期してスリープ状態と動作状態とを切り替える通信装置であって、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理する通信シナリオ管理部と、
前記スリープ状態から前記動作状態に切り替わる度に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行するデータ通信手順実行部とを有する通信装置。
【請求項２】
前記通信シナリオ管理部は、
１つ以上の実行データ通信手順と前記１つ以上の実行データ通信手順の実行順序とが定義されているイベントが、前記スリープ状態から前記動作状態への切替え周期ごとに記述されている通信シナリオを管理し、
前記データ通信手順実行部は、
前記切替え周期ごとに、対応するイベントに定義されている１つ以上の実行データ通信手順を、対応するイベントに定義されている実行順序で前記通信先装置との間で実行する請求項１に記載の通信装置。
【請求項３】
前記通信シナリオ管理部は、
前記通信先装置と連携して、前記通信シナリオを切替える場合があり、
前記データ通信手順実行部は、
前記通信シナリオ管理部により前記通信シナリオが切替えられた場合に、前記スリープ状態から前記動作状態に切り替わる度に、切替え後の通信シナリオに記述される１つ以上のデータ通信手順を、前記切替え後の通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項４】
前記通信シナリオ管理部は、
前記通信先装置に前記通信シナリオの切替えタイミングを通知して、前記通信先装置に前記切替えタイミングにて前記通信シナリオを切替えさせるとともに、前記切替えタイミングにて前記通信シナリオを切り替える請求項３に記載の通信装置。
【請求項５】
前記通信シナリオ管理部は、
前記通信先装置から前記通信シナリオの切替えタイミングが通知され、前記通信先装置から通知された前記切替えタイミングにて前記通信シナリオを切り替える請求項３に記載の通信装置。
【請求項６】
前記データ通信手順実行部は、
前記スリープ状態から前記動作状態に切り替わった後、データの受信のみが許容される第１の制限期間が経過した後に、前記通信シナリオに記述される前記１つ以上のデータ通信手順を、前記通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項７】
前記データ通信手順実行部は、
前記通信シナリオに記述される前記１つ以上のデータ通信手順の全てを実行した後、データの中継のみが許容される第２の制限期間が経過した後に、前記スリープ状態に移行する請求項１に記載の通信装置。
【請求項８】
前記データ通信手順実行部は、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる度に、前記通信シナリオに記述される前記１つ以上のデータ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行する請求項１に記載の通信装置。
【請求項９】
前記データ通信手順実行部は、
前記スリープ状態への移行のためのデータ通信手順を実行し、前記スリープ状態への移行のためのデータ通信手順にて前記通信先装置との時刻同期に用いられるデータを前記通信先装置から受信し、受信したデータを用いて、前記通信先装置との時刻同期を行う請求項８に記載の通信装置。
【請求項１０】
前記データ通信手順実行部は、
前記スリープ状態への移行のためのデータ通信手順にて、前記通信先装置から送信されたデータであって、前記通信先装置が前記データの送信処理を開始した送信開始時刻に、前記送信開始時刻から前記データの伝送路への送出が実際に開始するまでの遅延時間である送信遅延時間と前記伝送路上での前記データの送信所要時間とを加算して得られる時刻である予想受信時刻が記述されたデータを受信し、前記通信装置が前記データの受信の完了を検知してから実際に前記データから前記予想受信時刻を取得するまでの遅延時間である受信遅延時間を計測し、
前記予想受信時刻と前記受信遅延時間とを用いて前記通信先装置との時刻同期を行う請求項９に記載の通信装置。
【請求項１１】
前記通信装置は、
親局装置と複数の子局装置が同期してスリープ状態と動作状態とを切り替える通信ネットワークまたは、無線メッシュネットワークに含まれる請求項１に記載の通信装置。
【請求項１２】
前記通信装置は、
複数の通信先装置として複数の子局装置が含まれる通信ネットワークに含まれる親局装置であり、
前記データ通信手順実行部は、
前記ポーリングによるデータ通信のためのデータ通信手順及び前記プッシュデータ通信のためのデータ通信手順の少なくともいずれかが先行データ通信手順として前記複数の子局装置との間で実行された後に前記スリープ状態への移行のためのデータ通信手順が前記複数の子局装置との間で実行される場合であって、前記先行データ通信手順が規定の終了時刻よりも早期に終了した場合に、前記スリープ状態への移行のためのデータ通信手順を規定の開始時刻よりも早期に開始する請求項１に記載の通信装置。
【請求項１３】
前記通信装置は、
複数の通信先装置として複数の子局装置が複数の通信グループに分類されて含まれる通信ネットワークに含まれる親局装置であり、
前記通信シナリオ管理部は、
通信グループ別の通信シナリオを管理し、通信グループの単位で子局装置と通信グループ別の通信シナリオを共有し、
前記データ通信手順実行部は、
通信グループ別に、前記スリープ状態から前記動作状態に切り替わる度に、該当する通信シナリオに記述される１つ以上のデータ通信手順を、該当する通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項１４】
前記通信装置は、
前記通信先装置として親局装置が含まれ、前記親局装置との間でデータ通信手順を実行する複数の子局装置が複数の通信グループに分類されて含まれる通信ネットワークに含まれ、前記複数の通信グループのうちのいずれかの通信グループに所属する子局装置であり、
前記通信シナリオ管理部は、
通信グループ別に設けられている複数の通信シナリオのうち、前記通信装置が所属している所属通信グループに設けられている通信シナリオを所属通信シナリオとして管理し、前記所属通信シナリオを前記親局装置と共有し、
前記データ通信手順実行部は、
前記スリープ状態から前記動作状態に切り替わる度に、前記所属通信シナリオに記述される１つ以上のデータ通信手順を、前記所属通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項１５】
通信先装置と同期してスリープ状態と動作状態とを切り替えるコンピュータである通信装置が、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理し、
前記スリープ状態から前記動作状態に切り替わる度に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行する通信方法。
【請求項１６】
通信先装置と同期してスリープ状態と動作状態とを切り替えるコンピュータである通信装置に、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理する通信シナリオ管理処理と、
前記スリープ状態から前記動作状態に切り替わる度に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行するデータ通信手順実行処理とを実行させる通信プログラム。
【請求項１７】
前記データ通信手順実行部は、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる時に、前記通信シナリオにプッシュデータ通信のためのデータ通信手順が記述されている場合には、
前記プッシュデータによる上り方向データ通信の送信タイミングは、各子局装置間での重複を防ぐため、親局装置からのホップ数に応じて送信遅延時間を大きくすることにより、親局装置から近い子局装置からデータ送信を行う請求項１に記載の通信装置。
【請求項１８】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる時に、前記通信シナリオにポーリングによるデータ通信のためのデータ通信手順が記述されている場合には、
親局装置から全て、あるいは特定の子局装置へのポーリングデータ要求を行い、要求を受信した子局装置からセンサデータを返送する請求項１に記載の通信装置。
【請求項１９】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
ネットワーク未参入時に、子局装置は、起動後に参入待ち状態として、親局装置からの下りデータ通信の受信を待ち受け、下りデータ通信の受信により、まず時刻同期を行い、その後、前記無線メッシュネットワークの経路制御を行うネットワーク構築データ通信にて、参入要求を行うことでネットワークに参入することを特徴とする請求項１記載の通信装置。
【請求項２０】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
前記親局装置からの下りデータ通信において、時刻同期情報の他、現在実行中のシナリオ情報、次回実行シナリオ情報を設定して送信することで、前記予め設定されたシナリオの変更が可能であることを特徴とする請求項１記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信方法及び通信プログラムに関する。
【背景技術】
【０００２】
無線メッシュネットワーク又はマルチホップ無線ネットワークでのアプリケーション間の相互接続のための通信プロトコルは、ＺｉｇＢｅｅ  Ａｌｌｉａｎｃｅ、Ｗｉ−ＳＵＮ
Ａｌｌｉａｎｃｅ等で規定されている。
例えば、ＺｉｇＢｅｅ  Ａｌｌｉａｎｃｅでは、センサ端末となるエンドデバイスはバッテリ駆動である。このため、ＺｉｇＢｅｅ  Ａｌｌｉａｎｃｅでは、エンドデバイスは、通信を行うときのみ通信機能を有効にし、通信を行わないときにはスリープ状態にすることで低消費電力化を行っている。
エンドデバイスの場合は、当該エンドデバイス宛の通信及び当該エンドデバイス発の通信が行われるときのみ通信機能を有効にし、他の時間をスリープ状態にすればよいので低消費電力化が比較的容易である。しかしながら、中継ノードとなるルータでは、当該ルータ宛の通信及び当該ルータ発の通信以外にエンドデバイスからの通信を中継する。このため、ルータでは、エンドデバイスからの通信を考慮したスリープ制御を行う必要がある（例えば、非特許文献１）。【０００３】
特許文献１の技術では、スリープモードを継続する時間などが記述されたパケットが制御端末からネットワーク内の全端末宛に送信される。当該パケットを受信した各端末はスリープモードに移行し、当該パケットに記載の時間が経過した後、スリープモードから復帰する。このようにして、特許文献１の技術では、中継端末を含めた全端末の省電力化が実現されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０６７４９号公報
【非特許文献】
【０００５】
【非特許文献１】久保祐樹、柳原健太郎、野崎正典著、「無線センサネットワークの小電力化技術」ＯＫＩテクニカルレビュー、２００９年４月／第２１４号Ｖｏｌ．７６  Ｎｏ．１ｐ．３２〜３５
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の無線メッシュネットワーク、マルチホップ無線ネットワークでは、前述のように、エンドデバイスからの通信を考慮したスリープ制御を行う必要があるため、中継ノードのスリープ制御が難しいという課題がある。
また、特許文献１の技術では、端末がパケットを未受信であれば、端末はスリープモードに移行しない。このため、特許文献１の技術では、中継ノードに相当する端末の移動又は撤去、無線環境の変動により、いずれかの端末がパケットを受信できない場合は、当該端末はスリープモードに移行できない。
また、低消費電力化のためには、スリープ時間を長くする必要があるが、特許文献１の技術においても、ネットワークに含まれる複数の端末が同じスケジュールで統一的に通信を行わないと、各端末で頻繁にスリープと起床が繰り返されることになり、有効に低消費電力化が図れないという課題がある。【０００７】
本発明は上記のような課題を解決することを主な目的とする。つまり、本発明は、効率的なスリープ制御を確実に実現することを主な目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る通信装置は、
通信先装置と同期してスリープ状態と動作状態とを切り替える通信装置であって、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理する通信シナリオ管理部と、
前記スリープ状態から前記動作状態に切り替わる度に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行するデータ通信手順実行部とを有する。
【発明の効果】
【０００９】
本発明では、通信装置は、通信シナリオを通信先装置と共有している。また、通信装置は、スリープ状態から前記動作状態に切り替わる度に、通信シナリオに記述される実行データ通信手順を通信シナリオに記述される実行順序で実行する。
このため、本発明によれば、通信装置と通知先装置は、共有している通信シナリオに従って、同じスケジュールで統一的にデータ通信を行うことができ、確実に効率的なスリープ制御を行うことができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態１に係るマルチホップ無線ネットワークの構成例を示す図。
【図２】実施の形態１に係る親局装置の機能構成例を示す図。
【図３】実施の形態１に係る子局装置の機能構成例を示す図。
【図４】実施の形態１に係るスリープモードと動作モードの例を示す図。
【図５】実施の形態１に係るＴ１フェーズとＴ２フェーズでの動作例を示す図。
【図６】実施の形態１に係るプッシュデータ通信フェーズでの動作例を示す図。
【図７】実施の形態１に係るポーリングデータ通信フェーズでの動作例を示す図。
【図８】実施の形態１に係るスリープ指示データ通信フェーズでの動作例を示す図。
【図９】実施の形態１に係る時刻同期手順の例を示す図。
【図１０】実施の形態１に係るマルチホップ無線ネットワークへの参入手順の例を示す図。
【図１１】実施の形態１に係る通信シナリオの例を示す図。
【図１２】実施の形態１に係るタイムスロットごとの動作モードとスリープモードの例を示す図。
【図１３】実施の形態３に係るスリープ指示の例を示す図。
【図１４】実施の形態３に係る子局装置のグループの例を示す図。
【図１５】実施の形態３に係る一部の子局装置のみが動作モードとなる例を示す図。
【図１６】実施の形態３に係る一部の子局装置のみが動作モードとなる例を示す図。
【図１７】実施の形態３に係る一部の子局装置のみが動作モードとなる例を示す図。
【図１８】実施の形態３に係る一部の子局装置のみが動作モードとなる例を示す図。
【図１９】実施の形態３に係る一部の子局装置のみが動作モードとなる例を示す図。
【図２０】実施の形態３に係る一部の子局装置のみが動作モードとなる例を示す図。
【図２１】実施の形態３に係る親局装置と子局装置の間の同期がずれた場合に行われる手順を示す図。
【図２２】実施の形態３に係る親局装置と子局装置の間の同期がずれた場合に行われる手順を示す図。
【図２３】実施の形態３に係る送信エラーが発生した場合に行われる手順を示す図。
【図２４】実施の形態３に係る親局装置と複数の子局装置が一斉に起動した場合に行われる手順を示す図。
【図２５】実施の形態１に係る親局装置のハードウェア構成例を示す図。
【図２６】実施の形態１に係る子局装置のハードウェア構成例を示す図。
【図２７】実施の形態２に係るスリープ指示の例を示す図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について、図を用いて説明する。以下の実施の形態の説明及び図面において、同一の符号を付したものは、同一の部分または相当する部分を示す。
【００１２】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１は、本実施の形態に係るマルチホップ無線ネットワークの構成例を示す。
本実施の形態に係るマルチホップ無線ネットワークは、親局装置１と複数の子局装置２〜１２で構成される。
子局装置２〜１２は分散配置され、それぞれが近傍の子局装置又は親局装置１と無線リンクで接続される。親局装置１と直接無線接続できない子局装置は、他の子局装置の中継により親局装置１と接続される。このようにして、図１に示すように、親局装置１を中心としたツリー状の通信経路が構成される。
子局装置２〜１２を区別する必要がないときは、子局装置２〜１２のそれぞれを子局装置２００という。
また、親局装置１、子局装置２〜１２を区別する必要がないときは、親局装置１、子局装置２〜１２のそれぞれを局装置という。
親局装置１は周期的にスリープモード（スリープ状態）と動作モード（動作状態）とを切り替えて動作する。ただし、親局装置１は、周期的にスリープ状態を解除して後述する複数のデータ通信手順のうちのいずれか１つ以上のデータ通信手順を子局装置２００との間で実行した後に、スリープ状態に再度に移行してもよいし、各子局装置２００の基準となるため、スリープモードと動作モードの切り替えは行うが、実際にスリープ状態とならなくてもよい。
また、各子局装置２００は、親局装置１と同期して、周期的にスリープモードと動作モードとを切り替えて動作する。つまり、子局装置２００は、周期的にスリープ状態を解除して後述する複数のデータ通信手順のうちのいずれか１つ以上のデータ通信手順を親局装置１との間で実行した後に、スリープ状態に再度に移行する。
親局装置１及び各子局装置２００は、それぞれ、通信装置に相当する。
親局装置１にとっては、各子局装置２００は通信先装置に相当する。一方、各子局装置２００にとっては、親局装置１は通信先装置に相当する。
また、親局装置１及び各子局装置２００が行う動作は、通信方法及び通信プログラムの例である。
【００１３】
図２は、本実施の形態に係る親局装置１の機能構成例を示す。
また、図３は、本実施の形態に係る子局装置２００の機能構成例を示す。
また、図２５は、本実施の形態に係る親局装置１のハードウェア構成例を示す。
また、図２６は、本実施の形態に係る子局装置２００のハードウェア構成例を示す。
【００１４】
先ず、図２５を参照して、親局装置１のハードウェア構成例を説明する。
【００１５】
親局装置１は、コンピュータである。
親局装置１は、プロセッサ９０１、記憶装置９０２及び通信インタフェース９０３を備える。
記憶装置９０２には、図２に示すデータ通信手順実行部１０１及び通信シナリオ管理部１９の機能を実現するプログラムが記憶されている。
そして、プロセッサ９０１がこれらプログラムを実行して、データ通信手順実行部１０１及び通信シナリオ管理部１９の動作を行う。
図３では、プロセッサ９０１がデータ通信手順実行部１０１及び通信シナリオ管理部１９の機能を実現するプログラムを実行している状態を模式的に表している。
記憶装置９０２は、図２に示すセンサデータ収集データベース部１８を実現する。
通信インタフェース９０３は、子局装置２００との無線通信のためのインタフェース機器である。
【００１６】
次に、図２６を参照して、子局装置２００のハードウェア構成例を説明する。
【００１７】
子局装置２００もコンピュータである。
子局装置２００は、プロセッサ９１１、記憶装置９１２、通信インタフェース９１３及びセンサ９１４を備える。
記憶装置９１２には、図３に示すデータ通信手順実行部２０１及び通信シナリオ管理部２８の機能を実現するプログラムが記憶されている。
そして、プロセッサ９０１がこれらプログラムを実行して、データ通信手順実行部２０１及び通信シナリオ管理部２８の動作を行う。
図３では、プロセッサ９０１がデータ通信手順実行部２０１及び通信シナリオ管理部２８の機能を実現するプログラムを実行している状態を模式的に表している。
通信インタフェース９１３は、親局装置１又は他の子局装置２００との無線通信のためのインタフェース機器である。
センサ９１４は、図３に示すセンサ部２４を実現する。
【００１８】
次に、図２を参照して、親局装置１の機能構成例を説明する。
【００１９】
無線通信部１３は、通信インタフェース９０３を用いて、子局装置２００と無線通信を行う。
【００２０】
ネットワーク構築管理部１４は、子局装置２〜１２のマルチホップ無線ネットワークへの参入を管理する。
【００２１】
プッシュデータ収集部１５は、無線通信部１３を介して、プッシュデータ通信により子局装置２００から送信されたデータ（以下、プッシュデータという）を取得する。そして、プッシュデータ収集部１５は、プッシュデータを、後述のセンサデータ収集データベース部１８に転送する。
プッシュデータ通信とは、後述するポーリング要求に応じたデータ通信と異なり、子局装置２００が自発的にデータを送信する通信形態である。
【００２２】
ポーリング制御部１６は、無線通信部１３を介して、ポーリング要求を全ての子局装置２００に送信する。また、ポーリング制御部１６は、ポーリング要求により各子局装置２００から送信されたデータ（以下、ポーリングデータという）を取得する。そして、ポーリング制御部１６は、後述のポーリングデータ収集部１７にポーリングデータを転送する。
【００２３】
ポーリングデータ収集部１７は、ポーリング制御部１６からポーリングデータを取得し、取得したポーリングデータをセンサデータ収集データベース部１８に転送する。
【００２４】
センサデータ収集データベース部１８は、プッシュデータ収集部１５から転送されたプッシュデータとポーリングデータ収集部１７から転送されたポーリングデータをデータベースに格納する。
【００２５】
通信シナリオ管理部１９は、通信シナリオを管理する。
通信シナリオは、複数のタイムスロットについて、タイムスロットごとに、記動作状態にあるときに実行する１つ以上の実行データ通信手順と当該１つ以上の実行データ通信手順の実行順序とが記述される情報である。通信シナリオは、親局装置１と子局装置２〜１２との間で共有される。
なお、タイムスロットとは、親局装置１及び子局装置２〜１２の起動周期に対応する単位時間である。つまり、タイムスロットは、スリープ状態から動作状態への切替え周期である。例えば、親局装置１及び子局装置２〜１２が５分間隔で起動する場合は、各タイムスロットは５分である。
また、１つ以上の実行データ通信手順とは、例えば、ポーリングによるデータ通信のためのデータ通信手順（以下、ポーリングデータ通信フェーズという）である。また、１つ以上のデータ通信手順は、プッシュデータ通信のためのデータ通信手順（以下、プッシュデータ通信フェーズという）であってもよい。また、１つ以上のデータ通信手順は、通信ネットワーク（マルチホップ無線ネットワーク）への参入のためのデータ通信手順（以下、ネットワーク構築データ通信フェーズという）であってもよい。更に、１つ以上の実行データ通信手順は、スリープ状態への移行のためのデータ通信手順（以下、スリープ指示データ通信フェーズという）であってもよい。
なお、ポーリングデータ通信フェーズ、プッシュデータ通信フェーズ、ネットワーク構築データ通信フェーズ、スリープ指示データ通信フェーズをそれぞれデータ通信フェーズともいう。
なお、通信シナリオの詳細は後述する。
通信シナリオ管理部１９の動作は、通信シナリオ管理ステップの例である。
【００２６】
スリープ起動制御部２０は、スリープ指示の生成及びスリープ指示の子局装置２〜１２への送信を行い、また、親局装置１のスリープ及び起動を制御する。
【００２７】
時刻管理部２１は、スリープ及び起動の基準となる時刻を管理する。
【００２８】
図２において、無線通信部１３、ネットワーク構築管理部１４、ポーリング制御部１６、ポーリングデータ収集部１７、スリープ起動制御部２０及び時刻管理部２１を、データ通信手順実行部１０１という。データ通信手順実行部１０１で行われる動作は、データ通信手順実行ステップに相当する。
データ通信手順実行部１０１として、スリープ起動制御部２０は、タイムスロットごとに、スリープ状態を解除する。
通信シナリオにポーリングデータ通信フェーズ３４が記述されている場合は、無線通信部１３、ポーリング制御部１６及びポーリングデータ収集部１７は、データ通信手順実行部１０１として、ポーリングデータ通信フェーズ３４を行う。すなわち、無線通信部１３及びポーリング制御部１６がポーリング要求を各子局装置２００に送信し、各子局装置２００からポーリングデータを受信する。
また、通信シナリオにプッシュデータ通信フェーズ３３が記述されている場合は、無線通信部１３及びプッシュデータ収集部１５は、データ通信手順実行部１０１として、各子局装置２００からプッシュデータを受信する。
また、通信シナリオに、ネットワーク構築データ通信フェーズ３２が記述されている場合は、ネットワーク構築管理部１４及び無線通信部２２は、データ通信手順実行部１０１として、参入応答を、子局装置２００に送信する。
また、通信シナリオに、スリープ指示データ通信フェーズ３５が記述されている場合は、スリープ起動制御部２０、時刻管理部２１及び無線通信部１３は、データ通信手順実行部１０１として、時刻同期ための情報を含ませたスリープ指示を子局装置２００に送信する。
【００２９】
次に、図３を参照して子局装置２００の機能構成例を説明する。
【００３０】
無線通信部２２は、通信インタフェース９０３を用いて、親局装置１又は他の子局装置２００と無線通信を行う。
【００３１】
ネットワーク構築管理部２３は、子局装置２００がマルチホップ無線ネットワークに未参入であれば、マルチホップ無線ネットワークに参入するために探索要求を無線通信部２２を介して送信する。また、ネットワーク構築管理部２３は、子局装置２００がマルチホップ無線ネットワークに参入済みであり、マルチホップ無線ネットワークに未参入の子局装置２００からマルチホップ無線ネットワークへの参入要求があった場合に、参入要求を無線通信部２２を介して親局装置１に転送する。
【００３２】
センサ部２４は、既定の物理量を計測する。例えば、センサ部２４は、気温、湿度、制御対象物の動作温度、運動量、電力値、電圧値、消費電力量といった物理量を計測する。なお、センサ部２４が計測する物理量は、前述のものに限られない。
【００３３】
プッシュデータ送信部２５は、無線通信部２２を介して、センサ部２４の計測結果が示されるセンサデータをプッシュデータとして親局装置１に送信する。
【００３４】
ポーリングデータ送信部２６は、後述のポーリング応答部２７が親局装置１からのポーリング要求を取得した際に、センサ部２４の計測結果が示されるセンサデータをポーリング応答部２７に出力する。
【００３５】
ポーリング応答部２７は、無線通信部２２を介して、親局装置１からのポーリング要求を取得し、ポーリングデータ送信部２６にセンサデータの有無を問合せる。そして、センサデータが存在する場合は、ポーリング応答部２７は、ポーリングデータ送信部２６からセンサデータを取得し、取得したセンサデータをポーリングデータとして、無線通信部２２を介して親局装置１に送信する。
【００３６】
通信シナリオ管理部２８は、通信シナリオを管理する。通信シナリオ管理部２８が管理する通信シナリオは、親局装置１の通信シナリオ管理部１９が管理する通信シナリオと同じである。
通信シナリオ管理部２８の動作は、通信シナリオ管理ステップの例である。
【００３７】
スリープ起動制御部２９は、子局装置２００のスリープ及び起動を管理する。
【００３８】
時刻管理部３０は、スリープ及び起動の基準となる時刻を管理する。
【００３９】
図３において、無線通信部２２、ネットワーク構築管理部２３、プッシュデータ送信部２５、ポーリングデータ送信部２６、ポーリング応答部２７、スリープ起動制御部２９及び時刻管理部３０を、データ通信手順実行部２０１という。データ通信手順実行部２０１で行われる動作は、データ通信手順実行ステップに相当する。
データ通信手順実行部２０１として、スリープ起動制御部２９は、タイムスロットごとに、スリープ状態を解除する。
通信シナリオにポーリングデータ通信フェーズ３４が記述されている場合は、無線通信部２２、ポーリングデータ送信部２６及びポーリング応答部２７が、データ通信手順実行部２０１として、ポーリングデータ通信フェーズ３４を行う。すなわち、無線通信部２２及びポーリング応答部２７がポーリング要求を受信し、ポーリングデータ送信部２６がセンサデータをポーリング応答部２７に出力し、無線通信部２２及びポーリング応答部２７がセンサデータをポーリングデータとして親局装置１に受信する。
また、通信シナリオにプッシュデータ通信フェーズが記述されている場合は、無線通信部２２及びプッシュデータ送信部２５が、データ通信手順実行部１０１として、プッシュデータを送信する。
また、通信シナリオに、ネットワーク構築データ通信フェーズが記述されている場合は、ネットワーク構築管理部２３及び無線通信部２２は、データ通信手順実行部１０１として、探索要求を、マルチホップ無線ネットワークに参入済みの子局装置２００又は親局装置１に送信する。ネットワーク構築管理部２３及び無線通信部２２は、未参入探索を、マルチホップ無線ネットワークに未参入の子局装置２００に送信する。
また、通信シナリオに、スリープ指示データ通信フェーズ３５が記述されている場合は、スリープ起動制御部２９、時刻管理部３０及び無線通信部２２は、データ通信手順実行部１０１として、時刻同期ための情報を含ませたスリープ指示を送信局となる子局装置２００から受信し、送信局となる子局装置２００との時刻同期を行う。また、スリープ起動制御部２９、時刻管理部３０及び無線通信部２２は、データ通信手順実行部１０１として、時刻同期ための情報を含ませたスリープ指示を受信局となる子局装置２００に送信する。
【００４０】
親局装置１及び各子局装置２００は、通信を行う必要の無い時間はスリープモードに移行し、無線通信に必要な回路、プロセッサ又はコントローラのクロックの動作を止め、消費電力の低減を行う。
また、マルチホップ無線ネットワークにおいて通信を行う場合、送信元の局装置、中継を行う局装置、送信先の局装置の全ての間でデータの送受信を行う必要がある。そのため、本実施の形態では、親局装置１と全ての子局装置２００が時刻を同期し、一斉にスリープ及び起動を行う。そして、親局装置１と全ての子局装置２００が動作モードにあるときにデータの送受信が行われる。
【００４１】
＊＊＊動作の説明＊＊＊
親局装置１と全ての子局装置２００は、通信シナリオに従い、親局装置１の時刻に同期してスリープモードと動作モードを繰り返す。
図４は、親局装置１と子局装置２〜４におけるスリープモードと動作モードの繰り返しを示す。
なお、図４では、作図上の理由で、子局装置５〜１２については図示を省略しているが、子局装置５〜１２でも同様にスリープモードと動作モードとが繰り返される。
図４に示すように、動作モードの開始時にＴ１フェーズ３１が行われ、動作モードの終了時にＴ２フェーズ３６が行われる。
Ｔ１フェーズ３１とＴ２フェーズ３６の間に、ネットワーク構築データ通信フェーズ３２、プッシュデータ通信フェーズ３３、ポーリングデータ通信フェーズ３４、スリープ指示データ通信フェーズ３５のうちの少なくとも１つのデータ通信フェーズが行われる。
図４の例では、ネットワーク構築データ通信フェーズ３２、プッシュデータ通信フェーズ３３、ポーリングデータ通信フェーズ３４、スリープ指示データ通信フェーズ３５が行われているが、例えば、これらのうちの１つのみが行われてもよい。また、これらのうちの２つ又は３つが行われてもよい。
また、動作モードの機会ごとに、通信フェーズの組み合わせを変えてもよい。例えば、ｎ回目の動作モードでは、プッシュデータ通信フェーズ３３及びポーリングデータ通信フェーズ３４が行われ、ｎ＋１回目の動作モードでは、プッシュデータ通信フェーズ３３、ポーリングデータ通信フェーズ３４及びスリープ指示データ通信フェーズ３５が行われるようにしてもよい。Ｔ１フェーズ３１とＴ２フェーズ３６は、いずれの動作モードでも行われる。
いずれの動作モードでいずれのデータ通信フェーズが行われるかは、通信シナリオで規定されている。
Ｔ１フェーズ３１、ネットワーク構築データ通信フェーズ３２、プッシュデータ通信フェーズ３３、ポーリングデータ通信フェーズ３４、スリープ指示データ通信フェーズ３５、Ｔ２フェーズ３６は、それぞれ決められた動作時間をもつ。
親局装置１、各子局装置２００は、通信シナリオに記述されている順序で、各フェーズを規定の動作時間の間行い、動作時間が満了した時点でスリープモードに遷移する。
例えば、子局装置４は、子局装置２を介して親局装置１と通信を行う。このため、子局装置２が移動、撤去された場合は、子局装置４は親局装置１と通信できなくなる。また、無線環境の変動により、子局装置４が子局装置２と通信できない場合にも、子局装置４は親局装置１と通信できなくなる。子局装置４が親局装置１と通信できない状況になった場合にでも、子局装置４は、通信シナリオに従い、動作モードとスリープモードとを繰り返す。
【００４２】
図５は、Ｔ１フェーズ３１及びＴ２フェーズ３６での親局装置１及び子局装置２〜４の動作例を示す。
なお、図５では、作図上の理由で、子局装置５〜１２については図示を省略しているが、子局装置５〜１２でも同様に以下の動作が行われる。
マルチホップ無線ネットワークに参入済みの全ての子局装置２〜１２は親局装置１の時刻に同期してスリープ及び起動を行う。しかしながら、子局装置２〜１２の各々で使用する発振器の誤差などにより、子局装置２〜１２の間で起動のタイミングに誤差が生じる場合がある。例えば、子局装置２が親局装置１及び子局装置３〜１２よりも時刻が遅れている場合を想定する。親局装置１及び子局装置３〜１２が起動直後からデータ通信を行うと、子局装置２は未だスリープ状態であるため、データを受信することができず、データ通信は失敗する。
Ｔ１フェーズ３１は、このような時刻の誤差を吸収するために設けられている。つまり、Ｔ１フェーズ３１では、親局装置１及び子局装置２〜１２は、データの送信は行わずに、データの受信のみが許容される。Ｔ１フェーズ３１が経過した後は、親局装置１及び子局装置２〜１２は、データの送信も可能になる。
Ｔ１フェーズ３１は第１の制限期間に相当する。
Ｔ１フェーズ３１は、親局装置１では、スリープ起動制御部２０により実行される。子局装置２〜１２では、Ｔ１フェーズ３１は、スリープ起動制御部２９により実行される。
【００４３】
また、通信シナリオに記述されているデータ通信フェーズが完了すると、親局装置１及び子局装置２〜１２は、スリープモードに遷移する。
ここで、例えば、子局装置２が親局装置１及び子局装置３〜１２よりも時刻が遅れている場合を想定する。この場合に、親局装置１及び子局装置３〜１２がスリープモードに遷移した後に、子局装置２が親局装置１又は他の子局装置にデータを送信すると、親局装置１又は他の子局装置はデータを受信することができず、データ通信は失敗する。
Ｔ２フェーズ３６は、このような時刻の誤差を吸収するために設けられている。Ｔ２フェーズ３６では、親局装置１及び子局装置２〜１２は、データの送信は行わずに、データの中継のみが許容される。Ｔ２フェーズ３６が経過した後は、親局装置１及び子局装置２〜１２は、スリープモードに移行する。換言すれば、親局装置１及び子局装置２〜１２は、Ｔ２フェーズ３６までにデータ通信フェーズを完了させる必要がある。
Ｔ２フェーズ３６は第２の制限期間に相当する。
Ｔ２フェーズ３６は、親局装置１では、スリープ起動制御部２０により実行される。子局装置２〜１２では、Ｔ２フェーズ３６は、スリープ起動制御部２９により実行される。
【００４４】
図６は、プッシュデータ通信フェーズ３３での親局装置１及び子局装置２〜４の動作例を示す。
なお、図６では、作図上の理由で、子局装置５〜１２については図示を省略しているが、子局装置５〜１２でも同様に以下の動作が行われる。
プッシュデータ通信フェーズ３３では、子局装置２〜１２がセンサ部２４によるセンサデータのうち緊急性の高いものを、速やかに親局装置１に対して送信するために子局装置主導のプッシュデータ送信を行う。プッシュデータ通信フェーズ３３に遷移した全ての子局装置２〜１２は、親局装置１に送信すべきセンサデータを有する場合に自発的にセンサデータをプッシュデータとして親局装置１に送信する。自発的にセンサデータを送信するとは、親局装置１からのポーリング要求を受信しなくてもセンサデータを親局装置１に送信するという意味である。なお、前述したように、親局装置１と直接接続されていない子局装置は、親局装置１との経路上で上流にある子局装置にプッシュデータを送信する。
図６では、親局装置１と直接接続されている子局装置２は直接親局装置１にプッシュデータを送信する。一方、子局装置２に接続する子局装置３及び子局装置４は、それぞれ子局装置２にプッシュデータを送信する。子局装置２は、子局装置３からのプッシュデータ及び子局装置４からのプッシュデータを親局装置１に中継する。
プッシュデータの送信タイミングが子局装置２〜１２間で重複しないように、プッシュデータの送信のタイミングを調整する必要がある。
例えば、各子局装置に、親局装置１からのホップ数に応じて送信遅延時間を設けることによりプッシュデータの送信のタイミングを調整することが考えられる。このようにすると、プッシュデータ通信フェーズ３３において親局装置１に近い子局装置から順にプッシュデータの送信が行われる。
逆に、親局装置１からのホップ数が少ない子局装置に大きい送信遅延時間を設定するようにしてもよい。この場合、プッシュデータ通信フェーズにおいて親局装置１に遠い子局装置から順にプッシュデータの送信が行われる。
また、ホップ数によらず、各子局装置にランダムに送信遅延時間を設けるようにしてもよい。
子局装置２〜１２のプッシュデータの送信タイミングを調整する方法は、どのようなものでもよい。
プッシュデータ通信フェーズ３３は、親局装置１では、無線通信部１３及びプッシュデータ収集部１５により実行される。一方、子局装置２〜１２では、プッシュデータ通信フェーズ３３は、無線通信部２２及びプッシュデータ送信部２５により実行される。
【００４５】
図７はポーリングデータ通信フェーズ３４での親局装置１及び子局装置２〜４の動作例を示す。
なお、図７では、作図上の理由で、子局装置５〜１２については図示を省略しているが、子局装置５〜１２でも同様に以下の動作が行われる。
ポーリングデータ通信フェーズ３４では、センサデータなどの定時データ収集のために、親局装置１が子局装置２００にポーリング要求を送信する。ポーリング要求を受信した子局装置２００はセンサ部２４によるセンサデータをポーリングデータとして親局装置１に対して送信する。親局装置１はポーリングデータを受信した場合、または一定時間の間にポーリングデータを受信しなかった場合に、次の子局装置２００へポーリング要求を送信する。ポーリングデータ通信フェーズ３４には、親局装置１が全ての子局装置２〜１２にポーリング要求を送信し、全ての子局装置２〜１２からポーリングデータを受信するために十分な時間が確保されている。
【００４６】
なお、ポーリング制御部１６、ポーリングデータ収集部１７、センサデータ収集データベース部１８は必ずしも親局装置１内に存在する必要はなく、親局装置１の外部の外部装置にこれらの機能が設けられていてもよい。
つまり、外部装置から親局装置１に対しポーリング要求の送信を指示し、親局装置１が子局装置２〜１２に順にポーリング要求を送信するようにしてもよい。
また、親局装置１が子局装置２〜１２から受信したポーリングデータを外部装置に転送し、外部装置がポーリングデータを、外部装置に設置したデータベースに格納するようにしてもよい。
【００４７】
ポーリングデータ通信フェーズ３４は、親局装置１では、無線通信部１３、ポーリング制御部１６及びポーリングデータ収集部１７により実行される。子局装置２〜１２では、ポーリングデータ通信フェーズ３４は、無線通信部２２、ポーリングデータ送信部２６及びポーリング応答部２７により実行される。
【００４８】
図８は、スリープ指示データ通信フェーズ３５での親局装置１及び子局装置２〜４の動作例を示す。
ポーリングデータ通信フェーズ３４には、親局装置１が全ての子局装置２〜１２からポーリングデータを受信するために必要な時間が割り当てられる。しかしながら、マルチホップ無線ネットワークに参入している子局装置が少ない場合などでは、ポーリングデータ通信フェーズ３４の動作時間が満了する前に親局装置１が全ての子局装置からのポーリングデータの受信が完了する場合がある。
このような場合は、ポーリングデータ通信フェーズ３４の動作時間の満了を待たずにスリープモードに移行することがのぞましい。
図８のように、マルチホップ無線ネットワークに参入済みの子局装置が子局装置２〜４だった場合は、親局装置１は子局装置２〜４からのポーリングデータの受信が完了した時点で、子局装置２〜４にマルチキャストにてスリープ指示を送信する。
スリープ指示を受信した子局装置２は、当該スリープ指示を子局装置３及び子局装置４にマルチキャストで送信する。そして、子局装置２は、スリープ指示データ通信フェーズ３５の動作時間が満了するとＴ２フェーズ３６に遷移する。なお、子局装置２は、他にスリープ指示を送信する子局装置のスリープ指示の送信タイミングと重複しないように、スリープ指示データ通信フェーズ３５内でランダムに送信タイミングを遅延させてもよい。
図８では、子局装置４は、子局装置２からのスリープ指示を受信できていない。この場合は、子局装置４は、スリープ指示データ通信フェーズ３５が無い場合と同じく、ポーリングデータ通信フェーズ３４の動作期間が満了した時点でＴ２フェーズ３６に遷移する。
【００４９】
スリープ指示データ通信フェーズ３５は、親局装置１では、無線通信部１３及び時刻管理部２１により実行される。一方、子局装置２〜１２では、スリープ指示データ通信フェーズ３５は、無線通信部２２及び時刻管理部３０により実行される。
【００５０】
図８では、スリープ指示データ通信フェーズ３５に先行する通信フェーズ（先行データ通信手順）であるポーリングデータ通信フェーズ３４が規定の終了時刻よりも早期に終了した場合に、スリープ指示データ通信フェーズ３５を規定の開始時刻よりも早期に開始する例を示している。
他に、スリープ指示データ通信フェーズ３５に先行する通信フェーズ（先行データ通信手順）であるプッシュデータ通信フェーズ３３が規定の終了時刻よりも早期に終了した場合に、スリープ指示データ通信フェーズ３５を規定の開始時刻よりも早期に開始するようにしてもよい。
【００５１】
本実施の形態では、親局装置１と全ての子局装置２〜１２との間で起動及びスリープのタイミングを同期させるために親局装置１と全ての子局装置２〜１２の時刻を同期させる必要がある。スリープ指示には送信局の時刻情報を設定しておく。スリープ指示を受信した子局装置２００は送信元の時刻に同期する。また、スリープ指示を受信した子局装置２００は送信局として、スリープ指示を下流に位置する子局装置２００に送信する。このとき、送信局となる子局装置２００は、スリープ指示には送信局となる子局装置２００の時刻情報を設定しておく。
親局装置１からの経路に従って送信局（上流）の子局装置２００から受信局（下流）の子局装置２００にスリープ指示を中継していく際に送信局の時刻を逐次受信局の時刻に反映させることにより、システム全体の時刻同期が行われる。
【００５２】
図９は時刻同期の手順を示す。
図９の手順では、送信局が、スリープ指示の無線上での末尾の時刻を予想し、予想した基準時刻（予想受信時刻）をスリープ指示に含ませる。
具体的には、送信局は、無線フレームであるスリープ指示のＰＤＵ（Ｐｒｏｔｏｃｏｌ
Ｄａｔａ  Ｕｎｉｔ）の無線上での末尾と予想される予想受信時刻ｔ＿ｒｅｃｖを算出する。
送信局はスリープ指示の送信処理を開始した時刻である送信開始時刻ｔ＿ｓｅｎｄに、送信開始時刻ｔ＿ｓｅｎｄからスリープ指示の伝送路への送出が実際に開始するまでの遅延時間である送信遅延時間ｔ＿ｓｅｎｄｄｅｌａｙと、スリープ指示の伝送路での送信所要時間ｔ＿ｆｒａｍｅを加算して、予想受信時刻ｔ＿ｒｅｃｖを算出する。そして、送信局は、算出した予想受信時刻ｔ＿ｒｅｃｖをスリープ指示のＰＤＵに設定する。
受信局では、スリープ指示の受信完了を検出した時点から実際にＰＤＵから予想受信時刻ｔ＿ｒｅｃｖを取得するまでの遅延時間である受信遅延時間ｔ＿ｒｅｃｖｄｅｌａｙを計測する。そして、受信局は、予想受信時刻ｔ＿ｒｅｃｖに受信遅延時間ｔ＿ｒｅｃｖｄｅｌａｙを加算して得られる時刻を送信局の現在の時刻として算出し、この時刻を用いて送信局と同期する。
なお、基準時刻（ＰＤＵに設定する時刻）は、送信局及び受信局でお互いに認識可能な時刻であれば、ＰＤＵの末尾の受信時刻に限らずＰＨＹヘッダの一部などの任意の箇所の受信時刻でもよい。
【００５３】
図９の手順は、親局装置１では、無線通信部１３、スリープ起動制御部２０及び時刻管理部２１により実行される。子局装置２００では、図９の手順は、無線通信部２２、スリープ起動制御部２９及び時刻管理部３０により実行される。
つまり、親局装置１では、送信局として、時刻管理部２１が予想受信時刻ｔ＿ｒｅｃｖを算出する。そして、スリープ起動制御部２０が予想受信時刻ｔ＿ｒｅｃｖをスリープ指示に追加し、無線通信部１３がスリープ指示を無線送信する。
また、子局装置２００では、送信局として動作する場合は、時刻管理部３０が予想受信時刻ｔ＿ｒｅｃｖを算出する。そして、スリープ起動制御部２９が予想受信時刻ｔ＿ｒｅｃｖをスリープ指示に追加し、無線通信部２２がスリープ指示を無線送信する。一方、受信局として動作する場合は、無線通信部２２がスリープ指示を受信する。そして、スリープ起動制御部２９が受信遅延時間ｔ＿ｒｅｃｖｄｅｌａｙを計測し、時刻管理部３０が予想受信時刻ｔ＿ｒｅｃｖと受信遅延時間ｔ＿ｒｅｃｖｄｅｌａｙから送信局の現在の時刻を算出する。
【００５４】
図１０は、子局装置３がマルチホップ無線ネットワークへ参入するまでの手順を示す。
図１０では、子局装置２は既にマルチホップ無線ネットワークに参入済みであり、子局装置３はマルチホップ無線ネットワークに未参入である。
子局装置３は、起動後に参入待ち状態としてスリープ指示の受信を待ち受ける。親局装置１がスリープ指示データ通信フェーズ３５にてスリープ指示を送信する。子局装置３は、子局装置２が転送したスリープ指示を受信する。子局装置３は、スリープ指示の中継先がある場合はスリープ指示を中継先に中継する。次に、子局装置３は、受信したスリープ指示を用いて、図９に示す手順に従って、子局装置２の時刻に同期する。これにより、子局装置３は、親局装置１及びマルチホップ無線ネットワークに含まれる他の子局装置と同期する。また、スリープ指示には、起動周期、次回の起動時に使用する通信シナリオが設定されている。子局装置３は、スリープ指示の起動周期に基づき、次回の起動時刻を算出する。そして、子局装置３は、Ｔ２フェーズ３６を経てスリープモードに移行する。その後、子局装置３は、算出した次回の起動時刻に起動する。
子局装置３は起動後にネットワーク構築データ通信フェーズ３２にて近隣の子局装置に対し無線フレームである探索要求をマルチキャストにて送信する。参入済みの子局装置２は探索要求を受信し、子局装置３に無線フレームである未参入探索を送信する。子局装置３は子局装置２から未参入探索を受信すると、子局装置２に、親局装置１向けの参入要求を送信し、子局装置２に当該参入要求の親局装置１への中継を依頼する。子局装置２は、子局装置３からの参入要求を親局装置１に送信する。
親局装置１は子局装置２から参入要求を受信する。そして、親局装置１は、子局装置２を介して、子局装置３に参入応答を送信する。
子局装置３は参入応答を受信する。これにより、子局装置３から親局装置１までの通信経路が確立し、子局装置３のマルチホップ無線ネットワークへの参入が完了する。
親局装置１は、未参入子局装置をマルチホップ無線ネットワークに参入させたいタイミングに、ネットワーク構築データ通信フェーズ３２を登録しておく。
【００５５】
ネットワーク構築データ通信フェーズ３２は、親局装置１では、無線通信部１３及びネットワーク構築管理部１４により実行される。子局装置２〜１２では、ネットワーク構築データ通信フェーズ３２は、無線通信部２２及びネットワーク構築管理部２３により実行される。
【００５６】
図１１は、通信シナリオに基づく動作を示す図である。
親局装置１と子局装置２〜１２には、図１１の通信シナリオが予め設定または配布されている。
この例ではポーリングによるデータ通信フェーズ３４を含むイベント（１）を１回と、ポーリングによるデータ通信フェーズ３４を含まないイベント（２）を１１回組み合わせた、起動周期５分の１時間分のシナリオが設定されたものとする。
【００５７】
図１２は、起動時のタイムスロットごとの動作モードとスリープモードの分布を示す。
図１２では、ハッチングを施している部分が動作モードの時間を示す。
最初の起動時のタイムスロット（００：００：００）では、イベント（１）が実施される。イベント（１）では、ポーリングデータ通信フェーズ３４が行われるので、イベント（２）に比べて動作モードが長い。時刻００：００：００にて親局装置１及び子局装置２〜１２は起動し、Ｔ１フェーズ３１の後、イベント（１）に規定のデータ通信フェーズを実行する。イベント（１）のデータ通信フェーズが完了すると、Ｔ２フェーズ３６の後、親局装置１及び子局装置２〜１２はスリープモードに移行する。
起動周期が５分であるため、時刻００：０５：００にて親局装置１及び子局装置２〜１２は起動し、Ｔ１フェーズ３１の後、イベント（２）に規定のデータ通信フェーズを実行する。イベント（２）のデータ通信フェーズが完了すると、Ｔ２フェーズ３６の後、親局装置１及び子局装置２〜１２はスリープモードに移行する。
以降、親局装置１及び子局装置２〜１２は５分ごとに起動して、イベント（２）を実行する。
最後の起動時のタイムスロット（００：５５：００）の後は、親局装置１及び子局装置２〜１２は最初の起動時のタイムスロット（００：００：００）と同様に、イベント（１）を実行する。
【００５８】
子局装置２〜１２は経路の上流にあたる子局装置と通信できない状態となった場合にも、通信シナリオに従い、起動とスリープを繰り返す。
【００５９】
＊＊＊実施の形態の効果の説明＊＊＊
本実施の形態では、親局装置及び子局装置は、通信シナリオを通信先装置と共有している。このため、本実施の形態によれば、下流に位置する子局装置が上流に位置する子局装置と通信できない状態になった場合にも、通信シナリオに従って、確実に起動とスリープを繰り返すことができる。
また、本実施の形態では、親局装置及び子局装置は、起動時のタイムスロットごとに、スリープ状態を解除した際に、通信シナリオに記述されるデータ通信フェーズを通信シナリオに記述される実行順序で実行する。このため、本実施の形態によれば、親局装置と子局装置は、同じスケジュールで統一的にデータ通信を行うことができ、効率的にスリープ制御を行うことができる。
なお、いずれかの局装置がバッテリ駆動ではない場合（例えば、商用電源で駆動する場合）は、当該局装置は、スリープモードに移行すべきタイミングでも、スリープモードに移行する必要がない。
マルチホップ無線ネットワークにバッテリ駆動の局装置が含まれる場合は、バッテリ駆動の局装置が、以上の手順にてスリープモードに移行することにより、省電力化が図られる。
【００６０】
実施の形態２．
図２７は、スリープ指示の例を示す。
スリープ指示には、時刻同期情報５０と起動周期３９とスロット数４０と通信シナリオ４１が含まれる。
時刻同期情報５０には、図９にて説明した、予想受信時刻ｔ＿ｒｅｃｖが示される。図２７では、時刻同期情報５０は、起動周期３９、スロット数４０、通信シナリオ４１の前に配置されているが、図９に示す方法で時刻同期を行う場合は、時刻同期情報５０は起動周期３９、スロット数４０、通信シナリオ４１の後（ＰＤＵの末尾）に配置される。
起動周期３９は、親局装置１及び子局装置２〜１２がスリープから起動する周期である。
図２７の例では、起動周期は５分である。つまり、図２７の例では、各タイムスロットは５分である。
スロット数４０は、通信シナリオ４１に含まれるタイムスロットの個数である。図２７の例では、スロット数４０として「１２」が規定される。
通信シナリオ４１には、親局装置１と子局装置２〜１２の間で実行されるデータ通信フェーズが定義される。
具体的には、最初のタイムスロットにイベント（１）が定義され、残りの１１個のタイムスロットにイベント（２）が定義されている。
イベント（１）では、Ｔ１フェーズ３１、ネットワーク構築データ通信フェーズ３２、プッシュデータ通信フェーズ３３、ポーリングデータ通信フェーズ３４、スリープ指示データ通信フェーズ３５及びＴ２フェーズ３６が、この順序で実行される。
イベント（２）では、Ｔ１フェーズ３１、ネットワーク構築データ通信フェーズ３２、プッシュデータ通信フェーズ３３、スリープ指示データ通信フェーズ３５及びＴ２フェーズ３６が、この順序で実行される。
【００６１】
なお、図２７に示すスリープ指示は、スリープ起動制御部２０により生成される。より具体的には、時刻管理部２１が時刻同期情報５０と起動周期３９をスリープ起動制御部２０に出力し、通信シナリオ管理部１９が通信シナリオ４１とスロット数４０をスリープ起動制御部２０に出力する。そして、スリープ起動制御部２０が、これら時刻同期情報５０と起動周期３９と通信シナリオ４１とスロット数４０とからスリープ指示を生成する。
子局装置２〜１２では、スリープ指示を受信すると、通信シナリオ管理部２８が通信シナリオ４１とスロット数４０を管理する。
【００６２】
＊＊＊実施の形態の効果の説明＊＊＊
本実施の形態では、親局装置及び子局装置が、通信シナリオを通信先装置と共有するための配布時のフォーマットの一例を示している。
また、本実施の形態では、親局装置及び子局装置は、タイムスロットごとに、スリープ状態を解除した際に、通信シナリオに記述されるデータ通信フェーズを通信シナリオに記述される実行順序で実行する。このため、本実施の形態によれば、親局装置と子局装置は、同じスケジュールで統一的にデータ通信を行うことができ、効率的にスリープ制御を行うことができる点は、実施の形態１と同様である。
【００６３】
なお、いずれかの局装置がバッテリ駆動ではない場合（例えば、商用電源で駆動する場合）は、当該局装置は、スリープモードに移行すべきタイミングでも、スリープモードに移行する必要がない。
マルチホップ無線ネットワークにバッテリ駆動の局装置が含まれる場合は、バッテリ駆動の局装置が、以上の手順にてスリープモードに移行することにより、省電力化が図られる点も、実施の形態１と同様である。
【００６４】
実施の形態３．
本実施の形態では、親局装置１と子局装置２００とが連携して通信シナリオを切り替える例を説明する。
本実施の形態では、親局装置１、及びマルチホップ無線ネットワークに参入した全ての子局装置２〜１２は、予め設定または、配布された通信シナリオに基づく起動周期と動作時間に従い、親局装置１の時刻に同期して起動とスリープを繰り返すことは変わらないが、図１３に記載の通信シナリオを運用中に親局装置１から全ての子局装置２〜１２に配布することで、予め設定または、配布された通信シナリオを運用中に変更することが可能となる。
なお、本実施の形態でも、マルチホップ無線ネットワークは図１に示す通りである。
また、本実施の形態でも、親局装置１の機能構成例は図２に示す通りであり、親局装置１のハードウェア構成例は図２５に示す通りである。
また、本実施の形態でも、子局装置２００の機能構成例は図３に示す通りであり、子局装置２００のハードウェア構成例は図２６に示す通りである。
以下では、主に実施の形態１との差異を説明する。以下で説明してない事項は、実施の形態１と同じである。
【００６５】
図１３は、本実施の形態に係るスリープ指示の例を示す。
図１３において、時刻同期情報５０は図１１で説明したものと同じである。
現在実行中シナリオ情報３７には、親局装置１と子局装置２〜１２の間で現在利用されている通信シナリオが示される。現在実行中シナリオ情報３７には、図２７に示す起動周期３９、スロット数４０及び通信シナリオ４１が含まれる。
次回実行シナリオ情報３８には、切替え後の通信シナリオが示される。次回実行シナリオ情報３８には、図１３に示すように、起動周期３９、スロット数４０、次回実行スロット４２及び次回の通信シナリオ５１が含まれる。
起動周期３９及びスロット数４０は、図２７に示すものと同じである。但し、図１３のスロット数４０は、次回の通信シナリオに含まれるスロット数である。なお、図１３の例でも、スロット数４０は１２個である。
次回実行スロット４２は、次回実行されるべきスロットを通知する。より具体的には、次回実行スロット４２は、次回の起動で実行するイベントの番号を示す。例えば、次回実行スロット４２に「３」が記述されている場合は、現在のイベントは２番目（図１２では、起動タイムスロット（００：０５：００））のイベントであり、次回起動時に次回の通信シナリオの３番（図１２では、起動タイムスロット（００：１０：００））のイベントを実行することを示す。そして、以降は、親局装置１及び子局装置２〜１２は、起動周期が到来する度に、次回の通信シナリオの該当するタイムスロットのイベントを行う。このように、次回実行スロット４２は、現在の通信シナリオ５１から次回の通信シナリオに切替えるタイムスロット（切替えタイミング）を通知する。
親局装置１及び子局装置２〜１２は１回の起床にて１つのイベントを実行し、起床の度に通信シナリオで実行するイベントの列挙を順次実行する。親局装置１及び子局装置２〜１２は、設定されたイベントの全てを実行した場合、スリープ指示に次回実行シナリオ情報３８が設定されていれば、次回の通信シナリオのイベントを、次回実行シナリオ情報３８が設定されていなければ、再度現在実行中の通信シナリオの先頭からイベントを実行する。次回実行シナリオ情報３８は、現在実中行シナリオ情報３７と同様の形式である。また、スリープ指示に次回実行シナリオ情報３８が設定されていて、次回の通信シナリオのイベントの全てを実行した場合、次の通信シナリオが配布されていれば、親局装置１及び子局装置２〜１２は、次の通信シナリオに記載のイベントを実行するが、仮に次の通信シナリオが配布されていない、または、受信できない時には、前回受信の通信シナリオを実行する。あるいは、親局装置１及び子局装置２〜１２は、予め設定または、配布されたシナリオを実行する。
【００６６】
図１３の例では、現在の通信シナリオ５１には、イベント（１）、イベント（３）及びイベント（４）が含まれる。
イベント（１）４３は、図１１に示したものと同じである。
イベント（３）４４では、Ｔ１フェーズ３１、ネットワーク構築データ通信フェーズ３２、プッシュデータ通信フェーズ３３、スリープ指示データ通信フェーズ３５及びＴ２フェーズ３６が、この順序で実行される。
イベント（４）４５では、Ｔ１フェーズ３１、プッシュデータ通信フェーズ３３及びＴ２フェーズ３６が、この順序で実行される。
【００６７】
イベント（１）４３は、先頭のタイムスロットでのみ実行される。このため、ポーリングデータの収集及び未参入の子局装置のネットワーク参入は比較的長い周期で実行される。
イベント（３）４４は、次回の通信シナリオ５１の途中で１度だけ実行される。イベント（１）４４のスリープ指示データ通信フェーズのみでは時刻同期の頻度が足りないため、通信シナリオ５１の中盤において時刻同期が行われる。
イベント（４）４５は、次回の通信シナリオ５１内の殆どのタイムスロットにて実行される。このため、子局装置２〜１２からは、センサデータがプッシュデータとしてリアルタイムに親局装置１に送信される。
【００６８】
子局装置２〜１２は、受信したスリープ指示に次回実行シナリオ情報３８が設定されていれば、次回の通信シナリオのイベントを実行する。一方、受信したスリープ指示に次回実行シナリオ情報３８が設定されていなければ、子局装置２〜１２は、再度現在実行中の通信シナリオ５１の先頭からイベントを実行する。
また、スリープ指示に次回実行シナリオ情報３８が設定されていて、次回の通信シナリオのイベントの全てを実行するまでに、更に次の通信シナリオが親局装置１から通知されていれば、子局装置２〜１２は、次回の通信シナリオの途中で、更に次の通信シナリオに切替える。この場合は、親局装置１も更に次の通信シナリオに切替える。
一方、次回の通信シナリオのイベントの全ての実行が完了するまでに、更に次の通信シナリオが親局装置１から通知されなかった場合は、子局装置２〜１２は、次回の通信シナリオを再度実行する。この場合は、親局装置１も、次回の通信シナリオを再度実行する。または、子局装置２〜１２は、通信シナリオ５１を再度実行するようにしてもよい。この場合は、親局装置１も、通信シナリオ５１を再度実行する。
【００６９】
図１３に示すスリープ指示は、親局装置１において、スリープ起動制御部２０により生成される。より具体的には、時刻管理部２１が時刻同期情報５０と起動周期３９をスリープ起動制御部２０に出力し、通信シナリオ管理部１９が現在実行中シナリオ情報３７及び次回実行シナリオ情報３８をスリープ起動制御部２０に出力する。そして、スリープ起動制御部２０が、これら時刻同期情報５０と起動周期３９と現在実行中シナリオ情報３７及び次回実行シナリオ情報３８とからスリープ指示を生成する。
また、次回の通信シナリオ５１への切替えは、親局装置１では通信シナリオ管理部１９が行い、子局装置２００では通信シナリオ管理部２８が行う。
【００７０】
なお、実施の形態１、２及び本実施の形態では、ポーリングデータ通信フェーズ３４において、親局装置１が全ての子局装置２〜１２にポーリング要求を送信することを想定している。しかしながら、親局装置１は、一部の子局装置にのみポーリング要求を送信し、一部の子局装置からポーリングデータを受信するようにしてもよい。この場合は、ポーリングデータ通信フェーズ３４の時間を短くすることができる。
具体的には、親局装置１は、以下に示すように、子局装置２〜１２を複数の通信グループにグループ分けし、通信グループの単位でポーリング要求を送信し、通信グループの単位でポーリングデータを収集する。この場合に、ポーリング要求の対象となる通信グループに属する子局装置のみが起動し、他の通信グループに属する子局装置はスリープ状態を維持する。
親局装置１の通信シナリオ管理部１９は、通信グループ別の通信シナリオを管理し、通信グループの単位で子局装置２００と通信グループ別の通信シナリオを共有する。そして、親局装置１のデータ通信手順実行部１０１は、タイムスロットごとに、通信グループ別に、該当する通信シナリオに記述される１つ以上のデータ通信手順を、該当する通信シナリオに記述される実行順序で実行する。
また、子局装置２００の通信シナリオ管理部２８は、通信グループ別に設けられている複数の通信シナリオのうち、当該子局装置２００が所属している所属通信グループに設けられている通信シナリオを所属通信シナリオとして管理し、所属通信シナリオを親局装置１と共有する。そして、子局装置２００のデータ通信手順実行部２０１は、タイムスロットごとに、所属通信シナリオに記述される１つ以上のデータ通信手順を、所属通信シナリオに記述される実行順序で実行する。
【００７１】
図１４は、図１のマルチホップ無線ネットワークにおける子局装置の通信グループの例を示す。
図１４では、親局装置１のネットワーク構築管理部２３が、子局装置２〜１２を、子局装置グループ４６、子局装置グループ４７、子局装置グループ４８に分けている。
例えば、最初のポーリングデータ通信フェーズ３４では、子局装置グループ４６に属する子局装置２〜４のみが起動し、子局装置グループ４７、子局装置グループ４８に属する子局装置はスリープ状態を維持する。そして、親局装置１が子局装置２〜４にポーリング要求を送信し、子局装置２〜４からポーリングデータを収集する。親局装置１が子局装置２〜４に対するポーリングを完了したら、子局装置２〜４は全てスリープ状態に移行する。
そして、次のポーリングデータ通信フェーズ３４において、子局装置グループ４７に属する子局装置５〜９が起動し、子局装置グループ４６、子局装置グループ４８に属する子局装置はスリープ状態を維持する。
以降、ポーリングデータ通信フェーズ３４ごとに、ポーリング対象のグループに属する子局装置のみが起動し、親局装置１は、ポーリング対象のグループの子局装置にのみポーリング要求を送信する。
【００７２】
また、ポーリングデータ通信フェーズ３４において、ポーリング要求を送信する局装置、ポーリング要求を受信する局装置、ポーリング要求を中継する局装置、ポーリングデータを送信する局装置、ポーリングデータを中継する局装置及びポーリングデータを受信する局装置のみが起動し、他の局装置はスリープ状態を維持するようにしてもよい。
図１５〜図２０に具体例を示す。
【００７３】
図１５〜図１７では、親局装置１から子局装置７へのポーリング要求の送信が示される。
なお、図１５〜図１７では、起動している局装置は、黒地に白字で表現されている。
【００７４】
図１５では、親局装置１と、親局装置１からのポーリング要求を中継する子局装置５のみが起動し、他の子局装置はスリープ状態を維持する。子局装置５は親局装置１からポーリング要求を受信する。
図１６では、子局装置６が起動する。子局装置５は、子局装置６にポーリング要求を送信する。子局装置６はポーリング要求を受信する。図１６では、親局装置１及び他の子局装置はスリープ状態である。
図１７では、子局装置７が起動する。子局装置６は、子局装置７にポーリング要求を送信する。子局装置７はポーリング要求を受信する。図１７では、親局装置１及び他の子局装置はスリープ状態である。
【００７５】
図１８〜図２０では、子局装置７から親局装置１へのポーリングデータの送信が示される。
なお、図１８〜図２０では、起動している局装置は、黒地に白字で表現されている。
【００７６】
図１８では、子局装置７と、子局装置７から親局装置１へのポーリングデータを中継する子局装置６のみが起動し、他の子局装置はスリープ状態を維持する。子局装置７は子局装置６にポーリングデータを送信し、子局装置６が子局装置７からポーリングデータを受信する。
図１９では、子局装置５が起動する。子局装置６は、子局装置５にポーリングデータを送信する。子局装置５はポーリングデータを受信する。図１９では、親局装置１及び他の子局装置はスリープ状態である。
図２０では、親局装置１が起動する。子局装置５は、親局装置１にポーリングデータを送信する。親局装置１はポーリングデータを受信する。図２０では、他の子局装置はスリープ状態である。
【００７７】
プッシュデータ通信フェーズ３３においても、子局装置２〜１２を複数の通信グループにグループ分けし、通信グループの単位でプッシュデータを送信するようにしてもよい。この場合は、プッシュデータの送信の対象となる通信グループに属する子局装置のみが起動し、他の通信グループに属する子局装置はスリープ状態を維持する。
プッシュデータの送信についても、例えば、図１４に示すようにグループ分けすることができる。
【００７８】
また、プッシュデータ通信フェーズ３３においても、図１８〜図２０に示すように、プッシュデータの送信、プッシュデータの中継、プッシュデータの受信を行う局装置のみが起動し、他の局装置はスリープ状態を維持するようにしてもよい。
【００７９】
図２１は、子局装置において親局装置１との時刻同期が何らかの要因によりずれた場合の動作を示す。
図２１では、子局装置２は親局装置１より時刻が遅れ、また子局装置５は親局装置１より時刻が進んだものとする。
子局装置２は親局装置１より時刻が遅れているため、プッシュデータ通信フェーズ３３にてスリープ指示を受信する。子局装置２はスリープ指示を受信した時点で親局装置１との時刻同期が回復し、プッシュデータ通信フェーズ３３を中断し、スリープ指示データ通信フェーズ３５に移行する。
子局装置５は親局装置１より時刻が進んでいるため、スリープ指示データ通信フェーズ３５は親局装置１より同期ずれの分早く終了する。子局装置５はスリープ指示を受信した時点で親局装置１との時刻同期が回復し、スリープ指示データ通信フェーズ３５を親局装置１と同期が取れた正しい終了タイミングまで実行する。
【００８０】
図２２は、親局装置１と時刻の同期が大幅にずれた子局装置２と、親局装置１からの通信が到達しなくなった子局装置５の動作を示す。
子局装置２は親局装置１との時刻同期が大幅にずれ、親局装置１が通信する期間にスリープしている。子局装置２は一定時間の間に親局装置１からの何らかの通信が到達しない場合、参入待ち状態に戻り図１０の参入シーケンスを実行する。
子局装置５は親局装置１からの通信が到達しなくなった場合、子局装置２と同じく一定時間の間に親局装置１からの通信が到達しないため、参入待ち状態に戻り図１０の参入シーケンスを実行する。
【００８１】
図２３は、通信異常によるネットワークの離脱、及び再参入の動作を示す。
子局装置３は、経路の上流である子局装置２に対してプッシュデータを送信するが、送信エラーとなってしまう。子局装置３は送信エラーによりマルチホップ無線ネットワークから離脱し、参入待ち状態になる。なお、子局装置３は、送信エラーと判断する前に、データの再送や他の代替経路での送信を試みることができる。参入待ちとなった子局装置３は、図１０の参入シーケンスを行い、通信が可能となった時点でマルチホップ無線ネットワークに参加する。
【００８２】
図２４では、親局装置１と子局装置２、子局装置３、子局装置５、子局装置６が一斉に起動した場合の動作を示す。
親局装置１は起動後、通信シナリオに沿った動作を開始する。子局装置２、子局装置３、子局装置５、子局装置６は、起動後に参入待ち状態となる。
親局装置１は子局装置２及び子局装置５にスリープ指示を送信する。
子局装置２及び子局装置５は参入待ちの状態で親局装置１からのスリープ指示を受信し、親局装置１との時刻同期を行い、また、通信シナリオを取得する。
子局装置２は、親局装置１からのスリープ指示を子局装置３に転送する。また、子局装置５は、親局装置１からのスリープ指示を子局装置６に転送する。
子局装置３及び子局装置６は、それぞれスリープ指示を受信し、子局装置２及び子局装置５と同様に時刻同期を行い、また、通信シナリオを取得する。
時刻同期を行ったため、親局装置１と子局装置２、子局装置３、子局装置５、子局装置６は一斉にスリープ及び起動を行う。以降は図１０の参入シーケンスが行われる。
【００８３】
以上、本発明の実施の形態について説明したが、これらの実施の形態のうち、２つ以上を組み合わせて実施しても構わない。
あるいは、これらの実施の形態のうち、１つを部分的に実施しても構わない。
あるいは、これらの実施の形態のうち、２つ以上を部分的に組み合わせて実施しても構わない。
なお、本発明は、これらの実施の形態に限定されるものではなく、必要に応じて種々の変更が可能である。
【００８４】
＊＊＊ハードウェア構成の説明＊＊＊
最後に、親局装置１及び子局装置２００のハードウェア構成の補足説明を行う。
プロセッサ９０１及びプロセッサ９１１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。
プロセッサ９０１及びプロセッサ９１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）等である。
記憶装置９０２及び記憶装置９１２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等である。
通信インタフェース９０３及び通信インタフェース９１３は、データを受信するレシーバー及びデータを送信するトランスミッターを含む。
通信インタフェース９０３及び通信インタフェース９１３は、例えば、通信チップ又はＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。
【００８５】
また、記憶装置９０２には、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）も記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ９０１により実行される。
プロセッサ９０１はＯＳの少なくとも一部を実行しながら、データ通信手順実行部１０１及び通信シナリオ管理部１９の機能を実現するプログラムを実行する。
プロセッサ９０１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
また、記憶装置９１２にも、ＯＳが記憶されている。
そして、ＯＳの少なくとも一部がプロセッサ９１１により実行される。
プロセッサ９１１はＯＳの少なくとも一部を実行しながら、データ通信手順実行部２０１及び通信シナリオ管理部２８の機能を実現するプログラムを実行する。
プロセッサ９１１がＯＳを実行することで、タスク管理、メモリ管理、ファイル管理、通信制御等が行われる。
【００８６】
また、データ通信手順実行部１０１及び通信シナリオ管理部１９の処理の結果を示す情報やデータや信号値や変数値が、記憶装置９０２、プロセッサ９０１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、データ通信手順実行部１０１及び通信シナリオ管理部１９の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
同様に、データ通信手順実行部２０１及び通信シナリオ管理部２８の処理の結果を示す情報やデータや信号値や変数値が、記憶装置９１２、プロセッサ９１１内のレジスタ及びキャッシュメモリの少なくともいずれかに記憶される。
また、データ通信手順実行部２０１及び通信シナリオ管理部２８の機能を実現するプログラムは、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ等の可搬記憶媒体に記憶されてもよい。
【００８７】
また、データ通信手順実行部１０１、通信シナリオ管理部１９、データ通信手順実行部２０１及び通信シナリオ管理部２８の「部」を、「回路」又は「工程」又は「手順」又は「処理」に読み替えてもよい。
また、親局装置１及び子局装置２００は、ロジックＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）といった電子回路により実現されてもよい。
なお、プロセッサ及び上記の電子回路を総称してプロセッシングサーキットリーともいう。
【符号の説明】
【００８８】
１  親局装置、２  子局装置、３  子局装置、４  子局装置、５  子局装置、６  子局装置、７  子局装置、８  子局装置、９  子局装置、１０  子局装置、１１  子局装置、１２  子局装置、１３  無線通信部、１４  ネットワーク構築管理部、１５  プッシュデータ収集部、１６  ポーリング制御部、１７  ポーリングデータ収集部、１８  センサデータ収集データベース部、１９  通信シナリオ管理部、２０  スリープ起動制御部、２１  時刻管理部、２２  無線通信部、２３  ネットワーク構築管理部、２４  センサ部、２５  プッシュデータ送信部、２６  ポーリングデータ送信部、２７  ポーリング応答部、２８  通信シナリオ管理部、２９  スリープ起動制御部、３０  時刻管理部、３１  Ｔ１フェーズ、３２  ネットワーク構築データ通信フェーズ、３３  プッシュデータ通信フェーズ、３４  ポーリングデータ通信フェーズ、３５  スリープ指示データ通信フェーズ、３６  Ｔ２フェーズ、１０１  データ通信手順実行部、２００  子局装置、２０１  データ通信手順実行部。
【図１】
2018042496.tif 000003
【図２】
2018042496.tif 000004
【図３】
2018042496.tif 000005
【図４】
2018042496.tif 000006
【図５】
2018042496.tif 000007
【図６】
2018042496.tif 000008
【図７】
2018042496.tif 000009
【図８】
2018042496.tif 000010
【図９】
2018042496.tif 000011
【図１０】
2018042496.tif 000012
【図１１】
2018042496.tif 000013
【図１２】
2018042496.tif 000014
【図１３】
2018042496.tif 000015
【図１４】
2018042496.tif 000016
【図１５】
2018042496.tif 000017
【図１６】
2018042496.tif 000018
【図１７】
2018042496.tif 000019
【図１８】
2018042496.tif 000020
【図１９】
2018042496.tif 000021
【図２０】
2018042496.tif 000022
【図２１】
2018042496.tif 000023
【図２２】
2018042496.tif 000024
【図２３】
2018042496.tif 000025
【図２４】
2018042496.tif 000026
【図２５】
2018042496.tif 000027
【図２６】
2018042496.tif 000028
【図２７】
2018042496.tif 000029
【手続補正書】
【提出日】平成29年1月24日(2017.1.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信先装置と同期してスリープ状態と動作状態とを切り替える通信装置であって、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理する通信シナリオ管理部と、
前記スリープ状態から前記動作状態に切り替わった後、データの受信のみが許容される第１の制限期間が経過した後に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行するデータ通信手順実行部とを有する通信装置。
【請求項２】
前記通信シナリオ管理部は、
１つ以上の実行データ通信手順と前記１つ以上の実行データ通信手順の実行順序とが定義されているイベントが、前記スリープ状態から前記動作状態への切替え周期ごとに記述されている通信シナリオを管理し、
前記データ通信手順実行部は、
前記切替え周期ごとに、対応するイベントに定義されている１つ以上の実行データ通信手順を、対応するイベントに定義されている実行順序で前記通信先装置との間で実行する請求項１に記載の通信装置。
【請求項３】
前記通信シナリオ管理部は、
前記通信先装置と連携して、前記通信シナリオを切替える場合があり、
前記データ通信手順実行部は、
前記通信シナリオ管理部により前記通信シナリオが切替えられた場合に、前記スリープ状態から前記動作状態に切り替わる度に、切替え後の通信シナリオに記述される１つ以上のデータ通信手順を、前記切替え後の通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項４】
前記通信シナリオ管理部は、
前記通信先装置に前記通信シナリオの切替えタイミングを通知して、前記通信先装置に前記切替えタイミングにて前記通信シナリオを切替えさせるとともに、前記切替えタイミングにて前記通信シナリオを切り替える請求項３に記載の通信装置。
【請求項５】
前記通信シナリオ管理部は、
前記通信先装置から前記通信シナリオの切替えタイミングが通知され、前記通信先装置から通知された前記切替えタイミングにて前記通信シナリオを切り替える請求項３に記載の通信装置。
【請求項６】
前記データ通信手順実行部は、
前記通信シナリオに記述される前記１つ以上のデータ通信手順の全てを実行した後、データの中継のみが許容される第２の制限期間が経過した後に、前記スリープ状態に移行する請求項１に記載の通信装置。
【請求項７】
前記データ通信手順実行部は、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる度に、前記通信シナリオに記述される前記１つ以上のデータ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行する請求項１に記載の通信装置。
【請求項８】
前記データ通信手順実行部は、
前記スリープ状態への移行のためのデータ通信手順を実行し、前記スリープ状態への移行のためのデータ通信手順にて前記通信先装置との時刻同期に用いられるデータを前記通信先装置から受信し、受信したデータを用いて、前記通信先装置との時刻同期を行う請求項７に記載の通信装置。
【請求項９】
前記データ通信手順実行部は、
前記スリープ状態への移行のためのデータ通信手順にて、前記通信先装置から送信されたデータであって、前記通信先装置が前記データの送信処理を開始した送信開始時刻に、前記送信開始時刻から前記データの伝送路への送出が実際に開始するまでの遅延時間である送信遅延時間と前記伝送路上での前記データの送信所要時間とを加算して得られる時刻である予想受信時刻が記述されたデータを受信し、前記通信装置が前記データの受信の完了を検知してから実際に前記データから前記予想受信時刻を取得するまでの遅延時間である受信遅延時間を計測し、
前記予想受信時刻と前記受信遅延時間とを用いて前記通信先装置との時刻同期を行う請求項８に記載の通信装置。
【請求項１０】
前記通信装置は、
親局装置と複数の子局装置が同期してスリープ状態と動作状態とを切り替える通信ネットワークまたは、無線メッシュネットワークに含まれる請求項１に記載の通信装置。
【請求項１１】
前記通信装置は、
複数の通信先装置として複数の子局装置が含まれる通信ネットワークに含まれる親局装置であり、
前記データ通信手順実行部は、
前記ポーリングによるデータ通信のためのデータ通信手順及び前記プッシュデータ通信のためのデータ通信手順の少なくともいずれかが先行データ通信手順として前記複数の子局装置との間で実行された後に前記スリープ状態への移行のためのデータ通信手順が前記複数の子局装置との間で実行される場合であって、前記先行データ通信手順が規定の終了時刻よりも早期に終了した場合に、前記スリープ状態への移行のためのデータ通信手順を規定の開始時刻よりも早期に開始する請求項１に記載の通信装置。
【請求項１２】
前記通信装置は、
複数の通信先装置として複数の子局装置が複数の通信グループに分類されて含まれる通信ネットワークに含まれる親局装置であり、
前記通信シナリオ管理部は、
通信グループ別の通信シナリオを管理し、通信グループの単位で子局装置と通信グループ別の通信シナリオを共有し、
前記データ通信手順実行部は、
通信グループ別に、前記スリープ状態から前記動作状態に切り替わる度に、該当する通信シナリオに記述される１つ以上のデータ通信手順を、該当する通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項１３】
前記通信装置は、
前記通信先装置として親局装置が含まれ、前記親局装置との間でデータ通信手順を実行する複数の子局装置が複数の通信グループに分類されて含まれる通信ネットワークに含まれ、前記複数の通信グループのうちのいずれかの通信グループに所属する子局装置であり、
前記通信シナリオ管理部は、
通信グループ別に設けられている複数の通信シナリオのうち、前記通信装置が所属している所属通信グループに設けられている通信シナリオを所属通信シナリオとして管理し、前記所属通信シナリオを前記親局装置と共有し、
前記データ通信手順実行部は、
前記スリープ状態から前記動作状態に切り替わる度に、前記所属通信シナリオに記述される１つ以上のデータ通信手順を、前記所属通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項１４】
通信先装置と同期してスリープ状態と動作状態とを切り替えるコンピュータである通信装置が、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理し、
前記スリープ状態から前記動作状態に切り替わった後、データの受信のみが許容される第１の制限期間が経過した後に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行する通信方法。
【請求項１５】
通信先装置と同期してスリープ状態と動作状態とを切り替えるコンピュータである通信装置に、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理する通信シナリオ管理処理と、
前記スリープ状態から前記動作状態に切り替わった後、データの受信のみが許容される第１の制限期間が経過した後に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行するデータ通信手順実行処理とを実行させる通信プログラム。
【請求項１６】
前記データ通信手順実行部は、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる時に、前記通信シナリオにプッシュデータ通信のためのデータ通信手順が記述されている場合には、
前記プッシュデータによる上り方向データ通信の送信タイミングは、各子局装置間での重複を防ぐため、親局装置からのホップ数に応じて送信遅延時間を大きくすることにより、親局装置から近い子局装置からデータ送信を行う請求項１に記載の通信装置。
【請求項１７】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる時に、前記通信シナリオにポーリングによるデータ通信のためのデータ通信手順が記述されている場合には、
親局装置から全て、あるいは特定の子局装置へのポーリングデータ要求を行い、要求を受信した子局装置からセンサデータを返送する請求項１に記載の通信装置。
【請求項１８】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
ネットワーク未参入時に、子局装置は、起動後に参入待ち状態として、親局装置からの下りデータ通信の受信を待ち受け、下りデータ通信の受信により、まず時刻同期を行い、その後、前記無線メッシュネットワークの経路制御を行うネットワーク構築データ通信にて、参入要求を行うことでネットワークに参入することを特徴とする請求項１記載の通信装置。
【請求項１９】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
前記親局装置からの下りデータ通信において、時刻同期情報の他、現在実行中のシナリオ情報、次回実行シナリオ情報を設定して送信することで、前記予め設定されたシナリオの変更が可能であることを特徴とする請求項１記載の通信装置。
【手続補正書】
【提出日】平成29年4月12日(2017.4.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
通信先装置と同期してスリープ状態と動作状態とを切り替える通信装置であって、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理する通信シナリオ管理部と、
前記スリープ状態から前記動作状態に切り替わった後、データの受信のみが許容される第１の制限期間が経過した後に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行し、前記通信シナリオに記述される前記１つ以上のデータ通信手順の全てを実行した後、データの中継のみが許容される第２の制限期間が経過した後に、前記スリープ状態に移行するデータ通信手順実行部とを有する通信装置。
【請求項２】
前記通信シナリオ管理部は、
１つ以上の実行データ通信手順と前記１つ以上の実行データ通信手順の実行順序とが定義されているイベントが、前記スリープ状態から前記動作状態への切替え周期ごとに記述されている通信シナリオを管理し、
前記データ通信手順実行部は、
前記切替え周期ごとに、対応するイベントに定義されている１つ以上の実行データ通信手順を、対応するイベントに定義されている実行順序で前記通信先装置との間で実行する請求項１に記載の通信装置。
【請求項３】
前記通信シナリオ管理部は、
前記通信先装置と連携して、前記通信シナリオを切替える場合があり、
前記データ通信手順実行部は、
前記通信シナリオ管理部により前記通信シナリオが切替えられた場合に、前記スリープ状態から前記動作状態に切り替わる度に、切替え後の通信シナリオに記述される１つ以上のデータ通信手順を、前記切替え後の通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項４】
前記通信シナリオ管理部は、
前記通信先装置に前記通信シナリオの切替えタイミングを通知して、前記通信先装置に前記切替えタイミングにて前記通信シナリオを切替えさせるとともに、前記切替えタイミングにて前記通信シナリオを切り替える請求項３に記載の通信装置。
【請求項５】
前記通信シナリオ管理部は、
前記通信先装置から前記通信シナリオの切替えタイミングが通知され、前記通信先装置から通知された前記切替えタイミングにて前記通信シナリオを切り替える請求項３に記載の通信装置。
【請求項６】
前記データ通信手順実行部は、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる度に、前記通信シナリオに記述される前記１つ以上のデータ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行する請求項１に記載の通信装置。
【請求項７】
前記データ通信手順実行部は、
前記スリープ状態への移行のためのデータ通信手順を実行し、前記スリープ状態への移行のためのデータ通信手順にて前記通信先装置との時刻同期に用いられるデータを前記通信先装置から受信し、受信したデータを用いて、前記通信先装置との時刻同期を行う請求項６に記載の通信装置。
【請求項８】
前記データ通信手順実行部は、
前記スリープ状態への移行のためのデータ通信手順にて、前記通信先装置から送信されたデータであって、前記通信先装置が前記データの送信処理を開始した送信開始時刻に、前記送信開始時刻から前記データの伝送路への送出が実際に開始するまでの遅延時間である送信遅延時間と前記伝送路上での前記データの送信所要時間とを加算して得られる時刻である予想受信時刻が記述されたデータを受信し、前記通信装置が前記データの受信の完了を検知してから実際に前記データから前記予想受信時刻を取得するまでの遅延時間である受信遅延時間を計測し、
前記予想受信時刻と前記受信遅延時間とを用いて前記通信先装置との時刻同期を行う請求項７に記載の通信装置。
【請求項９】
前記通信装置は、
親局装置と複数の子局装置が同期してスリープ状態と動作状態とを切り替える通信ネットワークまたは、無線メッシュネットワークに含まれる請求項１に記載の通信装置。
【請求項１０】
前記通信装置は、
複数の通信先装置として複数の子局装置が含まれる通信ネットワークに含まれる親局装置であり、
前記データ通信手順実行部は、
前記ポーリングによるデータ通信のためのデータ通信手順及び前記プッシュデータ通信のためのデータ通信手順の少なくともいずれかが先行データ通信手順として前記複数の子局装置との間で実行された後に前記スリープ状態への移行のためのデータ通信手順が前記複数の子局装置との間で実行される場合であって、前記先行データ通信手順が規定の終了時刻よりも早期に終了した場合に、前記スリープ状態への移行のためのデータ通信手順を規定の開始時刻よりも早期に開始する請求項１に記載の通信装置。
【請求項１１】
前記通信装置は、
複数の通信先装置として複数の子局装置が複数の通信グループに分類されて含まれる通信ネットワークに含まれる親局装置であり、
前記通信シナリオ管理部は、
通信グループ別の通信シナリオを管理し、通信グループの単位で子局装置と通信グループ別の通信シナリオを共有し、
前記データ通信手順実行部は、
通信グループ別に、前記スリープ状態から前記動作状態に切り替わる度に、該当する通信シナリオに記述される１つ以上のデータ通信手順を、該当する通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項１２】
前記通信装置は、
前記通信先装置として親局装置が含まれ、前記親局装置との間でデータ通信手順を実行する複数の子局装置が複数の通信グループに分類されて含まれる通信ネットワークに含まれ、前記複数の通信グループのうちのいずれかの通信グループに所属する子局装置であり、
前記通信シナリオ管理部は、
通信グループ別に設けられている複数の通信シナリオのうち、前記通信装置が所属している所属通信グループに設けられている通信シナリオを所属通信シナリオとして管理し、前記所属通信シナリオを前記親局装置と共有し、
前記データ通信手順実行部は、
前記スリープ状態から前記動作状態に切り替わる度に、前記所属通信シナリオに記述される１つ以上のデータ通信手順を、前記所属通信シナリオに記述される実行順序で実行する請求項１に記載の通信装置。
【請求項１３】
通信先装置と同期してスリープ状態と動作状態とを切り替えるコンピュータである通信装置が、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理し、
前記スリープ状態から前記動作状態に切り替わった後、データの受信のみが許容される第１の制限期間が経過した後に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行し、前記通信シナリオに記述される前記１つ以上のデータ通信手順の全てを実行した後、データの中継のみが許容される第２の制限期間が経過した後に、前記スリープ状態に移行する通信方法。
【請求項１４】
通信先装置と同期してスリープ状態と動作状態とを切り替えるコンピュータである通信装置に、
前記動作状態にあるときに実行する実行データ通信手順としてポーリングによるデータ通信のためのデータ通信手順、プッシュデータ通信のためのデータ通信手順、通信ネットワークへの参入のためのデータ通信手順及び前記スリープ状態への移行のためのデータ通信手順のうちのいずれか１つ以上が記述され、更に、当該１つ以上の実行データ通信手順の実行順序が記述される、前記通信先装置と共有する通信シナリオを管理する通信シナリオ管理処理と、
前記スリープ状態から前記動作状態に切り替わった後、データの受信のみが許容される第１の制限期間が経過した後に、前記通信シナリオに記述される１つ以上の実行データ通信手順を、前記通信シナリオに記述される実行順序で前記通信先装置との間で実行し、前記通信シナリオに記述される前記１つ以上のデータ通信手順の全てを実行した後、データの中継のみが許容される第２の制限期間が経過した後に、前記スリープ状態に移行するデータ通信手順実行処理とを実行させる通信プログラム。
【請求項１５】
前記データ通信手順実行部は、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる時に、前記通信シナリオにプッシュデータ通信のためのデータ通信手順が記述されている場合には、
前記プッシュデータによる上り方向データ通信の送信タイミングは、各子局装置間での重複を防ぐため、親局装置からのホップ数に応じて送信遅延時間を大きくすることにより、親局装置から近い子局装置からデータ送信を行う請求項１に記載の通信装置。
【請求項１６】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
前記通信先装置との時刻同期がなされた後に、前記スリープ状態から前記動作状態に切り替わる時に、前記通信シナリオにポーリングによるデータ通信のためのデータ通信手順が記述されている場合には、
親局装置から全て、あるいは特定の子局装置へのポーリングデータ要求を行い、要求を受信した子局装置からセンサデータを返送する請求項１に記載の通信装置。
【請求項１７】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
ネットワーク未参入時に、子局装置は、起動後に参入待ち状態として、親局装置からの下りデータ通信の受信を待ち受け、下りデータ通信の受信により、まず時刻同期を行い、その後、前記無線メッシュネットワークの経路制御を行うネットワーク構築データ通信にて、参入要求を行うことでネットワークに参入することを特徴とする請求項１記載の通信装置。
【請求項１８】
前記データ通信手順実行部は、
親局装置と複数の子局装置が含まれる通信ネットワークに含まれる通信装置であり、
前記親局装置からの下りデータ通信において、時刻同期情報の他、現在実行中のシナリオ情報、次回実行シナリオ情報を設定して送信することで、前記予め設定されたシナリオの変更が可能であることを特徴とする請求項１記載の通信装置。
【国際調査報告】
2018042496.tif 000030
2018042496.tif 000031