数据传输方法、装置、电子设备和存储介质制造方法及图纸

技术编号:20978319 阅读:25 留言:0更新日期:2019-04-29 18:39
本公开是关于一种数据传输方法、装置、电子设备和存储介质,属于网络技术领域。本公开中,在发送设备以第一速率传输数据过程中,当以该第一速率传输数据时的第一丢包率大于第一阈值时,以大于该第一速率的第二速率传输数据;当基于该第一丢包率和第二丢包率确定网络拥塞时,基于该第一速率、该第二速率和该网络发生拥塞时的拥塞丢包率,确定拥塞速率区间,该第二丢包率为以该第二速率传输数据时的丢包率;根据该拥塞速率区间,以第三速率传输数据。由于能够实时基于丢包率进行拥塞判断,从而可以准确获知网络是否拥塞,在拥塞时以适应于网络拥塞情况的第三速率进行数据传输,保证了数据传输过程中速率调整的准确性,提高了传输效率。

Data transmission methods, devices, electronic devices and storage media

The present disclosure relates to a data transmission method, device, electronic device and storage medium, and belongs to the field of network technology. In the present disclosure, in the process of transmitting data at the first rate by the transmitting device, when the first packet loss rate when transmitting data at the first rate is greater than the first threshold, the data is transmitted at a second rate greater than the first rate; when network congestion is determined based on the first packet loss rate and the second packet loss rate, the congestion loss is based on the first rate, the second rate and the congestion of the network when congestion occurs. Packet rate, determine the congestion rate interval, the second rate of packet loss when the second rate of data transmission; according to the congestion rate interval, data transmission at the third rate. Because it can judge congestion based on packet loss rate in real time, it can accurately know whether the network is congested or not. When congestion occurs, data transmission is carried out at the third rate adapted to the congestion situation of the network, which ensures the accuracy of rate adjustment in the process of data transmission and improves the transmission efficiency.

【技术实现步骤摘要】
数据传输方法、装置、电子设备和存储介质
本公开涉及网络
,尤其涉及一种数据传输方法、装置、电子设备和存储介质。
技术介绍
随着网络技术的发展,网络中传输的数据日益增多。数据以数据包为单位进行传输,在传输过程中,由于信道衰退或者网络拥塞等原因,经常会发生丢包。丢包是指发送端发出的数据包在网络传输过程中丢失,从而接收端未能接收到该数据包。本领域中,在数据传输时,通常采取一定的传输策略,以减少丢包造成的损失。相关技术中,数据传输过程为:发送端实时向接收端发送多个数据包,并在丢包率大于阈值时,确定传输数据的网络发生拥塞。此时,以小于当前发送速率的速度继续发送数据包,以使网络拥塞不再拥塞,降低丢包率。上述过程实际上是通过降低发送速率来达到减少丢包的目的,然而,在信道衰退时也会丢包,该丢包是随机进行丢包的,即使降低发送速率也不会降低丢包率,从而导致数据传输的传输效率较低。并且,降低发送速率不仅达不到降低丢包率的目的,还会降低实际传输的有效数据包,导致信道利用率较低。
技术实现思路
本公开提供一种数据传输方法、装置、电子设备和存储介质。可以克服相关技术中存在的数据传输的传输效率较低的问题。根据本公开实施例的第一方面,提供一种数据传输方法,所述方法应用在发送设备上,所述方法包括:在所述发送设备以第一速率传输数据过程中,当以所述第一速率传输数据时的第一丢包率大于第一阈值时,以大于所述第一速率的第二速率传输数据;当基于所述第一丢包率和第二丢包率确定网络拥塞时,基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间,所述拥塞速率区间是指所述网络发生拥塞时数据传输的实际速率所在的区间,所述第二丢包率为以所述第二速率传输数据时的丢包率;根据所述拥塞速率区间,以第三速率传输数据,所述第三速率小于所述网络发生拥塞时数据传输的实际速率。可选的,所述当基于所述第一丢包率和第二丢包率确定网络拥塞时,基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间包括:当所述第二丢包率大于所述第一丢包率时,确定所述网络拥塞;根据所述第一丢包率和速率变化率,确定所述拥塞丢包率,所述速率变化率用于指示所述第一速率和所述第二速率的大小关系;根据所述第一速率、第二速率和所述拥塞丢包率,确定所述拥塞速率区间。可选的,所述根据所述第一丢包率和速率变化率,确定所述拥塞丢包率包括:根据所述第一丢包率和所述速率变化率,通过拥塞丢包率表达式,确定所述拥塞丢包率,所述拥塞丢包率表达式用于表示以所述第二速率传输数据时如果所述网络拥塞的丢包率。可选的,所述根据所述第一速率、第二速率和所述拥塞丢包率,确定所述拥塞速率区间包括:当所述第二丢包率大于所述第一丢包率且小于所述拥塞丢包率时,确定所述拥塞速率区间为大于所述第一速率且小于所述第二速率;当所述第二丢包率大于所述拥塞丢包率时,确定所述拥塞速率区间为小于所述第一速率。可选的,所述根据所述拥塞速率区间,以第三速率传输数据包括:当所述拥塞速率区间为大于所述第一速率且小于所述第二速率时,将所述第一速率和所述第二速率的平均值,确定为所述第三速率,以所述第三速率传输数据;当所述拥塞速率区间为小于所述第一速率时,根据预设缩小系数,缩小所述第一速率,将缩小后的第一速率确定为所述第三速率,以所述第三速率传输数据。可选的,所述方法还包括:当基于所述第一丢包率和第二丢包率确定所述网络不拥塞时,根据第一预设放大倍数,逐次增大所述第二速率,每次增大时以增大后的第二速率传输数据,直到基于所述第一丢包率和所述第二丢包率确定所述网络拥塞,执行所述基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间的步骤。可选的,所述方法还包括:当所述第一丢包率不大于所述第一阈值时,根据第二预设放大倍数,逐次增大所述第一速率,每次以增大后的速率传输数据,直到以增大后的第一速率传输数据时的第一丢包率大于所述第一阈值,执行以大于所述第一速率的第二速率传输数据的步骤。根据本公开实施例的第二方面,提供一种数据传输装置,所述装置应用在发送设备上,所述装置包括:第一传输模块,被配置为在所述发送设备以第一速率传输数据过程中,当以所述第一速率传输数据时的第一丢包率大于第一阈值时,以大于所述第一速率的第二速率传输数据;确定模块,被配置为当基于所述第一丢包率和第二丢包率确定网络拥塞时,基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间,所述拥塞速率区间是指所述网络发生拥塞时数据传输的实际速率所在的区间,所述第二丢包率为以所述第二速率传输数据时的丢包率;第二传输模块,被配置为根据所述拥塞速率区间,以第三速率传输数据,所述第三速率小于所述网络发生拥塞时数据传输的实际速率。可选的,所述确定模块,还被配置为当所述第二丢包率大于所述第一丢包率时,确定所述网络拥塞;根据所述第一丢包率和速率变化率,确定所述拥塞丢包率,所述速率变化率用于指示所述第一速率和所述第二速率的大小关系;根据所述第一速率、第二速率和所述拥塞丢包率,确定所述拥塞速率区间。可选的,所述确定模块,还被配置为根据所述第一丢包率和所述速率变化率,通过拥塞丢包率表达式,确定所述拥塞丢包率,所述拥塞丢包率表达式用于表示以所述第二速率传输数据时如果所述网络拥塞的丢包率。可选的,所述确定模块,还被配置为当所述第二丢包率大于所述第一丢包率且小于所述拥塞丢包率时,确定所述拥塞速率区间为大于所述第一速率且小于所述第二速率;当所述第二丢包率大于所述拥塞丢包率时,确定所述拥塞速率区间为小于所述第一速率。可选的,所述第二传输模块,还被配置为当所述拥塞速率区间为大于所述第一速率且小于所述第二速率时,将所述第一速率和所述第二速率的平均值,确定为所述第三速率,以所述第三速率传输数据;当所述拥塞速率区间为小于所述第一速率时,根据预设缩小系数,缩小所述第一速率,将缩小后的第一速率确定为所述第三速率,以所述第三速率传输数据。可选的,所述装置还包括:第二速率增大模块,被配置为当基于所述第一丢包率和第二丢包率确定所述网络不拥塞时,根据第一预设放大倍数,逐次增大所述第二速率,每次增大时以增大后的第二速率传输数据,直到基于所述第一丢包率和所述第二丢包率确定所述网络拥塞,基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间的。可选的,所述装置还包括:第一速率增大模块,被配置为当所述第一丢包率不大于所述第一阈值时,根据第二预设放大倍数,逐次增大所述第一速率,每次以增大后的速率传输数据,直到以增大后的第一速率传输数据时的第一丢包率大于所述第一阈值,以大于所述第一速率的第二速率传输数据。根据本公开实施例的第三方面,提供一种数据传输的电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:在发送设备以第一速率传输数据过程中,当以所述第一速率传输数据时的第一丢包率大于第一阈值时,以大于所述第一速率的第二速率传输数据;当基于所述第一丢包率和第二丢包率确定网络拥塞时,基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间,所述拥塞速率区间是指所述网络发生拥塞时数据传输的实际速率所在的区间,所述第本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,所述方法应用在发送设备上,所述方法包括:在所述发送设备以第一速率传输数据过程中,当以所述第一速率传输数据时的第一丢包率大于第一阈值时,以大于所述第一速率的第二速率传输数据;当基于所述第一丢包率和第二丢包率确定网络拥塞时,基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间,所述拥塞速率区间是指所述网络发生拥塞时数据传输的实际速率所在的区间,所述第二丢包率为以所述第二速率传输数据时的丢包率;根据所述拥塞速率区间,以第三速率传输数据,所述第三速率小于所述网络发生拥塞时数据传输的实际速率。

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用在发送设备上,所述方法包括:在所述发送设备以第一速率传输数据过程中,当以所述第一速率传输数据时的第一丢包率大于第一阈值时,以大于所述第一速率的第二速率传输数据;当基于所述第一丢包率和第二丢包率确定网络拥塞时,基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间,所述拥塞速率区间是指所述网络发生拥塞时数据传输的实际速率所在的区间,所述第二丢包率为以所述第二速率传输数据时的丢包率;根据所述拥塞速率区间,以第三速率传输数据,所述第三速率小于所述网络发生拥塞时数据传输的实际速率。2.根据权利要求1所述的数据传输方法,其特征在于,所述当基于所述第一丢包率和第二丢包率确定网络拥塞时,基于所述第一速率、所述第二速率和所述网络发生拥塞时的拥塞丢包率,确定拥塞速率区间包括:当所述第二丢包率大于所述第一丢包率时,确定所述网络拥塞;根据所述第一丢包率和速率变化率,确定所述拥塞丢包率,所述速率变化率用于指示所述第一速率和所述第二速率的大小关系;根据所述第一速率、第二速率和所述拥塞丢包率,确定所述拥塞速率区间。3.根据权利要求2所述的数据传输方法,其特征在于,所述根据所述第一丢包率和速率变化率,确定所述拥塞丢包率包括:根据所述第一丢包率和所述速率变化率,通过拥塞丢包率表达式,确定所述拥塞丢包率,所述拥塞丢包率表达式用于表示以所述第二速率传输数据时如果所述网络拥塞的丢包率。4.根据权利要求2所述的数据传输方法,其特征在于,所述根据所述第一速率、第二速率和所述拥塞丢包率,确定所述拥塞速率区间包括:当所述第二丢包率大于所述第一丢包率且小于所述拥塞丢包率时,确定所述拥塞速率区间为大于所述第一速率且小于所述第二速率;当所述第二丢包率大于所述拥塞丢包率时,确定所述拥塞速率区间为小于所述第一速率。5.根据权利要求4所述的数据传输方法,其特征在于,所述根据所述拥塞速率区间,以第三速率传输数据包括:当所述拥塞速率区间为大于所述第一速率且小于所述第二速率时,将所述第一速率和所述第二速率的平均值,确定为所述第三速率,以所述第三速率传输数据;当所述拥塞速率区间为小于所述第一速率时,根据预设缩小系数,缩小所述第一速率,将缩小后的第一速率确定为所述第三速率,以所述第三速率传输数据。6.根据权利要求1所述的数据传输方法,其特征在于,所述方法还包括:当基于所述第一丢包率和第二丢包率确定所述网络不拥塞时,根据第一预设放大倍数,逐次增大所述第二速率,每次增大时以增大后的第二速率传输数据,直到基于所述第一丢包率和所述第二丢包率确定所述网络拥塞,执行所述基于所述第一...

【专利技术属性】
技术研发人员:周超
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1