Sensor network system and data transfer method for sensing data
First Claim
1. A sensor network system comprising:
- a plurality of mobile sensor nodes, each of which includes a sensor which obtains data from users of said sensor network, and a transmission unit which transmits the data including an identifier for identifying the data from an associated sensor node;
a first base station and a second base station each of which receives the data;
a first distributed processing server connected to said first base station and a second distributed processing server connected to said second base station, each of which includesa reception unit which receives the data transmitted from said sensor node through said base stations;
an extractor which extracts said identifier from the received data;
a memory which records a list which holds said identifier and the data corresponding to said identifier;
a judging module which judges whether or not said extracted identifier is held in said list;
an executer which stores said data in said memory based on the judgment results of said judging module;
a management server which comprises a system manager which manages said identifier of each of said sensor nodes and an associated said first distributed processing server for holding the data associated with said identifier, wherein;
when said first distributed processing server receives the data transmitted from said mobile sensor node, the executer of said first distributed processing server holds the data as a preset process,when said mobile sensor node moves from said first base station to said second base station and said second distributed processing server receives the data transmitted from said mobile sensor node,if said extracted identifier is held in said list, said executer of said second distributed processing server transfers the data to said first distributed processing server as said preset process, andif said extracted identifier is not held in said list, said second distributed processing server makes an inquiry to said management server, said management server transmits the location of said first distributed processing server, and said second distributed processing server holds said extracted identifier and the location of said first distributed processing server in said list and transfers the data to said first distributed processing server.
6 Assignments
0 Petitions
Accused Products
Abstract
To suppress a server processing load and a network load in a sensor network which accommodates a great number of mobile sensor nodes. Among a plurality of distributed data processing servers (DDS) for managing data of sensor nodes, a distributed data processing server (DDS) that is a home server to hold data of a mobile sensor node is set for each sensor node by a directory server (DRS). At each distributed data processing server (DDS), upon reception of the data from the sensor node, identification process is executed as to whether the data is sensor data to be managed by itself or another distributed data processing server. If a result of the identification is the sensor data to be managed by another distributed data processing server, the data is transferred to the distributed data processing server (DDS-1), which corresponds to the home server of the sensor data, based on setting of the directory server (DRS).
-
Citations
25 Claims
-
1. A sensor network system comprising:
-
a plurality of mobile sensor nodes, each of which includes a sensor which obtains data from users of said sensor network, and a transmission unit which transmits the data including an identifier for identifying the data from an associated sensor node; a first base station and a second base station each of which receives the data; a first distributed processing server connected to said first base station and a second distributed processing server connected to said second base station, each of which includes a reception unit which receives the data transmitted from said sensor node through said base stations; an extractor which extracts said identifier from the received data; a memory which records a list which holds said identifier and the data corresponding to said identifier; a judging module which judges whether or not said extracted identifier is held in said list; an executer which stores said data in said memory based on the judgment results of said judging module; a management server which comprises a system manager which manages said identifier of each of said sensor nodes and an associated said first distributed processing server for holding the data associated with said identifier, wherein; when said first distributed processing server receives the data transmitted from said mobile sensor node, the executer of said first distributed processing server holds the data as a preset process, when said mobile sensor node moves from said first base station to said second base station and said second distributed processing server receives the data transmitted from said mobile sensor node, if said extracted identifier is held in said list, said executer of said second distributed processing server transfers the data to said first distributed processing server as said preset process, and if said extracted identifier is not held in said list, said second distributed processing server makes an inquiry to said management server, said management server transmits the location of said first distributed processing server, and said second distributed processing server holds said extracted identifier and the location of said first distributed processing server in said list and transfers the data to said first distributed processing server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A control system embodying a program for causing a distributed processing server to receive data from a sensor node and to perform one of transferring the data or holding the data, said data including an identifier for identifying the data, wherein said program causes the distributed processing server to execute:
-
a process of receiving the data from said sensor node; a process of judging a holding place of the data; a process of transferring the data when the holding place is another distributed processing server; a process of receiving data from a management server and another distributed processing server; and a process of holding data when the data is received from the management server and another distributed processing server, when the holding place of the data is the distributed processing server; and a memory for holding a list of identifiers extracted from the received data and storing said received data corresponding to said identifiers, wherein; when a first distributed processing server receives the data transmitted from said mobile sensor node, the executer of said first distributed processing server holds the data, when said sensor node moves from a first base station to a second base station and a second distributed processing server receives the data transmitted from said sensor node, if the extracted identifier is held in said list, said executer of said second distributed processing server transfers the data to said first distributed processing server for holding, if the extracted identifier is not held in said list, said second distributed processing server makes an inquiry to said management server, said management server transmits the location of said first distributed processing server, and said second distributed processing server holds the extracted identifier and the location of said first distributed processing server in said list and transfers the data to said first distributed processing server. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A control system embodying a program for causing a management server to receive data from a distributed processing server and to transfer the data to another distributed processing server, wherein said program causing said management server to execute:
-
a process of receiving data from the distributed processing server; a process of retrieving a holding place of the data; and a process of transferring the data to the holding place; a memory for holding a list of identifiers extracted from the received data and a preset process corresponding to said identifiers, wherein; when a first distributed processing server receives the transmitted data, the executer of said first distributed processing server holds the data, when said sensor node moves from a first base station to a second base station and a second distributed processing server receives the data transmitted from said sensor node, if the extracted identifier is held in said list, said executer of said second distributed processing server transfers the data to said first distributed process server for holding, if the extracted identifier is not held in said list, said second distributed processing server makes an inquiry to said management server, said management server transmits the location of said first distributed processing server, and said second distributed processing server holds the extracted identifier and the location of said first distributed processing server in said list and transfers the data to said first distributed processing server. - View Dependent Claims (23, 24, 25)
-
Specification