一种应用更新方法及终端技术

技术编号:14875859 阅读:88 留言:0更新日期:2017-03-23 23:25
本发明专利技术公开了一种应用更新方法及终端,其中,所述方法包括:启动第一引擎,通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务;当检测到存在满足预设条件的所述应用更新服务时,在预设的网络环境下和/或从预设的第一时间段的起始时间点开始预先下载应用的更新数据包;启动第二引擎,通过所述第二引擎检测已启动的至少一个应用中是否存在与所述更新数据包对应的第一应用;当检测到存在所述第一应用时,在第一应用界面上通过提示信息引导用户直接安装对应所述第一应用的更新数据包。

【技术实现步骤摘要】

本专利技术涉及通讯技术,尤其涉及一种应用更新方法及终端
技术介绍
本申请专利技术人在实现本申请实施例技术方案的过程中,至少发现相关技术中存在如下技术问题:目前在如手机、平板电脑、台式机、便携笔记本、一体机等终端上可以通过安装各种应用,通过应用提供的功能为用户的生活提供更好的服务,比如,通过导航应用可以为用户提供路径规划和导航,通过订餐应用可以为用户提供预约订餐服务,免去排队的痛苦,通过游戏或娱乐功能的应用可以丰富用户的业余文化生活等等。这些安装于终端的应用是经常需要更新到最新版本的,最新版本的应用不仅能为用户提供更高品质的服务,而且也能解决一些之前旧版本应用中存在的问题,比如应用与终端自身系统不兼容导致的应用闪退,或者一些应用功能无法使用的问题。然而,目前的应用更新机制通常是通过应用商店下载应用时提示用户有新版本可以下载,用户下载应用后进行更新,是一种实时下载更新的方案,如果用户现在就希望立即更新应用,但是暂时无法立即下载,如当前检测不到网络信号,网络信号不稳定,或者没有安装应用商店软件等,则会导致应用无法更新或更新失败。对于这个问题,相关技术中尚无有效解决方案。
技术实现思路
有鉴于此,本专利技术实施例希望提供一种应用更新方法及终端,至少解决了现有技术存在的问题,避免了应用无法更新或更新失败的缺陷。本专利技术实施例的技术方案是这样实现的:本专利技术实施例的一种应用更新方法,所述方法包括:启动第一引擎,通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务;当检测到存在满足预设条件的所述应用更新服务时,在预设的网络环境下和/或从预设的第一时间段的起始时间点开始预先下载应用的更新数据包;启动第二引擎,通过所述第二引擎检测已启动的至少一个应用中是否存在与所述更新数据包对应的第一应用;当检测到存在所述第一应用时,在第一应用界面上通过提示信息引导用户直接安装对应所述第一应用的更新数据包。本专利技术实施例的一种终端,所述终端包括:第一处理单元,用于启动第一引擎,通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务;当检测到存在满足预设条件的所述应用更新服务时,在预设的网络环境下和/或从预设的第一时间段的起始时间点开始预先下载应用的更新数据包;第二处理单元,用于启动第二引擎,通过所述第二引擎检测已启动的至少一个应用中是否存在与所述更新数据包对应的第一应用;当检测到存在所述第一应用时,在第一应用界面上通过提示信息引导用户直接安装对应所述第一应用的更新数据包。本专利技术实施例的应用更新方法包括:启动第一引擎,通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务;当检测到存在满足预设条件的所述应用更新服务时,在预设的网络环境下和/或从预设的第一时间段的起始时间点开始预先下载应用的更新数据包;启动第二引擎,通过所述第二引擎检测已启动的至少一个应用中是否存在与所述更新数据包对应的第一应用;当检测到存在所述第一应用时,在第一应用界面上通过提示信息引导用户直接安装对应所述第一应用的更新数据包。采用本专利技术实施例,由于能在检测到存在满足预设条件的所述应用更新服务时,在预设的网络环境下和/或从预设的第一时间段的起始时间点开始预先下载应用的更新数据包,且当检测到存在所述第一应用时,在第一应用界面上通过提示信息引导用户直接安装对应所述第一应用的更新数据包,也就是说,是在用户打开应用、使用应用之前已经预先下载有对应应用的更新数据包,因此,即便用户当前检测不到网络信号,网络信号不稳定,或者没有安装应用商店软件等,也一定可以根据预先下载的更新数据包来更新应用,不会出现应用无法更新或更新失败的问题。附图说明图1为本专利技术实施例中进行信息交互的各方硬件实体的示意图;图2为本专利技术方法实施例一的一个实现流程示意图;图3为本专利技术方法实施例二的一个实现流程示意图;图4为本专利技术方法实施例三的一个实现流程示意图;图5为本专利技术实施例的终端实施例一的组成结构示意图;图6为本专利技术实施例的终端实施例二的组成结构示意图;图7为本专利技术终端实施例的一个硬件组成结构示意图;图8-10为应用本专利技术实施例的各个应用场景的示意图;图11为图8-10所得到的最终产品形态示意图;图12为应用本专利技术实施例的信息更新提示的示意图。具体实施方式下面结合附图对技术方案的实施作进一步的详细描述。图1为本专利技术实施例中进行信息交互的各方硬件实体的示意图,图1中包括:服务器11、终端设备21-24,终端设备21-24通过有线网络或者无线网络与服务器进行信息交互,终端设备包括手机、台式机、PC机、一体机等类型。其中,终端设备中安装的所有应用或者指定的应用(如游戏应用,地图导航应用,高铁线路应用等)需要更新时,采用本专利技术实施例,基于上述图1所示的系统,终端预先从服务器获取应用的更新数据包在本地保存,当需要使用终端上的应用,开启应用时如果在本地存在该应用的更新数据包,则提示用户可以进行应用更新服务,而不需要用户在使用应用的情况下发现需要更新时实时向服务器发起请求,以获得该应用的更新数据包,并利用该应用的更新数据包进行应用更新服务。由于实时更新的过程中会存在各种问题,比如发起请求的终端众多,服务器需要对各个终端的请求一一处理,比如按序排队进行应答或者按照优先级进行应答等等会导致终端需要等待的时间过长的问题,当前时间段网络拥堵或不通畅或者断网等等会导致无法实时更新的问题,这些都会导致用户无法立即使用到应用的更新服务。上述图1的例子只是实现本专利技术实施例的一个系统架构实例,本专利技术实施例并不限于上述图1所述的系统结构,基于该系统架构,提出本专利技术各个实施例。方法实施例一、本专利技术实施例的一种应用更新方法,如图2所示,所述方法包括:步骤101、启动第一引擎,通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务。这里,所述第一引擎可以为预下载引擎,这种情况下,所述满足预设条件的应用更新服务可以为在指定的时间段,指定的网络环境中,对指定的应用可以启动预下载,从而支持后续为应用实时提供应用更新服务。比如,预设条件包括指定时间和指定的网络环境时,要求在夜间零点开始,且在无线网络环境下启动预下载操作,又如,预设条件只包括指定时间时,要求在午间12点开始、或者早间4点开始等等总归是在预估请求终端比较少的时间段下在指定时间开始启动预下载操作。再如,预设条件只包括指定网络环境时,在无线网络环境(家用路由形成的WIFI范围或者公众服务路由形成的免费WIFI范围)下启动预下载操作;在移动数据网络环境(2G/3G/4G)下检测到套餐流量充沛时启动预下载操作。这里,还可以在第一引擎中设置闹钟事件对指定时间进行监控,当指定时间到达,则闹钟响起,提示用户可以启动预下载操作,或者,闹钟后台操作,并不提示用户,直接在指定时间到达时启动预下载操作。步骤102、当检测到存在满足预设条件的所述应用更新服务时,在预设的网络环境下和/或从预设的第一时间段的起始时间点开始预先下载应用的更新数据包。这里,预设的网络环境和预设的第一时间段同时满足的情况下,即预设条件包括:预设的指定网络环境和预设的用于开启预先下载应用更新数据包的指定时间段同时存在的条件。但是,本专利技术实施例并不限于这个机制,如步骤101本文档来自技高网...
一种应用更新方法及终端

【技术保护点】
一种应用更新方法,其特征在于,所述方法包括:启动第一引擎,通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务,当检测到存在满足预设条件的所述应用更新服务时,在预设的网络环境下和/或从预设的第一时间段的起始时间点开始预先下载应用的更新数据包;启动第二引擎,通过所述第二引擎检测已启动的至少一个应用中是否存在与所述更新数据包对应的第一应用,当检测到存在所述第一应用时,在第一应用界面上通过提示信息引导用户直接安装对应所述第一应用的更新数据包。

【技术特征摘要】
1.一种应用更新方法,其特征在于,所述方法包括:启动第一引擎,通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务,当检测到存在满足预设条件的所述应用更新服务时,在预设的网络环境下和/或从预设的第一时间段的起始时间点开始预先下载应用的更新数据包;启动第二引擎,通过所述第二引擎检测已启动的至少一个应用中是否存在与所述更新数据包对应的第一应用,当检测到存在所述第一应用时,在第一应用界面上通过提示信息引导用户直接安装对应所述第一应用的更新数据包。2.根据权利要求1所述的方法,其特征在于,所述预设条件为在所述预设的网络环境和所述预设的第一时间段同时满足时提供所述应用更新服务;所述应用更新服务的范围包括:所有存在更新的应用或者预先指定的应用。3.根据权利要求2所述的方法,其特征在于,所述通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务,包括:需要对所述所有存在更新的应用提供所述应用更新服务时,在终端侧对应用进行全盘扫描,基于扫描结果生成包含所有应用的第一应用列表;发送所述第一应用列表给服务器,以请求服务器查询是否存在应用更新;接收服务器反馈的查询结果,若存在应用更新,则继续检测是否同时满足所述预设的网络环境和所述预设的第一时间段;或者,接收服务器反馈的第一应用更新信息;在终端侧对应用进行全盘扫描,基于扫描结果生成包含所有应用的第一应用列表;将所述第一应用更新信息与所述第一应用列表进行匹配,若匹配,则存在应用更新,则继续检测是否同时满足所述预设的网络环境和所述预设的第一时间段。4.根据权利要求根据权利要求2所述的方法,其特征在于,所述通过所述第一引擎检测当前是否存在满足预设条件的应用更新服务,包括:需要对所述预先指定的应用提供所述应用更新服务时,在终端侧提取预先指定的应用,基于提取结果生成仅包含预先指定的应用的第二应用列表;发送所述第二应用列表给服务器,以请求服务器查询是否存在应用更新;接收服务器反馈的查询结果,若存在应用更新,则继续检测是否同时满足所述预设的网络环境和所述预设的第一时间段;或者,接收服务器反馈的第二应用更新信息;在终端侧提取预先指定的应用,基于提取结果生成仅包含预先指定的应用的第二应用列表;将所述第二应用更新信息与所述第二应用列表进行匹配,若匹配,则存在应用更新,则继续检测是否同时满足所述预设的网络环境和所述预设的第一时间段。5.根据权利要求1至4任一项所述的方法,其特征在于,所述在第一应用界面上通过提示信息引导用户直接安装对应所述第一应用的更新数据包,包括:当前运行于前台的应用为所述第一应用时,直接在第一应用界面上显示所述提示信息;响应所述提示信息并执行对应的操作,以提取对应所述第一应用的更新数据包并安装所述第一应用的更新数据包;或者,所述第一应用当前运行于后台,运行于前台的当前应用为其他应用时,将所述第一应用从所述后台切换到所述前台运行,之后在第一应用界面上显示所述提示信息;响应所述提示信息并执行对应的操作,以提取对应所述第一应用的更新数据包并安装所述第一应用的更新数据包;或者,所述更新数据包用于对所述第一应用中的下级应用功能或所述第一应用包含的内嵌应用功能进行更新时,以直接在第一应用界面上显示所述提示信息的方式或者以在所述应用功能界面上显示所述提示信息的方式显示所述提示信息;响应所述提示信息并执行对应的操作,以提取对应所述第一应...

【专利技术属性】
技术研发人员:杨学营
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1