JPH06195271A - Data processor - Google Patents
Data processorInfo
- Publication number
- JPH06195271A JPH06195271A JP4344684A JP34468492A JPH06195271A JP H06195271 A JPH06195271 A JP H06195271A JP 4344684 A JP4344684 A JP 4344684A JP 34468492 A JP34468492 A JP 34468492A JP H06195271 A JPH06195271 A JP H06195271A
- Authority
- JP
- Japan
- Prior art keywords
- data
- setting
- setting data
- checksum value
- stored
- 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
Landscapes
- Detection And Correction Of Errors (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、設定データ記憶部に設
定された設定データに基づいてデータ入力部から入力さ
れたデータを処理するデータ処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing device for processing data input from a data input section based on setting data set in a setting data storage section.
【0002】[0002]
【従来の技術】従来のこの種のデータ処理装置として、
例えばPOS(販売時点情報管理)ターミナルは、各商
品にそれぞれ付される単品コードに対応して商品名,単
価,リンク部門,制御フラグ等のデータが予め設定され
る単品情報設定テーブルや、各商品を分類する部門コー
ドに対応して部門名称,制御フラグ等のデータが予め設
定される部門情報設定テーブル等の設定データ記憶部を
備えている。そして、キーボード,スキャナ等のデータ
入力部から商品の単品コードまたは部門コードが入力さ
れると、該当する設定テーブルから入力コードに対応す
る情報を読出してデータ処理するように構成されてい
る。2. Description of the Related Art As a conventional data processing device of this type,
For example, a POS (point-of-sale information management) terminal has a single-item information setting table in which data such as a product name, a unit price, a link department, and a control flag is preset corresponding to a single-item code attached to each product, and each product It is provided with a setting data storage unit such as a department information setting table in which data such as department names and control flags are preset corresponding to department codes for classifying. When a single product code or a department code of a product is input from a data input unit such as a keyboard or a scanner, information corresponding to the input code is read from the corresponding setting table and data processing is performed.
【0003】ところで、設定テーブルが形成される記憶
部としては、一般にRAM(ランダム・アクセス・メモ
リ)が用いられており、RAMはバックアップ用バッテ
リによってデータ処理装置の主電源オフ時にも記憶デー
タを安定に保持できるようになっている。By the way, a RAM (random access memory) is generally used as a storage unit in which the setting table is formed, and the RAM stabilizes the stored data by a backup battery even when the main power of the data processing device is turned off. It can be held at.
【0004】このため、設定テーブルに対するデータの
設定業務は、通常、システムの立上げ時や設定データの
変更時に限られる。なお、データ設定方法としては、通
信回線を介してオンライン接続されたホストコンピュー
タからのダウン・ライン・ローディングによって受信し
た設定データをRAMに書込む方法や、メモリカード等
の記憶媒体に記録された設定データをカードリーダ等の
読取装置により読取ってRAMに書込む方法等がある。Therefore, the setting work of the data for the setting table is usually limited to the start-up of the system and the change of the setting data. As the data setting method, a method of writing setting data received by down line loading from a host computer online connected via a communication line into a RAM or a setting recorded in a storage medium such as a memory card There is a method of reading data by a reading device such as a card reader and writing the data in the RAM.
【0005】[0005]
【発明が解決しようとする課題】ところで、RAMに記
憶されたビットデータは例えばアプリケーションプログ
ラムのバグ等によってビット化け(“0”→“1”,ま
たは“1”→“0”)を生じることがあり、設定テーブ
ル内でもこのビット化けが生じて設定データの内容が書
き変わってしまうことがある。The bit data stored in the RAM may be garbled ("0" → "1" or "1" → "0") due to, for example, a bug in the application program. However, even in the setting table, the garbled bits may occur and the contents of the setting data may be rewritten.
【0006】しかしながら、従来のこの種のデータ処理
装置においては、設定テーブルに対するデータの設定業
務は、システムの立上げ時や設定データの変更時に限ら
れていたので、設定データの内容が書き変わった状態で
長時間に亙り稼働してしまうことがあった。However, in the conventional data processing apparatus of this type, since the setting work of the data for the setting table was limited to the start-up of the system and the change of the setting data, the contents of the setting data were rewritten. It sometimes operated for a long time in a state.
【0007】そこで本発明は、設定データ記憶部に設定
された設定データの異常を速やかに検知することがで
き、設定データ異常による誤動作の影響を最小限に抑制
することができるデータ処理装置を提供しようとするも
のである。Therefore, the present invention provides a data processing device capable of promptly detecting an abnormality in the setting data set in the setting data storage section and suppressing the influence of malfunction due to the setting data abnormality to a minimum. Is what you are trying to do.
【0008】[0008]
【課題を解決するための手段】本発明は、データを入力
するデータ入力部及び設定データを記憶する設定データ
記憶部を備え、この設定データ記憶部に記憶された設定
データに基づいてデータ入力部からの入力データを処理
するデータ処理装置において、設定データ記憶部に記憶
された設定データのチェックサム値を記憶するチェック
サム値記憶手段と、所定のタイミングに応じて設定デー
タ記憶部に記憶された設定データのチェックサム値を計
算するチェックサム値計算手段と、この計算手段により
算出されたチェックサム値とチェックサム値記憶手段と
を比較し一致するか判断するチェックサム値比較手段
と、この比較手段により両チェックサム値の不一致が確
認されると設定データ記憶部に記憶された設定データの
異常を判別して異常処理するデータ異常処理手段とを備
えたものである。The present invention comprises a data input section for inputting data and a setting data storage section for storing setting data, and the data input section based on the setting data stored in the setting data storage section. In a data processing device for processing input data from, the checksum value storage means for storing the checksum value of the setting data stored in the setting data storage section, and the checksum value storage section stored in the setting data storage section at a predetermined timing. A checksum value calculating means for calculating the checksum value of the setting data, a checksum value comparing means for comparing the checksum value calculated by the calculating means with the checksum value storing means, and comparing the checksum value with the checksum value comparing means. If the checksum values do not match, the error is detected by the abnormality of the setting data stored in the setting data storage section. It is obtained by a physical data abnormality processing unit.
【0009】[0009]
【作用】このような構成の本実施例であれば、設定デー
タ記憶部に記憶された設定データの正確なチェックサム
値がチェックサム値記憶手段によって予め記憶されてい
る。その状態で、例えば主電源オンのタイミングや障害
復旧のタイミング等になると、設定データ記憶部に記憶
された設定データのチェックサム値が計算される。そし
て、そのチェックサム値計算値とチェックサム値記憶手
段によって記憶されているチェックサム値とが比較され
る。In this embodiment having such a configuration, the correct checksum value of the setting data stored in the setting data storage section is stored in advance by the checksum value storage means. In that state, for example, at the timing of turning on the main power supply or the timing of failure recovery, the checksum value of the setting data stored in the setting data storage unit is calculated. Then, the calculated checksum value is compared with the checksum value stored by the checksum value storage means.
【0010】ここで、設定データ記憶部に設定されたデ
ータにビット化けが生じている場合には、両チェックサ
ム値が一致しなくなる。このとき、設定データ記憶部に
記憶された設定データの異常が判別されて、異常報知等
の異常処理が行われるので、設定データが異常のまま長
時間に亙り稼働するのが防止される。Here, when the data set in the setting data storage section has a bit garbled, both checksum values do not match. At this time, since abnormality of the setting data stored in the setting data storage unit is determined and abnormality processing such as abnormality notification is performed, it is possible to prevent the setting data from operating for a long time with abnormality.
【0011】[0011]
【実施例】以下、本発明の一実施例を図面を参照しなが
ら説明する。なお、この実施例では、本発明をPOSタ
ーミナルに適用した場合について述べるものとする。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. In this embodiment, the case where the present invention is applied to a POS terminal will be described.
【0012】図1はこの実施例におけるPOSターミナ
ル1の要部構成を示すブロック図である。POSターミ
ナル1は、通信回線2を介してホストコンピュータ3と
オンラインで接続されている。FIG. 1 is a block diagram showing the configuration of the main part of a POS terminal 1 in this embodiment. The POS terminal 1 is connected online with a host computer 3 via a communication line 2.
【0013】また、POSターミナル1は、制御部本体
としてCPU(中央処理装置)4を有するとともに、こ
のCPU4が制御する主記憶部としてROM(リード・
オンリ・メモリ)5及びRAM(ランダム・アクセス・
メモリ)6を設け、CPU4,ROM5及びRAM6を
バスライン7で接続している。The POS terminal 1 has a CPU (central processing unit) 4 as a control unit main body, and a ROM (read / write) as a main storage unit controlled by the CPU 4.
Only memory 5 and RAM (random access
A memory 6 is provided, and the CPU 4, ROM 5, and RAM 6 are connected by a bus line 7.
【0014】ここで、RAM6はバッテリ6aからバッ
クアップ電源が供給されるようになっており、POSタ
ーミナルの主電源オフ時にも記憶データを安定に保持で
きるようになっている。Here, the RAM 6 is designed such that backup power is supplied from the battery 6a, and the stored data can be stably held even when the main power of the POS terminal is turned off.
【0015】さらに、POSターミナル1は、現在の日
付及び時刻を計時する時計回路8、モードスイッチ9か
らの信号が入力されるとともに現金等を収容するための
ドロワを開放動作させるドロワ開放装置10に駆動信号
を出力するI/Oポート11、前記ホストコンピュータ
3との間で通信回線2を介して行われるデータの送受信
を制御する通信インタフェース12、キーボード13に
おける入力キーに対応するキー信号を取込むキーボード
コントローラ14、表示器15を駆動制御して表示デー
タに対応する文字,数字等を表示させる表示コントロー
ラ16、プリンタ17を駆動制御してレシート用紙及び
ジャーナル用紙にデータ印字させるプリンタコントロー
ラ18、バーコードスキャナ19で光学的に読み取られ
たバーコードデータが入力されるスキャナインタフェー
ス20等を備え、これらを前記バスライン7を介して前
記CPU4に接続している。Further, the POS terminal 1 is provided with a clock circuit 8 for measuring the current date and time, a drawer opening device 10 for inputting a signal from a mode switch 9 and opening a drawer for accommodating cash or the like. An I / O port 11 for outputting a drive signal, a communication interface 12 for controlling data transmission / reception to / from the host computer 3 via a communication line 2, and a key signal corresponding to an input key on a keyboard 13 are taken in. A keyboard controller 14, a display controller 16 that drives and controls a display 15 to display characters and numbers corresponding to display data, a printer controller 18 that drives and controls a printer 17 to print data on receipt paper and journal paper, and a bar code. Bar code data optically read by the scanner 19 There a scanner interface 20 or the like to be inputted, is connected to the CPU4 them through the bus line 7.
【0016】前記キーボード13には、各商品に付され
る単品コードや部門コード等を入力するためのキーや、
1客の買上商品の登録終了を宣言する締めキー等が配設
されている。また、各商品にはそれぞれ単品コードに対
応するバーコードが印刷または貼付されており、バーコ
ードスキャナ19はこの商品に付されたバーコードを読
取り入力する。The keyboard 13 is provided with keys for inputting a single product code, a department code or the like attached to each product,
A closing key and the like for declaring the end of registration of the purchased product for one customer are provided. Further, a barcode corresponding to a single item code is printed or attached to each product, and the barcode scanner 19 reads and inputs the barcode attached to this product.
【0017】前記モードスイッチ9は、「登録」,「点
検」,「精算」,「設定」等の各種業務モードを択一的
に切換えるためのスイッチで、鍵にて切換操作される。The mode switch 9 is a switch for selectively switching various work modes such as "registration", "inspection", "payment", and "setting", and is operated by a key.
【0018】因みに、「登録」モードとは単品コードま
たは部門コードが入力された商品の販売金額等の販売デ
ータをRAM6に形成される売上登録用メモリに売上登
録するとともに、締めキーのキー入力処理により1客に
対する取引終了を判断すると、プリンタ17によりレシ
ートを発行するモードである。Incidentally, the "registration" mode is used to register sales data such as the sales amount of a product for which a single item code or a department code has been input in the sales registration memory formed in the RAM 6 and to perform key input processing for the closing key. In this mode, the printer 17 issues a receipt when the end of transaction for one customer is determined by.
【0019】「点検」モードとは「登録」によって売上
登録用メモリに売上登録されたデータをプリンタ17に
より記録紙に印字してレポート出力するモードである。The "inspection" mode is a mode in which data registered for sales in the sales registration memory by "registration" is printed on recording paper by the printer 17 and a report is output.
【0020】「精算」モードとは「登録」によって売上
登録用メモリに売上登録されたデータをプリンタ17に
より記録紙に印字してレポート出力した後、上記売上登
録用メモリをクリアするモードである。The "settlement" mode is a mode in which the sales registration memory is cleared by printing the data registered in the sales registration memory by "registration" on the recording paper by the printer 17 and outputting a report.
【0021】「設定」モードとは「登録」,「点検」,
「精算」等の各種業務を実行するのに必要なデータを予
めRAM13に設定する業務である。"Setting" mode means "register", "check",
This is a task of previously setting in the RAM 13 the data required to execute various tasks such as “payment”.
【0022】そして、前記CPU4が上記モードスイッ
チ9により選択された業務モードに対応する処理を実行
するためのプログラムデータは前記ROM5に予め設定
されている。Program data for the CPU 4 to execute a process corresponding to the business mode selected by the mode switch 9 is preset in the ROM 5.
【0023】また、このPOSターミナル1は、RAM
6に、図2に示すように、各商品の単品コードに対応し
て商品名,単価,リンク部門,制御フラグ等のデータが
予め設定される単品情報設定テーブルT1、各商品を分
類する部門コードに対応して部門名称,制御フラグ等の
データが予め設定される部門情報設定テーブルT2、店
舗の名称,住所,電話番号等の店舗情報が予め設定され
る店舗情報設定テーブルT3等の各種設定テーブルが形
成される設定データ記憶部21を備えるとともに、各種
設定テーブルT1,T2,T3,…に対応してチェック
サム値格納エリアCS1,CS2,CS3,…を備えた
チェックサム値記憶部22を設けている。The POS terminal 1 is a RAM
In FIG. 6, as shown in FIG. 2, a single product information setting table T1 in which data such as product name, unit price, link department, and control flag is preset corresponding to the individual product code of each product, department code for classifying each product Various setting tables such as a department information setting table T2 in which data such as department names and control flags are preset in correspondence with the store information, and a store information setting table T3 in which store information such as store names, addresses, and telephone numbers are preset. , And a checksum value storage unit 22 having checksum value storage areas CS1, CS2, CS3, ... Corresponding to various setting tables T1, T2, T3 ,. ing.
【0024】ここで、上記設定データ記憶部21の各種
設定テーブルT1,T2,T3,…に対しては、システ
ムの立上げ時や設定データの変更時において、ホストコ
ンピュータ3からのダウン・ライン・ローディングによ
り受信した設定データを書き込むようになっている。Here, for the various setting tables T1, T2, T3, ... In the setting data storage section 21, a down line from the host computer 3 is displayed when the system is started up or when the setting data is changed. The setting data received by loading is written.
【0025】すなわち、CPU4は、図3に示すように
ホストコンピュータ3より送信された設定データを通信
インタフェース12を介して受信すると、その受信デー
タを設定データ記憶部21の該当する設定テーブルに書
き込む。That is, when the CPU 4 receives the setting data transmitted from the host computer 3 via the communication interface 12 as shown in FIG. 3, the CPU 4 writes the received data in the corresponding setting table of the setting data storage unit 21.
【0026】そして、受信データの書込みを正常に終了
したならば、データ書込みを行った設定テーブルに格納
されたデータのチェックサム値を計算し、算出されたチ
ェックサム値をチェックサム値記憶部22における該当
設定テーブルに対応するエリアに格納して、この処理を
終了する。When the writing of the received data is completed normally, the checksum value of the data stored in the setting table in which the data was written is calculated, and the calculated checksum value is stored in the checksum value storage unit 22. The data is stored in the area corresponding to the corresponding setting table in (3), and this processing ends.
【0027】因みに、チェックサム値の計算方法は、該
当設定テーブルにおける先頭のデータエリアのデータか
ら1バイトずつを順次加算し、最後のデータエリアのデ
ータを加算した結果の下4桁をチェックサム値とする。By the way, the checksum value is calculated by sequentially adding byte by byte from the data in the first data area in the corresponding setting table and adding the data in the last data area to the checksum value in the last 4 digits. And
【0028】また、前記CPU4は、図示しない主電源
のオン動作に応動して、図4に示す処理を実行するよう
にプログラム設定されている。The CPU 4 is programmed so as to execute the processing shown in FIG. 4 in response to the ON operation of a main power source (not shown).
【0029】すなわち、主電源がオンされると、先ず、
設定データ記憶部21における各設定テーブルT1,T
2,T3,…毎に前記と同様な方法で設定データのチェ
ックサム値を計算する(チェックサム値計算手段)。That is, when the main power source is turned on, first,
Each setting table T1, T in the setting data storage unit 21
A checksum value of the setting data is calculated for each of 2, 2, 3, ... (Checksum value calculating means).
【0030】次に、各設定テーブル毎のチェックサム値
計算値と、チェックサム値記憶部22に格納されている
該当設定テーブルのチェックサム値とをそれぞれ比較す
る。そして、両チェックサム値が不一致となった設定テ
ーブルが存在するか否かを判断する(チェックサム値比
較手段)。Next, the checksum value calculation value for each setting table is compared with the checksum value of the corresponding setting table stored in the checksum value storage unit 22. Then, it is determined whether or not there is a setting table in which both checksum values do not match (checksum value comparison means).
【0031】これにより、全ての設定テーブルに対応す
るチェックサム値記憶部22のチェックサム記憶値と今
回のチェックサム計算値とが一致することが確認される
と、設定データの異常なしを判別して、通常のデータ処
理業務に入る。As a result, when it is confirmed that the checksum storage value of the checksum value storage unit 22 corresponding to all the setting tables and the checksum calculation value this time match, it is determined that there is no abnormality in the setting data. Then enter the normal data processing business.
【0032】これに対し、1つでも両チェックサム値が
不一致となった設定テーブルが存在する場合には、その
不一致となった設定テーブルに格納された設定データの
異常を判別する。そして、異常処理として、該当する設
定データの再ロードをホストコンピュータ3へ要求する
ための要求伝文を作成し、その要求伝文を通信インタフ
ェース12を介してホストコンピュータ3へ送信する。On the other hand, if there is at least one setting table in which both checksum values do not match, the setting data stored in the setting table in which the checksum values do not match is determined to be abnormal. Then, as an abnormal process, a request message for requesting reloading of the corresponding setting data to the host computer 3 is created, and the request message is transmitted to the host computer 3 via the communication interface 12.
【0033】応じて、ホストコンピュータ3から該当す
る設定データのダウンロードがあり、これを通信インタ
フェース12で受信すると、CPU4はその受信データ
を設定データ記憶部21の該当する設定テーブルに書き
込む。In response, the corresponding setting data is downloaded from the host computer 3, and when this is received by the communication interface 12, the CPU 4 writes the received data in the corresponding setting table of the setting data storage unit 21.
【0034】そして、受信データの書込みを正常に終了
したならば、データ書込みを行った設定テーブルに格納
されたデータのチェックサム値を計算し、算出されたチ
ェックサム値をチェックサム値記憶部22における該当
設定テーブルに対応するエリアに格納する。When the writing of the received data is completed normally, the checksum value of the data stored in the setting table in which the data was written is calculated, and the calculated checksum value is stored in the checksum value storage unit 22. The data is stored in the area corresponding to the relevant setting table in.
【0035】しかる後、プリンタ17を駆動制御してチ
ェックサム値が不一致となった設定テーブルに関する情
報のジャーナル印字を行ったならば、通常のデータ処理
業務に入る(データ異常処理手段)。After that, if the printer 17 is drive-controlled to print the journal of the information about the setting table in which the checksum values do not match, a normal data processing operation starts (data abnormality processing means).
【0036】このように構成された本実施例のPOSタ
ーミナル1においては、RAM6の設定データ記憶部2
1にはシステムの立上げ時や設定データの変更時にホス
トコンピュータ3からのダウン・ライン・ローディング
によって受信された設定データが予め設定記憶されてい
る。In the POS terminal 1 of this embodiment having the above structure, the setting data storage section 2 of the RAM 6 is provided.
In FIG. 1, setting data received by down line loading from the host computer 3 when the system is started up or when the setting data is changed is stored in advance.
【0037】また、各種設定テーブルT1,T2,T
3,…毎に該当する設定データのダウン・ライン・ロー
ディング時に計算されたチェックサム値がチェックサム
値記憶部22のそれぞれ該当設定テーブルに対応するチ
ェックサム値格納エリアCS1,SC2,SC3,…に
格納されている。Further, various setting tables T1, T2, T
The checksum value calculated at the time of down-line loading of the corresponding setting data for each 3, ... In the checksum value storage areas CS1, SC2, SC3 ,. It is stored.
【0038】各記憶部21,22の記憶情報は、POS
ターミナル1の主電源がオフされてもバッテリ6aのバ
ックアップ作用によって安定に保持されている。Information stored in the storage units 21 and 22 is POS.
Even if the main power supply of the terminal 1 is turned off, it is stably held by the backup action of the battery 6a.
【0039】この状態で、POSターミナル1の主電源
がオンされると、各種設定テーブルT1,T2,T3,
…毎にデータのチェックサム値が再計算される。そし
て、その再計算値とチェックサム値記憶部22に記憶さ
れた該当設定テーブルのチェックサム値とが比較され、
両チェックサム値が不一致となる設定テーブルが存在す
るか否かが判断される。In this state, when the main power of the POS terminal 1 is turned on, various setting tables T1, T2, T3,
The checksum value of the data is recalculated each time. Then, the recalculated value and the checksum value of the corresponding setting table stored in the checksum value storage unit 22 are compared,
It is determined whether or not there is a setting table in which both checksum values do not match.
【0040】ここで、例えば単品情報設定テーブルT1
の設定データの中にビット化けが発生し設定データの内
容が書き変わっているとすると、当該設定テーブルT1
に対するチェックサム値再計算値とチェックサム値記憶
部22における該当エリアCS1に格納されたチェック
サム値とが一致しなくなる。Here, for example, the single item information setting table T1
If garbled bits occur in the setting data of the above and the contents of the setting data are rewritten, the setting table T1
The checksum value recalculation value for the checksum value does not match the checksum value stored in the corresponding area CS1 in the checksum value storage unit 22.
【0041】そうすると、ホストコンピュータ3に対し
て単品情報設定テーブルT1への設定データの再ロード
要求が行われる。これにより、ホストコンピュータ3か
ら該当設定データの再ロードが行われると、単品情報設
定テーブルT1の内容が正常なデータに書き替えられ
る。このとき、単品情報設定テーブルT1のデータに異
常があったことがジャーナル印字によって記録される。Then, the host computer 3 is requested to reload the setting data to the single item information setting table T1. As a result, when the corresponding setting data is reloaded from the host computer 3, the contents of the single item information setting table T1 are rewritten to normal data. At this time, the fact that there is an abnormality in the data of the single item information setting table T1 is recorded by journal printing.
【0042】このように本実施例によれば、たとえアプ
リケーションプログラムのバグ等によって設定テーブル
のデータにビット化けが生じ、設定データの内容が書き
変わっても、その後の電源オン操作に応動して設定デー
タの異常が自動的に判別され、オペレータが意識するこ
となく比較的短時間で正常なデータに戻される。As described above, according to the present embodiment, even if the data in the setting table is garbled due to a bug in the application program and the contents of the setting data are rewritten, the setting is performed in response to the subsequent power-on operation. Abnormality of data is automatically discriminated and returned to normal data in a relatively short time without the operator being aware of it.
【0043】従って、設定データの内容が書き変わった
状態で誤動作のまま長時間に亙り稼働してしまうことは
なく、信頼性を向上できる。Therefore, it is possible to improve the reliability without operating for a long time as an erroneous operation while the contents of the setting data are rewritten.
【0044】なお、前記実施例ではチェックサム値の再
計算を行うタイミングを電源オン時としたが、これに限
定されるものではなく、例えばプログラム異常やメモリ
異常が発生し、その異常が復旧された時に自動的にチェ
ックサム値の再計算を行って、設定データの異常判別を
行うようにしてもよい。また、長時間に亙り電源をオフ
しない運用の機種であれば、予め設定された一定時間を
稼働する毎に定期的にチェックサム値の再計算を行って
設定データの異常判別を行うようにすればよい。In the above embodiment, the timing for recalculating the checksum value is set to the power-on time. However, the timing is not limited to this. For example, a program abnormality or memory abnormality occurs and the abnormality is recovered. When this happens, the checksum value may be automatically recalculated to determine whether the setting data is abnormal. In addition, if the model does not turn off the power for a long time, it may be necessary to periodically recalculate the checksum value every time a preset fixed time of operation is performed to determine whether the setting data is abnormal. Good.
【0045】また、前記実施例では設定データの異常判
別時に該当設定データの再ロードを要求したが、単に異
常発生していることを表示やブザー等でオペレータに知
らせるように構成しても、本発明の効果を充分に奏し得
るものである。Further, in the above-mentioned embodiment, the reloading of the corresponding setting data was requested at the time of determining the abnormality of the setting data. However, even if the operator is informed by a display or a buzzer that the abnormality has occurred, The effects of the invention can be sufficiently exhibited.
【0046】さらに、前記実施例では設定データの書込
み時にチェックサム値を計算し、それをチェックサム値
記憶部22に格納したが、ホストコンピュータ3よりダ
ウンロードされる設定データにホストコンピュータ側で
計算したチェックサム値を付加してロードし、そのチェ
ックサム値をチェックサム値記憶部22で記憶するよう
にしてもよい。Furthermore, in the above embodiment, the checksum value was calculated when writing the setting data and stored in the checksum value storage unit 22, but the setting data downloaded from the host computer 3 was calculated on the host computer side. A checksum value may be added and loaded, and the checksum value may be stored in the checksum value storage unit 22.
【0047】また、前記実施例では設定データをホスト
コンピュータ3からのダウンロードによって設定データ
記憶部に書込む例を示したが、メモリカード等の記憶媒
体に記録された設定データをカードリーダ等の読取装置
により読取って設定データ記憶部に書込む場合にも本発
明を適用できるのはいうまでもないことである。In the above embodiment, the setting data is written in the setting data storage section by downloading from the host computer 3, but the setting data recorded in the storage medium such as a memory card is read by a card reader or the like. It is needless to say that the present invention can be applied to the case of reading by the device and writing to the setting data storage unit.
【0048】この他、設定テーブルの種類やチェックサ
ム値の計算方法等、本発明の要旨を逸脱しない範囲で種
々変形実施可能であるのは勿論である。In addition to the above, it is needless to say that various modifications such as the type of the setting table and the method of calculating the checksum value can be implemented without departing from the scope of the present invention.
【0049】[0049]
【発明の効果】以上詳述したように本発明によれば、主
電源オンのタイミングや障害復旧のタイミング等に応動
して、設定データ記憶部に記憶された設定データのチェ
ックサム値を計算し、そのチェックサム値計算値とチェ
ックサム値記憶手段によって記憶されているチェックサ
ム値とを比較して、不一致を確認すると設定データの異
常を判別して所定の異常処理を行うようにしたので、設
定データ記憶部に設定された設定データの異常を速やか
に検知することができ、設定データ異常による誤動作の
影響を最小限に抑制することが可能で、信頼性の向上を
図り得るデータ処理装置を提供できる。As described above in detail, according to the present invention, the checksum value of the setting data stored in the setting data storage unit is calculated in response to the timing of turning on the main power supply or the timing of failure recovery. , The checksum value calculation value is compared with the checksum value stored by the checksum value storage means, and if a mismatch is confirmed, it is determined that the setting data is abnormal and the predetermined abnormality processing is performed. A data processing device capable of promptly detecting an abnormality in the setting data set in the setting data storage unit, suppressing the influence of a malfunction due to the setting data abnormality to the minimum, and improving reliability. Can be provided.
【図1】本発明の一実施例であるPOSターミナルの要
部ブロック図。FIG. 1 is a block diagram of a main part of a POS terminal according to an embodiment of the present invention.
【図2】同実施例におけるRAMの主要なメモリ構成を
示す図。FIG. 2 is a diagram showing a main memory configuration of a RAM in the embodiment.
【図3】同実施例におけるCPUの設定データ受信処理
を示す流れ図。FIG. 3 is a flowchart showing a setting data receiving process of the CPU in the embodiment.
【図4】同実施例におけるCPUの電源オン処理を示す
流れ図。FIG. 4 is a flowchart showing a power-on process of the CPU in the embodiment.
1…POSターミナル、 3…ホストコンピュータ、 4…CPU、 5…ROM、 6…RAM、 21…設定データ記憶部、 22…チェックサム値記憶部。 1 ... POS terminal, 3 ... Host computer, 4 ... CPU, 5 ... ROM, 6 ... RAM, 21 ... Setting data storage section, 22 ... Checksum value storage section.
Claims (1)
データを記憶する設定データ記憶部を備え、この設定デ
ータ記憶部に記憶された設定データに基づいてデータ入
力部からの入力データを処理するデータ処理装置におい
て、 前記設定データ記憶部に記憶された設定データのチェッ
クサム値を記憶するチェックサム値記憶手段と、 所定のタイミングに応じて前記設定データ記憶部に記憶
された設定データのチェックサム値を計算するチェック
サム値計算手段と、 この計算手段により算出されたチェックサム値と前記チ
ェックサム値記憶手段とを比較し一致するか判断するチ
ェックサム値比較手段と、 この比較手段により両チェックサム値の不一致が確認さ
れると前記設定データ記憶部に記憶された設定データの
異常を判別して異常処理するデータ異常処理手段と、を
具備したことを特徴とするデータ処理装置。1. A data processing device, comprising: a data input unit for inputting data; and a setting data storage unit for storing setting data, and processing input data from the data input unit based on the setting data stored in the setting data storage unit. In the processing device, a checksum value storage unit that stores a checksum value of the setting data stored in the setting data storage unit, and a checksum value of the setting data stored in the setting data storage unit according to a predetermined timing. Checksum value calculating means, a checksum value comparing means for comparing the checksum value calculated by the calculating means with the checksum value storing means, and a checksum value comparing means for comparing the checksum value and the checksum value comparing means. When the mismatch of the values is confirmed, the abnormality of the setting data stored in the setting data storage section is determined and the abnormality processing is performed. The data processing apparatus being characterized in that comprising a data abnormality processing means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4344684A JPH06195271A (en) | 1992-12-24 | 1992-12-24 | Data processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4344684A JPH06195271A (en) | 1992-12-24 | 1992-12-24 | Data processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH06195271A true JPH06195271A (en) | 1994-07-15 |
Family
ID=18371182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4344684A Pending JPH06195271A (en) | 1992-12-24 | 1992-12-24 | Data processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH06195271A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007264802A (en) * | 2006-03-27 | 2007-10-11 | Sanyo Electric Co Ltd | Monitor controller and monitor controller restarting method |
JP2007316814A (en) * | 2006-05-24 | 2007-12-06 | Nidec Sankyo Corp | Updating method of nonvolatile memory |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS56169297A (en) * | 1980-05-31 | 1981-12-25 | Matsushita Electric Works Ltd | Memory backup device |
JPS63116550A (en) * | 1986-11-04 | 1988-05-20 | Nec Corp | Facsimile equipment |
-
1992
- 1992-12-24 JP JP4344684A patent/JPH06195271A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS56169297A (en) * | 1980-05-31 | 1981-12-25 | Matsushita Electric Works Ltd | Memory backup device |
JPS63116550A (en) * | 1986-11-04 | 1988-05-20 | Nec Corp | Facsimile equipment |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007264802A (en) * | 2006-03-27 | 2007-10-11 | Sanyo Electric Co Ltd | Monitor controller and monitor controller restarting method |
JP2007316814A (en) * | 2006-05-24 | 2007-12-06 | Nidec Sankyo Corp | Updating method of nonvolatile memory |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2002524804A (en) | POS terminal device, method of controlling POS terminal device, system using POS terminal device, and information storage medium | |
JPH06195271A (en) | Data processor | |
JPS5856065A (en) | Automatic transaction selective processing system | |
JP2918766B2 (en) | Product sales data processing device | |
JP3272176B2 (en) | Product sales registration data processing device | |
JPH11110302A (en) | Semiconductor storage device and sale processor equipped with it | |
JPH06131364A (en) | Commodity sales data processor | |
JP2788828B2 (en) | Data processing device | |
JPH09330434A (en) | Information storing processor and error information storing processor | |
JPH06131565A (en) | Commodity sale data processor | |
JP3024052B2 (en) | Card use processing device | |
JPH08329342A (en) | Terminal controller | |
JP2966237B2 (en) | Product sales data processing device | |
JPH0417558B2 (en) | ||
JPS58200388A (en) | Data checking system for electronic memory | |
JPH01230195A (en) | Merchandise selling data register | |
JPS63255770A (en) | Transaction processor | |
JPH0991545A (en) | Article sale registration data processor | |
JPS58200387A (en) | Data checking system for electronic memory | |
KR19990000330A (en) | How to check RAM data in electronic cash register | |
JPH08293070A (en) | Commodity sale register data processor | |
JPH07325846A (en) | Data restoration device | |
JPH0644462A (en) | Merchandise sales data processor | |
JPH077474B2 (en) | Electronic cash register | |
JPH04134592A (en) | Data processor |