【技术实现步骤摘要】
数据传输方法、装置、计算机设备、存储介质及程序产品
[0001]本申请涉及网络技术、云技术、云游戏等
,本申请涉及一种数据传输方法、装置、计算机设备、存储介质及程序产品。
技术介绍
[0002]随着网络技术的发展,网络中数据量剧增。许多场景下,由服务器向终端传输数据流,以实现终端的画面显示。因而,如何高效、快速的传输数据成为本领域技术人员关注的重要问题。
[0003]相关技术中,数据传输过程可以包括:服务器向终端实时传输数据流,终端显示数据流对应的画面。如果网络拥塞,终端显示的画面卡顿,服务器一般通过降低码率缓解传输压力。然而,即使降低码率终端也会持续延迟接收数据流,终端仍需等待较长时间才能恢复流畅画面,从而导致上述数据传输的效率较低。
技术实现思路
[0004]本申请提供了一种数据传输方法、装置、计算机设备、存储介质及程序产品,可以解决相关技术中数据传输的效率较低的问题。所述技术方案如下:一方面,提供了一种数据传输方法,所述方法包括:在通过网络传输流媒体服务器的多媒体数据流时,响应于检测到所述 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法包括:在通过网络传输流媒体服务器的多媒体数据流时,响应于检测到所述网络出现卡顿,基于所述网络的网络吞吐速率和阻塞数据的数据量,确定目标速率,所述目标速率低于卡顿之前的传输速率,所述阻塞数据是指等待基于所述网络传输至流媒体播放设备的当前画面数据和信令控制数据;响应于所述阻塞数据符合目标条件时,停止传输所述当前画面数据;基于所述目标速率,向所述流媒体播放设备发送下一画面数据以及所述阻塞数据中的信令控制数据,所述下一画面数据是指所述多媒体数据流中播放时序位于所述当前画面数据之后的数据。2.根据权利要求1所述的数据传输方法,其特征在于,所述当前画面数据包括当前画面关键帧及当前画面非关键帧中的至少一项,所述下一画面数据包括下一画面关键帧及下一画面非关键帧中的至少一项。3.根据权利要求2所述的数据传输方法,其特征在于,所述阻塞数据包括所述网络的应用层中待传输至传输层的数据和所述传输层中待传输至所述流媒体播放设备的数据;所述响应于所述阻塞数据符合目标条件时,停止传输所述当前画面数据,包括:响应于所述阻塞数据符合目标条件时,对于位于所述应用层中的当前画面数据所包括的至少一个数据帧,停止传输所述应用层中每个数据帧对应的至少一个数据包,所述每个数据帧是指当前画面关键帧或当前画面非关键帧。4.根据权利要求1所述的数据传输方法,其特征在于,所述响应于所述阻塞数据符合目标条件时,停止传输所述当前画面数据,包括:响应于所述阻塞数据的数据量大于目标数据量或所述阻塞数据的总传输时延大于卡顿时延阈值时,停止传输所述当前画面数据。5.根据权利要求4所述的数据传输方法,其特征在于,所述响应于所述阻塞数据的数据量大于目标数据量或所述阻塞数据的总传输时延大于卡顿时延阈值时,停止传输所述当前画面数据,包括:基于所述目标速率和所述下一画面数据对应的画面重置时间,确定所述画面重置时间内的传输数据量,所述画面重置时间是指将所述下一画面数据传输至所述流媒体播放设备所消耗的时间;响应于所述阻塞数据的数据量大于目标数据量时,停止传输所述当前画面数据,所述目标数据量是指所述下一画面数据的数据量和所述画面重置时间内的传输数据量的和值。6.根据权利要求4所述的数据传输方法,其特征在于,所述响应于所述阻塞数据的数据量大于目标数据量或所述阻塞数据的总传输时延大于卡顿时延阈值时,停止传输所述当前画面数据,包括:获取所述阻塞数据对应的网络吞吐时延、基础时延和接收时延;响应于所述网络吞吐时延、基础时延和接收时延之间的和值大于卡顿时延阈值时,停止传输所述当前画面数据。7.根据权利要求1所述的数据传输方法,其特征在于,所述阻塞数据包括所述网络的应用层中待传输至传输层的数据和所述传输层中待传输至所述流媒体播放设备的数据;所述响应于检测到所述网络出现卡顿,基于所述网络的网络吞吐速率和阻塞数据的数
据量,确定目标速率,包括:响应于检测到所述网络出现卡顿,获取所述网络吞吐速率、所述传输层中待传输至所述流媒体播放设备的数据量、所述应用层中信令控制数据的数据量和用户延迟容忍度;通过目标表达式,确定所述网络吞吐速率、保留数据量和所述用户延迟容忍度所对应的目标速率,所述保留数据量是指传输层中待传输至所述流媒体播放设备的数据量与应用层中信令控制数...
【专利技术属性】
技术研发人员:肖建军,刘泓昊,韩瑞,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。