DE19745222A1 - Data securing and restoring in data processor - Google Patents
Data securing and restoring in data processorInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/74—Masking 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
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.
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)
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)
| 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 |
-
1997
- 1997-10-13 DE DE1997145222 patent/DE19745222A1/en not_active Withdrawn
Patent Citations (2)
| 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 |