Interworking Proxy for Heterogeneous IoT Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current IoT platforms, such as oneM2M and OIC, lack compatibility, necessitating a technology to support interworking between heterogeneous systems for seamless data exchange and notification.
Innovation Solution
An interworking proxy entity is introduced to facilitate subscription and notification procedures between oneM2M and OIC systems, utilizing a resource-oriented architecture and interworking functions to enable seamless data exchange and management across platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate IoT platforms (oneM2M and OIC) are developed independently, then each platform can be optimized for its specific functions, but compatibility and interoperability between platforms are lost
Solution Approach 1:
The patent introduces a gateway entity that acts as an intermediary between oneM2M and OIC platforms. This gateway translates subscription requests and notification messages between the two different platform protocols, enabling interoperability without compromising the functionality of either platform. The gateway mediates the communication by converting oneM2M subscription/notification mechanisms into OIC observe/publish mechanisms and vice versa.
2Adaptability or versatility
If a unified IoT platform is created to ensure compatibility, then interoperability is improved, but system complexity increases
Solution Approach 1:
The patent segments the interoperability solution into independent gateway entities that can be deployed selectively between specific platforms. Rather than creating a single complex unified platform, the system divides the translation function into modular gateway components that handle specific protocol conversions. This segmentation maintains platform independence while enabling interoperability where needed.
Solution Approach 2:
The gateway acts as a mediator that handles the complexity of protocol translation externally, allowing the core oneM2M and OIC platforms to remain simple and focused on their respective functions. The gateway absorbs the complexity of dual-protocol support, while the platforms themselves maintain their original simplicity.
3Adaptability or versatility
If protocol translation is implemented between heterogeneous systems, then interoperability is achieved, but information loss or distortion may occur during translation
Solution Approach 1:
The patent implements feedback mechanisms where the gateway monitors translation processes and can detect potential information loss. The gateway tracks subscription parameters, resource identifiers, and notification formats to ensure accurate mapping between platforms. When discrepancies are detected, the gateway can adjust translation parameters or request clarification to maintain data integrity.
Solution Approach 2:
The gateway creates and maintains copies of subscription and notification data in both oneM2M and OIC formats simultaneously. This dual-copy approach ensures that the original information is preserved in both platform formats, allowing for verification and reducing information loss during translation operations.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure relates to a technology for a sensor network, machine to machine (M2M) communication, machine type communication (MTC), and the Internet of Things (IoT). The present disclosure may be utilized for an intelligent service (smart home, smart building, smart city, smart car or connected car, health care, digital education, retail business, security and safety-related service, etc.) on the basis of the technology. The present disclosure relates to a method for supporting interworking between heterogeneous systems, the method comprising the steps of: transmitting, to a first device, a message requesting a subscription to a resource; receiving, from the first device, a notification message indicating that the resource of the first device has been changed; transmitting, to a second device, a request message for monitoring a resource of the second device; and receiving a response message indicating the resource of the second device in response to the transmission of the request message, wherein the resource of the first device is associated with the second device.