JP2761990B2 - Data protection device for electronic equipment - Google Patents
Data protection device for electronic equipmentInfo
- Publication number
- JP2761990B2 JP2761990B2 JP3280309A JP28030991A JP2761990B2 JP 2761990 B2 JP2761990 B2 JP 2761990B2 JP 3280309 A JP3280309 A JP 3280309A JP 28030991 A JP28030991 A JP 28030991A JP 2761990 B2 JP2761990 B2 JP 2761990B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- data storage
- power switch
- power supply
- relay
- 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.)
- Expired - Fee Related
Links
Landscapes
- Power Sources (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、電源バックアップされ
たRAM(ランダム・アクセス・メモリ)の電源オフ時
におけるデータ破壊等からデータを保護する電子機器の
データ保護装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data protection device for an electronic device for protecting data from data destruction when a power-backed RAM (random access memory) is turned off.
【0002】[0002]
【従来の技術】従来、電源バックアップされたRAMを
有する電子機器においては、前記RAMのデータは、通
常電子機器の主電源がオフされてもバックアップ用電源
であるバッテリーによってバックアップされているが、
バッテリーの容量には限界があるので、限界を超える長
時間のバックアップはできず、場合によってはRAMの
データが破壊され消失することがあった。このため、長
時間にわたって主電源がオフされたままになることを考
慮して、利用者が主電源をオフする前に、所定のキー操
作を行うことによりRAM内のデータをフロッピーディ
スク等の不揮発性の記憶媒体に保存してデータの保護を
するデータ保護装置を有するものがある。そしてデータ
の保存が終了したことを確認した後オペレータは電源を
オフすることになる。このような電子機器では、主電源
投入時、たとえRAM内のデータが破壊され消失してい
たとしても、キー操作等を行い前記記憶媒体に保存され
ているデータを復元させることによって主電源をオフす
る前の状態に戻すことができるものである。2. Description of the Related Art Conventionally, in an electronic device having a RAM whose power is backed up, data in the RAM is normally backed up by a battery which is a backup power supply even when the main power of the electronic device is turned off.
Since the capacity of the battery is limited, backup for a long time exceeding the limit cannot be performed, and in some cases, data in the RAM may be destroyed and lost. Thus, the main power supply for a long time in consideration of the fact that it remains turned off, before the user turns off the main power, such as a floppy disk data in the RAM by the this performing a predetermined key operation Some devices have a data protection device that protects data by storing the data in a non-volatile storage medium. After confirming that the data storage has been completed, the operator turns off the power. In such an electronic device, when the main power is turned on, even if the data in the RAM is destroyed and lost, the main power is turned off by restoring the data stored in the storage medium by performing a key operation or the like. It is possible to return to the state before doing.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来の
電子機器のデータ保護装置は、主電源をオフする前にデ
ータを記憶媒体に保存させるためのキー操作が必要で煩
雑であった上、そのキー操作を忘れてしまうと、前記バ
ッテリーの容量を超えて上記データが消失した場合に復
元できなかった。また保存が終了したのを確認してから
電源をオフする操作を行うことから電源オフまでに待ち
時間が発生しオペレータには煩わしく、待ち時間の間に
他の作業を行っていると最悪の場合電源スイッチを切り
忘れる恐れがあった。However, the conventional data protection device for electronic equipment requires a key operation for storing data in a storage medium before the main power is turned off, and is complicated. If the operation is forgotten, the data cannot be restored if the data is lost beyond the capacity of the battery. In addition, since the operation of turning off the power after confirming that the saving has been completed is performed, a waiting time occurs before the power is turned off, which is troublesome for the operator, and in the worst case performing other work during the waiting time There was a risk of forgetting to turn off the power switch.
【0004】本発明はこのような従来技術の課題に鑑み
成されたもので、電源バックアップされたデータ記憶部
のデータの保護を、煩雑な操作を行うことなく確実には
かり得るとともに確実な電源オフが可能な電子機器のデ
ータ保護装置を提供することを目的とする。The present invention has been made in view of such problems of the prior art, and can protect data in a data storage unit which is backed up by a power supply without any troublesome operation and can surely turn off a power supply. It is an object of the present invention to provide a data protection device for an electronic device capable of performing the following.
【0005】[0005]
【課題を解決するための手段】本発明の電子機器のデー
タ保護装置は、制御部と、この制御部により制御される
とともにバックアップ電源によりバックアップされたデ
ータ記憶部と、電源回路を介して前記制御部への電源の
供給をオン・オフするための電源スイッチとを備えた電
子機器において、前記制御部に接続された読み書き自在
な不揮発性の記憶媒体と、前記電源スイッチに並列接続
されたリレー接点をオン・オフするリレーと、前記電源
スイッチがオフされた場合この電源スイッチの入力端子
と制御部とを接続する検知回路と、前記制御部に電源の
供給が開始されたことに応じて前記リレーを駆動してリ
レー接点をオン動作させるリレー制御手段と、前記検知
回路を介して電源スイッチのオフ信号の入力に応じて、
前記データ記憶部のデータを前記記憶媒体に記憶させて
データ保存処理を実行するデータ保存処理手段と、この
データ保存処理手段によるデータ保存処理が終了したこ
とを示す識別データを記憶する識別データ記憶手段と、
前記電源スイッチのオン信号の入力に応じて、前記デー
タ記憶部が破壊されているか否かの判別を行う記憶部検
知手段と、この記憶部検知手段によりデータ記憶部が破
壊されていると判別し、かつ前記識別データ記憶手段に
識別データが存在していることを条件に、前記記憶媒体
に記憶されていたデータを前記データ記憶部に復元処理
するデータ復元手段とを備えた。Means for Solving the Problems A data protection apparatus of the present onset Ming electronic device includes a controller, a data storage unit which is backed up by a backup power source while being controlled by the control unit, via a power supply circuit An electronic device including a power switch for turning on / off the power supply to the control unit, wherein the read / write nonvolatile storage medium connected to the control unit and the power switch are connected in parallel. A relay for turning on / off a relay contact, a detection circuit for connecting an input terminal of the power switch to a control unit when the power switch is turned off, and a power supply to the control unit in response to the start of power supply. Relay control means for driving the relay to turn on a relay contact, and according to the input of an off signal of a power switch via the detection circuit,
A data storage processing means for executing a data storing process to store the data of the data storage unit in the storage medium, the
That the data storage processing by the data storage
Identification data storage means for storing identification data indicating
According to the input of the ON signal of the power switch, the data
Storage unit to determine whether the storage unit has been destroyed
The data storage unit is broken by the notification unit and the storage unit detection unit.
It is determined that it has been broken, and the identification data storage means
Provided that the identification data exists, the storage medium
Processing for restoring data stored in the data storage unit to the data storage unit
Data restoring means .
【0006】[0006]
【作用】このような構成の本発明であれば、電源スイッ
チがオン動作されると、データ記憶部のデータが破壊さ
れているか否かの調査が行われ、データが破壊されてお
り、かつ電源スイッチをオフした際に実行されたデータ
の保存処理が正常に行われたことを示す識別データの存
在を確認することを条件に記憶媒体に記憶されていたデ
ータが前記データ記憶部に自動的に復元される。According to the present invention having such a configuration, the power supply switch is provided.
When the switch is turned on, the data in the data storage
An investigation was conducted to determine if the data was
And the data executed when the power switch was turned off
The identification data indicating that the storage process of the
Data stored on the storage medium on condition that the
Data is automatically restored to the data storage unit .
【0007】[0007]
【実施例】以下、本発明を電子機器として電子式キャッ
シュレジスタに適用した実施例について図面を参照して
説明する。図2は電子式キャッシュレジスタの外観図で
あって、本体1の前面に販売商品のコードや値段等を入
力するためのキーボード2が設けられており、上面にキ
ー入力された商品の値段や合計金額等を表示するオペレ
ータ用表示器3及び客用表示器4が設けられている。ま
た本体1の内部にレシート用紙及びジャーナル用紙に印
字を行うためのR/Jプリンタ5が設けられている。さ
らに、本体1の下面に現金等を収納するためのドロワ6
が設置されている。図中7は電源プラグ、8は主電源の
電源スイッチである。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment in which the present invention is applied to an electronic cash register as an electronic device will be described below with reference to the drawings. FIG. 2 is an external view of an electronic cash register, in which a keyboard 2 for inputting a code and a price of a product for sale is provided on a front surface of a main body 1, and a price and a total of the product entered by a key on the upper surface. An operator display 3 and a customer display 4 for displaying the amount of money and the like are provided. Further, an R / J printer 5 for printing on receipt paper and journal paper is provided inside the main body 1. Further, a drawer 6 for storing cash or the like on the lower surface of the main body 1.
Is installed. In the figure, 7 is a power plug, and 8 is a power switch of a main power supply.
【0008】図1はこの実施例の電子式キャッシュレジ
スタの電気的ハードウェア構成図である。制御部である
CPU9は、キーボード2や不揮発性の記憶媒体である
ディスク装置19から入力された各種データに対して演
算処理を実行する本装置の中枢であり、このCPU9に
はアドレスバス、データバス、制御線からなるバスライ
ン10を介してROM11及びデータ記憶部であるRA
M12の各メモリが接続されている。上記ROM11に
はCPU9が各部を制御するためのプログラムデータや
キャラクタジェネレータデータ等の固定的データが記憶
されている。上記RAM12には印字バッファ、表示バ
ッファの他、販売登録された商品の販売データを累計す
るためのメモリ等、可変的なデータを記憶するための各
種メモリが形成されている。そしてこのRAM12は主
電源オフ時にはバッテリー13によってバックアップさ
れている。FIG. 1 is an electrical hardware configuration diagram of the electronic cash register of this embodiment. The CPU 9, which is a control unit, is the center of the apparatus for executing arithmetic processing on various data input from the keyboard 2 and the disk device 19, which is a nonvolatile storage medium. The CPU 9 has an address bus, a data bus, and the like. , A ROM 11 and a data storage unit RA via a bus line 10 comprising a control line.
Each memory of M12 is connected. The ROM 11 stores program data for the CPU 9 to control each unit and fixed data such as character generator data. The RAM 12 includes a print buffer, a display buffer, and various memories for storing variable data, such as a memory for accumulating sales data of products registered for sale. The RAM 12 is backed up by the battery 13 when the main power is off.
【0009】また、前記キーボード2を制御するキーボ
ードコントローラ14、前記各表示器3、4を制御する
表示コントローラ15、前記R/Jプリンタ5を制御す
るプリンタコントローラ16、ドロワ開放装置17に信
号を出力するためのI/Oポート18、ディスク装置1
9に対してデータの読み書きを制御するディスクコント
ローラ20が前記バスラインを介してCPU9にそれぞ
れ接続されている。なおこの実施例でいうディスク装置
19とはハードディスク装置を意味している。また、こ
のディスク装置19には、RAM12のデータをディス
ク装置19に控えたか否かを識別するための識別データ
である控えフラグを記憶する識別データ記憶手段である
控えフラグメモリ21が形成されている。さらにCPU
9には前記バスライン、I/Oポート18を介してリレ
ー22が接続されている。このリレー22のリレー接点
23は前記電源スイッチ8に対して並列に接続されてい
る。前記電源スイッチ8はオン操作により接点を閉じ、
これにより電源プラグ7をコンセントに差し込んだ状態
にあっては電源回路24と商用交流電源とが電気的に接
続される。電源回路24は商用交流電源と接続されると
交流から所望の直流電源を前記CPU9等に供給する。
この電源供給により前記CPU9をはじめとする各種素
子は動作可能となる。また、前記電源スイッチ8は、電
源オフを検出する検出端子25と信号線26を介してI
/Oポート18につながれている。この検知回路により
電源オフされるとI/Oポート18にはそれを示すオフ
信号が入り、CPUは一定時間間隔でその信号をチェッ
クすることで電源スイッチ8がオフ操作されたことを検
知する。[0009] The keyboard controller 14 for controlling the keyboard 2, the display controller 15 for controlling the display unit 3 and 4, the printer configuration Torrox La 16 that controls the R / J printer 5, the signal to the drawer opening device 17 I / O port 18 for outputting disk, disk device 1
Disk controllers 20 for controlling the reading and writing of data from and to the CPU 9 are connected to the CPU 9 via the bus lines. Note that the disk device 19 in this embodiment means a hard disk device. Further, this disk apparatus 19, are you store a copy flag is identification data identifying data storage means for identifying whether refrained data RAM12 to the disk device 19
A copy flag memory 21 is formed. Further CPU
A relay 22 is connected to 9 via the bus line and the I / O port 18. The relay contact 23 of the relay 22 is connected in parallel to the power switch 8. The power switch 8 closes a contact by an ON operation,
As a result, when the power plug 7 is inserted into the outlet, the power supply circuit 24 and the commercial AC power supply are electrically connected. When connected to a commercial AC power supply, the power supply circuit 24 supplies a desired DC power supply from the AC power to the CPU 9 and the like.
By this power supply, various elements including the CPU 9 can operate. The power switch 8 is connected to a detection terminal 25 for detecting power-off and a signal line 26 via a signal line 26.
/ O port 18. When the power is turned off by this detection circuit, an off signal indicating this is input to the I / O port 18, and the CPU checks that signal at regular time intervals to detect that the power switch 8 has been turned off.
【0010】図3は本実施例の電源立上げ(電源オン)
時の処理を示すフローチャートである。この処理は電源
プラグ7をコンセントに差し込んだ状態で、電源スイッ
チ8をオン操作することにより実行するものである。先
ずステップ100で通常立上げか否かを判別する。これ
は電源スイッチ8を操作したままの状態であれば通常立
上げであるが、特定の操作、例えばディップスイッチの
設定や所定のキーを押下した状態での電源スイッチ8の
操作であるかをディップスイッチやキー信号により判別
する。そして特殊立上げであればステップ101でその
他の処理を実行する。このその他の処理としてはRAM
12の内容をクリアするなどの処理がある。ステップ1
00で通常立上げであると判別した場合は、リレー制御
手段であるステップ102でリレー22を駆動してリレ
ー接点23をオン動作させ、ステップ103でバッテリ
ーでバックアップされていたはずのRAM12のデータ
が破壊されているかいなか調査する。この調査は例えば
RAM12の所定のエリアに予め固定のデータを記憶さ
せておき、そのデータを読み込み、記憶させておいたデ
ータであるか否かによって行う。読み込んだデータが記
憶させておいたデータでなければRAM12のデータは
破壊されていると判断できる。ステップ104でその結
果を判別し、破壊されていなければステップ109で通
常のプログラム処理を実行する。なお、ステップ103
及び104が記憶部検知手段である。 FIG. 3 shows a power-on (power-on) of this embodiment.
It is a flowchart which shows the process at the time. This process is executed by turning on the power switch 8 with the power plug 7 inserted into the outlet. First, at step 100, it is determined whether or not normal startup is performed. This is a normal start-up if the power switch 8 is kept operated, but it is determined whether the operation is a specific operation, for example, setting of a dip switch or operation of the power switch 8 while a predetermined key is pressed. It is determined by a switch or a key signal. If it is a special startup, other processing is executed in step 101. The other processing is RAM
There are processes such as clearing the contents of No. 12. Step 1
When it is determined that the normal start-up is performed at 00 , the relay 22 is driven to turn on the relay contact 23 at step 102 which is the relay control means, and the data of the RAM 12 which should have been backed up by the battery at step 103 is stored. Investigate whether it has been destroyed. This check is performed, for example, by storing fixed data in a predetermined area of the RAM 12 in advance, reading the data, and determining whether the data is stored. Data unless RAM12 a data read data is had you and stored can be judged to have been destroyed. The result is discriminated in step 104, and if not destroyed, normal program processing is executed in step 109. Step 103
And 104 are storage unit detection means.
【0011】ステップ104で破壊されていると判別し
た場合は、ステップ105でディスク装置19の控えフ
ラグメモリ21を参照して、RAM12のデータが控え
られているか判別する。この実施例では控えフラグメモ
リ21に1がセットされている場合はRAM12のデー
タが正常にディスク装置19に記憶されているものとす
る。したがって控えフラグメモリ21に1がセットされ
ていなければ、ディスク装置19にもRAM12のデー
タは存在しないのでステップ106で表示器3、4にメ
モリの異常を示すメッセージを表示する。控えフラグメ
モリ21に1がセットされていたなら、RAM12のデ
ータはディスク装置19に記憶されているので、ステッ
プ107でディスク装置19に記憶されているデータを
ディスクコントローラを介して読み込み、RAM12に
転送して記憶させデータの復元を行う。そしてステップ
108でディスク装置19の控えフラグメモリ21のフ
ラグをクリアしてステップ109で通常のプログラム処
理を実行する。なお、前記ステップ107がデータ復元
手段である。 If it is determined in step 104 that the data has been destroyed, it is determined in step 105 whether the data in the RAM 12 has been reserved by referring to the reserve flag memory 21 of the disk device 19. In this embodiment, when 1 is set in the copy flag memory 21, it is assumed that the data in the RAM 12 is normally stored in the disk device 19. Therefore, if 1 is not set in the copy flag memory 21, there is no data in the RAM 12 in the disk device 19, and a message indicating a memory error is displayed on the displays 3 and 4 in step 106. If 1 has been set in the copy flag memory 21, the data in the RAM 12 is stored in the disk device 19, so the data stored in the disk device 19 is read via the disk controller in step 107 and transferred to the RAM 12. And restore the data. Then, in step 108, the flag in the copy flag memory 21 of the disk device 19 is cleared, and in step 109, normal program processing is executed. Step 107 is a data restoration process.
Means.
【0012】図4は本実施例の電源立下げ(電源オフ)
時の処理を示すフローチャートである。この処理は定期
的に検出端子25、信号線26を介してI/Oポートに
入っている信号から電源スイッチ8の状態を調べ、電源
スイッチ8がオフしていることを検知すると実行するも
のである。ステップ110でタイマーをスタートする。
これはRAM12内に形成されたカウンタによるソフト
ウェアタイマーである。ステップ111でRAM12に
記憶されているデータをディスクコントローラ20を介
してディスク装置19に保存する処理を開始し、ステッ
プ112でRAM12の占めるアドレスの最終番地まで
ディスク装置19に記憶したかを判別して保存が終了し
たか否かを判別する。まだ終了していなければステップ
113でタイマーの値が所定の値に成ったか判別する。
保存が終了するか、タイマー値が所定の値に達するまで
メモリデータ保存の処理は繰り返される。ステップ11
3でタイマーの値が所定の値に達したならばステップ1
15でリレー22の駆動を停止してリレー接点23をオ
フ動作させる。この場合はRAM12のデータがディス
ク装置19に控えられなかったことを意味している。ス
テップ112で保存が終了したことを判別したならステ
ップ114でディスク装置19の控えフラグメモリ21
に1をセットして、ステップ115でリレー22の通電
を停止してリレー接点23をオフ動作させる。この場合
はRAM12のデータがディスク装置19に控えられた
ことを意味している。上記のリレー接点23のオフによ
り、電源回路24は交流電源と切り離され、CPU9等
に対する直流電源の供給が停止され、CPU9は動作不
能となる。なおステップ111がデータ保存処理手段で
あり、ステップ112、114が識別データ記憶手段で
ある。 FIG. 4 shows the power-down (power-off) of this embodiment.
It is a flowchart which shows the process at the time. This processing is periodically executed by checking the state of the power switch 8 from a signal input to the I / O port via the detection terminal 25 and the signal line 26 and detecting that the power switch 8 is off. is there. In step 110, a timer is started.
This is a software timer based on a counter formed in the RAM 12. In step 111, the process of storing the data stored in the RAM 12 in the disk device 19 via the disk controller 20 is started. In step 112, it is determined whether the data has been stored in the disk device 19 up to the last address of the address occupied by the RAM 12. It is determined whether the saving is completed. If not, it is determined in step 113 whether the value of the timer has reached a predetermined value.
The process of saving the memory data is repeated until the saving is completed or the timer value reaches a predetermined value. Step 11
If the timer value reaches the predetermined value in step 3, step 1
At 15, the driving of the relay 22 is stopped and the relay contact 23 is turned off. In this case, it means that the data in the RAM 12 has not been saved in the disk device 19. If it is determined in step 112 that the storage has been completed, then in step 114 the copy flag memory 21 of the disk device 19
Is set to 1 and the energization of the relay 22 is stopped in step 115 to turn off the relay contact 23. In this case, it means that the data in the RAM 12 has been saved in the disk device 19. When the relay contact 23 is turned off, the power supply circuit 24 is disconnected from the AC power supply, the supply of DC power supply to the CPU 9 and the like is stopped, and the CPU 9 becomes inoperable. Step 111 is a data storage processing means.
Steps 112 and 114 are performed by the identification data storage unit.
is there.
【0013】次に本実施例の動作を説明する。電源プラ
グ7をコンセントに差し込んだ状態で電源スイッチ8を
オン操作すると、スイッチの接点が閉じ、電源回路24
から電源供給が行われてCPU9等が動作可能となる。
通常の場合であればCPU9の制御によりリレー22に
通電されリレー接点23がオン動作する。またバッテリ
ーによってバックアップされているはずのRAM12の
データが破壊されているか否かが自動的にチェックされ
る。そして、破壊されていなければ通常の処理が開始さ
れる。例えばキーボード2のキー操作によって販売登録
された各販売商品の売上データがRAM12に累計され
る。また販売商品の値段や合計金額等が表示器3、4に
表示され、レシートが発行される。例えばバッテリーの
容量不足などによりRAM12のデータが破壊されてい
た場合には、ディスク装置19の控えフラグメモリ21
からディスク装置19にRAM12のデータが記憶され
ているかチェックし、ディスク装置19に記憶されてい
ない場合は、無駄なデータ復元処理をせずにメモリ異常
を表示器3、4に表示する。この場合は一旦電源をオフ
し、RAM12クリア等の特殊立上げをしたのちジャー
ナル用紙に印字されているデータをもとにキー入力等で
復元処理を実行することになる。またディスク装置19
に記憶されている場合には、ディスク装置19に記憶さ
れているデータが自動的にRAM12に転送されRAM
12のデータは復元される。Next, the operation of this embodiment will be described. When the power switch 8 is turned on with the power plug 7 inserted into the outlet, the contact of the switch is closed and the power circuit 24 is turned off.
And the CPU 9 and the like become operable.
In the normal case, the relay 22 is energized under the control of the CPU 9 and the relay contact 23 is turned on. Also, it is automatically checked whether the data in the RAM 12, which should have been backed up by the battery, has been destroyed. Then, if not destroyed, normal processing is started. For example, the sales data of each sales product registered for sale by key operation of the keyboard 2 is accumulated in the RAM 12. In addition, the prices and total amounts of the sold products are displayed on the display units 3 and 4, and a receipt is issued. For example, if the data in the RAM 12 has been destroyed due to insufficient battery capacity, etc.,
Then, it is checked whether the data of the RAM 12 is stored in the disk device 19, and if the data is not stored in the disk device 19, a memory abnormality is displayed on the indicators 3 and 4 without performing unnecessary data restoration processing. In this case, the power supply is once turned off, the RAM 12 is cleared for special startup, and then the restoration processing is executed by key input or the like based on the data printed on the journal paper. The disk device 19
If the data is stored in the disk device 19, the data stored in the disk device 19 is automatically transferred to the RAM 12 and
Twelve data are restored.
【0014】一日の業務が全て終了して電源スイッチ8
をオフ操作すると電源スイッチ8の接点が開放される。
ただし、リレー接点23はオン動作したままなので電源
回路24からの電源供給は継続される。そして、CPU
9が電源スイッチ8のオフ操作を検知すると、RAM1
2のデータをディスク装置19に記憶する処理が実行さ
れる。またディスクの記録異常を監視するためにタイマ
ー監視を実行する。その後ディスクへの保存が終了した
なら、そのことを示すべく控えフラグメモリ21に1を
セットし、タイムアウトであれば控えフラグメモリ21
に1をセットすることなく、リレー22への通電を停止
する。リレー22への通電を停止することによりリレー
接点23がオフ動作し、電源回路24からの電源供給が
停止されてCPU9等が動作不良となる。Power supply switch 8 after all day's work is completed
Is turned off, the contact of the power switch 8 is opened.
However, since the relay contact 23 remains on, the power supply from the power supply circuit 24 is continued. And CPU
9 detects that the power switch 8 has been turned off, the RAM 1
2 is stored in the disk device 19. In addition, timer monitoring is executed to monitor recording abnormalities of the disk. Then if saved to disk has been completed, is set to 1 in the flag memory 21 ahead in order to show the and the call, the flag memory 21 ahead if the time-out
Without setting 1 to, the power supply to the relay 22 is stopped. By stopping the power supply to the relay 22, the relay contact 23 is turned off, the power supply from the power supply circuit 24 is stopped, and the operation of the CPU 9 and the like becomes defective.
【0015】上述したように今回の発明ではバッテリー
によりバックアップされるRAM12のデータを電源オ
フ操作に応じて自動的にディスク装置19に記憶して保
存するようにしたので、電源オフ時にバッテリーの容量
不足や故障等によりRAM12内のデータが破壊され消
失してしまっても、電源投入時に確実に復元できるよう
になる。またデータの保存、復元が自動的に行われるの
で煩雑なキー操作や、操作を忘れてしまう不都合がな
い。また保存に失敗している場合は復元処理をせず、そ
の旨を報知するので、破壊されたデータのまま通常処理
を実行してしまうような不具合も防止される。As described above, in the present invention, the data in the RAM 12 backed up by the battery is automatically stored and stored in the disk device 19 in response to the power-off operation. Even if the data in the RAM 12 is destroyed and lost due to a failure or a failure, the data can be reliably restored when the power is turned on. In addition, since data saving and restoring are performed automatically, there is no inconvenience of complicated key operations and forgetting the operations. In addition, if the storage has failed, the restoration process is not performed, and the fact is notified, so that a problem that the normal process is executed with the destroyed data also prevented.
【0016】なお本発明は上記実施例に限定されるもの
ではない。たとえば本実施例では、電子式キャッシュレ
ジスタについて説明したがこれに限定されるものではな
く、電源バックアップされたRAMを有する電子機器全
般に適用できるものである。The present invention is not limited to the above embodiment. For example, in the present embodiment, the electronic cash register has been described. However, the present invention is not limited to this, and the present invention can be applied to all electronic devices having a RAM with power backup.
【0017】[0017]
【発明の効果】上述したように本発明によれば、制御部
と、この制御部に接続された読み書き自在な不揮発性の
記憶媒体と、前記電源スイッチに並列接続されたリレー
接点をオン・オフするリレーと、前記電源スイッチがオ
フされた場合この電源スイッチの入力端子と制御部とを
接続する検知回路と、前記制御部に電源の供給が開始さ
れたことに応じて前記リレーを駆動してリレー接点をオ
ン動作させるリレー制御手段と、前記検知回路を介して
電源スイッチのオフ信号の入力に応じて、前記データ記
憶部のデータを前記記憶媒体に記憶させてデータ保存処
理を実行するデータ保存処理手段と、このデータ保存処
理手段によるデータ保存処理が終了したことを示す識別
データを記憶する識別データ記憶手段と、前記電源スイ
ッチのオン信号の入力の応じて、前記データ記憶部が破
壊されているか否かの判別を行う記憶部検知手段と、こ
の記憶部検知手段によりデータ記憶部が破壊されている
と判別し、かつ前記識別データ記憶手段に識別データが
記憶されていることを条件に、前記記憶媒体に記憶され
ていたデータを前記データ記憶部に復元処理するデータ
復元手段とを備えたことで、電源スイッチがオン動作さ
れると、データ記憶部のデータが破壊されているか否か
の調査が行われ、データ記憶部が破壊されていると判別
し、かつ電源スイッチをオフした際に実行されたデータ
の保存処理が終了したことを示す識別データの存在を確
認することを条件に、前記記憶媒体に記憶されていたデ
ータを前記データ記憶部に自動的に復元されるため、復
元処理を行うために煩雑な操作が省略でき、操作ミスの
防止が実現できる信頼性の高い電子機器のデータ保護装
置を提供することができる。 As described above, according to the present invention, a control unit, a readable and writable nonvolatile storage medium connected to the control unit, and a relay contact connected in parallel to the power switch are turned on and off. And a detection circuit for connecting the input terminal of the power switch and the control unit when the power switch is turned off, and driving the relay in response to the start of power supply to the control unit. Relay control means for turning on a relay contact; and data storage for executing data storage processing by storing data in the data storage unit in the storage medium in response to input of an off signal of a power switch via the detection circuit. Processing means and the data storage
Indicating that the data storage process by the
Identification data storage means for storing data;
The data storage unit is broken according to the input of the switch ON signal.
A storage detecting means for determining whether or not the storage is broken;
Data storage unit is destroyed by storage unit detection means
And the identification data is stored in the identification data storage means.
It is stored on the storage medium provided that it is stored.
For restoring the stored data to the data storage unit
With the restoration means, the power switch is turned on.
The data in the data storage is destroyed
Investigation is performed and it is determined that the data storage unit has been destroyed
And data executed when the power switch is turned off
The existence of identification data indicating that the storage process has been completed.
The data stored in the storage medium on condition that the
Data is automatically restored to the data storage unit.
Complex operations can be omitted to perform the original processing,
Reliable electronic device data protection equipment that can prevent
Can be provided.
【図1】本発明の一実施例を示す電子式キャッシュレジ
スタのハードウェア構成図である。FIG. 1 is a hardware configuration diagram of an electronic cash register according to an embodiment of the present invention.
【図2】同実施例における電子式キャッシュレジスタの
外観図である。FIG. 2 is an external view of an electronic cash register according to the embodiment.
【図3】同実施例における電源立上げ時の処理を示すフ
ローチャートである。FIG. 3 is a flowchart showing a process at power-on in the embodiment.
【図4】同実施例における電源立下げ時の処理を示すフ
ローチャートである。FIG. 4 is a flowchart showing processing at the time of power-down in the embodiment.
9 CPU 12 RAM 13 バッテリー 19 ディスク装置 21 控えフラグメモリ 22 リレー 23 リレー接点 9 CPU 12 RAM 13 Battery 19 Disk Device 21 Copy Flag Memory 22 Relay 23 Relay Contact
Claims (1)
とともにバックアップ電源によりバックアップされたデ
ータ記憶部と、電源回路を介して前記制御部への電源の
供給をオン・オフするための電源スイッチとを備えた電
子機器において、 前記制御部に接続された読み書き自在な不揮発性の記憶
媒体と、 前記電源スイッチに並列接続されたリレー接点をオン・
オフするリレーと、 前記電源スイッチがオフされた場合この電源スイッチの
入力端子と制御部とを接続する検知回路と、 前記制御部に電源の供給が開始されたことに応じて前記
リレーを駆動してリレー接点をオン動作させるリレー制
御手段と、 前記検知回路を介して電源スイッチのオフ信号の入力に
応じて、前記データ記憶部のデータを前記記憶媒体に記
憶させてデータ保存処理を実行するデータ保存処理手段
と、 このデータ保存処理手段によるデータ保存処理が終了し
たことを示す識別データを記憶する識別データ記憶手段
と、 前記電源スイッチのオン信号の入力の応じて、前記デー
タ記憶部が破壊されているか否かの判別を行う記憶部検
知手段と、 この記憶部検知手段によりデータ記憶部が破壊されてい
ると判別し、かつ識別データ記憶手段に前記識別データ
が記憶されていることを条件に、前記記憶媒体に記憶さ
れていたデータを前記データ記憶部に復元処理するデー
タ復元手段とを備えたことを特徴とする電子機器のデー
タ保護装置。1. A control unit, a data storage unit controlled by the control unit and backed up by a backup power supply, and a power switch for turning on / off power supply to the control unit via a power supply circuit An electronic device comprising: a read / write non-volatile storage medium connected to the control unit; and a relay contact connected in parallel to the power switch.
A relay that turns off, a detection circuit that connects an input terminal of the power switch and a control unit when the power switch is turned off, and that drives the relay in response to the start of power supply to the control unit. Relay control means for turning on and off the relay contact, and data for executing data storage processing by storing data in the data storage unit in the storage medium in response to input of an off signal of a power switch via the detection circuit. Storage processing means, identification data storage means for storing identification data indicating that the data storage processing by the data storage processing means has been completed, and the data storage section being destroyed in response to the input of the ON signal of the power switch. Storage unit detecting means for determining whether or not the data storage unit has been destroyed by the storage unit detection means; Data restoring means for restoring data stored in the storage medium to the data storage unit on condition that the identification data is stored in storage means. Protective equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3280309A JP2761990B2 (en) | 1991-10-02 | 1991-10-02 | Data protection device for electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3280309A JP2761990B2 (en) | 1991-10-02 | 1991-10-02 | Data protection device for electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH0594238A JPH0594238A (en) | 1993-04-16 |
JP2761990B2 true JP2761990B2 (en) | 1998-06-04 |
Family
ID=17623201
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3280309A Expired - Fee Related JP2761990B2 (en) | 1991-10-02 | 1991-10-02 | Data protection device for electronic equipment |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2761990B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2818560B2 (en) * | 1995-09-19 | 1998-10-30 | 日本電気移動通信株式会社 | Power-off delay circuit |
DE102004017745B4 (en) * | 2004-04-07 | 2013-09-05 | Carl Zeiss Meditec Ag | Arrangement and method for data backup |
JP4857210B2 (en) * | 2007-07-10 | 2012-01-18 | 株式会社日立産機システム | Programmable logic controller |
JP5316073B2 (en) * | 2009-02-24 | 2013-10-16 | 富士ゼロックス株式会社 | Power supply |
JP6039753B2 (en) * | 2015-06-24 | 2016-12-07 | キヤノン株式会社 | Information processing apparatus and control method thereof |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02100118A (en) * | 1988-10-07 | 1990-04-12 | Nec Eng Ltd | Information processor |
JPH02210555A (en) * | 1989-02-10 | 1990-08-21 | Nec Corp | Computer system |
JP3037522U (en) * | 1996-11-07 | 1997-05-20 | アンネル株式会社 | Duvet |
-
1991
- 1991-10-02 JP JP3280309A patent/JP2761990B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0594238A (en) | 1993-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
RU2428743C2 (en) | Fiscal printer | |
JP2761990B2 (en) | Data protection device for electronic equipment | |
JP2002062956A (en) | Service interruption processing method and service interruption processing device | |
JP2579690B2 (en) | Electronics | |
JPH06348535A (en) | Abnormality generation history storage device | |
JPH05241970A (en) | Data protective device for electronic equipment | |
JPH0481955A (en) | Data protecting device of electronic apparatus | |
JP2591051Y2 (en) | History information collection device in time clock | |
JP4336159B2 (en) | Printing device | |
JPH0433031A (en) | Electronic equipment with picture memory | |
JPH0736574A (en) | Initializing device and method for electronic equipment | |
JP2934304B2 (en) | Fare settlement device with card type ticket | |
JPH0546495A (en) | Data processor | |
JPH01133146A (en) | Terminal equipment | |
JP2878293B2 (en) | Printer extended font supply device | |
JP3269150B2 (en) | Sales data processing device | |
JPH052537A (en) | Data protecting device for electronic equipment | |
JPH03189885A (en) | Card reader/writer | |
JP2637281B2 (en) | Electronic cash register | |
JPH04172582A (en) | Electronic equipment | |
JPH0540469A (en) | Electronic equipment | |
JPH06195271A (en) | Data processor | |
JPH05233474A (en) | Storage contents protection system | |
JPH06161908A (en) | Memory controller | |
JPH0740601A (en) | Printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080327 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090327 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |