Intelligent Gateway Data Push via MQTT Broker

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem simplicityVSAvoidtransmission delay
Core Design Contradiction:
Device complexityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If manual posting and updating of advertisements is used, then system complexity is reduced, but information completeness deteriorates in poor network conditions

Engineering Contradiction:
Improvesystem complexityVSAvoidinformation loss
Core Design Contradiction:
Device complexityVSLoss of information

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.

Inventive Principle:
Principle #20Continuity of useful action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If real-time data publishing from mobile terminals is implemented, then data transmission timeliness is improved, but network dependency increases

Engineering Contradiction:
Improvedata transmission speedVSAvoidnetwork dependency
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS11665255B2Data push method, data push system, and computer-program product
Publication Date: 2023.05.30 K TRONICS (SUZHOU) TECH CO LTD
  • US11665255B2 patent drawing
  • US11665255B2 patent drawing
  • US11665255B2 patent drawing

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.