System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 应用运行方法、装置、电子设备及存储介质制造方法及图纸_技高网

应用运行方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40699769 阅读:3 留言:0更新日期:2024-03-22 10:57
本公开关于一种应用运行方法、装置、电子设备及存储介质,应用运行方法包括:获取所有正在运行的应用的特征数据,其中,所述特征数据包括当前系统状态数据和应用的运行状态数据;基于所述所有正在运行的应用的特征数据,确定目标异常应用;获取所述目标异常应用在预设时长内所有调用动作的交互数据;基于所述所有调用动作的交互数据,确定目标异常调用动作;响应于监测到所述目标异常调用动作,对所述目标异常调用动作进行调用限制。本公开能够改善电子终端的发热和卡顿的情况,提升了用户体验。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种应用运行方法、装置、电子设备及存储介质


技术介绍

1、随着移动电子终端(如手机、平板电脑等)的发展,越来越多的用户选择在电子终端上安装各种丰富的应用。电子终端中的应用可通过调用系统服务以实现各种功能,但是,异常地高频调用系统服务可能会导致电子终端出现发热、卡顿、掉电快、甚至重启的问题。


技术实现思路

1、本公开提供一种应用运行方法、装置、电子设备及存储介质,以至少解决上述相关技术中的问题,也可不解决任何上述问题。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种应用运行方法,包括:获取所有正在运行的应用的特征数据,其中,所述特征数据包括当前系统状态数据和应用的运行状态数据;基于所述所有正在运行的应用的特征数据,确定目标异常应用;获取所述目标异常应用在预设时长内所有调用动作的交互数据;基于所述所有调用动作的交互数据,确定目标异常调用动作;响应于监测到所述目标异常调用动作,对所述目标异常调用动作进行调用限制。

3、可选地,所述基于所述所有正在运行的应用的特征数据,确定目标异常应用的步骤可包括:基于所述所有正在运行的应用的运行状态数据,从所述所有正在运行的应用中确定目标应用;基于所述目标应用的特征数据,从所述目标应用中确定目标异常应用。

4、可选地,所述应用的运行状态数据可包括应用运行时的cpu占用率;所述基于所述所有正在运行的应用的运行状态数据,从所述所有正在运行的应用中确定目标应用的步骤可包括:从所述所有正在运行的应用中选出cpu占用率最高的前n个应用,其中,n为预设的正整数。将所述cpu占用率最高的前n个应用确定为所述目标应用。

5、可选地,所述基于所述目标应用的特征数据,从所述目标应用中确定目标异常应用的步骤可包括:基于每个所述目标应用的特征数据,通过决策树模型得到每个所述目标应用对应的决策结果;基于所述决策结果,从所述目标应用中确定目标异常应用。

6、可选地,在所述基于所述所有正在运行的应用的特征数据,确定目标异常应用之后,还可包括:显示第一通知信息,其中,所述第一通知信息指示存在所述目标异常应用,并提示用户可开启对所述目标异常应用的优化功能;响应于接收到对所述优化功能的开启指令,执行第一操作;其中,所述第一操作包括:获取所述目标异常应用在预设时长内所有调用动作的交互数据、基于所述所有调用动作的交互数据,确定目标异常调用动作、响应于监测到所述目标异常调用动作,对所述目标异常调用动作进行调用限制。

7、可选地,所述应用运行方法还可包括:在第一操作的执行过程中,显示第二通知信息,其中,所述第二通知信息提示用户可关闭对所述目标异常应用的优化功能;响应于接收到对所述优化功能的关闭指令,停止执行所述第一操作。

8、可选地,在所述基于所述所有调用动作的交互数据,确定目标异常调用动作之后,还可包括:获取指示所述决策结果是否正确的标签;基于所述标签以及所述目标异常应用的特征数据,对所述决策树模型进行更新。

9、可选地,所述调用动作可包括第一类调用动作和第二类调用动作,其中,所述第一类调用动作是所述目标异常应用中的任一线程调用系统服务中的任一函数,所述第二类调用动作是所述目标异常应用中的任一线程调用其他应用中的任一函数;所述交互数据可包括调用动作在所述预设时长内的调用次数;所述基于所述所有调用动作的交互数据,确定目标异常调用动作的步骤可包括:从所述所有调用动作中筛选出第一类调用动作;将调用次数最多的第一类调用动作确定为目标调用动作;基于所述目标调用动作在所述预设时长内的调用次数,确定目标异常调用动作。

10、可选地,所述基于所述目标调用动作在所述预设时长内的调用次数,确定目标异常调用动作的步骤可包括:基于所述目标调用动作在所述预设时长内的调用次数,通过高斯混合聚类模型得到所述目标调用动作的异常概率;响应于所述异常概率高于预设阈值,将所述目标调用动作确定为目标异常调用动作;

11、可选地,所述响应于监测到所述目标异常调用动作,对所述目标异常调用动作进行调用限制的步骤可包括:响应于监测到所述目标异常调用动作,暂停执行所述目标异常调用动作;在经过预设暂停时间后,解除暂停所述目标异常调用动作。

12、可选地,所述应用运行方法还可包括:在对所述目标异常调用动作进行调用限制的过程中,基于所述目标异常应用的功耗数据和性能数据,通过强化学习模型对所述预设暂停时间进行多次调整,以达到最佳暂停时间。

13、根据本公开实施例的第二方面,提供一种应用运行装置,包括:运行数据获取单元,被配置为:运行数据获取单元,被配置为:获取所有正在运行的应用的特征数据,其中,所述特征数据包括当前系统状态数据和应用的运行状态数据;目标应用确定单元,被配置为:基于所述所有正在运行的应用的特征数据,确定目标异常应用;交互数据获取单元,被配置为:获取所述目标异常应用在预设时长内所有调用动作的交互数据;动作异常确定单元,被配置为:基于所述所有调用动作的交互数据,确定目标异常调用动作;异常动作限制单元,被配置为:响应于监测到所述目标异常调用动作,对所述目标异常调用动作进行调用限制。

14、可选地,所述目标应用确定单元可被配置为:基于所述所有正在运行的应用的运行状态数据,从所述所有正在运行的应用中确定目标应用;基于所述目标应用的特征数据,从所述目标应用中确定目标异常应用。

15、可选地,所述应用的运行状态数据可包括应用运行时的cpu占用率;所述目标应用确定单元可被配置为:从所述所有正在运行的应用中选出cpu占用率最高的前n个应用,其中,n为预设的正整数;将所述cpu占用率最高的前n个应用确定为所述目标应用。

16、可选地,所述目标应用确定单元可被配置为:基于每个所述目标应用的特征数据,通过决策树模型得到每个所述目标应用对应的决策结果;基于所述决策结果,从所述目标应用中确定目标异常应用。

17、可选地,所述应用运行装置还可包括显示单元和接收单元;其中,在所述目标应用确定单元基于所述所有正在运行的应用的特征数据,确定目标异常应用之后,所述显示单元显示第一通知信息,其中,所述第一通知信息指示存在所述目标异常应用,并提示用户可开启对所述目标异常应用的优化功能;响应于所述接收单元到对所述优化功能的开启指令,所述交互数据获取单元、动作异常确定单元和异常动作限制单元执行操作。

18、可选地,在所述交互数据获取单元、动作异常确定单元和异常动作限制单元执行操作的过程中,所述显示单元可显示第二通知信息,其中,所述第二通知信息提示用户可关闭对所述目标异常应用的优化功能;响应于所述接收单元接收到对所述优化功能的关闭指令所述交互数据获取单元、动作异常确定单元和异常动作限制单元可停止操作。

19、可选地,所述应用运行装置还可包括更新样本获取单元和决策树模型更新单元;其中,所述更新样本获取单元可被配置为:获取指示所述决策结果是否正确的标签;其中,所本文档来自技高网...

【技术保护点】

1.一种应用运行方法,其特征在于,包括:

2.如权利要求1所述的应用运行方法,其特征在于,所述基于所述所有正在运行的应用的特征数据,确定目标异常应用的步骤包括:

3.如权利要求2所述的应用运行方法,其特征在于,所述应用的运行状态数据包括应用运行时的CPU占用率;

4.如权利要求2所述的应用运行方法,其特征在于,所述基于所述目标应用的特征数据,从所述目标应用中确定目标异常应用的步骤包括:

5.如权利要求1所述的应用运行方法,其特征在于,在所述基于所述所有正在运行的应用的特征数据,确定目标异常应用之后,还包括:

6.如权利要求5所述的应用运行方法,其特征在于,还包括:

7.如权利要求4所述的应用运行方法,其特征在于,在所述基于所述所有调用动作的交互数据,确定目标异常调用动作之后,还包括:

8.如权利要求1所述的应用运行方法,其特征在于,所述调用动作包括第一类调用动作和第二类调用动作,其中,所述第一类调用动作是所述目标异常应用中的任一线程调用系统服务中的任一函数,所述第二类调用动作是所述目标异常应用中的任一线程调用其他应用中的任一函数;

9.如权利要求8所述的应用运行方法,其特征在于,所述基于所述目标调用动作在所述预设时长内的调用次数,确定目标异常调用动作的步骤包括:

10.如权利要求1所述的应用运行方法,其特征在于,所述响应于监测到所述目标异常调用动作,对所述目标异常调用动作进行调用限制的步骤包括:

11.如权利要求10所述的应用运行方法,其特征在于,还包括:

12.一种应用运行装置,其特征在于,包括:

13.如权利要求12所述的应用运行装置,其特征在于,所述目标应用确定单元被配置为:

14.如权利要求13所述的应用运行装置,其特征在于,所述应用的运行状态数据包括应用运行时的CPU占用率;

15.如权利要求13所述的应用运行装置,其特征在于,所述目标应用确定单元被配置为:

16.如权利要求12所述的应用运行装置,其特征在于,还包括显示单元和接收单元;

17.如权利要求16所述的应用运行装置,其特征在于,

18.如权利要求14所述的应用运行装置,其特征在于,还包括更新样本获取单元和决策树模型更新单元;

19.如权利要求12所述的应用运行装置,其特征在于,所述调用动作包括第一类调用动作和第二类调用动作,其中,所述第一类调用动作是所述目标异常应用中的任一线程调用系统服务中的任一函数,所述第二类调用动作是所述目标异常应用中的任一线程调用其他应用中的任一函数;

20.如权利要求19所述的应用运行装置,其特征在于,所述动作异常确定单元被配置为:

21.如权利要求12所述的应用运行装置,其特征在于,所述异常动作限制单元被配置为:

22.如权利要求21所述的应用运行装置,其特征在于,还包括暂停时间调整单元,被配置为:

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

24.一种存储指令的计算机可读存储介质,其特征在于,当所述指令被至少一个处理器运行时,促使所述至少一个处理器执行如权利要求1到11中的任一权利要求所述的应用运行方法。

...

【技术特征摘要】

1.一种应用运行方法,其特征在于,包括:

2.如权利要求1所述的应用运行方法,其特征在于,所述基于所述所有正在运行的应用的特征数据,确定目标异常应用的步骤包括:

3.如权利要求2所述的应用运行方法,其特征在于,所述应用的运行状态数据包括应用运行时的cpu占用率;

4.如权利要求2所述的应用运行方法,其特征在于,所述基于所述目标应用的特征数据,从所述目标应用中确定目标异常应用的步骤包括:

5.如权利要求1所述的应用运行方法,其特征在于,在所述基于所述所有正在运行的应用的特征数据,确定目标异常应用之后,还包括:

6.如权利要求5所述的应用运行方法,其特征在于,还包括:

7.如权利要求4所述的应用运行方法,其特征在于,在所述基于所述所有调用动作的交互数据,确定目标异常调用动作之后,还包括:

8.如权利要求1所述的应用运行方法,其特征在于,所述调用动作包括第一类调用动作和第二类调用动作,其中,所述第一类调用动作是所述目标异常应用中的任一线程调用系统服务中的任一函数,所述第二类调用动作是所述目标异常应用中的任一线程调用其他应用中的任一函数;

9.如权利要求8所述的应用运行方法,其特征在于,所述基于所述目标调用动作在所述预设时长内的调用次数,确定目标异常调用动作的步骤包括:

10.如权利要求1所述的应用运行方法,其特征在于,所述响应于监测到所述目标异常调用动作,对所述目标异常调用动作进行调用限制的步骤包括:

11.如权利要求10所述的应用运行方法,其特征在于,还包括:

1...

【专利技术属性】
技术研发人员:张木军陈操吴基斌黄仲民资小龙刘锡虹陈凯明
申请(专利权)人:广州三星通信技术研究有限公司
类型:发明
国别省市:

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

1