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。第三方应用通过预下载版本信息服务器获取新版本信息,该新版本信息可以为升级服务器同步发送给预下载版本信息服务器的。然后,第三方应用可以根据上述新版本信息获取新版本的升级数据的 ...
【技术保护点】
1.一种数据下载方法,其特征在于,包括:获取第一应用的版本更新信息,其中,所述版本更新信息中至少包括所要下载的所述第一应用的目标版本的升级数据在第一网络中的第一下载地址;根据所述第一下载地址从所述第一网络中获取所述目标版本的所述升级数据;通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络;向所述第二应用的服务器发送与所述版本更新信息匹配的文件列表,以使所述第二应用的客户端根据获取到的所述文件列表,将所述目标版本的所述升级数据从所述第二网络下载至所述第一应用的客户端中。
【技术特征摘要】
1.一种数据下载方法,其特征在于,包括:获取第一应用的版本更新信息,其中,所述版本更新信息中至少包括所要下载的所述第一应用的目标版本的升级数据在第一网络中的第一下载地址;根据所述第一下载地址从所述第一网络中获取所述目标版本的所述升级数据;通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络;向所述第二应用的服务器发送与所述版本更新信息匹配的文件列表,以使所述第二应用的客户端根据获取到的所述文件列表,将所述目标版本的所述升级数据从所述第二网络下载至所述第一应用的客户端中。2.根据权利要求1所述的方法,其特征在于,在所述通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络之前,还包括:获取所述第二应用的服务器发送的操作请求;响应所述操作请求为所述第二应用的服务器分配通信账号,并向所述第二应用的服务器发送通信协议,以使所述第二应用的服务器使用所述通信账号通过所述通信协议与所述第一网络中的下载系统进行通信,其中,所述下载系统用于从所述第一网络中下载所述目标版本的所述升级数据。3.根据权利要求1所述的方法,其特征在于,所述通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络包括:通过所述第二应用的文件传输协议服务器,将所述目标版本的所述升级数据推送至所述第二网络中的内容分发网络服务器中。4.根据权利要求1所述的方法,其特征在于,在所述通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络时,或,在所述通过第二应用的服务器将所述目标版本的所述升级数据推送至第二网络之前,还包括:向所述第二应用的后台服务器发送版本更新通知,其中,所述版本更新通知用于通知所述第二应用的后台服务器所述第一应用已更新至所述目标版本。5.根据权利要求1所述的方法,其特征在于,所述向所述第二应用的服务器发送与所述版本更新信息匹配的文件列表包括:通过HTTP接口获取所述第二应用的后台服务器发送的查询请求;响应所述查询请求向所述第二应用的后台服务器发送所述文件列表。6.根据权利要求5所述的方法,其特征在于,在所述响应所述查询请求向所述第二应用的后台服务器发送所述文件列表之后,还包括:所述第二应用的客户端从所述第二应用的后台服务器获取所述文件列表;所述第二应用的客户端根据所述文件列表获取所述目标版本的所述升级数据在所述第二网络中的第二下载地址;所述第二应用的客户端根据所述第二下载地址从所述第二网络中下载所述目标版本的所述升级数据,并存储至所述第一应用的客户端中。7.根据权利要求1所述的方法,其特征在于,在所述获取第一应用的版本更新信息之前,还包括:收集与所述目标版本匹配的版本信息,其中,所述版本信息中至少包括所述目标版本的版本标识及包含所述第一下载地址的协议文件;解析所述协议文件以获取所述第一下载地址;根据所述版本标识及所述第一下载地址生成所述版本更新信息。8.一种...
【专利技术属性】
技术研发人员:贾耀光,何林冲,朱宇帆,张春,董博晨,秦涛,党受辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。