JP2007066147A - Erroneous update prevention method, its program and electronic equipment - Google Patents
Erroneous update prevention method, its program and electronic equipment Download PDFInfo
- Publication number
- JP2007066147A JP2007066147A JP2005253258A JP2005253258A JP2007066147A JP 2007066147 A JP2007066147 A JP 2007066147A JP 2005253258 A JP2005253258 A JP 2005253258A JP 2005253258 A JP2005253258 A JP 2005253258A JP 2007066147 A JP2007066147 A JP 2007066147A
- Authority
- JP
- Japan
- Prior art keywords
- software
- update
- unit
- specific information
- input
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
この発明は、例えばソフトウェアの誤更新を防止するような誤更新防止方法とそのプログラム、及び電子機器に関する。 The present invention relates to an erroneous update prevention method and program for preventing erroneous update of software, for example, and an electronic apparatus.
従来、演算プログラムの不具合がある場合やバージョンアップを行う場合に、フレキシブルディスクなどから新しい演算プログラムをダウンロードして、演算プログラムを更新する情報処理装置及びそのプログラム更新方法が提案されている(特許文献1参照)。 Conventionally, an information processing apparatus and a program update method for updating a calculation program by downloading a new calculation program from a flexible disk or the like when there is a problem with the calculation program or when upgrading the version have been proposed (Patent Literature). 1).
この情報処理装置及びそのプログラム更新方法は、ROMに格納されているプログラムのバージョンをプログラム管理部が演算処理部に問い合わせ、この問い合わせて得たバージョンと、プログラム格納手段に格納されている更新用プログラムのバージョンとを比較し、プログラム格納手段に格納されている更新用プログラムのバージョンがROMに格納されているプログラムのバージョンより新しいものである場合に、プログラム格納手段に格納されている更新用プログラムを演算処理部に転送して、更新を実行するようにしたものである。 In this information processing apparatus and its program update method, the program management unit inquires of the arithmetic processing unit about the version of the program stored in the ROM, the version obtained by the inquiry, and the update program stored in the program storage unit If the version of the update program stored in the program storage means is newer than the version of the program stored in the ROM, the update program stored in the program storage means is The data is transferred to the arithmetic processing unit and updated.
ここで、改札機や出札機などの駅務機器を例にすると、例えばROMに格納されているソフトウェア(プログラムやデータ)のバージョンが1.0であったとして、更新用のソフトウェアとしてバージョン1.1と1.2とがある場合、通常は、バージョン1.1の更新用ソフトウェアが記憶された記憶媒体(前記特許文献のプログラム格納手段に相当)と、バージョン1.2の更新用ソフトウェアが記憶された記憶媒体とを別個に作成する。そして、更新作業者は、ダウンロードする装置の機種ごとに、更新すべきバージョンのソフトウェアが格納されている記憶媒体を選択し、この記憶媒体からソフトウェアをダウンロードさせて更新させている。
Here, taking a station service device such as a ticket gate or a billing machine as an example, if the version of software (program or data) stored in the ROM is 1.0, for example,
このため、前記特許文献1によれば、バージョン1.2をダウンロードする必要のある装置に対して、更新作業者が誤ってバージョン1.1のソフトウェアが格納された記憶媒体を使用しても、現在ROMに格納されているソフトウェアのバージョン1.0より新しい記憶媒体であると判定して、プログラム管理部は更新用ソフトウェアをダウンロードし、更新処理としては正常に終了することになる。
Therefore, according to
そうすると、誤った更新を行っているにもかかわらず、更新作業者は正常に更新作業を行ったと認識し、誤更新の状態で放置されてしまうという問題点があった。 In this case, there is a problem that the update operator recognizes that the update operation has been normally performed despite being erroneously updated, and is left in an erroneous update state.
そして、駅務機器では、インストールするソフトウェアの間違いが利用者から徴収する運賃の間違いに繋がる場合があり、このような作業ミスは、毎日膨大な数の利用者が利用する駅務機器にはあってはならないことであった。 With station equipment, mistakes in the software to be installed may lead to mistakes in the fare collected from users. Such work mistakes are not common in station equipment used by a large number of users every day. It was a must not.
この発明は、上述の問題に鑑み、誤更新を防止して目的のソフトウェアに確実に更新することができる誤更新防止方法、誤更新防止プログラム、及び電子機器を提供することを目的とする。 SUMMARY OF THE INVENTION In view of the above-described problems, an object of the present invention is to provide an erroneous update prevention method, an erroneous update prevention program, and an electronic apparatus that can prevent erroneous update and can reliably update target software.
この発明は、更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容し、前記更新用ソフトウェアから特定情報を取得し、入力された入力特定情報と取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する誤更新防止方法、
又は、更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容する特定情報入力処理と、前記更新用ソフトウェアから特定情報を取得する特定情報取得処理と、入力された入力特定情報と取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新処理とを実行する誤更新防止プログラム、
若しくは、更新に用いられる更新用ソフトウェアを特定する特定情報の入力を許容する特定情報入力手段と、前記更新用ソフトウェアから特定情報を取得する特定情報取得手段と、前記特定情報入力手段により入力された入力特定情報と前記特定情報取得手段により取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新手段とを備えた電子機器であることを特徴とする。
The present invention allows input of specific information specifying update software used for update, acquires specific information from the update software, and updates based on input input specific information and acquired acquisition specific information A method for preventing erroneous update by updating software with the update software when it is determined whether or not to update;
Alternatively, specific information input processing that allows input of specific information for specifying update software used for update, specific information acquisition processing for acquiring specific information from the update software, and input input specific information acquired An erroneous update prevention program for determining whether to update based on the acquisition specific information, and executing update processing for updating software with the update software when it is determined to update,
Or, specific information input means for allowing input of specific information for specifying update software used for update, specific information acquisition means for acquiring specific information from the update software, and input by the specific information input means An electronic device comprising: update means for determining whether to update based on input specific information and the acquired specific information acquired by the specific information acquiring means, and updating the software with the update software when it is determined to update It is characterized by being.
前記ソフトウェアは、広義の意味であり、プログラムだけではなくデータも含むものである。
前記特定情報は、ソフトウェアのバージョンに関するバージョン情報、ソフトウェアの型式に関する型式情報、またはこれらの両方、若しくはインストール内容毎に付与する個別情報で構成することができる。個別情報とした場合は、型式やバージョンが定められたソフトウェアを複数合わせて構成する更新用ソフトウェア群に、IDや作成日や作成日時等で構成する個別情報を付与すれば、この個別情報で、更新する複数のソフトウェアをバージョンや型式も含めて簡単に特定することができる。また、バージョン情報または型式情報、若しくはこれらの両方とした場合は、更新するソフトウェアの型式やバージョンを柔軟に指定することができ、その上で誤更新を確実に防止することができる。
The software has a broad meaning and includes not only programs but also data.
The specific information can be composed of version information relating to the software version, type information relating to the type of software, or both of them, or individual information provided for each installation content. In the case of individual information, if individual information consisting of ID, creation date, creation date, etc. is given to an update software group that is configured by combining a plurality of software with a determined model and version, with this individual information, Multiple software to be updated, including version and model, can be easily identified. Further, when version information or model information, or both of them are used, it is possible to flexibly specify the type and version of software to be updated, and to reliably prevent erroneous updates.
前記特定情報入力手段は、タッチパネルや押下ボタン、もしくは、データ入力を許容する通信手段などで構成することができる。
前記特定情報取得手段は、メモリやハードディスクといった記憶手段からデータを読み取る読取手段、または電気的に接続された他の装置と通信して特定情報を取得する通信手段などで構成することができる。
前記構成により、目的の更新を間違いなく確実に実行することができる。
The specific information input means can be constituted by a touch panel, a push button, or a communication means that allows data input.
The specific information acquisition unit may be configured by a reading unit that reads data from a storage unit such as a memory or a hard disk, or a communication unit that acquires specific information by communicating with another electrically connected device.
With the above configuration, the target update can be performed without fail.
この発明により、誤更新を防止して目的のソフトウェアに確実に更新することができる。 According to the present invention, erroneous update can be prevented and the target software can be reliably updated.
この発明の一実施形態を以下図面と共に説明する。
図面は自動券売機に対するユニット単位でのソフトウェアのインストール例を示し、図1は自動券売機1の外観図であり、その構成要素および機能について次に説明する。
An embodiment of the present invention will be described below with reference to the drawings.
The drawing shows an example of installing software in units of automatic ticket vending machines, and FIG. 1 is an external view of the automatic
自動券売機1は、正面上部に接客対応用の傾斜面を備えた筐体を有し、正面上部に、発売中や鉄道利用車線などの案内を行うアイキャッチャ12を備え、その左側に案内用の音声を発生するスピーカ13を備えている。
The automatic
前記アイキャッチャ12の下側には、表示および入力を行うタッチモニタ16を備え、その左側に、大人か子供か、普通券か往復券かといった購入券種を選択させるファンクションボタン15を縦2列に計18個並設し、その上にトラブル発生時などに利用者の声を集音するマイク穴14を備える。
Below the
前記タッチモニタ16およびファンクションボタン15を配置した正面部は、該タッチモニタ16およびファンクションボタン15のある部分を手探りで操作可能に繰り抜いた形状で、視覚障害者をテンキー26に誘導する誘導段差部26aを備えた板状のカバーパネル17で被覆している。
The front portion on which the
該カバーパネル17の下側には投入された金額を表示する投入金額表示部25を備え、その左側にはトラブル時に係員を呼び出す呼出ボタン18および切符や定期券の購入といった操作を取消す取消ボタン19を備える。
On the lower side of the
前記投入金額表示部25の右側には、主に視覚障害者用のテンキー26を備え、該テンキー26の下部には、硬貨を投入させる硬貨投入口27を備える。
前記投入金額表示部25の下側には、プリペイドカードや古い定期券やキャッシュカードを投入させ、また販売するプリペイドカードを放出するカード投入/放出口20、販売する券を放出する券放出口21、紙幣を投入させる紙幣投入口22、および紙幣を放出する紙幣放出口23を備え、該紙幣放出口23の直下に硬貨を放出する硬貨放出部24を備える。
該硬貨放出部24の右横には、旅客の接近を検知する対人センサ28を備える。
On the right side of the insertion
Below the inserted
An
自動券売機1の背面には、画像表示を行うと共に係員の操作入力を許容する係員パネル70を内部に設けており、その背面側を、開閉可能な背面カバー71で被覆している。
On the back of the automatic
以上の構成により、旅客は主にタッチモニタ16で購入する券の金額ボタンをタッチして必要な切符、回数券、プリペイドカードまたは定期券などの券を購入し、視覚障害者が購入操作するときはテンキー26で購入する券の金額を入力して、必要な券を購入する。係員は、背面カバー71を開け、係員パネル70を操作して、インストール等の処理を行うことができる。
With the above configuration, when a passenger purchases a ticket such as a required ticket, coupon ticket, prepaid card or commuter pass by touching the amount button of the ticket to be purchased mainly on the
図2は自動券売機1の制御回路ブロック図を示し、主制御ユニット31は自動券売機1内部に各独立して配設される紙幣処理ユニット32、硬貨処理ユニット33、発券処理ユニット34、カード処理ユニット35、接客ユニット36、係員操作ユニット37、係員警報ユニット38、記憶ユニット39、受配電ユニット40との各ユニット32〜40に電気的に通信接続し、主制御信号に基づいて各ユニット32〜40を駆動制御する。この駆動制御には、主制御ユニット31に設けられている記憶部内に記憶されたインストールプログラムにより、各ユニットにソフトウェアをインストールする駆動制御も含まれている。
FIG. 2 shows a control circuit block diagram of the automatic
紙幣処理ユニット32は、挿入された紙幣を識別し、その識別データに基づいて識別結果が正常であれば、券売処理を実行させて挿入された紙幣を内部に取込み処理し、識別結果が異常のときは紙幣を返却する。
The
硬貨処理ユニット33は、投入された硬貨を識別し、その識別データに基づいて識別結果が正常であれば、券売処理を実行させて投入された硬貨を内部に取込み処理し、識別結果が異常のときは硬貨を返却する。
The
発券処理ユニット34は、取引成立時に購入指定された券に乗車券データを記録して発券処理する。
カード処理ユニット35は、挿入されたカードを識別し、その識別データの有効性に基づいて券売処理を実行し、券売処理後は挿入されたカードを返却処理し、また発行要請に応じて新カードを発行する。
The ticket
The
接客ユニット36は、紙幣放出口23に備えられる検知センサSと、タッチモニタ16と、スピーカ13とに電気的に接続して接客案内および取引利用を監視している。
係員操作ユニット37は、券売機背面にある係員パネル70(図1)などの係員専用の操作部より入力操作を許容している。
The
The
係員警報ユニット38は、エラー発生時やユニットの異常発生時に係員に警報を通知する。
記憶ユニット39は、プログラムや各種の取引利用データ等を記録する。
受配電ユニット40は、電源と各制御ユニットおよび各回路装置との配線管理を一括して行っている。
The
The
The power receiving and distributing
図3は上述のユニット32〜40に共通する制御回路ブロック図を示し、この主制御ユニットは、CPU基板41とI/O基板42とから構成され、このうちCPU基板41には、各種の制御処理や演算処理を実行するCPU43と、セキュリティデータや処理動作に必要なデータを記憶するRAM44と、各処理を行わせるプログラムを格納した不揮発性のフラッシュメモリ45と、データおよびプログラムを書込み消去可能なEEPROM46と、インストール用のメモリカードを受付けたときのソフトウェアデータを取込むカードインターフェース(I/F)47を備えている。さらにCPU43には、紙幣や硬貨やカード等の取引種類別に設けられた識別部48からの識別データの結果が通知される。
FIG. 3 is a block diagram of a control circuit common to the above-described
一方、I/O基板42は、CPU43に接続され、I/O基板42に備えられたモータI/F49、センサI/F50、及びソレノイドI/F51を介して、ユニット別のモータM1〜Mn、センサS1〜Sn、ソレノイドsol1〜soln等の各装置に対して入出力する。
On the other hand, the I / O board 42 is connected to the CPU 43, and motors M1 to Mn for each unit are connected via a motor I /
図4は、自動券売機1の各ユニット32〜40に組込まれる主要制御構造を示し、第1〜第3の3種類のユニットU1〜U3を例にとって説明すると、これらのユニットU1〜U3はそれぞれCPU基板41とI/O基板42との一組で構成されている。このうちCPU基板41は、広く流用可能に共通化を図って同一構造を有している。この共通化に伴い、ハード面にあっては基板に無駄がなくなり、またソフト面にあってはインストールプログラムの仕様の共通化が図れる。これと共に、インストールするソフトウェアの型式やバージョン等によって、自動販売機1のハードウェア構成を変更することなく、自動販売機1の種類(サービス提供内容の種類)を自由に組み替えることができる。
FIG. 4 shows a main control structure incorporated in each of the
ところで、上述のCPU基板41に対しては、図5に示すように、インストール用のメモリカードCを挿脱許容するメモリカード挿脱口47aを設けており、フラッシュメモリカード、ATAカード等のメモリカードCを該当するユニットのCPU基板41に挿入セットして、所望のソフトウェアをインストールするカード式インストール構成を有している。
By the way, as shown in FIG. 5, a memory card insertion /
上述のメモリカードCを用いてソフトウェアをインストールするとき、CPU43は、正誤判定(後述する図7のステップn4)を実行し、誤インストールが発生しないように確認してからインストールする構成にしている。 When the software is installed using the memory card C described above, the CPU 43 performs a correct / incorrect determination (step n4 in FIG. 7 described later), and is installed after confirming that no erroneous installation occurs.
図6は、インストールされるソフトウェアの詳細なデータを示し、このデータは、自動券売機1に設けられている各ユニットに対応して、主制御ユニット、紙幣処理ユニット、硬貨処理ユニット、発券処理ユニット、カード処理ユニット、及び接客ユニットの各項目に分類して構成されている。
FIG. 6 shows detailed data of the software to be installed. This data corresponds to each unit provided in the automatic
主制御ユニットには、主制御ユニット31(図2)で用いられるソフトユニットの一部が記憶され、システム、基本部、及びアプリケーション部といったソフトユニットが記憶されている。
なお、ソフトユニットとは、ソフトウェアユニットの略であり、部品化されたプログラムやデータを指す。
The main control unit stores a part of software units used in the main control unit 31 (FIG. 2), and stores software units such as a system, a basic unit, and an application unit.
The software unit is an abbreviation for software unit, and refers to a program or data that has been converted into parts.
また、紙幣処理ユニットには、紙幣処理ユニット32(図2)で用いられるソフトユニットが記憶され、具体的には、ブート部、メカ制御部、及び処理部といったソフトユニットが記憶されている。 The banknote processing unit stores software units used in the banknote processing unit 32 (FIG. 2), and specifically stores software units such as a boot unit, a mechanical control unit, and a processing unit.
そして、硬貨処理ユニットには、硬貨処理ユニット33(図2)で用いられるソフトユニットが記憶され、具体的には、ブート部、メカ制御部、及び処理部といったソフトユニットが記憶されている。 The coin processing unit stores software units used in the coin processing unit 33 (FIG. 2), and specifically stores software units such as a boot unit, a mechanical control unit, and a processing unit.
また、発券処理ユニットには、発券処理ユニット34(図2)で用いられるソフトユニットが記憶され、具体的には、ブート部、メカ制御部、及び処理部といったソフトユニットが記憶されている。 The ticket issuing unit stores software units used in the ticket issuing unit 34 (FIG. 2). Specifically, software units such as a boot unit, a mechanical control unit, and a processing unit are stored.
さらに、カード処理ユニットには、カード処理ユニット35(図2)で用いられるソフトユニットが記憶され、具体的には、ブート部、メカ制御部、及び処理部といったソフトユニットが記憶されている。 Furthermore, the card processing unit stores software units used in the card processing unit 35 (FIG. 2), and specifically stores software units such as a boot unit, a mechanical control unit, and a processing unit.
また、接客ユニットには、接客ユニット36(図2)で用いられるソフトユニットが記憶され、具体的には、ブート部及びアプリケーション部といったソフトユニットが記憶されている。 The customer service unit stores software units used in the customer service unit 36 (FIG. 2), and specifically stores software units such as a boot unit and an application unit.
以上の構成により、自動券売機1に設けられている多種類のユニットについて、各ユニットで部分毎にソフトユニットの更新ができる。従って、部分毎にインストールするソフトユニットを適宜選択することにより、ハードウェア構成は同一の自動券売機1を使用して、処理できる内容が異なる多様な自動券売機1を提供できる。
With the above configuration, the soft unit can be updated for each part of each type of unit provided in the automatic
このため、例えば「主制御ユニット」の「アプリケーション部」のソフトユニットの型式を異ならせて、グリーン車の乗車券を販売できる機種とできない機種とを提供するといったことができる。そして、グリーン車の乗車券を販売できない機種の自動券売機1を、グリーン車の乗車券を販売できる機種に変更したい場合には、「主制御ユニット」の「アプリケーション部」のソフトユニットをインストールするだけで対応することができる。
For this reason, for example, the type of the soft unit of the “application section” of the “main control unit” can be made different to provide a model that can and cannot sell a green car ticket. And if you want to change the automatic
このように複雑に部品化されて型式もバージョンも異なる複数のソフトユニットが存在する自動券売機1について、誤インストールすることなく目的のソフトユニットをインストールするための自動券売機1の動作について説明する。
The operation of the automatic
図7は、主制御ユニット31がインストールプログラムに従って自動券売機1にソフトユニットをインストールする際のインストール処理動作を示すフローチャートである。
FIG. 7 is a flowchart showing the installation processing operation when the
まず、保守係員によって押しボタン操作等が行われ、インストールモードの設定が行われると、ソフトユニットをインストールするモードとなる(ステップn1)。 First, when a push button operation or the like is performed by the maintenance staff and the installation mode is set, the software unit is installed (step n1).
主制御ユニット31は、図8の画面イメージ図に示すように、係員パネル70にインストール選択画面71を表示し、インストールするソフトユニットの型式及びバージョンを保守係員に入力させる(ステップn2)。
As shown in the screen image diagram of FIG. 8, the
ここで、インストール選択画面71は、複数の機器選択ボタン711〜728、戻るボタン731、及び保守終了ボタン732により構成されている。
Here, the
機器選択ボタン711〜728は、インストールによりソフトウェアを更新する機器(ユニット)を選択させるボタンである。
機器選択ボタン711〜728のそれぞれについて説明すると、主制御ユニット基本部711は、主制御ユニットの基本部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
主制御ユニットアプリケーション部712は、主制御ユニットのアプリケーション部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
The
Each of the
The main control
紙幣処理ユニットブート部714は、紙幣処理ユニットのブート部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
紙幣処理ユニットメカ制御部715は、紙幣処理ユニットのメカ制御部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
The banknote processing
The bill processing unit
紙幣処理ユニット処理部716は、紙幣処理ユニットの処理部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
The banknote processing
硬貨処理ユニットブート部717は、硬貨処理ユニットのブート部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
硬貨処理ユニットメカ制御部718は、硬貨処理ユニットのメカ制御部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
硬貨処理ユニット処理部719は、硬貨処理ユニットの処理部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
The coin processing
The coin processing unit
The coin processing
発券処理ユニットブート部721は、発券処理ユニットのブート部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
発券処理ユニットメカ制御部722は、発券処理ユニットのメカ制御部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
発券処理ユニット処理部723は、発券処理ユニットの処理部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
The ticketing processing
The ticketing processing unit
The ticketing processing
カード処理ユニットブート部724は、カード処理ユニットのブート部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
カード処理ユニットメカ制御部725は、カード処理ユニットのメカ制御部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
カード処理ユニット処理部726は、カード処理ユニットの処理部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
The card processing
The card processing unit
The card processing
接客ユニットブート部727は、接客ユニットのブート部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
接客ユニットアプリケーション部728は、接客ユニットのアプリケーション部のプログラム(ソフトユニットの一つ)をインストールするボタンである。
The customer service
The customer service
戻るボタン731は、インストール前のメンテナンス画面に戻るボタンである。
保守終了ボタン732は、保守モードを終了して保守を終了するボタンである。
The
The
保守係員は、このインストール選択画面71で、どの機器(ユニット)に対してインストールを行うか機器選択ボタン711〜728により選択し、さらに、別途表示される詳細設定画面(図示せず)により、インストールを実行するソフトユニット毎に型式及びバージョンを設定入力する。
On this
このようにして、インストールするソフトユニットと、そのソフトユニットの型式及びバージョンが設定入力されると、主制御ユニット31(図2)は、カードインターフェース47により、メモリカード挿脱口47a(図5)に装着されたインストール用のメモリカードCから、該メモリカードCに記憶されているソフトユニットの型式及びバージョンを読み取る(ステップn3)。
When the software unit to be installed and the type and version of the software unit are set and input in this way, the main control unit 31 (FIG. 2) is connected to the memory card insertion /
主制御ユニット31は、インストールする各ソフトユニットについて、ステップn2で入力された情報とステップn3で取得した情報とを比較し、ソフトユニットの型式及びバージョンが一致するか否か正誤判定し、誤っていれば(ステップn4:No)、ステップn2に処理を戻す。
For each software unit to be installed, the
正しかった場合は(ステップn4:Yes)、該メモリカードCに記憶されているソフトユニットを、自動券売機1の該当機器(ユニット)へインストールする(ステップn5)。 If it is correct (step n4: Yes), the software unit stored in the memory card C is installed in the corresponding device (unit) of the automatic ticket vending machine 1 (step n5).
インストールが正常に終了した場合は(ステップn6:Yes)、図9、図10の画面イメージ図に示すように、インストールしたソフトユニット名とインストール後の型式及びバージョンを表示し(ステップn7)、処理を終了する。 If the installation is completed normally (step n6: Yes), the name of the installed software unit, the type and version after installation are displayed (step n7), as shown in the screen image diagrams of FIGS. finish.
ここで、図9は、係員パネル70に表示するバージョン表示画面74を示し、該バージョン表示画面74には、前記戻るボタン731、保守終了ボタン732、前項ボタン737、及び次項ボタン738に加えて、バージョン表示部741、券面出力ボタン748、及びプリンタ出力ボタン749が備えられている。
Here, FIG. 9 shows a
券面出力ボタン748は、表示内容を券面に出力するためのボタンであり、プリンタ出力ボタン749は、表示内容をプリンタに出力するためのボタンである。
The
バージョン表示部741は、図10に示すように、インストールしたソフトユニットの名称と、型式と、バージョンとをソフトユニット単位で一覧表示している。ここで、名称表示部742には、ソフトユニット名が表示され、型式表示部743には型式が表示され、バージョン表示部744にはバージョンが表示される。
As shown in FIG. 10, the
なお、型式は、ソフトユニットを識別するソフトユニット識別部と、種類を識別する種類識別部とで構成されており、型式を指定することで、ソフトユニットの名称と種類を指定できるようにしている。具体的には、例えば図中の「主制御ユニット(システム)」の「基本部」であれば、「S−K」がソフトユニットを示し、「001」が種類を示している。 The model is composed of a software unit identification unit for identifying the software unit and a type identification unit for identifying the type. By designating the model, the name and type of the software unit can be specified. . Specifically, for example, in the case of “basic part” of “main control unit (system)” in the figure, “SK” indicates a software unit, and “001” indicates a type.
前記ステップn6でインストールに異常が発生した場合は(ステップn6:No)、係員パネル70に異常が発生した旨を表示し(ステップn8)、保守係員に再インストールを行うか中断するかを、係員パネル70で選択させる(ステップn9)。 If there is an abnormality in the installation in step n6 (step n6: No), a message indicating that an abnormality has occurred is displayed on the clerk panel 70 (step n8), and the clerk determines whether to reinstall or interrupt the maintenance clerk. Selection is made on the panel 70 (step n9).
再インストールが選択された場合は(ステップn9:Yes)、ステップn5に処理を戻して再度一からインストールをやり直す。中断が選択された場合は(ステップn9:No)、そのまま処理を終了し、ソフトユニットは更新されずに元の状態となる。 If re-installation is selected (step n9: Yes), the process is returned to step n5 and the installation is started again from the beginning. When the interruption is selected (step n9: No), the process is terminated as it is, and the software unit is not updated and returns to the original state.
以上の動作により、保守係員は、予め手入力でインストールするソフトユニットの名称、型式、バージョンを設定することができ、実際のインストール時には、主制御ユニット31がカードインターフェース47によりメモリカードCから読み取ったソフトユニットの型式及びバージョンとを比較し、完全一致すると判定した場合だけインストールできる。
By the above operation, the maintenance staff can set the name, model, and version of the software unit to be manually installed in advance, and the
これにより、図11のインストール時における入力状態の説明図に示すように、例えば主制御ユニット31のフラッシュメモリ311に格納されている主制御部ユニット基本部プログラム(ソフトユニットの1つ)を、メモリカードCに格納されている主制御部ユニット基本部プログラムに更新することができる。
As a result, as shown in the explanatory diagram of the input state at the time of installation in FIG. 11, for example, the main control unit basic unit program (one of the software units) stored in the flash memory 311 of the
従って、保守係員がインストールに使用するメモリカードCを誤るといった軽率なミスを犯しても、インストール前の入力との自動比較によって間違いを検出でき、ソフトユニットの誤更新(誤インストール)を防止することができる。 Therefore, even if a maintenance person makes a minor mistake such as mistakenly using the memory card C used for installation, the mistake can be detected by automatic comparison with the input before installation, and erroneous updating (erroneous installation) of the software unit can be prevented. Can do.
このため、自動券売機1に設けられた多数の機器(ユニット)に対して、さらに機器(ユニット)内で多数のソフトユニットに分割して記憶されている多数のプログラムやデータについて、型式及びバージョンがそれぞれ別個に更新される複雑なインストールを行う際に、人為的な作業ミスの発生を防止することができ、確実に目的のソフトユニットに更新することができる。
For this reason, the model and version of a large number of programs and data stored in the apparatus (unit) divided into a large number of soft units with respect to the large number of apparatuses (units) provided in the automatic
さらに言えば、このように複雑なインストールが必要であり、またインストールの種類も多様であるにもかかわらず、メモリカードCは使いまわしで外観が似ているといった状況であっても、誤ったメモリカードCが使用されて誤更新されることを防止することができる。 Furthermore, despite the fact that such a complicated installation is necessary and the types of installation are diverse, even if the memory card C is reused and looks similar, the wrong memory It is possible to prevent the card C from being used and erroneously updated.
そして、目的のソフトユニットに加えて目的外のソフトユニットもインストールするメモリカードCが誤って使用された場合にも、そのままインストールすることを確実に防止できる。つまり、従来のように単にメモリカードCを使用してインストールする方法では、インストール後の確認作業において、係員は更新されたソフトユニットを確認し、目的のソフトユニットが正しく更新されていれば、それ以外のソフトユニットについては確認せずに正常完了と認識してしまう。これに対し、本発明では、入力された全ソフトユニットの型式及びバージョンと、メモリカードCの全ソフトユニットの型式及びバージョンが一致しないとインストールを実行しないことで、このような間違いを防止することができる。 Further, even when the memory card C that installs a non-target software unit in addition to a target software unit is used by mistake, it can be reliably prevented from being installed as it is. In other words, in the conventional method of installing using only the memory card C, in the confirmation work after the installation, the clerk checks the updated software unit, and if the target software unit is correctly updated, Other software units are recognized as normal completion without confirmation. On the other hand, in the present invention, such an error is prevented by not performing installation unless the type and version of all input soft units match the type and version of all soft units of the memory card C. Can do.
以上に説明したように、複雑な運賃体系を有して膨大な数の利用者が利用する駅務機器である自動券売機1で、インストールするソフトウェアの間違いによる運賃の徴収間違いが発生するといったことを防止でき、システム運用の確実性を格別に向上することができる。
As explained above, in the
なお、インストールの操作は、各ユニットの制御基板毎にメモリカードCを挿着して実行する構成にしたが、自動券売機1に1つのカードインターフェース47を備え、このカードインターフェース47に挿着されたメモリカードCから、全てのユニットにソフトユニットをインストールできるように構成しても良い。
The installation operation is executed by inserting the memory card C for each control board of each unit. However, the automatic
また、インストールの操作は、自動券売機1の上位の機器(例えば保守センターに設置されたサーバ等)から通信でダウンロードする構成にしてもよい。
この場合、ステップn1〜n2は、保守センターの保守係員が手入力により実行し、その後、入力設定と共に、インストール用のソフトユニットを、一旦自動券売機1にダウンロードして保持する構成にすればよい。
Further, the installation operation may be configured to be downloaded by communication from a higher-level device of the automatic ticket vending machine 1 (for example, a server installed in the maintenance center).
In this case, steps n1 to n2 are executed manually by maintenance personnel at the maintenance center, and thereafter, the installation soft unit is once downloaded to the automatic
そして、ステップn3は、一旦自動券売機1にダウンロードして保持したソフトユニットから型式及びバージョンを取得する構成にすればよい。
And step n3 should just be set as the structure which acquires a model and a version from the soft unit once downloaded and hold | maintained at the automatic
さらに、自動券売機1は、ステップn4として、受信した入力設定の型式及びバージョンと、一旦ダウンロードして保持したソフトユニットから読み取った型式及びバージョンとを比較する構成にし、ステップn5でインストールを実行した結果を保守センターに送信する構成にすればよい。
Further, in step n4, the automatic
そして、ステップn6以降の処理は、保守センターで保守係員が行う構成にすればよい。 And the process after step n6 should just be set as the structure which a maintenance person performs in a maintenance center.
これにより、メモリカードCを使用することなくインストールを実行することができ、このようなオンラインインストールにおいて、作業ミスが発生して自動券売機1がダウンすることやソフトウェアを誤更新することが防止できる。
As a result, installation can be executed without using the memory card C, and in such online installation, it is possible to prevent the automatic
すなわち、保守センターの保守係員がソフトユニットの型式及びバージョンを手入力するため、サーバ等にインストール用に記憶されているソフトウェアがそもそも間違っていた場合であっても、そのまま誤インストールしてしまうことを防止できる。 In other words, since the maintenance staff at the maintenance center manually inputs the model and version of the software unit, even if the software stored for installation on the server etc. is wrong in the first place, it will be mistakenly installed as it is. Can be prevented.
そして、インストール予定のソフトウェアと実際にインストールするソフトウェアとが一致するか否かは、自動券売機1が判定するため、誤インストールされてインストール中に自動券売機1がダウンするといったことを防止できる。
Since the automatic
なお、以上の実施形態では、型式の指定によってソフトユニットとその種類を指定する構成にしたが、ソフトユニットと種類とを個別に逐一指定する構成にしてもよい。 In the above embodiment, the software unit and its type are specified by specifying the model. However, the software unit and the type may be specified individually one by one.
この発明の構成と、上述の実施形態との対応において、
この発明の電子機器は、実施形態の自動券売機1に対応し、
以下同様に、
更新手段は、ステップn5を実行する主制御ユニット31に対応し、
特定情報取得手段は、カードインターフェース47に対応し、
特定情報入力手段は、係員パネル70に対応し、
特定情報入力処理は、ステップn2に対応し、
特定情報取得処理は、ステップn3に対応し、
更新処理は、ステップn5に対応し、
誤更新防止プログラムは、インストールプログラムに対応し、
更新用ソフトウェアは、ソフトユニットに対応し、
特定情報は、型式及びバージョンに対応するも、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
In correspondence between the configuration of the present invention and the above-described embodiment,
The electronic device of the present invention corresponds to the automatic
Similarly,
The updating means corresponds to the
The specific information acquisition means corresponds to the
The specific information input means corresponds to the
The specific information input process corresponds to step n2,
The specific information acquisition process corresponds to step n3,
The update process corresponds to step n5,
The incorrect update prevention program corresponds to the installation program,
The update software corresponds to the software unit,
The specific information corresponds to the model and version,
The present invention is not limited only to the configuration of the above-described embodiment, and many embodiments can be obtained.
1…自動券売機
31…主制御ユニット
47…カードインターフェース
70…係員パネル
1 ... Automatic
Claims (4)
前記更新用ソフトウェアから特定情報を取得し、
入力された入力特定情報と取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する
誤更新防止方法。 Allow the input of specific information that identifies the update software used for the update,
Acquire specific information from the update software,
An erroneous update prevention method for determining whether to update based on input input specific information and acquired acquired specific information, and updating the software with the update software when it is determined to update.
前記更新用ソフトウェアから特定情報を取得する特定情報取得処理と、
入力された入力特定情報と取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新処理とを実行する
誤更新防止プログラム。 Specific information input processing that allows the input of specific information for specifying the update software used for the update;
Specific information acquisition processing for acquiring specific information from the update software;
An erroneous update prevention program that determines whether or not to update based on input input specific information and acquired acquired specific information, and executes update processing for updating software with the update software when it is determined to update.
前記更新用ソフトウェアから特定情報を取得する特定情報取得手段と、
前記特定情報入力手段により入力された入力特定情報と前記特定情報取得手段により取得した取得特定情報とに基づいて更新するか否か判定し、更新すると判定した場合に前記更新用ソフトウェアによりソフトウェアを更新する更新手段とを備えた
電子機器。 Specific information input means for allowing input of specific information for specifying update software used for updating;
Specific information acquisition means for acquiring specific information from the update software;
It is determined whether to update based on the input specific information input by the specific information input means and the acquired specific information acquired by the specific information acquisition means, and when it is determined to update, the software is updated by the update software An electronic device provided with an updating means.
請求項3記載の電子機器。
The electronic device according to claim 3, wherein the specific information is configured by version information relating to a software version, type information relating to a software type, or both.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005253258A JP2007066147A (en) | 2005-09-01 | 2005-09-01 | Erroneous update prevention method, its program and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005253258A JP2007066147A (en) | 2005-09-01 | 2005-09-01 | Erroneous update prevention method, its program and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007066147A true JP2007066147A (en) | 2007-03-15 |
Family
ID=37928233
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005253258A Pending JP2007066147A (en) | 2005-09-01 | 2005-09-01 | Erroneous update prevention method, its program and electronic equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007066147A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023190112A1 (en) * | 2022-03-31 | 2023-10-05 | 住友建機株式会社 | Excavator |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01316823A (en) * | 1988-06-16 | 1989-12-21 | Nec Corp | Operating system correcting system |
JPH11110197A (en) * | 1997-10-06 | 1999-04-23 | Sanyo Electric Co Ltd | Software managing device |
-
2005
- 2005-09-01 JP JP2005253258A patent/JP2007066147A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01316823A (en) * | 1988-06-16 | 1989-12-21 | Nec Corp | Operating system correcting system |
JPH11110197A (en) * | 1997-10-06 | 1999-04-23 | Sanyo Electric Co Ltd | Software managing device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023190112A1 (en) * | 2022-03-31 | 2023-10-05 | 住友建機株式会社 | Excavator |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2009265895A (en) | Automatic ticket issuing and payment machine | |
JP2020013452A (en) | Registration/settlement device and information processing program | |
JP2007066147A (en) | Erroneous update prevention method, its program and electronic equipment | |
JP3868950B2 (en) | Automatic teller machine | |
CN117133086A (en) | Illegal act monitoring device and storage medium | |
JP2001154879A (en) | Software testing device for automatic cash transaction machine | |
JP7244082B2 (en) | Remote management system | |
JP2003177918A (en) | Installing method and control equipment | |
JP7175831B2 (en) | STATION SERVICE DEVICE, STATION SERVICE PROCESSING METHOD, AND PROGRAM | |
JP7380305B2 (en) | Setting confirmation terminal, station equipment, and setting confirmation method | |
JP4498329B2 (en) | Automatic teller machine | |
JP3868949B2 (en) | Automatic teller machine | |
JP2007087006A (en) | Automatic transaction system, information management server, and method of automatic transaction | |
JP7358066B2 (en) | Station service equipment, station service processing support methods, and programs | |
JP7086740B2 (en) | Station equipment and display control program | |
JP5022138B2 (en) | Automatic transaction apparatus and IC card transfer information transfer method | |
JP3817318B2 (en) | Certificate issuing machine | |
JP4823553B2 (en) | Station service equipment control system | |
JP2007272790A (en) | Card processing machine and card processing method | |
JP6453030B2 (en) | Prize exchange management system, prize management apparatus, and prize exchange management method | |
JP5945234B2 (en) | Public competition system and error prevention method | |
JP2024091874A (en) | Registration/settlement device and information processing program | |
JP4460407B2 (en) | Card processing method and program in automatic transaction apparatus | |
JP2004145762A (en) | Automatic transaction device and its campaign execution program | |
JP2007054495A (en) | Card processing system and its control method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080312 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110323 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110426 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110609 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20120221 |