System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据传输方法、装置、设备、存储介质及程序产品制造方法及图纸_技高网

数据传输方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:40607827 阅读:6 留言:0更新日期:2024-03-12 22:14
本申请提供了一种数据传输方法、装置、设备、存储介质及计算机程序产品,可应用于云技术、人工智能、智慧交通、辅助驾驶等各种场景;方法包括:接收服务器发送的媒体数据;基于所述媒体数据,确定终端的播放卡顿情况,所述播放卡顿情况,用于指示终端在播放所述媒体数据的过程中,是否存在播放卡顿状态;生成用于指示所述播放卡顿情况的报文字段;发送针对所述媒体数据的数据确认报文至所述服务器,所述数据确认报文包括所述报文字段;其中,所述报文字段,用于供所述服务器基于所述报文字段,控制下一次所传输媒体数据的内容、大小中至少之一;通过本申请,能够提升数据传输性能的优化效果,从而更有效提升数据传输性能。

【技术实现步骤摘要】

本申请涉及通信,尤其涉及一种数据传输方法、装置、设备、存储介质及计算机程序产品。


技术介绍

1、随着计算机技术的发展,终端基于从服务器接收的媒体数据实现音视频等媒体的播放,以满足用户需求。相关技术中,服务器至终端之间的媒体数据的传输,通常由服务器根据网络服务质量(如重传率、吞吐量)来控制数据传输策略,以实现数据传输的优化。但是,仅由服务器单方面基于自身统计的网络服务质量进行数据传输的优化,具有较大的盲目性,即服务器单方面优化数据传输服务,并不一定能改善终端侧的数据传输性能,导致数据传输的优化效果并不理想。


技术实现思路

1、本申请实施例提供一种数据传输方法、装置、设备、存储介质及计算机程序产品,能够提升数据传输性能的优化效果,从而更有效提升数据传输性能。

2、本申请实施例的技术方案是这样实现的:

3、本申请实施例提供一种数据传输方法,包括:

4、接收服务器发送的媒体数据;

5、基于所述媒体数据,确定终端的播放卡顿情况,所述播放卡顿情况,用于指示终端在播放所述媒体数据的过程中,是否存在播放卡顿状态;

6、生成用于指示所述播放卡顿情况的报文字段;

7、发送针对所述媒体数据的数据确认报文至所述服务器,所述数据确认报文包括所述报文字段;

8、其中,所述报文字段,用于供所述服务器基于所述报文字段,控制下一次所传输媒体数据的内容、大小中至少之一。

9、本申请实施例提供一种数据传输方法,包括:

10、向终端发送媒体数据;

11、其中,所述媒体数据,用于供所述终端基于所述媒体数据,确定所述终端的播放卡顿情况,并生成用于指示所述播放卡顿情况的报文字段;

12、其中,所述播放卡顿情况,用于指示所述终端在播放所述媒体数据的过程中,是否存在播放卡顿状态;

13、接收所述终端发送的针对所述媒体数据的数据确认报文,所述数据确认报文包括所述报文字段;

14、基于所述报文字段,控制下一次所传输媒体数据的内容、大小中至少之一。

15、本申请实施例还提供一种数据传输装置,包括:

16、数据接收模块,用于接收服务器发送的媒体数据;

17、确定模块,用于基于所述媒体数据,确定终端的播放卡顿情况,所述播放卡顿情况,用于指示终端在播放所述媒体数据的过程中,是否存在播放卡顿状态;

18、生成模块,用于生成用于指示所述播放卡顿情况的报文字段;

19、报文发送模块,用于发送针对所述媒体数据的数据确认报文至所述服务器,所述数据确认报文包括所述报文字段;

20、其中,所述报文字段,用于供所述服务器基于所述报文字段,控制下一次所传输媒体数据的内容、大小中至少之一。

21、上述方案中,所述媒体数据通过目标时长内的多个数据报文所承载;所述确定模块,还用于获取所述目标时长内所述多个数据报文的报文数量;当所述报文数量低于报文数量阈值时,确定所述终端在播放所述媒体数据的过程中存在播放卡顿状态。

22、上述方案中,所述多个数据报文构成一个报文序列,所述报文序列中的多个数据报文按照发送顺序的先后进行排列,每个所述数据报文携带相应的发送编号;所述生成模块,还用于获取由所述报文序列中任意两个相邻的数据报文的发送编号的差值,并基于所述差值,确定所述报文序列的序列差值;当所述序列差值高于差值阈值时,生成携带第一卡顿标识的所述报文字段,所述第一卡顿标识,用于指示所述媒体数据的丢包率高于丢包率阈值,使得存在所述播放卡顿状态;当所述序列差值不高于所述差值阈值时,生成携带第二卡顿标识的所述报文字段,所述第二卡顿标识,用于指示所述媒体数据的发送速率低于速率阈值,使得存在所述播放卡顿状态。

23、上述方案中,所述多个数据报文构成一个报文序列,所述报文序列中的多个数据报文按照发送顺序的先后进行排列,每个所述数据报文携带相应的发送编号;所述确定模块,还用于当所述报文数量不低于所述报文数量阈值时,确定所述多个数据报文中是否缺少目标数据报文;当所述多个数据报文中不缺少目标数据报文时,确定所述报文序列中任意两个相邻的数据报文的发送编号的差值,并基于所述差值,确定所述报文序列的序列差值;当所述序列差值高于差值阈值时,确定所述终端在播放所述媒体数据的过程中存在播放卡顿状态。

24、上述方案中,所述生成模块,还用于生成携带第三卡顿标识的所述报文字段;其中,所述第三卡顿标识,用于指示所述媒体数据的丢包率高于丢包率阈值,使得存在所述播放卡顿状态。

25、上述方案中,所述媒体数据通过目标时长内的多个数据报文所承载;所述确定模块,还用于确定所述多个数据报文中是否缺少目标数据报文;当所述多个数据报文中缺少目标数据报文时,确定所述终端在播放所述媒体数据的过程中存在播放卡顿状态。

26、上述方案中,所述生成模块,还用于生成携带第四卡顿标识的所述报文字段;其中,所述第四卡顿标识,用于指示所述多个数据报文中缺少目标数据报文,使得存在所述播放卡顿状态。

27、上述方案中,所述生成模块,还用于确定用于指示所述播放卡顿情况的卡顿情况标识,所述卡顿情况标识,为第五卡顿标识和第六卡顿标识中之一;其中,所述第五卡顿标识,用于指示终端在播放所述媒体数据的过程中,存在播放卡顿状态,所述第六卡顿标识,用于指示终端在播放所述媒体数据的过程中,不存在播放卡顿状态;生成携带所述卡顿情况标识的所述报文字段。

28、上述方案中,当所述播放卡顿情况,用于指示终端在播放所述媒体数据的过程中存在播放卡顿状态时,所述生成模块,还用于获取第七卡顿标识,所述第七卡顿标识包括第一指示部分和第二指示部分;其中,所述第一指示部分,用于指示终端在播放所述媒体数据的过程中,存在播放卡顿状态,所述第二指示部分,用于指示存在所述播放卡顿状态的卡顿原因;生成携带所述第七卡顿标识的所述报文字段。

29、上述方案中,所述报文发送模块,还用于生成针对所述媒体数据的确认报文,并将所述报文字段嵌入所述确认报文中,得到所述数据确认报文,所述数据确认报文,用于确认已接收到所述媒体数据;发送所述数据确认报文至所述服务器。

30、本申请实施例还提供一种数据传输装置,包括:

31、数据发送模块,用于向终端发送媒体数据;

32、其中,所述媒体数据,用于供所述终端基于所述媒体数据,确定所述终端的播放卡顿情况,并生成用于指示所述播放卡顿情况的报文字段;

33、其中,所述播放卡顿情况,用于指示所述终端在播放所述媒体数据的过程中,是否存在播放卡顿状态;

34、报文接收模块,用于接收所述终端发送的针对所述媒体数据的数据确认报文,所述数据确认报文包括所述报文字段;

35、控制模块,用于基于所述报文字段,控制下一次所传输媒体数据的内容、大小中至少之一。

36、上述方案中,所述控制模块,还用于识别所述报文字段中本文档来自技高网...

【技术保护点】

1.一种数据传输方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述媒体数据通过目标时长内的多个数据报文所承载;所述基于所述媒体数据,确定终端的播放卡顿情况,包括:

3.如权利要求2所述的方法,其特征在于,所述多个数据报文构成一个报文序列,所述报文序列中的多个数据报文按照发送顺序的先后进行排列,每个所述数据报文携带相应的发送编号;

4.如权利要求2所述的方法,其特征在于,所述多个数据报文构成一个报文序列,所述报文序列中的多个数据报文按照发送顺序的先后进行排列,每个所述数据报文携带相应的发送编号;

5.如权利要求4所述的方法,其特征在于,所述生成用于指示所述播放卡顿情况的报文字段,包括:

6.如权利要求1所述的方法,其特征在于,所述媒体数据通过目标时长内的多个数据报文所承载;所述基于所述媒体数据,确定终端的播放卡顿情况,包括:

7.如权利要求6所述的方法,其特征在于,所述生成用于指示所述播放卡顿情况的报文字段,包括:

8.如权利要求1所述的方法,其特征在于,所述生成用于指示所述播放卡顿情况的报文字段,包括:

9.如权利要求1所述的方法,其特征在于,当所述播放卡顿情况,用于指示终端在播放所述媒体数据的过程中存在播放卡顿状态时,所述生成用于指示所述播放卡顿情况的报文字段,包括:

10.如权利要求1所述的方法,其特征在于,所述发送针对所述媒体数据的数据确认报文至所述服务器,包括:

11.一种数据传输方法,其特征在于,所述方法包括:

12.如权利要求11所述的方法,其特征在于,所述基于所述报文字段,控制下一次所传输媒体数据的内容、大小中至少之一,包括:

13.如权利要求12所述的方法,其特征在于,所述基于所述第二字段所指示的目标卡顿原因,控制下一次所传输媒体数据的内容、大小中至少之一,包括:

14.一种数据传输装置,其特征在于,所述装置包括:

15.一种数据传输装置,其特征在于,所述装置包括:

16.一种电子设备,其特征在于,所述电子设备包括:

17.一种计算机可读存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令被处理器执行时,实现权利要求1至13任一项所述的数据传输方法。

18.一种计算机程序产品,包括计算机程序或计算机可执行指令,其特征在于,所述计算机程序或计算机可执行指令被处理器执行时,实现权利要求1至13任一项所述的数据传输方法。

...

【技术特征摘要】

1.一种数据传输方法,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述媒体数据通过目标时长内的多个数据报文所承载;所述基于所述媒体数据,确定终端的播放卡顿情况,包括:

3.如权利要求2所述的方法,其特征在于,所述多个数据报文构成一个报文序列,所述报文序列中的多个数据报文按照发送顺序的先后进行排列,每个所述数据报文携带相应的发送编号;

4.如权利要求2所述的方法,其特征在于,所述多个数据报文构成一个报文序列,所述报文序列中的多个数据报文按照发送顺序的先后进行排列,每个所述数据报文携带相应的发送编号;

5.如权利要求4所述的方法,其特征在于,所述生成用于指示所述播放卡顿情况的报文字段,包括:

6.如权利要求1所述的方法,其特征在于,所述媒体数据通过目标时长内的多个数据报文所承载;所述基于所述媒体数据,确定终端的播放卡顿情况,包括:

7.如权利要求6所述的方法,其特征在于,所述生成用于指示所述播放卡顿情况的报文字段,包括:

8.如权利要求1所述的方法,其特征在于,所述生成用于指示所述播放卡顿情况的报文字段,包括:

9.如权利要求1所述的方法,其特征在于,当所述播放卡顿情况,用于...

【专利技术属性】
技术研发人员:吴波
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1