一种启动项的处理方法和装置的制造方法

文档序号:8258077阅读:121来源:国知局
一种启动项的处理方法和装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别是涉及一种启动项的处理方法和一种启动项的 处理装置。
【背景技术】
[0002] 随着技术的发展,满足用户不同需求的应用程序大量涌现,许多应用程序为了能 够响应用户的操作而快速启动,都选择了随系统环境启动而自启动。
[0003] 开机自动启动是很多应用程序所需要的一项功能,但更多的情况是该应用并不是 用户所必须的,而是应用的厂商为了盈利(弹广告、修改浏览器主页等)而恶意加载的。
[0004] 现在针对启动项进行优化的方式,一般是将所有启动项进行分类,把应用归入应 禁用启动项或不应禁用启动项这么两类。
[0005] 这种优化的方式精确度很低,容易出现错误。

【发明内容】

[0006] 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的一种启动项的处理方法和相应的一种启动项的处理装置。
[0007] 依据本发明的一个方面,提供了一种启动项的处理方法,包括:
[0008] 检测终端的启动耗时;
[0009] 确定所述启动耗时所属的启动耗时范围;
[0010] 查找所述启动耗时范围对应的一个或多个启动项集合;
[0011] 从所述一个或多个启动项集合中选取一个或多个第一目标启动项;
[0012] 禁止所述一个或多个第一目标启动项启动。
[0013] 可选地,所述启动项集合为根据一个或多个启动项启动时的系统资源占用信息进 行划分获得的集合。
[0014] 可选地,所述系统资源占用信息包括内存占用信息、CPU占用信息、磁盘I/O占用 信息中的至少一种。
[0015] 可选地,所述从所述一个或多个启动项集合中选取一个或多个第一目标启动项的 步骤包括:
[0016] 针对所述一个或多个启动项集合中的一个或多个启动项,向服务器发送处理请 求;
[0017] 获取服务器根据所述处理请求判断所述启动项是否为第二目标启动项,按照判断 的结果从所述一个或多个启动项中确定的一个或多个第一目标启动项;
[0018] 其中,所述第二目标启动项包括顽固启动项、关联启动项、不常用启动项中的至少 一者。
[0019] 可选地,所述顽固启动项包括在先进行禁止启动操作,且禁止启动失败的启动项。
[0020] 可选地,所述顽固启动项通过以下方式识别:
[0021] 采集启动项;
[0022] 判断当前采集的启动项与在先采集的启动项之间的新增的启动项目相关的启动 项为顽固启动项。
[0023] 可选地,所述服务器通过以下方式对启动项进行判断:
[0024] 判断所述启动项是否与在先采集的顽固启动项相同;若是,则判断所述启动项为 顽固启动项。
[0025] 可选地,所述处理请求中包括所述终端的第一系统环境信息,所述服务器通过以 下方式对启动项进行判断:
[0026]当所述第一操作信息与预设的第二系统环境信息匹配时,判断所述启动项与预设 的特征启动项是否匹配;
[0027] 若是,则判断所述启动项为关联启动项;
[0028] 其中,所述特征启动项为根据所述第二系统环境信息和针对应用程序的报错信息 查找到的错误禁止启动的启动项。
[0029] 可选地,所述报错信息包括以下至少一种:
[0030] 应用程序标识、版本信息、出错信息。
[0031] 可选地,所述第一系统环境信息包括以下至少一种:
[0032] 第一系统版本信息、第一启动项信息、第一应用程序信息;
[0033] 所述第二系统环境信息包括以下至少一种:
[0034] 第二系统版本信息、第二启动项信息、第二应用程序信息。
[0035] 可选地,所述特征启动项通过以下方式查找:
[0036] 检测在所述第一系统版本信息和/或所述第一应用程序信息对应的系统环境,运 行或启动所述应用程序标识和/或所述版本信息对应的应用程序,引起所述出错信息所被 禁止启动的启动项。
[0037] 可选地,所述第二系统环境信息与所述第一系统环境信息通过以下方式进行匹 配:
[0038] 判断第二系统版本信息、第二启动项信息、第二应用程序信息中的至少一者,与对 应的第一系统版本信息、第一启动项信息、第一应用程序信息中的至少一者是否匹配;
[0039] 若是,则判断所述第二系统环境信息与所述第一系统环境信息匹配。
[0040] 可选地,所述处理请求中包括所述启动项的使用信息,所述服务器通过以下方式 对启动项进行判断:
[0041] 采用所述启动项的使用信息计算所述启动项的使用频率;
[0042] 当所述使用频率低于预设的频率阈值时,判断所述启动项为不常用启动项。
[0043] 可选地,所述使用信息包括使用次数及对应的使用时间,所述采用所述启动项的 使用信息计算所述启动项的使用频率的步骤包括:
[0044] 统计使用时间在预设的时间段内总的使用次数;
[0045]由所述总的使用次数计算在所述时间段内所述启动项的使用频率。
[0046] 可选地,所述启动项的使用次数通过以下方式记录:
[0047] 查询所述启动项对应的使用方式;
[0048] 检测是否触发所述启动项的使用方式;若是,则增加所述启动项的使用次数。
[0049] 可选地,所述检测是否触发所述启动项的使用方式的步骤包括:
[0050] 当所述启动项为交互类对象时,判断是否在前端加载所述交互类对象的用户界 面。
[0051] 可选地,所述检测是否触发所述启动项的使用方式的步骤包括:
[0052] 当所述启动项为支付类对象时,判断是否加载所述支付类对象的支付界面。
[0053] 可选地,所述检测是否触发所述启动项的使用方式的步骤包括:
[0054] 当所述启动项为网络类对象时,判断是否检测到由所述网络类对象产生的网络流 量。
[0055] 可选地,所述检测是否触发所述启动项的使用方式的步骤包括:
[0056] 当所述启动项为驱动类对象时,判断所述驱动类对象关联的硬件是否启动。
[0057] 可选地,服务器通过以下方式确定一个或多个第一目标启动项:
[0058] 当所述启动项为顽固启动项时,确定所述启动项为第一目标启动项。
[0059] 可选地,服务器通过以下方式确定一个或多个第一目标启动项:
[0060] 当所述启动项为关联启动项时,排除所述启动项为第二目标启动项。
[0061] 可选地,服务器通过以下方式确定一个或多个第一目标启动项:
[0062] 当所述启动项为不常用启动项时,确定所述启动项为第一目标启动项。
[0063] 根据本发明的另一方面,提供了一种启动项的处理装置,包括:
[0064] 检测模块,适于检测终端的启动耗时;
[0065] 确定模块,适于确定所述启动耗时所属的启动耗时范围;
[0066] 查找模块,适于查找所述启动耗时范围对应的一个或多个启动项集合;
[0067] 选取模块,适于从所述一个或多个启动项集合中选取一个或多个第一目标启动 项;
[0068] 禁止模块,适于禁止所述一个或多个第一目标启动项启动。
[0069] 可选地,所述启动项集合为根据一个或多个启动项启动时的系统资源占用信息进 行划分获得的集合。
[0070] 可选地,所述系统资源占用信息包括内存占用信息、CPU占用信息、磁盘I/O占用 信息中的至少一种。
[0071] 可选地,所述选取模块还适于:
[0072] 针对所述一个或多个启动项集合中的一个或多个启动项,向服务器发送处理请 求;
[0073] 获取服务器根据所述处理请求判断所述启动项是否为第二目标启动项,按照判断 的结果从所述一个或多个启动项中确定的一个或多个第一目标启动项;
[0074] 其中,所述第二目标启动项包括顽固启动项、关联启动项、不常用启动项中的至少 一者。
[0075] 可选地,所述顽固启动项包括在先进行禁止启动操作,且禁止启动失败的启动项。
[0076] 可选地,所述顽固启动项通过以下方式识别:
[0077] 采集启动项;
[0078] 判断当前采集的启动项与在先采集的启动项之间的新增的启动项启动项目相关 的启动项为顽固启动项。
[0079] 可选地,所述服务器通过以下方式对启动项进行判断:
[0080] 判断所述启动项是否与在先采集的顽固启动项相同;若是,则判断所述启动项为 顽固启动项。
[0081] 可选地,所述处理请求中包括所述终端的第一系统环境信息,所述服务器通过以 下方式对启动项进行判断:
[0082]当所述第一操作信息与预设的第二系统环境信息匹配时,判断所述启动项与预设 的特征启动项是否匹配;
[0083] 若是,则判断所述启动项为关联启动项;
[0084] 其中,所述特征启动项为根据所述第二系统环境信息和针对应用程序的报错信息 查找到的错误禁止启动的启动项。
[0085] 可选地,所述报错信息包括以下至少一种:
[0086] 应用程序标识、版本信息、出错信息。
[0087] 可选地,所述第一系统环境信息包括以下至少一种:
[0088] 第一系统版本信息、第一启动项信息、第一应用程序信息;
[0089] 所述第二系统环境信息包括以下至少一种:
[0090] 第二系统版本信息、第二启动项信息、第二应用程序信息。
[0091] 可选地,所述特征启动项通过以下方式查找:
[0092] 检测在所述第一系统版本信息和/或所述第一应用程序信息对应的系统环境,运 行或启动所述应用程序标识和/或所述版本信息对应的应用程序,引起所述出错信息所被 禁止启动的启动项。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1