数据传输方法、系统、设备、存储介质及程序产品技术方案

技术编号:36936294 阅读:12 留言:0更新日期:2023-03-22 18:58
本申请提供一种数据传输方法、系统、设备、存储介质及程序产品,其中方法包括:获取服务器确定的目标数据块对应的路径调度策略信息,其中,所述终端与所述服务器之间包括多个传输路径,所述路径调度策略信息为针对所述多个传输路径的调度策略信息;根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述目标数据块对应的码率;根据确定的码率向所述服务器请求所述目标数据块。本申请实现了降低了多路径调度对于目标数据块吞吐量采样的不良影响,从而减少目标数据块吞吐量预测的不确定性,提升多路径数据流码率决策效果,进而取得更优的QoE性能。得更优的QoE性能。得更优的QoE性能。

【技术实现步骤摘要】
数据传输方法、系统、设备、存储介质及程序产品


[0001]本申请涉及数据处理
,尤其涉及一种数据传输方法、系统、设备、存储介质及程序产品。

技术介绍

[0002]如今,视频流占据了绝大部分互联网流量。传统的视频流基于单路径进行传输。随着无线技术及移动终端的发展,客户端设备往往可以同时利用两条及以上的路径进行数据传输,称为多路径传输。使用多路径传输视频流有两个好处:1) 更高的聚合带宽:通过利用多条路径的带宽,服务器可以传输更高码率的视频,从而提升了视频质量;2) 鲁棒性:若一条路径的性能骤降,服务器可以在其他路径上完成视频内容的传输,从而可以减少卡顿。
[0003]现有多路径自适应视频流传输方案,一般针对传输性能进行优化,但忽略了自适应视频流在应用层的优化目标QoE(Quality of Experience,用户的体验质量),从而导致视频应用的QoE性能不好,影响用户体验。

技术实现思路

[0004]本申请实施例的主要目的在于提供一种数据传输方法、系统、设备、存储介质及程序产品,实现了多路径调度与数据流码率的协同优化,降低多路径调度对于目标数据块吞吐量采样的不良影响,从而减少吞吐量预测的不确定性,提升多路径数据流码率决策效果,进而取得更优的QoE性能。
[0005]第一方面,本申请实施例提供一种数据传输方法,包括:获取服务器确定的目标数据块对应的路径调度策略信息,其中,所述终端与所述服务器之间包括多个传输路径,所述路径调度策略信息为针对所述多个传输路径的调度策略信息;根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述目标数据块对应的码率;根据确定的码率向所述服务器请求所述目标数据块。
[0006]于一实施例中,所述获取服务器确定的目标数据块对应的路径调度策略信息,包括:响应于对目标数据块的获取指令,发送所述目标数据块的获取通知至服务器,所述获取通知用于指示所述服务器确定所述目标数据块对应的路径调度策略信息;接收所述服务器返回的所述目标数据块对应的路径调度策略信息。
[0007]于一实施例中,所述获取服务器确定的目标数据块对应的路径调度策略信息,包括:接收所述服务器以预设周期发送的所述路径调度策略信息。
[0008]于一实施例中,所述根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述目标数据块对应的码率,包括:根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述多个传输路径对所述目标数据块的第一吞吐量;根据所述第一吞吐量,确定所述目标数据块对应的第一目标码率。
[0009]于一实施例中,所述路径调度策略信息包括:传输所述目标数据块时需要使用的多个目标路径和各个所述多个目标路径被配置的数据传输量;所述根据所述路径调度策略
信息和所述多个传输路径的带宽资源,确定所述多个传输路径对所述目标数据块的第一吞吐量,包括:根据所述多个目标路径的带宽资源和各个所述多个目标路径被配置的数据传输量,确定所述多个目标路径对所述目标数据块的第一吞吐量。
[0010]于一实施例中,所述根据确定的码率向所述服务器请求所述目标数据块,包括:根据所述目标数据块对应的第一目标码率发送对应的数据请求至所述服务器;接收所述服务器基于所述第一目标码率返回的所述目标数据块。
[0011]于一实施例中,在所述根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述目标数据块对应的码率之后,还包括:接收所述服务器发送的针对所述多个传输路径的更新后调度策略信息;根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定下一个数据块对应的第二目标码率,所述下一个数据块排在所述目标数据块之后;根据所述第二目标码率向所述服务器请求所述下一个数据块。
[0012]于一实施例中,所述根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定所述下一个数据块对应的第二目标码率,包括:在已缓存数据块的总数据量小于预设阈值时,根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定所述下一个数据块对应的第二目标码率。
[0013]于一实施例中,所述根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定下一个数据块对应的第二目标码率,包括:根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定所述多个传输路径对所述下一个数据块的第二吞吐量;根据所述第二吞吐量,确定所述下一个数据块对应的所述第二目标码率。
[0014]于一实施例中,所述目标数据块为待传输视频流中的视频块。
[0015]第二方面,本申请实施例提供一种数据传输方法,应用于服务器,所述方法包括:根据终端与服务器之间的多个传输路径,确定目标数据块对应的路径调度策略信息;发送所述路径调度策略信息至所述终端,所述路径调度策略信息用于指示所述终端确定所述目标数据块对应的码率;在接收到所述终端发送的针对所述目标数据块的数据请求时,根据所述传输路径调度策略信息和所述目标数据块对应的码率,发送所述目标数据块至所述终端,其中,所述数据请求携带有所述目标数据块对应的码率。
[0016]于一实施例中,所述根据终端与服务器之间的多个传输路径,确定目标数据块对应的路径调度策略信息,包括:根据所述多个传输路径中各个传输路径的带宽资源和所述目标数据块的总数据量,确定传输所述目标数据块时需要使用的多个目标路径,并为所述多个目标路径配置对应的数据传输量,所述路径调度策略信息包括:传输所述目标数据块时需要使用的多个目标路径和各个所述目标路径被配置的数据传输量。
[0017]于一实施例中,所述发送所述路径调度策略信息至所述终端,包括:在接收到所述终端发送的对所述目标数据块的获取通知时,发送所述路径调度策略信息至所述终端。
[0018]于一实施例中,所述发送所述路径调度策略信息至所述终端,包括:以预设周期发送所述路径调度策略信息至所述终端。
[0019]于一实施例中,所述在接收到所述终端发送的针对所述目标数据块的数据请求时,根据所述传输路径调度策略信息和所述目标数据块对应的码率,发送所述目标数据块至所述终端,其中,所述数据请求携带有目标码率,包括:接收所述终端发送的针对所述目标数据块的数据请求,所述数据请求中携带有所述目标数据块对应的第一目标码率;根据
所述目标数据块的总数据量、所述第一目标码率和对应的所述多个目标路径被配置的数据传输量,为各个目标路径分配数据包;根据数据包分配结果,通过所述多个目标路径发送所述目标数据块至所述终端。
[0020]于一实施例中,所述根据所述传输路径调度策略信息和所述目标数据块对应的码率,发送所述目标数据块至所述终端,还包括:监测所述目标数据块对应的所述多个传输路径的当前传输状态;当根据所述当前传输状态确定所述多个传输路径无法同时完成针对所述目标数据块的传输任务时,获取所述目标数据块已经分配路径且未发送的待处理数据包和所述多个传输路径的当前带宽资源;根据所述当前带宽资源和所述待处理数据包,更新针对所述多个传输路径本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于终端,所述方法包括:获取服务器确定的目标数据块对应的路径调度策略信息,其中,所述终端与所述服务器之间包括多个传输路径,所述路径调度策略信息为针对所述多个传输路径的调度策略信息;根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述目标数据块对应的码率;根据确定的码率向所述服务器请求所述目标数据块。2.根据权利要求1所述的方法,其特征在于,所述获取服务器确定的目标数据块对应的路径调度策略信息,包括:响应于对目标数据块的获取指令,发送所述目标数据块的获取通知至服务器,所述获取通知用于指示所述服务器确定所述目标数据块对应的路径调度策略信息;接收所述服务器返回的所述目标数据块对应的路径调度策略信息。3.根据权利要求1所述的方法,其特征在于,所述获取服务器确定的目标数据块对应的路径调度策略信息,包括:接收所述服务器以预设周期发送的所述路径调度策略信息。4.根据权利要求1所述的方法,其特征在于,所述根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述目标数据块对应的码率,包括:根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述多个传输路径对所述目标数据块的第一吞吐量;根据所述第一吞吐量,确定所述目标数据块对应的第一目标码率。5.根据权利要求4所述的方法,其特征在于,所述路径调度策略信息包括:传输所述目标数据块时需要使用的多个目标路径和各个所述多个目标路径被配置的数据传输量;所述根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述多个传输路径对所述目标数据块的第一吞吐量,包括:根据所述多个目标路径的带宽资源和各个所述多个目标路径被配置的数据传输量,确定所述多个目标路径对所述目标数据块的第一吞吐量。6.根据权利要求4所述的方法,其特征在于,所述根据确定的码率向所述服务器请求所述目标数据块,包括:根据所述目标数据块对应的第一目标码率发送对应的数据请求至所述服务器;接收所述服务器基于所述第一目标码率返回的所述目标数据块。7.根据权利要求1所述的方法,其特征在于,在所述根据所述路径调度策略信息和所述多个传输路径的带宽资源,确定所述目标数据块对应的码率之后,还包括:接收所述服务器发送的针对所述多个传输路径的更新后调度策略信息;根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定下一个数据块对应的第二目标码率,所述下一个数据块排在所述目标数据块之后;根据所述第二目标码率向所述服务器请求所述下一个数据块。8.根据权利要求7所述的方法,其特征在于,所述根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定所述下一个数据块对应的第二目标码率,包括:在已缓存数据块的总数据量小于预设阈值时,根据所述更新后调度策略信息和所述多
个传输路径的当前带宽资源,确定所述下一个数据块对应的第二目标码率。9.根据权利要求7所述的方法,其特征在于,所述根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定下一个数据块对应的第二目标码率,包括:根据所述更新后调度策略信息和所述多个传输路径的当前带宽资源,确定所述多个传输路径对所述下一个数据块的第二吞吐量;根据所述第二吞吐量,确定所述下一个数据块对应的所述第二目标码率。10.根据权利要求1所述的方法,其特征在于,所述目标数据块为待传输视频流中的视频块。11.一种数据传输方法,其特征在于,应用于服务器,所述方法包括:根据终端与服务器之间的多个传输路径,确定目标数据块对应的路径调度策略信息;发送所述路径调度策略信息至所述终端,所述路径调度策略信息用于指示所述终端确定所述目标数据块对应的码率;在接收到所述终端发送的针对所述目标数据块的数据请求时,根据所述传输路径调度策略信息和所述目标数据块对应的码率,发送所述目标数据块至所述终端,其中...

【专利技术属性】
技术研发人员:吕格瑞刘彦梅陈文韬杨馥榕郭虹宇陈颖
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1