[go: up one dir, main page]

JP2005339049A - Paper sheet processing system - Google Patents

Paper sheet processing system Download PDF

Info

Publication number
JP2005339049A
JP2005339049A JP2004155064A JP2004155064A JP2005339049A JP 2005339049 A JP2005339049 A JP 2005339049A JP 2004155064 A JP2004155064 A JP 2004155064A JP 2004155064 A JP2004155064 A JP 2004155064A JP 2005339049 A JP2005339049 A JP 2005339049A
Authority
JP
Japan
Prior art keywords
firmware
update
flash memory
terminal
processing
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
JP2004155064A
Other languages
Japanese (ja)
Inventor
Koichi Nakahara
幸一 中原
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.)
Toshiba Corp
Original Assignee
Toshiba Corp
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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2004155064A priority Critical patent/JP2005339049A/en
Publication of JP2005339049A publication Critical patent/JP2005339049A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】 この発明は、ファームウエアのダウンロード機能強化によるファームウエア更新ミスの防止ができる。
【解決手段】 この発明は、現金処理機のファームウエアのダウンロード機能に、ファームウエアバージョンチェック機能、ファームウエア書き込み前動作確認機能を付加することにより、ダウンロード作業による操作ミスを防止するものである。
【選択図】 図1
PROBLEM TO BE SOLVED: To prevent a firmware update error by strengthening a firmware download function.
The present invention prevents an operation error caused by a download operation by adding a firmware version check function and an operation confirmation function before writing firmware to the firmware download function of a cash processing machine.
[Selection] Figure 1

Description

この発明は、それぞれ別々のファームウエアで処理を行う複数の処理部を有し、紙葉類を処理する紙葉類処理機と、この紙葉類処理機と通信回線を介して接続され、更新するファームウエアを供給する端末とから構成される紙葉類処理システムに関する。   The present invention includes a plurality of processing units each processing with separate firmware, and is connected to a paper sheet processing machine that processes paper sheets, and the paper sheet processing machine via a communication line, and is updated. The present invention relates to a paper sheet processing system configured with a terminal that supplies firmware to be operated.

従来、紙葉類を鑑査する複数の鑑査機(CP)、これらの鑑査機からの排除券を処理し照合を行う排除券処理機(RS)、および各機器とLANにより接続され、鑑査機と排除券処理機の全体を統合する集中制御卓(SS)と種々のデータが収集されるデータベースサーバ(DB)によって構成されている紙葉類処理システムが実用化されている。(特許文献1)
このようなシステムで用いられている現金処理機では、組み込まれているプログラム(以降、ファームウエアと記述する)を更新するときは、上位機(パソコンなど)と接続し、更新するファームウエアを取り込み、機器内部の不揮発性メモリ(以降、フラッシュメモリ、またはフラッシュと記述する)に格納する。この操作をダウンロードという。これまでのダウンロード手順は以下の通りである。
Conventionally, a plurality of inspection machines (CP) for inspecting paper sheets, an exclusion ticket processing machine (RS) for processing and verifying exclusion tickets from these inspection machines, and each device connected by LAN, A paper sheet processing system configured by a centralized control console (SS) that integrates the entire rejection ticket processing machine and a database server (DB) that collects various data has been put into practical use. (Patent Document 1)
In cash processing machines used in such systems, when updating an embedded program (hereinafter referred to as firmware), connect to a higher-level machine (such as a personal computer) and import the firmware to be updated. The data is stored in a nonvolatile memory inside the device (hereinafter referred to as flash memory or flash). This operation is called download. The download procedure so far is as follows.

(1)現金処理機と上位機を接続し、更新ファームウエアが記録されている媒体を上位機にセットする。操作員が更新前ファームウエアと更新後ファームウエアの互換性を確認し、ファームウエアの転送を開始する。 (1) Connect the cash machine and the host machine, and set the medium on which the update firmware is recorded in the host machine. The operator confirms the compatibility of the firmware before update and the firmware after update, and starts transferring the firmware.

(2)ファームウエアが正常に転送完了後、転送したファームウエアを機器内部のフラッシュメモリに書き込む。 (2) After the firmware has been transferred normally, write the transferred firmware to the flash memory inside the device.

(3)現金処理機を立ち上げ、更新したファームウエアが正常動作するかを確認する。 (3) Start up the cash processor and check whether the updated firmware operates normally.

これにより、
(1)現金処理機ファームウエアのバーションは多数存在する。「更新するファームウエアが多数存在する更新前ファームウエアと互換性があるか、否か」を操作員が確認するため、確認ミスが発生し、互換性がないファームウエアが更新されることがあるという問題があった。
This
(1) There are many versions of cash machine firmware. Because the operator checks whether or not there is a lot of firmware to update that is compatible with pre-update firmware, a verification error may occur and incompatible firmware may be updated. There was a problem.

(2)更新したファームウエアが正常に動作することを確認するためには、更新するファームウエアを機器内のフラッシュメモリに書き込む必要があり、書き込んだ時点で機器内に格納されていたファームウエアは消える。このため、操作ミス、更新ファームウエアに不具合等があり、ファームウエア更新後に問題が発生したときは、もとのファームウエアに戻す作業を行うが、元のファームウエアが格納された媒体を入手し、再度ダウンロード操作が必要になるという問題があった。
特開平8−190653号公報
(2) In order to confirm that the updated firmware operates normally, it is necessary to write the updated firmware to the flash memory in the device. The firmware stored in the device at the time of writing is Disappear. For this reason, if there is an operation error or a problem in the update firmware, and a problem occurs after the firmware update, the work to return to the original firmware is performed, but the medium that stores the original firmware is obtained. There was a problem that the download operation was necessary again.
JP-A-8-190653

この発明は、紙葉類処理機に対するファームウエアの更新作業を、安全かつ効率よく行なうことができる紙葉類処理システムを提供することを目的とする。   An object of this invention is to provide the paper sheet processing system which can perform the update operation | work of the firmware with respect to a paper sheet processing machine safely and efficiently.

この発明は、第1のフラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、上記機器が、上記端末からダウンロードされる更新用のファームウエアを一旦第2のフラッシュメモリに記憶し、この更新用のファームウエアによりテスト処理を実行し、このテスト処理の結果が正常の際に、上記第2のフラッシュメモリに記憶されている更新用のファームウエアにより上記第1のフラッシュメモリに記憶されるファームウエアを更新するものである。
この発明は、第1のフラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、上記機器が、上記端末からダウンロードされる更新用のファームウエアを一旦第2のフラッシュメモリに記憶する記憶手段と、この更新用のファームウエアによりテスト処理を実行する実行手段と、この実行手段によるテスト処理の結果が正常の際に、上記第2のフラッシュメモリに記憶されている更新用のファームウエアにより上記第1のフラッシュメモリに記憶されるファームウエアを更新する更新手段とを有するものである。
この発明は、フラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、上記端末からの更新するファームウエアを上記機器へダウンロードする前に、上記機器のフラッシュメモリに記憶されている既存のファームウエアを端末にアップロードして記憶部に記憶し、この記憶後、上記端末からの更新するファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリに記憶されているファームウエアを更新し、この更新後、更新したファームウエアに不具合が生じた際に、上記端末の記憶部に記憶されている更新前の既存のファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリのファームウエアを復旧するものである。
この発明は、フラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、上記端末からの更新するファームウエアを上記機器へダウンロードする前に、上記機器のフラッシュメモリに記憶されている既存のファームウエアを端末にアップロードして記憶部に記憶する記憶手段と、この記憶手段による記憶後、上記端末からの更新するファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリに記憶されているファームウエアを更新する更新手段と、この更新手段による更新後、更新したファームウエアに不具合が生じた際に、上記端末の記憶部に記憶されている更新前の既存のファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリのファームウエアを復旧する復旧手段とを有するものである。
この発明は、それぞれ別々のファームウエアで処理を行う複数の処理部を有し、紙葉類を処理する紙葉類処理機と、この紙葉類処理機と通信回線を介して接続される端末とから構成される紙葉類処理システムにおいて、上記端末が、所望の処理部に対する更新用のファームウエアをそのバージョン情報とともに記憶し、かつ各処理部のファームウエアのバージョンに対する互換性を示すテーブルが記憶されている媒体から各情報を読取る読取手段と、上記所望の処理部のファームウエアのダウンロードの指示を上記紙葉類処理機へ送信する第1の送信手段と、この第1の送信手段に応答して上記紙葉類処理機から供給される更新前のファームウエアのバージョン情報と、上記読取手段により読取った更新用のファームウエアのバージョン情報との互換性を、上記読取手段により読取った各処理部のファームウエアのバージョンに対する互換性を示すテーブルの内容に基づいて判断する判断手段と、この判断手段により互換性が判断された際に、上記所望の処理部へダウンロードするファームウエアを上記紙葉類処理機へ送信する第2の送信手段とを有し、上記紙葉類処理機が、上記所望の処理部のファームウエアのダウンロードの指示に基づいて、上記所望の処理部の更新前のファームウエアのバージョン情報を上記端末へ送信する第3の送信手段と、この第3の送信手段に応答して上記端末から供給される更新用のファームウエアにより所望の処理部のファームウエアを更新する更新手段とを有するものである。
The present invention includes a device having a processing unit that performs processing based on firmware stored in a first flash memory, and a terminal that is connected to the device via a communication line and downloads firmware to be updated. In the configured paper sheet processing system, the device temporarily stores update firmware downloaded from the terminal in the second flash memory, and executes test processing using the update firmware. When the result of the test process is normal, the firmware stored in the first flash memory is updated by the update firmware stored in the second flash memory.
The present invention includes a device having a processing unit that performs processing based on firmware stored in a first flash memory, and a terminal that is connected to the device via a communication line and downloads firmware to be updated. In the configured paper sheet processing system, the device executes a test process using storage means for temporarily storing update firmware downloaded from the terminal in the second flash memory, and the update firmware. And updating the firmware stored in the first flash memory with the update firmware stored in the second flash memory when the result of the test process by the execution unit is normal Updating means.
The present invention includes a device having a processing unit that performs processing based on firmware stored in a flash memory, and a terminal that is connected to the device via a communication line and downloads firmware to be updated. In the paper sheet processing system, before downloading the firmware to be updated from the terminal to the device, the existing firmware stored in the flash memory of the device is uploaded to the terminal and stored in the storage unit. After this storage, the firmware stored in the flash memory is updated by downloading the firmware to be updated from the terminal to the device. After this update, when a problem occurs in the updated firmware. The existing firmware stored in the storage unit of the terminal By downloading the vessel, it is to recover the firmware of the flash memory.
The present invention includes a device having a processing unit that performs processing based on firmware stored in a flash memory, and a terminal that is connected to the device via a communication line and downloads firmware to be updated. In a paper sheet processing system, before downloading firmware to be updated from the terminal to the device, the existing firmware stored in the flash memory of the device is uploaded to the terminal and stored in the storage unit And updating means for updating the firmware stored in the flash memory by downloading firmware to be updated from the terminal to the device after storing by the storing means, and after updating by the updating means When a problem occurs in the updated firmware, Existing firmware before the update stored by downloading to the equipment, and has a recovery unit to recover the firmware of the flash memory.
The present invention includes a plurality of processing units each performing processing with separate firmware, a paper sheet processing machine for processing paper sheets, and a terminal connected to the paper sheet processing machine via a communication line In the paper sheet processing system, the terminal stores firmware for updating a desired processing unit together with its version information, and a table indicating compatibility with the firmware version of each processing unit is provided. Reading means for reading each information from a stored medium, first transmission means for transmitting firmware download instructions of the desired processing unit to the paper sheet processing machine, and the first transmission means Firmware version information before update supplied from the paper sheet processor in response, and firmware version information for update read by the reading means Determination means for determining the compatibility based on the contents of the table indicating the compatibility with the firmware version of each processing unit read by the reading means, and when the compatibility is determined by the determination means, Second transmission means for transmitting firmware to be downloaded to a desired processing unit to the paper sheet processing machine, and the paper sheet processing machine provides instructions for downloading firmware of the desired processing unit. Based on the third transmission means for transmitting the version information of the firmware before the update of the desired processing unit to the terminal, and the update firmware supplied from the terminal in response to the third transmission means Updating means for updating firmware of a desired processing unit by means of software.

この発明は、紙葉類処理機に対するファームウエアの更新作業を、安全かつ効率よく行なうことができる紙葉類処理システムを提供できる。   The present invention can provide a paper sheet processing system capable of safely and efficiently performing firmware update work on a paper sheet processing machine.

以下、図面を参照しながらこの発明の実施の形態について詳細に説明する。
図1は、この発明の実施の形態に係る紙幣処理システム(紙葉類処理システム)の概略構成を示すものである。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 shows a schematic configuration of a banknote processing system (paper sheet processing system) according to an embodiment of the present invention.

この紙幣処理システムは、紙幣処理装置1と紙幣処理装置1を制御する上位装置100とから構成されている。上位装置100が制御する紙幣処理装置1は、1台であっても、複数台であっても良い。   The banknote processing system includes a banknote processing apparatus 1 and a host apparatus 100 that controls the banknote processing apparatus 1. The banknote processing apparatus 1 controlled by the host apparatus 100 may be one or plural.

紙幣処理装置1は、複数金種のサイズの異なる複数枚の紙幣を混在させて一括して投入し、全ての紙幣の表裏を揃えてその金種別に分類して集積するためのものであり、特定金種の紙幣についてのみ所定枚数毎に紙帯で施封する機能を有するものである。紙幣処理装置1は、基本制御ファームウエア(プログラム)とダウンロードされた各種のファームウエア(プログラム)を有している。この各種のファームウエアとしては、2種類の鑑査用ファームウエア(D1−CPU、D2−CPU用)、後述する紙幣処理部2で用いる2種類のファームウエア(M−CPU、T−CPU用)、後述する施封処理部3で用いるファームウエア(B−CPU用)となっている。   The banknote handling apparatus 1 is a mixture of a plurality of banknotes having different sizes of a plurality of denominations in a lump, and all the banknotes are aligned and classified according to their denominations and accumulated. Only a specific denomination banknote has a function of sealing with a paper band every predetermined number. The banknote handling apparatus 1 has basic control firmware (program) and various types of downloaded firmware (program). As the various types of firmware, two types of inspection firmware (for D1-CPU and D2-CPU), two types of firmware (for M-CPU and T-CPU) used in the banknote processing unit 2 described later, This is firmware (for B-CPU) used in a sealing processing unit 3 to be described later.

上位装置100は、上記紙幣処理装置1に対して動作(操作)を指示する機能、上記紙幣処理装置1が計数したデータの表示を行う機能を有し、上記指示の設定用の入力部101と表示部102と全体制御用の制御部103からなるパーソナルコンピュータにより構成され、磁気ディスク等の大容量記憶装置104、CD−ROM、FD、DVD等の記憶媒体105の記録再生ドライバ106を有している。   The host device 100 has a function of instructing the banknote processing device 1 to perform an operation (operation), a function of displaying data counted by the banknote processing device 1, and an input unit 101 for setting the instructions. The personal computer is composed of a display unit 102 and a control unit 103 for overall control, and has a mass storage device 104 such as a magnetic disk, and a recording / reproduction driver 106 for a storage medium 105 such as a CD-ROM, FD, and DVD. Yes.

この記憶媒体105には、上記紙幣処理装置1で用いる、更新用のダウンロードされるファームウエアがそのバージョンを示す情報とともに記憶されるとともに、上記紙幣処理装置1で用いる各種のファームウエアのバージョンに対応する互換性のリストがバージョンリストテーブル105aに記憶されている。
このバージョンリストテーブル105aとしては、図2に示すように、3種類のタイプ別のファームウエアバージョンリストが登録されている。各タイプ別のファームウエアバージョンリストとしては、更新日、設変番号、各種のファームウエアのバージョン情報となっている。
In this storage medium 105, firmware to be downloaded for update used in the banknote processing apparatus 1 is stored together with information indicating the version, and various firmware versions used in the banknote processing apparatus 1 are supported. A compatibility list is stored in the version list table 105a.
As this version list table 105a, as shown in FIG. 2, three types of firmware version lists are registered. The firmware version list for each type includes update date, change number, and various firmware version information.

紙幣処理装置1は、図1に示すように、紙幣処理部2と施封処理部3により構成されている。
紙幣処理部2は、紙幣投入部4、2つの紙幣鑑査判別部としての第1、第2鑑査(処理)部31、32、紙幣搬送機構6、6個の一時集積庫7、6個の紙幣集積カセット8、および紙幣部制御部9により構成されている。
As shown in FIG. 1, the banknote processing apparatus 1 includes a banknote processing unit 2 and a sealing processing unit 3.
The banknote processing unit 2 includes a banknote insertion unit 4, first and second inspection (processing) units 31 and 32, a banknote transport mechanism 6, six temporary stackers 7, and six banknotes. The stacking cassette 8 and the banknote control unit 9 are configured.

施封処理部3は、100枚区分部11、集積部12、集積部13、受け渡し機構14、帯巻き機構15、放出部16、および施封部制御部17により構成されている。   The sealing processing unit 3 includes a 100 sheet sorting unit 11, a stacking unit 12, a stacking unit 13, a delivery mechanism 14, a band winding mechanism 15, a discharge unit 16, and a sealing unit control unit 17.

紙幣投入部4は、計数する紙幣を投入する部分である。   The banknote insertion part 4 is a part which inserts the banknote to count.

第1、第2鑑査部31、32は、それぞれ紙幣を光学的、磁気的に鑑査判別する部分である。この第1鑑査部31(32)は、CPU5a、メモリ5b、センサ5c、磁気読取部5dを有する。CPU5aはメモリ5bにあらかじめダウンロードされている鑑査用のファームウエアに基づいて鑑査制御を行うものである。メモリ5bには、上位装置100から紙幣部制御部9を介してダウンロードされる鑑査用ファームウエアが記憶されている。この際、第1鑑査部31のCPU5aが、D1−CPUであり、第2鑑査部32のCPU5aが、D2−CPUである。
紙幣搬送機構6は、紙幣を所定の一時集積庫7に搬送する部分である。
一時集積庫7は、紙幣集積カセット8に収納するため、紙幣を一時的に集積する部分である。この一時集積庫7には、紙幣の有無をチェックするセンサが設けられている。
The 1st, 2nd inspection parts 31 and 32 are the parts which carry out optical and magnetic inspection discrimination of a bill, respectively. The first inspection unit 31 (32) includes a CPU 5a, a memory 5b, a sensor 5c, and a magnetic reading unit 5d. The CPU 5a performs inspection control based on inspection firmware downloaded in advance to the memory 5b. The memory 5b stores inspection firmware downloaded from the host device 100 via the banknote control unit 9. At this time, the CPU 5a of the first inspection unit 31 is D1-CPU, and the CPU 5a of the second inspection unit 32 is D2-CPU.
The banknote transport mechanism 6 is a part that transports banknotes to a predetermined temporary storage box 7.
The temporary stacker 7 is a part for temporarily stacking banknotes for storage in the banknote stacking cassette 8. The temporary storage 7 is provided with a sensor for checking the presence or absence of banknotes.

紙幣集積カセット8は、計数した紙幣を保管するためのカセット部分である。紙幣集積カセット8には、紙幣の有無をチェックするセンサが設けられている。   The banknote accumulation cassette 8 is a cassette portion for storing the counted banknotes. The banknote stacking cassette 8 is provided with a sensor for checking the presence or absence of banknotes.

紙幣部制御部9は、第1、第2鑑査部31、32以外の紙幣処理部2を制御する部分である。紙幣部制御部9は、主制御部(M−CPU)21a、搬送制御部(T−CPU)21b、メモリ22a、22bを有している。主制御部21aはメモリ22aにあらかじめダウンロードされているファームウエアに基づいて制御を行うものである。搬送制御部21bはメモリ22bにあらかじめダウンロードされているファームウエアに基づいて制御を行うものである。メモリ22aには、上位装置100から紙幣部制御部9を介してダウンロードされる主制御部21a用のファームウエアが記憶されている。メモリ22bには、上位装置100から紙幣部制御部9を介してダウンロードされる搬送制御部21bの制御用のファームウエアが記憶されている。   The banknote control unit 9 is a part that controls the banknote processing unit 2 other than the first and second inspection units 31 and 32. The banknote part control part 9 has the main control part (M-CPU) 21a, the conveyance control part (T-CPU) 21b, and the memories 22a and 22b. The main controller 21a performs control based on firmware downloaded in advance to the memory 22a. The transport control unit 21b performs control based on firmware downloaded in advance to the memory 22b. The memory 22a stores firmware for the main control unit 21a that is downloaded from the host device 100 via the banknote unit control unit 9. The memory 22b stores firmware for control of the transport control unit 21b downloaded from the host device 100 via the banknote unit control unit 9.

100枚区分部11は、集積部12、13のいずれかに対象となる紙幣を連続して区分するものであり、現在、区分して集積している集積部12、あるいは13の集積枚数が100枚となった際に、区分先を変更するものである。
集積部12は、施封動作のために、紙幣を100枚集積する部分である。紙幣の有無をチェックできるセンサーがある。
The 100-sheet sorting unit 11 continuously sorts target banknotes into either of the stacking units 12 and 13, and the stacking unit 12 or 13 currently stacked and stacked has a stacking number of 100. When it becomes a sheet, the sorting destination is changed.
The stacking unit 12 is a part that stacks 100 banknotes for a sealing operation. There is a sensor that can check for the presence of banknotes.

集積部13は、施封動作のために、紙幣を100枚集積する部分である。紙幣の有無をチェックできるセンサーがある。
受け渡し機構14は、100枚集積された紙幣を集積部12、あるいは13より受け取り、帯巻き機構15に運ぶ部分である。
The stacking unit 13 is a part that stacks 100 banknotes for a sealing operation. There is a sensor that can check for the presence of banknotes.
The delivery mechanism 14 is a part that receives 100 banknotes stacked from the stacking unit 12 or 13 and transports them to the band winding mechanism 15.

帯巻き機構15は、受け渡し機構14からの100枚の紙幣を紙帯で巻き、帯巻きにかかわる情報を帯に印字する部分である。帯巻きの長さデータにより、帯巻きの長さを変更する。   The band winding mechanism 15 is a part that winds 100 banknotes from the delivery mechanism 14 with a paper band and prints information related to the band winding on the band. The band winding length is changed according to the band winding length data.

放出部16は、100枚に結束された紙幣の束を紙幣処理装置1の外部に放出する部分である。
施封部制御部17は、施封処理部3の全てを制御する部分である。施封部制御部17は、CPU(B−CPU)25、メモリ26を有している。CPU25はメモリ26にあらかじめダウンロードされているファームウエアに基づいて制御を行うものである。メモリ26には、上位装置100からダウンロードされる施封制御用のファームウエアが記憶されている。
The discharge unit 16 is a part that discharges a bundle of banknotes bundled into 100 sheets to the outside of the banknote processing apparatus 1.
The sealing unit control unit 17 is a part that controls all of the sealing processing unit 3. The sealing unit control unit 17 includes a CPU (B-CPU) 25 and a memory 26. The CPU 25 performs control based on firmware downloaded in the memory 26 in advance. The memory 26 stores sealing control firmware downloaded from the host device 100.

上記第1鑑査部31のメモリ5b、上記第2鑑査部32のメモリ5b、紙幣部制御部9のメモリ22a、紙幣部制御部9のメモリ22b、施封部制御部17のメモリ26は、図3に示すように、DRAMエリア110と、FLASHエリア111により構成されている。   The memory 5b of the first inspection unit 31, the memory 5b of the second inspection unit 32, the memory 22a of the banknote control unit 9, the memory 22b of the banknote control unit 9, and the memory 26 of the sealing unit control 17 are shown in FIG. As shown in FIG. 3, it is composed of a DRAM area 110 and a FLASH area 111.

DRAMエリア110は、揮発性のメモリであり、通常のファームウエアが動作するエリアa1と、ダウンロードファームウエアが動作するエリアa2により構成されている。   The DRAM area 110 is a volatile memory, and includes an area a1 in which normal firmware operates and an area a2 in which download firmware operates.

FLASHエリア111は、不揮発性のメモリであり、通常のファームウエアが格納されるエリアa3、ダウンロードファームウエアが格納されるエリアa4、ブートプログラムが格納されるエリアa5により構成されている。   The FLASH area 111 is a non-volatile memory and includes an area a3 in which normal firmware is stored, an area a4 in which download firmware is stored, and an area a5 in which a boot program is stored.

次に、ファームウエアのダウンロード処理について、図4に示すフローチャート、図5に示す状態遷移図を用いて説明する。
まず、上位装置100による更新用のファームウエアのダウンロード処理について、図4に示すフローチャートを参照しつつ説明する。
Next, firmware download processing will be described with reference to the flowchart shown in FIG. 4 and the state transition diagram shown in FIG.
First, update firmware download processing by the host apparatus 100 will be described with reference to the flowchart shown in FIG.

すなわち、制御部103は、ダウンロード開始時、ダウンロード開始コマンドを現金処理機1へ送信し(ST1)、そのレスポンスの待機状態となる。   That is, at the start of downloading, the control unit 103 transmits a download start command to the cash processor 1 (ST1), and enters a standby state for the response.

ここで、制御部103は現金処理機1からのレスポンスを受信した際(ST2)、ダウンロード動作を開始し(ST3)、バージョン確認コマンドを現金処理機1へ送信し(ST4)、そのレスポンス(現バージョン)の待機状態となる。   When the control unit 103 receives a response from the cash processing machine 1 (ST2), the control unit 103 starts a download operation (ST3), transmits a version confirmation command to the cash processing machine 1 (ST4), and receives the response (current Version) standby state.

そして、制御部103は現金処理機1からのレスポンスを受信した際(ST5)、そのレスポンスに含まれる現バージョン(既存のファームウエアのバージョン情報)と記憶媒体105に記憶されている更新用のファームウエアのバージョンの互換性があるか否かを、バージョンリストテーブル105aのファームウエアバージョンリストにより判断する(ST6)。   When the control unit 103 receives a response from the cash processing machine 1 (ST5), the current version (existing firmware version information) included in the response and the update firmware stored in the storage medium 105 are displayed. It is determined from the firmware version list of the version list table 105a whether or not the versions of the firmware are compatible (ST6).

この結果、互換性ありの場合、制御部103は、更新されるファームウエアのバージョンを表示部102により表示し(ST7)、既存のファームウエアのアップロードコマンドを現金処理機1へ送信し(ST8)、そのレスポンスの待機状態となる。   As a result, if there is compatibility, the control unit 103 displays the updated firmware version on the display unit 102 (ST7), and transmits an existing firmware upload command to the cash processor 1 (ST8). , The response is waited.

ここで、制御部103は現金処理機1からのレスポンスとして既存のファームウエアを受信した際、内部メモリ(図示しない)あるいは大容量記憶装置104にその既存のファームウエアを記憶する(ST9)。   Here, when the control unit 103 receives the existing firmware as a response from the cash processing machine 1, the control unit 103 stores the existing firmware in the internal memory (not shown) or the mass storage device 104 (ST9).

この後、入力部101からのダウンロードの実行指示により(ST10)、制御部103は記憶媒体105から読取った更新用のファームウエアを含むダウンロードコマンドを現金処理機1へ送信し(ST11)、そのレスポンスの待機状態となる。   Thereafter, in response to a download execution instruction from the input unit 101 (ST10), the control unit 103 transmits a download command including the update firmware read from the storage medium 105 to the cash processing machine 1 (ST11), and the response It will be in the standby state.

ここで、制御部103は現金処理機1からのレスポンスとしてダウンロードの正常終了を受信した際(ST12)、ダウンロード処理を終了する。   Here, the control part 103 complete | finishes a download process, when the normal end of a download is received as a response from the cash processing machine 1 (ST12).

また、制御部103は現金処理機1からのレスポンスとしてダウンロードの異常を受信した際(ST12)、内部メモリ等にあらかじめ記憶しておいた既存ファームウエアを含むダウンロードコマンドを現金処理機1へ送信し(ST13)、そのレスポンスの待機状態となる。   Further, when the control unit 103 receives a download abnormality as a response from the cash processing machine 1 (ST12), the control unit 103 transmits a download command including the existing firmware stored in advance in the internal memory or the like to the cash processing machine 1. (ST13), the response is waited.

ここで、制御部103は現金処理機1からのレスポンスとしてダウンロードの正常終了を受信した際(ST14)、既存のファームウエアにより復旧した状態で処理を終了する。   Here, when the control unit 103 receives a normal end of download as a response from the cash processing machine 1 (ST14), the control unit 103 ends the process in a state restored by the existing firmware.

次に、現金処理機1による更新用のファームウエアのダウンロード処理について説明する。   Next, update firmware download processing by the cash machine 1 will be described.

すなわち、
(1)現金処理機1の電源オンで、エリアa5のブートプログラムが実行される。ブートプログラムはエリアa3の通常のファームウエアをエリアa1にコピー、エリアa4のダウンロードファームウエアをエリアa2にコピーし、ダウンロードファームウエアを実行させる。ダウンロード開始コマンドが一定時間受信できないときは、エリアa2のダウンロードプログラムはエリアa1の通常ファームウエア(現金処理機1のファームウエア)を実行させる。
That is,
(1) When the cash processor 1 is turned on, the boot program for the area a5 is executed. The boot program copies the normal firmware in area a3 to area a1, copies the download firmware in area a4 to area a2, and executes the download firmware. When the download start command cannot be received for a certain time, the download program in the area a2 causes the normal firmware in the area a1 (firmware in the cash processor 1) to be executed.

(2)エリアa2のダウンロードプログラムは上位装置100からのダウンロード開始コマンド(上記ステップ1)の受信でダウンロードモードによる動作を開始する。 (2) The download program in the area a2 starts the operation in the download mode upon reception of the download start command (step 1 above) from the host device 100.

(3)上位装置100からのバージョン確認コマンド(上記ステップ4)にて、エリアa3の通常ファームウエア格納部にあるバージョン情報を読出し、上位装置100へ返送する。 (3) The version information in the normal firmware storage unit in the area a3 is read by the version confirmation command (step 4 above) from the host device 100 and returned to the host device 100.

(4)上位装置100からの既存のファームウエアのアップロードコマンド(上記ステップ8)により、エリアa3の通常のファームウエアデータを読出し、上位装置100に返送する。 (4) The normal firmware data in the area a3 is read out and returned to the host apparatus 100 by the existing firmware upload command from the host apparatus 100 (step 8 above).

(5)上位装置100からのダウンロードコマンド(上記ステップ11)にて、送信される更新ファームウエアをエリアa1に記録(ダウンロード)する。 (5) The update firmware to be transmitted is recorded (downloaded) in the area a1 by the download command from the host device 100 (step 11 above).

(6)上位装置100からのダウンロード動作コマンド(上記ステップ1)にて、ダウンロードしたファームウエアをテスト動作させる。本動作はエリアa2のダウンロードファームウエアが管理し動作させる。テスト動作終了コマンドでダウンロードファームウエアに制御が戻る。 (6) The downloaded firmware is subjected to a test operation by a download operation command (step 1 above) from the host device 100. This operation is managed and operated by the download firmware in the area a2. Control is returned to the download firmware by the test operation end command.

(7)テスト動作で問題なければ、書き込みコマンドでエリアa1の更新ファームウエアをエリアa3に通常のファームウエアとして書込む。 (7) If there is no problem in the test operation, the update firmware in area a1 is written as normal firmware in area a3 by a write command.

(8)現金処理機1の再立ち上げで更新したファームウエアが動作する。ここで問題発生の時は(4)でアップロードした既存ファームウエアに戻す。 (8) The firmware updated by restarting the cash machine 1 operates. If a problem occurs, return to the existing firmware uploaded in (4).

(9)エリアa4のダウンロードファームウエア、エリアa5のブートプログラムはダウンロード操作によって変更されることはない。ダウンロード操作で更新される部分はエリアa3の通常ファームウエアのみである。 (9) The download firmware in area a4 and the boot program in area a5 are not changed by the download operation. Only the normal firmware in the area a3 is updated by the download operation.

上記(4)におけるバージョンチェック手順について、説明する。
すなわち、
(1)バージョン情報ファイルf(バージョン情報リスト)から更新ファームウエアのバージョン情報を取り出す。
The version check procedure in (4) above will be described.
That is,
(1) The version information of the update firmware is extracted from the version information file f (version information list).

(2)更新ファームウエアデータファイルからそのファームウエアバージョンを取り出す。 (2) Extract the firmware version from the updated firmware data file.

(3)この2つのバージョンが一致していることをチェックする。一致していなければ、更新ファームウエアを格納する記憶媒体105の作成誤りとして、ダウンロード操作を中断する。 (3) Check that these two versions match. If they do not match, the download operation is interrupted as an error in creating the storage medium 105 storing the update firmware.

(4)一致しているときは、現金処理機1内のファームウエアから取り出したバージョンが更新可能なバージョンであるかをバージョン情報リストを検索して、チェックする。 (4) If they match, the version information list is searched to check whether the version extracted from the firmware in the cash processor 1 is an updatable version.

(5)バージョン情報リストを検索した結果、更新できないときは、ダウンロード操作を中断する。 (5) When the version information list is searched and cannot be updated, the download operation is interrupted.

(6)バージョン情報リストを検索した結果、更新可能なときは、ダウンロード操作を続行し、機器内ファームウエアデータのアップロードを行う。 (6) If the version information list is searched and can be updated, the download operation is continued and the firmware data in the device is uploaded.

次に、ダウンロードファームウエアの状態遷移について、図5を用いて説明する。
たとえば、上記第1鑑査部31のメモリ5bに鑑査用ファームウエアをダウンロードする際の、CPU5aにおける状態遷移について説明する。
すなわち、CPU5aは通常状態S1において、ダウンロード開始コマンドの受信により、ダウンロード処理待機中S2となる。
このダウンロード処理待機中S2において、アップロードコマンドの受信により、アップロード中S3となる。
このアップロード中S3において、アップロードの最終データ応答に基づいて、ダウンロード処理待機中S2に戻る。
Next, the state transition of the download firmware will be described with reference to FIG.
For example, the state transition in the CPU 5a when downloading inspection firmware to the memory 5b of the first inspection unit 31 will be described.
That is, in the normal state S1, the CPU 5a enters the download processing standby S2 upon receipt of the download start command.
In this download process standby S2, the upload command is received, and the process becomes S3 during upload.
In S3 during uploading, the process returns to S2 waiting for download processing based on the final data response of the upload.

また、上記ダウンロード処理待機中S2において、ダウンロードデータ先頭ブロックの受信により、ダウンロード中S4となる。
このダウンロード中S4において、ダウンロードの最終データ応答に基づいて、ダウンロード処理待機中S2に戻る。
Further, in the download process waiting S2, the download data head block is received, and the download process becomes S4.
In S4 during downloading, the process returns to S2 waiting for download processing based on the final data response of the download.

また、上記ダウンロード処理待機中S2において、ダウンロードの動作要求コマンドの受信により、ダウンロード動作モード中S5となる。
このダウンロード動作モード中S5において、ダウンロードの動作要求解除コマンドに基づいて、ダウンロード処理待機中S2に戻る。
Further, during the download processing waiting S2, the download operation mode is entered into S5 upon reception of the download operation request command.
In this download operation mode S5, the process returns to the download processing standby S2 based on the download operation request release command.

また、上記ダウンロード処理待機中S2において、ダウンロードの終了コマンドの受信(書込みなし)により、通常状態S1となる。
また、上記ダウンロード処理待機中S2において、ダウンロードの終了コマンドの受信(書込み有り)により、フラッシュメモリ書込み中S6を介して通常状態S1となる。
また、上記ダウンロード処理待機中S2において、ダウンロードの終了コマンドの受信(比較のみ有り)により、フラッシュデータ比較中S7を介して通常状態S1となる。
次に、上記のような構成において、紙幣処理システムの通常機能の概略動作を説明する。
Further, in the download process waiting S2, the normal state S1 is entered upon reception of a download end command (without writing).
In the download process waiting S2, the normal state S1 is set via the flash memory writing S6 when a download end command is received (with writing).
In the download process waiting S2, the normal state S1 is set via the flash data comparison S7 when a download end command is received (only the comparison is present).
Next, the general operation of the normal function of the banknote handling system in the above configuration will be described.

すなわち、処理開始時、オペレータは上位装置100にて計数する動作モードを設定し、計数紙幣を紙幣投入部4にセットし、上位装置100より計数動作の開始を指示する。   That is, at the start of processing, the operator sets an operation mode for counting by the host device 100, sets the counting banknotes in the bill insertion unit 4, and instructs the host device 100 to start the counting operation.

これにより、紙幣部制御部9は、上位装置100により設定された動作モードに基づいて、紙幣投入部4より紙幣の取り込み動作を開始し、第1、第2鑑査部31、32の鑑査結果により計数動作を行い、紙幣搬送機構6により搬送制御(区分制御)を行う。   Thereby, the banknote part control part 9 starts the taking-in operation of a banknote from the banknote insertion part 4 based on the operation mode set by the high-order apparatus 100, and is based on the inspection result of the 1st, 2nd inspection parts 31 and 32. A counting operation is performed, and the banknote transport mechanism 6 performs transport control (partition control).

そして、施封部制御部17は、施封処理部3の集積部12あるいは13に100枚集積されたときに、受け渡し機構14、帯巻き機構15により施封した束を作成し、放出部16により放出する。
また、紙幣部制御部9は、紙幣投入部4の紙幣ありを判断し、上位装置100から計数停止要求が供給されておらず、一時集積庫7が満杯になっていないと判断した際に、上記区分制御に戻る。
The sealing unit controller 17 creates a bundle sealed by the delivery mechanism 14 and the band winding mechanism 15 when 100 sheets are stacked on the stacking unit 12 or 13 of the sealing processing unit 3, and the discharge unit 16. To release.
Moreover, when the banknote part control part 9 judges that there is a banknote of the banknote insertion part 4, and judges that the count stop request | requirement is not supplied from the high-order apparatus 100, and the temporary storage 7 is not full, Return to the section control.

上記一時集積庫7の満杯を判断した際、紙幣部制御部9は、計数動作を停止した後、計数結果を上位装置100へ送信する。これにより、上位装置100は供給される計数結果を表示する。   When it is determined that the temporary storage 7 is full, the bill control unit 9 stops the counting operation, and then transmits the counting result to the host device 100. As a result, the host device 100 displays the supplied counting result.

また、紙幣部制御部9は、満杯を判断した一時集積庫7の紙幣を対向する紙幣集積カセット8に収納する。この後、紙幣部制御部9は、計数動作を再度、自動的に開始し、上記区分制御に戻る。   Moreover, the banknote part control part 9 accommodates the banknote of the temporary stacker 7 judged full to the banknote stacking cassette 8 which opposes. Thereafter, the banknote control unit 9 automatically starts the counting operation again and returns to the sorting control.

また、上記紙幣投入部4の紙幣なしを判断した際、あるいは上記上位装置100から計数停止要求が供給されている際、紙幣部制御部9は、計数動作を停止し、計数結果を上位装置100へ送信する。これにより、上位装置100は供給される計数結果を表示する。   Further, when it is determined that there is no bill in the bill insertion unit 4 or when a stop count request is supplied from the host device 100, the bill unit control unit 9 stops the counting operation and displays the count result as the host device 100. Send to. As a result, the host device 100 displays the supplied counting result.

この後、オペレータはさらに計数する紙幣があるか否かを判断し、計数する紙幣がある場合、計数動作の開始に戻り、計数紙幣を紙幣投入部4にセットする。
また、計数する紙幣がない場合、オペレータは上位装置100にて計数動作の完了を指示する。
Thereafter, the operator further determines whether there is a bill to be counted. If there is a bill to be counted, the operator returns to the start of the counting operation and sets the counted bill in the bill insertion unit 4.
When there is no banknote to be counted, the operator instructs the host device 100 to complete the counting operation.

これにより、紙幣部制御部9は、上位装置100からの計数動作の完了の指示に基づいて、各一時集積庫7の紙幣を対向する紙幣集積カセット8に収納し、処理を終了する。
上記したように、ファームウエアのダウンロード機能強化によるファームウエア更新ミスの防止ができる。
Thereby, the banknote part control part 9 accommodates the banknote of each temporary stacker 7 in the banknote stacking cassette 8 which opposes based on the instruction | indication of the completion of the count operation from the high-order apparatus 100, and complete | finishes a process.
As described above, a firmware update error can be prevented by strengthening the firmware download function.

また、更新用のファームウエアをフラッシュメモリに書きこむ前に、更新用のファームウエアの動作確認を行い、安全性が確認されたファームウエアのみ、フラッシュメモリに書きこむことができる。   In addition, before the update firmware is written to the flash memory, the operation of the update firmware is checked, and only the firmware whose safety is confirmed can be written to the flash memory.

すなわち、現金処理機ファームウエアのダウンロード機能を強化することにより、現金処理機ファームウエアの更新作業を従来よりも、安全かつ効率よく行うことができる。   In other words, by strengthening the cash processor firmware download function, the cash processor firmware can be updated more safely and efficiently than before.

また、現金処理機のファームウエアのダウンロード機能に、ファームウエアバージョンチェック機能、ファームウエア書き込み前動作確認機能を付加することにより、ダウンロード作業による操作ミスの防止を向上させ、ファームウエア更新によるトラブル発生対応を従来よりも迅速、容易に行なえる。   In addition, by adding a firmware version check function and firmware pre-write operation check function to the cash processor's firmware download function, it is possible to improve the prevention of operational errors due to download work and to deal with troubles caused by firmware updates. Is quicker and easier than before.

また、更新ファームウエアバージョン、機器内ファームウエアバージョンの適合性確認が更新ファームウエアと同時に配布されるバージョン情報によって、自動的に確認されるため、更新ミスが発生しない。   Further, the compatibility confirmation of the update firmware version and the in-device firmware version is automatically confirmed by the version information distributed simultaneously with the update firmware, so that no update mistake occurs.

ダウンロードされたファームウエアが機器内のフラッシュメモリに書き込む前に動作確認可能なため、十分に安全を確認して、ファームウエアをフラッシュメモリに書き込むことができる。   Since it is possible to check the operation of the downloaded firmware before writing it to the flash memory in the device, it is possible to check the safety sufficiently and write the firmware to the flash memory.

フラッシュメモリへの書き込み後、トラブルが発生しても、書き込み以前にフラッシュメモリのデータ(更新前の既存のファームウエア)を保存しているため、容易に復元可能である。   Even if a trouble occurs after writing to the flash memory, data in the flash memory (existing firmware before update) is saved before the writing, so that it can be easily restored.

また、現金処理機を含むファームウエア組み込み機器のダウンロード機能にバージョン自動確認、フラッシュ書き込み前動作確認機能、フラッシュ書き込み前フラッシュデータアップロード機能を付加することにより、安全性に優れたダウンロード操作を実現できる。   In addition, by adding the automatic version check, the pre-flash write operation check function, and the pre-flash flash data upload function to the download function of firmware embedded devices including cash processing machines, a highly secure download operation can be realized.

現金処理機を含むファームウエア組み込み機器のダウンロード機能のファームウエアバージョン自動チェック機能と動作確認機能により、ファームウエア更新の操作誤りを未然に防止することができる。   The firmware version automatic check function and the operation check function of the download function of the firmware embedded device including the cash processing machine can prevent an operation error of the firmware update.

現金処理機を含むファームウエア組み込み機器のダウンロード機能のフラッシュデータアップロード機能により、ダウンロード作業による操作誤りが発生しても、容易に元の状態に機器を戻すことができる。   The flash data upload function of the download function of the firmware embedded device including the cash processing machine can easily return the device to the original state even if an operation error occurs due to the download operation.

更新するファームウエアバージョンと更新されるファーム組み込み機器内のファームウエアバージョンは自動的に検査され更新可能を判別することができる。   The firmware version to be updated and the firmware version in the firmware embedded device to be updated can be automatically inspected to determine whether they can be updated.

ダウンロードされたファームウエアを機器内のフラッシュメモリに書きこむことなく、そのファームウエアを動作させ、検証できる。   The downloaded firmware can be operated and verified without writing it to the flash memory in the device.

ダウンロードされたファームウエアが機器内のフラッシュメモリに書きこまれる前に、フラッシュメモリ内のデータは上位装置の記憶装置に格納されるため、ダウンロードされたファームウエアが書きこまれた後でも、容易に復元可能である。   Before the downloaded firmware is written to the flash memory in the device, the data in the flash memory is stored in the storage device of the host device, so it is easy even after the downloaded firmware is written. It can be restored.

紙葉類処理システムの概略構成を示す図。The figure which shows schematic structure of a paper sheet processing system. バージョンリストテーブルの記憶例を説明するための図。The figure for demonstrating the example of a memory | storage of a version list table. メモリ構成について説明する図。The figure explaining a memory structure. ファームウエアのダウンロード処理を説明するフローチャート。The flowchart explaining the download process of firmware. ダウンロードファームウエアの状態遷移について説明する図。The figure explaining the state transition of download firmware.

符号の説明Explanation of symbols

1…紙幣処理装置 2…紙幣処理部 3…施封処理部 9…紙幣部制御部 17…施封部制御部 31…第1鑑査部 32…第2鑑査部 100…上位装置 101…入力部 102…表示部 103…制御部 104…大容量記憶装置 105…記憶媒体 105a…バージョンリストテーブル   DESCRIPTION OF SYMBOLS 1 ... Banknote processing apparatus 2 ... Banknote processing part 3 ... Sealing process part 9 ... Banknote part control part 17 ... Sealing part control part 31 ... 1st inspection part 32 ... 2nd inspection part 100 ... Host apparatus 101 ... Input part 102 ... Display unit 103 ... Control unit 104 ... Mass storage device 105 ... Storage medium 105a ... Version list table

Claims (5)

第1のフラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、
上記機器が、
上記端末からダウンロードされる更新用のファームウエアを一旦第2のフラッシュメモリに記憶し、この更新用のファームウエアによりテスト処理を実行し、このテスト処理の結果が正常の際に、上記第2のフラッシュメモリに記憶されている更新用のファームウエアにより上記第1のフラッシュメモリに記憶されるファームウエアを更新することを特徴とする紙葉類処理システム。
Paper composed of a device having a processing unit that performs processing based on firmware stored in the first flash memory, and a terminal that is connected to the device via a communication line and that downloads firmware to be updated. In leaf processing system,
The above equipment
Update firmware downloaded from the terminal is temporarily stored in the second flash memory, and test processing is executed by the update firmware. When the result of the test processing is normal, the second firmware is updated. A paper sheet processing system, wherein the firmware stored in the first flash memory is updated by the update firmware stored in the flash memory.
第1のフラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、
上記機器が、
上記端末からダウンロードされる更新用のファームウエアを一旦第2のフラッシュメモリに記憶する記憶手段と、
この更新用のファームウエアによりテスト処理を実行する実行手段と、
この実行手段によるテスト処理の結果が正常の際に、上記第2のフラッシュメモリに記憶されている更新用のファームウエアにより上記第1のフラッシュメモリに記憶されるファームウエアを更新する更新手段とを有する、
ことを特徴とする紙葉類処理システム。
Paper composed of a device having a processing unit that performs processing based on firmware stored in the first flash memory, and a terminal that is connected to the device via a communication line and that downloads firmware to be updated. In leaf processing system,
The above equipment
Storage means for temporarily storing firmware for update downloaded from the terminal in the second flash memory;
Execution means for executing test processing by the firmware for update;
Update means for updating the firmware stored in the first flash memory by the update firmware stored in the second flash memory when the result of the test processing by the execution means is normal; Have
A paper sheet processing system characterized by that.
フラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、
上記端末からの更新するファームウエアを上記機器へダウンロードする前に、上記機器のフラッシュメモリに記憶されている既存のファームウエアを端末にアップロードして記憶部に記憶し、
この記憶後、上記端末からの更新するファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリに記憶されているファームウエアを更新し、
この更新後、更新したファームウエアに不具合が生じた際に、上記端末の記憶部に記憶されている更新前の既存のファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリのファームウエアを復旧することを特徴とする紙葉類処理システム。
Paper sheet processing comprising a device having a processing unit that performs processing based on firmware stored in flash memory, and a terminal that is connected to the device via a communication line and that downloads firmware to be updated. In the system,
Before downloading the firmware to be updated from the terminal to the device, the existing firmware stored in the flash memory of the device is uploaded to the terminal and stored in the storage unit,
After this storage, update the firmware stored in the flash memory by downloading the firmware to be updated from the terminal to the device,
After this update, when there is a problem with the updated firmware, the firmware in the flash memory is restored by downloading the pre-update existing firmware stored in the storage unit of the terminal to the device. A paper sheet processing system characterized by:
フラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、
上記端末からの更新するファームウエアを上記機器へダウンロードする前に、上記機器のフラッシュメモリに記憶されている既存のファームウエアを端末にアップロードして記憶部に記憶する記憶手段と、
この記憶手段による記憶後、上記端末からの更新するファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリに記憶されているファームウエアを更新する更新手段と、
この更新手段による更新後、更新したファームウエアに不具合が生じた際に、上記端末の記憶部に記憶されている更新前の既存のファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリのファームウエアを復旧する復旧手段と、
を具備したことを特徴とする紙葉類処理システム。
Paper sheet processing comprising a device having a processing unit that performs processing based on firmware stored in flash memory, and a terminal that is connected to the device via a communication line and that downloads firmware to be updated. In the system,
Storage means for uploading the existing firmware stored in the flash memory of the device to the terminal and storing it in the storage unit before downloading the firmware to be updated from the terminal to the device;
Update means for updating the firmware stored in the flash memory by downloading the firmware to be updated from the terminal to the device after the storage by the storage means;
After the update by the updating means, when a problem occurs in the updated firmware, the firmware in the flash memory is downloaded by downloading the existing firmware stored in the storage unit of the terminal to the device. Recovery means to recover the wear,
A paper sheet processing system comprising:
それぞれ別々のファームウエアで処理を行う複数の処理部を有し、紙葉類を処理する紙葉類処理機と、この紙葉類処理機と通信回線を介して接続される端末とから構成される紙葉類処理システムにおいて、
上記端末が、
所望の処理部に対する更新用のファームウエアをそのバージョン情報とともに記憶され、かつ各処理部のファームウエアのバージョンに対する互換性を示すテーブルが記憶されている媒体から各情報を読取る読取手段と、
上記所望の処理部のファームウエアのダウンロードの指示を上記紙葉類処理機へ送信する第1の送信手段と、
この第1の送信手段に応答して上記紙葉類処理機から供給される更新前のファームウエアのバージョン情報と、上記読取手段により読取った更新用のファームウエアのバージョン情報との互換性を、上記読取手段により読取った各処理部のファームウエアのバージョンに対する互換性を示すテーブルの内容に基づいて判断する判断手段と、
この判断手段により互換性が判断された際に、上記所望の処理部へダウンロードするファームウエアを上記紙葉類処理機へ送信する第2の送信手段とを有し、
上記紙葉類処理機が、
上記所望の処理部のファームウエアのダウンロードの指示に基づいて、上記所望の処理部の更新前のファームウエアのバージョン情報を上記端末へ送信する第3の送信手段と、
この第3の送信手段に応答して上記端末から供給される更新用のファームウエアにより所望の処理部のファームウエアを更新する更新手段とを有する、
ことを特徴とする紙葉類処理システム。
Each unit has a plurality of processing units for processing with separate firmware, and is composed of a paper sheet processing machine for processing paper sheets and a terminal connected to the paper sheet processing machine via a communication line. In the paper sheet processing system
The device
Reading means for reading each piece of information from a medium in which firmware for updating the desired processing unit is stored together with the version information and a table indicating compatibility with the firmware version of each processing unit is stored;
First transmission means for transmitting firmware download instructions of the desired processing unit to the paper sheet processor;
The compatibility between the version information of the firmware before update supplied from the paper sheet processor in response to the first transmission means and the version information of the firmware for update read by the reading means, Determining means for determining based on the contents of a table indicating compatibility with the firmware version of each processing unit read by the reading means;
A second transmission unit that transmits firmware to be downloaded to the desired processing unit to the paper sheet processing machine when compatibility is determined by the determination unit;
The paper sheet processing machine
A third transmission unit configured to transmit firmware version information before update of the desired processing unit to the terminal based on an instruction to download firmware of the desired processing unit;
Updating means for updating the firmware of a desired processing unit by the update firmware supplied from the terminal in response to the third transmission means;
A paper sheet processing system characterized by that.
JP2004155064A 2004-05-25 2004-05-25 Paper sheet processing system Pending JP2005339049A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004155064A JP2005339049A (en) 2004-05-25 2004-05-25 Paper sheet processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004155064A JP2005339049A (en) 2004-05-25 2004-05-25 Paper sheet processing system

Publications (1)

Publication Number Publication Date
JP2005339049A true JP2005339049A (en) 2005-12-08

Family

ID=35492571

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004155064A Pending JP2005339049A (en) 2004-05-25 2004-05-25 Paper sheet processing system

Country Status (1)

Country Link
JP (1) JP2005339049A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007207032A (en) * 2006-02-02 2007-08-16 Glory Ltd Management system for cash processing machine
JP2008108048A (en) * 2006-10-25 2008-05-08 Nec Corp Computer and method for updating firmware therefor
JP2011034569A (en) * 2010-09-08 2011-02-17 Seiko Epson Corp Projector and firmware update method
JP2017191529A (en) * 2016-04-15 2017-10-19 三菱電機株式会社 Program rewriting system and program rewriting method
WO2025248643A1 (en) * 2024-05-28 2025-12-04 グローリー株式会社 System, server device, installation method, secure method, and program

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000137608A (en) * 1998-08-28 2000-05-16 Canon Inc Information processing apparatus, program update method, and storage medium
JP2003051041A (en) * 2001-08-08 2003-02-21 Toshiba Corp Banknote handling equipment
JP2004094832A (en) * 2002-09-03 2004-03-25 Sharp Corp Update method, communication system and processing device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000137608A (en) * 1998-08-28 2000-05-16 Canon Inc Information processing apparatus, program update method, and storage medium
JP2003051041A (en) * 2001-08-08 2003-02-21 Toshiba Corp Banknote handling equipment
JP2004094832A (en) * 2002-09-03 2004-03-25 Sharp Corp Update method, communication system and processing device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007207032A (en) * 2006-02-02 2007-08-16 Glory Ltd Management system for cash processing machine
JP2008108048A (en) * 2006-10-25 2008-05-08 Nec Corp Computer and method for updating firmware therefor
JP2011034569A (en) * 2010-09-08 2011-02-17 Seiko Epson Corp Projector and firmware update method
JP2017191529A (en) * 2016-04-15 2017-10-19 三菱電機株式会社 Program rewriting system and program rewriting method
WO2025248643A1 (en) * 2024-05-28 2025-12-04 グローリー株式会社 System, server device, installation method, secure method, and program

Similar Documents

Publication Publication Date Title
CA2283947C (en) Program management method and apparatus for gaming device components
JP3666405B2 (en) Image forming apparatus, installation program, computer-readable recording medium recording installation program, and installation method
WO2014117657A1 (en) Paper currency identification apparatus, processing method thereof and recording method of paper currency processing state
JP2005339049A (en) Paper sheet processing system
CN108475454A (en) Bank note treatment device and method
US8689700B2 (en) Device for handling banknotes with a virtual auxiliary cassette for exchanging partial funds cassette
JP5255458B2 (en) Banknote transaction device and banknote transaction system
JP2003051041A (en) Banknote handling equipment
JP4504002B2 (en) Banknote handling system
JP2010152993A (en) Library device and its storage medium management method, and program
CN103229218A (en) Sensor for checking valuable documents
JP2023058620A (en) Money handling system, money handling device, money handling method and program
JP2006227677A (en) Firmware download control method
JPH04195371A (en) ATM download method
JPH07121449A (en) Redundant system device
KR101461790B1 (en) Apparatus and method for indicating state of module operating program of financial apparatus
JPH0944730A (en) Automatic cash transaction equipment
JP2007058574A (en) Paper sheet processing system
JP2007226418A (en) Processing equipment
JP7755306B2 (en) Collation information processing device, collation system
JP5969934B2 (en) Automatic transaction apparatus and system information restoration method for automatic transaction apparatus
JP5095484B2 (en) Printing unit and automatic cash transaction device
JP6514606B2 (en) Money handling apparatus, management method therefor, and money handling system
JP2022132777A (en) Bill processing apparatus and bill processing system
JPH01195882A (en) 'pachinko' (pinball) game system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070424

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100204

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100803

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101001

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110315