[go: up one dir, main page]

DE19745222A1 - Data securing and restoring in data processor - Google Patents

Data securing and restoring in data processor

Info

Publication number
DE19745222A1
DE19745222A1 DE1997145222 DE19745222A DE19745222A1 DE 19745222 A1 DE19745222 A1 DE 19745222A1 DE 1997145222 DE1997145222 DE 1997145222 DE 19745222 A DE19745222 A DE 19745222A DE 19745222 A1 DE19745222 A1 DE 19745222A1
Authority
DE
Germany
Prior art keywords
data
memory
consistency
data processing
restoring
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.)
Withdrawn
Application number
DE1997145222
Other languages
German (de)
Inventor
Hermann-Josef Lanzerath
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wincor Nixdorf International GmbH
Original Assignee
Siemens Nixdorf Informationssysteme AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens Nixdorf Informationssysteme AG filed Critical Siemens Nixdorf Informationssysteme AG
Priority to DE29724128U priority Critical patent/DE29724128U1/en
Priority to DE1997145222 priority patent/DE19745222A1/en
Publication of DE19745222A1 publication Critical patent/DE19745222A1/en
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C29/00Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
    • G11C29/70Masking faults in memories by using spares or by reconfiguring
    • G11C29/74Masking faults in memories by using spares or by reconfiguring using duplex memories, i.e. using dual copies

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The method involves securing and restoring data in a data processor (10) through storing the data in at least two non-volatile memories (20, 24) which are arranged in physically separate assembly groups (16, 14). At each activation of the data processing arrangement, the data of the first memory (24) are first of all examined for consistency, in which case they are copied into the second memory (20). In case of inconsistency of the data in the first memory, the data of the second memory are examined for consistency, and are copied in case of consistency into the first memory. A memory arranged on a rear wall (14) of the data processing arrangement is preferably used as the first memory.

Description

Die Erfindung betrifft ein Verfahren zum Sichern und Re­ staurieren von Daten in einer Datenverarbeitungseinrich­ tung durch Speichern der Daten in mindestens zwei nicht­ flüchtigen Speichern.The invention relates to a method for securing and re storage of data in a data processing facility by saving the data in at least two volatile storage.

Es ist in der Datenverarbeitungstechnik seit langem be­ kannt, sich gegen den Verlust von Daten dadurch zu si­ chern, daß man wichtige Daten mindestens zweifach abspei­ chert, um beim Auftreten eines Fehlers in einem der Da­ tensätze auf einen ungestörten und korrekten Datensatz zurückgreifen und damit den fehlerbehafteten Datensatz wieder restaurieren zu können. Dies geschieht üblicher­ weise dadurch, daß in einem Speicher einer Baugruppe zwei Speicherbereiche oder auch getrennte Speichereinheiten in derselben Baugruppe für die Speicherung der beiden Daten­ sätze vorgesehen sind.It has long been in data processing technology knows to be against loss of data Make sure that important data is saved at least twice to ensure that an error occurs in one of the Da records on an undisturbed and correct record access and thus the faulty data record to be able to restore again. This is more common shows that two in a memory of an assembly Storage areas or separate storage units in the same module for storing the two data sentences are provided.

Eine solche Lösung schützt jedoch nicht gegen den Verlust von wichtigen Daten, beispielsweise Konfigurationsdaten, wenn eine Baugruppe als ganzes ausgetauscht werden muß.However, such a solution does not protect against loss important data, such as configuration data, when an assembly needs to be replaced as a whole.

Der Erfindung liegt die Aufgabe zugrunde, ein Verfahren der eingangs genannten Art an zugeben, mit dem auch bei Ausbau oder Austausch einer ganzen Baugruppe in einer Da­ tenverarbeitungseinrichtung wichtige Daten wieder restau­ riert werden können ohne daß sie wieder neu eingegeben werden müssen. Diese Aufgabe wird erfindungsgemäß dadurch gelöst, daß die Speicher in physisch getrennten Baugrup­ pen angeordnet sind und daß bei jedem Einschalten der Da­ tenverarbeitungseinrichtung zunächst die Daten eines er­ sten Speichers auf Konsistenz überprüft und im Falle der Konsistenz in den zweiten Speicher übernommen werden und daß im Falle der Nichtkonsistenz der Daten des ersten Speichers die Daten des zweiten Speichers auf Konsistenz überprüft und im Falle der Konsistenz in den ersten Spei­ cher übertragen werden.The invention has for its object a method of the type mentioned at the beginning, with which also Removal or replacement of an entire assembly in a da Restore important data again can be rentered without having to be re-entered Need to become. This object is achieved according to the invention solved that the memory in physically separate assembly pen are arranged and that each time the Da tenprocessing device first the data of a he most memory checked for consistency and in the case of Consistency in the second store and that in the event of inconsistency in the data of the first  Save the data of the second memory for consistency checked and in the case of consistency in the first spice be transmitted.

Bei jeder Inbetriebnahme der Datenverarbeitungseinrich­ tung wird also sichergestellt, daß wichtige Daten, bei­ spielsweise Konfigurations- und Betriebsdaten, die das Zusammenwirken verschiedener Einheiten der Datenverarbei­ tungseinrichtung betreffen, in physisch getrennten Bau­ gruppen redundant abgespeichert werden. Durch die Konsi­ stenzprüfung wird dabei sichergestellt, daß die Datensät­ ze fehlerfrei und identisch sind. Soll eine der Baugrup­ pen ausgetauscht werden, wird hierzu die Datenverarbei­ tungseinrichtung in der Regel ausgeschaltet. Bei Inbe­ triebnahme der Datenverarbeitungseinrichtung nach vollzo­ genem Austausch werden dann die in dem im Gerät verblie­ benen Speicher gespeicherten Daten nach dem er­ findungsgemäßen Verfahren in den Speicher der ausge­ tauschten Baugruppe übernommen, so daß auch die ausge­ tauschte Baugruppe wieder über einen fehlerfreien Daten­ satz verfügt.Every time the data processing device is started up tion is thus ensured that important data, at for example configuration and operating data that the Interaction between different units of data processing equipment concerned, in physically separate construction groups can be saved redundantly. By consi stenzprüfung ensures that the data set are flawless and identical. Should one of the assembly groups are exchanged, the data processing device usually switched off. At Inbe drive of the data processing device to vollzo This exchange will then remain in the device stored data after the er inventive methods in the memory of the swapped module, so that the out exchanged the module again via an error-free data sentence.

Vorzugsweise wird als erster Speicher ein auf der Geräte­ rückwand der Datenverarbeitungseinrichtung angeordneter Speicher verwendet, da der Austausch der Geräterückwand in der Regel sehr viel seltener als der Ein- und Ausbau anderer Baugruppen erfolgt.The first memory is preferably one on the device rear wall of the data processing device arranged Memory used because the replacement of the rear panel usually much less frequently than installing and removing other modules.

Wenn der erste Speicher auf der Geräterückwand angeordnet ist und die Geräterückwand ausgetauscht werden soll, muß sichergestellt werden, daß keine gültigen Daten im Spei­ cher enthalten sind. Dies ist bei neuproduzierten Geräte­ rückwänden der Fall. Vor dem Umbau einer bereits benutz­ ten Geräterückwand können gemäß einer weiteren Ausbildung des erfindungsgemäßen Verfahrens die Daten in dem ersten Speicher für eine begrenzte Zeit ungültig geschaltet wer­ den. Wurde die Datenverarbeitungseinrichtung nach dieser Zeit nicht abgeschaltet, um die Geräterückwand zu tau­ schen, so werden die Daten in dem Speicher automatisch wieder gültig.When the first memory is placed on the back of the device and the back of the device is to be replaced, must ensure that there is no valid data in the memory cher are included. This is with newly produced devices rear walls the case. Before converting one already used The back of the device can be used for further training of the method according to the invention, the data in the first Memory invalidated for a limited time the. Was the data processing facility after this  Time not switched off in order to thaw the back of the device data, the data in the memory becomes automatic valid again.

Weitere Merkmale und Vorteile ergeben sich aus der fol­ genden Beschreibung, welche in Verbindung mit den beige­ fügten Zeichnung die Erfindung anhand eines Ausführungs­ beispieles erläutert. Es zeigen:Further features and advantages result from the fol description, which in connection with the beige added drawing the invention based on an embodiment example explained. Show it:

Fig. 1 eine stark vereinfachte und schematische Dar­ stellung des Aufbaus einer Datenverarbeitungs­ einrichtung zur Durchführung des erfindungsge­ mäßen Verfahrens und Fig. 1 is a greatly simplified and schematic Dar position of the structure of a data processing device for performing the method according to the invention and

Fig. 2 ein Flußdiagramm zur Erläuterung des erfin­ dungsgemäßen Verfahrens. Fig. 2 is a flow chart for explaining the inventive method.

Fig. 1 zeigt in schematischer Weise eine Datenverarbei­ tungseinrichtung mit einem Gehäuse 10 und einem Bedie­ nungsfeld 12. in dem Gehäuse 10 ist eine Geräterückwand 14 angeordnet, die mit einer Mehrzahl von Baugruppen ver­ bunden ist, von denen lediglich eine Baugruppe 16 schema­ tisch dargestellt ist. Diese trägt einen Mikrocontroller 18 mit einem nichtflüchtigen Speicher 20. Der Mikrocon­ troller 18 ist über einen IIC-Bus 22 mit einem EEPROM 24 verbunden, das auf der Geräterückwand 14 angeordnet ist. Fig. 1 shows a data processing device with a housing 10 and a control panel 12 in a schematic manner. in the housing 10 , a device rear wall 14 is arranged, which is connected to a plurality of assemblies, of which only one assembly 16 is shown schematically. This carries a microcontroller 18 with a non-volatile memory 20 . The Mikrocon troller 18 is connected via an IIC bus 22 to an EEPROM 24 , which is arranged on the rear panel 14 .

Wichtige Konfigurations- und Betriebsdaten werden von dem Mikrocontroller 18 doppelt verwaltet. Die Daten befinden sich sowohl in dem nichtflüchtigen Speicher 20 des Mikro­ controllers 18 als auch in dem EEPROM 24 auf der Geräte­ rückwand 14. Die hier angesprochenen Daten betreffen bei­ spielsweise folgende Komponenten und Vorgänge:
Systemkonfiguration (d. h. Zuordnung von Einheiten zu Systemen)
Betriebsstundenzähler
Seriennummern
Gerätetyp
Einschaltflags (z. B. Flag für "ferngesteuertes Ein­ schalten erlaubt" etc.)
Typ der angeschlossenen Spannungsversorgung.
Important configuration and operating data are managed twice by the microcontroller 18 . The data are located both in the non-volatile memory 20 of the microcontroller 18 and in the EEPROM 24 on the device rear wall 14 . The data mentioned here relate to the following components and processes, for example:
System configuration (ie assignment of units to systems)
Operating hours counter
Serial numbers
Device type
Switch-on flags (e.g. flag for "remote-controlled switch-on allowed" etc.)
Type of power supply connected.

Der Vorgang des Speicherns und Restaurierens von Daten nach dem erfindungsgemäßen Verfahren wird anhand der Fig. 2 erläutert. Nach dem Einschalten der Datenverarbei­ tungseinrichtung werden zunächst die Daten in dem EEPROM 24 auf der Geräterückwand 14 auf Konsistenz überprüft (Schritt 26). Bei 28 wird entschieden, ob die Daten im EEPROM 24 fehlerfrei sind. Ist dies der Fall, werden im Schritt 30 die Daten in den nichtflüchtigen Speicher 20 (NVRAM) des Mikrocontrollers 18 übernommen. Die Daten­ überprüfung ist damit beendet.The process of storing and restoring data using the method according to the invention is explained with reference to FIG. 2. First, the data in the EEPROM 24 on the rear wall 14, after switching on the Datenverarbei processing device for consistency checked (step 26). At 28 , a decision is made as to whether the data in the EEPROM 24 are error-free. If this is the case, in step 30 the data are transferred to the non-volatile memory 20 (NVRAM) of the microcontroller 18 . The data check is now complete.

Sind die Daten im EEPROM 24 dagegen nicht fehlerfrei, wird bei 32 entschieden, ob die Daten im nichtflüchtigen Speicher 20 des Mikrocontrollers 18 auf der Baugruppe 16 fehlerfrei sind. Ist dies der Fall, werden im Schritt 34 die Daten aus dem nichtflüchtigen Speicher 20 in das EEPROM 24 auf der Geräterückwand 14 übernommen. Damit ist die Datenprüfung beendet. Sind die Daten in dem nicht­ flüchtigen Speicher 20 dagegen ebenfalls fehlerbehaftet, wird im Schritt 36 eine Fehlermeldung abgegeben, da dann die Daten nicht mehr von der Da­ tenverarbeitungseinrichtung selbst restauriert werden können.If, on the other hand, the data in the EEPROM 24 are not error-free, a decision is made at 32 whether the data in the non-volatile memory 20 of the microcontroller 18 on the module 16 are error-free. If this is the case, in step 34 the data from the non-volatile memory 20 are transferred to the EEPROM 24 on the rear wall 14 of the device. The data check is now complete. If, on the other hand, the data in the non-volatile memory 20 are also defective, an error message is issued in step 36 , since the data can then no longer be restored by the data processing device itself.

Es versteht sich, daß das hier für die Geräterückwand 14 und eine weitere Baugruppe 16 beschriebene Verfahren auch für eine größere Anzahl von Baugruppen angewendet werden kann, wenn dies erforderlich sein sollte. It is understood that the method described here for the device rear wall 14 and a further assembly 16 can also be used for a larger number of assemblies if this should be necessary.

BezugszeichenlisteReference list

1010th

Gehäuse
casing

1212th

Bedienungsfeld
Control panel

1414

Geräterückwand
Rear panel

1616

Baugruppen
Assemblies

1818th

Mikrocontroller
Microcontroller

2020th

Speicher
Storage

2222

IIC-Bus
IIC bus

2424th

EEPROM
EEPROM

2626

bis to

3636

Verfahrensschritte
Procedural steps

Claims (3)

1. Verfahren zum Sichern und Restaurieren von Daten in einer Datenverarbeitungseinrichtung (10) durch Spei­ chern der Daten in mindestens zwei nichtflüchtigen Speichern (20, 24), dadurch gekennzeichnet, daß die Speicher (20, 24) in physisch getrennten Baugruppen (16, 14) angeordnet sind und daß bei jedem Einschal­ ten der Datenverarbeitungseinrichtung (10) zunächst die Daten eines ersten Speichers (24) auf Konsistenz überprüft und im Falle der Konsistenz in den zweiten Speicher (20) übernommen werden und daß im Falle der Nichtkonsistenz der Daten des ersten Speichers (24) die Daten des zweiten Speichers (20) auf Konsistenz überprüft und im Falle der Konsistenz in den ersten Speicher (24) übertragen werden.1. A method for saving and restoring data in a data processing device ( 10 ) by storing the data in at least two non-volatile memories ( 20 , 24 ), characterized in that the memories ( 20 , 24 ) in physically separate modules ( 16 , 14 ) are arranged and that each time the data processing device ( 10 ) is switched on, the data of a first memory ( 24 ) is first checked for consistency and, in the case of consistency, is transferred to the second memory ( 20 ) and that in the event of inconsistency in the data of the first Memory ( 24 ), the data of the second memory ( 20 ) is checked for consistency and, if there is consistency, is transferred to the first memory ( 24 ). 2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß als erster Speicher (24) ein auf der Geräterück­ wand (14) der Datenverarbeitungseinrichtung angeord­ neter Speicher verwendet wird.2. The method according to claim 1, characterized in that as the first memory ( 24 ) on the back of the device ( 14 ) of the data processing device is used angeord designated memory. 3. Verfahren nach Anspruch 2, dadurch gekennzeichnet, daß für das Austauschen der Geräterückwand (14) die Daten in dem ersten Speicher (24) für eine begrenzte Zeit ungültig geschaltet werden.3. The method according to claim 2, characterized in that the data in the first memory ( 24 ) are switched invalid for a limited time for the exchange of the rear wall ( 14 ).
DE1997145222 1997-10-13 1997-10-13 Data securing and restoring in data processor Withdrawn DE19745222A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
DE29724128U DE29724128U1 (en) 1997-10-13 1997-10-13 Data processing device with memories arranged in physically separate assemblies
DE1997145222 DE19745222A1 (en) 1997-10-13 1997-10-13 Data securing and restoring in data processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE1997145222 DE19745222A1 (en) 1997-10-13 1997-10-13 Data securing and restoring in data processor

Publications (1)

Publication Number Publication Date
DE19745222A1 true DE19745222A1 (en) 1999-04-15

Family

ID=7845432

Family Applications (1)

Application Number Title Priority Date Filing Date
DE1997145222 Withdrawn DE19745222A1 (en) 1997-10-13 1997-10-13 Data securing and restoring in data processor

Country Status (1)

Country Link
DE (1) DE19745222A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4229266A1 (en) * 1992-09-02 1994-03-03 Roland Man Druckmasch Computer for the control center of a machine, especially a printing machine
JPH08286979A (en) * 1995-04-10 1996-11-01 Nec Corp Back-up system for sram card

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE4229266A1 (en) * 1992-09-02 1994-03-03 Roland Man Druckmasch Computer for the control center of a machine, especially a printing machine
JPH08286979A (en) * 1995-04-10 1996-11-01 Nec Corp Back-up system for sram card

Similar Documents

Publication Publication Date Title
DE3535577C2 (en)
DE69132511T2 (en) METHOD AND DEVICE FOR ASSIGNING IDENTIFICATION MARKS TO THE LINKS OF A GROUP OF MASS STORAGE
DE69632219T2 (en) Disk array system
DE69323225T2 (en) Data handling in a processor system to control access to a plurality of data storage disks
DE4040927C2 (en) Method and device for storing errors in a control device of a motor vehicle
DE19723909A1 (en) Computer RAID system operation method
DE69624191T2 (en) Atomic updating of EDC-protected data
EP1008993A2 (en) Writeable memory with self-test device and method therefor
DE3209046C2 (en) Terminal processing system
DE69016978T2 (en) Secure high-speed data writing method for mass storage device and a computer system executing this method.
EP0231438A2 (en) Information recording system
DE2941478A1 (en) SYSTEM FOR MEASURING SET PARAMETERS IN A MONITORED ENVIRONMENT
DE2513262A1 (en) DIGITAL CODE CONVERSION ARRANGEMENT
EP0615211A1 (en) Device for storing security data
DE19525100C2 (en) Method for on-board programming of an electrically programmable read-only memory
EP0572019B1 (en) Method of operating a data processing facility
DE2823457C2 (en) Circuit arrangement for error monitoring of a memory of a digital computer system
DE19745222A1 (en) Data securing and restoring in data processor
EP0262486B1 (en) Address management unit of a central multiprocessor control unit of a telecommunication exchange system
DE10307027A1 (en) Memory component repair method for determining a repair solution for a memory device in a test system tests areas of the memory device in sequence for error data
DE10148047B4 (en) Method and device for securing data in a memory module and memory module
DE19701323C2 (en) Method and device for updating the operating software
DE29724128U1 (en) Data processing device with memories arranged in physically separate assemblies
WO1993025966A1 (en) Computer system
DE3431770A1 (en) Method and arrangement for the error control of important information in memory units with random access, in particular such units comprising RAM modules

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8130 Withdrawal