一种CAN总线通信方法、终端设备及存储介质技术

技术编号:36815794 阅读:28 留言:0更新日期:2023-03-12 00:23
本发明专利技术涉及一种CAN总线通信方法、终端设备及存储介质,该方法中包括:在报文发送时报文发送装置的唯一编码信息对应二进制码中的各数据位的值按顺序依次调制至该报文发送装置发送的各报文的报文周期内,并在每个报文内嵌入该报文对应的数据位的值;在数据接收时根据报文周期差值确认嵌入的数据位的理论值,与报文中嵌入的实际值进行对比,根据对比结果确认二进制码是否有效,当有效时进一步判断报文发送装置是否合法。本发明专利技术实现简单,不需要占用单片机资源,因此易于在总线上实现,增加总线信息来源的安全验证。线信息来源的安全验证。线信息来源的安全验证。

【技术实现步骤摘要】
一种CAN总线通信方法、终端设备及存储介质


[0001]本专利技术涉及CAN通信领域,尤其涉及一种CAN总线通信方法、终端设备及存储介质。

技术介绍

[0002]汽车CAN总线协议是一种方播性的通信方式,其注重通信的实时性,但对通信来源的安全性验证不足,容易引起消息伪造等安全风险。现有技术中通过在CAN总线报文中增加密码应用、摘要签名、HMAC等方式进行身份验证,但由于总线上通信的汽车ECU控制器多为资源有限的单片机系统,难以承担密码等算法的运算,因此这类方法不太适用于资源有限的汽车ECU控制器上。

技术实现思路

[0003]为了解决上述问题,本专利技术提出了一种CAN总线通信方法、终端设备及存储介质。
[0004]具体方案如下:
[0005]一种CAN总线通信方法,包括以下步骤:
[0006]数据发送流程:
[0007]S101:设定报文周期允许最大偏差为ΔT;
[0008]S102:针对每个报文发送装置,将其装置唯一编码信息对应二进制码中的各数据位的值按顺序依次调制至该报文发送装置发送本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种CAN总线通信方法,其特征在于,包括以下步骤:数据发送流程:S101:设定报文周期允许最大偏差为ΔT;S102:针对每个报文发送装置,将其装置唯一编码信息对应二进制码中的各数据位的值按顺序依次调制至该报文发送装置发送的各报文的报文周期内,并在每个报文内嵌入该报文对应的数据位的值;数据位的值调制至报文周期的方法为:设定每个数据位的值对应三个相邻报文的报文周期,当数据位的值为1时,设定三个相邻报文中第一个报文的报文周期为T、第二个报文的报文周期为T+ΔT、第三个报文的报文周期为T

ΔT;当数据位的值为0时,设定三个相邻报文中第一个报文的报文周期为T、第二个报文的报文周期为T

ΔT、第三个报文的报文周期为T+ΔT;数据接收流程:S201:持续接收报文,并计算接收的每个报文与其前一个报文的报文周期差值,设定第i个报文与其前一个报文的报文周期差值为Δt
i
,i表示报文的序号;S202:当存在0≤Δt
i
‑1≤ΔT且Δt
i


2ΔT时,设定第i

2、第i

1和第i个报文中嵌入的数据位的理论值为1;当存在0≥Δt
i
‑1≥

ΔT且Δt
i
≥2ΔT时,设定第i

2、第i

1和...

【专利技术属性】
技术研发人员:涂岩恺许振坪陈义华季刚
申请(专利权)人:厦门雅迅网络股份有限公司
类型:发明
国别省市:

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

1