JP2019071005A - Managing terminal, control device, control system, firmware updating method and program - Google Patents
Managing terminal, control device, control system, firmware updating method and program Download PDFInfo
- Publication number
- JP2019071005A JP2019071005A JP2017197623A JP2017197623A JP2019071005A JP 2019071005 A JP2019071005 A JP 2019071005A JP 2017197623 A JP2017197623 A JP 2017197623A JP 2017197623 A JP2017197623 A JP 2017197623A JP 2019071005 A JP2019071005 A JP 2019071005A
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- communication unit
- control device
- version
- update
- 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
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
Description
本発明は、管理端末、制御装置、制御システム、ファームウェア更新方法およびプログラムに関する。 The present invention relates to a management terminal, a control device, a control system, a firmware update method, and a program.
特許文献1には、ネットワークインターフェースを有する制御装置(制御装置Aとする)のファームウェアをアップデートさせる手法の一例が示されている。特許文献1に記載されている手法では、ファームウェアのデータファイルを格納した他の制御装置(制御装置Bとする)を制御装置Aとネットワークによって接続し、ファームウェアのデータが制御装置Bから制御装置Aに送信される。
上記手法の場合、制御装置Bは、ファームウェアのアップデート対象の制御装置Aのファームウェアバージョンをネットワークを介して取得する。次に、制御装置Bが、取得した制御装置Aのファームウェアバージョンと制御装置Bに格納されたファームウェアデータのバージョンを比較する。そして、制御装置Bに格納されたファームウェアのバージョンの方が新しい場合に、制御装置Bはファームウェアのデータファイルを制御装置Aに送信し、制御装置Aのファームウェアのアップデートがおこなわれる。例えば、アップデート対象となりえる制御装置Aが複数ある場合は、実際にファームウェアのアップデートをおこなう必要が無い制御装置Aに対しても、制御装置Bはファームウェアバージョンを確認する必要がある。そのためアップデート対象となりえる全ての制御装置Aと制御装置Bをネットワークで相互通信できるようあらかじめネットワークの設定をおこなう必要がある。例えば、制御装置Bと各制御装置Aに対してIP(Internet Protocol)アドレスを割り当てたり、通信の暗号化などのために制御装置Bと各制御装置A間で認証処理をおこなったり、暗号方式と暗号鍵を設定したりといった処理が必要である。すなわち、ファームウェアのバーションの確認に、手間がかかったり、処理量が増えたりするという課題がある。 In the case of the above method, the control device B acquires the firmware version of the control device A that is the firmware update target via the network. Next, the control device B compares the acquired firmware version of the control device A with the version of the firmware data stored in the control device B. Then, when the version of the firmware stored in the control device B is newer, the control device B transmits a data file of the firmware to the control device A, and the firmware of the control device A is updated. For example, when there are a plurality of control devices A that can be updated, the control device B needs to confirm the firmware version even for the control device A that does not need to actually update the firmware. Therefore, it is necessary to set the network in advance so that all the control devices A and B that can be updated can communicate with each other via the network. For example, an IP (Internet Protocol) address is assigned to the control device B and each control device A, authentication processing is performed between the control device B and each control device A for encryption of communication, etc. Processing such as setting an encryption key is necessary. That is, there is a problem that it takes time and much processing amount to confirm the firmware version.
本発明は、上記事情に鑑みてなされたものであり、ファームウェアのバージョンを効率的に確認することができる管理端末、制御装置、制御システム、ファームウェア更新方法およびプログラムに関する。 The present invention has been made in view of the above circumstances, and relates to a management terminal, a control device, a control system, a firmware updating method, and a program capable of efficiently checking the version of firmware.
上記課題を解決するため、本発明の一態様は、第2通信部を有する制御装置から前記第2通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信する第1通信部と、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第1通信部から前記第2通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第1制御部とを備える管理端末である。 In order to solve the above problems, one aspect of the present invention is a frame for searching for a second communication unit from a control device having a second communication unit, the information including information indicating a version of firmware of the control device. The first communication unit that receives a frame, compares the version of the firmware with a predetermined version, and transmits the firmware data for update from the first communication unit to the second communication unit when the firmware needs to be updated And a first control unit that instructs the control device to update the firmware.
また、本発明の一態様は、管理端末が有する第1通信部に対して、自装置のファームウェアのバージョンを示す情報を含む自通信部の検索用のフレームを送信する第2通信部と、前記ファームウェアのバージョンを所定のバージョンと比較した結果に基づき前記ファームウェアの更新が必要であるとして前記管理端末が有する第1制御部から前記ファームウェアの更新が指示された場合、前記第2通信部が前記第1通信部から受信した更新用のファームウェアデータを用いて、前記ファームウェアを更新する第2制御部とを備える制御装置である。 Further, according to one aspect of the present invention, there is provided a second communication unit for transmitting a search frame of the own communication unit including information indicating a version of firmware of the own apparatus to the first communication unit of the management terminal; When the update of the firmware is instructed from the first control unit of the management terminal as the update of the firmware is required based on the result of comparing the version of the firmware with the predetermined version, the second communication unit is configured to (1) A control device including: a second control unit that updates the firmware using the update firmware data received from the communication unit.
また、本発明の一態様は、第2通信部を有する制御装置から前記第2通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信する第1通信部と、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第1通信部から前記第2通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第1制御部とを有する管理端末と、前記第2通信部と、前記第1制御部から前記ファームウェアの更新が指示された場合、前記第2通信部が前記第1通信部から受信した前記更新用のファームウェアデータを用いて、前記ファームウェアを更新する第2制御部とを有する前記制御装置とを備える制御システムである。 Further, according to an aspect of the present invention, there is provided a frame for searching for the second communication unit from a control device having a second communication unit, the frame including information indicating a version of firmware of the control device. (1) The communication unit and the version of the firmware are compared with a predetermined version, and when it is necessary to update the firmware, the first communication unit transmits update firmware data to the second communication unit, and the control device If the management terminal has a first control unit instructing updating of the firmware with respect to the second communication unit and the first control unit instructs the second communication unit to update the firmware, the second communication unit is configured to And a second control unit that updates the firmware using the update firmware data received from the first communication unit. That is a control system.
また、本発明の一態様は、第1通信部と第1制御部を有する管理端末において、前記第1通信部によって、第2通信部を有する制御装置から前記第2通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信し、前記第1制御部によって、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第1通信部から前記第2通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示するファームウェア更新方法である。 Further, according to one aspect of the present invention, in the management terminal having a first communication unit and a first control unit, a frame for searching the second communication unit from a control device having a second communication unit by the first communication unit. The frame including the information indicating the firmware version of the control device is received, the first control unit compares the firmware version with a predetermined version, and the firmware needs to be updated The firmware update method may transmit firmware data for update from the first communication unit to the second communication unit, and instruct the control device to update the firmware.
また、本発明の一態様は、第1通信部と第1制御部を有する管理端末において、前記第1通信部によって、第2通信部を有する制御装置から前記第2通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信し、前記第1制御部によって、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第1通信部から前記第2通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示するための処理をコンピュータに実行させるプログラムである。 Further, according to one aspect of the present invention, in the management terminal having a first communication unit and a first control unit, a frame for searching the second communication unit from a control device having a second communication unit by the first communication unit. The frame including the information indicating the firmware version of the control device is received, the first control unit compares the firmware version with a predetermined version, and the firmware needs to be updated It is a program that transmits firmware data for update from the first communication unit to the second communication unit and causes a computer to execute processing for instructing the control device to update firmware.
本発明によれば、ファームウェアのバージョンを効率的に確認することができる。 According to the present invention, the firmware version can be efficiently confirmed.
以下、図面を参照して本発明の実施形態について説明する。図1は、発明の一実施形態に係る制御システム1の構成例を示す概略図である。図1に示す制御システム1は、管理端末2と、1または複数の制御装置3を備える。
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a schematic view showing a configuration example of a
管理端末2は、無線LAN(無線構内通信網)、無線PAN(個人用無線ネットワーク)等に対応した通信機器と、コンピュータを有する装置であり、例えば、携帯電話機、スマートフォン、タブレット等の電子機器として構成することができる。管理端末2は、制御部20と、無線ネットワークインターフェース部21と、記憶部22を備える。また、管理端末2は、図示していない表示装置、入力装置、有線の通信機器や移動通信網、無線都市規模網等に対応した通信機器等を備えていてもよい。
The
制御部20は、CPU(中央処理装置)、記憶装置、入出力装置等を備えたコンピュータであり、その記憶装置に記憶されているプログラムを実行することで各部を制御する。
The
無線ネットワークインターフェース部21は、無線LAN、無線PAN等に対応した無線ネットワーク通信機器である。本実施形態において無線ネットワークインターフェース部21は、制御装置3が備える無線アクセスポイント31に対して無線信号4によってアクセスする端末(子機)として動作する。無線ネットワークインターフェース部21は、例えば、IEEE(米国電子電気学会)802.11標準に準じた構成を有している。
The wireless
記憶部22は、記憶装置であり、制御装置3用ファームウェアデータの記憶領域221(以下、記憶領域221という)を有する。記憶領域221は、制御装置3用のファームウェアデータを記憶する。なお、記憶領域221は、制御部20が有する図示していない記憶装置内に設けられていてもよい。また、記憶部22は、例えば着脱自在の記憶媒体として構成されていてもよい。制御部20は、例えば、所定のサーバから制御装置3用ファームウェアデータをダウンロードして、記憶領域221に記憶する。
The
なお、本実施形態において、ファームウェアとは、ハードウェア化されたソフトウェアであり、例えば、読み出し専用化されてハードウェアに組み込まれているプログラムである。また、ファームウェアデータとは、ファームウェアを更新するための情報であり、例えば、プログラム自体、プログラムのバージョンを示すデータ、プログラムの検査用データ、対応するハードウェアの識別情報等を含む。 In the present embodiment, the firmware is software implemented as hardware, and is, for example, a program that is read only and incorporated in the hardware. The firmware data is information for updating the firmware, and includes, for example, the program itself, data indicating the version of the program, inspection data of the program, identification information of corresponding hardware, and the like.
制御装置3は、無線LAN、無線PAN等に対応した通信機器と、コンピュータを有する装置であり、例えば、音響・映像機器、照明機器、空調機器、家電機器、計測機器、通信機器等の電子機器や電気機器として構成することができる。制御装置3は、制御部30と、無線アクセスポイント31と、記憶部32を備える。記憶部32は、記憶装置であり、ファームウェアバージョンの記憶領域321(以下、記憶領域321という)と、ファームウェアデータの記憶領域322(以下、記憶領域322という)を備える。また、制御装置3は、例えば電子機器や電気機器を構成する図示していない各種装置を備える。
The
制御部30は、図示していないCPU、記憶装置、入出力装置等を備え、その記憶装置に記憶されているプログラムを実行することで各部を制御する。この制御部30が備える記憶装置に記憶されているプログラムには、記憶領域322に記憶されているファームウェアデータを用いて書き込まれたファームウェアが含まれる。
The
無線アクセスポイント31は、無線LAN、無線PAN等の無線ネットワーク通信機器であり、無線ネットワークインターフェース部21が無線信号4によってアクセスするアクセスポイント(基地局あるいは親機)として動作する。無線アクセスポイント31は、例えば、IEEE802.11標準に準じた構成を有している。
The
記憶領域321には、制御装置3のファームウェアのバージョンを示すデータが記憶される。記憶領域322には、制御装置3のファームウェアデータが記憶される。なお、記憶領域321や記憶領域322は、制御部30が有する図示していない記憶装置内に設けられていてもよい。
In the
本実施形態において、管理端末2と各制御装置3は次の(1)〜(3)の処理をおこなう。
In the present embodiment, the
(1)管理端末2は、操作者からの所定の指示に応じて、制御部20の制御によって、無線ネットワークインターフェース部21から、1または複数の無線アクセスポイント31に対して、所定のビーコンを送信するよう要求するビーコン(以下、無線アクセスポイント31が送信するビーコンと区別するため要求信号という)をブロードキャストで送信する。一方、各制御装置3では、無線アクセスポイント31が、無線ネットワークインターフェース部21から、所定のビーコンの送信を要求する要求信号を受信した場合、要求に応じて所定のビーコンの送信を開始する。ここで、ビーコンとは、周期的に送信される制御信号であり、例えば、基地局が所定の情報を他の無線局へ報知するための信号、無線局が所定の情報を他の無線局や基地局へ報知するための信号等である。なお、ビーコンは、例えば、接続しようとする(あるいは認証を受けようとする)端末が、アクセスポイントあるいは他の端末を検索したり、アクセスポイントあるいは他の端末に接続したりするための情報を提供する信号である。そのため、ビーコンは、一般的に暗号化されていない。また、本実施形態において、無線アクセスポイント31が要求信号に応じて送信する所定のビーコンとは、各制御装置3のファームウェアのバージョンを示す情報を含むビーコンである。なお、無線アクセスポイント31は、例えば、要求をうけてから所定時間が経過した場合や無線ネットワークインターフェース部21から所定のビーコンの停止あるいは停止までの時間を指示された場合に、所定のビーコンの送信を停止し、元のビーコンの送信を開始する。
(1) The
例えばIEEE802.11標準では、基地局が送信するビーコンフレームには可変長の文字列であるSSID(Service Set Idetifier;サービスセット識別子)が含まれている。SSIDは、無線LANでネットワークあるいは基地局を識別するための名称である。ここで、ビーコンフレームは、無線セルの基本情報を報知するためのMAC(媒体アクセス制御)レイヤ(データリング層の一部)で定義されているMACフレームの1種であるマネージメントフレームに分類されている。このSSIDにファームウェアバージョンを示すデータを設定することで、ビーコンに、制御装置3のファームウェアのバージョンを示す情報を含ませることができる。すなわち、本実施形態では、要求を受けた場合、無線アクセスポイント31が、ビーコンのSSIDに記憶領域321に格納されているファームウェアのバージョンを示すデータを設定して送信する。IEEE802.11標準で定義されているパッシブスキャニングにおいて、端末は、ビーコンをモニタすることで基地局や他の端末を検索する。
For example, in the IEEE 802.11 standard, a beacon frame transmitted by a base station includes an SSID (Service Set Identifier; service set identifier) that is a variable-length character string. The SSID is a name for identifying a network or a base station in a wireless LAN. Here, the beacon frame is classified into a management frame which is a kind of MAC frame defined in a MAC (medium access control) layer (part of a data ring layer) for broadcasting basic information of a wireless cell. There is. By setting data indicating the firmware version in this SSID, the beacon can include information indicating the firmware version of the
(2)次に、管理端末2では、制御部20が、無線ネットワークインターフェース部21が受信したビーコンに設定されたファームウェアバージョンと、記憶領域221に記憶されている制御装置3用ファームウェアデータのファームウェアのバージョンとを比較する。記憶領域221に記憶されているファームウェアのバージョンの方が新しい場合、制御部20は、無線ネットワークインターフェース部21から制御装置3の無線アクセスポイント31に無線接続し、制御部30に対してファームウェアデータを送信して、制御装置3のファームウェアのアップデートを指示する。なお、ファームウェアデータの送信やアップデートの指示の際には、無線ネットワークインターフェース部21と各無線アクセスポイント31の間で認証処理と暗号化処理がおこなわれる。なお、各無線アクセスポイント31に接続した際は、各無線アクセスポイント31あるいは各制御部30からSSID、暗号方式、暗号鍵などの接続情報をプロファイルとして取得することで、次回接続する際はこれらを設定する手続きが無くすことも可能である。
(2) Next, in the
(3)次に、ファームウェアのアップデートの指示を受けた各制御装置3では、制御部30が、受信したファームウェアデータを記憶領域322に記憶するとともに、ファームウェアデータから抽出したファームウェアバージョンを記憶領域321に記憶する。次に、制御部30は、ファームウェア更新用のプログラムを実行し、ファームウェアのアップデートをおこなう。
(3) Next, in each
次に、図2を参照して、図1に示す制御システム1の動作例について説明する。図2は、制御システム1において、ファームウェアを更新する際の動作例を示すフローチャートである。なお、管理端末2の記憶領域221には予め制御装置3用ファームウェアデータが記憶されているものとする。
Next, an operation example of the
図2に示す処理は、例えば、管理端末2に対して操作者が所定の操作をおこなった場合に開始される。
The process shown in FIG. 2 is started, for example, when the operator performs a predetermined operation on the
まず、管理端末2が制御装置3のファームウェアバージョンを示す情報を含むビーコンの送信を要求する要求信号を送信する(ステップS1)。
First, the
次に、管理端末2が送信した要求信号の受信可能距離内にある制御装置3は、SSIDをファームウェアバージョン表記にしてビーコンを送信する(ステップS2)。ステップS2では、制御装置3がネットワークのスキャンをおこない、管理端末2からの要求信号を受信した制御装置3が次の処理をおこなう。すなわち、制御装置3が、ファームウェアバージョンの記憶領域321からファームウェアのバージョン情報を取得し、それを無線アクセスポイント31がSSIDの文字列としてビーコンのフレームに載せて送信する。
Next, the
次に、ステップS2で各制御装置3が送信したビーコンを、管理端末2が受信し、SSIDから各制御装置3のファームウェアバージョンを取得する(ステップS3)。ステップS3では管理端末2がネットワークのスキャンを行い、1または複数の制御装置3から送信されたビーコンを受信してSSIDの文字列よりファームウェアバージョンを取得する。管理端末2は、ファームウェアバージョンを取得したらステップS4の処理をおこなう。
Next, the
ステップS4において、管理端末2は、ステップS3で取得した各制御装置3のファームウェアバージョンがすべて管理端末2に格納されたファームウェアバージョン以上になったか否かを判断する(ステップS4)。ステップS4において管理端末2は、管理端末2内のファームウェアデータの記憶領域221に格納されたファームウェアデータのバージョンとステップS3で取得したファームウェアバージョンを比較する。ステップS3で取得したファームウェアバージョンの中に、管理端末2内のファームウェアデータより小さい(低い)バージョンのものがある場合はステップS5へ移行する。そうでない場合はすべての制御装置3のファームウェアのアップデートが完了したものとして終了処理へ移行する。
In step S4, the
すなわち、各制御装置3のファームウェアバージョンがすべて管理端末2に格納されたファームウェアバージョン以上になった場合、管理端末2は、図2に示す処理を終了する(ステップS4で「YES」)。
That is, when all the firmware versions of each
一方、各制御装置3のファームウェアバージョンがすべて管理端末2に格納されたファームウェアバージョン以上になっていない場合(ステップS4で「NO」)、管理端末2は、管理端末2に格納されたファームウェアバージョンより、ファームウェアバージョンが低い制御装置3を選択して接続する(ステップS5)。ステップS5では、例えば、まず、管理端末2がファームウェアバージョンが低い1または複数の制御装置3を表示し、操作者がそのうちの1または複数の制御装置3を選択する。次に、制御部30によって、選択された各制御装置3への接続に必要な認証情報(例えばID(識別符号)とパスワード)や暗号鍵が設定された後、各制御装置3への接続処理がおこなわれる。管理端末2は、各制御装置3の認証情報の設定を、操作者の操作に応じて制御装置3毎におこなってもよいし、予め登録された各制御装置3の認証情報や鍵情報に基づき操作者の操作によらず自動的におこなってもよい。また、ステップS5の1回の処理では、1台の制御装置3を選択して、選択された1台の制御装置3に対して接続処理がおこなわれるようにしてもよい。この場合、制御装置3の台数分、ステップS5〜ステップS7とステップS1以降の処理が繰り返しおこなわれる。
On the other hand, when all the firmware versions of each
次に、管理端末2が各制御装置3にファームウェアデータを送信する(ステップS6)。ステップS6では、例えば、管理端末2は、無線ネットワークインターフェース部21でファームウェアデータを暗号化して送信する。
Next, the
次に、管理端末2が、各制御装置3に対してファームウェアのアップデート処理を指示する(ステップS6)。ここで、各制御装置3は、ファームウェアのアップデート処理を実行する。次に、管理端末2は、ステップS1以降の処理を上記と同様に実行する。
Next, the
以上の動作例では、ステップS1、ステップS2およびステップS3において、ファームウェアのアップデート対象となりえる複数の制御装置3がファームウェアバージョンをSSIDにて管理端末2に通知する。そのため、管理端末2と制御装置3に対してIPアドレスを割り当てたり、通信の暗号化などのために管理端末2と制御装置3間で認証処理や暗号方式と暗号鍵を設定したりといったネットワークの設定を行うことなく、各制御装置3に対してファームウェアのアップデートが必要かどうかを判断することができる。したがって、アップデートが必要ない制御装置3に対してはネットワークの設定を行う手間が省ける。ただし、アップデートが必要な制御装置3に対してはネットワークの設定を行ってアップデートをおこなう。
In the above operation example, in steps S1, S2, and S3, the plurality of
また、本実施形態では、制御装置3のファームウェアをアップデートする際に、制御装置3がファームウェアバージョンをSSIDにて管理端末2に通知する。これによって、アップデート対象となりえる制御装置3が複数存在する場合でも、ファームウェアのバージョンアップが必要な制御装置3だけを管理端末2と無線接続することができる。
Further, in the present embodiment, when updating the firmware of the
また、本実施形態は、例えば、次のような形態で使用することができる。例えば、制御装置3が、ウェブサーバ機能を有していて、管理端末2からブラウザを用いてアクセすることで、ファームウェアの更新を実行する形態とすることができる。この場合、本実施形態では、ファームウェアのアップデート対象となりえる制御装置3がファームウェアのバージョン番号をSSIDにて管理端末2に通知する。管理端末2は、通知されたSSIDにて表記されているファームウェアのバージョンと管理端末2内のファームウェアのバージョンを表示する。ファームウェアのアップデートを実行する管理端末2の操作者は、表示された各バージョンを比較し、管理端末2に格納されたファームウェアのバージョンの方が新しい場合に管理端末2と制御装置3をブラウザを操作してネットワーク接続する。この使用形態においても、ファームウェアのアップデートをおこなう必要が無い制御装置3に対してネットワーク接続してファームウェアバージョンを確認する手間を軽減できる。
In addition, the present embodiment can be used, for example, in the following form. For example, when the
以上のように、本実施形態によれば、アクセスポイントを内蔵する制御装置3が無線接続によりファームウェアアップデートをおこなう場合に、ファームウェアのアップデートをおこなう必要が無い制御装置3に対してネットワーク接続してバージョンを確認する手間を省くことができる。すなわち、本実施形態によれば、ファームウェアのバージョンを効率的に確認することができる。
As described above, according to the present embodiment, when the
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上記実施形態では、ファームウェアのバージョンを示す情報を、制御装置3が周期的に送信するビーコンにSSIDとして含ませているが、次のように変更してもよい。すなわち、IEEE802.11標準におけるアクティブスキャニングで用いられるプローブ要求フレームとプローブ応答フレームを用いて管理端末2が各制御装置3のファームウェアのバージョンを確認してもよい。アクティブスキャニングでは、端末は、基地局または他の端末とプローブ要求またはプローブ応答フレームを交換することで周辺に存在する基地局や端末を検索する。プローブ要求フレームとプローブ応答フレームは、ビーコンフレームと同様、MACフレームの1種であるマネージメントフレームに分類されている。この場合、管理端末2は、プローブ要求フレームの例えばVender Specific(無線LANのメーカ等が独自に定義した情報)に、当該プローブ要求フレームが上述した要求信号であることを設定して、ブロードキャストで送信する。一方、制御装置3は、プローブ要求フレームに応じてプローブ応答フレームを送信する。その際、制御装置3は、プローブ応答フレームのSSID、Vender SpecificあるいはRequested information elements(プローブ要求フレームで要求された情報)として、ファームウェアのバージョンを示すデータを含ませる。この例においても、管理端末2は、各制御装置3のファームウェアのバージョンを示すデータをマネージメントフレームを用いて取得することができる。よって、ファームウェアのバージョンを効率的に確認することができる。
The embodiment of the present invention has been described in detail with reference to the drawings, but the specific configuration is not limited to this embodiment, and includes design and the like within the scope of the present invention. For example, in the above embodiment, the information indicating the firmware version is included in the beacon periodically transmitted by the
なお、本実施形態の制御部20や制御部30は、コンピュータとして所定のプログラムを実行することで上記のように動作する。この場合、制御部20や制御部30が実行するプログラムの全部または一部はコンピュータ読取可能な記録媒体または通信回線を介して頒布することができる。
The
次に、図3を参照して、本発明の実施形態の基本的構成例について説明する。図3は、本発明の実施形態の基本的構成例を示すブロック図である。図3に示す制御システム10は、管理端末100と、1または複数の制御装置200を備える。管理端末100は、第1通信部101と第1制御部102を備える。制御装置200は、第2通信部201と第2制御部202を備える。
Next, a basic configuration example of the embodiment of the present invention will be described with reference to FIG. FIG. 3 is a block diagram showing an example of a basic configuration of the embodiment of the present invention. The
第1通信部101は、第2通信部201を有する制御装置200から第2通信部201の検索用のフレームであって、制御装置200のファームウェアのバージョンを示す情報を含むフレームを受信する。第1制御部102は、受信した検索用のフレームに含まれている上記情報に基づくファームウェアのバージョンを所定のバージョンと比較し、ファームウェアの更新が必要な場合、第1通信部101から第2通信部201へ更新用のファームウェアデータを送信し、制御装置200に対してファームウェアの更新を指示する。
The
第2通信部201は、管理端末100が有する第1通信部101に対して、制御装置200(自装置)のファームウェアのバージョンを示す情報を含む第2通信部201(自通信部)の検索用のフレームを送信する。第2制御部202は、ファームウェアのバージョンを所定のバージョンと比較した結果に基づきファームウェアの更新が必要であるとして管理端末100が有する第1制御部102からファームウェアの更新が指示された場合、第2通信部201が第1通信部101から受信した更新用のファームウェアデータを用いて、ファームウェアを更新する。
The
なお、第2通信部201は、無線アクセスポイントとすることができる。また、ファームウェアのバージョンを示す情報がSSIDとして検索用のフレームに含まれていてもよい。また、検索用のフレームは、ビーコンフレームであってもよい。
The
また、図3に示す実施形態の基本構成と、図1および図2を参照して説明した実施形態またはその変形例との対応関係は以下のとおりである。管理端末100は、図1に示す管理端末2に対応する。第1通信部101は、図1に示す無線ネットワークインターフェース部21に対応する。第1制御部102は、図1に示す制御部20に対応する。制御装置200は、図1に示す制御装置3に対応する。第2通信部201は、図1に示す無線アクセスポイント31に対応する。第2制御部202は、図1に示す制御部30に対応する。第2通信部201の検索用のフレームは、ビーコンフレームあるいはプローブ応答フレームに対応する。
The correspondence between the basic configuration of the embodiment shown in FIG. 3 and the embodiment described with reference to FIGS. 1 and 2 or a modification thereof is as follows. The
1、10…制御システム、2、100…管理端末、3、200…制御装置、21…無線ネットワークインターフェース部、31…無線アクセスポイント、20、30…制御部、101…第1通信部、102…第1制御部、201…第2通信部、202…第2制御部
DESCRIPTION OF
Claims (8)
前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第1通信部から前記第2通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第1制御部と
を備える管理端末。 A first communication unit that receives a frame for searching for the second communication unit from a control device having a second communication unit, the frame including information indicating a version of firmware of the control device;
The firmware version is compared with a predetermined version, and when it is necessary to update the firmware, firmware data for update is transmitted from the first communication unit to the second communication unit, and the firmware of the firmware is transmitted to the control device. And a first control unit that instructs updating.
請求項1に記載の管理端末。 The management terminal according to claim 1, wherein the first communication unit is a wireless access point.
請求項1または2に記載の管理端末。 The management terminal according to claim 1, wherein the information indicating the version of the firmware is included in the frame as an SSID.
請求項1から3のいずれか1項に記載の管理端末。 The management terminal according to any one of claims 1 to 3, wherein the frame is a beacon frame.
前記ファームウェアのバージョンを所定のバージョンと比較した結果に基づき前記ファームウェアの更新が必要であるとして前記管理端末が有する第1制御部から前記ファームウェアの更新が指示された場合、前記第2通信部が前記第1通信部から受信した更新用のファームウェアデータを用いて、前記ファームウェアを更新する第2制御部と
を備える制御装置。 A second communication unit for transmitting a search frame of the own communication unit including information indicating a version of firmware of the own apparatus to the first communication unit included in the management terminal;
When the update of the firmware is instructed from the first control unit of the management terminal as the update of the firmware is necessary based on the result of comparing the version of the firmware with the predetermined version, the second communication unit is configured to A control unit configured to update the firmware using the update firmware data received from the first communication unit.
前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第1通信部から前記第2通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第1制御部と
を有する管理端末と、
前記第2通信部と、
前記第1制御部から前記ファームウェアの更新が指示された場合、前記第2通信部が前記第1通信部から受信した前記更新用のファームウェアデータを用いて、前記ファームウェアを更新する第2制御部と
を有する前記制御装置と
を備える制御システム。 A first communication unit that receives a frame for searching for the second communication unit from a control device having a second communication unit, the frame including information indicating a version of firmware of the control device;
The firmware version is compared with a predetermined version, and when it is necessary to update the firmware, firmware data for update is transmitted from the first communication unit to the second communication unit, and the firmware of the firmware is transmitted to the control device. A management terminal having a first control unit that instructs updating;
The second communication unit;
A second control unit that updates the firmware using the update firmware data received by the second communication unit from the first communication unit when the first control unit instructs the update of the firmware; A control system comprising:
前記第1通信部によって、第2通信部を有する制御装置から前記第2通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信し、
前記第1制御部によって
前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第1通信部から前記第2通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する
ファームウェア更新方法。 In a management terminal having a first communication unit and a first control unit,
The first communication unit receives from the control device having the second communication unit a frame for searching for the second communication unit, the frame including information indicating a version of firmware of the control device;
The first control unit compares the version of the firmware with a predetermined version, and when it is necessary to update the firmware, the first communication unit transmits firmware data for update to the second communication unit, and the control is performed. A firmware update method that instructs the device to update firmware.
前記第1通信部によって、第2通信部を有する制御装置から前記第2通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信し、
前記第1制御部によって、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第1通信部から前記第2通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する
ための処理をコンピュータに実行させるプログラム。 In a management terminal having a first communication unit and a first control unit,
The first communication unit receives from the control device having the second communication unit a frame for searching for the second communication unit, the frame including information indicating a version of firmware of the control device;
The first control unit compares the version of the firmware with a predetermined version, and when it is necessary to update the firmware, the first communication unit transmits firmware data for update to the second communication unit, A program that causes a computer to execute processing for instructing the control device to update firmware.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017197623A JP2019071005A (en) | 2017-10-11 | 2017-10-11 | Managing terminal, control device, control system, firmware updating method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017197623A JP2019071005A (en) | 2017-10-11 | 2017-10-11 | Managing terminal, control device, control system, firmware updating method and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2019071005A true JP2019071005A (en) | 2019-05-09 |
Family
ID=66441900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017197623A Pending JP2019071005A (en) | 2017-10-11 | 2017-10-11 | Managing terminal, control device, control system, firmware updating method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2019071005A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021108419A (en) * | 2019-12-27 | 2021-07-29 | 国立研究開発法人情報通信研究機構 | Radio communication information update system and radio communication information update method |
WO2023143542A1 (en) * | 2022-01-28 | 2023-08-03 | 锐捷网络股份有限公司 | Software version upgrading method and apparatus for distributed system |
-
2017
- 2017-10-11 JP JP2017197623A patent/JP2019071005A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021108419A (en) * | 2019-12-27 | 2021-07-29 | 国立研究開発法人情報通信研究機構 | Radio communication information update system and radio communication information update method |
WO2023143542A1 (en) * | 2022-01-28 | 2023-08-03 | 锐捷网络股份有限公司 | Software version upgrading method and apparatus for distributed system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9836296B2 (en) | Methods and systems for providing updates to and receiving data from devices having short range wireless communication capabilities | |
KR102060547B1 (en) | Method and apparatus for registering wireless device in wireless communication system | |
US9667504B2 (en) | Communication system having management apparatus and user apparatus, management apparatus, user apparatus, and method of controlling the same | |
JP6866191B2 (en) | Communication equipment, communication control methods and programs | |
JP2012514378A (en) | Method and device for installing application on NFC compatible device | |
US9538375B2 (en) | Method for configuring wireless connection settings, wireless communications apparatus, and display method | |
EP2757738A2 (en) | Communication management system, relay device, communication control system, communication system, communication method, and carrier means storing comunication control program | |
KR102312994B1 (en) | Apparatus for providing home network service and method thereof | |
JP2017028458A (en) | Communication device, communication method and program | |
EP3032850A1 (en) | Service discovery technique in wireless communication network for forming p2p group | |
US20130152167A1 (en) | Apparatus and method for identifying wireless network provider in wireless communication system | |
TW201532468A (en) | Wireless network device and method for automatically configuring a wireless local area network connection | |
KR102214940B1 (en) | Method and apparatus for registering wireless device in wireless communication system | |
JP2019071005A (en) | Managing terminal, control device, control system, firmware updating method and program | |
JP6406045B2 (en) | Karaoke system, address lease server, management server, karaoke equipment | |
JP6372134B2 (en) | Distribution apparatus, distribution method, and distribution program | |
US20100293300A1 (en) | Communication apparatus, control method of communication apparatus, and program | |
US10674547B2 (en) | Communication apparatus having access point function for operating as base unit for wireless communication and method for controlling communication apparatus | |
US20240184275A1 (en) | Digital twin instantiation and registration | |
JP7196248B2 (en) | Communication device, control method and program | |
CN105391749A (en) | Equipment networking system in Internet of Things, and display method | |
JP2015171025A (en) | Communication control system, information processing apparatus, and communication control method | |
JP6101197B2 (en) | Network connection management system and method, and wireless terminal device | |
JP2008244945A (en) | Wireless connection environment setting system, wireless connection environment setting server, information terminal, and program | |
US20200053186A1 (en) | Communication terminal, communication method, and recording medium |