Stream data processing system and method for avoiding duplication of data process
First Claim
1. A stream data processing system for avoiding duplication of data processing, comprising:
- an evaluation result storing means for updating and storing a query condition evaluation result;
a window evaluating means for performing window evaluation on stream data;
a data separating means for separating for stream data transmitted from the window evaluating means into new data and duplication input data based on reusability of the previous query condition evaluation result;
a reuse result extracting means for receiving duplication input data from the data separating means and extracting a query condition evaluation result from the evaluation result storing means;
a query condition evaluating means for receiving new data from the data separating means, performing query condition evaluation and creating a query condition evaluation result; and
a result organizing means for receiving the query condition evaluation results from the reuse result extracting means and the query condition evaluating means, merging, outputting and transmitting the query condition evaluation result to the evaluation result storing means.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a stream data processing system and method for avoiding duplication of data process. The system including: an evaluation result storing unit for updating and storing a query condition evaluation result; a window evaluating unit for performing window evaluation; a data separating unit for separating data into new data and duplication input data; a reuse result extracting unit for receiving duplication input data from the data separating unit and extracting a query condition evaluation result; a query condition evaluating unit for receiving new data from the data separating unit, performing query condition evaluation and creating a query condition evaluation result; and a result organizing unit for receiving the query condition evaluation result, merging, outputting and transmitting the query condition evaluation result to the evaluation result storing unit.
-
Citations
20 Claims
-
1. A stream data processing system for avoiding duplication of data processing, comprising:
-
an evaluation result storing means for updating and storing a query condition evaluation result;
a window evaluating means for performing window evaluation on stream data;
a data separating means for separating for stream data transmitted from the window evaluating means into new data and duplication input data based on reusability of the previous query condition evaluation result;
a reuse result extracting means for receiving duplication input data from the data separating means and extracting a query condition evaluation result from the evaluation result storing means;
a query condition evaluating means for receiving new data from the data separating means, performing query condition evaluation and creating a query condition evaluation result; and
a result organizing means for receiving the query condition evaluation results from the reuse result extracting means and the query condition evaluating means, merging, outputting and transmitting the query condition evaluation result to the evaluation result storing means. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for avoiding duplication of data process in a stream data processing system, comprising the steps of:
-
a) receiving stream data from outside;
b) performing window evaluation on the stream data;
c) separating the stream data on which window evaluation is performed into duplication input data and new data based on reusability of a previous query condition evaluation result;
d) extracting a query condition evaluation result for the duplication input data from the previous query condition evaluation result;
e) performing query condition evaluation on the new data and creating a query condition evaluation result;
f) merging each query condition evaluation result of the duplication input data and the new data; and
g) updating the previous query condition evaluation result based on the merged query condition evaluation result. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification