DE102012219431A1 - Method for providing identification data for storage device by data processing unit of computing system of controller of vehicle, involves determining and providing identification data on basis of application data of storage unit - Google Patents
Method for providing identification data for storage device by data processing unit of computing system of controller of vehicle, involves determining and providing identification data on basis of application data of storage unit Download PDFInfo
- Publication number
- DE102012219431A1 DE102012219431A1 DE201210219431 DE102012219431A DE102012219431A1 DE 102012219431 A1 DE102012219431 A1 DE 102012219431A1 DE 201210219431 DE201210219431 DE 201210219431 DE 102012219431 A DE102012219431 A DE 102012219431A DE 102012219431 A1 DE102012219431 A1 DE 102012219431A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- unit
- processing unit
- memory
- version indicator
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/1847—File system types specifically adapted to static storage, e.g. adapted to flash memory or SSD
Abstract
Description
Die Erfindung betrifft ein Verfahren zur Bereitstellung von Kennzeichnungsdaten für eine Speichereinrichtung durch eine Datenverarbeitungseinheit. Ferner betrifft die Erfindung die Speichereinrichtung und ein Rechensystem, das die Speichereinrichtung und die Datenverarbeitungseinheit umfasst.The invention relates to a method for providing identification data for a storage device by a data processing unit. Furthermore, the invention relates to the storage device and a computing system comprising the storage device and the data processing unit.
Heute werden zunehmend größerer Mengen an Daten in Speichergeräten, wie zum Beispiel in sicheren digitale Speicherkarten (SD-Karten), Universal-Serial-Bus-Speicher-Sticks (USB-Speicher-Sticks) und Festplatten, sowie auch im Internet, in der sogenannten „Cloud” gespeichert. Diese Daten können zum Beispiel Musik-, Bildersammlungen und/oder Navigationsdaten umfassen. Die Speichergeräte oder die „Cloud” können signaltechnisch verbunden werden mit Rechenvorrichtungen, zum Beispiel Computern, Navigationsgeräten und so weiter. Erfolgt jeweils eine signaltechnische Verbindung der Rechenvorrichtung mit einem solchen Speichergerät und/oder mit der „Cloud” werden die Daten in vielen Fällen indiziert, um einen schnellen und komfortablen Zugriff auf die Daten zu ermöglichen. Für die Indizierung können beispielsweise Vorschaubilder, im Englischen Thumbnails genannt und/oder Metadaten genutzt werden. Die Daten des Speichergeräts und/oder der „Cloud” müssen hierzu von der Rechenvorrichtung zumindest teilweise eingelesen und Kennzeichnungsdaten ermittelt werden.Today, increasingly large amounts of data in storage devices, such as in secure digital memory cards (SD cards), universal serial bus memory sticks (USB memory sticks) and hard drives, as well as on the Internet, in the so-called Saved "cloud". This data may include, for example, music, image collections and / or navigation data. The storage devices or the "cloud" can be signaled to be connected to computing devices, such as computers, navigation devices and so on. If in each case a signal-technical connection of the computing device with such a storage device and / or with the "cloud", the data is indexed in many cases in order to enable a fast and comfortable access to the data. For example, thumbnails, thumbnails in English and / or metadata can be used for indexing. For this purpose, the data of the storage device and / or the "cloud" must be at least partially read in by the computing device and identification data determined.
Die Aufgabe, die der Erfindung zu Grunde liegt, ist es, ein Verfahren zur Bereitstellung von Kennzeichnungsdaten für eine Speichereinrichtung durch eine Datenverarbeitungseinheit, eine Speichereinrichtung und ein Rechensystem zu schaffen, die einen effizienten, insbesondere einen schnellen Zugriff auf Daten ermöglichen, die in der Speichereinrichtung gespeichert sind.The object underlying the invention is to provide a method for providing identification data for a memory device by a data processing unit, a memory device and a computer system, which enable efficient, in particular rapid access to data stored in the memory device are stored.
Die Aufgabe wird gelöst durch die Merkmale der unabhängigen Patentansprüche. Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen gekennzeichnet.The object is solved by the features of the independent claims. Advantageous developments of the invention are characterized in the subclaims.
Gemäß einem ersten Aspekt zeichnet sich die Erfindung aus durch ein Verfahren zur Bereitstellung von Kennzeichnungsdaten für eine Speichereinrichtung durch eine Datenverarbeitungseinheit. Die Speichereinrichtung weist eine erste Speichereinheit zum Speichern von Anwendungsdaten und eine zweite Speichereinheit auf. Die Speichereinrichtung ist signaltechnisch koppelbar mit der Datenverarbeitungseinheit. Bei einem Verbindungsaufbau zwischen der Speichereinrichtung und der Datenverarbeitungseinheit werden abhängig von einem Vergleich eines Datenversionsindikators für die erste Speichereinheit mit einem kopierten Datenversionsindikator für die erste Speichereinheit entweder auf Basis der Anwendungsdaten der ersten Speichereinheit Kennzeichnungsdaten ermittelt und bereitgestellt oder bereits in der Datenverarbeitungseinheit für die erste Speichereinheit vorhandene Kennzeichnungsdaten bereitgestellt. Der Datenversionsindikator ist hierbei in der zweiten Speichereinheit gespeichert und der kopierte Datenversionsindikator ist in einer weiteren Speichereinheit der Datenverarbeitungseinheit gespeichert.According to a first aspect, the invention is characterized by a method for providing identification data for a memory device by a data processing unit. The memory device has a first memory unit for storing application data and a second memory unit. The memory device can be signaled coupled with the data processing unit. Upon establishing a connection between the storage device and the data processing unit, depending on a comparison of a data version indicator for the first storage unit with a copied data version indicator for the first storage unit, identification data is determined and provided based on the application data of the first storage unit or already present in the data processing unit for the first storage unit Identification data provided. In this case, the data version indicator is stored in the second memory unit and the copied data version indicator is stored in a further memory unit of the data processing unit.
Vorteilhafterweise kann so festgestellt werden, ob sich die Anwendungsdaten in der ersten Speichereinheit geändert haben und wenn sich herausstellt, dass sie sich nicht geändert haben, können bereits ermittelte Kennzeichnungsdaten, die in der Datenverarbeitungseinheit und/oder in einem der Datenverarbeitungseinheit zugeordneten Speicher gespeichert sind, bereitgestellt und genutzt werden. Folglich ist es in diesem Fall nicht erforderlich, dass die Anwendungsdaten bei einem Start der Datenverarbeitungseinheit zumindest zum Teil eingelesen und indiziert werden müssen. Dies kann einen verbesserten, insbesondere einen schnelleren Zugriff auf die Anwendungsdaten ermöglichen, da das Ermitteln der Kennzeichnungsdaten je nach Größe der ersten Speichereinheit eine längere Zeitdauer benötigen kann. Wird festgetellt, dass keine Änderung der Anwendungsdaten erfolgt ist, kann auf eine Indizierung für die erste Speichereinheit verzichtet werden. Dies kann einen Beitrag leisten, ein Nutzererlebnis positiv zu beeinflussen, da unerwünschte Wartezeiten entfallen können.Advantageously, it can thus be determined whether the application data in the first storage unit has changed and if it turns out that they have not changed, already determined identification data stored in the data processing unit and / or in a memory assigned to the data processing unit can be provided and be used. Consequently, in this case, it is not necessary for the application data to be at least partially read in and indexed when starting the data processing unit. This may allow improved, in particular faster, access to the application data, since the determination of the identification data may take a longer period of time, depending on the size of the first storage unit. If it is determined that no change in the application data has taken place, then indexing for the first storage unit can be dispensed with. This can help to positively influence a user experience, since unwanted waiting times can be eliminated.
Die Kennzeichnungsdaten umfassen hierbei Vorschaubilder, im Englischen Thumbnails genannt, und/oder Vorschaudaten und/oder Metadaten, auch Metainformationen genannt. Die Metadaten umfassen Daten, die Informationen über Eigenschaften anderer Daten enthalten, beispielsweise einen Titel und/oder Interpret eines Musikstücks und/oder ein Speicherdatum und/oder ein Dateigröße. Der Datenversionsindikator repräsentiert einen aktuellen Datenzustand der ersten Speichereinheit. Die Kennzeichnungsdaten können auch als Indizierungsdaten bezeichnet werden.The identification data here include thumbnails, and / or preview data and / or metadata, also called meta-information. The metadata includes data containing information about properties of other data, such as a title and / or artist of a piece of music and / or a date of storage and / or a file size. The data version indicator represents a current data state of the first storage unit. The tagging data may also be referred to as indexing data.
Die Speichereinrichtung kann hierbei eine Speichervorrichtung und/oder Speichersystem, beispielsweise in einem Datennetzwerk, und/oder ein Dateiensystem umfassen. Die erste Speichereinheit kann eine spezifischen physikalischen Speicher umfassen und/oder einen vorgegebenen Speicherbereich und/oder Dateiordner und/oder eine Datei und/oder eine Verknüpfung.The storage device may in this case comprise a storage device and / or storage system, for example in a data network, and / or a file system. The first memory unit may comprise a specific physical memory and / or a predetermined memory area and / or file folder and / or a file and / or a link.
In einer vorteilhaften Ausgestaltung des ersten Aspekts wird der Datenversionsindikator bei einer Änderung der gespeicherten Anwendungsdaten durch die Speichereinrichtung und/oder auf Veranlassung der Speichereinrichtung aktualisiert. Der kopierte Datenversionsindikator wird durch die Datenverarbeitungseinheit und/oder auf Veranlassung der Datenverarbeitungseinheit bei einem erstmaligen Verbindungsaufbau zwischen der Speichereinrichtung und der Datenverarbeitungseinheit in der weiteren Speichereinheit gespeichert. Insofern der kopierte Datenversionsindikator in der weiteren Speichereinheit gespeichert ist, wird bei einer Änderung der gespeicherten Anwendungsdaten der ersten Speichereinheit durch die Datenverarbeitungseinheit der kopierte Datenversionsindikator aktualisiert durch die Datenverarbeitungseinheit und/oder auf Veranlassung der Datenverarbeitungseinheit. Bei dem jeweiligen Verbindungsaufbau zwischen der Speichereinrichtung und der Datenverarbeitungseinheit wird nach Abschluss des jeweiligen Vergleichs bei Erkennen einer Abweichung zwischen dem Datenversionsindikator und dem kopierten Datenversionsindikator der kopierte Datenversionsindikator korrigiert durch die Datenverarbeitungseinheit und/oder auf Veranlassung der Datenverarbeitungseinheit. Dies hat den Vorteil, dass der Datenversionsindikator der ersten Speichereinheit, der in der zweiten Speichereinheit gespeichert ist, aktualisiert werden kann unabhängig von einer Aktualisierung des kopierten Datenversionsindikators, der in der weiteren Speichereinheit der Datenverarbeitungseinheit gespeichert wird. Es kann somit gewährleistet werden, dass auch wenn die Speichereinrichtung mit einer weiteren Datenverarbeitungseinheit signaltechnischen gekoppelt wird, die eine Änderung der Anwendungsdaten in der ersten Speichereinheit nicht signalisiert, der Datenversionsindikator der ersten Speichereinheit aktuell ist. Hierbei umfasst das Aktualisieren und/oder Korrigieren des kopierten Datenversionsindikators vorzugsweise ein Kopieren des Datenversionsindikators, der aktuell in der zweiten Speichereinheit gespeichert ist, und das Abspeichern dieser Kopie als den kopierten Datenversionsindikator in der weiteren Speichereinheit.In an advantageous embodiment of the first aspect, the data version indicator is updated when the stored application data is changed by the storage device and / or at the instigation of the storage device. Of the copied data version indicator is stored by the data processing unit and / or on the initiative of the data processing unit in a first connection establishment between the storage device and the data processing unit in the further storage unit. If the copied data version indicator is stored in the further memory unit, when the stored application data of the first memory unit is changed by the data processing unit, the copied data version indicator is updated by the data processing unit and / or at the instigation of the data processing unit. In the respective connection establishment between the storage device and the data processing unit, after completion of the respective comparison upon detection of a deviation between the data version indicator and the copied data version indicator, the copied data version indicator is corrected by the data processing unit and / or at the request of the data processing unit. This has the advantage that the data version indicator of the first storage unit, which is stored in the second storage unit, can be updated independently of an update of the copied data version indicator, which is stored in the further storage unit of the data processing unit. It can thus be ensured that even if the memory device is signal-coupled with another data processing unit which does not signal a change in the application data in the first memory unit, the data version indicator of the first memory unit is current. Herein, updating and / or correcting the copied data version indicator preferably includes copying the data version indicator currently stored in the second storage unit and storing that copy as the copied data version indicator in the further storage unit.
In einer weiteren vorteilhaften Ausgestaltung des ersten Aspekts ist der ersten Speichereinheit ein Identifikator zugeordnet, der die erste Speichereinheit eindeutig identifiziert und der in der zweiten Speichereinheit der Speichereinrichtung gespeichert ist. Bei dem erstmaligen Verbindungsaufbau zwischen der Speichereinrichtung und der Datenverarbeitungseinheit wird der Identifikator und der Datenversionsindikator, der der ersten Speichereinheit zugeordnet ist, in der weiteren Speichereinheit gespeichert und auf Basis der Anwendungsdaten der ersten Speichereinheit werden Kennzeichnungsdaten ermittelt und bereitgestellt. Vorteilhafterweise kann so gewährleistet werden, dass der Datenversionsindikator als der kopierte Datenversionsindikator und der Identifikator für weitere Verbindungsaufbauten zuverlässig in der weiteren Speichereinheit gespeichert werden.In a further advantageous embodiment of the first aspect, the first memory unit is associated with an identifier which uniquely identifies the first memory unit and which is stored in the second memory unit of the memory device. In the initial connection establishment between the storage device and the data processing unit, the identifier and the data version indicator associated with the first storage unit are stored in the further storage unit, and identification data is determined and provided based on the application data of the first storage unit. Advantageously, it can thus be ensured that the data version indicator as the copied data version indicator and the identifier for further connection structures are reliably stored in the further memory unit.
In einer weiteren vorteilhaften Ausgestaltung des ersten Aspekts wird bei einem Verbindungsaufbau zwischen der Speichereinrichtung und der Datenverarbeitungseinheit geprüft, ob in der weiteren Speichereinheit der Datenverarbeitungseinheit der Identifikator der ersten Speichereinheit gespeichert ist und falls der Identifikator gespeichert ist, wird der zugehörige kopierte Datenversionsindikator ausgelesen und mit dem Datenversionsindikator, der in der zweiten Speichereinheit gespeichert ist, verglichen. Der Identifikator ermöglicht, dass der kopierte Datenversionsindikator sehr einfach aus der weiteren Speichereinheit ausgelesen werden kann und mit dem Datenversionsindikator verglichen werden kann.In a further advantageous embodiment of the first aspect is checked in a connection between the memory device and the data processing unit, whether in the further memory unit of the data processing unit, the identifier of the first memory unit is stored and if the identifier is stored, the associated copied data version indicator is read and with the Data Version indicator stored in the second memory unit compared. The identifier allows the copied data version indicator to be easily read from the further memory unit and compared to the data version indicator.
In einer weiteren vorteilhaften Ausgestaltung des ersten Aspekts umfasst der Datenversionsindikator einen Zähler, der aktualisiert wird, indem ein aktueller Wert des Zählers um einen vorgegebenen Wert geändert wird. Vorteilhafterweise kann der Zähler sehr einfach und damit kostengünstig implementiert werden.In a further advantageous embodiment of the first aspect, the data version indicator comprises a counter which is updated by changing a current value of the counter by a predetermined value. Advantageously, the counter can be implemented very simply and thus cost-effectively.
Gemäß einem zweiten Aspekt zeichnet sich die Erfindung aus durch eine Speichereinrichtung, die eine erste Speichereinheit zum Speichern von Anwendungsdaten und eine zweite Speichereinheit aufweist zum Speichern zumindest eines Datenversionsindikators, der der ersten Speichereinheit zugeordnet ist. Die Speichereinrichtung weist ferner eine Schnittstelle auf zur signaltechnischen Kopplung mit einer Datenverarbeitungseinheit. Die Speichereinrichtung ist ausgebildet, eine Änderung der gespeicherten Anwendungsdaten zu erkennen und den Datenversionsindikator zu aktualisieren.According to a second aspect, the invention is characterized by a memory device having a first memory unit for storing application data and a second memory unit for storing at least one data version indicator associated with the first memory unit. The memory device further has an interface for signal-technical coupling with a data processing unit. The memory device is configured to detect a change of the stored application data and to update the data version indicator.
Dies hat den Vorteil, dass der Datenversionsindikator der ersten Speichereinheit, der in der zweiten Speichereinheit gespeichert ist, aktualisiert werden kann unabhängig von der Datenverarbeitungseinheit. Es kann somit gewährleistet werden, dass auch wenn die Speichereinrichtung mit einer weiteren Datenverarbeitungseinheit signaltechnischen gekoppelt wird, die eine Änderung der Anwendungsdaten in der ersten Speichereinheit nicht signalisiert, der Datenversionsindikator der ersten Speichereinheit, der in der zweiten Speichereinheit gespeichert ist, aktuell ist. Vorteilhafte Ausgestaltungen des ersten Aspekts gelten hierbei auch für den zweiten Aspekt.This has the advantage that the data version indicator of the first storage unit, which is stored in the second storage unit, can be updated independently of the data processing unit. It can thus be ensured that even if the memory device is signal-coupled with another data processing unit which does not signal a change in the application data in the first memory unit, the data version indicator of the first memory unit stored in the second memory unit is up-to-date. Advantageous embodiments of the first aspect also apply to the second aspect.
In einer vorteilhaften Ausgestaltung des zweiten Aspekts weist die Speichereinrichtung eine Wechselspeichereinrichtung auf. Dies ermöglicht, dass die Speichereinrichtung einfach ausgetauscht werden kann und bei einem Einschalten und/oder Start der Datenverarbeitungseinheit es möglich ist, einfach zu erkennen, ob sich die Anwendungsdaten auf der Wechselspeichereinrichtung zwischenzeitlich geändert haben und die vorhanden Kennzeichnungsdaten noch gültig sind.In an advantageous embodiment of the second aspect, the storage device has a removable storage device. This allows the memory device to be easily replaced, and upon powering up and / or starting the data processing unit, it is possible to easily recognize whether the application data on the removable memory device has changed in the meantime and the existing tag data is still valid.
In einer weiteren vorteilhaften Ausgestaltung des zweiten Aspekts umfasst die Speichereinrichtung einen Universal-Serial-Bus-Speicher-Stick und/oder eine Speicherkarte und/oder eine Festplatte. Vorteilhafterweise ermöglicht dies ein einfaches Austauschen der Speichereinrichtung. In a further advantageous embodiment of the second aspect, the memory device comprises a universal serial bus memory stick and / or a memory card and / or a hard disk. Advantageously, this allows easy replacement of the memory device.
In einer weiteren vorteilhaften Ausgestaltung des zweiten Aspekts umfasst die Speichereinrichtung einen vorgegebenen nutzerspezifischen Speicherbereich, auf den über ein Datennetzwerkzugegriffen wird. Dies hat den Vorteil, dass auf die Anwendungsdaten sehr flexibel zugegriffen werden kann.In a further advantageous embodiment of the second aspect, the memory device comprises a predetermined user-specific memory area, which is accessed via a data network. This has the advantage that the application data can be accessed very flexibly.
In einer weiteren vorteilhaften Ausgestaltung des zweiten Aspekts ist der nutzerspezifische Speicherbereich verteilt in dem Datennetzwerk angeordnet. Dies kann einen Beitrag leisten dazu, eine kostengünstige Speicherung der Anwendungsdaten und/oder einen kostengünstigen Zugriff auf die Anwendungsdaten zu ermöglichen.In a further advantageous embodiment of the second aspect, the user-specific memory area is arranged distributed in the data network. This can contribute to enabling cost-effective storage of the application data and / or cost-effective access to the application data.
In einer weiteren vorteilhaften Ausgestaltung des zweiten Aspekts ist der nutzerspezifische Speicherbereich derart ausgebildet, dass abhängig von einer Authentifizierung eines Nutzers der Datenverarbeitungseinheit und/oder abhängig von einer Authentifizierung der Datenverarbeitungseinheit auf den nutzerspezifischen Speicherbereich zugegriffen werden kann. Dies kann einen Beitrag leisten dazu, eine Sicherheit der Speicherung der Anwendungsdaten und/oder des Zugriffs auf die Anwendungsdaten zu verbessern.In a further advantageous embodiment of the second aspect, the user-specific memory area is designed such that the user-specific memory area can be accessed depending on an authentication of a user of the data processing unit and / or depending on an authentication of the data processing unit. This may contribute to improving security of storage of the application data and / or access to the application data.
Gemäß einem dritten Aspekt zeichnet sich die Erfindung aus durch ein Rechensystem mit zumindest einer Speichereinrichtung gemäß dem zweiten Aspekt, einer Kommunikationsschnittstelle und einer Datenverarbeitungseinheit. Die Datenverarbeitungseinheit ist signaltechnisch über die Kommunikationsschnittstelle gekoppelt mit der Speichereinrichtung. Die Datenverarbeitungseinheit ist ausgebildet, abhängig von einem Vergleich eines Datenversionsindikator für die erste Speichereinheit mit einem kopierten Datenversionsindikator für die erste Speichereinheit entweder auf Basis der Anwendungsdaten der ersten Speichereinheit Kennzeichnungsdaten zu ermitteln und bereitzustellen oder bereits in der Datenverarbeitungseinheit für die erste Speichereinheit vorhandene Kennzeichnungsdaten bereitzustellen. Der Datenversionsindikator ist hierbei in der zweiten Speichereinheit gespeichert und der kopierte Datenversionsindikator ist in einer weiteren Speichereinheit der Datenverarbeitungseinheit gespeichert.According to a third aspect, the invention is characterized by a computing system having at least one memory device according to the second aspect, a communication interface and a data processing unit. The data processing unit is signal technology via the communication interface coupled to the memory device. The data processing unit is designed to determine and provide identification data based on a comparison of a data version indicator for the first memory unit with a copied data version indicator for the first memory unit based on the application data of the first memory unit or to provide identification data already present in the data processing unit for the first memory unit. In this case, the data version indicator is stored in the second memory unit and the copied data version indicator is stored in a further memory unit of the data processing unit.
Vorteilhaften Ausgestaltungen des ersten und des zweiten Aspekts gelten hierbei auch für den dritten Aspekt.Advantageous embodiments of the first and second aspects also apply to the third aspect.
In einer vorteilhaften Ausgestaltung des dritten Aspekts umfasst die Datenverarbeitungseinheit ein Steuergerät eines Fahrzeugs. In einem Fahrzeug kann solch eine Speichereinrichtung vorteilhaft genutzt werden, da die Steuergeräte in den überwiegenden Fällen nicht bewusst abgeschaltet werden, sondern in Verbindung mit einem Abstellen des Motors des Fahrzeugs, beispielsweise an einer Tankstelle beim Tanken. Nach einem Neustart des Motors kann somit sofort wieder auf die Anwendungsdaten zugegriffen werden. Ein erneutes Ermitteln von Kennzeichnungsdaten kann entfallen und auf die Anwendungsdaten kann schneller zugegriffen werden.In an advantageous embodiment of the third aspect, the data processing unit comprises a control unit of a vehicle. In a vehicle such a storage device can be used advantageously, since the control units are not deliberately switched off in the vast majority of cases, but in connection with stopping the engine of the vehicle, for example at a gas station when refueling. After restarting the engine, the application data can thus be accessed again immediately. Redetermining tagging data can be eliminated and application data accessed more quickly.
Ausführungsbeispiele der Erfindung sind im Folgenden anhand der schematischen Zeichnungen erläutert.Embodiments of the invention are explained below with reference to the schematic drawings.
Es zeigen:Show it:
Elemente gleicher Konstruktion oder Funktion sind figurenübergreifend mit den gleichen Bezugszeichen versehen.Elements of the same construction or function are provided across the figures with the same reference numerals.
Die Speichereinrichtung
Die Speichereinrichtung
Ferner weist die Speichereinrichtung
Die Speichereinrichtung
Die Speichereinrichtung
Die Datenverarbeitungseinheit
Die Datenverarbeitungseinheit
Die Datenverarbeitungseinheit
Dies kann beispielsweise sehr vorteilhaft in einem Fahrzeug genutzt werden, zum Beispiel wenn ein mit ca. 6000 Musikdateien komplett gefüllter 32 GB USB-Speicher-Stick mit der Steuervorrichtung des Fahrzeugs signaltechnisch gekoppelt wird. Wenn die Steuervorrichtung zusammen mit dem Fahrzeug startet wird, werden die Kennzeichnungsdaten ermittelt und bereitgestellt derart, dass sämtliche Metainformationen der Musiktitel eingelesen und zur schnellen Verarbeitung/Abfrage beispielsweise in einem Zwischenspeicher der Steuervorrichtung gespeichert werden. In den überwiegenden Fällen ist die Datenverarbeitungseinheit
Bei einem erstmaligen Verbindungsaufbau zwischen der Speichereinrichtung
Insofern der kopierte Datenversionsindikator v_l in der weiteren Speichereinheit
Bei einem jeweiligen Verbindungsaufbau wird nach Abschluss des jeweiligen Vergleichs des Datenversionsindikators v mit dem kopierten Datenversionsindikator v_l bei Erkennen einer Abweichung zwischen dem Datenversionsindikator v und dem kopierten Datenversionsindikator v_l der kopierte Datenversionsindikator v_l korrigiert durch die Datenverarbeitungseinheit
Hierbei umfasst das Korrigieren des kopierten Datenversionsindikators v_l vorzugsweise ein Kopieren des Datenversionsindikators v, der aktuell in der zweiten Speichereinheit gespeichert ist, und das Abspeichern dieser Kopie als den kopierten Datenversionsindikator v_l in der weiteren Speichereinheit
Der Datenversionsindikator v kann verschieden ausgebildet sein. Der Datenversionsindikator v kann einen Zähler umfassen, wobei bei jeder Änderung der Anwendungsdaten in der ersten Speichereinheit
Der Zähler als Datenversionsindikator v für einen USB-Speicher-Stick und/oder Festplatte kann beispielsweise derart dimensioniert werden, dass die Größe des Zählers sich an der maximalen Beschreibbarkeit des Mediums orientiert. Zum Beispiel könnte der Wert des Datenversionsindikators v dreimal so groß gewählt werden, wie auf einen USB-Flash-Speicher maximal geschrieben werden kann.The counter as a data version indicator v for a USB memory stick and / or hard disk can for example be dimensioned such that the size of the counter is based on the maximum writability of the medium. For example, the value of the data version indicator v could be three times as large as can be written to a maximum of USB flash memory.
In diesem Ausführungsbeispiel ist der ersten Speichereinheit
In einem Schritt S10 wird die erste Programmroutine gestartet. In einem Schritt S12 wird geprüft, ob in der weiteren Speichereinheit
Indem die Programmroutine prüft, ob der Identifikator ID der ersten Speichereinheit
Falls der Identifikator ID in der weiteren Speichereinheit
Falls der Datenversionsindikator v und der kopierte Datenversionsindikator v_l gleich sind werden in der Datenverarbeitungseinheit
In einem Schritt S20 wird das Programm beendet.In a step S20, the program is ended.
Als Datenversionsindikator v kann in diesem Falle ein Zeitstempel genutzt werden. Abhängig von einer Auflösung des Zeitstempels können die möglichen Schreibbefehle pro Zeiteinheit ermittelt werden.As a data version indicator v, a time stamp can be used in this case. Depending on a resolution of the time stamp, the possible write commands per time unit can be determined.
Die Datenverarbeitungseinheit
Ein mögliche Anwendung ist beispielsweise die Nutzung einer Multimediabibliothek in einem Fahrzeug. Die Multimediabibliothek ist beispielsweise online auf einem Online-Speicher/Server gespeichert. Die Steuervorrichtung des Fahrzeugs ist beispielsweise derart ausgebildet, dass sie auf die Multimediadaten des Online-Speichers über eine Mobilfunkverbindung zugreifen kann. Abhängig von dem Vergleich zwischen dem dem Online-Speicher zugeordneten Datenversionsindikators v und dem kopierten Datenversionsindikators v_l für den Online-Speicher kann, falls der Datenversionsindikator v und der kopierte Datenversionsindikator v_l übereinstimmen, die Steuervorrichtung beispielsweise die bereits vorhandenen, lokal gespeicherten, Meta-Informationen über die Medienbibliothek verwenden. Somit können zusätzlich zum Vorteil des schnelleren Zugriffs auf die Metainformationen, ein Datenverkehrsaufkommen und Kosten für die Mobilfunkverbindung reduziert werden.One possible application is, for example, the use of a multimedia library in a vehicle. For example, the multimedia library is stored online on an online storage / server. The control device of the vehicle is designed, for example, such that it can access the multimedia data of the online memory via a mobile radio connection. Depending on the comparison between the data version indicator v associated with the online memory and the copied data version indicator v_l for the online memory, if the data version indicator v and the copied data version indicator v_l match, the control apparatus may, for example, transfer the already existing, locally stored, meta information use the media library. Thus, in addition to the benefit of faster access to metadata, traffic and mobile connection costs can be reduced.
Bei einem weiteren mögliches Ausführungsbeispiel des Rechensystems
Abhängig von einem jeweiligen Vergleich der Datenversionsindikatoren v der ersten Speichereinheiten
Vorteilhaft ist, wenn der jeweiligen ersten Speichereinheit
BezugszeichenlisteLIST OF REFERENCE NUMBERS
- 1010
- Rechensystemcomputing system
- 2020
- Speichereinrichtungmemory device
- 2222
- erste Speichereinheitfirst storage unit
- 2424
- zweite Speichereinheitsecond storage unit
- 2626
- SpeicherzugriffsmodulMemory access module
- 3030
- DatenverarbeitungseinheitData processing unit
- 3232
- weitere Speichereinheitadditional storage unit
- 4040
- KommunikationsschnittstelleCommunication Interface
- 5050
- DatennetzwerkData network
- IDID
- Identifikatoridentifier
- S10...S18S10 ... S18
- Programmschritteprogram steps
- vv
- DatenversionsindikatorData version indicator
- v_lV_L
- kopierter Datenversionsindikatorcopied data version indicator
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201210219431 DE102012219431A1 (en) | 2012-10-24 | 2012-10-24 | Method for providing identification data for storage device by data processing unit of computing system of controller of vehicle, involves determining and providing identification data on basis of application data of storage unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE201210219431 DE102012219431A1 (en) | 2012-10-24 | 2012-10-24 | Method for providing identification data for storage device by data processing unit of computing system of controller of vehicle, involves determining and providing identification data on basis of application data of storage unit |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102012219431A1 true DE102012219431A1 (en) | 2014-05-22 |
Family
ID=50625538
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE201210219431 Pending DE102012219431A1 (en) | 2012-10-24 | 2012-10-24 | Method for providing identification data for storage device by data processing unit of computing system of controller of vehicle, involves determining and providing identification data on basis of application data of storage unit |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102012219431A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6208991B1 (en) * | 1998-08-26 | 2001-03-27 | International Business Machines Corporation | Dynamic file mapping for network computers |
US20090172281A1 (en) * | 2007-12-28 | 2009-07-02 | Fabrice Jogand-Coulomb | Memory device and method for content virtualization |
-
2012
- 2012-10-24 DE DE201210219431 patent/DE102012219431A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6208991B1 (en) * | 1998-08-26 | 2001-03-27 | International Business Machines Corporation | Dynamic file mapping for network computers |
US20090172281A1 (en) * | 2007-12-28 | 2009-07-02 | Fabrice Jogand-Coulomb | Memory device and method for content virtualization |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102017113439B4 (en) | Mapping tables for storage devices | |
DE112014005521B4 (en) | Memory module and method for managing logical address to physical address mapping | |
DE112018002951B4 (en) | USING A TRACK FORMAT CODE IN A CACHE CONTROL BLOCK FOR A TRACK IN A CACHE TO PROCESS READ AND WRITE REQUESTS REGARDING THE TRACK IN THE CACHE | |
DE60007684T2 (en) | Data structure for control information on rewritable data storage media | |
DE112013000900B4 (en) | Preserving Redundancy in Data Deduplication Systems Using a Scoreboard | |
DE102004033104A1 (en) | Organizing data objects in a storage device | |
DE102005011903B4 (en) | Optical media with embedded compatibility information | |
DE102016001066A1 (en) | Assignment of the logical block address for hard disk drives | |
DE19937423C2 (en) | Process for fast data backup and data transmission | |
DE112014000311T5 (en) | Securing the contents of a storage unit | |
DE102012218436A1 (en) | Distribute Licensed Content to Multiple Units | |
DE102017104080A1 (en) | GENERALIZED VERIFICATION SCHEME FOR SAFE METADATA MODIFICATION | |
DE102008047915B4 (en) | Infotainment system and computer program product | |
EP2370903B1 (en) | Memory access to a portable data storage medium | |
DE112019000158T5 (en) | AREA COLLISION CRAWLER FOR LOGICAL BLOCK ADDRESSING | |
DE102018120482A1 (en) | Read-only operation of a non-volatile memory module | |
DE102012219431A1 (en) | Method for providing identification data for storage device by data processing unit of computing system of controller of vehicle, involves determining and providing identification data on basis of application data of storage unit | |
DE112016004457T5 (en) | Duplicating data in data storage devices of a linked volume | |
EP3368975B1 (en) | Method and device for the accelerated execution of applications | |
DE102012216599B4 (en) | Method and system for securely managing datastores using a volume manager | |
DE102013207606B4 (en) | METHOD FOR WRITING DATA TO A TAPE MEDIUM | |
CN107704307A (en) | A kind of management method, device and the terminal of virtual external storage | |
DE202017007637U1 (en) | Data eraser | |
DE112015002881B4 (en) | Storage device, flash memory controller and program | |
EP2037360A2 (en) | Control device for a mass storage and method for providing data for a start procedure of a computer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified | ||
R012 | Request for examination validly filed |