IoT Resource Access System with Multi-Threaded Data Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Internet-of-Things resource access systems face challenges in achieving uniform support across nodes, flexibility in deployment, and reliability, especially in high concurrency scenarios and heterogeneous environments.
Innovation Solution
An Internet-of-Things resource access system comprising a protocol management subsystem, data conversion subsystem, and load balancing subsystem, which dynamically loads protocols, performs multi-threaded concurrency for data conversion, and uses an improved load balancing algorithm to ensure high availability and flexibility across edge, cloud, and end nodes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a cloud platform is used for Internet-of-Things resource access, then the system can provide centralized management and control, but the support for edges and ends is weak and resource allocation is uneven
Solution Approach 1:
The system divides the Internet-of-Things resource access architecture into three independent subsystems: cloud subsystem, edge subsystem, and end subsystem. Each subsystem can independently process resource access requests, with the edge subsystem acting as an intermediate layer between cloud and end devices. This segmentation enables uniform resource allocation across all nodes while maintaining centralized cloud management capabilities.
2Quantity of substance
If the system needs to support large-scale heterogeneous sensors, then the carrying capacity must be improved, but the system complexity increases
Solution Approach 1:
The patent implements a universal resource access interface that can handle multiple types of heterogeneous sensors through a unified protocol. The edge subsystem provides standardized data collection and preprocessing capabilities that work across different sensor types, eliminating the need for separate handling mechanisms for each sensor category and thus managing complexity while supporting large-scale diversity.
3Adaptability or versatility
If dynamic configuration and dynamic loading of heterogeneous resources is required, then the system flexibility is improved, but the deployment complexity increases
Solution Approach 1:
The system pre-configures standardized interface protocols and data structures in the edge subsystem that enable dynamic loading of heterogeneous resources without requiring complex deployment procedures. Resource templates and configuration schemas are prepared in advance, allowing runtime dynamic configuration while maintaining simple deployment processes through automated resource registration and protocol matching.
4Productivity
If multi-threaded concurrency is used for data conversion, then the data processing speed is improved, but the system reliability requirements increase
Solution Approach 1:
The edge subsystem acts as an intermediary layer that implements thread-safe data conversion mechanisms with proper synchronization and error handling. Multiple conversion threads operate concurrently but access shared resources through controlled interfaces, maintaining system stability while achieving high processing throughput. The edge layer buffers and manages data flow between high-speed conversion threads and the slower cloud-end communication channel.
Data Source
AI summary
Embodiments of the present disclosure provide an Internet-of-Things resource access system and method. The system comprises a protocol management subsystem, a data conversion subsystem, and a load balancing subsystem. The protocol management subsystem is configured to obtain protocol frames from shared storage queues of protocol data packets, use a protocol stack to parse the protocol frames into original data payloads and provide the original data payloads to a data conversion subsystem; the data conversion subsystem is configured to perform protocol management, resource binding and data conversion, load Internet-of-Things resources and convert the original data payloads into observation data through multi-threaded concurrency; and the load balancing subsystem is configured to access the Internet-of-Things resources to the system through virtual IP, connect the Internet-of-Things resource to background service nodes through load balancing servers and send the protocol frames to the shared storage queues of the protocol data packets.


