[go: up one dir, main page]

CN116232548B - Bus data retransmission method, bus fault processing method and node - Google Patents

Bus data retransmission method, bus fault processing method and node

Info

Publication number
CN116232548B
CN116232548B CN202211701485.8A CN202211701485A CN116232548B CN 116232548 B CN116232548 B CN 116232548B CN 202211701485 A CN202211701485 A CN 202211701485A CN 116232548 B CN116232548 B CN 116232548B
Authority
CN
China
Prior art keywords
node
ack
bus
data
stof
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202211701485.8A
Other languages
Chinese (zh)
Other versions
CN116232548A (en
Inventor
马俊丽
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Watertek Information Technology Co Ltd
Original Assignee
Beijing Watertek Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Watertek Information Technology Co Ltd filed Critical Beijing Watertek Information Technology Co Ltd
Priority to CN202211701485.8A priority Critical patent/CN116232548B/en
Publication of CN116232548A publication Critical patent/CN116232548A/en
Application granted granted Critical
Publication of CN116232548B publication Critical patent/CN116232548B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • H04L1/1854Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1867Arrangements specially adapted for the transmitter end
    • H04L1/1887Scheduling and prioritising arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40052High-speed IEEE 1394 serial bus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0654Management of faults, events, alarms or notifications using network fault recovery
    • H04L41/0659Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)

Abstract

一种总线数据重传方法、总线故障处理方法及节点,应用于1394总线,所述1394总线包括一个CC节点和至少一个RN节点,所述方法包括:在STOF周期中,CC节点未收到至少一个RN节点回复的ACK,确定出发生传输丢失;CC节点通知未回复ACK的RN节点在安全时间内重新发送数据;其中,安全时间为STOF周期中预留的用于重新发送数据的时间片段。本公开实施例在1394总线发生传输丢失的情况下,在STOF周期内预留安全时间并在安全时间内重新发送丢失的数据,从而通过重传机制提高了1394总线传输数据的可靠性。

A bus data retransmission method, a bus fault processing method and a node are applied to a 1394 bus, wherein the 1394 bus includes a CC node and at least one RN node, and the method includes: in an STOF cycle, the CC node does not receive an ACK replied by at least one RN node, and determines that a transmission loss occurs; the CC node notifies the RN node that has not replied to the ACK to resend the data within a safe time; wherein the safe time is a time segment reserved in the STOF cycle for resending data. In the case of a transmission loss on the 1394 bus, the embodiment of the present disclosure reserves a safe time in the STOF cycle and resends the lost data within the safe time, thereby improving the reliability of the 1394 bus transmission data through a retransmission mechanism.

Description

Bus data retransmission method, bus fault processing method and node
Technical Field
The present disclosure relates to, but is not limited to, high-speed serial bus technology, and more particularly, to a bus data retransmission method, a bus failure processing method, and a node.
Background
IEEE-1394 is a high-speed serial bus standard published by apple Inc., and the Institute of Electrical and Electronics Engineers (IEEE) officially promulgated the first IEEE-1394 bus standard in 1995. The standard defines data transmission protocols, connection systems, etc., and has the advantage of enabling higher performance to be achieved at lower cost. IEEE-1394 has evolved to date with 3 newer versions, IEEE-1394A, IEEE-1394B, IEEE-1394C. The Society of Automotive Engineers (SAE) has made restrictions and limitations on parts of the IEEE1394B bus standard (the modified IEEE-1394B standard is called AS 5643) to begin its application in the aerospace field.
Although the certainty and reliability of the AS5643 protocol are improved, the problem of transmission loss is not solved, and the method is not applicable to some scenes with high reliability transmission requirements.
Disclosure of Invention
In view of this, the embodiments of the present disclosure provide the following solutions.
The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
An embodiment of the present disclosure provides a bus data retransmission method applied to a 1394 bus, where the 1394 bus includes a CC node and at least one RN node, the method includes:
In the STOF period, the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs;
the CC node informs the RN node which does not reply with the ACK to retransmit the data in a safe time, wherein the safe time is a time segment reserved in the STOF period and used for retransmitting the data.
In an exemplary embodiment of the present disclosure, the CC node does not receive an ACK returned by at least one RN node, and determining that transmission loss occurs includes:
The CC node sends STOF to the RN node, and after receiving the STOF from the CC node in a time window corresponding to the RN node according to the time sequence, the RN node sends data to the node connected with the RN node and replies ACK to the CC node;
And the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs.
In an exemplary embodiment of the present disclosure, the CC node notifies the RN node that does not reply to the ACK to retransmit data in a secure time, including:
retransmitting STOF to at least one RN node which does not reply with ACK by the CC node in the safe time respectively, so that the at least one RN node retransmits data to the node connected with the at least one RN node;
the CC node receives an ACK replied by at least one RN node.
In an exemplary embodiment of the present disclosure, after the CC node notifies the RN node that does not reply to the ACK to retransmit the data in the secure time, the method further includes:
and the CC node does not receive the ACK replied by the RN node, and determines that the RN node fails.
In an exemplary embodiment of the present disclosure, after determining that the RN node fails, the method further includes.
For a failed RN node, the CC node no longer sends a stop to the RN node.
An embodiment of the present disclosure further provides a CC node, including:
the judging module is set to determine that transmission loss occurs based on the 1394 bus and in the STOF period, the CC node does not receive the ACK replied by at least one RN node;
The processing module is configured to notify the RN node which does not reply to the ACK to retransmit the data in a safety time, wherein the safety time is a time slice reserved in the STOF period and used for retransmitting the data.
In an exemplary embodiment of the present disclosure, the determining module is specifically configured to:
The CC node sends STOF to the RN node, and after receiving the STOF from the CC node in a time window corresponding to the RN node according to the time sequence, the RN node sends data to the node connected with the RN node and replies ACK to the CC node;
And the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs.
In an exemplary embodiment of the present disclosure, the processing module is specifically configured to:
retransmitting STOF to at least one RN node which does not reply with ACK by the CC node in the safe time respectively, so that the at least one RN node retransmits data to the node connected with the at least one RN node;
the CC node receives an ACK replied by at least one RN node.
In an exemplary embodiment of the present disclosure, the node further comprises:
the fault diagnosis module is set to determine the fault of the RN node when the CC node does not receive the ACK replied by the RN node;
the fault processing module is configured to, for a failed RN node, prevent the CC node from sending a stop to the RN node.
An embodiment of the present disclosure further provides a method for processing a 1394 bus fault, where the 1394 bus includes a CC node and at least one RN node, and the method includes:
In the STOF period, the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs;
the CC node informs the RN node which does not reply with the ACK to retransmit the data in the safe time, wherein the safe time is a time segment reserved in the STOF period and used for retransmitting the data;
the CC node does not receive the ACK replied by the RN node, and determines that the RN node fails;
in all N RN nodes of a bus, under the condition that at least M RN nodes are failed, determining that the bus is failed, wherein M is more than or equal to 1 and less than or equal to N;
resetting the bus with faults.
According to the embodiment of the disclosure, under the condition that the transmission of the 1394 bus is lost, the safe time is reserved in the STOF period, and the lost data is retransmitted in the safe time, so that the reliability of the transmission of the 1394 bus is improved through a retransmission mechanism.
The embodiment of the disclosure determines an RN node which does not reply ACK yet during data retransmission as a fault node, and isolates the RN node which has faults under the condition that the RN node has faults. Therefore, the RN node which is faulty is processed in time, and the reliability of data transmission of the 1394 bus is further improved.
Additional features and advantages of the disclosure will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the disclosure. The objectives and other advantages of the disclosure will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings.
Drawings
The accompanying drawings are included to provide a further understanding of the disclosed embodiments and are incorporated in and constitute a part of this specification, illustrate embodiments of the disclosure and together with the description serve to explain, without limitation, the disclosed embodiments.
FIG. 1 is a schematic diagram of a 1394 bus topology in accordance with an embodiment of the present disclosure;
FIG. 2 is a timing diagram of bus data transmission according to one embodiment of the present disclosure;
FIG. 3 is a flow chart of a bus data retransmission method according to an embodiment of the present disclosure;
FIG. 4A is a schematic diagram of a first time slice data timing according to an embodiment of the disclosure;
FIG. 4B is a diagram illustrating a second time slice data timing according to an embodiment of the present disclosure;
FIG. 4C is a diagram illustrating a third time slice data timing according to an embodiment of the present disclosure;
FIG. 5A is a schematic diagram of a third time slice data timing according to yet another embodiment of the present disclosure;
FIG. 5B is a diagram illustrating a fourth time slice data timing according to an embodiment of the present disclosure;
FIG. 6 is a node failure schematic diagram of an embodiment of the present disclosure;
FIG. 7 is a node schematic diagram of an embodiment of the present disclosure;
FIG. 8 is a bus failure schematic diagram of an embodiment of the present disclosure.
Detailed Description
The present disclosure describes several embodiments, but the description is illustrative and not limiting, and it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible within the scope of the embodiments described in the present disclosure. Although many possible combinations of features are shown in the drawings and discussed in the detailed description, many other combinations of the disclosed features are possible. Any feature or element of any embodiment may be used in combination with or in place of any other feature or element of any other embodiment unless specifically limited.
The present disclosure includes and contemplates combinations of features and elements known to those of ordinary skill in the art. The embodiments, features and elements of the present disclosure that have been disclosed may also be combined with any conventional features or elements to form a unique inventive arrangement as defined by the claims. Any feature or element of any embodiment may also be combined with features or elements from other inventive arrangements to form another unique inventive arrangement as defined in the claims. Thus, it should be understood that any of the features shown and/or discussed in this disclosure may be implemented alone or in any suitable combination. Accordingly, the embodiments are not to be restricted except in light of the attached claims and their equivalents. Further, various modifications and changes may be made within the scope of the appended claims.
Furthermore, in describing representative embodiments, the specification may have presented the method and/or process as a particular sequence of steps. However, to the extent that the method or process does not rely on the particular order of steps set forth herein, the method or process should not be limited to the particular sequence of steps described. Other sequences of steps are possible as will be appreciated by those of ordinary skill in the art. Accordingly, the particular order of the steps set forth in the specification should not be construed as limitations on the claims. Furthermore, the claims directed to the method and/or process should not be limited to the performance of their steps in the order written, and one skilled in the art can readily appreciate that the sequences may be varied and still remain within the spirit and scope of the embodiments of the present disclosure.
The 1394 bus topology is shown in fig. 1. The bus topology comprises a Control Node (CC) and at least one Remote Node (RN). The CC node is used as a node controller of the 1394 bus and has the functions of cycle control, isochronous source management and bus management. The CC nodes send a Start of Frame (STOF) packet according to a period, and inform all nodes on the bus of starting a new Frame, and bus synchronization is completed through the STOF packet, wherein the period is a STOF period, and the period time can be set. The RN node is used as a remote node, and different node IDs and channel numbers are bound according to bus channel pre-allocation. After receiving the STOF packet, the RN node confirms the start of a new frame and sends data when the time offset of the RN node comes according to the pre-allocated time offset and bandwidth.
Fig. 2 is a timing chart of bus data transmission, as shown in fig. 2, after each RN node receives its own STOFn (n is greater than or equal to 1, representing node ID) packet, it starts to transmit data, and each node has its own time window for transmitting data, and is uniformly controlled by CC nodes. Each RN node sends data and replies with an acknowledgement character (ACK, acknowledge character) to the CC node.
If the RN node does not reply with an ACK to the CC node, the transmission loss is indicated. If transmission loss is not handled, the reliability of the bus transmission will be affected.
Aiming at the problem of transmission loss, the embodiment of the disclosure provides a bus data retransmission method, which is applied to a 1394 bus, wherein the 1394 bus comprises a CC node and at least one RN node, and the method is shown in fig. 3 and comprises the following steps:
step S101, in the STOF period, the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs;
Step S102, the CC node informs the RN node which does not reply with ACK to retransmit data in a safe time, wherein the safe time is a time slice reserved in the STOF period and used for retransmitting the data.
In an exemplary embodiment of the present disclosure, the CC node in step S101 does not receive an ACK returned by at least one RN node, and determines that transmission loss occurs, including:
The CC node sends STOF to the RN node, and after receiving the STOF from the CC node in a time window corresponding to the RN node according to the time sequence, the RN node sends data to the node connected with the RN node and replies ACK to the CC node;
And the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs.
In an exemplary embodiment of the present disclosure, the CC node of step S102 notifies the RN node that does not reply to the ACK to retransmit data in a secure time, including:
retransmitting STOF to at least one RN node which does not reply with ACK by the CC node in the safe time respectively, so that the at least one RN node retransmits data to the node connected with the at least one RN node;
the CC node receives an ACK replied by at least one RN node.
In an exemplary embodiment of the present disclosure, the 1394 bus topology includes three nodes, one CC node, two RN nodes (denoted as RN1 node and RN2 node). The STOF period is one second, the time window of the CC node for transmitting data is 0ms to 200ms and is marked as a first time window, the time window of the RN1 node for transmitting data is 200ms to 400ms and is marked as a second time window, the time window of the RN2 node for transmitting data is 400ms to 600ms and is marked as a third time window, and the safety time is 600ms to 1000ms and is marked as a fourth time window. As shown in fig. 4A, in the first time window, the CC node sends data to the RN1 node and the RN2 node, and the two RN nodes reply to the ACK after receiving the data. As shown in fig. 4B, in the second time window, after receiving the STOF1, the RN1 node sends data to the CC node and the RN2 node, respectively, and replies an ACK to the CC node. As shown in fig. 4C, in the third time window, the RN2 node receives the stop 2, then sends data to the RN1 node, and replies an ACK to the CC node. And if the CC node receives the ACK replied by the RN1 node and the RN2 node, the CC node does not need to retransmit the data in the safe time. After the end of the first STOF period, a second STOF period is started and the data transfer for the first to fourth time windows is repeated.
In an exemplary embodiment of the present disclosure, as shown in fig. 5A and 5B, the CC node does not receive the ACK of the RN2 node in the third time window in the second stop period, i.e., a transmission loss occurs. Then, the CC node retransmits the stop 2t (t represents a retransmitted stop 2) to the RN2 node in the safe time, and the RN2 node retransmits the data corresponding to the third time window after receiving the stop 2t, and replies an ACK to the CC node. And the CC node receives the ACK of the RN2, and the data retransmission is successful.
According to the embodiment of the disclosure, under the condition that the transmission of the 1394 bus is lost, the safe time is reserved in the STOF period, and the lost data is retransmitted in the safe time, so that the reliability of the transmission of the 1394 bus is improved through a retransmission mechanism.
In an exemplary embodiment of the present disclosure, after the CC node in step S102 notifies the RN node that does not reply to the ACK to retransmit the data in the secure time, the method further includes:
and the CC node does not receive the ACK replied by the RN node, and determines that the RN node fails.
In an exemplary embodiment of the present disclosure, after determining that the RN node fails, the method further includes.
For a failed RN node, the CC node no longer sends a stop to the RN node.
In an exemplary embodiment of the present disclosure, as shown in fig. 6, the CC node does not receive the ACK of the RN1 node in one stop period, and the RN1 node retransmits data in a safe time. After the RN1 node resends the data, if the CC node still does not receive the ACK of the RN1 node, the RN1 node is determined to be faulty and the RN1 node is isolated. The CC node no longer sends a stop to the RN1 node to isolate the RN1 node.
The embodiment of the disclosure determines an RN node which does not reply ACK yet during data retransmission as a fault node, and isolates the RN node which has faults under the condition that the RN node has faults. Therefore, the RN node which is faulty is processed in time, and the reliability of data transmission of the 1394 bus is further improved.
An embodiment of the present disclosure further provides a CC node, as shown in fig. 7, including:
the judging module is set to determine that transmission loss occurs based on the 1394 bus and in the STOF period, the CC node does not receive the ACK replied by at least one RN node;
The processing module is configured to notify the RN node which does not reply to the ACK to retransmit the data in a safety time, wherein the safety time is a time slice reserved in the STOF period and used for retransmitting the data.
In an exemplary embodiment of the present disclosure, the hardware circuits that may be employed by the CC node include, but are not limited to, an FPGA chip or an SOC chip.
In an exemplary embodiment of the present disclosure, the determining module is specifically configured to:
The CC node sends STOF to the RN node, and after receiving the STOF from the CC node in a time window corresponding to the RN node according to the time sequence, the RN node sends data to the node connected with the RN node and replies ACK to the CC node;
And the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs.
In an exemplary embodiment of the present disclosure, the processing module is specifically configured to:
retransmitting STOF to at least one RN node which does not reply with ACK by the CC node in the safe time respectively, so that the at least one RN node retransmits data to the node connected with the at least one RN node;
the CC node receives an ACK replied by at least one RN node.
In an exemplary embodiment of the present disclosure, the node further comprises:
the fault diagnosis module is set to determine the fault of the RN node when the CC node does not receive the ACK replied by the RN node;
the fault processing module is configured to, for a failed RN node, prevent the CC node from sending a stop to the RN node.
According to the node disclosed by the embodiment of the disclosure, under the condition that transmission loss occurs, the safety time is reserved in the STOF period, and lost data is retransmitted in the safety time, so that the reliability of the data transmission of the node is improved.
An embodiment of the present disclosure further provides a method for processing a 1394 bus fault, where the 1394 bus includes a CC node and at least one RN node, and the method includes:
In the STOF period, the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs;
the CC node informs the RN node which does not reply with the ACK to retransmit the data in the safe time, wherein the safe time is a time segment reserved in the STOF period and used for retransmitting the data;
the CC node does not receive the ACK replied by the RN node, and determines that the RN node fails;
in all N RN nodes of a bus, under the condition that at least M RN nodes are failed, determining that the bus is failed, wherein M is more than or equal to 1 and less than or equal to N;
resetting the bus with faults.
In an exemplary embodiment of the present disclosure, as shown in fig. 8, in the case where both the RN1 node and the RN2 node fail, it is determined that the bus fails. Resetting the failed bus.
In the case of a bus failure, the embodiment of the disclosure resets the failed bus. Therefore, the bus with faults is processed, and the reliability of data transmission of the 1394 bus is further improved.
Those of ordinary skill in the art will appreciate that all or some of the steps, systems, functional modules/units in the apparatus, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components, for example, one physical component may have a plurality of functions, or one function or step may be cooperatively performed by several physical components. Some or all of the components may be implemented as software executed by a processor, such as a digital signal processor or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as known to those skilled in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Furthermore, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.

Claims (8)

1. A bus data retransmission method applied to a 1394 bus, the 1394 bus including a CC node and at least one RN node, the method comprising:
In the STOF period, the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs;
the CC node informs the RN node which does not reply with the ACK to retransmit the data in the safe time, wherein the safe time is a time segment reserved in the STOF period and used for retransmitting the data;
Wherein, the CC node does not receive an ACK returned by at least one RN node, and determines that transmission loss occurs, including:
The CC node sends STOF to the RN node, and after receiving the STOF from the CC node in a time window corresponding to the RN node according to the time sequence, the RN node sends data to the node connected with the RN node and replies ACK to the CC node;
And the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs.
2. The bus data retransmission method according to claim 1, wherein,
The CC node informs the RN node that does not reply to the ACK to retransmit data in a secure time, including:
retransmitting STOF to at least one RN node which does not reply with ACK by the CC node in the safe time respectively, so that the at least one RN node retransmits data to the node connected with the at least one RN node;
the CC node receives an ACK replied by at least one RN node.
3. The bus data retransmission method according to claim 1, the CC node notifying the RN node that the ACK was not replied to that the data was retransmitted within a safe time, further comprising:
and the CC node does not receive the ACK replied by the RN node, and determines that the RN node fails.
4. A bus data retransmission method according to claim 3, further comprising, after said determining that the RN node has failed:
for a failed RN node, the CC node no longer sends a stop to the RN node.
5. A node, comprising:
the judging module is set to determine that transmission loss occurs based on the 1394 bus and in the STOF period, the CC node does not receive the ACK replied by at least one RN node;
A processing module configured to notify the CC node that the RN node that does not reply to the ACK retransmits the data within a secure time, wherein the secure time is a time segment reserved in the STOF period for retransmitting the data,
The judging module is specifically configured to send STOF to the RN node by the CC node, and after receiving the STOF from the CC node in a time window corresponding to the RN node according to a time sequence, the RN node sends data to the node connected with the CC node and replies ACK to the CC node;
And the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs.
6. A node according to claim 5, wherein,
The processing module is specifically configured to retransmit STOF from the CC node to at least one RN node which does not reply to the ACK respectively in a safe time so as to enable the at least one RN node to retransmit data to a node connected with the at least one RN node;
the CC node receives an ACK replied by at least one RN node.
7. A node according to claim 6, further comprising:
the fault diagnosis module is set to determine the fault of the RN node when the CC node does not receive the ACK replied by the RN node;
the fault processing module is configured to, for a failed RN node, prevent the CC node from sending a stop to the RN node.
8. A method of handling a 1394 bus failure, the 1394 bus including a CC node and at least one RN node, the method comprising:
In the STOF period, the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs;
the CC node informs the RN node which does not reply with the ACK to retransmit the data in the safe time, wherein the safe time is a time segment reserved in the STOF period and used for retransmitting the data;
the CC node does not receive the ACK replied by the RN node, and determines that the RN node fails;
in all N RN nodes of a bus, under the condition that at least M RN nodes are failed, determining that the bus is failed, wherein M is more than or equal to 1 and less than or equal to N;
Resetting the bus with the fault;
the CC node does not receive an ACK returned by at least one RN node, and determines that transmission loss occurs, including:
The CC node sends STOF to the RN node, and after receiving the STOF from the CC node in a time window corresponding to the RN node according to the time sequence, the RN node sends data to the node connected with the RN node and replies ACK to the CC node;
And the CC node does not receive the ACK returned by at least one RN node, and determines that transmission loss occurs.
CN202211701485.8A 2022-12-28 2022-12-28 Bus data retransmission method, bus fault processing method and node Active CN116232548B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211701485.8A CN116232548B (en) 2022-12-28 2022-12-28 Bus data retransmission method, bus fault processing method and node

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211701485.8A CN116232548B (en) 2022-12-28 2022-12-28 Bus data retransmission method, bus fault processing method and node

Publications (2)

Publication Number Publication Date
CN116232548A CN116232548A (en) 2023-06-06
CN116232548B true CN116232548B (en) 2025-07-25

Family

ID=86579600

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211701485.8A Active CN116232548B (en) 2022-12-28 2022-12-28 Bus data retransmission method, bus fault processing method and node

Country Status (1)

Country Link
CN (1) CN116232548B (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106982108A (en) * 2016-01-18 2017-07-25 华为技术有限公司 The method and relevant device of a kind of data transfer
CN110784289A (en) * 2019-10-31 2020-02-11 海光信息技术有限公司 Data retransmission method and data retransmission device

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9119190B2 (en) * 2012-08-06 2015-08-25 Qualcomm Incorporated Method and apparatus for enhancing data retransmission to improve call performance
CN107959554B (en) * 2016-10-14 2019-08-20 中国移动通信有限公司研究院 A data retransmission method and device
CN109547311A (en) * 2018-11-16 2019-03-29 中国航空工业集团公司洛阳电光设备研究所 A kind of transmission method of avionics system environment 1394B bus communication frame structure

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106982108A (en) * 2016-01-18 2017-07-25 华为技术有限公司 The method and relevant device of a kind of data transfer
CN110784289A (en) * 2019-10-31 2020-02-11 海光信息技术有限公司 Data retransmission method and data retransmission device

Also Published As

Publication number Publication date
CN116232548A (en) 2023-06-06

Similar Documents

Publication Publication Date Title
EP3840265B1 (en) Method and apparatus for feeding back hybrid automatic repeat request of downlink data
US8509257B2 (en) CAN node, and communication method of communication system including CAN node
CN101911757B (en) Method of exchanging data between a base station and a mobile station
US8335958B2 (en) Method of communication, in particular with capability of frame abortion or retransmission indication, between a transmitter and a receiver based on frames and corresponding communication node
JP2008503967A (en) Method and system for communicating data and station for transmitting data
CN111147196A (en) Data transmission method, data sending device and data receiving device
CN101257372A (en) Device capable of relaying data, transmission method and computer-readable recording medium thereof
CN116232548B (en) Bus data retransmission method, bus fault processing method and node
US10999016B2 (en) Control information sending method, control information receiving method, network device, and terminal device
CN113645008B (en) Message protocol timeout retransmission method and system based on linked list
US10135578B2 (en) Method of re-transmitting data and electronic device therefor
CN119788247A (en) IP layer-based data transmission method, computer-readable medium, and electronic device
JP2012195836A (en) Communication device and communication control method in data communication system
CN114337938B (en) A data transmission method, data retransmission method, device and related equipment
CN107888326A (en) Data transmission method and device
WO2024131009A1 (en) Inter-chip communication method and storage medium
CN120110594A (en) Data confirmation transmission method, network device and storage medium
CN103918210A (en) Error-tolerant method and device for PHICH channel transmission information
WO2023284460A1 (en) Data transmission method and apparatus, data receiving method and apparatus, electronic device and storage medium
CN110431899B (en) A kind of demodulation method and device based on carrier aggregation
US10938516B1 (en) Systems and methods for ethernet packet error detection and correction in automotive environments
CN113055133A (en) Hybrid automatic repeat request HARQ response method, device, equipment and medium
CN111385066A (en) Hybrid automatic retransmission method, data sending end, data receiving end and retransmission system
CN116601897A (en) A data transmission method and device
JP2006148784A (en) Communication method and communication apparatus

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant