(57)【要約】【課題】無線通信機器にファームウェア更新用のデータをより確実に転送する。【解決手段】無線通信システム１００Ａは、複数の通信端末２１１によって構築されるネットワーク２００にセンタシステム１０１と無線通信機器１１１とが接続され、センタシステム１０１と無線通信機器１１１とがネットワーク２００を介して信号の送受信を行う無線通信システムである。無線通信機器１１１は、ネットワーク２００のエッジに位置する通信端末２１１と直接的な無線通信を行う。センタシステム１０１は、無線通信機器１１１と直接的な無線通信を行う通信端末２１１に、無線通信機器１１１が自機器のファームウェアを更新するためのデータを配送する。当該データが配送される通信端末２１１は、当該データを確認・応答型の通信方式にて、自端末と直接的な無線通信を行う無線通信機器１１１に転送する。【選択図】図１
2018182450.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末によって構築されるネットワークにセンタシステムと無線通信機器とが接続され、前記センタシステムと前記無線通信機器とが前記ネットワークを介して信号の送受信を行う無線通信システムであって、
前記無線通信機器は、前記ネットワークのエッジに位置する前記通信端末と直接的な無線通信を行い、
前記センタシステムは、前記無線通信機器と前記無線通信を行う前記通信端末に、前記無線通信機器が自機器のファームウェアを更新するためのデータを配送し、
前記データが配送される前記通信端末は、前記データを確認・応答型の通信方式にて、自端末と前記無線通信を行う前記無線通信機器に転送する、無線通信システム。
【請求項２】
請求項１に記載の無線通信システムであって、
複数の前記無線通信機器のそれぞれが、前記ネットワークのエッジに位置する前記通信端末と前記無線通信を行う、無線通信システム。
【請求項３】
請求項１または請求項２に記載の無線通信システムであって、
前記データが配送される前記通信端末は、前記データを前記データが分割された複数のデータブロックとして受信する、無線通信システム。
【請求項４】
請求項１から請求項３のいずれか一項に記載の無線通信システムであって、
前記ネットワークは、無線端末である前記通信端末によって構築される無線ネットワークである、無線通信システム。
【請求項５】
請求項１から請求項４のいずれか一項に記載の無線通信システムであって、
前記無線通信機器と前記無線通信を行う前記通信端末は、前記無線通信と前記ネットワークにおける通信との間でのプロトコル変換を行うゲートウェイ機能を有する、無線通信システム。
【請求項６】
請求項１から請求項５のいずれか一項に記載の無線通信システムであって、
前記無線通信システムは、前記無線通信機器が前記センタシステムに自機器が有するセンサが取得するセンシングデータを送信するセンサネットワーク、あるいは前記センタシステムが前記無線通信機器に当該無線通信機器を制御するための制御データを送信するＭ２Ｍネットワークとして構築される、無線通信システム。
【請求項７】
請求項１から請求項６のいずれか一項に記載の無線通信システムであって、
一つの前記通信端末に対して一つの前記無線通信機器が前記無線通信を行うように接続される、無線通信システム。
【請求項８】
請求項１から請求項６のいずれか一項に記載の無線通信システムであって、
一つの前記通信端末に対して複数の前記無線通信機器のそれぞれが前記無線通信を行うように接続される、無線通信システム。
【請求項９】
請求項１から請求項８のいずれか一項に記載の無線通信システムであって、
前記無線通信機器はバッテリを備え、前記バッテリによって駆動される、無線通信システム。
【請求項１０】
請求項１から請求項９のいずれか一項に記載の無線通信システムであって、
前記無線通信機器は、現在のファームウェアを記憶する第１プログラム格納部と、前記通信端末から転送される前記データを記憶する第２プログラム格納部とを有する記憶部を備える、無線通信システム。
【請求項１１】
請求項１から請求項１０のいずれか一項に記載の無線通信システムにおける無線通信機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センタシステムと無線通信機器とが複数の通信端末によって構築されるネットワークを介して通信を行う無線通信システム、および当該無線通信システムにおける無線通信機器に関し、特に無線通信機器のファームウェアを更新するための技術に関するものである。
【背景技術】
【０００２】
近年の無線通信技術の進展に伴い、様々な無線通信システムが展開されている。また、無線通信機器の小型化および高機能化により、既存のネットワークインフラを利用することなく、無線通信機器間での通信を可能とする無線メッシュネットワークが注目されている。そして、無線通信機器間での制御通信を実現するＭ２Ｍ（Machine to Machine）ネットワーク、およびデータ収集に向けたセンサネットワークが展開されつつある。一般的には、Ｍ２Ｍネットワークおよびセンサネットワークなどのネットワークは、無線通信機器が配置されるローカルなエリアにおいて、ゲートウェイ装置を根とするツリー型のネットワークとして構築される。そして、ゲートウェイ装置が、センタシステムが接続された広域ネットワークと接続することによって、センタシステムと無線通信機器とが双方向の通信を行う。
【０００３】
一方、サービスの拡張などに対応するため、展開済みの組込機器に対してのファームウェア更新を実現するための技術が多方面で提案されている。例えば、特許文献１では、更新ファームウェアを分割して配信する手法が示されている。
【０００４】
また、データ配信の技術として、特許文献２では、インターネット上のストリーミングサービスを例として、マルチキャスト配信あるいは放送配信を状況に応じて選択するコンテンツ供給システムが示されている。また、特許文献３では、上位装置がコネクションレス型通信でデータを配信し、下位装置がコネクション型通信で応答を通知する、確実かつ効率的なデータ配送手段が示されている。また、特許文献４では、無線システムでのブロードキャストパケットの転送に関し、配下の中継ユニット数等をもとに遅延時間を算出し、干渉を回避して転送する手法が示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１０３７７２号公報
【特許文献２】国際公開第２０１４／１３２８２１号
【特許文献３】特開平１０−０４９４５４号公報
【特許文献４】特開２０１３−２０７４２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来の、センタシステムと無線通信機器とが複数の通信端末によって構築されるネットワークを介して信号の送受信を行う、Ｍ２Ｍネットワークあるいはセンサネットワークなどのネットワークでは、ファームウェア更新などのための大容量データについては、広域ネットワークから転送されるパケットがネットワーク内で消失する可能性が高く、広域ネットワークを含めたデータの再送が必要となるため、広域ネットワークの帯域を消費するという問題点があった。
【０００７】
そこで本発明は、上記のような問題点を解消するためになされたものであって、センタシステムと無線通信機器とが複数の通信端末によって構築されるネットワークを介して信号の送受信を行う無線通信システムにおいて、無線通信機器にファームウェア更新用のデータをより確実に転送することができる無線通信システム、および当該無線通システムにおける無線通信機器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る無線通信システムは、複数の通信端末によって構築されるネットワークにセンタシステムと無線通信機器とが接続され、センタシステムと無線通信機器とが当該ネットワークを介して信号の送受信を行う無線通信システムである。無線通信機器は、当該ネットワークのエッジに位置する通信端末と直接的な無線通信を行う。センタシステムは、無線通信機器と直接的な無線通信を行う通信端末に、無線通信機器が自機器のファームウェアを更新するためのデータを配送する。当該データが配送される通信端末は、当該データを確認・応答型の通信方式にて、自端末と直接的な無線通信を行う無線通信機器に転送する。
【発明の効果】
【０００９】
本発明によれば、無線通信機器はネットワークのエッジに位置する通信端末と直接的な無線通信を行い、通信端末は無線通信機器が自機器のファームウェアを更新するためのデータを確認・応答型の通信方式にて無線通信機器に転送することから、無線通信機器にファームウェア更新用のデータをより確実に転送することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態１に係る無線通信システムの全体構成を示す図である。
【図２】本発明の実施の形態１に係る無線ノードの構成を示すブロック図である。
【図３】本発明の実施の形態１に係る無線ノードのファームウェア更新の動作の流れを示す図である。
【図４】本発明の実施の形態２に係る無線通信システムの全体構成を示す図である。
【図５】本発明の実施の形態２に係る無線ノードのファームウェア更新の動作の流れを示す図である。
【図６】前提技術に係る無線通信システムの全体構成を示す図である。
【発明を実施するための形態】
【００１１】
＜前提技術＞
本発明の実施の形態について説明する前に、まずは前提技術について説明する。図６は、前提技術に係る無線通信システム１００の全体構成の一例を概略的に示す図である。図６に示されるように、無線通信システム１００は、無線通信ネットワーク２００、センタシステム１０１、ゲートウェイ装置６０１、および無線通信機器１１１ａ〜１１１ｄを備える。無線通信ネットワーク２００には、センタシステム１０１および無線通信機器１１１ａ〜１１１ｄが接続されており、センタシステム１０１と無線通信機器１１１ａ〜１１１ｄのそれぞれとが、無線通信ネットワーク２００を介して信号の送受信を行う。
【００１２】
無線通信システム１００は、例えば、無線通信機器１１１ａ〜１１１ｄのそれぞれが有するセンサ（図示せず）が取得するセンシングデータをセンタシステム１０１が収集するセンサネットワーク、あるいはセンタシステム１０１が、無線通信機器１１１ａ〜１１１ｄのそれぞれに制御データを送信し、無線通信機器１１１ａ〜１１１ｄそれぞれの動作を制御するＭ２Ｍネットワークとして構築される。
【００１３】
無線通信ネットワーク２００は、ヘッドエンドシステム２０２を有する広域ネットワーク２０１と、広域ネットワーク２０１に接続される無線サブネットワーク２１０とによって構成される。無線サブネットワーク２１０は、ゲートウェイ装置２０３および通信端末２１１ａ〜２１１ｆによって構成されている。通信端末２１１ａ〜２１１ｆのそれぞれは、ゲートウェイ装置２０３を介して広域ネットワーク２０１に接続し、ヘッドエンドシステム２０２と通信を行う。
【００１４】
通信端末２１１ａ〜２１１ｆは、無線通信ネットワーク２００のエッジ（つまり無線サブネットワーク２１０の終端）に位置する無線端末である。以下では、通信端末２１１ａ〜２１１ｆを、それぞれ、「エンドデバイス２１１ａ〜２１１ｆ」とも呼ぶ。また、エンドデバイス２１１ａ〜２１１ｆのそれぞれを特に区別する必要がない場合には、それぞれを「エンドデバイス２１１」とも呼ぶ。
【００１５】
無線通信機器１１１ａ〜１１１ｄは、ゲートウェイ装置６０１を根とするツリー型のネットワークを構築している。ゲートウェイ装置６０１は、エンドデバイス２１１（図６の例ではエンドデバイス２１１ａ）に接続されており、無線通信機器１１１ａ〜１１１ｄが無線サブネットワーク２１０に接続できるように、無線サブネットワーク２１０における通信と、無線通信機器１１１ａ〜１１１ｄによって構成されるネットワークにおける通信との間でのプロトコル変換を行う。以下では、無線通信機器１１１ａ〜１１１ｄを、それぞれ、「無線ノード１１１ａ〜１１１ｄ」とも呼ぶ。また、無線ノード１１１ａ〜１１１ｄのそれぞれを特に区別する必要がない場合には、それぞれを「無線ノード１１１」とも呼ぶ。
【００１６】
ヘッドエンドシステム２０２は、無線通信ネットワーク２００に接続する他のネットワークにおけるセンタシステムとの接続点として機能する。ヘッドエンドシステム２０２には、センタシステム１０１が接続されており、センタシステム１０１から無線ノード１１１宛のパケット、および無線ノード１１１からセンタシステム１０１宛のパケットを転送する。
【００１７】
以上のように、無線通信システム１００では、複数の無線ノード１１１によって、ゲートウェイ装置６０１を根とするツリー型のネットワークが構築される。そのため、無線ノード１１１に対してファームウェア更新などのために大容量のデータを転送する場合、ゲートウェイ装置６０１近傍の無線ノード１１１においてデータ転送の回数が増加するため、ゲートウェイ装置６０１近傍の無線ノード１１１の消費電力が増大するという問題点があった。
【００１８】
具体的には、図６の例では、ゲートウェイ装置６０１と直接的な通信を行う無線ノード１１１ｂには、無線ノード１１１ｃ，１１１ｄが接続されており、センタシステム１０１から無線ノード１１１ｃ，１１１ｄにデータを転送する際には、無線ノード１１１ｂを介することから、無線ノード１１１ｂの消費電力が増大する。
【００１９】
また、ゲートウェイ装置６０１あるいはゲートウェイ装置６０１および他の無線ノード１１１を介して無線ノード１１１にデータを送信することから、ファームウェア更新などのための大容量データについては、広域ネットワーク２０１から転送されるパケットが消失する可能性が高く、広域ネットワーク２０１を含めたデータの再送が必要となるため、広域ネットワーク２０１の帯域を消費するという問題点があった。
【００２０】
以下では、上記問題を解決するための本発明の実施の形態について図面に基づいて説明する。
【００２１】
＜実施の形態１＞
＜無線通信システムの全体構成＞
図１は、本発明の実施の形態１に係る無線通信システム１００Ａの全体構成の一例を概略的に示す図である。なお、図１において既出の図において説明したものと同一の構成要素については同一符号を付して説明を省略する。また、以下の図においても同様である。
【００２２】
図１に示されるように、本実施の形態に係る無線通信システム１００Ａでは、前提技術に係る無線通信システム１００と比較して、ゲートウェイ装置６０１を備えていない。そして、無線通信システム１００Ａでは、無線ノード１１１とエンドデバイス２１１とが、直接的な無線通信を行うように接続される。図１の例では、無線ノード１１１ａとエンドデバイス２１１ａとが直接的に接続されており、無線ノード１１１ｂとエンドデバイス２１１ｂとが直接的に接続されている。
【００２３】
また、本実施の形態では、エンドデバイス２１１は、無線サブネットワーク２１０における通信と、無線ノード１１１によって構成されるネットワークにおける通信との間でのプロトコル変換を行うゲートウェイ機能を有しており、無線サブネットワーク２１０に接続すると共に、無線ノード１１１を接続可能な無線端末となっている。
【００２４】
＜無線ノードの構成＞
次に、無線ノード１１１の構成について説明する。図２は、本発明の実施の形態１に係る無線ノード１１１の構成の一例を示すブロック図である。無線ノード１１１は、センタシステム１０１とデータの送受信を行うとともに、センタシステム１０１からの指示に基づき、自ノードのファームウェアの更新を行う機能を有する。図２に示されるように、無線ノード１１１は、送受信部３０１、制御部３０２、記憶部３０３、および電源部３０４を備える。
【００２５】
送受信部３０１は、エンドデバイス２１１と直接的に無線通信を行うことによって、無線通信ネットワーク２００を介してセンタシステム１０１と通信する。例えば、送受信部３０１は、エンドデバイス２１１からデータを受信すると、制御部３０２に通知し、制御部３０２からの指示に応じてセンタシステム１０１に向けてデータを送信する。送受信部３０１は、制御部３０２からの指示に応じて、自発的にエンドデバイス２１１にデータを送信する。
【００２６】
記憶部３０３は、例えば、不揮発性または揮発性の半導体メモリなどの記憶媒体である。記憶部３０３は、無線ノード１１１の各構成要素を制御するためのプログラムであるファームウェアが格納される第１プログラム格納部３３１および第２プログラム格納部３３２と、無線ノード１１１を動作させるための各種データなどを格納するデータ格納部３３３を有する。なお、本実施の形態では、プログラム格納部が２つの場合を例に説明するが、プログラム格納部は３つ以上であってもよい。
【００２７】
制御部３０２は、記憶部３０３に格納されるプログラムを実行するＣＰＵ（Central Processing Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサ、ＤＳＰともいう）、ＣＰＵの作業領域として使用されるＲＡＭ（Random Access Memory）等から構成される（いずれも図示省略）。制御部３０２は、経路制御部３２１およびファームウェア制御部３２２を有する。
【００２８】
経路制御部３２１は、センタシステム１０１と通信を行うための経路、すなわち、無線ノード１１１が接続するエンドデバイス２１１を経路として決定する。ファームウェア制御部３２２は、無線ノード１１１の制御プログラムであるファームウェアを管理・維持しており、無線ノード１１１のファームウェアの更新などを行う。
【００２９】
なお、経路制御部３２１およびファームウェア制御部３２２の各機能は制御部３０２により実現される。経路制御部３２１およびファームウェア制御部３２２の各機能はソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアやファームウェアはプログラムとして記述され、記憶部３０３に格納される。制御部３０２は、記憶部３０３に記憶されたプログラムを読み出して実行することにより、各部の機能を実現する。また、このプログラムは、経路制御部３２１およびファームウェア制御部３２２の手順や方法をコンピュータに実行させるものであるともいえる。
【００３０】
なお、制御部３０２は、専用のハードウェアであってもよい。制御部３０２が専用のハードウェアである場合、制御部３０２は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ＡＳＩＣ、ＦＰＧＡ、またはこれらを組み合わせたものが該当する。経路制御部３２１およびファームウェア制御部３２２の各部の機能をまとめて制御部３０２で実現してもよいし、各部の機能それぞれを異なる処理回路で実現しても良い。
【００３１】
また、経路制御部３２１およびファームウェア制御部３２２の各機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。
【００３２】
電源部３０４はバッテリ３４１を備えており、バッテリ３４１は無線ノード１１１の各構成要素に電源を供給する。バッテリ３４１から無線ノード１１１の各構成要素への電源電圧の供給は、電源部３０４が有するバッテリ制御回路（図示せず）によって制御される。
【００３３】
＜ファームウェア更新の動作＞
次に、無線ノード１１１に対するファームウェア更新の動作について説明する。図３は、本発明の実施の形態１に係る無線通信システム１００Ａにおける無線ノード１１１のファームウェア更新の動作の流れを示す図である。
【００３４】
図３に示されるように、まず、センタシステム１０１は、無線通信ネットワーク２００を構成するヘッドエンドシステム２０２に対して、無線ノード１１１ａ，１１１ｂに対するファームウェアの更新要求を通知する（ステップＳ３１）。ここで、ファームウェアの更新要求には、無線ノード１１１ａ，１１１ｂに対するファームウェアが含まれている。なお、無線ノード１１１ｂのファームウェア更新の動作の流れは、無線ノード１１１ａのファームウェア更新の動作の流れと同様であるので、図示および説明を省略する。
【００３５】
ヘッドエンドシステム２０２は、センタシステム１０１からのファームウェアの更新要求を受信すると、無線通信ネットワーク２００で提供される大容量データの転送メカニズムに従い、受信したファームウェアを該当の無線ノード１１１ａ，１１１ｂがそれぞれ接続するエンドデバイス２１１ａ，２１１ｂに転送する。
【００３６】
なお、エンドデバイス２１１ａ，２１１ｂのそれぞれは、一般に保持するメモリ量が小さく、ファームウェアの全てのデータを保持することが出来ない。そのため、ヘッドエンドシステム２０２、または無線通信ネットワーク２００に含まれる機器が一時的に大容量データとなるファームウェアを蓄積し、ファームウェアが分割された複数のデータブロックをエンドデバイス２１１ａ，２１１ｂのそれぞれに順次転送する（ステップＳ３２，Ｓ３５，Ｓ３６）。ここでは、無線通信ネットワーク２００に含まれる機器を省略し、ヘッドエンドシステム２０２がファームウェアを分割して通知するシーケンスとしているが、無線通信ネットワーク２００に含まれる任意の機器、例えば、ゲートウェイ装置２０３がファームウェアを分割して通知することも可能である。
【００３７】
分割されたファームウェアの一部を受信したエンドデバイス２１１ａは、受信パケットを無線ノード１１１ａに転送する（ステップＳ３３）。ここで、エンドデバイス２１１ａは、無線ノード１１１ａとの通信におけるパケット損による影響を軽減するため、ユニキャストかつ確認・応答型の通信方式にて無線ノード１１１ａにパケットを送信する。すなわち、無線ノード１１１ａは、エンドデバイス２１１ａからのファームウェア更新に係るパケットを受信した際には、受信したことを通知する応答パケットをエンドデバイス２１１ａに対して送信する（ステップＳ３４）。
【００３８】
無線ノード１１１ａは、ファームウェア更新に関わるパケットを受信した際には、受信したパケットからファームウェア更新に関わるデータブロックを取り出し、記憶部３０３に格納する。ここで、例えば、第１プログラム格納部３３１には現在の、つまり更新前のファームウェアが格納されており、ファームウェア更新に関わるデータブロックは第２プログラム格納部３３２に格納される。
【００３９】
そして、無線ノード１１１ａは、ファームウェア更新に係る最後のデータブロックを含むパケットを受信した際には、ファームウェアを構成するデータブロックの中で不足分のデータブロックの情報を、エンドデバイス２１１ａを介して無線通信ネットワーク２００に通知する（ステップＳ３７）。
【００４０】
ヘッドエンドシステム２０２または無線通信ネットワーク２００に含まれる一時的に大容量データとなるファームウェアを蓄積する機器は、不足分のデータブロックを無線ノード１１１ａに通知する（ステップＳ３８）、そして全ての無線ノードへのファームウェア更新の処理が完了した際には、センタシステム１０１に対してファームウェア更新の完了を通知する（ステップＳ３９）。
【００４１】
以上のように、本実施の形態に係る無線通信システム１００Ａでは、無線ノード１１１は無線通信ネットワーク２００のエッジに位置するエンドデバイス２１１と直接的な無線通信を行うように接続される。また、無線通信ネットワーク２００のエッジに位置するエンドデバイス２１１は、確認・応答型の通信方式にて無線ノード１１１に対してファームウェア更新に関わるパケットを送信する。これにより、パケット転送の失敗を抑制することができ、無線通信ネットワーク２００におけるパケットの再送を抑制することができる。
【００４２】
また、複数の無線ノード１１１は、それぞれ、複数のエンドデバイス２１１に直接的な無線通信を行うように接続されることから、複数の無線ノード１１１がゲートウェイ装置を根とするツリー型に接続される場合と比較して、特定の無線ノード１１１において、データ転送回数が増加して消費電力が増加することを抑制することができ、無線ノード１１１間での消費電力のバラツキを抑制することができる。特に、本実施の形態のように無線ノード１１１がバッテリで駆動されるような場合に好適である。
【００４３】
＜実施の形態２＞
＜無線通信システムの全体構成＞
実施の形態１では、エンドデバイス２１１と無線ノード１１１とが１：１で接続する場合を示したが、エンドデバイス２１１と無線ノード１１１とが１：Ｎ（Ｎは１以上の整数）で接続してもよい。以下、図を用いて詳細に説明する。
【００４４】
図４は、本発明の実施の形態２に係る無線通信システム１００Ｂの全体構成の一例を概略的に示す図である。図４に示されるように、本実施の形態に係る無線通信システム１００Ｂでは、複数の無線ノード１１１が１つのエンドデバイスに接続している。図４の例では、無線ノード１１１ａ，１１１ｂがエンドデバイス２１１ａに接続され、無線ノード１１１ｃがエンドデバイス２１１ｂに接続されている。
【００４５】
＜ファームウェア更新の動作＞
次に、無線ノード１１１に対するファームウェア更新の動作について説明する。図５は、本発明の実施の形態２に係る無線通信システム１００Ｂにおける無線ノード１１１のファームウェア更新の動作の流れを示す図である。
【００４６】
図５に示されるように、まず、センタシステム１０１は、無線通信ネットワーク２００を構成するヘッドエンドシステム２０２に対して、無線ノード１１１ａ〜１１１ｃに対するファームウェアの更新要求を通知する（ステップＳ５１）。ここで、ファームウェアの更新要求には無線ノード１１１ａ〜１１１ｃに対するファームウェアが含まれている。なお、エンドデバイス２１１ｂに接続する無線ノード１１１ｃのファームウェア更新の動作の流れは、実施の形態１における、エンドデバイス２１１ａに接続する無線ノード１１１ａのファームウェア更新の動作の流れと同様であるので、図示および説明を省略する。
【００４７】
ヘッドエンドシステム２０２は、センタシステム１０１からのファームウェアの更新要求を受信すると、無線通信ネットワーク２００で提供される大容量データの転送メカニズムに従い、受信したファームウェアを該当の無線ノード１１１ａ，１１１ｂが接続するエンドデバイス２１１ａに転送する。
【００４８】
なお、エンドデバイス２１１ａ，２１１ｂのそれぞれは、一般に保持するメモリ量が小さく、全てのファームウェアを保持することが出来ないため、ヘッドエンドシステム２０２または無線通信ネットワーク２００に含まれる機器が一時的に大容量データとなるファームウェアを蓄積し、ファームウェアが分割されたデータブロックをエンドデバイス２１１ａ，２１１ｂのそれぞれに順次転送する（ステップＳ５２，Ｓ５６，Ｓ５７）。ここでは、無線通信ネットワーク２００に含まれる機器を省略し、ヘッドエンドシステム２０２がファームウェアを分割して通知するシーケンスとしているが、無線通信ネットワーク２００に含まれる任意の機器、例えば、ゲートウェイ装置２０３が分割して通知することも可能である。
【００４９】
分割されたファームウェアの一部を受信したエンドデバイス２１１ａは、受信パケットを無線ノード１１１ａ，１１１ｂのそれぞれに転送する（ステップＳ５３）。ここで、エンドデバイス２１１ａは、複数台の無線ノードに対して分割されたファームウェアの一部のパケットを転送するため、マルチキャスト型の通信によりパケットを転送する。
【００５０】
無線ノード１１１ａ，１１１ｂのそれぞれは、エンドデバイス２１１ａとの通信におけるパケット損による影響を軽減するため、マルチキャスト型の通信により受信した分割されたファームウェアの一部のパケットに対して、応答パケットをエンドデバイス２１１ａに送信する（ステップＳ５４，Ｓ５５）。ここで、エンドデバイス２１１ａがマルチキャストかつ確認・応答型の通信方式にて分割されたファームウェアの一部のパケットを転送する例を示したが、無線ノード１１１ａ，１１１ｂのそれぞれに対して、個別にユニキャストかつ確認・応答型の通信にてパケットを転送することも可能である。
【００５１】
無線ノード１１１ａは、ファームウェア更新に関わるパケットを受信した際には、受信したパケットからファームウェア更新に関わるデータブロックを取り出し、記憶部３０３に格納する。そして、無線ノード１１１ａは、ファームウェア更新に係る最後のデータブロックを含むパケットを受信した際には、ファームウェアを構成するデータブロックの中で不足分のデータブロックの情報を、エンドデバイス２１１ａを介して無線通信ネットワーク２００に通知する（ステップＳ５８）。
【００５２】
ヘッドエンドシステム２０２または無線通信ネットワーク２００に含まれる一時的に大容量データとなるファームウェアを蓄積する機器は、不足分のデータブロックを無線ノード１１１ａに通知する（ステップＳ５９）。
【００５３】
無線ノード１１１ｂも無線ノード１１１ａと同様に、ファームウェア更新に関わるパケットを受信した際には、受信したパケットからファームウェア更新に関わるデータブロックを取りだし、記憶部３０３に格納する。そして、無線ノード１１１ｂは、ファームウェア更新に係る最後のデータブロックを含むパケットを受信した際には、ファームウェアを構成するデータブロックの中で不足分のデータブロックの情報を、エンドデバイス２１１ａを介して無線通信ネットワーク２００に通知する（ステップＳ６０）。
【００５４】
ヘッドエンドシステム２０２または無線通信ネットワーク２００に含まれる一時的に大容量データとなるファームウェアを蓄積する機器は、不足分のデータブロックを無線ノード１１１ｂに通知するとともに、全ての無線ノード１１１へのファームウェア更新の処理が完了した際には、センタシステム１０１に対してファームウェア更新の完了を通知する（ステップＳ６１）。
【００５５】
以上のように、本実施の形態に係る無線通信システム１００Ｂでは、複数台の無線ノード１１１が、無線通信ネットワーク２００のエッジに位置する一つのエンドデバイス２１１に対して接続することから、エンドデバイス２１１の数によらず、多くの無線ノード１１１を設置することができる。
【００５６】
なお、本発明は、その発明の範囲において、各実施の形態を自由に組み合わせたり、各実施の形態を適宜、変形、省略したりすることが可能である。
【符号の説明】
【００５７】
１００，１００Ａ，１００Ｂ  無線通信システム、１０１  センタシステム、１１１，１１１ａ〜１１１ｄ  無線通信機器（無線ノード）、２００  無線通信ネットワーク、２０１  広域ネットワーク、２０２  ヘッドエンドシステム、２０３，６０１  ゲートウェイ装置、２１０  無線サブネットワーク、２１１，２１１ａ〜２１１ｆ  通信端末（エンドデバイス）、３０１  送受信部、３０２  制御部、３０３  記憶部、３０４  電源部、３２１  経路制御部、３２２  ファームウェア制御部、３３１  第１プログラム格納部、３３２  第２プログラム格納部、３３３  データ格納部、３４１  バッテリ。
【図１】
2018182450.tif 000003
【図２】
2018182450.tif 000004
【図３】
2018182450.tif 000005
【図４】
2018182450.tif 000006
【図５】
2018182450.tif 000007
【図６】
2018182450.tif 000008