Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner

Die Erfindung betrifft ein Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner (7) einer eisenbahntechnischen Anlage (1), wobei jeder Kanal (8, 9) des Rechners (7) wenigstens eine Speichereinrichtung (13, 14) aufweist und gleiche Daten in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ebeling, Wolfgang, Weiß, Nils, Priebe, Alexander
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator Ebeling, Wolfgang
Weiß, Nils
Priebe, Alexander
description Die Erfindung betrifft ein Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner (7) einer eisenbahntechnischen Anlage (1), wobei jeder Kanal (8, 9) des Rechners (7) wenigstens eine Speichereinrichtung (13, 14) aufweist und gleiche Daten in den Speichereinrichtungen (13, 14) der Kanäle (8, 9) parallel gespeichert werden. Um ein zuverlässiges Verfahren ohne zusätzlichen Hardwareaufwand bereitzustellen, ist erfindungsgemäß vorgesehen, dass ein erster Prüfwert (17) für Daten eines Teilbereichs (28) der ersten Speichereinrichtung (13) berechnet wird, ein zweiter Prüfwert (19) für gleiche Daten eines Teilbereichs (28) der zweiten Speichereinrichtung (14) berechnet wird, der erste und der zweite Prüfwert (17, 19) miteinander verglichen werden, falls der erste und der zweite Prüfwert (17, 19) unterschiedlich sind, der erste Prüfwert (17) und/oder der zweite Prüfwert (19) mit einem alten Prüfwert (23) verglichen werden, die Daten des Teilbereichs (28) der ersten Speichereinrichtung (13) durch die Daten des Teilbereichs (28) der zweiten Speichereinrichtung (14) ersetzt werden, wenn der zweite Prüfwert (19) dem alten Prüfwert (23) entspricht und die Daten des Teilbereichs (28) der zweiten Speichereinrichtung (14) durch die Daten des Teilbereichs (28) der ersten Speichereinrichtung (13) ersetzt werden, wenn der erste Prüfwert (17) dem alten Prüfwert (22) entspricht. The invention relates to a method for automatically detecting and correcting memory errors in a secure multi-channel computer (7) of a railway system (1), each channel (8, 9) of the computer (7) having at least one memory device (13, 14) and the same data being stored in parallel in the memory devices (13, 14) of the channels (8, 9). In order to provide a reliable method without needing additional hardware, according to the invention: a first check value (17) is calculated for data in a sub-region (28) of the first memory device (13); a second check value (19) is calculated for the same data in a sub-region (28) of the second memory device (14); the first and the second check value (17, 19) are compared with one another; if the first and the second check value (17, 19) are different, the first check value (17) and/or the second check value (19) are compared with an old check value (23); the data in the sub-region (28) of the first memory device (13) are replaced by the data in the sub-region (28) of the second memory device (14) if the second chec
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_DE102021209038A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>DE102021209038A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_DE102021209038A13</originalsourceid><addsrcrecordid>eNqNyr0KwjAUBeAuDqK-QxZHIa2LjqIVwU3FtVzqaRPa3ISb1sGnN4oP4HR--KZZuEMaMgJWr9EpGgfvaLCxNukppQNzKiM_1NmL2NbiQ5-e1TXAJiUNTA9hZVnBMpyK3zspByMdMfW2TeuC2jBknk0a6iMWv5xly2N5259WCL5CDFSDMVSHMteFLvJCb_V6s8vX_7o31f1Fdg</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner</title><source>esp@cenet</source><creator>Ebeling, Wolfgang ; Weiß, Nils ; Priebe, Alexander</creator><creatorcontrib>Ebeling, Wolfgang ; Weiß, Nils ; Priebe, Alexander</creatorcontrib><description>Die Erfindung betrifft ein Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner (7) einer eisenbahntechnischen Anlage (1), wobei jeder Kanal (8, 9) des Rechners (7) wenigstens eine Speichereinrichtung (13, 14) aufweist und gleiche Daten in den Speichereinrichtungen (13, 14) der Kanäle (8, 9) parallel gespeichert werden. Um ein zuverlässiges Verfahren ohne zusätzlichen Hardwareaufwand bereitzustellen, ist erfindungsgemäß vorgesehen, dass ein erster Prüfwert (17) für Daten eines Teilbereichs (28) der ersten Speichereinrichtung (13) berechnet wird, ein zweiter Prüfwert (19) für gleiche Daten eines Teilbereichs (28) der zweiten Speichereinrichtung (14) berechnet wird, der erste und der zweite Prüfwert (17, 19) miteinander verglichen werden, falls der erste und der zweite Prüfwert (17, 19) unterschiedlich sind, der erste Prüfwert (17) und/oder der zweite Prüfwert (19) mit einem alten Prüfwert (23) verglichen werden, die Daten des Teilbereichs (28) der ersten Speichereinrichtung (13) durch die Daten des Teilbereichs (28) der zweiten Speichereinrichtung (14) ersetzt werden, wenn der zweite Prüfwert (19) dem alten Prüfwert (23) entspricht und die Daten des Teilbereichs (28) der zweiten Speichereinrichtung (14) durch die Daten des Teilbereichs (28) der ersten Speichereinrichtung (13) ersetzt werden, wenn der erste Prüfwert (17) dem alten Prüfwert (22) entspricht. The invention relates to a method for automatically detecting and correcting memory errors in a secure multi-channel computer (7) of a railway system (1), each channel (8, 9) of the computer (7) having at least one memory device (13, 14) and the same data being stored in parallel in the memory devices (13, 14) of the channels (8, 9). In order to provide a reliable method without needing additional hardware, according to the invention: a first check value (17) is calculated for data in a sub-region (28) of the first memory device (13); a second check value (19) is calculated for the same data in a sub-region (28) of the second memory device (14); the first and the second check value (17, 19) are compared with one another; if the first and the second check value (17, 19) are different, the first check value (17) and/or the second check value (19) are compared with an old check value (23); the data in the sub-region (28) of the first memory device (13) are replaced by the data in the sub-region (28) of the second memory device (14) if the second check value (19) corresponds to the old check value (23); and the data in the sub-region (28) of the second memory device (14) are replaced by the data in the sub-region (28) of the first memory device (13) if the first check value (17) corresponds to the old check value (22).</description><language>ger</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2023</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20230223&amp;DB=EPODOC&amp;CC=DE&amp;NR=102021209038A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25543,76293</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20230223&amp;DB=EPODOC&amp;CC=DE&amp;NR=102021209038A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Ebeling, Wolfgang</creatorcontrib><creatorcontrib>Weiß, Nils</creatorcontrib><creatorcontrib>Priebe, Alexander</creatorcontrib><title>Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner</title><description>Die Erfindung betrifft ein Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner (7) einer eisenbahntechnischen Anlage (1), wobei jeder Kanal (8, 9) des Rechners (7) wenigstens eine Speichereinrichtung (13, 14) aufweist und gleiche Daten in den Speichereinrichtungen (13, 14) der Kanäle (8, 9) parallel gespeichert werden. Um ein zuverlässiges Verfahren ohne zusätzlichen Hardwareaufwand bereitzustellen, ist erfindungsgemäß vorgesehen, dass ein erster Prüfwert (17) für Daten eines Teilbereichs (28) der ersten Speichereinrichtung (13) berechnet wird, ein zweiter Prüfwert (19) für gleiche Daten eines Teilbereichs (28) der zweiten Speichereinrichtung (14) berechnet wird, der erste und der zweite Prüfwert (17, 19) miteinander verglichen werden, falls der erste und der zweite Prüfwert (17, 19) unterschiedlich sind, der erste Prüfwert (17) und/oder der zweite Prüfwert (19) mit einem alten Prüfwert (23) verglichen werden, die Daten des Teilbereichs (28) der ersten Speichereinrichtung (13) durch die Daten des Teilbereichs (28) der zweiten Speichereinrichtung (14) ersetzt werden, wenn der zweite Prüfwert (19) dem alten Prüfwert (23) entspricht und die Daten des Teilbereichs (28) der zweiten Speichereinrichtung (14) durch die Daten des Teilbereichs (28) der ersten Speichereinrichtung (13) ersetzt werden, wenn der erste Prüfwert (17) dem alten Prüfwert (22) entspricht. The invention relates to a method for automatically detecting and correcting memory errors in a secure multi-channel computer (7) of a railway system (1), each channel (8, 9) of the computer (7) having at least one memory device (13, 14) and the same data being stored in parallel in the memory devices (13, 14) of the channels (8, 9). In order to provide a reliable method without needing additional hardware, according to the invention: a first check value (17) is calculated for data in a sub-region (28) of the first memory device (13); a second check value (19) is calculated for the same data in a sub-region (28) of the second memory device (14); the first and the second check value (17, 19) are compared with one another; if the first and the second check value (17, 19) are different, the first check value (17) and/or the second check value (19) are compared with an old check value (23); the data in the sub-region (28) of the first memory device (13) are replaced by the data in the sub-region (28) of the second memory device (14) if the second check value (19) corresponds to the old check value (23); and the data in the sub-region (28) of the second memory device (14) are replaced by the data in the sub-region (28) of the first memory device (13) if the first check value (17) corresponds to the old check value (22).</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2023</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyr0KwjAUBeAuDqK-QxZHIa2LjqIVwU3FtVzqaRPa3ISb1sGnN4oP4HR--KZZuEMaMgJWr9EpGgfvaLCxNukppQNzKiM_1NmL2NbiQ5-e1TXAJiUNTA9hZVnBMpyK3zspByMdMfW2TeuC2jBknk0a6iMWv5xly2N5259WCL5CDFSDMVSHMteFLvJCb_V6s8vX_7o31f1Fdg</recordid><startdate>20230223</startdate><enddate>20230223</enddate><creator>Ebeling, Wolfgang</creator><creator>Weiß, Nils</creator><creator>Priebe, Alexander</creator><scope>EVB</scope></search><sort><creationdate>20230223</creationdate><title>Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner</title><author>Ebeling, Wolfgang ; Weiß, Nils ; Priebe, Alexander</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_DE102021209038A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>ger</language><creationdate>2023</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Ebeling, Wolfgang</creatorcontrib><creatorcontrib>Weiß, Nils</creatorcontrib><creatorcontrib>Priebe, Alexander</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Ebeling, Wolfgang</au><au>Weiß, Nils</au><au>Priebe, Alexander</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner</title><date>2023-02-23</date><risdate>2023</risdate><abstract>Die Erfindung betrifft ein Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner (7) einer eisenbahntechnischen Anlage (1), wobei jeder Kanal (8, 9) des Rechners (7) wenigstens eine Speichereinrichtung (13, 14) aufweist und gleiche Daten in den Speichereinrichtungen (13, 14) der Kanäle (8, 9) parallel gespeichert werden. Um ein zuverlässiges Verfahren ohne zusätzlichen Hardwareaufwand bereitzustellen, ist erfindungsgemäß vorgesehen, dass ein erster Prüfwert (17) für Daten eines Teilbereichs (28) der ersten Speichereinrichtung (13) berechnet wird, ein zweiter Prüfwert (19) für gleiche Daten eines Teilbereichs (28) der zweiten Speichereinrichtung (14) berechnet wird, der erste und der zweite Prüfwert (17, 19) miteinander verglichen werden, falls der erste und der zweite Prüfwert (17, 19) unterschiedlich sind, der erste Prüfwert (17) und/oder der zweite Prüfwert (19) mit einem alten Prüfwert (23) verglichen werden, die Daten des Teilbereichs (28) der ersten Speichereinrichtung (13) durch die Daten des Teilbereichs (28) der zweiten Speichereinrichtung (14) ersetzt werden, wenn der zweite Prüfwert (19) dem alten Prüfwert (23) entspricht und die Daten des Teilbereichs (28) der zweiten Speichereinrichtung (14) durch die Daten des Teilbereichs (28) der ersten Speichereinrichtung (13) ersetzt werden, wenn der erste Prüfwert (17) dem alten Prüfwert (22) entspricht. The invention relates to a method for automatically detecting and correcting memory errors in a secure multi-channel computer (7) of a railway system (1), each channel (8, 9) of the computer (7) having at least one memory device (13, 14) and the same data being stored in parallel in the memory devices (13, 14) of the channels (8, 9). In order to provide a reliable method without needing additional hardware, according to the invention: a first check value (17) is calculated for data in a sub-region (28) of the first memory device (13); a second check value (19) is calculated for the same data in a sub-region (28) of the second memory device (14); the first and the second check value (17, 19) are compared with one another; if the first and the second check value (17, 19) are different, the first check value (17) and/or the second check value (19) are compared with an old check value (23); the data in the sub-region (28) of the first memory device (13) are replaced by the data in the sub-region (28) of the second memory device (14) if the second check value (19) corresponds to the old check value (23); and the data in the sub-region (28) of the second memory device (14) are replaced by the data in the sub-region (28) of the first memory device (13) if the first check value (17) corresponds to the old check value (22).</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language ger
recordid cdi_epo_espacenet_DE102021209038A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Verfahren zum automatischen Erkennen und Korrigieren von Speicherfehlern in einem sicheren mehrkanaligen Rechner
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T07%3A17%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Ebeling,%20Wolfgang&rft.date=2023-02-23&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EDE102021209038A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true