一种应用程序app更新的检测方法、检测装置以及终端的制作方法

文档序号:6628557阅读:193来源:国知局
一种应用程序app更新的检测方法、检测装置以及终端的制作方法
【专利摘要】本发明实施例公开了一种应用程序APP更新的检测方法,包括:从网络侧获取最新版本的指定APP的应用信息;获取本地的APP的应用信息;将所述本地的APP的应用信息与所述指定APP的应用信息进行对比以检测出本地的可更新的APP;给所述可更新的APP设置更新标识,以使用户根据所述更新标识选择要更新的APP。相应地,本发明实施例还公开了一种应用程序APP更新的检测装置和一种终端。采用本发明,可以实现在本地对应用程序APP进行更新检测,具有速度快和网络负荷小的特点。
【专利说明】一种应用程序APP更新的检测方法、检测装置以及终端

【技术领域】
[0001] 本发明涉及计算机【技术领域】,尤其涉及一种应用程序APP更新的检测方法、检测 装置以及终端。

【背景技术】
[0002] 随着智能终端的普及,应用程序的种类越来越多,应用程序的更新也越来越频繁。 检测应用程序是否需要更新是助手类软件的必备功能之一,助手类软件可将智能终端中可 更新的应用程序检测出,并向用户提示更新或将升级信息推送显示给用户,以使用户选择 要更新的应用程序。
[0003] 目前,助手类软件检测应用程序是否需要更新的方法是:将智能终端已安装的应 用程序的应用信息发送至服务器,若服务器发现其中有可更新的应用程序,则将可更新的 应用程序的更新信息返回给助手类软件,助手类软件再将更新信息推送显示给用户。但是, 上述方法中,智能终端须通过服务器才能检测出需要更新的应用程序,若大量的智能终端 同时进行更新检测且每个智能终端上存在多个的应用程序,则汇总到网络侧服务器的待检 测应用程序的数量将非常庞大,这将增大服务器的负荷和增长检测的时间。


【发明内容】

[0004] 本发明实施例所要解决的技术问题在于,提供一种应用程序APP更新的检测方 法、检测装置以及终端,可以实现在本地对应用程序APP进行更新检测,具有速度快和网络 负荷小的特点。
[0005] 为了解决上述技术问题,本发明实施例提供了一种应用程序APP更新的检测方 法,包括:
[0006] 从网络侧获取最新版本的指定APP的应用信息;
[0007] 获取本地的APP的应用信息;
[0008] 将所述本地的APP的应用信息与所述指定APP的应用信息进行对比以检测出本地 的可更新的APP ;
[0009] 给所述可更新的APP设置更新标识,以使用户根据所述更新标识选择要更新的 APP。
[0010] 相应地,本发明实施例还提供了 一种应用程序APP更新的检测装置,包括:
[0011] 第一获取模块,用于从网络侧获取最新版本的指定APP的应用信息;
[0012] 第二获取模块,用于获取本地的APP的应用信息;
[0013] 更新检测模块,用于将所述本地的APP的应用信息与所述指定APP的应用信息进 行对比以检测出本地的可更新的APP ;
[0014] 标识设置模块,用于给所述可更新的APP设置更新标识,以使用户根据所述更新 标识选择要更新的APP。
[0015] 实施本发明实施例,具有如下有益效果:本发明实施例通过从网络侧获取最新版 本的指定APP的应用信息,再将本地的APP的应用信息与指定APP的应用信息进行对比以 检测出本地的可更新的APP的方法,可以实现在本地对应用程序APP进行更新检测,具有速 度快和网络负荷小的特点。

【专利附图】

【附图说明】
[0016] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0017] 图1是本发明实施例提供的一种应用程序APP更新的检测方法的流程示意图;
[0018] 图2是本发明实施例提供的另一种应用程序APP更新的检测方法的流程示意图;
[0019] 图3是本发明实施例提供的一种应用程序APP更新的检测装置的结构示意图;
[0020] 图4是本发明实施例提供的一种更新检测模块的结构示意图;
[0021] 图5是本发明实施例提供的另一种应用程序APP更新的检测装置的结构示意图。

【具体实施方式】
[0022] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0023] 本发明实施例中的应用程序APP更新的检测装置(以下简称为"本发明装置")内 置于终端,所述终端可以包括个人电脑、智能手机、平板电脑、手持游戏机以及电子阅读器 等,所述终端可安装APP (Application,应用程序),并可通过网络下载数据或上传数据。
[0024] 图1是本发明实施例中一种应用程序APP更新的检测方法的流程示意图。如图所 示本实施例中的应用程序APP更新的检测方法的流程可以包括:
[0025] S101,从网络侧获取最新版本的指定APP的应用信息。
[0026] 所述指定APP可包括当前APP市场的热门APP,其中,所述APP市场可提供各类APP 的下载资源或资讯,例如安卓市场和APP Store等。一般地,APP市场会根据APP的下载 热度、评分或影响力等参考因素筛选出热门APP,热门APP基本可囊括大多数终端所安装的 APP。可选的,在本发明实施例中,指定的APP可包括在APP市场排名前200的热门应用。
[0027] 具体的,本发明装置从网络侧获取最新版本的指定APP的应用信息。具体实现过 程中,当本端处于空闲状态时,本发明装置才从网络侧获取最新版本的指定APP的应用信 息。其中,所述本端处于空闲状态是指本端工作负载低于预设的负载阈值,以及本端与网 络侧间的数据传输量低于预设的传输量阈值,例如本端的CPU使用率低于10%,以及数据 传输量低于l〇〇Kb。通过上述过程,可避免用户正在使用终端时,本发明装置执行获取指定 APP的应用信息的操作,提升用户的使用体验。
[0028] 可选的,由于APP的更新可能比较频繁,为了保证本发明装置获取的指定APP的 应用信息是最新版本的,本发明装置可每隔预设的时间间隔从网络侧获取最新版本的指定 APP的应用信息,并删除当前时间点之前获取的指定APP的应用信息。进一步可选的,在本 发明实施例中,预设的时间间隔可设置为2小时。
[0029] S102,获取本地的APP的应用信息。
[0030] 具体的,本发明装置获取本地的APP的应用信息。其中,所述本地的APP是指终端 已安装的APP。
[0031] S103,将所述本地的APP的应用信息与所述指定APP的应用信息进行对比以检测 出本地的可更新的APP。
[0032] 可选的,所述应用信息包括标识信息和版本信息。其中,所述标识信息与APP唯一 对应,可以是APP的名称或编号;所述版本信息用于指示APP的版本,可以是版本号等。
[0033] 具体实现过程中,本发明装置判断指定APP中是否存在标识信息与本地的APP的 标识信息相同的目标APP,若存在,则将目标APP的版本信息与标识信息相同的本地的APP 的版本信息进行对比以检测出可更新的APP。
[0034] 作为一个可选的示例,假设部分本地的APP和部分指定的APP的应用信息如表1 所示,那么,本发明装置可得知指定的APP中存在A 2和B2的标识信息分别与本地的APP中 的Ai和&的标识信息相同,进而比较Ai和A 2的版本信息(1. 7. 1和1. 7. 3),以及&和B2 的版本信息(6. 1. 0和6. 1. 0),发现A2的版本高于B2的版本信息与&相同,从而检验出 Ai是可更新的APP。
[0035] 表 1
[0036]

【权利要求】
1. 一种应用程序APP更新的检测方法,其特征在于,所述方法包括: 从网络侧获取最新版本的指定APP的应用信息; 获取本地的APP的应用信息; 将所述本地的APP的应用信息与所述指定APP的应用信息进行对比以检测出本地的可 更新的APP ; 给所述可更新的APP设置更新标识,以使用户根据所述更新标识选择要更新的APP。
2. 如权利要求1所述的方法,其特征在于,所述从网络侧获取最新版本的指定APP的应 用信息,包括: 当本端处于空闲状态时从网络侧获取最新版本的指定APP的应用信息。
3. 如权利要求1所述的方法,其特征在于,所述应用信息包括标识信息和版本信息; 所述将所述本地的APP的应用信息与所述指定APP的应用信息进行对比以检测出本地 的可更新的APP,包括: 判断所述指定APP中是否存在标识信息与所述本地的APP的标识信息相同的目标 APP ; 若存在,则将所述目标APP的版本信息与标识信息相同的本地的APP的版本信息进行 对比以检测出所述可更新的APP, 若不存在,则将标识信息与所述指定APP不同的本地的APP的应用信息发送至服务器, 以使所述服务器检测出可更新的APP,并返回所述可更新的APP。
4. 如权利要求3所述的方法,其特征在于,所述将标识信息与所述指定APP均不同的本 地的APP的应用信息发送至服务器之后,还包括: 将标识信息与所述指定APP不同的本地的APP设置为所述指定APP。
5. 如权利要求1所述的方法,其特征在于,所述给所述可更新的APP设置更新标识之 后,还包括: 从网络侧获取所述可更新的APP的更新信息,所述更新信息包括下载链接和更新说 明; 将所述可更新的APP的更新说明推送显示给用户,以使用户根据所述更新标识和所述 更新说明针对所述可更新的APP下达更新指令; 当获取到用户针对所述可更新的APP下达的更新指令时,根据所述下载链接从网络侧 下载更新包对所述可更新的APP进行更新。
6. 如权利要求1所述的方法,其特征在于,所述从网络侧获取最新版本的指定APP的应 用信息,包括: 每隔预设的时间间隔从网络侧获取最新版本的所述指定APP的应用信息,并删除当前 时间点之前获取的所述指定APP的应用信息。
7. -种应用程序APP更新的检测装置,其特征在于,所述检测装置包括: 第一获取模块,用于从网络侧获取最新版本的指定APP的应用信息; 第二获取模块,用于获取本地的APP的应用信息; 更新检测模块,用于将所述本地的APP的应用信息与所述指定APP的应用信息进行对 比以检测出本地的可更新的APP ; 标识设置模块,用于给所述可更新的APP设置更新标识,以使用户根据所述更新标识 选择要更新的APP。
8. 如权利要求7所述的检测装置,其特征在于,所述第一获取模块,具体用于当本端处 于空闲状态时从网络侧获取最新版本的指定APP的应用信息。
9. 如权利要求7所述的检测装置,其特征在于,所述应用信息包括标识信息和版本信 息; 所述更新检测模块,包括: 标识判断单元,用于判断所述指定APP中是否存在标识信息与所述本地的APP的标识 信息相同的目标APP; 更新检测单元,用于若存在,则将所述目标APP的版本信息与标识信息相同的本地的 APP的版本信息进行对比以检测出所述可更新的APP, 若不存在,则将标识信息与所述指定APP不同的本地的APP的应用信息发送至服务器, 以使所述服务器检测出可更新的APP,并返回所述可更新的APP。
10. 如权利要求9所述的检测装置,其特征在于,所述检测装置,还包括: 应用设置模块,用于将标识信息与所述指定APP不同的本地的APP设置为所述指定 APP。
11. 如权利要求7所述的检测装置,其特征在于,所述第一获取模块,还用于从网络侧 获取所述可更新的APP的更新信息,所述更新信息包括下载链接和更新说明; 所述检测装置,还包括: 更新推送模块,用于将所述可更新的APP的更新说明推送显示给用户,以使用户根据 所述更新标识和所述更新说明针对所述可更新的APP下达更新指令; 应用更新模块,用于当获取到用户针对所述可更新的APP下达的更新指令时,根据所 述下载链接从网络侧下载更新包对所述可更新的APP进行更新。
12. 如权利要求7所述的检测装置,其特征在于,所述第一获取模块,具体用于每隔预 设的时间间隔从网络侧获取最新版本的所述指定APP的应用信息,并删除当前时间点之前 获取的所述指定APP的应用信息。
13. -种终端,其特征在于,所述终端包括如权利要求7-12任一项所述的检测装置。
【文档编号】G06F9/445GK104267987SQ201410502840
【公开日】2015年1月7日 申请日期:2014年9月26日 优先权日:2014年9月26日
【发明者】魏亮 申请人:广州金山网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1