The embodiment of this application discloses an application update method, terminal, server and system, belonging to the application field. The method is used for the first background server, the first background server is the background server of the pre-downloaded application program installed in the terminal. The method includes: receiving application update information of the target application program sent by the intermediate server, the application update information obtained by the intermediate server from the second background server, and the second background server is the target application program. Background server; according to application update information, download and store the application update data packet from the second background server; when receiving the update request sent by the terminal through the pre-download application, send the target application update data packet to the terminal. The terminal is used to read and install the target application update data packet during the start-up process of the target application. The application embodiment can shorten the startup time of the application in the update scenario.
【技术实现步骤摘要】
应用程序更新方法、终端、服务器及系统
本申请实施例涉及应用程序领域,特别涉及一种应用程序更新方法、终端、服务器及系统。
技术介绍
为了丰富应用程序的功能,并优化使用体验,应用程序开发商会定期对应用程序进行版本更新或资源更新。相关技术中,应用程序启动过程中,会进行更新检测,当检测到需要进行更新时,即从应用程序服务器处下载更新数据包。更新数据包下载并安装完成后,用户即可使用应用程序。
技术实现思路
本申请实施例提供了一种应用程序更新方法、终端、服务器及系统,可以解决相关技术中,应用程序在启动过程中下载更新数据包并进行安装,导致应用程序启动时长过长的问题。所述技术方案如下:一方面,提供了一种应用程序更新方法,所述方法用于第一后台服务器,所述第一后台服务器是终端中安装的预下载应用程序的后台服务器,所述方法包括:接收中间服务器发送的目标应用程序的应用更新信息,所述应用更新信息是所述中间服务器从第二后台服务器处查询得到,所述第二后台服务器是所述目标应用程序的后台服务器;根据所述应用更新信息,从所述第二后台服务器处下载并存储应用更新数据包;当接收到所述终端通过所述预下载应用程序发送的更新请求时,向所述终端发送目标应用更新数据包,所述终端用于在所述目标应用程序启动过程中,读取并安装所述目标应用更新数据包。另一方面,提供了一种应用程序更新方法,所述方法用于终端,所述终端中安装有目标应用程序和预下载应用程序,所述方法包括:通过所述预下载应用程序向第一后台服务器发送更新请求,所述第一后台服务器是所述预下载应用程序对应的后台服务器;接收并存储所述第一后台服务器发送的目标应用更新数据包 ...
【技术保护点】
1.一种应用程序更新方法,其特征在于,所述方法用于第一后台服务器,所述第一后台服务器是终端中安装的预下载应用程序的后台服务器,所述方法包括:接收中间服务器发送的目标应用程序的应用更新信息,所述应用更新信息是所述中间服务器从第二后台服务器处查询得到,所述第二后台服务器是所述目标应用程序的后台服务器;根据所述应用更新信息,从所述第二后台服务器处下载并存储应用更新数据包;当接收到所述终端通过所述预下载应用程序发送的更新请求时,向所述终端发送目标应用更新数据包,所述终端用于在所述目标应用程序启动过程中,读取并安装所述目标应用更新数据包。
【技术特征摘要】
1.一种应用程序更新方法,其特征在于,所述方法用于第一后台服务器,所述第一后台服务器是终端中安装的预下载应用程序的后台服务器,所述方法包括:接收中间服务器发送的目标应用程序的应用更新信息,所述应用更新信息是所述中间服务器从第二后台服务器处查询得到,所述第二后台服务器是所述目标应用程序的后台服务器;根据所述应用更新信息,从所述第二后台服务器处下载并存储应用更新数据包;当接收到所述终端通过所述预下载应用程序发送的更新请求时,向所述终端发送目标应用更新数据包,所述终端用于在所述目标应用程序启动过程中,读取并安装所述目标应用更新数据包。2.根据权利要求1所述的方法,其特征在于,所述当接收到所述终端通过所述预下载应用程序发送的更新请求时,向所述终端发送目标应用更新数据包,包括:当接收到所述更新请求时,获取所述更新请求中包含的本地应用信息,所述本地应用信息通过所述预下载应用程序中的软件开发工具包SDK从所述目标应用程序处获取,所述本地应用信息包括本地程序版本和本地资源版本中的至少一种;若所述本地应用信息与最新应用信息不一致,则向所述终端发送所述目标应用更新数据包。3.根据权利要求1所述的方法,其特征在于,所述根据所述应用更新信息,从所述第二后台服务器处下载并存储应用更新数据包之后,所述方法还包括:获取所述应用更新数据包对应的灰度更新策略,所述灰度更新策略用于指示向目标终端发送所述应用更新数据包;所述当接收到所述终端通过所述预下载应用程序发送的更新请求时,向所述终端发送目标应用更新数据包,包括:当接收到所述更新请求时,获取所述更新请求中包含的本地应用信息以及终端信息,所述本地应用信息通过所述预下载应用程序中的SDK从所述目标应用程序处获取,所述本地应用信息包括本地程序版本和本地资源版本中的至少一种,所述终端信息包括终端型号、终端厂商和终端位置中的至少一种;若所述本地应用信息与最新应用信息不一致,且所述终端信息指示所述终端符合所述灰度更新策略,则向所述终端发送所述目标应用更新数据包。4.根据权利要求2或3所述的方法,其特征在于,所述向所述终端发送所述目标应用更新数据包,包括:获取所述本地应用信息对应的所述目标应用更新数据包,其中,不同的所述本地应用信息对应不同的所述目标应用更新数据包;向所述终端发送所述目标应用更新数据包。5.根据权利要求1至3任一所述的方法,其特征在于,所述根据所述应用更新信息,从所述第二后台服务器处下载并存储应用更新数据包,包括:根据所述应用更新信息中包含的数据包下载地址,从所述第二后台服务器处下载所述应用更新数据包;当完成所述应用更新数据包下载时,根据所述应用更新信息中包含的校验码,对所述应用更新数据包进行校验;若所述应用更新数据包通过校验,则存储所述应用更新数据包。6.根据权利要求1至3任一所述的方法,其特征在于,所述根据所述应用更新信息,从所述第二后台服务器处下载并存储应用更新数据包之后,所述方法还包括:当接收到所述中间服务器发送的停止更新指令时,删除所述停止更新指令指示的应用更新数据包,所述停止更新指令由所述第二后台服务器发送给所述中间服务器。7.一种应用程序更新方法,其特征在于,所述方法用于终端,所述终端中安装有目标应用程序和预下载应用程序,所述方法包括:通过所述预下载应用程序向第一后台服务器发送更新请求,所述第一后台服务器是所述预下载应用程序对应的后台服务器;接收并存储所述第一后台服务器发送的目标应用更新数据包,所述目标应用更新数据包是所述第一后台服务器根据中间服务器发送的应用更新信息从第二后台服务器处下载得到,所述应用更新信息由所述中间服务器从所述第二后台服务器处查询得到所述第二后台服务器是所述目标应用程序的后台服务器;在所述目标应用程序启动过程中,读取并安装所述目标应用更新数据包。8.根据权利要求7所述的方法,其特征在于,所述通过所述预下载应用程序向第一后台服务器发送更新请求,包括:通过所述预下载应用程序中的软件开发工具包SDK,获取所述目标应用程序的本地应用信息,所述本地应用信息包括本地程序版本和本地资源版本中的至少一种;向所述第一后台服务器发送包含所述本地应用信息的所述更新请求,所述第一后台服务器用于在所述本地应用信息与最新应用信息不一致时,向所述终端发送所述目标应用更新数据包。9.根据权利要求7所述的方法,其特征在于,所述通过所述预下载应用程序向第一...
【专利技术属性】
技术研发人员:杜冰,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。