一种检测软件运行卡慢的方法及装置、电子设备制造方法及图纸

技术编号:15355715 阅读:114 留言:0更新日期:2017-05-17 14:13
本发明专利技术公开了一种检测软件运行卡慢的方法及装置、电子设备,其中,所述方法包括:确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;确定所述第一进程集合中每一所述第一进程的响应时间;根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;根据所述第二进程集合中的第二进程确定待优化的软件。

【技术实现步骤摘要】

本专利技术涉及电子技术,尤其涉及一种检测软件运行卡慢的方法及装置、电子设备
技术介绍
电子设备如手机、笔记本电脑、台式机电脑、平板电脑等设备已经成为人们生活中必不可少的组成部分,人们利用电子设备进行工作和生活。随着科技的发展,电子设备的功能越来越强大,人们可以使用手机进行看视频、浏览网页、玩游戏和进行电子商务交易等活动。人们在使用电子设备的时候,往往需要安装一些应用程序(APP,Application,简称应用)来进行,例如,用户如果需要进行社交活动,那么用户需要在电子设备上安装社交类应用如QQ,如果用户需要与朋友聊天,那么用户需要在电子设备上安装聊天类应用。随着用户安装的应用越来越多,用户同时使用的应用也会越多,例如有时候用户会同时开启社交应用、聊天应用、金融应用、视频应用、金融应用等应用。当用户同时开启很多应用的时候,电子设备就会出现运行很卡和运行变慢的情况(简称卡慢),这是因为电子设备的硬件只能同时运行有限的应用,而且有些应用如游戏应用和视频在开启的时候,在开启的时候非常耗资源(硬盘和内存),那么就更容易导致电子设备出现卡慢的情况。当电子设备出现卡慢的时候,必然导致目前已经开启的和将要开启的应用运行卡慢。现有技术中,检测应用运行卡慢没有成熟的方法,目前主要通过检测电子设备的系统资源的占用情况。现有技术1,通过检测电子设备的系统资源的占用情况,并采用百分比来表示系统资源的占用情况,参见图1-1,在一种情况下,系统资源的占用情况为45%,电子设备的上传和下载速率都能够正常运行(参见图1-1的A图);在另一种情况下,系统资源的占用情况为88%,电子设备的上传和下载速率都比较慢(参见图1-1的B图)。现有技术2,也是通过检测电子设备的系统资源的占用情况,与现有技术1类似地,采用颜色条的多少来表示系统资源的占用情况,参见图1-2,在一种情况下,系统资源的占用情况大概是一半(参见图1-2的A图);在另一种情况下,系统资源的占用情况几乎快满格(参见图1-1的B图)。现有技术的缺点在于,1)准确性不高,当系统CPU或者内存等资源占用过高时,软件并不一定会运行卡慢,例如参见图1-1的C图,系统资源的占用情况为90%,但是电子设备的上传和下载速率都能够正常运行。2)用户使用门槛高,现有技术中有些方案并不对用户进行提示,而需要用户主动地去优化。通过检测电子设备的系统资源的占用情况来提示用户需要进行系统优化,当需要提示用户进行优化时,将通过相关的产品表现引导用户进行优化;参见图1-3的A图,当系统运行卡慢的时候,会在电子设备的显示屏上弹出提示信息130,然后用户再进行点击进入优化产品(也可以是一个应用)从而进行系统优化;可见,现有技术中需要用户注意到产品相关的提示,并主动地进行优化。3)现有技术中并不主动提示用户关闭哪些软件以便进行系统优化。
技术实现思路
有鉴于此,本专利技术实施例为解决现有技术中存在的至少一个问题而提供一种检测软件运行卡慢的方法及装置、电子设备,能够提高检测应用运行卡慢的准确性,从而提升用户体验。本专利技术实施例的技术方案是这样实现的:第一方面,本专利技术实施例提供一种检测软件运行卡慢的方法,所述方法包括:确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;确定所述第一进程集合中每一所述第一进程的响应时间;根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;根据所述第二进程集合中的第二进程确定待优化的软件。第二方面,本专利技术实施例提供一种检测软件运行卡慢的装置,所述装置包括第一确定单元、第二确定单元、第三确定单元和第四确定单元,其中:所述第一确定单元,用于确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;所述第二确定单元,用于确定所述第一进程集合中每一所述第一进程的响应时间;所述第三确定单元,用于根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;所述第四确定单元,用于根据所述第二进程集合中的第二进程确定待优化的软件。第三方面,本专利技术实施例提供一种电子设备,所述电子设备包括处理器和显示屏,其中:所述处理器,用于:确定正在运行在所述电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程,所述第一进程对应的软件运行时的显示界面显示在所述显示屏上;确定所述第一进程集合中每一所述第一进程的响应时间;根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;根据所述第二进程集合中的第二进程确定待优化的软件。本专利技术实施例提供一种检测软件运行卡慢的方法及装置、电子设备,其中,先确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;然后确定所述第一进程集合中每一所述第一进程的响应时间;再根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;最后根据所述第二进程集合中的第二进程确定待优化的软件;如此,能够提高检测应用运行卡慢的准确性,从而提升用户体验。附图说明图1-1为现有技术中检测软件运行卡慢的示意图一;图1-2为现有技术中检测软件运行卡慢的示意图二;图1-3为现有技术中优化界面的示意图;图1-4为本专利技术实施例一检测软件运行卡慢的方法的实现流程示意图;图2为本专利技术实施例三检测软件运行卡慢的方法的实现流程示意图;图3为本专利技术实施例四检测软件运行卡慢的方法的实现流程示意图;图4为本专利技术实施例四优化界面的示意图一;图5为本专利技术实施例四优化界面的示意图二;图6为本专利技术实施例四优化过程中和完成时的界面的示意图;图7为本专利技术实施例六中线程的消息队列结构示意图;图8为本专利技术实施例六中Windows操作系统从线程的队列中提取消息的实现流程示意图;图9为本专利技术实施例六检测软件运行卡慢的方法的实现流程示意图;图10为本专利技术实施例七检测软件运行卡慢的装置的组成结构示意图;图11为本专利技术实施例八电子设备的组成结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术的技术方案进一步详细阐述。实施例一为了解决前述
技术介绍
中存在的问题,本专利技术实施例提供一种检测软件运行卡慢的方法,该方法应用于电子设备,该方法所实现的功能可以通过电子设备中的处理器调用程序代码(例如优化软件)来实现,当然程序代码可以保存在计算机存储介质中,可见,该电子设备至少包括处理器和存储介质。图1-4为本专利技术实施例一检测软件运行卡慢的方法的实现流程示意图,如图1-4所示,该方法包括:步骤S101,确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;这里,所述电子设备包括固定电子设备和移动电子设备,其中,固定电子设备可以包括个人电脑(PC)、台式机电脑、集群服务器、电视机等设备,移动电子设备可以包括手机、个人数字助理(PDA)、平板电脑等设备。这里,电子设备上安装的每一个软件在运行的过程中体现为一个接一个的进程(Process)。举例来说,在第一时刻t1,假设电子设备上运行有5个软件(A1、本文档来自技高网
...
一种检测软件运行卡慢的方法及装置、电子设备

【技术保护点】
一种检测软件运行卡慢的方法,其特征在于,所述方法包括:确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;确定所述第一进程集合中每一所述第一进程的响应时间;根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;根据所述第二进程集合中的第二进程确定待优化的软件。

【技术特征摘要】
1.一种检测软件运行卡慢的方法,其特征在于,所述方法包括:确定正在运行在电子设备上的第一进程集合,所述第一进程集合至少包括一个第一进程;确定所述第一进程集合中每一所述第一进程的响应时间;根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,所述第二进程集合包括第二进程;根据所述第二进程集合中的第二进程确定待优化的软件。2.根据权利要求1所述的方法,其特征在于,所述确定正在运行在电子设备上的第一进程集合,包括:根据预设的第一条件确定第一窗口集合,所述第一窗口集合中的每一窗口对应的进程正在运行在所述电子设备上;将所述第一窗口集合中的每一窗口对应的进程确定为所述第一进程集合;所述确定所述第一进程集合中每一所述第一进程的响应时间,包括:将所述第一窗口集合中每一窗口的响应时间对应地确定为每一所述第一进程的响应时间。3.根据权利要求2所述的方法,其特征在于,所述确定所述第一窗口集合中每一窗口的响应时间,包括:通过发送应答消息和接收响应消息确定所述第一窗口集合中每一窗口的响应时间。4.根据权利要求3所述的方法,其特征在于,所述通过发送应答消息和接收响应消息确定所述第一窗口集合中每一窗口的响应时间,包括:调用应答响应消息发送函数向所述第一窗口集合的每一窗口发送应答消息,记录发送所述应答消息的第一时间戳;接收述第一窗口集合的每一窗口发送的响应消息,记录接收所述响应消息的第二时间戳;根据第一时间戳和所述第二时间戳确定所述响应时间。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取正在运行的软件的第一信息,所述正在运行的软件包括所述待优化的软件,所述第一信息至少包括第二信息,所述第二信息用于表明所述待优化的软件当前的响应时间超出对应的第一阈值的相对数值或绝对数值;按照所述第二信息从大到小对所述待优化的软件进行排序,得到排序结果;根据所述排序结果生成优化界面,所述优化界面用于显示待优化的软件;显示所述优化界面。6.根据权利要求5所述的方法,其特征在于,所述第一信息还包括第三信息,所述第三信息用于表明所述待优化的软件的资源占用信息;所述第一信息还包括标签信息,所述标签信息用于表明所述软件是否因为软件卡慢而被关闭的结论。7.根据权利要求1至6任一项所述的方法,其特征在于,所述根据每一所述第一进程的响应时间和对应的第一阈值从所述第一进程集合中确定第二进程集合,包括:针对每一所述第一进程,判断每一所述第一进程的响应时间是否大于等于对应的所述第一阈值;将所述响应时间大于等于对应...

【专利技术属性】
技术研发人员:郑俊明谭开帅杨卫
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1