数据下载方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:36207766 阅读:15 留言:0更新日期:2023-01-04 12:03
本申请涉及一种数据下载方法、装置、设备、介质和产品。涉及计算机技术领域。可用于金融科技领域或其他相关领域。所述方法包括:根据本地设备的剩余下载数据片的已下载信息,确定剩余下载数据片对应的候选贪婪因子,根据候选贪婪因子,从剩余下载数据片中确定目标数据片,并确定目标数据片的目标下载源,从目标下载源下载目标数据片,并根据目标数据片更新本地设备的剩余下载数据片后,返回执行根据本地设备的剩余下载数据片的已下载信息,确定剩余下载数据片对应的候选贪婪因子的操作,直到无剩余下载数据片为止。采用本方法能够快速实现将同一数据分发部署到多个设备,且减少制品分发服务器压力。发服务器压力。发服务器压力。

【技术实现步骤摘要】
数据下载方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机
,特别是涉及一种数据下载方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着计算机技术的发展,分布式的数据部署需求不断提升。例如,将新研发出来的软件应用制品分布式部署在多地域的不同设备中。
[0003]目前,在将同一数据部署在多个地域的不同设备时,通常是由一个专属服务端(即数据分发端)多线程并发为各个设备提供数据下载服务。该方式会导致数据分发端在执行分布式数据部署时压力过大,从而影响各个设备从数据分发端下载数据的效率,亟需改进。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够快速实现将同一数据分发部署到多个设备,且减少制品分发服务器压力的数据下载方法、装置、计算机设备和存储介质。
[0005]第一方面,本申请提供了一种数据下载方法。该方法包括:
[0006]根据本地设备的剩余下载数据片的已下载信息,确定剩余下载数据片对应的候选贪婪因子;其中,候选贪婪因子表征剩余下载数据片的稀有性和下载剩余下载数据片的网络折损率;
[0007]根据候选贪婪因子,从剩余下载数据片中确定目标数据片,并确定目标数据片的目标下载源;
[0008]从目标下载源下载目标数据片,并根据目标数据片更新本地设备的剩余下载数据片后,返回执行根据本地设备的剩余下载数据片的已下载信息,确定剩余下载数据片对应的候选贪婪因子的操作,直到无剩余下载数据片为止。
[0009]在其中一个实施例中,剩余下载数据片的已下载信息包括:
[0010]已下载剩余下载数据片的第一设备,以及第一设备的地域标识和网络带宽占用率。
[0011]在其中一个实施例中,根据本地设备的剩余下载数据片的已下载信息,确定剩余下载数据片对应的候选贪婪因子,包括:
[0012]根据已下载每一剩余下载数据片的第一设备,确定每一剩余下载数据片的稀有性指标值;
[0013]根据本地设备的地域标识和第一设备的地域标识,确定第一设备的网络折损率;
[0014]根据每一剩余下载数据片的稀有性指标值,以及已下载每一剩余下载数据片的第一设备的网络折损率和网络带宽占用率,确定每一剩余下载数据片在对应的第一设备下载时的候选贪婪因子。
[0015]在其中一个实施例中,根据候选贪婪因子,从剩余下载数据片中确定目标数据片,并确定目标数据片的目标下载源,包括:
[0016]根据每一剩余下载数据片对应的候选贪婪因子之间的大小关系,确定每一剩余下载数据片对应的目标贪婪因子;
[0017]根据各个剩余下载数据片对应的目标贪婪因子之间的大小关系,从各个剩余下载数据片中确定目标数据片,并从已下载目标数据片的第一设备中确定目标数据片的目标下载源。
[0018]在其中一个实施例中,该方法还包括:
[0019]根据本地设备的剩余下载数据片的数据片标识,向跟踪服务器和/或第一设备发起下载信息获取请求;
[0020]获取跟踪服务器和/或第一设备响应于下载信息获取请求,反馈的剩余下载数据片的已下载信息。
[0021]在其中一个实施例中,获取跟踪服务器和/或第一设备响应于下载信息获取请求,反馈的剩余下载数据片的已下载信息,包括:
[0022]在预设时间段内,获取跟踪服务器和/或第一设备响应于下载信息获取请求,反馈的剩余下载数据片的已下载信息。
[0023]在其中一个实施例中,从目标下载源下载目标数据片之后,还包括:
[0024]向跟踪服务器上传目标数据片的数据片标识、本地设备的地域标识和网络带宽占用率。
[0025]在其中一个实施例中,在根据本地设备的剩余下载数据片的已下载信息,确定所述剩余下载数据片对应的候选贪婪因子之前,还包括:
[0026]根据数据分发端发送的待下载数据的分片信息,确定待下载数据的第一下载数据片,并对第一下载数据片进行下载;
[0027]根据分片信息和第一下载数据片,确定本地设备的剩余下载数据片;
[0028]向跟踪服务器上传第一下载数据片的数据片标识、本地设备的地域标识和网络带宽占用率。
[0029]在其中一个实施例中,本地设备的剩余下载数据片和已下载数据片均属于待下载数据划分后的数据片,第一设备和本地设备均需部署待下载数据,且第一设备和本地设备部署在不同的地域。
[0030]第二方面,本申请还提供一种数据下载方法。该方法包括:
[0031]接收第二设备发送的下载信息获取请求,其中,下载信息获取请求根据第二设备的剩余下载数据片的数据片标识发起;
[0032]根据下载信息获取请求,确定剩余下载数据片的已下载信息;
[0033]将已下载信息反馈给第二设备,以供第二设备根据已下载信息,确定剩余下载数据片对应的候选贪婪因子,根据候选贪婪因子确定目标数据片和目标下载源,并从目标下载源下载目标数据片;其中,贪婪因子表征剩余下载数据片的稀有性和下载剩余下载数据片的网络折损率。
[0034]在其中一个实施例中,剩余下载数据片的已下载信息包括:已下载剩余下载数据片的第一设备,以及第一设备的地域标识和网络带宽占用率。
[0035]在其中一个实施例中,根据下载信息获取请求,确定剩余下载数据片的已下载信息,包括:
[0036]根据下载信息获取请求,确定剩余下载数据片的数据片标识;
[0037]根据数据片标识和第一设备上传的已下载数据片的数据片标识、第一设备的地域标识和网络带宽占用率,确定剩余下载数据片的已下载信息。
[0038]在其中一个实施例中,第二设备的剩余下载数据片和已下载数据片均属于待下载数据划分后的数据片,第一设备和第二设备均需部署待下载数据,且第一设备和第二设备部署在不同的地域。
[0039]第三方面,本申请还提供了一种数据下载装置。该装置包括:
[0040]因子确定模块,用于根据本地设备的剩余下载数据片的已下载信息,确定剩余下载数据片对应的候选贪婪因子;其中,候选贪婪因子表征剩余下载数据片的稀有性和下载剩余下载数据片的网络折损率;
[0041]数据筛选模块,用于根据候选贪婪因子,从剩余下载数据片中确定目标数据片,并确定目标数据片的目标下载源;
[0042]下载更新模块,用于从目标下载源下载目标数据片,并根据目标数据片更新本地设备的剩余下载数据片后,返回执行根据本地设备的剩余下载数据片的已下载信息,确定剩余下载数据片对应的候选贪婪因子的操作,直到无剩余下载数据片为止。
[0043]第四方面,本申请还提供了一种数据下载装置。该装置包括:
[0044]请求接收模块,用于接收第二设备发送的下载信息获取请求,其中,下载信息获取请求根据第二设备的剩余下载数据片的数据片标识发起;
[0045]信息确定模块,用于根据下载信息获取请求,确定剩余下载数据片的已下载信息;
[0046]信息反馈模块,用于将已下载信息反馈给第二设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据下载方法,其特征在于,所述方法包括:根据本地设备的剩余下载数据片的已下载信息,确定所述剩余下载数据片对应的候选贪婪因子;其中,所述候选贪婪因子表征所述剩余下载数据片的稀有性和下载所述剩余下载数据片的网络折损率;根据所述候选贪婪因子,从所述剩余下载数据片中确定目标数据片,并确定所述目标数据片的目标下载源;从所述目标下载源下载所述目标数据片,并根据所述目标数据片更新本地设备的剩余下载数据片后,返回执行根据本地设备的剩余下载数据片的已下载信息,确定所述剩余下载数据片对应的候选贪婪因子的操作,直到无剩余下载数据片为止。2.根据权利要求1所述的方法,其特征在于,所述剩余下载数据片的已下载信息包括:已下载所述剩余下载数据片的第一设备,以及所述第一设备的地域标识和网络带宽占用率。3.根据权利要求2所述的方法,其特征在于,所述根据本地设备的剩余下载数据片的已下载信息,确定所述剩余下载数据片对应的候选贪婪因子,包括:根据已下载每一剩余下载数据片的第一设备,确定每一剩余下载数据片的稀有性指标值;根据本地设备的地域标识和所述第一设备的地域标识,确定所述第一设备的网络折损率;根据每一剩余下载数据片的稀有性指标值,以及已下载每一剩余下载数据片的第一设备的网络折损率和网络带宽占用率,确定每一剩余下载数据片在对应的第一设备下载时的候选贪婪因子。4.根据权利要求1所述的方法,其特征在于,所述根据所述候选贪婪因子,从所述剩余下载数据片中确定目标数据片,并确定所述目标数据片的目标下载源,包括:根据每一剩余下载数据片对应的候选贪婪因子之间的大小关系,确定每一剩余下载数据片对应的目标贪婪因子;根据各个剩余下载数据片对应的目标贪婪因子之间的大小关系,从各个剩余下载数据片中确定目标数据片,并从已下载所述目标数据片的第一设备中确定所述目标数据片的目标下载源。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据本地设备的剩余下载数据片的数据片标识,向跟踪服务器和/或第一设备发起下载信息获取请求;获取所述跟踪服务器和/或所述第一设备响应于所述下载信息获取请求,反馈的所述剩余下载数据片的已下载信息。6.根据权利要求5所述的方法,其特征在于,所述获取所述跟踪服务器和/或所述第一设备响应于所述下载信息获取请求,反馈的所述剩余下载数据片的已下载信息,包括:在预设时间段内,获取所述跟踪服务器和/或所述第一设备响应于所述下载信息获取请求,反馈的所述剩余下载数据片的已下载信息。7.根据权利要求1所述的方法,其特征在于,在从所述目标下载源下载所述目标数据片之后,还包括:
向跟踪服务器上传所述目标数据片的数据片标识、本地设备的地域标识和网络带宽占用率。8.根据权利要求1所述的方法,其特征在于,在根据本地设备的剩余下载数据片的已下载信息,确定所述剩余下载数据片对应的候选贪婪因子之前,还包括:根据数据分发端发送的待下载数据的分片信息,确定所述待下载数据的第一下载数据片,并对所述第一下载数据片进行下载;根据所述分片信息和所述第一下载数据片,确定本地设备的剩余下载数据片;向跟踪服务器上传所述第一下载数据片的数据片标识、本地设备的地域标识和网络带宽占用率。9.根据权利要求2

8中任一项所述的方法,其特征在于,所述本地设备的剩余下载数据片和已下载数据片均属于待下载数据划分后的数据片,所述第一设备和所述本地设备均需部署所述待下...

【专利技术属性】
技术研发人员:周焕玲张泳廖加嘉刁水带
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

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

1