确定不常用软件的方法及装置制造方法

文档序号:6622109阅读:281来源:国知局
确定不常用软件的方法及装置制造方法
【专利摘要】本发明实施例公开了一种确定不常用软件的方法及装置,涉及网络通信【技术领域】,解决了现有技术中不能准确地识别出不常用软件的问题。本发明的确定不常用软件的方法包括:获取本地软件对应的软件特征;根据所述软件特征检测所述软件的进程是否正在运行;若所述软件的进程正在运行,则获取所述软件的使用情况数据;根据所述软件的使用情况数据确定所述软件是否为不常用软件。本发明的实施例主要用于对电脑终端或移动终端上的软件进行管理。
【专利说明】确定不常用软件的方法及装置

【技术领域】
[0001]本发明涉及网络通信【技术领域】,尤其涉及一种确定不常用软件的方法及装置。

【背景技术】
[0002]近年来,随着低成本、高收入的软件推广变得日益猖獗,产生了大批的软件推广联盟。由于成本低、风险小,软件推广联盟在推广维度、频度上日益加强,在这样的情况下,导致电脑终端上安装的软件越来越多,给电脑终端的系统运行带来沉重的负担。
[0003]为了减轻电脑终端上安装的软件过多给系统运行带来的负担,用户一般采用的方法是将不常用的软件卸载掉。现有的系统优化工具通常是将所有能找到的软件信息展示给用户,让用户自己选择卸载软件,对于一些用户来说,不清楚哪些软件需要卸载,哪些软件不需要卸载。或者,以软件评分作为推荐理由提示用户卸载软件,但是,对于相同的软件来说,不同厂商的软件评分标准并不统一。
[0004]另外,现有的一些确定不常用软件的方法,可以根据软件的使用频率给出提示,当软件的使用频率低于某个值时,提示用户该软件为不常用软件。
[0005]在实现本发明的过程中,发明人发现现有技术中至少存在如下技术问题:
[0006]当软件设置为开机自动启动时,可能存在如下情况:虽然每次开机都会启动该软件,但是用户却从来没有使用过该软件,而采用现有的确定不常用软件的方法,将会判断该软件为常用软件,从而导致不能准确地识别出不常用软件。


【发明内容】

[0007]有鉴于此,本发明实施例提供的确定不常用软件的方法及装置,能够较为准确地识别出不常用软件。
[0008]一方面,本发明实施例提供一种确定不常用软件的方法,包括:
[0009]获取本地软件对应的软件特征;
[0010]根据所述软件特征检测所述软件的进程是否正在运行;
[0011]若所述软件的进程正在运行,则获取所述软件的使用情况数据;
[0012]根据所述软件的使用情况数据确定所述软件是否为不常用软件。
[0013]另一方面,本发明实施例提供一种确定不常用软件的装置,包括:
[0014]第一获取单元,用于获取本地软件对应的软件特征;
[0015]检测单元,用于根据所述软件特征检测所述软件的进程是否正在运行;
[0016]第二获取单元,用于在所述检测单元检测到所述软件的进程正在运行时,获取所述软件的使用情况数据;
[0017]第一判断单元,用于根据所述软件的使用情况数据确定所述软件是否为不常用软件。
[0018]本发明实施例提供的确定不常用软件的方法及装置,根据所获取的本地软件对应的软件特征检测所述软件的进程是否正在运行,当所述软件的进程正在运行时,获取所述软件的使用情况数据,并根据所述软件的使用情况数据确定所述软件是否为不常用软件。与现有技术相比,本发明能够根据软件的软件特征和使用情况数据较为准确地识别出不常用软件,以便用户及时对不常见软件进行清理。

【专利附图】

【附图说明】
[0019]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0020]图1为本发明确定不常用软件的方法一实施例的流程示意图;
[0021]图2为图1中Sll的流程示意图;
[0022]图3为本发明确定不常用软件的方法另一实施例的流程示意图
[0023]图4为图3中S16的流程示意图;
[0024]图5为图3中S17的流程示意图;
[0025]图6为本发明确定不常用软件的装置一实施例的结构示意图;
[0026]图7为图6中第一获取单元11的结构示意图;
[0027]图8为本发明确定不常用软件的装置另一实施例的结构示意图;
[0028]图9为图8中第三获取单元17的结构示意图;
[0029]图10为图8中第四获取单元18的结构示意图。

【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0031]参看图1,本发明实施例提供一种确定不常用软件的方法,包括:
[0032]S11、获取本地软件对应的软件特征;
[0033]S 12、根据所述软件特征检测所述软件的进程是否正在运行;
[0034]S13、若所述软件的进程正在运行,则获取所述软件的使用情况数据;
[0035]S14、根据所述软件的使用情况数据确定所述软件是否为不常用软件。
[0036]本发明实施例提供的确定不常用软件的方法,根据所获取的本地软件对应的软件特征检测所述软件的进程是否正在运行,当所述软件的进程正在运行时,获取所述软件的使用情况数据,并确定所述软件是否为不常用软件。与现有技术相比,本发明能够根据软件的软件特征和使用情况数据较为准确地识别出不常用软件并提示给用户,以便用户及时对不常见软件进行清理。
[0037]参看图2,可选地,在本发明确定不常用软件的方法一实施例中,所述软件特征为所述软件对应的进程名称;其中所述获取本地软件对应的软件特征(Sll),包括:
[0038]SI 11、接收用户的垃圾清理扫描指令;
[0039]S112、根据所述垃圾清理扫描指令,加载本地的软件列表的特征库;其中,在所述特征库中保存有本地软件的进程名称;
[0040]S113、通过所述软件列表的特征库,获取本地软件对应的软件特征。
[0041]本实施例中,所述软件特征为所述软件对应的进程名称,本发明不仅限于此
[0042]可选地,在本发明确定不常用软件的方法一实施例中,根据所述软件特征检测所述软件的进程是否正在运行(S12)包括:根据获取的所述软件的进程名称,检测任务管理器中是否存在所述软件的进程,若存在,则可确定所述软件的进程正在运行,否则确定所述软件的进程没有正在运行。
[0043]可选地,在本发明确定不常用软件的方法一实施例中,若所述软件的进程正在运行,则获取所述软件的使用情况数据(S13)包括:若所述软件的进程正在运行,则获取通过预先监控获得并记录的所述软件的使用情况数据。
[0044]本实施例中,可在获取本地软件对应的软件(Sll)之前,在系统运行时,即可对所述软件的使用情况进行监控和记录。
[0045]可选地,在本发明确定不常用软件的方法一实施例中,所述软件的使用情况数据包括:预设时间段内所述软件的主窗口是否处于可见状态,或者当所述软件的主窗口处于可见状态时用户是否直接将其关闭。所述预设时间段可以是一周或一个月等,本发明对此不作具体限定。
[0046]本实施例中,所述根据所述软件的使用情况数据判断所述软件是否为不常用软件(S14)包括:当预设时间段内所述软件的主窗口没有处于可见状态,或者当所述软件的主窗口处于可见状态时用户直接将其关闭时,则确定所述软件为不常用软件。
[0047]参看图3,可选地,在本发明确定不常用软件的方法一实施例中,所述确定不常用软件的方法还可包括:
[0048]S15、若所述软件的进程没有运行,则判断注册表卸载项中是否存在所述软件对应的软件特征。
[0049]本实施例中,根据获取的所述软件的进程名称,若检测任务管理器中不存在所述软件的进程,则可确定所述软件的进程没有运行。此时,则判断注册表卸载项中是否存在所述软件对应的软件特征。
[0050]S16、若注册表卸载项中存在所述软件对应的软件特征,则获取所述软件未使用的时间。若注册表卸载项中不存在所述软件对应的软件特征,则流程结束。
[0051 ] S17、当所述软件未使用的时间大于预设时间阈值时,获取所述软件的使用频率。
[0052]S18、判断所述软件的使用频率是否小于预设频率阈值;若所述软件的使用频率小于预设频率阈值,则确定所述软件为不常用软件。
[0053]参看图4,可选地,在本发明确定不常用软件的方法的前述实施例中,在步骤S16中,所述获取所述软件未使用的时间包括:
[0054]S161、获取预先监控获得并记录的所述软件最近一次的使用时间TO ;
[0055]S162、获取当前时间T ;
[0056]S163、根据所述软件最近一次的使用时间TO以及当前时间T确定所述软件未使用的时间D ;其中,所述软件未使用的时间D为当前时间T减去最近一次的使用时间T0,即D=T-TO。
[0057]本实施例中,可在获取本地软件对应的软件(Sll)之前,在系统运行时,对所述软件的使用情况如使用的时间进行监控和记录。
[0058]参看图5,可选地,在本发明确定不常用软件的方法的前述实施例中,在步骤S17中、获取所述软件的使用频率包括:
[0059]S171、获取预先监控获得并记录的所述软件的使用次数N ;
[0060]S172、根据所述软件未使用的时间D和所述软件的使用次数N确定所述软件的使用频率f ;其中,所述软件的使用频率f为所述软件的使用次数除以所述软件未使用的时
x N'
间,即/ = Γ —r0。
[0061]本实施例中,可在获取本地软件对应的软件(Sll)之前,在系统运行时,对所述软件的使用情况如使用的次数进行监控和记录。
[0062]参看图3,可选地,在本发明确定不常用软件的方法一实施例中,在根据所述步骤S14或S18确定所述软件为不常用软件之后,还可包括:S19、提示所述软件为不常用软件。本实施例中,用户收到所述提示后,可以选择删除该软件,从而节省内存的占用,提升系统运行的性能。
[0063]可选地,在本发明确定不常用软件的方法另一实施例中,在根据所述步骤S14或S18确定所述软件为不常用软件之后,还可包括:S 20、将不常用软件在垃圾清理列表中列出显示,并默认勾选;S21、接收一键清理指令,对所述不常用软件进行一键清理。本实施例中,用户可以选择一键删除不常用软件,节省内存的占用,提升电脑运行的性能。
[0064]参看图6,本发明实施例提供一种确定不常用软件的装置,所述确定不常用软件的装置包括:第一获取单元11,用于获取本地软件对应的软件特征;检测单元12,用于根据所述软件特征检测所述软件的进程是否正在运行;第二获取单元13,用于在所述检测单元302检测到所述软件的进程正在运行时,获取所述软件的使用情况数据;第一判断单元14,用于根据所述软件的使用情况数据确定所述软件是否为不常用软件。
[0065]本发明实施例提供的确定不常用软件的装置,根据所获取的本地软件对应的软件特征检测所述软件的进程是否正在运行,当所述软件的进程正在运行时,获取所述软件的使用情况数据,并确定所述软件是否为不常用软件。与现有技术相比,本发明能够根据软件的软件特征和使用情况数据较为准确地识别出不常用软件并提示给用户,以便用户及时对不常见软件进行清理。
[0066]可选地,本发明确定不常用软件的装置一实施例中,所述软件特征为所述软件对应的进程名称。本发明不仅限于此。
[0067]参看图7,可选地,本发明确定不常用软件的装置前述实施例中,所述第一获取单元11可以包括:扫描指令接收模块111,用于接收用户的垃圾清理扫描指令;特征库加载模块112,用于根据所述垃圾清理扫描指令,加载本地的软件列表的特征库;其中,在所述特征库中保存有本地软件的进程名称;软件特征获取模块113,用于通过所述软件列表的特征库,获取本地软件对应的软件特征,即获取本地软件对应的进程名称。
[0068]本发明实施例中,所述检测单元12,根据第一获取单元11获取的所述软件的进程名称,检测任务管理器中是否存在所述软件的进程,若存在,则可确定所述软件的进程正在运行,否则确定所述软件的进程没有正在运行。
[0069]参看图8,可选地,本发明确定不常用软件的装置一实施例中,所述确定不常用软件的装置可以还包括:第一监控单元15,用于监控获得并记录的所述软件的使用情况数据;其中,所述第二获取单元13,用于在所述检测单元12检测到所述软件的进程正在运行时,获取所述第一监控单元15预先监控获得并记录的所述软件的使用情况数据。
[0070]本实施例中,在系统运行时,第一监控单元15即可对所述软件的使用情况进行监控和记录。
[0071]可选地,本发明确定不常用软件的装置一实施例中,所述软件的使用情况数据包括:预设时间段内所述软件的主窗口是否处于可见状态,或者当所述软件的主窗口处于可见状态时用户是否直接将其关闭;其中,所述第一判断单元14,用于根据所述软件的使用情况数据,当预设时间段内所述软件的主窗口没有处于可见状态,或者当所述软件的主窗口处于可见状态时用户直接将其关闭时,确定所述软件为不常用软件。
[0072]参看图8,可选地,本发明确定不常用软件的装置一实施例中,所述确定不常用软件的装置还可以包括:第二判断单元16,用于在所述检测单元12检测所述软件的进程没有运行时,判断注册表卸载项中是否存在所述软件对应的软件特征;本实施例中,所述检测单元12若检测任务管理器中不存在所述软件的进程,则可确定所述软件的进程没有运行;第三获取单元17,用于在所述第二判断单元16判断注册表卸载项中存在所述软件对应的软件特征时,获取所述软件未使用的时间;第四获取单元18,用于当所述软件未使用的时间大于预设时间阈值时,获取所述软件的使用频率;第三判断单元19,用于判断所述软件的使用频率是否小于预设频率阈值;若所述软件的使用频率小于预设频率阈值时,则确定所述软件为不常用软件。
[0073]参看图8,可选地,本发明确定不常用软件的装置一实施例中,所述确定不常用软件的装置还可以包括:第二监控单元20,用于监控获得并记录所述软件最近一次的使用时间和所述软件的使用次数;参看图9,其中,所述第三获取单元17包括:第一时间获取模块171,用于从所述第二监控单元20获取所述软件最近一次的使用时间;第二时间获取模块172,用于获取当前时间;未使用时间确定模块173,用于根据所述软件最近一次的使用时间以及当前时间确定所述软件未使用的时间;其中,所述软件未使用的时间为当前时间减去最后一次的使用时间。本实施例中,在系统运行时,第二监控单元20即可对所述软件的使用情况如使用时间和使用的次数进行监控和记录。
[0074]参看图10,可选地,本发明确定不常用软件的装置一实施例中,所述第四获取单元18包括:使用次数获取模块181,用于从所述第二监控单元获取所述软件的使用次数;使用频率确定模块182,用于根据所述使用次数获取模块获取的所述软件的使用次数,以及所述软件未使用的时间确定模块确定的所述软件的使用频率,确定所述软件的使用频率;其中,所述软件的使用频率为所述软件的使用次数除以所述软件未使用的时间。
[0075]参看图8,可选地,本发明确定不常用软件的装置一实施例中,确定不常用软件的装置还可包括:提示单元21,用于在所述第一判断单元判断所述软件为不常用软件时,提示所述软件为不常用软件。本实施例中,用户收到所述提示后,可以选择删除该软件,从而节省内存的占用,提升系统运行的性能。
[0076]可选地,本发明确定不常用软件的装置另一实施例中,确定不常用软件的装置还可包括:展示单元,用于在所述第一判断单元判断所述软件为不常用软件之后,将不常用软件在垃圾清理列表中列出显示,并默认勾选;一键清理单元,用于接收用户的一键清理指令,对所述不常用软件进行一键清理。本实施例中,用户可以选择一键删除不常用软件,节省内存的占用,提升电脑运行的性能。
[0077]本发明实施例确定不常用软件的方法及装置,可以适用于对电脑终端或移动终端如手机等上的软件进行管理以便识别出不常用软件,以便进行删除操作,节省用户硬件资源的消耗。
[0078]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0079]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
【权利要求】
1.一种确定不常用软件的方法,其特征在于,包括: 获取本地软件对应的软件特征; 根据所述软件特征检测所述软件的进程是否正在运行; 若所述软件的进程正在运行,则获取所述软件的使用情况数据; 根据所述软件的使用情况数据确定所述软件是否为不常用软件。
2.根据权利要求1所述的确定不常用软件的方法,其特征在于,所述若所述软件的进程正在运行,则获取所述软件的使用情况数据包括: 若所述软件的进程正在运行,则获取通过预先监控获得并记录的所述软件的使用情况数据。
3.根据权利要求1或2所述的确定不常用软件的方法,其特征在于,所述软件的使用情况数据包括:预设时间段内所述软件的主窗口是否处于可见状态,或者当所述软件的主窗口处于可见状态时用户是否直接将其关闭; 其中,所述根据所述软件的使用情况数据确定所述软件是否为不常用软件包括: 当预设时间段内所述软件的主窗口没有处于可见状态,或者当所述软件的主窗口处于可见状态时用户直接将其关闭时,则确定所述软件为不常用软件。
4.根据权利要求1所述的确定不常用软件的方法,其特征在于,还包括: 若所述软件的进程没有运行,则判断注册表卸载项中是否存在所述软件对应的软件特征; 若注册表卸载项中存在所述软件对应的软件特征,则获取所述软件未使用的时间; 当所述软件未使用的时间大于预设时间阈值时,获取所述软件的使用频率; 判断所述软件的使用频率是否小于预设频率阈值; 若所述软件的使用频率小于预设频率阈值,则确定所述软件为不常用软件。
5.根据权利要求4所述的确定不常用软件的方法,其特征在于,所述获取所述软件未使用的时间包括: 获取预先监控获得并记录的所述软件最近一次的使用时间; 获取当前时间; 根据所述软件最近一次的使用时间以及当前时间确定所述软件未使用的时间;其中,所述软件未使用的时间为当前时间减去最后一次的使用时间。
6.根据权利要求5所述的确定不常用软件的方法,其特征在于,所述获取所述软件的使用频率包括: 获取预先监控获得并记录的所述软件的使用次数; 根据所述软件未使用的时间和所述软件的使用次数确定所述软件的使用频率;其中,所述软件的使用频率为所述软件的使用次数除以所述软件未使用的时间。
7.根据权利要求1、2、4至6中任一项所述的确定不常用软件的方法,其特征在于,所述软件特征为所述软件对应的进程名称。
8.根据权利要求6所述的确定不常用软件的方法,其特征在于,所述获取本地软件对应的软件特征包括: 接收用户的垃圾清理扫描指令; 根据所述垃圾清理扫描指令,加载本地的软件列表的特征库;其中,在所述特征库中保存有本地软件的进程名称; 通过所述软件列表的特征库,获取本地软件对应的软件特征。
9.根据权利要求1或8所述的确定不常用软件的方法,其特征在于,在根据所述软件的使用情况数据确定所述软件是否为不常用软件之后还包括: 若所述软件为不常用软件,则提示所述软件为不常用软件。
10.根据权利要求8所述的确定不常用软件的方法,其特征在于,在根据所述软件的使用情况数据确定所述软件是否为不常用软件之后还包括: 将不常用软件在垃圾清理列表中列出显示,并默认勾选; 接收一键清理指令,对所述不常用软件进行一键清理。
11.一种确定不常用软件的装置,其特征在于,包括: 第一获取单元,用于获取本地软件对应的软件特征; 检测单元,用于根据所述软件特征检测所述软件的进程是否正在运行; 第二获取单元,用于在所述检测单元检测到所述软件的进程正在运行时,获取所述软件的使用情况数据; 第一判断单元,用于根据所述软件的使用情况数据确定所述软件是否为不常用软件。
12.根据权利要求11所述的确定不常用软件的装置,其特征在于,还包括: 第一监控单元,用于监控获得并记录的所述软件的使用情况数据; 其中,所述第二获取单元,用于在所述检测单元检测到所述软件的进程正在运行时,获取所述第一监控单元预先监控获得并记录的所述软件的使用情况数据。
13.根据权利要求11或12所述的确定不常用软件的装置,其特征在于,所述软件的使用情况数据包括:预设时间段内所述软件的主窗口是否处于可见状态,或者当所述软件的主窗口处于可见状态时用户是否直接将其关闭; 其中,所述第一判断单元,用于根据所述软件的使用情况数据,当预设时间段内所述软件的主窗口没有处于可见状态,或者当所述软件的主窗口处于可见状态时用户直接将其关闭时,确定所述软件为不常用软件。
14.根据权利要求11所述的确定不常用软件的装置,其特征在于,还包括: 第二判断单元,用于在所述检测单元检测所述软件的进程没有运行时,判断注册表卸载项中是否存在所述软件对应的软件特征; 第三获取单元,用于在所述第二判断单元判断注册表卸载项中存在所述软件对应的软件特征时,获取所述软件未使用的时间; 第四获取单元,用于当所述软件未使用的时间大于预设时间阈值时,获取所述软件的使用频率; 第三判断单元,用于判断所述软件的使用频率是否小于预设频率阈值;若所述软件的使用频率小于预设频率阈值时,则确定所述软件为不常用软件。
15.根据权利要求14所述的确定不常用软件的装置,其特征在于,还包括: 第二监控单元,用于监控获得并记录所述软件最近一次的使用时间和所述软件的使用次数; 其中,所述第三获取单元包括: 第一时间获取模块,用于从所述第二监控单元获取所述软件最近一次的使用时间; 第二时间获取模块,用于获取当前时间; 未使用时间确定模块,用于根据所述软件最近一次的使用时间以及当前时间确定所述软件未使用的时间;其中,所述软件未使用的时间为当前时间减去最后一次的使用时间。
16.根据权利要求15所述的确定不常用软件的装置,其特征在于,所述第四获取单元包括: 使用次数获取模块,用于从所述第二监控单元获取所述软件的使用次数; 使用频率确定模块,用于根据所述使用次数获取模块获取的所述软件的使用次数,以及所述软件未使用的时间确定模块确定的所述软件的使用频率,确定所述软件的使用频率;其中,所述软件的使用频率为所述软件的使用次数除以所述软件未使用的时间。
17.根据权利要求11、12、14至16中任一项所述的确定不常用软件的装置,其特征在于,所述软件特征为所述软件对应的进程名称。
18.根据权利要求16所述的确定不常用软件的装置,其特征在于,所述第一获取单元包括: 扫描指令接收模块,用于接收用户的垃圾清理扫描指令; 特征库加载模块,用于根据所述垃圾清理扫描指令,加载本地的软件列表的特征库;其中,在所述特征库中保存有本地软件的进程名称; 软件特征获取模块,用于通过所述软件列表的特征库,获取本地软件对应的软件特征。
19.根据权利要求11或18所述的确定不常用软件的装置,其特征在于,还包括: 提示单元,用于在所述第一判断单元判断所述软件为不常用软件时,提示所述软件为不常用软件。
20.根据权利要求18所述的确定不常用软件的装置,其特征在于,还包括: 展示单元,用于在所述第一判断单元判断所述软件为不常用软件之后,将不常用软件在垃圾清理列表中列出显示,并默认勾选; 一键清理单元,用于接收用户的一键清理指令,对所述不常用软件进行一键清理。
【文档编号】G06F9/44GK104133703SQ201410373775
【公开日】2014年11月5日 申请日期:2014年7月31日 优先权日:2014年7月31日
【发明者】帅磊, 赵昱, 黄舰, 刘桂峰, 姚辉 申请人:珠海市君天电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1