System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及汽车,具体涉及一种域控制器的数据传输方法、装置、电子设备以及存储介质。
技术介绍
1、随着汽车电子化、信息化和智能化进程的不断发展,而汽车内的各类功能实现是依赖于各个域控制器之间的通信,使得汽车内域控制器间之间的通信信息量越来越庞大,种类繁多。目前现有传统技术手段对各种类型的数据在域控制器之间实行的是平等转发,即先来先转发后来后转发的转发方式,该转发方式在转发数据量非常大的数据时会过多占用大量带宽,影响其他类别数据转发,存在通信资源分配不合理的问题。
技术实现思路
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、接收模块,用于接收域控制器发送的数据帧;
39、确定模块,用于依据所述数据帧中的数据类别字段,确定所述数据帧的帧类别;
40、缓存模块,用于根据所述帧类别,将所述数据帧缓存到所述帧类别对应的转发队列;
41、发送模块,用于依据所述转发队列对应的转发策略,对所述转发队列中的目标数据帧进行发送。
42、第三方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
43、存储器,用于存放计算机程序;
44、处理器,用于执行存储器上所存放的程序时,实现第一方面任一项所述的域控制器的数据传输方法。
45、第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的域控制器的数据传输方法。
46、本专利技术的有益效果:
47、本申请实施例通过接收域控制器发送的数据帧,以确定数据帧的帧类别,根据帧类别,并将数据帧缓存到帧类别对应的转发队列,随后依据转发队列对应的转发策略,对转发队列中的目标数据帧进行发送,从而达到了对于不同帧类别的数据帧采用不同转发策略,能够合理且有效分配通信资源的目的,解决了现有相关技术采用平等转发方式所存在的通信资源分配不合理的问题,提高了通信资源分配的合理性。
本文档来自技高网...【技术保护点】
1.一种域控制器的数据传输方法,其特征在于,包括:
2.根据权利要求1所述的域控制器的数据传输方法,其特征在于,所述依据所述数据帧中的数据类别字段,确定所述数据帧的帧类别,包括:
3.根据权利要求2所述的域控制器的数据传输方法,其特征在于,所述确定所述字节位数所属的数据类别,包括:
4.根据权利要求3所述的域控制器的数据传输方法,其特征在于,所述根据所述帧类别,将所述数据帧缓存到所述帧类别对应的转发队列,包括:
5.根据权利要求1所述的域控制器的数据传输方法,其特征在于,所述转发队列包含优先级队列和流量整形队列,所述依据所述转发队列对应的转发策略,对所述转发队列中的目标数据帧进行发送,包括:
6.根据权利要求5所述的域控制器的数据传输方法,其特征在于,所述依据所述转发队列对应的转发策略,对所述转发队列中的目标数据帧进行发送,包括:
7.根据权利要求5或6所述的域控制器的数据传输方法,其特征在于,所述按照流量整形转发策略发送所述目标数据帧,包括:
8.根据权利要求1-6任一所述的域控制器的数据传输方
9.根据权利要求1-6任一所述的域控制器的数据传输方法,其特征在于,所述依据所述转发队列对应的转发策略,对所述转发队列中的目标数据帧进行发送,包括:
10.一种域控制器的数据传输装置,其特征在于,所述装置包括:
11.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-9任一项所述的域控制器的数据传输方法。
...【技术特征摘要】
1.一种域控制器的数据传输方法,其特征在于,包括:
2.根据权利要求1所述的域控制器的数据传输方法,其特征在于,所述依据所述数据帧中的数据类别字段,确定所述数据帧的帧类别,包括:
3.根据权利要求2所述的域控制器的数据传输方法,其特征在于,所述确定所述字节位数所属的数据类别,包括:
4.根据权利要求3所述的域控制器的数据传输方法,其特征在于,所述根据所述帧类别,将所述数据帧缓存到所述帧类别对应的转发队列,包括:
5.根据权利要求1所述的域控制器的数据传输方法,其特征在于,所述转发队列包含优先级队列和流量整形队列,所述依据所述转发队列对应的转发策略,对所述转发队列中的目标数据帧进行发送,包括:
6.根据权利要求5所述的域控制器的数据传输方法,其特征在于,所述依据所述转发队列对应的转发策略,对所述转发队列中的目标数据帧进...
【专利技术属性】
技术研发人员:张承强,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。