Continuous Query Processing for Unstructured Data Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current data processing systems, including relational database management systems and batch-processing frameworks, are inadequate for handling massive and continuous streams of unstructured data in real-time, failing to provide robust and flexible solutions for processing large volumes of irregular data.
Innovation Solution
A system and method for continuous processing of unstructured data streams, which involves storing query-related information and statistics in memory, conducting full-text searches on incoming data, updating statistics based on search results, and storing these updates for subsequent retrieval, utilizing a communication network and a processor for real-time processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If batch processing is used to handle large volumes of data, then data processing capacity is improved, but real-time performance is lost
Solution Approach 1:
The patent segments the batch processing workflow into separate components: data collection, indexing, and query processing. The indexing component continuously indexes incoming data in the background, while query processing operates independently on the indexed data, enabling real-time query responses without waiting for complete batch processing cycles.
Solution Approach 2:
The system performs preliminary actions by continuously indexing data as it arrives, preparing the data for queries in advance. This pre-indexing allows queries to be executed immediately against the indexed data without requiring the entire data batch to be processed first, thus achieving real-time performance while maintaining large-scale processing capability.
2Stability of the object's composition
If relational database management systems are used to store structured data, then data storage organization is improved, but flexibility to handle unstructured data is reduced
Solution Approach 1:
The patent introduces an indexing component as an intermediary layer between the relational database management system and the unstructured data streams. This indexing component preprocesses and structures the unstructured data into a format suitable for relational storage, maintaining the organizational benefits of RDBMS while enabling flexible handling of various unstructured data types through configurable indexing strategies.
3Productivity
If data is collected into batches before processing, then processing efficiency is improved, but response time for real-time statistics is increased
Solution Approach 1:
The patent implements continuous indexing that operates in the background without interruption, continuously processing incoming data streams and maintaining up-to-date indexes. This continuous action ensures that the data is always ready for querying, providing real-time statistical responses while maintaining high processing efficiency through optimized batch-like operations under the hood.
Data Source
AI summary
Systems and methods for continuous processing of unstructured data streams are provided. Information may be stored in memory regarding a query, including associated search results and statistics derived at an identified time. After the identified time, unstructured data may be received from a plurality of streams over a communication network. A full-text search may be conducted on the received unstructured data based on the query to yield one or more matches. The stored statistics associated with the query may be retrieved from memory and updated based on the search results of the unstructured data received at the subsequent time. The updated statistics may then be stored in memory for retrieval at a subsequent time.

