(57)【要約】【課題】Ｐｕｌｌ型でサーバがデータを取得する前提下においてサーバに対して効率的なデータ送信を行うことを可能とする。【解決手段】通信機器１００が、ＬｗＭ２Ｍサーバ４００への通知対象である第１データと、第１データの読み出しをＬｗＭ２Ｍサーバ４００に要求するために用いる第２データとを保持することと、後位機器２００が、第１データを通信機器１００からＬｗＭ２Ｍサーバ４００に通知させる場合、第２データを変化させるよう通信機器１００を制御することと、通信機器１００が、第２データの変化時に第２データをＬｗＭ２Ｍサーバ４００に通知することと、ＬｗＭ２Ｍサーバ４００が、通信機器１００から第２データを受信すると、該受信した第２データを第１データの読み出し要求とみなすとともに、第１データを読み出す読み出しコマンドを通信機器１００に送信することとを通信方法が含む。【選択図】図４
2020194509.tif 000002
【特許請求の範囲】
【請求項１】
サーバと、前記サーバとの通信を行う通信機器と、前記通信機器と電気的に接続される後位機器と、を用いる通信方法であって、
前記通信機器が、前記サーバへの通知対象である第１データと、前記第１データの読み出しを前記サーバに要求するために用いる第２データとを保持することと、
前記後位機器が、前記第１データを前記通信機器から前記サーバに通知させる場合、前記第２データを変化させるよう前記通信機器を制御することと、
前記通信機器が、前記第２データの変化時に前記第２データを前記サーバに通知することと、
前記サーバが、前記通信機器から前記第２データを受信すると、該受信した第２データを前記第１データの読み出し要求とみなすとともに、前記第１データを読み出す読み出しコマンドを前記通信機器に送信することと、を含む
通信方法。
【請求項２】
前記サーバが、前記第２データの変化時に前記第２データを前記サーバに通知するよう指示する通知指示コマンドを前記通信機器に送信することをさらに含み、
前記通信機器は、前記通知指示コマンドに基づいて、前記第２データの変化時に前記第２データを前記サーバに通知する
請求項１に記載の通信方法。
【請求項３】
前記読み出しコマンドは、ＬｗＭ２Ｍ規格で規定されるＲｅａｄコマンドである
請求項１又は２に記載の通信方法。
【請求項４】
前記通知指示コマンドは、ＬｗＭ２Ｍ規格で規定されるＯｂｓｅｒｖｅコマンドである
請求項２に記載の通信方法。
【請求項５】
サーバと、前記サーバとの通信を行う通信機器と、前記通信機器と電気的に接続される後位機器と、を含む通信システムに用いる前記通信機器であって、
前記サーバへの通知対象である第１データと、前記第１データの読み出しを前記サーバに要求するために用いる第２データとを保持する記憶部と、
前記第２データを変化させる制御を前記後位機器から受け付けると、前記第２データの変化時に前記第２データを前記サーバに通知する制御部と、
前記第２データを前記第１データの読み出し要求とみなした前記サーバから、前記第１データを読み出す読み出しコマンドを受信する通信部と、を備える
通信機器。
【請求項６】
サーバと、前記サーバとの通信を行う通信機器と、前記通信機器と電気的に接続される後位機器と、を含む通信システムに用いる前記サーバであって、
前記サーバへの通知対象である第１データと前記第１データの読み出しを前記サーバに要求するために用いる第２データとを保持する前記通信機器に対して、前記第２データの変化時に前記第２データを前記サーバに通知するよう指示する通知指示コマンドを送信する通信部を備え、
前記通信部は、前記通信機器から前記第２データを受信すると、該受信した第２データを前記第１データの読み出し要求とみなすことにより、前記第１データを読み出す読み出しコマンドを前記通信機器に送信する
サーバ。
【請求項７】
サーバと、前記サーバとの通信を行う通信機器と、を含む通信システムであって、
前記通信機器は、
前記サーバへの通知対象である第１データと、前記第１データの読み出しを前記サーバに要求するために用いる第２データとを保持する記憶部と、
前記第２データを変化させる制御を、前記通信機器と電気的に接続される後位機器から受け付けると、前記第２データの変化時に前記第２データを前記サーバに通知する制御部と、
前記サーバから、前記第１データを読み出す読み出しコマンドを受信する第１通信部と、を備え、
前記サーバは、
前記通信機器に対して、前記第２データの変化時に前記第２データを前記サーバに通知するよう指示する通知指示コマンドを送信する第２通信部を備え、
前記第２通信部は、前記通信機器から前記第２データを受信すると、該受信した第２データを前記第１データの読み出し要求とみなすことにより、前記第１データを読み出す読み出しコマンドを前記通信機器に送信する
通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信方法、通信機器、サーバ、及び通信システムに関する。
【背景技術】
【０００２】
非特許文献１には、ＩｏＴ（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）機器向けの機器管理用の通信プロトコルの１つであるＬｗＭ２Ｍ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ）の技術仕様が記載されている。ＬｗＭ２Ｍは、ＩｏＴ機器用に少ないデータ量でのデータのやり取りをすることが可能になっている。また、ＬｗＭ２Ｍは、クライアント・サーバモデルを採用しており、Ｐｕｌｌ型でサーバがクライアントのデータを取得するようになっている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「Ｌｉｇｈｔｗｅｉｇｈｔ  Ｍａｃｈｉｎｅ  ｔｏ  Ｍａｃｈｉｎｅ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｏｐｅｎｍｏｂｉｌｅａｌｌｉａｎｃｅ．ｏｒｇ／ｒｅｌｅａｓｅ／ＬｉｇｈｔｗｅｉｇｈｔＭ２Ｍ／Ｖ１＿０−２０１７０２０８−Ａ／ＯＭＡ−ＴＳ−ＬｉｇｈｔｗｅｉｇｈｔＭ２Ｍ−Ｖ１＿０−２０１７０２０８−Ａ．ｐｄｆ＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
クライアントである通信機器からサーバに対して効率的なデータ送信を行うために、データを任意のタイミングで通信機器からサーバに送信したいというニーズがある。
【０００５】
しかしながら、ＬｗＭ２Ｍは、Ｐｕｌｌ型でサーバが通信機器からデータを取得することが基本であり、通信機器が自発的にデータをサーバに送ることを想定していないため、通信機器からサーバに対して効率的なデータ送信を行うことが難しい。
【０００６】
そこで、本発明は、Ｐｕｌｌ型でサーバがデータを取得する前提下においてサーバに対して効率的なデータ送信を行うことを可能とする通信方法、通信機器、サーバ、及び通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１の態様に係る通信方法は、サーバと、前記サーバとの通信を行う通信機器と、前記通信機器と電気的に接続される後位機器とを用いる方法である。前記通信方法は、前記通信機器が、前記サーバへの通知対象である第１データと、前記第１データの読み出しを前記サーバに要求するために用いる第２データとを保持することと、前記後位機器が、前記第１データを前記通信機器から前記サーバに通知させる場合、前記第２データを変化させるよう前記通信機器を制御することと、前記通信機器が、前記第２データの変化時に前記第２データを前記サーバに通知することと、前記サーバが、前記通信機器から前記第２データを受信すると、該受信した第２データを前記第１データの読み出し要求とみなすとともに、前記第１データを読み出す読み出しコマンドを前記通信機器に送信することとを含む。
【０００８】
第２の態様に係る通信機器は、サーバと、前記サーバとの通信を行う通信機器と、前記通信機器と電気的に接続される後位機器と、を含む通信システムに用いる。前記通信機器は、前記サーバへの通知対象である第１データと、前記第１データの読み出しを前記サーバに要求するために用いる第２データとを保持する記憶部と、前記第２データを変化させる制御を前記後位機器から受け付けると、前記第２データの変化時に前記第２データを前記サーバに通知する制御部と、前記第２データを前記第１データの読み出し要求とみなした前記サーバから、前記第１データを読み出す読み出しコマンドを受信する通信部とを備える。
【０００９】
第３の態様に係るサーバは、サーバと、前記サーバとの通信を行う通信機器と、前記通信機器と電気的に接続される後位機器と、を含む通信システムに用いる。前記サーバは、前記サーバへの通知対象である第１データと前記第１データの読み出しを前記サーバに要求するために用いる第２データとを保持する前記通信機器に対して、前記第２データの変化時に前記第２データを前記サーバに通知するよう指示する通知指示コマンドを送信する通信部を備える。前記通信部は、前記通信機器から前記第２データを受信すると、該受信した第２データを前記第１データの読み出し要求とみなすことにより、前記第１データを読み出す読み出しコマンドを前記通信機器に送信する。
【００１０】
第４の態様に係る通信システムは、サーバと、前記サーバとの通信を行う通信機器と、を含む通信システムである。前記通信機器は、前記サーバへの通知対象である第１データと、前記第１データの読み出しを前記サーバに要求するために用いる第２データとを保持する記憶部と、前記第２データを変化させる制御を、前記通信機器と電気的に接続される後位機器から受け付けると、前記第２データの変化時に前記第２データを前記サーバに通知する制御部と、前記サーバから、前記第１データを読み出す読み出しコマンドを受信する第１通信部とを備える。前記サーバは、前記通信機器に対して、前記第２データの変化時に前記第２データを前記サーバに通知するよう指示する通知指示コマンドを送信する第２通信部を備える。前記第２通信部は、前記通信機器から前記第２データを受信すると、該受信した第２データを前記第１データの読み出し要求とみなすことにより、前記第１データを読み出す読み出しコマンドを前記通信機器に送信する。
【発明の効果】
【００１１】
本発明によれば、Ｐｕｌｌ型でサーバがデータを取得する前提下においてサーバに対して効率的なデータ送信を行うことを可能とする通信方法、通信機器、サーバ、及び通信システムを提供できる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態に係る通信システムの構成を示す図である。
【図２】一実施形態に係る通信機器の構成を示す図である。
【図３】一実施形態に係るＬｗＭ２Ｍサーバの構成を示す図である。
【図４】一実施形態に係る通信方法を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
図面を参照して実施形態について説明する。図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００１４】
（通信システムの構成）
まず、一実施形態に係る通信システムの構成について説明する。図１は、一実施形態に係る通信システム１の構成を示す図である。
【００１５】
図１に示すように、通信システム１は、通信機器１００と、後位機器２００と、通信ネットワーク３００と、ＬｗＭ２Ｍサーバ４００とを有する。ＬｗＭ２Ｍサーバ４００は、データを通信機器１００から取得するサーバの一例である。
【００１６】
通信機器１００は、ＬｗＭ２Ｍクライアントに相当する。通信機器１００は、無線通信機能を有するＩｏＴ機器である。例えば、通信機器１００は、各種のセンサを有し、センサにより得られたデータをＬｗＭ２Ｍサーバ４００にアップロードする。
【００１７】
通信機器１００は、ＬＰＷＡ（Ｌｏｗ  Ｐｏｗｅｒ  Ｗｉｄｅ  Ａｒｅａ）方式の無線通信を通信ネットワーク３００と行ってもよい。ＬＰＷＡ方式は、消費電力を抑えつつ遠距離の無線通信を実現する方式である。ＬＰＷＡ方式は、例えば、セルラＬＰＷＡ、ＳＩＧＦＯＸ、又はＬｏＲａＷＡＮである。セルラＬＰＷＡは、３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ）規格において規定されたｅＭＴＣ（ｅｎｈａｎｃｅｄ  Ｍａｃｈｉｎｅ  Ｔｙｐｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）又はＮＢ−ＩｏＴ（Ｎａｒｒｏｗ  Ｂａｎｄ−Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）であってもよい。
【００１８】
後位機器２００は、通信機器１００と電気的に接続される機器である。後位機器２００は、通信機器１００と直接接続されるか、又はケーブルを介して間接的に通信機器１００と接続される。後位機器２００は、例えば、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ／Ｔｒａｎｓｍｉｔｔｅｒ）方式又はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）方式の有線通信を通信機器１００と行う。
【００１９】
後位機器２００は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、センサ機器、メータ機器、又は自動販売機等の機器である。後位機器２００は、ＩｏＴ向けのアプリケーションを実行する。通信機器１００と接続された後位機器２００は、自身が無線通信の機能を有していなくても、通信機器１００を介して通信ネットワーク３００及びＬｗＭ２Ｍサーバ４００との通信を行うことができる。
【００２０】
通信ネットワーク３００は、通信事業者により提供されるネットワークを含む。通信ネットワーク３００は、インターネットを含んでもよい。通信ネットワーク３００は、通信機器１００との無線通信を行う基地局３１０を有する。図１において、通信ネットワーク３００に含まれる基地局３１０を１つのみ例示しているが、通信ネットワーク３００には複数の基地局３１０が含まれている。
【００２１】
ＬｗＭ２Ｍサーバ４００は、通信ネットワーク３００を介して、ＬｗＭ２Ｍ規格に基づいてＬｗＭ２Ｍクライアントである通信機器１００を管理する。ＬｗＭ２Ｍはクライアント・サーバモデルを採用しており、ＬｗＭ２Ｍサーバ４００は、ＬｗＭ２Ｍクライアントである通信機器１００からＰｕｌｌ型でデータを取得する。
【００２２】
ＬｗＭ２Ｍサーバ４００から通信機器１００へ送信されるコマンドは主に以下の４つである。
【００２３】
１）Ｒｅａｄ：
通信機器１００からデータを取得するための読み出しコマンド。
【００２４】
２）Ｗｒｉｔｅ：
通信機器１００にデータやパラメータを書き込むための書き込みコマンド。
【００２５】
３）Ｅｘｅｃｕｔｅ：
通信機器１００に再起動などの処理を実行させる実行コマンド。
【００２６】
４）Ｏｂｓｅｒｖｅ：
Ｒｅａｄコマンドの拡張版であり、ＬｗＭ２Ｍサーバ４００から指定されたデータが変化したタイミング及び指定された時間間隔でこのデータをＬｗＭ２Ｍサーバ４００へ通知させるよう指示する通知指示コマンド。
【００２７】
なお、通信システム１では、通信機器１００が通信できない状態を考慮して、生存期間（Ｌｉｆｅｔｉｍｅ）をＬｗＭ２Ｍサーバ４００及び通信機器１００の両方で保持する。通信機器１００が通信できない状態とは、例えば、通信機器１００が圏外にある状態、通信機器１００が消費電力を低減させるためにスリープモードに入っている状態等をいう。通信機器１００は、この生存期間が終了する前に、ＬｗＭ２Ｍサーバ４００に対して登録の更新（Ｕｐｄａｔｅ）を行うことにより生存期間を延長する。
【００２８】
通信機器１００からＬｗＭ２Ｍサーバ４００へ送信されるメッセージは以下の３つである。
【００２９】
１）Ｒｅｇｉｓｔｅｒ：
ＬｗＭ２Ｍサーバ４００への初回時の登録要求メッセージ。
【００３０】
２）Ｕｐｄａｔｅ：
生存期間延長のための更新要求メッセージ。
【００３１】
３）Ｎｏｔｉｆｙ：
Ｏｂｓｅｒｖｅコマンドに対応したデータを通知する通知メッセージ。
【００３２】
通信機器１００は、Ｒｅｇｉｓｔｅｒメッセージ及びＵｐｄａｔｅメッセージにいくつかのパラメータを付与してＬｗＭ２Ｍサーバ４００に送信する。パラメータは、例えば、上述の生存期間（Ｌｉｆｅｔｉｍｅ）やサポートしているオブジェクトの番号等である。
【００３３】
なお、通信機器１００は、リソースモデルという形式でデータを管理する。リソースモデルは、オブジェクト、オブジェクトインスタンス、リソースのツリー構造になっている。各要素には番号が割り当てられる。例えば、デバイスの製造元（Ｍａｎｕｆａｃｔｕｒｅｒ）を表すリソースは／３／０／０のように表現され、これは３番のオブジェクト、０番のオブジェクトインスタンス、０番のリソースであることを意味する。通信機器１００は、／３／０／０を指定するＲｅａｄコマンドをＬｗＭ２Ｍサーバ４００から受信すると、通信機器１００の製造元データをＬｗＭ２Ｍサーバ４００に返す。
【００３４】
（通信機器の構成）
次に、一実施形態に係る通信機器１００の構成について説明する。図２は、一実施形態に係る通信機器１００の構成を示す図である。
【００３５】
図２に示すように、通信機器１００は、アンテナ１１０と、通信部１２０と、制御部１３０と、記憶部１４０と、電源管理部１５０と、接続部１６０とを有する。通信機器１００には、図示を省略するインターフェイスを介してＵＩＭ／ＳＩＭ１７０及びセンサ１８０を接続可能である。
【００３６】
アンテナ１１０は、無線信号の送受信に用いられる。通信部１２０は、制御部１３０の制御下で基地局３１０との無線通信を行うとともに、基地局３１０を介してＬｗＭ２Ｍサーバ４００との通信を行う。通信部１２０は、アンテナ１１０が基地局３１０から受信した無線信号に対して増幅処理及びフィルタ処理等を行い、無線信号をベースバンド信号に変換して制御部１３０に出力する。また、通信部１２０は、制御部１３０から入力されたベースバンド信号を無線信号に変換し、増幅処理等を行ってアンテナ１１０から送信する。
【００３７】
通信部１２０は、ＬｗＭ２Ｍ規格に基づく通信をＬｗＭ２Ｍサーバ４００と行う。例えば、通信部１２０は、Ｒｅａｄコマンド、Ｗｒｉｔｅコマンド、Ｅｘｅｃｕｔｅコマンド、及びＯｂｓｅｒｖｅコマンドのいずれかをＬｗＭ２Ｍサーバ４００から受信する。また、通信部１２０は、Ｒｅｇｉｓｔｅｒメッセージ、Ｕｐｄａｔｅメッセージ、及びＮｏｔｉｆｙメッセージのいずれかをＬｗＭ２Ｍサーバ４００に送信する。
【００３８】
制御部１３０は、通信機器１００における各種の処理及び制御を行う。例えば、制御部１３０は、ＬＰＷＡ方式によって基地局３１０との無線通信を行うように通信部１２０を制御する。制御部１３０は、少なくとも１つのプロセッサを含む。プロセッサは、ベースバンドプロセッサと、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）とを含んでもよい。ベースバンドプロセッサは、ベースバンド信号の変調・復調及び符号化・復号等を行う。ＣＰＵは、記憶部１４０に記憶されたプログラムを実行して各種の処理を行う。
【００３９】
制御部１３０は、ＬｗＭ２Ｍ規格に基づく処理を行う。例えば、制御部１３０は、Ｒｅａｄコマンド、Ｗｒｉｔｅコマンド、Ｅｘｅｃｕｔｅコマンド、及びＯｂｓｅｒｖｅコマンドのいずれかを通信部１２０が受信すると、受信したコマンドに応じた処理を行う。また、制御部１３０は、Ｒｅｇｉｓｔｅｒメッセージ、Ｕｐｄａｔｅメッセージ、及びＮｏｔｉｆｙメッセージのいずれかを生成し、生成したメッセージを通信部１２０に出力する。また、制御部１３０は、生存期間（Ｌｉｆｅｔｉｍｅ）を管理し、この生存期間が終了する前にＬｗＭ２Ｍサーバ４００に対して登録の更新（Ｕｐｄａｔｅ）を行うことにより生存期間を延長する。
【００４０】
記憶部１４０は、揮発性メモリ及び不揮発性メモリを含み、制御部１３０により実行されるプログラム、及び制御部１３０による処理に用いられる情報及びデータを記憶する。
【００４１】
電源管理部１５０は、バッテリ及びその周辺回路を含む。電源管理部１５０は、通信機器１００の駆動電力を供給する。なお、通信機器１００が後位機器２００とＵＳＢにより接続される場合、駆動電力が後位機器２００からＵＳＢ給電により供給されてもよい。
【００４２】
接続部１６０は、後位機器２００と電気的に接続するためのインターフェイスである。接続部１６０に後位機器２００が電気的に接続された状態において、制御部１３０は、後位機器２００が通信ネットワーク３００と送受信するデータの転送処理を行う。
【００４３】
ＵＩＭ／ＳＩＭ１７０は、通信ネットワーク３００との通信を行うために必要な加入者情報等を記憶する。
【００４４】
センサ１８０は、複数種類のセンサを含み、温度、湿度、気圧、照度、加速度、地磁気等を測定して測定値からなるデータを出力する。センサ１８０が出力するデータは、制御部１３０を介して記憶部１４０に記憶される。制御部１３０は、記憶部１４０に記憶されたデータを管理する。
【００４５】
（ＬｗＭ２Ｍサーバの構成）
次に、一実施形態に係るＬｗＭ２Ｍサーバ４００の構成について説明する。図３は、ＬｗＭ２Ｍサーバ４００の構成を示す図である。
【００４６】
図３に示すように、ＬｗＭ２Ｍサーバ４００は、通信部４１０と、制御部４２０と、記憶部４３０とを有する。
【００４７】
通信部４１０は、通信ネットワーク３００に有線又は無線で接続される。通信部４１０は、制御部４２０の制御下で、通信ネットワーク３００を介してＬｗＭ２Ｍサーバ４００との通信を行う。
【００４８】
通信部４１０は、ＬｗＭ２Ｍ規格に基づく通信を通信機器１００と行う。例えば、通信部４１０は、Ｒｅａｄコマンド、Ｗｒｉｔｅコマンド、Ｅｘｅｃｕｔｅコマンド、及びＯｂｓｅｒｖｅコマンドのいずれかを通信機器１００に送信する。また、通信部４１０は、Ｒｅｇｉｓｔｅｒメッセージ、Ｕｐｄａｔｅメッセージ、及びＮｏｔｉｆｙメッセージのいずれかを通信機器１００から受信する。
【００４９】
制御部４２０は、ＬｗＭ２Ｍサーバ４００における各種の処理及び制御を行う。制御部４２０は、少なくとも１つのプロセッサを含む。プロセッサは、記憶部４３０に記憶されたプログラムを実行して各種の処理を行う。
【００５０】
制御部４２０は、ＬｗＭ２Ｍ規格に基づく処理を行う。例えば、制御部４２０は、Ｒｅｇｉｓｔｅｒメッセージ、Ｕｐｄａｔｅメッセージ、及びＮｏｔｉｆｙメッセージのいずれかを通信部４１０が受信すると、受信したメッセージに応じた処理を行う。また、制御部４２０は、Ｒｅａｄコマンド、Ｗｒｉｔｅコマンド、Ｅｘｅｃｕｔｅコマンド、及びＯｂｓｅｒｖｅコマンドのいずれかを生成し、生成したメッセージを通信部４１０に出力する。
【００５１】
記憶部４３０は、揮発性メモリ及び不揮発性メモリを含み、制御部４２０により実行されるプログラム、及び制御部４２０による処理に用いられる情報及びデータを記憶する。
【００５２】
（通信システムの動作）
次に、一実施形態に係る通信システム１の動作について説明する。
【００５３】
通信システム１は、Ｐｕｌｌ型でＬｗＭ２Ｍサーバ４００が通信機器１００からデータを取得することを基本としており、所望のデータを任意のタイミングで通信機器１００からＬｗＭ２Ｍサーバ４００に送信することが難しい。
【００５４】
特に、後位機器２００は、所望のデータを通信機器１００からＬｗＭ２Ｍサーバ４００に通知させたい場合であっても、所望のデータに対するＲｅａｄコマンドをＬｗＭ２Ｍサーバ４００が発行しなければ、所望のデータを通信機器１００からＬｗＭ２Ｍサーバ４００に通知させることができない。
【００５５】
そこで、Ｎｏｔｉｆｙメッセージを利用し、ＮｏｔｉｆｙメッセージによりＬｗＭ２Ｍサーバ４００にＲｅａｄコマンドの発行を促すことができるようにする。以下において、そのような通信方法について説明する。
【００５６】
図４は、一実施形態に係る通信方法を示すシーケンス図である。一実施形態に係る通信方法は、ＬｗＭ２Ｍサーバ４００と、ＬｗＭ２Ｍサーバ４００との通信を行う通信機器１００と、通信機器１００と電気的に接続される後位機器２００とを用いる方法である。
【００５７】
図４に示すシーケンスに先立ち、通信機器１００の記憶部１４０は、ＬｗＭ２Ｍサーバ４００への通知対象である第１データと、第１データの読み出しをＬｗＭ２Ｍサーバ４００に要求するために用いる第２データとを保持する。
【００５８】
図４において、第１データがリソースＡのデータであり、第２データがリソースＺのデータである一例を示している。なお、後位機器２００及びＬｗＭ２Ｍサーバ４００は、第１データ（リソースＡ）と第２データ（リソースＺ）との対応関係を予め把握及び保持しているものとする。
【００５９】
ステップＳ１：
ＬｗＭ２Ｍサーバ４００において、制御部４２０は、第２データ（リソースＺ）の変化時に第２データ（リソースＺ）をＬｗＭ２Ｍサーバ４００に通知するよう指示するＯｂｓｅｒｖｅコマンドを生成する。このＯｂｓｅｒｖｅコマンドは、第２データ（リソースＺ）の識別子を含む。通信部４１０は、制御部４２０が生成したＯｂｓｅｒｖｅコマンドを通信機器１００に送信する。
【００６０】
通信機器１００において、通信部１２０は、ＬｗＭ２Ｍサーバ４００からＯｂｓｅｒｖｅコマンドを受信する。制御部１３０は、通信部１２０が受信したＯｂｓｅｒｖｅコマンドに基づいて、第２データ（リソースＺ）の監視を開始する。
【００６１】
ステップＳ２：
後位機器２００は、第１データ（リソースＡ）を通信機器１００からＬｗＭ２Ｍサーバ４００に通知させる場合、第２データ（リソースＺ）を変化させるよう通信機器１００を制御する。例えば、後位機器２００は、第２データ（リソースＺ）を変化させるＡＴ  Ｃｏｍｍａｎｄを生成し、生成したＡＴ  Ｃｏｍｍａｎｄを通信機器１００に出力する。
【００６２】
ステップＳ３：
通信機器１００において、制御部１３０は、接続部１６０を介して後位機器２００からＡＴ  Ｃｏｍｍａｎｄを受け付けると、ＡＴ  Ｃｏｍｍａｎｄに基づいて第１データ（リソースＡ）を変化させる。
【００６３】
ステップＳ４：
通信機器１００において、制御部１３０は、第１データ（リソースＡ）についてＯｂｓｅｒｖｅコマンドが発行されているため、第１データ（リソースＡ）の変化により、第１データ（リソースＡ）をＬｗＭ２Ｍサーバ４００に通知する必要が生じたと判断し、変化後の第１データ（リソースＡ）を含むＮｏｔｉｆｙメッセージを生成する。このＮｏｔｉｆｙメッセージは、第２データ（リソースＺ）及びその識別子を含む。通信部１２０は、制御部１３０が生成したＮｏｔｉｆｙメッセージをＬｗＭ２Ｍサーバ４００に送信する。
【００６４】
ステップＳ５：
ＬｗＭ２Ｍサーバ４００において、通信部４１０は、通信機器１００からＮｏｔｉｆｙメッセージを受信する。制御部４２０は、第２データ（リソースＺ）及びその識別子を含むＮｏｔｉｆｙメッセージを通信部４１０が受信すると、このＮｏｔｉｆｙメッセージを、第１データ（リソースＡ）の読み出し要求とみなすとともに、第１データ（リソースＡ）を読み出すＲｅａｄコマンドを生成する。このＲｅａｄコマンドは、第１データ（リソースＡ）の識別子を含む。そして、通信部４１０は、制御部４２０が生成したＲｅａｄコマンドを通信機器１００に送信する。
【００６５】
通信機器１００において、通信部１２０は、ＬｗＭ２Ｍサーバ４００からＲｅａｄコマンドを受信する。
【００６６】
ステップＳ６：
制御部１３０は、第１データ（リソースＡ）に対するＲｅａｄコマンドを通信部１２０が受信すると、第１データ（リソースＡ）を記憶部１４０から取得する。通信部１２０は、この第１データ（リソースＡ）をＬｗＭ２Ｍサーバ４００に送信する。
【００６７】
このように、本通信方法によれば、Ｐｕｌｌ型でＬｗＭ２Ｍサーバ４００が通信機器１００からデータを読み出すことを基本とするＬｗＭ２Ｍ規格に従いつつ、後位機器２００を起点として所望のデータを任意のタイミングで通信機器１００からＬｗＭ２Ｍサーバ４００に送信することができる。よって、ＬｗＭ２Ｍサーバ４００に対して効率的なデータ送信を行うことを可能とすることができる。
【００６８】
（その他の実施形態）
上述した実施形態において、通信機器１００が無線通信によりＬｗＭ２Ｍサーバ４００との通信を行う一例について説明したが、通信機器１００は、有線通信によりＬｗＭ２Ｍサーバ４００との通信を行ってもよい。
【００６９】
また、上述した実施形態において、ＬｗＭ２Ｍ規格に基づく通信システム１について説明した。しかしながら、Ｐｕｌｌ型でサーバが通信機器からデータを取得することを基本とする規格又はプロトコルであればよく、ＬｗＭ２Ｍ規格に限定されるものではない。
【００７０】
通信機器１００又はＬｗＭ２Ｍサーバ４００が行う各処理をコンピュータに実行させるプログラムが提供されてもよい。プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにプログラムをインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体であってもよい。また、通信機器１００が行う各処理を実行する機能部（回路）を集積化し、通信機器１００を半導体集積回路（チップセット、ＳｏＣ）として構成してもよい。
【００７１】
以上、図面を参照して実施形態について詳しく説明したが、具体的な構成は上述のものに限られることはなく、要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００７２】
１        ：通信システム
１００    ：通信機器
１１０    ：アンテナ
１２０    ：通信部
１３０    ：制御部
１４０    ：記憶部
１５０    ：電源管理部
１６０    ：接続部
１８０    ：センサ
２００    ：後位機器
３００    ：通信ネットワーク
３１０    ：基地局
４００    ：ＬｗＭ２Ｍサーバ
４１０    ：通信部
４２０    ：制御部
４３０    ：記憶部
【図１】
2020194509.tif 000003
【図２】
2020194509.tif 000004
【図３】
2020194509.tif 000005
【図４】
2020194509.tif 000006