System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,尤其涉及一种数据传输方法、装置、相关设备及存储介质。
技术介绍
1、相关技术中,编码设备在传输视频数据的过程中出现丢失部分视频帧的情况下,通常采用介质访问控制(mac,media access control)层的混合自动重传请求(harq,hybrid automatic repeat request)机制进行重传,可能导致视频画面严重延迟或卡顿。
技术实现思路
1、为解决相关技术问题,本申请实施例提供一种数据传输方法、装置、相关设备及存储介质。
2、本申请实施例的技术方案是这样实现的:
3、本申请实施例提供了一种数据传输方法,应用于网络设备,所述方法包括:
4、将编码设备发送的第一数据包转发至解码设备;其中,所述第一数据包携带第一标志位;所述第一标志位用于指示是否重传对应数据包;
5、在解码设备反馈否定应答(nack,non-acknowledge)的第一数据包中,选择所述第一标志位为第一取值的第一数据包进行重传;其中,
6、所述第一取值,用于指示重传数据包。
7、上述方案中,所述将编码设备发送的第一数据包转发至解码设备之前,,所述方法包括:
8、向所述解码设备发送第一配置;其中,
9、所述第一配置用于配置触发缓存报告上报的相关条件和/或相关参数;缓存报告用于报告解码设备缓存的帧的可播放时长。
10、上述方案中,所述触发缓存报告上报的相关条件和/或相关参数
11、触发上报第一缓存报告的第一条件和对应门限;
12、第二缓存报告的上报周期;
13、停止上报第一缓存报告或第二缓存报告的第二条件和对应门限;其中,
14、所述第一缓存报告用于指示所述网络设备启动选择性重传;所述第二缓存报告表征在触发第一缓存报告之后周期触发的缓存报告。
15、上述方案中,所述第一条件表征解码设备缓存的帧的可播放时长小于或等于第一门限;
16、所述第二条件表征所述可播放时长大于第二门限;其中,
17、所述第一门限小于所述第二门限,且所述第一门限和所述第二门限均为harq的往返时延(rtt,round-trip time)的倍数。
18、上述方案中,所述将编码设备发送的第一数据包转发至解码设备,包括:
19、在对所述编码设备发送的第一数据包组包时,记录对应第一数据包和携带的第一标志位;
20、将组包后的第一数据包转发至所述解码设备。
21、上述方案中,所述在解码设备反馈nack的第一数据包中,选择所述第一标志位为第一取值的第一数据包进行重传之前,所述方法还包括:
22、基于第一数据包携带的第一标志位,对所述编码设备发送的第一数据包进行重排序。
23、上述方案中,所述基于第一数据包携带的第一标志位,对所述编码设备发送的第一数据包进行重排序,包括:
24、在协议数据单元(pdu,protocol data unit)内仅填充第一标志位为第一取值的第一数据包,或
25、在pdu内仅填充第一标志位为第二取值的第一数据包;其中,
26、所述第二取值,用于指示不重传数据包。
27、上述方案中,所述方法还包括:
28、接收所述解码设备基于所述第一配置发送的第一缓存报告;
29、向所述编码设备发送第一消息;其中,
30、所述第一消息用于通知所述编码设备为数据包设置第一标志位。
31、上述方案中,所述方法还包括:
32、接收所述解码设备基于所述第一配置发送的第二缓存报告;
33、基于所述第二缓存报告,判断是否停止选择性重传;
34、在停止选择性重传的情况下,向所述编码设备发送第二消息;其中,
35、所述第二消息用于通知所述编码设备停止为数据包设置第一标志位。
36、上述方案中,在满足以下至少一项的情况下,停止选择性重传:
37、所述解码设备缓存的帧的可播放时长大于第二门限;
38、表征停止选择性重传的第三条件。
39、本申请实施例还提供了一种数据传输方法,应用于解码设备,所述方法包括:
40、接收网络设备转发的第一数据包;其中,所述第一数据包携带第一标志位;所述第一标志位用于指示是否重传对应数据包;
41、向所述网络设备反馈关于第一数据包的nack,并接收所述网络设备重传的所述第一标志位为第一取值的第一数据包;其中,所述第一取值用于指示重传数据包。
42、上述方案中,所述接收网络设备转发的第一数据包之前,所述方法还包括:
43、接收所述网络设备发送的第一配置;
44、基于所述第一配置,向所述网络设备发送缓存报告;
45、其中,所述第一配置用于配置触发缓存报告上报的相关条件和/或相关参数;缓存报告用于报告解码设备缓存的帧的可播放时长。
46、上述方案中,所述触发缓存报告上报的相关条件和/或相关参数包括以下至少一项:
47、触发上报第一缓存报告的第一条件和对应门限;
48、第二缓存报告的上报周期;
49、停止上报第一缓存报告或第二缓存报告的第二条件和对应门限;其中,
50、所述第一缓存报告用于指示所述网络设备启动选择性重传;所述第二缓存报告表征在触发所述第一缓存报告之后周期触发的缓存报告。
51、上述方案中,
52、所述第一条件表征所述解码设备缓存的帧的可播放时长小于或等于第一门限;所述第二条件表征所述可播放时长大于第二门限;其中,
53、所述第一门限小于所述第二门限,且所述第一门限和所述第二门限均为harq的rtt的倍数。
54、上述方案中,所述基于所述第一配置,向所述网络设备发送缓存报告,包括:
55、基于所述第一配置,向所述网络设备发送第一缓存报告或第二缓存报告;
56、其中,所述第一缓存报告用于触发所述网络设备向编码设备发送第一消息;所述第一消息用于通知所述编码设备为数据包设置第一标志位;所述第二缓存报告用于供所述网络设备判断是否停止选择性重传。
57、本申请实施例还提供了一种数据传输方法,应用于编码设备,所述方法包括:
58、向网络设备发送第一数据包;其中,所述第一数据包携带第一标志位;所述第一标志位为第一取值时,用于指示重传数据包。
59、上述方案中,所述方法还包括:
60、接收所述网络设备发送的第一消息和/或第二消息;其中,
61、所述第一消息用于通知所述编码设备为数据包设置第一标志位;所述第二消息用于通知所述编码设备停止为数据包设置第一标志位。
62、上述方案中,所述第一标志位设置于:
...【技术保护点】
1.一种数据传输方法,其特征在于,应用于网络设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将编码设备发送的第一数据包转发至解码设备之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述触发缓存报告上报的相关条件和/或相关参数包括以下至少一项:
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,所述将编码设备发送的第一数据包转发至解码设备,包括:
6.根据权利要求1所述的方法,其特征在于,所述在解码设备反馈NACK的第一数据包中,选择所述第一标志位为第一取值的第一数据包进行重传之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于第一数据包携带的第一标志位,对所述编码设备发送的第一数据包进行重排序,包括:
8.根据权利要求3至7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,在满足
11.一种数据传输方法,其特征在于,应用于解码设备,所述方法包括:
12.根据权利要求11所述的方法,其特征在于,所述接收网络设备转发的第一数据包之前,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述触发缓存报告上报的相关条件和/或相关参数包括以下至少一项:
14.根据权利要求13所述的方法,其特征在于,
15.根据权利要求13或14所述的方法,其特征在于,所述基于所述第一配置,向所述网络设备发送缓存报告,包括:
16.一种数据传输方法,其特征在于,应用于编码设备,所述方法包括:
17.根据权利要求16所述的方法,其特征在于,所述方法还包括:
18.根据权利要求16或17所述的方法,其特征在于,所述第一标志位设置于:
19.根据权利要求16所述的方法,其特征在于,所述第一数据包中的数据包括以下至少一项:
20.一种数据传输装置,其特征在于,包括:
21.一种数据传输装置,其特征在于,包括:
22.一种数据传输装置,其特征在于,包括:
23.一种网络设备,其特征在于,包括第一处理器和第一通信接口,其中,
24.一种解码设备,其特征在于,包括第二处理器和第二通信接口,其中,
25.一种编码设备,其特征在于,包括第三处理器和第三通信接口,其中,
26.一种数据传输设备,其特征在于,包括处理器和用于存储能够在处理器上运行的计算机程序的存储器,
27.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至10任一项所述的方法的步骤,或实现权利要求11至15任一项所述的方法的步骤,或实现权利要求16至19任一项所述的方法的步骤。
...【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于网络设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述将编码设备发送的第一数据包转发至解码设备之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述触发缓存报告上报的相关条件和/或相关参数包括以下至少一项:
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,所述将编码设备发送的第一数据包转发至解码设备,包括:
6.根据权利要求1所述的方法,其特征在于,所述在解码设备反馈nack的第一数据包中,选择所述第一标志位为第一取值的第一数据包进行重传之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述基于第一数据包携带的第一标志位,对所述编码设备发送的第一数据包进行重排序,包括:
8.根据权利要求3至7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
10.根据权利要求9所述的方法,其特征在于,在满足以下至少一项的情况下,停止选择性重传:
11.一种数据传输方法,其特征在于,应用于解码设备,所述方法包括:
12.根据权利要求11所述的方法,其特征在于,所述接收网络设备转发的第一数据包之前,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述触发缓存报告上报的相关条件和...
【专利技术属性】
技术研发人员:刘康怡,陈宁宇,刘亮,
申请(专利权)人:中国移动通信有限公司研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。