Surveillance Data Segment Routing via Association Tables
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing surveillance and monitoring systems face challenges in adapting the number of recording servers without overconsuming processing and network resources, particularly when adding new servers to manage data storage and retrieval efficiently.
Innovation Solution
A method and apparatus that utilize a configuration table and association table to dynamically manage data segments across multiple recording servers, allowing flexible server adaptation while maintaining transparent data retrieval, by identifying and serving data segments from the appropriate server without unnecessary resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If all data segments are stored at a single recording server, then data retrieval is simplified and made easier, but the system lacks flexibility when adding new recording servers and overconsumes network resources when transferring data between servers
Solution Approach 1:
The patent segments the data storage function across multiple recording servers while maintaining a centralized management structure. The association table divides the system into logical units (data segments mapped to specific servers) that can be independently managed, allowing new servers to be added without requiring complete data migration while keeping retrieval simple through centralized coordination.
Solution Approach 2:
The patent introduces an intermediary management layer that maintains the association table, which maps data segments to their storing servers. This intermediary structure enables flexible data location tracking without requiring direct client-server communication for each data segment, thus maintaining retrieval simplicity while enabling system flexibility.
2Quantity of substance
If data segments are transferred from old to new recording servers, then storage capacity is optimized, but processing and network resources are unnecessarily consumed
Solution Approach 1:
The patent performs preliminary action by maintaining an association table that pre-maps data segments to their current storing servers. This allows the system to directly locate and access data segments on the appropriate server without requiring full data transfers, thus optimizing storage capacity utilization while avoiding unnecessary processing and network resource consumption.
Solution Approach 2:
The patent applies partial action by only transferring or accessing specific data segments that need to be moved or retrieved, rather than transferring entire data sets. The association table enables selective access to individual data segments, reducing processing and network resource consumption while still achieving storage capacity optimization.
3Quantity of substance
If multiple recording servers are added to the system, then total storage capacity increases, but tracking and managing data segment locations becomes more complex
Solution Approach 1:
The patent merges the data location tracking function into a centralized association table that consolidates information about all data segments and their storing servers. This single centralized structure manages data locations across multiple servers, increasing total storage capacity while avoiding the complexity of distributed tracking systems.
Solution Approach 2:
The association table serves multiple functions: it tracks data segment locations, enables data retrieval routing, and supports dynamic server addition. This universal structure handles all data location management tasks across multiple servers without requiring separate tracking mechanisms, thus increasing storage capacity while maintaining manageable complexity.
Data Source
AI summary
The invention relates to methods and apparatuses for managing storage and serving of data streams generated by peripheral devices in a system for surveillance and/or monitoring. According to one aspect, the method comprises the steps of obtaining a configuration table, the configuration table comprising a list of one or more recording servers storing data segments generated by the peripheral device; building an association table, the association table comprising, for each recording server of the list, identifiers of data segments of the data stream stored therein; determining, based on the association table, the recording server storing a requested data segment; obtaining the requested data segment from the determined recording server and serving the obtained data segment.


