JP2020195122A - Communication apparatus and control method for the same - Google Patents
Communication apparatus and control method for the same Download PDFInfo
- Publication number
- JP2020195122A JP2020195122A JP2019101517A JP2019101517A JP2020195122A JP 2020195122 A JP2020195122 A JP 2020195122A JP 2019101517 A JP2019101517 A JP 2019101517A JP 2019101517 A JP2019101517 A JP 2019101517A JP 2020195122 A JP2020195122 A JP 2020195122A
- Authority
- JP
- Japan
- Prior art keywords
- communication
- unit
- server
- firmware
- communication unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 245
- 238000000034 method Methods 0.000 title claims description 16
- 230000006266 hibernation Effects 0.000 claims abstract description 17
- 238000010586 diagram Methods 0.000 abstract description 5
- 238000012545 processing Methods 0.000 description 40
- 230000006870 function Effects 0.000 description 17
- 238000007726 management method Methods 0.000 description 12
- 238000003825 pressing Methods 0.000 description 12
- 230000005540 biological transmission Effects 0.000 description 11
- 230000004044 response Effects 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 4
- 230000007958 sleep Effects 0.000 description 3
- 230000003321 amplification Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
【課題】消費電力の増大を抑制しつつ、無線通信によるファームウェア更新を効率的に行う。【解決手段】通信機器100は、無線通信を行う通信部140と、通信部140によりサーバとのデータ通信を開始する際に通信部140を起動状態に切り替え、このデータ通信が完了した際に通信部140を休止状態に切り替える制御部120とを備える。通信部140は、通信部140のファームウェア更新の有無をデータ通信中に確認し、ファームウェア更新がある場合はその旨を制御部120に通知する。制御部120は、ファームウェア更新がある旨を通信部140から通知されると、データ通信が完了しても通信部140を起動状態に維持する。【選択図】図2PROBLEM TO BE SOLVED: To efficiently update firmware by wireless communication while suppressing an increase in power consumption. A communication device 100 switches a communication unit 140 that performs wireless communication to an activated state when the communication unit 140 starts data communication with a server, and communicates when the data communication is completed. A control unit 120 for switching the unit 140 to a hibernation state is provided. The communication unit 140 confirms whether or not the firmware of the communication unit 140 has been updated during data communication, and notifies the control unit 120 of the firmware update if there is a firmware update. When the communication unit 140 notifies that there is a firmware update, the control unit 120 maintains the communication unit 140 in the activated state even when the data communication is completed. [Selection diagram] Fig. 2
Description
本発明は、通信機器及びその制御方法に関する。 The present invention relates to a communication device and a control method thereof.
非特許文献1には、IoT(Internet of Things)機器向けの機器管理用の通信プロトコルの1つであるLwM2M(Lightweight Machine to Machine)の技術仕様が記載されている。 Non-Patent Document 1 describes the technical specifications of LwM2M (Lightweight Machine to Machine), which is one of the communication protocols for device management for IoT (Internet of Things) devices.
LwM2Mは、例えば、LwM2Mサーバからの制御により、LwM2Mクライアントに対して無線通信によるファームウェア更新(FOTA:Firmware updates Over−The−Air)を行う用途で用いられる。 LwM2M is used, for example, for the purpose of performing firmware update (FOTA: Firmware updates Over-The-Air) for a LwM2M client by wireless communication under control from a LwM2M server.
また、IoT機器は、消費電力を削減するためにデータ通信時にのみ起動し、データ通信が完了すると休止状態(電源オフ状態又はスリープ状態)に切り替わることが一般的である。 Further, the IoT device is generally started only during data communication in order to reduce power consumption, and is switched to a hibernation state (power off state or sleep state) when the data communication is completed.
LwM2MはLwM2Mクライアントが常時起動していることを前提としているが、LwM2MサーバからFOTAの開始要求をIoT機器に送信しても、IoT機器が休止状態にある間においてはFOTAの開始要求をIoT機器が受信できない。 LwM2M assumes that the LwM2M client is always running, but even if the LwM2M server sends a FOTA start request to the IoT device, the FOTA start request is sent to the IoT device while the IoT device is in hibernation. Cannot be received.
特に、IoT機器が送受信するデータ量は数バイト程度と少なく、起動状態にある時間が数秒でありうるため、この時間内でLwM2MサーバがIoT機器にFOTAを開始させることが難しい。 In particular, the amount of data transmitted and received by the IoT device is as small as several bytes, and the time in the activated state can be several seconds, so it is difficult for the LwM2M server to cause the IoT device to start FOTA within this time.
一方で、IoT機器(LwM2Mクライアント)を常に起動状態にしておくと、IoT機器の消費電力が増大してバッテリ残量が早期に尽きてしまい、IoT機器に対する長時間駆動の要求に応えることができない。 On the other hand, if the IoT device (LwM2M client) is always in the activated state, the power consumption of the IoT device increases and the remaining battery level runs out early, so that it is not possible to meet the demand for long-time driving of the IoT device. ..
そこで、本発明は、消費電力の増大を抑制しつつ、無線通信によるファームウェア更新を効率的に行う通信機器及びその制御方法を提供することを目的とする。 Therefore, an object of the present invention is to provide a communication device and a control method thereof for efficiently updating firmware by wireless communication while suppressing an increase in power consumption.
第1の態様に係る通信機器は、無線通信を行う通信部と、前記通信部を介してサーバとのデータ通信を開始する際に前記通信部を起動状態に切り替え、前記データ通信が完了した際に前記通信部を休止状態に切り替える制御部とを備える前記制御部は、ファームウェア更新がある場合、前記データ通信が完了しても前記通信部を前記起動状態に維持する。 The communication device according to the first aspect switches the communication unit to the activated state when starting data communication between the communication unit that performs wireless communication and the server via the communication unit, and when the data communication is completed. The control unit including a control unit that switches the communication unit to the hibernation state maintains the communication unit in the activated state even when the data communication is completed when there is a firmware update.
第2の態様に係る制御方法は、無線通信を行う通信部と、前記通信部を介してサーバとのデータ通信を開始する際に前記通信部を起動状態に切り替え、前記データ通信が完了した際に前記通信部を休止状態に切り替える制御部とを備える通信機器を制御する方法である。前記制御方法は、前記通信部がファームウェア更新の有無を前記データ通信中に確認することと、前記ファームウェア更新がある場合、前記データ通信が完了しても前記制御部が前記通信部を前記起動状態に維持することとを含む。 The control method according to the second aspect is when the communication unit that performs wireless communication and the communication unit are switched to the activated state when starting data communication with the server via the communication unit, and the data communication is completed. This is a method of controlling a communication device including a control unit that switches the communication unit to a hibernation state. The control method is that the communication unit confirms the presence or absence of a firmware update during the data communication, and if there is a firmware update, the control unit activates the communication unit even if the data communication is completed. Includes maintaining in.
第3の態様に係る通信システムは、サーバと通信機器とを有し、前記通信機器は、無線通信を行い、前記サーバとのデータ通信を開始する際に起動状態に切り替え、前記データ通信が完了した際に休止状態に切り替える通信システムにおいて、前記通信機器は、前記データ通信中において、ファームウェア更新がある場合、前記データ通信が完了しても前記通信部を前記起動状態に維持する。 The communication system according to the third aspect includes a server and a communication device, and the communication device performs wireless communication and switches to an activated state when starting data communication with the server, and the data communication is completed. In the communication system that switches to the hibernation state when the data communication is performed, the communication device maintains the communication unit in the activated state even if the data communication is completed when there is a firmware update during the data communication.
本発明によれば、消費電力の増大を抑制しつつ、無線通信によるファームウェア更新を効率的に行う通信機器及びその制御方法を提供できる。 According to the present invention, it is possible to provide a communication device and a control method thereof for efficiently updating firmware by wireless communication while suppressing an increase in power consumption.
図面を参照して実施形態について説明する。図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。 An embodiment will be described with reference to the drawings. In the description of the drawings, the same or similar parts are designated by the same or similar reference numerals.
(通信システムの構成)
まず、一実施形態に係る通信システムの構成について説明する。図1は、一実施形態に係る通信システム1の構成を示す図である。
(Communication system configuration)
First, the configuration of the communication system according to the embodiment will be described. FIG. 1 is a diagram showing a configuration of a communication system 1 according to an embodiment.
図1に示すように、通信システム1は、通信機器100と、通信ネットワーク200と、サーバ300と、LwM2Mサーバ400と、FOTAサーバ500とを有する。
As shown in FIG. 1, the communication system 1 includes a
通信機器100は、無線通信機能を有するIoT機器である。通信機器100は、自機器に設けられるバッテリにより駆動される。以下において、通信機器100が、ボタン押下に応じてサーバ300に特定の商品を発注する機器である一例について主として説明する。但し、通信機器100は、各種のセンサを有し、所定のイベント又は所定の周期でセンサデータをサーバ300にアップロードする機器であってもよい。通信機器100がサーバ300と送受信するデータ量は数バイト程度であってもよい。
The
例えば、通信機器100は、LPWA(Low Power Wide Area)方式の無線通信を通信ネットワーク200と行う。LPWA方式は、消費電力を抑えつつ遠距離の無線通信を実現する方式である。LPWA方式は、例えば、セルラLPWA、SIGFOX、又はLoRaWANである。セルラLPWAは、3GPP(3rd Generation Partnership Project)規格において規定されたeMTC(enhanced Machine Type Communications)又はNB−IoT(Narrow Band−Internet of Things)であってもよい。
For example, the
通信機器100は、基本的には無線通信を行わない休止状態(電源オフ状態又はスリープ状態)にあり、基地局210との無線通信を行うときにだけ休止状態から起動状態に切り替わり、無線通信を行う。休止状態では、無線通信を行う通信部140(図2参照)への給電を停止できるため、通信機器100のバッテリ駆動時間を延ばすことができる。
The
通信ネットワーク200は、通信事業者により提供されるネットワークを含む。通信ネットワーク200は、インターネットを含んでもよい。通信ネットワーク200は、通信機器100との無線通信を行う基地局210を有する。図1において、通信ネットワーク200に含まれる基地局210を1つのみ例示しているが、通信ネットワーク200には複数の基地局210が含まれている。
The communication network 200 includes a network provided by a telecommunications carrier. The communication network 200 may include the Internet. The communication network 200 has a base station 210 that performs wireless communication with the
サーバ300は、通信ネットワーク200を介して通信機器100にサービスを提供する装置である。サーバ300は、通信ネットワーク200を介して、特定の商品を発注する発注データを通信機器100から受信し、発注された商品を通信機器100のユーザに配送する処理を行う。或いは、サーバ300は、通信ネットワーク200を介してセンサデータを通信機器100から受信し、受信したセンサデータを管理してもよい。
The
LwM2Mサーバ400は、通信ネットワーク200を介して、LwM2M規格に基づいてLwM2Mクライアントである通信機器100を管理する装置である。LwM2Mサーバ400は、通信機器100に対するファームウェア更新(FOTA)を管理する。
The
FOTAサーバ500は、通信ネットワーク200を介して通信機器100にファームウェアを配信する装置である。FOTAサーバ500は、ファームウェア配信サーバの一例である。
The FOTA
(通信機器の構成)
次に、一実施形態に係る通信機器100の構成について説明する。図2は、通信機器100の構成を示す図である。
(Communication equipment configuration)
Next, the configuration of the
図2に示すように、通信機器100は、操作ボタン110と、制御部120と、電源管理部130と、バッテリ131と、通信部140と、アンテナ150とを有する。
As shown in FIG. 2, the
操作ボタン110は、ユーザ操作を受け付ける操作部の一例である。操作ボタン110は、押下操作を受け付けると、押下操作を示す信号を制御部120に出力する。
The
制御部120は、通信部140を制御する。制御部120は、プロセッサとこのプロセッサと電気的に接続されたメモリとを有するマイクロコンピュータ(いわゆる、マイコン)により構成される。制御部120は、操作ボタン110から出力される信号に応じて起動し、通信部140を起動させるとともに、電源管理部130から通信部140に電力を供給させる。
The
具体的には、制御部120は、通信部140によりサーバ300とのデータ通信を開始する際に通信部140を起動状態に切り替え、このデータ通信が完了した際に通信部140を休止状態に切り替える。休止状態は、通信部140への給電が停止される状態である。休止状態は、通信部140の電源オフ状態に相当する。休止状態は、PSM(Power Saving Mode)におけるスリープ状態であってもよい。
Specifically, the
電源管理部130は、バッテリ131から制御部120及び通信部140への電力の供給を管理する。電源管理部130は、制御部120への電力供給を常に行ってもよい。電源管理部130は、制御部120の制御下で通信部140への給電開始及び給電停止を管理する。
The
バッテリ131は、電力を蓄える一次電池又は二次電池である。バッテリ131は、電源管理部130に電力を出力する。
The
通信部140は、制御部120の制御により起動し、アンテナ150を介してLPWA方式の無線通信を行う。アンテナ150は、無線信号の送受信に用いられる。
The
通信部140は、無線送受信部141と、アプリケーション処理部142と、LwM2M機能部143と、FOTA処理部144と、ファームウェア記憶部145とを有する。無線送受信部141は、無線通信回路及びベースバンドプロセッサ等により構成される。アプリケーション処理部142、LwM2M機能部143、及びFOTA処理部144は、少なくとも1つのプロセッサにより構成される。ファームウェア記憶部145は、不揮発性メモリにより構成される。
The
無線送受信部141は、アンテナ150が基地局210から受信した無線信号に対して増幅処理及びフィルタ処理等を行い、無線信号をベースバンド信号である受信データに変換し、この受信データを復調及び復号する。また、無線送受信部141は、送信データを符号化及び変調したうえで無線信号に変換し、この無線信号に対して増幅処理等を行ってアンテナ150から送信する。
The radio transmission /
アプリケーション処理部142は、無線送受信部141を介してサーバ300との通信を行うことにより、データをサーバ300と送受信する。例えば、アプリケーション処理部142は、操作ボタン110が押下されたことを示す情報が制御部120から通知されると、特定の商品を発注する発注データを生成し、無線送受信部141を介してサーバ300に発注データを送信する。
The
LwM2M機能部143は、LwM2M規格に基づいて、無線送受信部141を介してLwM2Mサーバ400との通信を行う。例えば、LwM2M機能部143は、ファームウェア更新を行うための通信をLwM2Mサーバ400と行う。
The
FOTA処理部144は、無線送受信部141を介してFOTAサーバ500との通信を行うことにより、FOTAサーバ500からファームウェアをダウンロードする。FOTA処理部144は、ダウンロードしたファームウェアにより、ファームウェア記憶部145に記憶されたファームウェアを更新する。
The
ファームウェア記憶部145は、通信部140の制御プログラムであるファームウェアを記憶する。ファームウェアは、無線送受信部141、アプリケーション処理部142、LwM2M機能部143、及びFOTA処理部144のうち少なくとも1つを制御するプログラムである。ファームウェアは、制御部120を制御するプログラムを含んでもよい。
The
(通信機器の動作)
次に、一実施形態に係る通信機器100の動作について説明する。
(Operation of communication equipment)
Next, the operation of the
(1)一般的な通信機器100の動作
図3は、一般的な通信機器100の動作を示す図である。この動作は、FOTAを考慮しない動作である。
(1) Operation of
図3に示すように、ステップS1において、制御部120は、操作ボタン110に対する押下操作を検知する。
As shown in FIG. 3, in step S1, the
ステップS2において、制御部120は、押下操作の検知に応じて、通信部140を起動させるとともに、通信部140への給電を電源管理部130に開始させる。その結果、通信部140は、休止状態(電源オフ状態)から起動状態に切り替わる。
In step S2, the
ステップS3において、制御部120は、押下操作を示すボタン押下情報をアプリケーション処理部142に通知する。
In step S3, the
ステップS4において、アプリケーション処理部142は、ボタン押下情報が制御部120から通知されると、特定の商品を発注するデータを生成し、このデータをサーバ300に送信する。
In step S4, when the button pressing information is notified from the
ステップS5において、アプリケーション処理部142は、サーバ300が正しくデータを受信したことを示す送達確認情報(ACK)をサーバ300から受信する。
In step S5, the
ステップS6において、アプリケーション処理部142は、サーバ300とのデータ通信が完了した旨を制御部120に通知する。
In step S6, the
ステップS7において、制御部120は、電源オフ指示をアプリケーション処理部142に通知するとともに、通信部140への給電を電源管理部130に停止させる。
In step S7, the
ステップS8において、通信部140は、休止状態(電源オフ状態)に切り替わる。
In step S8, the
ここで、ステップS2からステップS8までの時間において通信機器100(通信部140)が起動状態にある。 Here, the communication device 100 (communication unit 140) is in the activated state during the time from step S2 to step S8.
LwM2MはLwM2Mクライアントが常時起動していることを前提としている。LwM2Mサーバ400からFOTAの開始要求を通信機器100に送信しても、通信機器100が休止状態にある間においてはFOTAの開始要求を通信機器100が受信できない。通信機器100が送受信するデータ量は数バイト程度と少なく、起動状態にある時間が数秒でありうるため、この時間内でLwM2Mサーバ400が通信機器100にFOTAを開始させることが難しい。
LwM2M assumes that the LwM2M client is always running. Even if the FOTA start request is transmitted from the
(2)改良された通信機器100の動作
図4及び図5は、FOTAを効率的に行うように改良された通信機器100の動作を示す図である。
(2) Operation of the
図4に示すように、ステップS100において、制御部120は、操作ボタン110に対する押下操作を検知する。
As shown in FIG. 4, in step S100, the
ステップS101において、制御部120は、押下操作の検知に応じて、通信部140を起動させるとともに、通信部140への給電を電源管理部130に開始させる。その結果、通信部140は、休止状態(電源オフ状態)から起動状態に切り替わる。ここで、通信部140において、アプリケーション処理部142は起動するが、LwM2M機能部143は起動しない。
In step S101, the
ステップS102において、制御部120は、押下操作を示すボタン押下情報をアプリケーション処理部142に通知する。
In step S102, the
ステップS103において、アプリケーション処理部142は、ボタン押下情報が制御部120から通知されると、特定の商品を発注するデータを生成し、このデータをサーバ300に送信する。アプリケーション処理部142は、通信部140のファームウェアのバージョンを示すバージョン情報(バージョン番号)をデータ通信中にサーバ300に送信する。バージョン情報は、ファームウェアと共にファームウェア記憶部145に記憶されているものとする。
In step S103, when the button pressing information is notified from the
ステップS104において、アプリケーション処理部142は、サーバ300が正しくデータを受信したことを示す送達確認情報(ACK)をサーバ300から受信する。また、サーバ300は、通信機器100からのバージョン情報を確認し、データ通信の送達確認情報(ACK)と共にFOTA有無の情報を通信機器100に送信する。例えば、サーバ300は、通信機器100からのバージョン情報が示すバージョンが最新のバージョンよりも古い場合、FOTA有を示す情報を送達確認情報(ACK)と共に通信機器100に送信する。アプリケーション処理部142は、サーバ300からのFOTA有無の情報に基づいて、ファームウェア更新の有無を確認する。以下において、サーバ300から「FOTA有」が通知されたと仮定して説明を進める。
In step S104, the
ステップS105において、アプリケーション処理部142は、LwM2M有効フラグをセットする(すなわち、「1」を設定する)。LwM2M有効フラグは、通信部140のリセット後にLwM2M機能部143を起動させる必要があることを示すフラグである。
In step S105, the
ステップS106において、アプリケーション処理部142は、ファームウェア更新(FOTA)がある旨を制御部120に通知する。
In step S106, the
ステップS107において、制御部120は、ファームウェア更新がある旨を通信部140から通知されると、サーバ300とのデータ通信が完了しても通信部140を起動状態(電源オン状態)に維持する。すなわち、制御部120は、電源オフ指示を行わないようにする。
In step S107, when the
ステップS108において、アプリケーション処理部142は、自身の状態をリセット(初期化)する。その結果、通信部140がリセットされる(ステップS109)。通信部140がリセットされると、LwM2M有効フラグがセットされていることに応じてLwM2M機能部143が起動する。
In step S108, the
ステップS110において、LwM2M機能部143は、LwM2Mサーバ400と通信し、LwM2Mサーバ400との認証を行う。認証が完了すると、LwM2Mサーバ400は、FOTAが必要であると判断し、FOTAサーバ500へのアクセスに用いる「Package URI」をLwM2M機能部143に通知する。LwM2M機能部143は、この「Package URI」をFOTA処理部144に通知する(ステップS112)。
In step S110, the LwM2M
図5に示すように、ステップS113において、FOTA処理部144は、「Package URI」に基づいてFOTAサーバ500への接続処理を行う。また、FOTA処理部144は、ファームウェアのダウンロード開始をLwM2M機能部143に通知する(ステップS114)。
As shown in FIG. 5, in step S113, the
ステップS115において、FOTA処理部144は、例えばHTTPs通信を用いて、ファームウェアの差分パッケージをFOTAサーバ500からダウンロードする。差分パッケージは、古いファームウェアと最新のファームウェアとの差分に相当するファームウェアである。
In step S115, the
ステップS116において、FOTA処理部144は、ファームウェアのダウンロード完了をLwM2M機能部143に通知する。
In step S116, the
ステップS117において、FOTA処理部144は、ダウンロードしたファームウェアにより、ファームウェア記憶部145に記憶されたファームウェアを更新する。
In step S117, the
ステップS118及びS119において、FOTA処理部144は、ファームウェアの更新完了をLwM2M機能部143及びアプリケーション処理部142に通知する。
In steps S118 and S119, the
ステップS120において、アプリケーション処理部142は、ファームウェアの更新完了の通知に応じて、LwM2M有効フラグをオフする(すなわち、ゼロを設定する)。
In step S120, the
ステップS121において、アプリケーション処理部142は、ファームウェア更新(FOTA)が完了した旨を制御部120に通知する。
In step S121, the
ステップS122において、制御部120は、ファームウェア更新が完了した旨の通知に応じて、電源オフ指示をアプリケーション処理部142に通知するとともに、通信部140への給電を電源管理部130に停止させる。その結果、ステップS123において、通信部140は、休止状態(電源オフ状態)に切り替わる。
In step S122, the
(実施形態のまとめ)
以上説明したように、一実施形態に係る通信機器100において、通信部140は、ファームウェア更新の有無をデータ通信中に確認し、ファームウェア更新がある場合はその旨を制御部120に通知する。制御部120は、ファームウェア更新がある旨を通信部140から通知されると、データ通信が完了しても通信部140を起動状態に維持する。
(Summary of Embodiment)
As described above, in the
これにより、消費電力を削減するためにデータ通信時にのみ通信部140が起動する構成であっても、起動時にファームウェア更新があることが確認された場合はファームウェア更新のために起動状態を維持できるため、ファームウェア更新を効率的に行うことができる。
As a result, even if the
一実施形態において、通信部140は、通信部140のファームウェアのバージョンを示すバージョン情報をデータ通信中にサーバ300に送信する。通信部140は、ファームウェア更新の有無を示す情報をサーバ300から受信することにより、ファームウェア更新の有無を確認する。これにより、一般的な通信機器100の動作においてファームウェア更新の有無を確認できるため、ファームウェア更新を効率的に行うことができる。
In one embodiment, the
一実施形態において、通信部140は、ファームウェア更新がある旨を制御部120に通知すると、ファームウェア更新を行うためのLwM2M機能(LwM2M機能部143)を起動し、LwM2M機能を用いてLwM2Mサーバ400と通信する。これにより、ファームウェア更新を行うときにのみLwM2M機能部143を起動すればよいため、LwM2M機能部143を常に起動させておく場合に比べて消費電力を削減できる。
In one embodiment, when the
一実施形態において、通信部140は、LwM2Mサーバ400との通信に基づいてFOTAサーバ500と通信することにより、FOTAサーバ500からファームウェアをダウンロードする。これにより、FOTAにおいてファームウェアを適切にダウンロードできる。
In one embodiment, the
一実施形態において、通信部140は、ファームウェア更新が完了すると、ファームウェア更新が完了した旨を制御部120に通知する。制御部120は、ファームウェア更新が完了した旨を通信部140から通知されると、通信部140を起動状態から休止状態に切り替える。これにより、ファームウェア更新の完了を待って通信部140を休止状態に切り替えることができるため、消費電力の増大を抑制しつつFOTAを効率的に行うことができる。
In one embodiment, when the firmware update is completed, the
(その他の実施形態)
上述した実施形態において、通信システム1が、サーバ300、LwM2Mサーバ400、及びFOTAサーバ500の3つのサーバを有する一例について説明したが、これらのサーバはさらに細分化されてもよいし、2以上のサーバを1つに統合してもよい。
(Other embodiments)
In the above-described embodiment, an example in which the communication system 1 has three servers of the
また、上述した実施形態において、通信機器100が、ボタン押下に応じてサーバ300に特定の商品を発注する機器である一例について主として説明したが、通信機器100は各種のセンサを有するセンサ機器であってもよい。
Further, in the above-described embodiment, an example in which the
また、上述した実施形態において、通信機器100からサーバ300に対してデータのアップロードを行う一例について説明したが、通信機器100は、サーバ300からデータのダウンロードを行ってもよい。
Further, in the above-described embodiment, an example of uploading data from the
通信機器100が行う各処理をコンピュータに実行させるプログラムが提供されてもよい。プログラムは、コンピュータ読取り可能媒体に記録されていてもよい。コンピュータ読取り可能媒体を用いれば、コンピュータにプログラムをインストールすることが可能である。ここで、プログラムが記録されたコンピュータ読取り可能媒体は、非一過性の記録媒体であってもよい。非一過性の記録媒体は、特に限定されるものではないが、例えば、CD−ROMやDVD−ROM等の記録媒体であってもよい。また、通信機器100が行う各処理を実行する機能部(回路)を集積化し、通信機器100を半導体集積回路(チップセット、SoC)として構成してもよい。
A program may be provided that causes the computer to execute each process performed by the
以上、図面を参照して実施形態について詳しく説明したが、具体的な構成は上述のものに限られることはなく、要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。 Although the embodiments have been described in detail with reference to the drawings, the specific configuration is not limited to the above, and various design changes and the like can be made without departing from the gist.
1 :通信システム
100 :通信機器
110 :操作ボタン
120 :制御部
130 :電源管理部
131 :バッテリ
140 :通信部
141 :無線送受信部
142 :アプリケーション処理部
143 :LwM2M機能部
144 :FOTA処理部
145 :ファームウェア記憶部
150 :アンテナ
200 :通信ネットワーク
210 :基地局
300 :サーバ
400 :LwM2Mサーバ
500 :FOTAサーバ
1: Communication system 100: Communication device 110: Operation button 120: Control unit 130: Power supply management unit 131: Battery 140: Communication unit 141: Wireless transmission / reception unit 142: Application processing unit 143: LwM2M function unit 144: FOTA processing unit 145: Firmware storage 150: Antenna 200: Communication network 210: Base station 300: Server 400: LwM2M server 500: FOTA server
Claims (7)
前記通信部によりサーバとのデータ通信を開始する際に前記通信部を起動状態に切り替え、前記データ通信が完了した際に前記通信部を休止状態に切り替える制御部と、を備え、
前記データ通信中において、前記制御部は、ファームウェア更新がある場合、前記データ通信が完了しても前記通信部を前記起動状態に維持する
通信機器。 With the communication unit that performs wireless communication
The communication unit includes a control unit that switches the communication unit to the activated state when starting data communication with the server, and switches the communication unit to the hibernate state when the data communication is completed.
During the data communication, the control unit is a communication device that maintains the communication unit in the activated state even when the data communication is completed when there is a firmware update.
前記ファームウェアのバージョンを示すバージョン情報を前記データ通信中に前記サーバに送信し、
前記ファームウェア更新の有無を示す情報を前記サーバから受信することにより、前記ファームウェア更新の有無を確認する
請求項1に記載の通信機器。 The communication unit
Version information indicating the firmware version is transmitted to the server during the data communication.
The communication device according to claim 1, wherein the presence or absence of the firmware update is confirmed by receiving information indicating the presence or absence of the firmware update from the server.
請求項1又は2に記載の通信機器。 According to claim 1 or 2, when the communication unit notifies the control unit that the firmware is updated, it activates the LwM2M function for updating the firmware and communicates with the LwM2M server using the LwM2M function. Communication equipment.
請求項3に記載の通信機器。 The communication device according to claim 3, wherein the communication unit downloads firmware from the firmware distribution server by communicating with the firmware distribution server based on communication with the LwM2M server.
前記制御部は、前記ファームウェア更新が完了した旨を前記通信部から通知されると、前記通信部を前記起動状態から前記休止状態に切り替える
請求項1乃至4のいずれか1項に記載の通信機器。 When the firmware update is completed, the communication unit notifies the control unit that the firmware update is completed.
The communication device according to any one of claims 1 to 4, wherein when the communication unit notifies that the firmware update is completed, the control unit switches the communication unit from the startup state to the hibernation state. ..
前記通信部によりサーバとのデータ通信を開始する際に前記通信部を起動状態に切り替え、前記データ通信が完了した際に前記通信部を休止状態に切り替える制御部と、を備える通信機器を制御する制御方法であって、
前記通信部が前記ファームウェア更新の有無を前記データ通信中に確認することと、
前記データ通信中において、ファームウェア更新がある場合、前記データ通信が完了しても前記制御部が前記通信部を前記起動状態に維持することと、を含む
制御方法。 With the communication unit that performs wireless communication
Controls a communication device including a control unit that switches the communication unit to an activated state when starting data communication with a server by the communication unit, and switches the communication unit to a hibernate state when the data communication is completed. It ’s a control method,
The communication unit confirms the presence or absence of the firmware update during the data communication, and
A control method including, when there is a firmware update during the data communication, the control unit maintains the communication unit in the activated state even when the data communication is completed.
前記通信機器は、無線通信を行い、前記サーバとのデータ通信を開始する際に起動状態に切り替え、前記データ通信が完了した際に休止状態に切り替える通信システムにおいて、
前記通信機器は、前記データ通信中において、ファームウェア更新がある場合、前記データ通信が完了しても前記通信部を前記起動状態に維持する通信システム。 It has a server and communication equipment,
In a communication system in which the communication device performs wireless communication, switches to an activated state when starting data communication with the server, and switches to a hibernate state when the data communication is completed.
The communication device is a communication system that maintains the communication unit in the activated state even when the data communication is completed when there is a firmware update during the data communication.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019101517A JP2020195122A (en) | 2019-05-30 | 2019-05-30 | Communication apparatus and control method for the same |
PCT/JP2020/020836 WO2020241661A1 (en) | 2019-05-30 | 2020-05-27 | Communication device, communication device control method, communication method, server, and communication system |
US17/454,678 US12137417B2 (en) | 2019-05-30 | 2021-11-12 | Communication device, communication device control method, communication method, server, and communication system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019101517A JP2020195122A (en) | 2019-05-30 | 2019-05-30 | Communication apparatus and control method for the same |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2020195122A true JP2020195122A (en) | 2020-12-03 |
Family
ID=73548087
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019101517A Pending JP2020195122A (en) | 2019-05-30 | 2019-05-30 | Communication apparatus and control method for the same |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2020195122A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023143806A (en) * | 2022-03-23 | 2023-10-06 | 新コスモス電機株式会社 | alarm |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6276954A (en) * | 1985-09-30 | 1987-04-09 | Toshiba Corp | Communication controller |
JP2007281810A (en) * | 2006-04-05 | 2007-10-25 | Sharp Corp | Image processor |
JP2008301071A (en) * | 2007-05-30 | 2008-12-11 | Hitachi Ltd | Sensor node |
JP2016218660A (en) * | 2015-05-19 | 2016-12-22 | 住友電気工業株式会社 | Sensor information transmission device, sensor, sensor information transmission system, sensor information transmission method, and sensor information transmission program |
WO2017056206A1 (en) * | 2015-09-29 | 2017-04-06 | 株式会社テイエルブイ | Data transmission system, management device, data transmission program, and data transmission method |
US20180102934A1 (en) * | 2016-10-07 | 2018-04-12 | Convida Wireless, Llc | Service Layer Resource Management For Generic Interworking And Extensibility |
-
2019
- 2019-05-30 JP JP2019101517A patent/JP2020195122A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6276954A (en) * | 1985-09-30 | 1987-04-09 | Toshiba Corp | Communication controller |
JP2007281810A (en) * | 2006-04-05 | 2007-10-25 | Sharp Corp | Image processor |
JP2008301071A (en) * | 2007-05-30 | 2008-12-11 | Hitachi Ltd | Sensor node |
JP2016218660A (en) * | 2015-05-19 | 2016-12-22 | 住友電気工業株式会社 | Sensor information transmission device, sensor, sensor information transmission system, sensor information transmission method, and sensor information transmission program |
WO2017056206A1 (en) * | 2015-09-29 | 2017-04-06 | 株式会社テイエルブイ | Data transmission system, management device, data transmission program, and data transmission method |
US20180102934A1 (en) * | 2016-10-07 | 2018-04-12 | Convida Wireless, Llc | Service Layer Resource Management For Generic Interworking And Extensibility |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2023143806A (en) * | 2022-03-23 | 2023-10-06 | 新コスモス電機株式会社 | alarm |
JP7369318B2 (en) | 2022-03-23 | 2023-10-25 | 新コスモス電機株式会社 | alarm |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2557825B1 (en) | Methods and apparatus for forming wi-fi p2p group using Wi-Fi Direct | |
US9258836B2 (en) | Information processing apparatus, control method therefor, and recording medium | |
US9189182B2 (en) | Method and apparatus for activating device | |
US10148633B2 (en) | Information processing apparatus, and method and program for controlling information processing apparatus | |
US11418049B2 (en) | Wireless charging/discharging method and wireless charging and discharging device | |
KR101691482B1 (en) | Portable Device For Adaptive Data Communication Control And Method thereof | |
US20070149140A1 (en) | Communication apparatus and electric power control method | |
US20060025123A1 (en) | System and method for updating data in remote devices | |
CN102164363B (en) | Base station version updating realization method and base station | |
US9900919B1 (en) | Adaptive beacon rate system | |
TW202106055A (en) | Method of establishing communication for exchanging ranging information | |
CN102474817A (en) | Updating method and apparatus of sleep mode operation | |
WO2017010442A1 (en) | Information delivery device | |
US9998993B2 (en) | Communication apparatus, method of controlling a communication apparatus and storage medium | |
JP2017034560A (en) | Wireless communication apparatus, wireless communication method and program | |
KR20190065101A (en) | An electronic device for transmitting and receiving data in a wireless communication system and a method thereof | |
WO2018141117A1 (en) | Data processing method, device and system | |
TW201507414A (en) | Systems and methods for rapid availability of critical functionalities on devices using cellular operating systems | |
KR102186552B1 (en) | Apparatus and method for controlling communication module | |
WO2012094853A1 (en) | Method, device and system for installing terminal software | |
JP2020195122A (en) | Communication apparatus and control method for the same | |
KR20200116059A (en) | Method and system for data transmission between a sensor device and an electronic device | |
US9271224B2 (en) | Communication apparatus, and communication method therefor | |
JP5792753B2 (en) | Communication device and communication device operation state transition method | |
WO2020241661A1 (en) | Communication device, communication device control method, communication method, server, and communication system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211210 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221101 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221226 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20230117 |