Parallel Data Transmission Using Multiple Protocols for Integrity and Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data transmission modes cannot simultaneously meet integrity and real-time service requirements, as they are either reliable for data integrity or fast for real-time applications but not both.
Innovation Solution
A method and system that utilize multiple transmission protocols (such as TCP and UDP) to transmit data packets through multiple channels, where the receiving end receives the first data packet with a given sequence number from any channel and discards later arriving packets with the same sequence number, ensuring both integrity and real-time performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a reliable transmission protocol (TCP) is used to ensure data integrity, then data reliability is improved, but transmission speed deteriorates
Solution Approach 1:
The patent segments data transmission into multiple parallel channels, each handling different data packets with sequence numbers. This allows simultaneous use of reliable and unreliable protocols for different segments, resolving the contradiction between integrity and speed by distributing traffic across multiple transmission paths with different reliability characteristics.
Solution Approach 2:
The patent changes the transmission parameter by using multiple protocols with different reliability characteristics (TCP for reliability, UDP for speed) simultaneously. The receiving end uses sequence numbers and first-come-first-served acceptance to manage the mixed protocol streams, achieving both integrity and speed through parameter diversification.
2Speed
If an unreliable transmission protocol (UDP) is used to achieve fast transmission, then transmission speed is improved, but data reliability deteriorates
Solution Approach 1:
The patent divides data into multiple segments transmitted through different protocols. UDP channels provide fast transmission for non-critical data segments, while TCP channels handle critical segments, achieving overall system speed improvement without sacrificing essential data integrity.
Solution Approach 2:
The patent employs multiple transmission protocols with different reliability parameters simultaneously. By assigning different protocol parameters to different data streams and using sequence number management at the receiving end, the system achieves high speed transmission while maintaining necessary reliability through parameter optimization.
3Reliability
If multiple transmission protocols are used simultaneously, then both integrity and real-time requirements are met, but system complexity increases
Solution Approach 1:
The patent creates a universal transmission framework that handles multiple protocols through a common interface. The receiving end uses a unified sequence number management system that works across different protocols, achieving multi-functionality without proportionally increasing complexity. The same basic mechanisms (sequence numbering, first-come-first-served acceptance) handle both TCP and UDP streams.
Data Source
AI summary
Methods and apparatus for transmitting data is disclosed. Data to be transmitted is segmented into data packets. The segmented data packets are duplicated into multiple groups of data packets, which are then transmitted from a device at a transmitting end to a device at a receiving end using multiple transmission protocols in parallel. Each of a set of duplicated data packets is thus transmitted by one of the multiple transmission protocols. The data packet among each of set of duplicated data packets that is first received by the device at the receiving end is retained and other received data packets of the set of duplicated data packets are discarded. The disclosed methods and apparatus thus combine benefits of different transmission protocols. For example, the disclosed methods and apparatus help achieve both transmission integrity and timing.


