(57)【要約】      （修正有）【課題】センサデバイスへのパラメータ変更の成否を確実に把握する。【解決手段】管理サーバ１０３は、センサデバイス１０１のパラメータおよびパラメータの変更に関する変更管理情報を保持し、かつ変更したパラメータおよび変更管理情報をセンサデバイス１０１へ送信する。センサデバイス１０１は管理サーバより送信されたパラメータ及び変更管理情報を保持し、測定データと共に変更管理情報を管理サーバ１０３へ送信する。管理サーバ１０３は、受信した変更管理情報と予め保持している変更管理情報とを照合して、その照合の結果を基にパラメータの変更を判定する。【選択図】図１
2019212010.tif 000002
【特許請求の範囲】
【請求項１】
センサデバイスが測定した測定データを、管理サーバが取得して管理するセンサデバイス管理方法であって、
前記管理サーバは、該センサデバイスのパラメータおよび該パラメータの変更に関する変更管理情報を保持し、かつ変更した前記パラメータおよび前記変更管理情報を前記センサデバイスへ送信し、
前記センサデバイスは、前記管理サーバより送信された前記パラメータ及び前記変更管理情報を保持し、前記測定データと共に前記変更管理情報を前記管理サーバへ送信し、
前記管理サーバは、受信した前記変更管理情報と予め保持している前記変更管理情報とを照合して、該照合の結果を基に前記パラメータの変更を判定する
ことを特徴とするセンサデバイス管理方法。
【請求項２】
前記管理サーバは、複数のパラメータから成る第１のパラメータセットと、該第１のパラメータセットに対応した第１の変更管理情報とを対応付けて第１の記憶部に保持し、
前記管理サーバは、前記第１のパラメータセットにある1又は複数の前記パラメータを変更する時に、前記第１の変更管理情報と異なる第２の変更管理情報を生成し、
少なくとも変更された1又は複数の前記パラメータと、前記第２の変更管理情報を前記センサデバイスへ送信し、
前記センサデバイスは、受信した、前記変更された1又は複数の前記パラメータと、前記第２の変更管理情報とを対応付けて第２の記憶部に保持する
請求項１に記載のセンサデバイス管理方法。
【請求項３】
前記管理サーバは、前記センサデバイスごとに、複数のパラメータから成る前記パラメータセットと、前記複数の各パラメータに対応して付与される固有のパラメータＩＤと、前記変更管理情報とをそれぞれ対応付けて登録するパラメータ管理テーブルを、前記第１の記憶部に記憶し、
前記管理サーバは、少なくとも変更された1又は複数の前記パラメータと、前記パラメータに対応するパラメータＩＤと、前記第２の変更管理情報を前記センサデバイスへ送信し、
前記センサデバイスは、受信した、前記変更された1又は複数の前記パラメータと、前記パラメータＩＤと、前記第２の変更管理情報とを対応付けて登録するパラメータ保持テーブルを、前記第２の記憶部に記憶する
請求項２に記載のセンサデバイス管理方法。
【請求項４】
前記センサデバイスは固有のセンサデバイスＩＤを有し、
前記センサデバイスは、前記測定データと、前記変更管理情報と、前記センサデバイスＩＤを含む測定データセットを、前記管理サーバへ送信する
請求項１に記載のセンサデバイス管理方法。
【請求項５】
前記センサデバイスは、前記パラメータによって指定された所定のタイミングで、前記測定データを前記管理サーバへ送信する
請求項１に記載のセンサデバイス管理方法。
【請求項６】
前記管理サーバは、前記判定により前記パラメータの変更が成功したと判定した場合、前記測定データセットをデータベースに格納し、
前記判定により前記パラメータの変更が失敗したと判定した場合、変更した前記パラメータおよび前記変更管理情報を前記センサデバイスへ再送する
請求項１に記載のセンサデバイス管理方法。
【請求項７】
前記パラメータ管理テーブルは、前記パラメータの変更の成否を示すフラグを保持し、
前記管理サーバは、前記パラメータ管理テーブルを参照して、前記センサデバイスから送信された前記変更管理情報が最新のものであると判断した場合、前記フラグが前記パラメータの変更の“未”であるとき、前記パラメータの変更が成功したと判断する
請求項３に記載のセンサデバイス管理方法。
【請求項８】
前記変更管理情報は、前記パラメータを更新する度に付与されるパラメータバージョン番号である、請求項１に記載のセンサデバイス管理方法。
【請求項９】
前記パラメータは、前記センサデバイスにおける、測定時刻、測定データ送信時刻、測定間隔、測定期間、測定開始周波数、測定終了周波数、判定閾値のいずれかを含む請求項１に記載のセンサデバイス管理方法。
【請求項１０】
センサデバイスが測定した測定データを、管理サーバが取得して管理するセンサデバイス管理システムであって、
前記管理サーバは、該センサデバイスのパラメータおよび該パラメータの変更に関する変更管理情報を保持する第１の記憶部と、
変更された前記パラメータおよび前記変更管理情報を前記センサデバイスへ送信するインタフェースと、を有し、
前記センサデバイスは、
センサと、
前記管理サーバより送信された前記パラメータ及び前記変更管理情報を保持する第２の記憶部と、
前記センサで測定されたデータを含む測定データと前記変更管理情報を含むパケットを前記管理サーバへ送信する通信部と、を有し、
前記管理サーバはさらに、受信した前記変更管理情報と予め保持している前記変更管理情報とを照合して、該照合の結果を基に前記パラメータの変更を判定する判定部を有する
ことを特徴とするセンサデバイス管理システム。
【請求項１１】
前記管理サーバの前記第１の記憶部は、前記センサデバイスごとに、複数のパラメータから成る前記パラメータセットと、前記複数の各パラメータに対応して付与される固有のパラメータＩＤと、前記変更管理情報とをそれぞれ対応付けて登録するパラメータ管理テーブルを記憶し、
前記管理サーバの前記インタフェースは、少なくとも変更された1又は複数の前記パラメータと、前記パラメータに対応するパラメータＩＤと、変更された前記変更管理情報を前記センサデバイスへ送信し、
前記センサデバイスの前記第２の記憶部は、前記管理サーバから送信された、前記変更された1又は複数の前記パラメータと、前記パラメータＩＤと、変更された前記変更管理情報とを対応付けて登録するパラメータ保持テーブルを記憶する
請求項１０記載のセンサデバイス管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサデバイス管理方法およびその管理システムに係り、特にセンサデバイスに設定されるパラメータの変更管理に関するものである。
【背景技術】
【０００２】
インフラなどの設備に多数のセンサデバイスを設置し、無線ネットワークを通じてセンサデバイスの測定データの収集などを行うＩｏＴ（Internet of Things）の実用化の検討が進んでいる。
【０００３】
センサデバイスには種々のパラメータが設定される。例えば、測定タイミングや頻度、測定精度、判定閾値、測定する振動の周波数帯域、無線ネットワークへの測定データ送信タイミングなどである。通常、種々のパラメータが予め設定された状態のセンサデバイスが目的の場所に設置される。
【０００４】
センサデバイスが設置された後でそのパラメータを変更する場合がある。例えば、測定した振動が一定の閾値を越えた場合に警報を発するようなセンサデバイスに対して、警報を抑制するために閾値を大きくしたい場合、あるいはセンサデバイスを取り付ける対象機器の稼働時間の変更に応じて、温度などの測定時刻を変更したい場合、あるいはセンサデバイスが一定以上の振動を検知したときに、平常時より測定頻度を高くしたり、測定対象の粒度を細かくしたり、特定の周波数帯域を測定したい場合、等である。
【０００５】
センサのパラメータの変更に関して、例えば特許文献１には、処理サーバが、対象物の位置を計測する第一のセンサによって取得される第一の状況マップと、対象物の位置を計測する第二のセンサによって取得される第二の状況マップと、を統合した統合データを用いて第一のセンサと第二のセンサのセンサパラメータを変更する旨が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−８５６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
システムの運用中にセンサデバイスのパラメータを変更するには、センサデバイスと無線ネットワークを介して接続している管理サーバから、センサデバイスに対してパラメータ変更指示を行えばよい。しかし、管理サーバから送信されるパラメータ変更指示パケットが無線ネットワークで欠落する可能性があり、この場合、センサデバイスがパラメータ変更指示パケットを受信できず、パラメータ変更指示が失敗してしまう。
【０００８】
また、センサデバイスから収集した測定データを、アプリケーションサーバが解析するには、測定データだけでなくセンサデバイスが用いたパラメータが必要である。そのため、管理サーバは測定データとともにセンサデバイスが用いたパラメータをアプリケーションサーバへ提供する。その結果、センサデバイスのパラメータを変更したとき、管理サーバは、センサデバイスが測定および測定データ作成に際して用いたパラメータが変更前のものか変更後のものかを把握する必要がある。即ち、管理サーバはパラメータ変更が成功したか否かを把握する必要がある。加えて、センサデバイスを管理する観点からも、管理サーバがパラメータ変更の成否を把握することが重要である。
【０００９】
センサデバイスに対するパラメータ変更指示が成功したか否かを把握する方法の一例として、無線ネットワークにおける送達確認（ＡＣＫ：Acknowledgement）を利用する方法が挙げられる。この方法では、管理サーバが送信したパラメータ変更指示パケットに対して、センサデバイスがＡＣＫ応答を返し、管理サーバはＡＣＫ受信を以ってパラメータ変更指示が成功したと判定する。しかし、センサデバイスがパラメータ変更指示パケットを受信してＡＣＫ応答を返したにも関わらず、ＡＣＫが無線ネットワークで欠落した場合、センサデバイスはパラメータ変更を行うが、管理サーバはパラメータ変更指示が失敗した、即ちセンサデバイスには変更前のパラメータが設定されたままであると誤判定してしまう。
【００１０】
さらにパラメータ変更の成否を把握する別の例として、センサデバイスが管理サーバに送信する測定データに、センサデバイスに設定されているパラメータを付加する方法が挙げられる。この方法では、管理サーバはセンサデバイスに設定されているパラメータを測定データと同時に取得できるため、管理サーバはセンサデバイスが用いたパラメータが変更前のものか変更後のものかを確実に把握できる。しかし、この方法では、測定データパケットのサイズが大きくなるため、無線帯域が逼迫し、またセンサデバイスの消費電力が大きくなるおそれがある。
【００１１】
このように、センサデバイスのパラメータ変更には、測定データパケットのサイズ増大を抑制しつつ、管理サーバがパラメータ変更の成否を確実に把握することが求められる。なお、パラメータの変更の成否の把握を如何に行うかについて特許文献１には言及されていない。
【００１２】
本発明の目的は、センサデバイスへのパラメータ変更の成否を確実に把握することにある。
【課題を解決するための手段】
【００１３】
本発明に係るセンサデバイス管理方法は、好ましい一例によれば、センサデバイスが測定した測定データを、管理サーバが取得して管理するセンサデバイス管理方法であって、
前記管理サーバは、該センサデバイスのパラメータおよび該パラメータの変更に関する変更管理情報を保持し、かつ変更した前記パラメータおよび前記変更管理情報を前記センサデバイスへ送信し、
前記センサデバイスは、前記管理サーバより送信された前記パラメータ及び前記変更管理情報を保持し、前記測定データと共に前記変更管理情報を前記管理サーバへ送信し、
前記管理サーバは、受信した前記変更管理情報と予め保持している前記変更管理情報とを照合して、該照合の結果を基に前記パラメータの変更を判定する
ことを特徴とするセンサデバイス管理方法、として構成される。
【００１４】
また、本発明に係るセンサデバイス管理システムは、好ましい一例によれば、センサデバイスが測定した測定データを、管理サーバが取得して管理するセンサデバイス管理システムであって、
前記管理サーバは、該センサデバイスのパラメータおよび該パラメータの変更に関する変更管理情報を保持する第１の記憶部と、
変更された前記パラメータおよび前記変更管理情報を前記センサデバイスへ送信するインタフェースと、を有し、
前記センサデバイスは、センサと、前記管理サーバより送信された前記パラメータ及び前記変更管理情報を保持する第２の記憶部と、前記センサで測定されたデータを含む測定データと前記変更管理情報を含むパケットを前記管理サーバへ送信する通信部と、を有し、
前記管理サーバはさらに、受信した前記変更管理情報と予め保持している前記変更管理情報とを照合して、該照合の結果を基に前記パラメータの変更を判定する判定部を有することを特徴とするセンサデバイス管理システム、として構成される。
【発明の効果】
【００１５】
本発明によれば、センサデバイスへのパラメータ変更の成否を確実に把握することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】一実施例によるセンサデバイス管理システムの構成を示す図である。
【図２】一実施例のセンサデバイスの構成を示す図である。
【図３】一実施例の管理サーバの構成を示す図である。
【図４】一実施例のセンサデバイスのパラメータ変更および測定データセット作成における動作シーケンスを示す図である。
【図５】一実施例のパラメータ管理テーブルの構成例を示す図である。
【図６】一実施例のパラメータ変更指示パケットの構成例を示す図である。
【図７】一実施例のパラメータ保持テーブルの構成例を示す図である。
【図８】一実施例の測定データパケットの構成例を示す図である。
【図９】一実施例のバージョン判定処理のフローチャートである。
【図１０】一実施例の測定データセットの構成例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施形態を、図面に基づいて詳細に説明する。
図１は、一実施例によるセンサデバイス管理システムの構成を示す図である。
センサデバイス管理システムは、複数のセンサデバイス１０１、無線ネットワーク１０２、管理サーバ１０３、データベース１０４、アプリケーションサーバ１０５を含んで構成される。センサデバイス１０１は無線ネットワーク１０２を介して管理サーバ１０３に接続される。無線ネットワーク１０２は、通常、無線基地局やネットワークサーバなどから構成される。
【００１８】
センサデバイス１０１は、温度、湿度、振動などを測定し、その測定データや測定データを基に作成した情報を測定データパケットとして、無線ネットワーク１０２を介して管理サーバ１０３へ送信する。管理サーバ１０３は、受信した測定データパケットと、測定パラメータを基に測定データセットを作成し、データベース１０４に格納する。データベース１０４はネットワーク上に設置されたコンピュータであり、センサデバイス１０１に関する管理情報や測定データセットを蓄積する。アプリケーションサーバ１０５は、データベース１０４からセンサデバイス１０１に関する管理情報や測定データセットを取得して、分析や表示を行う。
【００１９】
図２は、センサデバイス１０１の構成を示す図である。
センサデバイス１０１は、制御部２０１、無線通信部２０２、センサ２０３を有して構成される。なお、電源（バッテリー）の図示は省略している。
【００２０】
制御部２０１は、マイクロプロセッサ２０４と、メモリ２０５を有する。マイクロプロセッサ２０４はプログラムを実行して、センサ２０３の測定制御、センサ２０３の測定結果に基づく測定データの生成、無線通信部２０２への測定データパケット送信指示、無線通信部２０２から受信したデータの処理などを行う。メモリ２０５はパラメータ保持テーブル２１１を記憶している。このテーブルの構成については図７を参照して後述する。無線通信部２０２は、無線ネットワーク１０２との間で無線送受信する。センサ２０３は、温度、湿度、振動などの物理的変化を測定する検知器である。
【００２１】
図３は、管理サーバ１０３の構成を示す図である。
管理サーバ１０３は、メモリ３０１、プロセッサ（ＣＰＵ）３０２、入出力器３０６を接続する入出力インタフェース３０３、ネットワークインタフェース３０４、および外部記憶装置３０５を有して構成される。管理サーバ１０３の各機能は、外部記憶装置３０５に格納されるプログラムソフトウェアがメモリ３０１に展開されて、ＣＰＵ３０２により実行されることで実現する。管理サーバ１０３はネットワークインタフェース３０４により、無線ネットワーク１０２を介してセンサデバイス１０１と通信する。また管理サーバ１０３は、ネットワークインタフェース３０４を介してデータベース１０４と接続される。
【００２２】
メモリ３０１は、バージョン判定処理プログラム３１１、パラメータ管理テーブル３１２、および測定データセットテーブル３１３を格納する。これらのプログラムの処理動作及び各テーブルの構成については後述する。
【００２３】
次に、図４を参照して、センサデバイスのパラメータ変更および測定データセット作成時における動作を説明する。図４はセンサデバイスのパラメータ変更および測定データセット作成の手順を説明するためのシーケンス図である。
【００２４】
まず、管理サーバ１０３は、入出力インタフェース３０３を介して入出力器３０６から入力されるパラメータ変更の指示を受け付ける（４０１）。パラメータ変更は、パラメータ名とパラメータＩＤの少なくともいずれかと、変更後の値を含む。パラメータ変更は、単一のパラメータについて行ってもよいし、複数のパラメータについて同時に行ってもよい。なお、パラメータ変更の指示は入出力器３０６ではなく、アプリケーションサーバ１０５から入力してもよい。その場合、管理サーバ１０３はネットワークインタフェース３０４によりアプリケーションサーバ１０５と接続するように構成され、管理サーバ１０３のネットワークインタフェース３０４がアプリケーションサーバ１０５から入力されたパラメータ変更の指示を受け付ける。
パラメータ変更の指示を受け付けた後、管理サーバ１０３のＣＰＵ３０２は、バージョン番号の付与を行う（４０２）。
【００２５】
ここで、図５を用いてバージョン番号の付与の例を説明する。図５は、バージョン番号付与処理で作成・更新されるパラメータ管理テーブル３１２である。パラメータ管理テーブル３１２はセンサデバイス毎に用意されて、パラメータバージョン番号、パラメータ変更の成否を示すフラグ、およびパラメータを識別するパラメータＩＤ(パラメータ名)のパラメータセットを含んで構成される。パラメータＩＤには例えば測定時刻、測定データ送信時刻、測定間隔、測定期間、測定開始周波数、測定終了周波数、判定閾値、等が含まれる。
【００２６】
図５の例では、センサデバイス１０１は、パラメータバージョン番号“１”により識別されるパラメータセットを既に使用しているものとする。また、管理サーバ１０３は、ステップ４０１において測定期間、測定開始周波数、測定終了周波数の変更の指示を受け付けたものとする。
【００２７】
パラメータバージョン番号は、各パラメータの値から構成されるパラメータセットに対して、ＣＰＵ３０２が付与する、パラメータセットのバージョン番号である。本実施例では、ＣＰＵ３０２は、パラメータ変更の度にパラメータバージョン番号を１ずつ増加させていくものとする。これにより、パラメータセットの新旧がパラメータバージョン番号の大小により容易に判別することが可能となる。
【００２８】
図５では、ＣＰＵ３０２は、パラメータ変更の指示を受け付けた結果、パラメータバージョン番号“２”を付与している。パラメータバージョン番号“２”に対応するパラメータセットは、変更を受け付けたパラメータ（測定期間、測定開始周波数、測定終了周波数）の新たな値と、それ以外のパラメータの既存の値を含む。既存の値とは、パラメータ変更成否フラグが“成功”となっているパラメータセットのうち、パラメータバージョン番号が最も新しいパラメータセットにおいて対応する値を指し、センサデバイス１０１が既に使用している値に相当する。図５では、パラメータバージョン番号“１”のパラメータ値が既存の値である。
【００２９】
図５では、パラメータバージョン番号“１”のパラメータセットはセンサデバイスが既に使用しているため、パラメータ変更成否フラグは“成功”となっている。パラメータバージョン番号“２”のパラメータセットは、センサデバイスへのパラメータ変更指示をまだ行っていないため、パラメータ変更成否フラグは“未”となっている。
【００３０】
図４に戻って、管理サーバ１０３のＣＰＵ３０２がバージョン番号を付与した後、パラメータ変更指示パケットをセンサデバイス１０１へ送信する（４０３）。
ここで、図６を参照して、パラメータ変更指示パケットの構成を説明する。パラメータ変更指示パケット６０１は、指令コードが示す「変更」、センサデバイス１０１の識別子であるセンサデバイスＩＤ、パラメータバージョン番号、および、各パラメータのパラメータＩＤとその値を含んで構成される。なお、指令コードは「変更」以外に「診断」や「中止」などがある。
【００３１】
パラメータ変更指示パケットに含まれるパラメータバージョン番号は、ＣＰＵ３０２がステップ４０２で割り当てた番号（図５の例で“２”）であり、パラメータ変更指示パケットに含まれるパラメータ値は、そのパラメータバージョン番号に対応するパラメータ値である。
【００３２】
パラメータ変更指示パケット６０１は、全てのパラメータのパラメータＩＤとその値を含んでもよいが、ステップ４０１で変更を受け付けたパラメータのパラメータＩＤと値のみを含んでもよい。パラメータ変更指示パケットに、ステップ４０１で変更を受け付けたパラメータのパラメータＩＤと値のみを含むことにより、全てのパラメータのパラメータＩＤと値を含む場合と比べて、パラメータ変更指示パケットのサイズを小さくすることができ、使用する無線通信帯域や無線通信時間を抑制することが可能となる。
【００３３】
図４に戻って、センサデバイス１０１がパラメータ変更指示パケット６０１を受信すると、センサデバイス１０１の制御部２０１は、パラメータ保持テーブル２１１を更新して、パラメータの変更を行う（４０４）。
【００３４】
ここで、図７を用いて、センサデバイスの制御部２０１が行うパラメータ保持テーブル２１１の更新を説明する。パラメータ保持テーブル２１１は、センサデバイス１０１が使用するパラメータ値を保持するものであり、具体的にはパラメータバージョン番号と、各パラメータのＩＤとその値を保管する。
【００３５】
制御部２０１は、パラメータ変更指示パケット６０１を受信すると、パラメータ保持テーブル２１１のパラメータバージョン番号とパラメータ値を、パラメータ変更指示パケットの内容に従って更新する。制御部２０１は、パラメータ変更指示パケットに含まれないパラメータについては、パラメータ変更指示パケット受信以前の値を維持する。
【００３６】
図４に戻って、センサデバイス１０１のセンサ２０３は、上記パラメータによって指定された所定の時刻等のタイミングで、温度、湿度、振動などを測定する（４０５）。そして、制御部２０１は、その測定結果や測定結果を基に作成した情報（測定データ）を測定データパケットとして、上記パラメータによって指定された所定のタイミングで、無線ネットワーク１０２を介して管理サーバ１０３へ送信する（４０６）。
【００３７】
ここで、図８を用いて、測定データパケットを説明する。
測定データパケット８０１は、センサデバイスＩＤ、パラメータバージョン番号、測定データを含んで構成される。パラメータバージョン番号には、パラメータ保持テーブル２１１のパラメータバージョン番号が反映される。なお、図８の例のように、センサデバイスＩＤ、パラメータバージョン番号、測定データを単一のパケットで送信するのが望ましいが、複数のパケットに分割して送信してもよい。
このように、測定データパケット８０１がパラメータバージョン番号を含む場合、測定データパケットがパラメータセットを含む場合と比べて、パケットサイズを小さくでき、センサデバイスの消費電力や無線帯域の使用を抑制することが可能となる。
【００３８】
図４に戻って、測定データパケットを受信した管理サーバ１０３は、バージョン判定を行う（４０７）。
ここで、図９を用いて、管理サーバ１０３のＣＰＵ３０２が行うバージョン判定処理を説明する。バージョン判定処理は、メモリ３０１に格納されたバージョン判定処理プログラム３１１をＣＰＵ３０２が実行することで行われる。
【００３９】
即ち、ＣＰＵ３０２は、パラメータ管理テーブル３１２を参照して、受信した測定データパケット８０１内のパラメータバージョン番号が最新のものであるかを判定する（９０１）。最新のパラメータバージョン番号は、パラメータ管理テーブル３１２における最新のパラメータバージョン番号である。
【００４０】
判定の結果、測定データパケット内のパラメータバージョン番号が最新であった場合（９０１：Ｙｅｓ）、ＣＰＵ３０２は、パラメータ管理テーブル３１２の最新のパラメータバージョン番号に対応するパラメータ変更成否フラグが“未”であるか判定する（９０２）。
【００４１】
最新のパラメータバージョン番号に対応するパラメータ変更成否フラグが“未”である場合（９０２：Ｙｅｓ）、ＣＰＵ３０２はパラメータ変更が成功したと判定し、パラメータ管理テーブル３１２の最新のパラメータバージョン番号に対応するパラメータ変更成否フラグを、“成功”に書き換える。一方、最新のパラメータバージョン番号に対応するパラメータ変更成否フラグが“未”でない場合は（９０２：Ｎｏ）、パラメータ変更を実施中ではないということであるから、ＣＰＵ３０２はバージョン判定処理を終了する。
【００４２】
上記判定９０１において、測定データパケット内のパラメータバージョン番号が最新でない場合（９０１：Ｎｏ）、ＣＰＵ３０２は、パラメータ管理テーブル３１２の最新のパラメータバージョン番号に対応するパラメータ変更成否フラグを“失敗”に書き換える。
【００４３】
このように、測定データパケット８０１内のパラメータバージョン番号と、パラメータ管理テーブル３１２を参照することで、管理サーバ１０３がパラメータ変更成否を判定することが可能となる。
【００４４】
なお、センサデバイス１０１がパラメータ変更指示を受信（４０３）した際に、管理サーバ１０３へＡＣＫ応答を返信し、ＣＰＵ３０２がＡＣＫ応答を受信した時点で、パラメータ変更が成功したと判定し、パラメータ管理テーブルのパラメータ変更の成否を“成功”に書き換えることも可能である。然しながら、ＡＣＫ応答のみでパラメータ変更の成否を判定すると、センサデバイス１０１がＡＣＫ応答を返したが、管理サーバ１０３がＡＣＫを受信できなかった場合、管理サーバ１０３はパラメータ変更の成否を正しく把握できない。
【００４５】
これに対して、図９の動作のように測定データパケット内のパラメータバージョン番号を用いることにより、管理サーバ１０３はパラメータ変更の成否を確実に把握することが可能となる。これは、センサデバイスから管理サーバへ向かう上りリンクと、管理サーバからセンサデバイスに向かう下りリンクで、受信機の性能差などにより通信品質が異なる場合に、特に効果的である。
【００４６】
再び図４において、バージョン番号の判定後、管理サーバ１０３のＣＰＵ３０２は、測定データへパラメータを付加し、測定データセットを作成する（４０８）。
【００４７】
ここで、図１０を用いて、測定データセットについて説明する。図１０は、ステップ４０８で作成される測定データセットテーブル３１３の例である。測定データセットテーブル３１３は、センサデバイスＩＤ、パラメータ値、測定データを含んで構成される。センサデバイスＩＤと測定データは、測定データパケットから取得したものである。パラメータ値は、測定データパケットに含まれるパラメータバージョン番号に対応するパラメータ値を、パラメータ管理テーブル３１２から取得したものである。
これにより、管理サーバ１０３は、測定データとともに、センサデバイスが使用したパラメータセットを確実に提供することができる。
【００４８】
図４に戻って、判定ステップ４０７で、ＣＰＵ３０２が、パラメータ変更が失敗したと判定した場合、ＣＰＵ３０２は測定データセットを作成しなくてもよい。その場合、ＣＰＵ３０２は測定データパケットを破棄する。
その後、ＣＰＵ３０２は、測定データセットをデータベース１０４に格納する（４０９）。アプリケーションサーバ１０５は、データベース１０４から目的の測定データセットを取得して、種々のサービスを提供することができる。
【００４９】
上記判定ステップ４０７で、ＣＰＵ３０２が、パラメータ変更が失敗したと判定した場合、ＣＰＵ３０２は、パラメータ変更指示パケットをセンサデバイス１０１へ再送して（４１０）、再びパラメータの変更を指示する。
なお、パラメータ変更が失敗したと判定した場合、ＣＰＵ３０２はパラメータ変更指示パケットを再送しなくてもよい。その場合、入出力器３０６から受け付けたパラメータ変更に対してエラー応答を返すことが望ましい。
【００５０】
以上、好ましい実施例について説明したが、本発明は上記実施例に限定されることなく、いろいろと変形、応用して実施し得る。
例えば、上記実施例では、パラメータセットのバージョン番号の一致性を判定することで、センサデバイスに対するパラメータ変更の成否を把握するとした。代替例によれば、パラメータセットのバージョン番号の代わりに、パラメータセットの更新年月日や更新年月、更新年などのパラメータセットの変更に関する変更管理情報を基にパラメータセットの一致性を判定することも可能である。
【００５１】
また、上記実施例では図４を参照した動作説明において、測定データパケットを、パラメータにより指定された所定の時刻等のタイミングで管理サーバ１０３へ送信している（ステップ４０６）。代替例によれば、測定データパケットを、予め指定された所定の時刻等のタイミング（即ち通常の測定タイミング）で送信しないで、センサデバイス１０１がパラメータ変更指示パケットを受信した（ステップ４０３）後、所定の時間内にセンサ２０３で測定させて、その測定結果を管理サーバへ送信するようにしてもよい。この場合、通常の測定タイミングとは別に測定データパケットを管理サーバへ送信するのでセンサデバイスの消費電力が増加するが、一方で管理サーバは早期にパラメータの変更指示の結果を判断することができる。
【符号の説明】
【００５２】
１０１：センサデバイス              １０２：無線ネットワーク
１０３：管理サーバ                  １０４：データベース
１０５：アプリケーションサーバ
３１２：パラメータ管理テーブル      ６０１：パラメータ変更指示パケット
２１１：パラメータ保持テーブル      ８０１：測定データパケット
３１３：測定データセット
【図１】
2019212010.tif 000003
【図２】
2019212010.tif 000004
【図３】
2019212010.tif 000005
【図４】
2019212010.tif 000006
【図５】
2019212010.tif 000007
【図６】
2019212010.tif 000008
【図７】
2019212010.tif 000009
【図８】
2019212010.tif 000010
【図９】
2019212010.tif 000011
【図１０】
2019212010.tif 000012