Assembled Communication Protocol Stack for Modular Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The development of new protocol stacks is hindered by low efficiency and repeated implementation of similar functions across multiple layers, leading to slow development and inefficiencies in network technologies.

Innovation Solution

An assembled communication protocol stack method is introduced, where protocol modules are constructed, assembled, and installed onto a running device, allowing for efficient data communication by utilizing a protocol module library, assembling modules, and generating configuration and execution files for compatibility and service provision.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If all protocol stack modules are developed from scratch, then the protocol stack can be fully customized, but the development speed becomes slow and development efficiency decreases

Engineering Contradiction:
Improveprotocol stack customizationVSAvoiddevelopment speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The protocol stack is divided into independent, reusable modules that can be selectively assembled. Each module represents a discrete functional component (e.g., transport layer, security layer, mobility layer) that can be developed, tested, and validated independently, then combined to form complete protocol stacks for different scenarios.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Common protocol functions and modules are pre-developed, tested, and stored in a protocol module library before actual protocol stack development. This preliminary creation of reusable components eliminates the need to redevelop common functions for each new protocol stack, significantly accelerating development while maintaining customization capability.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If common functions are implemented at multiple layers of the protocol stack, then each layer can be independently optimized, but repeated development occurs leading to low efficiency

Engineering Contradiction:
Improveindependent layer optimizationVSAvoiddevelopment efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

Common functions such as transport, security, and mobility are extracted into universal modules that can be shared across multiple protocol layers and different protocol stacks. These universal modules implement standardized interfaces, allowing them to be reused in various contexts without modification, eliminating repeated development while preserving the ability to optimize specific layers when needed.

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

3Adaptability or versatility

If a standardized protocol module library is created, then module reusability increases and assembly becomes easier, but initial development time and complexity increase

Engineering Contradiction:
Improvemodule reusabilityVSAvoidinitial library development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The protocol module library is constructed by segmenting protocol functionality into standardized, independently testable units with well-defined interfaces. This segmentation allows parallel development of multiple modules and enables incremental building of the library, reducing the perceived initial development time while maximizing future reusability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10334084B2Communication method and system based on assembled communication protocol stack
Publication Date: 2019.06.25 ZHENGZHOU SEANET TECH CO LTD
  • US10334084B2 patent drawing
  • US10334084B2 patent drawing
  • US10334084B2 patent drawing

AI summary

The present invention provides a communication method based on an assembled communication protocol stack. The method comprises: construct protocols to form protocol modules, and place the protocol modules into a protocol module library; extract required protocol modules from the protocol module library, and assemble the extracted protocol modules to form a communication protocol stack; install the assembled communication protocol stack into a protocol stack running device; and an application on the protocol stack running device implements data communication by using the installed protocol stack. The specific process of constructing protocol modules comprises: constructing execution codes of protocols corresponding to an operating system to form protocol modules; and defining PDUs, that is, defining a corresponding data length and a data structure when each protocol module is in a mutual input/output relationship with other protocol modules in the protocol module library.