Terminal Protocol Compatibility via Version Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Incompatibility in communication protocols between intelligent terminal devices and external devices often arises due to protocol upgrades, leading to issues with exchanging and parsing advanced service data, despite underlying protocols ensuring basic communication functions.

Innovation Solution

A method and apparatus for establishing communication protocol compatibility by comparing and matching version information between local and external protocol lists, updating local protocols as needed, and switching to compatible protocols for data exchange, ensuring that both devices use the same communication protocol for successful data transmission and parsing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the intelligent terminal device uses upgraded communication protocols to support advanced services, then the service functionality is improved, but the compatibility with external devices using older protocols deteriorates

Engineering Contradiction:
Improveservice functionalityVSAvoidprotocol compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The terminal device dynamically adjusts its communication protocol based on the external device's protocol version. The device maintains multiple protocol versions locally and switches between them during the handshake process, allowing it to adapt its protocol behavior to match the external device while preserving support for advanced services through the latest protocol versions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The terminal device changes its protocol parameters (version number) based on the external device's capabilities. During the handshake, the device compares protocol versions and selects appropriate parameters to ensure compatibility, enabling communication with both older and newer external devices while maintaining advanced service support when possible.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the terminal device maintains multiple protocol versions for compatibility, then the protocol compatibility is improved, but the device complexity increases

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidprotocol management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The terminal device automatically performs protocol version comparison, selection, and switching during the handshake process without requiring manual configuration or complex management overhead. The device self-manages the protocol compatibility issue by autonomously determining the appropriate protocol version to use based on the external device's capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The terminal device pre-stores multiple protocol versions locally before communication occurs. During the handshake, it performs preliminary comparison of protocol versions and selects the appropriate one in advance, avoiding the need for complex real-time protocol negotiation or conversion during actual data transmission.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If the terminal device uses the latest protocol version, then the advanced service support is improved, but the communication success rate with external devices deteriorates

Engineering Contradiction:
Improveadvanced service supportVSAvoidcommunication success rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The terminal device dynamically adjusts its protocol version based on the external device's capabilities rather than statically using the latest version. During the handshake, it compares protocol versions and selects the highest compatible version, ensuring both advanced service support when possible and communication success with devices using older protocols.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Instead of the terminal device insisting on using the latest protocol version, it inverts the approach by adapting to the external device's protocol version. The device reverses the traditional client-server protocol assumption and allows the external device's protocol capability to dictate the communication protocol, ensuring compatibility while maintaining advanced service support when the external device supports it.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS10574793B2Method, apparatus and terminal device for communication protocol compatibility
Publication Date: 2020.02.25 UBTECH ROBOTICS CORP LTD
  • US10574793B2 patent drawing
  • US10574793B2 patent drawing
  • US10574793B2 patent drawing

AI summary

The present disclosure provides a method, an apparatus and a terminal device for communication protocol compatibility. The method includes: receiving an external protocol list transmitted by an external device and retrieving a locally stored local protocol list; taking one of a same version information of the external protocol list and the local protocol list as matched version information, if the external protocol list and the local protocol list have the same version information; and taking the local protocol corresponding to the snatched version information as the protocol for communicating with the external device, and transmitting the matched version information to the external device. As a result, when the terminal device and the external device have the same communication protocol, they can perform data exchange using the same communication protocol automatically, which reduces the possibility of the incompatibility in the communication protocol so as to improve the communication success rate.