Method for programming and configuring a device in a traceable manner
First Claim
Patent Images
1. A method for the traceable programming and/or configuring of at least one embedded device, the method comprising:
- (a) transmitting, from a programming system, data to a plurality of embedded devices, with the transmitted data including code executable by each of the devices and being generated from a source code;
(b) producing, by the programming system, a first unique identifier by use of a hash function on the basis of at least some of the transmitted data and of at least some of the source code and of an identification of each of the plurality of devices, such that a different first unique identifier is generated for each of the plurality of embedded devices;
(c) transmitting, by the programming system, the first unique identifier to each of the plurality of embedded devices and storing, by each of the embedded devices, the respective first unique identifier at a respective embedded device; and
(d) storing at least the transmitted data used for the first unique identifier, the source code used for the first unique identifier, and the first unique identifier are stored in a memory device independent of the device which is a server arranged remote from the programming system.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a method for the traceable programming and/or configuration of a device, in particular of an embedded device, in which
- a) data are transmitted to the device from a programming system, with the transmitted data including code executable by the device and being generated from source code;
- b) a first unique identifier is produced on the basis of at least some of the transmitted data and of at least some of the source code and of an identification of the device;
- c) the first unique identifier is stored in the device; and
- d) at least the transmitted data used for the first unique identifier, the source code used for the first unique identifier, and the first unique identifier are stored in a memory device independent of the device.
-
Citations
10 Claims
-
1. A method for the traceable programming and/or configuring of at least one embedded device, the method comprising:
-
(a) transmitting, from a programming system, data to a plurality of embedded devices, with the transmitted data including code executable by each of the devices and being generated from a source code; (b) producing, by the programming system, a first unique identifier by use of a hash function on the basis of at least some of the transmitted data and of at least some of the source code and of an identification of each of the plurality of devices, such that a different first unique identifier is generated for each of the plurality of embedded devices; (c) transmitting, by the programming system, the first unique identifier to each of the plurality of embedded devices and storing, by each of the embedded devices, the respective first unique identifier at a respective embedded device; and (d) storing at least the transmitted data used for the first unique identifier, the source code used for the first unique identifier, and the first unique identifier are stored in a memory device independent of the device which is a server arranged remote from the programming system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for the traceable changing of the programming of at least one embedded device, the method comprising:
-
(a) establishing a data connection of a programming system to a plurality of embedded devices; (b) transmitting a first unique identifier to the programming system by the device by each of the plurality of embedded devices or generating the first unique identifier for each of the plurality of embedded devices by the programming system such that a different first unique identifier is transmitted or generated for each of the plurality of embedded devices; (c) transmitting, by the programming system, the first unique identifier for each of the plurality of embedded devices to an independent memory device; (d) transmitting, by the independent memory device at least the data stored in the memory device with respect to the first unique identifier for each of the plurality of embedded devices to the programming system, with the data at least comprising a source code; (e) changing, by the programming system, the data received by the memory device; (f) transmitting data to each of the plurality of embedded devices from the programming system, with the transmitted data including code executable by the device and being generated from the changed source code; (g) generating a new first unique identifier for each of the plurality of embedded devices that is based on at least some of the transmitted data and on at least some of the changed source code as well as on an identification of the respective embedded device; (h) storing the new first unique identifier in the respective embedded device for each of the plurality of embedded devices; and (i) storing the transmitted data and the new first unique identifiers in a memory device independent of each of the plurality of embedded devices and of the programming system, the memory device being a server arranged remote from the programming system.
-
Specification