System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及智能汽车,具体涉及一种车辆错峰通信方法、装置、设备、存储介质。
技术介绍
1、随着汽车电子电器架构的集群化、功能复杂化及服务化的趋势,车载以太网已经成为汽车的通信主干网络,成为汽车控制器之间业务数据的交互载体,而随着服务化技术的应用,在面对应服务数据的高并发、高带宽、大数据的传输及处理过程中,对汽车控制器以太网的业务数据的接收及处理能力有更高的要求。
2、当前的汽车控制器之间的通信,缺乏通信带宽的管控,导致在某个时期汽车控制器之间大量的数据需要通信及同步,此时网络的网络负荷过高,业务数据过多,汽车控制器接收数据及业务处理的时间变长,汽车控制器软件运行卡顿,导致汽车控制器数据的接收缓存无法满足数据接收的需求,数据无法完全接收导致通信异常,最后体现部分功能异常。而受限于汽车控制器芯片的资源及成本因素,主要针对主芯片为mcu(microcontrollerunit,微控制器单元)类型的控制器、性能资源较弱的soc(system on achip,片上系统)控制器,无法通过无限制增加缓存,因此,如何实现车辆错峰通信,避免高并发而导致的通信异常成了一个亟待解决的问题。
技术实现思路
1、本专利技术的目的在于提供一种车辆错峰通信方法,提供一套通信协调的机制,协调各个汽车控制器发送业务数据的时机及数据发送间隔,使得汽车控制器可以错峰发送业务数据,将瞬时网络负荷调整为均衡网络负荷,避免高并发而导致的通信异常。
2、为了实现上述目的,本专利技术实施例提供一种车辆
3、识别车辆的汽车控制器当前所处的控制器场景;
4、实时确定所述汽车控制器所处网络的当前网络负荷;
5、获取缓存的所述汽车控制器待发送的业务数据;其中,所述业务数据分别具有对应的优先级;
6、根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据。
7、可选地,所述识别车辆的汽车控制器当前所处的控制器场景,包括:
8、获取所述汽车控制器的寄存器中存储的所述汽车控制器的复位原因;
9、若所述汽车控制器的复位原因为整车上电复位,则确定所述汽车控制器当前所处的控制器场景为整车初始上电场景,若所述汽车控制器的复位原因为存在重启的所述汽车控制器,则确定所述汽车控制器当前所处的控制器场景为控制器重启场景;或者,
10、获取建立通信连接的所述汽车控制器的个数;
11、若根据所述汽车控制器的个数确定所述存在新增建立通信连接的汽车控制器时,则确定所述汽车控制器当前所处的控制器场景为新增通信节点场景;或者,
12、确定所述汽车控制器是否激活预设特殊功能;
13、若确定所述汽车控制器激活预设特殊功能时,则确定所述汽车控制器当前所处的控制器场景为特殊功能激活场景。
14、可选地,所述实时确定所述汽车控制器所处网络的当前网络负荷,包括:
15、在预设计时器达到预设计时时间时,获取所述预设第一计数器计数得到计数值;其中,所述预设第一计数器用于在产生所述网络的接收中断回调时进行计数;
16、根据所述计数值和所述预设计时时间计算所述网络的总线带宽;
17、获取所述汽车控制器在所述网络的有效带宽,并根据所述总线带宽和所述有效带宽确定所述汽车控制器所处网络的当前网络负荷。
18、可选地,所述汽车控制器分别具有对应的控制器标识,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
19、在所述控制器场景为整车初始上电场景时,生成第一随机数,并启动预设第二计数器;
20、在所述预设第二计数器达到所述随机数时,控制与所述第一随机数匹配的所述控制器标识对应的所述汽车控制器按照所述优先级发送缓存的所述业务数据,其中,与所述第一随机数匹配的所述汽车控制器通过组播方式向其他的所述汽车控制器广播发送通告;
21、控制接收到所述发送通告的所述汽车控制器进入发送管控;
22、按照预设规则控制进入所述发送管控的所述汽车控制器发送所述业务数据。
23、可选地,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
24、在所述控制器场景为新增通信节点场景时,若所述当前网络负荷小于预设第一网络负荷,则控制新增的所述汽车控制器进入发送管控;若所述当前网络负荷大于或等于预设第一网络负荷且小于预设第二网络负荷,则控制部分的所述汽车控制器进入发送管控,若所述当前网络负荷大于或等于预设第二网络负荷,则控制所有的所述汽车控制器进入发送管控;
25、按照预设规则控制进入所述发送管控的所述汽车控制器发送所述业务数据。
26、可选地,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,还包括:
27、在所述控制器场景为新增通信节点场景时,若所述当前网络负荷大于或等于预设第三网络负荷,调整所述汽车控制器发送所述业务数据的数目和/或发送间隔。
28、可选地,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
29、在所述控制器场景为控制器重启场景时,若所述当前网络负荷小于预设第四网络负荷,则控制重启的所述汽车控制器进入发送管控;
30、按照预设规则控制进入所述发送管控的所述汽车控制器发送所述业务数据。
31、可选地,所述汽车控制器分别具有对应的控制器标识,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
32、在所述控制器场景为特殊功能激活场景时,生成第二随机数,并启动预设第三计数器;
33、在所述预设第三计数器达到所述第二随机数时,控制与所述第二随机数匹配的所述控制器标识对应的所述汽车控制器按照所述优先级发送缓存的所述业务数据,其中,与所述第二随机数匹配的所述汽车控制器通过组播方式向其他的所述汽车控制器广播发送通告;
34、若当前网络负荷小于预设第五网络负荷,则控制接收到所述发送通告且为在激活所述特殊功能前未建立通信连接的所述汽车控制器进入发送管控;若当前网络负荷大于或等于预设第五网络负荷且小于所述预设第六网络负荷,则控制部分接收到所述发送通告的所述汽车控制器进入发送管控;若当前网络负荷大于或等于预设第六网络负荷,则控制接收到所述发送通告的所述汽车控制器进入发送管控;
35、按照预设规则控制进入所述发送管控的所述汽车控制器发送所述业务数据。
36、可选地,所述按照预设规则控制进入所述发送管控的所述汽车控制器发送所述业务数据,包括:
37、对于进入所述发送管控的所述汽车控制器,若所述当前网络负荷小于预设第七网络负荷,则开启预设第四计数器,并生成发送随机数;
38、在所述预设第四计数器达到所本文档来自技高网...
【技术保护点】
1.一种车辆错峰通信方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述识别车辆的汽车控制器当前所处的控制器场景,包括:
3.根据权利要求1所述的方法,其特征在于,所述实时确定所述汽车控制器所处网络的当前网络负荷,包括:
4.根据权利要求2所述的方法,其特征在于,所述汽车控制器分别具有对应的控制器标识,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,还包括:
7.根据权利要求2所述的方法,其特征在于,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
8.根据权利要求2所述的方法,其特征在于,所述汽车控制器分别具有对应的控制器标识,所述根据所述控制
9.根据权利要求4或5或6或7或8所述的方法,其特征在于,所述按照预设规则控制进入所述发送管控的所述汽车控制器发送所述业务数据,包括:
10.根据权利要求9所述的方法,其特征在于,所述控制进入所述发送管控的所述汽车控制器按照所述优先级发送缓存的所述业务数据,包括:
11.根据权利要求1所述的方法,其特征在于,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
12.根据权利要求1所述的方法,其特征在于,所述汽车控制器分别具有对应的控制器标识,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,还包括:
13.一种车辆错峰通信装置,其特征在于,所述装置包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,其特征在于,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行如权利要求1至12中任一项所述的车辆错峰通信方法。
...【技术特征摘要】
1.一种车辆错峰通信方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述识别车辆的汽车控制器当前所处的控制器场景,包括:
3.根据权利要求1所述的方法,其特征在于,所述实时确定所述汽车控制器所处网络的当前网络负荷,包括:
4.根据权利要求2所述的方法,其特征在于,所述汽车控制器分别具有对应的控制器标识,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,还包括:
7.根据权利要求2所述的方法,其特征在于,所述根据所述控制器场景、所述当前网络负荷和所述优先级错峰发送缓存的所述业务数据,包括:
8.根据权利要求2所述的方法,其特征在于,所述汽车控制器分别具有对应的控制器标识,所述根据所述...
【专利技术属性】
技术研发人员:杨森,向明芳,封雨,周朝廷,
申请(专利权)人:重庆长安科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。