控制器局域网络总线负载的调整方法、装置、设备及介质与流程
- 国知局
- 2024-10-09 15:34:19
本申请涉及车辆,涉及但不限于一种控制器局域网络总线负载的调整方法、装置、设备及介质。
背景技术:
1、随着车辆智能化、电动化、网联化、共享化的不断发展,车辆功能的数量和复杂度日益增加,车载电子控制单元(electronic control unit,ecu)的数量不断增长,导致车载控制器局域网络(controller area network,can)总线的负载率逐渐升高。过高的负载率会引起网络拥堵、信号传输延迟及数据丢失等问题,降低整车通信的稳定性和可靠性,影响车辆的正常运行。
技术实现思路
1、本申请提供一种控制器局域网络总线can负载的调整方法、装置、设备及介质,可以解决can总线的负载率过高引起的网络拥堵、信号传输延迟及数据丢失等问题。
2、本申请的技术方案是这样实现的:
3、第一方面,本申请提供了一种控制器局域网络总线can负载的调整方法,所述方法包括:
4、获取多条can总线的负载率;
5、若所述多条can总线中至少一条第一can总线的负载率大于第一预设值,且至少一条第二can总线的负载率小于第二预设值,对所述至少一条第一can总线执行第一调整操作;
6、若所述至少一条第一can总线的负载率大于第一预设值,且第三can总线的负载率均大于或等于第二预设值的情况下,对所述至少一条can总线执行第二调整操作;
7、其中,所述第一调整操作和所述第二调整操作不同,所述第一调整操作和所述第二调整操作用于平衡所述至少一条第一can总线的负载率;所述第二预设值小于所述第一预设值。
8、在一些实施例中,所述对所述至少一条第一can总线执行第一调整操作,包括:
9、将与所述第一can总线对应的至少部分can报文的传输通道由所述第一can总线调整为所述第二can总线。
10、在一些实施例中,所述对所述至少一条第一can总线执行第二调整操作,包括:
11、增加与所述第一can总线对应的至少部分can报文的发送周期。
12、在一些实施例中,所述方法还包括:
13、判断所述第一调整操作是否有效;
14、若所述第一调整操作无效,则对所述至少一条第一can总线执行第三调整操作;
15、其中,所述第三调整操作与所述第一调整操作和所述第二调整操作均不相同。
16、在一些实施例中,所述判断第一调整操作是否有效包括:
17、在对所述至少一条第一can总线执行所述第一调整操作之后,获取所述至少一条第一can总线的负载率;
18、若所述至少一条第一can总线的负载率仍大于所述第一预设值,确定所述第一调整操作无效;
19、若所述至少一条第一can总线的负载率小于或等于所述第一预设值,确定所述第一调整操作有效。
20、在一些实施例中,所述若所述第一调整操作无效,则对所述至少一条第一can总线执行第三调整操作,包括:
21、停止传输与所述至少一条第一can总线对应的至少部分can报文;所述至少部分can报文为预定义的非关键can报文。
22、在一些实施例中,所述方法还包括:
23、若所述多条can总线的负载率均小于或等于所述第一预设值,对所述多条can总线的负载率不做调整。
24、第二方面,本申请提供了一种can总线负载调整装置,所述装置包括:
25、获取单元,用于获取多条can总线的负载率;
26、调整单元,用于若所述多条can总线中至少一条can总线的负载率大于第一预设值,且至少一条第二can总线的负载率小于第二预设值,对所述至少一条can总线执行第一调整操作;
27、若所述至少一条第一can总线的负载率大于第一预设值,且第三can总线的负载率均大于或等于第二预设值的情况下,对所述至少一条第一can总线执行第二调整操作;
28、其中,所述第一调整操作和所述第二调整操作不同,所述第一调整操作和所述第二调整操作用于平衡所述至少一条第一can总线的负载率;所述第二预设值小于所述第一预设值。
29、第三方面,本申请提供了一种电子设备,包括:存储器和处理器;所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述控制器局域网络总线负载的调整方法。
30、第四方面,本申请还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现上述控制器局域网络总线负载的调整方法。
31、本申请提供了一种控制器局域网络总线负载的调整方法、装置、设备及介质,所述方法包括:获取多条can总线的负载率;若所述多条can总线中至少一条第一can总线的负载率大于第一预设值,且至少一条第二can总线的负载率小于第二预设值,对所述至少一条第一can总线执行第一调整操作;若所述至少一条第一can总线的负载率大于第一预设值,且第三can总线的负载率均大于或等于第二预设值,对所述至少一条第一can总线执行第二调整操作;其中,所述第一调整操作和所述第二调整操作不同,所述第一调整操作和所述第二调整操作用于平衡所述至少一条第一can总线的负载率;所述第二预设值小于所述第一预设值。
32、本申请的方案中,通过获取多条can总线的负载率,并根据多条can总线的负载率的不同情况执行相应的调整操作,实现对can总线负载的动态调整。如此,可以在不改变can总线带宽的基础上,根据多条can总线的实际负载情况,灵活且高效地实现对can总线负载的动态调整,以解决can总线的负载率过高引起的网络拥堵、信号传输延迟及数据丢失的问题。
技术特征:1.一种控制器局域网络can总线负载的调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述至少一条第一can总线执行第一调整操作,包括:
3.根据权利要求1所述的方法,其特征在于,所述对所述至少一条第一can总线执行第二调整操作,包括:
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,所述判断第一调整操作是否有效包括:
6.根据权利要求4所述的方法,其特征在于,所述若所述第一调整操作无效,则对所述至少一条第一can总线执行第三调整操作,包括:
7.根据权利要求1-6任所述的方法,其特征在于,所述方法还包括:
8.一种can总线负载调整装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:存储器和处理器;所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的方法。
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现权利要求1至7任一项所述的方法。
技术总结本申请公开了一种控制器局域网络CAN总线负载的调整方法、装置、设备及介质,该方法包括:获取多条CAN总线的负载率;若多条CAN总线中至少一条第一CAN总线的负载率大于第一预设值,且至少一条第二CAN总线的负载率小于第二预设值,对至少一条第一CAN总线执行第一调整操作;若至少一条第一CAN总线的负载率大于第一预设值,且第三CAN总线的负载率均大于或等于第二预设值,对至少一条第一CAN总线执行第二调整操作;第一调整操作和第二调整操作不同,第一调整操作和第二调整操作用于平衡至少一条第一CAN总线的负载率;第二预设值小于第一预设值。本申请方案可以解决CAN总线的负载率过高引起的网络拥堵、信号传输延迟及数据丢失的问题。技术研发人员:郭涛受保护的技术使用者:阿维塔科技(重庆)有限公司技术研发日:技术公布日:2024/9/29本文地址:https://www.jishuxx.com/zhuanli/20241009/309200.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表