Gateway Device Fallback for IoT Data Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In IoT systems, failures in gateway devices or communication networks can lead to data loss and communication delays, as existing techniques may not ensure reliable data transmission to back-end servers, especially when there are failures between entrance nodes and intelligence nodes or when processing loads are concentrated on replacement gateway devices.
Innovation Solution
An information communicating device that receives data from devices via a communication network, generates transmission data, and controls the communication unit to transfer it to a first information processing device. If transmission to the first device fails, it identifies a second information processing device based on disposition and priority information, and transfers the data to that device, ensuring continued data transmission even in failure scenarios.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single gateway device is used to transmit data to a back-end server, then the system structure is simple, but data loss and communication delays occur when the gateway fails
Solution Approach 1:
The system pre-registers multiple gateway devices (first gateway and second gateway) with the back-end server before any failure occurs. The back-end server stores mapping relationships between device IDs and multiple gateway addresses in advance, so that when a failure occurs, the system can immediately switch to a pre-identified alternative gateway without complex real-time selection logic.
Solution Approach 2:
The back-end server acts as an intermediary that manages the mapping between device IDs and multiple gateway addresses. It receives data from either gateway, determines the appropriate gateway based on pre-stored mapping information, and forwards the data accordingly. This intermediary approach simplifies the overall system structure while enabling reliable data transmission through multiple gateways.
2Reliability
If a replacement gateway device is used when the original gateway fails, then data transmission can be maintained, but processing loads concentrate on the replacement gateway causing data loss and delays
Solution Approach 1:
The system performs preliminary registration of multiple gateway devices with the back-end server before failures occur. The back-end server pre-stores mapping relationships between device IDs and multiple gateway addresses, enabling load distribution across multiple gateways from the outset rather than concentrating all traffic on a single replacement gateway when failures occur.
Solution Approach 2:
The system dynamically determines which gateway to use based on real-time conditions. The back-end server selects the first gateway if communication is normal, and switches to the second gateway only when the first gateway fails. This dynamic approach distributes the processing load across multiple gateways under different conditions, preventing overload on any single gateway.
3Reliability
If communication path switching is implemented when failures occur, then data transmission reliability improves, but communication delays increase due to path switching time
Solution Approach 1:
The back-end server pre-stores multiple gateway addresses and their mapping relationships with device IDs before any failure occurs. When data needs to be transmitted, the server can immediately query the pre-stored mapping information and switch to an alternative gateway without performing complex real-time discovery or selection procedures, thereby minimizing communication delays while ensuring reliable data transmission.
Data Source
AI summary
Provided is an information communication device which allows an appropriate transfer of communication data even in case of failure. This device includes: a communication unit which receives data transmitted from a device via a communication network; and a control unit which causes the communication unit to transmit data containing the data received to a first information processing device. If transmission of the data to the first information processing device fails, the information communication device identifies a second information processing device to which the data transmission process is assigned, based on information relating to the arrangement of each of one or more second information processing devices which information is relating to the second information processing devices, and information representing a priority level determined according to statistical information relating to the communication in each of the second information processing devices, and transfers the transmission data to the identified second information processing device.


