拥塞控制方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:35133787 阅读:37 留言:0更新日期:2022-10-05 10:07
本申请涉及一种拥塞控制方法、装置、计算机设备和存储介质。该方法包括:向服务器发送用于建立第一传输链路的第一请求消息;该第一请求消息还用于指示本地支持拥塞复用;在第一传输链路建立成功的情况下,通过第一传输链路接收服务器反馈的链路拥塞数据;对接收到的链路拥塞数据进行缓存;基于缓存的链路拥塞数据,向服务器发送用于建立第二传输链路的第二请求消息。该第二请求消息中携带的链路拥塞数据,用于指示所述服务器在基于所述第二传输链路进行业务数据传输过程中进行拥塞控制。本申请可以在进行业务数据传输过程中进行准确的拥塞控制。拥塞控制。拥塞控制。

【技术实现步骤摘要】
拥塞控制方法、装置、计算机设备和存储介质


[0001]本申请涉及计算机网络
,特别是涉及一种拥塞控制方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着互联网的发展,服务器与客户端之间基于网络传输协议进行通信,同时,用户对互联网传输性能的要求越来越高。目前,影响互联网传输性能的因素有很多,例如,网络拥塞导致通信过程中的传输延时和丢包,会对网络传输性能造成极大的影响。由此,可以基于历史链路拥塞数据,对服务器与客户端之间的传输链路的性能进行优化。
[0003]在相关技术中,主要是在服务器本地存储链路拥塞数据,由于访问服务器的终端可能会很多,由此产生的链路拥塞数据也很多,而单机存储资源有限,无法存储所有终端的链路拥塞数据,只能选择性存储,或者以网段为单位存储,这样信息准确度没有保证,存在拥塞处理准确性不够高的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种拥塞控制方法、装置、计算机设备、存储介质和计算机程序产品。
[0005]一方面,本申请提供了一种拥塞控制方法本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种拥塞控制方法,其特征在于,所述方法包括:向服务器发送用于建立第一传输链路的第一请求消息,所述第一请求消息还用于指示本地支持拥塞复用;在所述第一传输链路建立成功的情况下,通过所述第一传输链路接收所述服务器反馈的链路拥塞数据;对接收到的所述链路拥塞数据进行缓存;基于缓存的所述链路拥塞数据,向所述服务器发送用于建立第二传输链路的第二请求消息,所述第二请求消息中携带的链路拥塞数据,用于指示所述服务器在基于所述第二传输链路进行业务数据传输过程中进行拥塞控制。2.根据权利要求1所述的方法,其特征在于,所述向服务器发送用于建立第一传输链路的第一请求消息,包括:确定本地适配的目标通信协议;在所述目标通信协议为第一通信协议的情况下,在用于建立第一传输链路的握手请求消息中添加复用标识字段;在所述复用标识字段中填充用于指示本地支持拥塞复用的复用标签,得到第一请求消息,并将所述第一请求消息发送至服务器。3.根据权利要求2所述的方法,其特征在于,所述基于缓存的所述链路拥塞数据,向所述服务器发送用于建立第二传输链路的第二请求消息,包括:在用于建立第二传输链路的握手请求消息中添加数据标识字段;在所述数据标识字段中填充所述链路拥塞数据,得到用于建立第二传输链路的第二请求消息,并将所述第二请求消息发送至所述服务器。4.根据权利要求1所述的方法,其特征在于,所述向服务器发送用于建立第一传输链路的第一请求消息,包括:确定本地适配的目标通信协议;在所述当前通信协议为第二通信协议的情况下,对用于建立第一传输链路的握手请求消息中的传输参数进行扩展,以增加表征本地支持拥塞复用的第一传输参数,得到第一请求消息;向服务器发送用于建立第一传输链路的第一请求消息。5.根据权利要求4所述的方法,其特征在于,所述基于缓存的所述链路拥塞数据,向所述服务器发送用于建立第二传输链路的第二请求消息,包括:对用于建立第二传输链路的握手请求消息中的传输参数进行扩展,以增加第二传输参数得到第二请求消息,所述第二传输参数携带有所述链路拥塞数据;向所述服务器发送用于建立第二传输链路的第二请求消息。6.根据权利要求1所述的方法,其特征在于,所述通过所述第一传输链路接收所述服务器反馈的链路拥塞数据之后,所述方法还包括:在所述链路拥塞数据为空的情况下,确定所述第一传输链路异常,并重新与所述服务器建立传输链路;在所述链路拥塞数据不为空的情况下,执行所述对接收到的所述链路拥塞数据进行缓存的步骤。
7.根据权利要求1所述的方法,其特征在于,所述基于缓存的所述链路拥塞数据,向所述服务器发送用于建立第二传输链路的第二请求消息,包括:在接收到多个链路拥塞数据的情况下,基于最新接收到的链路拥塞数据更新本地缓存中已存储的链路拥塞数据;基于最新缓存的链路拥塞数据,向所述服务器发送用于建立第二传输链路的第二请求消息,所述第二请求消息中携带有最新缓存的链路拥塞数据。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述链路拥塞数据包括平滑往返时延、最小往返时延、最大传输窗口、最大在途数据量、吞吐率、丢包率或者传输网络类型中的至少一种。9.一种拥塞控制方法,其特征在于,所述方法包括:接收终端发送的用于建立第一传输链路的第一请求消息,所述第一请求消息还用于指示所述终端支持拥塞复用;在所述第一传输链路建立成功的情况下,通过所述第一传输链路向所述终端反馈链路拥塞数据;接收所述终端发送的用于建立第二传输链路的第二请求...

【专利技术属性】
技术研发人员:汪福裕罗成
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1