RTS/CTS机制运行状态的确定方法、设备和介质技术

技术编号:19552458 阅读:36 留言:0更新日期:2018-11-24 22:10
本发明专利技术实施例公开了一种RTS/CTS机制运行状态的确定方法、设备和介质。所述方法包括:获取当前待发送数据的数据长度;如果当前待发送数据的数据长度小于数据长度阈值,将RTS/CTS机制的运行状态设置为停止;如果当前待发送数据的数据长度大于数据长度阈值,获取干扰环境表征参数,干扰环境表征参数至少包括所述当前时间周期对应的RTS误包率和数据误包率;根据干扰环境表征参数及干扰环境表征参数阈值,确定RTS/CTS机制的运行状态。本发明专利技术实施例的技术方案提高了RTS/CTS机制启动时无线数据的传输效率,实现了在复杂的干扰环境中,提高无线数据传输设备的数据吞吐性能以及降低无线数据传输设备的数据误包率。

Method, Equipment and Media for Determining the Operation State of RTS/CTS Mechanism

The embodiment of the invention discloses a method, device and medium for determining the operation state of RTS/CTS mechanism. The method includes: acquiring the data length of the current data to be transmitted; setting the operation state of RTS/CTS mechanism to stop if the data length of the current data to be transmitted is less than the data length threshold; acquiring the characterization parameters of the interference environment and interfering with the environment if the data length of the current data to be transmitted is larger than the data length threshold. The characterization parameters include at least the RTS packet error rate and the data packet error rate corresponding to the current time period. According to the characterization parameters of interference environment and the threshold of the characterization parameters of interference environment, the operation status of RTS/CTS mechanism is determined. The technical scheme of the embodiment of the present invention improves the transmission efficiency of wireless data when the RTS/CTS mechanism is started, realizes the improvement of data throughput performance of wireless data transmission equipment and the reduction of data packet error rate of wireless data transmission equipment in complex interference environment.

【技术实现步骤摘要】
RTS/CTS机制运行状态的确定方法、设备和介质
本专利技术实施例涉及无线数据传输
,尤其涉及一种RTS/CTS机制运行状态的确定方法、设备和介质。
技术介绍
RTS/CTS机制广泛应用于无线数据传输领域,用于解决无线网络中的隐藏终端问题。RTS/CTS机制的使用可以在两个重要方面提升无线数据传输性能:第一、隐藏终端问题被减轻了,因为长DATA帧只有在信道预约后才能被发送;第二、因为RTS/CTS机制中的RTS帧和CTS帧较短,涉及RTS帧或CTS帧的碰撞将仅持续很短的RTS帧或CTS帧持续期。一旦RTS帧和CTS帧被正确传输,后续的DATA帧和ACK帧应当能无碰撞的发送。但是,专利技术人在实现本专利技术的过程中,发现现有技术存在如下缺陷:当干扰环境为可解调的信号时,RTS/CTS机制可以较大地提升无线数据传输性能,但是在不可解调干扰环境中或收发设备相距较远时,RTS/CTS机制对无线数据传输性能有可能会存在不利的影响。
技术实现思路
有鉴于此,本专利技术实施例提供了一种RTS/CTS机制运行状态的确定方法、设备和介质,以优化现有技术中RTS/CTS机制的使用方法,提高了在变化的干扰环境中无线数据的传输性能。在第一方面,本专利技术实施例提供了一种RTS/CTS机制运行状态的确定方法,包括:获取当前待发送数据的数据长度;如果所述当前待发送数据的数据长度小于数据长度阈值,则将RTS/CTS机制的运行状态设置为停止,其中,所述RTS/CTS机制的运行状态包括启动和停止;如果所述当前待发送数据的数据长度大于数据长度阈值,则获取干扰环境表征参数,其中,所述干扰环境表征参数至少包括当前时间周期分别对应的RTS误包率和数据误包率;根据所述干扰环境表征参数以及干扰环境表征参数阈值,确定所述RTS/CTS机制的运行状态。在上述方法中,可选的是,所述获取干扰环境表征参数,包括:获取所述当前时间周期内发送的数据帧的总数量,以及所述当前时间周期内发送的但未接收到ACK回复帧的数据帧的数量;将所述当前时间周期内发送的但未接收到ACK回复帧的数据帧的数量除以所述当前时间周期内发送的数据帧的总数量的商,作为所述当前时间周期对应的数据误包率。在上述方法中,可选的是,所述获取干扰环境表征参数,包括:判断所述当前时间周期内RTS帧的发送数量是否为零;若所述当前时间周期内RTS帧的发送数量不为零,则获取所述当前时间周期对应的RTS误包率,根据所述当前时间周期对应的RTS误包率以及前一时间周期对应的RTS误包率,更新所述当前时间周期对应的RTS误包率;若所述当前时间周期内RTS帧的发送数量为零,则获取RSSI值;判断所述RSSI值是否大于信号强度阈值;若所述RSSI值不大于所述信号强度阈值,则将所述前一时间周期对应的RTS误包率作为所述当前时间周期对应的RTS误包率;若所述RSSI值大于所述信号强度阈值,则根据所述前一时间周期对应的RTS误包率,确定所述当前时间周期对应的RTS误包率。在上述方法中,可选的是,所述根据所述当前时间周期对应的RTS误包率以及前一时间周期对应的RTS误包率,更新所述当前时间周期对应的RTS误包率,包括:将所述当前时间周期对应的RTS误包率以及前一时间周期对应的RTS误包率的和,再除以2的商作为所述当前时间周期对应的RTS误包率。在上述方法中,可选的是,所述根据所述前一时间周期对应的RTS误包率,确定所述当前时间周期对应的RTS误包率,包括:将所述前一时间周期对应的RTS误包率以及数值0.5的和,再除以2的商作为所述当前时间周期对应的RTS误包率。在上述方法中,可选的是,所述根据所述干扰环境表征参数以及干扰环境表征参数阈值,确定所述RTS/CTS机制的运行状态,包括:判断所述当前时间周期对应的RTS误包率是否小于RTS误包率阈值;若所述当前时间周期对应的RTS误包率不小于所述RTS误包率阈值,则将所述RTS/CTS机制的运行状态设置为停止;若所述当前时间周期对应的RTS误包率小于所述RTS误包率阈值,则继续判断所述当前时间周期对应的数据误包率是否大于数据误包率阈值;若所述当前时间周期对应的数据误包率不大于所述数据误包率阈值,则将所述RTS/CTS机制的运行状态设置为停止;若所述当前时间周期对应的数据误包率大于所述数据误包率阈值,则将所述RTS/CTS机制的运行状态设置为启动。在上述方法中,可选的是,在所述获取当前待发送数据的数据长度之前,还包括:检测当前基本服务组BSS以及周围基本服务组BSS中是否存在使用IEEE802.11b标准的设备;如果所述当前基本服务组BSS或所述周围基本服务组BSS中存在使用IEEE802.11b标准的设备,则将所述RTS/CTS机制的运行状态设置为启动;如果所述当前基本服务组BSS或所述周围基本服务组BSS中不存在使用IEEE802.11b标准的设备,则执行步骤获取当前待发送数据的数据长度。在第二方面,本专利技术实施例提供了一种RTS/CTS机制运行状态的确定装置,包括:数据长度获取模块,用于获取当前待发送数据的数据长度;数据长度比较模块,用于如果所述当前待发送数据的数据长度小于数据长度阈值,则将RTS/CTS机制的运行状态设置为停止,其中,所述RTS/CTS机制的运行状态包括启动和停止;参数获取模块,用于如果所述当前待发送数据的数据长度大于数据长度阈值,则获取干扰环境表征参数,其中,所述干扰环境表征参数至少包括所述当前时间周期分别对应的RTS误包率和数据误包率;参数比较模块,用于根据所述干扰环境表征参数以及干扰环境表征参数阈值,确定所述RTS/CTS机制的运行状态。在第三方面,本专利技术实施例提供了一种无线数据传输设备,所述无线数据传输设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例所述的RTS/CTS机制运行状态的确定方法。在第四方面,本专利技术实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行本专利技术实施例所述的RTS/CTS机制运行状态的确定方法。本专利技术实施例提供了一种RTS/CTS机制运行状态的确定方法、设备和介质,通过当前待发送数据的数据长度与数据长度阈值的比较结果,以及所获取的干扰环境表征参数与干扰环境表征参数阈值,共同确定RTS/CTS机制的运行状态为启动或停止,其中,干扰环境表征参数至少包括当前时间周期对应的RTS误包率和数据误包率,解决了现有技术中RTS/CTS机制的使用情况无法与当前的干扰环境实时匹配的技术缺陷,提高了RTS/CTS机制启动时无线数据的传输效率,实现了在复杂的干扰环境中,提高无线数据传输设备的数据吞吐性能以及降低无线数据传输设备的数据误包率。附图说明图1是本专利技术实施例一提供的一种RTS/CTS机制运行状态的确定方法的流程图;图2是本专利技术实施例二提供的一种RTS/CTS机制运行状态的确定方法的流程图;图3是本专利技术实施例三提供的一种RTS/CTS机制运行状态的确定方法的流程图;图4是本专利技术实施例四提供的一种RTS/CTS机制运行状态的确定方法的流程图;图5是本专利技术实施例五提供的一种RTS/CTS机制运行状态的确定方法的流程本文档来自技高网...

【技术保护点】
1.一种RTS/CTS机制运行状态的确定方法,其特征在于,包括:获取当前待发送数据的数据长度;如果所述当前待发送数据的数据长度小于数据长度阈值,则将RTS/CTS机制的运行状态设置为停止,其中,所述RTS/CTS机制的运行状态包括启动和停止;如果所述当前待发送数据的数据长度大于数据长度阈值,则获取干扰环境表征参数,其中,所述干扰环境表征参数至少包括当前时间周期分别对应的RTS误包率和数据误包率;根据所述干扰环境表征参数以及干扰环境表征参数阈值,确定所述RTS/CTS机制的运行状态。

【技术特征摘要】
1.一种RTS/CTS机制运行状态的确定方法,其特征在于,包括:获取当前待发送数据的数据长度;如果所述当前待发送数据的数据长度小于数据长度阈值,则将RTS/CTS机制的运行状态设置为停止,其中,所述RTS/CTS机制的运行状态包括启动和停止;如果所述当前待发送数据的数据长度大于数据长度阈值,则获取干扰环境表征参数,其中,所述干扰环境表征参数至少包括当前时间周期分别对应的RTS误包率和数据误包率;根据所述干扰环境表征参数以及干扰环境表征参数阈值,确定所述RTS/CTS机制的运行状态。2.根据权利要求1所述的方法,其特征在于,所述获取干扰环境表征参数,包括:获取所述当前时间周期内发送的数据帧的总数量,以及所述当前时间周期内发送的但未接收到ACK回复帧的数据帧的数量;将所述当前时间周期内发送的但未接收到ACK回复帧的数据帧的数量除以所述当前时间周期内发送的数据帧的总数量的商,作为所述当前时间周期对应的数据误包率。3.根据权利要求1所述的方法,其特征在于,所述获取干扰环境表征参数,包括:判断所述当前时间周期内RTS帧的发送数量是否为零;若所述当前时间周期内RTS帧的发送数量不为零,则获取所述当前时间周期对应的RTS误包率,根据所述当前时间周期对应的RTS误包率以及前一时间周期对应的RTS误包率,更新所述当前时间周期对应的RTS误包率;若所述当前时间周期内RTS帧的发送数量为零,则获取RSSI值;判断所述RSSI值是否大于信号强度阈值;若所述RSSI值不大于所述信号强度阈值,则将所述前一时间周期对应的RTS误包率作为所述当前时间周期对应的RTS误包率;若所述RSSI值大于所述信号强度阈值,则根据所述前一时间周期对应的RTS误包率,确定所述当前时间周期对应的RTS误包率。4.根据权利要求3所述的方法,其特征在于,所述根据所述当前时间周期对应的RTS误包率以及前一时间周期对应的RTS误包率,更新所述当前时间周期对应的RTS误包率,包括:将所述当前时间周期对应的RTS误包率以及前一时间周期对应的RTS误包率的和,再除以2的商作为所述当前时间周期对应的RTS误包率。5.根据权利要求3所述的方法,其特征在于,所述根据所述前一时间周期对应的RTS误包率,确定所述当前时间周期对应的RTS误包率,包括:将所述前一时间周期对应的RTS误包率以及数值0.5的和,再除以2的商作为所述当前时间周期对应的RTS误包率。6.根据权利要求1所述的方法,其特征在于,所述根据所述...

【专利技术属性】
技术研发人员:杨富华
申请(专利权)人:深圳芯之联科技有限公司
类型:发明
国别省市:广东,44

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

1