IoT Middleware Protocol Translation for Application Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing applications face challenges in communicating with IoT devices due to the diversity of network protocols used by these devices, leading to increased development costs and time, as they need to support multiple protocols to interact effectively.
Innovation Solution
A middleware device facilitates data interworking by generating and converting messages between applications and IoT devices using a common interface, leveraging IoT device profile information and network protocol matching to handle protocol-specific communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications directly support multiple network protocols to communicate with diverse IoT devices, then communication compatibility is improved, but development complexity and cost increase
Solution Approach 1:
The patent introduces a gateway device as an intermediary between applications and IoT devices. The gateway translates messages between application protocol and device-specific network protocols, eliminating the need for applications to directly support multiple protocols. This mediator handles protocol conversion, maintaining communication compatibility while keeping application complexity low.
Solution Approach 2:
The gateway device is designed with multi-functionality to handle multiple network protocols (MQTT, CoAP, HTTP, WebSocket) simultaneously. It provides a universal interface for applications while adapting to diverse IoT device protocols, achieving both versatility and simplified development through a single multi-capable component.
2Adaptability or versatility
If applications directly support multiple network protocols to communicate with diverse IoT devices, then communication compatibility is improved, but development time increases
Solution Approach 1:
The gateway device performs protocol translation and adaptation in advance, before applications need to communicate with IoT devices. By pre-configuring protocol mappings and translation rules in the gateway, applications can immediately communicate with diverse devices without undergoing lengthy protocol integration development processes.
3Adaptability or versatility
If applications directly support multiple network protocols, then protocol-specific communication capability is improved, but resource consumption increases
Solution Approach 1:
The gateway serves as a resource-efficient intermediary that集中 handles protocol-specific processing. Instead of distributing protocol support resources across multiple applications, the gateway consolidates protocol translation capabilities in a single component, reducing total development resources while maintaining full protocol-specific communication capability.
Data Source
AI summary
Proposed are a method for data interworking between an application and an IoT device, and a middleware device for performing the method. The method may include generating matching information between an IoT device and a network protocol used by the IoT device based on IoT device profile information, and analyzing a request message received from an application device to extract IoT device information of a request target. The method may also include generating a request packet conforming to a network protocol used by a target IoT device based on the request message, the IoT device information of the target request, and the matching information, and transmitting the request packet to the target IoT device. The method may further include converting a response packet transmitted by the target IoT device in response to the request packet into a response message, and transmitting the response message to the application device.


