(57)【要約】  センシングした物理量を表すデータを出力するセンサ（１１０）と、宛先装置（４００）と無線通信する通信回路（１２０）と、センサ（１１０）からデータが出力されたとき、宛先装置（４００）との無線接続が良好であれば、通信回路（１２０）を用いて前記データを宛先装置（４００）へ送信し、宛先装置（４００）との無線接続が良好でなければ、前記データに所定の演算を行って要約データを生成し、宛先装置（４００）との無線接続が回復してから、通信回路（１２０）を用いて当該要約データを宛先装置（４００）へ送信するコントローラ（１４０）と、を備える。
2017145430.tif 000002
【特許請求の範囲】
【請求項１】
目的の物理量をセンスした結果を表すデータを出力するセンサと、
宛先装置と無線通信する通信回路と、
前記センサからデータを取得し、前記宛先装置との無線接続が良好であれば、前記通信回路を用いて前記データを前記宛先装置へ送信し、前記宛先装置との無線接続が良好でなければ、前記データに所定の演算を行って要約データを生成し、前記宛先装置との無線接続が回復してから、前記通信回路を用いて当該要約データを前記宛先装置へ送信するコントローラと、
を備える無線センサ。
【請求項２】
前記コントローラは、前記要約データとして、前記データの統計量を表すデータを生成する、
請求項１に記載の無線センサ。
【請求項３】
前記コントローラは、前記宛先装置との無線接続が良好である期間、前記所定の演算を行わない、
請求項１又は２に記載の無線センサ。
【請求項４】
前記通信回路は、さらに、他の無線センサとも無線通信し、
前記コントローラは、前記通信回路を用いて、他の無線センサから当該他の無線センサが前記演算を行って生成した要約データを受信し、受信した当該要約データを前記宛先装置へ送信する、
請求項１〜３の何れか１項に記載の無線センサ。
【請求項５】
前記無線センサは、無線接続の状態に応じて、オフラインモード、オンラインモード、及びリピータモードを遷移し、
前記オフラインモードでは、前記要約データを生成し、
前記オンラインモードでは、前記オフラインモードで生成された前記要約データを前記宛先装置へ送信した後、前記センサから出力されるデータをリアルタイムに前記宛先装置へ送信し、
前記リピータモードでは、他の無線センサから受信した要約データを前記宛先装置へ送信する、
請求項４に記載の無線センサ。
【請求項６】
目的の物理量をセンスした結果を表すデータを取得し、
宛先装置との無線接続が良好であれば、前記データを前記宛先装置へ送信し、
前記宛先装置との無線接続が良好でなければ、前記データに所定の演算を行って要約データを生成し、前記宛先装置との無線接続が回復してから当該要約データを前記宛先装置へ送信する、
無線センサの制御方法。
【請求項７】
前記要約データとして、前記データの統計量を表すデータを生成する、
請求項６に記載の無線センサの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線センサ及び無線センサの制御方法に関し、特に、無線通信の不調時に起こり得るデータの欠落による影響を抑制する技術に関する。
【背景技術】
【０００２】
昨今、目的の物理量をセンスして得られたデータを無線で宛先装置へ逐次送信する無線センサを用いて、当該無線センサから送られたデータを当該宛先装置で取得、解析するシステムが実用化されている。そのようなシステムで用いられる無線センサは、一般に、宛先機器との間で所望の無線通信ができない場合の対策が施される（例えば、特許文献１を参照）。【０００３】
特許文献１は、電池の消耗を抑制しながらもセンスしたデータの欠落を抑制するセンサノード（本明細書での無線センサ）を開示している。具体的に、当該センサノードは、通信状態がデータ転送に不適であると判断する場合にデータを当該メモリに格納し、通信状態が良好となったときに当該メモリに格納されたデータを送信する。また、リングバッファを用いて新しいデータを保持し、長期に亘って通信状態が良好とならない場合は、古いデータを破棄する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１８４７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の無線センサによれば、使用する環境での通信状態に見合った量のメモリを搭載することで、データの欠落を回避できる可能性がある。しかしながら、実環境における通信状態を正確に想定することは困難であるため、データの欠落を確実に回避するためにはかなりの量のメモリを無線センサに搭載する必要がある。【０００６】
大量のメモリを搭載することは、安価な無線センサを実現するための障害となる。また、無線通信が不通の際に膨大な量のデータが蓄積されることで、無線通信が回復した際の送信による通信負荷が過大となり、蓄積したデータが全て転送できないなどの実際的な問題も生じ得る。【０００７】
そこで、本発明は、無線通信の不調時に起こり得るデータの欠落による影響を比較的少量のメモリを用いて抑制する無線センサを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、目的の物理量をセンスした結果を表すデータを出力するセンサと、宛先装置と無線通信する通信回路と、前記センサからデータを取得し、前記宛先装置との無線接続が良好であれば、前記通信回路を用いて前記データを前記宛先装置へ送信し、前記宛先装置との無線接続が良好でなければ、前記データに所定の演算を行って要約データを生成し、前記宛先装置との無線接続が回復してから、前記通信回路を用いて当該要約データを前記宛先装置へ送信するコントローラと、を備える。【０００９】
この構成によれば、前記宛先装置との無線接続が良好でない場合、前記要約データを生成し、無線接続の回復時に当該要約データを前記宛先装置へ送信している。これにより、前記センサから逐次取得された複数のデータを通信が回復するまで保持する場合と比べて、必要なメモリ量が大幅に削減され、通信回復時の通信負荷も抑制される。また、要約データを保持するために必要なメモリ量は容易に決定できる。その結果、無線通信の不調時に起こり得るデータの欠落による影響を比較的少量のメモリを用いて抑制する無線センサが得られる。【００１０】
また、前記コントローラは、前記要約データとして、前記複数のデータの統計量を表すデータを生成してもよい。【００１１】
この構成によれば、前記宛先装置との無線接続が良好でない期間に逐次取得された複数のデータから、例えば、前記複数のデータの最大値、最小値、平均値、積算値（積分値）、及び個数などの統計量を生成することができる。これにより、前記複数のデータから有用でかつサイズが非常に小さい要約データが生成されるので、要約データを保持するためのメモリ量及び通信回復時の通信負荷を大幅に抑制できる。【００１２】
また、前記コントローラは、前記宛先装置との無線接続が良好である期間、前記所定の演算を行わないとしてもよい。【００１３】
この構成によれば、データをリアルタイムに前記宛先装置へ送信できるとき、前記演算のための電力がカットされるので、前記無線センサの省電力化に役立つ。【００１４】
また、前記通信回路は、さらに、他の無線センサとも無線通信し、前記コントローラは、前記通信回路を用いて、他の無線センサから当該他の無線センサが前記演算を行って生成した要約データを受信し、受信した当該要約データを前記宛先装置へ送信してもよい。【００１５】
この構成によれば、要約データのデータ量が小さいことから、前記宛先装置と直接接続できない状態にある前記他の無線センサの要約データを、過大な通信負荷を発生させることなく、前記宛先装置へ中継できる。【００１６】
また、前記無線センサは、無線接続の状態に応じて、オフラインモード、オンラインモード、及びリピータモードを遷移し、前記オフラインモードでは、前記要約データを生成し、前記オンラインモードでは、前記オフラインモードで生成された前記要約データを前記宛先装置へ送信した後、前記センサから出力されるデータをリアルタイムに前記宛先装置へ送信し、前記リピータモードでは、他の無線センサから受信した要約データを前記宛先装置へ送信してもよい。【００１７】
この構成によれば、無線接続の状態に応じて前記３つのモードを適時に遷移して各モードで適した動作を行うことで、データの転送容量や要約データの送信頻度といった通信性能の最適化を図ることができる。【００１８】
なお、本発明は、前記無線センサとして実現されるだけでなく、無線センサの制御方法として実現されてもよく、また、無線センサを制御するためのコンピュータプログラムとして実現されてもよい。
【発明の効果】
【００１９】
本発明の無線センサ及び無線センサの制御方法によれば、無線通信の不調時に起こり得るデータの欠落による影響を比較的少量のメモリを用いて抑制する無線センサが得られる。前記要約データは、例えば、前記データの最大値、最小値、平均値、積算値（積分値）、及び個数などの各種の統計データであってもよい。これにより、宛先装置との無線接続が長期に亘ってできなかった場合でも、有用な統計データを非常に少ない量のメモリで保持し、通信の回復時に、過大な通信負荷を生じることなく、前記宛先装置に送信することができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、実施の形態１に係る無線センサの動作環境の一例を模式的に示す図である。
【図２】図２は、実施の形態１に係る無線センサの機能的な構成の一例を示すブロック図である。
【図３】図３は、実施の形態１に係る無線センサの構造の一例を模式的に示す図である。
【図４】図４は、実施の形態１に係る無線パケットのフォーマットの一例を示す図である。
【図５】図５は、実施の形態１に係る無線センサの動作の一例を示すフローチャートである。
【図６】図６は、実施の形態２に係る無線センサの動作環境の一例を模式的に示す図である。
【図７】図７は、実施の形態２に係る無線センサの機能的な構成の一例を示すブロック図である。
【図８】図８は、実施の形態２に係る無線センサの構造の一例を模式的に示す図である。
【図９】図９は、実施の形態２に係る無線パケットのフォーマットの一例を示す図である。
【図１０】図１０は、実施の形態２に係る無線センサの状態遷移の一例を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、図面を用いて詳細に説明する。なお、以下で説明する実施の形態は、いずれも包括的又は具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置及び接続形態、ステップ、及びステップの順序などは、一例であり、本発明を限定する主旨ではない。以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。また、図面に示される構成要素の大きさ又は大きさの比は、必ずしも厳密ではない。
【００２２】
（実施の形態１）
実施の形態１に係る無線センサは、目的の物理量をセンスし、センス結果を表すデータを宛先装置へ無線で送信する装置であり、無線通信の不調時に起こり得るデータの欠落による影響を比較的少量のメモリを用いて抑制するための構成を有している。
【００２３】
図１は、実施の形態１に係る無線センサ１００の動作環境の一例を模式的に示す図である。図１に示されるように、無線センサ１００は、データを宛先装置４００へ無線で送信する。無線センサ１００は、目的の物理量をセンスした結果を表すデータを取得し、宛先装置との無線接続が良好であれば、前記データを前記宛先装置へ送信し、前記宛先装置との無線接続が良好でなければ、前記データに所定の演算を行って要約データを生成し、前記宛先装置との無線接続が回復してから当該要約データを前記宛先装置へ送信する。
【００２４】
無線センサ１００がセンスする物理量は、特には限定されないが、例えば、温度や加速度であってもよい。また、無線センサ１００が行う演算は、生成された要約データが、データの逐次取得に伴い取得個数に応じて増える蓄積量よりも小さくなる演算であれば、その内容は特には限定されない。無線センサ１００は、前記要約データとして、データの統計量（一例として、最大値、最小値、平均値、積算値（積分値）、及び個数など）を表すデータを生成してもよい。
【００２５】
具体的に、無線センサ１００が温度をセンスする場合、前記要約データは、最高温度及び最低温度であってもよい。また、無線センサ１００が加速度をセンスする場合、前記要約データは、最高加速度、最高速度（加速度の積分値のピークホールド値）、及び変位（加速度の２回積分値）であってもよい。
【００２６】
以下では、上述の演算がなされていないデータを、要約データと区別するために、実況データ若しくは単にデータと言う。
【００２７】
図２は、無線センサ１００の機能的な構成の一例を示すブロック図である。図２に示されるように、無線センサ１００は、センサ１１０、通信回路１２０、アンテナ１３０、コントローラ１４０、電池１５０、電源スイッチ１６０を備える。
【００２８】
センサ１１０は、目的の物理量をセンスしてセンス結果を表すデータを出力するデバイスである。センサ１１０は、宛先装置４００との無線接続の状態によらず目的の物理量をセンスし、前記データを逐次に（例えば一定周期で）出力する。センサ１１０がセンスする物理量は、特には限定されないが、一例として、温度や加速度であってもよい。センサ１１０は、センスする目的の物理量に適した周知のデバイスで構成される。
【００２９】
通信回路１２０は、宛先装置４００と無線通信する無線回路である。通信回路１２０は、限定はされないが、一例として、ＩＥＥＥ８０２．１１規格に基づく無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）アダプタであってもよい。通信回路１２０は、使用する通信規格に適合する周知の無線回路で構成されればよく、通信規格に応じて、雑音や移動障害物などのために生じた通信パケットの喪失に対して当該通信パケットを再送する機能を有していてもよい。
【００３０】
アンテナ１３０は、通信回路１２０から取得した送信信号を空中線へ出力し、空中線から取得した受信信号を通信回路１２０へ出力する。
【００３１】
コントローラ１４０は、センサ１１０からデータを取得し、宛先装置４００との無線接続が良好であれば、通信回路１２０を制御して当該データを宛先装置４００へ送信する。      
【００３２】
このとき送信されるデータは、要約データを生成するための演算が施されていない実況データである。実況データは、センサ１１０から取得されたままのデータ（ロウデータ）であってもよく、ロウデータの一部からなるものであってもよい。また、ロウデータに単位換算（例えば、単純な電圧値から対応する温度値への変換など）やノイズ除去（例えば、直近の数個のロウデータの移動平均など）を施して得られる、その時点でのロウデータに対応するデータであってもよい。
【００３３】
コントローラ１４０は、宛先装置４００との無線接続が良好でなければ、当該実況データを送信する代わりに、当該実況データから要約データを生成する。そして、宛先装置４００との無線接続が回復してから、通信回路１２０を制御して当該要約データを宛先装置４００へ送信する。
【００３４】
ここで、宛先装置４００との無線接続が良好であることは、限定されない一例として、単純に宛先装置４００との無線接続が確立している状態として定義されてもよい。また、宛先装置４００との無線接続が確立し、かつ実況データの発生レート以上のスループットが出ている状態（つまり、実況データをリアルタイムに宛先装置４００へ送信できる状態）として定義されてもよい。後者の定義によれば、リンク速度の低下やエラーレートの上昇などにより実況データをリアルタイムに宛先装置４００へ送信できない場合は、たとえ無線接続が確立していても、宛先装置４００との無線接続は良好でないと判定される。コントローラ１４０は、通信回路１２０から無線接続の状態を取得し、当該無線接続の状態に応じて、宛先装置４００との無線接続が良好であるか否かを判定する。
【００３５】
コントローラ１４０は、例えば、プロセッサ、メモリ、入出力ポートを有するマイクロコンピュータで構成されてもよい。コントローラ１４０としてのマイクロコンピュータは、前記入出力ポートを介してセンサ１１０から前記実況データを取得し、生成した前記要約データを前記メモリに保持し、前記入出力ポートを介して通信回路１２０を制御する。
【００３６】
センサ１１０がセンス結果を電圧などのアナログで出力する場合、コントローラ１４０は、さらにＡＤ（アナログ−デジタル）コンバータを有し、当該ＡＤコンバータで電圧をデジタルデータに変換し、変換後のデジタルデータを実況データとして扱ってもよい。
【００３７】
電池１５０は、センサ１１０、通信回路１２０、及びコントローラ１４０に動作電力を供給する。
【００３８】
電源スイッチ１６０は、前記動作電力の供給及び遮断を切り替える。
【００３９】
図３は、無線センサ１００の部品配置の一例を模式的に示す図である。図３の（ａ）は上面図であり（ｂ）は側面図である。図３に示されるように、無線センサ１００は、センサ１１０、通信回路１２０、アンテナ１３０、コントローラ１４０、電池１５０、電源スイッチ１６０を搭載した配線基板１８０を、筐体１９０に格納して構成される。アンテナ１３０には、一例として、配線基板１８０上に配置された配線パターンが用いられ、電源スイッチ１６０には、一例として、スライドスイッチが用いられる。
【００４０】
なお、無線センサ１００の部品配置は、図３の例には限られない。無線センサ１００は、無線センサ１００が搭載される機器又は器具に適した部品配置で構成されればよい。
【００４１】
図４は、無線センサ１００から宛先装置４００へ送信される無線パケットのフォーマットの一例を示す図である。図４には、実況データを含む実況データパケット３００ａ及び要約データを含む要約データパケット３００ｂのフォーマットの一例が示されている。図４に示されるように、実況データパケット３００ａ及び要約データパケット３００ｂの何れも、ヘッダフィールド３０１、種別フィールド３０２、及びデータフィールド３０３から構成される。
【００４２】
ヘッダフィールド３０１には、プリアンブルやパケット長および送信元アドレスなどが含まれる。
【００４３】
種別フィールド３０２には、無線パケットが実況データパケット３００ａ及び要約データパケット３００ｂの何れであるか（つまり、データフィールド３０３に実況データ及び要約データの何れが含まれるか）を示す値“００”及び“０１”が含まれる。
【００４４】
データフィールド３０３には、種別で示される実況データ又は要約データが含まれる。
【００４５】
宛先装置４００では、種別に基づいて、受信した無線パケットに含まれる実況データ及び要約データを適宜に処理することができる。
【００４６】
次に、上述のように構成される無線センサ１００の動作について、フローチャートを参照しながら説明する。
【００４７】
図５は、無線センサ１００の動作の一例を示すフローチャートである。
【００４８】
無線センサ１００は、電源スイッチ１６０が入ると、各回路ブロックを初期化する（Ｓ１０１）。続いて、通信回路１２０は、コントローラ１４０から無線通信の開始を指示されることで、宛先装置４００との無線接続を試み、無線接続の成否及びスループットなどの無線接続の状態をコントローラ１４０に通知する（Ｓ１０２）。
【００４９】
コントローラ１４０は、通信回路１２０からの通知に基づいて、宛先装置４００との無線接続が良好か否かを判定する（Ｓ１０３）。当該判定では、前述したように、宛先装置４００との無線接続が確立し、かつ実況データの発生レート以上のスループットが出ている（つまり、実況データをリアルタイムに宛先装置４００へ送信できる）場合に、宛先装置４００との無線接続が良好であると判定してもよい。
【００５０】
無線接続が良好でないと判定された場合（Ｓ１０３でＮＯ）、無線センサ１００はオフラインモードで動作し（Ｓ１１０）、無線接続が良好であると判定された場合（Ｓ１０３でＹＥＳ）、無線センサ１００はオンラインモードで動作する（Ｓ１２０）。
【００５１】
まず、オフラインモードＳ１１０の動作を説明する。
【００５２】
オフラインモードＳ１１０において、コントローラ１４０は、通信回路１２０に無線通信機能の停止を指示して電池の消耗を抑える（Ｓ１１１）。
【００５３】
次に、コントローラ１４０は、センサ１１０からセンス結果を表すロウデータを取得し（Ｓ１１２）、取得したロウデータを用いて要約データを生成し（Ｓ１１３）、生成した要約データをメモリに保持する（Ｓ１１４）。生成した要約データは、古い要約データを上書きすることによって保持される。
【００５４】
ここで、要約データは、前述したように、複数の実況データ（ロウデータそのもの、又はロウデータの一部、若しくはロウデータに単位変換やノイズ除去を施したデータ）の統計量であってもよい。当該統計量は、一例として、最大値、最小値、平均値、積算値（積分値）、及び個数などを表すデータであってもよい。具体的に、最大値、最小値、及び積算値（積分値）は、直前の要約データと新たな実況データとの比較又は加算により生成される。個数は、直前の要約データのインクリメントにより生成される。平均値は、積算値を実況データの個数で除することで生成される。
【００５５】
このように、コントローラ１４０は、直前の要約データと新たな実況データとから新たな要約データを生成するので、要約データを生成するために過去の実況データを蓄積しておくメモリを有しない。また、１つの要約データは、１つの実況データと略同じ大きさ（例えば、数バイト程度）であり、無線接続が良好でない間に逐次に発生する複数の実況データと比べれば極めて小さい。そのため、要約データを生成しかつ上書きによって保持するためのメモリは、要約データの形式が定まると同時に所要量が定まるとともに、一般的なマイクロコンピュータが有している程度の容量のメモリで足りる。
【００５６】
要約データを保持した後、コントローラ１４０は、動作を終了するか継続するかを判断する（Ｓ１１５）。当該判断の基準は特には限定されないが、一例として、予定数のロウデータの取得完了や、電源スイッチ１６０の操作や、電池１５０の消耗に伴う電源電圧の低下などに基づいて、当該判断を行ってもよい。
【００５７】
動作を継続すると判断された場合（Ｓ１１５でＹＥＳ）、コントローラ１４０は、後続する実況データの取得、要約データの生成、及び要約データの保持を行う。コントローラ１４０は、例えば、当該判断にタイマーによる遅延を持たせることで、後続するロウデータの取得前に所望の待機時間を設けてもよい。
【００５８】
動作を継続しないと判断された場合（Ｓ１１５でＮＯ）、コントローラ１４０は、各回路ブロックの動作を停止させる制御を行い、無線センサ１００は機能を停止する。
【００５９】
次に、オンラインモードＳ１２０の動作を説明する。
【００６０】
オンラインモードＳ１２０において、コントローラ１４０は、メモリを参照して、宛先装置４００へ送信されていない要約データがあるか否かを確認する（Ｓ１２１）。
【００６１】
要約データがある場合（Ｓ１２１でＹＥＳ）、コントローラ１４０は、当該要約データをメモリから読み出し、通信回路１２０を介して宛先装置４００へ送信する（Ｓ１２２）。前述したとおり、要約データのサイズは小さいので、無線通信に過大な負荷を与えることなく、要約データを宛先装置４００へ送信することができる。なお、送信が完了したとき、コントローラ１４０は、当該要約データに送信済みのマークを付けるか、又は当該要約データを削除してもよい。
【００６２】
次に、コントローラ１４０は、センサ１１０からセンス結果を表すデータを取得し（Ｓ１２３）、取得したデータを、通信回路１２０を介して宛先装置４００へ送信する（Ｓ１２４）。このとき送信されるデータは、前述したように、要約データを生成するための演算が施されていない実況データである。
【００６３】
実況データを送信した後、コントローラ１４０は、動作を終了するか継続するかを判断する（Ｓ１２５）。当該判断の基準はステップＳ１１５での判断の基準と同様である。
【００６４】
動作を継続すると判断された場合（Ｓ１２５でＹＥＳ）、コントローラ１４０は、後続するロウデータの取得及び実況データの送信を行う。コントローラ１４０は、例えば、当該判断にタイマーによる遅延を持たせることで、後続するロウデータの取得前に所望の待機時間を設けてもよい。
【００６５】
動作を継続しないと判断された場合（Ｓ１２５でＮＯ）、コントローラ１４０は、通信回路１２０に無線通信の停止を指示するとともに（Ｓ１２６）、各回路ブロックの動作を停止させる制御を行い、無線センサ１００は機能を停止する。
【００６６】
以上のように構成された無線センサ１００は、宛先装置４００との無線接続が良好でない場合、要約データを生成し、無線接続の回復時に当該要約データを前記宛先装置へ送信する。これにより、前記センサから出力されたロウデータに対応する複数の実況データを通信が回復するまで保持する場合と比べて、必要なメモリ量が削減され、通信回復時の通信負荷も抑制される。その結果、無線通信の不調時に起こり得るデータの欠落による影響を比較的少量のメモリを用いて抑制する無線センサが得られる。
【００６７】
（実施の形態２）
実施の形態２に係る無線センサは、実施の形態１の無線センサに、他の無線センサの要約データを宛先装置へ中継する機能を追加して構成される。
【００６８】
図６は、実施の形態２に係る無線センサ２００の動作環境の一例を模式的に示す図である。図６に示されるように、無線センサ２００は、図１の無線センサ１００と同様、無線センサ２００自らのデータ（実況データ及び要約データを含む）を宛先装置４００へ無線で送信することに加えて、他の無線センサ２０１、２０２の要約データを宛先装置４００へ中継する。
【００６９】
図７は、無線センサ２００の機能的な構成の一例を示すブロック図である。無線センサ２００は、図２の無線センサ１００にリアルタイムクロック２７０を追加し、通信回路２２０、コントローラ２４０、及び電源スイッチ２６０を変更して構成されている。以下では、無線センサ１００と同一の構成要素には同一の符号を付して適宜説明を省略し、無線センサ１００とは異なる事項について主に説明する。
【００７０】
通信回路２２０は、宛先装置４００との無線通信に加えて、さらに他の無線センサとも無線通信をする無線回路である。通信回路２２０は、他の無線センサとの無線通信機能を追加的に有している以外は、通信回路１２０と同様である。
【００７１】
コントローラ２４０は、オフラインモード及びオンラインモードのそれぞれでコントローラ１４０が実行する制御動作に加えて、さらにリピータモードとして他の無線センサの要約データの中継を制御する動作を行う。コントローラ２４０は、例えば、コントローラ１４０と同一のマイクロコンピュータで構成されてもよく、リピータモードはプログラムの変更によって追加されてもよい。
【００７２】
電源スイッチ２６０は、電源スイッチ１６０としてのスライドスイッチから、タクトスイッチに変更される。タクトスイッチは、例えばモーメンタリオン型のプッシュスイッチであり、タクトスイッチが導通するたびに、コントローラ２４０は後述するスタンバイモードとオフラインモードを切り替える制御を行う。
【００７３】
リアルタイムクロック２７０は、電池１５０でバックアップされ、現在時刻を維持し出力するデバイスである。
【００７４】
無線センサ２００の他の構成要素は、無線センサ１００の構成要素と同一のため、説明を省略する。
【００７５】
図８は、無線センサ２００の部品配置の一例を模式的に示す図である。図８の（ａ）は上面図であり（ｂ）は側面図である。図８に示されるように、無線センサ２００は、センサ１１０、通信回路２２０、アンテナ１３０、コントローラ２４０、電池１５０、電源スイッチ２６０、及びリアルタイムクロック２７０を搭載した配線基板２８０を、筐体２９０に密封して構成される。
【００７６】
筐体２９０は水密又は気密にシールされる。タクトスイッチで構成される電源スイッチ２６０は、筐体２９０の外部から押圧を受けて導通する。このような構成により、無線センサ２００は高い耐環境性能を有する。
【００７７】
図９は、無線センサ２００から宛先装置４００へ送信される無線パケットのフォーマットの一例を示す図である。図９には、図４に示される実況データパケット３００ａ及び要約データパケット３００ｂに加えて、他の無線センサの要約データを含む中継データパケット３００ｃのフォーマットの一例が示されている。図９に示されるように、中継データパケット３００ｃは、ヘッダフィールド３０１、種別フィールド３０２、送信元アドレスフィールド３０４、及びデータフィールド３０３から構成される。
【００７８】
種別フィールド３０２には、無線パケットが実況データパケット３００ａ、要約データパケット３００ｂ、及び中継データパケット３００ｃの何れであるか（つまり、データフィールド３０３に実況データ、要約データ、及び他の無線センサの要約データの何れが含まれるか）を示す値“００”、“０１”、及び“１０”が含まれる。
【００７９】
送信元アドレスフィールド３０４には、要約データを送信した無線センサのアドレスが含まれる。
【００８０】
データフィールド３０３には、種別で示される実況データ、要約データ、又は他の無線センサの要約データが含まれる。
【００８１】
宛先装置４００では、種別に基づいて、受信した無線パケットに含まれる実況データ、要約データ及び他の無線センサの要約データを適宜に処理することができる。
【００８２】
次に、上述のように構成される無線センサ２００の動作について、状態遷移図を参照しながら説明する。
【００８３】
図１０は、無線センサ２００の動作の一例を示す状態遷移図である。図１０に記載のモードは、状態（ステート）と同義である。
【００８４】
無線センサ２００に電池１５０が挿入されると、各回路ブロックで初期化動作が行われ、無線センサ２００は待ち受け状態に入る（スタンバイモードＳ２００）。
【００８５】
スタンバイモードＳ２００において電源スイッチ２６０が押されると、無線センサ２００はオフラインモードＳ２１０に遷移する。オフラインモードＳ２１０において、コントローラ２４０は、通信回路２２０を介して宛先装置４００への接続要求を行うとともに、センサ１１０からロウデータを取得し、要約データを生成し、当該要約データを保持するループを実行する。当該ループは、図５のステップＳ１１２〜Ｓ１１５で構成されるループと同じである。宛先装置４００への接続要求は、当該ループを実行している間、継続的に行われる。
【００８６】
無線センサ２００におけるセンサ１１０は、特に、加速度センサであってもよい。コントローラ２４０は、センサ１１０から、加速度を表すロウデータを取得すると、当該加速度から速度及び変位を算出する。そして、要約データとして、加速度、速度、及び変位の各々の最大値と各最大値の発生時刻とを生成し、メモリに保持する。各最大値の発生時刻は、リアルタイムクロック２７０から取得される。このような要約データは、無線センサ２００を搭載した対象物がいつどの程度動いたかを後で知るために役立つ。
【００８７】
オフラインモードＳ２１０において、宛先装置４００との良好な無線接続が得られた場合、無線センサ２００はオンラインモードＳ２２０に遷移する。オンラインモードＳ２２０に遷移すると直ちに、コントローラ２４０は、オフラインモードＳ２１０で保持した要約データを、通信回路２２０を介して宛先装置４００へ送信する。続いて、コントローラ２４０は、センサ１１０からロウデータを取得し、当該ロウデータに基づく実況データを、通信回路２２０を介して宛先装置４００へ送信するループを実行する。当該ループは、図５のステップＳ１２３〜Ｓ１２５で構成されるループと同じである。
【００８８】
宛先装置４００は、オンラインモードＳ２２０の無線センサ２００から、加速度を表すデータをリアルタイムに受信し、無線センサ２００を搭載した対象物の移動を監視することができる。
【００８９】
オンラインモードＳ２２０において、宛先装置４００との良好な無線接続が得られなくなった場合、無線センサ２００は、オフラインモードＳ２１０に戻る。
【００９０】
無線センサ２００は、オンラインモードＳ２２０において、他の無線センサから要約データの中継要求があった場合、宛先装置４００との無線接続のスループットが実況データの発生レートよりも高ければ、当該要求を受け入れてリピータモードＳ２３０に遷移する。要約データの中継要求は、例えば、オフラインモードＳ２１０のまま長期に亘って宛先装置４００との良好な無線接続が得られない他の無線センサ（例えば、図６の無線センサ２０１）から発行される。
【００９１】
リピータモードＳ２３０において、コントローラ２４０は、例えば、通信回路２２０を、他の無線センサと接続する無線ＬＡＮアクセスポイントと、宛先装置４００と接続する無線ＬＡＮクライアントとに切り替える。具体的に、コントローラ２４０は、通信回路２２０を無線ＬＡＮアクセスポイントに切り替えて、他の無線センサから要約データを受信して一時的に記憶する。そして、通信回路２２０を無線ＬＡＮクライアントに切り替えて、他の無線センサの要約データを宛先装置４００へ送信する。前述したとおり、要約データのサイズは小さいので、無線通信に過大な負荷を与えることなく、他の無線センサの要約データを宛先装置４００へ中継することができる。
【００９２】
リピータモードＳ２３０において、他の無線センサの要約データを中継し終わると、無線センサ２００は、他の無線センサとの接続を切断してオンラインモードＳ２２０に戻る。
【００９３】
なお、他の無線センサの要約データの中継動作は、上記には限定されない。例えば、通信回路２２０が、宛先装置４００と他の無線センサとの２つの無線接続を同時に確立できる場合、無線センサ２００は、単純に当該２つの無線接続を通して他の無線センサの要約データを中継してもよい。
【００９４】
また、無線センサの要約データは、２つ以上の無線センサを経由して多段に宛先装置４００へ中継されてもよい。例えば、図６では、無線センサ２０２の要約データは、無線センサ２０１及び無線センサ２００を経由して宛先装置４００へ中継される。多段の中継における中間段の無線センサ（例えば、無線センサ２０１）は、図１０には示されていないが、オフラインモードＳ２１０から、宛先装置４００との無線接続なしに直ちに、リピータモードＳ２３０に遷移し、また、リピータモードＳ２３０から直ちにオフラインモードＳ２１０に戻ってもよい。
【００９５】
以上のように構成された無線センサ２００は、無線センサ１００と同様、宛先装置４００との無線接続が良好でない場合、要約データを生成し、無線接続の回復時に当該要約データを前記宛先装置へ送信する。これにより、前記センサから出力されたロウデータに対応する複数の実況データを通信が回復するまで保持する場合と比べて、必要なメモリ量が削減され、通信回復時の通信負荷も抑制される。その結果、無線通信の不調時に起こり得るデータの欠落による影響を比較的少量のメモリを用いて抑制する無線センサが得られる。
【００９６】
また、無線センサ２００は、他の無線センサの要約データを宛先装置４００へ中継する。これにより、宛先装置４００と直接無線接続できない無線センサが、無線センサ２００を経由して、要約データを宛先装置４００へ送信することが可能になる。
【００９７】
また、無線センサ２００は、無線接続の状態に応じてオフラインモードＳ２１０、オンラインモードＳ２２０、及びリピータモードＳ２３０の３つのモードを適時に遷移して各モードで適した動作を行う。これにより、データの転送容量や要約データの送信頻度といった通信性能の最適化を図ることができる。
【００９８】
（変形例）
以上、本発明の実施の形態に係る無線センサ及び無線センサの制御方法について、実施の形態に基づいて説明したが、本発明は、個々の実施の形態には限定されない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施した形態や、異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の一つ又は複数の態様の範囲内に含まれてもよい。
【００９９】
実施の形態では、センサ１１０が温度センサや加速度センサである無線センサの例を述べた。このような無線センサは、例えば、工場内で貨物を自動運搬するカートに搭載され、当該カートの運行状況を監視するシステムに適用できる。また、ユーザが使う理美容器具、調理器具、運動器具などに取り付けられ、当該ユーザが当該器具をうまく使えているかを評価するシステムに適用することもできる。また、ユーザが身に着け、当該ユーザの体温や運動量を収集するヘルスケアシステムに適用することもできる。ヘルスケアシステムへの適用では、センサ１１０に圧力センサや赤外線センサを用いることで、ユーザの血圧、血流量、脈拍数などを収集することもできる。
【０１００】
また、実施の形態では、宛先装置との接続が不調となると直ちに要約データの作成にモード遷移しているが、データ保存するメモリの空き容量に応じて、要約データ作成に移行するタイミングを調整することも可能である。
【産業上の利用可能性】
【０１０１】
本発明は、無線センサ及び無線センサの制御方法として、各種のセンサシステムに広く利用できる。
【符号の説明】
【０１０２】
１００、２００、２０１、２０２  無線センサ
１１０  センサ
１２０、２２０  通信回路
１３０  アンテナ
１４０、２４０  コントローラ
１５０  電池
１６０、２６０  電源スイッチ
１８０、２８０  配線基板
１９０、２９０  筐体
２７０  リアルタイムクロック
３００ａ  実況データパケット
３００ｂ  要約データパケット
３００ｃ  中継データパケット
３０１  ヘッダフィールド
３０２  種別フィールド
３０３  データフィールド
３０４  送信元アドレスフィールド
４００  宛先装置
【図１】
2017145430.tif 000003
【図２】
2017145430.tif 000004
【図３】
2017145430.tif 000005
【図４】
2017145430.tif 000006
【図５】
2017145430.tif 000007
【図６】
2017145430.tif 000008
【図７】
2017145430.tif 000009
【図８】
2017145430.tif 000010
【図９】
2017145430.tif 000011
【図１０】
2017145430.tif 000012
【国際調査報告】
2017145430.tif 000013
2017145430.tif 000014
2017145430.tif 000015
2017145430.tif 000016