System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及通信领域,尤其涉及一种基于can总线通信协议的数据通信方法及相关设备。
技术介绍
1、can通信协议往往应用于数据量较小的传输场景中,然而在面对大数据量传输的场景时,现有can通信协议中的网络层、应用层无法与其他通信协议的数据兼容,限制了can通信协议的灵活性。
技术实现思路
1、本公开提出一种基于can总线通信协议的数据通信方法及相关设备,以在一定程度上解决can通信协议中的网络层、应用层无法满与其他通信协议兼容的技术问题。
2、本公开第一方面,提供了一种基于can总线通信协议的数据通信方法,包括:
3、在源设备处获取基于第一通信协议的应用层数据;
4、判断所述应用层数据的数据量是否大于预设数据量;
5、响应于所述应用层数据的数据量大于所述预设数据量,对所述应用层数据进行分割,得到多个数据包;
6、基于所述数据包生成对应的第一数据帧,所述第一数据帧包括所述数据包对应的优先级、帧类型、末帧标识、源逻辑地址、目标逻辑地址以及所述数据包;
7、基于所述can总线通信协议的链路层和/或物理层将所述第一数据帧采用倒序方式传输至所述目标逻辑地址所指示的目标设备。
8、本公开第二方面,提供了一种基于can总线通信协议的数据通信装置,包括:
9、获取模块,用于在源设备处获取基于第一通信协议的应用层数据;
10、判断模块,用于判断所述应用层数据的数据量是否大于预设数据量;
< ...【技术保护点】
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的方法,还包括:
...
【专利技术属性】
技术研发人员:马晓昆,齐永忠,王光磊,张传远,薛莉,王丹丹,梁薇,刘冲,陈亚天,王谦,黄吕超,胡源源,
申请(专利权)人:北京国电通网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。