远距离传输的方法、装置及计算机设备制造方法及图纸

技术编号:13736396 阅读:114 留言:0更新日期:2016-09-22 04:12
本发明专利技术实施例提供一种远距离传输的方法、装置及计算机设备,所述方法包括:根据当前传输周期内第一传输单元的平均传输时长,确定是否调整下一传输周期内第二传输单元的大小;在下一传输周期内发送至少一个所述第二传输单元。采用本发明专利技术实施例的技术方案,在远距离传输时,当前传输周期内第一传输单元的平均传输时长可以反映当前传输网络的状态,根据当前传输周期内第一传输单元的平均传输时长确定是否调整下一传输周期内第二传输单元的大小,从而根据当前传输网络的状态动态调整下一传输周期内第二传输单元的大小,使得传输单元的大小与传输网络的状态匹配,最大效率地利用传输网络,提高远距离数据传输的效率。

【技术实现步骤摘要】

本专利技术涉及数据传输
,尤其涉及一种远距离传输的方法、装置及计算机设备
技术介绍
网络世界非常繁忙,每分钟全球IP数据传输量达到63.98万GB,在上网的每1分钟时间内,有2.04亿封电子邮件被寄出;网络相册Flickr用户浏览了2000万张照片。随着网络技术的不断发展,跨地区、跨国家之间的数据传输越来越多,比如,用户从美国传照片给在中国的用户或者需要从中国将电影传给南极洲的用户等等,对于跨地区、跨国家的数据传输而言,由于距离远,容易导致传输缓慢或者传输不成功的情况出现。
技术实现思路
本专利技术的目的在于,提供一种远距离传输的方法、装置及计算机设备,提高远距离数据传输的效率。根据本专利技术的一方面,提供一种远距离传输的方法,所述方法包括:根据当前传输周期内第一传输单元的平均传输时长,确定是否调整下一传输周期内第二传输单元的大小;在下一传输周期内发送至少一个所述第二传输单元。根据本专利技术的另一方面,还提供一种远距离传输的装置,所述装置包括:调整单元,用于根据当前传输周期内第一传输单元的平均传输时长,确定是否调整下一传输周期内第二传输单元的大小;传输单元,用于在下一传输周期内发送至少一个所述第二传输单元。根据本专利技术的另一方面,还提供一种计算机设备,所述计算机设备包括:一个或多个处理器;存储器;一个或多个程序,所述一个或多个程序存储在所述存储器中,且经配置以由所述一个或者多个处理器执行所述一个或者多个程序包含的用于执行如前所述的远距离传输的方法的指令。采用本专利技术实施例的技术方案,在远距离传输时,当前传输周期内第一传输单元的平均传输时长可以反映当前传输网络的状态,根据当前传输周期内第一传输单元的平均传输时长确定是否调整下一传输周期内
第二传输单元的大小,从而根据当前传输网络的状态动态调整下一传输周期内第二传输单元的大小,使得传输单元的大小与传输网络的状态匹配,最大效率地利用传输网络,提高远距离数据传输的效率。附图说明图1示出本专利技术实施例一中一种远距离传输的方法的流程示意图;图2示出本专利技术实施例二中一种远距离传输的装置的结构示意图;图3示出本专利技术实施例三计算机设备的结构示意图。具体实施方式下面结合附图详细描述本专利技术的示例性实施例。实施例一图1示出本专利技术实施例一中一种远距离传输的方法的流程示意图。参见图1,本实施例的一种远距离传输的方法包括S110和S120。在S110,根据当前传输周期内第一传输单元的平均传输时长,确定是否调整下一传输周期内第二传输单元的大小。可以在首次传输之前预先设定传输周期的时长,例如,设定传输周期的时长为1分钟,传输周期的时长可以传输网络的状态进行调整,如果当前传输网络的状态良好,即传输单元传输的速度快,则可以缩小设定的传输单元的时长,例如,将原设定的传输周期的时长1分钟缩小为45s等,如果当前传输网络的状态较差,即传输单元传输的速度慢,则可以增大设定的传输单元的时长,例如,将原设定的传输周期的时长1分钟增大为1分15s等,当前传输网络的状态可以根据一个传输周期内传输的多个传输单元的平均传输时长与传输时长阈值比较进行衡量,也可以通过其他的方式对当前传输网络的状态进行衡量。设定的传输周期的时长也可以根据传输不同类型的传输单元,例如传输文本信息、音频或者视频来确定,以上所列举的传输周期的时长的具体数值仅为了示例性说明,而不作为对本专利技术技术方案的限定。进一步的,也可以在首次传输之前预先设定第一传输单元的大小,例如,可以设定为第一传输单元的大小为1k(bit)。可选地,可以通过以下方式获取平均传输时长:在当前传输周期内发送至少一个第一传输单元;获取当前传输周期内的所述第一传输单元的平均传输时长。其中,例如,在当前传输周期内传输三个第一传输单
元,分别得到这三个第一传输单元的实际传输时长,将三个实际传输时长求和后除以三,则得到当前传输周期内的第一传输单元的平均传输时长。可选地,可以通过以下方式确定是否调整下一传输周期内第二传输单元的大小:根据所述平均传输时长与传输时长最高阈值和传输时长最低阈值,确定是否调整下一传输周期内第二传输单元的大小。可以预先根据对传输网络的传输状态进行统计,根据传输不同类型的传输单元的传输网络的传输状态,分别设置传输时长最高阈值和传输时长最低阈值的具体数值。可选地,所述根据所述平均传输时长与传输时长最高阈值和传输时长最低阈值,确定是否调整下一传输周期内第二传输单元的大小的处理包括:如果所述平均传输时长大于传输时长最高阈值,则减小所述第二传输单元的大小;或者,如果所述平均传输时长小于传输时长最低阈值,则增大所述第二传输单元的大小;否则,保持所述第二传输单元的大小与所述第一传输单元的大小一致。当所述平均传输时长大于传输时长最高阈值时,表示传输网络状态在变差,为了提高传输单元传输的成功率和效率,需要减小传输单元的大小;反之,所述平均传输时长小于传输时长最低阈值时,表示传输网络状态在变好,可以增大传输单元的大小,从而传输更多的数据。具体地,可知所述第一传输单元的实际大小为第一数值b1,需要确定的所述第二传输单元的实际大小为第二数值b2,所述第一数值在所述第一传输单元大小的预设的第一最大值b1max和预设的第一最小值b1min之间,所述第二数值b2在所述第二传输单元大小的需要确定的第二最大值b2max和第二最小值b2min之间。情况一:如果所述平均传输时长大于传输时长最高阈值(即传输网络状态变差),则减小所述第二传输单元的大小的处理具体包括:获取所述第一数值与所述第一最小值之差的绝对值与所述第一最小值的第一比例|b1-b1min|/b1min。如果所述第一比例|b1-b1min|/b1min小于等于比例阈值T(T预先设定,可以根据传输单元的类型确定,例如,T为60%或者T为50%等等),则调整所述第二最大值为所述第一最小值、所述第二最小值为所述第一最小值的一半以及所述第二数值为所述第一最大值和第一最小值和的一
半,即b2max=b1min,b2min=b1min/2,b2=(b1max+b1min)/2。如果所述第一比例|b1-b1min|/b1min大于比例阈值T,调整所述第二最大值为所述第一数值、所述第二最小值为所述第一最小值以及所述第二数值为所述第一数值与所述第一最小值之和的一半,即b2max=b1,b2min=b1min,b2=(b1+b1min)/2。情况二:如果所述平均传输时长小于传输时长最低阈值(即传输网络状态变好),则增大所述第二传输单元的大小的处理具体包括:如果所述第一最大值为无穷大∞,则调整所述第二最小值为所述第一数值、所述第二数值为所述第一数值的两倍以及所述第二最大值为无穷大,即b2min=b1,b2=2*b1,b2max=∞。如果所述第一最大值不为无穷大∞,则获取所述第一数值与所述第一最大值之差的绝对值与所述第一最大值的第二比例|b1-b1max|/b1max;如果所述|b1-b1max|/b1max第二比例小于等于比例阈值T,则调整所述第二最小值为所述第一数值、所述第二数值为所述第一最大值以及所述第二最大值为无穷大,即b2min=b1,b2=b1max,b2max=∞;如果所述|b1-b1max|/b1本文档来自技高网
...

【技术保护点】
一种远距离传输的方法,所述方法包括:根据当前传输周期内第一传输单元的平均传输时长,确定是否调整下一传输周期内第二传输单元的大小;在下一传输周期内发送至少一个所述第二传输单元。

【技术特征摘要】
1.一种远距离传输的方法,所述方法包括:根据当前传输周期内第一传输单元的平均传输时长,确定是否调整下一传输周期内第二传输单元的大小;在下一传输周期内发送至少一个所述第二传输单元。2.根据权利要求1所述的方法,其中,所述方法还包括:在当前传输周期内发送至少一个第一传输单元;获取当前传输周期内的所述第一传输单元的平均传输时长。3.根据权利要求1所述的方法,其中,所述确定是否调整下一传输周期内第二传输单元的大小的处理包括:根据所述平均传输时长与传输时长最高阈值和传输时长最低阈值,确定是否调整下一传输周期内第二传输单元的大小。4.根据权利要求3所述的方法,其中,所述根据所述平均传输时长与传输时长最高阈值和传输时长最低阈值,确定是否调整下一传输周期内第二传输单元的大小的处理包括:如果所述平均传输时长大于传输时长最高阈值,则减小所述第二传输单元的大小;或者,如果所述平均传输时长小于传输时长最低阈值,则增大所述第二传输单元的大小;否则,保持所述第二传输单元的大小与所述第一传输单元的大小一致。5.根据权利要求4所述的方法,其中,所述第一传输单元的实际大小为第一数值,所述第二传输单元的实际大小为第二数值,所述第一数值在所述第一传输单元大小的第一最大值和第一最小值之间,所述第二数值在所述第二传输单元大小的第二最大值和第二最小值之间。6.根据权利要求5所述的方法,其中,所述如果所述平均传输时长大于传输时长最高阈值,则减小所述第二传输单元的大小的处理包括:获取所述第一数值与所述第一最小值之差的绝对值与所述第一最小值的第一比例;如果所述第一比例小于等于比例阈值,则调整所述第二最大值为所述第一最小值、所述第二最小值为所述第一最小值的一半以及所述第二数值为所述第一最大值和第一最小值和的一半;否则,调整所述第二最大值为所述第一数值、所述第二最小值为所述第一最小值以及所述第二数值为所述第一数值与所述第一最小值之和的一半。7.根据权利要求5所述的方法,其中,所述如果所述平均传输时长小于传输时长最低阈值,则增大所述第二传输单元的大小的处理包括:如果所述第一最大值为无穷大,则调整所述第二最小值为所述第一数值、所述第二数值为所述第一数值的两倍以及所述第二最大值为无穷大;否则,获取所述第一数值与所述第一最大值之差的绝对值与所述第一最大值的第二比例;如果所述第二比例小于等于比例阈值,则调整所述第二最小值为所述第一数值、所述第二数值为所述第一最大值以及所述第二最大值为无穷大;否则,调整所述第二最大值为无穷大、所述第一最小值为所述第一数值以及所述第二数值为所述第一数值和所述第一最大值之和的一半。8.一种远距离传输的装置,所述装置包括:调整单...

【专利技术属性】
技术研发人员:李德志
申请(专利权)人:乐视控股北京有限公司乐视云计算有限公司
类型:发明
国别省市:北京;11

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

1