WO2009130086A1 - Method and device for providing compatible data - Google Patents

Method and device for providing compatible data Download PDF

Info

Publication number
WO2009130086A1
WO2009130086A1 PCT/EP2009/052894 EP2009052894W WO2009130086A1 WO 2009130086 A1 WO2009130086 A1 WO 2009130086A1 EP 2009052894 W EP2009052894 W EP 2009052894W WO 2009130086 A1 WO2009130086 A1 WO 2009130086A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
data memory
validation rules
memory
validation
Prior art date
Application number
PCT/EP2009/052894
Other languages
German (de)
French (fr)
Inventor
Rainer Falk
Florian Kohlmayer
Original Assignee
Siemens Aktiengesellschaft
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Publication of WO2009130086A1 publication Critical patent/WO2009130086A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/0723Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • G06K19/07Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
    • G06K19/077Constructional details, e.g. mounting of circuits in the carrier
    • G06K19/07749Constructional details, e.g. mounting of circuits in the carrier the record carrier being capable of non-contact communication, e.g. constructional details of the antenna of a non-contact smart card
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/08Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means
    • G06K19/10Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means at least one kind of marking being used for authentication, e.g. of credit or identity cards
    • G06K19/14Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means at least one kind of marking being used for authentication, e.g. of credit or identity cards the marking being sensed by radiation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling

Definitions

  • the invention relates to a method and a device for providing compatible data by a data memory, in particular by an RFID tag.
  • RFID tags store data that can be queried wirelessly. For example, RFID tags are attached to items and store identifying information for the item. By means of an RFID reading and writing device, data can be read from the RFID tag and data can be written into the RFID tag. RFID tags are also used in manufacturing. In this case, an object or a workpiece passes through a plurality of process steps, it being possible for an RFID reader and writer to be provided for some or all of the process steps. At the respective process stage, the RFID reading and writing device reads out data from the RFID tag attached to the workpiece and takes one
  • the data read from the RFID tag data can be considered. After the process step or the machining of the workpiece has been carried out, further data can then be written to the RFID tag which, for example, indicates information about the production process that has been carried out.
  • incompatible data that is to say data with different data formats or permissible data value ranges
  • RFID tags If, for example, a production plant that comprises several production stages is extended or modified, incompatible data can be stored on the RFID tags.
  • An exchange or change of a single production facility or a single process stage can lead to data in different forms RFID tag are written and thus no longer be evaluated correctly in subsequent manufacturing steps or at subsequent process steps. In this case, an occurring error is usually difficult to find, as a misconduct is usually only a few process steps later recognizable.
  • the invention provides a method for providing compatible data by a data memory, wherein when data is transmitted via a wireless interface of the data memory, the transmitted data is validated by means of stored validation rules.
  • the validation rules are stored in a read-only memory area of the data memory.
  • the data is validated by a validation unit of the data memory according to the stored validation rules.
  • the data when reading out data from the data memory by a reading device, the data is validated by a validation unit of the reading device in accordance with the stored validation rules. In one embodiment of the method according to the invention, when reading out data from the data memory by a reading device, the data is validated by a validation unit of a data processing system which is connected to the reading device.
  • the data to be written in is validated by a validation unit of the data memory in accordance with the stored validation rules.
  • the data to be written in are validated by a validation unit of the reading and writing device in accordance with the stored validation rules.
  • the data to be written in is validated by a validation unit of a data processing system which is connected to the reading and writing device.
  • the data to be written in temporarily in a buffer of the data memory or the reading and writing device are cached.
  • the validation rules or references to the validation rules are stored in the data memory.
  • the data memory is attached to a workpiece which passes through a plurality of process steps.
  • the data transmitted in each process step are validated by means of validation rules of the respective process step.
  • the data is validated by means of read-out validation rules when reading out data from the data memory.
  • the data is validated by means of registered-validation rules when writing data into the data memory.
  • the validation rules are stored on a server associated with the data store.
  • the stored validation rules are protected against tampering by means of a cryptographic checksum.
  • the cryptographic checksum is formed by a hash value.
  • a digital signature is generated from the cryptographic checksum by means of a secret key.
  • the data has status data which describe a process state of a workpiece.
  • the data has process data which describe a subsequent process step to be carried out on a workpiece.
  • the validation rules specify syntactic and semantic restrictions of the transmitted data.
  • the data memory is formed by an RFID tag.
  • the invention also provides a data store for providing compatible data with a wireless interface for transmitting data that is validated using stored validation rules.
  • the validation rules are stored in a memory area of the data memory or on a server assigned to the data memory.
  • the corresponding memory area is designed in particular as read-only so that no undesired change in the validation rules can take place.
  • an information is stored on the data memory, which refers to the stored on an external server validation rules. This allows the validation rules to be referenced for further use in conjunction with the data store.
  • the data memory has a validation unit for validating the transmitted data.
  • the data memory is an RFID tag.
  • the invention further provides a reader and writer for reading data from a data store and writing data to a data store via a wireless interface, wherein the data transmitted over the wireless interface is validated using stored validation rules.
  • the reading and writing device has a validation unit for validating the transmitted data.
  • the reading and writing device is an RFID reading and writing device.
  • the invention further provides a system for providing compatible data through data storage devices each attached to an article that undergoes multiple process steps, wherein for different process steps, a read and write device is provided for transmitting data over a wireless interface using configurable validation rules are validatable.
  • the data memories are RFID tags.
  • the invention further provides a computer program with program instructions for carrying out a method for providing compatible data by a data memory, wherein in a transmission of data via a wireless interface of the data memory, the transmitted data is validated by means of stored validation rules.
  • the invention also provides a data carrier for storing such a computer program.
  • FIG. 2 is a flowchart illustrating a read operation in a possible embodiment of the method according to the invention for providing compatible data
  • FIG. 3 is a flowchart of a write operation in a possible embodiment of the method for providing compatible data according to the invention.
  • Fig. 5 is a block diagram of a possible embodiment of a data memory according to the invention.
  • a system 1 for providing compatible data comprises at least one reading and writing device 2 for the transmission of data via a wireless interface.
  • Read and write device 2 data can be read from a data memory 3 and data is written to the data memory 3.
  • the system 1 for providing compatible data has three reading and writing devices 2-1, 2-2, 2-3.
  • the data memory 3 is, for example, an RFID tag, which is attached to an object 4, in particular a workpiece.
  • the workpiece 4 passes through several process steps, that is, it moves from one process step to the next process step.
  • an associated reading and writing device 2-i is provided for each process stage, which is connected via a line.
  • tion 5 is connected to an associated process control server 6.
  • These process control and monitoring servers 6 can each be connected via lines 7 to a data network 8 and exchange data with each other.
  • the data network 8 may be, for example, a local network of a production company. In an alternative embodiment, the network 8 is a network of networks, such as the Internet.
  • the article 4 can be any workpiece or any product.
  • the data memory 3 is preferably attached to a surface of the article 4. In an alternative embodiment, the data memory is integrated in the article 4.
  • the data memory can be any data memory 3, that is to say that the data memory 3 does not necessarily have to be an RFID tag.
  • the data memory 3 is not attached to an object or to a workpiece 4, but to a transport container for such an article, for example to a transport pallet.
  • the workpiece 4 or the transport container passes through several process steps PS, wherein in each case a reading and writing device 2 is provided for the transmission of data via the radio interface for the various process steps.
  • the transmitted data is validated by means of configurable validation rules VR.
  • validation rules VR are preferably stored in a read-only memory area of the data memory 3.
  • this validation unit is integrated in the data memory 3, that is to say for example in the RFID tag 3.
  • the validation unit validates the read-out data by means of stored validation rules VR, which are located in a read-only memory area of the data memory 3.
  • the validation unit is provided in the respective reader 2.
  • the data read from the data memory 3 are then validated by the validation unit contained in the reader 2 in accordance with the stored validation rules VR.
  • the validation rules VR are read from the read-only memory area of the data memory 3.
  • the validation rules VR are stored in a memory of the reader 2.
  • the data read out of the data memory 3 by the reading device 2 are validated by a validation unit of a data processing system which is connected to the reading device 2.
  • the validation unit is located, for example, in the process control server 6, which is connected to the reader 2 via the line 5.
  • a central server may also be provided, which performs the validations of the various reading and writing devices 2-1.
  • the data to be written on the data memory 3 is validated by a validation unit of the reading and writing device 2 in accordance with stored validation rules VR.
  • the data to be written is validated by a validation unit of a data processing system connected to the reader and writer 2.
  • the data to be written is validated by a validation unit of the process control server 6, which is connected via a line 5 to the reading and writing device 2.
  • the data read from the data memory 3 are validated by means of readout validation rules A-VR, while the data to be written into the data memory 3 are registered by means of write-in data.
  • Validation rules E-VR are validated. Thus, different validation rules VR can be provided for reading out and for writing data.
  • the validation rules VR are not stored on the data memory 3, but on a server associated with the data memory 3.
  • the stored validation rules VR are protected against manipulation by third parties by means of a cryptographic checksum. This cryptographic checksum is formed, for example, by a hash value. Using a secret key can also be generated from the cryptographic checksum, a digital signature.
  • the provided compatible data includes state data ZD and process data PD.
  • the state data ZD indicate, for example, a process state of an object or workpiece 4.
  • the process data PD describe, for example, a following process step to be carried out on the workpiece 4.
  • the data memory 3 is attached to the workpiece 4 so that it sequentially passes through several process steps PD.
  • validation rules VR 1 of the respective process step are provided for each process step PS 1 .
  • the data transferred during the process step are validated by the validation rules of the respective process step.
  • These validation rules may in turn comprise on the one hand readout validation rules A-VR 1 and on the other hand write-in validation rules E-VR 1 .
  • the validation rules VR indicate syntactic and semantic restrictions of the transmitted data.
  • the data to be written in are buffered temporarily in a buffer of the data memory 3 or of the reading and writing device 2.
  • FIG. 2 illustrates a read operation in an embodiment of the method according to the invention for providing compatible data.
  • the reading and writing device 2 reads the data stored on the data memory 3, for example, state data ZD of an associated workpiece 4 and process data PD of a process step PS to be undertaken on the workpiece 4.
  • the validation rules VR are read out.
  • the validation rules VR or a data validation policy DVP Data Validation Policy
  • the VR validation rules specify syntactic and semantic constraints on the stored tag data.
  • the validation rules VR or the data validation policy are explicitly stored.
  • a reference to the validation rules VR is stored in the data memory 3. This reference is, for example, a URI or URL (Uniform Resource Locator), wherein the validation rules VR are accessed via the URI or URL can.
  • the data validation policy DVP belonging to the data memory 3 can be identified directly or by means of URI / URL in a database on the basis of an ID of the data memory 3, for example a tag ID.
  • the data validation policy or the validation rules VR is not stored on the data memory 3 itself, but on a server which is associated with the respective data memory 3 or the RFID tag.
  • An advantage of this embodiment is that the data memory 3 or the RFID tag 3 does not have to be changed if the reading and writing device 2 obtains the validation rules VR and carries out the check during reading or writing.
  • the stored validation rules VR are protected against manipulation by means of cryptographic checksums.
  • the data memory 3 or the RFID tag 3 has stored a URL which refers to a current data validation policy DVP or to a current set of validation rules VR. By means of this link or this URL, the reading and writing device 2 can download the current data validation policy DVP.
  • the RFID tag 3 or the data memory 3 furthermore calculates a hash value, for example by means of SHAl. This calculated hash value is stored, for example, by the data memory 3 and can be used to check the integrity of the validation rules VR.
  • the reading and writing device 2 calculates the hash value of the data validation policy DVP or the validation rules VR loaded by a server and compares it with one of the RFID tag 3 loaded reference value.
  • This DVP Data Va- lidation Policy
  • the validation of the data can be carried out by the data memory 3 itself, by the reading and writing device 2 or else by a remote data processing system. In the exemplary embodiment illustrated in FIG. 2, the data is checked by means of the DVP or the validation of the data read out in step S3.
  • step S4 it is checked whether the data with the validation rules VR are compliant or fulfill the validation rules. If the read-out data does not satisfy the validation rules, an error handling is performed in step S5. Conversely, if the data satisfy the validation rules VR or if they are in conformity with them, the read-out data are used or evaluated. The process ends in step S7.
  • FIG. 3 shows a flow chart of a write operation in a possible embodiment of the method according to the invention for providing compatible data.
  • the validation rules VR or the DVP are read out by the reading and writing device 2 in a step S1.
  • data SD to be written is generated or provided and preferably buffered.
  • steps S1 and S2 are reversed.
  • step S3 it is checked whether the data to be written corresponds to the validation rules VR.
  • the buffering and checking of the data SD to be written on can take place by the data memory 3 itself, by the reading and writing device 2 or by an associated server 6.
  • step S4 it is decided whether or not the data SD to be written is compliant with the validation rules VR. If the data SD to be written in does not conform to the validation rules VR, an error handling takes place in step S5. Conversely, if the data to be written SD complies with the validation rules VR, the data is written in a memory area of the data memory 3 in step S6. The process ends in step S7.
  • the data stored on the data memory 3 are stored in the form of attribute value pairs AWP.
  • the following data record is stored on a data memory 3:
  • a filling process is made at the location of Kunststoff Perlach at 16 November 2007, 14.08 clock in a process step.
  • the data validation policy DVP defines the permitted attributes, ie time (Time), location (Location), process step (ProcStep) and comment (Comment). Optionally, also permitted values can be specified.
  • validation rules are given in a Backus-Naur form BNF or an extended Backus-Naur form, as given for example in Internet RFC2234.
  • An example of validation rules VR in Backus-Naur-Form BNF is:
  • TagData Time ';' Loc '; 'ProcStep ['; ' Comment]
  • Time 6DIGIT '-' 4DIGIT
  • Loc ALPHA 0 * 39 (ALPHA / DIGIT)
  • the stored tag data consists of three mandatory elements, ie time (Time), location (Loc) and process step (ProcStep) and optionally a comment (Comment). These are each separated by a semicolon.
  • the time is defined here as six digits, hyphen and four digits (e.g., 071106-1408 for November 6, 2007, 14:08).
  • the place (Loc) consists of a letter and between 0 and 39 following letters or numbers.
  • the process step may take one of the five specified values in the given example.
  • the Comment consists of between 1 and 40 representable characters or characters.
  • the validation rules VR are represented by means of descriptive languages, for example by means of XML (extensible mark-up language).
  • XML extensible mark-up language
  • the DTD is as follows:
  • Another way to represent the validation rules VR is an XML schema.
  • a valid instance of such an XML schema is, for example:
  • FIG. 4 shows an example to illustrate the method and system 1 according to the invention for providing compatible data by a data memory 3.
  • a workpiece 4 undergoes several process steps PS sequentially, wherein in the transition from the one process step PS 1 to the next process step PS 1 + I each have a read and write device 2 is provided.
  • On the workpiece 4 is a data memory 3 in the form of an RFID tag.
  • the two read and write devices 2A, 2B are connected to a common process control server 6.
  • the workpiece 4 is a car seat for a motor vehicle.
  • An RFID tag 3 is attached to the car seat 4, or the RFID tag 3 is integrated into the car seat 4 to be mounted.
  • the workpiece 4 that is a car seat without reference, provided.
  • the car seat is covered with various materials, such as leather or fabric.
  • the related process chair is mounted in the body of a motor vehicle.
  • step PS 1 - I the following data on the data memory 3 or on the RFID tag 3 is stored in the given embodiment:
  • ⁇ xsd: pattern value "build in” /> ⁇ / xsd: restriction> ⁇ / xsd: simpleType> ⁇ / xsd: schema>
  • the data validation rules VR and the data from the RFID tag 3 are read out by the RFID reader 2-H and the read-out data is checked for validity by means of the likewise read validation rules VR.
  • validation rules VR for the next process step PS 1 + I are changed as follows:
  • ⁇ xsd: pattern value "co-driver position" /> ⁇ / xsd: restriction> ⁇ / xsd: simpleType>
  • step PS 1 + I the installation position of the car seat 4 to be installed can be stored on the RFID tag 3.
  • the following data are written for the step PSi + i, which satisfy the DVP or the validation rules VR:
  • the method according to the invention and the system 1 according to the invention allow a flexible adaptation in the case of an extension or modification of a production line comprising several production stages, without the data becoming incompatible with one another.
  • the validation rules VR or the data validation policy DVP can be adapted to the changes made.
  • the necessary data is available on the workpiece 4 itself, which determine what is to be done with the workpiece 4 in the next process step.
  • the state data ZD indicates which process steps PS have already been performed on the workpiece 4. In addition, it is always ensured that makes the state data ZD and the process data PD compatible with the validation rules VR.
  • FIG. 5 shows a block diagram of a possible embodiment of a data memory 3, as can be used in the method according to the invention and the system 1 according to the invention for providing compatible data.
  • the data memory 3, as shown in FIG. 5, is, for example, an RFID tag 3 having a data memory 3A for storing data and a read-only memory
  • the data memory 3 also contains a validation unit 3B for validating the transmitted data by means of the validation rules VR present in the data memory 3A.
  • the data memory 3 also has a wireless interface 3C for transmitting the data to a reading and writing device 2.
  • the data store itself has no validation unit 3B, but the validation is performed by a validation unit within the reader and writer 2.

Abstract

The invention relates to a system and a method for providing compatible data by means of a database (3) attached to an object (4) running through a plurality of process steps (PS), wherein a reading and writing device (2) is provided for various process steps (PS) for the purpose of transferring data via a wireless interface that can be validated by means of configurable validation rules (VR).

Description

Beschreibungdescription
Verfahren und Vorrichtung zum Bereitstellen kompatibler DatenMethod and apparatus for providing compatible data
Die Erfindung betrifft ein Verfahren und eine Vorrichtung zum Bereitstellen kompatibler Daten durch einen Datenspeicher, insbesondere durch ein RFID-Tag.The invention relates to a method and a device for providing compatible data by a data memory, in particular by an RFID tag.
RFID-Tags speichern Daten, die drahtlos abfragbar sind. RFID- Tags werden beispielsweise an Gegenständen angebracht und speichern Identifizierungsinformationen für den jeweiligen Gegenstand. Durch ein RFID-Lese- und Schreibgerät können Daten aus dem RFID-Tag ausgelesen und Daten in das RFID-Tag eingeschrieben werden. RFID-Tags werden auch im Bereich der Fertigung eingesetzt. Dabei durchläuft ein Gegenstand beziehungsweise ein Werkstück mehrere Prozessschritte, wobei für einige oder für alle Prozessschritte jeweils ein RFID-Lese- und Schreibgerät vorgesehen sein kann. An der jeweiligen Prozessstufe liest das RFID-Lese- und Schreibgerät Daten aus dem an dem Werkstück angebrachten RFID-Tag aus und nimmt einenRFID tags store data that can be queried wirelessly. For example, RFID tags are attached to items and store identifying information for the item. By means of an RFID reading and writing device, data can be read from the RFID tag and data can be written into the RFID tag. RFID tags are also used in manufacturing. In this case, an object or a workpiece passes through a plurality of process steps, it being possible for an RFID reader and writer to be provided for some or all of the process steps. At the respective process stage, the RFID reading and writing device reads out data from the RFID tag attached to the workpiece and takes one
Fertigungsvorgang an dem zugehörigen Werkstück vor, wobei bei dem Fertigungsvorgang die aus dem RFID-Tag ausgelesenen Daten berücksichtigt werden können. Nach Vornahme des Prozesschrit- tes beziehungsweise der Bearbeitung des Werkstücks können dann weitere Daten auf das RFID-Tag geschrieben werden, die beispielsweise Informationen über den vorgenommenen Fertigungsvorgang angeben.Manufacturing process on the associated workpiece, wherein in the manufacturing process, the data read from the RFID tag data can be considered. After the process step or the machining of the workpiece has been carried out, further data can then be written to the RFID tag which, for example, indicates information about the production process that has been carried out.
Derartige herkömmliche Systeme haben jedoch den Nachteil, dass inkompatible Daten, das heißt Daten mit unterschiedlichen Datenformaten oder zulässigen Datenwertebereichen auf den RFID-Tags abgespeichert werden können. Wird beispielsweise eine Fertigungsanlage, die mehrere Fertigungsstufen um- fasst, erweitert oder modifiziert, kann es dazu kommen, dass inkompatible Daten auf die RFID-Tags abgespeichert werden. Ein Austausch oder eine Änderung einer einzigen Fertigungseinrichtung beziehungsweise einer einzigen Prozessstufe kann dazu führen, dass Daten in unterschiedlicher Form auf ein RFID-Tag geschrieben werden und somit nicht mehr in nachfolgenden Fertigungsschritten beziehungsweise an nachfolgenden Prozessschritten korrekt ausgewertet werden. Dabei ist ein auftretender Fehler in der Regel nur schwer auffindbar, da ein Fehlverhalten in der Regel erst einige Prozessschritte später erkennbar wird.However, such conventional systems have the disadvantage that incompatible data, that is to say data with different data formats or permissible data value ranges, can be stored on the RFID tags. If, for example, a production plant that comprises several production stages is extended or modified, incompatible data can be stored on the RFID tags. An exchange or change of a single production facility or a single process stage can lead to data in different forms RFID tag are written and thus no longer be evaluated correctly in subsequent manufacturing steps or at subsequent process steps. In this case, an occurring error is usually difficult to find, as a misconduct is usually only a few process steps later recognizable.
Es ist daher eine Aufgabe der vorliegenden Erfindung, ein Verfahren und eine Vorrichtung zum Bereitstellen von Daten durch einen Datenspeicher zu schaffen, wobei gewährleistet ist, dass die bereitgestellten Daten stets kompatibel sind.It is therefore an object of the present invention to provide a method and apparatus for providing data through a data store while ensuring that the provided data is always compatible.
Diese Aufgabe wird erfindungsgemäß durch ein Verfahren mit den im Patentanspruch 1 angegebenen Merkmalen gelöst.This object is achieved by a method having the features specified in claim 1.
Die Erfindung schafft ein Verfahren zum Bereitstellen kompatibler Daten durch einen Datenspeicher, wobei bei einer Übertragung von Daten über eine drahtlose Schnittstelle des Datenspeichers die übertragenen Daten mit- tels gespeicherter Validierungsregeln validiert werden.The invention provides a method for providing compatible data by a data memory, wherein when data is transmitted via a wireless interface of the data memory, the transmitted data is validated by means of stored validation rules.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden die Validierungsregeln in einem schreibgeschützten Speicherbereich des Datenspeichers gespeichert.In one embodiment of the method according to the invention, the validation rules are stored in a read-only memory area of the data memory.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden nach einem Auslesen von Daten aus dem Datenspeicher durch ein Lesegerät die Daten durch eine Validierungseinheit des Datenspeichers gemäß den gespeicherten Validierungsregeln validiert.In one embodiment of the method according to the invention, after a readout of data from the data memory by a reading device, the data is validated by a validation unit of the data memory according to the stored validation rules.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden bei einem Auslesen von Daten aus dem Datenspeicher durch ein Lesegerät die Daten durch eine Validierungseinheit des Lesegerätes gemäß den gespeicherten Validierungsregeln validiert . Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden bei einem Auslesen von Daten aus dem Datenspeicher durch ein Lesegerät die Daten durch eine Validierungseinheit eines Datenverarbeitungssystems validiert, das mit dem Lese- gerät verbunden ist.In one embodiment of the method according to the invention, when reading out data from the data memory by a reading device, the data is validated by a validation unit of the reading device in accordance with the stored validation rules. In one embodiment of the method according to the invention, when reading out data from the data memory by a reading device, the data is validated by a validation unit of a data processing system which is connected to the reading device.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden bei einem Einschreiben von Daten in den Datenspeicher durch ein Lese- und Schreibgerät die einzuschreibenden Daten durch eine Validierungseinheit des Datenspeichers gemäß den gespeicherten Validierungsregeln validiert.In one embodiment of the method according to the invention, when a data is written to the data memory by a reading and writing device, the data to be written in is validated by a validation unit of the data memory in accordance with the stored validation rules.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden bei einem Einschreiben von Daten in den Datenspeicher durch ein Lese- und Schreibgerät die einzuschreibenden Daten durch eine Validierungseinheit des Lese- und Schreibgerätes gemäß den gespeicherten Validierungsregeln validiert.In one embodiment of the method according to the invention, when a data is written to the data memory by a reading and writing device, the data to be written in are validated by a validation unit of the reading and writing device in accordance with the stored validation rules.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden bei einem Einschreiben von Daten in den Datenspeicher durch ein Lese- und Schreibgerät die einzuschreibenden Daten durch eine Validierungseinheit eines Datenverarbeitungssystems validiert, das mit dem Lese- und Schreibgerät verbunden ist .In one embodiment of the method according to the invention, when data is written to the data memory by a reading and writing device, the data to be written in is validated by a validation unit of a data processing system which is connected to the reading and writing device.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden die einzuschreibenden Daten temporär in einem Zwischenspeicher des Datenspeichers oder des Lese- und Schreibgerätes zwischengespeichert.In one embodiment of the method according to the invention, the data to be written in temporarily in a buffer of the data memory or the reading and writing device are cached.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden die Validierungsregeln oder Verweise auf die Validierungsregeln in dem Datenspeicher gespeichert.In one embodiment of the method according to the invention, the validation rules or references to the validation rules are stored in the data memory.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens wird der Datenspeicher an einem Werkstück angebracht, das mehrere Prozessschritte durchläuft. Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden in jedem Prozessschritt die dabei übertragenen Daten mittels Validierungsregeln des jeweiligen Prozessschrittes validiert .In one embodiment of the method according to the invention, the data memory is attached to a workpiece which passes through a plurality of process steps. In one embodiment of the method according to the invention, the data transmitted in each process step are validated by means of validation rules of the respective process step.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden bei einem Auslesen von Daten aus dem Datenspeicher die Daten mittels Auslese-Validierungsregeln validiert.In one embodiment of the method according to the invention, the data is validated by means of read-out validation rules when reading out data from the data memory.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens werden bei einem Einschreiben von Daten in den Datenspeicher die Daten mittels Einschreibe-Validierungsregeln validiert.In one embodiment of the method according to the invention, the data is validated by means of registered-validation rules when writing data into the data memory.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens- werden die Validierungsregeln auf einem dem Datenspeicher zugeordneten Server gespeichert.In one embodiment of the method according to the invention, the validation rules are stored on a server associated with the data store.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrenswerden die gespeicherten Validierungsregeln mittels einer kryptographischen Prüfsumme gegen Manipulationen geschützt.In one embodiment of the method according to the invention, the stored validation rules are protected against tampering by means of a cryptographic checksum.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens wird die kryptographische Prüfsumme durch einen Hash-Wert gebildet.In one embodiment of the method according to the invention, the cryptographic checksum is formed by a hash value.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens wird mittels eines geheimen Schlüssels aus der kryptographischen Prüfsumme eine digitale Signatur generiert.In one embodiment of the method according to the invention, a digital signature is generated from the cryptographic checksum by means of a secret key.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens weisen die Daten Zustandsdaten auf, die einen Prozesszustand eines Werkstückes beschreiben.In one embodiment of the method according to the invention, the data has status data which describe a process state of a workpiece.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens weisen die Daten Prozessdaten auf, die einen nachfolgenden an einem Werkstück vorzunehmenden Prozessschritt beschreiben. Bei einer Ausführungsform des erfindungsgemäßen Verfahrens geben die Validierungsregeln syntaktische und semantische Beschränkungen der übertragenen Daten an.In one embodiment of the method according to the invention, the data has process data which describe a subsequent process step to be carried out on a workpiece. In one embodiment of the method according to the invention, the validation rules specify syntactic and semantic restrictions of the transmitted data.
Bei einer Ausführungsform des erfindungsgemäßen Verfahrens wird der Datenspeicher durch ein RFID-Tag gebildet.In one embodiment of the method according to the invention, the data memory is formed by an RFID tag.
Die Erfindung schafft ferner einen Datenspeicher zum Bereitstellen kompatibler Daten mit einer drahtlosen Schnittstelle zur Übertragung von Daten, die mittels gespeicherter Validierungsregeln validiert werden.The invention also provides a data store for providing compatible data with a wireless interface for transmitting data that is validated using stored validation rules.
Bei einer Ausführungsform des erfindungsgemäßen Datenspeichers sind die Validierungsregeln in einem Speicherbereich des Datenspeichers oder auf einem zu dem Datenspeicher zugeordneten Server gespeichert. Der entsprechende Speicherbereich ist insbesondere schreibgeschützt ausgeführt, damit keine ungewünschte Veränderung der Validierungsregeln erfolgen kann. Vorzugsweise ist alternativ auf dem Datenspeicher eine Information abgespeichert, die auf die auf einem externen Server abgelegten Validierungsregeln verweist. Dadurch können die Validierungsregeln für die weitere Verwendung in Zusammenhang mit dem Datenspeicher referenziert werden.In one embodiment of the data memory according to the invention, the validation rules are stored in a memory area of the data memory or on a server assigned to the data memory. The corresponding memory area is designed in particular as read-only so that no undesired change in the validation rules can take place. Preferably, alternatively, an information is stored on the data memory, which refers to the stored on an external server validation rules. This allows the validation rules to be referenced for further use in conjunction with the data store.
Bei einer Ausführungsform des erfindungsgemäßen Datenspeichers weist der Datenspeicher eine Validierungseinheit zur Validierung der übertragenen Daten auf.In one embodiment of the data memory according to the invention, the data memory has a validation unit for validating the transmitted data.
Bei einer Ausführungsform des erfindungsgemäßen Datenspei- chers ist der Datenspeicher ein RFID-Tag.In one embodiment of the data memory according to the invention, the data memory is an RFID tag.
Die Erfindung schafft ferner ein Lese- und Schreibgerät zum Auslesen von Daten aus einem Datenspeicher und zum Einschreiben von Daten in einen Datenspeicher über eine drahtlose Schnittstelle, wobei die über die drahtlose Schnittstelle übertragenen Daten mittels gespeicherter Validierungsregeln validiert werden. Bei einer Ausführungsform des erfindungsgemäßen Lese- und Schreibgerätes weist das Lese- und Schreibgerät eine Validierungseinheit zur Validierung der übertragenen Daten auf.The invention further provides a reader and writer for reading data from a data store and writing data to a data store via a wireless interface, wherein the data transmitted over the wireless interface is validated using stored validation rules. In one embodiment of the reading and writing device according to the invention, the reading and writing device has a validation unit for validating the transmitted data.
Bei einer Ausführungsform des erfindungsgemäßen Lese- und Schreibgerät ist das Lese- und Schreibgerät ein RFID-Lese- und Schreibgerät.In one embodiment of the reading and writing device according to the invention, the reading and writing device is an RFID reading and writing device.
Die Erfindung schafft ferner ein System zum Bereitstellen kompatibler Daten durch Datenspeicher, die jeweils an einem Gegenstand angebracht sind, der mehrere Prozessschritte durchläuft, wobei für verschiedene Prozessschritte ein Lese- und Schreibgerät zur Übertragung von Daten über eine drahtlose Schnittstelle vorgesehen ist, die mittels konfigurierbarer Validierungsregeln validierbar sind.The invention further provides a system for providing compatible data through data storage devices each attached to an article that undergoes multiple process steps, wherein for different process steps, a read and write device is provided for transmitting data over a wireless interface using configurable validation rules are validatable.
Bei einer Ausführungsform des erfindungsgemäßen Systems sind die Datenspeicher RFID-Tags.In one embodiment of the system according to the invention, the data memories are RFID tags.
Die Erfindung schafft ferner ein Computerprogramm mit Programmbefehlen zur Durchführung eines Verfahrens zum Bereitstellen kompatibler Daten durch einen Datenspeicher, wobei bei einer Übertragung von Daten über eine drahtlose Schnittstelle des Datenspeichers die übertragenen Daten mittels ge- speicherter Validierungsregeln validiert werden.The invention further provides a computer program with program instructions for carrying out a method for providing compatible data by a data memory, wherein in a transmission of data via a wireless interface of the data memory, the transmitted data is validated by means of stored validation rules.
Die Erfindung schafft ferner einen Datenträger zum Speichern eines derartigen Computerprogramms.The invention also provides a data carrier for storing such a computer program.
Im Weiteren werden Ausführungsformen des erfindungsgemäßenIn addition, embodiments of the invention
Verfahrens und des erfindungsgemäßen Systems zum Bereitstellen kompatibler Daten durch einen Datenspeicher unter Bezugnahme auf die beigefügten Figuren zur Erläuterung erfindungswesentlicher Merkmale beschrieben.Method and system according to the invention for providing compatible data by a data memory with reference to the accompanying figures for explaining features essential to the invention described.
Es zeigen: Fig. 1 ein Blockschaltbild einer möglichen Ausführungsform des erfindungsgemäßen Systems zum Bereitstellen kompatibler Daten;Show it: 1 is a block diagram of a possible embodiment of the system for providing compatible data according to the invention;
Fig. 2 ein Ablaufdiagramm zur Darstellung eines Lesevorgangs bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens zum Bereitstellen kompatibler Daten;FIG. 2 is a flowchart illustrating a read operation in a possible embodiment of the method according to the invention for providing compatible data; FIG.
Fig. 3 ein Ablaufdiagramm eines Schreibvorgangs bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens zum Bereitstellen kompatibler Daten;3 is a flowchart of a write operation in a possible embodiment of the method for providing compatible data according to the invention;
Fig. 4 ein einfaches Beispiel zur Erläuterung der Funkti- onsweise des erfindungsgemäßen Verfahrens und des erfindungsgemäßen Systems zum Bereitstellen kompatibler Daten;4 shows a simple example for explaining the mode of operation of the method according to the invention and the system for providing compatible data according to the invention;
Fig. 5 ein Blockschaltbild einer möglichen Ausführungsform eines Datenspeichers gemäß der Erfindung.Fig. 5 is a block diagram of a possible embodiment of a data memory according to the invention.
Wie man aus Fig. 1 erkennen kann, weist ein erfindungsgemäßes System 1 zum Bereitstellen kompatibler Daten gemäß der Erfindung mindestens ein Lese- und Schreibgerät 2 zur Übertragung von Daten über eine drahtlose Schnittstelle auf. Durch dasAs can be seen from Fig. 1, a system 1 for providing compatible data according to the invention comprises at least one reading and writing device 2 for the transmission of data via a wireless interface. By the
Lese- und Schreibgerät 2 können Daten aus einem Datenspeicher 3 ausgelesen werden und Daten in den Datenspeicher 3 eingeschrieben werden. Bei dem in Fig. 1 dargestellten Ausführungsbeispiel weist das System 1 zum Bereitstellen kompatib- ler Daten drei Lese- und Schreibgeräte 2-1, 2-2, 2-3 auf. Bei dem Datenspeicher 3 handelt es sich beispielsweise um ein RFID-Tag, das an einem Gegenstand 4, insbesondere einem Werkstück, angebracht ist. Das Werkstück 4 durchläuft mehrere Prozessschritte, das heißt es bewegt sich von einer Prozess- stufe zu der nächsten Prozessstufe. Bei einer möglichen Ausführungsform des erfindungsgemäßen Systems 1 zum Bereitstellen kompatibler Daten ist für jede Prozessstufe ein zugehöriges Lese- und Schreibgerät 2-i vorgesehen, das über eine Lei- tung 5 mit einem zugehörigen Prozesssteuerserver 6 verbunden ist. Diese Prozesssteuer- und -Überwachungsserver 6 können über Leitungen 7 jeweils mit einem Datennetzwerk 8 verbunden sein und untereinander Daten austauschen. Bei dem Datennetz- werk 8 kann es sich beispielsweise um ein lokales Netzwerk eines Produktionsunternehmens handeln. Bei einer alternativen Ausführungsform ist das Netzwerk 8 ein Verbund von Netzwerken, beispielsweise das Internet. Bei dem Gegenstand 4 kann es sich um ein beliebiges Werkstück beziehungsweise um ein beliebiges Produkt handeln. Der Datenspeicher 3 wird vorzugsweise an einer Oberfläche des Gegenstandes 4 angebracht. Bei einer alternativen Ausführungsform ist der Datenspeicher in dem Gegenstand 4 integriert. Bei dem Datenspeicher kann es sich um einen beliebigen Datenspeicher 3 handeln, das heißt der Datenspeicher 3 muss nicht notwendigerweise ein RFID-Tag sein. Bei einer alternativen Ausführungsform ist der Datenspeicher 3 nicht an einen Gegenstand beziehungsweise an ein Werkstück 4 angebracht, sondern an einen Transportbehälter für einen derartigen Gegenstand, beispielsweise an eine Transportpalette.Read and write device 2 data can be read from a data memory 3 and data is written to the data memory 3. In the embodiment shown in FIG. 1, the system 1 for providing compatible data has three reading and writing devices 2-1, 2-2, 2-3. The data memory 3 is, for example, an RFID tag, which is attached to an object 4, in particular a workpiece. The workpiece 4 passes through several process steps, that is, it moves from one process step to the next process step. In one possible embodiment of the system 1 according to the invention for providing compatible data, an associated reading and writing device 2-i is provided for each process stage, which is connected via a line. tion 5 is connected to an associated process control server 6. These process control and monitoring servers 6 can each be connected via lines 7 to a data network 8 and exchange data with each other. The data network 8 may be, for example, a local network of a production company. In an alternative embodiment, the network 8 is a network of networks, such as the Internet. The article 4 can be any workpiece or any product. The data memory 3 is preferably attached to a surface of the article 4. In an alternative embodiment, the data memory is integrated in the article 4. The data memory can be any data memory 3, that is to say that the data memory 3 does not necessarily have to be an RFID tag. In an alternative embodiment, the data memory 3 is not attached to an object or to a workpiece 4, but to a transport container for such an article, for example to a transport pallet.
Das Werkstück 4 beziehungsweise der Transportbehälter durchläuft mehrere Prozessschritte PS, wobei für die verschiedenen Prozessschritte jeweils ein Lese- und Schreibgerät 2 zur Übertragung von Daten über die Funkschnittstelle vorgesehen ist. Die dabei übertragenen Daten werden mittels konfigurierbarer Validierungsregeln VR validiert.The workpiece 4 or the transport container passes through several process steps PS, wherein in each case a reading and writing device 2 is provided for the transmission of data via the radio interface for the various process steps. The transmitted data is validated by means of configurable validation rules VR.
Diese Validierungsregeln VR werden vorzugsweise in einem schreibgeschützten Speicherbereich des Datenspeichers 3 gespeichert. Bei einem Auslesen von Daten aus dem Datenspeicher 3 durch ein Lesegerät 2 werden die Daten durch eine Validierungseinheit validiert. Diese Validierungseinheit ist bei einer möglichen Ausführungsform des erfindungsgemäßen Systems in dem Datenspeicher 3, das heißt beispielsweise in dem RFID- Tag 3, integriert. Die Validierungseinheit validiert die ausgelesenen Daten mittels gespeicherter Validierungsregeln VR, die sich in einem schreibgeschützten Speicherbereich des Datenspeichers 3 befinden.These validation rules VR are preferably stored in a read-only memory area of the data memory 3. When reading data from the data memory 3 by a reader 2, the data is validated by a validation unit. In one possible embodiment of the system according to the invention, this validation unit is integrated in the data memory 3, that is to say for example in the RFID tag 3. The validation unit validates the read-out data by means of stored validation rules VR, which are located in a read-only memory area of the data memory 3.
Bei einer alternativen Ausführungsform ist die Validierung- seinheit in dem jeweiligen Lesegerät 2 vorgesehen. Die aus dem Datenspeicher 3 ausgelesenen Daten werden dann durch die in dem Lesegerät 2 enthaltene Validierungseinheit gemäß den gespeicherten Validierungsregeln VR validiert. Bei einer möglichen Ausführungsform werden die Validierungsregeln VR aus dem schreibgeschützten Speicherbereich des Datenspeichers 3 ausgelesen. Bei einer alternativen Ausführungsform sind die Validierungsregeln VR in einem Speicher des Lesegeräts 2 abgelegt .In an alternative embodiment, the validation unit is provided in the respective reader 2. The data read from the data memory 3 are then validated by the validation unit contained in the reader 2 in accordance with the stored validation rules VR. In one possible embodiment, the validation rules VR are read from the read-only memory area of the data memory 3. In an alternative embodiment, the validation rules VR are stored in a memory of the reader 2.
Bei einer weiteren Ausführungsform des erfindungsgemäßen Systems werden die aus dem Datenspeicher 3 durch das Lesegerät 2 ausgelesenen Daten durch eine Validierungseinheit eines Datenverarbeitungssystems validiert, das mit dem Lesegerät 2 verbunden ist. Bei einer möglichen Ausführungsform befindet sich die Validierungseinheit beispielsweise in dem Prozesssteuerserver 6, der über die Leitung 5 mit dem Lesegerät 2 verbunden ist.In a further embodiment of the system according to the invention, the data read out of the data memory 3 by the reading device 2 are validated by a validation unit of a data processing system which is connected to the reading device 2. In one possible embodiment, the validation unit is located, for example, in the process control server 6, which is connected to the reader 2 via the line 5.
Bei einer alternativen Ausführungsform kann auch ein zentra- ler Server vorgesehen sein, der die Validierungen der verschiedenen Lese- und Schreibgeräte 2-1 vornimmt.In an alternative embodiment, a central server may also be provided, which performs the validations of the various reading and writing devices 2-1.
Bei dem erfindungsgemäßen Verfahren und System werden nicht nur die ausgelesenen Daten validiert, sondern auch die auf den Datenspeicher 3 einzuschreibenden Daten.In the method and system according to the invention, not only the read-out data are validated, but also the data to be written to the data memory 3.
Bei einer möglichen Ausführungsform werden die auf dem Datenspeicher 3 einzuschreibenden Daten durch eine Validierungseinheit des Lese- und Schreibgerätes 2 gemäß gespeicherter Validierungsregeln VR validiert. Bei einer alternativen Ausführungsform werden die einzuschreibenden Daten durch eine Validierungseinheit eines Datenverarbeitungssystems validiert, das mit dem Lese- und Schreibgerät 2 verbunden ist. Beispielsweise werden die einzuschreibenden Daten durch eine Validierungseinheit des Prozesssteuerservers 6 validiert, der über eine Leitung 5 mit dem Lese- und Schreibgerät 2 verbunden ist.In one possible embodiment, the data to be written on the data memory 3 is validated by a validation unit of the reading and writing device 2 in accordance with stored validation rules VR. In an alternative embodiment, the data to be written is validated by a validation unit of a data processing system connected to the reader and writer 2. For example, the data to be written is validated by a validation unit of the process control server 6, which is connected via a line 5 to the reading and writing device 2.
Bei einer möglichen Ausführungsform des erfindungsgemäßen Systems 1, wie es in Fig. 1 dargestellt ist, werden die aus dem Datenspeicher 3 ausgelesenen Daten mittels Auslese- Validierungsregeln A-VR validiert, während die in dem Daten- Speicher 3 einzuschreibenden Daten mittels Einschreibe-In one possible embodiment of the system 1 according to the invention, as illustrated in FIG. 1, the data read from the data memory 3 are validated by means of readout validation rules A-VR, while the data to be written into the data memory 3 are registered by means of write-in data.
Validierungsregeln E-VR validiert werden. Es können somit unterschiedliche Validierungsregeln VR für das Auslesen und für das Einschreiben von Daten vorgesehen sein.Validation rules E-VR are validated. Thus, different validation rules VR can be provided for reading out and for writing data.
Bei einer alternativen Ausführungsform sind die Validierungsregeln VR nicht auf dem Datenspeicher 3 gespeichert, sondern auf einem zu dem Datenspeicher 3 zugeordneten Server. Bei einer möglichen Ausführungsform sind die gespeicherten Validierungsregeln VR mittels einer kryptographischen Prüfsumme ge- gen Manipulationen Dritter geschützt. Diese kryptographische Prüfsumme wird beispielsweise durch einen Hash-Wert gebildet. Mittels eines geheimen Schlüssels kann zudem aus der kryptographischen Prüfsumme eine digitale Signatur generiert werden .In an alternative embodiment, the validation rules VR are not stored on the data memory 3, but on a server associated with the data memory 3. In one possible embodiment, the stored validation rules VR are protected against manipulation by third parties by means of a cryptographic checksum. This cryptographic checksum is formed, for example, by a hash value. Using a secret key can also be generated from the cryptographic checksum, a digital signature.
Die bereitgestellten kompatiblen Daten weisen Zustandsdaten ZD und Prozessdaten PD auf. Die Zustandsdaten ZD geben beispielsweise einen Prozesszustand eines Gegenstandes oder Werkstückes 4 an. Die Prozessdaten PD beschreiben beispiels- weise einen folgenden an dem Werkstück 4 vorzunehmenden Prozessschritt. Der Datenspeicher 3 ist an dem Werkstück 4 angebracht, so dass er sequenziell mehrere Prozessschritte PD durchläuft .The provided compatible data includes state data ZD and process data PD. The state data ZD indicate, for example, a process state of an object or workpiece 4. The process data PD describe, for example, a following process step to be carried out on the workpiece 4. The data memory 3 is attached to the workpiece 4 so that it sequentially passes through several process steps PD.
In einer möglichen Ausführungsform sind für jeden Prozessschritt PS1 zugehörige Validierungsregeln VR1 des jeweiligen Prozessschrittes vorgesehen. In jedem Prozessschritt PS werden die während des Prozessschrittes übertragenen Daten mit- tels der Validierungsregeln des jeweiligen Prozessschrittes validiert. Diese Validierungsregeln können wiederum einerseits Auslese-Validierungsregeln A-VR1 und andererseits Ein- schreibe-Validierungsregeln E-VR1 umfassen.In one possible embodiment, validation rules VR 1 of the respective process step are provided for each process step PS 1 . In each process step PS the data transferred during the process step are validated by the validation rules of the respective process step. These validation rules may in turn comprise on the one hand readout validation rules A-VR 1 and on the other hand write-in validation rules E-VR 1 .
Bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens geben die Validierungsregeln VR syntaktische und semantische Beschränkungen der übertragenen Daten an.In one possible embodiment of the method according to the invention, the validation rules VR indicate syntactic and semantic restrictions of the transmitted data.
Die einzuschreibenden Daten werden bei einer möglichen Ausführungsform temporär in einem Zwischenspeicher des Datenspeichers 3 oder des Lese- und Schreibgerätes 2 zwischengespeichert .In one possible embodiment, the data to be written in are buffered temporarily in a buffer of the data memory 3 or of the reading and writing device 2.
Fig. 2 verdeutlicht einen Lesevorgang bei einer Ausführungsform des erfindungsgemäßen Verfahrens zum Bereitstellen kompatibler Daten.FIG. 2 illustrates a read operation in an embodiment of the method according to the invention for providing compatible data.
Nach einem Startschritt SO liest das Lese- und Schreibgerät 2 die auf dem Datenspeicher 3 abgelegten Daten, beispielsweise Zustandsdaten ZD eines zugehörigen Werkstückes 4 sowie Prozessdaten PD eines an dem Werkstück 4 vorzunehmenden Prozessschrittes PS aus.After a start step SO, the reading and writing device 2 reads the data stored on the data memory 3, for example, state data ZD of an associated workpiece 4 and process data PD of a process step PS to be undertaken on the workpiece 4.
In einem weiteren Schritt S2 werden die Validierungsregeln VR ausgelesen. Bei einer möglichen Ausführungsform werden die Validierungsregeln VR beziehungsweise eine Datenvalidierungs- Policy DVP (Data Validation Policy) aus einem schreibgeschützten Speicherbereich des Datenspeichers 3 ausgelesen. Die Validierungsregeln VR geben beispielsweise syntaktische und semantische Beschränkungen der gespeicherten Tagdaten an. Bei einer möglichen Ausführungsform sind die Validierungsregeln VR beziehungsweise die Datenvalidierungs-Policy explizit hinterlegt. Bei einer alternativen Ausführungsform ist ein Verweis auf die Validierungsregeln VR in dem Datenspeicher 3 gespeichert. Dieser Verweis ist beispielsweise eine URI beziehungsweise URL (Uniform Resource Locator) , wobei über die URI oder URL auf die Validierungsregeln VR zugegriffen werden kann. Bei einer alternativen Ausführungsform ist die zu dem Datenspeicher 3 zugehörige Datenvalidierungs-Policy DVP direkt oder mittels URI/URL in einer Datenbank anhand einer ID des Datenspeichers 3, beispielsweise einer Tag-ID, identifi- zierbar. In diesem Ausführungsbeispiel ist die Datenvalidierungs-Policy beziehungsweise die Validierungsregeln VR nicht auf dem Datenspeicher 3 selbst gespeichert, sondern auf einem Server, welcher dem jeweiligen Datenspeicher 3 beziehungsweise dem RFID-Tag zugeordnet ist. Ein Vorteil dieser Ausfüh- rungsform besteht darin, dass der Datenspeicher 3 beziehungsweise das RFID-Tag 3 nicht verändert werden muss, wenn das Lese- und Schreibgerät 2 die Validierungsregeln VR bezieht und die Prüfung beim Lesen oder Schreiben durchführt.In a further step S2, the validation rules VR are read out. In one possible embodiment, the validation rules VR or a data validation policy DVP (Data Validation Policy) are read from a read-only memory area of the data memory 3. For example, the VR validation rules specify syntactic and semantic constraints on the stored tag data. In one possible embodiment, the validation rules VR or the data validation policy are explicitly stored. In an alternative embodiment, a reference to the validation rules VR is stored in the data memory 3. This reference is, for example, a URI or URL (Uniform Resource Locator), wherein the validation rules VR are accessed via the URI or URL can. In an alternative embodiment, the data validation policy DVP belonging to the data memory 3 can be identified directly or by means of URI / URL in a database on the basis of an ID of the data memory 3, for example a tag ID. In this embodiment, the data validation policy or the validation rules VR is not stored on the data memory 3 itself, but on a server which is associated with the respective data memory 3 or the RFID tag. An advantage of this embodiment is that the data memory 3 or the RFID tag 3 does not have to be changed if the reading and writing device 2 obtains the validation rules VR and carries out the check during reading or writing.
Um eine Manipulation der Datenvalidierungs-Policy DVP zu verhindern, kann diese beispielsweise mittels kryptographischer Verfahren geschützt werden. Dabei werden die gespeicherten Validierungsregeln VR bei einer möglichen Ausführungsform mittels kryptographischer Prüfsummen gegen Manipulation ge- schützt.To prevent manipulation of the data validation policy DVP, this can be protected, for example, by means of cryptographic methods. In one possible embodiment, the stored validation rules VR are protected against manipulation by means of cryptographic checksums.
Bei einer möglichen Ausführungsform hat der Datenspeicher 3 beziehungsweise das RFID-Tag 3 eine URL gespeichert, welche auf eine aktuelle Datenvalidierungs-Policy DVP beziehungswei- se auf einen aktuellen Satz von Validierungsregeln VR verweist. Mittels dieses Verweises beziehungsweise dieser URL kann das Lese- und Schreibgerät 2 die aktuelle Datenvalidierungs-Policy DVP herunterladen. Um die Gültigkeit der Datenvalidierungs-Policy beziehungsweise der heruntergeladenen Va- lidierungsregeln VR zu überprüfen, berechnet das RFID-Tag 3 beziehungsweise der Datenspeicher 3 ferner einen Hash-Wert, beispielsweise mittels SHAl. Dieser berechnete Hash-Wert wird beispielsweise durch den Datenspeicher 3 abgespeichert und kann zur Überprüfung der Integrität der Validierungsregeln VR verwendet werden. Bei einer möglichen Ausführungsform berechnet das Lese- und Schreibgerät 2 den Hash-Wert der von einem Server geladenen Datenvalidierungs-Policy DVP beziehungsweise der Validierungsregeln VR und vergleicht sie mit einem von dem RFID-Tag 3 geladenen Referenzwert. Diese DVP (Data VaIi- dation Policy) Informationen werden bei dem Lesevorgang verwendet, um zu überprüfen, ob die gespeicherten Daten den Vorgaben entsprechen. Die Validierung der Daten kann von dem Da- tenspeicher 3 selbst, von dem Lese- und Schreibgerät 2 oder auch von einem entfernten Datenverarbeitungssystem vorgenommen werden. Bei dem in Fig. 2 dargestellten Ausführungsbeispiel erfolgt die Überprüfung der Daten mittels der DVP beziehungsweise die Validierung der ausgelesenen Daten in Schritt S3.In one possible embodiment, the data memory 3 or the RFID tag 3 has stored a URL which refers to a current data validation policy DVP or to a current set of validation rules VR. By means of this link or this URL, the reading and writing device 2 can download the current data validation policy DVP. In order to check the validity of the data validation policy or of the downloaded validation rules VR, the RFID tag 3 or the data memory 3 furthermore calculates a hash value, for example by means of SHAl. This calculated hash value is stored, for example, by the data memory 3 and can be used to check the integrity of the validation rules VR. In one possible embodiment, the reading and writing device 2 calculates the hash value of the data validation policy DVP or the validation rules VR loaded by a server and compares it with one of the RFID tag 3 loaded reference value. This DVP (Data Va- lidation Policy) information is used in the read process to verify that the stored data meets the specifications. The validation of the data can be carried out by the data memory 3 itself, by the reading and writing device 2 or else by a remote data processing system. In the exemplary embodiment illustrated in FIG. 2, the data is checked by means of the DVP or the validation of the data read out in step S3.
In Schritt S4 wird geprüft, ob die Daten mit den Validierungsregeln VR konform sind beziehungsweise die Validierungsregeln erfüllen. Erfüllen die ausgelesenen Daten nicht die Validierungsregeln, erfolgt in Schritt S5 eine Fehlerbehandlung. Erfüllen umgekehrt die Daten die Validierungsregeln VR beziehungsweise sind sie mit diesen konform, werden die ausgelesenen Daten verwendet beziehungsweise ausgewertet. Der Vorgang endet im Schritt S7.In step S4, it is checked whether the data with the validation rules VR are compliant or fulfill the validation rules. If the read-out data does not satisfy the validation rules, an error handling is performed in step S5. Conversely, if the data satisfy the validation rules VR or if they are in conformity with them, the read-out data are used or evaluated. The process ends in step S7.
Fig. 3 zeigt ein Ablaufdiagramm eines Schreibvorgangs bei einer möglichen Ausführungsform des erfindungsgemäßen Verfahrens zum Bereitstellen kompatibler Daten.FIG. 3 shows a flow chart of a write operation in a possible embodiment of the method according to the invention for providing compatible data.
Nach einem Startschritt SO werden in einem Schritt Sl die Validierungsregeln VR beziehungsweise die DVP (Data Validation Policy) durch das Lese- und Schreibgerät 2 ausgelesen. In einem Schritt S2 werden zu schreibende Daten SD generiert beziehungsweise bereitgestellt und vorzugsweise zwischengespei- chert.After a start step SO, the validation rules VR or the DVP (Data Validation Policy) are read out by the reading and writing device 2 in a step S1. In a step S2, data SD to be written is generated or provided and preferably buffered.
In einer alternativen Ausführungsform ist die Reihenfolge der Schritte Sl und S2 vertauscht.In an alternative embodiment, the order of steps S1 and S2 is reversed.
In einem weiteren Schritt S3 wird geprüft, ob die einzuschreibenden Daten den Validierungsregeln VR entsprechen. Das Zwischenspeichern und Prüfen der einzuschreibenden Daten SD kann durch den Datenspeicher 3 selbst, durch das Lese- und Schreibgerät 2 oder durch einen zugehörigen Server 6 erfolgen .In a further step S3, it is checked whether the data to be written corresponds to the validation rules VR. The buffering and checking of the data SD to be written on can take place by the data memory 3 itself, by the reading and writing device 2 or by an associated server 6.
In Schritt S4 wird entschieden, ob die einzuschreibenden Daten SD mit den Validierungsregeln VR konform sind oder nicht. Sind die einzuschreibenden Daten SD nicht konform mit den Validierungsregeln VR, erfolgt im Schritt S5 eine Fehlerbehand- lung. Sind umgekehrt die einzuschreibenden Daten SD konform mit den Validierungsregeln VR, werden die Daten in Schritt S6 in einem Speicherbereich des Datenspeichers 3 eingeschrieben. Der Vorgang endet im Schritt S7.In step S4, it is decided whether or not the data SD to be written is compliant with the validation rules VR. If the data SD to be written in does not conform to the validation rules VR, an error handling takes place in step S5. Conversely, if the data to be written SD complies with the validation rules VR, the data is written in a memory area of the data memory 3 in step S6. The process ends in step S7.
Bei einer möglichen Ausführungsform werden die auf dem Datenspeicher 3 abgespeicherten Daten in Form von Attribut-Wert- Paaren AWP abgelegt. Beispielsweise wird auf einem Datenspeicher 3 folgender Datensatz abgespeichert:In one possible embodiment, the data stored on the data memory 3 are stored in the form of attribute value pairs AWP. For example, the following data record is stored on a data memory 3:
Time=06 Nov 2007 14:08 Loc=MchP 10-386 ProcStep=fill Comment=noneTime = 06 Nov 2007 14:08 Loc = MchP 10-386 ProcStep = fill Comment = none
In dem angegebenen Beispiel wird in einem Prozessschritt ein Füllvorgang (fill) am Ort München Perlach zum Zeitpunkt 16. November 2007, 14.08 Uhr vorgenommen.In the given example, a filling process (fill) is made at the location of Munich Perlach at 16 November 2007, 14.08 clock in a process step.
Die Datenvalidierungs-Policy DVP legt dabei die zugelassenen Attribute, das heißt Zeitpunkt (Time) , Ort (Location) , Prozessschritt (ProcStep) und Kommentierung (Comment) fest. Optional können auch jeweils zugelassene Werte vorgegeben werden .The data validation policy DVP defines the permitted attributes, ie time (Time), location (Location), process step (ProcStep) and comment (Comment). Optionally, also permitted values can be specified.
Bei einer alternativen Ausführungsform werden die Validierungsregeln in einer Backus-Naur-Form BNF beziehungsweise einer erweiterten Backus-Naur-Form angegeben, wie sie beispielsweise in Internet RFC2234 angegeben ist. Ein Beispiel für Validierungsregeln VR in Backus-Naur-Form BNF ist:In an alternative embodiment, the validation rules are given in a Backus-Naur form BNF or an extended Backus-Naur form, as given for example in Internet RFC2234. An example of validation rules VR in Backus-Naur-Form BNF is:
TagData = Time ';' Loc ' ; ' ProcStep [ ';' Comment] Time = 6DIGIT '-' 4DIGIT Loc = ALPHA 0*39 (ALPHA / DIGIT)TagData = Time ';' Loc '; 'ProcStep ['; ' Comment] Time = 6DIGIT '-' 4DIGIT Loc = ALPHA 0 * 39 (ALPHA / DIGIT)
ProcStep = "prepare" / "produce" / "fill" / "clean" / "idle" Comment = 1*4 OVCHARProcStep = "prepare" / "produce" / "fill" / "clean" / "idle" Comment = 1 * 4 OVCHAR
Die gespeicherten Tagdaten bestehen in dem angegebenen Beispiel aus drei verpflichtenden Elementen, das heißt Zeitpunkt (Time) , Ort (Loc) und Prozessschritt (ProcStep) und optional einem Kommentar (Comment) . Diese sind jeweils durch einen Strichpunkt getrennt. Der Zeitpunkt ist hier definiert als sechs Ziffern, Bindestrich und vier Ziffern (z.B. 071106-1408 für 6. November 2007, 14:08) . Der Ort (Loc) besteht aus einem Buchstaben und zwischen 0 und 39 folgenden Buchstaben oder Ziffern. Der Prozessschritt kann bei dem gegebenen Beispiel einen der fünf angegebenen Werte annehmen. Der Kommentar (Comment) besteht aus zwischen 1 und 40 darstellbaren Zeichen beziehungsweise Characters .In the given example, the stored tag data consists of three mandatory elements, ie time (Time), location (Loc) and process step (ProcStep) and optionally a comment (Comment). These are each separated by a semicolon. The time is defined here as six digits, hyphen and four digits (e.g., 071106-1408 for November 6, 2007, 14:08). The place (Loc) consists of a letter and between 0 and 39 following letters or numbers. The process step may take one of the five specified values in the given example. The Comment consists of between 1 and 40 representable characters or characters.
Ein Beispiel für gültige Tagdaten für die oben angegebenen Backus-Naur-Form BNF ist: 071106 - 1408; MCHP10386; FiIlAn example of valid tag data for the Backus-Naur form BNF given above is: 071106-1408; MCHP10386; fiil
Bei einer möglichen Ausführungsform werden die Validierungsregeln VR mittels deskriptiver Sprachen beispielsweise mit- tels XML (extensible mark-up language) dargestellt. Beispielsweise lautet die DTD wie folgt:In one possible embodiment, the validation rules VR are represented by means of descriptive languages, for example by means of XML (extensible mark-up language). For example, the DTD is as follows:
<?xml version="l .0" encoding="UTF-8"?> <! DOCTYPE rfidtagdata [<? xml version = "l .0" encoding = "UTF-8"?> <! DOCTYPE rfidtagdata [
< !ELEMENT rfidtagdata (Time, Loc, ProcStep, Comment?) > <! ELEMENT Time (#PCDATA)> <! ELEMENT Loc (#PCDATA)> <! ELEMENT ProcStep EMPTY> < !ATTLIST ProcStep step (prepare I produce | fill | clean | idle) #REQUIRED> <! ELEMENT Comment (#PCDATA)> ]><! ELEMENT rfidtagdata (Time, Loc, ProcStep, Comment?)><! ELEMENT Time (#PCDATA)><! ELEMENT Loc (#PCDATA)> <! ELEMENT ProcStep EMPTY><! ATTLIST ProcStep step (prepare I produce | fill | clean | idle) #REQUIRED><! ELEMENT Comment (#PCDATA)>]>
Die oben dargestellte DTD definiert dieselben fünf Elemente, wie oben angegeben, mit der Ausnahme, dass als Datentyp PC- Data angegeben ist.The above DTD defines the same five elements as stated above, except that PC Data is specified as the data type.
Ein Beispiel für gültige Tagdaten lautet:An example of valid tag data is:
<?xml version="l .0" encoding="UTF-8"?> <rfidtagdata><? xml version = "l .0" encoding = "UTF-8"?> <rfidtagdata>
<Time>071106-1408</Time> <Loc> MCHP10386</Loc> <ProcStep step="fill"/> </rfidtagdata><Time> 071106-1408 </ Loc> <Loc> MCHP10386 </ Loc> <ProcStep step = "fill" /> </ rfidtagdata>
Eine weitere Möglichkeit der Darstellung der Validierungsregeln VR bildet ein XML-Schema.Another way to represent the validation rules VR is an XML schema.
Ein Beispiel für ein derartiges XML-Schema lautet:An example of such an XML schema is:
<?xml version="l .0" encoding="UTF-8"?><? xml version = "l .0" encoding = "UTF-8"?>
<xsd: Schema xmlns : xsd="http : //www. w3. org/2001/XMLSchema"> <xsd: element name="rfidtagdata"><xsd: Schema xmlns: xsd = "http: // www w3 org / 2001 / XMLSchema"> <xsd: element name = "rfidtagdata">
<xsd: complexType> <xsd: sequence><xsd: complexType> <xsd: sequence>
<xsd: element name="Time" ty- pe="xsd:dateTime"/><xsd: element name = "Time" type = "xsd: dateTime" />
<xsd: element name="Loc" ty- pe="locationvalues"/> <xsd:element name="ProcStep" ty- pe="procstepvalues"/><xsd: element name = "Loc" tpy = "locationvalues" /> <xsd: element name = "ProcStep" tpy = "procstepvalues" />
<xsd: element name="Comment" ty- pe="xsd: anyType" minOccurs="0 "/> </xsd: sequence> </xsd: complexType> </xsd: element><xsd: element name = "Comment" typ = "xsd: anyType" minOccurs = "0"/> </ xsd: sequence></ xsd: complexType></ xsd: element>
<xsd: simpleType name="procstepvalues"> <xsd:restriction base="xsd: string"><xsd: simpleType name = "procstepvalues"> <xsd: restriction base = "xsd: string">
<xsd: enumeration value="prepare"/> <xsd: enumeration value="produce"/> <xsd: enumeration value="fill"/> <xsd: enumeration value="clean"/><xsd: enumeration value = "prepare" /> <xsd: enumeration value = "produce" /> <xsd: enumeration value = "fill" /> <xsd: enumeration value = "clean" />
<xsd: enumeration value="idle"/> </xsd:restriction> </xsd: simpleType><xsd: enumeration value = "idle" /> </ xsd: restriction> </ xsd: simpleType>
<xsd: simpleType name="locationvalues"> <xsd:restriction base="xsd: string"><xsd: simpleType name = "locationvalues"> <xsd: restriction base = "xsd: string">
<xsd:pattern value="\w [a-zA-ZO-9] {0,39}"/> </xsd:restriction> </xsd: simpleType><xsd: pattern value = "\ w [a-zA-ZO-9] {0.39}" /> </ xsd: restriction> </ xsd: simpleType>
Eine gültige Instanz eines derartigen XML-Schemas ist beispielsweise :A valid instance of such an XML schema is, for example:
<?xml version="l .0"?> <rfidtagdata xmlns : xsi="http : //www. w3. org/2001/XMLSchema- instance" xsi : schemaLocation="rfidtagdata . xsd"> <Time>2007-06-llT14:08:00-05:00</Time> <Loc>MCHP10386</Loc> <ProcStep>fill</ProcStep> </rfidtagdata><? xml version = "l .0"?> <rfidtagdata xmlns: xsi = "http: // www. w3 .org / 2001 / XMLSchema-instance" xsi: schemaLocation = "rfidtagdata. xsd"> <Time> 2007- 06-llT14: 08: 00-05: 00 </ Time> <Loc> MCHP10386 </ Loc> <ProcStep> fill </ ProcStep> </ rfidtagdata>
Wie man aus den oben angegebenen Beispielen erkennen kann, gibt es verschiedene Möglichkeiten zur Darstellung der Validierungsregeln VR.As can be seen from the examples given above, there are various possibilities for the representation of the validation rules VR.
Fig. 4 zeigt ein Beispiel zur Verdeutlichung des erfindungsgemäßen Verfahrens und Systems 1 zum Bereitstellen kompatibler Daten durch einen Datenspeicher 3. Bei dem in Fig. 4 dar- gestellten Beispiel durchläuft ein Werkstück 4 mehrere Prozessschritte PS sequenziell, wobei bei dem Übergang von dem einen Prozessschritt PS1 zu dem nächsten Prozessschritt PS1+I jeweils ein Lese- und Schreibgerät 2 vorgesehen ist. An dem Werkstück 4 befindet sich ein Datenspeicher 3 in Form eines RFID-Tags. Bei dem gegebenen Beispiel sind die beiden Lese- und Schreibgeräte 2A, 2B mit einem gemeinsamen Prozesssteuerserver 6 verbunden. Bei dem Werkstück 4 handelt es sich in dem dargestellten Beispiel um einen Autostuhl für ein Kraft- fahrzeug. An dem Autostuhl 4 ist ein RFID-Tag 3 angebracht beziehungsweise das RFID-Tag 3 ist in den zu montierenden Autostuhl 4 integriert. In dem Prozessschritt PS1-I wird das Werkstück 4, das heißt ein Autostuhl ohne Bezug, bereitgestellt. Im darauffolgenden Prozessschritt PS1 wird der Auto- stuhl mit verschiedenen Materialien, wie beispielsweise Leder oder Stoff, bezogen. In dem Prozessschritt PSI+1 wird anschließend der bezogene Prozessstuhl in die Karosserie eines Kraftfahrzeugs montiert.4 shows an example to illustrate the method and system 1 according to the invention for providing compatible data by a data memory 3. In the case of FIG. example, a workpiece 4 undergoes several process steps PS sequentially, wherein in the transition from the one process step PS 1 to the next process step PS 1 + I each have a read and write device 2 is provided. On the workpiece 4 is a data memory 3 in the form of an RFID tag. In the example given, the two read and write devices 2A, 2B are connected to a common process control server 6. In the illustrated example, the workpiece 4 is a car seat for a motor vehicle. An RFID tag 3 is attached to the car seat 4, or the RFID tag 3 is integrated into the car seat 4 to be mounted. In the process step PS 1 - I , the workpiece 4, that is a car seat without reference, provided. In the subsequent process step PS 1 , the car seat is covered with various materials, such as leather or fabric. In the process step PSI + 1 then the related process chair is mounted in the body of a motor vehicle.
In dem Prozessschritt PS1-I sind in dem gegebenen Ausführungsbeispiel folgende Daten auf dem Datenspeicher 3 beziehungsweise auf dem RFID-Tag 3 gespeichert:In the process step PS 1 - I, the following data on the data memory 3 or on the RFID tag 3 is stored in the given embodiment:
<?xml version="l .0"?> <rfidtagdata xmlns : xsi="http : //www. w3. org/2001/XMLSchema- instance" xsi : schemaLocation="rfidtagdata . xsd"> <Cover>none</Cover> <nextStep>cover</nextStep> </rfidtagdata><? xml version = "l .0"?> <rfidtagdata xmlns: xsi = "http: // www w3 org / 2001 / XMLSchema-instance" xsi: schemaLocation = "rfidtagdata. xsd"> <Cover> none < / Cover> <nextStep> cover </ nextStep> </ rfidtagdata>
Zusätzlich sind in einem geschützten Speicherbereich des RFID-Tags 3 folgende Validierungsregeln VR beziehungsweise folgende Datenvalidierungs-Policy (DVP) gespeichert:In addition, the following validation rules VR or the following data validation policy (DVP) are stored in a protected memory area of the RFID tag 3:
<?xml version="1.0" encoding="UTF-8"?><? xml version = "1.0" encoding = "UTF-8"?>
<xsd: Schema xmlns : xsd="http : //www . w3. org/2001/XMLSchema"> <xsd: element name="rfidtagdata"> <xsd: complexType> <xsd: sequence><xsd: schema xmlns: xsd = "http: // www w3 org / 2001 / XMLSchema"><xsd: element name = "rfidtagdata"><xsd:complexType> <xsd: sequence>
<xsd:element name="Cover" ty- pe="covervalues"/><xsd: element name = "Cover" type = "covervalues" />
<xsd: element name="nextStep" ty- pe="nextstepvalues"/><xsd: element name = "nextStep" type = "nextstepvalues" />
</xsd: sequence> </xsd: complexType> </xsd: element></ xsd: sequence> </ xsd: complexType> </ xsd: element>
<xsd: simpleType name=" covervalues "><xsd: simpleType name = "covervalues">
<xsd:restriction base="xsd:string"><xsd: restriction base = "xsd: string">
<xsd: enumeration value="leather"/> <xsd: enumeration value="fabric"/> <xsd: enumeration value="none"/> </xsd: restriction><xsd: enumeration value = "leather" /> <xsd: enumeration value = "fabric" /> <xsd: enumeration value = "none" /> </ xsd: restriction>
</xsd: simpleType></ xsd: simpleType>
<xsd: simpleType name=" nextstepvalues "><xsd: simpleType name = "nextstepvalues">
<xsd:restriction base="xsd:string"> <xsd:pattern value="cover"/><xsd: restriction base = "xsd: string"> <xsd: pattern value = "cover" />
<xsd:pattern value="build in"/> </xsd:restriction> </xsd: simpleType> </xsd: schema><xsd: pattern value = "build in" /> </ xsd: restriction> </ xsd: simpleType> </ xsd: schema>
In dem darauffolgenden Prozessschritt PS1 werden nun die Datenvalidierungsregeln VR und die Daten von dem RFID-Tag 3 durch das RFID-Lesegerät 2-H ausgelesen und die ausgelesenen Daten mittels der ebenfalls ausgelesenen Validierungsregeln VR auf ihre Gültigkeit hin geprüft.In the subsequent process step PS 1 , the data validation rules VR and the data from the RFID tag 3 are read out by the RFID reader 2-H and the read-out data is checked for validity by means of the likewise read validation rules VR.
Nach Vollendung des Prozessschrittes PS1 werden die Daten wie folgt geändert und vor dem Schreiben mit den Validierungsregeln VR beziehungsweise der Datenvalidierungs-Policy DVP aus Prozessschritt PS1-I validiert: <?xml version="l .0"?>After completion of the process step PS 1, the data are changed as follows, and before writing the validation rules VR or the data validation policy DVP from process step PS 1 - validated I: <? xml version = "l .0"?>
<rfidtagdata xmlns : xsi="http : //www . w3. org/2001/XMLSchema- instance" xsi : schemaLocation="rfidtagdata . xsd"><rfidtagdata xmlns: xsi = "http: // www. w3 .org / 2001 / XMLSchema-instance" xsi: schemaLocation = "rfidtagdata. xsd">
<Cover>leather</Cover> <nextStep>build in</nextStep> </rfidtagdata><Cover> leather </ Cover> <nextStep> build in </ nextStep> </ rfidtagdata>
Zusätzlich werden Validierungsregeln VR für den nächsten Prozessschrittes PS1+I wie folgt geändert:In addition, validation rules VR for the next process step PS 1 + I are changed as follows:
<?xml version="l .0" encoding="UTF-8"?><? xml version = "l .0" encoding = "UTF-8"?>
<xsd: Schema xmlns : xsd="http : //www . w3. org/2001/XMLSchema"> <xsd: element name="rfidtagdata"><xsd: Schema xmlns: xsd = "http: // www w3 org / 2001 / XMLSchema"> <xsd: element name = "rfidtagdata">
<xsd: complexType> <xsd: sequence><xsd: complexType> <xsd: sequence>
<xsd: element name="Cover" ty- pe="covervalues"/><xsd: element name = "Cover" type = "covervalues" />
<xsd: element name="nextStep" ty- pe="nextstepvalues" minOccurs = 0/> <xsd:element name="installation position" type="positiontypes" minOccurs = 0 /><xsd: element name = "nextStep" type = "nextstepvalues" minOccurs = 0 /> <xsd: element name = "installation position" type = "positiontypes" minOccurs = 0 />
</xsd: sequence> </xsd: complexType> </xsd: element></ xsd: sequence> </ xsd: complexType> </ xsd: element>
<xsd: simpleType name=" covervalues "><xsd: simpleType name = "covervalues">
<xsd:restriction base="xsd:string"><xsd: restriction base = "xsd: string">
<xsd: enumeration value="leather"/> <xsd: enumeration value="fabric"/> <xsd: enumeration value="none"/><xsd: enumeration value = "leather" /> <xsd: enumeration value = "fabric" /> <xsd: enumeration value = "none" />
</xsd:restriction> </xsd: simpleType></ xsd: restriction> </ xsd: simpleType>
<xsd: simpleType name=" nextstepvalues "> <xsd: restriction base="xsd: string"><xsd: simpleType name = "nextstepvalues"> <xsd: restriction base = "xsd: string">
<xsd:pattern value="cover"/> <xsd:pattern value="build in"/> </xsd:restriction> </xsd: simpleType><xsd: pattern value = "cover"/><xsd: pattern value = "build in"/></ xsd: restriction> </ xsd: simpleType>
<xsd: simpleType name=" positiontypes "> <xsd:restriction base="xsd: string"> <xsd:pattern value="driver position"/><xsd: simpleType name = "positiontypes"> <xsd: restriction base = "xsd: string"> <xsd: pattern value = "driver position" />
<xsd:pattern value="co-driver position"/> </xsd:restriction> </xsd: simpleType><xsd: pattern value = "co-driver position" /> </ xsd: restriction> </ xsd: simpleType>
</xsd: schema></ xsd: schema>
Damit kann im nächsten Prozessschritt PS1+I die Einbauposition des einzubauenden Autositzes 4 auf dem RFID-Tag 3 gespeichert werden. Auf dem RFID-Tag 3 werden für den Schritt PSi+i bei- spielsweise folgende Daten eingeschrieben, die der DVP beziehungsweise den Validierungsregeln VR genügen:Thus, in the next process step PS 1 + I, the installation position of the car seat 4 to be installed can be stored on the RFID tag 3. On the RFID tag 3, for example, the following data are written for the step PSi + i, which satisfy the DVP or the validation rules VR:
<?xml version="l .0"?><? xml version = "l .0"?>
<rfidtagdata xmlns : xsi="http : //www. w3. org/2001/XMLSchema- instance" xsi : schemaLocation="rfidtagdata . xsd"> <Cover>leather</Cover><rfidtagdata xmlns: xsi = "http: // www. w3 .org / 2001 / XMLSchema-instance" xsi: schemaLocation = "rfidtagdata. xsd"> <Cover> leather </ Cover>
<installation position>driver position</ installation Position > </rfidtagdata><installation position> driver position </ installation position> </ rfidtagdata>
Das erfindungsgemäße Verfahren und das erfindungsgemäße System 1 erlauben eine flexible Anpassung bei einer Erweiterung oder Modifikation einer mehrere Fertigungsstufen umfassenden Fertigungsstraße, ohne dass die Daten zueinander inkompatibel werden. Die Validierungsregeln VR beziehungsweise die Daten- validierungs-Policy DVP können an die vorgenommenen Änderungen angepasst werden. Bei dem erfindungsgemäßen System 1 sind an dem Werkstück 4 selbst die notwendigen Daten vorhanden, die festlegen, was mit dem Werkstück 4 in dem nächsten Pro- zessschritt zu geschehen ist. Darüber hinaus geben die Zu- standsdaten ZD an, welche Prozessschritte PS bereits an dem Werkstück 4 vorgenommen wurden. Zusätzlich wird stets gewähr- leistet, dass die Zustandsdaten ZD und die Prozessdaten PD kompatibel zu den Validierungsregeln VR sind.The method according to the invention and the system 1 according to the invention allow a flexible adaptation in the case of an extension or modification of a production line comprising several production stages, without the data becoming incompatible with one another. The validation rules VR or the data validation policy DVP can be adapted to the changes made. In the system 1 according to the invention, the necessary data is available on the workpiece 4 itself, which determine what is to be done with the workpiece 4 in the next process step. In addition, the state data ZD indicates which process steps PS have already been performed on the workpiece 4. In addition, it is always ensured that makes the state data ZD and the process data PD compatible with the validation rules VR.
Fig. 5 zeigt ein Blockschaltbild einer möglichen Ausführungs- form eines Datenspeichers 3, wie er bei dem erfindungsgemäßen Verfahren und dem erfindungsgemäßen System 1 zum Bereitstellen kompatibler Daten eingesetzt werden kann. Bei dem Datenspeicher 3, wie er in Fig. 5 dargestellt ist, handelt es sich beispielsweise um ein RFID-Tag 3 mit einem Datenspeicher 3A zum Speichern von Daten sowie mit einem schreibgeschützten5 shows a block diagram of a possible embodiment of a data memory 3, as can be used in the method according to the invention and the system 1 according to the invention for providing compatible data. The data memory 3, as shown in FIG. 5, is, for example, an RFID tag 3 having a data memory 3A for storing data and a read-only memory
Speicherbereich zum Speichern von Validierungsregeln VR. Der Datenspeicher 3 enthält ferner eine Validierungseinheit 3B zur Validierung der übertragenen Daten mittels der in dem Datenspeicher 3A vorhandenen Validierungsregeln VR. Der Daten- Speicher 3 weist ferner eine drahtlose Schnittstelle 3C zur Übertragung der Daten an ein Lese- und Schreibgerät 2 auf. Bei einer alternativen Ausführungsform weist der Datenspeicher selbst keine Validierungseinheit 3B auf, sondern die Validierung erfolgt durch eine Validierungseinheit innerhalb des Lese- und Schreibgeräts 2. Memory area for storing validation rules VR. The data memory 3 also contains a validation unit 3B for validating the transmitted data by means of the validation rules VR present in the data memory 3A. The data memory 3 also has a wireless interface 3C for transmitting the data to a reading and writing device 2. In an alternative embodiment, the data store itself has no validation unit 3B, but the validation is performed by a validation unit within the reader and writer 2.

Claims

Patentansprüche claims
1. Verfahren zum Bereitstellen kompatibler Daten durch einen Datenspeicher (3) , wobei bei einer Übertragung von Daten über eine drahtlose Schnittstelle des Datenspeichers (3) die übertragenen Daten mittels gespeicherter Validierungsregeln (VR) validiert werden .A method for providing compatible data by a data memory (3), wherein in a transmission of data via a wireless interface of the data memory (3) the transmitted data is validated by means of stored validation rules (VR).
2. Verfahren nach Anspruch 1, wobei die Validierungsregeln (VR) in einem Speicherbereich des Datenspeichers (3) gespeichert werden.2. The method of claim 1, wherein the validation rules (VR) are stored in a memory area of the data memory (3).
3. Verfahren nach Anspruch 2, wobei die Validierungsregeln (VR) in einem schreibgeschützten Speicherbereich des Datenspeichers (3) gespeichert werden.3. The method according to claim 2, wherein the validation rules (VR) are stored in a read-only memory area of the data memory (3).
4. Verfahren nach Anspruch 1, wobei nach einem Auslesen von Daten aus dem Datenspeicher (3) durch ein Lesegerät (2) die Daten durch eine Validierungseinheit (3B) des Datenspeichers (3) gemäß den gespeicherten Validierungsregeln (VR) validiert werden.4. The method of claim 1, wherein after a readout of data from the data memory (3) by a reading device (2) the data is validated by a validation unit (3B) of the data memory (3) according to the stored validation rules (VR).
5. Verfahren nach Anspruch 1, wobei bei einem Auslesen von Daten aus dem Datenspeicher (3) durch ein Lesegerät (2) die5. The method of claim 1, wherein in a readout of data from the data memory (3) by a reading device (2) the
Daten durch eine Validierungseinheit des Lesegerätes (2) gemäß den gespeicherten Validierungsregeln (VR) validiert werden .Data are validated by a validation unit of the reader (2) according to the stored validation rules (VR).
6. Verfahren nach Anspruch 1, wobei bei einem Auslesen von Daten aus dem Datenspeicher (3) durch ein Lesegerät (2) die Daten durch eine Validierungseinheit eines Datenverarbeitungssystems validiert werden, das mit dem Lesegerät (2) verbunden ist.6. The method of claim 1, wherein in a readout of data from the data memory (3) by a reader (2), the data is validated by a validation of a data processing system, which is connected to the reader (2).
7. Verfahren nach Anspruch 1, wobei bei einem Einschreiben von Daten in den Datenspeicher (3) durch ein Lese- und Schreibgerät (2 ) die einzuschreibenden Daten durch eine VaIi- dierungseinheit (3B) des Datenspeichers (3) gemäß den gespeicherten Validierungsregeln (VR) validiert werden.7. The method according to claim 1, wherein upon writing data into the data memory (3) by a reading and writing device (2), the data to be written is written by a VaIi dierungseinheit (3B) of the data memory (3) are validated according to the stored validation rules (VR).
8. Verfahren nach Anspruch 1, wobei bei einem Einschreiben von Daten in den Datenspeicher (3) durch ein Lese- und8. The method of claim 1, wherein in a writing of data in the data memory (3) by a read and
Schreibgerät (2) die einzuschreibenden Daten durch eine Validierungseinheit des Lese- und Schreibgerätes (2) gemäß den gespeicherten Validierungsregeln (VR) validiert werden.Writing instrument (2) the data to be written to be validated by a validation unit of the reading and writing device (2) according to the stored validation rules (VR).
9. Verfahren nach Anspruch 1, wobei bei einem Einschreiben von Daten in den Datenspeicher (3) durch ein Lese- und Schreibgerät (2) die einzuschreibenden Daten durch eine Validierungseinheit eines Datenverarbeitungssystems validiert werden, das mit dem Lese- und Schreibgerät (2) verbunden ist.9. The method of claim 1, wherein upon writing data to the data memory (3) by a reader and writer (2), the data to be written is validated by a validation unit of a data processing system connected to the reader and writer (2) is.
10. Verfahren nach Anspruch 7, 8, 9 wobei die einzuschreibenden Daten temporär in einem Zwischenspeicher des Datenspeichers (3) oder des Lese- und Schreibgerätes (2) zwischengespeichert werden.10. The method of claim 7, 8, 9 wherein the data to be written temporarily in a buffer of the data memory (3) or the reading and writing device (2) are cached.
11. Verfahren nach Anspruch 1, wobei die Validierungsregeln (VR) oder Verweise auf die Validierungsregeln (VR) in dem Datenspeicher (3) gespeichert werden.11. The method according to claim 1, wherein the validation rules (VR) or references to the validation rules (VR) are stored in the data memory (3).
12. Verfahren nach Anspruch 1, wobei der Datenspeicher (3) an einem Gegenstand (4) angebracht wird, der mehrere Prozessschritte (PS) durchläuft.12. The method of claim 1, wherein the data memory (3) is attached to an object (4), which passes through several process steps (PS).
13. Verfahren nach Anspruch 12, wobei in jedem Prozessschritt (PS1) die dabei übertragenen Daten mittels Validierungsregeln13. The method according to claim 12, wherein in each process step (PS 1 ) the data transmitted thereby by means of validation rules
(VR1) des jeweiligen Prozessschrittes (PS1) validiert werden.(VR 1 ) of the respective process step (PS 1 ) are validated.
14. Verfahren nach Anspruch 1, wobei bei einem Auslesen von Daten aus dem Datenspeicher (3) die Daten mittels Auslese- Validierungsregeln (A-VR) validiert werden. 14. The method of claim 1, wherein in a readout of data from the data memory (3) the data is validated by means of readout validation rules (A-VR).
15. Verfahren nach Anspruch 1, wobei bei einem Einschreiben von Daten in den Datenspeicher (3) die Daten mittels Ein- schreibe-Validierungsregeln (S-VR) validiert werden.15. The method according to claim 1, wherein upon writing data into the data memory (3) the data is validated by means of write-in validation rules (S-VR).
16. Verfahren nach Anspruch 1, wobei die Validierungsregeln (VR) auf einem dem Datenspeicher (3) zugeordneten Server gespeichert werden.16. The method according to claim 1, wherein the validation rules (VR) are stored on a server associated with the data memory (3).
17. Verfahren nach Anspruch 1, wobei die gespeicherten VaIi- dierungsregeln (VR) mittels einer kryptographischen Prüfsumme gegen Manipulation geschützt werden.17. The method of claim 1, wherein the stored VaIi- dierungsregeln (VR) are protected by means of a cryptographic checksum against manipulation.
18. Verfahren nach Anspruch 17, wobei die kryptographische Prüfsumme durch einen Hashwert gebildet wird.18. The method of claim 17, wherein the cryptographic checksum is formed by a hash value.
19. Verfahren nach Anspruch 18, wobei mittels eines geheimen Schlüssels aus der kryptographischen Prüfsumme eine digitale Signatur generiert wird.19. The method of claim 18, wherein a digital signature is generated by means of a secret key from the cryptographic checksum.
20. Verfahren nach Anspruch 1, wobei die Daten Zustandsdaten (ZD) aufweisen, die einen Prozesszustand eines Gegenstandes (4) beschreiben.The method of claim 1, wherein the data comprises state data (ZD) describing a process state of an article (4).
21. Verfahren nach Anspruch 1, wobei die Daten Prozessdaten (VD) aufweisen, die einen folgenden an einem Gegenstand (4) vorzunehmenden Prozessschritt (PS) beschreiben.The method of claim 1, wherein the data comprises process data (VD) describing a following process step (PS) to be performed on an article (4).
22. Verfahren nach Anspruch 1, wobei die Validierungsregeln (NR) syntaktische und semantische Beschränkungen der übertra- genen Daten angeben.22. The method of claim 1, wherein the validation rules (NR) specify syntactic and semantic constraints of the transmitted data.
23. Verfahren nach Anspruch 1, wobei der Datenspeicher (3) durch ein RFID-Tag gebildet wird.23. The method of claim 1, wherein the data memory (3) is formed by an RFID tag.
24. Datenspeicher (3), der an einem Gegenstand (4) vorgesehen ist, zum Bereitstellen kompatibler Daten mit einer drahtlosen Schnittstelle (3C) zur Übertragung von Daten, die mittels gespeicherter Validierungsregeln (VR) validiert werden. A data memory (3) provided on an object (4) for providing compatible data with a wireless interface (3C) for transmitting data validated by stored validation rules (VR).
25. Datenspeicher nach Anspruch 24, wobei der Datenspeicher tragbar ist und an einem Gegenstand lösbar oder unlösbar befestigt ist.25. A data memory according to claim 24, wherein the data storage is portable and is releasably or permanently attached to an object.
26. Datenspeicher (3) nach Anspruch 24, wobei die Validierungsregeln (VR) in einem Speicherbereich des Datenspeichers (3) oder auf einem zu dem Datenspeicher (3) zugeordneten Server gespeichert sind.26. Data memory (3) according to claim 24, wherein the validation rules (VR) are stored in a memory area of the data memory (3) or on a server associated with the data memory (3).
27. Datenspeicher (3) nach Anspruch 24, wobei der Datenspeicher (3) eine Validierungseinheit (3B) zur Validierung der übertragenen Daten aufweist.27. Data memory (3) according to claim 24, wherein the data memory (3) has a validation unit (3B) for validating the transmitted data.
28. Datenspeicher (3) nach Anspruch 24, wobei der Datenspeicher (3) ein RFID-Tag ist.28. Data memory (3) according to claim 24, wherein the data memory (3) is an RFID tag.
29. Lese- und Schreibgerät (2) zum Auslesen von Daten aus einem Datenspeicher (3) und zum Einschreiben von Daten in einen Datenspeicher (3) über eine drahtlose Schnittstelle, wobei die über die drahtlose Schnittstelle übertragenen Daten mittels gespeicherter Validierungsregeln (VR) validiert werden .29. A reading and writing device (2) for reading data from a data memory (3) and for writing data in a data memory (3) via a wireless interface, wherein the data transmitted via the wireless interface data validated by stored validation rules (VR) become .
30. Lese- und Schreibgerät nach Anspruch 29, wobei das Lese- und Schreibgerät (2) eine Validierungseinheit zur Validierung der übertragenen Daten aufweist.30. The reading and writing device according to claim 29, wherein the reading and writing device (2) has a validation unit for validating the transmitted data.
31. Lese- und Schreibgerät nach Anspruch 29, wobei das Lese- und Schreibgerät (2) ein RFID-Lese- und Schreibgerät ist.31. The reading and writing device according to claim 29, wherein the reading and writing device (2) is an RFID reading and writing device.
32. System zum Bereitstellen kompatibler Daten durch Datenspeicher (3), die jeweils an einem Gegenstand (4) angebracht sind, der mehrere Prozessschritte (PS) durchläuft, wobei für verschiedene Prozessschritte (PS) ein Lese- und32. A system for providing compatible data by data storage (3), which are each attached to an object (4) which passes through several process steps (PS), wherein for different process steps (PS) a read and
Schreibgerät (2) zur Übertragung von Daten über eine drahtlose Schnittstelle vorgesehen ist, die mittels konfigurierbarer Validierungsregeln (VR) validierbar sind. Writing device (2) for transmitting data via a wireless interface is provided, which can be validated by means of configurable validation rules (VR).
33. System nach Anspruch 32, wobei die Datenspeicher (3) RFID-Tags sind.33. The system of claim 32, wherein the data stores (3) are RFID tags.
34. Computerprogramm mit Programm-Befehlen zur Durchführung des Verfahrens nach Anspruch 1 - 23.34. Computer program with program instructions for carrying out the method according to claim 1 - 23.
35. Datenträger zum Speichern des Computerprogramms nach Anspruch 34. 35. Data carrier for storing the computer program according to claim 34.
PCT/EP2009/052894 2008-04-22 2009-03-12 Method and device for providing compatible data WO2009130086A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102008020169.3 2008-04-22
DE102008020169 2008-04-22

Publications (1)

Publication Number Publication Date
WO2009130086A1 true WO2009130086A1 (en) 2009-10-29

Family

ID=40833526

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2009/052894 WO2009130086A1 (en) 2008-04-22 2009-03-12 Method and device for providing compatible data

Country Status (1)

Country Link
WO (1) WO2009130086A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000045324A2 (en) * 1999-01-29 2000-08-03 Sensormatic Electronics Corporation Managing production and operations using read/write rfid tags
US20030154355A1 (en) * 2002-01-24 2003-08-14 Xtec, Incorporated Methods and apparatus for providing a memory challenge and response
WO2005101288A2 (en) * 2004-04-14 2005-10-27 Atmel Germany Gmbh Method for selecting one or several transponders
US20070095928A1 (en) * 2003-01-15 2007-05-03 Hewlett-Packard Development Company, L.P. Physical items for holding data securely, and methods and apparatus for publishing and reading them

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000045324A2 (en) * 1999-01-29 2000-08-03 Sensormatic Electronics Corporation Managing production and operations using read/write rfid tags
US20030154355A1 (en) * 2002-01-24 2003-08-14 Xtec, Incorporated Methods and apparatus for providing a memory challenge and response
US20070095928A1 (en) * 2003-01-15 2007-05-03 Hewlett-Packard Development Company, L.P. Physical items for holding data securely, and methods and apparatus for publishing and reading them
WO2005101288A2 (en) * 2004-04-14 2005-10-27 Atmel Germany Gmbh Method for selecting one or several transponders

Similar Documents

Publication Publication Date Title
EP3602385A1 (en) Hash values for the bidirecctionally linked blockchain
EP2515499B1 (en) Method for generating a cryptographic key for a secure digital data object on the basis of the current components of a computer
DE102014111962B4 (en) Calibrating an electronic control unit of a vehicle
EP3379447A1 (en) Method and device for tamper-proof storing of information relating to object-specific measures
EP2181370B1 (en) Method for checking the compatibility of a measurement system comprising a measuring transducer and a sensor
EP1188151A1 (en) Devices and methods for biometric authentication
DE102018103150A1 (en) Procedure for generating a claim
EP2673731B1 (en) Method for programming a mobile terminal chip
DE10309336B4 (en) Method for coding a structured document
WO2009130086A1 (en) Method and device for providing compatible data
DE102014009519A1 (en) Device and method for providing at least one vehicle-specific information
EP2405317B1 (en) Method for entering parameters for a security device securely
WO2013004661A1 (en) Method and apparatus for querying at least one value of at least one parameter of a module, and method and module for providing at least one value of at least one parameter
WO2017178222A1 (en) Device and method for processing a binary-coded structure document
EP1151920B1 (en) Managing method used during the inspection of aeronautical components
DE19509775C2 (en) Verifiable storage medium
EP2012280A2 (en) Portable data carrier and method for personalising a portable data carrier
DE102018200807A1 (en) Method and server device for providing a digital vehicle companion book for a motor vehicle
DE10130493B4 (en) Method for enabling access to an electronic control unit
EP2284506A1 (en) Method for operating a measuring device
DE102010011664A1 (en) View server and method for providing specific data of objects and / or object types
EP1529257A2 (en) Accepting a set of data in a computer unit
WO2023072626A1 (en) Method for supporting a data transfer, computer program product, transmitter system, and transmission system
EP2659349B1 (en) Method for resetting a file system
WO2022184407A1 (en) Method for operating a control device, and control device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 09733846

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 09733846

Country of ref document: EP

Kind code of ref document: A1