数据发送方法、装置、存储介质、处理器及AP终端与流程

文档序号:29568397发布日期:2022-04-09 03:10阅读:108来源:国知局
数据发送方法、装置、存储介质、处理器及AP终端与流程
数据发送方法、装置、存储介质、处理器及ap终端
技术领域
1.本发明涉及无线通信技术领域,具体而言,涉及一种数据发送方法、装置、存储介质、处理器及ap终端。


背景技术:

2.在无线通信过程中,ap和sta之间的数据传输很容易受到obss干扰信号的影响。在一些情况下,虽然能够完成数据的传输,但ap可能选择与那些功率被限制得很低的sta进行通信,比如该sta距离干扰源较近,则会导致数据传输速度明显下降,从而影响通信系统的吞吐量,甚至对传输稳定性造成影响。
3.因此,现有技术中的无线通信过程存在由于obss干扰而导致数据发送速度低和稳定性差的问题。针对上述的问题,目前尚未提出有效的解决方案。
4.在背景技术部分中公开的以上信息只是用来加强对本文所描述技术的背景技术的理解。因此,背景技术中可能包含某些信息,这些信息对于本领域技术人员来说并未形成在已知的现有技术。


技术实现要素:

5.本发明实施例提供了一种数据发送方法、装置、存储介质、处理器及ap终端,以至少解决现有技术中由于obss干扰而导致数据发送速度低和稳定性差的问题。
6.为了实现上述目的,根据本发明实施例的第一个方面,提供了一种数据发送方法,包括:接收obss干扰信号;根据obss干扰信号,确定是否满足数据发送条件;在满足数据发送条件的情况下,确定多个sta对应的多个最大可用传输功率;控制将数据发送至目标sta,目标sta为多个sta中最大可用传输功率最大的sta。
7.进一步地,确定多个sta对应的多个最大可用传输功率,包括:确定各个sta的多个可用信道对应的多个最大传输功率;确定多个最大传输功率中的最小者为sta的最大可用传输功率。
8.进一步地,控制将数据发送至目标sta,包括:控制将数据通过目标信道发送至目标sta,目标信道为ap准备发送数据使用的信道,信道通过信道检测机制判断为空闲,且信道为目标sta的可用信道。
9.进一步地,在满足数据发送条件的情况下,确定多个sta对应的多个最大可用传输功率,包括:接收来自多个sta对应的多个状态信息;根据多个状态信息,确定多个sta对应的多个最大可用传输功率。
10.进一步地,在确定多个sta对应的多个最大可用传输功率之前,数据发送方法还包括:接收来自多个sta的多个状态信息,各个状态信息均包括可用信道信息和各个可用信道对应的传输功率信息;确定各个sta的多个可用信道对应的多个最大传输功率,包括:根据各个sta的多个可用信道对应的传输功率信息,确定各个sta的多个可用信道对应的多个最大传输功率;在控制将数据通过目标信道发送至目标sta之前,控制将数据发送至目标sta,
还包括:根据信道检测机制的检测结果以及各个sta的可用信道信息,确定目标信道。
11.进一步地,根据obss干扰信号,确定是否满足数据发送条件,包括:确定obss干扰信号的功率是否小于或等于预设阈值;在obss干扰信号的功率小于或等于预设阈值、obss干扰信号为可忽略信号且通信系统开启了空间复用功能的情况下,确定满足数据发送条件;在obss干扰信号的功率大于预设阈值的情况下,确定不满足数据发送条件。
12.根据本发明实施例的第二个方面,提供了一种数据发送装置,包括:接收单元,用于接收obss干扰信号;第一确定单元,用于根据obss干扰信号,确定是否满足数据发送条件;第二确定单元,用于在满足数据发送条件的情况下,确定多个sta对应的多个最大可用传输功率;控制单元,用于控制将数据发送至目标sta,目标sta为多个sta中最大可用传输功率最大的sta。
13.根据本发明实施例的第三个方面,提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述的数据发送方法。
14.根据本发明实施例的第四个方面,提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的数据发送方法。
15.根据本发明实施例的第五个方面,提供了一种ap终端,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的数据发送方法。
16.应用本发明的技术方案的数据发送方法包括:接收obss干扰信号;根据obss干扰信号,确定是否满足数据发送条件;在满足数据发送条件的情况下,确定多个sta对应的多个最大可用传输功率;控制将数据发送至目标sta,目标sta为多个sta中最大可用传输功率最大的sta。采用这种数据发送方法,在确定满足数据发送条件的情况下,即obss干扰信号不影响数据正常传输,会先确定多个sta对应的多个最大可用传输功率,并控制将数据发送至最大可用传输功率最大的sta,这样,能够有效地减小因传输对象选择不当而导致obss干扰信号对传输速度或传输稳定性带来的不利影响,实现将数据发送给效益更大的传输对象,有利于提高通信系统的吞吐量,解决了现有技术中由于obss干扰而导致数据发送速度低和稳定性差的问题。
附图说明
17.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
18.图1是根据本发明的数据发送方法的一种可选的实施例的流程示意图;
19.图2是根据本发明的数据发送装置的一种可选的实施例的示意图;
20.图3是应用本发明的实施例的数据发送方法的通信系统的数据传输示意图。
具体实施方式
21.需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本技术。
22.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的
附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
23.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
24.应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。
25.图1是根据本发明实施例的数据发送方法,如图1所示,该方法包括如下步骤:
26.步骤s102,接收obss干扰信号;
27.步骤s104,根据obss干扰信号,确定是否满足数据发送条件;
28.步骤s106,在满足数据发送条件的情况下,确定多个sta对应的多个最大可用传输功率;
29.步骤s108,控制将数据发送至目标sta,目标sta为多个sta中最大可用传输功率最大的sta。
30.采用上述方案的数据发送方法包括:接收obss干扰信号;根据obss干扰信号,确定是否满足数据发送条件;在满足数据发送条件的情况下,确定多个sta对应的多个最大可用传输功率;控制将数据发送至目标sta,目标sta为多个sta中最大可用传输功率最大的sta。采用这种数据发送方法,在确定满足数据发送条件的情况下,即obss干扰信号不影响数据正常传输,会先确定多个sta对应的多个最大可用传输功率,并控制将数据发送至最大可用传输功率最大的sta,这样,能够有效地减小因传输对象选择不当而导致obss干扰信号对传输速度或传输稳定性带来的不利影响,实现将数据发送给效益更大的传输对象,有利于提高通信系统的吞吐量,解决了现有技术中由于obss干扰而导致数据发送速度低和稳定性差的问题。
31.确定多个sta对应的多个最大可用传输功率,即确定多个最大可用传输功率,多个最大可用传输功率与多个sta一一对应。
32.具体地,确定多个sta对应的多个最大可用传输功率,包括:确定各个sta的多个可用信道对应的多个最大传输功率;确定多个最大传输功率中的最小者为sta的最大可用传输功率。
33.每个sta会有多个可用信道,每个可用信道会对应一个最大传输功率,而sta的最大可用传输功率为该sta的多个可用信道对应的多个最大传输功率中的最小者,而不是说多个可用信道中传输功率最大的一个是该sta最大可用传输功率。ap在选择的时候,比如打
算在主40mhz上进行发送,那么就会首先去看每个sta的主40mhz是否可用,在那些主40mhz信道可用的sta之中,再去选择最大可用传输功率最大的sta进行通信。而最大可用传输功率即主40mhz信道所对应的两个20mhz信道的最大传输功率中最小的那个,因为最大传输功率都是限制值,以最小的限制值来确定最大可用传输功率能够保证通信系统的稳定性。
34.具体地,控制将数据发送至目标sta,包括:控制将数据通过目标信道发送至目标sta,目标信道为ap准备发送数据使用的信道,信道通过信道检测机制判断为空闲,且信道为目标sta的可用信道。
35.另外,如果ap进行触发帧的发送,则可以选择每个sta的最大可用传输功率中最大的可用信道作为分配给该sta的信道资源。
36.上述实施例中,更多的都是在描述ap进行独立寻址的帧的发送的情况下,对sta的选择。在实际使用过程中,还有很多应用场景,比如上述的触发帧的发送,触发帧只会由ap发送,即在触发帧中分配不同的带宽资源给各个sta,然后sta会在这些被分配的信道上进行上行多用户的传输,在这种情况下就应该考虑选择每个sta中信道条件最好的信道进行分配。
37.具体地,在满足数据发送条件的情况下,确定多个sta对应的多个最大可用传输功率,包括:接收来自多个sta对应的多个状态信息;根据多个状态信息,确定多个sta对应的多个最大可用传输功率。
38.也就是说,在确定多个sta对应的多个最大可用传输功率的过程中,依据的是各个sta上报的状态信息来进行判断。具体地,多个sta上报状态信息的方式可以是主动上报,例如间隔预设时长主动上报,状态信息发生变化时主动上报;多个sta上报状态信息的方式还可以是收到ap终端的上报命令后被动上报。
39.具体地,在确定多个sta对应的多个最大可用传输功率之前,数据发送方法还包括:接收来自多个sta的多个状态信息,各个状态信息均包括可用信道信息和各个可用信道对应的传输功率信息;确定各个sta的多个可用信道对应的多个最大传输功率,包括:根据各个sta的多个可用信道对应的传输功率信息,确定各个sta的多个可用信道对应的多个最大传输功率;在控制将数据通过目标信道发送至目标sta之前,控制将数据发送至目标sta,还包括:根据信道检测机制的检测结果以及各个sta的可用信道信息,确定目标信道。
40.在本实施例中,各个sta发送的状态信息包括可用信道信息和各可用信道对应的传输功率信息,据此来确定各个sta的多个可用信道对应的多个最大传输功率,进而确定目标sta通过该目标信道向目标sta发送数据时,能够保证具有较高的数据传输速度和传输稳定性。
41.具体地,根据obss干扰信号,确定是否满足数据发送条件,包括:确定obss干扰信号的功率是否小于或等于预设阈值;在obss干扰信号的功率小于或等于预设阈值、obss干扰信号为可忽略信号且通信系统开启了空间复用功能的情况下,确定满足数据发送条件;在obss干扰信号的功率大于预设阈值的情况下,确定不满足数据发送条件。
42.在本实施例中,当接收到obss干扰信号时,会根据该obss干扰信号的功率来确定是否满足数据发送条件,如果功率小于或等于预设阈值、obss干扰信号为可忽略信号且通信系统开启了空间复用功能,则确定满足数据发送条件,否则确定不满足数据发送条件。也就是说,根据obss干扰信号,确定是否满足数据发送条件,包括:确定obss干扰信号的功率
是否小于或等于预设阈值;在obss干扰信号的功率小于或等于预设阈值的情况下,如再满足其它条件,确定满足数据发送条件;上述的其它条件包括obss干扰信号不是不可忽略信号,如携带了响应帧的non-ht ppdu,携带了public action帧的non-he ppdu,以及没有禁用空间复用机制。在obss干扰信号的功率大于预设阈值的情况下,确定不满足数据发送条件。这能够实现在密集部署场景中的obss之间重复利用频谱资源,提升多用户场景下的性能。
43.其次,如图2所示,本发明的实施例还提供了一种数据发送装置,其包括:接收单元,用于接收obss干扰信号;第一确定单元,用于根据obss干扰信号,确定是否满足数据发送条件;第二确定单元,用于在满足数据发送条件的情况下,确定多个sta对应的多个最大可用传输功率;控制单元,用于控制将数据发送至目标sta,目标sta为多个sta中最大可用传输功率最大的sta。
44.第二确定单元包括第一确定模块和第二确定模块:第一确定模块用于确定各个sta的多个可用信道对应的多个最大传输功率;第二确定模块用于确定多个最大传输功率中的最小者为sta的最大可用传输功率。
45.具体地,控制单元用于:控制将数据通过目标信道发送至目标sta,目标信道为ap准备发送数据使用的信道,信道通过信道检测机制判断为空闲,且信道为目标sta的可用信道。
46.第二确定单元包括接收模块和第三确定模块:接收模块用于接收来自多个sta对应的多个状态信息;第三确定模块用于根据多个状态信息,确定多个sta对应的多个最大可用传输功率。
47.具体地,在确定多个sta对应的多个最大可用传输功率之前,数据发送装置还包括状态信息接收单元,用于接收来自多个sta的多个状态信息,各个状态信息均包括可用信道信息和各个可用信道对应的传输功率信息;第二确定单元用于:根据各个sta的多个可用信道对应的传输功率信息,确定各个sta的多个可用信道对应的多个最大传输功率;在控制将数据通过目标信道发送至目标sta之前,控制单元还用于:根据信道检测机制的检测结果以及各个sta的可用信道信息,确定目标信道。
48.第一确定单元包括第四确定模块、第五确定模块和第六确定模块:第四确定模块用于确定obss干扰信号的功率是否小于或等于预设阈值;第五确定模块用于在obss干扰信号的功率小于或等于预设阈值、obss干扰信号为可忽略信号且通信系统开启了空间复用功能的情况下,确定满足数据发送条件;第六确定模块用于在obss干扰信号的功率大于预设阈值的情况下,确定不满足数据发送条件。
49.另外,本发明的实施例还提供了一种非易失性存储介质,非易失性存储介质包括存储的程序,其中,在程序运行时控制非易失性存储介质所在设备执行上述的数据发送方法。
50.再次,本发明的实施例还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述的数据发送方法。
51.最后,本发明的实施例还提供了一种ap终端,其包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的数据发送方法。
52.以下以一个具体实施例来进行说明,如图3所示,假设ap1收到obss ap2发来的帧,并且干扰功率小于obss pd阈值,ap1忽略掉该帧后,可以发送帧给sta1或sta2,但是,如果不对数据接收对象进行选择,由于sta1距离干扰源ap2较近,ap1和sta1之间通信失败的概率会明显高于ap1和sta2之间通信失败的概率,另外,如果sta1同样忽略了该干扰源,其限制功率较小,即到达ap1处的sinr会比较低,那么为了更稳定的传输,其可能会选择较低的速率进行传输,则相较于sta2,其吞吐率更低。也就是说ap1与sta1之间的数据传输的速度和稳定性都会不佳。
53.而在本实施例中,ap1可以接收来自sta1和sta2的状态信息,从而确定sta1和sta2的可用信道信息和各可用信道对应的传输功率信息,例如,可用在qos data帧,qos null帧或管理帧中的bqr(bandwidth query report,带宽查询报告)控制子字段里面携带可用信道对应的传输功率信息,或者称之为可用信道功率限制信息。例如,在本实施例中该bqr控制信息称为扩展的bqr控制信息,其包括可用信道位图、保留字段和可用信道功率限制信息,可用信道位图一共8比特,每一个比特位指示该sta关联的bss的相应20mhz子信道是否可用,1指示该子信道空闲可用,0指示该子信道不可用。
54.可用信道功率限制信息指示每一个可用20mhz子信道上的最大可用发送功率,比如根据空间复用机制中计算出来的最大功率限制值,以及当前监管域中信道的最大发射功率和本地最大发射功率等信息得出。其中,最大功率限制值是指如果sta以所选的obss pd等级忽略了obss传输,开始了一段发送功率限制周期,那么该sta在发送天线端的合路功率应该要小于等于最大功率限制值,用来在发送功率限制周期间进行ppdu发送。
55.可用信道功率限制信息长度根据可用信道位图而变。比如,可用信道位图指示为:11001111,则可用信道功率限制信息比特长度为n
×
6,其中,n代表每一个子信道的功率限制被划分为2n个等级,等级越高指示最大限制功率越大,即在该子信道上的最大可用发送功率越大。n这里没有给出明确数值,n越大即功率划分越精细,n可由ap统一规定。假设n=3,即将每个可用20mhz信道功率限制划分为8个等级,同样地,以可用信道位图指示为11001111为例,则可用信道功率限制信息,共有6个3比特信息分别指示相应可用子信道的功率限制等级值。
56.ap在接收到obss干扰后,如果该obss干扰信号的功率小于或等于预设阈值,并且满足其它限制条件而忽略该obss传输,通过查看sta之前上报的拓展bqr控制信息,可综合分析选择一个最佳sta进行传输或者在上行多用户传输中针对一个sta选择最佳子信道进行资源分配,比如在其目标信道上选择一个最大限制功率最大的sta作为传输对象,也可以针对一个sta选择其可用信道上限制功率最大的子信道进行上行资源分配。
57.下面给出一个示例,假设n=3,即将功率分为8个等级,ap收到了来自obss的信号,其满足数据传输条件而忽略了该obss传输,并且竞争到了信道,则其接下来选择传输对象。
58.假如ap获得的关于其关联的sta1和sta2的拓展bqr控制信息分别为:
59.sta1:可用信道位图为11110000,可用信道功率限制信息为010 011 010 010,即sta1有四个20mhz子信道可用,且每个子信道的最大可用传输功率值分别处于等级2、等级3、等级2、等级2。
60.sta2:可用信道位图为11110000,可用信道功率限制信息为110 110 110 110,即sta2有同样的四个20mhz子信道可用,但每个子信道的功率最大值均处于等级6。
61.ap如果在目标信道为主40mhz信道上进行独立寻址的数据传输,并在上述两个关联stas中选择一个sta进行数据传输,则可以选择sta2作为传输对象,相较于sta1,sta2最大可用传输功率远高于sta1,即可以以更高的速率进行传输,ap与其通信可以获得更高的效益。
62.ap如果在目标信道为主40mhz信道上进行上行多用户传输,那么可以选择辅20mhz信道(相较于其它20mhz信道,具有更高的功率限制等级)作为sta1的最佳分配信道资源。
63.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。而且,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
64.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
65.在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
66.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
67.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
68.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
69.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1