Adaptive Polling Control for Variable-Period Data Acquisition
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data acquisition systems in industrial automation and IoT face challenges in optimizing sampling and polling intervals, leading to suboptimal real-time performance and load balance in data communication, especially when dealing with varying data acquisition periods.
Innovation Solution
A data acquisition system and method that sets sampling intervals based on the data acquisition period and polling intervals based on the smallest data acquisition period, using specific formulas to ensure timely polling and prevent data loss, thereby improving real-time performance and load balance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a fixed polling interval is used for all data acquisition units, then the system structure is simple, but real-time performance deteriorates when data acquisition periods vary
Solution Approach 1:
The patent applies dynamics by making the polling interval adaptive rather than fixed. The controller dynamically adjusts the polling interval based on the data acquisition period of each specific data acquisition unit, allowing the system to respond efficiently to varying data rates without requiring a complex hierarchical structure with sub-controllers.
2Speed
If sub-controllers are added to optimize data acquisition for different periods, then real-time performance improves, but device complexity increases
Solution Approach 1:
The patent extracts the data acquisition functionality from a hierarchical structure with sub-controllers and consolidates it into a single controller. The controller directly communicates with all data acquisition units, eliminating the need for intermediate sub-controllers while maintaining optimized data acquisition through dynamic polling interval adjustment.
3Reliability
If polling interval is reduced to capture all data, then data loss is prevented, but communication load increases
Solution Approach 1:
The patent applies local quality by tailoring the polling interval to match the specific data acquisition period of each data acquisition unit. Instead of using a uniform polling interval for all units, the controller adjusts the polling frequency locally for each unit based on its data generation rate, ensuring data completeness for fast-changing signals while reducing unnecessary polling for slower signals.
Data Source
AI summary
Provided are a data acquisition system and method. The system includes: data acquisition units, to acquire a plurality of pieces of data related to a target object within a data acquisition period; and a controller, communicatively connected to the data acquisition units, to set, according to an ith data acquisition period, a sampling interval time of the ith piece of data, and to set a polling interval time according to a minimum data acquisition period of the data acquisition units. Upon the controller starting to perform polling on the data acquisition units through n_1 polling interval times until a condition is satisfied for the first time, the controller performs first polling, for the ith piece of data, on a data acquisition unit of the data acquisition units for acquiring the ith piece of data.

