(57)【要約】【課題】  この発明は、ファームウエアのダウンロード機能強化によるファームウエア更新ミスの防止ができる。【解決手段】  この発明は、現金処理機のファームウエアのダウンロード機能に、ファームウエアバージョンチェック機能、ファームウエア書き込み前動作確認機能を付加することにより、ダウンロード作業による操作ミスを防止するものである。【選択図】      図１
2005339049.tif 000002
【特許請求の範囲】
【請求項１】
第１のフラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、
上記機器が、
上記端末からダウンロードされる更新用のファームウエアを一旦第２のフラッシュメモリに記憶し、この更新用のファームウエアによりテスト処理を実行し、このテスト処理の結果が正常の際に、上記第２のフラッシュメモリに記憶されている更新用のファームウエアにより上記第１のフラッシュメモリに記憶されるファームウエアを更新することを特徴とする紙葉類処理システム。
【請求項２】
第１のフラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、
上記機器が、
上記端末からダウンロードされる更新用のファームウエアを一旦第２のフラッシュメモリに記憶する記憶手段と、
この更新用のファームウエアによりテスト処理を実行する実行手段と、
この実行手段によるテスト処理の結果が正常の際に、上記第２のフラッシュメモリに記憶されている更新用のファームウエアにより上記第１のフラッシュメモリに記憶されるファームウエアを更新する更新手段とを有する、
ことを特徴とする紙葉類処理システム。
【請求項３】
フラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、
上記端末からの更新するファームウエアを上記機器へダウンロードする前に、上記機器のフラッシュメモリに記憶されている既存のファームウエアを端末にアップロードして記憶部に記憶し、
この記憶後、上記端末からの更新するファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリに記憶されているファームウエアを更新し、
この更新後、更新したファームウエアに不具合が生じた際に、上記端末の記憶部に記憶されている更新前の既存のファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリのファームウエアを復旧することを特徴とする紙葉類処理システム。
【請求項４】
フラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、
上記端末からの更新するファームウエアを上記機器へダウンロードする前に、上記機器のフラッシュメモリに記憶されている既存のファームウエアを端末にアップロードして記憶部に記憶する記憶手段と、
この記憶手段による記憶後、上記端末からの更新するファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリに記憶されているファームウエアを更新する更新手段と、
この更新手段による更新後、更新したファームウエアに不具合が生じた際に、上記端末の記憶部に記憶されている更新前の既存のファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリのファームウエアを復旧する復旧手段と、
を具備したことを特徴とする紙葉類処理システム。
【請求項５】
それぞれ別々のファームウエアで処理を行う複数の処理部を有し、紙葉類を処理する紙葉類処理機と、この紙葉類処理機と通信回線を介して接続される端末とから構成される紙葉類処理システムにおいて、
上記端末が、
所望の処理部に対する更新用のファームウエアをそのバージョン情報とともに記憶され、かつ各処理部のファームウエアのバージョンに対する互換性を示すテーブルが記憶されている媒体から各情報を読取る読取手段と、
上記所望の処理部のファームウエアのダウンロードの指示を上記紙葉類処理機へ送信する第１の送信手段と、
この第１の送信手段に応答して上記紙葉類処理機から供給される更新前のファームウエアのバージョン情報と、上記読取手段により読取った更新用のファームウエアのバージョン情報との互換性を、上記読取手段により読取った各処理部のファームウエアのバージョンに対する互換性を示すテーブルの内容に基づいて判断する判断手段と、
この判断手段により互換性が判断された際に、上記所望の処理部へダウンロードするファームウエアを上記紙葉類処理機へ送信する第２の送信手段とを有し、
上記紙葉類処理機が、
上記所望の処理部のファームウエアのダウンロードの指示に基づいて、上記所望の処理部の更新前のファームウエアのバージョン情報を上記端末へ送信する第３の送信手段と、
この第３の送信手段に応答して上記端末から供給される更新用のファームウエアにより所望の処理部のファームウエアを更新する更新手段とを有する、
ことを特徴とする紙葉類処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、それぞれ別々のファームウエアで処理を行う複数の処理部を有し、紙葉類を処理する紙葉類処理機と、この紙葉類処理機と通信回線を介して接続され、更新するファームウエアを供給する端末とから構成される紙葉類処理システムに関する。
【背景技術】
【０００２】
従来、紙葉類を鑑査する複数の鑑査機（ＣＰ）、これらの鑑査機からの排除券を処理し照合を行う排除券処理機（ＲＳ）、および各機器とＬＡＮにより接続され、鑑査機と排除券処理機の全体を統合する集中制御卓（ＳＳ）と種々のデータが収集されるデータベースサーバ（ＤＢ）によって構成されている紙葉類処理システムが実用化されている。（特許文献１）
このようなシステムで用いられている現金処理機では、組み込まれているプログラム（以降、ファームウエアと記述する）を更新するときは、上位機（パソコンなど）と接続し、更新するファームウエアを取り込み、機器内部の不揮発性メモリ（以降、フラッシュメモリ、またはフラッシュと記述する）に格納する。この操作をダウンロードという。これまでのダウンロード手順は以下の通りである。
【０００３】
（１）現金処理機と上位機を接続し、更新ファームウエアが記録されている媒体を上位機にセットする。操作員が更新前ファームウエアと更新後ファームウエアの互換性を確認し、ファームウエアの転送を開始する。
【０００４】
（２）ファームウエアが正常に転送完了後、転送したファームウエアを機器内部のフラッシュメモリに書き込む。
【０００５】
（３）現金処理機を立ち上げ、更新したファームウエアが正常動作するかを確認する。
【０００６】
これにより、
（１）現金処理機ファームウエアのバーションは多数存在する。「更新するファームウエアが多数存在する更新前ファームウエアと互換性があるか、否か」を操作員が確認するため、確認ミスが発生し、互換性がないファームウエアが更新されることがあるという問題があった。
【０００７】
（２）更新したファームウエアが正常に動作することを確認するためには、更新するファームウエアを機器内のフラッシュメモリに書き込む必要があり、書き込んだ時点で機器内に格納されていたファームウエアは消える。このため、操作ミス、更新ファームウエアに不具合等があり、ファームウエア更新後に問題が発生したときは、もとのファームウエアに戻す作業を行うが、元のファームウエアが格納された媒体を入手し、再度ダウンロード操作が必要になるという問題があった。
【特許文献１】特開平８−１９０６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
この発明は、紙葉類処理機に対するファームウエアの更新作業を、安全かつ効率よく行なうことができる紙葉類処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明は、第１のフラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、上記機器が、上記端末からダウンロードされる更新用のファームウエアを一旦第２のフラッシュメモリに記憶し、この更新用のファームウエアによりテスト処理を実行し、このテスト処理の結果が正常の際に、上記第２のフラッシュメモリに記憶されている更新用のファームウエアにより上記第１のフラッシュメモリに記憶されるファームウエアを更新するものである。
この発明は、第１のフラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、上記機器が、上記端末からダウンロードされる更新用のファームウエアを一旦第２のフラッシュメモリに記憶する記憶手段と、この更新用のファームウエアによりテスト処理を実行する実行手段と、この実行手段によるテスト処理の結果が正常の際に、上記第２のフラッシュメモリに記憶されている更新用のファームウエアにより上記第１のフラッシュメモリに記憶されるファームウエアを更新する更新手段とを有するものである。
この発明は、フラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、上記端末からの更新するファームウエアを上記機器へダウンロードする前に、上記機器のフラッシュメモリに記憶されている既存のファームウエアを端末にアップロードして記憶部に記憶し、この記憶後、上記端末からの更新するファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリに記憶されているファームウエアを更新し、この更新後、更新したファームウエアに不具合が生じた際に、上記端末の記憶部に記憶されている更新前の既存のファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリのファームウエアを復旧するものである。
この発明は、フラッシュメモリに記憶されているファームウエアに基づいて処理を行う処理部を有する機器と、この機器と通信回線を介して接続され、更新するファームウエアをダウンロードする端末とから構成される紙葉類処理システムにおいて、上記端末からの更新するファームウエアを上記機器へダウンロードする前に、上記機器のフラッシュメモリに記憶されている既存のファームウエアを端末にアップロードして記憶部に記憶する記憶手段と、この記憶手段による記憶後、上記端末からの更新するファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリに記憶されているファームウエアを更新する更新手段と、この更新手段による更新後、更新したファームウエアに不具合が生じた際に、上記端末の記憶部に記憶されている更新前の既存のファームウエアを上記機器へダウンロードすることにより、上記フラッシュメモリのファームウエアを復旧する復旧手段とを有するものである。
この発明は、それぞれ別々のファームウエアで処理を行う複数の処理部を有し、紙葉類を処理する紙葉類処理機と、この紙葉類処理機と通信回線を介して接続される端末とから構成される紙葉類処理システムにおいて、上記端末が、所望の処理部に対する更新用のファームウエアをそのバージョン情報とともに記憶し、かつ各処理部のファームウエアのバージョンに対する互換性を示すテーブルが記憶されている媒体から各情報を読取る読取手段と、上記所望の処理部のファームウエアのダウンロードの指示を上記紙葉類処理機へ送信する第１の送信手段と、この第１の送信手段に応答して上記紙葉類処理機から供給される更新前のファームウエアのバージョン情報と、上記読取手段により読取った更新用のファームウエアのバージョン情報との互換性を、上記読取手段により読取った各処理部のファームウエアのバージョンに対する互換性を示すテーブルの内容に基づいて判断する判断手段と、この判断手段により互換性が判断された際に、上記所望の処理部へダウンロードするファームウエアを上記紙葉類処理機へ送信する第２の送信手段とを有し、上記紙葉類処理機が、上記所望の処理部のファームウエアのダウンロードの指示に基づいて、上記所望の処理部の更新前のファームウエアのバージョン情報を上記端末へ送信する第３の送信手段と、この第３の送信手段に応答して上記端末から供給される更新用のファームウエアにより所望の処理部のファームウエアを更新する更新手段とを有するものである。
【発明の効果】
【００１０】
この発明は、紙葉類処理機に対するファームウエアの更新作業を、安全かつ効率よく行なうことができる紙葉類処理システムを提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながらこの発明の実施の形態について詳細に説明する。  
図１は、この発明の実施の形態に係る紙幣処理システム（紙葉類処理システム）の概略構成を示すものである。
【００１２】
この紙幣処理システムは、紙幣処理装置１と紙幣処理装置１を制御する上位装置１００とから構成されている。上位装置１００が制御する紙幣処理装置１は、１台であっても、複数台であっても良い。
【００１３】
紙幣処理装置１は、複数金種のサイズの異なる複数枚の紙幣を混在させて一括して投入し、全ての紙幣の表裏を揃えてその金種別に分類して集積するためのものであり、特定金種の紙幣についてのみ所定枚数毎に紙帯で施封する機能を有するものである。紙幣処理装置１は、基本制御ファームウエア（プログラム）とダウンロードされた各種のファームウエア（プログラム）を有している。この各種のファームウエアとしては、２種類の鑑査用ファームウエア（Ｄ１−ＣＰＵ、Ｄ２−ＣＰＵ用）、後述する紙幣処理部２で用いる２種類のファームウエア（Ｍ−ＣＰＵ、Ｔ−ＣＰＵ用）、後述する施封処理部３で用いるファームウエア（Ｂ−ＣＰＵ用）となっている。
【００１４】
上位装置１００は、上記紙幣処理装置１に対して動作（操作）を指示する機能、上記紙幣処理装置１が計数したデータの表示を行う機能を有し、上記指示の設定用の入力部１０１と表示部１０２と全体制御用の制御部１０３からなるパーソナルコンピュータにより構成され、磁気ディスク等の大容量記憶装置１０４、ＣＤ−ＲＯＭ、ＦＤ、ＤＶＤ等の記憶媒体１０５の記録再生ドライバ１０６を有している。
【００１５】
この記憶媒体１０５には、上記紙幣処理装置１で用いる、更新用のダウンロードされるファームウエアがそのバージョンを示す情報とともに記憶されるとともに、上記紙幣処理装置１で用いる各種のファームウエアのバージョンに対応する互換性のリストがバージョンリストテーブル１０５ａに記憶されている。  
このバージョンリストテーブル１０５ａとしては、図２に示すように、３種類のタイプ別のファームウエアバージョンリストが登録されている。各タイプ別のファームウエアバージョンリストとしては、更新日、設変番号、各種のファームウエアのバージョン情報となっている。
【００１６】
紙幣処理装置１は、図１に示すように、紙幣処理部２と施封処理部３により構成されている。  
紙幣処理部２は、紙幣投入部４、２つの紙幣鑑査判別部としての第１、第２鑑査（処理）部３１、３２、紙幣搬送機構６、６個の一時集積庫７、６個の紙幣集積カセット８、および紙幣部制御部９により構成されている。
【００１７】
施封処理部３は、１００枚区分部１１、集積部１２、集積部１３、受け渡し機構１４、帯巻き機構１５、放出部１６、および施封部制御部１７により構成されている。
【００１８】
紙幣投入部４は、計数する紙幣を投入する部分である。
【００１９】
第１、第２鑑査部３１、３２は、それぞれ紙幣を光学的、磁気的に鑑査判別する部分である。この第１鑑査部３１（３２）は、ＣＰＵ５ａ、メモリ５ｂ、センサ５ｃ、磁気読取部５ｄを有する。ＣＰＵ５ａはメモリ５ｂにあらかじめダウンロードされている鑑査用のファームウエアに基づいて鑑査制御を行うものである。メモリ５ｂには、上位装置１００から紙幣部制御部９を介してダウンロードされる鑑査用ファームウエアが記憶されている。この際、第１鑑査部３１のＣＰＵ５ａが、Ｄ１−ＣＰＵであり、第２鑑査部３２のＣＰＵ５ａが、Ｄ２−ＣＰＵである。
紙幣搬送機構６は、紙幣を所定の一時集積庫７に搬送する部分である。  
一時集積庫７は、紙幣集積カセット８に収納するため、紙幣を一時的に集積する部分である。この一時集積庫７には、紙幣の有無をチェックするセンサが設けられている。
【００２０】
紙幣集積カセット８は、計数した紙幣を保管するためのカセット部分である。紙幣集積カセット８には、紙幣の有無をチェックするセンサが設けられている。
【００２１】
紙幣部制御部９は、第１、第２鑑査部３１、３２以外の紙幣処理部２を制御する部分である。紙幣部制御部９は、主制御部（Ｍ−ＣＰＵ）２１ａ、搬送制御部（Ｔ−ＣＰＵ）２１ｂ、メモリ２２ａ、２２ｂを有している。主制御部２１ａはメモリ２２ａにあらかじめダウンロードされているファームウエアに基づいて制御を行うものである。搬送制御部２１ｂはメモリ２２ｂにあらかじめダウンロードされているファームウエアに基づいて制御を行うものである。メモリ２２ａには、上位装置１００から紙幣部制御部９を介してダウンロードされる主制御部２１ａ用のファームウエアが記憶されている。メモリ２２ｂには、上位装置１００から紙幣部制御部９を介してダウンロードされる搬送制御部２１ｂの制御用のファームウエアが記憶されている。
【００２２】
１００枚区分部１１は、集積部１２、１３のいずれかに対象となる紙幣を連続して区分するものであり、現在、区分して集積している集積部１２、あるいは１３の集積枚数が１００枚となった際に、区分先を変更するものである。  
集積部１２は、施封動作のために、紙幣を１００枚集積する部分である。紙幣の有無をチェックできるセンサーがある。
【００２３】
集積部１３は、施封動作のために、紙幣を１００枚集積する部分である。紙幣の有無をチェックできるセンサーがある。  
受け渡し機構１４は、１００枚集積された紙幣を集積部１２、あるいは１３より受け取り、帯巻き機構１５に運ぶ部分である。
【００２４】
帯巻き機構１５は、受け渡し機構１４からの１００枚の紙幣を紙帯で巻き、帯巻きにかかわる情報を帯に印字する部分である。帯巻きの長さデータにより、帯巻きの長さを変更する。
【００２５】
放出部１６は、１００枚に結束された紙幣の束を紙幣処理装置１の外部に放出する部分である。  
施封部制御部１７は、施封処理部３の全てを制御する部分である。施封部制御部１７は、ＣＰＵ（Ｂ−ＣＰＵ）２５、メモリ２６を有している。ＣＰＵ２５はメモリ２６にあらかじめダウンロードされているファームウエアに基づいて制御を行うものである。メモリ２６には、上位装置１００からダウンロードされる施封制御用のファームウエアが記憶されている。
【００２６】
上記第１鑑査部３１のメモリ５ｂ、上記第２鑑査部３２のメモリ５ｂ、紙幣部制御部９のメモリ２２ａ、紙幣部制御部９のメモリ２２ｂ、施封部制御部１７のメモリ２６は、図３に示すように、ＤＲＡＭエリア１１０と、ＦＬＡＳＨエリア１１１により構成されている。
【００２７】
ＤＲＡＭエリア１１０は、揮発性のメモリであり、通常のファームウエアが動作するエリアａ１と、ダウンロードファームウエアが動作するエリアａ２により構成されている。
【００２８】
ＦＬＡＳＨエリア１１１は、不揮発性のメモリであり、通常のファームウエアが格納されるエリアａ３、ダウンロードファームウエアが格納されるエリアａ４、ブートプログラムが格納されるエリアａ５により構成されている。
【００２９】
次に、ファームウエアのダウンロード処理について、図４に示すフローチャート、図５に示す状態遷移図を用いて説明する。
まず、上位装置１００による更新用のファームウエアのダウンロード処理について、図４に示すフローチャートを参照しつつ説明する。
【００３０】
すなわち、制御部１０３は、ダウンロード開始時、ダウンロード開始コマンドを現金処理機１へ送信し（ＳＴ１）、そのレスポンスの待機状態となる。
【００３１】
ここで、制御部１０３は現金処理機１からのレスポンスを受信した際（ＳＴ２）、ダウンロード動作を開始し（ＳＴ３）、バージョン確認コマンドを現金処理機１へ送信し（ＳＴ４）、そのレスポンス（現バージョン）の待機状態となる。
【００３２】
そして、制御部１０３は現金処理機１からのレスポンスを受信した際（ＳＴ５）、そのレスポンスに含まれる現バージョン（既存のファームウエアのバージョン情報）と記憶媒体１０５に記憶されている更新用のファームウエアのバージョンの互換性があるか否かを、バージョンリストテーブル１０５ａのファームウエアバージョンリストにより判断する（ＳＴ６）。
【００３３】
この結果、互換性ありの場合、制御部１０３は、更新されるファームウエアのバージョンを表示部１０２により表示し（ＳＴ７）、既存のファームウエアのアップロードコマンドを現金処理機１へ送信し（ＳＴ８）、そのレスポンスの待機状態となる。
【００３４】
ここで、制御部１０３は現金処理機１からのレスポンスとして既存のファームウエアを受信した際、内部メモリ（図示しない）あるいは大容量記憶装置１０４にその既存のファームウエアを記憶する（ＳＴ９）。
【００３５】
この後、入力部１０１からのダウンロードの実行指示により（ＳＴ１０）、制御部１０３は記憶媒体１０５から読取った更新用のファームウエアを含むダウンロードコマンドを現金処理機１へ送信し（ＳＴ１１）、そのレスポンスの待機状態となる。
【００３６】
ここで、制御部１０３は現金処理機１からのレスポンスとしてダウンロードの正常終了を受信した際（ＳＴ１２）、ダウンロード処理を終了する。
【００３７】
また、制御部１０３は現金処理機１からのレスポンスとしてダウンロードの異常を受信した際（ＳＴ１２）、内部メモリ等にあらかじめ記憶しておいた既存ファームウエアを含むダウンロードコマンドを現金処理機１へ送信し（ＳＴ１３）、そのレスポンスの待機状態となる。
【００３８】
ここで、制御部１０３は現金処理機１からのレスポンスとしてダウンロードの正常終了を受信した際（ＳＴ１４）、既存のファームウエアにより復旧した状態で処理を終了する。
【００３９】
次に、現金処理機１による更新用のファームウエアのダウンロード処理について説明する。
【００４０】
すなわち、
（１）現金処理機１の電源オンで、エリアａ５のブートプログラムが実行される。ブートプログラムはエリアａ３の通常のファームウエアをエリアａ１にコピー、エリアａ４のダウンロードファームウエアをエリアａ２にコピーし、ダウンロードファームウエアを実行させる。ダウンロード開始コマンドが一定時間受信できないときは、エリアａ２のダウンロードプログラムはエリアａ１の通常ファームウエア（現金処理機１のファームウエア）を実行させる。
【００４１】
（２）エリアａ２のダウンロードプログラムは上位装置１００からのダウンロード開始コマンド（上記ステップ１）の受信でダウンロードモードによる動作を開始する。
【００４２】
（３）上位装置１００からのバージョン確認コマンド（上記ステップ４）にて、エリアａ３の通常ファームウエア格納部にあるバージョン情報を読出し、上位装置１００へ返送する。
【００４３】
（４）上位装置１００からの既存のファームウエアのアップロードコマンド（上記ステップ８）により、エリアａ３の通常のファームウエアデータを読出し、上位装置１００に返送する。
【００４４】
（５）上位装置１００からのダウンロードコマンド（上記ステップ１１）にて、送信される更新ファームウエアをエリアａ１に記録（ダウンロード）する。
【００４５】
（６）上位装置１００からのダウンロード動作コマンド（上記ステップ１）にて、ダウンロードしたファームウエアをテスト動作させる。本動作はエリアａ２のダウンロードファームウエアが管理し動作させる。テスト動作終了コマンドでダウンロードファームウエアに制御が戻る。
【００４６】
（７）テスト動作で問題なければ、書き込みコマンドでエリアａ１の更新ファームウエアをエリアａ３に通常のファームウエアとして書込む。
【００４７】
（８）現金処理機１の再立ち上げで更新したファームウエアが動作する。ここで問題発生の時は（４）でアップロードした既存ファームウエアに戻す。
【００４８】
（９）エリアａ４のダウンロードファームウエア、エリアａ５のブートプログラムはダウンロード操作によって変更されることはない。ダウンロード操作で更新される部分はエリアａ３の通常ファームウエアのみである。
【００４９】
上記（４）におけるバージョンチェック手順について、説明する。
すなわち、
（１）バージョン情報ファイルｆ（バージョン情報リスト）から更新ファームウエアのバージョン情報を取り出す。
【００５０】
（２）更新ファームウエアデータファイルからそのファームウエアバージョンを取り出す。
【００５１】
（３）この２つのバージョンが一致していることをチェックする。一致していなければ、更新ファームウエアを格納する記憶媒体１０５の作成誤りとして、ダウンロード操作を中断する。
【００５２】
（４）一致しているときは、現金処理機１内のファームウエアから取り出したバージョンが更新可能なバージョンであるかをバージョン情報リストを検索して、チェックする。
【００５３】
（５）バージョン情報リストを検索した結果、更新できないときは、ダウンロード操作を中断する。
【００５４】
（６）バージョン情報リストを検索した結果、更新可能なときは、ダウンロード操作を続行し、機器内ファームウエアデータのアップロードを行う。
【００５５】
次に、ダウンロードファームウエアの状態遷移について、図５を用いて説明する。
たとえば、上記第１鑑査部３１のメモリ５ｂに鑑査用ファームウエアをダウンロードする際の、ＣＰＵ５ａにおける状態遷移について説明する。
すなわち、ＣＰＵ５ａは通常状態Ｓ１において、ダウンロード開始コマンドの受信により、ダウンロード処理待機中Ｓ２となる。
このダウンロード処理待機中Ｓ２において、アップロードコマンドの受信により、アップロード中Ｓ３となる。
このアップロード中Ｓ３において、アップロードの最終データ応答に基づいて、ダウンロード処理待機中Ｓ２に戻る。
【００５６】
また、上記ダウンロード処理待機中Ｓ２において、ダウンロードデータ先頭ブロックの受信により、ダウンロード中Ｓ４となる。
このダウンロード中Ｓ４において、ダウンロードの最終データ応答に基づいて、ダウンロード処理待機中Ｓ２に戻る。
【００５７】
また、上記ダウンロード処理待機中Ｓ２において、ダウンロードの動作要求コマンドの受信により、ダウンロード動作モード中Ｓ５となる。
このダウンロード動作モード中Ｓ５において、ダウンロードの動作要求解除コマンドに基づいて、ダウンロード処理待機中Ｓ２に戻る。
【００５８】
また、上記ダウンロード処理待機中Ｓ２において、ダウンロードの終了コマンドの受信（書込みなし）により、通常状態Ｓ１となる。
また、上記ダウンロード処理待機中Ｓ２において、ダウンロードの終了コマンドの受信（書込み有り）により、フラッシュメモリ書込み中Ｓ６を介して通常状態Ｓ１となる。
また、上記ダウンロード処理待機中Ｓ２において、ダウンロードの終了コマンドの受信（比較のみ有り）により、フラッシュデータ比較中Ｓ７を介して通常状態Ｓ１となる。
次に、上記のような構成において、紙幣処理システムの通常機能の概略動作を説明する。
【００５９】
すなわち、処理開始時、オペレータは上位装置１００にて計数する動作モードを設定し、計数紙幣を紙幣投入部４にセットし、上位装置１００より計数動作の開始を指示する。
【００６０】
これにより、紙幣部制御部９は、上位装置１００により設定された動作モードに基づいて、紙幣投入部４より紙幣の取り込み動作を開始し、第１、第２鑑査部３１、３２の鑑査結果により計数動作を行い、紙幣搬送機構６により搬送制御（区分制御）を行う。
【００６１】
そして、施封部制御部１７は、施封処理部３の集積部１２あるいは１３に１００枚集積されたときに、受け渡し機構１４、帯巻き機構１５により施封した束を作成し、放出部１６により放出する。  
また、紙幣部制御部９は、紙幣投入部４の紙幣ありを判断し、上位装置１００から計数停止要求が供給されておらず、一時集積庫７が満杯になっていないと判断した際に、上記区分制御に戻る。
【００６２】
上記一時集積庫７の満杯を判断した際、紙幣部制御部９は、計数動作を停止した後、計数結果を上位装置１００へ送信する。これにより、上位装置１００は供給される計数結果を表示する。
【００６３】
また、紙幣部制御部９は、満杯を判断した一時集積庫７の紙幣を対向する紙幣集積カセット８に収納する。この後、紙幣部制御部９は、計数動作を再度、自動的に開始し、上記区分制御に戻る。
【００６４】
また、上記紙幣投入部４の紙幣なしを判断した際、あるいは上記上位装置１００から計数停止要求が供給されている際、紙幣部制御部９は、計数動作を停止し、計数結果を上位装置１００へ送信する。これにより、上位装置１００は供給される計数結果を表示する。
【００６５】
この後、オペレータはさらに計数する紙幣があるか否かを判断し、計数する紙幣がある場合、計数動作の開始に戻り、計数紙幣を紙幣投入部４にセットする。  
また、計数する紙幣がない場合、オペレータは上位装置１００にて計数動作の完了を指示する。
【００６６】
これにより、紙幣部制御部９は、上位装置１００からの計数動作の完了の指示に基づいて、各一時集積庫７の紙幣を対向する紙幣集積カセット８に収納し、処理を終了する。  
上記したように、ファームウエアのダウンロード機能強化によるファームウエア更新ミスの防止ができる。
【００６７】
また、更新用のファームウエアをフラッシュメモリに書きこむ前に、更新用のファームウエアの動作確認を行い、安全性が確認されたファームウエアのみ、フラッシュメモリに書きこむことができる。
【００６８】
すなわち、現金処理機ファームウエアのダウンロード機能を強化することにより、現金処理機ファームウエアの更新作業を従来よりも、安全かつ効率よく行うことができる。
【００６９】
また、現金処理機のファームウエアのダウンロード機能に、ファームウエアバージョンチェック機能、ファームウエア書き込み前動作確認機能を付加することにより、ダウンロード作業による操作ミスの防止を向上させ、ファームウエア更新によるトラブル発生対応を従来よりも迅速、容易に行なえる。
【００７０】
また、更新ファームウエアバージョン、機器内ファームウエアバージョンの適合性確認が更新ファームウエアと同時に配布されるバージョン情報によって、自動的に確認されるため、更新ミスが発生しない。
【００７１】
ダウンロードされたファームウエアが機器内のフラッシュメモリに書き込む前に動作確認可能なため、十分に安全を確認して、ファームウエアをフラッシュメモリに書き込むことができる。
【００７２】
フラッシュメモリへの書き込み後、トラブルが発生しても、書き込み以前にフラッシュメモリのデータ（更新前の既存のファームウエア）を保存しているため、容易に復元可能である。
【００７３】
また、現金処理機を含むファームウエア組み込み機器のダウンロード機能にバージョン自動確認、フラッシュ書き込み前動作確認機能、フラッシュ書き込み前フラッシュデータアップロード機能を付加することにより、安全性に優れたダウンロード操作を実現できる。
【００７４】
現金処理機を含むファームウエア組み込み機器のダウンロード機能のファームウエアバージョン自動チェック機能と動作確認機能により、ファームウエア更新の操作誤りを未然に防止することができる。
【００７５】
現金処理機を含むファームウエア組み込み機器のダウンロード機能のフラッシュデータアップロード機能により、ダウンロード作業による操作誤りが発生しても、容易に元の状態に機器を戻すことができる。
【００７６】
更新するファームウエアバージョンと更新されるファーム組み込み機器内のファームウエアバージョンは自動的に検査され更新可能を判別することができる。
【００７７】
ダウンロードされたファームウエアを機器内のフラッシュメモリに書きこむことなく、そのファームウエアを動作させ、検証できる。
【００７８】
ダウンロードされたファームウエアが機器内のフラッシュメモリに書きこまれる前に、フラッシュメモリ内のデータは上位装置の記憶装置に格納されるため、ダウンロードされたファームウエアが書きこまれた後でも、容易に復元可能である。
【図面の簡単な説明】
【００７９】
【図１】紙葉類処理システムの概略構成を示す図。
【図２】バージョンリストテーブルの記憶例を説明するための図。
【図３】メモリ構成について説明する図。
【図４】ファームウエアのダウンロード処理を説明するフローチャート。
【図５】ダウンロードファームウエアの状態遷移について説明する図。
【符号の説明】
【００８０】
１…紙幣処理装置  ２…紙幣処理部  ３…施封処理部  ９…紙幣部制御部  １７…施封部制御部  ３１…第１鑑査部  ３２…第２鑑査部  １００…上位装置  １０１…入力部  １０２…表示部  １０３…制御部  １０４…大容量記憶装置  １０５…記憶媒体  １０５ａ…バージョンリストテーブル
【図１】
2005339049.tif 000003
【図２】
2005339049.tif 000004
【図３】
2005339049.tif 000005
【図４】
2005339049.tif 000006
【図５】
2005339049.tif 000007