IoT Data Transmission Device Database Buffer Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In IoT networks, node devices face issues with data packet loss and transmission delay due to wireless environment factors, leading to unnecessary power consumption and storage space limitations, especially in devices with small storage capacities.
Innovation Solution
A data transmission method and device that determines a retransmission delay value based on maximum transmission delay, current delay, and received signal strength, and uses a database to store data packets when buffer space is insufficient, allowing for efficient retransmission and aggregation of data packets to minimize delay and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data packets are stored in a buffer for retransmission, then transmission reliability is improved, but device complexity increases due to buffer management requirements
Solution Approach 1:
The patent extracts the buffer management function from the traditional transmission control and implements it through a database-driven approach. The database stores data packets with their transmission status, and the retrieval process automatically manages retransmission timing based on stored information, separating the buffering function from complex real-time management logic.
Solution Approach 2:
The system implements feedback by storing transmission status information in the database and using this feedback to determine when to retrieve and retransmit packets. The transmission status acts as feedback that triggers appropriate retransmission actions based on predefined conditions, eliminating the need for complex continuous monitoring.
2Reliability
If retransmission timeout period is extended to accommodate current delay variations, then transmission stability is improved, but loss of time increases due to longer wait periods
Solution Approach 1:
The patent implements dynamic retransmission timing by retrieving packets from the database based on current transmission conditions rather than using a fixed timeout period. The system dynamically determines when to retransmit based on stored packet information and current network state, adapting the timing to actual conditions rather than relying on predetermined intervals.
Solution Approach 2:
The system performs preliminary action by storing packet transmission status in the database before actual retransmission is needed. This advance preparation allows the system to retrieve packets at appropriate times based on pre-stored information, eliminating the need for lengthy timeout waits and enabling more responsive retransmission timing.
3Quantity of substance
If data packets are stored in a database instead of buffer, then quantity of substance (storage capacity) is improved, but use of energy by moving object increases due to additional data processing
Solution Approach 1:
The patent uses a database as a persistent copy of the buffer functionality. Instead of maintaining a volatile buffer that requires continuous management, the system creates a durable database copy that stores packet information. This copying approach provides unlimited storage capacity while the retrieval process efficiently manages energy consumption through selective data access rather than continuous processing.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The disclosure relates to a method of transmitting data in various types of electronic devices that are connected to the Internet of Things (IoT). An electronic device, according to an example of the disclosure, may include an additional storage device in addition to a buffer that stores data packets for created or collected information in order to minimize or reduce the loss of the information. Further, according to an example of the disclosure, the electronic device can re-transmit data by determining a re-transmission delay value or an aggregation level using a maximum transmission delay value required by an application associated with the corresponding data packet and a current transmission delay value counted based on the creation time of the data packet.