【技术实现步骤摘要】
车机系统的资源分配方法及车机系统
[0001]本申请涉及智能驾驶领域,特别涉及一种车机系统的资源分配方法及车机系统。
技术介绍
[0002]随着当前车辆配置的提高,车机系统能够提供的服务也逐渐增加,然而随着可提供服务选项的增加,车机系统极易出现瞬间高负荷的情况从而导致无法正常提供相应的服务。
[0003]现有的应用于车机系统的资源分配方法,均设定固定的服务启动优先级和处理器算力分配,无法实时动态调整资源;其次,车机系统瞬间高负荷基本都体现在车主刚上车的阶段,而车辆一旦行驶基本上会停留在某一个服务上,现有技术方案只停留在是优化对车辆启动后固定到某个服务画面切换时的卡顿的优化,无法有效分配资源以解决车机系统高负荷的问题。
[0004]因此,亟需一种能够针对车主需求以及车辆状态,动态调整车机系统内资源分配的方法,以解决现有技术的上述技术问题。
技术实现思路
[0005]为了解决现有技术的不足,本申请的主要目的在于提供一种车机系统的资源分配方法及车机系统,以解决现有技术的上述技术问题。
[00 ...
【技术保护点】
【技术特征摘要】
1.一种车机系统的资源分配方法,其特征在于,所述方法包括:车辆启动时,采集当前用户的用户数据,并基于预设已训练的用户画像模型与所述用户数据确定当前用户的用户画像;识别车辆场景,并基于所述当前用户的用户画像与识别到的所述车辆场景确定目标服务;根据预设规则执行资源调度操作以释放车机系统的空闲资源并将所述空闲资源分配给所述目标服务。2.根据权利要求1所述的方法,其特征在于,所述资源调度操作包括第一调度操作、第二调度操作以及第三调度操作,所述空闲资源包括第一空闲资源、第二空闲资源以及第三空闲资源,所述根据预设规则执行资源调度操作以释放车机系统的空闲资源并将所述空闲资源分配给所述目标服务,包括:检测所述车机系统的系统负荷并判断所述车机系统的系统负荷是否大于第一预设阈值;若所述车机系统的系统负荷大于第一预设阈值,则执行所述第一调度操作来调整非常用程序以释放所述第一空闲资源并将所述第一空闲资源调度给所述目标服务;所述第一调度操作执行完毕后,若检测到所述车机系统的系统负荷大于第二预设阈值,则执行所述第二调度操作来调整所述目标服务内线程优先级以释放所述第二空闲资源并将所述第二空闲资源调度给所述目标服务,其中,所述第二预设阈值小于所述第一预设阈值;所述第二调度操作执行完毕后,若检测到所述车机系统的系统负荷大于所述第二预设阈值,则执行所述第三调度操作来降低所述目标服务下的运行子线程的数据传输速率以释放所述第三空闲资源并将所述第三空闲资源调度给所述目标服务。3.根据权利要求2所述的方法,其特征在于,所述执行所述第一调度操作来调整非常用程序以释放所述第一空闲资源并将所述第一空闲资源调度给所述目标服务,包括:步骤0、根据程序库中每一程序对应的触发次数,从所述程序库中筛选出一个或多个非常用程序以生成非常用程序列表;步骤1、获取所述非常用程序列表中最大占用资源的非常用程序并调整所获取的非常用程序为休眠状态以释放所述第一空闲资源;步骤2、检测所述车机系统的系统负荷是否大于第二预设阈值;步骤3、若所述车机系统的系统负荷小于等于所述第二预设阈值,则停止执行所述资源调度操作并将所述第一空闲资源调度给所述目标服务;步骤4、若所述车机系统的系统负荷大于所述第二预设阈值,则继续获取所述非常用程序列表中最大占用资源的非常用程序并调整所获取的非常用程序为休眠状态以释放所述第一空闲资源;重复上述步骤1
‑
4直至所述非常用程序列表为空。4.根据权利要求2所述的方法,其特征在于,所述执行所述第二调度操作来调整所述目标服务内线程优先级以释放所述第二空闲资源并将所述第二空闲资源调度给所述目标服务,包括:确定所述车辆场景对应的服务需求;
根据所述服务需求,降低所述目标服务内在所述车辆场景下非必要服务线程的优先级,以及获取所述目标服务内每一服务线程中的待运行子线程并降低所述...
【专利技术属性】
技术研发人员:姚振中,
申请(专利权)人:宁波均联智行科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。