Assembled Communication Protocol Stack for Modular Development
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


