IoT Client Terminal Data Transmission Control via Dynamic Rules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In IoT systems, a large amount of data from clients can cause delays in data processing due to limited resources in the reception service, especially when data is transmitted at higher frequencies than normal, leading to processing delays for other clients.
Innovation Solution
A system with a queue and processors that manage data transmission from client terminals by implementing a transmission rule to limit data per unit time, allowing only event data that exceeds a predetermined threshold to be transmitted in safe mode, thereby preventing overload on the reception service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a client terminal transmits a large amount of data at high frequency to the reception service, then the data collection completeness is improved, but the data processing delay increases due to limited reception service resources
Solution Approach 1:
The reception service transmits transmission rules to client terminals periodically or event-driven, controlling data transmission in cycles rather than continuously. This allows the system to manage data flow in controlled intervals, preventing resource overload while maintaining data collection
Solution Approach 2:
The system dynamically changes transmission parameters (such as data volume limits, transmission intervals, or priority levels) based on current reception service load conditions. When resources are constrained, parameters are adjusted to reduce transmission volume or delay non-critical data, thereby preventing processing delays
2Adaptability or versatility
If the reception service processes data from all clients simultaneously, then the service coverage is improved, but the processing speed decreases due to resource constraints
Solution Approach 1:
A queue mechanism is introduced as an intermediary between client terminals and the reception service. Data from multiple clients is buffered in the queue, allowing the reception service to process data at its own pace without being overwhelmed by simultaneous requests from all clients, thus maintaining both coverage and processing speed
Solution Approach 2:
The system dynamically adjusts processing priorities and resource allocation based on current load conditions. When the reception service is under heavy load, it can dynamically prioritize critical data streams or delay less urgent processing, allowing it to maintain service coverage across all clients while optimizing processing speed for high-priority data
Data Source
AI summary
A reception service system transmits a first transmission rule to a predetermined client terminal among a plurality of client terminals in a case where an amount of data transmitted from the predetermined client terminal per unit time exceeds a predetermined value. Each of the plurality of client terminals transmits data about an event that has occurred at that client terminal to the reception service system, and stores the first transmission rule transmitted from the reception service system. The client terminal does not transmit at least some of the data about the event that has occurred at the client terminal so that the amount of data transmitted per unit time does not exceed the predetermined value according to the first transmission rule.


