【技术实现步骤摘要】
基于双CAN通讯实现通讯链路冗余方法及系统
[0001]本专利技术涉及人工智能
,尤其涉及一种基于双CAN通讯实现通讯链路冗余方法及系统。
技术介绍
[0002]随着自动驾驶技术的不断发展和普及,基于CAN总线的车辆网络通讯系统成为了关键的组成部分,为了解决单一的通讯链路可能面临故障或攻击造成的通讯安全性和可靠性带来了挑战。因此,实现通讯路冗余成为一项重要的
技术介绍
,以确保在某一条通讯链路受损时能够无缝切换到备用链路。
[0003]传统通讯链路采用单一路径拓扑,即只有一条主要的通讯路径。如果该路径发生阻塞或遭到干扰,可能会导致通讯中断,无法实现连续的数据传输,还可以可能被攻击者利用,从而威胁到通讯的机密性和完整性。实际生活中存在有线限制、移动性挑战、频谱拥挤、高成本等缺点和劣势,使通讯效率大大下降。
技术实现思路
[0004]本专利技术提供一种基于双CAN通讯实现通讯链路冗余方法及系统,其主要目的在于解决实现通讯链路时通讯效率较低的问题。
[0005]为实现上述目的,本专利技术提供的一种基于双CAN通讯实现通讯链路冗余方法,包括:
[0006]在预设的控制器中设置两个CAN接口以及备用链路接口,任意选取两个CAN总线的其中一个为主CAN,另一个为副CAN,获取所述主CAN与副CAN的ID参数,利用波特公式计算所述主CAN与副CAN的主波特率以及副波特率,其中,利用如下波特公式计算所述主CAN的主波特率:
[0007][0008]其中,ZBaudRate为所述主波特 ...
【技术保护点】
【技术特征摘要】
1.一种基于双CAN通讯实现通讯链路冗余方法,其特征在于,所述方法包括:在预设的控制器中设置两个CAN接口以及备用链路接口,任意选取两个CAN总线的其中一个为主CAN,另一个为副CAN,获取所述主CAN与副CAN的ID参数,利用波特公式计算所述主CAN与副CAN的主波特率以及副波特率,其中,利用如下波特公式计算所述主CAN的主波特率:其中,ZBaudRate为所述主波特率,T
Q
为一个时间量化周期;SyncSeg为同步段时间量化周期数;PropSeg为传播时间分割段时间量化周期数;PhaseSeg 1为相位缓冲段1时间量化周期数;PhaseSeg 2为相位缓冲段2时间量化周期数;利用所述ID参数与所述主波特率以及副波特率对所述主CAN与副CAN进行配置,得到控制链路,根据预设的通讯需求确定备用链路类型,通过所述备用链路类型确定对应的的通讯协议,通过所述通讯协议将预设的备用链路与所述备用链路接口以及控制链路进行连接,得到双CAN链路;在所述主CAN中选择一个未被使用的CAN编码作主心跳编码,在所述主CAN中设置主计时器并按照预设的时间段向所述控制器中发送所述主心跳编码,当所述控制器超过预设的时间段还没有收到主心跳编码时,通过所述控制器将所述主CAN切换成副CAN,形成副通讯链路;在所述副CAN中设置备计时器,当利用备通讯链路进行通讯时,备计时器开始工作并向所述控制器发送备心跳编码,当所述控制器超过预设的时间段还没有收到备心跳编码时,通过所述控制器将所述副CAN切换成备用链路,形成备用通讯链路。2.如权利要求1所述的基于双CAN通讯实现通讯链路冗余方法,其特征在于,所述在预设的控制器中设置两个CAN接口以及备用链路接口,包括:根据所述控制器的器件文档确定所述控制器是否支持多接口;若支持则在所述控制器的所有接口中预选出两个CAN接口以及备用链路接口;若不支持则将所述控制器升级成多接口控制器并在所述多接口控制器的所有接口中预选出两个CAN接口以及备用链路接口。3.如权利要求1所述的基于双CAN通讯实现通讯链路冗余方法,其特征在于,所述获取所述主CAN与副CAN的ID参数,包括:根据所述控制器要求确定所述ID参数的ID类型;若所述控制器要求为需要较小范围的ID来标识不同消息,此时ID类型为标准标识符,利用如下标准公式计算ID类型为标准标识符的ID参数:BZID=(SRR<<10)|(IDE<<9)|(SID<<0)其中,BZID为所述标准标识符对应的ID参数,SRR为占位符,IDE为标识符扩展位,SID为11位的标准标识符;若所述控制器要求为需要更大范围的ID来标识不同消息,此时ID类型为扩展标识符,利用如下扩展公式计算ID类型为标准标识符的ID参数:KZID=(SRR<<28)|(IDE<<27)|(EID<<0)
其中,KZID为所述扩展标识符对应的ID参数,SRR为占位符,IDE为标识符扩展位,EID为18位的扩展标识符。4.如权利要求1所述的基于双CAN通讯实现通讯链路冗余方法,其特征在于,所述利用所述ID参数与所述主波特率以及副波特率对所述主CAN与副CAN进行配置,得到控制链路,包括:确定所述控制器的API,利用所述API提供的函数方法对所述主CAN与副CAN进行初始化,得到初始化主CAN与初始化副CAN;根...
【专利技术属性】
技术研发人员:邓鹏,傅学东,杨泽霖,张俊君,罗蓉琅,吴文阳,吴贞通,
申请(专利权)人:泰豪科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。