(57)【要約】【課題】ファームウェアのバージョンを効率的に確認する。【解決手段】本実施形態の管理端末は、第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信する第１通信部と、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第１制御部とを備える。【選択図】図１
2019071005.tif 000002
【特許請求の範囲】
【請求項１】
第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信する第１通信部と、
前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第１制御部と
を備える管理端末。
【請求項２】
前記第１通信部が、無線アクセスポイントである
請求項１に記載の管理端末。
【請求項３】
前記ファームウェアのバージョンを示す情報がＳＳＩＤとして前記フレームに含まれている
請求項１または２に記載の管理端末。
【請求項４】
前記フレームが、ビーコンフレームである
請求項１から３のいずれか１項に記載の管理端末。
【請求項５】
管理端末が有する第１通信部に対して、自装置のファームウェアのバージョンを示す情報を含む自通信部の検索用のフレームを送信する第２通信部と、
前記ファームウェアのバージョンを所定のバージョンと比較した結果に基づき前記ファームウェアの更新が必要であるとして前記管理端末が有する第１制御部から前記ファームウェアの更新が指示された場合、前記第２通信部が前記第１通信部から受信した更新用のファームウェアデータを用いて、前記ファームウェアを更新する第２制御部と
を備える制御装置。
【請求項６】
第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信する第１通信部と、
前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第１制御部と
を有する管理端末と、
前記第２通信部と、
前記第１制御部から前記ファームウェアの更新が指示された場合、前記第２通信部が前記第１通信部から受信した前記更新用のファームウェアデータを用いて、前記ファームウェアを更新する第２制御部と
を有する前記制御装置と
を備える制御システム。
【請求項７】
第１通信部と第１制御部を有する管理端末において、
前記第１通信部によって、第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信し、
前記第１制御部によって
前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する
ファームウェア更新方法。
【請求項８】
第１通信部と第１制御部を有する管理端末において、
前記第１通信部によって、第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信し、
前記第１制御部によって、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する
ための処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理端末、制御装置、制御システム、ファームウェア更新方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、ネットワークインターフェースを有する制御装置（制御装置Ａとする）のファームウェアをアップデートさせる手法の一例が示されている。特許文献１に記載されている手法では、ファームウェアのデータファイルを格納した他の制御装置（制御装置Ｂとする）を制御装置Ａとネットワークによって接続し、ファームウェアのデータが制御装置Ｂから制御装置Ａに送信される。
【０００３】
上記手法の場合、制御装置Ｂは、ファームウェアのアップデート対象の制御装置Ａのファームウェアバージョンをネットワークを介して取得する。次に、制御装置Ｂが、取得した制御装置Ａのファームウェアバージョンと制御装置Ｂに格納されたファームウェアデータのバージョンを比較する。そして、制御装置Ｂに格納されたファームウェアのバージョンの方が新しい場合に、制御装置Ｂはファームウェアのデータファイルを制御装置Ａに送信し、制御装置Ａのファームウェアのアップデートがおこなわれる。例えば、アップデート対象となりえる制御装置Ａが複数ある場合は、実際にファームウェアのアップデートをおこなう必要が無い制御装置Ａに対しても、制御装置Ｂはファームウェアバージョンを確認する必要がある。そのためアップデート対象となりえる全ての制御装置Ａと制御装置Ｂをネットワークで相互通信できるようあらかじめネットワークの設定をおこなう必要がある。例えば、制御装置Ｂと各制御装置Ａに対してＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを割り当てたり、通信の暗号化などのために制御装置Ｂと各制御装置Ａ間で認証処理をおこなったり、暗号方式と暗号鍵を設定したりといった処理が必要である。すなわち、ファームウェアのバーションの確認に、手間がかかったり、処理量が増えたりするという課題がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２０１４／０９７４３６号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記事情に鑑みてなされたものであり、ファームウェアのバージョンを効率的に確認することができる管理端末、制御装置、制御システム、ファームウェア更新方法およびプログラムに関する。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の一態様は、第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信する第１通信部と、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第１制御部とを備える管理端末である。
【０００７】
また、本発明の一態様は、管理端末が有する第１通信部に対して、自装置のファームウェアのバージョンを示す情報を含む自通信部の検索用のフレームを送信する第２通信部と、前記ファームウェアのバージョンを所定のバージョンと比較した結果に基づき前記ファームウェアの更新が必要であるとして前記管理端末が有する第１制御部から前記ファームウェアの更新が指示された場合、前記第２通信部が前記第１通信部から受信した更新用のファームウェアデータを用いて、前記ファームウェアを更新する第２制御部とを備える制御装置である。
【０００８】
また、本発明の一態様は、第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信する第１通信部と、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示する第１制御部とを有する管理端末と、前記第２通信部と、前記第１制御部から前記ファームウェアの更新が指示された場合、前記第２通信部が前記第１通信部から受信した前記更新用のファームウェアデータを用いて、前記ファームウェアを更新する第２制御部とを有する前記制御装置とを備える制御システムである。
【０００９】
また、本発明の一態様は、第１通信部と第１制御部を有する管理端末において、前記第１通信部によって、第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信し、前記第１制御部によって、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示するファームウェア更新方法である。
【００１０】
また、本発明の一態様は、第１通信部と第１制御部を有する管理端末において、前記第１通信部によって、第２通信部を有する制御装置から前記第２通信部の検索用のフレームであって、前記制御装置のファームウェアのバージョンを示す情報を含む前記フレームを受信し、前記第１制御部によって、前記ファームウェアのバージョンを所定のバージョンと比較し、前記ファームウェアの更新が必要な場合、前記第１通信部から前記第２通信部へ更新用のファームウェアデータを送信し、前記制御装置に対してファームウェアの更新を指示するための処理をコンピュータに実行させるプログラムである。
【発明の効果】
【００１１】
本発明によれば、ファームウェアのバージョンを効率的に確認することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る制御システムの構成例を示す概略図である。
【図２】図１に示す制御システム１の動作例を示すフローチャートである。
【図３】本発明の実施形態の基本的構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。図１は、発明の一実施形態に係る制御システム１の構成例を示す概略図である。図１に示す制御システム１は、管理端末２と、１または複数の制御装置３を備える。
【００１４】
管理端末２は、無線ＬＡＮ（無線構内通信網）、無線ＰＡＮ（個人用無線ネットワーク）等に対応した通信機器と、コンピュータを有する装置であり、例えば、携帯電話機、スマートフォン、タブレット等の電子機器として構成することができる。管理端末２は、制御部２０と、無線ネットワークインターフェース部２１と、記憶部２２を備える。また、管理端末２は、図示していない表示装置、入力装置、有線の通信機器や移動通信網、無線都市規模網等に対応した通信機器等を備えていてもよい。
【００１５】
制御部２０は、ＣＰＵ（中央処理装置）、記憶装置、入出力装置等を備えたコンピュータであり、その記憶装置に記憶されているプログラムを実行することで各部を制御する。
【００１６】
無線ネットワークインターフェース部２１は、無線ＬＡＮ、無線ＰＡＮ等に対応した無線ネットワーク通信機器である。本実施形態において無線ネットワークインターフェース部２１は、制御装置３が備える無線アクセスポイント３１に対して無線信号４によってアクセスする端末（子機）として動作する。無線ネットワークインターフェース部２１は、例えば、ＩＥＥＥ（米国電子電気学会）８０２．１１標準に準じた構成を有している。
【００１７】
記憶部２２は、記憶装置であり、制御装置３用ファームウェアデータの記憶領域２２１（以下、記憶領域２２１という）を有する。記憶領域２２１は、制御装置３用のファームウェアデータを記憶する。なお、記憶領域２２１は、制御部２０が有する図示していない記憶装置内に設けられていてもよい。また、記憶部２２は、例えば着脱自在の記憶媒体として構成されていてもよい。制御部２０は、例えば、所定のサーバから制御装置３用ファームウェアデータをダウンロードして、記憶領域２２１に記憶する。
【００１８】
なお、本実施形態において、ファームウェアとは、ハードウェア化されたソフトウェアであり、例えば、読み出し専用化されてハードウェアに組み込まれているプログラムである。また、ファームウェアデータとは、ファームウェアを更新するための情報であり、例えば、プログラム自体、プログラムのバージョンを示すデータ、プログラムの検査用データ、対応するハードウェアの識別情報等を含む。
【００１９】
制御装置３は、無線ＬＡＮ、無線ＰＡＮ等に対応した通信機器と、コンピュータを有する装置であり、例えば、音響・映像機器、照明機器、空調機器、家電機器、計測機器、通信機器等の電子機器や電気機器として構成することができる。制御装置３は、制御部３０と、無線アクセスポイント３１と、記憶部３２を備える。記憶部３２は、記憶装置であり、ファームウェアバージョンの記憶領域３２１（以下、記憶領域３２１という）と、ファームウェアデータの記憶領域３２２（以下、記憶領域３２２という）を備える。また、制御装置３は、例えば電子機器や電気機器を構成する図示していない各種装置を備える。
【００２０】
制御部３０は、図示していないＣＰＵ、記憶装置、入出力装置等を備え、その記憶装置に記憶されているプログラムを実行することで各部を制御する。この制御部３０が備える記憶装置に記憶されているプログラムには、記憶領域３２２に記憶されているファームウェアデータを用いて書き込まれたファームウェアが含まれる。
【００２１】
無線アクセスポイント３１は、無線ＬＡＮ、無線ＰＡＮ等の無線ネットワーク通信機器であり、無線ネットワークインターフェース部２１が無線信号４によってアクセスするアクセスポイント（基地局あるいは親機）として動作する。無線アクセスポイント３１は、例えば、ＩＥＥＥ８０２．１１標準に準じた構成を有している。
【００２２】
記憶領域３２１には、制御装置３のファームウェアのバージョンを示すデータが記憶される。記憶領域３２２には、制御装置３のファームウェアデータが記憶される。なお、記憶領域３２１や記憶領域３２２は、制御部３０が有する図示していない記憶装置内に設けられていてもよい。
【００２３】
本実施形態において、管理端末２と各制御装置３は次の（１）〜（３）の処理をおこなう。
【００２４】
（１）管理端末２は、操作者からの所定の指示に応じて、制御部２０の制御によって、無線ネットワークインターフェース部２１から、１または複数の無線アクセスポイント３１に対して、所定のビーコンを送信するよう要求するビーコン（以下、無線アクセスポイント３１が送信するビーコンと区別するため要求信号という）をブロードキャストで送信する。一方、各制御装置３では、無線アクセスポイント３１が、無線ネットワークインターフェース部２１から、所定のビーコンの送信を要求する要求信号を受信した場合、要求に応じて所定のビーコンの送信を開始する。ここで、ビーコンとは、周期的に送信される制御信号であり、例えば、基地局が所定の情報を他の無線局へ報知するための信号、無線局が所定の情報を他の無線局や基地局へ報知するための信号等である。なお、ビーコンは、例えば、接続しようとする（あるいは認証を受けようとする）端末が、アクセスポイントあるいは他の端末を検索したり、アクセスポイントあるいは他の端末に接続したりするための情報を提供する信号である。そのため、ビーコンは、一般的に暗号化されていない。また、本実施形態において、無線アクセスポイント３１が要求信号に応じて送信する所定のビーコンとは、各制御装置３のファームウェアのバージョンを示す情報を含むビーコンである。なお、無線アクセスポイント３１は、例えば、要求をうけてから所定時間が経過した場合や無線ネットワークインターフェース部２１から所定のビーコンの停止あるいは停止までの時間を指示された場合に、所定のビーコンの送信を停止し、元のビーコンの送信を開始する。
【００２５】
例えばＩＥＥＥ８０２．１１標準では、基地局が送信するビーコンフレームには可変長の文字列であるＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｔｉｆｉｅｒ；サービスセット識別子）が含まれている。ＳＳＩＤは、無線ＬＡＮでネットワークあるいは基地局を識別するための名称である。ここで、ビーコンフレームは、無線セルの基本情報を報知するためのＭＡＣ（媒体アクセス制御）レイヤ（データリング層の一部）で定義されているＭＡＣフレームの１種であるマネージメントフレームに分類されている。このＳＳＩＤにファームウェアバージョンを示すデータを設定することで、ビーコンに、制御装置３のファームウェアのバージョンを示す情報を含ませることができる。すなわち、本実施形態では、要求を受けた場合、無線アクセスポイント３１が、ビーコンのＳＳＩＤに記憶領域３２１に格納されているファームウェアのバージョンを示すデータを設定して送信する。ＩＥＥＥ８０２．１１標準で定義されているパッシブスキャニングにおいて、端末は、ビーコンをモニタすることで基地局や他の端末を検索する。
【００２６】
（２）次に、管理端末２では、制御部２０が、無線ネットワークインターフェース部２１が受信したビーコンに設定されたファームウェアバージョンと、記憶領域２２１に記憶されている制御装置３用ファームウェアデータのファームウェアのバージョンとを比較する。記憶領域２２１に記憶されているファームウェアのバージョンの方が新しい場合、制御部２０は、無線ネットワークインターフェース部２１から制御装置３の無線アクセスポイント３１に無線接続し、制御部３０に対してファームウェアデータを送信して、制御装置３のファームウェアのアップデートを指示する。なお、ファームウェアデータの送信やアップデートの指示の際には、無線ネットワークインターフェース部２１と各無線アクセスポイント３１の間で認証処理と暗号化処理がおこなわれる。なお、各無線アクセスポイント３１に接続した際は、各無線アクセスポイント３１あるいは各制御部３０からＳＳＩＤ、暗号方式、暗号鍵などの接続情報をプロファイルとして取得することで、次回接続する際はこれらを設定する手続きが無くすことも可能である。
【００２７】
（３）次に、ファームウェアのアップデートの指示を受けた各制御装置３では、制御部３０が、受信したファームウェアデータを記憶領域３２２に記憶するとともに、ファームウェアデータから抽出したファームウェアバージョンを記憶領域３２１に記憶する。次に、制御部３０は、ファームウェア更新用のプログラムを実行し、ファームウェアのアップデートをおこなう。
【００２８】
次に、図２を参照して、図１に示す制御システム１の動作例について説明する。図２は、制御システム１において、ファームウェアを更新する際の動作例を示すフローチャートである。なお、管理端末２の記憶領域２２１には予め制御装置３用ファームウェアデータが記憶されているものとする。
【００２９】
図２に示す処理は、例えば、管理端末２に対して操作者が所定の操作をおこなった場合に開始される。
【００３０】
まず、管理端末２が制御装置３のファームウェアバージョンを示す情報を含むビーコンの送信を要求する要求信号を送信する（ステップＳ１）。
【００３１】
次に、管理端末２が送信した要求信号の受信可能距離内にある制御装置３は、ＳＳＩＤをファームウェアバージョン表記にしてビーコンを送信する（ステップＳ２）。ステップＳ２では、制御装置３がネットワークのスキャンをおこない、管理端末２からの要求信号を受信した制御装置３が次の処理をおこなう。すなわち、制御装置３が、ファームウェアバージョンの記憶領域３２１からファームウェアのバージョン情報を取得し、それを無線アクセスポイント３１がＳＳＩＤの文字列としてビーコンのフレームに載せて送信する。
【００３２】
次に、ステップＳ２で各制御装置３が送信したビーコンを、管理端末２が受信し、ＳＳＩＤから各制御装置３のファームウェアバージョンを取得する（ステップＳ３）。ステップＳ３では管理端末２がネットワークのスキャンを行い、１または複数の制御装置３から送信されたビーコンを受信してＳＳＩＤの文字列よりファームウェアバージョンを取得する。管理端末２は、ファームウェアバージョンを取得したらステップＳ４の処理をおこなう。
【００３３】
ステップＳ４において、管理端末２は、ステップＳ３で取得した各制御装置３のファームウェアバージョンがすべて管理端末２に格納されたファームウェアバージョン以上になったか否かを判断する（ステップＳ４）。ステップＳ４において管理端末２は、管理端末２内のファームウェアデータの記憶領域２２１に格納されたファームウェアデータのバージョンとステップＳ３で取得したファームウェアバージョンを比較する。ステップＳ３で取得したファームウェアバージョンの中に、管理端末２内のファームウェアデータより小さい（低い）バージョンのものがある場合はステップＳ５へ移行する。そうでない場合はすべての制御装置３のファームウェアのアップデートが完了したものとして終了処理へ移行する。
【００３４】
すなわち、各制御装置３のファームウェアバージョンがすべて管理端末２に格納されたファームウェアバージョン以上になった場合、管理端末２は、図２に示す処理を終了する（ステップＳ４で「ＹＥＳ」）。
【００３５】
一方、各制御装置３のファームウェアバージョンがすべて管理端末２に格納されたファームウェアバージョン以上になっていない場合（ステップＳ４で「ＮＯ」）、管理端末２は、管理端末２に格納されたファームウェアバージョンより、ファームウェアバージョンが低い制御装置３を選択して接続する（ステップＳ５）。ステップＳ５では、例えば、まず、管理端末２がファームウェアバージョンが低い１または複数の制御装置３を表示し、操作者がそのうちの１または複数の制御装置３を選択する。次に、制御部３０によって、選択された各制御装置３への接続に必要な認証情報（例えばＩＤ（識別符号）とパスワード）や暗号鍵が設定された後、各制御装置３への接続処理がおこなわれる。管理端末２は、各制御装置３の認証情報の設定を、操作者の操作に応じて制御装置３毎におこなってもよいし、予め登録された各制御装置３の認証情報や鍵情報に基づき操作者の操作によらず自動的におこなってもよい。また、ステップＳ５の１回の処理では、１台の制御装置３を選択して、選択された１台の制御装置３に対して接続処理がおこなわれるようにしてもよい。この場合、制御装置３の台数分、ステップＳ５〜ステップＳ７とステップＳ１以降の処理が繰り返しおこなわれる。
【００３６】
次に、管理端末２が各制御装置３にファームウェアデータを送信する（ステップＳ６）。ステップＳ６では、例えば、管理端末２は、無線ネットワークインターフェース部２１でファームウェアデータを暗号化して送信する。
【００３７】
次に、管理端末２が、各制御装置３に対してファームウェアのアップデート処理を指示する（ステップＳ６）。ここで、各制御装置３は、ファームウェアのアップデート処理を実行する。次に、管理端末２は、ステップＳ１以降の処理を上記と同様に実行する。
【００３８】
以上の動作例では、ステップＳ１、ステップＳ２およびステップＳ３において、ファームウェアのアップデート対象となりえる複数の制御装置３がファームウェアバージョンをＳＳＩＤにて管理端末２に通知する。そのため、管理端末２と制御装置３に対してＩＰアドレスを割り当てたり、通信の暗号化などのために管理端末２と制御装置３間で認証処理や暗号方式と暗号鍵を設定したりといったネットワークの設定を行うことなく、各制御装置３に対してファームウェアのアップデートが必要かどうかを判断することができる。したがって、アップデートが必要ない制御装置３に対してはネットワークの設定を行う手間が省ける。ただし、アップデートが必要な制御装置３に対してはネットワークの設定を行ってアップデートをおこなう。
【００３９】
また、本実施形態では、制御装置３のファームウェアをアップデートする際に、制御装置３がファームウェアバージョンをＳＳＩＤにて管理端末２に通知する。これによって、アップデート対象となりえる制御装置３が複数存在する場合でも、ファームウェアのバージョンアップが必要な制御装置３だけを管理端末２と無線接続することができる。
【００４０】
また、本実施形態は、例えば、次のような形態で使用することができる。例えば、制御装置３が、ウェブサーバ機能を有していて、管理端末２からブラウザを用いてアクセすることで、ファームウェアの更新を実行する形態とすることができる。この場合、本実施形態では、ファームウェアのアップデート対象となりえる制御装置３がファームウェアのバージョン番号をＳＳＩＤにて管理端末２に通知する。管理端末２は、通知されたＳＳＩＤにて表記されているファームウェアのバージョンと管理端末２内のファームウェアのバージョンを表示する。ファームウェアのアップデートを実行する管理端末２の操作者は、表示された各バージョンを比較し、管理端末２に格納されたファームウェアのバージョンの方が新しい場合に管理端末２と制御装置３をブラウザを操作してネットワーク接続する。この使用形態においても、ファームウェアのアップデートをおこなう必要が無い制御装置３に対してネットワーク接続してファームウェアバージョンを確認する手間を軽減できる。
【００４１】
以上のように、本実施形態によれば、アクセスポイントを内蔵する制御装置３が無線接続によりファームウェアアップデートをおこなう場合に、ファームウェアのアップデートをおこなう必要が無い制御装置３に対してネットワーク接続してバージョンを確認する手間を省くことができる。すなわち、本実施形態によれば、ファームウェアのバージョンを効率的に確認することができる。
【００４２】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。例えば、上記実施形態では、ファームウェアのバージョンを示す情報を、制御装置３が周期的に送信するビーコンにＳＳＩＤとして含ませているが、次のように変更してもよい。すなわち、ＩＥＥＥ８０２．１１標準におけるアクティブスキャニングで用いられるプローブ要求フレームとプローブ応答フレームを用いて管理端末２が各制御装置３のファームウェアのバージョンを確認してもよい。アクティブスキャニングでは、端末は、基地局または他の端末とプローブ要求またはプローブ応答フレームを交換することで周辺に存在する基地局や端末を検索する。プローブ要求フレームとプローブ応答フレームは、ビーコンフレームと同様、ＭＡＣフレームの１種であるマネージメントフレームに分類されている。この場合、管理端末２は、プローブ要求フレームの例えばＶｅｎｄｅｒ  Ｓｐｅｃｉｆｉｃ（無線ＬＡＮのメーカ等が独自に定義した情報）に、当該プローブ要求フレームが上述した要求信号であることを設定して、ブロードキャストで送信する。一方、制御装置３は、プローブ要求フレームに応じてプローブ応答フレームを送信する。その際、制御装置３は、プローブ応答フレームのＳＳＩＤ、Ｖｅｎｄｅｒ  ＳｐｅｃｉｆｉｃあるいはＲｅｑｕｅｓｔｅｄ  ｉｎｆｏｒｍａｔｉｏｎ  ｅｌｅｍｅｎｔｓ（プローブ要求フレームで要求された情報）として、ファームウェアのバージョンを示すデータを含ませる。この例においても、管理端末２は、各制御装置３のファームウェアのバージョンを示すデータをマネージメントフレームを用いて取得することができる。よって、ファームウェアのバージョンを効率的に確認することができる。
【００４３】
なお、本実施形態の制御部２０や制御部３０は、コンピュータとして所定のプログラムを実行することで上記のように動作する。この場合、制御部２０や制御部３０が実行するプログラムの全部または一部はコンピュータ読取可能な記録媒体または通信回線を介して頒布することができる。
【００４４】
次に、図３を参照して、本発明の実施形態の基本的構成例について説明する。図３は、本発明の実施形態の基本的構成例を示すブロック図である。図３に示す制御システム１０は、管理端末１００と、１または複数の制御装置２００を備える。管理端末１００は、第１通信部１０１と第１制御部１０２を備える。制御装置２００は、第２通信部２０１と第２制御部２０２を備える。
【００４５】
第１通信部１０１は、第２通信部２０１を有する制御装置２００から第２通信部２０１の検索用のフレームであって、制御装置２００のファームウェアのバージョンを示す情報を含むフレームを受信する。第１制御部１０２は、受信した検索用のフレームに含まれている上記情報に基づくファームウェアのバージョンを所定のバージョンと比較し、ファームウェアの更新が必要な場合、第１通信部１０１から第２通信部２０１へ更新用のファームウェアデータを送信し、制御装置２００に対してファームウェアの更新を指示する。
【００４６】
第２通信部２０１は、管理端末１００が有する第１通信部１０１に対して、制御装置２００（自装置）のファームウェアのバージョンを示す情報を含む第２通信部２０１（自通信部）の検索用のフレームを送信する。第２制御部２０２は、ファームウェアのバージョンを所定のバージョンと比較した結果に基づきファームウェアの更新が必要であるとして管理端末１００が有する第１制御部１０２からファームウェアの更新が指示された場合、第２通信部２０１が第１通信部１０１から受信した更新用のファームウェアデータを用いて、ファームウェアを更新する。
【００４７】
なお、第２通信部２０１は、無線アクセスポイントとすることができる。また、ファームウェアのバージョンを示す情報がＳＳＩＤとして検索用のフレームに含まれていてもよい。また、検索用のフレームは、ビーコンフレームであってもよい。
【００４８】
また、図３に示す実施形態の基本構成と、図１および図２を参照して説明した実施形態またはその変形例との対応関係は以下のとおりである。管理端末１００は、図１に示す管理端末２に対応する。第１通信部１０１は、図１に示す無線ネットワークインターフェース部２１に対応する。第１制御部１０２は、図１に示す制御部２０に対応する。制御装置２００は、図１に示す制御装置３に対応する。第２通信部２０１は、図１に示す無線アクセスポイント３１に対応する。第２制御部２０２は、図１に示す制御部３０に対応する。第２通信部２０１の検索用のフレームは、ビーコンフレームあるいはプローブ応答フレームに対応する。
【符号の説明】
【００４９】
１、１０…制御システム、２、１００…管理端末、３、２００…制御装置、２１…無線ネットワークインターフェース部、３１…無線アクセスポイント、２０、３０…制御部、１０１…第１通信部、１０２…第１制御部、２０１…第２通信部、２０２…第２制御部
【図１】
2019071005.tif 000003
【図２】
2019071005.tif 000004
【図３】
2019071005.tif 000005