【技术实现步骤摘要】
一种数据传输方法和相关装置
[0001]本申请涉及数据处理
,特别是涉及一种数据传输方法和相关装置。
技术介绍
[0002]随着互联网技术的发展,人们可以在日常生活中接触到如直播、在线会议、网购等基于互联网技术的应用。无论哪种应用,都需要尽可能降低延迟,以为用户提供更好的用户体验。
[0003]相关技术中,为了降低延迟,会采用快速UDP互联网连接(quick udp internet connection,QUIC)方式实现数据传输,当一条传输通道遇到问题后,可以断开该条传输通道,并建立另一条传输通道进行数据传输,从而避免数据一直卡在遇到问题的传输通道,导致数据无法传输。
[0004]但是,该种方式还是存在延迟。
技术实现思路
[0005]为了解决上述技术问题,本申请提供了一种数据传输方法和相关装置,用于降低数据传输过程中的延迟。
[0006]本申请实施例公开了如下技术方案:
[0007]一方面,本申请实施例提供一种数据传输方法,所述方法包括:
[0008]获取待传输内容和所述待传输内容的产生时间;
[0009]通过第一传输通道向第二设备发送所述待传输内容;
[0010]若确定在所述产生时间后第一预设时长内未接收到响应消息,则通过预先建立的第二传输通道向所述第二设备发送所述待传输内容,所述第一传输通道和所述第二传输通道采用不同的传输协议,所述响应消息用于标识所述第二设备接收到所述待传输内容。
[0011]另一方面,本申请实施例提供一 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:获取待传输内容和所述待传输内容的产生时间;通过第一传输通道向第二设备发送所述待传输内容;若确定在所述产生时间后第一预设时长内未接收到响应消息,则通过预先建立的第二传输通道向所述第二设备发送所述待传输内容,所述第一传输通道和所述第二传输通道采用不同的传输协议,所述响应消息用于标识所述第二设备接收到所述待传输内容。2.根据权利要求1所述的方法,其特征在于,所述确定在所述产生时间后第一预设时长内未接收到响应消息,包括:获取所述待传输内容成功写入协议栈的写入时间;若确定第一时间差值大于所述第一预设时长,则确定在所述产生时间后第一预设时长内未接收到所述响应消息,所述第一时间差值为所述写入时间与所述产生时间的差值;若确定所述第一时间差值小于或等于所述第一预设时长,则在获取到所述响应消息之前,获取第二时间差值,所述第二时间差值为当前时间与所述产生时间的差值;若所述第二时间差值大于所述第一预设时长,则确定在所述产生时间后第一预设时长内未接收到所述响应消息。3.根据权利要求2所述的方法,其特征在于,所述获取第二时间差值,包括:获取所述当前时间;根据所述当前时间和所述产生时间,确定所述第二时间差值;或者,获取所述当前时间;根据所述当前时间、所述写入时间和所述第一时间差值,确定所述第二时间差值。4.根据权利要求1所述的方法,其特征在于,所述第一预设时长包括第一预设子时长和第二预设子时长,所述第一预设子时长和所述第二预设子时长之和为所述第一预设时长,所述确定在所述产生时间后第一预设时长内未接收到响应消息,包括:获取所述待传输内容成功写入协议栈的写入时间;若确定第一时间差值大于所述第一预设子时长,则确定在所述产生时间后第一预设时长内未接收到所述响应消息,所述第一时间差值为所述写入时间与所述产生时间的差值;若确定所述第一时间差值小于或等于所述第一预设子时长,则在获取到所述响应消息之前,获取第三时间差值,所述第三时间差为当前时间与所述写入时间之间的差值;若所述第三时间差值大于所述第二预设子时长,则确定在所述产生时间后第一预设时长内未接收到所述响应消息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取第一在后传输内容,所述第一在后传输内容为在发送所述待传输内容后第二预设时长内发送的内容;通过预先建立的第三传输通道或所述第二传输通道向所述第二设备发送所述第一在后传输内容,所述第三传输通道与所述第一传输通道采用相同的传输协议。6.根据权利要求5所述的方法,其特征在于,若所述第一传输通道采用的传输协议为传输控制协议,所述第二传输通道采用的传输协议为用户数据报协议,所述方法还包括:确定发送所述第一在后传输内容所需的目标流量;所述通过预先建立的第三传输通道或所述第二传输通道向所述第二设备发送所述第
二待传输内容,包括:若所述目标流量大于预设流量阈值,则通过所述第三传输通道向所述第二设备发送所述第一在后传输内容;若所述目标流量小于或等于所述预设流量阈值,则通过所述第二传输通道向所述第二...
【专利技术属性】
技术研发人员:韩瑞,陈佳丰,江龙威,刘泓昊,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。