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

技术编号:30412905 阅读:33 留言:0更新日期:2021-10-20 11:49
本申请提供一种数据传输方法、装置、计算机设备、存储介质及程序产品,涉及网络技术、云技术、云游戏等技术领域。通过在传输流媒体服务器的多媒体数据流过程中,当网络出现卡顿时,结合网络吞吐速率和阻塞数据的数据量确定目标速率;在阻塞数据符合目标条件时,停止传输当前画面数据,以目标速率传输下一画面数据和信令控制数据,从而保证流媒体播放设备快速利用下一画面数据将停滞画面重置为下一画面,减少画面停滞时间,弱化用户对卡顿的感知;通过降速传输、丢帧、重置画面等,在卡顿时快速恢复例如视频中画面、音频、游戏音效等数据的播放流畅性,提高了数据传输效率;通过信令控制数据保证交互准确性,提高了数据传输的可靠性和稳定性。和稳定性。和稳定性。

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


[0001]本申请涉及网络技术、云技术、云游戏等
,本申请涉及一种数据传输方法、装置、计算机设备、存储介质及程序产品。

技术介绍

[0002]随着网络技术的发展,网络中数据量剧增。许多场景下,由服务器向终端传输数据流,以实现终端的画面显示。因而,如何高效、快速的传输数据成为本领域技术人员关注的重要问题。
[0003]相关技术中,数据传输过程可以包括:服务器向终端实时传输数据流,终端显示数据流对应的画面。如果网络拥塞,终端显示的画面卡顿,服务器一般通过降低码率缓解传输压力。然而,即使降低码率终端也会持续延迟接收数据流,终端仍需等待较长时间才能恢复流畅画面,从而导致上述数据传输的效率较低。

技术实现思路

[0004]本申请提供了一种数据传输方法、装置、计算机设备、存储介质及程序产品,可以解决相关技术中数据传输的效率较低的问题。所述技术方案如下:一方面,提供了一种数据传输方法,所述方法包括:在通过网络传输流媒体服务器的多媒体数据流时,响应于检测到所述网络出现卡顿,基于所本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:在通过网络传输流媒体服务器的多媒体数据流时,响应于检测到所述网络出现卡顿,基于所述网络的网络吞吐速率和阻塞数据的数据量,确定目标速率,所述目标速率低于卡顿之前的传输速率,所述阻塞数据是指等待基于所述网络传输至流媒体播放设备的当前画面数据和信令控制数据;响应于所述阻塞数据符合目标条件时,停止传输所述当前画面数据;基于所述目标速率,向所述流媒体播放设备发送下一画面数据以及所述阻塞数据中的信令控制数据,所述下一画面数据是指所述多媒体数据流中播放时序位于所述当前画面数据之后的数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述当前画面数据包括当前画面关键帧及当前画面非关键帧中的至少一项,所述下一画面数据包括下一画面关键帧及下一画面非关键帧中的至少一项。3.根据权利要求2所述的数据传输方法,其特征在于,所述阻塞数据包括所述网络的应用层中待传输至传输层的数据和所述传输层中待传输至所述流媒体播放设备的数据;所述响应于所述阻塞数据符合目标条件时,停止传输所述当前画面数据,包括:响应于所述阻塞数据符合目标条件时,对于位于所述应用层中的当前画面数据所包括的至少一个数据帧,停止传输所述应用层中每个数据帧对应的至少一个数据包,所述每个数据帧是指当前画面关键帧或当前画面非关键帧。4.根据权利要求1所述的数据传输方法,其特征在于,所述响应于所述阻塞数据符合目标条件时,停止传输所述当前画面数据,包括:响应于所述阻塞数据的数据量大于目标数据量或所述阻塞数据的总传输时延大于卡顿时延阈值时,停止传输所述当前画面数据。5.根据权利要求4所述的数据传输方法,其特征在于,所述响应于所述阻塞数据的数据量大于目标数据量或所述阻塞数据的总传输时延大于卡顿时延阈值时,停止传输所述当前画面数据,包括:基于所述目标速率和所述下一画面数据对应的画面重置时间,确定所述画面重置时间内的传输数据量,所述画面重置时间是指将所述下一画面数据传输至所述流媒体播放设备所消耗的时间;响应于所述阻塞数据的数据量大于目标数据量时,停止传输所述当前画面数据,所述目标数据量是指所述下一画面数据的数据量和所述画面重置时间内的传输数据量的和值。6.根据权利要求4所述的数据传输方法,其特征在于,所述响应于所述阻塞数据的数据量大于目标数据量或所述阻塞数据的总传输时延大于卡顿时延阈值时,停止传输所述当前画面数据,包括:获取所述阻塞数据对应的网络吞吐时延、基础时延和接收时延;响应于所述网络吞吐时延、基础时延和接收时延之间的和值大于卡顿时延阈值时,停止传输所述当前画面数据。7.根据权利要求1所述的数据传输方法,其特征在于,所述阻塞数据包括所述网络的应用层中待传输至传输层的数据和所述传输层中待传输至所述流媒体播放设备的数据;所述响应于检测到所述网络出现卡顿,基于所述网络的网络吞吐速率和阻塞数据的数
据量,确定目标速率,包括:响应于检测到所述网络出现卡顿,获取所述网络吞吐速率、所述传输层中待传输至所述流媒体播放设备的数据量、所述应用层中信令控制数据的数据量和用户延迟容忍度;通过目标表达式,确定所述网络吞吐速率、保留数据量和所述用户延迟容忍度所对应的目标速率,所述保留数据量是指传输层中待传输至所述流媒体播放设备的数据量与应用层中信令控制数...

【专利技术属性】
技术研发人员:肖建军刘泓昊韩瑞
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1