一种进程清理方法及移动终端与流程

文档序号:12363130阅读:237来源:国知局
一种进程清理方法及移动终端与流程
本发明涉及移动通信
技术领域
,尤其涉及一种进程清理方法及移动终端。
背景技术
:在安卓手机中,太多无用的进程和服务在后台运行会占用用户的手机内存,从而导致手机内存不足、手机卡顿的情况发生。通常,用户会通过关机或第三方软件来清理手机进程。比如,当用户发现手机上网卡、或开启APP所需的时间较长时,用户会重启手机来清理手机后台运行的进程或通过第三方软件自主选择手机进程进行清理。但是,实践中发现,通过用户手动重启手机或第三方软件来清理手机进程的效率较低。技术实现要素:本发明实施例公开了一种进程清理方法及移动终端,能够提高清理手机进程的效率。本发明实施例第一方面公开了一种进程清理方法,包括:获取应用程序的参考开启参数;获取当前开启所述应用程序的当前开启参数;判断所述当前开启参数是否满足所述参考开启参数,若所述当前开启参数满足所述参考开启参数,则清理所述应用程序的进程。本发明实施例第二方面公开了一种移动终端,包括:获取单元,用于获取应用程序的参考开启参数和当前开启所述应用程序的当前开启参数;判断单元,用于判断所述获取单元获取的所述当前开启参数是否满足所述参考开启参数;清理单元,用于在所述判断单元判断所述当前开启参数满足所述参考开启参数时,清理所述应用程序的进程。本发明实施例中,当移动终端获取当前开启应用程序的当前开启参数满足参考开启参数时,则该移动终端自动清理该应用程序的进程。可见,与通过用户手动重启手机或通过第三方软件来清理手机进程相比,实施本发明实施例能够提高清理手机进程的效率。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例公开的一种进程清理方法的流程示意图;图2是本发明实施例公开的一种移动终端的结构示意图;图3是本发明实施例公开的另一种移动终端的结构示意图;图4是本发明实施例公开的一种运行上述应用界面切换方法的基于冯诺依曼体系的计算机系统。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。本发明实施例公开了一种进程清理方法及移动终端,能够提高清理手机进程的效率。以下分别进行详细说明。本发明实施例可以应用于当用户打开某个应用程序而出现手机出现卡顿时,该手机会自动清理该应用程序的进程,并重新打开该应用程序。请参见图1,图1为本发明实施例公开的一种进程清理方法的流程示意图。如图1所示,该进程清理方法可以包括以下步骤。S101、移动终端获取应用程序的参考开启参数。该移动终端可以包括运行Android操作系统、iOS操作系统、Windows操作系统或其他操作系统的用户设备,例如移动电话、移动电脑、平板电脑、个人数字助理(PersonalDigitalAssistant,PDA)等。开启参数可以指在开启该应用程序时所涉及到的参数,比如开启该应用程序所需的时间2s、3s等、或开启该应用程序时该移动终端所发送的指令等,本发明实施例不作限定。比如在开启该应用程序时该移动终端弹出对话框“该应用程序正常开启”或“该应用程序开启过缓导致手机卡顿”等。该参考开启参数可以是用户预设在移动终端或服务器中、或移动终端在出厂时已设置好可以作为参考的开启参数。比如用户结合自己的实际情况将开启该应用程序所需的时间大于2s作为该参考开启参数,或手机在出厂时已设置好将手机弹出的对话框“该应用程序开启过缓导致手机卡顿”作为该参考开启参数等。S102、该移动终端获取当前开启该应用程序的当前开启参数。该当前开启参数可以指当前开启该应用程序时的开启参数。比如当前开启该应用程序时所需要的时间为3s,则该当前开启参数可以为3s;再比如,若当前开启该应用程序时弹出对话框“该应用程序开启过缓导致手机卡顿”,则该当前开启参数为对话框“该应用程序开启过缓导致手机卡顿”等。S103、该移动终端判断该当前开启参数是否满足该参考开启参数,若该当前开启参数满足该参考开启参数,则执行步骤S104,否则结束本流程。若该当前开启参数为当前开启该应用程序时所需的时间3s,且该参考开启参数为开启该应用程序所需的时间大于2s,则该移动终端可以判断该当前开启参数满足该参考开启参数;再比如,若当前开启参数为当前开启该应用程序时弹出对话框“该应用程序开启过缓导致手机卡顿”,且该参考开启参数指在开启该应用程序时弹出包含“过缓”或“卡顿”等关键词的对话框,则该移动终端可以判断该当前开启参数满足该参考开启参数等。S104、该移动终端清理该应用程序的进程。可选的,该移动终端获取该应用程序的参考开启时间,若该移动终端判断当前开启该应用程序的当前开启时间大于该参考开启时间时,则该移动终端清理该应用程序的进程。其中该移动终端可以统计开启该应用程序的历史开启次数以及该历史开启次数中每次开启该应用程序所需的历史开启时间,若该历史开启次数大于预设的开启次数阈值,则根据该历史开启次数和该历史开启时间计算开启该应用程序的历史平均开启时间,并根据该历史平均开启时间计算该参考开启时间。或者,可选的,若该历史开启次数小于或等于预设的开启次数阈值,该移动终端还可以在该历史开启时间组成的集合中查询该历史开启时间的最小值,并将该最小值作为该参考开启时间。该历史开启次数可以指该从该应用程序安装在该移动终端到当前总共被开启的次数,或从用户所设置的某一具体时间开始到当前该应用程序总共被开启的次数等。比如,该应用程序在周一安装在该移动终端,该历史开启次数可以为该应用程序从周一到当前即本周五总共被开启的次数;再比如,该应用程序在周一安装在该移动终端,且用户设置从本周三开始计算该历史开启次数,则该历史开启次数可以为该应用程序从周三到当前即本周五总共被开启的次数等。举例来说,如表1所示,应用程序在周一的时候被安装在该移动终端,在周一该应用程序的开启次数为1次,本周二开启次数为3次,本周三开启次数2次,本周四开启次数为2次和当前本周五开启次数为2次,则该应用程序的历史开启次数可以统计本周一到本周五总共被开启的次数1+3+2+2+2=10次;或该应用程序的历史开启次数还可以为从用户设置的本周三开始到当前本周五总共被开启的次数2+2+2=6次等。表1时间开启次数周一1周二3周三2周四2周五3该历史开启时间可以指在该应用程序的该历史启动次数中,每次开启该应用程序所需的时间。如表2所示,周一开启该应用程序所需的时间为1秒;周二第一次开启该应用程序所需的时间为1秒,第二次开启该应用程序所需的时间为3秒和第三次开启该应用程序所需的时间为2秒;周三第一次开启该应用程序所需的时间为2秒和第二次开启该应用程序所需的时间为1秒;周四第一次开启该应用程序所需的时间为1秒和第二次开启该应用程序所需的时间为3秒;周五第一次开启该应用程序所需的时间为1秒,第二次开启该应用程序所需的时间为2秒和第三次开启该应用程序所需的时间为2秒。表2当移动终端判断该应用程序的历史开启次数大于该预设的开启次数阈值时,则该移动终端根据该历史开启次数和该历史开启时间计算开启该应用程序的历史平均开启时间以及根据历史平均开启时间计算计算得出该参考开启时间。其中,该预设的开启次数阈值可以是用户预先设置在手机或服务器中的开启次数阈值,比如6次等。结合表2举例来说,若该预设开启次数阈值为5次,且该应用程序的该历史开启次数为从周一到周五总共被开启的次数之和1+3+2+2+2=10次,则该移动终端可以根据该历史开启次数和该历史开启次数中每次开启该应用程序所需的该历史开启时间计算开启该应用程序的历史平均开启时间taverage:taverage=(1+1+3+2+2+1+1+3+1+2+2)/(1+3+2+2+2)=1.9s另外,该移动终端还可以在该历史平均开启时间taverage中增加某些参数来得到该参考开始时间trefer,比如在该taverage增加参数k和b来得到该trefer,其中用户可以根据自己的需求对k和b设定,比如k=2,b=1等:trefer=ktaverage+b可选的,若该移动终端判断该应用程序的历史开启次数小于或等于该预设的开启次数阈值时,则该移动终端还可以在该历史开启时间组成的集合中查询该历史开启时间的最小值,并将该最小值作为该参考开启时间。即,若该历史开启时间组成的集合A={t1,t2,t3……,tn},则参考开启时间trefer=min{t1,t2,t3……,tn}。结合表2举例来说,若该预设开启次数阈值为11次,且该应用程序的该历史开启次数为从周一到周五总共被开启的次数之和1+3+2+2+2=10次,则该移动终端可以在该历史开启时间组成的集合{1,1,3,2,2,1,1,3,1,2,2}中查询该历史开启时间的最小值作为该参考开启时间即trefer=min{1,1,3,2,2,1,1,3,1,2,2}=1,即表2中该参考开启时间trefer还可以为1。在该移动终端清理该应用程序进程之后,该移动终端还可以自动重新开启该应用程序,并获取重新开启该应用程序所需的重新开启时间,若该重新开启时间大于该参考开启时间,则该移动终端关闭该应用程序。该重新开启时间可以指重新开启该应用程序所需的时间。比如,若该重新开启时间为1.5s,参考开启时间为1,则该移动终端关闭该应用程序。可选的,该移动终端还可以判断该重新开启时间是否大于参考开启时间的a倍,若该重新开启时间大于该参考开启时间的a倍,则该移动终端关闭该应用程序。即若该重新开启时间tagain>atrefer,则该移动终端关闭该应用程序,其中用户可根据自己的需求对a设定,比如a=2等。可选的,在该移动终端关闭该应用程序之后,该移动终端还可以接收用户输入的指令来开启该应用程序。比如,用户可以在手机桌面上点击应用程序的图标来开启该应用程序。需要说明的是,本发明实施例中步骤S101和步骤S102的顺序可互换,即该移动终端可以先执行步骤S102再执行步骤S101,本发明实施例不作限定。在图1所描述的方法中,当移动终端获取当前开启应用程序的当前开启参数满足参考开启参数时,则该移动终端自动清理该应用程序的进程。可见,实施图1描述的方法,与通过用户手动重启手机或通过第三方软件来清理手机进程相比,实施本发明实施例能够提高清理手机进程的效率。请参见图2,图2是本发明实施例公开的一种移动终端的结构示意图。其中,图2所示的移动终端可以包括:获取单元201,用于获取应用程序的参考开启参数和当前开启该应用程序的当前开启参数。该开启参数可以指在开启该应用程序时所涉及到的参数,比如开启该应用程序所需的时间2s、3s等、或开启该应用程序时该移动终端所发送的指令等,本发明实施例不作限定。比如在开启该应用程序时该移动终端弹出对话框“该应用程序正常开启”或“该应用程序开启过缓导致手机卡顿”等。该参考开启参数可以是用户预设的、或移动终端在出厂时已设置好可以作为参考的开启参数。比如用户结合自己的实际情况将开启该应用程序所需的时间大于2s作为该参考开启参数,或手机在出厂时已设置好将手机弹出的对话框“该应用程序开启过缓导致手机卡顿”作为该参考开启参数等。该当前开启参数可以指当前开启该应用程序时的开启参数。比如当前开启该应用程序时所需要的时间为3s,则该当前开启参数可以为3s;再比如,若当前开启该应用程序时弹出对话框“该应用程序开启过缓导致手机卡顿”,则该当前开启参数为对话框“该应用程序开启过缓导致手机卡顿”等。可选的,该获取单元201,具体用于统计开启该应用程序的历史开启次数以及该历史开启次数中每次开启该应用程序所需的历史开启时间。判断该历史开启次数是否大于该预设的开启次数阈值。若该历史开启次数大于该预设的开启次数阈值,则根据该历史开启次数和该历史开启时间计算开启该应用程序的历史平均开启时间,并根据该历史平均开启时间计算得出该参考开启时间。若该历史开启次数小于或等于该预设的开启次数阈值,则查询该历史开启时间集合中的最小值,并根据该最小值计算得出该参考开启时间,该历史开启时间集合包括该历史开启时间。判断单元202,用于判断该获取单元201获取的该当前开启参数是否满足该参考开启参数。若该当前开启参数为当前开启该应用程序时所需的时间3s,且该参考开启参数为开启该应用程序所需的时间大于2s,则该移动终端可以判断该当前开启参数满足该参考开启参数;再比如,若当前开启参数为当前开启该应用程序时弹出对话框“该应用程序开启过缓导致手机卡顿”,且该参考开启参数指在开启该应用程序时弹出包含“过缓”或“卡顿”等关键词的对话框,则该移动终端可以判断该当前开启参数满足该参考开启参数等。可选的,该参数包括时间;该判断单元202,具体用于检测该获取单元获取的该当前开启时间是否大于该参考开启时间;当检测该当前开启时间大于该参考开启时间时,则判断出该当前开启参数满足该参考开启参数。清理单元203,用于在该判断单元202判断该当前开启参数满足该参考开启参数时,清理该应用程序的进程。可见,实施图2描述的移动终端,能够提高清理手机进程的效率。请参见图3,图3为本发明实施例公开的另一种移动终端的结构示意图,其中,图3所示的移动终端是由图2所示的移动终端进行优化得到的。与图2所示的移动终端相比,图3所示的移动终端还可以包括:重启单元204,用于在该清理单元203清理该应用程序的进程之后重新开启该应用程序,以及获取重新开启该应用程序所需的重新开启时间。该判断单元202,还用于判断该重新开启时间是否大于该参考开启时间。关闭单元205,用于在该判断单元202判断该重新开启时间大于该参考开启时间时,关闭该应用程序。可选的,该重启单元204,还用于在该关闭单元205关闭该应用程序之后,接收用户输入的开启指令来开启该应用程序。可见,实施图3描述的移动终端,能够提高清理手机进程的效率。图4展示了一种运行上述应用界面切换方法的基于冯诺依曼体系的计算机系统4。该计算机系统4可以是智能手机、平板电脑、掌上电脑,笔记本电脑或个人电脑等用户终端设备。具体的,可包括通过系统总线连接的外部输入接口1001、处理器1002、存储器1003和输出接口1004。其中,外部输入接口1001可包括触控屏10016,可选的还可以包括网络接口10018。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口1004可包括显示屏10042和音响/喇叭10044等设备。在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统10的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统10中形成逻辑上的操作监听模块310、指纹检测模块320、界面切换模块330、压力值判断模块340、第一步长确定模块350及第二步长确定模块360,且在上述应用界面切换方法执行过程中,输入的参数均通过外部输入接口1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口1004进行输出。本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例移动终端中的单元可以根据实际需要进行合并、划分和删减。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(Read-OnlyMemory,ROM)、随机存储器(RandomAccessMemory,RAM)、可编程只读存储器(ProgrammableRead-onlyMemory,PROM)、可擦除可编程只读存储器(ErasableProgrammableReadOnlyMemory,EPROM)、一次可编程只读存储器(One-timeProgrammableRead-OnlyMemory,OTPROM)、电子抹除式可复写只读存储器(Electrically-ErasableProgrammableRead-OnlyMemory,EEPROM)、只读光盘(CompactDiscRead-OnlyMemory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。以上对本发明实施例公开的一种进程清理方法及移动终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1