一种传输优化方法、系统、电子设备和存储介质技术方案

技术编号:36202640 阅读:8 留言:0更新日期:2023-01-04 11:56
本发明专利技术提供一种传输优化方法、系统、电子设备和存储介质,属于无线通信技术领域,该方法包括:接收发送端发送的TCP报文;在TCP代理中,对所述TCP报文进行排序得到有序报文;将所述有序报文发送至接收端,并缓存所述有序报文为本地报文;接收所述接收端返回的TCP应答报文,根据所述TCP应答报文的当前应答号码优化所述本地报文,获得优化缓存报文,将所述优化缓存报文发送至所述发送端。本发明专利技术通过在5G基站TCP传输中采用TCP代理和报文缓存,有效消除了因报文乱序而引起的报文重传和发送窗口缩窗现象,还解决了数据网络因拥塞丢包引起的空口重传问题。口重传问题。口重传问题。

【技术实现步骤摘要】
一种传输优化方法、系统、电子设备和存储介质


[0001]本专利技术涉及无线通信
,尤其涉及一种传输优化方法、系统、电子设备和存储介质。

技术介绍

[0002]传输控制协议(Transmission Control Protocol,TCP)在通信传输中应用广泛,其优点是通过重传实现了高可靠性和稳定性,其内部有复杂的流量控制和拥塞控制算法来应对通信链路中可能出现的故障和拥塞,TCP发展到今天,各种算法机制已经比较成熟,但随着无线通信的兴起仍有一些难以克服的问题,比如TCP接收方无法正确识别报文的乱序和丢失,当乱序较轻微时,如包序号相邻等,TCP内部算法可以纠正,当乱序较严重时会被认为是包丢失,会触发快速重传机制,接收方快速重发ACK,引起发送方重传报文浪费带宽,更严重的是重复的ACK会导致发送方的发送窗口收缩,大大降低了发送速率。
[0003]随着第五代移动通信技术(5th Generation Mobile Communication Technology,5G)建设的兴起,5G基站作为通信链路中的一环,是连接无线和有线的关键节点,有线通信和无线通信在故障表现上有很大的不同,通常对有线来说乱序不太常见,丢包一般是节点拥塞引起的,而无线通信由于信道交织编码和信号干扰,其乱序和丢包相比较多。早期的TCP主要是针对有线传输设计的,乱序和误码较少,一旦出现了乱序/丢包就会认为出现了网络拥塞,发送方会快速缩小发送窗口,降低发送速率,然后根据ACK反馈再缓慢增加发送窗口,但对无线来说,乱序和丢包比较常见,频繁的缩小发送窗口大大降低了发送速率。
[0004]因此,针对无线场景,尤其是在5G基站中的TCP传输,需要提出一种新的传输优化方法。

技术实现思路

[0005]本专利技术提供一种传输优化方法、系统、电子设备和存储介质,用以解决现有技术中5G基站中TCP传输存在因乱序而引起的报文重传和发送窗口收缩,且存在对应的数据网络因拥塞丢包引起空口重传的缺陷。
[0006]第一方面,本专利技术提供一种传输优化方法,包括:
[0007]接收发送端发送的传输控制协议TCP报文;
[0008]在TCP代理中,对所述TCP报文进行排序得到有序报文;
[0009]将所述有序报文发送至接收端,并缓存所述有序报文为本地报文;
[0010]接收所述接收端返回的TCP应答报文,根据所述TCP应答报文的当前应答号码优化所述本地报文,获得优化缓存报文,将所述优化缓存报文发送至所述发送端。
[0011]根据本专利技术提供的一种传输优化方法,在TCP代理中,对所述TCP报文进行排序得到有序报文之前,还包括:
[0012]在集中单元CU的分组数据汇聚协议层PDCP或服务数据适配协议层SDAP创建多个
所述TCP代理;
[0013]其中,每一个TCP代理对应一条TCP链路。
[0014]根据本专利技术提供的一种传输优化方法,在TCP代理中,对所述TCP报文进行排序得到有序报文,包括:
[0015]在所述TCP代理对应的所述TCP链路中,根据序列号对所述TCP报文进行排序,获得所述有序报文。
[0016]根据本专利技术提供的一种传输优化方法,接收所述接收端返回的TCP应答报文,根据所述TCP应答报文的当前应答号码优化所述本地报文,获得优化缓存报文,包括:
[0017]获取所述本地报文中所有报文的应答号码;
[0018]提取所述应答号码小于所述当前应答号码对应的第一本地报文,释放所述第一本地报文,得到第二本地报文;
[0019]若确定所述应答号码中存在和所述当前应答号码相同的号码,则从所述第二本地报文中丢弃所述号码对应的本地报文,得到所述优化缓存报文。
[0020]根据本专利技术提供的一种传输优化方法,提取所述应答号码小于所述当前应答号码对应的第一本地报文,释放所述第一本地报文,得到第二本地报文之后,还包括:
[0021]若确定所述应答号码中不存在和所述当前应答号码相同的号码,则将所述第二本地报文作为所述优化缓存报文。
[0022]第二方面,本专利技术还提供一种传输优化系统,包括:
[0023]接收模块,用于接收发送端发送的传输控制协议TCP报文;
[0024]排序模块,用于在TCP代理中,对所述TCP报文进行排序得到有序报文;
[0025]缓存模块,用于将所述有序报文发送至接收端,并缓存所述有序报文为本地报文;
[0026]优化模块,用于接收所述接收端返回的TCP应答报文,根据所述TCP应答报文的当前应答号码优化所述本地报文,获得优化缓存报文,将所述优化缓存报文发送至所述发送端。
[0027]根据本专利技术提供的一种传输优化系统,还包括创建模块,所述创建模块用于:
[0028]在CU的PDCP或SDAP创建多个所述TCP代理;
[0029]其中,每一个TCP代理对应一条TCP链路。
[0030]第三方面,本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述传输优化方法。
[0031]第四方面,本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述传输优化方法。
[0032]第五方面,本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述传输优化方法。
[0033]本专利技术提供的传输优化方法、系统、电子设备和存储介质,通过在5G基站TCP传输中采用TCP代理和报文缓存,有效消除了因报文乱序而引起的报文重传和发送窗口缩窗现象,还解决了数据网络因拥塞丢包引起的空口重传问题。
附图说明
[0034]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0035]图1是本专利技术提供的传输优化方法的流程示意图;
[0036]图2是本专利技术提供的传输优化系统的结构示意图;
[0037]图3是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0038]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0039]下面结合图1

图3描述本专利技术的传输优化方法、系统、电子设备和存储介质。
[0040]针对现有的5G基站中进行TCP无线传输时,容易出现报文乱序和丢包现象,此时发送窗口会收缩变小,引起数据网本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传输优化方法,其特征在于,包括:接收发送端发送的传输控制协议TCP报文;在TCP代理中,对所述TCP报文进行排序得到有序报文;将所述有序报文发送至接收端,并缓存所述有序报文为本地报文;接收所述接收端返回的TCP应答报文,根据所述TCP应答报文的当前应答号码优化所述本地报文,获得优化缓存报文,将所述优化缓存报文发送至所述发送端。2.根据权利要求1所述的传输优化方法,其特征在于,在TCP代理中,对所述TCP报文进行排序得到有序报文之前,还包括:在集中单元CU的分组数据汇聚协议层PDCP或服务数据适配协议层SDAP创建多个所述TCP代理;其中,每一个TCP代理对应一条TCP链路。3.根据权利要求2所述的传输优化方法,其特征在于,在TCP代理中,对所述TCP报文进行排序得到有序报文,包括:在所述TCP代理对应的所述TCP链路中,根据序列号对所述TCP报文进行排序,获得所述有序报文。4.根据权利要求1所述的传输优化方法,其特征在于,接收所述接收端返回的TCP应答报文,根据所述TCP应答报文的当前应答号码优化所述本地报文,获得优化缓存报文,包括:获取所述本地报文中所有报文的应答号码;提取所述应答号码小于所述当前应答号码对应的第一本地报文,释放所述第一本地报文,得到第二本地报文;若确定所述应答号码中存在和所述当前应答号码相同的号码,则从所述第二本地报文中丢弃所述号码对应的本地报文,得到所述优化缓存报文。5.根据权利要求4所述的传输优化方法...

【专利技术属性】
技术研发人员:邵胜勇
申请(专利权)人:浪潮通信技术有限公司
类型:发明
国别省市:

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

1