JP2012230474A - Program update system, and program update method - Google Patents

Program update system, and program update method Download PDF

Info

Publication number
JP2012230474A
JP2012230474A JP2011097156A JP2011097156A JP2012230474A JP 2012230474 A JP2012230474 A JP 2012230474A JP 2011097156 A JP2011097156 A JP 2011097156A JP 2011097156 A JP2011097156 A JP 2011097156A JP 2012230474 A JP2012230474 A JP 2012230474A
Authority
JP
Japan
Prior art keywords
program
information
electronic device
update
response
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
Application number
JP2011097156A
Other languages
Japanese (ja)
Inventor
Satoru Tomiyama
覚 富山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Radio Co Ltd
Original Assignee
Japan Radio Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Japan Radio Co Ltd filed Critical Japan Radio Co Ltd
Priority to JP2011097156A priority Critical patent/JP2012230474A/en
Publication of JP2012230474A publication Critical patent/JP2012230474A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

PROBLEM TO BE SOLVED: To reduce a process for updating a program stored in an electronic equipment device that is packed.SOLUTION: The program update system includes a program update device and electronic equipment devices. The program update device transmits response request information for requesting response information that includes identification information after starting non-contact power feeding to the electronic equipment devices, and selects an electronic equipment device to be a target of which program is updated on the basis of response information received as a reply to the response request information. The program update device transmits a program after transmitting the identification information to the selected electronic equipment device. The electronic equipment device transmits response information as a reply to the response request information in response to the non-contact power feeding and, when receiving the identification information as a reply to the response information, updates a program by using the program received from the program update device.

Description

本発明は、プログラム更新システム、及びプログラム更新方法に関する。   The present invention relates to a program update system and a program update method.

携帯電話や、PDA(Personal Digital Assistant)などの電子機器装置は、箱などに梱包された後に、バグ修正のためのファームウェアの更新や、仕向け地の変更に伴うファームウェアの更新などが行われることがある。出荷直前の梱包された電子機器装置のファームウェアの更新は、手間のかかる作業である。具体的には、作業員が次の工程を順に行うことにより、電子機器装置に記憶されているファームウェアの更新が行われる。   For electronic devices such as mobile phones and PDAs (Personal Digital Assistants), after being packed in a box, the firmware may be updated to correct bugs, or the firmware may be updated when the destination changes. is there. Updating the firmware of the packaged electronic device immediately before shipment is a laborious operation. Specifically, the firmware stored in the electronic device is updated by the operator sequentially performing the following steps.

(1)電子機器装置が収められた複数の個装箱が入っている集合箱を開梱し、個装箱を取り出す。(2)個装箱を開梱し、個装箱に収められている電子機器装置を取り出す。(3)電子機器装置に電源を供給する電源線を接続する、又は蓄電池(電池パック)を電子機器装置に取り付ける。(4)電子機器装置の電源をオンにする。(5)電子機器装置に予め設けられているファームウェア更新用の端子に、制御線及びデータ線を接続する。(6)接続した制御線及びデータ線を介して、電子機器装置に記憶されているファームウェアを更新する。(7)制御線及びデータ線と、電源線とを電子機器装置から外す。(8)電子機器装置に、ゴミや、埃、汚れなどを取り除く清掃と、傷等が着いていないかの確認とを行う。(9)電子機器装置を個装箱に収める。(10)各個装箱を集合箱に収める。ここで、個装箱とは、例えば、電子機器装置と、当該電子機器装置に取り付ける蓄電池及び取扱説明書などのセットとを収める箱である。また、集合箱とは、複数の個装箱を収める箱である。
上述のように、一旦、個装箱又は集合箱に収められた電子機器装置のファームウェアを更新する必要が生じた場合には、手間と時間とがかかってしまうという問題があった。
(1) Unpack the collective box containing a plurality of individual packaging boxes containing electronic device devices, and take out the individual packaging boxes. (2) Unpacking the individual packaging box and taking out the electronic device device stored in the individual packaging box. (3) Connect a power supply line for supplying power to the electronic device or attach a storage battery (battery pack) to the electronic device. (4) Turn on the electronic device. (5) A control line and a data line are connected to a firmware update terminal provided in advance in the electronic apparatus. (6) Update the firmware stored in the electronic device through the connected control line and data line. (7) Disconnect the control line, data line, and power line from the electronic device. (8) The electronic device is cleaned to remove dust, dust, dirt, etc., and checked for scratches or the like. (9) Place the electronic device in an individual box. (10) Place each individual packaging box in a collection box. Here, the individual packaging box is, for example, a box that stores an electronic device device and a set of storage batteries and instruction manuals attached to the electronic device device. The collective box is a box for storing a plurality of individual packaging boxes.
As described above, when it is necessary to update the firmware of the electronic device device housed in the individual packaging box or the collective box, there is a problem that it takes time and effort.

特開2009−213351号公報JP 2009-213351 A

「高性能・小型化を可能とするワイヤレス給電の解析・設計技術を開発」、[online]、平成22年9月13日、株式会社富士通研究所、平成23年3月18日検索、インターネット<URL:http://pr.fujitsu.com/jp/news/2010/09/13-1.html>“Developing wireless power analysis and design technology that enables high performance and downsizing”, [online], September 13, 2010, Fujitsu Laboratories Ltd., March 18, 2011 search, Internet < URL: http://pr.fujitsu.com/jp/news/2010/09/13-1.html>

ところで、近年、非接触電源から電源の供給を行う技術が検討されている(例えば、特許文献1、非特許文献1)。例えば、この技術を用いることにより、梱包されている電子機器装置に電池パックが取り付けられていない場合でも、電子機器装置に対して電力を供給することが可能となる。しかしながら、梱包されている電子機器装置のファームウェア等のプログラムを更新することについて、未だ十分な検討等がなされていなかった。   By the way, in recent years, techniques for supplying power from a non-contact power source have been studied (for example, Patent Document 1 and Non-Patent Document 1). For example, by using this technology, even when a battery pack is not attached to the packaged electronic device, power can be supplied to the electronic device. However, sufficient studies have not yet been made on updating programs such as firmware of packaged electronic device devices.

本発明は、このような事情を鑑みてなされたもので、その目的は、梱包された電子機器装置が記憶しているプログラムを更新する際の工程を削減することができるプログラム更新システム、及びプログラム更新方法を提供することにある。   The present invention has been made in view of such circumstances, and an object of the present invention is to provide a program update system and a program that can reduce the steps for updating a program stored in a packaged electronic device. It is to provide an update method.

上記問題を解決するために、本発明は、電子機器装置に記憶されているプログラムを書き換えるプログラム更新装置を具備するプログラム更新システムであって、前記プログラム更新装置は、前記電子機器装置に対して非接触給電を行う送電部と、前記送電部が前記電子機器装置に給電を開始した後に、前記電子機器装置を識別する識別情報を含む応答情報を要求する応答要求情報を送信し、前記電子機器装置から前記応答要求情報に対する返信として受信した前記応答情報に基づいて、前記応答情報を送信した前記電子機器装置のうち、プログラムを更新する対象としての電子機器装置を選択し、プログラムの更新の対象であることを示す認証情報を前記選択した電子機器装置に送信した後に、プログラムを送信する制御部とを備え、前記電子機器装置は、前記送電部から非接触給電を受ける受電部と、自装置において実行されるプログラム、及び自装置の識別情報を記憶している記憶部と、前記受電部を介して電力の供給を受け、前記応答要求情報に対する返信として前記応答情報を前記プログラム更新装置に送信し、前記応答情報に対する返信として前記認証情報を前記プログラム更新装置から受信すると、前記プログラム更新装置から受信したプログラムを用いて、前記記憶部に記憶されているプログラムを更新する更新制御部とを備えていることを特徴とするプログラム更新システムである。   In order to solve the above-described problem, the present invention provides a program update system including a program update device that rewrites a program stored in an electronic device, and the program update device is not connected to the electronic device. A power transmission unit that performs contact power feeding; and after the power transmission unit starts power feeding to the electronic device device, the response device transmits response request information that requests response information including identification information that identifies the electronic device device, and the electronic device device Based on the response information received as a response to the response request information from the electronic device device that has transmitted the response information, the electronic device device to be updated is selected, and the program update target is selected. A control unit for transmitting a program after transmitting authentication information indicating that the authentication information is present to the selected electronic device device, The slave device includes a power receiving unit that receives non-contact power feeding from the power transmitting unit, a program that is executed in the own device, a storage unit that stores identification information of the own device, and power supply via the power receiving unit The response information is transmitted to the program update device as a response to the response request information, and when the authentication information is received from the program update device as a response to the response information, the program received from the program update device is used. And an update control unit for updating the program stored in the storage unit.

また、本発明は、上記に記載の発明において、前記更新制御部は、前記プログラム更新装置から受信したプログラムを正しく受信できたか否かを判定し、判定結果を含む受信結果情報を前記プログラム更新装置に送信し、前記制御部は、前記送信したプログラムを正しく受信できなかったことを示す受信結果情報を前記電子機器装置から受信した場合、前記プログラムを再度送信することを特徴とする。
また、本発明は、上記に記載の発明において、前記プログラム更新装置は、前記電子機器装置に対応する前記識別情報を予め記憶している更新対象記憶部を更に備え、前記制御部は、前記更新対象記憶部に記憶されている前記識別情報に対応する前記電子機器装置のうち、前記応答情報を用いた返信していない電子機器装置を不良製品として判定することを特徴とする。
また、本発明は、上記に記載の発明において、前記応答情報には、前記電子機器装置が記憶しているプログラムのバージョンを示すバージョン情報が含まれており、前記制御部は、前記バージョン情報に基づいて、前記応答情報を返信した前記電子機器装置を、プログラムを更新する対象にするか否かを判定することを特徴とする。
Further, the present invention provides the above-described invention, wherein the update control unit determines whether or not the program received from the program update device has been correctly received, and receives the reception result information including the determination result as the program update device. The control unit transmits the program again when receiving the reception result information indicating that the transmitted program could not be correctly received from the electronic device apparatus.
In the invention described above, the program update device may further include an update target storage unit that stores in advance the identification information corresponding to the electronic device device, and the control unit includes the update unit. Among the electronic device devices corresponding to the identification information stored in the target storage unit, an electronic device device that has not returned using the response information is determined as a defective product.
In the present invention, the response information includes version information indicating a version of a program stored in the electronic device, and the control unit includes the version information. On the basis of this, it is determined whether or not the electronic device apparatus that has returned the response information is to be updated.

また、本発明は、電子機器装置に記憶されているプログラムを書き換えるプログラム更新装置を具備するプログラム更新システムにおけるプログラム更新方法であって、前記プログラム更新装置が、前記電子機器装置に対して非接触給電を行うステップと、前記電子機器装置が、前記プログラム更新装置から非接触給電を受けるステップと、前記プログラム更新装置が、前記電子機器装置を識別する識別情報を含む応答情報を要求する応答要求情報を送信するステップと、前記電子機器装置が、前記プログラム更新装置から電力の供給を受け、前記応答要求情報に対する返信として前記応答情報を前記プログラム更新装置に送信するステップと、前記プログラム更新装置が、前記電子機器装置から前記応答要求情報に対する返信として受信した前記応答情報に基づいて、前記応答情報を送信した前記電子機器装置のうち、プログラムを更新する対象としての電子機器装置を選択し、プログラムの更新の対象であることを示す認証情報を前記選択した電子機器装置に送信した後に、プログラムを送信するステップと、前記電子機器装置が、前記応答情報に対する返信として前記認証情報を前記プログラム更新装置から受信すると、前記プログラム更新装置から受信したプログラムを用いて、自装置に記憶されているプログラムを更新するステップとを有することを特徴とするプログラム更新方法である。   The present invention also relates to a program update method in a program update system including a program update device that rewrites a program stored in an electronic device device, wherein the program update device performs non-contact power supply to the electronic device device. Performing the following steps: a step of receiving non-contact power supply from the program update device; and a step of requesting response information for requesting response information including identification information for identifying the electronic device device. Transmitting, receiving the power from the program update device, transmitting the response information to the program update device as a response to the response request information, and the program update device, Received as a reply to the response request information from the electronic device. Based on the response information, out of the electronic device apparatuses that have transmitted the response information, the electronic device apparatus that is the target of program update is selected, and the authentication information that indicates the program update target is selected. A step of transmitting a program after transmission to the electronic device device; and when the electronic device device receives the authentication information from the program update device as a reply to the response information, the program received from the program update device is used. And a step of updating a program stored in the own device.

この発明によれば、非接触給電を行うとともに、無線通信によりプログラムを伝送するので、集合箱及び個装箱を開梱することなく、個装箱に収められている電子機器装置のプログラムを更新できる。これにより、集合箱及び個装箱を開梱して電子機器装置の梱包を開き、プログラムを更新した後に電子機器装置を個装箱及び集合箱に梱包する工程を省くことができ、梱包された電子機器装置のプログラムを更新する工程を削減できる。   According to the present invention, since non-contact power feeding is performed and the program is transmitted by wireless communication, the program of the electronic device device stored in the individual packaging box is updated without unpacking the collective box and the individual packaging box. it can. As a result, the assembly box and the individual packaging box are unpacked and the electronic device apparatus is unpacked, and the process of packing the electronic apparatus apparatus into the individual packaging box and the aggregate box after updating the program can be omitted. The process of updating the program of the electronic device device can be reduced.

プログラム更新システム1の構成を示す概略ブロック図である。1 is a schematic block diagram showing a configuration of a program update system 1. FIG. プログラム更新装置11の動作を示す第1のフローチャートである。3 is a first flowchart showing the operation of the program update device 11. プログラム更新装置11の動作を示す第2のフローチャートである。6 is a second flowchart showing the operation of the program update device 11. 電子機器装置12の動作を示すフローチャートである。3 is a flowchart showing the operation of the electronic device apparatus 12. ファームウェア更新処理の一例を示す第1のシーケンス図である。It is a 1st sequence diagram which shows an example of a firmware update process. ファームウェア更新処理の一例を示す第2のシーケンス図である。It is a 2nd sequence diagram which shows an example of a firmware update process. ファームウェア更新処理の一例を示す第3のシーケンス図である。It is a 3rd sequence diagram which shows an example of a firmware update process.

以下、図面を参照して、本発明の実施形態におけるプログラム更新システム、及びプログラム更新方法を説明する。
図1は、本実施形態におけるプログラム更新システム1の構成を示す概略ブロック図である。プログラム更新システム1は、プログラム更新装置11と、少なくとも1つの電子機器装置12とを具備している。図1では、プログラム更新システム1は、N(Nは自然数)個の電子機器装置12−1、12−2、…、12−Nを具備している場合を示している。以下、電子機器装置12−1〜12−Nのいずれか一つ、あるいはすべてを代表して示す場合、電子機器装置12という。
Hereinafter, a program update system and a program update method according to an embodiment of the present invention will be described with reference to the drawings.
FIG. 1 is a schematic block diagram showing a configuration of a program update system 1 in the present embodiment. The program update system 1 includes a program update device 11 and at least one electronic device device 12. 1 shows a case where the program update system 1 includes N (N is a natural number) electronic device apparatuses 12-1, 12-2,..., 12-N. Hereinafter, when any one or all of the electronic device apparatuses 12-1 to 12-N are shown as representatives, they are referred to as the electronic apparatus device 12.

図1に示すように、プログラム更新装置11は、バージョン情報記憶部111と、更新プログラム記憶部112と、入力部113と、制御部114と、送電部115と、通信部116とを備えている。
バージョン情報記憶部111は、各電子機器装置12を一意に識別する製造番号を示す製造番号情報と、当該製造番号情報を用いて識別される電子機器装置12に記憶されているファームウェア(プログラム)のバージョンを示すバージョン情報とを対応付けて記憶する。
更新プログラム記憶部112には、電子機器装置12に送信するファームウェアが複数に分割されて、予め記憶されている。以下、本実施形態では、電子機器装置12に送信するファームウェアが5つのプログラムに分割されている場合について説明する。ファームウェアを分割する数は、プログラム更新装置11と電子機器装置12との間の無線通信において用いられる通信方式に応じて定められる。例えば、パケット通信が行われる場合、ペイロード長に応じて、パケット数が最も少なくなるようにファームウェアを分割する。
As shown in FIG. 1, the program update device 11 includes a version information storage unit 111, an update program storage unit 112, an input unit 113, a control unit 114, a power transmission unit 115, and a communication unit 116. .
The version information storage unit 111 includes manufacturing number information indicating a manufacturing number for uniquely identifying each electronic device 12 and firmware (program) stored in the electronic device 12 that is identified using the manufacturing number information. The version information indicating the version is stored in association with each other.
In the update program storage unit 112, firmware to be transmitted to the electronic device device 12 is divided into a plurality of pieces and stored in advance. Hereinafter, in the present embodiment, a case where firmware to be transmitted to the electronic device apparatus 12 is divided into five programs will be described. The number of firmware divisions is determined according to a communication method used in wireless communication between the program update device 11 and the electronic device device 12. For example, when packet communication is performed, the firmware is divided so that the number of packets is minimized according to the payload length.

入力部113には、作業員の操作に応じて、電子機器装置12を示す製造番号情報と、バージョン情報とが対応付けて入力される。ここで、入力されるバージョン情報は、各電子機器装置12に記憶されているファームウェアのバージョンを示す情報である。
制御部114は、作業員の操作に応じて入力部113に製造番号情報及びバージョン情報が入力されると、入力された製造番号情報及びバージョン情報をバージョン情報記憶部111に記憶させる。また、制御部114は、バージョン情報記憶部111に記憶させた製造番号情報及びバージョン情報に基づいて、各電子機器装置12に記憶されているファームウェアを更新する制御を行う。
In the input unit 113, serial number information indicating the electronic device 12 and version information are input in association with each other according to the operation of the worker. Here, the input version information is information indicating the version of the firmware stored in each electronic device 12.
When the manufacturing number information and the version information are input to the input unit 113 in accordance with the operation of the worker, the control unit 114 stores the input manufacturing number information and version information in the version information storage unit 111. In addition, the control unit 114 performs control to update the firmware stored in each electronic device 12 based on the serial number information and version information stored in the version information storage unit 111.

送電部115は、外部より供給される交流電流が通電されるコイルを有している。また、送電部115は、制御部114の制御に応じて、コイルに交流電流を通電するか否かを切り替える。送電部115がコイルに通電すると、当該コイルに交流磁界が発生し、各電子機器装置12が有するコイルに誘導電流を発生させることにより、各電子機器装置12に電力を供給する非接触給電を行う。
通信部116は、予め定められた無線通信方式を用いて、各電子機器装置12と通信を行う。通信部116が用いる無線通信方式として、例えば、IEEE802.11シリーズで規定されている無線LANや、Bluetooth(登録商標)などを適用してもよい。
The power transmission unit 115 has a coil through which an alternating current supplied from outside is energized. In addition, the power transmission unit 115 switches whether to supply an alternating current to the coil according to the control of the control unit 114. When the power transmission unit 115 energizes the coil, an AC magnetic field is generated in the coil, and an induction current is generated in the coil included in each electronic device device 12, thereby performing non-contact power supply that supplies power to each electronic device device 12. .
The communication unit 116 communicates with each electronic device apparatus 12 using a predetermined wireless communication method. As a wireless communication method used by the communication unit 116, for example, a wireless LAN defined by the IEEE 802.11 series, Bluetooth (registered trademark), or the like may be applied.

電子機器装置12−1〜12−Nは、それぞれが同じ構成を有しており、受電部121と、更新制御部122と、機器通信部123と、機器制御部124と、記憶部125と、電圧制御部126と、蓄電池127とを備えている。
受電部121は、コイルを有しており、当該コイルとプログラム更新装置11のコイルと電磁誘導によりプログラム更新装置11から電力の供給を受け、供給された電力を更新制御部122に出力する。
更新制御部122は、受電部121又は電圧制御部126から電力の供給を受け、記憶部125に記憶されているファームウェアを更新する制御を行う。
Each of the electronic device apparatuses 12-1 to 12-N has the same configuration, and includes a power receiving unit 121, an update control unit 122, a device communication unit 123, a device control unit 124, a storage unit 125, A voltage control unit 126 and a storage battery 127 are provided.
The power receiving unit 121 includes a coil, receives power from the program update device 11 by the coil, the coil of the program update device 11 and electromagnetic induction, and outputs the supplied power to the update control unit 122.
The update control unit 122 receives power supplied from the power reception unit 121 or the voltage control unit 126 and performs control to update the firmware stored in the storage unit 125.

機器通信部123は、電圧制御部126から電力の供給を受け、更新制御部122又は機器制御部124の制御に応じて、プログラム更新装置11の通信部116が用いる無線通信方式と同じ無線通信方式を用いて、プログラム更新装置11と通信を行う。
機器制御部124は、更新制御部122の制御に応じて、記憶部125に記憶されているファームウェアを更新する。機器制御部124は、例えば、マイクロプロセッサなどの集積回路を用いて構成される。
記憶部125は、ファームウェア、当該ファームウェアのバージョン情報、自装置に割り当てられた製造番号を示す製造番号情報を記憶しているプログラム記憶領域と、ファームウェアの更新をする際に用いられる作業領域とを有している。記憶部125は、例えば、不揮発性メモリなどの記憶装置を用いて構成される。
The device communication unit 123 is supplied with power from the voltage control unit 126, and is the same wireless communication method as the wireless communication method used by the communication unit 116 of the program update device 11 according to the control of the update control unit 122 or the device control unit 124. Is used to communicate with the program update device 11.
The device control unit 124 updates the firmware stored in the storage unit 125 according to the control of the update control unit 122. The device control unit 124 is configured using an integrated circuit such as a microprocessor, for example.
The storage unit 125 has firmware, version information of the firmware, a program storage area that stores manufacturing number information indicating a manufacturing number assigned to the own device, and a work area used when updating the firmware. doing. The storage unit 125 is configured using a storage device such as a nonvolatile memory, for example.

電圧制御部126には、更新制御部122を介して受電部121から電力が入力され、また、蓄電池127から電力が入力される。また、電圧制御部126は、更新制御部122の制御に応じて、入力された電力の電圧を予め定められた電圧に保って電子機器装置12内の各部に電力を供給する。
蓄電池127は、電子機器装置12に対して脱着可能であり、電圧制御部126を介して電子機器装置12内の各部に電力を供給する。
Power is input from the power receiving unit 121 to the voltage control unit 126 via the update control unit 122 and power is input from the storage battery 127. In addition, the voltage control unit 126 supplies power to each unit in the electronic device device 12 while maintaining the voltage of the input power at a predetermined voltage in accordance with the control of the update control unit 122.
The storage battery 127 is detachable from the electronic apparatus device 12 and supplies power to each unit in the electronic apparatus device 12 via the voltage control unit 126.

図2及び図3は、本実施形態のプログラム更新装置11におけるファームウェア更新処理の動作を示すフローチャートである。
プログラム更新装置11において、作業員の操作に応じて、電子機器装置12のファームウェア更新処理の開始を示す情報が入力部113に入力されると、制御部114は、送電部115に対して、電子機器装置12への給電を開始させる制御を行い(ステップS101)、応答要求情報を各電子機器装置12に送信する(ステップS103)。ここで、応答要求情報は、各電子機器装置12に対して応答情報の返信を要求する情報である。また、応答情報は、製造番号情報と、バージョン情報とを含む情報である。
2 and 3 are flowcharts showing the operation of the firmware update process in the program update apparatus 11 of this embodiment.
In the program update device 11, when information indicating the start of the firmware update process of the electronic device device 12 is input to the input unit 113 in accordance with the operation of the worker, the control unit 114 sends an electronic message to the power transmission unit 115. Control to start power feeding to the device apparatus 12 is performed (step S101), and response request information is transmitted to each electronic device apparatus 12 (step S103). Here, the response request information is information that requests each electronic device 12 to return response information. The response information is information including production number information and version information.

制御部114は、通信部116を介して、各電子機器装置12から応答情報を受信すると(ステップS105)、受信した応答情報ごとに、当該応答情報に含まれる製造番号情報がバージョン情報記憶部111に記憶されているか否かの判定、及び、当該応答情報に含まれるバージョン情報と、当該製造番号情報に対応するバージョン情報とを比較し、応答情報を返信した電子機器装置12がファームウェアの書換え対象(更新対象)であるか否かを判定する(ステップS107)。   When the control unit 114 receives response information from each electronic device 12 via the communication unit 116 (step S105), the serial number information included in the response information is converted into the version information storage unit 111 for each received response information. The electronic device 12 that has returned the response information by comparing the version information included in the response information with the version information corresponding to the serial number information and returning the response information. It is determined whether or not (update target) (step S107).

受信した応答情報に含まれる製造番号情報がバージョン情報記憶部111に記憶されており、かつ当該応答情報に含まれるバージョン情報が、バージョン情報記憶部111に記憶されている当該製造番号情報に対応するバージョン情報より古いバージョンを示している場合(ステップS107:Yes)、制御部114は、応答情報を返信した電子機器装置12をファームウェアの書換え対象であると判定し、当該電子機器装置12に対して認証情報を送信する(ステップS109)。
一方、受信した応答情報に含まれる製造番号情報がバージョン情報記憶部111に記憶されていない、又は当該応答情報に含まれるバージョン情報がバージョン情報記憶部111に記憶されている当該製造番号情報に対応するバージョン情報と同じバージョン又は新しいバージョンを示している場合(ステップS107:No)、制御部114は、応答情報を返信した電子機器装置12をファームウェアの書換え対象でないと判定し、当該電子機器装置12に対して否認証情報を送信する(ステップS111)。
ここで、認証情報はファームウェアの書換え対象であることを示す情報であり、否認証情報はファームウェアの買い替え対象でないことを示す情報である。また、認証情報及び否認証情報は、送信先を示す情報としての製造番号情報を含み、各電子機器装置12が誤って他の電子機器装置12に対する認証情報及び否認証情報を受信しないようになっている。
The serial number information included in the received response information is stored in the version information storage unit 111, and the version information included in the response information corresponds to the serial number information stored in the version information storage unit 111. When a version older than the version information is indicated (step S107: Yes), the control unit 114 determines that the electronic device 12 that has returned the response information is a firmware rewrite target, Authentication information is transmitted (step S109).
On the other hand, the serial number information included in the received response information is not stored in the version information storage unit 111, or the version information included in the response information corresponds to the serial number information stored in the version information storage unit 111. If the version information indicates the same version or a new version (step S107: No), the control unit 114 determines that the electronic device 12 that has returned the response information is not a firmware rewrite target, and the electronic device 12 No authentication information is transmitted to (step S111).
Here, the authentication information is information indicating that the firmware is to be rewritten, and the rejection information is information indicating that the firmware is not the replacement target. Further, the authentication information and the rejection authentication information include production number information as information indicating the transmission destination, so that each electronic device apparatus 12 does not receive the authentication information and the rejection authentication information for the other electronic device apparatus 12 by mistake. ing.

制御部114は、所定の時間が経過した後に、バージョン情報記憶部111に製造番号情報が記憶されている電子機器装置12のうち、応答情報を返信していない電子機器装置12があるか否かを判定する(ステップS113)。
応答情報を返信していない電子機器装置12がある場合(ステップS113:Yes)応答していない電子機器装置12に対して応答要求情報を再度送信し(ステップS115)、処理をステップS105に戻す。
一方、応答情報を返信していない電子機器装置12がない場合(ステップS113:No)、複数に分割したファームウェア(プログラム)の送信を開始することを示す送信開始情報を各電子機器装置12に対して送信する(ステップS117)。送信開始情報には、プログラム更新装置11が各電子機器装置12に対して送信するファームウェアの個数、及び送信するファームウェアの識別子が含まれている。
The control unit 114 determines whether or not there is an electronic device device 12 that has not returned response information among the electronic device devices 12 whose serial number information is stored in the version information storage unit 111 after a predetermined time has elapsed. Is determined (step S113).
If there is an electronic device 12 that has not returned response information (step S113: Yes), response request information is transmitted again to the electronic device 12 that has not responded (step S115), and the process returns to step S105.
On the other hand, when there is no electronic device 12 that has not returned response information (step S113: No), transmission start information indicating that transmission of firmware (program) divided into a plurality of parts is started is sent to each electronic device 12. (Step S117). The transmission start information includes the number of firmware that the program update device 11 transmits to each electronic device 12 and the identifier of the firmware that is transmitted.

制御部114は、更新プログラム記憶部112に記憶され、複数に分割された新しいファームウェア(プログラム)を順に各電子機器装置12に送信し(ステップS119)、すべてのファームウェアの送信が終了すると、送信が終了したことを示す送信終了情報を各電子機器装置12に送信する(ステップS121)。
制御部114は、通信部116を介して、送信終了情報に対する応答としての受信結果情報を各電子機器装置12から受信し(ステップS123)、所定の時間が経過した後に、ファームウェアを書き換える対象の電子機器装置12すべてから受信結果情報を受信したか否かを判定する(ステップS125)。ここで、受信結果情報は、送信されたファームウェアそれぞれを正しく受信したか否かを示す情報を含んでいる。
The control unit 114 sequentially transmits new firmware (programs) stored in the update program storage unit 112 and divided into a plurality of pieces to each electronic device 12 (step S119). Transmission end information indicating the end is transmitted to each electronic device 12 (step S121).
The control unit 114 receives the reception result information as a response to the transmission end information from each electronic device device 12 via the communication unit 116 (step S123), and the electronic device whose firmware is to be rewritten after a predetermined time has elapsed. It is determined whether or not reception result information has been received from all the device apparatuses 12 (step S125). Here, the reception result information includes information indicating whether or not each transmitted firmware has been correctly received.

受信結果情報を返信していない電子機器装置12がある場合(ステップS125:Yes)、制御部114は、通信部116を介して、受信結果情報の返信を要求する情報を当該電子機器装置12に送信し(ステップS127)、処理をステップS123に戻す。
一方、電子機器装置12すべてが受信結果情報を返信している場合(ステップS125:No)、制御部114は、受信した受信結果情報に基づいて、ファームウェアを正しく受信できなかった電子機器装置12があるかを検出し、ファームウェアを再送する必要があるか否かを判定する(ステップS129)。
When there is an electronic device 12 that has not returned the reception result information (step S125: Yes), the control unit 114 sends information requesting a response to the reception result information to the electronic device 12 via the communication unit 116. Transmit (step S127), and the process returns to step S123.
On the other hand, when all the electronic device apparatuses 12 have returned the reception result information (step S125: No), the control unit 114 determines that the electronic device apparatus 12 that has not received the firmware correctly based on the received reception result information. It is detected whether or not it is necessary to retransmit the firmware (step S129).

電子機器装置12すべてがファームウェアを正しく受信して、ファームウェアを再送する必要がない場合(ステップS129:No)、制御部114は、通信部116を介して、ファームウェアの更新する処理が終了したことを示す更新終了情報を各電子機器装置12に送信し(ステップS131)、送電部115に対して、各電子機器装置12への電力の供給を停止させる制御を行い、ファームウェア更新処理を終了する(エンド)。
一方、電子機器装置12のいずれかがファームウェアを正しく受信しておらず、ファームウェアを再送する必要がある場合(ステップS129:Yes)、制御部114は、各電子機器装置12に再送開始情報を送信する(ステップS135)。再送開始情報には、プログラム更新装置11が各電子機器装置12に対して再送するファームウェアの個数、及び再送するファームウェアの識別子が含まれている。
制御部114は、受信結果情報による再送要求のあったファームウェアを更新プログラム記憶部112から読み出し、通信部116を介して、読み出したファームウェアを各電子機器装置12に再送する(ステップS137)。
When all the electronic device apparatuses 12 have received the firmware correctly and there is no need to retransmit the firmware (step S129: No), the control unit 114 confirms that the process of updating the firmware has been completed via the communication unit 116. The update completion information shown is transmitted to each electronic device apparatus 12 (step S131), the power transmission unit 115 is controlled to stop the supply of power to each electronic apparatus device 12, and the firmware update process is terminated (end). ).
On the other hand, if any of the electronic device apparatuses 12 has not received the firmware correctly and the firmware needs to be retransmitted (step S129: Yes), the control unit 114 transmits retransmission start information to each electronic device apparatus 12. (Step S135). The retransmission start information includes the number of firmware that the program update device 11 retransmits to each electronic device device 12 and the identifier of the firmware that is retransmitted.
The control unit 114 reads the firmware requested to be retransmitted based on the reception result information from the update program storage unit 112, and retransmits the read firmware to each electronic device 12 via the communication unit 116 (step S137).

制御部114は、再送対象のファームウェアを再送し終えると、再送が終了したことを示す再送終了情報を各電子機器装置12に送信する(ステップS139)。
制御部114は、通信部116を介して、再送終了情報に対する応答としての再送結果情報を、再送対象の電子機器装置12から受信し(ステップS141)、再送対象の電子機器装置12すべてから再送結果情報を受信したか否かを判定する(ステップS143)。ここで、再送結果情報は、受信結果情報と同様に、再送されたファームウェアそれぞれを正しく受信したが否かを示す情報を含んでいる。
再送結果情報を返信していない電子機器装置12がある場合(ステップS143:Yes)、制御部114は、通信部116を介して、再送結果情報の返信を要求する情報を当該電子機器装置12に送信し(ステップS145)、処理をステップS141に戻す。
一方、電子機器装置12すべてが再送結果情報を返信している場合(ステップS143:No)、制御部114は、処理をステップS129に戻して、ステップS129以降の処理を再び行う。
When retransmitting the firmware to be retransmitted, the control unit 114 transmits retransmission end information indicating that the retransmission has ended to each electronic device 12 (step S139).
The control unit 114 receives retransmission result information as a response to the retransmission end information from the electronic device apparatus 12 to be retransmitted via the communication unit 116 (step S141), and the retransmission result from all the electronic device apparatuses 12 to be retransmitted. It is determined whether information has been received (step S143). Here, similar to the reception result information, the retransmission result information includes information indicating whether or not each retransmitted firmware has been correctly received.
When there is an electronic device 12 that has not retransmitted retransmission result information (step S143: Yes), the control unit 114 sends information requesting a return of retransmission result information to the electronic device 12 via the communication unit 116. Transmit (step S145), and the process returns to step S141.
On the other hand, when all the electronic device apparatuses 12 have returned the retransmission result information (step S143: No), the control unit 114 returns the process to step S129 and performs the processes after step S129 again.

図4は、本実施形態の電子機器装置12におけるファームウェア更新処理の動作を示すフローチャートである。
電子機器装置12において、受電部121は、プログラム更新装置11に備えられている送電部115から電力の供給を受けると、受電した電力を更新制御部122に出力する。更新制御部122は、入力された電力を電圧制御部126に出力し、電圧制御部126に対して、機器通信部123に電力を供給させる制御を行う(ステップS201)。これにより、機器通信部123はプログラム更新装置11との無線通信が可能になる。
更新制御部122は、機器通信部123を介して、プログラム更新装置11から応答要求情報を受信すると、自装置の製造番号情報、及び記憶部125に記憶されているバージョン情報を読み出す。また、更新制御部122は、読み出した製造番号情報及びバージョン情報を含む応答情報を、機器通信部123を介してプログラム更新装置11に送信する(ステップS205)。
FIG. 4 is a flowchart showing the operation of the firmware update process in the electronic device apparatus 12 of this embodiment.
In the electronic device device 12, when receiving power from the power transmission unit 115 provided in the program update device 11, the power reception unit 121 outputs the received power to the update control unit 122. The update control unit 122 outputs the input power to the voltage control unit 126, and controls the voltage control unit 126 to supply power to the device communication unit 123 (step S201). As a result, the device communication unit 123 can wirelessly communicate with the program update device 11.
When the update control unit 122 receives the response request information from the program update device 11 via the device communication unit 123, the update control unit 122 reads the serial number information of the own device and the version information stored in the storage unit 125. Further, the update control unit 122 transmits response information including the read production number information and version information to the program update device 11 via the device communication unit 123 (step S205).

更新制御部122は、機器通信部123を介して、応答情報に対する応答としての認証情報又は否認証情報を受信し(ステップS205)、受信した情報が認証情報であるか否かを判定する(ステップS207)。
認証情報を受信せずに、否認証情報を受信した場合(ステップS207:No)、更新制御部122は、電圧制御部126に対して、機器通信部123及び機器制御部124への電力の供給を停止させる制御を行い(ステップS223)、ファームウェア更新処理を終了する(エンド)。
一方、認証情報を受信した場合(ステップS207:Yes)、更新制御部122は、電圧制御部126に対して、機器制御部124への電力の供給を開始させる制御を行う。また、更新制御部122は、受電部121を介して電力の供給を受けていることを示す受電情報と、ファームウェアの更新を開始させることを示すファームウェア更新要求情報とを機器制御部124に出力する(ステップS209)。
The update control unit 122 receives authentication information or rejection authentication information as a response to the response information via the device communication unit 123 (step S205), and determines whether the received information is authentication information (step S205). S207).
When the authentication information is not received and the non-authentication information is received (step S207: No), the update control unit 122 supplies power to the device communication unit 123 and the device control unit 124 with respect to the voltage control unit 126. Is stopped (step S223), and the firmware update process is terminated (END).
On the other hand, when the authentication information is received (step S207: Yes), the update control unit 122 controls the voltage control unit 126 to start supplying power to the device control unit 124. In addition, the update control unit 122 outputs, to the device control unit 124, power reception information indicating that power is supplied via the power reception unit 121 and firmware update request information indicating that firmware update is to be started. (Step S209).

機器制御部124は、更新制御部122からファームウェア更新要求情報が入力され、かつ機器通信部123を介して送信開始情報を受信した後に、機器通信部123を介して受信する情報をファームウェア(プログラム)として、記憶部125が有する作業領域に順次記憶させる(ステップS211)。
機器制御部124は、機器通信部123を介してプログラム更新装置11から送信終了情報を受信すると、正しくファームウェアを受信したか否かの判定を行う(ステップS213)。このとき、ファームウェアを正しく受信したかの判定は、例えば、送信開始情報に含まれるファームウェアの数と、受信したファームウェアの数との比較や、受信した各ファームウェアに対して公知の誤り検出方式を用いた誤りが検出などにより行う。
The device control unit 124 receives firmware update request information from the update control unit 122 and receives transmission start information via the device communication unit 123, and then receives information received via the device communication unit 123 as firmware (program). Are sequentially stored in the work area of the storage unit 125 (step S211).
Upon receiving the transmission end information from the program update device 11 via the device communication unit 123, the device control unit 124 determines whether or not the firmware has been correctly received (step S213). At this time, whether the firmware has been correctly received is determined by, for example, comparing the number of firmware included in the transmission start information with the number of received firmware, or using a known error detection method for each received firmware. An error is detected and detected.

機器制御部124は、機器通信部123を介して、ステップS213における判定の結果を示す受信結果情報をプログラム更新装置11に送信し(ステップS215)、処理をステップS217に進める。
機器制御部124は、ファームウェアを正しく受信した場合(ステップS217:Yes)、記憶部125の作業領域に記憶されているファームウェアで、記憶部125のプログラム記憶領域に記憶されているファームウェアを上書きして、プログラム記憶領域のファームウェア及びバージョン情報を更新する(ステップS219)。
更新制御部122は、機器通信部123を介して、更新終了情報をプログラム更新装置11から受信すると、機器制御部124に対して、ファームウェアの更新を終了させる制御を行い(ステップS221)、電圧制御部126に対して、機器通信部123及び機器制御部124への電力の供給を停止させる制御を行い、ファームウェア更新処理を終了する(エンド)。
The device control unit 124 transmits reception result information indicating the result of determination in step S213 to the program update device 11 via the device communication unit 123 (step S215), and the process proceeds to step S217.
When the device control unit 124 correctly receives the firmware (step S217: Yes), the device control unit 124 overwrites the firmware stored in the program storage area of the storage unit 125 with the firmware stored in the work area of the storage unit 125. Then, the firmware and version information in the program storage area are updated (step S219).
When the update control unit 122 receives the update end information from the program update device 11 via the device communication unit 123, the update control unit 122 controls the device control unit 124 to end the update of the firmware (step S221), and performs voltage control. The unit 126 is controlled to stop the supply of power to the device communication unit 123 and the device control unit 124, and the firmware update process ends (end).

一方、ステップS217において、ファームウェアを正しく受信しなかった場合(ステップS217:No)、機器制御部124は、機器通信部123を介して再送開始情報を受信すると、機器通信部123を介して受信する情報をファームウェア(プログラム)として、記憶部125が有する作業領域に順次記憶させる(ステップS225)。
機器制御部124は、機器通信部123を介してプログラム更新装置11から再送終了情報を受信すると、送信されたファームウェアを正しく受信したか否かの判定を行い(ステップS227)、機器通信部123を介して、判定結果を示す送信結果情報をプログラム更新装置11に送信し(ステップS229)、処理をステップS217に戻してステップS217以降の処理を繰り返して行う。
On the other hand, when the firmware has not been correctly received in step S217 (step S217: No), when receiving the retransmission start information via the device communication unit 123, the device control unit 124 receives it via the device communication unit 123. Information is sequentially stored in the work area of the storage unit 125 as firmware (program) (step S225).
Upon receiving the retransmission end information from the program update device 11 via the device communication unit 123, the device control unit 124 determines whether or not the transmitted firmware has been correctly received (step S227). Then, transmission result information indicating the determination result is transmitted to the program update device 11 (step S229), the process is returned to step S217, and the processes after step S217 are repeated.

続いて、プログラム更新装置11及び電子機器装置12におけるファームウェア更新処理の例を示して、説明する。
図5、図6、及び図7は、本実施形態におけるファームウェア更新処理の一例を示すシーケンス図である。ここでは、プログラム更新システム1は5つの電子機器装置12を有し、各電子機器装置12をUT1〜UT5とし、電子機器装置12(UT1〜UT4)がファームウェア(プログラム)を更新する対象であり、電子機器装置12(UT5)がファームウェアを更新する対象でない場合について説明する。すなわち、プログラム更新装置11において、電子機器装置12(UT1〜UT4)の製造番号情報及びバージョン情報がバージョン情報記憶部111に予め記憶されている場合について説明する。また、バージョン情報記憶部111に記憶されているバージョン情報が示すバージョンは、更新プログラム記憶部112に記憶されているプログラムのバージョン、すなわち各電子機器装置12に記憶させるファームウェアのバージョンより古いものとする。
また、この例では、電子機器装置12(UT1〜UT5)それぞれが収められている5つの個装箱が、集合箱に入れられている状態である。また、各電子機器装置12(UT1〜UT5)を収めている集合箱が、プログラム更新装置11から電力の供給を受けることができる位置に置かれている。
Next, an example of firmware update processing in the program update device 11 and the electronic device device 12 will be shown and described.
5, 6, and 7 are sequence diagrams illustrating an example of firmware update processing according to the present embodiment. Here, the program update system 1 has five electronic device apparatuses 12, each of the electronic apparatus devices 12 is designated as UT1 to UT5, and the electronic device apparatus 12 (UT1 to UT4) is a target for updating firmware (program). A case where the electronic apparatus device 12 (UT5) is not a target for updating firmware will be described. That is, the case where the serial number information and version information of the electronic device apparatus 12 (UT1 to UT4) are stored in the version information storage unit 111 in advance in the program update apparatus 11 will be described. The version indicated by the version information stored in the version information storage unit 111 is assumed to be older than the version of the program stored in the update program storage unit 112, that is, the version of the firmware stored in each electronic device device 12. .
Further, in this example, five individual packaging boxes in which the electronic device devices 12 (UT1 to UT5) are housed are put in a collection box. In addition, a collection box containing the electronic device apparatuses 12 (UT1 to UT5) is placed at a position where power can be supplied from the program update apparatus 11.

プログラム更新装置11において、制御部114が各電子機器装置12に電力を供給させる制御を送電部115に対して行い(ステップS301)、応答要求情報を各電子機器装置12に送信する(ステップS303)。
各電子機器装置12において、機器通信部123が応答要求情報を受信すると、更新制御部122が返信としての応答情報をプログラム更新装置11に送信する(ステップS305〜ステップS313)。なお、電子機器装置12において、応答要求情報を受信してから応答情報を送信するまで期間は、ランダムに決定される。例えば、更新制御部122に乱数発生器とタイマとが設けられ、応答要求情報を受信すると乱数発生器が発生した数値をカウントした後に応答情報を送信するようにしてもよい。
この例では、各電子機器装置12(UT1〜UT5)は、UT2、UT4、UT3、UT5、UT1の順で応答情報を送信する。このとき、プログラム更新装置11は、電子機器装置12(UT3)からの応答情報の受信に失敗している。
In the program update device 11, the control unit 114 controls the power transmission unit 115 to supply power to each electronic device 12 (step S301), and transmits response request information to each electronic device 12 (step S303). .
In each electronic device 12, when the device communication unit 123 receives the response request information, the update control unit 122 transmits response information as a reply to the program update device 11 (steps S 305 to S 313). In electronic device device 12, the period from when response request information is received until response information is transmitted is determined randomly. For example, the update control unit 122 may be provided with a random number generator and a timer, and when the response request information is received, the response information may be transmitted after counting the numerical value generated by the random number generator.
In this example, each electronic device 12 (UT1 to UT5) transmits response information in the order of UT2, UT4, UT3, UT5, and UT1. At this time, the program update device 11 has failed to receive response information from the electronic device 12 (UT3).

プログラム更新装置11において、制御部114は、各電子機器装置12(UT1〜UT5)から応答情報を受信すると、応答情報に基づいて当該応答情報を送信した電子機器装置12がファームウェアの更新対象であるか否かの判定をする。
制御部114は、応答情報を返信した電子機器装置12(UT1、UT2、UT4、UT5)のうち、バージョン情報記憶部111に製造番号情報が記憶されている電子機器装置12(UT1、UT2、UT4)を更新対象として判定し、判定結果としての認証情報を電子機器装置12(UT1、UT2、UT4)に送信する(ステップS315、S317、S321)。
また、制御部114は、応答情報を返信した電子機器装置12(UT1、UT2、UT4、UT5)のうち、バージョン情報記憶部111に製造番号情報が記憶されていない電子機器装置12(UT5)を更新対象でないと判定し、判定結果としての否認証情報を電子機器装置12(UT5)に送信する(ステップS319)。
In the program update device 11, when the control unit 114 receives response information from each of the electronic device devices 12 (UT1 to UT5), the electronic device device 12 that has transmitted the response information based on the response information is a firmware update target. Judge whether or not.
Of the electronic device devices 12 (UT1, UT2, UT4, UT5) that have returned the response information, the control unit 114 stores the serial number information in the version information storage unit 111 (UT1, UT2, UT4). ) Is determined as an update target, and authentication information as a determination result is transmitted to the electronic device 12 (UT1, UT2, UT4) (steps S315, S317, and S321).
Further, the control unit 114 selects an electronic device 12 (UT5) in which the serial number information is not stored in the version information storage unit 111 among the electronic device 12 (UT1, UT2, UT4, UT5) that has returned the response information. It determines with not being an update object, and transmits the rejection information as a determination result to the electronic device apparatus 12 (UT5) (step S319).

また、制御部114は、所定の時間が経過した後に、バージョン情報記憶部111に製造番号情報が記憶されている電子機器装置12(UT1〜UT4)のうち、電子機器装置12(UT3)から応答情報を受信していないことを検出し、応答要求情報を電子機器装置12(UT3)に送信する(ステップS331)。
電子機器装置12(UT3)は、機器通信部123がプログラム更新装置11から応答要求情報を受信すると、更新制御部122が応答情報をプログラム更新装置11に送信する(ステップS333)。
プログラム更新装置11は、通信部116が電子機器装置12(UT3)から応答情報を受信すると、制御部114が当該応答情報に基づいて電子機器装置12(UT3)を更新の対象であると判定して認証情報を送信する(ステップS335)。
In addition, the control unit 114 responds from the electronic device 12 (UT3) among the electronic devices 12 (UT1 to UT4) whose serial number information is stored in the version information storage unit 111 after a predetermined time has elapsed. It detects that information is not received, and transmits response request information to the electronic device apparatus 12 (UT3) (step S331).
In the electronic device device 12 (UT3), when the device communication unit 123 receives the response request information from the program update device 11, the update control unit 122 transmits the response information to the program update device 11 (step S333).
When the communication unit 116 receives response information from the electronic device 12 (UT3), the program update device 11 determines that the control unit 114 is an update target for the electronic device 12 (UT3) based on the response information. Authentication information is transmitted (step S335).

制御部114は、ファームウェアを更新する対象の電子機器装置12(UT1〜UT4)すべてから応答情報を受信すると送信開始情報を送信し(ステップS341)、その後に、分割されたファームウェア(プログラム1〜5)を順に送信する(ステップS343〜ステップS351)。
制御部114は、分割されたファームウェアすべてを送信し終えると、送信終了情報を各電子機器装置12に送信する(ステップS353)。
When receiving response information from all electronic device apparatuses 12 (UT1 to UT4) whose firmware is to be updated, the control unit 114 transmits transmission start information (step S341), and then the divided firmware (programs 1 to 5). ) In order (step S343 to step S351).
When the control unit 114 finishes transmitting all the divided firmware, it transmits transmission end information to each electronic device 12 (step S353).

電子機器装置12(UT2)において、機器制御部124は、受信したプログラム1〜5すべてを正しく受信できたと判定し、正しく受信できたことを示す受信結果情報(OK)をプログラム更新装置11に送信する(ステップS355)。このとき、機器制御部124は、記憶部125に記憶されているファームウェアを更新する。
電子機器装置12(UT4)において、機器制御部124は、受信したプログラム1〜5のうち、プログラム3及び5を正しく受信できなかったと判定し、プログラム3及び5を正しく受信できなかったことを示す受信結果情報(NG)をプログラム更新装置11に送信する(ステップS357)。
電子機器装置12(UT3)において、機器制御部124は、受信したプログラム1〜5のうち、プログラム2を正しく受信できなかったと判定し、プログラム2を正しく受信できなかったことを示す受信結果情報(NG)をプログラム更新装置11に送信する(ステップS359)。このとき、各電子機器装置12は、応答情報を送信した順序と同じ順序で、受信結果情報をプログラム更新装置11に送信する。
In the electronic device apparatus 12 (UT2), the apparatus control unit 124 determines that all the received programs 1 to 5 have been correctly received, and transmits reception result information (OK) indicating that the programs have been correctly received to the program update apparatus 11. (Step S355). At this time, the device control unit 124 updates the firmware stored in the storage unit 125.
In the electronic device 12 (UT4), the device control unit 124 determines that the programs 3 and 5 among the received programs 1 to 5 have not been correctly received, and indicates that the programs 3 and 5 have not been correctly received. The reception result information (NG) is transmitted to the program update device 11 (step S357).
In the electronic device 12 (UT3), the device control unit 124 determines that the program 2 among the received programs 1 to 5 has not been correctly received, and reception result information (not shown) indicating that the program 2 has not been correctly received. NG) is transmitted to the program update device 11 (step S359). At this time, each electronic device 12 transmits the reception result information to the program update device 11 in the same order as the response information is transmitted.

プログラム更新装置11において、制御部114は、所定の時間が経過した後に、電子機器装置12(UT1)から受信結果情報を受信していないことを検出し、電子機器装置12(UT1)に対して受信結果情報を要求する情報を送信する(ステップS361)。
電子機器装置12(UT1)において、機器制御部124は、受信結果情報を要求する情報をプログラム更新装置11から受信すると、プログラム1〜5すべてを正しく受信できたことを示す受信結果情報(OK)をプログラム更新装置11に送信する(ステップS363)。このとき、機器制御部124は、記憶部125に記憶されているファームウェアを更新する。
In the program update device 11, the control unit 114 detects that the reception result information has not been received from the electronic device device 12 (UT1) after a predetermined time has elapsed, and the electronic device device 12 (UT1). Information requesting reception result information is transmitted (step S361).
In the electronic device device 12 (UT1), when the device control unit 124 receives the information requesting the reception result information from the program update device 11, the reception result information (OK) indicating that all the programs 1 to 5 have been correctly received. Is transmitted to the program update device 11 (step S363). At this time, the device control unit 124 updates the firmware stored in the storage unit 125.

プログラム更新装置11において、制御部114は、更新対象の電子機器装置12(UT1〜UT4)すべてから受信結果情報を受信すると、受信した受信結果情報に基づいて、プログラム2〜4を再送する必要があると判定する。この例においては、制御部114は、電子機器装置12(UT3、UT4)からプログラム2〜4を正しく受信できていないことを示す受信結果情報を受信しているので、プログラム2〜4を再送の対象とする。
そして、制御部114は、プログラム2〜4を再送することを示す再送開始情報を送信し(ステップS365)、プログラム2〜4を再送する(ステップS367〜ステップS371)。
制御部114は、プログラム2〜4を再送し終えると、再送終了情報を各電子機器装置12(UT3、UT4)に送信する(ステップS373)。
In the program update device 11, when the control unit 114 receives the reception result information from all the electronic device devices 12 (UT1 to UT4) to be updated, it is necessary to retransmit the programs 2 to 4 based on the received reception result information. Judge that there is. In this example, the control unit 114 receives the reception result information indicating that the programs 2 to 4 have not been correctly received from the electronic device 12 (UT3, UT4). set to target.
Then, the control unit 114 transmits retransmission start information indicating that the programs 2 to 4 are retransmitted (step S365), and retransmits the programs 2 to 4 (step S367 to step S371).
When the control unit 114 has retransmitted the programs 2 to 4, the control unit 114 transmits retransmission end information to each electronic device 12 (UT3, UT4) (step S373).

電子機器装置12(UT4)において、機器制御部124は、プログラム3を正しく受信できなかったと判定し、プログラム3を正しく受信できなかったことを示す再送結果情報(NG)をプログラム更新装置11に送信する(ステップS375)。
電子機器装置12(UT3)において、機器制御部124は、プログラム2を正しく受信できたと判定し、プログラム2を正しく受信できたことを示す再送結果情報(OK)をプログラム更新装置11に送信する(ステップS377)。このとき、機器制御部124は、記憶部125に記憶されているファームウェアを更新する。また、各電子機器装置12(UT3、UT4)は、応答情報を送信した順序と同じ順序で、受信結果情報をプログラム更新装置11に送信する。
In the electronic device apparatus 12 (UT4), the apparatus control unit 124 determines that the program 3 has not been correctly received, and transmits retransmission result information (NG) indicating that the program 3 has not been correctly received to the program update apparatus 11. (Step S375).
In the electronic apparatus device 12 (UT3), the device control unit 124 determines that the program 2 has been correctly received, and transmits retransmission result information (OK) indicating that the program 2 has been correctly received to the program update device 11 ( Step S377). At this time, the device control unit 124 updates the firmware stored in the storage unit 125. Further, each electronic device 12 (UT3, UT4) transmits the reception result information to the program update device 11 in the same order as the response information is transmitted.

プログラム更新装置11において、制御部114は、所定の時間が経過した後に、再送対象の電子機器装置12(UT3、UT4)すべてから再送結果情報を受信したと判定し、受信した再送結果情報に基づいて、プログラム3を再送する必要があると判定する。そして、制御部114は、プログラム3を再送することを示す再送開始情報を送信し(ステップS381)、プログラム3を再送し(ステップS383)、再送終了情報を送信する(ステップS385)。   In the program update device 11, the control unit 114 determines that retransmission result information has been received from all the electronic device devices 12 (UT3, UT4) to be retransmitted after a predetermined time has elapsed, and based on the received retransmission result information. Thus, it is determined that the program 3 needs to be retransmitted. Then, the control unit 114 transmits retransmission start information indicating that the program 3 is retransmitted (step S381), retransmits the program 3 (step S383), and transmits retransmission end information (step S385).

電子機器装置12(UT4)において、機器制御部124は、プログラム3を正しく受信できたと判定し、プログラム3を正しく受信できたことを示す再送結果情報(OK)をプログラム更新装置11に送信する(ステップS387)。このとき、機器制御部124は、記憶部125に記憶されているファームウェアを更新する。
プログラム更新装置11において、制御部114は、更新対象の電子機器装置12(UT1〜UT4)すべてがプログラム1〜5を正しく受信して再送の必要がないと判定し、更新終了情報を各電子機器装置12(UT1〜UT4)に送信し(ステップS389)、電力の供給を停止させる制御を送電部115に対して行い、ファームウェア更新処理を終了する。また、各電子機器装置12において、機器通信部123が更新終了情報を受信すると、更新制御部122が機器通信部123及び機器制御部124への電力の供給を停止させる制御を電圧制御部126に対して行い、ファームウェア更新処理を終了する。
In the electronic device device 12 (UT4), the device control unit 124 determines that the program 3 has been correctly received, and transmits retransmission result information (OK) indicating that the program 3 has been correctly received to the program update device 11 ( Step S387). At this time, the device control unit 124 updates the firmware stored in the storage unit 125.
In the program update device 11, the control unit 114 determines that all the electronic device devices 12 (UT1 to UT4) to be updated correctly receive the programs 1 to 5 and does not need to be retransmitted, and sends update completion information to each electronic device. The transmission is transmitted to the device 12 (UT1 to UT4) (step S389), the power transmission unit 115 is controlled to stop the power supply, and the firmware update process is terminated. In each electronic device 12, when the device communication unit 123 receives the update end information, the update control unit 122 controls the voltage control unit 126 to stop supplying power to the device communication unit 123 and the device control unit 124. The firmware update process is terminated.

上述のように、本実施形態のプログラム更新システム1は、プログラム更新装置11が電子機器装置12に対して非接触給電が行え、かつ無線通信を用いてファームウェア(プログラム)を伝送することができる範囲に位置し、個装箱及び集合箱に収められている電子機器装置12に記憶されているファームウェアを更新することができる。これにより、集合箱及び個装箱を開梱して電子機器装置12の梱包を開き、プログラム更新後に電子機器装置12を個装箱及び集合箱に梱包する工程を省くことができ、梱包された電子機器装置12のプログラムの更新における工程を削減することができる。
また、プログラム更新システム1では、集合箱及び個装箱を開梱する必要がないため、ファームウェアを更新する作業において、集合箱及び個装箱や、電子機器装置12を誤って破損させてしまうことがなくなり、集合箱及び個装箱や、電子機器装置12を破棄するなどの無駄を生じさせることがない。
As described above, in the program update system 1 of the present embodiment, the range in which the program update apparatus 11 can perform non-contact power supply to the electronic device apparatus 12 and can transmit firmware (program) using wireless communication. It is possible to update the firmware stored in the electronic equipment device 12 located in the individual box and the collection box. As a result, the collection box and the individual packaging box are unpacked to open the packaging of the electronic device apparatus 12, and the process of packaging the electronic apparatus device 12 in the individual packaging box and the collection box after the program update can be omitted. The steps for updating the program of the electronic device device 12 can be reduced.
Further, in the program update system 1, since there is no need to unpack the collective box and the individual packaging box, the collective box, the individual packaging box, and the electronic device 12 may be accidentally damaged during the firmware update operation. And there is no waste such as discarding the collection box and the individual packaging box or the electronic device 12.

また、プログラム更新システム1は、ファームウェア(プログラム)を更新する対象となる電子機器装置12であるか否かの認証を行い、更新の対象となっている電子機器装置12が記憶しているファームウェアを更新するようにしている。これにより、ファームウェアの更新を意図していない電子機器装置12のファームウェアが誤って更新されてしまうことを防ぐことができる。
また、プログラム更新システム1は、ファームウェア更新処理において、電子機器装置12が正しくファームウェアを受信したか否かの判定を行った上で、ファームウェアの更新を行っている。これにより、無線通信において誤りの生じたファームウェアを用いて更新を行われることを防ぐことができる。
また、プログラム更新装置11からの給電できる範囲を広くし、プログラム更新装置11と各電子機器装置12とが無線通信できる範囲を広くすることにより、複数の集合箱を載せたパレット単位で、多数の電子機器装置12に記憶されているプログラムを更新することができ、更に、プログラムの更新における工程を削減することができる。
Further, the program update system 1 authenticates whether or not the electronic device device 12 is a target for updating firmware (program), and stores the firmware stored in the electronic device device 12 to be updated. I try to update it. Thereby, it can prevent that the firmware of the electronic device apparatus 12 which is not intending to update firmware is updated accidentally.
Further, the program update system 1 updates the firmware after determining whether or not the electronic device apparatus 12 has correctly received the firmware in the firmware update process. As a result, it is possible to prevent updating using firmware in which an error has occurred in wireless communication.
In addition, the range in which power can be supplied from the program update device 11 is widened, and the range in which the program update device 11 and each electronic device 12 can communicate wirelessly is widened. The program stored in the electronic device device 12 can be updated, and the steps for updating the program can be reduced.

なお、本実施形態では、電子機器装置12を識別するために製造番号を用いる構成について説明したが、これに限らずともよい。例えば、製造番号に替えて、予め定められた番号と製造番号とから算出され、電子機器装置12を一意に識別する機体固有番号を用いるようにしてもよい。
また、本実施形態では、ファームウェアを更新する処理について説明したが、これに限ることなく、アプリケーション・プログラムなど、電子機器装置12に記憶されている情報を更新するようにしてもよい。
また、本実施形態では、ファームウェアを更新する対象の電子機器装置12の製造番号情報をバージョン情報記憶部111に予め記憶させる構成について説明したが、これに限らずともよい。例えば、制御部114は、応答要求情報に応答して応答情報を送信した電子機器装置12を、応答情報のバージョン情報に基づいて、更新の対象にするか否かを判定するようにしてもよい。
In addition, although this embodiment demonstrated the structure which uses a manufacture number in order to identify the electronic device apparatus 12, it does not need to be restricted to this. For example, instead of the production number, a machine body unique number that is calculated from a predetermined number and a production number and uniquely identifies the electronic device apparatus 12 may be used.
In the present embodiment, the process of updating the firmware has been described. However, the present invention is not limited to this, and information stored in the electronic device 12 such as an application program may be updated.
Further, in the present embodiment, the configuration in which the serial number information of the electronic device apparatus 12 whose firmware is to be updated is stored in advance in the version information storage unit 111 is not limited to this. For example, the control unit 114 may determine whether or not to update the electronic device 12 that has transmitted the response information in response to the response request information, based on the version information of the response information. .

また、本実施形態では、プログラム更新装置11が各電子機器装置12に記憶されているファームウェアのバージョンと、各電子機器装置12に送信するファームウェアのバージョンとを比較して、ファームウェア更新の対象となる電子機器装置12を判定する構成について説明したが、これに限らずともよい。例えば、プログラム更新装置11が送信するファームウェア(プログラム)のバージョンを含む応答要求情報を送信し、各電子機器装置12が自装置に記憶しているファームウェアのバージョンと、応答要求情報のバージョンとを比較し、ファームウェアを更新するか否かを判定するようにしてもよい。
また、本実施形態では、複数の電子機器装置12のファームウェアを同時に更新する例を示したが、機種の異なる電子機器装置12のファームウェアを更新する場合、機種ごとに、ファームウェアの更新を順に行うようにしてもよい。この場合、各機種のファームウェアを更新する順番を示す順番情報を予め入力部113を介して入力し、制御部114は、入力された順番情報に基づいて各機種の電子機器装置12のファームウェアを更新するようにしてもよい。
Further, in the present embodiment, the program update device 11 compares the firmware version stored in each electronic device device 12 with the firmware version transmitted to each electronic device device 12 and becomes the target of firmware update. Although the structure which determines the electronic device apparatus 12 was demonstrated, it does not need to be restricted to this. For example, response request information including the version of the firmware (program) transmitted by the program update device 11 is transmitted, and the version of the firmware stored in the electronic device 12 is compared with the version of the response request information. Then, it may be determined whether to update the firmware.
In this embodiment, the firmware of the plurality of electronic device apparatuses 12 is updated at the same time. However, when the firmware of the electronic apparatus devices 12 of different models is updated, the firmware is sequentially updated for each model. It may be. In this case, order information indicating the order of updating the firmware of each model is input in advance via the input unit 113, and the control unit 114 updates the firmware of the electronic device device 12 of each model based on the input order information. You may make it do.

また、本実施形態では、プログラム更新装置11が更新の対象の電子機器装置12すべてから応答情報を受信するまで応答情報を要求する構成(図2におけるステップS115)について説明したが、これに限らずともよい。例えば、応答情報を要求する情報を所定の回数送信したのちに、応答情報を返信しない電子機器装置12を不良製品と判定して、不良製品として判定された電子機器装置12の製造番号情報を出力するようにしてもよい。これにより、作業員は、出力された製造番号情報に基づいて、不良製品と判定された電子機器装置12が収められている集合箱及び個装箱を開梱して製品の状態を把握することができる。   Further, in the present embodiment, the configuration (step S115 in FIG. 2) that requests the response information until the program update device 11 receives the response information from all the electronic device devices 12 to be updated has been described. Also good. For example, after transmitting information requesting response information a predetermined number of times, the electronic device device 12 that does not return response information is determined as a defective product, and the serial number information of the electronic device device 12 determined as a defective product is output. You may make it do. Thereby, the worker can grasp the state of the product by unpacking the assembly box and the individual packaging box in which the electronic device apparatus 12 determined to be a defective product is stored based on the output serial number information. Can do.

また、本実施形態では、電子機器装置12が応答情報を送信した順序と同じ順序で受信結果情報及び再送結果情報を送信する構成について説明したが、これに限らずともよい。例えば、プログラム更新装置11は、応答情報、受信結果情報、及び再送結果情報を送信する順序又は送信するタイミングを示す情報を、応答要求情報、送信開始情報、及び再送開始情報とともに各電子機器装置12に送信するようにしてもよい。
また、本実施形態では、電子機器装置12に送信するファームウェアを複数に分割し、分割されたファームウェア(プログラム1〜5)を順に送信する構成について説明したが、これに限らずともよい。例えば、電子機器装置12に送信するファームウェアを分割せずに送信してもよい。
In the present embodiment, the configuration in which the reception result information and the retransmission result information are transmitted in the same order as the order in which the electronic device 12 transmits the response information has been described, but the present invention is not limited thereto. For example, the program update device 11 displays information indicating the order of transmitting response information, reception result information, and retransmission result information or transmission timing together with response request information, transmission start information, and retransmission start information. You may make it transmit to.
In the present embodiment, the configuration has been described in which the firmware to be transmitted to the electronic device apparatus 12 is divided into a plurality of parts, and the divided firmware (programs 1 to 5) is sequentially transmitted. For example, the firmware to be transmitted to the electronic device apparatus 12 may be transmitted without being divided.

また、本実施形態では、プログラム更新装置11は、プログラムを電子機器装置12に送信する前に、送信開始情報又は再送開始情報を送信する構成について説明したが、これに限らずともよい。例えば、分割されたファームウェアのうち最初に送信されるプログラムと、送信開始情報又は再送開始情報とを合わせて送信するようにしてもよし、最初に送信されるプログラムに送信開始情報又は再送開始情報を含めるようにしてもよい。
また、本実施形態では、プログラム更新装置11は、プログラムを電子機器装置12に送信した後に、送信終了情報又は再送終了情報を送信する構成について説明したが、これに限らずともよい。例えば、分割されたファームウェアのうち最後に送信されるプログラムと、送信終了情報又は再送終了情報とを合わせて送信するようにしてもよいし、最後に送信されるプログラムに送信終了情報又は再送終了情報を含めるようにしてもよい。
Further, in the present embodiment, the configuration has been described in which the program update device 11 transmits the transmission start information or the retransmission start information before transmitting the program to the electronic device device 12, but the configuration is not limited thereto. For example, the program that is transmitted first among the divided firmware may be transmitted together with the transmission start information or the retransmission start information, or the transmission start information or the retransmission start information may be added to the first transmitted program. It may be included.
Moreover, although the program update apparatus 11 demonstrated the structure which transmits transmission end information or retransmission end information after transmitting a program to the electronic device apparatus 12 in this embodiment, it may not be restricted to this. For example, the program transmitted last among the divided firmware and the transmission end information or the retransmission end information may be transmitted together, or the transmission end information or the retransmission end information may be transmitted to the last transmitted program. May be included.

また、本実施形態では、電子機器装置12は、プログラム更新装置11から電力の供給を受けると、ファームウェア更新処理を実行する構成について説明したが、これに限らずともよい。例えば、更新制御部122は、図4のステップS201の後に、蓄電池127が自装置に取り付けられているか否かを判定し、蓄電池127が取り付けられていない場合にステップS203に処理を進め、蓄電池127が取り付けられている場合にステップS213に処理を進めるようにしてもよい。一般に、個装箱に収められている電子機器装置12には、蓄電池127が取り付けられていないので、蓄電池127が取り付けられていない電子機器装置12をファームウェア更新処理の対象にすることができる。   Further, in the present embodiment, the electronic apparatus device 12 has been described with respect to the configuration in which the firmware update process is executed when the power is supplied from the program update device 11, but the present invention is not limited thereto. For example, after step S201 in FIG. 4, the update control unit 122 determines whether or not the storage battery 127 is attached to its own device. If the storage battery 127 is not attached, the update control unit 122 proceeds to step S203 to execute the storage battery 127. When the is attached, the process may be advanced to step S213. Generally, since the storage battery 127 is not attached to the electronic device device 12 housed in the individual packaging box, the electronic device device 12 to which the storage battery 127 is not attached can be the target of the firmware update process.

また、本実施形態において、電子機器装置12は、プログラム更新装置11と無線通信を行う機器通信部123を備える構成について説明したが、これに限らずともよい。例えば、電子機器装置12が携帯電話などのように製品として無線通信を行う機能を備えている場合、当該機能を用いて、プログラム更新装置11と通信するようにしてもよい。   In the present embodiment, the electronic apparatus device 12 has been described with respect to the configuration including the apparatus communication unit 123 that performs wireless communication with the program update device 11, but the present invention is not limited thereto. For example, when the electronic apparatus device 12 has a function of performing wireless communication as a product, such as a mobile phone, the electronic device device 12 may communicate with the program update device 11 using the function.

また、本実施形態に記載の識別情報は、実施の形態に記載の製造番号情報に対応する。また、本発明に記載の更新対象記憶部は、実施の形態に記載のバージョン情報記憶部に対応する。   Further, the identification information described in the present embodiment corresponds to the serial number information described in the embodiment. The update target storage unit described in the present invention corresponds to the version information storage unit described in the embodiment.

上述のプログラム更新装置、及び電子機器装置は内部に、コンピュータシステムを有していてもよい。その場合、上述したファームウェア(プログラム)更新処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われることになる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。   The program update device and the electronic device described above may have a computer system inside. In this case, the above-described firmware (program) update process is stored in a computer-readable recording medium in the form of a program, and the above process is performed by the computer reading and executing the program. Become. Here, the computer-readable recording medium means a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, or the like. Alternatively, the computer program may be distributed to the computer via a communication line, and the computer that has received the distribution may execute the program.

1…プログラム更新システム、11…プログラム更新装置、12、12−1、12−2、12−N…電子機器装置、111…バージョン情報記憶部、112…更新プログラム記憶部、113…入力部、114…制御部、115…送電部、116…通信部、121…受電部、122…更新制御部、123…機器通信部、124…機器制御部、125…記憶部、126…電圧制御部、127…蓄電池   DESCRIPTION OF SYMBOLS 1 ... Program update system, 11 ... Program update apparatus, 12, 12-1, 12-2, 12-N ... Electronic device apparatus, 111 ... Version information storage part, 112 ... Update program storage part, 113 ... Input part, 114 ... Control unit, 115 ... Power transmission unit, 116 ... Communication unit, 121 ... Power reception unit, 122 ... Update control unit, 123 ... Device communication unit, 124 ... Device control unit, 125 ... Storage unit, 126 ... Voltage control unit, 127 ... Storage battery

Claims (5)

電子機器装置に記憶されているプログラムを書き換えるプログラム更新装置を具備するプログラム更新システムであって、
前記プログラム更新装置は、
前記電子機器装置に対して非接触給電を行う送電部と、
前記送電部が前記電子機器装置に給電を開始した後に、前記電子機器装置を識別する識別情報を含む応答情報を要求する応答要求情報を送信し、前記電子機器装置から前記応答要求情報に対する返信として受信した前記応答情報に基づいて、前記応答情報を送信した前記電子機器装置のうち、プログラムを更新する対象としての電子機器装置を選択し、プログラムの更新の対象であることを示す認証情報を前記選択した電子機器装置に送信した後に、プログラムを送信する制御部と
を備え、
前記電子機器装置は、
前記送電部から非接触給電を受ける受電部と、
自装置において実行されるプログラム、及び自装置の識別情報を記憶している記憶部と、
前記受電部を介して電力の供給を受け、前記応答要求情報に対する返信として前記応答情報を前記プログラム更新装置に送信し、前記応答情報に対する返信として前記認証情報を前記プログラム更新装置から受信すると、前記プログラム更新装置から受信したプログラムを用いて、前記記憶部に記憶されているプログラムを更新する更新制御部と
を備えている
ことを特徴とするプログラム更新システム。
A program update system comprising a program update device that rewrites a program stored in an electronic device,
The program update device includes:
A power transmission unit that performs non-contact power supply to the electronic device device;
After the power transmission unit starts to supply power to the electronic device, it transmits response request information requesting response information including identification information for identifying the electronic device, and the electronic device as a reply to the response request information Based on the received response information, from among the electronic device apparatuses that have transmitted the response information, select an electronic apparatus device as a target for updating a program, and authentication information indicating that the program is to be updated A control unit that transmits a program after being transmitted to the selected electronic device.
The electronic device is
A power receiving unit that receives non-contact power feeding from the power transmitting unit;
A storage unit storing a program executed in the own device and identification information of the own device;
When power is supplied via the power receiving unit, the response information is transmitted to the program update device as a response to the response request information, and the authentication information is received from the program update device as a response to the response information. An update control unit that updates a program stored in the storage unit by using a program received from a program update device.
前記更新制御部は、
前記プログラム更新装置から受信したプログラムを正しく受信できたか否かを判定し、判定結果を含む受信結果情報を前記プログラム更新装置に送信し、
前記制御部は、
前記送信したプログラムを正しく受信できなかったことを示す受信結果情報を前記電子機器装置から受信した場合、前記プログラムを再度送信する
ことを特徴とする請求項1に記載のプログラム更新システム。
The update control unit
Determine whether the program received from the program update device has been received correctly, send the reception result information including the determination result to the program update device,
The controller is
The program update system according to claim 1, wherein when the reception result information indicating that the transmitted program has not been correctly received is received from the electronic device apparatus, the program is transmitted again.
前記プログラム更新装置は、
前記電子機器装置に対応する前記識別情報を予め記憶している更新対象記憶部を更に備え、
前記制御部は、前記更新対象記憶部に記憶されている前記識別情報に対応する前記電子機器装置のうち、前記応答情報を用いた返信していない電子機器装置を不良製品として判定する
ことを特徴とする請求項1又は請求項2に記載のプログラム更新システム。
The program update device includes:
An update target storage unit that stores the identification information corresponding to the electronic device device in advance;
The control unit determines, as a defective product, an electronic device that has not returned a response using the response information among the electronic device corresponding to the identification information stored in the update target storage unit. The program update system according to claim 1 or 2.
前記応答情報には、前記電子機器装置が記憶しているプログラムのバージョンを示すバージョン情報が含まれており、
前記制御部は、前記バージョン情報に基づいて、前記応答情報を返信した前記電子機器装置を、プログラムを更新する対象にするか否かを判定する
ことを特徴とする請求項1から請求項3のいずれか一項に記載のプログラム更新システム。
The response information includes version information indicating the version of the program stored in the electronic device device,
The said control part determines whether the said electronic device apparatus which returned the said response information is made into the object which updates a program based on the said version information. The program update system as described in any one of Claims.
電子機器装置に記憶されているプログラムを書き換えるプログラム更新装置を具備するプログラム更新システムにおけるプログラム更新方法であって、
前記プログラム更新装置が、前記電子機器装置に対して非接触給電を行うステップと、
前記電子機器装置が、前記プログラム更新装置から非接触給電を受けるステップと、
前記プログラム更新装置が、前記電子機器装置を識別する識別情報を含む応答情報を要求する応答要求情報を送信するステップと、
前記電子機器装置が、前記プログラム更新装置から電力の供給を受け、前記応答要求情報に対する返信として前記応答情報を前記プログラム更新装置に送信するステップと、
前記プログラム更新装置が、前記電子機器装置から前記応答要求情報に対する返信として受信した前記応答情報に基づいて、前記応答情報を送信した前記電子機器装置のうち、プログラムを更新する対象としての電子機器装置を選択し、プログラムの更新の対象であることを示す認証情報を前記選択した電子機器装置に送信した後に、プログラムを送信するステップと、
前記電子機器装置が、前記応答情報に対する返信として前記認証情報を前記プログラム更新装置から受信すると、前記プログラム更新装置から受信したプログラムを用いて、自装置に記憶されているプログラムを更新するステップと
を有することを特徴とするプログラム更新方法。
A program update method in a program update system comprising a program update device for rewriting a program stored in an electronic device,
The program update device performs non-contact power supply to the electronic device; and
The electronic device device receives non-contact power supply from the program update device;
The program update device transmitting response request information for requesting response information including identification information for identifying the electronic device device; and
The electronic device device receives power from the program update device and transmits the response information to the program update device as a reply to the response request information;
Electronic device apparatus as a target to update a program among the electronic device apparatuses that have transmitted the response information based on the response information received as a response to the response request information from the electronic apparatus device. Transmitting the authentication information indicating that the program is to be updated to the selected electronic device, and then transmitting the program.
When the electronic device apparatus receives the authentication information from the program update apparatus as a reply to the response information, the electronic apparatus apparatus updates the program stored in the apparatus using the program received from the program update apparatus. A program update method comprising:
JP2011097156A 2011-04-25 2011-04-25 Program update system, and program update method Pending JP2012230474A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011097156A JP2012230474A (en) 2011-04-25 2011-04-25 Program update system, and program update method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011097156A JP2012230474A (en) 2011-04-25 2011-04-25 Program update system, and program update method

Publications (1)

Publication Number Publication Date
JP2012230474A true JP2012230474A (en) 2012-11-22

Family

ID=47431985

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011097156A Pending JP2012230474A (en) 2011-04-25 2011-04-25 Program update system, and program update method

Country Status (1)

Country Link
JP (1) JP2012230474A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016157337A (en) * 2015-02-25 2016-09-01 アイコム株式会社 Multifunctional microphone and firmware updating method of radio communication device using the same
JP2017518583A (en) * 2014-06-11 2017-07-06 ホーム コントロール シンガポール プライベート リミテッド System for installing software on a small memory device
JP2018064392A (en) * 2016-10-13 2018-04-19 富士ゼロックス株式会社 Electronic apparatus, power supply device and radio power supply system
JP2018106251A (en) * 2016-12-22 2018-07-05 Necプラットフォームズ株式会社 Information processing apparatus, updating method of operation program and program
JP2018121119A (en) * 2017-01-23 2018-08-02 株式会社デンソーウェーブ Management system
WO2019087295A1 (en) * 2017-10-31 2019-05-09 三菱電機株式会社 Update system, update device, and device to be updated

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000267857A (en) * 1999-03-17 2000-09-29 Oki Data Corp Facsimile maintenance system
JP2004222209A (en) * 2003-01-17 2004-08-05 Nec Corp Software rewriting system and device, cellular phone, and software rewriting method and program
JP2006343819A (en) * 2005-06-07 2006-12-21 Konica Minolta Business Technologies Inc Image processor, and update method of software in image processor
JP2008071063A (en) * 2006-09-13 2008-03-27 Sharp Corp Software updating system
JP2009211260A (en) * 2008-03-03 2009-09-17 Hitachi Ltd Information communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000267857A (en) * 1999-03-17 2000-09-29 Oki Data Corp Facsimile maintenance system
JP2004222209A (en) * 2003-01-17 2004-08-05 Nec Corp Software rewriting system and device, cellular phone, and software rewriting method and program
JP2006343819A (en) * 2005-06-07 2006-12-21 Konica Minolta Business Technologies Inc Image processor, and update method of software in image processor
JP2008071063A (en) * 2006-09-13 2008-03-27 Sharp Corp Software updating system
JP2009211260A (en) * 2008-03-03 2009-09-17 Hitachi Ltd Information communication system

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017518583A (en) * 2014-06-11 2017-07-06 ホーム コントロール シンガポール プライベート リミテッド System for installing software on a small memory device
JP2016157337A (en) * 2015-02-25 2016-09-01 アイコム株式会社 Multifunctional microphone and firmware updating method of radio communication device using the same
JP2018064392A (en) * 2016-10-13 2018-04-19 富士ゼロックス株式会社 Electronic apparatus, power supply device and radio power supply system
JP2018106251A (en) * 2016-12-22 2018-07-05 Necプラットフォームズ株式会社 Information processing apparatus, updating method of operation program and program
JP2018121119A (en) * 2017-01-23 2018-08-02 株式会社デンソーウェーブ Management system
WO2019087295A1 (en) * 2017-10-31 2019-05-09 三菱電機株式会社 Update system, update device, and device to be updated

Similar Documents

Publication Publication Date Title
JP2012230474A (en) Program update system, and program update method
CN108284759B (en) Charging control device and charging control method
WO2012111109A1 (en) Data transfer device
JP6231883B2 (en) Electronic device and electronic device charging system
CN106155734B (en) Method and device for downloading software version
CN105898490A (en) Upgrading method for remote controller, television and remote controller
CN108268366A (en) Test example executing method and device
KR20210025652A (en) Charging device and information processing system
JP2014109940A (en) Communication device, movement controller, communication system, control method of communication device, and control program
WO2016047462A1 (en) Rewrite detection system and information processing device
CN111934956B (en) Equipment configuration method and device, storage medium and electronic device
JP5664004B2 (en) Information processing system, information processing apparatus, shutdown timing determination method, and program
CN107836107A (en) Message processing device, device, information processing system, information processing method and message handling program
JP5668753B2 (en) Secondary battery management system, battery system, secondary battery management method, and secondary battery management program
JP2017045718A (en) Control method for information terminal and information terminal
US20230182610A1 (en) System and method for charging electric vehicle including battery
CN111481107B (en) Positioning method and device of charging seat of sweeper, computing equipment and storage medium
US20230182606A1 (en) System and method for charging electric vehicle including battery
CN112104028B (en) Charging device, electric quantity correction method of wireless earphone and readable storage medium
CN112578178B (en) Energy information monitoring method, energy monitoring device, production line and storage medium
WO2015194618A1 (en) Monitoring device, monitoring system, monitoring method, and program
JP2012203845A (en) System having portable device and program execution apparatus, and the portable device and program execution apparatus used for the system
CN113033027A (en) Gait control method and device of intelligent robot, storage medium and electronic device
JP5871644B2 (en) RESTART CONTROL SYSTEM, RESTART CONTROL METHOD, AND PROGRAM
CN115791815B (en) Clock movement winding method and winding device based on machine vision detection

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140424

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141225

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150106

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20150526