CN103631620A - 应用程序处理方法及装置 - Google Patents

应用程序处理方法及装置 Download PDF

Info

Publication number
CN103631620A
CN103631620A CN201310616851.4A CN201310616851A CN103631620A CN 103631620 A CN103631620 A CN 103631620A CN 201310616851 A CN201310616851 A CN 201310616851A CN 103631620 A CN103631620 A CN 103631620A
Authority
CN
China
Prior art keywords
application program
user
application
catalogue
destination application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201310616851.4A
Other languages
English (en)
Other versions
CN103631620B (zh
Inventor
张皓秋
刘义平
陈曦
浦欣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Qizhi Software Beijing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd, Qizhi Software Beijing Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201310616851.4A priority Critical patent/CN103631620B/zh
Publication of CN103631620A publication Critical patent/CN103631620A/zh
Application granted granted Critical
Publication of CN103631620B publication Critical patent/CN103631620B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了应用程序处理方法及装置,其中,该方法包括:通过读取主动防御日志,获取日志中的各个进程所在的目录;获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;根据所述日志中的各个进程对应的应用程序,统计获取用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;根据所述使用情况信息,确定不常被该用户使用的目标应用程序;将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。通过本发明,有利于降低不常用应用程序对***性能造成的影响。

Description

应用程序处理方法及装置
技术领域
本发明涉及应用程序处理技术领域,具体涉及应用程序处理方法及装置。
背景技术
计算机操作***自带的程序很少,如果要让计算机实现多种功能,就需要在计算机中安装相应的应用程序。安装不同的应用程序可以扩展计算机的功能,如安装WinRAR进行文件压缩、安装ACDSee进行图片浏览,安装浏览器进行网页浏览,等等。但久而久之,终端设备往往会由于安装的应用程序过多,导致***性能受到影响,尤其是硬件资源比较有限的移动终端设备,可能会出现开机或者关机时间过长,***响应变慢,等等。
因此,在终端设备中安装了众多应用程序的情况下,如何更好的帮助用户管理各个应用程序,降低对***性能可能产生的影响,是迫切需要本领域技术人员解决的技术问题。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的应用程序信息提示方法及装置,有利于降低不常用应用程序对***性能造成的影响。
依据本发明的一个方面,提供了一种应用程序处理方法,包括:
通过读取主动防御日志,获取日志中的各个进程所在的目录;
获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;
通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;
根据所述日志中的各个进程对应的应用程序,统计获取用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;
根据所述使用情况信息,确定不常被该用户使用的目标应用程序;
将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
可选地,所述通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序,包括:
如果日志中的某进程所在的目录与某应用程序的卸载程序所在的目录重合,则确定该进程对应的是该应用程序。
可选地,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序被使用的次数低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
可选地,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
根据应用程序被使用的次数,以及应用程序被安装的时间到当前时间的时间长度,获取应用程序被使用的频率;
如果某应用程序被使用的频率低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
可选地,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
可选地,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序被使用的次数或频率低于预置的阈值,且最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
可选地,还包括:
获取各应用程序的级别信息;
所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
根据所述各应用程序的级别信息对所述使用情况信息进行调整;
根据调整后的使用情况信息确定不常被该用户使用的目标应用程序。
可选地,还包括:
获取各应用程序占用空间的大小;
所述向用户显示关于所述目标应用程序的提示信息,包括:
结合所述占用空间的大小,将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
可选地,所述结合所述占用空间的大小,向用户显示关于所述目标应用程序的提示信息,包括:
在向用户显示关于所述目标应用程序的提示信息时,将所述目标应用程序占用空间的大小提示给用户;
或者,
将占用空间大于预置阈值的目标应用程序进行卸载处理,或向用户显示关于占用空间大于预置阈值的目标应用程序的提示信息。
根据本发明的另一方面,提供了一种应用程序处理装置,包括:
日志读取单元,用于通过读取主动防御日志,获取日志中的各个进程所在的目录;
卸载程序目录获取单元,用于获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;
目录比对单元,用于通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;
使用情况信息获取单元,用于根据所述日志中的各个进程对应的应用程序,统计用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;
确定单元,用于根据所述使用情况信息,确定不常被该用户使用的目标应用程序;
处理单元,用于将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
可选地,所述目录比对单元具体用于:
如果日志中的某进程所在的目录与某应用程序的卸载程序所在的目录重合,则确定该进程对应的是该应用程序。
可选地,所述确定单元包括:
第一确定子单元,用于如果某应用程序被使用的次数低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
可选地,所述确定单元包括:
频率获取子单元,用于根据应用程序被使用的次数,以及应用程序被安装的时间到当前时间的时间长度,获取应用程序被使用的频率;
第二确定子单元,用于如果某应用程序被使用的频率低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
可选地,所述确定单元包括:
第三确定子单元,用于如果某应用程序最近被使用的时间距离与当前时间的时间差大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
可选地,所述确定单元包括:
第四确定子单元,用于如果某应用程序被使用的次数或频率低于预置的阈值,且最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
可选地,还包括:
级别信息获取单元,用于获取各应用程序的级别信息;
所述确定单元包括:
调整子单元,用于根据所述各应用程序的级别信息对所述使用情况信息进行调整;
确定子单元,用于根据调整后的使用情况信息确定不常被该用户使用的目标应用程序。
可选地,还包括:
占用空间信息获取单元,用于获取各应用程序占用空间的大小;
所述处理单元具体用于:
结合所述占用空间的大小,将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
可选地,所述处理单元包括:
第一处理子单元,用于在向用户显示关于所述目标应用程序的提示信息时,将所述目标应用程序占用空间的大小提示给用户;
或者,
第二处理子单元,用于将占用空间大于预置阈值的目标应用程序进行卸载处理,或向用户显示关于占用空间大于预置阈值的目标应用程序的提示信息。
根据本发明实施例提供的应用程序信息提示方法及装置,可以获取到用户对终端设备中各个应用程序的使用情况信息,并基于这种使用情况信息,确定出当前用户不常使用的应用程序,进而就可以将这种不常用的应用程序进行卸载,或者提示给用户,由用户执行手动卸载。因此,可以降低由于大量不常用应用程序的存在对***性能造成的影响。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的方法的流程图;以及
图2示出了根据本发明一个实施例的装置的示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明人在实现本发明的过程中发现,在实际应用中,用户安装某应用程序一般是因为需要经常使用其功能,例如一些办公软件等,但还有一些应用程序可能仅仅用于临时使用,安装之后使用一次或者少数几次之后可能便不再使用。另外,用户还可能在***中安装了具有同一功能的多款应用程序(例如多个浏览器程序、多个输入法程序等等),但由于在功能上具有重复性,因此可能只有其中一款是最常用的,其他的都是不再使用或者不常使用的。
如果***中存在很多这种应用程序,则会占用很多的***资源,可能会使得***性能受到不必要的影响。但是,一般的用户可能意识不到该问题,因此,如果能够识别出***中各个应用程序的使用情况,并将一些不常使用或者长时间没有被使用过的应用程序标记出来,进行自动卸载,或者提示给用户,由用户确认之后进行卸载,则可以避免对***资源造成无谓的占用,有利于提升***性能。基于此,本发明实施例提供了一种应用程序处理方法,参见图1,该方法可以包括以下步骤:
S101:通过读取主动防御日志,获取日志中的各个进程所在的目录;
S102:获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;
S103:通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;
在本发明实施例中,需要获取用户对各个应用程序的使用情况信息,为了获取该使用情况信息,可以通过读取主动防御日志的方式获取。其中,主动防御技术通过注册***提供的进程启动“回调函数”,或对“***调用”进行钩挂(HOOK)的方式进行进程启动的监控。当进程启动时,将其映像文件路径及启动时间以及其他有需要记录的信息进行记录,从而形成主动防御日志。主动防御技术的主动防御日志中的“进程启动时间”记录项是为了提供“开机时间”展示给用户使用。当然,由于主动防御日志中记录的仅仅是进程信息,但不是直接对应到具体的应用程序上,因此,为了确定是哪个应用程序在运行,在本发明实施例中,可以首先获取到终端设备中各个应用程序的卸载程序所在的目录,然后,将卸载项指向目录与主动防御日志中的进程所在的目录进行比对,如果日志中的某进程所在的目录与某应用程序的卸载程序所在的目录重合,则可以确定是该应用程序运行,进而就可以根据主动防御日志,获取到各个应用程序被使用的次数,以及每次启动时的时间等信息。
当然,在实际应用中,操作***往往也会对应用程序的运行情况进行记录,因此,也可以通过读取操作***记录的日志,来获取各个应用程序的使用情况信息。
S104:根据所述日志中的各个进程对应的应用程序,统计用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;
在获取到主动防御日志中记录的应用程序运行情况信息之后,就可以统计出应用程序被使用的总次数、使用时间等信息,进而可以直接根据使用次数的大小,来确定一个应用程序是否常用。或者,为了使得判断的结果更符合实际情况,还可以计算出应用程序安装的时间到当前时间的时间长度,将该总次数除以该时间长度,就可以得到应用程序的使用频率,再根据该使用频率的大小来确定一个应用程序是否常用。
S105:根据所述使用情况信息,确定不常被该用户使用的目标应用程序;
在获取到应用程序的使用情况信息之后,就可以确定各个应用程序是否为经常被当前用户使用的应用程序。例如,可以直接根据应用程序被使用的次数,来确定一个应用程序是否被当前用户常用,也即,可以直接判断应用程序被使用的次数是否低于某阈值,如果是,则将其确定为不常用的应用程序。当然,应用程序被使用的次数实际上还与已经安装的时间长度有关系,如果一个应用程序是最近才被安装的,即使其使用次数低于阈值,也不应该直接判定为不常用应用程序。因此,为了提高准确性,还可以通过读取注册表等方式,获取到各个应用程序被安装的时间,然后计算出被安装的时间到当前时间的时间长度,这样,就可以计算出各个应用程序在单位时间内被使用的次数,也即被使用的频率。然后,再将各个应用程序被使用的频率与某阈值进行比较,将低于阈值的确定为不常用的应用程序。
当然,由于还可能存在用户刚安装时经常使用,后来已经不再或者不常使用的情况,因此,还可以根据各个应用程序最近被使用的时间,来判断应用程序是否常用。例如,如果发现某应用程序最近一次被使用的时间距离当前时间已经超过三个月甚至更长时间,则可以将其确定为不常被当前用户使用的应用程序。另外,还可以将各个应用程序被使用的次数或频率与最近被使用的时间向结合,来判断一个应用程序是否常用。例如,如果某应用程序被使用的次数或频率低于预置的阈值,且最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
在实际应用中,一些***或者应用可能会根据广大用户的感兴趣程度或者应用程序本身的质量等,为各种不同的应用程序设置不同的级别,级别越高,则代表应用程序越重要。如果是级别比较高的应用程序,则后续被用户再次用到的可能性也更大。因此,在本申请实施例中,还可以获取到各个应用程序的级别信息,然后结合这种级别信息对获取到的使用情况信息进行调整,再用调整后的使用情况信息与各种阈值进行比较,并最终确定一个应用程序是否被当前用户常用。例如,如果某应用程序的级别比较高,则可以将获取到的使用次数或者使用频率在实际数值的基础上增加某数值,之后再与阈值进行比较,或者,将获取到的最近使用的时间在实际时间值的基础上向当前时间的方向增加一定的时间量,再计算距离当前时间的时间长度,并与阈值进行比较,等等。这样,可以使得级别比较高的应用程序获得更多的保留的机会。
其中,对于各个应用程序的级别信息,一般可以在***自身的云端服务器中进行保存,因此,可以从云端服务器获取相应的级别信息。或者,也可能是由其他***进行统计记录,此时,如果其他***提供访问接口,也可以从其他***获取到各个应用程序的级别信息。
S106:将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
在确定出当前用户不常使用的目标应用程序之后,可以直接将这种目标应用程序进行卸载处理。当然,为了避免误判对用户造成的影响,还可以将这种目标应用程序提示给用户,由用户选择是否进行卸载。例如,可以给出文字提示“您已经三个月未使用某应用程序了,是否将其卸载”等,如果用户选择是,还可以直接导入到卸载界面中,或者直接执行卸载程序。
具体实现时,各个应用程序对***空间的占用量有所不同,如果是一些占用量较小的应用程序,即使用户不常使用,其对***性能造成的影响也是很有限的。因此,在具体执行卸载或者提示时,还可以获取到应用程序占用空间的大小,在向用户显示各个不常用应用程序的提示信息时,还可以显示出各个不常用应用程序对空间的占用情况,这样,用户可以根据这种占用情况,自行选择需要卸载的不常用应用程序。或者,也可以仅将其中占用空间比较大的不常用应用程序提示给用户,并询问用户是否执行卸载。在自动执行卸载的情况下,也可以结合对空间的占用情况,例如,仅对占用空间比较大的不常用应用程序进行自动卸载,等等。
其中,在获取各个应用程序占用空间的大小时,可以从注册表等***文件中获取,或者,也可以自行进行扫描应用程序目录,来获取应用程序占用的空间。
总之,在本发明实施例中,可以获取到用户对终端设备中各个应用程序的使用情况信息,并基于这种使用情况信息,确定出当前用户不常使用的应用程序,进而就可以将这种不常用的应用程序进行卸载,或者提示给用户,由用户执行手动卸载。因此,可以降低由于大量不常用应用程序的存在对***性能造成的影响。
与本发明实施例提供的应用程序处理方法相对应,本发明实施例还提供了一种应用程序处理装置,参见图2,该装置可以包括:
日志读取单元201,用于通过读取主动防御日志,获取日志中的各个进程所在的目录;
卸载程序目录获取单元202,用于获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;
目录比对单元203,用于通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;
使用情况信息获取单元204,用于根据所述日志中的各个进程对应的应用程序,统计用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;
确定单元205,用于根据所述使用情况信息,确定不常被该用户使用的目标应用程序;
处理单元206,用于将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
具体实现时,
目录比对单元203具体用于:
如果日志中的某进程所在的目录与某应用程序的卸载程序所在的目录重合,则确定该进程对应的是该应用程序。
具体在确定不常用应用程序时,可以有多种方式,在其中一种方式下,所述确定单元205可以包括:
第一确定子单元,用于如果某应用程序被使用的次数低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
或者,在另一种方式下,为了使得判断的结果更符合实际情况,所述确定单元205也可以包括:
频率获取子单元,用于根据应用程序被使用的次数,以及应用程序被安装的时间到当前时间的时间长度,获取应用程序被使用的频率;
第二确定子单元,用于如果某应用程序被使用的频率低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
或者,所述确定单元205也可以包括:
第三确定子单元,用于如果某应用程序最近被使用的时间距离与当前时间的时间差大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
再者,所述确定单元205还可以包括:
第四确定子单元,用于如果某应用程序被使用的次数或频率低于预置的阈值,且最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
为了使得高级别的应用程序获得更多的被保留的机会,也即避免高级别的应用程序轻易被卸载,该装置还可以包括:
级别信息获取单元,用于获取各应用程序的级别信息;
所述确定单元205可以包括:
调整子单元,用于根据所述各应用程序的级别信息对所述使用情况信息进行调整;
确定子单元,用于根据调整后的使用情况信息确定不常被该用户使用的目标应用程序。
另外,该装置还可以包括:
占用空间信息获取单元,用于获取各应用程序占用空间的大小;
此时,所述处理单元206具体可以用于:
结合所述占用空间的大小,将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
具体实现时,所述处理单元206可以包括:
第一处理子单元,用于在向用户显示关于所述目标应用程序的提示信息时,将所述目标应用程序占用空间的大小提示给用户;
或者,
第二处理子单元,用于将占用空间大于预置阈值的目标应用程序进行卸载处理,或向用户显示关于占用空间大于预置阈值的目标应用程序的提示信息。
通过本发明实施例提供的上述装置,可以获取到用户对终端设备中各个应用程序的使用情况信息,并基于这种使用情况信息,确定出当前用户不常使用的应用程序,进而就可以将这种不常用的应用程序进行卸载,或者提示给用户,由用户执行手动卸载。因此,可以降低由于大量不常用应用程序的存在对***性能造成的影响。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的应用程序信息提示设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明还提供了A1、一种应用程序处理方法,包括:
通过读取主动防御日志,获取日志中的各个进程所在的目录;
获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;
通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;
根据所述日志中的各个进程对应的应用程序,统计获取用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;
根据所述使用情况信息,确定不常被该用户使用的目标应用程序;
将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
A2、如A1所述的方法,所述通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序,包括:
如果日志中的某进程所在的目录与某应用程序的卸载程序所在的目录重合,则确定该进程对应的是该应用程序。
A3、如A1所述的方法,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序被使用的次数低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
A4、如A1所述的方法,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
根据应用程序被使用的次数,以及应用程序被安装的时间到当前时间的时间长度,获取应用程序被使用的频率;
如果某应用程序被使用的频率低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
A5、如A1所述的方法,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
A6、如A1所述的方法,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序被使用的次数或频率低于预置的阈值,且最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
A7、如A1至A6任一项所述的方法,还包括:
获取各应用程序的级别信息;
所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
根据所述各应用程序的级别信息对所述使用情况信息进行调整;
根据调整后的使用情况信息确定不常被该用户使用的目标应用程序。
A8、如A1至A6任一项所述的方法,还包括:
获取各应用程序占用空间的大小;
所述向用户显示关于所述目标应用程序的提示信息,包括:
结合所述占用空间的大小,将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
A9、如A8所述的方法,所述结合所述占用空间的大小,向用户显示关于所述目标应用程序的提示信息,包括:
在向用户显示关于所述目标应用程序的提示信息时,将所述目标应用程序占用空间的大小提示给用户;
或者,
将占用空间大于预置阈值的目标应用程序进行卸载处理,或向用户显示关于占用空间大于预置阈值的目标应用程序的提示信息。
本发明还提供了B10、一种应用程序处理装置,包括:
日志读取单元,用于通过读取主动防御日志,获取日志中的各个进程所在的目录;
卸载程序目录获取单元,用于获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;
目录比对单元,用于通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;
使用情况信息获取单元,用于根据所述日志中的各个进程对应的应用程序,统计用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;
确定单元,用于根据所述使用情况信息,确定不常被该用户使用的目标应用程序;
处理单元,用于将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
B11、如B10所述的装置,所述目录比对单元具体用于:
如果日志中的某进程所在的目录与某应用程序的卸载程序所在的目录重合,则确定该进程对应的是该应用程序。
B12、如B10所述的装置,所述确定单元包括:
第一确定子单元,用于如果某应用程序被使用的次数低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
B13、如B10所述的装置,所述确定单元包括:
频率获取子单元,用于根据应用程序被使用的次数,以及应用程序被安装的时间到当前时间的时间长度,获取应用程序被使用的频率;
第二确定子单元,用于如果某应用程序被使用的频率低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
B14、如B10所述的装置,所述确定单元包括:
第三确定子单元,用于如果某应用程序最近被使用的时间距离与当前时间的时间差大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
B15、如B10所述的装置,所述确定单元包括:
第四确定子单元,用于如果某应用程序被使用的次数或频率低于预置的阈值,且最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
B16、如B10至B15任一项所述的装置,还包括:
级别信息获取单元,用于获取各应用程序的级别信息;
所述确定单元包括:
调整子单元,用于根据所述各应用程序的级别信息对所述使用情况信息进行调整;
确定子单元,用于根据调整后的使用情况信息确定不常被该用户使用的目标应用程序。
B17、如B10至B15任一项所述的装置,还包括:
占用空间信息获取单元,用于获取各应用程序占用空间的大小;
所述处理单元具体用于:
结合所述占用空间的大小,将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
B18、如B17所述的装置,所述处理单元包括:
第一处理子单元,用于在向用户显示关于所述目标应用程序的提示信息时,将所述目标应用程序占用空间的大小提示给用户;
或者,
第二处理子单元,用于将占用空间大于预置阈值的目标应用程序进行卸载处理,或向用户显示关于占用空间大于预置阈值的目标应用程序的提示信息。

Claims (10)

1.一种应用程序处理方法,包括:
通过读取主动防御日志,获取日志中的各个进程所在的目录;
获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;
通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;
根据所述日志中的各个进程对应的应用程序,统计获取用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;
根据所述使用情况信息,确定不常被该用户使用的目标应用程序;
将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
2.如权利要求1所述的方法,所述通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序,包括:
如果日志中的某进程所在的目录与某应用程序的卸载程序所在的目录重合,则确定该进程对应的是该应用程序。
3.如权利要求1所述的方法,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序被使用的次数低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
4.如权利要求1所述的方法,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
根据应用程序被使用的次数,以及应用程序被安装的时间到当前时间的时间长度,获取应用程序被使用的频率;
如果某应用程序被使用的频率低于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
5.如权利要求1所述的方法,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
6.如权利要求1所述的方法,所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
如果某应用程序被使用的次数或频率低于预置的阈值,且最近被使用的时间距离当前时间的时间长度大于预置的阈值,则将该应用程序确定为不常被使用的目标应用程序。
7.如权利要求1至6任一项所述的方法,还包括:
获取各应用程序的级别信息;
所述根据所述使用情况信息,确定不常被该用户使用的目标应用程序,包括:
根据所述各应用程序的级别信息对所述使用情况信息进行调整;
根据调整后的使用情况信息确定不常被该用户使用的目标应用程序。
8.如权利要求1至6任一项所述的方法,还包括:
获取各应用程序占用空间的大小;
所述向用户显示关于所述目标应用程序的提示信息,包括:
结合所述占用空间的大小,将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
9.如权利要求8所述的方法,所述结合所述占用空间的大小,向用户显示关于所述目标应用程序的提示信息,包括:
在向用户显示关于所述目标应用程序的提示信息时,将所述目标应用程序占用空间的大小提示给用户;
或者,
将占用空间大于预置阈值的目标应用程序进行卸载处理,或向用户显示关于占用空间大于预置阈值的目标应用程序的提示信息。
10.一种应用程序处理装置,包括:
日志读取单元,用于通过读取主动防御日志,获取日志中的各个进程所在的目录;
卸载程序目录获取单元,用于获取终端设备中安装的各个应用程序对应的卸载程序所在的目录;
目录比对单元,用于通过比对日志中的各个进程所在的目录以及各个卸载程序所在的目录,确定日志中的各个进程对应的应用程序;
使用情况信息获取单元,用于根据所述日志中的各个进程对应的应用程序,统计用户对各应用程序的使用情况信息;所述使用情况信息包括应用程序被使用的次数,和/或,被使用的时间;
确定单元,用于根据所述使用情况信息,确定不常被该用户使用的目标应用程序;
处理单元,用于将所述目标应用程序进行卸载处理,或向用户显示关于所述目标应用程序的提示信息。
CN201310616851.4A 2013-11-27 2013-11-27 应用程序处理方法及装置 Expired - Fee Related CN103631620B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310616851.4A CN103631620B (zh) 2013-11-27 2013-11-27 应用程序处理方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310616851.4A CN103631620B (zh) 2013-11-27 2013-11-27 应用程序处理方法及装置

Publications (2)

Publication Number Publication Date
CN103631620A true CN103631620A (zh) 2014-03-12
CN103631620B CN103631620B (zh) 2017-05-17

Family

ID=50212717

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310616851.4A Expired - Fee Related CN103631620B (zh) 2013-11-27 2013-11-27 应用程序处理方法及装置

Country Status (1)

Country Link
CN (1) CN103631620B (zh)

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914352A (zh) * 2014-03-19 2014-07-09 汉柏科技有限公司 云集群***中寄存器数据的修复方法及装置
CN104133703A (zh) * 2014-07-31 2014-11-05 珠海市君天电子科技有限公司 确定不常用软件的方法及装置
CN104346261A (zh) * 2014-03-27 2015-02-11 腾讯科技(深圳)有限公司 一种应用程序的卸载提示方法和装置
CN104461556A (zh) * 2014-12-19 2015-03-25 北京奇虎科技有限公司 插件处理方法、客户端及云服务器
CN104967666A (zh) * 2015-05-22 2015-10-07 深圳市金立通信设备有限公司 一种应用程序的寄存方法及终端
CN105224349A (zh) * 2014-06-12 2016-01-06 小米科技有限责任公司 应用程序的删除提示方法和装置
CN105242944A (zh) * 2015-09-25 2016-01-13 广东小天才科技有限公司 一种处理应用程序的方法及装置
CN105487759A (zh) * 2015-12-14 2016-04-13 魅族科技(中国)有限公司 图标显示控制方法、图标显示控制装置和终端
CN105610878A (zh) * 2014-10-30 2016-05-25 腾讯科技(深圳)有限公司 目录上传方法、数据发布方法、终端及服务器
CN105611407A (zh) * 2015-12-22 2016-05-25 康佳集团股份有限公司 一种基于用户行为分析的电视恢复出厂设置方法及***
WO2016090760A1 (zh) * 2014-12-09 2016-06-16 中兴通讯股份有限公司 一种终端应用程序清理的方法、装置及计算机存储介质
CN106101271A (zh) * 2016-08-08 2016-11-09 北京小米移动软件有限公司 优化存储空间的方法及装置
CN106126035A (zh) * 2016-06-29 2016-11-16 维沃移动通信有限公司 一种应用程序显示的方法和移动终端
CN106250301A (zh) * 2016-07-27 2016-12-21 深圳市金立通信设备有限公司 一种管理终端上应用的方法和终端
CN106339470A (zh) * 2016-08-29 2017-01-18 北京小米移动软件有限公司 文件处理方法及装置
CN106412796A (zh) * 2015-07-28 2017-02-15 ***通信集团湖北有限公司 一种推荐方法及***
CN106897091A (zh) * 2017-02-21 2017-06-27 北京奇虎科技有限公司 一种存储应用程序的方法及装置
WO2017143524A1 (zh) * 2016-02-24 2017-08-31 康志强 智能手表的容量管理方法及***
WO2017166680A1 (zh) * 2016-03-28 2017-10-05 乐视控股(北京)有限公司 一种应用程序管理方法、装置和电子设备
CN107247606A (zh) * 2017-05-24 2017-10-13 努比亚技术有限公司 应用程序管理方法、装置及计算机可读存储介质
CN107273011A (zh) * 2017-06-26 2017-10-20 努比亚技术有限公司 应用程序快速切换方法及移动终端
CN107493386A (zh) * 2017-08-22 2017-12-19 广东小天才科技有限公司 一种应用程序管理方法、应用程序管理装置及智能终端
WO2018027578A1 (zh) * 2016-08-09 2018-02-15 衣佳鑫 空调中新应用程序的管理方法及***
CN109299054A (zh) * 2018-09-30 2019-02-01 维沃移动通信有限公司 一种数据统计方法及终端设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102420903A (zh) * 2011-11-28 2012-04-18 惠州Tcl移动通信有限公司 一种基于手机的软件处理方法及手机
CN103309729A (zh) * 2012-03-15 2013-09-18 宇龙计算机通信科技(深圳)有限公司 终端和应用程序的管理方法
CN103019677B (zh) * 2012-11-16 2016-08-31 北京奇虎科技有限公司 用于管理软件的方法和装置

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103914352A (zh) * 2014-03-19 2014-07-09 汉柏科技有限公司 云集群***中寄存器数据的修复方法及装置
CN104346261A (zh) * 2014-03-27 2015-02-11 腾讯科技(深圳)有限公司 一种应用程序的卸载提示方法和装置
CN105224349A (zh) * 2014-06-12 2016-01-06 小米科技有限责任公司 应用程序的删除提示方法和装置
CN105224349B (zh) * 2014-06-12 2022-03-11 小米科技有限责任公司 应用程序的删除提示方法和装置
CN104133703A (zh) * 2014-07-31 2014-11-05 珠海市君天电子科技有限公司 确定不常用软件的方法及装置
CN105610878A (zh) * 2014-10-30 2016-05-25 腾讯科技(深圳)有限公司 目录上传方法、数据发布方法、终端及服务器
CN105610878B (zh) * 2014-10-30 2020-03-03 腾讯科技(深圳)有限公司 目录上传方法、数据发布方法、终端及服务器
WO2016090760A1 (zh) * 2014-12-09 2016-06-16 中兴通讯股份有限公司 一种终端应用程序清理的方法、装置及计算机存储介质
CN105739955A (zh) * 2014-12-09 2016-07-06 中兴通讯股份有限公司 一种终端应用程序清理的方法及装置
CN104461556A (zh) * 2014-12-19 2015-03-25 北京奇虎科技有限公司 插件处理方法、客户端及云服务器
CN104967666A (zh) * 2015-05-22 2015-10-07 深圳市金立通信设备有限公司 一种应用程序的寄存方法及终端
CN106412796A (zh) * 2015-07-28 2017-02-15 ***通信集团湖北有限公司 一种推荐方法及***
CN105242944A (zh) * 2015-09-25 2016-01-13 广东小天才科技有限公司 一种处理应用程序的方法及装置
CN105487759A (zh) * 2015-12-14 2016-04-13 魅族科技(中国)有限公司 图标显示控制方法、图标显示控制装置和终端
CN105611407A (zh) * 2015-12-22 2016-05-25 康佳集团股份有限公司 一种基于用户行为分析的电视恢复出厂设置方法及***
CN105611407B (zh) * 2015-12-22 2018-11-30 康佳集团股份有限公司 一种基于用户行为分析的电视恢复出厂设置方法及***
WO2017143524A1 (zh) * 2016-02-24 2017-08-31 康志强 智能手表的容量管理方法及***
WO2017166680A1 (zh) * 2016-03-28 2017-10-05 乐视控股(北京)有限公司 一种应用程序管理方法、装置和电子设备
CN106126035A (zh) * 2016-06-29 2016-11-16 维沃移动通信有限公司 一种应用程序显示的方法和移动终端
CN106250301A (zh) * 2016-07-27 2016-12-21 深圳市金立通信设备有限公司 一种管理终端上应用的方法和终端
CN106101271A (zh) * 2016-08-08 2016-11-09 北京小米移动软件有限公司 优化存储空间的方法及装置
WO2018027578A1 (zh) * 2016-08-09 2018-02-15 衣佳鑫 空调中新应用程序的管理方法及***
CN106339470B (zh) * 2016-08-29 2020-02-04 北京小米移动软件有限公司 文件处理方法及装置
CN106339470A (zh) * 2016-08-29 2017-01-18 北京小米移动软件有限公司 文件处理方法及装置
CN106897091A (zh) * 2017-02-21 2017-06-27 北京奇虎科技有限公司 一种存储应用程序的方法及装置
CN106897091B (zh) * 2017-02-21 2021-06-01 北京安云世纪科技有限公司 一种存储应用程序的方法及装置
CN107247606A (zh) * 2017-05-24 2017-10-13 努比亚技术有限公司 应用程序管理方法、装置及计算机可读存储介质
CN107273011A (zh) * 2017-06-26 2017-10-20 努比亚技术有限公司 应用程序快速切换方法及移动终端
CN107493386A (zh) * 2017-08-22 2017-12-19 广东小天才科技有限公司 一种应用程序管理方法、应用程序管理装置及智能终端
CN109299054A (zh) * 2018-09-30 2019-02-01 维沃移动通信有限公司 一种数据统计方法及终端设备
CN109299054B (zh) * 2018-09-30 2020-09-15 维沃移动通信有限公司 一种数据统计方法及终端设备

Also Published As

Publication number Publication date
CN103631620B (zh) 2017-05-17

Similar Documents

Publication Publication Date Title
CN103631620A (zh) 应用程序处理方法及装置
CN103617057A (zh) 安装应用程序的方法及装置
US9183072B1 (en) Error troubleshooting using a correlated knowledge base
CN103761178A (zh) 一种实现应用卸载调查的方法
CN105468529A (zh) 一种安卓应用ui控件精准遍历方法和装置
CN103164654A (zh) 一种在弹窗上进行信息提示的方法及用户界面显示装置
CN104199934A (zh) 针对应用程序的广告进行拦截的方法及装置
US9747449B2 (en) Method and device for preventing application in an operating system from being uninstalled
CN108255708B (zh) 测试环境中访问生产文件的方法、装置、存储介质及设备
CN103885808A (zh) 热补丁处理方法及装置
CN103793248A (zh) 一种应用程序升级的方法及装置
CN103593209A (zh) 进度显示方法及设备
CN103605538A (zh) 一种安装软件的方法和装置
CN103617392A (zh) 对智能终端的外接存储设备的安全扫描方法及其装置
CN104346206A (zh) 一种已卸载软件恢复安装的方法和***
CN107577527B (zh) 任务生成、调度方法及装置
CN111639011A (zh) 一种数据监控方法、装置及设备
CN105528251A (zh) 应用通知信息的处理方法、装置及移动终端
CN104915239A (zh) 使用容器进行多进程启动的方法及装置
CN103677931A (zh) 一种软件搬家的方法及装置
CN103500114A (zh) 一种应用程序的安装方法及装置
CN106548382A (zh) 一种广告屏蔽方法及智能终端
CN103544271A (zh) 一种浏览器中加载图片处理窗口的方法和装置
CN105631332A (zh) 一种处理恶意程序的方法及装置
CN109582388B (zh) 一种参数配置方法、装置及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170517

Termination date: 20211127