System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 程序进程的管控方法及相关设备技术_技高网

程序进程的管控方法及相关设备技术

技术编号:43935503 阅读:11 留言:0更新日期:2025-01-07 21:28
本申请提供一种程序进程的管控方法及相关设备,该程序进程的管控方法,包括:检测第一应用为前台运行时,设置第一进程为第一分组,在管控第一进程为第一分组一段时长后,设置第一进程为第二分组;其中,第一分组指示第一进程为后台运行的进程,第二分组的优先级高于第一分组,第一进程指代:第一应用前台运行被控制运行的进程。可以看出:第一应用前台运行拉起第一进程运行,且第一进程属于后台运行的进程,设置第一进程为指示第一进程为后台运行的进程的第一分组,即后台分组,如此可以避免第一应用启动运行时,第一进程因处于后台运行,但被划分为TA分组或FG分组导致挤占前台应用资源,进一步造成前台应用启动慢和卡顿的问题。

【技术实现步骤摘要】

本申请涉及程序管理,尤其涉及一种程序进程的管控方法、电子设备、计算机可读存储介质和计算机程序产品。


技术介绍

1、手机等电子设备配置有多个应用,应用的主进程运行的过程中,电子设备还会在后台拉起其他进程,如该应用的小程序进程或者其他应用的进程。并且,电子设备还划分其他进程的分组。一些应用进程被划分为ta分组,一些应用进程被划分为fg分组。

2、由于这些程序进程处于后台,本应该是属于bg分组,即后台分组,但却分为ta分组或fg分组,处于较高的优先级,导致挤占前台应用资源,进一步造成前台应用启动慢和卡顿的问题。


技术实现思路

1、本申请提供了一种程序进程的管控方法及相关设备,目的在于避免应用启动运行时,其他程序进程处于后台,但分为ta分组或fg分组导致挤占前台应用资源,进一步造成前台应用启动慢和卡顿的问题。

2、为了实现上述目的,本申请提供了以下技术方案:

3、本申请的第一方面提供一种程序进程的管控方法,包括:检测第一应用为前台运行时,设置第一进程为第一分组,在管控第一进程为第一分组一段时长后,设置第一进程为第二分组;其中,第一分组指示第一进程为后台运行的进程,第二分组的优先级高于第一分组,第一进程指代:第一应用前台运行被控制运行的进程。

4、由上述内容可以看出:第一应用前台运行拉起第一进程运行,且第一进程属于后台运行的进程,设置第一进程为指示第一进程为后台运行的进程的第一分组,即后台分组,如此可以避免第一应用启动运行时,第一进程因处于后台运行,但被划分为ta分组或fg分组导致挤占前台应用资源,进一步造成前台应用启动慢和卡顿的问题。

5、进一步的,在第一进程被管控为第一分组一段时长之后,再将其设置为第二分组,第二分组的优先级高于第一分组,还可以避免持续管控第一进程为后台分组导致第一应用的运行以来第一进程运行时,因第一进程持续为后台运行,运行优先级低运行时间拉长进而导致第一应用运行卡顿。

6、在一个可能的实施方式中,设置第一进程为第二分组,包括:设置第一进程为后台关键分组key-bg分组,或第一进程被记录的分组,第一进程被记录的分组指示第一进程为前台运行的进程,key-bg分组的优先级高于第一分组。

7、在一个可能的实施方式中,第一进程为第一应用的小程序进程,或者为第二应用的进程,第二应用的进程在第一应用前台运行时,且第二应用未前台运行时被控制运行。

8、在一些场景中,第一应用的主进程运行,第一应用的小程序进程被拉起后台运行,通常该小程序进程还被划分为ta分组或fg分组这种前台分组。在该场景中,第一应用被控制前台运行时,设置小程序进程为指示后台运行的分组,避免小程序进程挤占前台应用资源,造成前台应用启动慢和卡顿的问题。

9、在另一些场景中,第一应用的进程运行,第二应用的进程也被拉起运行,但第二应用并不是处于前台运行状态,第二应用的进程也被划分为ta分组或fg分组这种前台分组。在该场景中,第一应用的进程运行,设置第二应用的进程为指示后台运行的分组,避免第二应用的程序进程挤占前台应用资源,造成前台应用启动慢和卡顿的问题。

10、在一个可能的实施方式中,设置第一进程为第一分组之后,还包括:维持第一进程在一段时长内为第一分组。第一进程被设置为第一分组之后,在一些场景中,第一进程还会被切换为其他分组,通常比第一分组的优先级高,如此导致设置第一进程为第一分组的操作变成了无效操作。为避免如此,在设置第一进程为第一分组之后,还需要在一定时长内维持其持续处于第一分组。

11、在一个可能的实施方式中,维持第一进程在一段时长内为第一分组,包括:以对第一进程设置标记位的方式维持第一进程在一段时长内为第一分组。其中,该标记位用于指示不调整第一进程的分组,因此,可以基于标记位来实现维持第一进程在一段时长内为第一分组。

12、在一个可能的实施方式中,在管控第一进程为第一分组一段时长后,设置第一进程为第二分组之前,还包括:检测到第一进程未被切换为前台运行。

13、在一个可能的实施方式中,还包括:检测到第一进程被切换为前台运行,设置第一进程为第三分组,第三分组指示第一进程为前台运行的进程。

14、在上述可能的实施方式中,第一进程切换为前台运行,第一进程被设置为指示第一进程为前台运行的进程,保证了第一进程的分组和运行状态同步,也保证了第一进程的运行优先级和运行状态同步。

15、在一个可能的实施方式中,设置第一进程为第三分组之后,还包括:取消第一进程设置为第一分组一段时长后设置为第二分组的管控操作。

16、在一个可能的实施方式中,取消第一进程设置为第一分组一段时长后设置为第二分组的管控操作,包括:删除第一消息,第一消息用于控制第一进程设置为第一分组一段时长后设置为第二分组。

17、在一个可能的实施方式中,设置第一进程为第一分组之后还包括:设置第一进程为管控状态。

18、在一个可能的实施方式中,设置第一进程为第三分组之后,还包括:设置第一进程为管控结束状态。

19、本申请的第二方面提供一种电子设备,包括:存储器以及至少一个处理器。存储器用于存储程序,至少一个处理器用于运行程序,以使得电子设备实现本申请的第一方面及其可能的实施方式中任意一项提供的程序进程的管控方法。

20、本申请的第三方面提供一种计算机存储介质,用于存储计算机程序,计算机程序被执行时,用于实现本申请的第一方面及其可能的实施方式中任意一项提供的程序进程的管控方法。

21、本申请的第四方面提供一种计算机程序产品,其特征在于,当计算机程序产品在计算机上运行时,使得计算机执行本申请的第一方面及其可能的实施方式中任意一项提供的程序进程的管控方法。

本文档来自技高网...

【技术保护点】

1.一种程序进程的管控方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述设置第一进程为第二分组,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述第一进程为第一应用的小程序进程,或者为第二应用的进程,所述第二应用的进程在第一应用前台运行时,且所述第二应用未前台运行时被控制运行。

4.根据权利要求1至3中任一所述的方法,其特征在于,所述设置第一进程为第一分组之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述维持所述第一进程在一段时长内为所述第一分组,包括:

6.根据权利要求1至5中任一所述的方法,其特征在于,所述在管控所述第一进程为所述第一分组一段时长后,设置所述第一进程为第二分组之前,还包括:

7.根据权利要求6所述的方法,其特征在于,还包括:

8.根据权利要求7所述的方法,其特征在于,所述设置所述第一进程为第三分组之后,还包括:

9.根据权利要求8所述的方法,其特征在于,所述取消所述第一进程设置为所述第一分组一段时长后设置为第二分组的管控操作,包括:

10.根据权利要求1至8中任一所述的方法,其特征在于,所述设置第一进程为第一分组之后还包括:

11.根据权利要求7至9中任一所述的方法,其特征在于,所述设置所述第一进程为第三分组之后,还包括:

12.一种电子设备,其特征在于,包括:

13.一种计算机存储介质,其特征在于,用于存储计算机程序,所述计算机程序被执行时,用于实现权利要求1至11任一项所述的方法。

14.一种计算机程序产品,其特征在于,当计算机程序产品在计算机上运行时,使得计算机执行如权利要求1至11任一项所述的方法。

...

【技术特征摘要】

1.一种程序进程的管控方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述设置第一进程为第二分组,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述第一进程为第一应用的小程序进程,或者为第二应用的进程,所述第二应用的进程在第一应用前台运行时,且所述第二应用未前台运行时被控制运行。

4.根据权利要求1至3中任一所述的方法,其特征在于,所述设置第一进程为第一分组之后,还包括:

5.根据权利要求4所述的方法,其特征在于,所述维持所述第一进程在一段时长内为所述第一分组,包括:

6.根据权利要求1至5中任一所述的方法,其特征在于,所述在管控所述第一进程为所述第一分组一段时长后,设置所述第一进程为第二分组之前,还包括:

7.根据权利要求6所述的方法,其特征在于,还包括:

...

【专利技术属性】
技术研发人员:杨永郭雯娟肖继伟
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1