Processing method for sensing data
First Claim
1. A server which receives data transmitted from a plurality of sensor nodes each having actions occurring intermittently, the server having an event-action controller that executes preset processing corresponding to each of the sensor nodes when the data transmitted by the corresponding sensor node satisfies a preset condition corresponding to the corresponding sensor node, wherein:
- the event-action controller has;
an event-action table for storing event-action entries, each of the event-action entries respectively comprising a data ID assigned to the data transmitted by a corresponding sensor node of the plurality of sensor nodes, preset processing corresponding to the data ID, and a preset condition corresponding to the data ID,a cache for storing a subset of the event-action entries stored in the event-action table,a learning table for storing each data ID assigned to the data transmitted by the plurality of sensor nodes, a respective time for each data ID indicating when the server received a most recent data to which the data ID is assigned, and a respective estimated time of receiving a next data for each data ID subsequent to receiving the most recent data for the data ID calculated based on the respective time when the server received the most recent data to which the data ID is assigned,a forwarding controller for receiving each data ID stored in the learning table for which a balance of subtraction of a current time from the respective estimated time of receiving the next data for the data ID is shorter than a prescribed length of time from the learning table and forwarding the event-action entries of the event-action table that respectively comprise each data ID received from the learning table from the event-action table to the cache, anda cache access controller for determining whether or not the event-action entry respectively comprising the data ID for each data transmitted from any of the sensor nodes is stored in the cache.
1 Assignment
0 Petitions
Accused Products
Abstract
Detection of variations in a large quantity of sensing data connected to a network and prescribed processing corresponding to the variations are to be executed at high speed. An event-action controller for monitoring data collected from plural sensors and executing preset processing when the data has come to satisfy preset conditions includes an event-action entry search engine, an event-action table, a cache and a cache controller. The cache controller further includes a learning table for learning an arrival cycle of sensing data, a learning table controller, a cache access controller, a forwarding controller and time information.
20 Citations
5 Claims
-
1. A server which receives data transmitted from a plurality of sensor nodes each having actions occurring intermittently, the server having an event-action controller that executes preset processing corresponding to each of the sensor nodes when the data transmitted by the corresponding sensor node satisfies a preset condition corresponding to the corresponding sensor node, wherein:
-
the event-action controller has; an event-action table for storing event-action entries, each of the event-action entries respectively comprising a data ID assigned to the data transmitted by a corresponding sensor node of the plurality of sensor nodes, preset processing corresponding to the data ID, and a preset condition corresponding to the data ID, a cache for storing a subset of the event-action entries stored in the event-action table, a learning table for storing each data ID assigned to the data transmitted by the plurality of sensor nodes, a respective time for each data ID indicating when the server received a most recent data to which the data ID is assigned, and a respective estimated time of receiving a next data for each data ID subsequent to receiving the most recent data for the data ID calculated based on the respective time when the server received the most recent data to which the data ID is assigned, a forwarding controller for receiving each data ID stored in the learning table for which a balance of subtraction of a current time from the respective estimated time of receiving the next data for the data ID is shorter than a prescribed length of time from the learning table and forwarding the event-action entries of the event-action table that respectively comprise each data ID received from the learning table from the event-action table to the cache, and a cache access controller for determining whether or not the event-action entry respectively comprising the data ID for each data transmitted from any of the sensor nodes is stored in the cache. - View Dependent Claims (2, 3)
-
-
4. A method of processing data transmitted from a plurality of sensor nodes each having actions occurring intermittently with a server, comprising:
-
a step of storing event-action entries in an event action table, each of the event-action entries respectively comprising a preset condition corresponding to a data ID assigned to the data transmitted by a corresponding sensor node of the plurality of sensor nodes and corresponding processing to be executed for each of the data transmitted by the corresponding sensor node that satisfies the preset condition corresponding to the data ID assigned to the data transmitted by the corresponding sensor node, a step of storing into a learning table each data ID assigned to the data transmitted by the plurality of sensor nodes, a respective time for each data ID indicating when the server received a most recent data to which the data ID is assigned, and a respective estimated time of receiving a next data for each data ID subsequent to receiving the most recent data for the data ID calculated based on the respective time when the server received the most recent data to which the data ID is assigned, a step of receiving each data ID stored in the learning table for which a balance of subtraction of a current time from the respective estimated time of receiving the next data for the data ID is shorter than a prescribed length of time, a step of forwarding the event-action entries of the event-action table that respectively comprise each data ID received from the learning table from the event-action table to a cache that stores a subset of the event-action entries stored in the event-action table, and a step of determining whether or not the event-action entry respectively comprising the data ID for each data transmitted from any of the sensor nodes is stored in the cache.
-
-
5. A machine-readable medium storing a program by which data transmitted from a plurality of sensor nodes each having actions occurring intermittently are received, by which preset processing corresponding to each of the sensor nodes is executed when the data transmitted the corresponding sensor node satisfies a preset condition corresponding to the corresponding sensor node, and which causes a server to execute:
- the program comprising the steps of;
processing to store event-action entries into an event-action table, each of the event-action entries respectively having a data ID assigned to the data transmitted by a corresponding sensor node of the plurality of sensor nodes, preset processing corresponding to the data ID, and a preset condition corresponding to the data ID, processing to store into a learning table each data ID assigned to the data transmitted by the plurality of sensor nodes, a respective time for each data ID indicating when the server received a most recent data to which the data ID is assigned, and a respective estimated time of receiving a next data for each data ID subsequent to receiving the most recent data for the data ID calculated based on the respective time when the server received the most recent data to which the data ID is assigned, processing to receive each data ID stored in the learning table for which a balance of subtraction of a current time from the estimated time of receiving the next data for the data ID is shorter than a prescribed length of time from the learning table and forward the event-action entries of the event-action table that respectively has each data ID received from the learning table from the event-action table to a cache that stores a subset of the event-action entries stored in the event-action table, and processing to determine whether or not the event-action entry respectively having the data ID for each data transmitted from any of the sensor nodes is stored in the cache.
- the program comprising the steps of;
Specification