The invention discloses a transmission control method and a device, a storage medium and an electronic device. The method includes acquiring the current data transmission state of the playback client, in which the data transmission state is used to determine the transmission rate level of the streaming media data to be transmitted, and adjusting the congestion control window corresponding to the streaming media data according to the transmission rate level, wherein the congestion control window is used to control the streaming media. Data transmission rate; according to the adjusted congestion control window to control streaming media data for transmission. The invention solves the technical problems of the existing streaming media data transmission control flexibility.
【技术实现步骤摘要】
传输控制方法和装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种传输控制方法和装置、存储介质及电子装置。
技术介绍
目前在流媒体传输的过程中,通常是根据网络负载情况,来控制流媒体数据的传输。也就是说,在充分利用网络负载的情况下,尽可能提高传输吞吐率,以保证流媒体数据播放的清晰度和流畅度。然而,针对不同的流媒体播放场景,仅仅是单向提高传输吞吐率,不仅使得带宽资源可能被浪费,而且对其他用户的传输也将造成影响。换言之,这种单一的流体数据传输控制方式存在灵活性较差的问题。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供一种传输控制方法和装置、存储介质及电子装置,以至少解决现有的流媒体数据传输控制灵活性较差的技术问题。根据本专利技术实施例的一个方面,提供了一种传输控制方法,包括:获取播放客户端当前的数据传输状态,其中,数据传输状态用于确定所要传输的流媒体数据的传输速率等级;根据传输速率等级调整与流媒体数据对应的拥塞控制窗口,其中,拥塞控制窗口用于控制流媒体数据的传输速率;按照调整后的拥塞控制窗口控制对流媒体数据的传输。根据本专利技术实施例的另一方面,还提供了一种传输控制装置,包括:第一获取单元,用于获取播放客户端当前的数据传输状态,其中,数据传输状态用于确定所要传输的流媒体数据的传输速率等级;调整单元,根据传输速率等级调整与流媒体数据对应的拥塞控制窗口,其中,拥塞控制窗口用于控制流媒体数据的传输速率;控制传输单元,用于按照调整后的拥塞控制窗口控制对流媒体数据的传输。根据本专利技术实施例的又一方面,还提供了一种存储介质, ...
【技术保护点】
1.一种传输控制方法,其特征在于,包括:获取播放客户端当前的数据传输状态,其中,所述数据传输状态用于确定所要传输的流媒体数据的传输速率等级;根据所述传输速率等级调整与所述流媒体数据对应的拥塞控制窗口,其中,所述拥塞控制窗口用于控制所述流媒体数据的传输速率;按照调整后的所述拥塞控制窗口控制对所述流媒体数据的传输。
【技术特征摘要】
1.一种传输控制方法,其特征在于,包括:获取播放客户端当前的数据传输状态,其中,所述数据传输状态用于确定所要传输的流媒体数据的传输速率等级;根据所述传输速率等级调整与所述流媒体数据对应的拥塞控制窗口,其中,所述拥塞控制窗口用于控制所述流媒体数据的传输速率;按照调整后的所述拥塞控制窗口控制对所述流媒体数据的传输。2.根据权利要求1所述的方法,其特征在于,所述根据所述传输速率等级调整与所述流媒体数据对应的拥塞控制窗口包括:根据所述传输速率等级获取传输控制阈值,其中,所述传输控制阈值用于控制所述拥塞控制窗口的变化速度,所述传输速率等级越高,所述传输控制阈值越大;根据所述传输控制阈值调整所述拥塞控制窗口。3.根据权利要求2所述的方法,其特征在于,所述根据所述传输控制阈值调整所述拥塞控制窗口包括:在检测到上一次传输的数据包被成功传输的情况下,根据启动阈值调整所述拥塞控制窗口,其中,所述启动阈值用于控制所述拥塞控制窗口的增长速度;在检测到上一次传输的数据包未被成功传输的情况下,根据拥塞阈值调整所述拥塞控制窗口,其中,所述拥塞阈值用于控制所述拥塞控制窗口的缩小速度。4.根据权利要求3所述的方法,其特征在于,所述根据启动阈值调整所述拥塞控制窗口包括:在所述拥塞控制窗口小于所述启动阈值的情况下,调整所述拥塞控制窗口的宽度值指数增长;在所述拥塞控制窗口大于等于所述启动阈值的情况下,调整所述拥塞控制窗口的宽度值线性增长。5.根据权利要求3所述的方法,其特征在于,所述根据拥塞阈值调整所述拥塞控制窗口包括:在所述上一次传输的数据包未被成功传输的时长达到超时阈值的情况下,确定所述上一次传输的数据包已丢失,并将所述拥塞控制窗口的宽度值按照第一幅度缩小;在所述上一次传输的数据包未被成功传输的时长未达到所述超时阈值,但传输往返时延达到所述拥塞阈值的情况下,将所述拥塞控制窗口的宽度值按照第二幅度缩小;其中,所述拥塞阈值小于所述超时阈值,所述第二幅度小于所述第一幅度。6.根据权利要求1所述的方法,其特征在于,在所述根据所述传输速率等级调整与所述流媒体数据对应的拥塞控制窗口之前,还包括:根据所述数据传输状态获取所述播放客户端所要传输的所述流媒体数据的数据量;根据所述流媒体数据的数据量确定所述播放客户端的所述传输速率等级。7.根据权利要求6所述的方法,其特征在于,所述根据所述数据传输状态获取所述播放客户端所要传输的所述流媒体数据的数据量包括:获取所述数据传输状态所指示的以下至少一种控制参数:所述流媒体数据的缓冲量、所要传输的所述流媒体数据的数据源的数量;根据获取到的所述控制参数确定出所述流媒体数据的数据量。8.根据权利要求6所述的方法,其特征在于,在所述根据所述流媒体数据的数据量确定所述播放客户端的所述传输速率等级之前,还...
【专利技术属性】
技术研发人员:周炳,冯涛,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。