CN103490966A - Dual-redundancy CAN bus data receiving and processing method - Google Patents
Dual-redundancy CAN bus data receiving and processing method Download PDFInfo
- Publication number
- CN103490966A CN103490966A CN201310470785.4A CN201310470785A CN103490966A CN 103490966 A CN103490966 A CN 103490966A CN 201310470785 A CN201310470785 A CN 201310470785A CN 103490966 A CN103490966 A CN 103490966A
- Authority
- CN
- China
- Prior art keywords
- data
- message sequence
- sequence number
- bus
- frame
- 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.)
- Granted
Links
Images
Landscapes
- Detection And Prevention Of Errors In Transmission (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明为了解决现有技术无法简单、有效地处理两个通道接收到重复数据的问题,提供了一种双冗余CAN总线数据接收处理方法,包括如下步骤:(1)在双冗余CAN总线的第一通道和第二通道上同时发送数据帧组成的数据;(2)接收双冗余CAN总线的第一通道的数据,同时接收双冗余CAN总线的第二通道的数据;(3)判断在两个通道中接收到的数据的数据帧中是否需要区分重复数据;(4)对不需区分重复数据的数据帧内的数据直接使用,对需要区分重复数据的数据帧进行区分:对经过区分处理的数据帧中的非重复数据进行使用,对其中的重复数据则抛掉。本发明利用简单的方法规避了软件延迟、线路延迟等对双冗余CAN总线数据接收的影响。
In order to solve the problem that the prior art cannot simply and effectively process duplicate data received by two channels, the present invention provides a dual redundant CAN bus data receiving and processing method, including the following steps: (1) on the dual redundant CAN bus Simultaneously send the data composed of data frames on the first channel and the second channel of the dual redundant CAN bus; (2) receive the data of the first channel of the dual redundant CAN bus, and receive the data of the second channel of the dual redundant CAN bus at the same time; (3) Judging whether it is necessary to distinguish duplicate data in the data frames of the data received in the two channels; (4) directly use the data in the data frames that do not need to distinguish duplicate data, and distinguish the data frames that need to distinguish duplicate data: Yes The non-duplicate data in the data frame that has been differentiated is used, and the duplicate data in it is discarded. The invention uses a simple method to avoid the influence of software delay, line delay and the like on the data reception of the dual redundant CAN bus.
Description
技术领域technical field
本发明涉及一种数据处理方法,更具体地,涉及一种双冗余CAN总线数据接收处理方法。The present invention relates to a data processing method, more specifically, to a dual redundant CAN bus data receiving and processing method.
背景技术Background technique
采用传统的单CAN总线的控制网络,会存在某些失效环节,比如主干线故障、分支线故障、驱动电路故障等。因此,现有技术中,为了提高数据传输的稳定性和安全性,通常使用双冗余CAN总线网络。Using the traditional single CAN bus control network, there will be some failure links, such as main line failure, branch line failure, drive circuit failure and so on. Therefore, in the prior art, in order to improve the stability and security of data transmission, a dual redundant CAN bus network is usually used.
现有技术中确保通信可靠性和差错控制的方法例如中国专利申请(申请号为CN200810106342.6),其公开了一种双冗余CAN总线通信系统的通信方法,包括下述步骤:1)在网络中启动节点1和节点2;2)在节点1和节点2之间建立通信登记表;3)当节点1要向节点2发送报文时,节点1根据所要进行的操作确定报文的传输模式为单帧报文传输模式或大批量报文传输模式;4)若采用单帧报文传输模式,则两节点间采用返回N自动重传机制对传输过程进行差错管理;5)若采用大批量报文传输模式,则两节点间采用选择拒绝自动重传机制对传输过程进行差错管理。所述步骤5中的选择拒绝自动重传机制为接收节点要求发送节点重传的只有被检测到差错的帧。但是,上述方法不适于采用双冗余通道热切换技术和双冗余通道数据同发同收技术时的可靠通信。The method for ensuring communication reliability and error control in the prior art, such as a Chinese patent application (application number CN200810106342.6), discloses a communication method for a dual redundant CAN bus communication system, including the following steps: 1) in
其中,双冗余通道热切换技术是双CAN总线的一个通道作为工作通道,另外一个通道热备份,当工作通道出现故障时,切换到备份通道,备份通道作为工作通道继续工作,原来的通道如果修复好则作为备份通道,如果不能修复好则标识故障。Among them, the dual redundant channel hot switching technology is that one channel of the dual CAN bus is used as the working channel, and the other channel is hot backup. When the working channel fails, it is switched to the backup channel, and the backup channel continues to work as the working channel. If the original channel If it is repaired, it will be used as a backup channel. If it cannot be repaired, it will be identified as a fault.
双冗余通道数据同发同收技术是双CAN总线的两个通道都作为工作通道,数据在两个通道上同时传送,只要有一个通道数据传送通畅,则认为工作正常。The dual redundant channel data transmission and reception technology is that the two channels of the dual CAN bus are used as the working channel, and the data is transmitted on the two channels at the same time. As long as there is a channel with smooth data transmission, it is considered to be working normally.
但是,现有技术尚无简单、有效地解决两个通道接收到重复数据时的处理的技术方案。双冗余CAN总线系统的接收节点会在双总线上分别收到相同的数据,并且受软件延迟、线路延迟等影响,两个通道上收到的数据间隔时间会有所不同,如何能区分接收到的数据为重复数据成为接收处理的关键。However, in the prior art, there is no technical solution to simply and effectively solve the processing when duplicate data is received by two channels. The receiving nodes of the dual-redundant CAN bus system will receive the same data on the dual bus, and affected by software delays, line delays, etc., the interval time between the data received on the two channels will be different, how to distinguish between the received The received data is the key to receive processing as duplicate data.
发明内容Contents of the invention
为了解决现有技术中存在的上述问题,本发明提供了一种双冗余CAN总线数据接收处理方法是为双冗余通道数据同发同收技术而提出来的。In order to solve the above-mentioned problems in the prior art, the present invention provides a dual redundant CAN bus data receiving and processing method, which is proposed for the dual redundant channel data simultaneous transmission and reception technology.
根据本发明的一方面,提供了一种双冗余CAN总线数据接收处理方法,包括如下步骤:According to one aspect of the present invention, a kind of dual redundant CAN bus data receiving and processing method is provided, comprising the steps:
(1)在双冗余CAN总线的第一通道和第二通道上同时发送数据帧组成的数据;(1) Simultaneously send data composed of data frames on the first channel and the second channel of the dual redundant CAN bus;
(2)接收双冗余CAN总线的第一通道的数据,同时接收双冗余CAN总线的第二通道的数据;(2) Receive the data of the first channel of the dual redundant CAN bus, and simultaneously receive the data of the second channel of the dual redundant CAN bus;
(3)判断在两个通道中接收到的数据的数据帧中是否需要区分重复数据;(3) Determine whether duplicate data needs to be distinguished in the data frames of the data received in the two channels;
(4)对不需区分重复数据的数据帧内的数据直接使用,对需要区分重复数据的数据帧进行区分:对经过区分处理的数据帧中的非重复数据进行使用,对其中的重复数据则抛掉。(4) Use directly the data in the data frame that does not need to distinguish duplicate data, and distinguish the data frame that needs to distinguish duplicate data: use the non-duplicate data in the data frame that has been differentiated, and use the duplicate data in it throw away.
在步骤(1)中,在数据帧中存放消息序号,且在每个通道内,各数据帧的消息序号在每次发送以后发生变化。In step (1), the message sequence number is stored in the data frame, and in each channel, the message sequence number of each data frame changes after each transmission.
进一步地,在步骤(3)中,根据数据帧的消息标识符确定是否需要区分重复数据。Further, in step (3), it is determined whether it is necessary to distinguish repeated data according to the message identifier of the data frame.
进一步地,在步骤(4)中,根据所述消息序号进行区分。Further, in step (4), distinction is made according to the message sequence number.
进一步地,步骤(4)包括如下步骤:Further, step (4) includes the following steps:
(a)获得新的数据帧的消息序号与上次消息序号,其中,新的数据帧的消息序号是从其中一个通道接收到的当前数据帧的消息序号,上次消息序号是在接收所述当前数据帧之前、通过任意通道接收到的、与所述当前数据帧具有相同的数据帧的消息标识符的数据帧的消息序号;(a) Obtain the message sequence number of the new data frame and the last message sequence number, where the message sequence number of the new data frame is the message sequence number of the current data frame received from one of the channels, and the last message sequence number is the The message sequence number of the data frame received through any channel before the current data frame and having the same message identifier of the data frame as the current data frame;
(b)判断新的数据帧的消息序号是否等于上次消息序号:如果相等,则抛掉所述接收的当前数据帧;否则将所述接收的当前数据帧的消息序号赋给所述上次消息序号并使用当前数据帧。(b) Judging whether the message sequence number of the new data frame is equal to the last message sequence number: if they are equal, discard the received current data frame; otherwise, assign the message sequence number of the received current data frame to the last message sequence number message sequence number and use the current data frame.
进一步地,在两个通道上发送的同一个数据的消息序号相同,发送的不同数据的消息序号每一帧不相同。Furthermore, the message sequence numbers of the same data sent on the two channels are the same, and the message sequence numbers of different data sent are different for each frame.
进一步地,消息序号占用一个字节长度,在0-255的数据范围内循环变化。Furthermore, the message sequence number occupies a byte length and changes cyclically within the data range of 0-255.
本发明的有宜效果如下:采用这种双冗余CAN总线数据接收处理方法,仅仅增加一个字节的传输信息,就可以解决重复指令的处理问题,也规避了软件延迟、线路延迟等对双冗余CAN总线数据接收的影响。The advantageous effect of the present invention is as follows: adopt this kind of double redundant CAN bus data receiving and processing method, only increase the transmission information of one byte, just can solve the processing problem of repeated instruction, also avoided software delay, circuit delay etc. Effect of redundant CAN bus data reception.
附图说明Description of drawings
图1是根据本发明的一个实施例的双冗余CAN总线网络结构示意图;Fig. 1 is a schematic diagram of a dual redundant CAN bus network structure according to an embodiment of the present invention;
图2是根据本发明的一个实施例的CAN接口扩展示意图;Fig. 2 is the CAN interface expansion schematic diagram according to an embodiment of the present invention;
图3示出了根据本发明的一个实施例的需要区分重复数据的数据帧格式;FIG. 3 shows a data frame format that needs to distinguish repeated data according to an embodiment of the present invention;
图4示出了根据本发明的一个实施例的数据接收处理流程图。Fig. 4 shows a flow chart of data receiving processing according to an embodiment of the present invention.
具体实施方式Detailed ways
下面结合附图说明本发明的具体实施例。Specific embodiments of the present invention will be described below in conjunction with the accompanying drawings.
如图1-2所示,为双冗余CAN总线网络的结构示意图和CAN接口扩展示意图。As shown in Figure 1-2, it is a schematic diagram of the structure of the dual redundant CAN bus network and a schematic diagram of CAN interface expansion.
在硬件上,双冗余CAN总线同时使用两条CAN总线、两个CAN总线驱动器和两个CAN总线控制器和一个CPU。CPU通过不同的端口和中断同时控制两个CAN控制器。在一个实施例中,双冗余CAN总线BUS A、BUS B要求使用相同两套CAN设备,从而实现物理介质。BUS A的CAN设备包括独立的总线电缆、总线驱动器1-2和总线控制器1-1,BUS B的CAN设备包括独立的总线电缆、总线驱动器2-2和总线控制器2-1。CPU1由FPGA实现。In hardware, the dual redundant CAN bus uses two CAN buses, two CAN bus drivers, two CAN bus controllers and one CPU at the same time. CPU controls two CAN controllers simultaneously through different ports and interrupts. In one embodiment, the dual redundant CAN buses BUS A and BUS B require the use of the same two sets of CAN devices, thereby realizing physical media. The CAN device of BUS A includes an independent bus cable, bus driver 1-2 and bus controller 1-1, and the CAN device of BUS B includes an independent bus cable, bus driver 2-2 and bus controller 2-1. CPU1 is realized by FPGA.
在工作中,发送时可以通过两条总线BUS A、BUS B发送同一组数据。接收时CPU控制器1-1和2-1可以同时处理两路总线BUS A、BUS B上发来的数据,接收并进行适当处理。During work, the same group of data can be sent through two buses BUS A and BUS B when sending. When receiving, the CPU controllers 1-1 and 2-1 can simultaneously process the data sent from the two buses BUS A and BUS B, receive and process them appropriately.
在一个实施例中,双冗余CAN接口卡1-1和1-2分别为SJAl000,它们提供两路独立的CAN接口、每片芯片的8位地址/数据总线和读写控制信号。SJAl000输出信号经过光耦连接CAN收发器PCA82C250,PCA82C250供电电源为隔离电源,由隔离电源转换模块提供。CAN总线的复位信号由FPGA芯片提供,CAN控制器SJAl000的中断信号输出到FPGA。In one embodiment, the dual redundant CAN interface cards 1-1 and 1-2 are SJA1000 respectively, and they provide two independent CAN interfaces, 8-bit address/data bus and read-write control signals of each chip. The output signal of SJAl000 is connected to CAN transceiver PCA82C250 through optocoupler, and the power supply of PCA82C250 is an isolated power supply, which is provided by an isolated power conversion module. The reset signal of the CAN bus is provided by the FPGA chip, and the interrupt signal of the CAN controller SJAl000 is output to the FPGA.
软件设计上,采用VxWorks操作系统开发驱动。VxWorks操作系统是风河公司(Wind RiverSyStem)推出的一款运行在目标机上的高性能、可裁减的嵌入式强实时操作系统,它包括进程管理、存储管理、设备管理、文件系统管理、网络协议及系统应用等几个部分,只占用了很小的存储空间,并可高度裁减,保证了系统能以较高的效率运行。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。In terms of software design, the VxWorks operating system is used to develop the driver. The VxWorks operating system is a high-performance, scalable embedded strong real-time operating system launched by Wind River Corporation (Wind RiverSyStem), which includes process management, storage management, device management, file system management, and network protocols. Several parts, such as system application and system application, only occupy a small storage space, and can be highly cut to ensure that the system can run with higher efficiency. With its good reliability and excellent real-time performance, it is widely used in communication, military, aviation, aerospace and other high-tech and high-real-time demanding fields.
VxWorks操作系统提供几种标准驱动模型,如串行设备驱动、块设备驱动、网络接口驱动、总线控制器驱动等。根据设备不同,可选择相应的标准驱动模型或自定CAN模块是串行设备,设计选择了标准串行设备驱动模型。The VxWorks operating system provides several standard driver models, such as serial device drivers, block device drivers, network interface drivers, and bus controller drivers. Depending on the equipment, you can choose the corresponding standard driver model or self-defined CAN module is a serial device, the design selects the standard serial device driver model.
如图2所示,根据本发明的一个实施例,待发送的数据以数据帧的形式同时被CAN通道A和CAN通道B发送,并且在上述两个通道被发送的数据被同时接收。在待发送的数据帧中,均存放有帧消息标识符以及消息序号。As shown in FIG. 2 , according to an embodiment of the present invention, the data to be sent is simultaneously sent by CAN channel A and CAN channel B in the form of data frames, and the data sent on the above two channels are received simultaneously. In the data frames to be sent, frame message identifiers and message sequence numbers are stored.
在每个通道内,每次发送数据帧以后,下一帧待发送的数据帧的消息序号将较上一次本通道发送的数据帧的帧序号发生变化。在一个优选的实施例中,该消息序号占用一个字节,且将在0-255的范围内循环增加。如图3所示,该消息序号被放在帧数据的数据场。In each channel, after each data frame is sent, the message sequence number of the data frame to be sent in the next frame will change from the frame sequence number of the data frame sent by this channel last time. In a preferred embodiment, the message sequence number occupies one byte, and will increase cyclically within the range of 0-255. As shown in FIG. 3, the message sequence number is placed in the data field of the frame data.
图3还示出了待发送的各帧数据的帧格式。每一帧数据均包括:帧头(1字节)、仲裁场(1字节)、控制场(1字节)、数据场(8字节)、帧尾及其他(1字节)这五部分。其中,数据场包括DAT A0-DAT A7这8个字节,且DAT A0用于存放消息序号。FIG. 3 also shows the frame format of each frame of data to be sent. Each frame of data includes: frame header (1 byte), arbitration field (1 byte), control field (1 byte), data field (8 bytes), frame tail and others (1 byte) part. Among them, the data field includes 8 bytes DAT A0-DAT A7, and DAT A0 is used to store the message sequence number.
下面结合图4,详细说明本发明的双冗余CAN总线数据接收处理方法。The dual redundant CAN bus data receiving and processing method of the present invention will be described in detail below in conjunction with FIG. 4 .
根据本发明的一个优选的实施例,在两个CAN通道A和CAN通道B上分别发送的相同数据的消息序号相同,发送的不同数据的消息序号每一帧不相同。消息序号在0-255的数据范围内循环变化,其变化的条件是:针对不同的消息,则消息序号发生改变。在一个优选的实施例中,该消息序号针对不同的消息自增1。According to a preferred embodiment of the present invention, the message sequence numbers of the same data sent on the two CAN channels A and CAN channel B are the same, and the message sequence numbers of different data sent are different for each frame. The message sequence number changes cyclically within the data range of 0-255, and the changing condition is: for different messages, the message sequence number changes. In a preferred embodiment, the message sequence number is incremented by 1 for different messages.
当在CAN通道A和CAN通道B上分别同时发送数据帧组成的数据以后,双冗余CAN总线的数据接收端同时接收两个通道发送来的数据帧组成的数据,其接收是按照逐帧接收实现的。其中,双冗余CAN总线的数据接收端使用现有技术中的各种双冗余CAN总线的数据接收模块,其具体实现是本领域技术人员的公知常识,并不作为本发明的发明点。在某些实施例中,可以使用Intel的8XC196CA/CB、飞利浦的TJA1040、82C250、LPC2292、西门子的81C90/91等。When the data composed of data frames is sent on CAN channel A and CAN channel B respectively, the data receiving end of the dual redundant CAN bus simultaneously receives the data composed of data frames sent by the two channels, and its reception is received frame by frame Achieved. Among them, the data receiving end of the dual redundant CAN bus uses various data receiving modules of the dual redundant CAN bus in the prior art, and its specific implementation is common knowledge of those skilled in the art, and is not an inventive point of the present invention. In some embodiments, Intel's 8XC196CA/CB, Philips' TJA1040, 82C250, LPC2292, Siemens' 81C90/91, etc. may be used.
在从CAN通道A和CAN通道B分别接收到两个数据帧以后,需要判断在这两个数据帧中是否需要区分重复数据。所谓的重复数据,被定义为具有相同帧消息标识符的两个分别属于不同CAN通道的数据帧。因此,判断时,根据数据帧的消息标识符确定是否需要区分重复数据。其中,对不需区分重复数据的数据帧内的数据,直接使用即可;而对需要区分重复数据的数据帧进行区分。After receiving two data frames from CAN channel A and CAN channel B respectively, it is necessary to judge whether it is necessary to distinguish repeated data in the two data frames. The so-called repeated data is defined as two data frames that have the same frame message identifier and belong to different CAN channels. Therefore, when judging, it is determined whether it is necessary to distinguish repeated data according to the message identifier of the data frame. Among them, the data in the data frame that does not need to distinguish repeated data can be used directly; and the data frame that needs to distinguish repeated data is distinguished.
上述区分的具体操作为:根据所述消息序号将上述分别属于不同的通道的数据帧加以区分。在一个优选的实施例中,这种区分包括下面两个步骤:The specific operation of the above distinction is: according to the message sequence number, the above data frames belonging to different channels are distinguished. In a preferred embodiment, this distinction includes the following two steps:
(a)获得新的数据帧的消息序号与上次消息序号,其中,新的数据帧的消息序号是从其中一个通道接收到的当前数据帧的消息序号,上次消息序号是在接收所述当前数据帧之前、通过任意通道接收到的、与所述当前数据帧具有相同的帧的消息标识符的数据帧的消息序号;(a) Obtain the message sequence number of the new data frame and the last message sequence number, where the message sequence number of the new data frame is the message sequence number of the current data frame received from one of the channels, and the last message sequence number is the The message sequence number of the data frame received through any channel before the current data frame and having the same frame message identifier as the current data frame;
(b)判断新的数据帧的消息序号是否等于上次消息序号:如果相等,则抛掉所述接收的当前数据帧;否则将所述接收的当前数据帧的消息序号赋给所述上次消息序号并使用当前数据帧。(b) Judging whether the message sequence number of the new data frame is equal to the last message sequence number: if they are equal, discard the received current data frame; otherwise, assign the message sequence number of the received current data frame to the last message sequence number message sequence number and use the current data frame.
以此类推,接收到的多个数据帧就组成了发送时的原始数据。By analogy, multiple data frames received constitute the original data when sending.
以上的各实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通工程技术人员对本发明的技术方案做出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。Each of the above embodiments is only a description of the preferred implementation of the present invention, and is not intended to limit the scope of the present invention. All such modifications and improvements should fall within the scope of protection defined by the claims of the present invention.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310470785.4A CN103490966B (en) | 2013-10-10 | 2013-10-10 | A kind of dual-redundant CAN bus method for receiving and processing data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310470785.4A CN103490966B (en) | 2013-10-10 | 2013-10-10 | A kind of dual-redundant CAN bus method for receiving and processing data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103490966A true CN103490966A (en) | 2014-01-01 |
CN103490966B CN103490966B (en) | 2016-08-24 |
Family
ID=49830939
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310470785.4A Active CN103490966B (en) | 2013-10-10 | 2013-10-10 | A kind of dual-redundant CAN bus method for receiving and processing data |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103490966B (en) |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363156A (en) * | 2014-10-31 | 2015-02-18 | 北奔重型汽车集团有限公司 | Dual-redundancy network topology structure and method |
CN105353678A (en) * | 2015-11-17 | 2016-02-24 | 珠海格力电器股份有限公司 | CAN bus communication isolation circuit and method |
CN105656601A (en) * | 2015-12-28 | 2016-06-08 | 华为技术有限公司 | Repeated message determining method and receiver device |
CN106330640A (en) * | 2016-08-17 | 2017-01-11 | 中国航空工业集团公司西安飞行自动控制研究所 | Data cross transmission method based on CAN bus |
CN106444713A (en) * | 2016-10-20 | 2017-02-22 | 北京精密机电控制设备研究所 | Multi-intelligent stand-alone servo control system based on dual redundant CAN bus communication |
CN106789510A (en) * | 2016-12-21 | 2017-05-31 | 中国船舶重工集团公司第七研究所 | The data communications method of redundant CAN bus communication system |
CN107070763A (en) * | 2017-05-08 | 2017-08-18 | 北京航天发射技术研究所 | One kind processing nonsynchronous method and system of dual CAN bus sequential |
CN107579804A (en) * | 2017-07-17 | 2018-01-12 | 福建星网锐捷通讯股份有限公司 | A kind of method and system for filtering duplicate data |
CN107592188A (en) * | 2017-11-09 | 2018-01-16 | 深圳震有科技股份有限公司 | A kind of method and system of PTN bearer circuits artificial service lossless switching |
CN107888404A (en) * | 2016-09-30 | 2018-04-06 | 西门子公司 | The communication system and its operation method of the energy redundancy running of industrial automation system |
CN108023799A (en) * | 2017-11-10 | 2018-05-11 | 中国航空工业集团公司西安航空计算技术研究所 | A kind of airborne dual-redundancy CAN bus communication means |
CN109167737A (en) * | 2018-07-27 | 2019-01-08 | 中国地质大学(武汉) | The CAN dispatching method of fused data reduction and dynamic priority queue |
CN109639546A (en) * | 2018-12-28 | 2019-04-16 | 浙江中控研究院有限公司 | A kind of CAN bus based redundant system |
CN109728985A (en) * | 2017-10-30 | 2019-05-07 | 北京精密机电控制设备研究所 | A Heterogeneous Real-time Redundant Communication System Based on RS422 and CAN Bus |
CN109890008A (en) * | 2018-12-29 | 2019-06-14 | 北京锦鸿希电信息技术股份有限公司 | Synchronous method, device and the storage medium of data |
CN110169018A (en) * | 2017-01-18 | 2019-08-23 | 株式会社自动网络技术研究所 | Communication device, communication system and computer program |
CN111614532A (en) * | 2020-05-13 | 2020-09-01 | 湖北三江航天万峰科技发展有限公司 | CAN redundant communication system based on DSP |
CN111708312A (en) * | 2020-04-28 | 2020-09-25 | 北京骥远自动化技术有限公司 | High-reliability data transmission PLC system and data transmission method thereof |
CN111786866A (en) * | 2020-09-04 | 2020-10-16 | 成都运达科技股份有限公司 | Redundant communication method for seamless switching of multiple communication buses |
CN112947151A (en) * | 2021-01-28 | 2021-06-11 | 中国人民解放军93114部队 | Efficient filtering method and device based on vehicle double CAN buses |
CN113141289A (en) * | 2021-05-18 | 2021-07-20 | 卡斯柯信号有限公司 | Bus data transmission method for trackside safety platform |
CN113806290A (en) * | 2021-08-27 | 2021-12-17 | 中国航空无线电电子研究所 | High-integrity system-on-chip for comprehensive modular avionics system |
CN116360389A (en) * | 2023-02-22 | 2023-06-30 | 北京航天发射技术研究所 | Synchronous servo controller fault control system and method for electrically driven special vehicle |
DE102018113330B4 (en) | 2017-06-09 | 2025-01-02 | Steering Solutions Ip Holding Corporation | Computer-implemented method for evaluating a network communication received over redundant communication channels and communication system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006345171A (en) * | 2005-06-08 | 2006-12-21 | Yaskawa Electric Corp | Data transmitting method and data transmission system |
CN101908974A (en) * | 2010-07-16 | 2010-12-08 | 北京航天发射技术研究所 | CAN bus dual redundant hot switching system and hot switching method |
CN102316499A (en) * | 2010-07-07 | 2012-01-11 | 中兴通讯股份有限公司 | Method and system for transmitting data by ring networking |
CN102790664A (en) * | 2011-05-19 | 2012-11-21 | 昆盈企业股份有限公司 | One-to-many wireless data transmission method and device |
-
2013
- 2013-10-10 CN CN201310470785.4A patent/CN103490966B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006345171A (en) * | 2005-06-08 | 2006-12-21 | Yaskawa Electric Corp | Data transmitting method and data transmission system |
CN102316499A (en) * | 2010-07-07 | 2012-01-11 | 中兴通讯股份有限公司 | Method and system for transmitting data by ring networking |
CN101908974A (en) * | 2010-07-16 | 2010-12-08 | 北京航天发射技术研究所 | CAN bus dual redundant hot switching system and hot switching method |
CN102790664A (en) * | 2011-05-19 | 2012-11-21 | 昆盈企业股份有限公司 | One-to-many wireless data transmission method and device |
Cited By (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363156B (en) * | 2014-10-31 | 2017-12-01 | 北奔重型汽车集团有限公司 | A kind of dual redundant network topological method |
CN104363156A (en) * | 2014-10-31 | 2015-02-18 | 北奔重型汽车集团有限公司 | Dual-redundancy network topology structure and method |
CN105353678A (en) * | 2015-11-17 | 2016-02-24 | 珠海格力电器股份有限公司 | CAN bus communication isolation circuit and method |
CN105353678B (en) * | 2015-11-17 | 2017-12-26 | 珠海格力电器股份有限公司 | CAN bus communication isolation circuit and method |
CN105656601A (en) * | 2015-12-28 | 2016-06-08 | 华为技术有限公司 | Repeated message determining method and receiver device |
CN106330640A (en) * | 2016-08-17 | 2017-01-11 | 中国航空工业集团公司西安飞行自动控制研究所 | Data cross transmission method based on CAN bus |
CN107888404A (en) * | 2016-09-30 | 2018-04-06 | 西门子公司 | The communication system and its operation method of the energy redundancy running of industrial automation system |
CN106444713A (en) * | 2016-10-20 | 2017-02-22 | 北京精密机电控制设备研究所 | Multi-intelligent stand-alone servo control system based on dual redundant CAN bus communication |
CN106444713B (en) * | 2016-10-20 | 2019-06-18 | 北京精密机电控制设备研究所 | A multi-intelligent single-machine servo control system based on dual redundant CAN bus communication |
CN106789510A (en) * | 2016-12-21 | 2017-05-31 | 中国船舶重工集团公司第七研究所 | The data communications method of redundant CAN bus communication system |
CN106789510B (en) * | 2016-12-21 | 2020-03-24 | 中国船舶重工集团公司第七一一研究所 | Data communication method of redundant CAN bus communication system |
CN110169018B (en) * | 2017-01-18 | 2021-09-10 | 株式会社自动网络技术研究所 | Communication device, communication system, and data processing method |
CN110169018A (en) * | 2017-01-18 | 2019-08-23 | 株式会社自动网络技术研究所 | Communication device, communication system and computer program |
CN107070763A (en) * | 2017-05-08 | 2017-08-18 | 北京航天发射技术研究所 | One kind processing nonsynchronous method and system of dual CAN bus sequential |
DE102018113330B4 (en) | 2017-06-09 | 2025-01-02 | Steering Solutions Ip Holding Corporation | Computer-implemented method for evaluating a network communication received over redundant communication channels and communication system |
CN107579804A (en) * | 2017-07-17 | 2018-01-12 | 福建星网锐捷通讯股份有限公司 | A kind of method and system for filtering duplicate data |
CN109728985A (en) * | 2017-10-30 | 2019-05-07 | 北京精密机电控制设备研究所 | A Heterogeneous Real-time Redundant Communication System Based on RS422 and CAN Bus |
CN107592188B (en) * | 2017-11-09 | 2020-12-04 | 深圳震有科技股份有限公司 | Method and system for lossless switching of PTN bearer circuit simulation service |
CN107592188A (en) * | 2017-11-09 | 2018-01-16 | 深圳震有科技股份有限公司 | A kind of method and system of PTN bearer circuits artificial service lossless switching |
CN108023799A (en) * | 2017-11-10 | 2018-05-11 | 中国航空工业集团公司西安航空计算技术研究所 | A kind of airborne dual-redundancy CAN bus communication means |
CN108023799B (en) * | 2017-11-10 | 2021-07-16 | 中国航空工业集团公司西安航空计算技术研究所 | Airborne dual-redundancy CAN bus communication method |
CN109167737B (en) * | 2018-07-27 | 2022-05-03 | 中国地质大学(武汉) | CAN scheduling method integrating data reduction and dynamic priority queue |
CN109167737A (en) * | 2018-07-27 | 2019-01-08 | 中国地质大学(武汉) | The CAN dispatching method of fused data reduction and dynamic priority queue |
CN109639546A (en) * | 2018-12-28 | 2019-04-16 | 浙江中控研究院有限公司 | A kind of CAN bus based redundant system |
CN109639546B (en) * | 2018-12-28 | 2021-07-30 | 浙江中控研究院有限公司 | Redundancy system based on CAN bus |
CN109890008A (en) * | 2018-12-29 | 2019-06-14 | 北京锦鸿希电信息技术股份有限公司 | Synchronous method, device and the storage medium of data |
CN111708312A (en) * | 2020-04-28 | 2020-09-25 | 北京骥远自动化技术有限公司 | High-reliability data transmission PLC system and data transmission method thereof |
CN111614532A (en) * | 2020-05-13 | 2020-09-01 | 湖北三江航天万峰科技发展有限公司 | CAN redundant communication system based on DSP |
CN111786866B (en) * | 2020-09-04 | 2020-11-17 | 成都运达科技股份有限公司 | Redundant communication method for seamless switching of multiple communication buses |
CN111786866A (en) * | 2020-09-04 | 2020-10-16 | 成都运达科技股份有限公司 | Redundant communication method for seamless switching of multiple communication buses |
CN112947151A (en) * | 2021-01-28 | 2021-06-11 | 中国人民解放军93114部队 | Efficient filtering method and device based on vehicle double CAN buses |
CN112947151B (en) * | 2021-01-28 | 2023-05-12 | 中国人民解放军93114部队 | Efficient filtering method and device based on double CAN buses of vehicle |
CN113141289A (en) * | 2021-05-18 | 2021-07-20 | 卡斯柯信号有限公司 | Bus data transmission method for trackside safety platform |
CN113141289B (en) * | 2021-05-18 | 2022-07-26 | 卡斯柯信号有限公司 | Bus data transmission method for trackside safety platform |
CN113806290A (en) * | 2021-08-27 | 2021-12-17 | 中国航空无线电电子研究所 | High-integrity system-on-chip for comprehensive modular avionics system |
CN113806290B (en) * | 2021-08-27 | 2023-10-27 | 中国航空无线电电子研究所 | High-integrity system-on-a-chip for integrated modular avionics systems |
CN116360389B (en) * | 2023-02-22 | 2024-04-09 | 北京航天发射技术研究所 | Synchronous servo controller fault control system and method for electrically driven special vehicle |
CN116360389A (en) * | 2023-02-22 | 2023-06-30 | 北京航天发射技术研究所 | Synchronous servo controller fault control system and method for electrically driven special vehicle |
Also Published As
Publication number | Publication date |
---|---|
CN103490966B (en) | 2016-08-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103490966B (en) | A kind of dual-redundant CAN bus method for receiving and processing data | |
CN103490959B (en) | A kind of dual-redundant CAN bus fault detection method | |
CN106411740B (en) | Network port extended method based on ethernet controller | |
CN103840993A (en) | Dual-redundancy CAN bus data transmission method | |
US9019959B2 (en) | Node, switch, and system | |
CN105406998A (en) | Dual-redundancy gigabit ethernet media access controller IP core based on FPGA | |
CN101980476B (en) | Warm backup method and network equipment | |
CN106959935B (en) | Method compatible with I2C communication and IPMB communication | |
CN103248526A (en) | Communication equipment and method for achieving out-of-band monitoring and management, and master-slave switching method | |
CN104008082A (en) | Converter of 1553B bus remote terminal (RT) node and controller area network (CAN) bus | |
CN103257946A (en) | High-speed interconnecting method of controllers of tight-coupling multi-control storage system | |
EP2699030B1 (en) | Route switching device, network switching system and route switching method | |
CN109542823A (en) | A kind of trigger-type dual redundant network and its application method | |
CN114915515B (en) | CAN communication method and system based on SOC | |
CN106168933B (en) | A method of realizing virtual dual-port shared memory based on high-speed serial communication | |
CN113051204A (en) | Serial backplane bus communication method and system | |
CN209182816U (en) | A kind of trigger-type dual redundant network | |
CN110708324A (en) | A method and system for realizing point-to-point communication between FPGA boards | |
WO2018196833A1 (en) | Message sending method and message receiving method and apparatus | |
CN102355394A (en) | Method and device for performing data transmission control for a plurality of paths of controller area network (CAN) buses | |
CN118473850A (en) | High-speed serial communication method for star-shaped distributed control of power electronic devices | |
CN106330357B (en) | A SERDES transmission verification method, node and system | |
CN100421423C (en) | Central router based on serial Rapid 10 bus | |
CN113885461B (en) | Serial-parallel conversion module, equipment, method, device and industrial control system | |
CN201145905Y (en) | scanner terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |