Mirror Server Rollover for Low-Power WPAN History Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Battery-powered electronic devices in low-power wireless personal area networks (WPAN) face increased power consumption and reduced battery life due to data transmission for historical sensing data, which is necessary for users to access.
Innovation Solution
A mirror server is introduced to store and process historical sensing data, reducing the need for frequent data transmission from the electronic device by implementing a rollover mechanism, fault-tolerant time segments, and catch-up mechanisms to ensure data consistency and power conservation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If the electronic device transmits historical sensing data to meet user demand, then data accessibility is improved, but power consumption increases and battery life decreases
Solution Approach 1:
The patent introduces a mirror server that creates a copy of the sensing data stored in the electronic device. Instead of transmitting original data from the battery-powered device, the mirror server provides copies of historical data to users, eliminating the need for frequent data transmissions from the electronic device and thus reducing power consumption while maintaining data accessibility.
Solution Approach 2:
The mirror server acts as an intermediary between the electronic device and the user. It receives data from the electronic device at intervals, stores it in memory blocks organized by time segments, and serves user requests for historical data without requiring the electronic device to transmit data on-demand, thereby reducing power consumption while ensuring data availability.
2Quantity of substance
If more sensing data is transmitted to provide comprehensive historical records, then data completeness is improved, but power consumption increases
Solution Approach 1:
The patent divides the memory into multiple memory blocks, each storing sensing data for a specific time segment. This segmentation allows the system to store comprehensive historical data efficiently while enabling selective retrieval of data only when needed, reducing the overall data transmission volume from the electronic device and thus lowering power consumption.
Solution Approach 2:
The mirror server performs preliminary action by storing sensing data in advance at regular intervals in organized memory blocks. This pre-storing of data eliminates the need for the electronic device to transmit comprehensive historical records on-demand, reducing data transmission volume and power consumption while maintaining data completeness.
3Adaptability or versatility
If data is stored in multiple memory blocks with time segments, then data management capability is improved, but device complexity increases
Solution Approach 1:
The mirror server provides multi-functional capabilities including receiving data at intervals, storing data in time-segmented memory blocks, managing data rollover between blocks, handling fault-tolerant time segments, and serving user requests. This universal data management system handles multiple functions through a single architecture, improving data management capability while keeping the overall system relatively simple.
Data Source
AI summary
A data processing method for a low-power wireless personal area network (WPAN) system and a mirror server are provided. The low-power WPAN system includes an electronic device, and the data processing method includes: receiving sensing data at time intervals, and in response to determining that a last data record of the sensing data of a first time segment is received in a fault-tolerant time segment, triggering a rollover mechanism to move the sensing data stored in a memory block that is indexed as a (k+1)th time segment of kth previous unit time before the first time segment into a memory block that is indexed as a (k+2)th time segment of an (k+1) previous unit time before the first time segment, and move the sensing data stored in the memory block indexed as the first time segment into the memory block indexed as the second time segment.


