一种针对终端应用的更新处理方法及装置技术领域
本发明涉及计算机应用技术领域,尤其涉及一种针对终端应用的更新处理方法及
装置。
背景技术
应用更新一般在两种情况下进行,一种是针对该应用开发了新的功能,另一种是
该应用或者对应的终端系统存在漏洞,需要针对漏洞对原应用进行更新,以克服该漏洞,保
证应用的安全。确定应用是否有更新的方式也包括两种,即:软件自身提醒用户更新,或者
由安全软件检测到更新后提醒用户。
目前,在手机等智能终端上的更新主要是在应用内进行通知,例如,应用的服务器
通过在应用图标右上角显示更新标识的方式通知用户,以便于用户能够进行更新。
现有技术的这种处理方式使得对应用的更新比较零散,用户需要分别对每一个显
示了更新标识的应用进行处理,降低了用户对应用更新的处理效率。
发明内容
本发明实施例提供了一种针对终端应用的更新处理方法及装置,可针对终端应用
的更新进行集中处理。
一方面,本发明实施例提供了一种针对终端应用的更新处理方法,包括:
接收针对终端应用的更新操作,并响应该更新操作获取更新页面,该更新页面记
录了等待更新的一个或者多个应用的应用标识;
接收在所述更新页面发出的更新检测事件,并响应该更新检测事件调用预先在所
述终端中配置的与所述终端中各个应用的API进行通信的处理接口;
接收所述处理接口检测后返回的终端各个应用的应用信息;
根据所述更新页面记录的应用标识和所述应用信息中包括的应用标识,确定出所
述终端中需要更新的应用。
另一方面,本发明实施例还提供了另一种针对终端应用的更新处理方法,包括:
获取等待更新的一个或者多个应用,并生成基于超文本标记语言的更新页面,将
获取到的一个或多个应用的应用标识记录在该更新页面中;
生成关于该更新页面存储地址的链接地址,并将该链接地址发送给客户端;
在接收到所述客户端根据所述链接地址发送的下载请求时,将该链接地址下的所
述更新页面发送给所述客户端。
相应地,本发明实施例还提供了一种针对终端应用的更新处理装置,包括:
获取模块,用于接收针对终端应用的更新操作,并响应该更新操作获取更新页面,
该更新页面记录了等待更新的一个或者多个应用的应用标识;
调用模块,接收在所述更新页面发出的更新检测事件,并响应该更新检测事件调
用预先在所述终端中配置的与所述终端中各个应用的API进行通信的处理接口;
接收模块,用于接收所述处理接口检测后返回的终端各个应用的应用信息;
确定模块,用于根据所述更新页面记录的应用标识和所述应用信息中包括的应用
标识,确定出所述终端中需要更新的应用。
相应地,本发明实施例还提供了另一种针对终端应用的更新处理装置,包括:
生成模块,用于获取等待更新的一个或者多个应用,并生成基于超文本标记语言
的更新页面,将获取到的一个或多个应用的应用标识记录在该更新页面中;
处理模块,用于生成关于该更新页面存储地址的链接地址,并将该链接地址发送
给客户端;
传输模块,用于在接收到所述客户端根据所述链接地址发送的下载请求时,将该
链接地址下的所述更新页面发送给所述客户端。
本发明实施例可以已有更新版本并等待更新的应用标识记录在一个更新页面,通
过对终端中已安装的所有应用与该更新页面中记录的应用进行更新比较,最终确定出终端
需要更新的所有应用,满足了用户对更新进行集中处理的需求,提高了终端应用的更新效
率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现
有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以
根据这些附图获得其他的附图。
图1是本发明实施例的其中一种可实现终端应用更新的系统的结构示意图;
图2是本发明实施例的一种更新页面的界面示意图;
图3是本发明实施例的一种更新页面的界面示意图;
图4是本发明实施例的进行更新提示的更新界面的示意图;
图5是本发明实施例的一种针对终端应用的更新处理方法的流程示意图;
图6是本发明实施例的另一种针对终端应用的更新处理方法的流程示意图;
图7是本发明实施例的一种针对终端应用的更新处理方法的流程示意图;
图8是本发明实施例的一种针对终端应用的更新处理装置的结构示意图;
图9是本发明实施例的一种针对终端应用的更新处理装置的结构示意图;
图10是本发明实施例的一种智能终端的结构示意图;
图11是本发明实施例的一种服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他
实施例,都属于本发明保护的范围。
在本发明实施例中,可以通过安全应用软件来对终端中所有应用的更新进行管
理。图1是本发明实施例的其中一种可实现终端应用更新的系统的结构示意图,包括安装了
安全应用的客户端、安全应用对于的应用服务器。在安全应用服务器中,可以先获取存在更
新的应用进行统计,生成记录了一个包括一个或者多个可更新应用的应用标识的更新页
面。其中,为了确保更新页面上记录的待更新应用的数量的在一个合理的范围内,可以针对
应用所对应的软件平台(终端操作系统)、应用所在领域(游戏应用、视频应用)、以及应用存
在的漏洞类型(缺陷)中的任意一种或多种来对更新页面进行划分。例如,在一次更新中,终
端需要针对安卓Android平台中存在AA漏洞的应用进行更新,那么仅仅会获取基于Android
平台、且存在AA漏洞的应用记录到更新页面中,而不会记录其他的需要更新的应用。该更新
页面可以是简单地基于超文本标记语言的页面,特别的可以是H5(超文本标记语言第五版)
页面。
在得到所述更新页面后,安全应用服务器存储该更新页面,并生成该更新页面的
链接地址,并将该链接地址发送给各个安装了对应安全应用的客户端。安装了安全应用的
客户端可以将链接地址展示给用户。该链接地址的展示方式可以包括:在安全应用的通知
界面中直接显示该链接地址,并在显示关于该链接地址的说明,例如:该说明为“该链接地
址为针对AA漏洞的应用更新”。在用户点击了显示的链接地址后,即认为用户发起了针对终
端应用的更新操作;该链接地址的展示方式也可以包括:将链接地址与一个触屏按钮绑定,
并对该触碰按钮绑定点击事件,当用户点击该触碰按钮后,即认为用户发起了针对终端应
用的更新操作,同样可以为该触碰按钮增加说明,例如:该说明为“点击该触碰按钮后会发
起针对AA漏洞的应用更新”。
客户端在接收到针对终端应用的更新操作后,会到安全应用服务器下载所述链接
地址对应的更新页面。下载完成后,该更新页面会将第一子页面显示给用户,所述第一子页
面可以参考图2所示。在第一子页面中,并不会将记录的等待更新的一个或者多个应用的应
用标识显示给用户,而仅仅是发出是否对本端应用进行更新检测的提示,图2中示出了“立
即检测”的更新检测提示,如果开始检测,则可以根据已经检测的应用的数量与终端中记录
的整个应用的数量进行比较,以向用户提示检测进度,可以以百分比的形式发出提示。当用
户点击了该“立即检测”按钮后,开始调用预先在所述终端中配置的与所述终端中各个应用
的API进行通信的处理接口进行应用检测。
基于超文本标记语言的更新页面本身没有对终端应用进行检测的能力,因此,本
发明实施例中需要在终端中预埋处理接口。该处理接口可以是在上述的安全应用安装或使
用过程中,配置到终端中的;也可以是在用户点击了链接地址后,终端先下载处理接口对应
的数据并安装得到。所述处理接口可以为基于Native能力的接口,该接口基于Native能力,
即客户端的能力,可以根据需要调用终端系统中存在的各种API(Application
Programming Interface,应用程序编程接口),以通过这些API接口获取到对应的应用的各
种数据,例如版本号、证书等等。可以通过jsapi的方式将Native能力提供给h5更新页面调
用。Jsapi是指用JavaScript(一种直译式脚本语言)编写的API。h5更新页面可以通过Jsapi
调用所述处理接口。
调用处理接口对终端中各个API进行调用,以获取终端已经安装的各个应用的相
关应用信息,包括应用标识(应用名称)、版本号、证书等。通过获取的应用信息、所述更新页
面中记录的应用标识及该应用标识所对应应用的最新版本号,确定出终端中需要进行更新
的应用。
对于确定出的需要进行更新的应用,可以显示一个列表给用户,例如图3所示,所
述更新页面包括第二子页面,在该第二子页面上显示出已经确定出的需要进行更新的应用
的列表,并配置了一键安装所有更新的按钮,该按钮绑定了相关的点击事件,以便于在用户
点击该按钮后,开始下载所有的需要进行更新的应用的相关更新数据并安装。当然,也可以
针对每一个需要进行更新的应用配置按钮,以便于用户根据需要,选择其中的一个或部分
应用进行更新。另外,在第二子页面上也可以显示相应的提示信息,例如,提示“以下应用存
在AA漏洞,点击更新到最新版本”。
在确定了需要更新应用,并接收到用户的发起更新的指令后,例如用户在所述第
二子页面上点击了一键更新的按钮,可以再次通过所述处理接口调用终端中用于进行应用
更新的应用程序,例如,在iOS系统的App Store(应用商店),或者增加了相应更新功能的所
述安全应用,并跳转到该用于进行应用更新的应用程序的更新界面,例如图4所示的界面。
在跳转界面时,通过所述处理接口,将确定的需要进行更新的应用的标识发送给用于进行
应用更新的应用程序,以便于该应用程序(例如增加了相应更新功能的所述安全应用)通过
相应界面显示这些应用,并接收用户的更新操作,完成这些需要被更新的应用的更新。其中
具体的,终端基于需要更新的应用的标识等信息,向对应服务器发起应用更新的过程为现
有技术,在此不赘述。
具体请参见图5,是本发明实施例的一种针对终端应用的更新处理方法的流程示
意图,本发明实施例的所述方法可以应用在智能终端中,智能终端具体可以为智能手机、平
板电脑、个人电脑、智能可穿戴设备等带网络功能的终端。本发明实施例的所述方法包括如
下步骤。
S501:接收针对终端应用的更新操作,并响应该更新操作获取更新页面,该更新页
面记录了等待更新的一个或者多个应用的应用标识。该更新操作可以是用户在终端中安装
的安全应用的交互界面上,点击了关于所述更新页面的链接地址的按钮后,发出的用户操
作。一旦点击了该按钮,即可以基于该链接地址下载对应的更新页面。当然,也可以仅仅是
一个供用户操作的特殊按钮,在用户点击该按钮后即可认为接收到的更新操作,自动到指
定位置下载对应的更新页面。该更新页面包括H5页面。
S502:接收在所述更新页面发出的更新检测事件,并响应该更新检测事件调用预
先在所述终端中配置的与所述终端中各个应用的API进行通信的处理接口。所述处理接口
可以为基于Native能力的接口,该接口可以根据需要调用终端系统中所有的API,以获取到
想要的应用信息。
S503:接收所述处理接口检测后返回的终端各个应用的应用信息。具体包括应用
标识、版本号、证书等信息,这些应用信息的主要作用为:将这些检测获取到的应用信息与
更新页面上记录的应用标识及版本号进行比较,得出终端中需要更新的应用。
S504:根据所述更新页面记录的应用标识和所述应用信息中包括的应用标识,确
定出所述终端中需要更新的应用。将在S503中接收到的应用信息中应用标识与更新页面上
记录的应用标识进行比较,如果存在相同,则进一步将该应用信息中的版本号与更新页面
上记录的该相同的应用标识对应的最新版本号进行比较,如果相同,则不需要更新,如果不
相同,则需要更新。
本发明实施例可以已有更新版本并等待更新的应用标识记录在一个更新页面,通
过对终端中已安装的所有应用与该更新页面中记录的应用进行更新比较,最终确定出终端
需要更新的所有应用,满足了用户对更新进行集中处理的需求,提高了终端应用的更新效
率。
再请参见图6,是本发明实施例的另一种针对终端应用的更新处理方法的流程示
意图,本发明实施例的所述方法可以应用在智能终端中,智能终端具体可以为智能手机、平
板电脑、个人电脑、智能可穿戴设备等带网络功能的终端。本发明实施例的所述方法包括如
下步骤。
S601:在用户界面中发出关于更新页面的链接地址的第一提示信息。该用户界面
可以是在终端中安全应用中配置的一个页面,用于触发开始执行本发明实施例的所示方
法。该链接地址可以由安全应用对应的应用服务器下发给终端。所述第一提示信息可以以
按钮的方式呈现给用户,在该按钮上绑定了点击事件。
S602:在接收到针对该第一提示信息的第一点击选择操作时,将该第一点击选择
操作作为针对终端应用的更新操作。即点击选择了上述用户页面的按钮后,即可确定用户
发起了更新操作。
S603:根据所述链接地址搜索并获取更新页面。所述更新页面为基于超文本标记
语言的页面。基于链接地址下载对应的数据可通过现有技术实现。
S604:在所述更新页面的第一子页面上显示用于提示发起更新检测的第二提示信
息。下载得到更新页面后,首先显示给用户的是更新页面的主页面,可以认为是第一子页
面。在该第一子页面上的第二提示信息可以通过按钮的形式呈现给用户,并绑定点击事件
以检测用户的点击选择操作。
S605:在接收到针对该第二提示信息的第二点击选择操作时,将该第二点击选择
操作作为更新检测事件。如果用户需要进行更新检测,则点击第二提示信息对应的按钮,以
发起更新检测。该更新检测主要是找到终端中需要更新的应用。
S606:响应该更新检测事件调用预先在所述终端中配置的与所述终端中各个应用
的API进行通信的处理接口。所述处理接口为基于终端原生Native能力的接口。
S607:接收所述处理接口检测后返回的终端各个应用的应用信息。应用信息包括
应用的标识、版本号等信息。
S608:根据所述更新页面记录的应用标识和所述应用信息中包括的应用标识,确
定出所述终端中需要更新的应用。所述S608具体可以包括:判断所述应用信息中包括的应
用标识是否被记录在所述更新页面中记录的应用标识中;若是,进一步判断所述应用信息
中包括的版本号是否为该应用标识所对应应用的最新版本号;如果不是最新的版本号,则
将该应用信息包括的应用标识所对应应用确定为所述终端中需要更新的应用。
在通过上述步骤最终确定出所述终端中需要更新的应用后,本发明实施例的所示
方法还可以进一步包括以下三个步骤:
在所述更新页面的第二子页面上显示所述确定出的所述终端中需要更新的应用
的标识,并显示用于提示发起更新的第三提示信息。在确定了终端中需要更新的应用后,会
触发显示第二子页面。同样可以以按钮绑定点击事件的形式来显示第三提示信息。
在接收到针对该第三提示信息的第三点击选择操作时,将该第三点击选择操作作
为针对所述确定出的需要更新的应用的更新操作。用户点击了上述按钮后,即确定用户发
起了进行应用更新的操作。应用更新操作主要是触发执行相关应用数据的下载以及安装等
步骤。
调用所述处理接口触发所述终端中安装的安全应用完成对所述更新操作所对应
应用的更新,所述安全应用为用于对所述终端应用执行更新操作的应用。在接收到更新操
作后,可以通过所述处理接口调用所述终端中安装的安全应用提供的API,以便于通过这些
安全应用来完成在S608中确定的需要更新的应用。安全应用可以为目前被用户广泛使用的
手机管家类的应用等。
本发明实施例可以已有更新版本并等待更新的应用标识记录在一个更新页面,通
过对终端中已安装的所有应用与该更新页面中记录的应用进行更新比较,最终确定出终端
需要更新的所有应用,满足了用户对更新进行集中处理的需求,提高了终端应用的更新效
率。并且,通过基于超文本标记语言来实现的页面与能够调用终端系统的各个API的接口的
组合,兼具h5等超文本标记语言快速开发和迭代的优势以及native客户端固有的技术支持
能力,快捷、高效且低成本地实现了终端应用的更新。
再请参见图7,是本发明实施例的一种针对终端应用的更新处理方法的流程示意
图,本发明实施例的所述方法主要应用在服务器中,例如一些安全应用的应用服务器中。具
体的,本发明实施例的所述方法包括如下步骤。
S701:获取等待更新的一个或者多个应用,并生成基于超文本标记语言的更新页
面,将获取到的一个或多个应用的应用标识记录在该更新页面中。管理员可以通过人工收
集与添加的方式来获取一个或者多个应用,例如,在公布了安卓操作系统的某个漏洞后,管
理员或者应用提供者可以基于该漏洞对各种各样的安卓应用进行测试确定,由此来得出安
全性受到该漏洞影响的应用。
所述S701的步骤可以是针对某个缺陷来获取等待更新的应用,这些等待更新的应
用包括两个特征,一个特征是:这些应用的安全性收到该缺陷的应用,例如,安卓系统的某
个漏洞会导致用户可能受到攻击者远程静默安装应用、启动任意应用程序、上传隐私信息
和照片、修改通讯录、发送短信、弹对话框显示广告或者钓鱼链接、获取用户GPS地理位置信
息等恶意攻击;另一个特征是:这些应用已经由应用提供者或者第三方发布了更新版本,该
更新版本能够克服缺陷。
具体的,所述获取等待更新的一个或者多个应用,包括:根据预置的缺陷信息,获
取存在该缺陷信息所指示缺陷的应用,得到应用集合;从该应用集合中确定出目标应用,所
述目标应用为:已经发布了新的具有能够克服所述缺陷信息所指示缺陷的更新版本的应
用;将确定出的目标应用作为等待更新的应用。
所述的更新页面可以H5页面,该更新页面中记录了获取到的一个或多个待更新的
应用。主要可以包括应用的应用标识,还可以包括该应用的最新版本号。
本发明实施例的所述方法可以周期性地执行,以便于更全面地获取到所述的待更
新的应用,生成包括了更全面的待更新应用的更新页面,最大限度保证用户不被系统漏洞
等缺陷的影响,保证用户的终端安全。
S702:生成关于该更新页面存储地址的链接地址,并将该链接地址发送给客户端。
该链接地址是为了方便用户在需要时,通过该链接地址下载到的更新页面。
S703:在接收到所述客户端根据所述链接地址发送的下载请求时,将该链接地址
下的所述更新页面发送给所述客户端。
本发明实施例可以已有更新版本并等待更新的应用标识记录在一个更新页面,使
得终端能够最终确定出终端中需要更新的所有应用,满足了用户对更新进行集中处理的需
求,提高了终端应用的更新效率。并且,通过基于超文本标记语言来实现的页面与能够调用
终端系统的各个API的接口的组合,兼具h5等超文本标记语言快速开发和迭代的优势以及
native客户端固有的技术支持能力,快捷、高效且低成本地实现了终端应用的更新。
下面对本发明实施例的针对终端应用的更新处理装置以及智能终端、服务器进行
详细描述。
再请参见图8,是本发明实施例的一种针对终端应用的更新处理装置的结构示意
图,本发明实施例的所述装置可以设置在智能终端中,例如设置在智能手机、平板电脑、个
人电脑以及智能可穿戴设备等终端中,具体的,所述装置包括如下模块。
获取模块801,用于接收针对终端应用的更新操作,并响应该更新操作获取更新页
面,该更新页面记录了等待更新的一个或者多个应用的应用标识;调用模块802,接收在所
述更新页面发出的更新检测事件,并响应该更新检测事件调用预先在所述终端中配置的与
所述终端中各个应用的API进行通信的处理接口;接收模块803,用于接收所述处理接口检
测后返回的终端各个应用的应用信息;确定模块804,用于根据所述更新页面记录的应用标
识和所述应用信息中包括的应用标识,确定出所述终端中需要更新的应用。
进一步可选地,所述更新页面为基于超文本标记语言的页面,所述处理接口为基
于终端原生Native能力的接口。
进一步可选地,所述获取模块801,具体用于在用户界面中发出关于更新页面的链
接地址的第一提示信息;在接收到针对该第一提示信息的第一点击选择操作时,将该第一
点击选择操作作为针对终端应用的更新操作;根据所述链接地址搜索并获取更新页面。
进一步可选地,本发明实施例的所示装置还可以包括:更新模块805,用于在检测
到针对所述确定出的需要更新的应用的更新操作时,调用所述处理接口触发所述终端中安
装的安全应用完成对所述更新操作所对应应用的更新,所述安全应用为用于对所述终端应
用执行更新操作的应用。
进一步可选地,所述更新页面包括:第一子页面和第二子页面;所述调用模块802,
具体用于在所述第一子页面上显示用于提示发起更新检测的第二提示信息;在接收到针对
该第二提示信息的第二点击选择操作时,将该第二点击选择操作作为更新检测事件;所述
更新模块805,具体用于在所述第二子页面上显示所述确定出的所述终端中需要更新的应
用的标识,并显示用于提示发起更新的第三提示信息;在接收到针对该第三提示信息的第
三点击选择操作时,将该第三点击选择操作作为针对所述确定出的需要更新的应用的更新
操作。
进一步可选地,所述确定模块804,具体用于判断所述应用信息中包括的应用标识
是否被记录在所述更新页面中记录的应用标识中;若是,进一步判断所述应用信息中包括
的版本号是否为该应用标识所对应应用的最新版本号;如果不是最新的版本号,则将该应
用信息包括的应用标识所对应应用确定为所述终端中需要更新的应用。
本发明实施例中所述装置的各个模块的具体实现可参考图1至图7对应实施例中,
相关功能、步骤的具体描述,在此不赘述。
本发明实施例可以已有更新版本并等待更新的应用标识记录在一个更新页面,通
过对终端中已安装的所有应用与该更新页面中记录的应用进行更新比较,最终确定出终端
需要更新的所有应用,满足了用户对更新进行集中处理的需求,提高了终端应用的更新效
率。并且,通过基于超文本标记语言来实现的页面与能够调用终端系统的各个API的接口的
组合,兼具h5等超文本标记语言快速开发和迭代的优势以及native客户端固有的技术支持
能力,快捷、高效且低成本地实现了终端应用的更新。
再请参见图9,是本发明实施例的一种针对终端应用的更新处理装置的结构示意
图,本发明实施例的所述装置可以设置在服务器中,例如一些安全应用的应用服务器中。具
体的,本发明实施例的所述装置包括如下模块。
生成模块901,用于获取等待更新的一个或者多个应用,并生成基于超文本标记语
言的更新页面,将获取到的一个或多个应用的应用标识记录在该更新页面中;处理模块
902,用于生成关于该更新页面存储地址的链接地址,并将该链接地址发送给客户端;传输
模块903,用于在接收到所述客户端根据所述链接地址发送的下载请求时,将该链接地址下
的所述更新页面发送给所述客户端。
进一步可选地,所述生成模块901,具体用于根据预置的缺陷信息,获取存在该缺
陷信息所指示缺陷的应用,得到应用集合;从该应用集合中确定出目标应用,所述目标应用
为:已经发布了新的具有能够克服所述缺陷信息所指示缺陷的更新版本的应用;将确定出
的目标应用作为等待更新的应用。
本发明实施例中所述装置的各个模块的具体实现可参考图1至图7对应实施例中,
相关功能、步骤的具体描述,在此不赘述。
本发明实施例可以已有更新版本并等待更新的应用标识记录在一个更新页面,使
得终端能够最终确定出终端中需要更新的所有应用,满足了用户对更新进行集中处理的需
求,提高了终端应用的更新效率。并且,通过基于超文本标记语言来实现的页面与能够调用
终端系统的各个API的接口的组合,兼具h5等超文本标记语言快速开发和迭代的优势以及
native客户端固有的技术支持能力,快捷、高效且低成本地实现了终端应用的更新。
再请参见图10,是本发明实施例的一种智能终端的结构示意图,本发明实施例的
所述智能终端可以是智能手机、平板电脑、个人电脑以及智能可穿戴设备等带网络功能的
终端,该终端包括电源、通信模块、各类物理按键等,该终端进一步还包括:处理器1001、存
储器1002、用户接口1003以及网络接口1004。所述处理器1001、存储器1002、用户接口1003
以及网络接口1004之间可以通过总线1005相连。
本发明实施例的所述用户接口1003主要包括触摸屏等可供用户执行相应操作的
结构。在触摸屏上,用户可以查看安全应用提供的界面、更新页面,并可以通过在安全应用
提供的界面以及更新页面上绑定的虚拟按钮,来发出相应的操作指令,指示终端完成相应
功能。所述网络接口1004则主要用于与安全应用服务器等进行数据传输,包括下载更新页
面等数据的传输。
所述总线1005可以是PCI(peripheral component interconnect,外设部件互连
标准)总线或EISA(extended industry standard architecture,扩展工业标准结构)总线
等。所述总线1005可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条
粗线表示,但并不表示仅有一根总线或一种类型的总线。
所述存储器1002可以包括易失性存储器(volatile memory),例如RAM(random-
access memory,随机存取存储器);所述存储器1002也可以包括非易失性存储器(non-
volatile memory),例如,快闪存储器(flash memory),HDD(hard disk drive,硬盘)或SSD
(solid-state drive,固态硬盘);所述存储器1002还可以包括上述种类的存储器的组合。
所述处理器1001可以是CPU(central processing unit,中央处理器)。可选地,所
述存储器1002还用于存储程序指令。所述处理器1001可以调用所述程序指令,实现如本申
请图5,6实施例中所示的针对终端应用的更新处理方法。
具体的,所述处理器1001通过调用所述存储器1002中存储的指令,用于接收针对
终端应用的更新操作,并响应该更新操作获取更新页面,该更新页面记录了等待更新的一
个或者多个应用的应用标识;接收在所述更新页面发出的更新检测事件,并响应该更新检
测事件调用预先在所述终端中配置的与所述终端中各个应用的API进行通信的处理接口;
接收所述处理接口检测后返回的终端各个应用的应用信息;根据所述更新页面记录的应用
标识和所述应用信息中包括的应用标识,确定出所述终端中需要更新的应用。
其中可选地,所述更新页面为基于超文本标记语言的页面,所述处理接口为基于
终端原生Native能力的接口。
进一步可选地,所述处理器1001,在用于接收针对终端应用的更新操作时,具体用
于在用户界面中发出关于更新页面的链接地址的第一提示信息;在接收到针对该第一提示
信息的第一点击选择操作时,将该第一点击选择操作作为针对终端应用的更新操作;其中,
所述获取更新页面包括:根据所述链接地址搜索并获取更新页面。
具体可选地,所述处理器1001还用于在检测到针对所述确定出的需要更新的应用
的更新操作时,调用所述处理接口触发所述终端中安装的安全应用完成对所述更新操作所
对应应用的更新,所述安全应用为用于对所述终端应用执行更新操作的应用。
具体可选地,所述更新页面包括:第一子页面和第二子页面;所述处理器1001,在
用于接收在所述更新页面发出的更新检测事件时,具体用于在所述第一子页面上显示用于
提示发起更新检测的第二提示信息;在接收到针对该第二提示信息的第二点击选择操作
时,将该第二点击选择操作作为更新检测事件;所述处理器1001,在用于检测针对所述确定
出的需要更新的应用的更新操作时,具体用于在所述第二子页面上显示所述确定出的所述
终端中需要更新的应用的标识,并显示用于提示发起更新的第三提示信息;在接收到针对
该第三提示信息的第三点击选择操作时,将该第三点击选择操作作为针对所述确定出的需
要更新的应用的更新操作。
具体可选地,所述处理器1001,在用于根据所述更新页面记录的应用标识和所述
应用信息中包括的应用标识,确定出所述终端中需要更新的应用时,具体用于判断所述应
用信息中包括的应用标识是否被记录在所述更新页面中记录的应用标识中;若是,进一步
判断所述应用信息中包括的版本号是否为该应用标识所对应应用的最新版本号;如果不是
最新的版本号,则将该应用信息包括的应用标识所对应应用确定为所述终端中需要更新的
应用。
本发明实施例中所述处理器的具体实现可参考图1至图7对应实施例中,相关功
能、步骤的具体描述,在此不赘述。
本发明实施例可以已有更新版本并等待更新的应用标识记录在一个更新页面,通
过对终端中已安装的所有应用与该更新页面中记录的应用进行更新比较,最终确定出终端
需要更新的所有应用,满足了用户对更新进行集中处理的需求,提高了终端应用的更新效
率。并且,通过基于超文本标记语言来实现的页面与能够调用终端系统的各个API的接口的
组合,兼具h5等超文本标记语言快速开发和迭代的优势以及native客户端固有的技术支持
能力,快捷、高效且低成本地实现了终端应用的更新。
再请参见图11,是本发明实施例的一种服务器的结构示意图,本发明实施例的所
述服务器可以是某些安全应用的服务器,例如,用于对手机进行安全性管理的手机管家服
务器,所述服务器包括电源、通信模块、各类物理按键等,该服务器进一步还包括:处理器
1101、存储器1102以及网络接口1103。所述处理器1104、存储器1102以及网络接口1103之间
可以通过总线1104相连。
所述总线1104可以是PCI总线或EISA总线等。所述总线1104可以分为地址总线、数
据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或
一种类型的总线。
所述存储器1102可以包括易失性存储器(volatile memory),例如RAM;所述存储
器1102也可以包括非易失性存储器(non-volatile memory),例如,快闪存储器(flash
memory),HDD或固态SSD;所述存储器1102还可以包括上述种类的存储器的组合。
所述处理器1101可以是CPU,NP。可选地,所述存储器1102还用于存储程序指令。所
述处理器1101可以调用所述程序指令,实现如本申请图7实施例中所示的针对终端应用的
更新处理方法。
具体的,所述处理器1101通过调用所述存储器1102中存储的指令,用于获取等待
更新的一个或者多个应用,并生成基于超文本标记语言的更新页面,将获取到的一个或多
个应用的应用标识记录在该更新页面中;生成关于该更新页面存储地址的链接地址,并将
该链接地址发送给客户端;在接收到所述客户端根据所述链接地址发送的下载请求时,将
该链接地址下的所述更新页面发送给所述客户端。
进一步可选地,所述处理器1101,在用于获取等待更新的一个或者多个应用时,具
体用于根据预置的缺陷信息,获取存在该缺陷信息所指示缺陷的应用,得到应用集合;从该
应用集合中确定出目标应用,所述目标应用为:已经发布了新的具有能够克服所述缺陷信
息所指示缺陷的更新版本的应用;将确定出的目标应用作为等待更新的应用。
本发明实施例中所述处理器的具体实现可参考图1至图7对应实施例中,相关功
能、步骤的具体描述,在此不赘述。
本发明实施例可以已有更新版本并等待更新的应用标识记录在一个更新页面,使
得终端能够最终确定出终端中需要更新的所有应用,满足了用户对更新进行集中处理的需
求,提高了终端应用的更新效率。并且,通过基于超文本标记语言来实现的页面与能够调用
终端系统的各个API的接口的组合,兼具h5等超文本标记语言快速开发和迭代的优势以及
native客户端固有的技术支持能力,快捷、高效且低成本地实现了终端应用的更新。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权
利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权
利要求所作的等同变化,仍属于发明所涵盖的范围。