数据下载方法和装置、存储介质及电子装置制造方法及图纸

技术编号:20627886 阅读:19 留言:0更新日期:2019-03-20 17:28
本发明专利技术公开了一种数据下载方法和装置、存储介质及电子装置。其中,该方法包括:获取第一应用的版本更新信息,版本更新信息中至少包括所要下载的第一应用的目标版本的升级数据在第一网络中的第一下载地址;根据第一下载地址从第一网络中获取目标版本的升级数据;通过第二应用的服务器将目标版本的升级数据推送至第二网络;向第二应用的服务器发送与版本更新信息匹配的文件列表,以使第二应用的客户端根据获取到的文件列表,将目标版本的升级数据从第二网络下载至第一应用的客户端中。本发明专利技术解决了相关技术中依赖内部CDN下载升级数据所导致的下载安全性较低的技术问题。

Data downloading methods and devices, storage media and electronic devices

The invention discloses a data downloading method and device, a storage medium and an electronic device. The method includes: obtaining version update information of the first application, including at least the first download address of the upgrade data of the target version of the first application to be downloaded in the first network; obtaining the upgrade data of the target version from the first network according to the first download address; and pushing the upgrade data of the target version to the server of the second application through the server of the second application. Second network; send a file list matching version update information to the server of the second application so that the client of the second application downloads the target version upgrade data from the second network to the client of the first application according to the obtained file list. The invention solves the technical problem of low Download Security caused by relying on internal CDN to download and upgrade data in the related technology.

【技术实现步骤摘要】
数据下载方法和装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种数据下载方法和装置、存储介质及电子装置。
技术介绍
为了满足用户不断变化的使用需求,终端应用开发商往往会定期发布新的应用版本,例如,新版本中将提供用于更新应用的显示样式、应用的使用方法或修复应用BUG等功能的程序文件(也可称作升级数据)。其中,上述这些升级数据往往会在新版本发布前,预下载至各个账号登录应用所在的个人电脑(PersonalComputer,简称PC)中,以使该新版本被发布后,可以在PC中直接执行安装过程,以节省应用版本的更新时间。目前相关技术中提供的预下载方式包括以下至少一种,以游戏应用为例进行说明:1)如图1所示,游戏应用的客户端自身实现升级数据的预下载功能。游戏应用的客户端通过访问升级服务器,获取游戏应用的新版本信息,以根据该新版本信息获取新版本的升级数据的下载地址,从而实现利用该下载地址从游戏应用对应的内部内容分发网络(ContentDeliveryNetwork,简称CDN)中下载上述升级数据,以完成游戏应用的新版本升级过程。2)如图2所示,游戏应用关联的第三方常驻进程(如第三方应用,为第三方应用商提供的应用管理下载平台,该第三方应用管理下载平台用于定期进行游戏应用的更新信息的公布,并提供游戏应用的升级数据)实现升级数据的预下载功能,其中,上述第三方应用与游戏应用均可访问内部CDN。第三方应用通过预下载版本信息服务器获取新版本信息,该新版本信息可以为升级服务器同步发送给预下载版本信息服务器的。然后,第三方应用可以根据上述新版本信息获取新版本的升级数据的下载地址,从而实现利用该下载地址从游戏应用对应的内部CDN中下载上述升级数据,以完成游戏应用的新版本升级过程。然而,上述预下载过程需依赖于内部CDN,也就是说,不同账号执行升级数据下载过程,都需访问内部CDN。随着访问量的增加,将难以保证下载升级数据时的安全性。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供一种数据下载方法和装置、存储介质及电子装置,以至少解决相关技术中依赖内部CDN下载升级数据所导致的下载安全性较低的技术问题。根据本专利技术实施例的一个方面,提供了一种数据下载方法,包括:获取第一应用的版本更新信息,其中,上述版本更新信息中至少包括所要下载的上述第一应用的目标版本的升级数据在第一网络中的第一下载地址;根据上述第一下载地址从上述第一网络中获取上述目标版本的上述升级数据;通过第二应用的服务器将上述目标版本的上述升级数据推送至第二网络;向上述第二应用的服务器发送与上述版本更新信息匹配的文件列表,以使上述第二应用的客户端根据获取到的上述文件列表,将上述目标版本的上述升级数据从上述第二网络下载至上述第一应用的客户端中。根据本专利技术实施例的另一方面,还提供了一种数据下载装置,包括:第一获取单元,用于获取第一应用的版本更新信息,其中,上述版本更新信息中至少包括所要下载的上述第一应用的目标版本的升级数据在第一网络中的第一下载地址;第二获取单元,用于根据上述第一下载地址从上述第一网络中获取上述目标版本的上述升级数据;推送单元,用于通过第二应用的服务器将上述目标版本的上述升级数据推送至第二网络;第一处理单元,用于向上述第二应用的服务器发送与上述版本更新信息匹配的文件列表,以使上述第二应用的客户端根据获取到的上述文件列表,将上述目标版本的上述升级数据从上述第二网络下载至上述第一应用的客户端中。根据本专利技术实施例的另一方面,还提供了一种存储介质,上述存储介质包括存储的程序,其中,上述程序运行时执行上述的方法。根据本专利技术实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在上述存储器上并可在上述处理器上运行的计算机程序,上述处理器通过上述计算机程序执行上述的方法。在本专利技术实施例中,在根据获取到的第一应用的版本更新信息中的第一下载地址从第一网络中获取所要下载的第一应用的目标版本的升级数据之后,将上述目标版本的升级数据通过第二应用的服务器推送至第二网络,向第二应用的服务器发送与上述版本更新信息匹配的文件列表,以使第二应用的客户端根据上述文件列表,从第二网络将第一应用的目标版本的升级数据下载至第一应用的客户端中。也就是说,通过将需要下载的第一应用的目标版本的升级数据推送至第二网络,使终端通过第二应用从第二网络下载获取第一应用的目标版本的升级数据,从而使得第一应用的版本更新不再依赖于第一网络,以保证对第一网络的安全保护,提高数据下载的安全性。进而解决了相关技术中依赖内部CDN下载升级数据所导致的下载安全性较低的技术问题。此外,通过第二网络下载第一应用的目标版本的升级数据,以实现通过外部平台将第一应用的预下载数据包推送给第一应用的客户端,从而达到减少第一网络的数据处理量,降低处理承载,进而实现节省第一网络的处理带宽的效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据现有技术的一种数据下载方法的示意图;图2是根据现有技术的一种数据下载方法的示意图;图3是根据本专利技术实施例的一种可选的数据下载方法的应用环境示意图;图4是根据本专利技术实施例的一种可选的数据下载方法的流程图;图5是根据本专利技术实施例的一种可选的数据下载方法的示意图;图6是根据本专利技术实施例的另一种可选的数据下载方法的示意图;图7是根据本专利技术实施例的一种可选的平台管理应用的应用界面示意图;图8是根据本专利技术实施例的一种可选的平台管理应用的图标示意图;图9是根据本专利技术实施例的又一种可选的数据下载方法的示意图;图10是根据本专利技术实施例的一种可选的数据下载装置的示意图;图11是根据本专利技术实施例的一种可选的电子装置的示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。在本专利技术实施例的一方面,提供了一种上述数据下载方法的实施例。作为一种可选的实施方式,该数据下载方法可以但不限于应用于如图3所示的应用环境中,第一网络302中的下载系统304从服务器306中获取到第一应用的版本更新信息,其中,该版本更新信息中至少包括所要下载的第一应用的目标版本的升级数据在第一网络302中的第一下载地址,根据该第一下载地址从上述本文档来自技高网
...

【技术保护点】
1.一种数据下载方法,其特征在于,包括:获取第一应用的版本更新信息,其中,所述版本更新信息中至少包括所要下载的所述第一应用的目标版本的升级数据在第一网络中的第一下载地址;根据所述第一下载地址从所述第一网络中获取所述目标版本的所述升级数据;通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络;向所述第二应用的服务器发送与所述版本更新信息匹配的文件列表,以使所述第二应用的客户端根据获取到的所述文件列表,将所述目标版本的所述升级数据从所述第二网络下载至所述第一应用的客户端中。

【技术特征摘要】
1.一种数据下载方法,其特征在于,包括:获取第一应用的版本更新信息,其中,所述版本更新信息中至少包括所要下载的所述第一应用的目标版本的升级数据在第一网络中的第一下载地址;根据所述第一下载地址从所述第一网络中获取所述目标版本的所述升级数据;通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络;向所述第二应用的服务器发送与所述版本更新信息匹配的文件列表,以使所述第二应用的客户端根据获取到的所述文件列表,将所述目标版本的所述升级数据从所述第二网络下载至所述第一应用的客户端中。2.根据权利要求1所述的方法,其特征在于,在所述通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络之前,还包括:获取所述第二应用的服务器发送的操作请求;响应所述操作请求为所述第二应用的服务器分配通信账号,并向所述第二应用的服务器发送通信协议,以使所述第二应用的服务器使用所述通信账号通过所述通信协议与所述第一网络中的下载系统进行通信,其中,所述下载系统用于从所述第一网络中下载所述目标版本的所述升级数据。3.根据权利要求1所述的方法,其特征在于,所述通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络包括:通过所述第二应用的文件传输协议服务器,将所述目标版本的所述升级数据推送至所述第二网络中的内容分发网络服务器中。4.根据权利要求1所述的方法,其特征在于,在所述通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络时,或,在所述通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络之前,还包括:向所述第二应用的后台服务器发送版本更新通知,其中,所述版本更新通知用于通知所述第二应用的后台服务器所述第一应用已更新至所述目标版本。5.根据权利要求1所述的方法,其特征在于,所述向所述第二应用的服务器发送与所述版本更新信息匹配的文件列表包括:通过HTTP接口获取所述第二应用的后台服务器发送的查询请求;响应所述查询请求向所述第二应用的后台服务器发送所述文件列表。6.根据权利要求5所述的方法,其特征在于,在所述响应所述查询请求向所述第二应用的后台服务器发送所述文件列表之后,还包括:所述第二应用的客户端从所述第二应用的后台服务器获取所述文件列表;所述第二应用的客户端根据所述文件列表获取所述目标版本的所述升级数据在所述第二网络中的第二下载地址;所述第二应用的客户端根据所述第二下载地址从所述第二网络中下载所述目标版本的所述升级数据,并存储至所述第一应用的客户端中。7.根据权利要求1所述的方法,其特征在于,在所述获取第一应用的版本更新信息之前,还包括:收集与所述目标版本匹配的版本信息,其中,所述版本信息中至少包括所述目标版本的版本标识及包含所述第一下载地址的协议文件;解析所述协议文件以获取所述第一下载地址;根据所述版本标识及所述第一下载地址生成所述版本更新信息。8.一种...

【专利技术属性】
技术研发人员:贾耀光何林冲朱宇帆张春董博晨秦涛党受辉
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1