JP6569524B2 - Firmware update apparatus, firmware update method, and program - Google Patents
Firmware update apparatus, firmware update method, and program Download PDFInfo
- Publication number
- JP6569524B2 JP6569524B2 JP2015255125A JP2015255125A JP6569524B2 JP 6569524 B2 JP6569524 B2 JP 6569524B2 JP 2015255125 A JP2015255125 A JP 2015255125A JP 2015255125 A JP2015255125 A JP 2015255125A JP 6569524 B2 JP6569524 B2 JP 6569524B2
- Authority
- JP
- Japan
- Prior art keywords
- firmware
- repeater
- unit
- acquired
- repeaters
- 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.)
- Active
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明は、ファームウェア更新装置、ファームウェア更新方法およびプログラムに関する。 The present invention relates to a firmware update device, a firmware update method, and a program.
無線通信には、複数のレピータを経由して無線端末同士の通信を行う技術がある。レピータは常時稼働が望まれるため、ファームウェアの更新の際に使用不能になることは好ましくない。例えば、特許文献1には、基地局の送信電波を制御し、通信サービス提供中の通信路を特定の基地局から隣接の基地局に無瞬断で切換えることで、通信サービスが提供されていない状態を作り出した基地局のソフトウェアの更新を行うソフトウェアの更新方法が開示されている。 Wireless communication includes a technique for performing communication between wireless terminals via a plurality of repeaters. Since it is desired that the repeater is always operated, it is not preferable that the repeater becomes unusable when the firmware is updated. For example, Patent Document 1 does not provide a communication service by controlling the transmission radio wave of a base station and switching a communication path providing a communication service from a specific base station to an adjacent base station without interruption. A software update method for updating the software of the base station that created the state is disclosed.
しかし、システム運用に影響を与えないように手動でレピータのファームウェアの更新を行うのは非常に難しく、ファームウェア更新の際にはレピータを数時間単位で、完全に停止させる必要があった。この際、レピータが停止している時間を出来る限り短く迅速に行えるように専用の作業者を複数名投入することが多く、運営側にも無視できない負担が発生していた。特許文献1に記載の技術をレピータのファームウェアの更新に適用した場合、無線端末が通信中に異なるレピータに切り替え可能な機能を備える必要があり、さらにレピータの送信電力を上げたり下げたりする制御が必要になる。 However, it is very difficult to manually update the repeater firmware so as not to affect the system operation. When updating the firmware, it is necessary to completely stop the repeater in units of several hours. At this time, a plurality of dedicated workers are often introduced so that the time during which the repeater is stopped can be shortened as quickly as possible. When the technique described in Patent Document 1 is applied to update the firmware of a repeater, it is necessary for the wireless terminal to have a function capable of switching to a different repeater during communication, and control for increasing or decreasing the transmission power of the repeater is required. I need it.
本発明は上述の事情に鑑みてなされたものであり、無線端末同士の通信を途絶えさせることなく、レピータのファームウェアの更新を自動で容易に行えるようにすることを目的とする。 The present invention has been made in view of the above-described circumstances, and an object of the present invention is to automatically and easily update the firmware of a repeater without interrupting communication between wireless terminals.
上記目的を達成するため、本発明の第1の観点に係るファームウェア更新装置は、
無線端末同士の通信を中継する複数のレピータに接続するファームウェア更新装置であって、
前記レピータのファームウェアを取得するファームウェア取得部と、
前記レピータから、前記レピータが前記無線端末によって使用されているか否かを示す使用状況信号およびファームウェアの上書きが完了したことを通知する完了信号を受信する受信部と、
前記レピータの現在のファームウェアのバージョンまたはファームウェアの更新日時を示すバージョン情報を記憶する記憶部と、
前記ファームウェア取得部が取得したファームウェアのバージョンまたは取得日時と、前記バージョン情報とを比較して、ファームウェアが更新されていない前記レピータがあるか否かを判定し、前記使用状況信号に基づいて、ファームウェアが更新されていない前記レピータの中に使用中でない前記レピータがあるか否かを判定する判定部と、
前記ファームウェア取得部が取得したファームウェアを、前記判定部が使用中でないと判定した前記レピータに送信する送信部と、
前記受信部で、前記完了信号を受信した前記レピータの前記バージョン情報を、前記ファームウェア取得部が取得したファームウェアのバージョンまたは前記ファームウェア取得部が取得したファームウェアへの更新が完了した更新日時に書き換える書換部と、
を備える。
In order to achieve the above object, a firmware updating apparatus according to the first aspect of the present invention provides:
A firmware update device connected to a plurality of repeaters that relay communication between wireless terminals,
A firmware acquisition unit for acquiring firmware of the repeater;
A receiving unit for receiving from the repeater a completion signal notifying that the use status signal indicating whether the repeater is used by the wireless terminal and overwriting of the firmware is completed;
A storage unit that stores version information indicating a current firmware version or firmware update date and time of the repeater;
Comparing the version or acquisition date and time of the firmware acquired by the firmware acquisition unit with the version information, it is determined whether there is the repeater whose firmware has not been updated, and based on the usage status signal, the firmware A determination unit that determines whether there is a repeater that is not in use among the repeaters that are not updated,
A transmission unit that transmits the firmware acquired by the firmware acquisition unit to the repeater that is determined by the determination unit not to be used;
A rewriting unit that rewrites the version information of the repeater that has received the completion signal at the receiving unit to the version of the firmware acquired by the firmware acquisition unit or the update date and time when the update to the firmware acquired by the firmware acquisition unit is completed When,
Is provided.
好ましくは、前記複数のレピータには、前記無線端末を制御するための制御チャンネルと、前記無線端末が通話を行うための通話チャンネルとを含む各固有のチャンネルが割り当てられており、
前記判定部は、ファームウェアが更新されていない前記レピータの中の、前記通話チャンネルを割り当てられた前記レピータが使用中であるか否かと、前記制御チャンネルを割り当てられた前記レピータが処理中であるか否かとを判定し、
前記送信部は、前記受信部にて、前記判定部が使用中でないと判定した前記通話チャンネルが割り当てられたすべての前記レピータからの前記完了信号を受信した後に、前記判定部が処理中でないと判定した前記制御チャンネルが割り当てられた前記レピータに、前記ファームウェア取得部が取得したファームウェアを送信する。
Preferably, each of the plurality of repeaters is assigned a unique channel including a control channel for controlling the wireless terminal and a call channel for the wireless terminal to make a call.
The determination unit determines whether or not the repeater to which the call channel is assigned among the repeaters for which firmware has not been updated, and whether or not the repeater to which the control channel is assigned is being processed. Determine whether or not
The transmitter is not receiving the completion signal from all the repeaters to which the call channel assigned by the receiver is determined to be not in use by the receiver. The firmware acquired by the firmware acquisition unit is transmitted to the repeater to which the determined control channel is assigned.
好ましくは、前記制御チャンネルを前記レピータに割り当てる割当部を備え、
前記送信部は、前記割当部が前記制御チャンネルを他の前記レピータに割り当てた後に、前記ファームウェア取得部が取得したファームウェアを前記制御チャンネルが割り当てられていた前記レピータに送信する。
Preferably, an allocation unit that allocates the control channel to the repeater is provided,
The transmission unit transmits the firmware acquired by the firmware acquisition unit to the repeater to which the control channel is allocated after the allocation unit allocates the control channel to another repeater.
本発明の第2の観点に係るファームウェア更新方法は、
無線端末同士の通信を中継する複数のレピータに接続するファームウェア更新装置が実行する、
前記レピータのファームウェアを取得するファームウェア取得ステップと、
前記レピータから、前記レピータが前記無線端末によって使用されているか否かを示す使用状況信号およびファームウェアの上書きが完了したことを通知する完了信号を受信する受信ステップと、
前記ファームウェア取得ステップで取得したファームウェアのバージョンまたは取得日時と、前記レピータの現在のファームウェアのバージョンまたはファームウェアの更新日時を示すバージョン情報とを比較して、ファームウェアが更新されていない前記レピータがあるか否かを判定し、前記使用状況信号に基づいて、ファームウェアが更新されていない前記レピータの中に使用中でない前記レピータがあるか否かを判定する判定ステップと、
前記ファームウェア取得ステップで取得したファームウェアを、前記判定ステップで使用中でないと判定した前記レピータに送信する送信ステップと、
前記受信ステップで、前記完了信号を受信した前記レピータの前記バージョン情報を、前記ファームウェア取得ステップで取得したファームウェアのバージョンまたは前記ファームウェア取得ステップで取得したファームウェアへの更新が完了した更新日時に書き換える書換ステップと、
を備える。
The firmware update method according to the second aspect of the present invention includes:
A firmware update device connected to a plurality of repeaters that relay communication between wireless terminals executes.
A firmware acquisition step of acquiring firmware of the repeater;
Receiving from the repeater a usage status signal indicating whether the repeater is being used by the wireless terminal and a completion signal notifying that the firmware overwrite has been completed;
The firmware version or acquisition date / time acquired in the firmware acquisition step is compared with the version information indicating the current firmware version or firmware update date / time of the repeater to determine whether there is the repeater whose firmware has not been updated. A determination step of determining whether there is a repeater that is not in use among the repeaters whose firmware has not been updated, based on the usage status signal;
Transmitting the firmware acquired in the firmware acquisition step to the repeater determined not to be used in the determination step;
Rewriting step of rewriting the version information of the repeater that has received the completion signal in the receiving step with the firmware version acquired in the firmware acquiring step or the update date and time when the update to the firmware acquired in the firmware acquiring step is completed When,
Is provided.
好ましくは、前記複数のレピータには、前記無線端末を制御するための制御チャンネルと、前記無線端末が通話を行うための通話チャンネルとを含む各固有のチャンネルが割り当てられており、
前記判定ステップでは、ファームウェアが更新されていない前記レピータの中の、前記通話チャンネルを割り当てられた前記レピータが使用中であるか否かと、前記制御チャンネルを割り当てられた前記レピータが処理中であるか否かとを判定し、
前記送信ステップでは、前記受信ステップにて、前記判定ステップで使用中でないと判定した前記通話チャンネルが割り当てられたすべての前記レピータからの前記完了信号を受信した後に、前記判定ステップで処理中でないと判定した前記制御チャンネルが割り当てられた前記レピータに、前記ファームウェア取得ステップで取得したファームウェアを送信する。
Preferably, each of the plurality of repeaters is assigned a unique channel including a control channel for controlling the wireless terminal and a call channel for the wireless terminal to make a call.
In the determination step, it is determined whether or not the repeater to which the call channel is assigned among the repeaters for which firmware has not been updated, and whether or not the repeater to which the control channel is assigned is being processed. Determine whether or not
In the transmission step, after receiving the completion signal from all the repeaters to which the call channel is determined not to be used in the determination step in the reception step, it is not being processed in the determination step. The firmware acquired in the firmware acquisition step is transmitted to the repeater to which the determined control channel is assigned.
好ましくは、前記制御チャンネルを前記レピータに割り当てる割当ステップを備え、
前記送信ステップでは、前記割当ステップで前記制御チャンネルを他の前記レピータに割り当てた後に、前記ファームウェア取得ステップで取得したファームウェアを前記制御チャンネルが割り当てられていた前記レピータに送信する。
Preferably, the method includes an assigning step of assigning the control channel to the repeater,
In the transmission step, after the control channel is allocated to another repeater in the allocation step, the firmware acquired in the firmware acquisition step is transmitted to the repeater to which the control channel has been allocated.
本発明の第3の観点に係るプログラムは、
無線端末同士の通信を中継する複数のレピータに接続するコンピュータに、
前記レピータのファームウェアを取得するファームウェア取得ステップと、
前記レピータから、前記レピータが前記無線端末によって使用されているか否かを示す使用状況信号およびファームウェアの上書きが完了したことを通知する完了信号を受信する受信ステップと、
前記ファームウェア取得ステップで取得したファームウェアのバージョンまたは取得日時と、前記レピータの現在のファームウェアのバージョンまたはファームウェアの更新日時を示すバージョン情報とを比較して、ファームウェアが更新されていない前記レピータがあるか否かを判定し、前記使用状況信号に基づいて、ファームウェアが更新されていない前記レピータの中に使用中でない前記レピータがあるか否かを判定する判定ステップと、
前記ファームウェア取得ステップで取得したファームウェアを、前記判定ステップで使用中でないと判定した前記レピータに送信する送信ステップと、
前記受信ステップで、前記完了信号を受信した前記レピータの前記バージョン情報を、前記ファームウェア取得ステップで取得したファームウェアのバージョンまたは前記ファームウェア取得ステップで取得したファームウェアへの更新が完了した更新日時に書き換える書換ステップと、
を実行させる。
The program according to the third aspect of the present invention is:
To computers connected to multiple repeaters that relay communications between wireless terminals,
A firmware acquisition step of acquiring firmware of the repeater;
Receiving from the repeater a usage status signal indicating whether the repeater is being used by the wireless terminal and a completion signal notifying that the firmware overwrite has been completed;
The firmware version or acquisition date / time acquired in the firmware acquisition step is compared with the version information indicating the current firmware version or firmware update date / time of the repeater to determine whether there is the repeater whose firmware has not been updated. A determination step of determining whether there is a repeater that is not in use among the repeaters whose firmware has not been updated, based on the usage status signal;
Transmitting the firmware acquired in the firmware acquisition step to the repeater determined not to be used in the determination step;
Rewriting step of rewriting the version information of the repeater that has received the completion signal in the receiving step with the firmware version acquired in the firmware acquiring step or the update date and time when the update to the firmware acquired in the firmware acquiring step is completed When,
Is executed.
本発明によれば、無線端末同士の通信を途絶えさせることなく、レピータのファームウェアの更新を自動で容易に行えるようになる。 According to the present invention, it becomes possible to automatically and easily update the firmware of a repeater without interrupting communication between wireless terminals.
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお図中、同一または同等の部分には同一の符号を付す。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, the same or equivalent parts are denoted by the same reference numerals.
図1は、本発明の実施の形態に係る通信システムの構成例を示すブロック図である。無線通信システム100は、無線端末4A、4Bおよび4C(以下、総称する場合には、無線端末4という)と、無線端末4同士の通信を中継するレピータ3A、3B、3C、3Dおよび3E(以下、総称する場合には、レピータ3という)と、ネットワーク9を介して各レピータ3に接続するコントローラ1とで構成される。ネットワーク9は任意のローカルネットワークである。ネットワーク9に接続されるレピータ3のうち使用可能に設定されているレピータ3は、レピータ3A、3B、3Cおよび3Dであって、レピータ3Eは使用不可に設定されている。無線通信システム100には、使用可能なレピータ3が送信する信号を受信できる通信エリアであるサイト7が形成される。レピータ3A、3B、3Cおよび3Dのすべての通信エリアはサイト7の範囲であり、重複している。
FIG. 1 is a block diagram showing a configuration example of a communication system according to an embodiment of the present invention. The
サイト7内での無線端末4同士の通信は、レピータ3およびコントローラ1を介して行われる。レピータ3には、それぞれ固有のチャンネル(周波数)が割り当てられている。複数のレピータ3のうち1台に制御チャンネルが割り当てられ、残りは通話チャンネルが割り当てられる。制御チャンネルが割り当てられるレピータ3は、2台以上であってもよい。図1の例では、レピータ3Aに制御チャンネルが割り当てられられており、レピータ3B、3Cおよび3Dに通話チャンネルが割り当てられている。レピータ3のアップリンクとダウンリンクの周波数は異なる。無線端末4には、あらかじめ制御チャンネルのチャンネル周波数が設定されており、待ち受け状態では、制御チャンネルが割り当てられているレピータ3Aからダウンリンク(図示せず)を受信している。無線端末4で通信を開始する操作が行われると、無線端末4は、制御チャンネルが割り当てられているレピータ3Aへ通信先の無線端末4との接続を要求する接続要求信号を送信する。接続要求信号には、通信元の無線端末4の識別情報、通信先の無線端末4の識別情報が含まれる。呼び出しの種別には、個別、グループおよび全体がある。グループ呼び出しや全体呼び出しを行う場合は、呼び出すグループを示す識別情報や全体呼び出しであることを示す識別情報を接続要求信号に含める。以下の説明において、通信先の無線端末4の識別情報は、グループを示す識別情報や全体呼び出しを示す識別情報の場合も含む。
Communication between the wireless terminals 4 within the
レピータ3Aは、無線端末4から受信した接続要求信号をコントローラ1に送信する。コントローラ1は、レピータ3Aから接続要求信号を受信すると、通話チャンネルの中から空きチャンネル状態である通話チャンネルを、通信元の無線端末4と通信先の無線端末4との通信に使用するための通話チャンネルとして指定し、指定した通話チャンネルを示す情報と、通信元の無線端末4の識別情報および通信先の無線端末4の識別情報とをレピータ3Aに送信する。レピータ3Aは、コントローラ1から受信した通信元の無線端末4の識別情報、通信先の無線端末4の識別情報および指定された通話チャンネルを示す情報をダウンリンク周波数で送信する。無線端末4は、制御チャンネルからのダウンリンク信号に含まれる通信元の識別情報または通信先の識別情報に自機の識別情報が含まれている場合、レピータ3Aから受け取った通話チャンネルを示す情報に従って、指定された通話チャンネルが割り当てられているレピータ3を使用し、通話を開始する。制御チャンネルが割り当てられているレピータ3Aが行う以上の処理を接続要求処理という。
The repeater 3 </ b> A transmits the connection request signal received from the wireless terminal 4 to the controller 1. When the controller 1 receives the connection request signal from the
無線端末4に音声が入力されると、音声信号をA―D変換して音声データを生成する。無線端末4は、生成した音声データと、通信元の無線端末4の識別情報と、通信先の無線端末4の識別情報と、を含む、予め定められたフォーマットの通信フレームを生成する。無線端末4は、レピータ3に通信フレームを送信する。レピータ3は、無線端末4から受信した通信フレームをコントローラ1に送信する。コントローラ1は受信した通信フレームに含まれる通信元の識別情報および通信先の識別情報が示す無線端末4同士が通信を行うために指定された通話チャンネルが割り当てられているレピータ3に通信フレームを送信する。レピータ3は、コントローラ1から通信フレームを受信すると、無線端末4に送信する。通信先の無線端末4は、レピータ3から受信した通信フレームに含まれる音声データをD―A変換して音声信号を生成し、スピーカから出力する。このようにして無線端末4同士の通信が行われる。 When voice is input to the wireless terminal 4, the voice signal is A / D converted to generate voice data. The wireless terminal 4 generates a communication frame of a predetermined format including the generated audio data, identification information of the communication source wireless terminal 4, and identification information of the communication destination wireless terminal 4. The wireless terminal 4 transmits a communication frame to the repeater 3. The repeater 3 transmits the communication frame received from the wireless terminal 4 to the controller 1. The controller 1 transmits the communication frame to the repeater 3 to which the designated call channel is assigned so that the wireless terminals 4 indicated by the communication source identification information and the communication destination identification information included in the received communication frame are communicated. To do. When the repeater 3 receives the communication frame from the controller 1, it transmits it to the wireless terminal 4. The communication destination wireless terminal 4 performs DA conversion on the audio data included in the communication frame received from the repeater 3, generates an audio signal, and outputs the audio signal from the speaker. In this way, communication between the wireless terminals 4 is performed.
無線端末4で通信を終了する操作が行われると、無線端末4によるレピータ3の使用が終了する。レピータ3は、無線端末4による使用が終了すると、使用終了信号をコントローラ1に送信する。使用終了信号には、自己のレピータ3を識別するレピータ識別情報を含む。 When an operation to end communication is performed at the wireless terminal 4, the use of the repeater 3 by the wireless terminal 4 is ended. The repeater 3 transmits a use end signal to the controller 1 when use by the wireless terminal 4 is ended. The use end signal includes repeater identification information for identifying the own repeater 3.
通信を開始する操作および終了する操作には、例えば、PTT(Push to Talk)スイッチを押す操作と離す操作がある。この場合、PTTスイッチを押し続けている間通信が可能である。無線端末4は、PTTスイッチが押下されるたびに接続要求信号を送信して通話チャンネルを確保し、PTTスイッチを離すと終了信号を送信する。通信の終了は通信を終了する操作によるものに限らず、通話チャンネルを所定時間確保した後に通信を終了する方法がある。通信元の無線端末4と通信先の無線端末4との間で複数回のやり取りを必要とする通話と、全体への連絡などの通信先からの応答を不要とする呼出とでは、必要な通話チャンネルの確保時間が異なる。そこで、前者の場合には接続要求信号に通話チャンネルの確保時間を指定する情報を含むようにしてもよい。 The operation for starting and ending communication includes, for example, an operation for pressing a PTT (Push to Talk) switch and an operation for releasing it. In this case, communication is possible while the PTT switch is kept pressed. Each time the PTT switch is pressed, the wireless terminal 4 transmits a connection request signal to secure a call channel, and transmits a termination signal when the PTT switch is released. The end of the communication is not limited to an operation for ending the communication, but there is a method of ending the communication after securing a call channel for a predetermined time. Necessary calls for calls that require multiple exchanges between the source wireless terminal 4 and the destination wireless terminal 4 and calls that do not require a response from the communication destination such as contact to the whole Channel reservation time is different. Therefore, in the former case, the connection request signal may include information designating the call channel reservation time.
図1では、無線端末4を代表して3台で記載しているが、これに限らず、何台でもよい。また、レピータ3と無線端末4とが1対1になっているが、これに限らず、複数の無線端末4のグループが1台のレピータ3を使用できるようにしてもよい。レピータ3は2台以上であれば何台でもよい。さらに、ネットワーク9には、複数の無線通信システム100が接続されてもよいし、他の種類のシステムが接続されてもよい。
In FIG. 1, three wireless terminals 4 are shown as representatives, but the number is not limited to this, and any number may be used. Further, the repeater 3 and the wireless terminal 4 are in a one-to-one relationship. However, the present invention is not limited to this, and a group of a plurality of wireless terminals 4 may use a single repeater 3. Any number of repeaters 3 may be used as long as there are two or more. Furthermore, a plurality of
レピータ3は、レピータ3を制御するファームウェアと、無線端末4同士の通信を中継する機能をレピータ3に実行させるアプリケーションとを含む各種プログラムを記憶している。レピータ3のファームウェアは機能の修正や機能の追加のために更新される。コントローラ1は、レピータ3のファームウェアを取得する。コントローラ1は、無線端末4同士の通信のために指定した通話チャンネルを示す情報と、通信元の無線端末4の識別情報および通信先の無線端末4の識別情報とを、制御チャンネルが割り当てられているレピータ3Aに送信したときに、指定した通話チャンネルが割り当てられているレピータ3の使用が開始したと判定し、レピータ3から使用終了信号を受信すると、使用が終了したと判定する。本実施の形態では、使用終了信号が本発明における使用状況信号である。コントローラ1は、使用中でない通話チャンネルが割り当てられているレピータ3から順にファームウェアの更新を行う。コントローラ1は、最後に制御チャンネルが割り当てられているレピータ3Aのファームウェアを更新する。コントローラ1は、使用中でないレピータ3を使用不可に設定し、直近に取得したファームウェアを送信する。
The repeater 3 stores various programs including firmware that controls the repeater 3 and an application that causes the repeater 3 to execute a function of relaying communication between the wireless terminals 4. The firmware of the repeater 3 is updated to correct functions or add functions. The controller 1 acquires the firmware of the repeater 3. The controller 1 assigns a control channel to information indicating a communication channel designated for communication between the wireless terminals 4, identification information of the communication source wireless terminal 4, and identification information of the communication destination wireless terminal 4. When it is transmitted to the
レピータ3は、コントローラ1からファームウェアを受信すると、ファームウェアの上書きを行う。レピータ3は、ファームウェアの上書きが完了すると、完了したことを通知する完了信号をコントローラ1に送信する。完了信号は、自己のレピータ3を識別するレピータ識別情報を含む。また、完了信号には、更新の成功または失敗を示す情報を含んでもよい。コントローラ1は、完了信号を受信したレピータ3を再起動させる起動信号を送信する。レピータ3は、コントローラ1から起動信号を受信すると、再起動する。なお、レピータ3は、ファームウェアの上書きが完了すると、自動的に再起動してもよい。 When the repeater 3 receives the firmware from the controller 1, the repeater 3 overwrites the firmware. When the overwrite of the firmware is completed, the repeater 3 transmits a completion signal notifying the completion to the controller 1. The completion signal includes repeater identification information for identifying its own repeater 3. Further, the completion signal may include information indicating the success or failure of the update. The controller 1 transmits an activation signal for restarting the repeater 3 that has received the completion signal. When the repeater 3 receives the activation signal from the controller 1, it restarts. The repeater 3 may be automatically restarted when the firmware overwriting is completed.
図2は、実施の形態に係るコントローラの機能構成例を示すブロック図である。コントローラ1は、記憶部11、受信部12、書換部13、送信部14、ファームウェア取得部15、判定部16および割当部17を備える。記憶部11は、レピータ3を識別するレピータ識別情報と、該レピータ3のネットワーク9上のアドレスを示すアドレス情報と、該レピータ3が使用中であるか否かを示す使用状況情報と、現在のファームウェアのバージョンを示すバージョン情報とを含むレピータ情報を記憶している。バージョン情報は、現在のファームウェアのバージョンを示す情報に限らず、ファームウェアの更新日時および更新の成功または失敗を示す情報であってもよい。
FIG. 2 is a block diagram illustrating a functional configuration example of the controller according to the embodiment. The controller 1 includes a
図3は、実施の形態に係るレピータ情報の一例を示す図である。レピータ情報は、レピータ3を識別する「レピータID」と、該レピータ3のネットワーク9上のアドレスを示す「アドレス」と、該レピータ3が使用中であるか否かを示す「使用状況」と、該レピータ3に割り当てられたチャンネルの番号を示す「チャンネル番号」と、該レピータ3に割り当てられたチャンネルの種別を示す「チャンネル種別」と、制御チャンネルを割り当てることが可能か否かを示す「代替可否」と、使用可能に設定されているか否かを示す「使用可否」と、現在のファームウェアのバージョンを示す「バージョン」との項目で構成される。図3は、図1に示す無線通信システム100におけるレピータ情報の例であって、レピータ3A、レピータ3Bおよびレピータ3Dが「使用中」であり、レピータ3Cが「空き」であることを示している。レピータ3Aに制御チャンネルが割り当てられ、レピータ3B、レピータ3Cおよびレピータ3Dに通話チャンネルが割り当てられていることを示している。レピータ3Aの代わりにレピータ3Bに制御チャンネルを割り当てることが可能である。レピータ3Eは使用不可に設定されている。初期設定では、「使用状況」は、すべてのレピータ3が「空き」であり、「バージョン」は、あらかじめレピータ3に組み込まれているファームウェアのバーションを示す。なお、「バージョン」の代わりに、ファームウェアの更新日時および更新の成功または失敗を示す情報を記憶させる場合は、初期設定を行った日時を書き込むようにすればよい。
FIG. 3 is a diagram illustrating an example of repeater information according to the embodiment. The repeater information includes a “repeater ID” for identifying the repeater 3, an “address” indicating the address of the repeater 3 on the
図2のコントローラ1の受信部12は、制御チャンネルが割り当てられているレピータ3Aから接続要求信号を受信する。送信部14は、受信部12が接続要求信号を受信すると、空きチャンネル状態である通話チャンネルの中から1つ選択し、接続要求信号に含まれる通信元の識別情報が示す無線端末4と通信先の識別情報が示す無線端末4とが通信を行うための通話チャンネルを指定する。通話チャンネルの選択は、例えばチャンネル番号の若い順や図3のリストの順番、無線通信システム100の初期起動時にコントローラ1が認識した順番に選択する。または、レピータ3の負荷を考慮してすべてのレピータの送信時間(累積)が同じとなるように選択、あるいは、レピータ3の温度を測定し、温度の低いものを選択してもよい。送信部14は、レピータ情報のアドレス情報を参照し、制御チャンネルが割り当てられているレピータ3Aのネットワーク9上のアドレスに、指定した通話チャンネルを示す情報と、通信元の無線端末4の識別情報および通信先の無線端末4の識別情報とを送信する。送信部14は、指定した通話チャンネルを示す情報と、通信元の無線端末4の識別情報および通信先の無線端末4の識別情報とを制御チャンネルが割り当てられているレピータ3Aに送信したことを書換部13に通知する。書換部13は、送信部14からの通知を受けると、指定した通話チャンネルが割り当てられているレピータ3の使用が開始したと判定し、該レピータ3のレピータ情報の「使用状況」を「使用中」に書き換える。受信部12は、レピータ3から通信フレームを受信する。送信部14は、受信部12が受信した通信フレームに含まれる通信元の識別情報および通信先の識別情報が示す無線端末4同士が通信を行うために指定された通話チャンネルが割り当てられているレピータ3のネットワーク9上のアドレスに通信フレームを送信する。受信部12がレピータ3から使用終了信号を受信すると、書換部13は、受信部12が受信した使用終了信号に含まれるレピータ識別情報に基づいて、該レピータ3のレピータ情報の「使用状況」を「空き」に書き換える。
The receiving
ファームウェア取得部15は、レピータ3のファームウェアを取得する。ファームウェアの取得方法は、CD―ROMのような記録媒体から取得してもよいし、ファームウェア取得部15が外部のネットワークと接続する機能を有する場合には、外部のネットワークから取得してもよい。ファームウェア取得部15は、取得したファームウェアを記憶部11に記憶する。
The
判定部16は、記憶部11にファームウェアが記憶されると、レピータ情報のバージョン情報を参照し、ファームウェアが更新されていないレピータ3があるか否かを判定する。レピータ情報のバージョン情報がファームウェアの更新日時を示す情報である場合は、判定部16は、ファームウェア取得部15がファームウェアを取得した日時と、ファームウェアの更新日時とを比較すればよい。記憶部11にファームウェアが記憶された時点では、すべてのレピータ3が更新されていないので、ファームウェアが更新されていないレピータ3があるか否かの最初の判定は省略してもよい。ファームウェアが更新されていないレピータ3がある場合には、判定部16は、レピータ情報の使用状況情報を参照し、ファームウェアが更新されていない通話チャンネルが割り当てられているレピータ3の中に使用中でないレピータ3があるか否かを判定する。例えば図3の例では、使用中でないレピータ3はレピータ3Cである。使用中でないレピータ3がある場合、判定部16は、使用中でないレピータ3を送信部14に通知する。使用中でないレピータ3が複数である場合は、例えばチャンネル番号の若い順や図3のリストの順番、無線通信システム100の初期起動時にコントローラ1が認識した順番で選択する。
When the firmware is stored in the
送信部14は、書換部13に使用中でないレピータ3を通知する。書換部13は、使用中でないレピータ3のレピータ情報の「使用可否」を「×」に書き換える。つまり、使用中でないレピータ3を使用不可に設定し、ファームウェアの更新中に通話チャンネルとして使用されないようにする。送信部14は、書換部13が使用中でないレピータ3を使用不可に設定すると、レピータ情報のアドレス情報を参照し、該レピータ3のネットワーク9上のアドレスに、記憶部11が記憶するファームウェアを送信する。
The
受信部12は、レピータ3から完了信号を受信する。送信部14は、受信部12が受信した完了信号に含まれるレピータ識別情報に基づいて、レピータ情報のアドレス情報を参照し、完了信号の送信元のレピータ3のネットワーク9上のアドレスに、レピータ3を再起動させるための起動信号を送信する。書換部13は、受信部12が受信した完了信号に含まれるレピータ識別情報が示すレピータ3のレピータ情報の「バージョン」を、送信部14がレピータ3に送信したファームウェアのバージョンに書き換え、「使用可否」を「○」に書き換える。つまり、使用中でないレピータ3を使用可能の設定に戻す。以上の処理を繰り返し、コントローラ1は、すべての通話チャンネルが割り当てられているレピータ3のファームウェアを更新する。続いて、判定部16が制御チャンネルが割り当てられているレピータ3Aのファームウェアが更新されていないと判定し、制御チャンネルが割り当てられているレピータ3Aが接続要求処理を行っていないと判定した場合、割当部17は、制御チャンネルが割り当てられているレピータ3Aの「チャンネル種別」を「通話」に書き換え、制御チャンネルを割り当てることが可能な他のレピータ3Bの「チャンネル種別」を「制御」に書き換える。つまり、制御チャンネルを他のレピータ3Bに割り当てる。送信部14は、割当部17が制御チャンネルを他のレピータ3Bに割り当てた後に、記憶部11が記憶するファームウェアを制御チャンネルが割り当てられていたレピータ3Aに送信する。つまり、コントローラ1は、制御チャンネルが割り当てられているレピータ3Aのファームウェアを更新する際には、他のレピータ3Bに制御チャンネルを割り当ててからファームウェアの更新を行う。
The receiving
無線端末4は、あらかじめ制御チャンネルとして設定されていたレピータ3Aからのダウンリンクを所定時間継続して受信できなくなった場合、あらかじめ代替の制御チャンネルとして設定されていたレピータ3Bからのダウンリンクを受信しはじめる。コントローラ1は、本発明におけるファームウェア更新装置である。ただし、コントローラ1の受信部12および送信部14が行う通話チャンネルを指定したり通信フレームを送受信したりする無線端末4の通信を中継する機能は、本発明のファームウェア更新装置に含まない。ここで、コントローラ1およびレピータ3が実行するファームウェア更新処理について図4を用いて説明する。
When the wireless terminal 4 cannot receive the downlink from the
図4は、実施の形態に係るファームウェア更新処理の動作の一例を示すフローチャートである。ファームウェア更新処理は、コントローラ1およびレピータ3が起動している間は繰り返し実行される。コントローラ1のファームウェア取得部15は、レピータ3のファームウェアを取得しない場合(ステップS11;NO)、ステップS11を繰り返して、ファームウェアの取得を待機する。ファームウェア取得部15は、レピータ3のファームウェアを取得すると(ステップS11;YES)、取得したファームウェアを記憶部11に記憶する(ステップS12)。判定部16は、記憶部11にファームウェアが記憶されると、レピータ3のバージョン情報と記憶部11に記憶されたファームウェアのバージョンとを比較し、ファームウェアが更新されていないレピータ3があるか否かを判定する(ステップS13)。ファームウェアが更新されていないレピータ3がない場合には(ステップS13;NO)、処理を終了する。ファームウェアが更新されていないレピータ3がある場合には(ステップS13;YES)、更新されていないレピータ3の使用状況情報を参照し、使用中でないレピータ3があるか否かを判定する(ステップS14)。更新されていないレピータ3の中に使用中でないレピータ3がない場合(ステップS14;NO)、ステップS14を繰り返し、更新されていないレピータ3の中に使用中でないレピータ3が現れるのを待機する。更新されていないレピータ3の中に使用中でないレピータ3がある場合(ステップS14;YES)、判定部16は、使用中でないレピータ3を送信部14に通知する。送信部14は、書換部13に使用中でないレピータ3を通知する。書換部13は、使用中でないレピータ3を使用不可に設定する(ステップS15)。送信部14は、書換部13が使用中でないレピータ3を使用不可に設定すると、記憶部11が記憶するファームウェアを送信する(ステップS16)。
FIG. 4 is a flowchart illustrating an example of the operation of the firmware update process according to the embodiment. The firmware update process is repeatedly executed while the controller 1 and the repeater 3 are activated. When the
レピータ3は、コントローラ1からファームウェアを受信する(ステップS31)。レピータ3は、コントローラ1からファームウェアの受信を開始すると、ファームウェアの上書きを行う。レピータ3は、ファームウェアの上書きが完了しない場合(ステップS32;NO)、ステップS31およびステップS32を繰り返して、ファームウェアを受信し続ける。ステップS31およびステップS32の処理が永続したり、ファームウェアの上書きが完了せず処理がエンドレスとなることを防止するために、繰り返し回数を設定しておくことが好ましい。ファームウェアの上書きが完了すると(ステップS32;YES)、完了したことを通知する完了信号をコントローラ1に送信する(ステップS33)。 The repeater 3 receives firmware from the controller 1 (step S31). When the repeater 3 starts receiving firmware from the controller 1, the repeater 3 overwrites the firmware. If the overwrite of the firmware is not completed (step S32; NO), the repeater 3 repeats step S31 and step S32 and continues to receive the firmware. It is preferable to set the number of repetitions in order to prevent the processing in step S31 and step S32 from being permanent or the firmware overwriting from being completed and the processing from becoming endless. When the firmware overwriting is completed (step S32; YES), a completion signal notifying the completion is transmitted to the controller 1 (step S33).
コントローラ1の受信部12は、レピータ3から完了信号を受信する(ステップS17)。送信部14は、完了信号に含まれるレピータ識別情報に基づいて、レピータ情報のアドレス情報を参照し、受信部12が受信した完了信号の送信元のレピータ3に起動信号を送信する(ステップS18)。レピータ3は、コントローラ1から起動信号を受信すると(ステップS34)、再起動して(ステップS35)、処理を終了する。
The receiving
コントローラ1の書換部13は、受信部12が受信した完了信号に含まれるレピータ識別情報に基づいて、該レピータ3のレピータ情報のバージョン情報をレピータ3に送信したファームウェアのバージョンに書き換え(ステップS19)、使用中でないレピータ3を使用可能の設定に戻す(ステップS20)。このとき、バージョン情報がファームウェアの更新日時である場合には、コントローラ1の書換部13は、バージョン情報を、受信部12が完了信号を受信した受信日時、つまりファームウェアの更新が完了した更新日時に書き換える。処理はステップS13に戻り、ファームウェアが更新されていないレピータ3がなくなるまで(ステップS13;NO)、ステップS14〜ステップS20の処理を繰り返す。なお、ステップS11でファームウェアと一緒にファーウェアの更新時刻を示す情報を取得し、ステップS12の後にファーウェアの更新時刻になったか否かを判定し、ファーウェアの更新時刻になったときにステップS13に移行してもよい。また、バージョン情報がファームウェアの更新日時である場合には、ステップS14の前に使用中でないレピータ3にファームウェアのバージョンを問い合わせてもよい。
The rewriting
以上説明したとおり、実施の形態に係るコントローラ1によれば、無線端末同士の通信を途絶えさせることなく、レピータのファームウェアの更新を自動で容易に行えるようになる。 As described above, the controller 1 according to the embodiment can automatically and easily update the firmware of the repeater without interrupting communication between wireless terminals.
なお、無線通信システム100は、コントローラ1を備えなくてもよい。この場合、複数のレピータ3は、自己に登録された無線端末4に対して制御チャンネルとして動作し、他の無線端末4にとっては通話チャンネルとして動作する。複数のレピータ3がそれぞれコントローラ1に相当する機能を備えており、相互に情報交換することによって、システム全体を制御する。この構成では、割当部17の機能はなくてもよい。
Note that the
コントローラ1は、ネットワーク9に接続されているが使用可能に設定されていないレピータ3Eに対してもファームウェアを更新するようにしてもよい。また、レピータ3は、コントローラ1からファームウェアを受信すると元のファームウェアとは別に記憶し、ファームウェアの受信が成功したら、完了信号をコントローラ1に送信し、コントローラ1から起動信号を受信したら、元のファームウェアから受信したファームウェアに切り替える構成にしてもよい。これにより、ファームウェアの受信に失敗しても元のファームウェアを使用することができる。
The controller 1 may update the firmware for the
図5は、実施の形態に係るコントローラのハードウェア構成の一例を示すブロック図である。コントローラ1は、制御部31、主記憶部32、外部記憶部33、操作部34、表示部35および送受信部36を備える。主記憶部32、外部記憶部33、操作部34、表示部35および送受信部36はいずれも内部バス30を介して制御部31に接続されている。
FIG. 5 is a block diagram illustrating an example of a hardware configuration of the controller according to the embodiment. The controller 1 includes a
制御部31はCPU(Central Processing Unit)等から構成され、外部記憶部33に記憶されている制御プログラム39に従って、書換部13、送信部14、判定部16および割当部17の各処理を実行する。
The
主記憶部32はRAM(Random-Access Memory)等から構成され、外部記憶部33に記憶されている制御プログラム39をロードし、制御部31の作業領域として用いられる。
The
外部記憶部33は、フラッシュメモリ、ハードディスク、DVD−RAM(Digital Versatile Disc Random-Access Memory)、DVD−RW(Digital Versatile Disc ReWritable)等の不揮発性メモリから構成され、コントローラ1の処理を制御部31に行わせるためのプログラムをあらかじめ記憶し、また、制御部31の指示に従って、このプログラムが記憶するデータを制御部31に供給し、制御部31から供給されたデータを記憶する。記憶部11は、外部記憶部33に構成される。
The external storage unit 33 includes a non-volatile memory such as a flash memory, a hard disk, a DVD-RAM (Digital Versatile Disc Random Access Memory), a DVD-RW (Digital Versatile Disc ReWritable), and the
操作部34はキーボードおよびマウスなどのポインティングデバイスなどと、キーボードおよびポインティングデバイスなどを内部バス30に接続するインタフェース装置から構成されている。システム管理者がコントローラ1に情報を入力する場合は、操作部34を介して、入力された情報が制御部31に供給される。
The
表示部35は、CRTまたはLCDなどから構成されている。システム管理者がコントローラ1に情報を入力する場合は、表示部35は、操作画面を表示する。
The
送受信部36は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはLAN(Local Area Network)インタフェースから構成されている。送受信部36は、受信部12および送信部14として機能する。ファームウェア取得部15が外部のネットワークと接続する場合には、送受信部36は、ファームウェア取得部15として機能する。
The transmission /
図2に示す記憶部11、受信部12、書換部13、送信部14、ファームウェア取得部15、判定部16および割当部17の処理は、制御プログラム39が、制御部31、主記憶部32、外部記憶部33、操作部34、表示部35および送受信部36を資源として用いて処理することによって実行する。
The processing of the
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。 In addition, the hardware configuration and the flowchart described above are merely examples, and can be arbitrarily changed and modified.
制御部31、主記憶部32、外部記憶部33、内部バス30などから構成される制御処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体(フレキシブルディスク、CD−ROM、DVD−ROM等)に格納して配布し、該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するコントローラ1を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでコントローラ1を構成してもよい。
The central part that performs control processing including the
また、コントローラ1の機能を、OSとアプリケーションプログラムの分担、またはOSとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。 Further, when the function of the controller 1 is realized by sharing the OS and the application program or by cooperation between the OS and the application program, only the application program portion may be stored in a recording medium or a storage device.
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワーク上の掲示板(BBS:Bulletin Board System)に前記コンピュータプログラムを掲示し、通信ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、OSの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。 It is also possible to superimpose a computer program on a carrier wave and distribute it via a communication network. For example, the computer program may be posted on a bulletin board (BBS: Bulletin Board System) on a communication network, and the computer program may be distributed via the communication network. The computer program may be started and executed in the same manner as other application programs under the control of the OS, so that the above-described processing may be executed.
1 コントローラ
3A,3B,3C,3D,3E,3 レピータ
4A,4B,4C,4 無線端末
7 サイト
9 ネットワーク
11 記憶部
12 受信部
13 書換部
14 送信部
15 ファームウェア取得部
16 判定部
17 割当部
30 内部バス
31 制御部
32 主記憶部
33 外部記憶部
34 操作部
35 表示部
36 送受信部
39 制御プログラム
100 無線通信システム
1
4A, 4B, 4C, 4 wireless terminals
7 sites
9 Network
11 Storage unit
12 Receiver
13 Rewriting Department
14 Transmitter
15 Firmware acquisition unit
16 Judgment part
17 Allocation Department
30 Internal bus
31 Control unit
32 Main memory
33 External storage
34 Operation unit
35 Display section
36 Transceiver
39 Control program
100 Wireless communication system
Claims (7)
前記レピータのファームウェアを取得するファームウェア取得部と、
前記レピータから、前記レピータが前記無線端末によって使用されているか否かを示す使用状況信号およびファームウェアの上書きが完了したことを通知する完了信号を受信する受信部と、
前記レピータの現在のファームウェアのバージョンまたはファームウェアの更新日時を示すバージョン情報を記憶する記憶部と、
前記ファームウェア取得部が取得したファームウェアのバージョンまたは取得日時と、前記バージョン情報とを比較して、ファームウェアが更新されていない前記レピータがあるか否かを判定し、前記使用状況信号に基づいて、ファームウェアが更新されていない前記レピータの中に使用中でない前記レピータがあるか否かを判定する判定部と、
前記ファームウェア取得部が取得したファームウェアを、前記判定部が使用中でないと判定した前記レピータに送信する送信部と、
前記受信部で、前記完了信号を受信した前記レピータの前記バージョン情報を、前記ファームウェア取得部が取得したファームウェアのバージョンまたは前記ファームウェア取得部が取得したファームウェアへの更新が完了した更新日時に書き換える書換部と、
を備えるファームウェア更新装置。 A firmware update device connected to a plurality of repeaters that relay communication between wireless terminals,
A firmware acquisition unit for acquiring firmware of the repeater;
A receiving unit for receiving from the repeater a completion signal notifying that the use status signal indicating whether the repeater is used by the wireless terminal and overwriting of the firmware is completed;
A storage unit that stores version information indicating a current firmware version or firmware update date and time of the repeater;
Comparing the version or acquisition date and time of the firmware acquired by the firmware acquisition unit with the version information, it is determined whether there is the repeater whose firmware has not been updated, and based on the usage status signal, the firmware A determination unit that determines whether there is a repeater that is not in use among the repeaters that are not updated,
A transmission unit that transmits the firmware acquired by the firmware acquisition unit to the repeater that is determined by the determination unit not to be used;
A rewriting unit that rewrites the version information of the repeater that has received the completion signal at the receiving unit to the version of the firmware acquired by the firmware acquisition unit or the update date and time when the update to the firmware acquired by the firmware acquisition unit is completed When,
A firmware update device comprising:
前記判定部は、ファームウェアが更新されていない前記レピータの中の、前記通話チャンネルを割り当てられた前記レピータが使用中であるか否かと、前記制御チャンネルを割り当てられた前記レピータが処理中であるか否かとを判定し、
前記送信部は、前記受信部にて、前記判定部が使用中でないと判定した前記通話チャンネルが割り当てられたすべての前記レピータからの前記完了信号を受信した後に、前記判定部が処理中でないと判定した前記制御チャンネルが割り当てられた前記レピータに、前記ファームウェア取得部が取得したファームウェアを送信する、
請求項1に記載のファームウェア更新装置。 Each of the plurality of repeaters is assigned a unique channel including a control channel for controlling the wireless terminal and a call channel for the wireless terminal to make a call.
The determination unit determines whether or not the repeater to which the call channel is assigned among the repeaters for which firmware has not been updated, and whether or not the repeater to which the control channel is assigned is being processed. Determine whether or not
The transmitter is not receiving the completion signal from all the repeaters to which the call channel assigned by the receiver is determined to be not in use by the receiver. The firmware acquired by the firmware acquisition unit is transmitted to the repeater to which the determined control channel is assigned.
The firmware update apparatus according to claim 1.
前記送信部は、前記割当部が前記制御チャンネルを他の前記レピータに割り当てた後に、前記ファームウェア取得部が取得したファームウェアを前記制御チャンネルが割り当てられていた前記レピータに送信する、
請求項2に記載のファームウェア更新装置。 An allocating unit for allocating the control channel to the repeater;
The transmission unit transmits the firmware acquired by the firmware acquisition unit to the repeater to which the control channel has been allocated after the allocation unit has allocated the control channel to another repeater.
The firmware update apparatus according to claim 2.
前記レピータのファームウェアを取得するファームウェア取得ステップと、
前記レピータから、前記レピータが前記無線端末によって使用されているか否かを示す使用状況信号およびファームウェアの上書きが完了したことを通知する完了信号を受信する受信ステップと、
前記ファームウェア取得ステップで取得したファームウェアのバージョンまたは取得日時と、前記レピータの現在のファームウェアのバージョンまたはファームウェアの更新日時を示すバージョン情報とを比較して、ファームウェアが更新されていない前記レピータがあるか否かを判定し、前記使用状況信号に基づいて、ファームウェアが更新されていない前記レピータの中に使用中でない前記レピータがあるか否かを判定する判定ステップと、
前記ファームウェア取得ステップで取得したファームウェアを、前記判定ステップで使用中でないと判定した前記レピータに送信する送信ステップと、
前記受信ステップで、前記完了信号を受信した前記レピータの前記バージョン情報を、前記ファームウェア取得ステップで取得したファームウェアのバージョンまたは前記ファームウェア取得ステップで取得したファームウェアへの更新が完了した更新日時に書き換える書換ステップと、
を備えるファームウェア更新方法。 A firmware update device connected to a plurality of repeaters that relay communication between wireless terminals executes.
A firmware acquisition step of acquiring firmware of the repeater;
Receiving from the repeater a usage status signal indicating whether the repeater is being used by the wireless terminal and a completion signal notifying that the firmware overwrite has been completed;
The firmware version or acquisition date / time acquired in the firmware acquisition step is compared with the version information indicating the current firmware version or firmware update date / time of the repeater to determine whether there is the repeater whose firmware has not been updated. A determination step of determining whether there is a repeater that is not in use among the repeaters whose firmware has not been updated, based on the usage status signal;
Transmitting the firmware acquired in the firmware acquisition step to the repeater determined not to be used in the determination step;
Rewriting step of rewriting the version information of the repeater that has received the completion signal in the receiving step with the firmware version acquired in the firmware acquiring step or the update date and time when the update to the firmware acquired in the firmware acquiring step is completed When,
Firmware update method comprising:
前記判定ステップでは、ファームウェアが更新されていない前記レピータの中の、前記通話チャンネルを割り当てられた前記レピータが使用中であるか否かと、前記制御チャンネルを割り当てられた前記レピータが処理中であるか否かとを判定し、
前記送信ステップでは、前記受信ステップにて、前記判定ステップで使用中でないと判定した前記通話チャンネルが割り当てられたすべての前記レピータからの前記完了信号を受信した後に、前記判定ステップで処理中でないと判定した前記制御チャンネルが割り当てられた前記レピータに、前記ファームウェア取得ステップで取得したファームウェアを送信する、
請求項4に記載のファームウェア更新方法。 Each of the plurality of repeaters is assigned a unique channel including a control channel for controlling the wireless terminal and a call channel for the wireless terminal to make a call.
In the determination step, it is determined whether or not the repeater to which the call channel is assigned among the repeaters for which firmware has not been updated, and whether or not the repeater to which the control channel is assigned is being processed. Determine whether or not
In the transmission step, after receiving the completion signal from all the repeaters to which the call channel is determined not to be used in the determination step in the reception step, it is not being processed in the determination step. Transmitting the firmware acquired in the firmware acquisition step to the repeater assigned with the determined control channel;
The firmware update method according to claim 4.
前記送信ステップでは、前記割当ステップで前記制御チャンネルを他の前記レピータに割り当てた後に、前記ファームウェア取得ステップで取得したファームウェアを前記制御チャンネルが割り当てられていた前記レピータに送信する、
請求項5に記載のファームウェア更新方法。 Allocating the control channel to the repeater,
In the transmitting step, after assigning the control channel to another repeater in the assigning step, the firmware obtained in the firmware obtaining step is transmitted to the repeater to which the control channel has been assigned.
The firmware update method according to claim 5.
前記レピータのファームウェアを取得するファームウェア取得ステップと、
前記レピータから、前記レピータが前記無線端末によって使用されているか否かを示す使用状況信号およびファームウェアの上書きが完了したことを通知する完了信号を受信する受信ステップと、
前記ファームウェア取得ステップで取得したファームウェアのバージョンまたは取得日時と、前記レピータの現在のファームウェアのバージョンまたはファームウェアの更新日時を示すバージョン情報とを比較して、ファームウェアが更新されていない前記レピータがあるか否かを判定し、前記使用状況信号に基づいて、ファームウェアが更新されていない前記レピータの中に使用中でない前記レピータがあるか否かを判定する判定ステップと、
前記ファームウェア取得ステップで取得したファームウェアを、前記判定ステップで使用中でないと判定した前記レピータに送信する送信ステップと、
前記受信ステップで、前記完了信号を受信した前記レピータの前記バージョン情報を、前記ファームウェア取得ステップで取得したファームウェアのバージョンまたは前記ファームウェア取得ステップで取得したファームウェアへの更新が完了した更新日時に書き換える書換ステップと、
を実行させるプログラム。 To computers connected to multiple repeaters that relay communications between wireless terminals,
A firmware acquisition step of acquiring firmware of the repeater;
Receiving from the repeater a usage status signal indicating whether the repeater is being used by the wireless terminal and a completion signal notifying that the firmware overwrite has been completed;
The firmware version or acquisition date / time acquired in the firmware acquisition step is compared with the version information indicating the current firmware version or firmware update date / time of the repeater to determine whether there is the repeater whose firmware has not been updated. A determination step of determining whether there is a repeater that is not in use among the repeaters whose firmware has not been updated, based on the usage status signal;
Transmitting the firmware acquired in the firmware acquisition step to the repeater determined not to be used in the determination step;
Rewriting step of rewriting the version information of the repeater that has received the completion signal in the receiving step with the firmware version acquired in the firmware acquiring step or the update date and time when the update to the firmware acquired in the firmware acquiring step is completed When,
A program that executes
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015255125A JP6569524B2 (en) | 2015-12-25 | 2015-12-25 | Firmware update apparatus, firmware update method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015255125A JP6569524B2 (en) | 2015-12-25 | 2015-12-25 | Firmware update apparatus, firmware update method, and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017117399A JP2017117399A (en) | 2017-06-29 |
JP6569524B2 true JP6569524B2 (en) | 2019-09-04 |
Family
ID=59232204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015255125A Active JP6569524B2 (en) | 2015-12-25 | 2015-12-25 | Firmware update apparatus, firmware update method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6569524B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189430A (en) * | 2018-09-14 | 2019-01-11 | 郑州云海信息技术有限公司 | A kind of power supply firmware upgrade method, device, equipment and storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006318293A (en) * | 2005-05-13 | 2006-11-24 | Matsushita Electric Ind Co Ltd | Automatic updating apparatus for software and terminal |
JP2007034844A (en) * | 2005-07-28 | 2007-02-08 | Kenwood Corp | Remote multisoftware update system and its method |
JP4784384B2 (en) * | 2006-04-28 | 2011-10-05 | アイコム株式会社 | Wireless communication system and automatic channel switching method |
JP5653568B1 (en) * | 2013-12-03 | 2015-01-14 | 三菱電機株式会社 | Network system |
-
2015
- 2015-12-25 JP JP2015255125A patent/JP6569524B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017117399A (en) | 2017-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102713886B (en) | The roaming application of crossing over multiple computing equipments arranges | |
US9491791B2 (en) | Communication apparatus, method of controlling the same, and non-transitory computer-readable storage medium | |
CN107659889B (en) | Data forwarding method and device | |
CN110996405A (en) | Earphone connection method, terminal, earphone box and computer readable storage medium | |
EP3386252A1 (en) | Resource requesting method, device, network side node and system | |
CN100361471C (en) | Address dynamic assignment system, method and device | |
KR101376462B1 (en) | Connection identifier synchronization system and method in a communication system | |
JP6569524B2 (en) | Firmware update apparatus, firmware update method, and program | |
EP3015990B1 (en) | Information processing device, and destination information updating method and program | |
JP2009017114A (en) | Software program downloading and updating method for radio terminal station | |
US20150382335A1 (en) | Terminal apparatus, base station apparatus, communication method, and storage medium in communication system in which communication is performed between terminal apparatuses via base station apparatus | |
US10674547B2 (en) | Communication apparatus having access point function for operating as base unit for wireless communication and method for controlling communication apparatus | |
JP2021022877A (en) | Information processing device, control method, and program | |
US10237861B2 (en) | Information transmission method, device, and system | |
CN108200571B (en) | Tracking area updating method and device and mobile management entity | |
CN108449519B (en) | Network device and method thereof | |
JP2018088569A (en) | Radio communication device, method for setting identification information, and program | |
JP2011249957A (en) | Radio communication device, projector, radio communication method and projection method | |
JP6679961B2 (en) | Wireless communication device, wireless communication system, and wireless network setting method | |
JP2007034844A (en) | Remote multisoftware update system and its method | |
US20180152830A1 (en) | Information reception terminal and information distribution system | |
CN112104506B (en) | Networking method, networking device, server and readable storage medium | |
JP7208469B2 (en) | Network system including multiple wireless LAN repeaters, wireless LAN repeater, network setting method, and computer program | |
JP6327004B2 (en) | PROGRAM UPDATE SYSTEM, MANAGEMENT DEVICE, DEVICE, PROGRAM UPDATE METHOD, AND COMPUTER PROGRAM | |
JP2006054804A (en) | File downloading method, mobile communication network system, and base station apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180905 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190620 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20190709 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190722 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6569524 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |