Method and Device for Processing Failure in at Least One Distributed Cluster, and System
US-2017339005-A1 · Nov 23, 2017 · US
US11356293B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11356293-B2 |
| Application number | US-201816625438-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 20, 2018 |
| Priority date | Jun 21, 2017 |
| Publication date | Jun 7, 2022 |
| Grant date | Jun 7, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A CANopen-based train network data transmission method includes: switching, when a first CAN channel of a first slave node is detected as faulty, to a second CAN channel of the first slave node to receive over a standby network a heartbeat packet and data transmitted by another relevant node; monitoring, if no heartbeat packet transmitted by a relevant second slave node is received from the standby network within a preset heartbeat period, by an active master node, in an active network, a heartbeat packet and data transmitted by the second slave node; receiving, through the second CAN channel, the heartbeat packet and the data of the second slave node forwarded by the active master node to the standby network when the active master node detects in the active network the heartbeat packet and the data transmitted by the second slave node through the first CAN channel.
Opening claim text (preview).
What is claimed is: 1. A CANopen-based train network data transmission method for an active master node, comprising: receiving an information forwarding request in a standby network or an active network, wherein the information forwarding request is transmitted by a first slave node through a second CAN channel and comprises a second slave node identifier; monitoring, the active network, a heartbeat packet and data transmitted through a first CAN channel by a second slave node corresponding to the second slave node identifier; forwarding the heartbeat packet and the data of the second slave node to the first slave node over the standby network when the heartbeat packet and the data transmitted by the second slave node through the first CAN channel are detected in the active network, so that the first slave node receives the heartbeat packet and the data of the second slave node through the second CAN channel; monitoring, over the active network and based on a preconfigured list of network nodes, a heartbeat packet and data transmitted through the first CAN channel by each slave node related to the active master node; determining based on timing of a heartbeat timer that is set corresponding to each slave node and a reception status of the heartbeat packet, whether the first CAN channel of each slave node is faulty; determining, when it is determined that no heartbeat packet of a third slave node is received from the active network within a preset heartbeat period, that the first CAN channel of the third slave node is faulty, and switching to the standby network to monitor a heartbeat packet transmitted by the third slave node through a second CAN channel, wherein the third slave node is any node that performs information exchange with another communications network; receiving data front the third slave node in the standby network when the heartbeat packet transmitted by the third slave node through the second CAN channel is received within the preset heartbeat period; performing, according to a preset communications protocol for communication with a target communications network, protocol conversion on the data transmitted by the third slave node, and transmitting data after protocol conversion to the target communications network; and when the heartbeat packet, of the third slave node is received from the active network within the preset heartbeat period, receiving in the active network, the data transmitted by the third slave node, and performing, based on the preset communications protocol for communication with the target communications network, protocol conversion on the data transmitted by the third slave node, and transmitting a converted data to the target communications network. 2. The method according to claim 1 , further comprising: transmitting, if no heartbeat packet or data transmitted by the second slave node through the first CAN channel is detected in the active network, a node fault message comprising the second slave node identifier to the first slave node over the standby network; and transmitting the node fault message of the second slave node to an operation monitoring node, and displaying the node fault message as a prompt of a current fault to be fixed. 3. The method according to claim 1 , further comprising: switching to a standby master node to perform data exchange with another slave node or another communications network after detecting a fault of the active master node. 4. A CANopen-based train network data transmission method for an active master node, the active master node comprising a processor and a memory for storing instructions executable by the processor, the method comprising: receiving, by the processor, an information forwarding request in an active network, wherein the information forwarding request is transmitted by a second slave node through a first CAN channel and comprises a first slave node identifier; monitoring, by the processor, in a standby network, a heartbeat packet and data transmitted through a second CAN channel by a first slave node corresponding to the first slave node identifier; forwarding, by the processor, the heartbeat packet and the data of the first slave node to the second slave node over the active network when the heartbeat packet and the data transmitted by the first slave node through the second CAN channel are detected in the standby network, so that the second slave node receives the heartbeat packet and the data of the first slave node through the first CAN channel; monitoring, by the processor over the active network and based on a preconfigured list of network nodes, a heartbeat packet and data transmitted through a first CAN channel by each slave node related to the active master node; determining, by the processor, based on timing of a heartbeat timer that is set corresponding to each slave node and a reception status of the heartbeat packet, whether the first CAN channel of each slave node is faulty; determining, by the processor, if it is determined that no heartbeat packet of a third slave node is received from the active network within a preset heartbeat period, that the first CAN channel of the third slave node is faulty, and switching to the standby network to monitor a heartbeat packet transmitted by the third slave node through a second CAN channel, wherein the third slave node is any node that performs information exchange with another communications network; receiving by the processor, data from the third slave node over the standby net if the heartbeat packet transmitted by the third slave node through the second CAN channel is received within the preset heartbeat period; performing, by the processor, according to a preset communications protocol for communication with a target communications network, protocol conversion on the data transmitted by the third slave node, and transmitting, by the processor the data to the target communications network; and if it is determined that the heartbeat packet of the third slave node is received from the active network within the preset heartbeat period, receiving, by the processor, in the active network, the data transmitted by the third slave node, and based on the preset communications protocol for communication with the target communications network performing, by the processor, protocol conversion on the data transmitted by the third slave node, and transmitting, by the processor, the data to the target communications network. 5. The method according to claim 4 , further comprising: transmitting, by the processor, if no heartbeat packet or data transmitted by the first slave node through the second CAN channel is detected in the standby network, a node fault message comprising the first slave node identifier to the second slave node over the active network; and transmitting, by the processor, the node fault message of the first slave node to an operation monitoring node, and displaying the node fault message as a prompt of a current fault to be fixed. 6. The method according to claim 4 , further comprising: switching, by the processor, to a standby master node to perform data exchange with another slave node or another communications network after detecting a fault of the active master node. 7. An active master node of a network based on a CANopen protocol, the active master node comprising a processor and a memory for storing instructions executable by the processor, wherein the processor comprises: a second receiving module, configured to receive an information forwarding request in a standby network or an active network, wherein the information forwarding request is transmitted by a first slave node through a second CAN channel and comprises a second slave node identifier; a first monitoring module, configured to monitor, i
Active monitoring, e.g. heartbeat, ping or trace-route · CPC title
involving redundancy (error detection or correction of the data by redundancy in hardware using active fault-masking in interconnections G06F11/2002; error detection or correction of the data by redundancy in hardware using active fault-masking in storage systems using spares or by reconfiguring G06F11/2053) · CPC title
Performing the actions predefined by failover planning, e.g. switching to standby network elements · CPC title
Controller Area Network CAN · CPC title
by using a plurality of master stations · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.