车机系统的资源分配方法及车机系统技术方案

技术编号:35761738 阅读:56 留言:0更新日期:2022-11-26 19:13
本申请提供了一种车机系统的资源分配方法及车机系统,包括:车辆启动时,采集当前用户的用户数据,并基于预设已训练的用户画像模型与用户数据确定当前用户的用户画像;识别车辆场景,并基于当前用户的用户画像与识别到的车辆场景确定目标服务;根据预设规则执行资源调度操作以释放车机系统的空闲资源并将空闲资源分配给目标服务。本申请通过对用户进行画像并检测车辆场景,在车机系统高负荷的情况下针对性的分配资源,确保目标服务的正常使用,提升用户体验感;进一步,本申请在调度资源时从程序到服务线程再到子线程的逻辑依次进行处理,最大化的将释放有限的空闲资源,节省整车资源消耗。资源消耗。资源消耗。

【技术实现步骤摘要】
车机系统的资源分配方法及车机系统


[0001]本申请涉及智能驾驶领域,特别涉及一种车机系统的资源分配方法及车机系统。

技术介绍

[0002]随着当前车辆配置的提高,车机系统能够提供的服务也逐渐增加,然而随着可提供服务选项的增加,车机系统极易出现瞬间高负荷的情况从而导致无法正常提供相应的服务。
[0003]现有的应用于车机系统的资源分配方法,均设定固定的服务启动优先级和处理器算力分配,无法实时动态调整资源;其次,车机系统瞬间高负荷基本都体现在车主刚上车的阶段,而车辆一旦行驶基本上会停留在某一个服务上,现有技术方案只停留在是优化对车辆启动后固定到某个服务画面切换时的卡顿的优化,无法有效分配资源以解决车机系统高负荷的问题。
[0004]因此,亟需一种能够针对车主需求以及车辆状态,动态调整车机系统内资源分配的方法,以解决现有技术的上述技术问题。

技术实现思路

[0005]为了解决现有技术的不足,本申请的主要目的在于提供一种车机系统的资源分配方法及车机系统,以解决现有技术的上述技术问题。
[0006]为了达到上述目的,第一方面本申请提供了一种车机系统的资源分配方法,所述方法包括:车辆启动时,采集当前用户的用户数据,并基于预设已训练的用户画像模型与所述用户数据确定当前用户的用户画像;识别车辆场景,并基于所述当前用户的用户画像与识别到的所述车辆场景确定目标服务;根据预设规则执行资源调度操作以释放车机系统的空闲资源并将所述空闲资源分配给所述目标服务。
[0007]在一些实施例中,所述资源调度操作包括第一调度操作、第二调度操作以及第三调度操作,所述空闲资源包括第一空闲资源、第二空闲资源以及第三空闲资源,所述根据预设规则执行资源调度操作以释放车机系统的空闲资源并将所述空闲资源分配给所述目标服务,包括:检测所述车机系统的系统负荷并判断所述车机系统的系统负荷是否大于第一预设阈值;若所述车机系统的系统负荷大于第一预设阈值,则执行所述第一调度操作来调整非常用程序以释放所述第一空闲资源并将所述第一空闲资源调度给所述目标服务;所述第一调度操作执行完毕后,若检测到所述车机系统的系统负荷大于第二预设阈值,则执行所述第二调度操作来调整所述目标服务内线程优先级以释放所述第二空闲资
源并将所述第二空闲资源调度给所述目标服务,其中,所述第二预设阈值小于所述第一预设阈值;所述第二调度操作执行完毕后,若检测到所述车机系统的系统负荷大于所述第二预设阈值,则执行所述第三调度操作来降低所述目标服务下的运行子线程的数据传输速率以释放所述第三空闲资源并将所述第三空闲资源调度给所述目标服务。
[0008]在一些实施例中,所述执行所述第一调度操作来调整非常用程序以释放所述第一空闲资源并将所述第一空闲资源调度给所述目标服务,包括:步骤0、根据程序库中每一程序对应的触发次数,从所述程序库中筛选出一个或多个非常用程序以生成非常用程序列表;步骤1、获取所述非常用程序列表中最大占用资源的非常用程序并调整所获取的非常用程序为休眠状态以释放所述第一空闲资源;步骤2、检测所述车机系统的系统负荷是否大于第二预设阈值;步骤3、若所述车机系统的系统负荷小于等于所述第二预设阈值,则停止执行所述资源调度操作并将所述第一空闲资源调度给所述目标服务;步骤4、若所述车机系统的系统负荷大于所述第二预设阈值,则继续获取所述非常用程序列表中最大占用资源的非常用程序并调整所获取的非常用程序为休眠状态以释放所述第一空闲资源;重复上述步骤1

4直至所述非常用程序列表为空。
[0009]在一些实施例中,所述执行所述第二调度操作来调整所述目标服务内线程优先级以释放所述第二空闲资源并将所述第二空闲资源调度给所述目标服务,包括:确定所述车辆场景对应的服务需求;根据所述服务需求,降低所述目标服务内在所述车辆场景下非必要服务线程的优先级,以及获取所述目标服务内每一服务线程中的待运行子线程并降低所述待运行子线程的优先级以释放所述第二空闲资源;所述第二空闲资源释放后若所述车机系统的系统负荷小于等于第二预设阈值,则停止所述资源调度操作并将所述第二空闲资源调度给所述目标服务。
[0010]在一些实施例中,所述数据传输速率包括视频数据传输速率和/或音频数据传输速率,所述执行所述第三调度操作来降低所述目标服务下的运行子线程的数据传输速率以释放第三空闲资源,包括:执行所述第三调度操作来降低所述运行子线程的视频数据传输速率和/或降低所述运行子线程的音频数据传输速率以释放所述第三空闲资源并将所述第三空闲资源调度给所述目标服务。
[0011]在一些实施例中,所述用户数据包括用户特征数据及用户行为数据,所述车辆启动时,采集当前用户的用户数据,并基于预设已训练的用户画像模型与所述用户数据确定当前用户画像,包括:车辆为热启动时,采集所述用户特征数据并根据所述用户特征数据分析所述当前用户与车辆前一次驾驶时的历史用户的匹配度;若所述匹配度满足预设条件,则根据所述历史用户对应的用户画像确定所述当前用户的用户画像;
若所述匹配度不满足预设条件,则采集所述用户行为数据并将所述用户行为数据及所述用户特征数据输入至所述用户画像模型以输出所述当前用户的用户画像;车辆为冷启动时,采集所述用户特征数据及所述用户行为数据,并输入所述用户特征数据及所述用户行为数据至所述用户画像模型以输出所述当前用户的用户画像。
[0012]在一些实施例中,所述方法还包括:基于所述用户画像以及所述车辆场景,记录所述车机系统内各程序的运行状态以及所述目标服务内的线程调整数据生成资源配置映射表以便在获取到相同用户画像和车辆场景时,直接查询所述资源配置映射表来调整所述车机系统内的资源分配。
[0013]在一些实施例中,所述识别车辆场景,包括:获取所述车辆对应的当前环境数据并提取环境特征;根据所述环境特征及贝叶斯分类器,生成识别结果以确定所述车辆当前对应的所述车辆场景。
[0014]在一些实施例中,所述方法还包括:获取当前时刻下所述车机系统的资源占用观测值以及前一时刻下所述车机系统的资源占用估计值;基于卡尔曼滤波程序获取当前卡尔曼增益,并结合所述资源占用观测值以及所述资源占用估计值获取最优估计值,所述最优估计值用于表示当前时刻下的车机系统的系统负荷。
[0015]第二方面,本申请提供了一种车机系统,所述车机系统包括:一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:车辆启动时,采集当前用户的用户数据,并基于预设已训练的用户画像模型与所述用户数据确定当前用户的用户画像;识别车辆场景,并基于所述当前用户的用户画像与识别到的所述车辆场景确定目标服务;根据预设规则执行资源调度操作以释放车机系统的空闲资源并将所述空闲资源分配给所述目标服务。
[0016]第三方面,本申请提供了一种资源分配系统,所述系统包括:用户识别模块,用于车辆启动时,采集当前用户的用户数据,并基于预设已训练的用户画像模型与所述用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机系统的资源分配方法,其特征在于,所述方法包括:车辆启动时,采集当前用户的用户数据,并基于预设已训练的用户画像模型与所述用户数据确定当前用户的用户画像;识别车辆场景,并基于所述当前用户的用户画像与识别到的所述车辆场景确定目标服务;根据预设规则执行资源调度操作以释放车机系统的空闲资源并将所述空闲资源分配给所述目标服务。2.根据权利要求1所述的方法,其特征在于,所述资源调度操作包括第一调度操作、第二调度操作以及第三调度操作,所述空闲资源包括第一空闲资源、第二空闲资源以及第三空闲资源,所述根据预设规则执行资源调度操作以释放车机系统的空闲资源并将所述空闲资源分配给所述目标服务,包括:检测所述车机系统的系统负荷并判断所述车机系统的系统负荷是否大于第一预设阈值;若所述车机系统的系统负荷大于第一预设阈值,则执行所述第一调度操作来调整非常用程序以释放所述第一空闲资源并将所述第一空闲资源调度给所述目标服务;所述第一调度操作执行完毕后,若检测到所述车机系统的系统负荷大于第二预设阈值,则执行所述第二调度操作来调整所述目标服务内线程优先级以释放所述第二空闲资源并将所述第二空闲资源调度给所述目标服务,其中,所述第二预设阈值小于所述第一预设阈值;所述第二调度操作执行完毕后,若检测到所述车机系统的系统负荷大于所述第二预设阈值,则执行所述第三调度操作来降低所述目标服务下的运行子线程的数据传输速率以释放所述第三空闲资源并将所述第三空闲资源调度给所述目标服务。3.根据权利要求2所述的方法,其特征在于,所述执行所述第一调度操作来调整非常用程序以释放所述第一空闲资源并将所述第一空闲资源调度给所述目标服务,包括:步骤0、根据程序库中每一程序对应的触发次数,从所述程序库中筛选出一个或多个非常用程序以生成非常用程序列表;步骤1、获取所述非常用程序列表中最大占用资源的非常用程序并调整所获取的非常用程序为休眠状态以释放所述第一空闲资源;步骤2、检测所述车机系统的系统负荷是否大于第二预设阈值;步骤3、若所述车机系统的系统负荷小于等于所述第二预设阈值,则停止执行所述资源调度操作并将所述第一空闲资源调度给所述目标服务;步骤4、若所述车机系统的系统负荷大于所述第二预设阈值,则继续获取所述非常用程序列表中最大占用资源的非常用程序并调整所获取的非常用程序为休眠状态以释放所述第一空闲资源;重复上述步骤1

4直至所述非常用程序列表为空。4.根据权利要求2所述的方法,其特征在于,所述执行所述第二调度操作来调整所述目标服务内线程优先级以释放所述第二空闲资源并将所述第二空闲资源调度给所述目标服务,包括:确定所述车辆场景对应的服务需求;
根据所述服务需求,降低所述目标服务内在所述车辆场景下非必要服务线程的优先级,以及获取所述目标服务内每一服务线程中的待运行子线程并降低所述...

【专利技术属性】
技术研发人员:姚振中
申请(专利权)人:宁波均联智行科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1