更新数据包的获取方法、装置、存储介质、处理器及系统制造方法及图纸

技术编号:18119214 阅读:51 留言:0更新日期:2018-06-03 10:59
本发明专利技术公开了一种更新数据包的获取方法、装置、存储介质、处理器及系统。该方法包括:接收来自于终端的更新请求消息,其中,更新请求消息用于请求服务器对终端上安装的应用程序的一个或多个组件进行增量更新,更新请求消息中携带有一个或多个组件的版本信息和第一校验信息;根据版本信息和第一校验信息获取待更新数据包,其中,待更新数据包用于对一个或多个组件进行增量更新;向终端返回待更新数据包的下载地址。本发明专利技术解决了相关技术中所提供的应用程序更新方式的更新数据量较大、更新速度较慢,严重制约应用程序的迭代效率的技术问题。

Updating data packet acquisition method, device, storage medium, processor and system

The invention discloses a method for acquiring data packets, a device, a storage medium, a processor and a system. The method includes receiving an update request message from the terminal, where the update request message is used to update one or more components of the application installed on the terminal by the request server, and the update request message carries the version information and the first check information with one or more components, and the version information is based on the version information. The data packet to be updated with the first check information is obtained, in which the update packet is used to update one or more components incrementally; and the download address of the updated packet is returned to the terminal. The invention solves the technical problem that the update method of the application program updated in the related technology is large, the update speed is slow, and the iterative efficiency of the application is seriously restricted.

【技术实现步骤摘要】
更新数据包的获取方法、装置、存储介质、处理器及系统
本专利技术涉及计算机领域,具体而言,涉及一种更新数据包的获取方法、装置、存储介质、处理器及系统。
技术介绍
目前,伴随着通信业务爆炸式增长、场景变得更加细化,终端上安装的应用程序体积较之前相比出现明显增长,且应用版本发布出现不断更迭。现有的应用程序更新方式存在更新数据量大、更新速度缓慢的缺陷,从而不仅会造成终端的网络流量损耗,应用程序的技术缺陷弥补或新兴功能发布到达用户的实时性较差,严重制约应用程序的迭代效率。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术至少部分实施例提供了一种更新数据包的获取方法、装置、存储介质、处理器及系统,以至少解决相关技术中所提供的应用程序更新方式的更新数据量较大、更新速度较慢,严重制约应用程序的迭代效率的技术问题。根据本专利技术其中一实施例,提供了一种更新数据包的获取方法,包括:接收来自于终端的更新请求消息,其中,更新请求消息用于请求服务器对终端上安装的应用程序的一个或多个组件进行增量更新,更新请求消息中携带有一个或多个组件的版本信息和第一校验信息;根据版本信息和第一校验信息获取待更新数据包,其中,待更新数据包用于对一个或多个组件进行增量更新;向终端返回待更新数据包的下载地址。可选地,根据版本信息和第一校验信息获取待更新数据包包括:根据第一校验信息确定服务器当前存储有与版本信息对应的第一版本应用组件安装包;确定服务器本地不存在差分数据包,其中,差分数据包用于对一个或多个组件进行增量更新;将第二版本应用组件安装包与第一版本应用组件安装包进行差分处理,得到差分数据包,其中,第二版本高于第一版本。可选地,根据版本信息和第一校验信息获取待更新数据包包括:根据第一校验信息确定服务器当前存储有与版本信息对应的第一版本应用组件安装包;从预设存储区域获取待更新数据包,其中,待更新数据包由服务器预先对第二版本应用组件安装包与第一版本应用组件安装包进行差分处理得到,第二版本高于第一版本。可选地,在向终端返回待更新数据包的下载地址之后,还包括:接收来自于终端的下载请求消息,其中,下载请求消息用于根据下载地址获取待更新数据包;响应于下载请求消息,向终端发送待更新数据包和第二校验信息,其中,第二校验信息用于验证待更新数据包是否与一个或多个组件相适配。根据本专利技术其中一实施例,还提供了另一种更新数据包的获取方法,包括:向服务器发送更新请求消息,其中,更新请求消息用于请求服务器对终端本地安装的应用程序的一个或多个组件进行增量更新,更新请求消息中携带有一个或多个组件的版本信息和第一校验信息;接收服务器返回的待更新数据包的下载地址,其中,待更新数据包由服务器根据版本信息和第一校验信息得到,待更新数据包用于对一个或多个组件进行增量更新。可选地,在接收服务器返回的下载地址之后,还包括:根据下载地址从服务器获取待更新数据包和第二校验信息,其中,第二校验信息用于验证待更新数据包是否与一个或多个组件相适配;通过第二校验信息确定待更新数据包与一个或多个组件相适配;将待更新数据包与一个或多个组件进行合并。根据本专利技术其中一实施例,提供了一种更新数据包的获取装置,包括:第一接收模块,用于接收来自于终端的更新请求消息,其中,更新请求消息用于请求服务器对终端上安装的应用程序的一个或多个组件进行增量更新,更新请求消息中携带有一个或多个组件的版本信息和第一校验信息;获取模块,用于根据版本信息和第一校验信息获取待更新数据包,其中,待更新数据包用于对一个或多个组件进行增量更新;第一反馈模块,用于向终端返回待更新数据包的下载地址。可选地,获取模块包括:第一确定单元,用于根据第一校验信息确定服务器当前存储有与版本信息对应的第一版本应用组件安装包;第二确定单元,用于确定服务器本地不存在差分数据包,其中,差分数据包用于对一个或多个组件进行增量更新;第一获取单元,用于将第二版本应用组件安装包与第一版本应用组件安装包进行差分处理,得到差分数据包,其中,第二版本高于第一版本。可选地,获取模块包括:第三确定单元,用于根据第一校验信息确定服务器当前存储有与版本信息对应的第一版本应用组件安装包;第二获取单元,用于从预设存储区域获取待更新数据包,其中,待更新数据包由服务器预先对第二版本应用组件安装包与第一版本应用组件安装包进行差分处理得到,第二版本高于第一版本。可选地,上述装置还包括:第二接收模块,用于接收来自于终端的下载请求消息,其中,下载请求消息用于根据下载地址获取待更新数据包;第二反馈模块,用于响应于下载请求消息,向终端发送待更新数据包和第二校验信息,其中,第二校验信息用于验证待更新数据包是否与一个或多个组件相适配。根据本专利技术其中一实施例,提供了另一种更新数据包的获取装置,包括:发送模块,用于向服务器发送更新请求消息,其中,更新请求消息用于请求服务器对终端本地安装的应用程序的一个或多个组件进行增量更新,更新请求消息中携带有一个或多个组件的版本信息和第一校验信息;接收模块,用于接收服务器返回的待更新数据包的下载地址,其中,待更新数据包由服务器根据版本信息和第一校验信息得到,待更新数据包用于对一个或多个组件进行增量更新。可选地,上述装置还包括:获取模块,用于根据下载地址从服务器获取待更新数据包和第二校验信息,其中,第二校验信息用于验证待更新数据包是否与一个或多个组件相适配;确定模块,用于通过第二校验信息确定待更新数据包与一个或多个组件相适配;处理模块,用于将待更新数据包与一个或多个组件进行合并。根据本专利技术其中一实施例,提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述更新数据包的获取方法。根据本专利技术其中一实施例,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述更新数据包的获取方法。根据本专利技术其中一实施例,提供了一种应用程序组件的更新系统,包括:终端和服务器,其中,服务器用于执行上述更新数据包的获取方法,终端用于上述另一种更新数据包的获取方法。在本专利技术至少部分实施例中,采用接收来自于终端的更新请求消息,该更新请求消息用于请求服务器对终端上安装的应用程序的一个或多个组件进行增量更新以及该更新请求消息中携带有一个或多个组件的版本信息和第一校验信息的方式,根据版本信息和第一校验信息获取待更新数据包,该待更新数据包用于对一个或多个组件进行增量更新,以及向终端返回待更新数据包的下载地址,达到了提升应用程序组件更新时效性的目的,从而实现了降低应用更新所耗费的网络流量、减少时间成本的技术效果,进而解决了相关技术中所提供的应用程序更新方式的更新数据量较大、更新速度较慢,严重制约应用程序的迭代效率的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术其中一实施例的一种更新数据包的获取方法的流程图;图2是根据本专利技术其中一实施例的另一种更新数据包的获取方法的流程图;图3是根据本专利技术其中一实施例的应用程序组件的更新系统的结构示意图;图4是根据本专利技术其中一实施例的一种更新数据包的获取装置的结构框图;图5是根据本专利技术其中一优选实施例的本文档来自技高网...
更新数据包的获取方法、装置、存储介质、处理器及系统

【技术保护点】
一种更新数据包的获取方法,其特征在于,包括:接收来自于终端的更新请求消息,其中,所述更新请求消息用于请求服务器对所述终端上安装的应用程序的一个或多个组件进行增量更新,所述更新请求消息中携带有所述一个或多个组件的版本信息和第一校验信息;根据所述版本信息和所述第一校验信息获取待更新数据包,其中,所述待更新数据包用于对所述一个或多个组件进行增量更新;向所述终端返回所述待更新数据包的下载地址。

【技术特征摘要】
1.一种更新数据包的获取方法,其特征在于,包括:接收来自于终端的更新请求消息,其中,所述更新请求消息用于请求服务器对所述终端上安装的应用程序的一个或多个组件进行增量更新,所述更新请求消息中携带有所述一个或多个组件的版本信息和第一校验信息;根据所述版本信息和所述第一校验信息获取待更新数据包,其中,所述待更新数据包用于对所述一个或多个组件进行增量更新;向所述终端返回所述待更新数据包的下载地址。2.根据权利要求1所述的方法,其特征在于,根据所述版本信息和所述第一校验信息获取所述待更新数据包包括:根据所述第一校验信息确定所述服务器当前存储有与所述版本信息对应的第一版本应用组件安装包;确定所述服务器本地不存在差分数据包,其中,所述差分数据包用于对所述一个或多个组件进行增量更新;将第二版本应用组件安装包与所述第一版本应用组件安装包进行差分处理,得到所述差分数据包,其中,第二版本高于第一版本。3.根据权利要求1所述的方法,其特征在于,根据所述版本信息和所述第一校验信息获取所述待更新数据包包括:根据所述第一校验信息确定所述服务器当前存储有与所述版本信息对应的第一版本应用组件安装包;从预设存储区域获取所述待更新数据包,其中,所述待更新数据包由所述服务器预先对第二版本应用组件安装包与第一版本应用组件安装包进行差分处理得到,第二版本高于第一版本。4.根据权利要求1所述的方法,其特征在于,在向所述终端返回所述待更新数据包的所述下载地址之后,还包括:接收来自于所述终端的下载请求消息,其中,所述下载请求消息用于根据所述下载地址获取所述待更新数据包;响应于所述下载请求消息,向所述终端发送待更新数据包和第二校验信息,其中,所述第二校验信息用于验证所述待更新数据包是否与所述一个或多个组件相适配。5.一种更新数据包的获取方法,其特征在于,包括:向服务器发送更新请求消息,其中,所述更新请求消息用于请求所述服务器对终端本地安装的应用程序的一个或多个组件进行增量更新,所述更新请求消息中携带有所述一个或多个组件的版本信息和第一校验信息;接收所述服务器返回的待更新数据包的下载地址,其中,所述待更新数据包由所述服务器根据所述版本信息和所述第一校验信息得到,所述待更新数据包用于对所述一个或多个组件进行增量更新。6.根据权利要求5所述的方法,其特征在于,在接收所述服务器返回的所述下载地址之后,还包括:根据所述下载地址从所述服务器获取所述待更新数据包和第二校验信息,其中,所述第二校验信息用于验证所述待更新数据包是否与所述一个或多个组件相适配;通过所述第二校验信息确定所述待更新数据包与所述一个或多个组件相适配;将所述待更新数据包与所述一个或多个组件进行合并。7.一种更新数据包的获取装置,其特征在于,包括:第一接收模块,用于接收来自于终端的更新请求消息,其中,所述更新请求消息用于请求服务器对所述终端上安装的应用程序的一个或多个组件进行增量更新,所述更新请求消息中携带有所述一个或多个组件的版本信息和第一校验信息;获取模块,用于根据所述版本信息和所述第一校验信息获...

【专利技术属性】
技术研发人员:张子天江保贵蒋明利胡云海马高龙
申请(专利权)人:北京趣拿软件科技有限公司
类型:发明
国别省市:北京,11

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

1