System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于CAN总线通信协议的数据通信方法及相关设备技术_技高网

一种基于CAN总线通信协议的数据通信方法及相关设备技术

技术编号:43799521 阅读:5 留言:0更新日期:2024-12-27 13:19
本公开提供一种基于CAN总线通信协议的数据通信方法及相关设备。该方法包括:在源设备处获取基于第一通信协议的应用层数据;判断所述应用层数据的数据量是否大于预设数据量;响应于所述应用层数据的数据量大于所述预设数据量,对所述应用层数据进行分割,得到多个数据包;基于所述数据包生成对应的第一数据帧,所述第一数据帧包括所述数据包对应的优先级、帧类型、末帧标识、源逻辑地址、目标逻辑地址以及所述数据包;基于所述CAN总线通信协议的链路层和/或物理层将所述第一数据帧采用倒序方式传输至所述目标逻辑地址所指示的目标设备。

【技术实现步骤摘要】

本公开涉及通信领域,尤其涉及一种基于can总线通信协议的数据通信方法及相关设备。


技术介绍

1、can通信协议往往应用于数据量较小的传输场景中,然而在面对大数据量传输的场景时,现有can通信协议中的网络层、应用层无法与其他通信协议的数据兼容,限制了can通信协议的灵活性。


技术实现思路

1、本公开提出一种基于can总线通信协议的数据通信方法及相关设备,以在一定程度上解决can通信协议中的网络层、应用层无法满与其他通信协议兼容的技术问题。

2、本公开第一方面,提供了一种基于can总线通信协议的数据通信方法,包括:

3、在源设备处获取基于第一通信协议的应用层数据;

4、判断所述应用层数据的数据量是否大于预设数据量;

5、响应于所述应用层数据的数据量大于所述预设数据量,对所述应用层数据进行分割,得到多个数据包;

6、基于所述数据包生成对应的第一数据帧,所述第一数据帧包括所述数据包对应的优先级、帧类型、末帧标识、源逻辑地址、目标逻辑地址以及所述数据包;

7、基于所述can总线通信协议的链路层和/或物理层将所述第一数据帧采用倒序方式传输至所述目标逻辑地址所指示的目标设备。

8、本公开第二方面,提供了一种基于can总线通信协议的数据通信装置,包括:

9、获取模块,用于在源设备处获取基于第一通信协议的应用层数据;

10、判断模块,用于判断所述应用层数据的数据量是否大于预设数据量;

<p>11、分包模块,用于响应于所述应用层数据的数据量大于所述预设数据量,对所述应用层数据进行分割,得到多个数据包;

12、数据帧模块,用于基于所述数据包生成对应的第一数据帧,所述第一数据帧包括所述数据包对应的优先级、帧类型、末帧标识、源逻辑地址、目标逻辑地址以及所述数据包;

13、传输模块,用于基于所述can总线通信协议的链路层和/或物理层将所述第一数据帧采用倒序方式传输至所述目标逻辑地址所指示的目标设备。

14、本公开第三方面,提供了一种电子设备,包括一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行根据第一方面所述的方法的指令。

15、本公开第四方面,提供了一种包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行第一方面所述的方法。

16、本公开第五方面,提供了一种计算机程序产品,包括计算机程序指令,当所述计算机程序指令在计算机上执行时,使得计算机执行第一方面所述的方法。

17、从上面所述可以看出,本公开提供的一种基于can总线通信协议的数据通信方法及相关设备,通过定义网络层协议实现了应用数据可承载任何一种现有的通信协议,提高了can总线通信协议的应用范围和灵活性。

本文档来自技高网
...

【技术保护点】

1.一种基于CAN总线通信协议的数据通信方法,包括:

2.根据权利要求1的方法,还包括:

3.根据权利要求1的方法,还包括:

4.根据权利要求1的方法,还包括:

5.根据权利要求1的方法,还包括:

6.根据权利要求1的方法,还包括如下至少一项:

7.根据权利要求1的方法,还包括:

8.一种基于CAN总线通信协议的数据通信装置,包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上执行的计算机程序,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。

10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至7任一所述方法。

【技术特征摘要】

1.一种基于can总线通信协议的数据通信方法,包括:

2.根据权利要求1的方法,还包括:

3.根据权利要求1的方法,还包括:

4.根据权利要求1的方法,还包括:

5.根据权利要求1的方法,还包括:

6.根据权利要求1的方法,还包括如下至少一项:

7.根据权利要求1的方法,还包括:

...

【专利技术属性】
技术研发人员:马晓昆齐永忠王光磊张传远薛莉王丹丹梁薇刘冲陈亚天王谦黄吕超胡源源
申请(专利权)人:北京国电通网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1