Data transmission method and apparatus
First Claim
Patent Images
1. A data transmission method, comprising:
- detecting a fault occurs in transmission paths of a bus, wherein the transmission paths comprise N data transmission paths and M redundancy check paths, wherein the N data transmission paths are used to transmit a data unit, and the M redundancy check paths are used to perform data link layer check for transmission of the data unit, wherein N and M are both natural numbers greater than 0, and wherein the data unit is a data block with a specific data volume;
when a quantity of faulty transmission paths is less than or equal to M;
disabling a data link layer check function of the M redundancy check paths;
enabling a transport layer check function for the data unit transmission; and
selecting, after disabling the data link layer check function and enabling the transport layer check function, N transmission paths from the transmission paths that are not faulty to transmit the data unit; and
reconfiguring the data volume of the data unit according to a quantity of the transmission paths that are not faulty and a target burst quantity, when the quantity of faulty transmission paths is greater than M such that the data volume of the data unit is an integer multiple of the quantity of the transmission paths that are not faulty, wherein the target burst quantity is a quantity of transmission times over the transmission paths of the bus for completing transmission of one data unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A data transmission method and apparatus, where the method comprises checking full-bandwidth transmission paths of a bus, and When a fault occurs in the full-bandwidth transmission paths and a quantity of faulty full-bandwidth transmission paths is less than or equal to M, selecting N full-bandwidth transmission paths from full-bandwidth transmission paths that are not faulty to transmit a data unit, and when a fault occurs in the full-bandwidth transmission paths and a quantity of faulty full-bandwidth transmission paths is greater than M, reconfiguring a size of a data unit according to a quantity of full-bandwidth transmission paths that are not faulty and a target burst quantity.
-
Citations
10 Claims
-
1. A data transmission method, comprising:
-
detecting a fault occurs in transmission paths of a bus, wherein the transmission paths comprise N data transmission paths and M redundancy check paths, wherein the N data transmission paths are used to transmit a data unit, and the M redundancy check paths are used to perform data link layer check for transmission of the data unit, wherein N and M are both natural numbers greater than 0, and wherein the data unit is a data block with a specific data volume; when a quantity of faulty transmission paths is less than or equal to M; disabling a data link layer check function of the M redundancy check paths; enabling a transport layer check function for the data unit transmission; and selecting, after disabling the data link layer check function and enabling the transport layer check function, N transmission paths from the transmission paths that are not faulty to transmit the data unit; and reconfiguring the data volume of the data unit according to a quantity of the transmission paths that are not faulty and a target burst quantity, when the quantity of faulty transmission paths is greater than M such that the data volume of the data unit is an integer multiple of the quantity of the transmission paths that are not faulty, wherein the target burst quantity is a quantity of transmission times over the transmission paths of the bus for completing transmission of one data unit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A data transmission apparatus, comprising:
-
a receiver configured to receive a data unit that needs to be transmitted; a transmitter configured to transmit the data unit to a receiving end; a memory configured to store one or more fixed sequences of instructions; a processor coupled to the receiver, the transmitter and the memory, wherein when the fixed sequences of instructions are read from the memory and executed by the processor, causes the processor to; detect a fault occurs in transmission paths of a bus, wherein the transmission paths comprise N data transmission paths and M redundancy check paths, wherein the N data transmission paths are used to transmit a data unit, and the M redundancy check paths are used to perform data link layer check for transmission of the data unit, wherein N and M are both natural numbers greater than 0, and wherein the data unit is a data block with a specific data volume; when a quantity of faulty transmission paths is less than or equal to M; disable a data link layer check function of the M redundancy check paths; enable a transport layer check function for data unit transmission; and instruct the transmitter to select, after disabling the data link layer check function and enabling the transport layer check function, N transmission paths from transmission paths that are not faulty to transmit the data unit; obtain a reconfigured data unit by reconfiguring the data volume of the data unit according to a quantity of transmission paths that are not faulty and a target burst quantity when the quantity of faulty transmission paths is greater than M such that the data volume of the data unit is an integer multiple of the quantity of the transmission paths that are not faulty, wherein the target burst quantity is a quantity of transmission times over the transmission paths for completing transmission of one data unit; and instruct the transmitter to transmit the reconfigured data unit over the transmission paths of the bus that are not faulty after the reconfiguration of the data unit is completed. - View Dependent Claims (7, 8, 9, 10)
-
Specification