DE69418560T2 - Verfahren zum Aktualisieren eines Speicher und Speicherkarte zur Durchführung des Verfahrens - Google Patents
Verfahren zum Aktualisieren eines Speicher und Speicherkarte zur Durchführung des VerfahrensInfo
- Publication number
- DE69418560T2 DE69418560T2 DE1994618560 DE69418560T DE69418560T2 DE 69418560 T2 DE69418560 T2 DE 69418560T2 DE 1994618560 DE1994618560 DE 1994618560 DE 69418560 T DE69418560 T DE 69418560T DE 69418560 T2 DE69418560 T2 DE 69418560T2
- Authority
- DE
- Germany
- Prior art keywords
- information
- memory
- update
- importance
- group
- 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 - Lifetime
Links
- 238000000034 method Methods 0.000 title claims description 27
- 230000000717 retained effect Effects 0.000 claims 1
- 125000004122 cyclic group Chemical group 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
- Die vorliegende Erfindung hat ein Verfahren zur Aktualisierung eines Speichers zum Gegenstand, und eine Speicherkarte, die dieses Verfahren durchführt. Sie findet eine Anwendung generell in der Informatik und insbesondere in der Technik der elektronischen Zahlung, vor allem mit dem elektronischen Portemonnaie.
- Die französische Patentanmeldung FR-A-2 665 791 sowie die europäische Patentanmeldung EP-A-0 340 981 beschreiben Aktualisierungsverfahren eines Speichers. Bei diesen Verfahren wird der Speicher in m Speicherplätze aufgeteilt, die die m letzten Aktualisierungen einer Information enthalten. Eine neue Aktualisierung wird in den Speicherplatz geschrieben, in dem die älteste Aktualisierung stand.
- Die beigefügte Fig. 1 erinnert im wesentlichen an dieses Verfahren. Die m Plätze des Speichers sind mit M1, M2, ..., Mm bezeichnet und mit Adressen AD versehen, die von 1 bis m gehen. Ein Zeiger PT ermöglicht, die Plätze zu finden, in die die m letzten Aktualisierungen eingeschrieben worden sind. Der Wert P dieses Zeigers gibt den Platz der letzten Aktualisierung an. In der Fig. 1 handelt es sich um den Speicherplatz Mm-3 mit der Adresse m-3 (schraffierte Zone). Die vorhergehende Aktualisierung entspricht dem Zeiger P-1, die davor dem Zeiger P-2, etc..., bis zur ältesten Aktualisierung, die dem Zeiger P - m + 1 entspricht.
- Wenn es darum geht, eine neue Aktualisierung einzuschreiben, gibt der Zeiger P die Adresse (m-3) des Speicherplatzes (Mm-3) an, wo die letzte Aktualisierung steht. Man kann dann die nachfolgende Adresse berechnen, also (m-2) und schreibt in den entsprechenden Speicherplatz (Mm-2) die neue Aktualisierung. Man verschiebt den Zeiger vom Wert P - m + 1 zum Wert P, um den neuen Platz der letzten Aktualisierung anzugeben, und verschiebt alle anderen Zeiger um eine Einheit.
- Die neuen Aktualisierungen werden also zyklisch in den Speicher geschrieben, wo sie progressiv ältere ersetzen. Man spricht dann von einer zyklischen Aktualisierung oder einem zyklischen Speicher.
- Wenn auch in gewisser Hinsicht zufriedenstellend, weist dieses Verfahren doch einen Nachteil auf. Es werden nämlich systematisch alte Aktualisierungen zugunsten neuer Aktualisierungen auch dann gelöscht, wenn die neuen Aktualisierungen nicht wichtiger sind als die alten. Beispielsweise im Falle der elektronischen Bezahlung in öffentlichen Telefonzellen (publiphones) wird das elektronische Portemonnaie im Laufe des Telefonats Einheit für Einheit belastet, und es ist nicht vorteilhaft, alle diese Belastungen abzuspeichern. Es kann wünschenswert sein, nur die Gesamtbelastung abzuspeichern und nicht die Informationen bezüglich früherer Telefonate zu löschen, denn diese könnten im Falle von Anfechtung bzw. Bestreitung seitens des Benutzers der Karte wichtig sein.
- Mit anderen Worten gibt es bei dem vorhergehenden Verfahren keine Unterscheidung zwischen den diversen abzuspeichernden und zu aktualisierenden Informationen, was nicht zufriedenstellend ist.
- Die Aufgabe der vorliegenden Erfindung besteht darin, gerade diesen Nachteil zu beseitigen. Zu diesem Zweck empfiehlt die Erfindung, den diversen zu aktualisierenden Informationen einen bestimmten Wichtigkeitsgrad zuzuteilen. Einer Information von geringer Bedeutung werden nur eine kleine Anzahl Speicherplätze zugeteilt. Einem anderen, wichtigeren Informationstyp teilt man bei der Aktualisierung eine größere Anzahl Speicherplätze zu.
- Bei einer der Aktualisierung zugeteilten Gruppe erfolgt diese zyklisch: man löscht die älteste Aktualisierung und schreibt an ihrer Stelle die neue. Derart geht man Speicherplatz für Speicherplatz vor, bleibt aber in der vorgesehenen Gruppe. Man verfolgt also bestimmte vorhergehende Aktualisierungen, aber nur in begrenzter Anzahl, wobei diese Anzahl von dem Grad der der Information zugeordneten Wichtigkeit abhängig ist.
- Mit anderen Worten unterscheidet man die Informationen nach ihrer Wichtigkeit und sieht zur Aktualisierung eine mehr oder weniger große Speicherzone vor, je nach Wichtigkeit der zu aktualisierenden Information.
- Genaugenommen hat die vorliegende Erfindung ein Speicheraktualisierungsverfahren zum Gegenstand, bei dem der Speicher in mehrere (m) Speicherplätze unterteilt wird, die die jeweils letzte Aktualisierung bezüglich einer Information und verschiedene frühere Aktualisierungen enthalten, wobei dieses Verfahren dadurch gekennzeichnet ist:
- - daß man jedem zu aktualisierenden Informationstyp einen bestimmten Wichtigkeitsgrad, enthalten zwischen 2 und m, zuordnet,
- - daß man, um eine Information mit einem bestimmten Wichtigkeitsgrad zu aktualisieren, dieser Aktualisierung eine Gruppe Speicherplätze zuteilt, deren Anzahl abhängig ist von diesem Grad, wobei diese Gruppe sich hinter der Speicherplatzgruppe befindet, die die letzte Aktualisierung enthält, und man zyklisch die verschiedenen Aktualisierungen in diese Gruppe schreibt und so nur eine begrenzte Anzahl letzter Aktualisierungen behält, die von der Wichtigkeit der Information abhängig ist.
- Die Erfindung deckt alle Fälle ab, wo der Wichtigkeitsgrad (also die der Aktualisierung zugeteilte Anzahl Speicherplätze) von 2 bis m geht (ein Grad 0 würde bedeuten, daß man die fragliche Information nicht aktualisiert, und ein Grad 1, daß man die Aktualisierungen neu in einen einzigen Speicherplatz schreibt, was hier ausgeschlossen ist).
- Die verarbeiteten Informationen können von beliebiger Art sein und insbesondere Transaktionen, Belastungen, Gutschriften, Belastungssummen, Gutschriftsummen, einen Saldo, eine Anzahl Telefoneinheiten, etc.... betreffen.
- Die vorliegende Erfindung hat auch eine Speicherkarte zum Gegenstand, wobei diese Karte wenigstens einen in mehrere Speicherplätze aufgeteilten Speicher umfaßt, dieser Speicher durch Aktualisierungseinrichtungen seines Inhalts gesteuert wird und diese Einrichtungen dabei fähig sind, eine Information zu empfangen und das Einschreiben des laufenden Werts der Information in einen geeigneten Speicherplatz zu steuern, wobei diese Karte dadurch gekennzeichnet ist, daß sie außerdem Einrichtungen umfaßt, die fähig sind, den Wichtigkeitsgrad der empfangenen Information zu erkennen und das Einschreiben der verschiedenen Aktualisierungen dieser Information auf eine Speicherplatzgruppe zu begrenzen, deren Anzahl abhängig ist von dem genannten Wichtigkeitsgrad.
- - Die Fig. 1, schon beschrieben, zeigt ein bekanntes Speicheraktualisierungsverfahren;
- - die Fig. 2 ist ein ein erfindungsgemäßes Verfahren darstellendes Flußdiagramm;
- - die Fig. 3 zeigt ein Aktualisierungsbeispiel im Falle einer Information der Wichtigkeit 2.
- Die Fig. 2 zeigt ein Flußdiagramm, das das erfindungsgemäße Verfahren in dem einfachen Fall darstellt, wo es nur zwei Wichtigkeitsgrade gibt. Die sich stellende Frage ist dann, zu wissen, ob die zu akualisierende Information den niedrigsten Wichtigkeitsgrad aufweist oder nicht. Mit anderen Worten handelt es sich darum, zu wissen, ob die Information eine bestimmte Wichtigkeit aufweist oder nicht.
- Das Verfahren beginnt mit der Operation 10, einer Aktualisierungsanforderung. Es folgt eine Operation 12, in der man jene letzte Speicherplatzgruppe sucht, in der die letzte Aktualisierung stattgefunden hat (Suche des Zeigers P). Man aktualisiert dann den Speicher, indem man in den Speicherplatz, der der gefundenen letzten Speichergruppe folgt, die neue Aktualisierung einschreibt (Operation 14). Wenn es keine neue Aktualisierung mehr einzuschreiben gibt (Frage 16), ist die Aktualisierung beendet (18). Wenn die Aktualisierung fortgesetzt werden muß, stellt sich die Frage (20), zu wissen, ob die aufzuzeichnende Information denselben Wichtigkeitsgrad hat. Wenn die Antwort positiv ist, wird die Aktualisierung fortgesetzt durch Rückkehr zu der Operation 12. Die Sequenz der Aktualisierungen wird zyklisch geschrieben. Wenn die Antwort negativ ist, sucht man die Adresse (Operation 22) des Speicherplatzes, in den die letzte Aktualisierung in derselben Speicherplatzgruppe eingeschrieben wurde und man schreibt die neue Aktualisierung in den nachfolgenden Speicherplatz (Operation 24). Dies bedeutet, daß die vorletzte Aktualisierung durch die neue überschrieben wird.
- Bei dieser Hypothese bzw. Annahme und unter Berücksichtigung der geringen Wichtigkeit der zu verarbeitenden Information ist der der Aktualisierung zugeordnete Bereich auf zwei begrenzt, während bei der vorhergehenden Technik das Aktualisierungsverfahren sich automatisch ausgelöst und durch den gesamten Speicher fortgesetzt hätte. Man kann mit einem aus der Mechanik entliehenen Begriff sagen, daß das Aktualisierungsverfahren "aus-" bzw. "abgekuppelt" wurde, wegen der geringen Wichtigkeit der Information.
- Die Erfindung beschränkt sich natürlich nicht auf den in dem Flußdiagramm der Fig. 2 vorgesehenen einfachen Fall, sondern schließt alle Fälle ein, bei denen man mehrere Wichtigkeitsgrade antreffen kann. Die Fig. 3 zeigt ein Beispiel mit einer Information des Wichtigkeitsgrads 2. In dieser Figur gibt das Bezugszeichen M, wie in Fig. 1, den Speicher an, der durch m Speicherplätze M1, M2, ..., Mm gebildet wird, das Bezugszeichen AD gibt die Adressen der Speicherplätze an, d. h. 1, 2, ..., m, und das Bezugszeichen PT betrifft die Zeiger (P, P-1, P-2, ..., Pm + 1).
- In der Fig. 3 geht man davon aus, daß die zu aktualisierende Information den Wichtigkeitsgrad 2 besitzt. Die letzte Aktualisierung wurde in den schraffierten Speicherplatz Mm- 2 mit der Adresse m-2 geschrieben. Der diese Aktualisierung angebende Zeiger ist mit P² bezeichnet (wobei der Exponent 2 angibt, daß es sich um einen Wichtigkeitsgrad 2 handelt). Dies ist in dem Teil (a) der Fig. 3 dargestellt.
- Da die Information den Wichtigkeitsgrad 2 hat, wird der Aktualisierung eine Gruppe mit zwei Speicherplätzen zugeteilt, Mm-2 und Mm-1. Beim Eintreffen der neuen Aktualisierung wird diese folglich in den Speicherplatz Mm-1 der Adresse m-1 geschrieben und der Zeiger wird modifiziert, damit P² den Speicherplatz Mm-1 angibt. Der Platz Mm-2 behält die vorhergehende Aktualisierung und der entsprechende Zeiger stellt sich um eine Einheit zurück und verschiebt sich auf P²-1. Dies ist in dem Teil (b) der Fig. 3 dargestellt.
- Eine neue Aktualisierung (die dritte) erfolgt, indem in den Platz Mm-2 wieder der neue Wert eingeschrieben wird (was impliziert, daß man überschreibt und folglich die allererste Aktualisierung verliert). Man stellt den Zeiger auf den Wert P². Der dem Platz Mm-1 entsprechende Zeiger verschiebt sich auf P²-1. Dies stellt der Teil (c) der Fig. 3 dar.
- Wenn weitere Aktualisierungen dieser Information des Wichtigkeitsgrads 2 durchzuführen sind, wird die Sequenz der diversen Aktualisierungen nach demselben Verfahren geschrieben, wieder indem nur die Speicherplätze Mm-1 und Mm-2 belegt werden.
Claims (8)
1. Verfahren zum Aktualisieren eines Speichers, bei dem der
Speicher (M) in mehrere (m) Speicherplätze (M1, ..., Mm)
unterteilt ist, die die jeweils letzte, eine Information betreffende
Aktualisierung und verschiedene frühere Aktualisierungen enthalten
können,
dadurch gekennzeichnet:
- daß man jedem zu aktualisierenden Informationstyp einen
bestimmten Wichtigkeitsgrad zuordnet, enthalten zwischen 2 und m,
mit m > 2,
- daß man, um eine Information mit einem bestimmten
Wichtigkeitsgrad zu aktualisieren, dieser Aktualisierung eine Gruppe
Speicherplätze zuteilt, deren Anzahl abhängig ist von diesem
Grad, wobei diese Gruppe sich hinter der Speicherplätzegruppe
befindet, die die letzte Aktualisierung enthält, und man
zyklisch die verschiedenen Aktualisierungen in diese Gruppe
schreibt und so nur eine begrenzte Anzahl letzter
Aktualisierungen behält, abhängig von der Wichtigkeit der Information.
2. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß man
für die Aktualisierung einer Information des Wichtigkeitsgrads 2
dieser Aktualisierung eine Gruppe von zwei Speicherplätzen zuteilt
und man zyklisch die Sequenz der verschiedenen Aktualisierungen
dieser Information in diese Gruppe von 2 Speicherplätzen schreibt
und so nur die beiden letzten Aktualisierungen der Information
behält.
3. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß man
für die Aktualisierung einer Information mit dem höchsten
Wichtigkeitsgrad (m) dieser Aktualisierung eine Gruppe von
Speicherplätzen zuteilt, die alle Speicherplätze (m) des Speichers
umfaßt und man zyklisch die Sequenz der verschiedenen
Aktualisierungen in den Speicher schreibt und so die m letzten
Aktualisierungen der Information behält.
4. Verfahren nach einem der Ansprüche 1 bis 3, dadurch
gekennzeichnet, daß die zu aktualisierenden Informationen mit
einer Transaktion verbundene Informationen sind.
5. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß die
zu aktualisierende Information ein Debet bzw. eine Lastschrift ist
oder eine Summierung von Lastschriften, oder ein Kredit oder eine
Summierung von Krediten.
6. Verfahren nach Anspruch 4, dadurch gekennzeichnet, daß die
zu aktualisierende Information ein Saldo ist.
7. Verfahren nach einem der Ansprüche 1 bis 6, dadurch
gekennzeichnet, daß es auf die Speicherkarten des Typs
elektronisches Portemonnaie angewendet wird.
8. Speicherkarte zum Anwenden des Verfahrens nach einem der
Ansprüche 1 bis 7, wobei diese Karte wenigstens einen in mehrere
(m) Speicherplätze (M1, ..., Mm) aufgeteilten Speicher umfaßt und
durch Aktualisierungseinrichtungen ihres Inhalts gesteuert wird
und diese Einrichtungen dabei fähig sind, eine Information zu
empfangen und das Einschreiben des laufenden Werts der Information
in einen entsprechenden Speicherplatz zu steuern,
dadurch gekennzeichnet,
daß sie außerdem Einrichtungen umfaßt, die fähig sind, den
Wichtigkeitsgrad der empfangenen Information zu erkennen und das
Einschreiben der verschiedenen Aktualisierungen dieser Information
auf eine Speicherplätzegruppe zu begrenzen, deren Anzahl abhängig
ist von dem genannten Wichtigkeitsgrad.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9311570A FR2710775B1 (fr) | 1993-09-29 | 1993-09-29 | Procédé de mise à jour d'une mémoire et carte à mémoire mettant en Óoeuvre de ce procédé. |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69418560D1 DE69418560D1 (de) | 1999-06-24 |
DE69418560T2 true DE69418560T2 (de) | 1999-12-23 |
Family
ID=9451347
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE1994618560 Expired - Lifetime DE69418560T2 (de) | 1993-09-29 | 1994-09-27 | Verfahren zum Aktualisieren eines Speicher und Speicherkarte zur Durchführung des Verfahrens |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP0645773B1 (de) |
DE (1) | DE69418560T2 (de) |
FR (1) | FR2710775B1 (de) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6188752B1 (en) | 1996-11-12 | 2001-02-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for providing prepaid telecommunications services |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5619593A (en) * | 1979-07-23 | 1981-02-24 | Nippon Telegr & Teleph Corp <Ntt> | Parity check processing system for memory |
KR0135082B1 (ko) * | 1988-04-28 | 1998-04-20 | 오가 노리오 | 정보 기억방법 및 그 장치 |
JPH05100699A (ja) * | 1991-10-11 | 1993-04-23 | Sharp Corp | 音声記録再生装置 |
-
1993
- 1993-09-29 FR FR9311570A patent/FR2710775B1/fr not_active Expired - Lifetime
-
1994
- 1994-09-27 EP EP19940402149 patent/EP0645773B1/de not_active Expired - Lifetime
- 1994-09-27 DE DE1994618560 patent/DE69418560T2/de not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0645773B1 (de) | 1999-05-19 |
FR2710775B1 (fr) | 1995-11-03 |
DE69418560D1 (de) | 1999-06-24 |
FR2710775A1 (fr) | 1995-04-07 |
EP0645773A1 (de) | 1995-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69533193T2 (de) | Paralleles verarbeitungssystem zum durchlaufen einer datenbank | |
DE3784190T2 (de) | Eintragung eines datenbasisindex in das journal zur verbesserten rueckstellung. | |
DE3619420C2 (de) | ||
DE252930T1 (de) | Datenverarbeitungsverfahren und -geraet. | |
DE69401291T2 (de) | Integrierte Schaltung für Speicherkarte und Verfahren zum Abzählen der Einheiten in einer Speicherkarte | |
DE3688581T2 (de) | Sortierverfahren in einem hierarchisch geordneten Speichersystem. | |
DE2310631C3 (de) | Speicherhierarchie für ein Datenverarbeitungssystem | |
DE2703559C2 (de) | ||
DE3327379A1 (de) | Einrichtung und verfahren zum umordnen von datensaetzen | |
EP0065662A2 (de) | Elektronischer Taxameter | |
DE3855494T2 (de) | Abfragevorrichtung und -methode | |
DE3812147C2 (de) | ||
DE2801982A1 (de) | Verfahren zum austausch von information zwischen einem externen speicher und einem arbeitsspeicher in einem textverarbeitungssystem | |
DE2055522B2 (de) | Anordnung zur eingabe von daten in eine digitale datenverarbeitungsanlage | |
DE69418560T2 (de) | Verfahren zum Aktualisieren eines Speicher und Speicherkarte zur Durchführung des Verfahrens | |
DE1180171B (de) | Zahlenrechner | |
DE2709436A1 (de) | Fahrkartenausgabe- und reservierungssystem | |
EP0230994B1 (de) | Verfahren zur Steuerung des Programmablaufs bei der Formularbearbeitung in Datenverarbeitungsanlagen | |
DE1774211C3 (de) | Datenspeicheranordnung für ein Datenverarbeitungssystem | |
DE69430226T2 (de) | Speicherverwaltungssystem und -verfahren | |
DE2801989A1 (de) | Verfahren zum steuern der abspeicherung eines textes in einem textverarbeitungssystem | |
DE2750126B2 (de) | ||
DE1549454A1 (de) | Einrichtung zur abgerundeten Anzeige einer gespeicherten Zahl | |
DE1774212B2 (de) | En 20417 12.08.67 " 37132 bez: datenverarbeitungsanlage | |
DE2041171A1 (de) | Anordnung zur Speicherung von Daten |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |