System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及以太网领域,尤其涉及以太网虚拟门限队列控制方法、以太网虚拟门限队列控制装置、电子设备及存储介质。
技术介绍
1、在智能车的车载系统应用场景中,由于设备接入增多,数据量波动激增。如驾驶辅助系统(adas)、自动泊车、高级信息娱乐系统等技术整合在车载系统下,通过以太网实现互联,导致对车载网络带宽的要求越来越高,已经超出了can(500kbit/s)、can fd(2mbit/s)、most(150mbit/s)等传统网络的承载能力。虽然促进了车载以太网技术的快速发展和应用,而需要进一步提升车载以太网效率,降低丢包率。
2、在以太网技术中,有一种根据队列管理器中实时数据帧动态调整队列门限的方法,来提高缓存的利用效率并降低队列管理器高吞吐量下,高优先等级数据帧的丢包率。但是缓存的门限值不能精确匹配实际业务量的需求,队列管理器依然存在部分缓存空间限制,部分数据帧因没有缓存空间而被频繁丢弃的情况。
3、因此,针对车载以太网应用的场景,需要一种以太网虚拟门限队列控制方案,保持较高的数据吞吐量的前提下,降低丢包率。
技术实现思路
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、本申请通过在分占区设置固定门限和在共享区设置虚拟门限,使维持原有固定缓存空间的同时,增加了应对局部数据帧激增引发的工作机制,在维持整体工作高效的同时,提高了抗风险的能力。
本文档来自技高网...【技术保护点】
1.一种以太网虚拟门限队列控制方法,其特征在于,所述以太网虚拟门限队列控制方法包括:
2.根据权利要求1所述的以太网虚拟门限队列控制方法,其特征在于,所述根据所述虚拟队列门限分配数据帧的缓存空间包括:
3.根据权利要求1或2所述的以太网虚拟门限队列控制方法,其特征在于,还包括:
4.根据权利要求3所述的以太网虚拟门限队列控制方法,其特征在于,还包括:
5.根据权利要求3所述的以太网虚拟门限队列控制方法,其特征在于,还包括:
6.根据权利要求3所述的以太网虚拟门限队列控制方法,其特征在于,还包括:
7.根据权利要求3所述的以太网虚拟门限队列控制方法,其特征在于,还包括:
8.一种以太网虚拟门限队列控制装置,其特征在于,所述以太网虚拟门限队列控制装置包括:
9.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,包括:其存储有可由电子设备执行的计算机程序,当计
...【技术特征摘要】
1.一种以太网虚拟门限队列控制方法,其特征在于,所述以太网虚拟门限队列控制方法包括:
2.根据权利要求1所述的以太网虚拟门限队列控制方法,其特征在于,所述根据所述虚拟队列门限分配数据帧的缓存空间包括:
3.根据权利要求1或2所述的以太网虚拟门限队列控制方法,其特征在于,还包括:
4.根据权利要求3所述的以太网虚拟门限队列控制方法,其特征在于,还包括:
5.根据权利要求3所述的以太网虚拟门限队列控制方法,其特征在于,还包括:
6.根据权利要求3所述的以太网虚拟门限队列控制方法,其特征在...
【专利技术属性】
技术研发人员:赵永航,雷超,宋太威,李军,高建龙,焦博涵,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。