Communication Module Initialization via Handshake Negotiation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity and workload of software development and system maintenance are increased due to the need for communication modules to maintain multiple software versions for different hardware ports and parameter configurations in internet devices with various network standards.

Innovation Solution

A method and system where the communication module performs initialization operations based on hardware configuration information determined through a handshake negotiation with the application module, eliminating the need for different software versions by using a preset set of initialization operation information matched with the received hardware configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the communication module maintains multiple software versions for different hardware ports and parameter configurations, then the adaptability to different internet devices is improved, but the device complexity and workload of software development increase

Engineering Contradiction:
Improveadaptability to different internet devicesVSAvoidcomplexity of system maintenance
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communication module is designed to support multiple network standards (EVDO, WCDMA, GSM) within a single software version. The module can dynamically adapt to different hardware ports and parameter configurations through configuration files and initialization parameters, eliminating the need for separate software versions for each device type. This universal design allows the same communication module to work across diverse internet devices while reducing maintenance complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If the communication module maintains multiple software versions for different hardware ports and parameter configurations, then the adaptability to different internet devices is improved, but the workload of software development increases

Engineering Contradiction:
Improveadaptability to different internet devicesVSAvoidworkload of software development
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

A single software version of the communication module is designed to support multiple network standards and hardware configurations. The module uses configuration files and initialization parameters to adapt to different device types, eliminating the need to develop and maintain separate software versions for each device. This significantly reduces the software development workload while maintaining full adaptability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The communication module performs preliminary detection of the connected device type, hardware port, and network standard during the initialization phase. Based on this detection, it automatically loads the appropriate configuration files and sets the correct parameters before establishing communication. This preliminary action eliminates the need for manual configuration and reduces development effort by handling adaptation automatically.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the application module sets software versions for communication modules of different network standards in advance, then the connection correctness is improved, but the device complexity increases

Engineering Contradiction:
Improveconnection correctnessVSAvoidcomplexity of system maintenance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication module automatically detects the network standard and hardware configuration when a device connects, and self-configures the appropriate parameters without requiring the application module to pre-set software versions. The module reads device information, determines the correct network standard (EVDO, WCDMA, or GSM), and loads the corresponding configuration files autonomously. This self-service capability ensures connection correctness while reducing system complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The communication module implements a feedback mechanism where it queries the connected device for identification information and hardware port details. Based on this feedback, the module automatically determines the appropriate network standard and configuration. This feedback-driven approach ensures correct connections are established while eliminating the need for complex pre-configuration management.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2518967B1Method, system and device for initializing internet device
Publication Date: 2017.12.20 ZTE CORP
  • EP2518967B1 patent drawingFigure 1
  • EP2518967B1 patent drawingFigure 2
  • EP2518967B1 patent drawingFigure 3~4

AI summary

This disclosure discloses a method, system and device for initializing an internet device. The method mainly comprises: an application module queries, through a handshake negotiation with a communication module, network standard information, sends the hardware configuration information needed to the communication module, and then informs the communication module of the determined hardware configuration information; and the communication module initializes hardware devices according to the initialization operation information in a stored set of available initialization operation information matched with the hardware configuration information. This disclosure avoids the setting of different software versions corresponding to different hardware ports and parameter configurations and reduces the complexity of system maintenance and management. Besides, the application module can use the same set of codes to adapt to communication modules of different network standards, thus further reducing the complexity of system maintenance and management.