一种车机系统进程冻结及解冻方法和系统技术方案

技术编号:36210080 阅读:20 留言:0更新日期:2023-01-04 12:06
本申请提供一种车机系统进程冻结及解冻方法和系统,包括:获取车机系统的进程状态变化信息,根据所述进程状态变化信息记录对应进程状态;将所述进程状态与预设冻结策略和解冻策略进行比较,若所述进程状态满足所有冻结策略,则对对应进程进行冻结,或者,若所述进程状态满足任一解冻策略,则对对应进程进行解冻。可避免进程冷启动,加快进程启动速度,减少系统或应用卡顿。统或应用卡顿。统或应用卡顿。

【技术实现步骤摘要】
一种车机系统进程冻结及解冻方法和系统


[0001]本申请涉及领域,尤其涉及一种车机系统进程冻结及解冻方法和系统。

技术介绍

[0002]随着汽车车载智能终端的发展,在终端中配置的产品也越来越丰富。应用从被退到后台到被清理这段时间会持续消耗中央处理器等资源,造成车机卡顿,影响用户体验。
[0003]就现有已知方法中,主机厂采用原始安卓管理方案,未提出新的解决方案,应用从被退到后台到被清理这段时间会持续消耗中央处理器等资源,息屏下对应用进行断网处理,但也会不断尝试联网。从而造成比较严重性能消耗和功耗问题。进程冷启动时间较长,冷启动后无法回到之前的界面,用户体检较差。
[0004]现有方法中也公开了通过将冻结控制线程放在应用进程中,使应用进程独立管理冻结和解冻操作,不会影响整个设备系统的稳定性,提升了用户体验。或者在扩展移动终端的内存量的基础上,尽量保持预设虚拟内存对应的外部存储卡的寿命。但是,以上方法无法满足车载产品的实际应用需求,难以解决车机在使用过程中应用卡顿、车机系统卡顿的问题。

技术实现思路

[0005]鉴于以上现有技术存在的问题,本申请提出一种车机系统进程冻结及解冻方法和系统,主要解决车机系统使用过程中应用卡顿或系统卡顿的问题。
[0006]为了实现上述目的及其他目的,本申请采用的技术方案如下。
[0007]本申请提供一种车机系统进程冻结及解冻方法,包括:
[0008]获取车机系统的进程状态变化信息,根据所述进程状态变化信息记录对应进程状态;
[0009]将所述进程状态与预设冻结策略和解冻策略进行比较,若所述进程状态满足所有冻结策略,则对对应进程进行冻结,或者,若所述进程状态满足任一解冻策略,则对对应进程进行解冻。
[0010]在本申请一实施例中,根据所述进程状态变化信息记录对应进程状态之前,还包括:
[0011]将状态变化的进程与预设系统进程表中的进程进行比对,若所述状态变化的进程在所述预设系统进程表内,则不记录对应进程状态;
[0012]若状态变化的进程在所述预设系统进程表内,则记录对应进程状态,以根据所述进程状态进行进程的冻结或解冻。
[0013]在本申请一实施例中,根据所述进程状态变化信息记录对应进程状态之前,还包括:
[0014]获取启动所述状态变化的进程的应用,将所述应用于预设应用白名单进行比对;
[0015]若所述应用在所述预设应用白名单中,则不记录对应进程状态;
[0016]若所述应用在所述预设应用白名单中,则记录对应进程状态,以根据所述进程状态进行进程的冻结或解冻。
[0017]在本申请一实施例中,对对应进程进行冻结之后,还包括:
[0018]根据车机系统中需求分类对系统和应用通讯进行拦截,包括:
[0019]对通讯优先级低于预设通讯优先级的应用进行拦截;以及,
[0020]对已冻结且通讯优先级高于预设通讯优先级的应用进行解冻。
[0021]在本申请一实施例中,所述冻结策略包括:
[0022]若当前进程不存在关联进程,则直接进行进程冻结,若当前进程存在关联进程,检测关联进程的冻结状态,在关联进程均处于冻结状态时,对当前进程进行冻结,否则,不冻结当前进程;
[0023]若当前进程为声音类进程,在预设时间内多次未检测到声音,则对当前进程进行冻结,反之,则不冻结当前进程;
[0024]若当前进程为长连接类进程,检测到当前进程在预设的长连接报名单中且当前有长连接,则不冻结当前进程,反之,则冻结当前进程;
[0025]若当前进程为流量类进程,检测到当前进程没有流量数据或连词检测时流量相同,则冻结当前进程,反之,则不冻结当前进程。
[0026]在本申请一实施例中,所述冻结策略,包括:
[0027]若当前进程已终止,则解冻当前进程;
[0028]若当前进程的进程号小于0,或者,车机系统亮屏且所述当前进程在前台,则解冻当前进程;
[0029]若车机系统亮屏且有可见窗口,则解冻当前进程;
[0030]若车机系统亮屏且有屏幕桌面小组件时,则解冻当前进程。
[0031]本申请还提供一种车机系统进程冻结及解冻系统,包括:
[0032]状态记录模块,用于获取车机系统的进程状态变化信息,根据所述进程状态变化信息记录对应进程状态;
[0033]进程管理模块,用于将所述进程状态与预设冻结策略和解冻策略进行比较,若所述进程状态满足所有冻结策略,则对对应进程进行冻结,或者,若所述进程状态满足任一解冻策略,则对对应进程进行解冻。
[0034]如上所述,本申请一种车机系统进程冻结及解冻方法和系统,具有以下有益效果。
[0035]本申请通过获取车机系统的进程状态变化信息,根据所述进程状态变化信息记录对应进程状态;将所述进程状态与预设冻结策略和解冻策略进行比较,若所述进程状态满足所有冻结策略,则对对应进程进行冻结,或者,若所述进程状态满足任一解冻策略,则对对应进程进行解冻。本申请根据进程变换状态进行冻结和解冻,避免进程冷启动,保证进程快速启动的同时不增加额外的功耗,有效防止应用或系统卡顿。
附图说明
[0036]图1为本申请一实施例中车机系统冻结及解冻方法的流程示意图。
[0037]图2为本申请一实施例中车机系统应用需求分类的示意图。
[0038]图3为本申请一实施例中车机系统冻结及解冻系统的模块图。
[0039]图4为本申请一实施例中车机系统冻结及解冻系统的框架示意图。
具体实施方式
[0040]以下通过特定的具体实例说明本申请的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本申请的其他优点与功效。本申请还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本申请的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0041]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本申请的基本构想,遂图式中仅显示与本申请中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
[0042]请参阅图1,本申请提供一种车机系统冻结及解冻方法,该方法包括以下步骤。
[0043]步骤S100,获取车机系统的进程状态变化信息,根据所述进程状态变化信息记录对应进程状态。
[0044]在一实施例中,当车机系统中有进程状况发生了改变立即通知冻结中控,冻结中控记录当前车机系统中除系统进程和白名单应用的进程外进程状况信息。
[0045]在一实施例中,根据所述进程状态变化信息记录对应进程状态之前,还包括以下步骤:将状态变化的进程与预设系统进程表中的进程进行比对,若所述状态变化的进程在所述预设系统进程表内,则不记录对应进程状态;若状态本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机系统进程冻结及解冻方法,其特征在于,包括:获取车机系统的进程状态变化信息,根据所述进程状态变化信息记录对应进程状态;将所述进程状态与预设冻结策略和解冻策略进行比较,若所述进程状态满足所有冻结策略,则对对应进程进行冻结,或者,若所述进程状态满足任一解冻策略,则对对应进程进行解冻。2.根据权利要求1所述的车机系统进程冻结及解冻方法,其特征在于,根据所述进程状态变化信息记录对应进程状态之前,还包括:将状态变化的进程与预设系统进程表中的进程进行比对,若所述状态变化的进程在所述预设系统进程表内,则不记录对应进程状态;若状态变化的进程在所述预设系统进程表内,则记录对应进程状态,以根据所述进程状态进行进程的冻结或解冻。3.根据权利要求1所述的车机系统进程冻结及解冻方法,其特征在于,根据所述进程状态变化信息记录对应进程状态之前,还包括:获取启动所述状态变化的进程的应用,将所述应用于预设应用白名单进行比对;若所述应用在所述预设应用白名单中,则不记录对应进程状态;若所述应用在所述预设应用白名单中,则记录对应进程状态,以根据所述进程状态进行进程的冻结或解冻。4.根据权利要求1所述的车机系统进程冻结及解冻方法,其特征在于,对对应进程进行冻结之后,还包括:根据车机系统中需求分类对系统和应用通讯进行拦截,包括:对通讯优先级低于预设通讯优先级的应用进行拦截;以及,对已冻结且通讯优先级高于预设通讯优先级的应用进行解冻。5....

【专利技术属性】
技术研发人员:匡斐刘大全
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1