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

技术编号:25715363 阅读:22 留言:0更新日期:2020-09-23 03:00
本发明专利技术实施例公开了一种数据传输方法、装置、电子设备和计算机可读存储介质,通过发送包括发送时间戳的数据包,并接收来自接收端的数据包确认消息,根据接收到所述数据包确认消息的时间和所述数据包确认消息中的发送时间戳计算当前数据延迟参数,根据所述当前数据延迟参数调整单位时间内发送的有效数据,由此,本实施例可以实时准确地检测网络质量,根据网络质量动态调整数据传输,可以保证数据传输效率。

【技术实现步骤摘要】
数据传输方法、装置、电子设备和计算机可读存储介质
本专利技术涉及通信
,更具体地,涉及一种数据传输方法、装置、电子设备和计算机可读存储介质。
技术介绍
近年来,随着移动通信技术的发展,用户对数据通信的需求越来越大,如何对网络协议进行优化,在有效的网络带宽下高效地传输数据,避免造成网络拥塞是亟待解决的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据传输方法、装置、电子设备和计算机可读存储介质,以实时准确地检测网络质量,进一步保证数据传输效率。第一方面,本专利技术实施例提供一种数据传输控制方法,所述方法包括:发送数据包,所述数据包包括发送时间戳;接收来自接收端的数据包确认消息,所述数据包确认消息包括所述发送时间戳;根据接收到所述数据包确认消息的时间和所述数据包确认消息中的发送时间戳计算当前数据延迟参数;根据所述当前数据延迟参数调整单位时间内发送的有效数据。可选的,根据所述当前数据延迟参数调整单位时间内发送的有效数据包括:响应于所述当前数据延迟参数小于第一阈值,根据所述当前数据延迟参数计算超时时长;根据所述超时时长重传对应的数据包。可选的,根据所述当前数据延迟参数计算超时时长包括:根据所述当前数据延迟参数更新延迟参数变换数据,所述延迟参数变换数据用于表征网络数据传输状态的变化;对所述当前数据延迟参数进行平滑处理,获取当前的平滑后数据延迟参数;根据更新后的延迟参数变换数据、当前的平滑后数据延迟参数计算所述超时时长。可选的,根据所述当前数据延迟参数更新延迟参数变换数据包括:基于第一参数,根据所述当前数据延迟参数、前次获取的平滑后数据延迟参数、以及前次获取的延迟参数变换数据更新延迟参数变换数据。可选的,对所述当前数据延迟参数进行平滑处理,获取当前的平滑后数据延迟参数包括:基于第二参数,根据前次获取的平滑后数据延迟参数以及所述当前数据延迟参数,获取当前的平滑后数据延迟参数。可选的,根据更新后的延迟参数变换数据、当前的平滑后数据延迟参数计算超时时长包括:获取延迟参数变换矫正值与预设时钟粒度中的最大值,所述延迟参数变换矫正值与所述更新后的延迟参数变换数据正相关;计算所述最大值与当前的平滑后数据延迟参数的和,以获取所述超时时长。可选的,所述方法还包括:将初始数据延迟参数确定为初始平滑后数据延迟参数;将初始数据延迟参数的二分之一确定为初始延迟参数变换数据。可选的,根据所述超时时长重传对应的数据包包括:响应于在所述超时时长内未接收到数据包确认消息,重传对应的数据包。可选的,根据所述当前数据延迟参数调整单位时间内发送的有效数据包括:响应于所述当前数据延迟参数大于等于第一阈值,关闭重传机制。可选的,所述方法还包括:获取丢包率;根据所述当前数据延迟参数调整单位时间内发送的有效数据还包括:根据所述丢包率和所述当前数据延迟参数调整单位时间内发送的有效数据。可选的,根据所述丢包率和所述当前数据延迟参数调整单位时间内发送的有效数据包括:响应于所述丢包率大于等于第二阈值、且所述当前数据延迟参数小于第一阈值,根据所述当前数据延迟参数计算超时时长;根据所述超时时长重传对应的数据包。可选的,根据所述丢包率和所述当前数据延迟参数调整单位时间内发送的有效数据包括:响应于所述丢包率小于第二阈值、且所述当前数据延迟参数大于第一阈值时,增加数据包冗余信息并关闭重传机制,所述数据包冗余信息用于在数据包丢失时恢复对应的数据包数据。第二方面,本专利技术实施例提供一种数据传输控制装置,所述装置包括:发送单元,被配置为发送数据包,所述数据包包括发送时间戳;接收单元,被配置为接收来自接收端的数据包确认消息,所述数据包确认消息包括所述发送时间戳;计算单元,被配置为根据接收到所述数据包确认消息的时间和所述数据包确认消息中的发送时间戳计算当前数据延迟参数;有效数据调整单元,被配置为根据所述当前数据延迟参数调整单位时间内发送的有效数据。第三方面,本专利技术实施例提供一种数据发送端,包括存储器和处理器,其中,所述存储器用于存储一条或多条计算机指令,所述一条或多条计算机指令被所述处理器执行以实现如上所述的方法。第四方面,本专利技术实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行以实现如上所述的方法。本专利技术实施例通过发送包括发送时间戳的数据包,并接收来自接收端的数据包确认消息,根据接收到所述数据包确认消息的时间和所述数据包确认消息中的发送时间戳计算当前数据延迟参数,根据所述当前数据延迟参数调整单位时间内发送的有效数据,由此,本实施例可以实时准确地检测网络质量,根据该网络质量动态调整数据传输,可以保证数据传输效率。附图说明通过以下参照附图对本专利技术实施例的描述,本专利技术的上述以及其它目的、特征和优点将更为清楚,在附图中:图1是本专利技术实施例的一种数据传输控制方法的流程图;图2是本专利技术实施例的超时时长计算方法的流程图;图3是本专利技术实施例的另一种数据传输控制方法的流程图;图4是本专利技术实施例的数据传输控制装置的示意图;图5是本专利技术实施例的数据发送端的示意图。具体实施方式以下基于实施例对本专利技术进行描述,但是本专利技术并不仅仅限于这些实施例。在下文对本专利技术的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本专利技术。为了避免混淆本专利技术的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。除非上下文明确要求,否则在说明书的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本专利技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。图1是本专利技术实施例的数据传输控制方法的流程图。如图1所示,本专利技术实施例数据传输方法包括以下步骤:步骤S110,发送数据包。其中,数据包包括发送时间戳。步骤S120,接收来自接收端的数据包确认消息,所述数据包确认消息包括所述发送时间戳。在本实施例中,接收端在接收数据包后生成数据包确认消息返回给发送端。例如,接收端在接收到数据包后,向发送端发送ACK(Acknowledgement,确认字符),表示已经准确接收对应的数据包。在本实施例中,接收端复制接收到的数据包中的发送时间戳,并根据该发送时间戳整成数据包确认消息,也即使得数据包确认消息中包含对应的数据包发送时间戳。步骤S130,根据接收到数据包确本文档来自技高网...

【技术保护点】
1.一种数据传输控制方法,其特征在于,所述方法包括:/n发送数据包,所述数据包包括发送时间戳;/n接收来自接收端的数据包确认消息,所述数据包确认消息包括所述发送时间戳;/n根据接收到所述数据包确认消息的时间和所述数据包确认消息中的发送时间戳计算当前数据延迟参数;/n根据所述当前数据延迟参数调整单位时间内发送的有效数据。/n

【技术特征摘要】
1.一种数据传输控制方法,其特征在于,所述方法包括:
发送数据包,所述数据包包括发送时间戳;
接收来自接收端的数据包确认消息,所述数据包确认消息包括所述发送时间戳;
根据接收到所述数据包确认消息的时间和所述数据包确认消息中的发送时间戳计算当前数据延迟参数;
根据所述当前数据延迟参数调整单位时间内发送的有效数据。


2.根据权利要求1所述的方法,其特征在于,根据所述当前数据延迟参数调整单位时间内发送的有效数据包括:
响应于所述当前数据延迟参数小于第一阈值,根据所述当前数据延迟参数计算超时时长;
根据所述超时时长重传对应的数据包。


3.根据权利要求2所述的方法,其特征在于,根据所述当前数据延迟参数计算超时时长包括:
根据所述当前数据延迟参数更新延迟参数变换数据,所述延迟参数变换数据用于表征网络数据传输状态的变化;
对所述当前数据延迟参数进行平滑处理,获取当前的平滑后数据延迟参数;
根据更新后的延迟参数变换数据、当前的平滑后数据延迟参数计算所述超时时长。


4.根据权利要求3所述的方法,其特征在于,根据所述当前数据延迟参数更新延迟参数变换数据包括:
基于第一参数,根据所述当前数据延迟参数、前次获取的平滑后数据延迟参数、以及前次获取的延迟参数变换数据更新延迟参数变换数据。


5.根据权利要求3所述的方法,其特征在于,对所述当前数据延迟参数进行平滑处理,获取当前的平滑后数据延迟参数包括:
基于第二参数,根据前次获取的平滑后数据延迟参数以及所述当前数据延迟参数,获取当前的平滑后数据延迟参数。


6.根据权利要求3所述的方法,其特征在于,根据更新后的延迟参数变换数据、当前的平滑后数据延迟参数计算超时时长包括:
获取延迟参数变换矫正值与预设时钟粒度中的最大值,所述延迟参数变换矫正值与所述更新后的延迟参数变换数据正相关;
计算所述最大值与当前的平滑后数据延迟参数的和,以获取所述超时时长。


7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将初始数据延迟参数确定为初始平滑后数据延迟参数;
将初始数据延迟参数的二分之一确定为初始延迟参数变换数据。

<...

【专利技术属性】
技术研发人员:陈劲松鲁付阳
申请(专利权)人:北京大米科技有限公司
类型:发明
国别省市:北京;11

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

1