首屏数据的传输方法技术

技术编号:39601420 阅读:9 留言:0更新日期:2023-12-03 20:01
本申请公开了一种首屏数据的传输方法

【技术实现步骤摘要】
首屏数据的传输方法、装置、设备、存储介质及传输系统


[0001]本申请涉及通信
,具体涉及一种首屏数据的传输方法

装置

设备

存储介质及传输系统


技术介绍

[0002]相关技术的首屏数据传输优化策略,往往是通过改动拥塞算法尽可能提升初始的发送速率或拥塞窗口值,但忽略了接收端存在的数据接收瓶颈,导致发送端无法发送更多的数据,这导致即使发送端提高了发送速率或拥塞窗口值,接收端却无法有效处理或接收这些数据,从而限制了数据传输的性能提升,尤其是无法进一步提高首屏质量

[0003]上述的陈述仅用于提供与本申请有关的
技术介绍
信息,而不必然地构成现有技术


技术实现思路

[0004]本申请的目的是提供一种首屏数据的传输方法

首屏数据的传输装置

电子设备

计算机可读存储介质及数据传输系统

为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括

该概括部分不是泛泛评述,也不是要确定关键
/
重要组成元素或描绘这些实施例的保护范围

其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言

[0005]根据本申请实施例的第一个方面,提供一种首屏数据的传输方法,应用于服务端,所述方法包括:
[0006]根据来自客户端的数据传输请求确定所述客户端的首屏容量和接收窗口值;
[0007]获取所述服务端与所述客户端之间网络连接的拥塞窗口值;
[0008]在所述接收窗口值和所述拥塞窗口值中的至少一个窗口值小于所述首屏容量的情况下,调大小于所述首屏容量的窗口值;
[0009]根据当前最新的拥塞窗口值和接收窗口值,发送目标首屏数据给所述客户端

[0010]在本申请的一些实施例中,所述方法还包括:
[0011]在所述接收窗口值和所述拥塞窗口值均不小于所述首屏容量的情况下,在一个网络时延的时长内,发送与所述首屏容量相同容量的目标首屏数据给所述客户端

[0012]在本申请的一些实施例中,所述根据来自客户端的数据传输请求确定所述客户端的首屏容量,包括:
[0013]根据来自客户端的数据传输请求获取数据传输码率;
[0014]根据所述数据传输码率计算所述客户端的首屏容量

[0015]在本申请的一些实施例中,所述根据来自客户端的数据传输请求获取数据传输码率,包括:
[0016]从来自客户端的数据传输请求中读取所述客户端的统一资源定位器中传递的数据传输码率

[0017]在本申请的一些实施例中,所述根据来自客户端的数据传输请求获取数据传输码率,包括:
[0018]解析与来自客户端的数据传输请求相对应的视频文件,得到所述数据传输码率

[0019]在本申请的一些实施例中,所述获取所述服务端与所述客户端之间网络连接的拥塞窗口值,包括:
[0020]从所述网络连接的缓存信息中读取所述网络连接的拥塞窗口值,其中,所述网络连接的拥塞窗口值是通过传输控制协议拥塞控制算法计算得到并缓存的

[0021]在本申请的一些实施例中,根据来自客户端的数据传输请求确定所述客户端的接收窗口值,包括:
[0022]读取来自客户端的数据传输请求中的通告信息,获得所述通告信息中的接收窗口值

[0023]在本申请的一些实施例中,所述根据当前最新的拥塞窗口值和接收窗口值,发送目标首屏数据给所述客户端,包括:
[0024]确定所述当前最新的拥塞窗口值和接收窗口值中的最小值;
[0025]在一个网络时延的时长内,发送与所述最小值相同容量的目标首屏数据给所述客户端

[0026]根据本申请实施例的第二个方面,提供一种首屏数据的传输装置,应用于服务端,所述装置包括:
[0027]确定模块,用于根据来自客户端的数据传输请求确定所述客户端的首屏容量和接收窗口值;
[0028]获取模块,用于获取所述服务端与所述客户端之间网络连接的拥塞窗口值;
[0029]调大模块,用于在所述接收窗口值和所述拥塞窗口值中的至少一个窗口值小于所述首屏容量的情况下,调大小于所述首屏容量的窗口值;
[0030]发送模块,用于根据当前最新的拥塞窗口值和接收窗口值,发送目标首屏数据给所述客户端

[0031]根据本申请实施例的第三个方面,提供一种首屏数据的传输方法,应用于客户端,所述方法包括:
[0032]发送数据传输请求,以使服务端根据来自客户端的数据传输请求确定所述客户端的首屏容量和接收窗口值,获取所述服务端与所述客户端之间网络连接的拥塞窗口值,在所述接收窗口值和所述拥塞窗口值中的至少一个窗口值小于所述首屏容量的情况下,调大小于所述首屏容量的窗口值;
[0033]接收并显示目标首屏数据,所述目标首屏数据是所述服务端根据当前最新的拥塞窗口值和接收窗口值发送给所述客户端的

[0034]根据本申请实施例的第四个方面,提供一种首屏数据的传输装置,应用于客户端,所述装置包括:
[0035]发送模块,用于发送数据传输请求,以使服务端根据来自客户端的数据传输请求确定所述客户端的首屏容量和接收窗口值,获取所述服务端与所述客户端之间网络连接的拥塞窗口值,在所述接收窗口值和所述拥塞窗口值中的至少一个窗口值小于所述首屏容量的情况下,调大小于所述首屏容量的窗口值;
[0036]接收显示模块,用于接收并显示目标首屏数据,所述目标首屏数据是所述服务端根据当前最新的拥塞窗口值和接收窗口值发送给所述客户端的

[0037]根据本申请实施例的第五个方面,提供一种电子设备,包括存储器

处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序,以实现本申请任一实施例所述的方法

[0038]根据本申请实施例的第六个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行,以实现本申请任一实施例所述的方法

[0039]根据本申请实施例的第七个方面,提供一种数据传输系统,包括通信连接的服务端和客户端,所述服务端用于实现本申请实施例的第一个方面所述的方法,所述客户端用于实现本申请实施例的第三个方面所述的方法

[0040]本申请实施例的其中一个方面提供的技术方案可以包括以下有益效果:
[0041]本申请实施例提供的首屏数据的传输方法,根据来自客户端的数据传输请求确定客户端的首屏容量和接收窗口值,获取服务端与客户端之间网络连接的拥塞窗口值,在接收窗口值和拥塞窗口值中的至少一个窗口值小于首屏容量的情况下,调大小于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种首屏数据的传输方法,其特征在于,应用于服务端,所述方法包括:根据来自客户端的数据传输请求确定所述客户端的首屏容量和接收窗口值;获取所述服务端与所述客户端之间网络连接的拥塞窗口值;在所述接收窗口值和所述拥塞窗口值中的至少一个窗口值小于所述首屏容量的情况下,调大小于所述首屏容量的窗口值;根据当前最新的拥塞窗口值和接收窗口值,发送目标首屏数据给所述客户端
。2.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述接收窗口值和所述拥塞窗口值均不小于所述首屏容量的情况下,在一个网络时延的时长内,发送与所述首屏容量相同容量的目标首屏数据给所述客户端
。3.
根据权利要求1所述的方法,其特征在于,所述根据来自客户端的数据传输请求确定所述客户端的首屏容量,包括:根据来自客户端的数据传输请求获取数据传输码率;根据所述数据传输码率计算所述客户端的首屏容量
。4.
根据权利要求3所述的方法,其特征在于,所述根据来自客户端的数据传输请求获取数据传输码率,包括:从来自客户端的数据传输请求中读取所述客户端的统一资源定位器中传递的数据传输码率
。5.
根据权利要求3所述的方法,其特征在于,所述根据来自客户端的数据传输请求获取数据传输码率,包括:解析与来自客户端的数据传输请求相对应的视频文件,得到所述数据传输码率
。6.
根据权利要求1所述的方法,其特征在于,所述获取所述服务端与所述客户端之间网络连接的拥塞窗口值,包括:从所述网络连接的缓存信息中读取所述网络连接的拥塞窗口值,其中,所述网络连接的拥塞窗口值是通过传输控制协议拥塞控制算法计算得到并缓存的
。7.
根据权利要求1所述的方法,其特征在于,根据来自客户端的数据传输请求确定所述客户端的接收窗口值,包括:读取来自客户端的数据传输请求中的通告信息,获得所述通告信息中的接收窗口值
。8.
根据权利要求1至7中任一项所述的方法,其特征在于,所述根据当前最新的拥塞窗口值和接收窗口值,发送目标首屏数据给所述客户端,包括:确定所述当前最新的拥塞窗口值和接收窗口值中的最小值;在一个网络时延的时长内,发送与所述最小值相同容量的目标首屏数据给所述客户端
。9.
一种首屏数据的传输装置,其特征在于,应...

【专利技术属性】
技术研发人员:王令杜贤昌霍涛
申请(专利权)人:贵州白山云科技股份有限公司
类型:发明
国别省市:

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

1