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机制的运行状态包括启动和停止;如果所述当前待发送数据的数据长度大于数据长度阈值,则获取干扰环境表征参数,其中,所述干扰环境 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。