System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及车载以太网领域,尤其涉及车载以太网门限队列动态管理方法、车载以太网门限队列动态管理装置、电子设备、存储介质及车辆。
技术介绍
1、最常见的以太网技术主要以四对非屏蔽双绞线电缆为主,而车载以太网技术在传输数据时只要通过单对非屏蔽双绞线就能够实现100mbits甚至1gbits的速率,并且对汽车领域提出功耗小、电磁辐射小、可靠性高以及同步实时性等要求进行了很好的满足。但在大量数据传输时,缓存资源较紧张,在这种情况下有些数据的丢包率会比较高。
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、存储介质,用于存储程序,程序在运行时对于从电子设备输出的数据执行使得所述处理器的步骤。
47、通过上述方案,获得如下有益的技术效果:
48、本申请通过对以太网门限队列动态管理,使缓存空间得到充分利用,应对数据帧数据量变化的能力增强。
49、本申请通过设置扩容等级来应对低、中或/和高优先级数据帧对缓存容量的需求,使高优先级数据帧被优先保护,减小丢弃数据的损失。
50、本申请通过反压机制和反弹机制,对共享区中各个分区进行动态调整,使缓存空间始终为增加的数据帧做适应性调整。
51、本申请通过设置扫描周期和扩容的步进,使缓存空间的动态调整优先维护整体数据帧的数据量波动,减少受极端数据帧数据量波动场景的影响。
本文档来自技高网...【技术保护点】
1.一种车载以太网门限队列动态管理方法,其特征在于,所述车载以太网门限队列动态管理方法包括:
2.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,所述调整数据帧对缓存空间的占用包括:
3.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,所述调整数据帧对缓存空间的占用还包括:
4.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,所述根据所述缓存空间分区设置扩容等级包括:
5.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,还包括:
6.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,还包括:
7.一种车载以太网门限队列动态管理装置,其特征在于,所述车载以太网门限队列动态管理装置包括:
8.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
9.一种计算机可读存储介质,其特征在于,包括:其存储有可由电子设备执行的计算机程序,当计算机程
10.一种车辆,其特征在于,包括:
...【技术特征摘要】
1.一种车载以太网门限队列动态管理方法,其特征在于,所述车载以太网门限队列动态管理方法包括:
2.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,所述调整数据帧对缓存空间的占用包括:
3.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,所述调整数据帧对缓存空间的占用还包括:
4.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,所述根据所述缓存空间分区设置扩容等级包括:
5.根据权利要求1所述的车载以太网门限队列动态管理方法,其特征在于,还包括:
6.根据权利要...
【专利技术属性】
技术研发人员:赵永航,雷超,宋太威,李军,高建龙,焦博涵,
申请(专利权)人:中国第一汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。