Unlock instant, AI-driven research and patent intelligence for your innovation.

Differentiation-supported negotiable parallel data communication method and device

A data communication and differentiated technology, applied in the field of information processing, can solve the problem of low communication efficiency, and achieve the effects of improving communication efficiency and reliability, reducing packet loss rate, and improving efficiency

Active Publication Date: 2021-06-18
INST OF INFORMATION ENG CHINESE ACAD OF SCI
View PDF8 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] The present invention provides a parallel data communication method and device supporting differentiation and negotiability to solve the situation of low communication efficiency in the prior art

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Differentiation-supported negotiable parallel data communication method and device
  • Differentiation-supported negotiable parallel data communication method and device
  • Differentiation-supported negotiable parallel data communication method and device

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0115] Example 1: In an ACK packet, there is only one of the set of normally received data packets, the set of data packets to be retransmitted, and the set of discarded data packets, and each data packet set contains only the packet sequence number of one data packet, of which The set of data packets is represented by the symbol NormalAck, the set of data packets to be retransmitted is represented by the symbol RetransAck, and the set of discarded data packets is represented by the symbol AbortAck. ACK packet can be expressed as:

[0116] AckPkt=

[0117] Among them, RecvSeq indicates the sequence number of the received packet at the receiving end, that is, the maximum packet sequence number of the continuous data packets that have been confirmed to be received in the sliding window of the receiving end; Packet sequence number; AckType indicates the data packet collection type in the ACK packet. For example, a value of 0 indicates a normal collection of data packets, a value...

example 2

[0118] Example 2: An ACK packet contains one of the set of normally received data packets, the set of data packets to be retransmitted, and the set of discarded data packets, the set of normally received data packets or the set of data packets to be retransmitted or the set of discarded data packets There can be multiple data packet sequence numbers in , and the ACK packet can be expressed as:

[0119] AckPkt=i |0≤i

[0120] ≤NormalAckNum} / {RetransAckType, RetransAckNum, RetransAck j |0≤j

[0121] ≤RetransAckNum} / {AbortAckType, AbortAckNum, AbortAck k |0≤k

[0122] ≤AbortAckNum}>

[0123] Among them, RecvSeq indicates the sequence number of the received packet at the receiving end, that is, the maximum packet sequence number of the continuous data packets that have been confirmed to be received in the sliding window of the receiving end; Package number; {NormalAckType, NormalAckNum, NormalAck i |0≤i≤NormalAckNum} indicates the normal received data packet set, where Norma...

example 3

[0124] Example 3: An ACK packet can contain one or more of the normally received data packet set, the pending retransmission data packet set, and the discarded data packet set, and each data packet set can have multiple data packet sequence numbers , the ACK packet can be expressed as:

[0125] AckPkt=i |0≤i

[0126] ≤NormalAckNum}, {RetransAckType, RetransAckNum, RetransAck j |0≤j

[0127] ≤RetransAckNum}, {AbortAckType, AbortAckNum, AbortAck k |0≤k

[0128] ≤AbortAckNum}>

[0129] Among them, RecvSeq indicates the sequence number of the received packet at the receiving end, that is, the maximum packet sequence number of the continuous data packets that have been confirmed to be received in the sliding window of the receiving end; packet number; {NormalAckType, NormalAckNum, NormalAck i |0≤i≤NormalAckNum} indicates the normal received data packet set, where NormalAckType indicates that the type of the data packet set is a normal received data packet set, NormalAckNum in...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a differentiation-supported negotiable parallel data communication method and a device. The method comprises the steps: extracting an ACK packet in an ACK packet queue under the condition that a data packet sending condition of a sending end is not satisfied; according to the ACK packet, managing the data packets in the corresponding to-be-confirmed queue of the sending end to obtain the packet identifier of the data packets confirmed to be received in the sliding window of the sending end, the final packet identifier of the continuous data packets confirmed to be received in the sliding window of the receiving end, and the final packet identifier of the continuous data packets processed in the sliding window of the receiving end; and updating the state of the sliding window of the sending end according to the packet identifier of the data packet which is confirmed to be received, the last packet identifier of the continuous data packet which is confirmed to be received in the sliding window of the receiving end, and the last packet identifier of the continuous data packet which is processed in the sliding window of the receiving end; and re-judging the data packet sending condition of the sending end according to the updated sliding window state of the sending end. According to different receiving capabilities and states, high-efficiency sending and retransmission are carried out on demand.

Description

technical field [0001] The invention relates to the technical field of information processing, in particular to a method and device for parallel data communication supporting differentiation and negotiability. Background technique [0002] With the large-scale deployment of new network applications such as cloud computing and the Internet of Things, the pressure on data throughput of existing communication systems is increasing. In addition to continuously improving the communication rate of communication equipment, designing efficient and reliable communication methods is also one of the key technologies to solve data communication capabilities. [0003] There are two main traditional data communication methods, connection-oriented and connectionless. Most of the connection-oriented communication methods are based on the TCP protocol. The traditional TCP protocol is designed for low-speed, low-latency networks, and works well on traditional low-bandwidth, low-latency Ether...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L1/16H04L1/18
CPCH04L1/1607H04L1/1832H04L1/187
Inventor 李凤华寇文龙耿魁曹晓刚谢绒娜
Owner INST OF INFORMATION ENG CHINESE ACAD OF SCI