缓冲优化方法、装置、电子设备、通信系统和存储介质制造方法及图纸

技术编号:34759382 阅读:27 留言:0更新日期:2022-08-31 18:57
本申请涉及一种缓冲优化方法、装置、电子设备、通信系统和存储介质。方法包括:获取当前连接网络的网络架构类型,并基于网络架构类型分别确定对应的目标带宽和目标往返时间;根据目标带宽和目标往返时间调整读写缓冲单元的大小;读写缓冲单元用于缓冲待发送数据包和已接收数据包。采用本方法能够令读写缓冲单元的大小与网络架构类型相匹配。如此,即使在同一通信制式下,不同的网络架构类型所对应的读写缓冲单元大小可有所不同,从而使得读写缓冲单元的大小精确匹配网络环境,进而可实现最有效率地利用网络带宽资源,并达到最优网络速率。并达到最优网络速率。并达到最优网络速率。

【技术实现步骤摘要】
缓冲优化方法、装置、电子设备、通信系统和存储介质


[0001]本申请涉及通信
,特别是涉及一种缓冲优化方法、装置、电子设备、通信系统和存储介质。

技术介绍

[0002]随着无线通信技术的发展,目前已出现多种不同类型的无线接入技术。终端为了适配各种无线接入技术,需要分别定义不同的缓冲器大小,以最大程度地利用网络带宽。缓冲器大小的优化,是优化终端系统数据吞吐量性能的重要方面。
[0003]以运行在应用处理器上的安卓系统为例,其Linux内核配置了TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联协议)协议栈。为与WiFI(无线通信技术)/LTE(Long Term Evolution,通用移动通信技术的长期演进)/WCDMA(Wideband Code Division Multiple Access,宽带码分多址)等无线接入技术相匹配,终端分别定义了不同的TCP缓冲器大小。
[0004]传统技术中,安卓平台根据终端的无线电接入技术(Radio Access Technology)来设置TCP缓冲器的大小参数。然而,随着5G NR(New Radio,新空口)的引入,网络带宽和网络时延均有了大幅提升。传统技术单独根据无线电接入技术设置TCP协议栈参数,已经无法适应网络差异性,存在无法兼顾网络带宽资源和网络速率的问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够兼顾网络带宽资源和网络速率的缓冲优化方法、装置、电子设备、通信系统和存储介质。
[0006]为实现上述目的,第一方面,本申请实施例提供了一种缓冲优化方法,该方法包括:获取当前连接网络的网络架构类型,并基于网络架构类型分别确定对应的目标带宽和目标往返时间;根据目标带宽和目标往返时间调整读写缓冲单元的大小,其中读写缓冲单元用于缓冲待发送数据包和已接收数据包。
[0007]在其中一个实施例中,当网络架构类型为SA组网时,基于网络架构类型分别确定对应的目标带宽和目标往返时间的步骤,包括:若当前正在使用网络切片服务,则获取网络切片类型,并根据网络切片类型分别确定目标带宽和目标往返时间;若当前未使用网络切片服务,则分别获取NR带宽和NR往返时间,并将NR带宽确认为目标带宽,将NR往返时间确认为目标往返时间。
[0008]在其中一个实施例中,获取网络切片类型,并根据网络切片类型分别确定目标带宽和目标往返时间的步骤,包括:从单网络切片选择辅助信息中获取网络切片类型;确定网络切片类型对应的QoS参数和目标往返时间,并根据QoS参数确定目标带宽。
[0009]在其中一个实施例中,当网络架构类型为NSA组网时,基于网络架构类型分别确定对应的目标带宽和目标往返时间的步骤,包括:分别获取LTE带宽、NR带宽和LTE往返时间,并将LTE带宽与NR带宽之和确认为目标带宽,以及将LTE往返时间确认为目标往返时间。
[0010]在其中一个实施例中,读写缓冲单元包括TCP读缓冲器和TCP写缓冲器,其中TCP读缓冲器用于缓冲已接收的TCP数据包,TCP写缓冲器用于缓冲待发送的TCP数据包。根据目标带宽和目标往返时间调整读写缓冲单元的大小的步骤,包括:计算目标带宽和目标往返时间的乘积,得到带宽时延积,并对带宽时延积进行单位转换,得到以字节为单位的目标缓冲器大小;分别将TCP读缓冲器的大小和TCP写缓冲器的大小调整为目标缓冲器大小。
[0011]在其中一个实施例中,获取当前连接网络的网络架构类型的步骤,包括:根据注册事件、小区切换事件和/或RRC重配置消息,确定网络架构类型。
[0012]第二方面,本申请实施例还提供了一种缓冲读写装置,包括参数获取模块和缓冲调整模块。其中,参数获取模块用于获取当前连接网络的网络架构类型,并基于网络架构类型分别确定对应的目标带宽和目标往返时间;缓冲调整模块用于根据目标带宽和目标往返时间调整读写缓冲单元的大小;读写缓冲单元用于缓冲待发送数据包和已接收数据包。
[0013]第三方面,本申请实施例提供了一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:获取当前连接网络的网络架构类型,并基于网络架构类型分别确定对应的目标带宽和目标往返时间;根据目标带宽和目标往返时间调整读写缓冲单元的大小,读写缓冲单元用于缓冲待发送数据包和已接收数据包。
[0014]第四方面,本申请实施例提供了一种通信系统,包括基站以及上述的电子设备,电子设备与基站通信连接。
[0015]第五方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:获取当前连接网络的网络架构类型,并基于网络架构类型分别确定对应的目标带宽和目标往返时间;根据目标带宽和目标往返时间调整读写缓冲单元的大小,读写缓冲单元用于缓冲待发送数据包和已接收数据包。
[0016]上述缓冲优化方法、装置、电子设备、通信系统和存储介质,通过获取当前连接网络的网络架构类型,并确定与该网络架构类型相对应的目标带宽和目标往返时间,根据目标带宽和目标往返时间调整读写缓冲单元的大小,从而可令读写缓冲单元的大小与网络架构类型相匹配。如此,即使在同一通信制式下,不同的网络架构类型所对应的读写缓冲单元大小可有所不同,从而使得读写缓冲单元的大小精确匹配网络环境,进而可实现最有效率地利用网络带宽资源,并达到最优网络速率。
附图说明
[0017]图1为5G NR组网的系统框架图;
[0018]图2为读写缓冲单元正常大小下的实验结果;
[0019]图3为读写缓冲单元过小情况下的实验结果;
[0020]图4为一个实施例中缓冲优化方法的应用环境图;
[0021]图5为一个实施例中缓冲优化方法的第一流程示意图;
[0022]图6为一个实施例中根据网络切片类型确定目标带宽和目标往返时间步骤的流程示意图;
[0023]图7为一个实施例中调整缓冲单元大小步骤的的流程示意图;
[0024]图8为一个实施例中缓冲优化方法的第二流程示意图;
4194304>/proc/sys/net/core/wmem_max和echo 524288 20971524194304>/proc/sys/net/ipv4/tcp_wmem指令下的实验结果,图3示出了echo4194>/proc/sys/net/core/wmem_max和echo 524 2097 4194>/proc/sys/net/ipv4/tcp_wmem指令下的实验结果(此时读写缓冲单元过小),可见在读写缓冲单元过小时,网络速率会随之下降。
[0035]基于此,有必要设计灵活的读写缓冲单元以满足变化的网络应用场景,兼顾网络带宽资源和网络速率。
[0036]本申请提供的缓冲优化方法,可以应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种缓冲优化方法,其特征在于,所述方法包括:获取当前连接网络的网络架构类型,并基于所述网络架构类型分别确定对应的目标带宽和目标往返时间;根据所述目标带宽和所述目标往返时间调整读写缓冲单元的大小;所述读写缓冲单元用于缓冲待发送数据包和已接收数据包。2.根据权利要求1所述的缓冲优化方法,其特征在于,当所述网络架构类型为SA组网时,基于所述网络架构类型分别确定对应的目标带宽和目标往返时间的步骤,包括:若当前正在使用网络切片服务,则获取网络切片类型,并根据所述网络切片类型分别确定所述目标带宽和所述目标往返时间;若当前未使用所述网络切片服务,则分别获取NR带宽和NR往返时间,并将所述NR带宽确认为所述目标带宽,将所述NR往返时间确认为所述目标往返时间。3.根据权利要求2所述的缓冲优化方法,其特征在于,获取网络切片类型,并根据所述网络切片类型分别确定所述目标带宽和所述目标往返时间的步骤,包括:从单网络切片选择辅助信息中获取所述网络切片类型;确定所述网络切片类型对应的QoS参数和所述目标往返时间,并根据所述QoS参数确定所述目标带宽。4.根据权利要求1所述的缓冲优化方法,其特征在于,当所述网络架构类型为NSA组网时,基于所述网络架构类型分别确定对应的目标带宽和目标往返时间的步骤,包括:分别获取LTE带宽、NR带宽和LTE往返时间,并将所述LTE带宽与所述NR带宽之和确认为所述目标带宽,以及将所述LTE往返时间确认为所述目标往返时间。5.根据权利要求1至4任一项所述的缓冲优化方法,其特征在于,...

【专利技术属性】
技术研发人员:赖厚文
申请(专利权)人:深圳市万普拉斯科技有限公司
类型:发明
国别省市:

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

1