本申请涉及系统设计,特别涉及一种车辆的资源分配方法、装置、电子设备及存储介质。
背景技术:
1、随着智能汽车技术的快速发展,对提升道路交通安全与交通效率有着很大的促进作用,同时也改善了用户驾驶的便利性,因此,对于智能汽车集中式中央计算机的资源管理有着更高的要求。
2、相关技术中,智能汽车中央计算机在系统设计过程中,按照不同的功能、规格、性能将中央计算机的资源进行静态分配,由hypervisor基于静态资源分配结果将资源注入到各功能域(座舱、智驾、车控)虚拟机中,以完成系统的启动和加载,并在后续系统运行过程中维持资源划分结果不变。
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、本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
1.一种车辆的资源分配方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述判断当前车辆是否满足预设的资源分配条件,包括:
3.根据权利要求1所述的方法,其特征在于,所述基于所述当前资源分配需求分别对所述多个虚拟机进行增资源操作,包括:
4.根据权利要求1所述的方法,其特征在于,在判断所述当前车辆是否满足所述预设的资源分配条件之后,还包括:
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述多个虚拟机包括智驾虚拟机、座舱虚拟机和车控虚拟机。
6.一种车辆的资源分配装置,其特征在于,包括:
7.根据权利要求6所述的装置,其特征在于,所述判断模块,具体用于:
8.根据权利要求6所述的装置,其特征在于,所述增资源模块,具体用于:
9.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序,以实现如权利要求1-5任一项所述的车辆的资源分配方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现如权利要求1-5任一项所述的车辆的资源分配方法。