无线传输控制方法及无线通信系统、计算机存储介质技术方案

技术编号:30427460 阅读:31 留言:0更新日期:2021-10-24 17:14
本申请公开了一种无线传输控制方法及无线通信系统、计算机存储介质。该无线传输控制方法包括:拥塞控制层获取传输层的第一丢包率及链路层的第二丢包率;其中,拥塞控制层设置在应用层与传输层之间;拥塞控制层基于第一丢包率及第二丢包率确定链路层是否发生拥塞;若链路层未发生拥塞,则以链路层的协商速率为传输速率;按照传输速率向接收方发送数据。通过这种方式,能够提高无线传输的传输效率。能够提高无线传输的传输效率。能够提高无线传输的传输效率。

【技术实现步骤摘要】
无线传输控制方法及无线通信系统、计算机存储介质


[0001]本申请涉及无线通信
,特别是涉及一种无线传输控制方法及无线通信系统、计算机存储介质。

技术介绍

[0002]因无线设备的便利性,大量的无线设备应用到我们生活中,同时随着无线技术的发展,未来也将有越来越多的有线传输设备采用无线传输方式。
[0003]但现有的无线传输还存在很多缺点。例如无线传输的链路层的误码率相比有线传输高很多,导致目前的传输拥塞控制算法的带宽利用率较低;又例如,在无线传输受干扰较大时,易造成传输带宽预测不准,从而导致传输效率下降。

技术实现思路

[0004]本申请主要解决的技术问题是如何提高无线传输的传输效率。
[0005]为解决上述技术问题,本申请采用的一个技术方案是:提供一种无线传输控制方法。该无线传输控制方法包括:拥塞控制层获取传输层的第一丢包率及链路层的第二丢包率;其中,拥塞控制层设置在应用层与传输层之间;拥塞控制层基于第一丢包率及第二丢包率确定链路层是否发生拥塞;按照传输速率向接收方发送数据。
[0006]为解决上述技术问题,本申请采用的一个技术方案是:提供一种无线通信系统。该通信系统包括第一终端与第二终端,第一终端与第二终端利用至少包括应用层、拥塞控制层、传输层及链路层的通信协议传输数据,拥塞控制层设置在应用层与传输层之间;第一终端利用拥塞控制层获取传输层的第一丢包率及链路层的第二丢包率;第一终端利用拥塞控制层基于第一丢包率及第二丢包率确定链路层是否发生拥塞;若链路层未发生拥塞,则以链路层的协商速率为传输速率;第一终端以传输速率向第二终端发送数据。
[0007]为解决上述技术问题,本申请采用的一个技术方案是:提供一种计算机存储介质。该计算机存储介质上存储有程序指令,程序指令被执行时实现:拥塞控制层获取传输层的第一丢包率及链路层的第二丢包率;其中,拥塞控制层设置在应用层与传输层之间;拥塞控制层基于第一丢包率及第二丢包率确定链路层是否发生拥塞;若链路层未发生拥塞,则以链路层的协商速率为传输速率;按照传输速率向接收方发送数据。
[0008]本申请的有益效果是:区别于现有技术,本申请在应用层与传输层之间设置拥塞控制层,并利用拥塞控制层跨层获得传输层的丢包率及链路层的丢包率,以使得拥塞控制层能够根据传输层的丢包率及链路层的丢包率判断链路层是否发生拥塞,并在链路层未发生拥塞时继续以链路层的协商速率发送数据。因此,本申请能够解决传统的基于传输层的拥塞控制,无法识别拥塞丢包及干扰丢包等,导致在干扰等丢包而无拥塞时也降低传输速率,进而导致传输效率较低的问题;因此,本申请能够提高无线传输的传输效率。
附图说明
[0009]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0010]图1是本申请无线通信系统一实施例的结构示意图;
[0011]图2是图1实施例无线通信系统的通信协议一实施例的结构示意图;
[0012]图3是传统通信协议的结构示意图;
[0013]图4是图2实施例通信协议中拥塞控制模块的工作流程示意图;
[0014]图5是图2实施例通信协议中发送缓存模块的工作流程示意图;
[0015]图6是图2实施例通信协议中数据发送模块的工作流程示意图;
[0016]图7是图2实施例通信协议中数据接收模块的工作流程示意图;
[0017]图8是图2实施例通信协议中接收缓存模块的工作流程示意图;
[0018]图9是本申请无线传输控制方法一实施例的流程示意图;
[0019]图10是图9实施例无线传输控制方法中步骤S92的具体流程示意图;
[0020]图11是本申请无线传输控制方法另一实施例的流程示意图;
[0021]图12是本申请计算机存储介质一实施例的结构示意图。
具体实施方式
[0022]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。
[0023]本申请中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0024]本申请首先提出一种无线通信系统,如图1及图2所示,图1是本申请无线通信系统一实施例的结构示意图;图2是图1实施例无线通信系统的通信协议一实施例的结构示意图。本实施例无线通信系统10包括:第一终端110及第二终端120,第一终端110与第二终端120通过如图2所示的通信协议(图未标)传输数据;其中,通信协议至少包括应用层210、拥塞控制层220、传输层230及链路层240,拥塞控制层220设置在应用层210与传输层230之间;传输层230设置在拥塞控制层220于链路层240之间。
[0025]其中,第一终端110利用拥塞控制层220获取传输层230的第一丢包率(传输层230统计的丢包率)及链路层240的第二丢包率;第一终端110利用拥塞控制层220基于第一丢包率及第二丢包率确定链路层240是否发生拥塞;若链路层240未发生拥塞,则以链路层240的协商速率为传输速率;第一终端110以该传输速率向第二终端120发送数据。
[0026]进一步地,若链路层240发生拥塞,则降低链路层240的协商速率,并以降低后的协商速率为传输速率。
[0027]链路层240的协商速率为本次发送数据之前拥塞控制层220根据传输层230及链路层240等的上次发送数据的多个参数计算得到的本次发送数据的预设传输速率,若链路层240不发生拥塞,则本次以该预设传输速率发送数据。
[0028]也就是说,第一终端110在链路层240未发生拥塞时,仍然以链路层240的协商速率为传输速率向第二终端120发送数据,只有在链路层240发生拥塞时,才降低链路层240的协商速率,并以降低后的协商速率为传输速率向第二终端120发送数据。
[0029]当然,本实施例的第二终端120也可以通过图2所示的通信协议向第一终端110发送数据,原理与上述类似,这里不赘述。
[0030]关于应用层210、传输层230及链路层240的其它工作原理可以参照传统的无线通信协议。
[0031]在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种无线传输控制方法,其特征在于,包括:拥塞控制层获取传输层的第一丢包率及链路层的第二丢包率;其中,所述拥塞控制层设置在应用层与所述传输层之间;所述拥塞控制层基于所述第一丢包率及所述第二丢包率确定所述链路层是否发生拥塞;若所述链路层未发生拥塞,则以所述链路层的协商速率为传输速率;按照所述传输速率向接收方发送数据。2.根据权利要求1所述的无线传输控制方法,其特征在于,所述拥塞控制层基于所述第一丢包率及所述第二丢包率确定所述链路层是否发生拥塞包括:判断所述第一丢包率是否大于或等于所述第二丢包率;若否,则判定所述链路层发生拥塞;若是,则判定所述链路层发生未发生拥塞。3.根据权利要求1所述的无线传输控制方法,其特征在于,进一步包括:若所述链路层发生拥塞,则降低所述协商速率,并以降低后的所述协商速率为所述传输速率。4.根据权利要求3所述的无线传输控制方法,其特征在于,所述若所述链路层发生拥塞,则降低所述协商速率,并以降低后的所述协商速率为所述传输速率包括:若所述链路层发生拥塞,则以所述协商速率与调整因子的乘积为所述传输速率;其中,所述调整因子大于0且小于1。5.根据权利要求1所述的无线传输控制方法,其特征在于,在所述拥塞控制层基于所述第一丢包率及所述第二丢包率确定所述链路层是否发生拥塞之前,进一步包括:所述拥塞控制层获取所述链路层的协商速率及已缓存数据大小;将所述已缓存数据大小与阀值进行比较;若所述已缓存数据大小大于所述阀值,则将数据发送窗口大小设置为0;在所述按照所述传输速率向接收方发送数据之前,进一步包括:根据所述接收方反馈的确认信息获取往返时延;基于所述发送窗口大小和所述往返时延计算超时时间;所述按照所述传输速率向接收方发送数据包括:基于所述发送窗口大小、所述传输速率及所述超时时间向所述接收方发送数据。6.一种无线通信系统,其特征在于,包括第一终端与第二终端,所述第一终端与所述第二终端利用至少包括应用层、拥塞控制层、传输层及链路层的通信协议传输数据,所述拥塞控制层设置在所述应用层与所述传输层之间;所述第一终端利用所述拥塞控制层获取所述传输层的第一丢包率及所述链路层的第二丢包率;所述第一终端利用所述拥塞控制层基于所述第一丢包率及所述第二丢包率确定所述链路层是否发生拥塞;若所述链路层未发生拥塞,则以所述链路层的协商速率为传输速率;所述第一终端以所述传输速率向所述第二终端发送数据。7.根据权利要求6所述的无线通信系统,其特征在于,所述拥塞控制层包括设置在所述
第一终端的拥塞控制模块,所述拥塞控制模块判断所述第一丢包率是否大于或等于所述第二丢包率;若否,则判定所述链路层发生拥塞;若是,则判定所述链路层未发生拥塞。8.根据权利要求7所述的无线通信系统,其特征在于,若所述链路层发生拥塞,则降低所述协商速率,并以降低后的所述协商速率为所述传输速率。9.根据权利要求8所述的无线通信系统,其特征在于,若所述链路层发生拥塞,则所述拥塞控制模块以所述链路层的协商速率与调整因子的乘积为所述传输速率;其中,所述调整因子大于0且小...

【专利技术属性】
技术研发人员:黄信杰
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1