[go: up one dir, main page]

JP2018072973A - Electronic instrument and version check program - Google Patents

Electronic instrument and version check program Download PDF

Info

Publication number
JP2018072973A
JP2018072973A JP2016209282A JP2016209282A JP2018072973A JP 2018072973 A JP2018072973 A JP 2018072973A JP 2016209282 A JP2016209282 A JP 2016209282A JP 2016209282 A JP2016209282 A JP 2016209282A JP 2018072973 A JP2018072973 A JP 2018072973A
Authority
JP
Japan
Prior art keywords
firmware
version
information
version information
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016209282A
Other languages
Japanese (ja)
Inventor
智義 直田
Tomoyoshi Naota
智義 直田
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.)
Kyocera Document Solutions Inc
Original Assignee
Kyocera Document Solutions Inc
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 Kyocera Document Solutions Inc filed Critical Kyocera Document Solutions Inc
Priority to JP2016209282A priority Critical patent/JP2018072973A/en
Publication of JP2018072973A publication Critical patent/JP2018072973A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】ファームウェアの数が多くなっても、目視での確認を容易に行う。【解決手段】EEPROM116により、最新バージョンのファームウェアの組み合わせを示すパッケージ情報が付与された、国又は地域を示す出荷先情報含むバージョン情報を有する複数のファームウェアを記憶し、最新バージョンの複数のファームウェアの国又は地域を示す出荷先情報含むバージョン情報と、ファームウェアの組み合わせを示すパッケージ情報とが登録された管理テーブルを有するファームウェア管理部117により、ファームウェアのバージョンチェックの指示に基づき、EEPROM116から読み出したそれぞれのファームウェアのバージョン情報と、管理テーブルに登録されたバージョン情報とが一致するかどうかを確認すると、システム制御部121がファームウェア管理部117の確認結果をパネル部105に表示させる。【選択図】図1PROBLEM TO BE SOLVED: To easily visually confirm even if the number of firmware is large. An EEPROM 116 stores a plurality of firmwares having version information including shipping destination information indicating a country or region to which package information indicating a combination of the latest versions of firmware is attached, and a country of a plurality of firmwares of the latest version. Alternatively, each firmware read from the EEPROM 116 by the firmware management unit 117 having a management table in which version information including shipping destination information indicating a region and package information indicating a firmware combination are registered, based on a firmware version check instruction. When it is confirmed whether or not the version information of the above and the version information registered in the management table match, the system control unit 121 causes the panel unit 105 to display the confirmation result of the firmware management unit 117. [Selection diagram] Fig. 1

Description

本発明は、ファームウェアのバージョン管理に適した電子機器及びバージョンチェックプログラムに関する。   The present invention relates to an electronic device suitable for firmware version management and a version check program.

たとえば、多機能プリンター、複合機などのMFP(Multifunction Peripheral)である画像形成装置においては、印刷機能、コピー機能、FAX機能、ネットワーク経由でのデータ送受信機能などを搭載している機種がある。これらの機能は、それぞれ専用のソフトウェアを元に実行されるが、今後ますます機能の増加が予測される。   For example, in an image forming apparatus which is an MFP (Multifunction Peripheral) such as a multi-function printer or a multifunction machine, there are models equipped with a print function, a copy function, a FAX function, a data transmission / reception function via a network, and the like. Each of these functions is executed based on dedicated software, but the number of functions is expected to increase further in the future.

また、それぞれの機能に応じたハードウェアを動作させるためのファームウェアは、動作を保証するために、最新バージョンとなっていることが好ましい。このため、ファームウェアは、必要に応じて更新されるが、たとえば更新の処理速度などを上げるために、機能毎に分割されている場合がある。言い換えれば、機能毎に分割されたそれぞれのファームウェアは、個別に更新できる。また、それぞれのファームウェアは、固有の機能名及びバージョン番号を含むバージョン情報を有しているため、最新のファームウェアかどうかはそれぞれのバージョン情報を確認することで判断できる。   The firmware for operating the hardware corresponding to each function is preferably the latest version in order to guarantee the operation. For this reason, the firmware is updated as necessary, but may be divided for each function in order to increase the processing speed of the update, for example. In other words, each firmware divided for each function can be updated individually. Further, since each firmware has version information including a unique function name and version number, whether or not it is the latest firmware can be determined by checking each version information.

ファームウェアの更新に関するものとして、特許文献1では、管理サーバー側のソフトウェア更新支援プログラムが、PC(personal computer)にインストールされている各ソフトウェアのバージョン情報の組み合わせについて、保証バージョン組み合わせテーブルにて保証されたバージョン情報の組み合わせであるか否かなどを判断し、保証されたバージョン情報の組み合わせでない場合、動作が保証されるバージョン情報の組み合わせになるように必要なソフトウェアをダウンロードさせて更新させるソフトウェア更新支援装置を提案している。   As for firmware update, in Patent Document 1, the management server-side software update support program guarantees the combination of version information of each software installed in a PC (personal computer) in the guaranteed version combination table. Software update support device that determines whether or not the combination is version information and downloads and updates necessary software so that the combination of version information is guaranteed to operate when the combination is not a guaranteed version information Has proposed.

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

上述した特許文献1でのソフトウェア更新支援装置では、PCにインストールされている各ソフトウェアのバージョン情報の組み合わせが保証されたバージョン情報の組み合わせでない場合、管理サーバー側のソフトウェア更新支援プログラムが必要なソフトウェアをダウンロードさせて更新させることができる。   In the above-described software update support apparatus disclosed in Patent Document 1, if the combination of version information of each software installed in the PC is not a guaranteed combination of version information, software that requires a software update support program on the management server side is required. It can be downloaded and updated.

つまり、このソフトウェア更新支援装置では、管理サーバー側に、PCにインストールされている各ソフトウェアのバージョン情報の組み合わせが保証されたバージョン情報の組み合わせであるか否かなどを判断するための保証バージョン組み合わせテーブルを持たせている。そして、PCからの更新要求により、管理サーバー側で動作が保証されるバージョン情報の組み合わせに必要なソフトウェアを特定してダウンロードさせる。   That is, in this software update support apparatus, the guaranteed version combination table for determining whether or not the combination of the version information of each software installed in the PC is a guaranteed combination of version information on the management server side. Is given. Then, in response to an update request from the PC, software necessary for the combination of version information whose operation is guaranteed on the management server side is specified and downloaded.

ところで、上述した画像形成装置においては、国内に限らず、世界各国又は各地域で使用されている。この場合、たとえば国又は地域毎に言語が違ったり、国又は地域毎に要求される仕様が違ったりするため、それぞれの国又は地域毎に合ったファームウェアを提供する必要がある。また、それぞれの国又は地域で使用される画像形成装置においては、任意の機能のファームウェアをアップグレード及び/又はダウングレードすることがある。特に、任意の機能のファームウェアをアップグレードする場合、リリースが間に合わないことがあり、このときはUSB(Universal Serial Bus)メモリーなどの記憶デバイスからアップグレード用のファームウェアを取り込んで行うことがある。   By the way, the image forming apparatus described above is used not only in Japan but also in countries or regions around the world. In this case, for example, the language is different for each country or region, or the specifications required for each country or region are different. Therefore, it is necessary to provide firmware suitable for each country or region. In addition, in an image forming apparatus used in each country or region, firmware having an arbitrary function may be upgraded and / or downgraded. In particular, when firmware of an arbitrary function is upgraded, the release may not be in time, and in this case, the upgrade firmware may be fetched from a storage device such as a USB (Universal Serial Bus) memory.

なお、画像形成装置にインストールされているファームウェアの組み合わせが動作を保証する最新バージョンのファームウェアの組み合わせとなっているかどうかは、特許文献1のように、管理サーバー側に持たせた保証バージョン組み合わせテーブルとの比較によって確認できるものと考えられる。ところが、アップグレード用のファームウェアのリリースが間に合わない場合、保証バージョン組み合わせテーブルの内容の更新の準備もできていないと考えられる。   Whether the combination of firmware installed in the image forming apparatus is a combination of the latest version of firmware that guarantees the operation, as in Patent Document 1, is a guarantee version combination table provided on the management server side. It is thought that it can be confirmed by comparison. However, if the release of the upgrade firmware is not in time, it is considered that the contents of the guaranteed version combination table are not ready to be updated.

この場合、最新バージョンの組み合わせとなっているかどうかは、画像形成装置にインストールされている複数のファームウェアのそれぞれの機能名及びバージョン番号を含むバージョン情報と、最新バージョンのリストなどに記載された機能名及びバージョン番号を含むバージョン情報とを目視で確認する必要がある。   In this case, whether the combination of the latest versions is present is determined by checking the version information including the function names and version numbers of the plurality of firmware installed in the image forming apparatus, and the function names described in the list of the latest versions. In addition, it is necessary to visually confirm the version information including the version number.

ところが、この確認作業は、画像形成装置にインストールされているファームウェアの数が少なければ短時間で済むが、ファームウェアの数が多くなるに従い時間を要することになる。特に、国又は地域毎に合ったファームウェアを確認する場合、それぞれの国又は地域毎の国別情報を加味する必要があり、目視での確認は煩雑であるばかりか、確認ミスを生じる可能性が高いという問題がある。   However, this confirmation operation can be completed in a short time if the number of firmware installed in the image forming apparatus is small, but it takes time as the number of firmware increases. In particular, when confirming firmware that matches each country or region, it is necessary to consider country-specific information for each country or region, and visual confirmation is complicated and may cause confirmation errors. There is a problem that it is expensive.

本発明は、このような状況に鑑みてなされたものであり、上記問題点を解消することができる電子機器、バージョンチェックシステム及びバージョンチェックプログラムを提供することを目的とする。   The present invention has been made in view of such a situation, and an object thereof is to provide an electronic device, a version check system, and a version check program that can solve the above problems.

本発明の電子機器は、パネル部と、機能毎に分割され、動作を保証する最新バージョンのファームウェアの組み合わせを示すパッケージ情報が付与された、国又は地域を示す出荷先情報を含むバージョン情報を有する複数のファームウェアを記憶する記憶デバイスと、前記最新バージョンの複数のファームウェアの前記出荷先情報を含むバージョン情報と、前記ファームウェアの組み合わせを示すパッケージ情報とが登録された管理テーブルを有し、前記ファームウェアのバージョンチェックの指示に基づき、前記記憶デバイスから読み出したそれぞれの前記ファームウェアのバージョン情報と、前記管理テーブルに登録されたバージョン情報とが一致するかどうかを確認するファームウェア管理部と、前記ファームウェア管理部に前記バージョンチェックを指示し、前記ファームウェア管理部の確認結果を前記パネル部に表示させるシステム制御部とを備えることを特徴とする。
また、前記システム制御部は、前記ファームウェア管理部が前記記憶デバイスから読み出したそれぞれの前記ファームウェアのバージョン情報と、前記管理テーブルに登録されたバージョン情報との一致を確認すると、動作を保証する最新バージョンのファームウェアの組み合わせになっていると判断し、前記パネル部に前記パッケージ情報を表示させることを特徴とする。
また、前記システム制御部は、前記ファームウェア管理部が前記記憶デバイスから読み出したそれぞれの前記ファームウェアのバージョン情報と、前記管理テーブルに登録されたバージョン情報との不一致を確認すると、動作を保証する最新バージョンのファームウェアの組み合わせになっていないと判断し、前記パネル部に動作の保証外であることを示す内容を表示させることを特徴とする。
また、前記バージョン情報は、固有の機能名及びバージョン番号を含み、前記出荷先情報が前記固有の機能名及びバージョン番号の先頭に付されていることを特徴とする。
本発明のバージョンチェックプログラムは、記憶デバイスにより、機能毎に分割され、動作を保証する最新バージョンのファームウェアの組み合わせを示すパッケージ情報が付与された、国又は地域を示す出荷先情報を含むバージョン情報を有する複数のファームウェアを記憶する工程と、前記最新バージョンの複数のファームウェアの前記出荷先情報を含むバージョン情報と、前記ファームウェアの組み合わせを示すパッケージ情報とが登録された管理テーブルを有するファームウェア管理部により、前記ファームウェアのバージョンチェックの指示に基づき、前記記憶デバイスから読み出したそれぞれの前記ファームウェアのバージョン情報と、前記管理テーブルに登録されたバージョン情報とが一致するかどうかを確認する工程と、システム制御部により、前記ファームウェア管理部に前記バージョンチェックを指示し、前記ファームウェア管理部の確認結果をパネル部に表示させる工程とを電子機器を制御するコンピューターに実行させることを特徴とする。
本発明の電子機器及びバージョンチェックプログラムでは、記憶デバイスにより、機能毎に分割され、動作を保証する最新バージョンのファームウェアの組み合わせを示すパッケージ情報が付与された、国又は地域を示す出荷先情報含むバージョン情報を有する複数のファームウェアを記憶し、最新バージョンの複数のファームウェアの出荷先情報含むバージョン情報と、ファームウェアの組み合わせを示すパッケージ情報とが登録された管理テーブルを有するファームウェア管理部により、ファームウェアのバージョンチェックの指示に基づき、記憶デバイスから読み出したそれぞれのファームウェアのバージョン情報と、管理テーブルに登録されたバージョン情報とが一致するかどうかを確認すると、システム制御部がファームウェア管理部の確認結果をパネル部に表示させる。
ここで、ファームウェア管理部が記憶デバイスから読み出したそれぞれのファームウェアのバージョン情報と、管理テーブルに登録されたバージョン情報との一致を確認することで、記憶デバイスが記憶しているファームウェアの組み合わせが最新バージョンとなる。
これに対し、ファームウェア管理部が記憶デバイスから読み出したそれぞれのファームウェアのバージョン情報と、管理テーブルに登録されたバージョン情報との不一致を確認することで、記憶デバイスが記憶しているファームウェアの組み合わせが最新バージョンではないことになる。
この場合、国又は地域毎に合ったファームウェアを確認するとき、それぞれの国又は地域毎の国別情報を加味する必要があるが、バージョン情報に国又は地域を示す出荷先情報を含ませているため、ファームウェア管理部による確認が容易且つ確実なものとなる。
The electronic device of the present invention has version information including shipping destination information indicating a country or region, to which a panel unit and package information indicating a combination of latest versions of firmware that guarantees operation are divided for each function. A management table in which a storage device that stores a plurality of firmware, version information that includes the shipping destination information of the plurality of firmware of the latest version, and package information that indicates a combination of the firmware is registered; Based on the version check instruction, the firmware management unit for confirming whether the version information of each firmware read from the storage device matches the version information registered in the management table, and the firmware management unit The bar Instructs Yonchekku, characterized in that it comprises said firmware management unit of the confirmation result of the panel system control unit to be displayed on the unit.
In addition, the system control unit confirms a match between the version information of each firmware read from the storage device by the firmware management unit and the version information registered in the management table, and the latest version guarantees the operation. The package information is displayed on the panel unit when it is determined that the firmware is a combination.
In addition, the system control unit confirms the mismatch between the version information of each firmware read from the storage device by the firmware management unit and the version information registered in the management table, and the latest version guarantees the operation. It is determined that the firmware is not a combination of the above firmware, and contents indicating that the operation is not guaranteed are displayed on the panel unit.
The version information includes a unique function name and version number, and the shipping destination information is added to the head of the unique function name and version number.
The version check program of the present invention includes version information including shipping destination information indicating a country or region, which is divided by function by a storage device and package information indicating a combination of latest versions of firmware that guarantees operation is added. A firmware management unit having a management table in which a step of storing a plurality of firmwares, version information including the shipping destination information of a plurality of firmwares of the latest version, and package information indicating a combination of the firmware are registered, Confirming whether the version information of each firmware read from the storage device matches the version information registered in the management table based on the firmware version check instruction; The Temu control unit, the version checking instructs the firmware management unit, characterized in that to execute a step of displaying a confirmation result of the firmware management unit to the panel unit to a computer for controlling the electronic device.
In the electronic device and the version check program of the present invention, the version including the shipping destination information indicating the country or region, which is divided for each function by the storage device and package information indicating the combination of the latest versions of firmware that guarantees the operation is given. Firmware version check is performed by a firmware management unit having a management table that stores a plurality of firmwares having information, version information including shipping destination information of a plurality of firmware of the latest version, and package information indicating a combination of firmware. If the version information of each firmware read from the storage device matches the version information registered in the management table based on the instruction, the system control unit To display a confirmation result of the part in the panel section.
Here, the firmware management unit stores the latest version of the firmware stored in the storage device by confirming that the version information of each firmware read from the storage device matches the version information registered in the management table. It becomes.
On the other hand, the firmware management unit stores the latest firmware combination stored in the storage device by checking the mismatch between the version information of each firmware read from the storage device and the version information registered in the management table. It will not be a version.
In this case, when confirming the appropriate firmware for each country or region, it is necessary to take into account the country-specific information for each country or region, but the shipping information indicating the country or region is included in the version information. Therefore, confirmation by the firmware management unit is easy and reliable.

本発明の電子機器及びバージョンチェックプログラムによれば、バージョン情報に国又は地域を示す出荷先情報を含ませ、ファームウェア管理部による確認結果をパネル部に表示させるようにしたので、ファームウェアの数が多くなっても目視での確認を容易且つ確実に行うことができる。   According to the electronic device and the version check program of the present invention, since the shipping destination information indicating the country or region is included in the version information and the confirmation result by the firmware management unit is displayed on the panel unit, the number of firmware is large. Even so, visual confirmation can be performed easily and reliably.

本発明の電子機器をMFPに適用した場合の一実施形態を示す図である。1 is a diagram illustrating an embodiment in which an electronic apparatus of the present invention is applied to an MFP. 図1のMFPにインストールされているファームウェアなどを説明するものであって、図2(a)は図1のEEPROMに記憶されている更新前のファームウェアのバージョン情報などを示す図であり、図2(b)は図1のEEPROMに記憶されている更新後のファームウェアのバージョン情報などを示す図であり、図2(c)はファームウェアの動作を保証する最新バージョンのファームウェアの組み合わせを示す管理テーブルを示す図である。The firmware installed in the MFP of FIG. 1 will be described, and FIG. 2A is a diagram showing the version information of the firmware before update stored in the EEPROM of FIG. FIG. 2B is a diagram showing updated firmware version information stored in the EEPROM of FIG. 1, and FIG. 2C is a management table showing a combination of latest firmware versions that guarantee the operation of the firmware. FIG. 図1のMFPでのファームウェアのバージョンチェックの処理について説明するためのフローチャートである。3 is a flowchart for explaining firmware version check processing in the MFP of FIG. 1;

以下、本発明の電子機器の一実施形態を、図1〜図3を参照しながら説明する。なお、以下の説明においての電子機器の一例としては、たとえば印刷機能、コピー機能、FAX機能、ネットワーク経由でのデータ送受信機能などを搭載した複合的な周辺機器であるMFP(Multifunction Peripheral)であるものとする。   Hereinafter, an electronic device according to an embodiment of the present invention will be described with reference to FIGS. An example of the electronic device in the following description is an MFP (Multifunction Peripheral) which is a composite peripheral device equipped with a print function, a copy function, a FAX function, a data transmission / reception function via a network, and the like. And

まず、図1に示すように、MFP100は、インターネットなどのネットワーク300を介し、ファームウェアなどの情報を配信する情報提供サーバー200に接続されているとする。また、MFP100は、ファームウェアの動作を保証する最新バージョンの組み合わせに対応した後述のパッケージ情報116Aなどを管理する管理テーブル400を、情報提供サーバー200からダウンロードする。なお、管理テーブル400は、図示しないUSB(Universal Serial Bus)メモリーなどの記憶デバイスから取り込んでもよい。   First, as shown in FIG. 1, it is assumed that the MFP 100 is connected to an information providing server 200 that distributes information such as firmware via a network 300 such as the Internet. Further, the MFP 100 downloads from the information providing server 200 a management table 400 that manages package information 116A and the like described later corresponding to the combination of the latest versions that guarantee the operation of the firmware. The management table 400 may be fetched from a storage device such as a USB (Universal Serial Bus) memory (not shown).

ここで、MFP100は、スキャナー部101、プリンター部102、FAX部103、I/F(インターフェース)104、パネル部105及びHDD106の動作を制御する制御部110を備えている。   Here, the MFP 100 includes a control unit 110 that controls operations of the scanner unit 101, the printer unit 102, the FAX unit 103, the I / F (interface) 104, the panel unit 105, and the HDD 106.

スキャナー部101は、イメージセンサ(図示省略)によって読み取られる図示しない原稿の画像をデジタルの画像データに変換し、制御部110に入力するデバイスである。プリンター部102は、制御部110から出力される印刷データに基づき、図示しない用紙上に画像を印刷するデバイスである。FAX部103は、制御部110から出力されるデータを、電話回線を通じ相手方となるファクシミリへと送信し、また、相手方ファクシミリからのデータを受信して制御部110に入力するデバイスである。   The scanner unit 101 is a device that converts a document image (not shown) read by an image sensor (not shown) into digital image data and inputs the digital image data. The printer unit 102 is a device that prints an image on a sheet (not shown) based on print data output from the control unit 110. The FAX unit 103 is a device that transmits data output from the control unit 110 to a facsimile as a counterpart through a telephone line, and receives data from the counterpart facsimile and inputs the data into the control unit 110.

I/F104は、ネットワーク300を介し、情報提供サーバー200に接続されている。なお、I/F104は、他の図示しないMFPやユーザー端末などとの通信を受け持ってもよいし、図示しないコンテンツサーバーやウェブサーバーなどとの通信を受け持ってもよい。パネル部105は、MFP100の印刷機能、コピー機能、FAX機能、ネットワーク300経由でのデータ送受信機能や、各種設定のための表示を行うタッチパネルなどのデバイスである。HDD106は、MFP100の種々の機能を提供するためのアプリケーションプログラムなどを記憶している記憶デバイスである。また、HDD106は、たとえばユーザー端末側から登録された印刷ジョブ及びページ記述言語による印刷対応データなどを記憶するユーザーボックスを有している。   The I / F 104 is connected to the information providing server 200 via the network 300. The I / F 104 may be in charge of communication with other MFPs and user terminals (not shown) or may be in charge of communication with a content server, a web server, etc. (not shown). The panel unit 105 is a device such as a touch panel that performs a print function, a copy function, a FAX function, a data transmission / reception function via the network 300, and various settings. The HDD 106 is a storage device that stores application programs for providing various functions of the MFP 100. Further, the HDD 106 has a user box for storing, for example, a print job registered from the user terminal side and print correspondence data in a page description language.

制御部110は、認証プログラムなどのアプリケーションプログラム、画像形成プログラム、及び制御プログラムなどを実行してMFP100全体の動作を制御するプロセッサーである。制御部110は、スキャナー制御部111、プリンター制御部112、FAX(Facsimile)制御部113、通信制御部114、RAM(Random Access Memory)115、EEPROM(Electrically Erasable Programmable Read−Only Memory)116、ファームウェア管理部117、画像処理部118、パネル操作制御部119、HDD制御部120、システム制御部121を備えている。また、これらは、データバス122に接続されている。   Control unit 110 is a processor that controls the overall operation of MFP 100 by executing an application program such as an authentication program, an image forming program, and a control program. The control unit 110 includes a scanner control unit 111, a printer control unit 112, a FAX (Facsimile) control unit 113, a communication control unit 114, a RAM (Random Access Memory) 115, an EEPROM (Electrically Erasable Programmable Read-Only Memory Management) 116, and the like. Unit 117, image processing unit 118, panel operation control unit 119, HDD control unit 120, and system control unit 121. These are connected to the data bus 122.

スキャナー制御部111は、スキャナー部101の読み取り動作を制御する。プリンター制御部112は、プリンター部102の印刷動作を制御する。FAX制御部113は、FAX部103によるデータの送受信動作を制御する。通信制御部114は、I/F104を介し、ネットワーク300経由でのデータなどの送受信の制御を行う。   The scanner control unit 111 controls the reading operation of the scanner unit 101. The printer control unit 112 controls the printing operation of the printer unit 102. The FAX control unit 113 controls data transmission / reception operations by the FAX unit 103. The communication control unit 114 controls transmission / reception of data and the like via the network 300 via the I / F 104.

RAM115は、プログラムを実行するためのワークメモリーである。また、RAM115は、画像処理部118によって画像処理された印刷データを記憶する。EEPROM116には、各部の動作チェックなどを行う制御プログラムが記憶されている。また、EEPROMには、スキャナー部101、プリンター部102、FAX部103、I/F(インターフェース)104、パネル部105及びHDD106などを動作させるための後述のファームウェア、およびMFP100に固有のシリアルナンバーが記憶されている。なお、ファームウェアは、たとえば更新の処理速度を上げるために、機能毎に分割されている。また、機能毎に分割されたそれぞれのファームウェアは、国(たとえば日本)又は地域(たとえばアジア)(以下、出荷先という)を示す出荷先情報、固有の機能名及びバージョン番号を含む後述のバージョン情報116a〜116cなどを有しているが、その詳細については後述する。シリアルナンバーは、特定のルール(例えば、シリアルナンバーの右端2桁を出荷先情報とする等)に基づいて導かれる出荷先情報を含む。   The RAM 115 is a work memory for executing a program. The RAM 115 stores print data that has undergone image processing by the image processing unit 118. The EEPROM 116 stores a control program for checking the operation of each unit. The EEPROM stores firmware, which will be described later, for operating the scanner unit 101, printer unit 102, FAX unit 103, I / F (interface) 104, panel unit 105, HDD 106, and the like, and a serial number unique to the MFP 100. Has been. The firmware is divided for each function in order to increase the update processing speed, for example. Each firmware divided for each function includes version information described later including shipping destination information indicating a country (for example, Japan) or a region (for example, Asia) (hereinafter referred to as a shipping destination), a unique function name, and a version number. 116a to 116c and the like will be described later in detail. The serial number includes shipping destination information derived based on a specific rule (for example, the rightmost two digits of the serial number are used as shipping destination information).

ファームウェア管理部117は、ファームウェアの動作を保証する最新バージョンのファームウェアの組み合わせを示す後述の管理テーブル400を管理する。また、ファームウェア管理部117は、システム制御部121の指示に基づき、EEPROM116に記憶されている出荷先情報、機能毎のファームウェアの機能名及びバージョン番号を含む後述のバージョン情報116a〜116c(図2参照)を読み出し、管理テーブル400のバージョン情報400a〜400c(図2参照)と比較し、バージョン情報116a〜116cとバージョン情報400a〜400cとが一致するかどうかを確認する。   The firmware management unit 117 manages a later-described management table 400 indicating a combination of the latest versions of firmware that guarantees the firmware operation. Also, the firmware management unit 117, based on instructions from the system control unit 121, will be described later version information 116a to 116c including shipping destination information stored in the EEPROM 116, the function name and version number of the firmware for each function (see FIG. 2). ) And is compared with the version information 400a to 400c (see FIG. 2) of the management table 400 to check whether the version information 116a to 116c and the version information 400a to 400c match.

画像処理部118は、スキャナー部101によって読み取られた画像データに対する画像処理(ラスタライズ)を行う。また、画像処理部118は、HDD106のユーザーボックスに登録された印刷対象データに対する画像処理(ラスタライズ)を行う。なお、システム制御部121は、画像処理部118が画像処理した印刷データを、一旦、RAM115に記憶させる。   The image processing unit 118 performs image processing (rasterization) on the image data read by the scanner unit 101. The image processing unit 118 performs image processing (rasterization) on the print target data registered in the user box of the HDD 106. The system control unit 121 temporarily stores the print data that has been subjected to image processing by the image processing unit 118 in the RAM 115.

パネル操作制御部119は、パネル部105の表示動作を制御する。また、パネル操作制御部119は、パネル部105を介し、印刷、コピー、FAX、ネットワーク300経由でのデータ送受信などの開始を受け付ける。また、パネル操作制御部119は、システム制御部121の指示に基づき、パネル部105に対し、ファームウェア管理部117の確認結果を表示させる。   The panel operation control unit 119 controls the display operation of the panel unit 105. Further, the panel operation control unit 119 receives the start of printing, copying, FAX, data transmission / reception via the network 300, and the like via the panel unit 105. Further, the panel operation control unit 119 causes the panel unit 105 to display the confirmation result of the firmware management unit 117 based on the instruction from the system control unit 121.

システム制御部121は、各部の連携動作などを制御する。また、システム制御部121は、パネル部105を介してコピーや印刷などが選択されると、スキャナー制御部111やプリンター制御部112を介し、スキャナー部101による原稿の読み取りやプリンター部102による用紙への印刷を制御する。また、システム制御部121は、パネル部105を介してファームウェアのバージョンチェックが指示されると、ファームウェア管理部117に対し、EEPROM116に記憶されている出荷先情報、機能毎のファームウェアの機能名及びバージョン番号を含むバージョン情報の読み出しと、管理テーブル400のバージョン情報400a〜400cとの比較とを指示する。また、システム制御部121は、パネル操作制御部119に対し、ファームウェア管理部117の確認結果の表示を指示する。   The system control unit 121 controls the cooperative operation of each unit. In addition, when copying or printing is selected via the panel unit 105, the system control unit 121 reads a document by the scanner unit 101 or prints a sheet by the printer unit 102 via the scanner control unit 111 or the printer control unit 112. To control printing. Further, when the firmware version check is instructed via the panel unit 105, the system control unit 121 instructs the firmware management unit 117 to store the shipping destination information stored in the EEPROM 116, the function name and version of the firmware for each function. The reading of the version information including the number and the comparison with the version information 400a to 400c of the management table 400 are instructed. In addition, the system control unit 121 instructs the panel operation control unit 119 to display the confirmation result of the firmware management unit 117.

また、システム制御部121は、ファームウェア管理部117がEEPROM116から読み出した後述のバージョン情報116a〜116cと、後述の管理テーブル400のバージョン情報400a〜400cとの一致を確認すると、動作を保証する最新バージョンのファームウェアの組み合わせとなっていると判断し、パネル操作制御部119に対し、後述のパッケージ情報116Aの表示を指示する。また、システム制御部121は、ファームウェア管理部117がEEPROM116から読み出した後述のバージョン情報116a〜116cと、後述の管理テーブル400のバージョン情報400a〜400cとの不一致を確認すると、動作を保証する最新バージョンのファームウェアの組み合わせとなっていないと判断し、パネル操作制御部119に対し、動作の保証外であることを示す内容の表示を指示する。なお、システム制御部121は、動作を保証する最新バージョンのファームウェアの組み合わせとなっていないと判断した場合、パネル操作制御部119に対し、管理テーブル400のバージョン情報400a〜400cと一致しないバージョン情報116a〜116cの表示を指示してもよい。   Further, when the system control unit 121 confirms that version information 116a to 116c described later read from the EEPROM 116 by the firmware management unit 117 and version information 400a to 400c of the management table 400 described later, the latest version that guarantees the operation. Is determined to be the combination of the firmware, and the panel operation control unit 119 is instructed to display package information 116A described later. In addition, when the system control unit 121 confirms a mismatch between later-described version information 116a to 116c read out from the EEPROM 116 by the firmware management unit 117 and later-described version information 400a to 400c of the management table 400, the latest version that guarantees the operation. It is determined that the firmware combination is not present, and the panel operation control unit 119 is instructed to display content indicating that the operation is not guaranteed. If the system control unit 121 determines that the combination of the latest versions of firmware that guarantees the operation is not the combination, the version information 116a that does not match the version information 400a to 400c of the management table 400 is given to the panel operation control unit 119. Display of ~ 116c may be instructed.

次に、図2を参照し、MFP100にインストールされているファームウェアなどについて説明する。まず、図2(a)はEEPROM116に記憶されている更新前のファームウェアのバージョン情報116a〜116cなどを示している。バージョン情報116a〜116cは、MFP100の出荷先情報、機能名及びバージョン番号を含む。   Next, the firmware installed in the MFP 100 will be described with reference to FIG. First, FIG. 2A shows the version information 116a to 116c of the firmware before update stored in the EEPROM 116. Version information 116 a to 116 c includes shipping destination information, function name, and version number of MFP 100.

すなわち、バージョン情報116aは、たとえば「AAA Firmware A ver.1.0」を示すものとする。また、バージョン情報116bは、たとえば「AAA Firmware B ver.2.3」を示すものとする。また、バージョン情報116cは、たとえば「AAA Firmware C ver.3.1」を示すものとする。ここで、「Firmware A」、「Firmware B」、「Firmware C」は機能名を示し、「ver.1.0」、「ver.2.3」、「ver.3.1」はバージョン番号を示す。また、「AAA」は、出荷先情報を示す。出荷先情報は、たとえば機能名の先頭に付されている。出荷先情報を機能名の先頭に付すことで、出荷先情報を容易且つ迅速に判断できる。   In other words, the version information 116a indicates, for example, “AAA Firmware A ver. 1.0”. The version information 116b indicates, for example, “AAA Firmware B ver. 2.3”. Further, the version information 116c indicates, for example, “AAA Firmware C ver. 3.1”. Here, “Firmware A”, “Firmware B”, and “Firmware C” indicate function names, and “ver.1.0”, “ver.2.3”, and “ver.3.1” indicate version numbers. Show. “AAA” indicates shipping destination information. The shipping destination information is added to the head of the function name, for example. By attaching the shipping destination information to the head of the function name, the shipping destination information can be determined easily and quickly.

なお、「AAA」とした出荷先情報は、特定の出荷先である国又は地域を示している。以下、本実施形態では、説明の都合上、出荷先情報は、国を示しているものとする。この場合、出荷先情報を、たとえば国際標準化機構(ISO: International Organization for Standardization)が定めた国名コードに対応させることができる。すなわち、たとえばEU(European Union)を「AAA」とし、「BBB」をUS(United States)とし、「CCC」をJP(Japan)とし、「DDD」をAS(American Samoa)とすることで、それぞれの国を特定できる。本実施形態では、説明の都合上、出荷先情報を、「AAA」とした場合で説明する。   Note that the shipping destination information “AAA” indicates a country or region as a specific shipping destination. Hereinafter, in the present embodiment, for convenience of explanation, it is assumed that the shipping destination information indicates a country. In this case, the shipping destination information can be made to correspond to, for example, a country name code defined by the International Organization for Standardization (ISO). That is, for example, EU (European Union) is “AAA”, “BBB” is US (United States), “CCC” is JP (Japan), and “DDD” is AS (American Samoa), respectively. Can be identified. In the present embodiment, for the sake of explanation, the shipping destination information will be described as “AAA”.

また、これらのバージョン情報116a〜116cには、「Package ver.1.0」としたパッケージ情報116Aが付与されている。ここで、「Package」は、ファームウェアの組み合わせを示し、「ver.1.0」はバージョン番号を示している。つまり、パッケージ情報116Aは、ファームウェアの動作を保証する最新バージョンの組み合わせを示している。   Further, package information 116A of “Package ver. 1.0” is given to these version information 116a to 116c. Here, “Package” indicates a combination of firmware, and “ver.1.0” indicates a version number. That is, the package information 116A indicates the latest version combination that guarantees the operation of the firmware.

また、図2(b)は、EEPROM116に記憶されている更新後のファームウェアのバージョン情報116a〜116cなどを示している。図2(b)では、バージョン情報116aのみがたとえばアップグレードにより、「ver.1.1」に更新された場合を示している。この場合、EEPROM116に記憶されている図2(a)のファームウェア更新前のバージョン情報116aが図2(b)のファームウェア更新後のバージョン情報116aに書き換えられる。なお、バージョン情報116aの更新は、たとえばUSB(Universal Serial Bus)メモリーなどの記憶デバイスからアップグレード用のファームウェアを取り込んで行うものとする。   FIG. 2B shows the updated firmware version information 116 a to 116 c stored in the EEPROM 116. FIG. 2B shows a case where only the version information 116a is updated to “ver.1.1” by upgrade, for example. In this case, the version information 116a before the firmware update in FIG. 2A stored in the EEPROM 116 is rewritten to the version information 116a after the firmware update in FIG. 2B. The version information 116a is updated by fetching upgrade firmware from a storage device such as a USB (Universal Serial Bus) memory.

図2(c)は、ファームウェアの動作を保証する最新バージョンのファームウェアの組み合わせを示す管理テーブル400を示している。管理テーブル400には、パッケージ情報400Aとバージョン情報400a〜400cとが登録されている。ここで、バージョン情報400a〜400cが動作を保証する最新バージョンのファームウェアの組み合わせとなっていることを、パッケージ情報400Aで管理している。   FIG. 2C shows a management table 400 showing combinations of the latest versions of firmware that guarantee the operation of the firmware. In the management table 400, package information 400A and version information 400a to 400c are registered. Here, it is managed by the package information 400A that the version information 400a to 400c is a combination of the latest versions of firmware that guarantees the operation.

すなわち、パッケージ情報400Aは、Package ver.1.0であり、動作を保証する最新バージョンのファームウェアの組み合わせを示すものである。バージョン情報400aは、「AAA Firmware A ver.1.0」を示すものとする。バージョン情報400bは、「AAA Firmware B ver.2.3」を示すものとする。バージョン情報400cは、「AAA Firmware C ver.3.1」を示すものとする。また、Packageは、上記同様に、ファームウェアの組み合わせを示し、「ver.1.0」はバージョン番号を示している。また、「AAA」は上記同様に、出荷先情報を示し、「Firmware A」、「Firmware B」、「Firmware C」は上記同様に、機能名を示し、「ver.1.0」、「ver.2.3」、「ver.3.1」は上記同様に、バージョン番号を示している。   That is, the package information 400A includes Package ver. 1.0, which indicates a combination of the latest versions of firmware that guarantees operation. The version information 400a indicates “AAA Firmware A ver. 1.0”. The version information 400b indicates “AAA Firmware B ver. 2.3”. The version information 400c indicates “AAA Firmware C ver. 3.1”. Similarly, “Package” indicates a combination of firmware as described above, and “ver.1.0” indicates a version number. Similarly, “AAA” indicates shipping destination information, “Firmware A”, “Firmware B”, and “Firmware C” indicate function names, and “ver.1.0”, “ver” .2.3 "and" ver. 3.1 "indicate the version number as described above.

なお、図2(c)の管理テーブル400は、図2(a)のバージョン情報116a〜116cが一括してインストールされた際に、ファームウェア管理部117に取り込まれたものである。この管理テーブル400は、情報提供サーバー200からダウンロードしてもよいし、たとえばUSBメモリーなどの外部の記憶デバイスから取り込んでもよい。このとき、システム制御部121は、ファームウェア管理部117に対し、出荷先チェックを指示する。ファームウェア管理部117は、システム制御部121の出荷先チェックの指示に基づき、ダウンロードされた管理テーブル400のバージョン情報に含まれる出荷先情報と、EEPROMに記憶されているシリアルナンバーに基づく出荷先情報とを比較し、両者が一致していれば、管理テーブル400をHDD106に記憶し、不一致であれば管理テーブル400を消去する。   The management table 400 in FIG. 2C is acquired by the firmware management unit 117 when the version information 116a to 116c in FIG. The management table 400 may be downloaded from the information providing server 200 or may be taken from an external storage device such as a USB memory. At this time, the system control unit 121 instructs the firmware management unit 117 to check the shipping destination. Based on the shipping destination check instruction from the system control unit 121, the firmware management unit 117 includes shipping destination information included in the version information of the downloaded management table 400, shipping destination information based on the serial number stored in the EEPROM, and If the two match, the management table 400 is stored in the HDD 106, and if they do not match, the management table 400 is deleted.

ここで、ファームウェア管理部117は、システム制御部121のバージョンチェックの指示に基づき、EEPROM116に記憶されている出荷先情報、機能毎のファームウェアの機能名及びバージョン番号を含むバージョン情報116a〜116cを読み出し、管理テーブル400のバージョン情報400a〜400cと比較する。この場合、ファームウェア管理部117は、図2(a)のように、ファームウェアが更新前であるとき、EEPROM116から読み出したバージョン情報116a〜116cと、管理テーブル400のバージョン情報400a〜400cとの一致を確認する。このとき、システム制御部121は、EEPROM116から読み出したバージョン情報116a〜116cが動作を保証する最新バージョンのファームウェアの組み合わせとなっていると判断し、パネル操作制御部119に対し、パッケージ情報116Aの表示を指示する。   Here, based on the version check instruction from the system control unit 121, the firmware management unit 117 reads the version information 116a to 116c including the shipping destination information stored in the EEPROM 116, the function name and version number of the firmware for each function. The version information 400a to 400c of the management table 400 is compared. In this case, as shown in FIG. 2A, the firmware management unit 117 matches the version information 116a to 116c read from the EEPROM 116 with the version information 400a to 400c of the management table 400 when the firmware is not updated. Check. At this time, the system control unit 121 determines that the version information 116a to 116c read from the EEPROM 116 is a combination of the latest version firmware that guarantees the operation, and displays the package information 116A on the panel operation control unit 119. Instruct.

これに対し、ファームウェア管理部117は、図2(b)のように、たとえばバージョン情報116aのファームウェア(AAA Firmware A)のみが更新されると、EEPROM116から読み出したバージョン情報116a〜116cのうちのバージョン情報116aと、管理テーブル400のバージョン情報400aとの不一致を確認する。このとき、システム制御部121は、EEPROM116から読み出したバージョン情報116a〜116cが動作を保証する最新バージョンのファームウェアの組み合わせとなっていないと判断し、パネル操作制御部119に対し、動作の保証外であることを示す内容の表示を指示する。なお、この場合、システム制御部121は、パネル操作制御部119に対し、管理テーブル400のバージョン情報400a〜400cと一致しないバージョン情報116aの表示を指示してもよい。   On the other hand, when only the firmware (AAA Firmware A) in the version information 116a is updated, for example, as shown in FIG. 2B, the firmware management unit 117 updates the version of the version information 116a to 116c read from the EEPROM 116. A discrepancy between the information 116a and the version information 400a of the management table 400 is confirmed. At this time, the system control unit 121 determines that the version information 116a to 116c read from the EEPROM 116 is not a combination of the latest version of firmware that guarantees the operation, and the panel operation control unit 119 is not guaranteed for the operation. Instructs the display of contents indicating that there is. In this case, the system control unit 121 may instruct the panel operation control unit 119 to display the version information 116a that does not match the version information 400a to 400c of the management table 400.

次に、図3を参照し、ファームウェアのバージョンチェックの処理について説明する。なお、以下においては、図2(a)のようにファームウェアが更新前である場合と、図2(b)のようにファームウェアが更新後である場合とを含めて説明する。また、図2(b)のようにファームウェアが更新後である場合、バージョン情報116aのみが更新されているものとして説明する。また、図2(c)の管理テーブル400は、図2(a)のバージョン情報116a〜116cが一括してインストールされた際に、ファームウェア管理部117に取り込まれたものとする。   Next, the firmware version check process will be described with reference to FIG. In the following description, the case where the firmware is not updated as shown in FIG. 2A and the case where the firmware is updated as shown in FIG. 2B will be described. Further, in the case where the firmware has been updated as shown in FIG. 2B, the description will be made assuming that only the version information 116a is updated. Further, the management table 400 in FIG. 2C is assumed to be taken into the firmware management unit 117 when the version information 116a to 116c in FIG.

(ステップS101)
システム制御部121は、バージョンチェックの指示有りかどうかを判断する。
この場合、システム制御部121は、パネル操作制御部119からのパネル部105を介してのバージョンチェックの指示を受け付けたことを示す通知が無ければバージョンチェックの指示が無いと判断する(ステップS101:No)。
これに対し、システム制御部121は、パネル操作制御部119からのパネル部105を介してのバージョンチェックの指示を受け付けたことを示す通知が有ればバージョンチェックの指示が有ると判断し(ステップS101:Yes)、ステップS102に移行する。
(Step S101)
The system control unit 121 determines whether there is a version check instruction.
In this case, the system control unit 121 determines that there is no version check instruction if there is no notification from the panel operation control unit 119 indicating that a version check instruction has been received via the panel unit 105 (step S101: No).
On the other hand, the system control unit 121 determines that there is a version check instruction if there is a notification from the panel operation control unit 119 indicating that a version check instruction has been received via the panel unit 105 (step S100). (S101: Yes), the process proceeds to step S102.

(ステップS102)
システム制御部121は、バージョンチェックを指示する。
この場合、システム制御部121は、ファームウェア管理部117に対し、バージョンチェックを指示する。
このとき、ファームウェア管理部117は、システム制御部121のバージョンチェックの指示に基づき、EEPROM116に記憶されている出荷先情報、機能毎のファームウェアの機能名及びバージョン番号を含むバージョン情報116a〜116cを読み出し、管理テーブル400のバージョン情報400a〜400cと比較する。
この場合、ファームウェア管理部117は、図2(a)のように、ファームウェアが更新前であるとき、EEPROM116から読み出したバージョン情報116a〜116cと、管理テーブル400のバージョン情報400a〜400cとの一致を確認する。
これに対し、ファームウェア管理部117は、図2(b)のように、たとえばバージョン情報116aのファームウェア(AAA Firmware A)のみが更新されていると、EEPROM116から読み出したバージョン情報116a〜116cのうちのバージョン情報116aと、管理テーブル400のバージョン情報400aとの不一致を確認する。
(Step S102)
The system control unit 121 instructs a version check.
In this case, the system control unit 121 instructs the firmware management unit 117 to check the version.
At this time, based on the version check instruction from the system control unit 121, the firmware management unit 117 reads the version information 116a to 116c including the shipping destination information stored in the EEPROM 116, the function name and version number of the firmware for each function. The version information 400a to 400c of the management table 400 is compared.
In this case, as shown in FIG. 2A, the firmware management unit 117 matches the version information 116a to 116c read from the EEPROM 116 with the version information 400a to 400c of the management table 400 when the firmware is not updated. Check.
On the other hand, as shown in FIG. 2B, for example, when only the firmware (AAA Firmware A) of the version information 116a is updated, the firmware management unit 117 includes the version information 116a to 116c read from the EEPROM 116. A mismatch between the version information 116a and the version information 400a of the management table 400 is confirmed.

(ステップS103)
システム制御部121は、最新バージョンの組み合わせかどうかを判断する。
システム制御部121は、ファームウェア管理部117がEEPROM116から読み出したバージョン情報116a〜116cのうちのバージョン情報116aと、管理テーブル400のバージョン情報400aとの不一致を確認すると、動作を保証する最新バージョンのファームウェアの組み合わせになっていないと判断し(ステップS103:No)、ステップS105に移行する。
これに対し、システム制御部121は、ファームウェア管理部117がEEPROM116から読み出したバージョン情報116a〜116cと、管理テーブル400のバージョン情報400a〜400cとの一致を確認すると、動作を保証する最新バージョンのファームウェアの組み合わせになっていると判断し(ステップS103:Yes)、ステップS104に移行する。
(Step S103)
The system control unit 121 determines whether the combination is the latest version.
When the system control unit 121 confirms a mismatch between the version information 116a of the version information 116a to 116c read out from the EEPROM 116 by the firmware management unit 117 and the version information 400a of the management table 400, the latest version firmware that guarantees the operation. (S103: No), the process proceeds to step S105.
On the other hand, when the system control unit 121 confirms that the version information 116a to 116c read from the EEPROM 116 by the firmware management unit 117 and the version information 400a to 400c of the management table 400, the latest version firmware that guarantees the operation. (Step S103: Yes), and the process proceeds to step S104.

(ステップS104)
システム制御部121は、パッケージ情報116Aを表示させる。
この場合、システム制御部121は、パネル操作制御部119に対し、パッケージ情報116Aの表示を指示する。これにより、パネル部105には、パッケージ情報116Aが表示されるため、パッケージ情報116Aを確認することで、MFP100にインストールされているファームウェアが動作を保証する最新バージョンの組み合わせとなっていることを認識できる。
(Step S104)
The system control unit 121 displays the package information 116A.
In this case, the system control unit 121 instructs the panel operation control unit 119 to display the package information 116A. As a result, the package information 116A is displayed on the panel unit 105. Therefore, by confirming the package information 116A, it is recognized that the firmware installed in the MFP 100 is a combination of the latest versions that guarantee the operation. it can.

(ステップS105)
システム制御部121は、動作の保証外であることを示す内容を表示させる。
この場合、システム制御部121は、パネル操作制御部119に対し、動作の保証外であることを示す内容の表示を指示する。これにより、パネル部105には、動作の保証外であることを示す内容が表示されるため、パネル部105の表示内容を確認することで、MFP100にインストールされているファームウェアが動作を保証する最新バージョンの組み合わせとなっていないことを認識できる。
なお、この場合、システム制御部121はパネル操作制御部119に対し、管理テーブル400のバージョン情報400a〜400cと一致しないバージョン情報116aの表示を指示してもよい。これにより、パネル部105に表示される動作の保証外のバージョン情報116aを確認することで、バージョン情報116aが動作の保証外であることを容易に認識できる。
(Step S105)
The system control unit 121 displays contents indicating that the operation is not guaranteed.
In this case, the system control unit 121 instructs the panel operation control unit 119 to display content indicating that the operation is not guaranteed. As a result, since the content indicating that the operation is not guaranteed is displayed on the panel unit 105, the firmware installed in the MFP 100 ensures the operation by checking the display content on the panel unit 105. You can recognize that it is not a combination of versions.
In this case, the system control unit 121 may instruct the panel operation control unit 119 to display version information 116a that does not match the version information 400a to 400c of the management table 400. Thus, by confirming the version information 116a out of the operation guaranteed on the panel unit 105, it can be easily recognized that the version information 116a is out of the operation guaranteed.

(ステップS106)
システム制御部121は、ファームウェアのダウンロードの指示有りかどうかを判断する。
この場合、システム制御部121は、パネル操作制御部119からのパネル部105を介してのファームウェア(AAA Firmware A)のダウンロードの指示があることを示す通知が無ければファームウェアのダウンロードの指示が無いと判断する(ステップS106:No)。
これに対し、システム制御部121は、パネル操作制御部119からのパネル部105を介してのファームウェア(AAA Firmware A)のダウンロードの指示があることを示す通知が有ればファームウェアのダウンロードの指示が有ると判断し(ステップS106:Yes)、ステップS107に移行する。
(Step S106)
The system control unit 121 determines whether there is a firmware download instruction.
In this case, if there is no notification indicating that there is an instruction to download firmware (AAA Firmware A) from the panel operation control unit 119 via the panel unit 105, the system control unit 121 has no instruction to download firmware. Judgment is made (step S106: No).
In contrast, if there is a notification indicating that there is an instruction to download firmware (AAA Firmware A) from the panel operation control unit 119 via the panel unit 105, the system control unit 121 issues an instruction to download the firmware. It is determined that there is (step S106: Yes), and the process proceeds to step S107.

(ステップS107)
システム制御部121は、ファームウェアのダウンロードを要求する。
この場合、システム制御部121は、通信制御部114を介し、ネットワーク300上の情報提供サーバー200にファームウェア(AAA Firmware A)のダウンロードを要求する。
(Step S107)
The system control unit 121 requests downloading of firmware.
In this case, the system control unit 121 requests the information providing server 200 on the network 300 to download firmware (AAA Firmware A) via the communication control unit 114.

(ステップS108)
システム制御部121は、ファームウェアのダウンロードが完了したかどうかを判断する。
この場合、システム制御部121は、通信制御部114からのファームウェア(AAA Firmware A)のダウンロードの完了を示す通知が無ければファームウェア(AAA Firmware A)のダウンロードが完了していないと判断する(ステップS108:No)。
これに対し、システム制御部121は、通信制御部114からのファームウェア(AAA Firmware A)のダウンロードの完了を示す通知が有ればファームウェア(AAA Firmware A)のダウンロードが完了したと判断し(ステップS108:Yes)、処理を終了する。
(Step S108)
The system control unit 121 determines whether the firmware download has been completed.
In this case, the system control unit 121 determines that the download of the firmware (AAA Firmware A) has not been completed if there is no notification from the communication control unit 114 that the download of the firmware (AAA Firmware A) has been completed (step S108). : No).
On the other hand, the system control unit 121 determines that the download of the firmware (AAA Firmware A) has been completed if there is a notification indicating the completion of the download of the firmware (AAA Firmware A) from the communication control unit 114 (step S108). : Yes), the process is terminated.

このように、本実施形態では、EEPROM116(記憶デバイス)により、機能毎に分割され、動作を保証する最新バージョンのファームウェアの組み合わせを示すパッケージ情報116Aが付与されたバージョン情報116a〜116cを有する複数のファームウェアを記憶し、ファームウェアのバージョン情報400a〜400cとパッケージ情報400Aとが登録されている、情報提供サーバー200からダウンロードされた最新バージョンの管理テーブル400(第1の管理テーブル)を有するファームウェア管理部117により、ファームウェアのバージョンチェックの指示に基づき、EEPROM116(記憶デバイス)から読み出したそれぞれのファームウェアのバージョン情報116a〜116cと、管理テーブル400(第1の管理テーブル)に登録されたバージョン情報400a〜400cとが一致するかどうかを確認する。   As described above, in the present embodiment, the EEPROM 116 (storage device) divides each function and includes a plurality of version information 116a to 116c to which the package information 116A indicating the combination of the latest version firmware that guarantees the operation is added. Firmware management unit 117 having a latest version management table 400 (first management table) downloaded from the information providing server 200, storing firmware and registering firmware version information 400a to 400c and package information 400A. Accordingly, the firmware version information 116a to 116c read from the EEPROM 116 (storage device) and the management table 400 based on the firmware version check instruction. And version information 400a~400c registered in the first management table) to see if it matches.

また、システム制御部は、ファームウェア管理部が一致しないことを確認すると、第1の管理テーブルに登録された一致しないバージョン情報に対応するファームウェアを情報提供サーバーからダウンロードし、記憶デバイスに記憶されているファームウェアをダウンロードしたファームウェアに更新する。   When the system control unit confirms that the firmware management units do not match, the system control unit downloads firmware corresponding to the mismatched version information registered in the first management table from the information providing server and stores the firmware in the storage device. Update the firmware to the downloaded firmware.

このように、本実施形態では、EEPROM116(記憶デバイス)により、機能毎に分割され、動作を保証する最新バージョンのファームウェアの組み合わせを示すパッケージ情報116Aが付与された、国又は地域を示す出荷先情報(たとえば「AAA」)含むバージョン情報116a〜116cを有する複数のファームウェアを記憶し、最新バージョンの複数のファームウェアの国又は地域を示す出荷先情報(たとえば「AAA」)含むバージョン情報400a〜400cと、ファームウェアの組み合わせを示すパッケージ情報400Aとが登録された管理テーブル400を有するファームウェア管理部117により、ファームウェアのバージョンチェックの指示に基づき、EEPROM116(記憶デバイス)から読み出したそれぞれのファームウェアのバージョン情報116a〜116cと、管理テーブル400に登録されたバージョン情報400a〜400cとが一致するかどうかを確認すると、システム制御部121がファームウェア管理部117の確認結果をパネル部105に表示させる。   As described above, in the present embodiment, the shipping destination information indicating the country or region to which the package information 116A indicating the combination of the latest version firmware that guarantees the operation is given by the EEPROM 116 (storage device). A plurality of firmware having version information 116a-116c including (e.g., "AAA"), and version information 400a-400c including shipping destination information (e.g., "AAA") indicating the country or region of the firmware of the latest version; Each firmware read out from the EEPROM 116 (storage device) by the firmware management unit 117 having the management table 400 in which the package information 400A indicating the combination of firmware is registered is based on the firmware version check instruction. When the firmware version information 116a to 116c and the version information 400a to 400c registered in the management table 400 match, the system control unit 121 displays the confirmation result of the firmware management unit 117 on the panel unit 105. Let

ここで、ファームウェア管理部117がEEPROM116(記憶デバイス)から読み出したそれぞれのファームウェアのバージョン情報116a〜116cと、管理テーブル400に登録されたバージョン情報400a〜400cとの一致を確認することで、EEPROM116(記憶デバイス)が記憶しているファームウェアの組み合わせが最新バージョンとなる。これに対し、ファームウェア管理部11がEEPROM116(記憶デバイス)から読み出したそれぞれのファームウェアのバージョン情報116a〜116c報と、管理テーブルに登録されたバージョン情報400a〜400cとの不一致を確認することで、EEPROM116(記憶デバイス)が記憶しているファームウェアの組み合わせが最新バージョンではないことになる。   Here, the firmware management unit 117 confirms the match between the firmware version information 116a to 116c read from the EEPROM 116 (storage device) and the version information 400a to 400c registered in the management table 400, whereby the EEPROM 116 ( The combination of firmware stored in the storage device becomes the latest version. On the other hand, the firmware management unit 11 confirms the discrepancy between the firmware version information 116a to 116c information read from the EEPROM 116 (storage device) and the version information 400a to 400c registered in the management table. The combination of firmware stored in the (storage device) is not the latest version.

この場合、国又は地域毎に合ったファームウェアを確認するとき、それぞれの国又は地域毎の国別情報を加味する必要があるが、バージョン情報に国又は地域を示す出荷先情報を含ませているため、ファームウェア管理部による確認が容易且つ確実なものとなり、ファームウェア管理部117による確認結果をパネル部105に表示させることで、ファームウェアの数が多くなっても目視での確認を容易且つ確実に行うことができる。   In this case, when confirming the appropriate firmware for each country or region, it is necessary to take into account the country-specific information for each country or region, but the shipping information indicating the country or region is included in the version information. Therefore, the confirmation by the firmware management unit is easy and reliable, and the confirmation result by the firmware management unit 117 is displayed on the panel unit 105, so that the visual confirmation can be performed easily and reliably even when the number of firmware increases. be able to.

なお、本実施形態では、MFP100がパネル部105を備えるとして説明したが、この例に限らず、パネル部105がMFP100とネットワークなどを介して通信可能な管理装置に備えられていてもよい。この場合、本実施形態で説明したパネル部105を介する処理は、管理装置のパネル部105を介して、管理装置がMFP100と通信することにより実行できる。管理装置は、パネル部105としてのタッチパネルを有する携帯端末であってもよく、ディスプレイと操作部が別体であるパネル部105を有するパーソナルコンピューターであってもよい。   In the present embodiment, the MFP 100 is described as including the panel unit 105. However, the present invention is not limited to this example, and the panel unit 105 may be included in a management apparatus that can communicate with the MFP 100 via a network or the like. In this case, the processing via the panel unit 105 described in the present embodiment can be executed by the management device communicating with the MFP 100 via the panel unit 105 of the management device. The management apparatus may be a mobile terminal having a touch panel as the panel unit 105, or may be a personal computer having a panel unit 105 in which a display and an operation unit are separate.

また、本実施形態では、記憶デバイスとしてEEPROM116を用いたが、EEPROM116に代えて、他の不揮発性半導体記憶装置や、HDD106を使用してもよい。   In this embodiment, the EEPROM 116 is used as the storage device. However, instead of the EEPROM 116, another nonvolatile semiconductor storage device or the HDD 106 may be used.

また、本実施形態では、電子機器をMFP100に適用した場合として説明したが、この例に限らず、複数の機能を搭載したPC(personal computer)、携帯端末、タブレット端末などの他の電子機器に適用してもよい。   In the present embodiment, the electronic device is described as being applied to the MFP 100. However, the present invention is not limited to this example, and other electronic devices such as a PC (personal computer), a portable terminal, and a tablet terminal having a plurality of functions are also provided. You may apply.

100 MFP
101 スキャナー部
102 プリンター部
103 FAX部
104 I/F
105 パネル部
106 HDD
110 制御部
111 スキャナー制御部
112 プリンター制御部
113 FAX制御部
114 通信制御部
115 RAM
116 EEPROM
116A、400A パッケージ情報
116a〜116c、400a〜400c バージョン情報
117 ファームウェア管理部
118 画像処理部
119 パネル操作制御部
120 HDD制御部
121 システム制御部
122 データバス
200 情報提供サーバー
300 ネットワーク
400 管理テーブル
100 MFP
101 Scanner unit 102 Printer unit 103 FAX unit 104 I / F
105 Panel 106 HDD
110 Control Unit 111 Scanner Control Unit 112 Printer Control Unit 113 FAX Control Unit 114 Communication Control Unit 115 RAM
116 EEPROM
116A, 400A Package information 116a to 116c, 400a to 400c Version information 117 Firmware management unit 118 Image processing unit 119 Panel operation control unit 120 HDD control unit 121 System control unit 122 Data bus 200 Information providing server 300 Network 400 Management table

Claims (5)

パネル部と、
機能毎に分割され、動作を保証する最新バージョンのファームウェアの組み合わせを示すパッケージ情報が付与された、国又は地域を示す出荷先情報を含むバージョン情報を有する複数のファームウェアを記憶する記憶デバイスと、
前記最新バージョンの複数のファームウェアの前記出荷先情報を含むバージョン情報と、前記ファームウェアの組み合わせを示すパッケージ情報とが登録された管理テーブルを有し、前記ファームウェアのバージョンチェックの指示に基づき、前記記憶デバイスから読み出したそれぞれの前記ファームウェアのバージョン情報と、前記管理テーブルに登録されたバージョン情報とが一致するかどうかを確認するファームウェア管理部と、
前記ファームウェア管理部に前記バージョンチェックを指示し、前記ファームウェア管理部の確認結果を前記パネル部に表示させるシステム制御部とを備える
ことを特徴とする電子機器。
A panel section;
A storage device for storing a plurality of firmware having version information including shipping destination information indicating a country or region, and package information indicating a combination of firmware of the latest version that guarantees operation and is divided for each function;
The storage device has a management table in which version information including the shipping destination information of a plurality of firmware of the latest version and package information indicating a combination of the firmware are registered, and based on the firmware version check instruction, the storage device A firmware management unit for confirming whether the version information of each of the firmware read out from the version information registered in the management table matches,
An electronic device comprising: a system control unit that instructs the firmware management unit to perform the version check and displays a confirmation result of the firmware management unit on the panel unit.
前記システム制御部は、前記ファームウェア管理部が前記記憶デバイスから読み出したそれぞれの前記ファームウェアのバージョン情報と、前記管理テーブルに登録されたバージョン情報との一致を確認すると、動作を保証する最新バージョンのファームウェアの組み合わせになっていると判断し、前記パネル部に前記パッケージ情報を表示させる
ことを特徴とする請求項1に記載の電子機器。
The system control unit confirms a match between the version information of each firmware read from the storage device by the firmware management unit and the version information registered in the management table, and the latest version firmware that guarantees the operation The electronic apparatus according to claim 1, wherein the package information is displayed on the panel unit.
前記システム制御部は、前記ファームウェア管理部が前記記憶デバイスから読み出したそれぞれの前記ファームウェアのバージョン情報と、前記管理テーブルに登録されたバージョン情報との不一致を確認すると、動作を保証する最新バージョンのファームウェアの組み合わせになっていないと判断し、前記パネル部に動作の保証外であることを示す内容を表示させる
ことを特徴とする請求項1に記載の電子機器。
The system control unit confirms the discrepancy between the version information of each firmware read from the storage device by the firmware management unit and the version information registered in the management table, and the latest version firmware that guarantees the operation The electronic device according to claim 1, wherein the electronic device is determined not to be a combination of the two, and the content indicating that the operation is not guaranteed is displayed on the panel unit.
前記バージョン情報は、固有の機能名及びバージョン番号を含み、前記出荷先情報が前記固有の機能名及びバージョン番号の先頭に付されていることを特徴とする請求項1〜3のいずれかに記載の電子機器。   The version information includes a unique function name and version number, and the shipping destination information is added to the head of the unique function name and version number. Electronic equipment. 記憶デバイスにより、機能毎に分割され、動作を保証する最新バージョンのファームウェアの組み合わせを示すパッケージ情報が付与された、国又は地域を示す出荷先情報を含むバージョン情報を有する複数のファームウェアを記憶する工程と、
前記最新バージョンの複数のファームウェアの前記出荷先情報を含むバージョン情報と、前記ファームウェアの組み合わせを示すパッケージ情報とが登録された管理テーブルを有するファームウェア管理部により、前記ファームウェアのバージョンチェックの指示に基づき、前記記憶デバイスから読み出したそれぞれの前記ファームウェアのバージョン情報と、前記管理テーブルに登録されたバージョン情報とが一致するかどうかを確認する工程と、
システム制御部により、前記ファームウェア管理部に前記バージョンチェックを指示し、前記ファームウェア管理部の確認結果をパネル部に表示させる工程とを電子機器を制御するコンピューターに実行させる
ことを特徴とするバージョンチェックプログラム。
A step of storing a plurality of firmware having version information including shipping destination information indicating a country or region, to which package information indicating a combination of firmware of the latest version that guarantees operation is divided by a storage device. When,
Based on the firmware version check instruction by the firmware management unit having a management table in which version information including the shipping destination information of the plurality of firmware of the latest version and package information indicating the combination of the firmware is registered, Confirming whether the version information of each firmware read from the storage device matches the version information registered in the management table;
A version check program for causing a computer that controls an electronic device to execute a step of instructing the firmware management unit to perform the version check by a system control unit and displaying a confirmation result of the firmware management unit on a panel unit .
JP2016209282A 2016-10-26 2016-10-26 Electronic instrument and version check program Pending JP2018072973A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016209282A JP2018072973A (en) 2016-10-26 2016-10-26 Electronic instrument and version check program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016209282A JP2018072973A (en) 2016-10-26 2016-10-26 Electronic instrument and version check program

Publications (1)

Publication Number Publication Date
JP2018072973A true JP2018072973A (en) 2018-05-10

Family

ID=62111608

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016209282A Pending JP2018072973A (en) 2016-10-26 2016-10-26 Electronic instrument and version check program

Country Status (1)

Country Link
JP (1) JP2018072973A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118916209A (en) * 2024-10-11 2024-11-08 福建时代星云科技有限公司 Error-proofing brush verification method of battery management system and energy storage equipment

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118916209A (en) * 2024-10-11 2024-11-08 福建时代星云科技有限公司 Error-proofing brush verification method of battery management system and energy storage equipment

Similar Documents

Publication Publication Date Title
CN107797811B (en) Electronic device, version checking system, and recording medium
CN106155679B (en) Information processing system, information processing apparatus, and information processing method
US9307108B2 (en) Information processing system and information processing method
JP6547291B2 (en) INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD
JP6720519B2 (en) Information processing device, program, and information processing system
JP6366354B2 (en) Information processing apparatus, image forming apparatus, program update method, and program
US10310844B2 (en) Electronic apparatus, version checking system and recording medium
JP6927276B2 (en) Information processing system, information processing device, information processing method and program
JP6776916B2 (en) Version check system and version check method
JP2016105579A (en) Information processing system, information processing apparatus, information processing method
JP2014052888A (en) Image forming apparatus, program updating method, and program
JP2018055366A (en) Electronic apparatus and application control program
JP2018013951A (en) Electronic apparatus and information update program
JP2018072973A (en) Electronic instrument and version check program
JP6885124B2 (en) Information processing system, information processing device and information processing method
JP2016031653A (en) Image formation system and method for changing version of image formation system
JP6536534B2 (en) Electronic device and version check program
JP6536533B2 (en) Electronic device and version check program
JP6615279B2 (en) Printing apparatus, program update method, and program
JP6690472B2 (en) Electronic equipment, version check system and version check program
JP2018036758A (en) Electronic device, version check system and version check program
JP2012049710A (en) Image processing system
JP2018032311A (en) Electronic apparatus and version check program
JP6424441B2 (en) MFP, information processing method, information processing program, and information processing system
JP6318666B2 (en) Apparatus, information processing system, information processing method, and program