Sensor node included in sensor network, update server updating the same, and method of updating sensor node
First Claim
1. An update server updating a sensor node included in a sensor network, comprising:
- an execution code manager managing execution codes for a plurality of sensor nodes included in the sensor network;
a rule generator generating an update rule based on a result of comparing an existing execution code managed by the execution code manager with an update execution code required for a new function update of the sensor node; and
a downloader causing the sensor node to download the update rule generated by the rule generator,wherein the rule generator generates the update rule in the form of a function address table (FAT) containing starting and ending addresses of the existing execution code and the update execution code,wherein the rule generator generates the update rule in the form of a modification table (MT) including information about a memory requiring code modification based on the result of the simulation performed in the virtual node where the modification table includes addresses of bytes to be modified.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a sensor node included in a sensor network, an update server updating the sensor node, and a method of updating a sensor node. The update server updating a sensor node included in a sensor network includes an execution code manager managing execution codes for a plurality of sensor nodes included in the sensor network, a rule generator generating an update rule based on a result of comparing an existing execution code managed by the execution code manager with an update execution code required for a new function update of the sensor node, and a downloader causing the sensor node to download the update rule generated by the rule generator. Accordingly, an execution code can be updated by a small amount of data transmission.
-
Citations
18 Claims
-
1. An update server updating a sensor node included in a sensor network, comprising:
-
an execution code manager managing execution codes for a plurality of sensor nodes included in the sensor network; a rule generator generating an update rule based on a result of comparing an existing execution code managed by the execution code manager with an update execution code required for a new function update of the sensor node; and a downloader causing the sensor node to download the update rule generated by the rule generator, wherein the rule generator generates the update rule in the form of a function address table (FAT) containing starting and ending addresses of the existing execution code and the update execution code, wherein the rule generator generates the update rule in the form of a modification table (MT) including information about a memory requiring code modification based on the result of the simulation performed in the virtual node where the modification table includes addresses of bytes to be modified. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A sensor node included in a sensor network, comprising:
-
a rule receiver receiving an update rule from an update server, the update rule is generated by comparing existing execution codes with an update execution code required for a new function update of the sensor node to minimize transmission of the execution code, where the update rule is in the form of a function address table (FAT) containing starting and ending addresses of the existing execution code and the update execution code; and an updater interpreting the update rule received by the rule receiver and updating previously stored execution codes, wherein the update rule is in the form of a modification table (MT) including information about a memory requiring code modification based on the result of the simulation performed in the virtual node where the modification table includes addresses of bytes to be modified. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A sensor node update method performed in an update server, comprising:
-
managing execution codes for a plurality of sensor nodes included in a sensor network; comparing the managed existing execution codes with an update execution code required for a new function update of the sensor nodes, and generating an update rule to minimize transmission of the execution code where the update rule is in the form of a function address table (FAT) containing starting and ending addresses of the existing execution code and the update execution code; and causing a corresponding sensor node to download the generated update rule, wherein the rule generating generates the update rule in the form of a modification table (MT) including information about a memory requiring code modification based on the result of the simulation performed in the virtual node where the modification table includes addresses of bytes to be modified. - View Dependent Claims (14, 15)
-
-
16. A sensor node update method performed in a sensor node, comprising:
-
receiving an update rule from an update server, where the update rule is in the form of a function address table (FAT) containing starting and ending addresses of the existing execution code and the update execution code and is generated by comparing existing execution codes with an update execution code required for a new function update of the sensor node to minimize transmission of the execution code; and interpreting the received update rule and updating previously stored execution codes, wherein the update rule is in the form of a modification table (MT) including information about a memory requiring code modification based on the result of the simulation performed in the virtual node where the modification table includes addresses of bytes to be modified. - View Dependent Claims (17, 18)
-
Specification