一种应用更新方法及装置的制造方法

文档序号:10627369阅读:443来源:国知局
一种应用更新方法及装置的制造方法
【专利摘要】本发明实施例公开了一种应用更新方法及装置。其中,该方法包括:当检测到存在待更新的目标应用时,获取终端当前接入网络的网络信息;根据网络信息判断终端当前接入的网络是否为预设网络标识所标记的网络;若判断出为预设网络标识所标记的网络,则更新目标应用。实施本发明实施例可以避免通过连接任意网络进行应用更新而产生的安全问题。
【专利说明】
一种应用更新方法及装置
技术领域
[0001]本发明涉及互联网技术领域,具体涉及一种应用更新方法及装置。【背景技术】
[0002]目前,在智能手机、平板电脑等终端中通常安装有各种各样的应用,给人们的工作和生活带来极大便利。在实际应用中,由于应用开发之初出现的漏洞或应用功能的升级,需要在应用发行后,通过修改或加入新的功能以补丁方式更新这些应用,改善用户的体验。而在实践中发现,随着无线WIFI的普及,随意在WIFI环境下进行应用更新,易引起安全问题。
【发明内容】

[0003]本发明实施例公开了一种应用更新方法及装置,能够保证应用更新的安全。
[0004]本发明实施例第一方面公开了一种应用更新方法,包括:
[0005]当检测到存在待更新的目标应用时,获取终端当前接入网络的网络信息;
[0006]根据所述网络信息判断所述终端当前接入的网络是否为预设网络标识所标记的网络;
[0007]若判断出为预设网络标识所标记的网络,则更新所述目标应用。
[0008]本发明实施例第二方面公开了一种应用更新装置,包括:
[0009]获取模块,用于在检测到存在待更新的目标应用时,获取终端当前接入网络的网络fg息;
[0010]判断模块,用于根据所述获取模块获取的网络信息判断所述终端当前接入的网络是否为预设网络标识所标记的网络;
[0011]更新模块,用于在所述判断模块判断出为预设网络标识所标记的网络,则更新所述目标应用。
[0012]本发明实施例可以在检测到存在待更新的目标应用时,获取终端当前接入网络的网络信息,并在判断出终端当前接入的网络为预设网络标识所标记的网络时,才更新该目标应用,从而可以避免通过连接任意网络进行应用更新而产生的安全问题。【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明实施例公开的一种应用更新方法的流程示意图;
[0015]图2是本发明实施例公开的另一种应用更新方法的流程示意图;
[0016]图3是本发明实施例公开的一种应用更新装置的流程示意图;
[0017]图4是本发明实施例公开的另一种应用更新装置的结构示意图;
[0018]图5是本发明实施例公开的又一种应用更新装置的结构示意图;
[0019]图6是本发明实施例公开的一种终端的结构示意图。【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]本发明实施例公开了一种桌面应用的控制方法及终端设备,能够有效地降低桌面功能的扩展难度。以下分别进行详细说明。
[0022]请参阅图1,图1是本发明实施例公开的一种应用更新方法的流程示意图。如图1 所示,该应用更新方法可以包括以下步骤。
[0023]S101、终端在检测到存在待更新的目标应用时,获取终端当前接入网络的网络信息;
[0024]本发明实施例中,终端可以包括智能手机、平板电脑、掌上电脑以及其他移动互联网设备等。
[0025]本发明实施例中,终端获取终端当前接入网络的网络信息可以包括当前接入网络的网络帐号、网络服务提供商、代理服务器域名以及所采用的网络协议等。
[0026]S102、终端根据网络信息判断终端当前接入的网络是否为预设网络标识所标记的网络,若判断出终端当前接入的网络为预设网络标识所标记的网络,则执行步骤S104,否贝丨J,执行步骤S103。
[0027]本发明实施例中,终端当前接入的网络可以为网络服务供应商,例如中国联通、中国电信或中国移动提供的3G或4G网络,也可以为无线网际网络,例如通过无线路由器提供的WIFI网络。预设网络标识可以是网络类型标识,如3G、4G网络或WIFI网络,也可以是接入无线网络时所需的网络帐号标识,该预设网络标识可以由用户自定义设置,也可以是终端根据网络连接情况和网络安全情况确定的网络标识。
[0028]S103、终端检测网络信息指示的网络是否符合目标应用的安全等级要求,若判断出符合,则执行步骤S103,否则结束本流程。
[0029]本发明实施例中,当终端判断出网络信息指示的网络不符合目标应用的安全等级要求时,可以暂停更新目标应用,并输出当前网络存在安全风险建议停止更新的提示消息。
[0030]S104、终端更新目标应用。
[0031]本发明实施例中,终端更新目标应用可以具体包括以下步骤:
[0032]11)终端获取终端的系统信息和目标应用的版本信息;
[0033]12)终端将系统信息和版本信息发送给服务器以获取目标应用的更新数据;
[0034]13)终端利用更新数据,更新目标应用。
[0035]本发明实施例中,该更新数据包括与该系统信息匹配的且比当前版本信息指示的版本高版本的应用安装包或升级包。
[0036]本发明实施例中,步骤13)终端利用更新数据,更新目标应用,可以具体由第三方应用软件来协助利用更新数据对目标应用进行更新升级。
[0037]在图1所描述的方法中,终端可以在检测到存在待更新的目标应用时,获取终端当前接入网络的网络信息,并在判断出终端当前接入的网络为预设网络标识所标记的网络时,才更新该目标应用,从而可以避免通过连接任意网络进行应用更新而产生的安全问题。 进一步的,终端在判断出当前接入的网络为非预设网络标识所标记的网络时,可以继续检测当前接入网络的网络信息是否符合目标应用的安全等级要求,若判断出不符合,则暂停进行应用的自动更新,若判断出符合目标应用的安全等级要求,可以通过当前接入的网络完成应用的更新。例如,需要传输用户的帐号密码、银行卡信息等涉及用户隐私或财务的应用安全等级要求高,若当前接入网络的网络信息不符合目标应用的安全等级要求,则可以停止更新,以避免安全问题。
[0038]请参阅图2,图2是本发明实施例公开的另一种应用更新方法的流程示意图。如图 2所示,该应用更新方法可以包括以下步骤。
[0039]S201、终端在检测到存在待更新的目标应用时,获取终端当前接入网络的网络信息;
[0040]S202、终端根据网络信息判断终端当前接入的网络是否为预设网络标识所标记的网络,若判断出终端当前接入的网络为预设网络标识所标记的网络,则执行步骤S206,否贝丨J,执行步骤S203。
[0041]S203、终端检测终端当前的位置信息是否为目标应用的预设更新位置,若检测出位置信息指示的位置为目标应用的预设更新位置,则执行步骤S204 ;否则,结束本流程。
[0042]本发明实施例中,通过步骤S203可以在终端当前接入的网络不为预设网络标识所标记的网络,而终端当前的位置信息为目标应用的预设更新位置时,可以通过步骤S204 至S208完成对目标应用的更新。举例来说,目标应用为旅游应用,预设更新位置可以预先设定为火车站、汽车站、机场等位置,当终端当前接入的网络不为预设网络标识所标记的网络例如家庭或公司的网络,且终端当前的位置信息所指示的位置为预先设定的位置如火车站、汽车站、机场时,终端可以通过步骤S204至S208完成对旅游应用的更新,从而可以在保证更新安全性的同时,避免对应用体验的影响。
[0043]S204、终端输出用于指示是否在终端当前接入的网络为非预设网络标识所标记的网络下更新目标应用的提示消息。
[0044]S205、终端接收用户根据提示消息输入的确定更新该目标应用的操作指令。
[0045]本发明实施例中,步骤S204和S205可以及时提醒用户是否在终端当前接入的网络为非预设网络标识所标记的网络下更新目标应用,避免通过步骤S203强制更新符合预设位置信息的目标应用。
[0046]S206、终端获取终端的系统信息和目标应用的版本信息;
[0047]S207、终端将系统信息和版本信息发送给服务器以获取目标应用的更新数据;
[0048]S208、终端利用更新数据,更新该目标应用。
[0049]在图2所描述的方法中,终端可以在判断出终端当前接入的网络为非预设网络标识所标记的网络时,继续检测终端当前的位置信息所指示的位置是否目标应用的预设更新位置,若检测为目标应用的预设更新位置,则可以在用户确定更新目标应用的情况下及时更新该目标应用。可见,图2所描述的方法中可以在保证目标应用更新安全的同时,避免影响用户的体验。
[0050]请参阅图3,图3是本发明实施例公开的一种应用更新装置的结构示意图。如图3所示,该应用更新装置可以包括以下模块:
[0051]获取模块301,用于在检测到存在待更新的目标应用时,获取终端当前接入网络的网络彳目息;
[0052]本发明实施例中,获取模块301获取终端当前接入网络的网络信息可以包括当前接入网络的网络帐号、网络服务提供商、代理服务器域名以及所采用的网络协议等。
[0053]判断模块302,用于根据获取模块301获取的网络信息判断终端当前接入的网络是否为预设网络标识所标记的网络;
[0054]本发明实施例中,终端当前接入的网络可以为网络服务供应商,例如中国联通、中国电信或中国移动提供的3G或4G网络,也可以为无线网际网络,例如通过无线路由器提供的WIFI网络。预设网络标识可以是网络类型标识,如3G、4G网络或WIFI网络,也可以是接入无线网络时所需的网络帐号,该预设网络标识可以由用户自定义设置,也可以是终端根据网络连接情况和网络安全情况确定的网络标识。
[0055]更新模块303,用于在判断模块302判断出为预设网络标识所标记的网络时,更新所述目标应用。
[0056]请一并参阅图4,图4是本发明实施例公开的另一种应用更新装置的结构示意图。 其中,图4所示的应用更新装置是由图3所示的应用更新装置进行优化得到的。与图3所示的应用更新装置相比较,图4所示的应用更新装置还可以包括:
[0057]第一检测模块304,用于在判断模块302根据网络信息判断出终端当前接入的网络为非预设网络标识所标记的网络时,检测网络信息指示的网络是否符合目标应用的安全等级要求,并在第一检测模块304检测出符合目标应用的安全等级要求时,触发更新模块 303执行所述的更新所述目标应用的操作。
[0058]第一检测模块304在判断模块302判断出当前接入的网络为非预设网络标识所标记的网络时,且检测出符合目标应用的安全等级要求时,可以触发更新模块303通过当前接入的网络完成目标应用的更新。例如,需要传输用户的帐号、密码、银行卡信息等涉及用户隐私或财务的应用安全等级要求高,若当前接入网络的网络信息不符合目标应用的安全等级要求,则可以停止更新,以避免安全问题。
[0059]本发明实施例中,图4所示的应用更新装置中,更新模块303可以包括以下单元:
[0060]获取单元3031,用于获取终端的系统信息和目标应用的版本信息;
[0061]传输单元3032,用于将获取单元获取的系统信息和版本信息发送给服务器,并获取服务器针对系统信息和目标应用的版本信息而返回的更新数据;
[0062]更新单元3033,用于利用传输单元3032获取的更新数据,更新目标应用。
[0063]本发明实施例中,判断模块302可以在根据获取模块301获取的网络信息判断出终端当前接入的网络为预设网络标识所标记的网络时,触发更新模块303中的获取单元 3031获取终端的系统信息和目标应用的版本信息,以通过传输单元3032和更新单元3033 对目标应用进行更新。
[0064]本发明实施例中,第一检测模块304可以在检测出网络信息指示的网络符合目标应用的安全等级要求时,触发更新模块303中的获取单元3031获取终端的系统信息和目标应用的版本信息,以通过传输单元3032和更新单元3033对目标应用进行更新。
[0065]请一并参阅图5,图5是本发明实施例公开的另一种应用更新装置的结构示意图。其中,图5所示的应用更新装置是由图3所示的应用更新装置进行优化得到的。与图3所示的应用更新装置相比较,图5所示的应用更新装置还可以包括:
[0066]第二检测模块305,用于在判断模块302根据网络信息判断出终端当前接入的网络为非预设网络标识所标记的网络时,检测终端当前的位置信息所指示的位置是否为目标应用的预设更新位置,并在检测出位置信息指示的位置为目标应用的预设更新位置时,触发更新模块303执行所述的更新所述目标应用的操作。
[0067]本发明实施例中,第二检测模块305可以在终端当前接入的网络不为预设网络标识所标记的网络,而终端当前的位置信息为目标应用的预设更新位置时,触发更新模块 303对目标应用的更新。举例来说,目标应用为旅游应用,预设更新位置可以预先设定为火车站、汽车站、机场等位置,第二检测模块305检测粗终端当前接入的网络不为预设网络标识所标记的网络例如家庭或公司的网络,且终端当前的位置信息所指示的位置为旅游应用时,更新模块303可以对旅游应用进行更新,从而可以在保证更新安全性的同时,避免对应用体验的影响。
[0068]本发明实施例中,第二检测模块305可以在检测出网络信息指示的网络符合目标应用的安全等级要求时,触发更新模块303中的获取单元3031获取终端的系统信息和目标应用的版本信息,以通过传输单元3032和更新单元3033对目标应用进行更新。
[0069]本发明实施例中,图5所示的应用更新装置还可以包括:
[0070]输出模块306,用于在第二检测模块305检测出位置信息指示的位置为目标应用的预设更新位置时,输出用于指示是否在终端当前接入的网络为非预设网络标识所标记的网络下更新目标应用的提示消息;
[0071]接收模块307,用于接收用户根据输出模块306输出的提示消息而输入的确定更新目标应用的操作指令并触发更新模块303执行所述的更新所述目标应用的操作。
[0072]本发明实施例中,接收模块307可以在接收用户根据输出模块306输出的提示消息而输入的确定更新目标应用的操作指令时,触发更新模块303中的获取单元3031获取终端的系统信息和目标应用的版本信息,以通过传输单元3032和更新单元3033对目标应用进行更新。
[0073]在图3至图5所描述的应用更新装置中,获取模块可以在检测到存在待更新的目标应用时,获取终端当前接入网络的网络信息,并由判断模块在判断出终端当前接入的网络为预设网络标识所标记的网络时,更新该目标应用,从而可以避免通过连接任意网络进行应用更新而产生的安全问题。在图4所描述的应用更新装置中,判断模块在判断出当前接入的网络为非预设网络标识所标记的网络时,可以触发第一检测模块检测当前接入网络的网络信息是否符合目标应用的安全等级要求,若符合,可以触发更新模块对目标应用进行更新,从而可以在当前接入网络的网络信息符合目标应用的安全等级要求时,及时更新目标应用;若不符合,则可以停止更新避免安全问题。在图5所描述的应用更新装置中,判断模块在判断出当前接入的网络为非预设网络标识所标记的网络时,可以触发第二检测模块检测终端当前的位置信息所指示的位置是否目标应用的预设更新位置,若检测为目标应用的预设更新位置,则可以触发更新模块在用户确定更新目标应用的情况下及时更新该目标应用,从而可以在保证目标应用更新安全的同时,避免影响用户的体验。
[0074] 请参阅图6,图6是本发明实施例公开的一种终端的结构示意图。如图6所示,该终端可以包括:至少一个处理器401,例如CPU,至少一个网络接口 402,用户接口 403,存储器404,至少一个通信总线405。其中,通信总线405用于实现这些组件之间的连接通信。其中,用户接口 403可以包括显示屏(Display)、键盘(Keyboard)等。存储器404可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器404可选的还可以是至少一个位于远离前述处理器401的存储装置。如图6 所示,作为一种计算机存储介质的存储器404中可以包括操作系统、网络通信模块、用户接口模块以及应用更新程序。
[0075]在图6所示的终端中,网络接口 402主要用于连接用户设备进行数据通信;而处理器401可以用于调用存储器404中存储的应用更新程序,并执行以下操作:
[0076]在检测到存在待更新的目标应用时,通过网络接口 402获取终端当前接入网络的网络彳目息;
[0077]根据网络信息判断终端当前接入的网络是否为预设网络标识所标记的网络;
[0078]若判断出为预设网络标识所标记的网络,则更新目标应用。
[0079]本发明实施例中,处理器401获取终端当前接入网络的网络信息可以包括当前接入网络的网络帐号、网络服务提供商、代理服务器域名以及所采用的网络协议等。
[0080]本发明实施例中,终端当前接入的网络可以为网络服务供应商,例如中国联通、中国电信或中国移动提供的3G或4G网络,也可以为无线网际网络,例如通过无线路由器提供的WIFI网络。预设网络标识可以是网络类型标识,如3G、4G网络或WIFI网络,也可以是接入无线网络时所需的网络帐号标识,该预设网络标识可以由用户自定义设置,也可以是终端根据网络连接情况和网络安全情况确定的网络标识。[0081 ]本发明实施例中,处理器401可以用于调用存储器404中存储的应用更新程序,执行以下操作:
[0082]若根据网络信息判断出终端当前接入的网络为非预设网络标识所标记的网络,则检测网络信息指示的网络是否符合目标应用的安全等级要求;
[0083]若检测出符合目标应用的安全等级要求,则执行所述的更新所述目标应用的操作。
[0084]本发明实施例中,当终端判断出网络信息指示的网络不符合目标应用的安全等级要求时,可以暂停更新目标应用,并输出当前网络存在安全风险建议停止更新的提示消息。
[0085]本发明实施例中,处理器401可以用于调用存储器404中存储的应用更新程序,执行以下操作:
[0086]若根据网络信息判断出终端当前接入的网络为非预设网络标识所标记的网络,则检测终端当前的位置信息所指示的位置是否为目标应用的预设更新位置;
[0087]若检测出位置信息指示的位置为目标应用的预设更新位置,则执行所述的更新所述目标应用的操作。
[0088]本发明实施例中,处理器401可以用于调用存储器404中存储的应用更新程序,在检测出位置信息指示的位置为目标应用的预设更新位置之后,以及更新目标应用之前,还可以执行以下操作:
[0089]输出用于指示是否在终端当前接入的网络为非预设网络标识所标记的网络下更新目标应用的提示消息;
[0090]接收用户通过用户接口 403根据提示消息输入的确定更新目标应用的操作指令;[0091 ]响应该操作指令,执行所述的更新所述目标应用的操作。
[0092]本发明实施例中,处理器401可以用于调用存储器404中存储的应用更新程序,更新所述目标应用,可以具体执行以下操作:
[0093]获取终端的系统信息和目标应用的版本信息;
[0094]将系统信息和版本信息发送给服务器,并获取服务器针对系统信息和目标应用的版本信息而返回的更新数据;
[0095]利用更新数据,更新目标应用。
[0096]具体的,本实施例中介绍的终端可以实施本发明结合图1或图2介绍的应用更新方法实施例中的部分或全部流程。
[0097]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0098]本发明实施例终端或设备中的单元或子单元可以根据实际需要进行合并、划分和删减。
[0099]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,R0M)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
[0100]以上对本发明实施例公开了一种应用更新方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种应用更新方法,其特征在于,包括:当检测到存在待更新的目标应用时,获取终端当前接入网络的网络信息;根据所述网络信息判断所述终端当前接入的网络是否为预设网络标识所标记的网 络;若判断出为预设网络标识所标记的网络,则更新所述目标应用。2.如权利要求1所述的方法,其特征在于,所述方法还包括:若根据所述网络信息判断出所述终端当前接入的网络为非预设网络标识所标记的网 络,则检测所述网络信息指示的网络是否符合所述目标应用的安全等级要求;若检测出符合所述目标应用的安全等级要求,则执行所述的更新所述目标应用的步骤。3.如权利要求1所述的方法,其特征在于,所述方法还包括:若根据所述网络信息判断出所述终端当前接入的网络为非预设网络标识所标记的网 络,则检测所述终端当前的位置信息所指示的位置是否为所述目标应用的预设更新位置;若检测出所述位置信息指示的位置为所述目标应用的预设更新位置,则执行所述的更 新所述目标应用的步骤。4.如权利要求3所述的方法,其特征在于,所述在检测出所述位置信息指示的位置为 所述目标应用的预设更新位置之后,以及更新所述目标应用之前,所述方法还包括:输出用于指示是否在所述终端当前接入的网络为非预设网络标识所标记的网络下更 新所述目标应用的提示消息;接收用户根据所述提示消息输入的确定更新所述目标应用的操作指令;响应所述操作指令,执行所述的更新所述目标应用的步骤。5.如权利要求1至4任一项所述的方法,其特征在于,所述更新所述目标应用,包括:获取所述终端的系统信息和所述目标应用的版本信息;将所述系统信息和所述版本信息发送给服务器,并获取所述服务器针对所述系统信息 和所述目标应用的版本信息而返回的更新数据;利用所述更新数据,更新所述目标应用。6.—种应用更新装置,其特征在于,包括:获取模块,用于在检测到存在待更新的目标应用时,获取终端当前接入网络的网络信 息;判断模块,用于根据所述获取模块获取的网络信息判断所述终端当前接入的网络是否 为预设网络标识所标记的网络;更新模块,用于在所述判断模块判断出为预设网络标识所标记的网络,则更新所述目 标应用。7.如权利要求6所述的装置,其特征在于,所述装置还包括:第一检测模块,用于在所述判断模块根据所述网络信息判断出所述终端当前接入的网 络为非预设网络标识所标记的网络时,检测所述网络信息指示的网络是否符合所述目标应 用的安全等级要求,并在检测出符合所述目标应用的安全等级要求时,触发更新模块执行 所述的更新所述目标应用的操作。8.如权利要求6所述的装置,其特征在于,所述装置还包括:第二检测模块,用于在所述判断模块根据所述网络信息判断出所述终端当前接入的网 络为非预设网络标识所标记的网络时,检测所述终端当前的位置信息所指示的位置是否为 所述目标应用的预设更新位置,并在检测出所述位置信息指示的位置为所述目标应用的预 设更新位置时,触发所述更新模块执行所述的更新所述目标应用的操作。9.如权利要求8所述的装置,其特征在于,所述装置还包括:输出模块,用于在所述第二检测模块检测出所述位置信息指示的位置为所述目标应用 的预设更新位置时,输出用于指示是否在所述终端当前接入的网络为非预设网络标识所标 记的网络下更新所述目标应用的提示消息;接收模块,用于接收用户根据所述输出模块输出的提示消息而输入的确定更新所述目 标应用的操作指令并触发所述更新模块执行所述的更新所述目标应用的操作。10.如权利要求6至9任一项所述的装置,其特征在于,所述更新模块,包括:获取单元,用于获取所述终端的系统信息和所述目标应用的版本信息;传输单元,用于将所述获取单元获取的系统信息和版本信息发送给服务器,并获取所 述服务器针对所述系统信息和所述目标应用的版本信息而返回的更新数据;更新单元,用于利用所述传输单元获取的更新数据,更新所述目标应用。
【文档编号】H04W12/00GK105992188SQ201510080666
【公开日】2016年10月5日
【申请日】2015年2月12日
【发明人】刘京强, 谢六妹
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1