一种车载多容器系统资源配置方法、装置、设备及介质与流程
- 国知局
- 2024-12-06 12:19:54
本发明涉及计算机,特别涉及一种车载多容器系统资源配置方法、装置、设备及存储介质。
背景技术:
1、当前主流的车载信息娱乐系统(ivi,in-vehicle infotainment)多采用soc(system on chip,系统级芯片)方案实现,soc系统上自带调制解调器(modem)、wifi、蓝牙(bt)、定位(gps)等模块,可以提供外网通信、局域网通信等功能,并且有强大的cpu(central processing unit,中央处理器)、gpu(graphics processing unit,图形处理器)以及各种dsp(digital signal processing,数字信号处理)。但是长期以来,车机系统并不能充分的利用这些硬件资源,而是依赖独立的远程信息处理控制单元(tbox,telematicsbox)和仪表系统(instrument cluster)提供通信、仪表等功能,造成了soc硬件资源的极大浪费。
2、因此,提出基于soc系统实现tbox和仪表系统,提升soc系统资源利用率,降低成本;为了使基于同一套硬件实现的ivi、tbox和仪表三系统之间不互相影响,通过引入虚拟化技术,如容器,将ivi、tbox、仪表业务分别运行在各自的系统中彼此隔离。现有技术中,在主机系统上凭借经验配置各个容器可使用的资源量,即采用固定的资源配置方案。但是,系统是动态运行的,不同的场景、状态,不同容器对资源的需求是动态变化的;固定的资源配置方案只能适配很少的场景,多数情况下整个系统、容器之间的资源分配并不合理,且无法提升多容器系统性能;在某些极端情况下,甚至会严重影响用户体验,甚至影响系统的稳定性。因此,如何在不影响整体系统稳定的前提下,尽量的提升各个容器的性能和用户体验感是目前亟需解决的技术问题。
技术实现思路
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、本技术中,根据容器承载的业务的业务类型,利用与所述业务类型对应的数据获取策略获取所述容器对应的系统资源使用数据;对所述系统资源使用数据进行数据分析处理,得到处理后数据;基于所述处理后数据和预设规则库,利用推理引擎确定所述容器当前对应的场景信息;所述预设规则库为根据不同场景的资源占用特征构建的规则库;通过查询预先构建的场景与资源配置对应关系,确定所述容器在所述场景信息下对应的资源配置策略;根据各容器当前对应的所述资源配置策略对容器进行资源配置。可见,针对不同类型业务设计不同的数据获取策略,通过数据获取策略获取到能够表征该业务运行特征的系统资源使用数据,对系统资源使用数据分析后利用预先根据不同场景的资源占用特征构建的规则库规则库,以及推理引擎识别容器当前所处场景,得到场景信息,进而根据场景信息确定与场景适配的资源配置策略,进而实现车载多容器系统资源的自适应配置,解决了当前车载多容器系统资源配置固化,无法适应不同场景的问题,提高了车载系统整体性能。
本文地址:https://www.jishuxx.com/zhuanli/20241204/340664.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表