数据传输方法、电子设备、系统及介质技术方案

技术编号:23991207 阅读:18 留言:0更新日期:2020-04-29 16:10
本发明专利技术提供了一种数据传输方法、电子设备、系统及介质,所述方法包括:预测服务器节点的数据传输速度以及对等节点的数据传输速度,所述客户端与所述服务器节点之间采用http协议进行数据传输;根据所述服务器节点的数据传输速度预测所述服务器节点的数据传输能力,及根据所述对等节点的数据传输速度预测所述对等节点的数据传输能力;获取待分配的多个子任务;根据所述服务器节点的数据传输能力及所述对等节点的数据传输能力,将所述多个子任务分配至所述服务器节点及所述对等节点。本发明专利技术能够在保证数据传输速度的同时有效利用对等节点,减少了内容分发网络的带宽,进而节约了服务成本。

Data transmission methods, electronic equipment, systems and media

【技术实现步骤摘要】
数据传输方法、电子设备、系统及介质
本专利技术涉及互联网
,尤其涉及数据传输方法、电子设备、系统及介质。
技术介绍
现如今,随着互联网发展越来越迅速,在网络上传输的信息越来越庞大,种类也越来越繁多,与人们日常生活的关系也越来越密切,随之产生了大量的数据传输业务。传统的数据传输通常依赖于大量的服务器,虽然能够保证传输速度,但耗费了大量的成本。
技术实现思路
本专利技术的主要目的在于提供数据传输方法、电子设备、系统及介质,能够在保证数据传输速度的同时有效利用对等节点,减少了内容分发网络的带宽,进而节约了服务成本。为实现上述目的,本专利技术提供一种数据传输方法,应用于客户端,所述方法包括:预测服务器节点的数据传输速度以及对等节点的数据传输速度,所述客户端与所述服务器节点之间采用http协议进行数据传输;根据所述服务器节点的数据传输速度预测所述服务器节点的数据传输能力,及根据所述对等节点的数据传输速度预测所述对等节点的数据传输能力;获取待分配的多个子任务;根据所述服务器节点的数据传输能力及所述对等节点的数据传输能力,将所述多个子任务分配至所述服务器节点及所述对等节点。优选地,所述预测服务器节点的数据传输速度以及对等节点的数据传输速度包括:在存储所述服务器节点的数据传输速度的第一样本空间中,获取存储的数据传输速度及当前样本数,根据获取的数据传输速度及当前样本数计算所述第一样本空间内数据传输速度的均值,将计算的均值确定为预测的所述服务器节点的数据传输速度;在存储所述对等节点的数据传输速度的第二样本空间中,获取存储的数据传输速度及当前样本数,根据获取的数据传输速度及当前样本数计算所述第二样本空间内数据传输速度的均值,将计算的均值确定为预测的所述对等节点的数据传输速度。优选地,所述方法还包括:当一个周期结束时,计算所述服务器节点在所述周期内的数据传输速度;当所述第一样本空间内有空闲存储空间时,将所述服务器节点在所述周期内的数据传输速度存储至所述第一样本空间;或者当所述第一样本空间内没有空闲存储空间时,删除所述第一样本空间内最早存储的数据传输速度,并将所述服务器节点在所述周期内的数据传输速度存储至所述第一样本空间。优选地,所述方法还包括:当所述周期结束时,计算所述对等节点在所述周期内的数据传输速度;当所述第二样本空间内有空闲存储空间时,将所述对等节点在所述周期内的数据传输速度存储至所述第二样本空间;或者当所述第二样本空间内没有空闲存储空间时,删除所述第二样本空间内最早存储的数据传输速度,并将所述对等节点在所述周期内的数据传输速度存储至所述第二样本空间。优选地,所述方法还包括:确定所述服务器节点的第一数据传输量及实际传输时间,计算所述第一数据传输量与所述实际传输时间的商作为所述服务器节点在所述周期内的数据传输速度;确定所述对等节点的第二数据传输量及数据传输时间,对比所述数据传输时间与所述周期,将所述数据传输时间与所述周期之间的较大值确定为目标时间,计算所述第二数据传输量与所述目标时间的商作为所述对等节点在所述周期内的数据传输速度。优选地,所述根据所述服务器节点的数据传输能力及所述对等节点的数据传输能力,将所述多个子任务分配至所述服务器节点及所述对等节点包括:计算所述服务器节点的数据传输能力与所述对等节点的数据传输能力的差值;确定每个子任务对应的数据切片的大小;计算所述差值与每个子任务对应的数据切片的大小的商作为所述服务器节点的预测任务量;确定配置的所述服务器节点的最小任务量;对比所述预测任务量及所述最小任务量,并将所述预测任务量与所述最小任务量之中的较大值确定为所述服务器节点的可分配任务量;根据所述可分配任务量从所述多个子任务中获取任务分配至所述服务器节点,并将其余任务分配至所述对等节点。优选地,所述对等节点与所述客户端之间采用RTMFP协议进行数据传输。为实现上述目的,本专利技术进一步提供一种电子设备,所述电子设备包括:存储器,存储至少一个指令;及处理器,执行所述存储器中存储的指令以实现所述数据传输方法。优选地,所述电子设备为组成内容分发网络或者区块链网络的节点。为实现上述目的,本专利技术进一步提供一种数据传输系统,运行于客户端,所述系统包括:预测单元,用于预测服务器节点的数据传输速度以及对等节点的数据传输速度,所述客户端与所述服务器节点之间采用http协议进行数据传输;所述预测单元,还用于根据所述服务器节点的数据传输速度预测所述服务器节点的数据传输能力,及根据所述对等节点的数据传输速度预测所述对等节点的数据传输能力;获取单元,用于获取待分配的多个子任务;分配单元,用于根据所述服务器节点的数据传输能力及所述对等节点的数据传输能力,将所述多个子任务分配至所述服务器节点及所述对等节点。优选地,所述预测单元预测服务器节点的数据传输速度以及对等节点的数据传输速度包括:在存储所述服务器节点的数据传输速度的第一样本空间中,获取存储的数据传输速度及当前样本数,根据获取的数据传输速度及当前样本数计算所述第一样本空间内数据传输速度的均值,将计算的均值确定为预测的所述服务器节点的数据传输速度;在存储所述对等节点的数据传输速度的第二样本空间中,获取存储的数据传输速度及当前样本数,根据获取的数据传输速度及当前样本数计算所述第二样本空间内数据传输速度的均值,将计算的均值确定为预测的所述对等节点的数据传输速度。优选地,所述系统还包括:计算单元,用于当一个周期结束时,计算所述服务器节点在所述周期内的数据传输速度;存储单元,用于当所述第一样本空间内有空闲存储空间时,将所述服务器节点在所述周期内的数据传输速度存储至所述第一样本空间;或者所述存储单元,还用于当所述第一样本空间内没有空闲存储空间时,删除所述第一样本空间内最早存储的数据传输速度,并将所述服务器节点在所述周期内的数据传输速度存储至所述第一样本空间。优选地,所述计算单元,还用于当所述周期结束时,计算所述对等节点在所述周期内的数据传输速度;所述存储单元,还用于当所述第二样本空间内有空闲存储空间时,将所述对等节点在所述周期内的数据传输速度存储至所述第二样本空间;或者所述存储单元,还用于当所述第二样本空间内没有空闲存储空间时,删除所述第二样本空间内最早存储的数据传输速度,并将所述对等节点在所述周期内的数据传输速度存储至所述第二样本空间。优选地,所述计算单元,还用于确定所述服务器节点的第一数据传输量及实际传输时间,计算所述第一数据传输量与所述实际传输时间的商作为所述服务器节点在所述周期内的数据传输速度;所述计算单元,还用于确定所述对等节点的第二数据传输量及数据传输时间,对比所述数据传输时间与所述周期,将所述数据传输时间与所述周期之间的较大值确定为目标时间,计算本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于客户端,所述方法包括:/n预测服务器节点的数据传输速度以及对等节点的数据传输速度,所述客户端与所述服务器节点之间采用http协议进行数据传输;/n根据所述服务器节点的数据传输速度预测所述服务器节点的数据传输能力,及根据所述对等节点的数据传输速度预测所述对等节点的数据传输能力;/n获取待分配的多个子任务;/n根据所述服务器节点的数据传输能力及所述对等节点的数据传输能力,将所述多个子任务分配至所述服务器节点及所述对等节点。/n

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于客户端,所述方法包括:
预测服务器节点的数据传输速度以及对等节点的数据传输速度,所述客户端与所述服务器节点之间采用http协议进行数据传输;
根据所述服务器节点的数据传输速度预测所述服务器节点的数据传输能力,及根据所述对等节点的数据传输速度预测所述对等节点的数据传输能力;
获取待分配的多个子任务;
根据所述服务器节点的数据传输能力及所述对等节点的数据传输能力,将所述多个子任务分配至所述服务器节点及所述对等节点。


2.如权利要求1所述的数据传输方法,其特征在于,所述预测服务器节点的数据传输速度以及对等节点的数据传输速度包括:
在存储所述服务器节点的数据传输速度的第一样本空间中,获取存储的数据传输速度及当前样本数,根据获取的数据传输速度及当前样本数计算所述第一样本空间内数据传输速度的均值,将计算的均值确定为预测的所述服务器节点的数据传输速度;
在存储所述对等节点的数据传输速度的第二样本空间中,获取存储的数据传输速度及当前样本数,根据获取的数据传输速度及当前样本数计算所述第二样本空间内数据传输速度的均值,将计算的均值确定为预测的所述对等节点的数据传输速度。


3.如权利要求2所述的数据传输方法,其特征在于,所述方法还包括:
当一个周期结束时,计算所述服务器节点在所述周期内的数据传输速度;
当所述第一样本空间内有空闲存储空间时,将所述服务器节点在所述周期内的数据传输速度存储至所述第一样本空间;或者
当所述第一样本空间内没有空闲存储空间时,删除所述第一样本空间内最早存储的数据传输速度,并将所述服务器节点在所述周期内的数据传输速度存储至所述第一样本空间。


4.如权利要求3所述的数据传输方法,其特征在于,所述方法还包括:
当所述周期结束时,计算所述对等节点在所述周期内的数据传输速度;
当所述第二样本空间内有空闲存储空间时,将所述对等节点在所述周期内的数据传输速度存储至所述第二样本空间;或者
当所述第二样本空间内没有空闲存储空间时,删除所述第二样本空间内最早存储的数据传输速度,并将所述对等节点在所述周期内的数据传输速度存储至所述第二样本空间。


5.如权利要求3或4所述的数据传输方法,其特征在于,所述方法还包括:
确定所述服务器节点的第一数据传输量及实际传输时间,计算所述第...

【专利技术属性】
技术研发人员:汤小东
申请(专利权)人:深圳市网心科技有限公司
类型:发明
国别省市:广东;44

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

1