Intelligent Gateway Data Push via MQTT Broker
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Manual posting and updating of advertisements in multimedia information dissemination systems lead to delays and information loss, especially in poor network environments.
Innovation Solution
A data push method and system utilizing an intelligent gateway that communicates with data publishing terminals and a cloud-based data distribution broker implementing a publish-and-subscribe protocol, such as MQTT, to transmit data efficiently, with real-time publishing capabilities and adaptive routing based on local area network connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If manual posting and updating of advertisements is used, then system simplicity is maintained, but transmission delay and information loss increase in poor network environments
Solution Approach 1:
The system performs preliminary actions by establishing publish-subscribe relationships in advance and pre-configuring data transmission paths. When data becomes available at publishing terminals, it is immediately pushed to subscribed device terminals without waiting for manual intervention or request-response cycles, thus reducing transmission delay while maintaining reasonable system complexity through standardized MQTT protocol implementation.
Solution Approach 2:
The patent introduces an MQTT broker as an intermediary component that mediates between data publishing terminals and device terminals. The broker receives published data from publishing terminals and automatically distributes it to all subscribed device terminals, eliminating the need for direct point-to-point connections and manual posting operations. This intermediary approach resolves the contradiction by automating the distribution process while keeping the overall system architecture relatively simple and standardized.
2Device complexity
If manual posting and updating of advertisements is used, then system complexity is reduced, but information completeness deteriorates in poor network conditions
Solution Approach 1:
The system ensures continuity of useful action by implementing persistent publish-subscribe connections that remain active regardless of network conditions. Data publishing terminals continuously publish data to the MQTT broker, and device terminals continuously subscribe to receive data updates. This continuous operation ensures that information is transmitted completely and accurately without the interruptions and information loss associated with manual posting methods, while the standardized MQTT protocol keeps system complexity manageable.
Solution Approach 2:
The MQTT broker acts as a reliable intermediary that guarantees information completeness by maintaining data buffers and ensuring delivery to all subscribed device terminals. Even in poor network conditions, the broker manages data persistence and retransmission, ensuring that no information is lost during transmission. This intermediary mechanism protects information integrity while the system maintains reasonable complexity through the use of established MQTT protocols and patterns.
3Speed
If real-time data publishing from mobile terminals is implemented, then data transmission timeliness is improved, but network dependency increases
Solution Approach 1:
The MQTT broker serves as a resilient intermediary that decouples the dependency between mobile publishing terminals and device terminals. The broker maintains persistent connections and data buffers, so even if network conditions fluctuate, data is preserved and delivered when connectivity is restored. This intermediary approach enables real-time publishing capability while reducing direct network dependency, as the broker absorbs network variability and ensures reliable data delivery to subscribed devices.
Solution Approach 2:
The system implements beforehand cushioning by having the MQTT broker maintain data buffers and persistent connection states in advance. When network conditions are poor or connections are temporarily lost, the broker retains published data and subscription states, cushioning against network failures. This preparatory buffering ensures that real-time data publishing can proceed without immediate delivery pressure, while data completeness is preserved until successful transmission to device terminals, thus reducing the impact of network dependency.
Data Source
AI summary
A data push method is provided. The data push method include publishing data by at least one of a plurality of data publishing terminals; communicating an intelligent gateway with the plurality of data publishing terminals to monitor data publishing status of the plurality of data publishing terminals; communicating the intelligent gateway with a cloud-based data distribution broker configured to implement a publish-and-subscribe protocol via internet to transmit published data to the cloud-based data distribution broker via the publish-and-subscribe protocol; and performing a controllable operation by one or more of a plurality of device terminals based on the data transmitted to the one or more of a plurality of device terminals. The intelligent gateway is configured to transmit the data published by the plurality of data publishing terminals to a message proxy server via the publish-and-subscribe protocol. A mobile terminal is configured to publish the data in real time.


