(57)【要約】      （修正有）【課題】誤更新を防止して目的のソフトウェアに確実に更新できるようにする。【解決手段】電子機器に、更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容する特定情報入力手段と、前記更新用ソフトウェアから特定情報を取得する特定情報取得手段と、前記特定情報入力手段により入力された入力特定情報と前記特定情報取得手段により取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新手段とを備えた。【選択図】図７
2007066147.tif 000002
【特許請求の範囲】
【請求項１】
更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容し、
前記更新用ソフトウェアから特定情報を取得し、
入力された入力特定情報と取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する
誤更新防止方法。
【請求項２】
更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容する特定情報入力処理と、
前記更新用ソフトウェアから特定情報を取得する特定情報取得処理と、
入力された入力特定情報と取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新処理とを実行する
誤更新防止プログラム。
【請求項３】
更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容する特定情報入力手段と、
前記更新用ソフトウェアから特定情報を取得する特定情報取得手段と、
前記特定情報入力手段により入力された入力特定情報と前記特定情報取得手段により取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新手段とを備えた
電子機器。
【請求項４】
前記特定情報を、ソフトウェアのバージョンに関するバージョン情報、ソフトウェアの型式に関する型式情報、またはこれらの両方により構成した
請求項３記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばソフトウェアの誤更新を防止するような誤更新防止方法とそのプログラム、及び電子機器に関する。
【背景技術】
【０００２】
従来、演算プログラムの不具合がある場合やバージョンアップを行う場合に、フレキシブルディスクなどから新しい演算プログラムをダウンロードして、演算プログラムを更新する情報処理装置及びそのプログラム更新方法が提案されている（特許文献１参照）。
【０００３】
この情報処理装置及びそのプログラム更新方法は、ＲＯＭに格納されているプログラムのバージョンをプログラム管理部が演算処理部に問い合わせ、この問い合わせて得たバージョンと、プログラム格納手段に格納されている更新用プログラムのバージョンとを比較し、プログラム格納手段に格納されている更新用プログラムのバージョンがＲＯＭに格納されているプログラムのバージョンより新しいものである場合に、プログラム格納手段に格納されている更新用プログラムを演算処理部に転送して、更新を実行するようにしたものである。
【０００４】
ここで、改札機や出札機などの駅務機器を例にすると、例えばＲＯＭに格納されているソフトウェア（プログラムやデータ）のバージョンが１．０であったとして、更新用のソフトウェアとしてバージョン１．１と１．２とがある場合、通常は、バージョン１．１の更新用ソフトウェアが記憶された記憶媒体（前記特許文献のプログラム格納手段に相当）と、バージョン１．２の更新用ソフトウェアが記憶された記憶媒体とを別個に作成する。そして、更新作業者は、ダウンロードする装置の機種ごとに、更新すべきバージョンのソフトウェアが格納されている記憶媒体を選択し、この記憶媒体からソフトウェアをダウンロードさせて更新させている。
【０００５】
このため、前記特許文献１によれば、バージョン１．２をダウンロードする必要のある装置に対して、更新作業者が誤ってバージョン１．１のソフトウェアが格納された記憶媒体を使用しても、現在ＲＯＭに格納されているソフトウェアのバージョン１．０より新しい記憶媒体であると判定して、プログラム管理部は更新用ソフトウェアをダウンロードし、更新処理としては正常に終了することになる。
【０００６】
そうすると、誤った更新を行っているにもかかわらず、更新作業者は正常に更新作業を行ったと認識し、誤更新の状態で放置されてしまうという問題点があった。
【０００７】
そして、駅務機器では、インストールするソフトウェアの間違いが利用者から徴収する運賃の間違いに繋がる場合があり、このような作業ミスは、毎日膨大な数の利用者が利用する駅務機器にはあってはならないことであった。
【０００８】
【特許文献１】特開２０００−２５９４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
この発明は、上述の問題に鑑み、誤更新を防止して目的のソフトウェアに確実に更新することができる誤更新防止方法、誤更新防止プログラム、及び電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
この発明は、更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容し、前記更新用ソフトウェアから特定情報を取得し、入力された入力特定情報と取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する誤更新防止方法、  
又は、更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容する特定情報入力処理と、前記更新用ソフトウェアから特定情報を取得する特定情報取得処理と、入力された入力特定情報と取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新処理とを実行する誤更新防止プログラム、  
若しくは、更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容する特定情報入力手段と、前記更新用ソフトウェアから特定情報を取得する特定情報取得手段と、前記特定情報入力手段により入力された入力特定情報と前記特定情報取得手段により取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新手段とを備えた電子機器であることを特徴とする。
【００１１】
前記ソフトウェアは、広義の意味であり、プログラムだけではなくデータも含むものである。  
前記特定情報は、ソフトウェアのバージョンに関するバージョン情報、ソフトウェアの型式に関する型式情報、またはこれらの両方、若しくはインストール内容毎に付与する個別情報で構成することができる。個別情報とした場合は、型式やバージョンが定められたソフトウェアを複数合わせて構成する更新用ソフトウェア群に、ＩＤや作成日や作成日時等で構成する個別情報を付与すれば、この個別情報で、更新する複数のソフトウェアをバージョンや型式も含めて簡単に特定することができる。また、バージョン情報または型式情報、若しくはこれらの両方とした場合は、更新するソフトウェアの型式やバージョンを柔軟に指定することができ、その上で誤更新を確実に防止することができる。
【００１２】
前記特定情報入力手段は、タッチパネルや押下ボタン、もしくは、データ入力を許容する通信手段などで構成することができる。  
前記特定情報取得手段は、メモリやハードディスクといった記憶手段からデータを読み取る読取手段、または電気的に接続された他の装置と通信して特定情報を取得する通信手段などで構成することができる。  
前記構成により、目的の更新を間違いなく確実に実行することができる。
【発明の効果】
【００１３】
この発明により、誤更新を防止して目的のソフトウェアに確実に更新することができる。
【発明を実施するための最良の形態】
【００１４】
この発明の一実施形態を以下図面と共に説明する。  
図面は自動券売機に対するユニット単位でのソフトウェアのインストール例を示し、図１は自動券売機１の外観図であり、その構成要素および機能について次に説明する。
【００１５】
自動券売機１は、正面上部に接客対応用の傾斜面を備えた筐体を有し、正面上部に、発売中や鉄道利用車線などの案内を行うアイキャッチャ１２を備え、その左側に案内用の音声を発生するスピーカ１３を備えている。
【００１６】
前記アイキャッチャ１２の下側には、表示および入力を行うタッチモニタ１６を備え、その左側に、大人か子供か、普通券か往復券かといった購入券種を選択させるファンクションボタン１５を縦２列に計１８個並設し、その上にトラブル発生時などに利用者の声を集音するマイク穴１４を備える。
【００１７】
前記タッチモニタ１６およびファンクションボタン１５を配置した正面部は、該タッチモニタ１６およびファンクションボタン１５のある部分を手探りで操作可能に繰り抜いた形状で、視覚障害者をテンキー２６に誘導する誘導段差部２６ａを備えた板状のカバーパネル１７で被覆している。
【００１８】
該カバーパネル１７の下側には投入された金額を表示する投入金額表示部２５を備え、その左側にはトラブル時に係員を呼び出す呼出ボタン１８および切符や定期券の購入といった操作を取消す取消ボタン１９を備える。
【００１９】
前記投入金額表示部２５の右側には、主に視覚障害者用のテンキー２６を備え、該テンキー２６の下部には、硬貨を投入させる硬貨投入口２７を備える。  
前記投入金額表示部２５の下側には、プリペイドカードや古い定期券やキャッシュカードを投入させ、また販売するプリペイドカードを放出するカード投入／放出口２０、販売する券を放出する券放出口２１、紙幣を投入させる紙幣投入口２２、および紙幣を放出する紙幣放出口２３を備え、該紙幣放出口２３の直下に硬貨を放出する硬貨放出部２４を備える。  
該硬貨放出部２４の右横には、旅客の接近を検知する対人センサ２８を備える。
【００２０】
自動券売機１の背面には、画像表示を行うと共に係員の操作入力を許容する係員パネル７０を内部に設けており、その背面側を、開閉可能な背面カバー７１で被覆している。
【００２１】
以上の構成により、旅客は主にタッチモニタ１６で購入する券の金額ボタンをタッチして必要な切符、回数券、プリペイドカードまたは定期券などの券を購入し、視覚障害者が購入操作するときはテンキー２６で購入する券の金額を入力して、必要な券を購入する。係員は、背面カバー７１を開け、係員パネル７０を操作して、インストール等の処理を行うことができる。
【００２２】
図２は自動券売機１の制御回路ブロック図を示し、主制御ユニット３１は自動券売機１内部に各独立して配設される紙幣処理ユニット３２、硬貨処理ユニット３３、発券処理ユニット３４、カード処理ユニット３５、接客ユニット３６、係員操作ユニット３７、係員警報ユニット３８、記憶ユニット３９、受配電ユニット４０との各ユニット３２〜４０に電気的に通信接続し、主制御信号に基づいて各ユニット３２〜４０を駆動制御する。この駆動制御には、主制御ユニット３１に設けられている記憶部内に記憶されたインストールプログラムにより、各ユニットにソフトウェアをインストールする駆動制御も含まれている。
【００２３】
紙幣処理ユニット３２は、挿入された紙幣を識別し、その識別データに基づいて識別結果が正常であれば、券売処理を実行させて挿入された紙幣を内部に取込み処理し、識別結果が異常のときは紙幣を返却する。
【００２４】
硬貨処理ユニット３３は、投入された硬貨を識別し、その識別データに基づいて識別結果が正常であれば、券売処理を実行させて投入された硬貨を内部に取込み処理し、識別結果が異常のときは硬貨を返却する。
【００２５】
発券処理ユニット３４は、取引成立時に購入指定された券に乗車券データを記録して発券処理する。  
カード処理ユニット３５は、挿入されたカードを識別し、その識別データの有効性に基づいて券売処理を実行し、券売処理後は挿入されたカードを返却処理し、また発行要請に応じて新カードを発行する。
【００２６】
接客ユニット３６は、紙幣放出口２３に備えられる検知センサＳと、タッチモニタ１６と、スピーカ１３とに電気的に接続して接客案内および取引利用を監視している。  
係員操作ユニット３７は、券売機背面にある係員パネル７０（図１）などの係員専用の操作部より入力操作を許容している。
【００２７】
係員警報ユニット３８は、エラー発生時やユニットの異常発生時に係員に警報を通知する。  
記憶ユニット３９は、プログラムや各種の取引利用データ等を記録する。  
受配電ユニット４０は、電源と各制御ユニットおよび各回路装置との配線管理を一括して行っている。
【００２８】
図３は上述のユニット３２〜４０に共通する制御回路ブロック図を示し、この主制御ユニットは、ＣＰＵ基板４１とＩ／Ｏ基板４２とから構成され、このうちＣＰＵ基板４１には、各種の制御処理や演算処理を実行するＣＰＵ４３と、セキュリティデータや処理動作に必要なデータを記憶するＲＡＭ４４と、各処理を行わせるプログラムを格納した不揮発性のフラッシュメモリ４５と、データおよびプログラムを書込み消去可能なＥＥＰＲＯＭ４６と、インストール用のメモリカードを受付けたときのソフトウェアデータを取込むカードインターフェース（Ｉ／Ｆ）４７を備えている。さらにＣＰＵ４３には、紙幣や硬貨やカード等の取引種類別に設けられた識別部４８からの識別データの結果が通知される。
【００２９】
一方、Ｉ／Ｏ基板４２は、ＣＰＵ４３に接続され、Ｉ／Ｏ基板４２に備えられたモータＩ／Ｆ４９、センサＩ／Ｆ５０、及びソレノイドＩ／Ｆ５１を介して、ユニット別のモータＭ１〜Ｍｎ、センサＳ１〜Ｓｎ、ソレノイドｓｏｌ１〜ｓｏｌｎ等の各装置に対して入出力する。
【００３０】
図４は、自動券売機１の各ユニット３２〜４０に組込まれる主要制御構造を示し、第１〜第３の３種類のユニットＵ１〜Ｕ３を例にとって説明すると、これらのユニットＵ１〜Ｕ３はそれぞれＣＰＵ基板４１とＩ／Ｏ基板４２との一組で構成されている。このうちＣＰＵ基板４１は、広く流用可能に共通化を図って同一構造を有している。この共通化に伴い、ハード面にあっては基板に無駄がなくなり、またソフト面にあってはインストールプログラムの仕様の共通化が図れる。これと共に、インストールするソフトウェアの型式やバージョン等によって、自動販売機１のハードウェア構成を変更することなく、自動販売機１の種類（サービス提供内容の種類）を自由に組み替えることができる。
【００３１】
ところで、上述のＣＰＵ基板４１に対しては、図５に示すように、インストール用のメモリカードＣを挿脱許容するメモリカード挿脱口４７ａを設けており、フラッシュメモリカード、ＡＴＡカード等のメモリカードＣを該当するユニットのＣＰＵ基板４１に挿入セットして、所望のソフトウェアをインストールするカード式インストール構成を有している。
【００３２】
上述のメモリカードＣを用いてソフトウェアをインストールするとき、ＣＰＵ４３は、正誤判定（後述する図７のステップｎ４）を実行し、誤インストールが発生しないように確認してからインストールする構成にしている。
【００３３】
図６は、インストールされるソフトウェアの詳細なデータを示し、このデータは、自動券売機１に設けられている各ユニットに対応して、主制御ユニット、紙幣処理ユニット、硬貨処理ユニット、発券処理ユニット、カード処理ユニット、及び接客ユニットの各項目に分類して構成されている。
【００３４】
主制御ユニットには、主制御ユニット３１（図２）で用いられるソフトユニットの一部が記憶され、システム、基本部、及びアプリケーション部といったソフトユニットが記憶されている。  
なお、ソフトユニットとは、ソフトウェアユニットの略であり、部品化されたプログラムやデータを指す。
【００３５】
また、紙幣処理ユニットには、紙幣処理ユニット３２（図２）で用いられるソフトユニットが記憶され、具体的には、ブート部、メカ制御部、及び処理部といったソフトユニットが記憶されている。
【００３６】
そして、硬貨処理ユニットには、硬貨処理ユニット３３（図２）で用いられるソフトユニットが記憶され、具体的には、ブート部、メカ制御部、及び処理部といったソフトユニットが記憶されている。
【００３７】
また、発券処理ユニットには、発券処理ユニット３４（図２）で用いられるソフトユニットが記憶され、具体的には、ブート部、メカ制御部、及び処理部といったソフトユニットが記憶されている。
【００３８】
さらに、カード処理ユニットには、カード処理ユニット３５（図２）で用いられるソフトユニットが記憶され、具体的には、ブート部、メカ制御部、及び処理部といったソフトユニットが記憶されている。
【００３９】
また、接客ユニットには、接客ユニット３６（図２）で用いられるソフトユニットが記憶され、具体的には、ブート部及びアプリケーション部といったソフトユニットが記憶されている。
【００４０】
以上の構成により、自動券売機１に設けられている多種類のユニットについて、各ユニットで部分毎にソフトユニットの更新ができる。従って、部分毎にインストールするソフトユニットを適宜選択することにより、ハードウェア構成は同一の自動券売機１を使用して、処理できる内容が異なる多様な自動券売機１を提供できる。
【００４１】
このため、例えば「主制御ユニット」の「アプリケーション部」のソフトユニットの型式を異ならせて、グリーン車の乗車券を販売できる機種とできない機種とを提供するといったことができる。そして、グリーン車の乗車券を販売できない機種の自動券売機１を、グリーン車の乗車券を販売できる機種に変更したい場合には、「主制御ユニット」の「アプリケーション部」のソフトユニットをインストールするだけで対応することができる。
【００４２】
このように複雑に部品化されて型式もバージョンも異なる複数のソフトユニットが存在する自動券売機１について、誤インストールすることなく目的のソフトユニットをインストールするための自動券売機１の動作について説明する。
【００４３】
図７は、主制御ユニット３１がインストールプログラムに従って自動券売機１にソフトユニットをインストールする際のインストール処理動作を示すフローチャートである。
【００４４】
まず、保守係員によって押しボタン操作等が行われ、インストールモードの設定が行われると、ソフトユニットをインストールするモードとなる（ステップｎ１）。
【００４５】
主制御ユニット３１は、図８の画面イメージ図に示すように、係員パネル７０にインストール選択画面７１を表示し、インストールするソフトユニットの型式及びバージョンを保守係員に入力させる（ステップｎ２）。
【００４６】
ここで、インストール選択画面７１は、複数の機器選択ボタン７１１〜７２８、戻るボタン７３１、及び保守終了ボタン７３２により構成されている。
【００４７】
機器選択ボタン７１１〜７２８は、インストールによりソフトウェアを更新する機器（ユニット）を選択させるボタンである。  
機器選択ボタン７１１〜７２８のそれぞれについて説明すると、主制御ユニット基本部７１１は、主制御ユニットの基本部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
主制御ユニットアプリケーション部７１２は、主制御ユニットのアプリケーション部のプログラム（ソフトユニットの一つ）をインストールするボタンである。
【００４８】
紙幣処理ユニットブート部７１４は、紙幣処理ユニットのブート部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
紙幣処理ユニットメカ制御部７１５は、紙幣処理ユニットのメカ制御部のプログラム（ソフトユニットの一つ）をインストールするボタンである。
【００４９】
紙幣処理ユニット処理部７１６は、紙幣処理ユニットの処理部のプログラム（ソフトユニットの一つ）をインストールするボタンである。
【００５０】
硬貨処理ユニットブート部７１７は、硬貨処理ユニットのブート部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
硬貨処理ユニットメカ制御部７１８は、硬貨処理ユニットのメカ制御部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
硬貨処理ユニット処理部７１９は、硬貨処理ユニットの処理部のプログラム（ソフトユニットの一つ）をインストールするボタンである。
【００５１】
発券処理ユニットブート部７２１は、発券処理ユニットのブート部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
発券処理ユニットメカ制御部７２２は、発券処理ユニットのメカ制御部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
発券処理ユニット処理部７２３は、発券処理ユニットの処理部のプログラム（ソフトユニットの一つ）をインストールするボタンである。
【００５２】
カード処理ユニットブート部７２４は、カード処理ユニットのブート部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
カード処理ユニットメカ制御部７２５は、カード処理ユニットのメカ制御部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
カード処理ユニット処理部７２６は、カード処理ユニットの処理部のプログラム（ソフトユニットの一つ）をインストールするボタンである。
【００５３】
接客ユニットブート部７２７は、接客ユニットのブート部のプログラム（ソフトユニットの一つ）をインストールするボタンである。  
接客ユニットアプリケーション部７２８は、接客ユニットのアプリケーション部のプログラム（ソフトユニットの一つ）をインストールするボタンである。
【００５４】
戻るボタン７３１は、インストール前のメンテナンス画面に戻るボタンである。  
保守終了ボタン７３２は、保守モードを終了して保守を終了するボタンである。
【００５５】
保守係員は、このインストール選択画面７１で、どの機器（ユニット）に対してインストールを行うか機器選択ボタン７１１〜７２８により選択し、さらに、別途表示される詳細設定画面（図示せず）により、インストールを実行するソフトユニット毎に型式及びバージョンを設定入力する。
【００５６】
このようにして、インストールするソフトユニットと、そのソフトユニットの型式及びバージョンが設定入力されると、主制御ユニット３１（図２）は、カードインターフェース４７により、メモリカード挿脱口４７ａ（図５）に装着されたインストール用のメモリカードＣから、該メモリカードＣに記憶されているソフトユニットの型式及びバージョンを読み取る（ステップｎ３）。
【００５７】
主制御ユニット３１は、インストールする各ソフトユニットについて、ステップｎ２で入力された情報とステップｎ３で取得した情報とを比較し、ソフトユニットの型式及びバージョンが一致するか否か正誤判定し、誤っていれば（ステップｎ４：Ｎｏ）、ステップｎ２に処理を戻す。
【００５８】
正しかった場合は（ステップｎ４：Ｙｅｓ）、該メモリカードＣに記憶されているソフトユニットを、自動券売機１の該当機器（ユニット）へインストールする（ステップｎ５）。
【００５９】
インストールが正常に終了した場合は（ステップｎ６：Ｙｅｓ）、図９、図１０の画面イメージ図に示すように、インストールしたソフトユニット名とインストール後の型式及びバージョンを表示し（ステップｎ７）、処理を終了する。
【００６０】
ここで、図９は、係員パネル７０に表示するバージョン表示画面７４を示し、該バージョン表示画面７４には、前記戻るボタン７３１、保守終了ボタン７３２、前項ボタン７３７、及び次項ボタン７３８に加えて、バージョン表示部７４１、券面出力ボタン７４８、及びプリンタ出力ボタン７４９が備えられている。
【００６１】
券面出力ボタン７４８は、表示内容を券面に出力するためのボタンであり、プリンタ出力ボタン７４９は、表示内容をプリンタに出力するためのボタンである。
【００６２】
バージョン表示部７４１は、図１０に示すように、インストールしたソフトユニットの名称と、型式と、バージョンとをソフトユニット単位で一覧表示している。ここで、名称表示部７４２には、ソフトユニット名が表示され、型式表示部７４３には型式が表示され、バージョン表示部７４４にはバージョンが表示される。
【００６３】
なお、型式は、ソフトユニットを識別するソフトユニット識別部と、種類を識別する種類識別部とで構成されており、型式を指定することで、ソフトユニットの名称と種類を指定できるようにしている。具体的には、例えば図中の「主制御ユニット（システム）」の「基本部」であれば、「Ｓ−Ｋ」がソフトユニットを示し、「００１」が種類を示している。
【００６４】
前記ステップｎ６でインストールに異常が発生した場合は（ステップｎ６：Ｎｏ）、係員パネル７０に異常が発生した旨を表示し（ステップｎ８）、保守係員に再インストールを行うか中断するかを、係員パネル７０で選択させる（ステップｎ９）。
【００６５】
再インストールが選択された場合は（ステップｎ９：Ｙｅｓ）、ステップｎ５に処理を戻して再度一からインストールをやり直す。中断が選択された場合は（ステップｎ９：Ｎｏ）、そのまま処理を終了し、ソフトユニットは更新されずに元の状態となる。
【００６６】
以上の動作により、保守係員は、予め手入力でインストールするソフトユニットの名称、型式、バージョンを設定することができ、実際のインストール時には、主制御ユニット３１がカードインターフェース４７によりメモリカードＣから読み取ったソフトユニットの型式及びバージョンとを比較し、完全一致すると判定した場合だけインストールできる。
【００６７】
これにより、図１１のインストール時における入力状態の説明図に示すように、例えば主制御ユニット３１のフラッシュメモリ３１１に格納されている主制御部ユニット基本部プログラム（ソフトユニットの１つ）を、メモリカードＣに格納されている主制御部ユニット基本部プログラムに更新することができる。
【００６８】
従って、保守係員がインストールに使用するメモリカードＣを誤るといった軽率なミスを犯しても、インストール前の入力との自動比較によって間違いを検出でき、ソフトユニットの誤更新（誤インストール）を防止することができる。
【００６９】
このため、自動券売機１に設けられた多数の機器（ユニット）に対して、さらに機器（ユニット）内で多数のソフトユニットに分割して記憶されている多数のプログラムやデータについて、型式及びバージョンがそれぞれ別個に更新される複雑なインストールを行う際に、人為的な作業ミスの発生を防止することができ、確実に目的のソフトユニットに更新することができる。
【００７０】
さらに言えば、このように複雑なインストールが必要であり、またインストールの種類も多様であるにもかかわらず、メモリカードＣは使いまわしで外観が似ているといった状況であっても、誤ったメモリカードＣが使用されて誤更新されることを防止することができる。
【００７１】
そして、目的のソフトユニットに加えて目的外のソフトユニットもインストールするメモリカードＣが誤って使用された場合にも、そのままインストールすることを確実に防止できる。つまり、従来のように単にメモリカードＣを使用してインストールする方法では、インストール後の確認作業において、係員は更新されたソフトユニットを確認し、目的のソフトユニットが正しく更新されていれば、それ以外のソフトユニットについては確認せずに正常完了と認識してしまう。これに対し、本発明では、入力された全ソフトユニットの型式及びバージョンと、メモリカードＣの全ソフトユニットの型式及びバージョンが一致しないとインストールを実行しないことで、このような間違いを防止することができる。
【００７２】
以上に説明したように、複雑な運賃体系を有して膨大な数の利用者が利用する駅務機器である自動券売機１で、インストールするソフトウェアの間違いによる運賃の徴収間違いが発生するといったことを防止でき、システム運用の確実性を格別に向上することができる。
【００７３】
なお、インストールの操作は、各ユニットの制御基板毎にメモリカードＣを挿着して実行する構成にしたが、自動券売機１に１つのカードインターフェース４７を備え、このカードインターフェース４７に挿着されたメモリカードＣから、全てのユニットにソフトユニットをインストールできるように構成しても良い。
【００７４】
また、インストールの操作は、自動券売機１の上位の機器（例えば保守センターに設置されたサーバ等）から通信でダウンロードする構成にしてもよい。  
この場合、ステップｎ１〜ｎ２は、保守センターの保守係員が手入力により実行し、その後、入力設定と共に、インストール用のソフトユニットを、一旦自動券売機１にダウンロードして保持する構成にすればよい。
【００７５】
そして、ステップｎ３は、一旦自動券売機１にダウンロードして保持したソフトユニットから型式及びバージョンを取得する構成にすればよい。
【００７６】
さらに、自動券売機１は、ステップｎ４として、受信した入力設定の型式及びバージョンと、一旦ダウンロードして保持したソフトユニットから読み取った型式及びバージョンとを比較する構成にし、ステップｎ５でインストールを実行した結果を保守センターに送信する構成にすればよい。
【００７７】
そして、ステップｎ６以降の処理は、保守センターで保守係員が行う構成にすればよい。
【００７８】
これにより、メモリカードＣを使用することなくインストールを実行することができ、このようなオンラインインストールにおいて、作業ミスが発生して自動券売機１がダウンすることやソフトウェアを誤更新することが防止できる。
【００７９】
すなわち、保守センターの保守係員がソフトユニットの型式及びバージョンを手入力するため、サーバ等にインストール用に記憶されているソフトウェアがそもそも間違っていた場合であっても、そのまま誤インストールしてしまうことを防止できる。
【００８０】
そして、インストール予定のソフトウェアと実際にインストールするソフトウェアとが一致するか否かは、自動券売機１が判定するため、誤インストールされてインストール中に自動券売機１がダウンするといったことを防止できる。
【００８１】
なお、以上の実施形態では、型式の指定によってソフトユニットとその種類を指定する構成にしたが、ソフトユニットと種類とを個別に逐一指定する構成にしてもよい。
【００８２】
この発明の構成と、上述の実施形態との対応において、
この発明の電子機器は、実施形態の自動券売機１に対応し、
以下同様に、
更新手段は、ステップｎ５を実行する主制御ユニット３１に対応し、
特定情報取得手段は、カードインターフェース４７に対応し、
特定情報入力手段は、係員パネル７０に対応し、
特定情報入力処理は、ステップｎ２に対応し、
特定情報取得処理は、ステップｎ３に対応し、
更新処理は、ステップｎ５に対応し、
誤更新防止プログラムは、インストールプログラムに対応し、
更新用ソフトウェアは、ソフトユニットに対応し、
特定情報は、型式及びバージョンに対応するも、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
【図面の簡単な説明】
【００８３】
【図１】自動券売機を示す外観斜視図。
【図２】自動券売機の制御回路ブロック図。
【図３】ユニットの共通する制御回路ブロック図。
【図４】ユニットの主制御構造の概略説明図。
【図５】ＣＰＵ基板とメモリカードを示す斜視図。
【図６】自動券売機の各機器のソフトウェアデータを示す図表。
【図７】自動券売機のインストール処理動作を示すフローチャート。
【図８】係員パネルに表示するインストール選択画面の画面イメージ図。
【図９】係員パネルに表示するインストール完了画面の画面イメージ図。
【図１０】インストール完了画面の部分拡大図。
【図１１】アップデートインストール時の入力状態を示す説明図。
【符号の説明】
【００８４】
１…自動券売機
３１…主制御ユニット
４７…カードインターフェース
７０…係員パネル
【図１】
2007066147.tif 000003
【図２】
2007066147.tif 000004
【図３】
2007066147.tif 000005
【図４】
2007066147.tif 000006
【図５】
2007066147.tif 000007
【図６】
2007066147.tif 000008
【図７】
2007066147.tif 000009
【図８】
2007066147.tif 000010
【図９】
2007066147.tif 000011
【図１０】
2007066147.tif 000012
【図１１】
2007066147.tif 000013