掌桥专利:专业的专利平台
掌桥专利
首页

一种干扰信息检测方法

文献发布时间:2023-06-19 19:28:50


一种干扰信息检测方法

本申请要求于2021年10月08日提交中国专利局、申请号为202111172038.3、发明名称为“一种基于时间同步检测WLAN同频干扰的方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。

技术领域

本申请涉及通信技术领域,尤其涉及一种干扰信息检测方法。

背景技术

在无线局域网(wireless local area network,WLAN)中,随着大宽带连续组网的部署,接入点(access point,AP)的数量也越来越多。因此,不同的接入点之间的干扰愈发严重,进而影响数据吞吐量和用户体验。

目前,对AP的干扰原因,通常采用基于信道扫描的干扰信息检测。具体如下:AP扫描邻居AP的信号,得到AP的服务集标识(service set identifier,SSID)和接收信号强度指示(received signal strength indication,RSSI),并构建AP的网络拓扑。当邻居AP的RSSI大于阈值时,认为该邻居AP为干扰AP。

由于上述干扰信息检测只能确定哪些AP是干扰AP,干扰信息的检测粒度(粒度为AP一级)较大,因此无法精确说明干扰是如何影响AP的性能。

发明内容

第一方面,本申请提出一种干扰信息检测方法,所述方法应用于服务器,所述方法包括:所述服务器从多个站点收集多个帧的信息,所述多个帧的信息包括第一帧信息集合,所述第一帧信息集合中每个帧的信息包括:发送时间、竞争时间和帧时长,所述竞争时间指示对应的帧开始等待发送的时间或等待发送的时长;所述服务器根据所述多个帧的信息,确定所述多个站点的干扰信息。

具体的,服务器收集多个帧的信息后,按照时间顺序对多个帧的信息进行处理,确定多个站点的干扰信息。服务器可以对一个或多个时间段内的多个帧的信息进行处理,该时间段可以是预配置的,也可以是根据用户指令所确定的,本申请对此不作限制。

当服务器收集某个帧的信息后,服务器确定该帧的等待时间、发送时间、帧时长和发送结束时间。例如:服务器确定该帧在什么时刻进入等待时间,等待时间的持续时长,该帧在什么时刻开始发送,发送的持续时长,以及该帧在什么时刻结束发送。然后,服务器根据上述信息,查找是否存在另一个帧对该帧造成干扰。例如:确定该帧的发送时间段内,是否存在其它帧对该帧造成干扰,该发送时间段指的是从进入等待时间的时刻至结束发送的时刻之间的时间段。造成干扰指的是其它帧的发送时间段与该帧的发送时间段存在重叠。

服务器确定对该帧造成干扰的帧后,确定该帧的干扰信息。该干扰信息包括但不限于:服务器确定这些造成干扰的帧作为该帧的干扰帧。发送干扰帧的站点作为该帧的干扰源。干扰帧的发送时间段与该帧的发送时间段的重叠时间,作为干扰时间。进一步的,服务器也可以确定发送该帧的站点的干扰帧(即上述流程中确定的该帧的干扰帧)。服务器还可以确定发送该帧的站点的干扰源(即上述流程中确定的该帧的干扰源)。服务器还可以确定发送该帧的站点的干扰时间(即上述流程中确定的该帧的干扰时间)。

本申请提出一种干扰信息检测方法,服务器从多个站点收集多个帧的信息,该多个帧中部分帧的信息包括发送时间、竞争时间和帧时长,所述竞争时间指示对应的帧开始等待发送的时间或等待发送的时长;所述服务器根据所述多个帧的信息,确定所述多个站点的干扰信息。服务器从多个站点收集多个帧的信息,使得服务器可以基于粒度较小的多个帧的信息分析多个站点的干扰信息,提升干扰信息的准确度。在不影响业务的情况下,更准确的呈现各个站点的干扰信息,以便改善当前的通信质量。

结合第一方面,在第一方面的一种可能实现方式中,所述多个站点包括多个接入点AP。具体的,服务器采集多个AP的帧的信息。示例性的,一种应用场景如下:一个服务器(也可以包括多个服务器)和由该服务器管理的多个AP。该服务器收集来自多个AP的帧的信息。然后,该服务器根据多个帧的信息,确定多个AP的干扰信息。服务器可以主动采集来自AP的帧的信息,AP也可以主动向服务器上报自身的帧的信息。

结合第一方面,在第一方面的一种可能实现方式中,所述多个站点包括多个接入点AP和多个非AP站点。具体的,该多个站点包括:一个AP和一个非AP站点,或者,多个AP和一个非AP站点,或者,一个AP和多个非AP站点,或者,多个非AP站点。

结合第一方面,在第一方面的一种可能实现方式中,所述多个帧的信息还包括第二帧信息集合,所述第二帧信息集合中每个帧的信息包括:接收时间和帧时长;所述服务器根据所述多个帧的信息,确定所述多个站点的干扰信息,包括:所述服务器根据所述第一帧信息集合和所述第二帧信息集合,确定所述多个站点的干扰信息。

具体的,第一帧信息集合包括:发送时间(time)、竞争时间和帧时长(duration),发送时间指的是多个站点发送该帧的时间,竞争时间指示对应的帧开始等待发送的时间或者等待发送的时长。即第一帧信息集合对应的帧为多个站点的发送帧。示例性的,帧等待发送的时长指的是帧开始发送时间与帧开始等待发送的时间的差值,该帧开始发送时间由帧的发送时间戳(startTs)指示,该帧开始等待发送的时间由帧的竞争时间戳(startEdcaTs)指示。该帧等待发送的时长可以是回退(backoff)时间。第二帧信息集合包括:接收时间和帧时长。接收时间指的是多个站点接收该帧的时间,即第二帧信息集合对应的帧为多个站点的接收帧。服务器还可以采集接收帧的信息,并根据该接收帧的信息确定多个站点的干扰信息,进一步提升干扰信息的精确度。

结合第一方面,在第一方面的一种可能实现方式中,所述多个帧中的第一帧集合由所述多个AP发送,所述多个帧中的第二帧集合由所述非AP站点发送,所述第一帧集合包括所述多个帧中的一个或多个帧,所述第二帧集合包括所述多个帧中的一个或多个帧,所述第一帧集合与所述第二帧集合所包括的帧不重复;所述服务器从所述多个站点收集所述多个帧的信息,包括:所述服务器从所述多个AP获取所述第一帧集合中帧的信息和所述第二帧集合中帧的信息。具体的,服务器从多个AP收集多个AP的帧的信息和多个非AP站点的帧的信息,其中,多个非AP站点的帧的信息,由AP站点从非AP站点收集后再传输至服务器。也就是说,AP站点作为非AP站点的中继,将来自非AP站点的帧的信息传输至服务器。即服务器从多个AP收集第一帧集合中帧的信息和第二帧集合中帧的信息,多个AP从多个非AP站点中收集第二帧集合中帧的信息后转发至服务器。本方案中,服务器可以直接从多个AP收集AP的帧的信息和非AP站点的帧的信息,提升了方案的实现灵活性。

结合第一方面,在第一方面的一种可能实现方式中,所述多个站点包括AP,和非AP站点;所述多个帧中的第一帧集合由所述AP发送,所述多个帧中的第二帧集合由所述非AP站点发送,所述第一帧集合包括所述多个帧中的一个或多个帧,所述第二帧集合包括所述多个帧中的一个或多个帧,所述第一帧集合与所述第二帧集合所包括的帧不重复;所述服务器从所述多个站点收集所述多个帧的信息,包括:所述服务器从所述AP收集所述第一帧集合中帧的信息,所述服务器从所述非AP站点收集所述第二帧集合中帧的信息。具体的,服务器从多个AP收集多个AP的帧的信息,服务器从多个非AP站点收集多个非AP站点的帧的信息。也就是说,服务器从AP站点和非AP站点收集各自的帧的信息。即服务器从多个AP收集第一帧集合中帧的信息,服务器从多个非AP站点中收集第二帧集合中帧的信息。本方案中,服务器可以分别从多个AP收集AP的帧的信息,以及从多个非AP站点收集非AP站点的帧的信息,提升了方案的实现灵活性。

结合第一方面,在第一方面的一种可能实现方式中,所述服务器从所述多个站点收集所述多个帧的信息,包括:所述服务器从所述多个站点收集在统计时间段内的所述多个帧的信息。具体的,服务器从多个站点中收集在统计时间段内的多个帧的信息,例如:统计时间段为30秒,则服务器从多个站点中收集统计时间段(30秒)内的多个帧的信息。又例如:统计时间段为15:00-15:05,则服务器从多个站点中收集统计时间段(15:00-15:05)内的多个帧的信息。又例如:统计时间段为每5分钟,即服务器从多个站点中周期性的收集统计时间段(每5分钟)内的多个帧的信息。可以理解的是,服务器可以实时从多个站点中收集该统计时间段内的多个帧的信息,服务器也可以在一段时间后从多个站点中收集该统计时间段内的多个帧的信息。例如:各个站点存储统计时间段(每5分钟)内的多个帧的信息,每30分钟服务器从多个站点中收集多个站点所存储的多个帧的信息(包括6个统计时间段的多个帧的信息)。服务器具有多种采集多个帧的信息的方式,提升了方案的实现灵活性。

结合第一方面,在第一方面的一种可能实现方式中,所述干扰信息包括以下一项或多项:所述多个帧中至少一个帧的干扰源。进一步的,所述干扰源包括:等待干扰源和/或并发干扰源,其中,所述等待干扰源为对所述至少一个帧或者所述任一站点造成等待干扰的站点,所述并发干扰源为对所述至少一个帧或者所述任一站点造成并发干扰的站点。所述等待干扰为所述干扰源的发送帧占用所述至少一个帧的等待时间,或者所述等待干扰为所述干扰源的发送帧占用所述任一站点的任一发送帧的等待时间。所述并发干扰为所述至少一个帧的帧时长与所述干扰源的发送帧的帧时长在时间上重合或者部分重合,或者,所述并发干扰为所述干扰源的发送帧的帧时长与所述任一站点的任一发送帧的帧时长在时间上重合或者部分重合。

所述多个帧中至少一个帧的干扰时间,其中,所述至少一个帧的干扰时间为所述至少一个帧受到干扰的时间。进一步的,干扰时间包括:并发干扰时间和/或等待干扰时间。所述等待干扰时间为所述至少一个帧受到所述等待干扰的时间或者所述任一站点受到所述等待干扰的时间,所述并发干扰时间为所述至少一个帧受到所述并发干扰的时间或者所述任一站点受到所述并发干扰的时间。

所述多个帧中至少一个帧的干扰源占比,其中,所述至少一个帧的干扰源占比为任意一个所述干扰源对所述至少一个帧的干扰时间与所有所述干扰源对所述至少一个帧的干扰时间之和的比值。例如:以AP1的帧1为例,对该AP1的帧1造成等待干扰的等待干扰帧包括:AP2的帧2,AP3的帧1,其中,AP2的帧2对该AP1的帧1造成等待干扰的时长(即第一时间段)为50微秒,AP3的帧1对该AP1的帧1造成等待干扰的时长(即第一时间段)为30微秒,则AP1的帧1的干扰源占比包括:AP2(37.5%),AP3(62.5%)。

所述多个帧中至少一个帧的干扰源排序,其中,所述至少一个帧的干扰源排序为所有所述干扰源按照对所述至少一个帧的干扰时间进行排序的结果;

所述多个站点中任一站点的干扰源。例如:对于AP1,AP1可以受到AP2的并发干扰和等待干扰,此时,AP1的干扰源包括AP2,该AP2的干扰源类型为:等待干扰源和并发干扰源。

所述多个站点中任一站点的干扰时间,其中,所述任一站点的干扰时间为所述任一站点受到干扰的时间;

所述多个站点中任一站点的干扰源占比,其中,所述任一站点的干扰源占比为任意一个所述干扰源对所述任一站点的干扰时间与所有所述干扰源对所述任一站点的干扰时间之和的比值;

所述多个站点中任一站点的干扰源排序,其中,所述任一站点的干扰源排序为所有所述干扰源按照对所述任一站点的干扰时间进行排序的结果;

所述多个站点中任一站点的干扰时间占比,其中,所述任一站点的干扰时间占比为所述任一站点的所述至少一个帧的干扰时间之和与统计时间段的比值,所述统计时间段为所述服务器从所述多个站点收集所述多个帧的信息的时间段。

可以理解的是,任一站点的干扰时间占比还可以是任一站点的至少一个帧的干扰时间之和与预设时间段的比值,该预设时间段为用户预定义的时间段,该预设时间段与统计时间段可以不一致。例如:预设时间段为10秒,统计时间段为5秒。

结合第一方面,在第一方面的一种可能实现方式中,所述干扰源包括:等待干扰源和/或并发干扰源,其中,所述等待干扰源为对所述至少一个帧或者所述任一站点造成等待干扰的站点,所述并发干扰源为对所述至少一个帧或者所述任一站点造成并发干扰的站点,所述等待干扰为所述干扰源的发送帧占用所述至少一个帧等待时间,或者所述等待干扰为所述干扰源的发送帧占用所述任一站点的任一发送帧的等待时间,所述并发干扰为所述至少一个帧的帧时长与所述干扰源的发送帧的帧时长在时间上重合或者部分重合,或者,所述并发干扰为所述干扰源的发送帧的帧时长与所述任一站点的任一发送帧的帧时长在时间上重合或者部分重合;所述干扰时间包括:等待干扰时间和/或并发干扰时间,所述等待干扰时间为所述至少一个帧受到所述等待干扰的时间或者所述任一站点受到所述等待干扰的时间,所述并发干扰时间为所述至少一个帧受到所述并发干扰的时间或者所述任一站点受到所述并发干扰的时间。

结合第一方面,在第一方面的一种可能实现方式中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;当所述第二帧的发送时间大于所述第一帧的等待时间,且,所述第二帧的发送时间与所述第二帧的帧时长之和小于所述第一帧的发送时间,所述干扰时间包括:所述第一帧的等待干扰时间,其中,所述第一帧的等待干扰时间等于所述第二帧的竞争时间。

结合第一方面,在第一方面的一种可能实现方式中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;当所述第二帧的发送时间大于或等于所述第一帧的帧时长,且,所述第二帧的竞争时间小于所述第一帧的发送时间与所述第一帧的帧时长之和,所述干扰时间包括:所述第一帧的并发干扰时间,其中,所述第一帧的并发干扰时间等于所述第二帧的竞争时间。

结合第一方面,在第一方面的一种可能实现方式中,所述多个站点中所述任一站点的所述干扰时间占比,包括:所述任一站点的等待干扰时间占比,其中,所述等待干扰时间占比为所述任一站点的发送帧的等待干扰时间与所述统计时间段的比值,所述等待干扰时间为所述任一站点中发生了等待干扰的所述发送帧的回退时间之和,所述发送帧的所述回退时间等于所述发送帧的发送时间与所述发送帧的竞争时间的差值。

示例性的,任一站点的等待干扰时间为1000微秒,统计时间段为10秒,则等待干扰时间占比为1%。又一种示例中,以AP1为例,AP2对AP1造成的等待干扰时间为100微秒,其中,统计时间段为10秒,则AP2对AP1的等待干扰时间占比为0.1%;AP3对AP1造成的等待干扰时间为500微秒,其中,统计时间段为10秒,则AP3对AP1的等待干扰时间占比为0.5%。

结合第一方面,在第一方面的一种可能实现方式中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:所述至少一个帧的等待干扰源占比,其中,所述等待干扰源占比为第一时间段与多个所述第一时间段的比值,所述第一时间段为任意一个等待干扰帧的帧时长与所述发送帧的回退时间的重合时间段,所述等待干扰帧为对所述发送帧造成等待干扰的帧,所述多个第一时间段为对所述发送帧造成等待干扰的所有所述等待干扰帧的所述第一时间段之和。

例如:以AP1的帧1为例,对该AP1的帧1造成等待干扰的等待干扰帧包括:AP2的帧2,AP3的帧1,其中,AP2的帧2对该AP1的帧1造成等待干扰的时长(即第一时间段)为50微秒,AP3的帧1对该AP1的帧1造成等待干扰的时长(即第一时间段)为30微秒,则AP1的帧1的干扰源占比包括:AP2(37.5%),AP3(62.5%)。

结合第一方面,在第一方面的一种可能实现方式中,所述多个站点中所述任一站点的所述干扰时间占比,包括:所述任一站点的并发干扰时间占比,其中,所述任一站点的并发干扰时间占比为所述任一站点的发送帧的并发干扰时间与所述统计时间段的比值,所述并发干扰时间为所述任一站点中发生了并发干扰的所述发送帧的帧时长。

示例性的,任一站点的并发干扰时间为500微秒,统计时间段为10秒,则并发干扰时间占比为0.5%。又一种示例中,以AP1为例,AP2对AP1造成的并发干扰时间为100微秒,其中,统计时间段为10秒,则AP2对AP1的并发干扰时间占比为0.1%;AP3对AP1造成的并发干扰时间为500微秒,其中,统计时间段为10秒,则AP3对AP1的并发干扰时间占比为0.5%。

结合第一方面,在第一方面的一种可能实现方式中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:所述至少一个帧的并发干扰源占比,其中,所述并发干扰源占比为第二时间段与多个所述第二时间段的比值,所述第二时间段为任意一个并发干扰帧的帧时长,所述并发干扰帧为对所述任一站点的发送帧造成并发干扰的帧,所述多个第二时间段为对所述发送帧造成并发干扰的所有所述并发干扰帧的帧时长之和。

例如:以AP1的帧1为例,对该AP1的帧1造成并发干扰的并发干扰帧包括:AP2的帧2,AP3的帧1,其中,AP2的帧2对该AP1的帧1造成并发干扰的时长(即第二时间段)为50微秒,AP3的帧1对该AP1的帧1造成并发干扰的时长(即第二时间段)为30微秒,则AP1的帧1的干扰源占比包括:AP2(37.5%),AP3(62.5%)。

结合第一方面,在第一方面的一种可能实现方式中,所述多个帧中至少一个帧的信息还包括以下一项或多项:所述至少一个帧的帧类型、所述至少一个帧的帧子类型、所述至少一个帧的上行标识或者下行标识、所述至少一个帧的源地址、所述至少一个帧的目的地址,或者所述至少一个帧是否传输成功标识。

示例性的,所述至少一个帧的帧类型包括但不限于:控制帧(control frame,Ctrl)类型、管理帧(management frame,Mgmt)类型,或者数据帧(data frame,Data)类型。

示例性的,所述至少一个帧的帧子类型包括但不限于:请求发送帧(request tosend,RTS)子类型、允许发送帧(Block Acknowledgment,BA)子类型、确认帧(Acknowledgment,Ack)子类型,或者qos数据帧(quality of service data,Qos data)子类型。

示例性的,当该帧为发送帧时,该帧的信息包括帧的目的地址;当该帧为接收帧时,该帧的信息包括帧的源地址。

示例性的,当该帧为上行帧时(即非AP站点发送至AP的帧),则该帧包括上行标识。例如:该帧的某个字段为“1”,该字段“1”指示该帧为上行帧。当该帧为下行帧时(即AP发送至非AP站点的帧),则该帧包括下行标识。例如:该帧的某个字段为“0”,该字段“0”指示该帧为下行帧。

第二方面,本申请提出一种通信装置,所述通信装置应用于服务器,包括:

收发模块,用于从多个站点收集多个帧的信息,所述多个帧的信息包括第一帧信息集合,所述第一帧信息集合中每个帧的信息包括:发送时间、竞争时间和帧时长,所述竞争时间指示对应的帧开始等待发送的时间或等待发送的时长;

处理模块,用于根据所述多个帧的信息,确定所述多个站点的干扰信息。

在一种可能实现方式中,所述多个站点包括多个接入点AP。

在一种可能实现方式中,所述多个帧的信息还包括第二帧信息集合,所述第二帧信息集合中每个帧的信息包括:接收时间和帧时长;

所述处理模块,还用于根据所述第一帧信息集合和所述第二帧信息集合,确定所述多个站点的干扰信息。

在一种可能实现方式中,所述多个帧中的第一帧集合由所述多个AP发送,所述多个帧中的第二帧集合由所述非AP站点发送,所述第一帧集合包括所述多个帧中的一个或多个帧,所述第二帧集合包括所述多个帧中的一个或多个帧,所述第一帧集合与所述第二帧集合所包括的帧不重复;

所述处理模块,还用于从所述多个AP获取所述第一帧集合中帧的信息和所述第二帧集合中帧的信息。

在一种可能实现方式中,所述多个站点包括AP,和非AP站点;

所述多个帧中的第一帧集合由所述AP发送,所述多个帧中的第二帧集合由所述非AP站点发送,所述第一帧集合包括所述多个帧中的一个或多个帧,所述第二帧集合包括所述多个帧中的一个或多个帧,所述第一帧集合与所述第二帧集合所包括的帧不重复;

所述处理模块,还用于从所述AP收集所述第一帧集合中帧的信息,所述服务器从所述非AP站点收集所述第二帧集合中帧的信息。

在一种可能实现方式中,所述处理模块,还用于从所述多个站点收集在统计时间段内的所述多个帧的信息。

在一种可能实现方式中,所述干扰信息包括以下一项或多项:

所述多个帧中至少一个帧的干扰源;

所述多个帧中至少一个帧的干扰时间,其中,所述至少一个帧的干扰时间为所述至少一个帧受到干扰的时间;

所述多个帧中至少一个帧的干扰源占比,其中,所述至少一个帧的干扰源占比为任意一个所述干扰源对所述至少一个帧的干扰时间与所有所述干扰源对所述至少一个帧的干扰时间之和的比值;

所述多个帧中至少一个帧的干扰源排序,其中,所述至少一个帧的干扰源排序为所有所述干扰源按照对所述至少一个帧的干扰时间进行排序的结果;

所述多个站点中任一站点的干扰源;

所述多个站点中任一站点的干扰时间,其中,所述任一站点的干扰时间为所述任一站点受到干扰的时间;

所述多个站点中任一站点的干扰源占比,其中,所述任一站点的干扰源占比为任意一个所述干扰源对所述任一站点的干扰时间与所有所述干扰源对所述任一站点的干扰时间之和的比值;

所述多个站点中任一站点的干扰源排序,其中,所述任一站点的干扰源排序为所有所述干扰源按照对所述任一站点的干扰时间进行排序的结果;

所述多个站点中任一站点的干扰时间占比,其中,所述任一站点的干扰时间占比为所述任一站点的所述至少一个帧的干扰时间之和与统计时间段的比值,所述统计时间段为所述服务器从所述多个站点收集所述多个帧的信息的时间段。

在一种可能实现方式中,所述干扰源包括:等待干扰源和/或并发干扰源,其中,所述等待干扰源为对所述至少一个帧或者所述任一站点造成等待干扰的站点,所述并发干扰源为对所述至少一个帧或者所述任一站点造成并发干扰的站点,

所述等待干扰为所述干扰源的发送帧占用所述至少一个帧等待时间,或者所述等待干扰为所述干扰源的发送帧占用所述任一站点的任一发送帧的等待时间,

所述并发干扰为所述至少一个帧的帧时长与所述干扰源的发送帧的帧时长在时间上重合或者部分重合,或者,所述并发干扰为所述干扰源的发送帧的帧时长与所述任一站点的任一发送帧的帧时长在时间上重合或者部分重合;

所述干扰时间包括:等待干扰时间和/或并发干扰时间,所述等待干扰时间为所述至少一个帧受到所述等待干扰的时间或者所述任一站点受到所述等待干扰的时间,所述并发干扰时间为所述至少一个帧受到所述并发干扰的时间或者所述任一站点受到所述并发干扰的时间。

在一种可能实现方式中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;

当所述第二帧的发送时间大于所述第一帧的等待时间,且,所述第二帧的发送时间与所述第二帧的帧时长之和小于所述第一帧的发送时间,所述干扰时间包括:

所述第一帧的等待干扰时间,其中,所述第一帧的等待干扰时间等于所述第二帧的竞争时间。

在一种可能实现方式中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;

当所述第二帧的发送时间大于或等于所述第一帧的帧时长,且,所述第二帧的竞争时间小于所述第一帧的发送时间与所述第一帧的帧时长之和,所述干扰时间包括:

所述第一帧的并发干扰时间,其中,所述第一帧的并发干扰时间等于所述第二帧的竞争时间。

在一种可能实现方式中,所述多个站点中所述任一站点的所述干扰时间占比,包括:

所述任一站点的等待干扰时间占比,其中,所述等待干扰时间占比为所述任一站点的发送帧的等待干扰时间与所述统计时间段的比值,所述等待干扰时间为所述任一站点中发生了等待干扰的所述发送帧的回退时间之和,所述发送帧的所述回退时间等于所述发送帧的发送时间与所述发送帧的竞争时间的差值。

在一种可能实现方式中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:

所述至少一个帧的等待干扰源占比,其中,所述等待干扰源占比为第一时间段与多个所述第一时间段的比值,所述第一时间段为任意一个等待干扰帧的帧时长与所述发送帧的回退时间的重合时间段,所述等待干扰帧为对所述发送帧造成等待干扰的帧,所述多个第一时间段为对所述发送帧造成等待干扰的所有所述等待干扰帧的所述第一时间段之和。

在一种可能实现方式中,所述多个站点中所述任一站点的所述干扰时间占比,包括:

所述任一站点的并发干扰时间占比,其中,所述任一站点的并发干扰时间占比为所述任一站点的发送帧的并发干扰时间与所述统计时间段的比值,所述并发干扰时间为所述任一站点中发生了并发干扰的所述发送帧的帧时长。

在一种可能实现方式中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:

所述至少一个帧的并发干扰源占比,其中,所述并发干扰源占比为第二时间段与多个所述第二时间段的比值,所述第二时间段为任意一个并发干扰帧的帧时长,所述并发干扰帧为对所述任一站点的发送帧造成并发干扰的帧,所述多个第二时间段为对所述发送帧造成并发干扰的所有所述并发干扰帧的帧时长之和。

在一种可能实现方式中,所述多个帧中至少一个帧的信息还包括以下一项或多项:

所述至少一个帧的帧类型、所述至少一个帧的帧子类型、所述至少一个帧的上行标识或者下行标识、所述至少一个帧的源地址、所述至少一个帧的目的地址,或者所述至少一个帧是否传输成功标识。

第三方面,本申请提出一种通信装置,所述通信装置应用于服务器,包括:

收发器,用于从多个站点收集多个帧的信息,所述多个帧的信息包括第一帧信息集合,所述第一帧信息集合中每个帧的信息包括:发送时间、竞争时间和帧时长,所述竞争时间指示对应的帧开始等待发送的时间或等待发送的时长;

处理器,用于根据所述多个帧的信息,确定所述多个站点的干扰信息。

在一种可能实现方式中,所述多个站点包括多个接入点AP。

在一种可能实现方式中,所述多个帧的信息还包括第二帧信息集合,所述第二帧信息集合中每个帧的信息包括:接收时间和帧时长;

所述处理器,还用于根据所述第一帧信息集合和所述第二帧信息集合,确定所述多个站点的干扰信息。

在一种可能实现方式中,所述多个帧中的第一帧集合由所述多个AP发送,所述多个帧中的第二帧集合由所述非AP站点发送,所述第一帧集合包括所述多个帧中的一个或多个帧,所述第二帧集合包括所述多个帧中的一个或多个帧,所述第一帧集合与所述第二帧集合所包括的帧不重复;

所述处理器,还用于从所述多个AP获取所述第一帧集合中帧的信息和所述第二帧集合中帧的信息。

在一种可能实现方式中,所述多个站点包括AP,和非AP站点;

所述多个帧中的第一帧集合由所述AP发送,所述多个帧中的第二帧集合由所述非AP站点发送,所述第一帧集合包括所述多个帧中的一个或多个帧,所述第二帧集合包括所述多个帧中的一个或多个帧,所述第一帧集合与所述第二帧集合所包括的帧不重复;

所述处理器,还用于从所述AP收集所述第一帧集合中帧的信息,所述服务器从所述非AP站点收集所述第二帧集合中帧的信息。

在一种可能实现方式中,所述处理器,还用于从所述多个站点收集在统计时间段内的所述多个帧的信息。

在一种可能实现方式中,所述干扰信息包括以下一项或多项:

所述多个帧中至少一个帧的干扰源;

所述多个帧中至少一个帧的干扰时间,其中,所述至少一个帧的干扰时间为所述至少一个帧受到干扰的时间;

所述多个帧中至少一个帧的干扰源占比,其中,所述至少一个帧的干扰源占比为任意一个所述干扰源对所述至少一个帧的干扰时间与所有所述干扰源对所述至少一个帧的干扰时间之和的比值;

所述多个帧中至少一个帧的干扰源排序,其中,所述至少一个帧的干扰源排序为所有所述干扰源按照对所述至少一个帧的干扰时间进行排序的结果;

所述多个站点中任一站点的干扰源;

所述多个站点中任一站点的干扰时间,其中,所述任一站点的干扰时间为所述任一站点受到干扰的时间;

所述多个站点中任一站点的干扰源占比,其中,所述任一站点的干扰源占比为任意一个所述干扰源对所述任一站点的干扰时间与所有所述干扰源对所述任一站点的干扰时间之和的比值;

所述多个站点中任一站点的干扰源排序,其中,所述任一站点的干扰源排序为所有所述干扰源按照对所述任一站点的干扰时间进行排序的结果;

所述多个站点中任一站点的干扰时间占比,其中,所述任一站点的干扰时间占比为所述任一站点的所述至少一个帧的干扰时间之和与统计时间段的比值,所述统计时间段为所述服务器从所述多个站点收集所述多个帧的信息的时间段。

在一种可能实现方式中,所述干扰源包括:等待干扰源和/或并发干扰源,其中,所述等待干扰源为对所述至少一个帧或者所述任一站点造成等待干扰的站点,所述并发干扰源为对所述至少一个帧或者所述任一站点造成并发干扰的站点,

所述等待干扰为所述干扰源的发送帧占用所述至少一个帧等待时间,或者所述等待干扰为所述干扰源的发送帧占用所述任一站点的任一发送帧的等待时间,

所述并发干扰为所述至少一个帧的帧时长与所述干扰源的发送帧的帧时长在时间上重合或者部分重合,或者,所述并发干扰为所述干扰源的发送帧的帧时长与所述任一站点的任一发送帧的帧时长在时间上重合或者部分重合;

所述干扰时间包括:等待干扰时间和/或并发干扰时间,所述等待干扰时间为所述至少一个帧受到所述等待干扰的时间或者所述任一站点受到所述等待干扰的时间,所述并发干扰时间为所述至少一个帧受到所述并发干扰的时间或者所述任一站点受到所述并发干扰的时间。

在一种可能实现方式中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;

当所述第二帧的发送时间大于所述第一帧的等待时间,且,所述第二帧的发送时间与所述第二帧的帧时长之和小于所述第一帧的发送时间,所述干扰时间包括:

所述第一帧的等待干扰时间,其中,所述第一帧的等待干扰时间等于所述第二帧的竞争时间。

在一种可能实现方式中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;

当所述第二帧的发送时间大于或等于所述第一帧的帧时长,且,所述第二帧的竞争时间小于所述第一帧的发送时间与所述第一帧的帧时长之和,所述干扰时间包括:

所述第一帧的并发干扰时间,其中,所述第一帧的并发干扰时间等于所述第二帧的竞争时间。

在一种可能实现方式中,所述多个站点中所述任一站点的所述干扰时间占比,包括:

所述任一站点的等待干扰时间占比,其中,所述等待干扰时间占比为所述任一站点的发送帧的等待干扰时间与所述统计时间段的比值,所述等待干扰时间为所述任一站点中发生了等待干扰的所述发送帧的回退时间之和,所述发送帧的所述回退时间等于所述发送帧的发送时间与所述发送帧的竞争时间的差值。

在一种可能实现方式中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:

所述至少一个帧的等待干扰源占比,其中,所述等待干扰源占比为第一时间段与多个所述第一时间段的比值,所述第一时间段为任意一个等待干扰帧的帧时长与所述发送帧的回退时间的重合时间段,所述等待干扰帧为对所述发送帧造成等待干扰的帧,所述多个第一时间段为对所述发送帧造成等待干扰的所有所述等待干扰帧的所述第一时间段之和。

在一种可能实现方式中,所述多个站点中所述任一站点的所述干扰时间占比,包括:

所述任一站点的并发干扰时间占比,其中,所述任一站点的并发干扰时间占比为所述任一站点的发送帧的并发干扰时间与所述统计时间段的比值,所述并发干扰时间为所述任一站点中发生了并发干扰的所述发送帧的帧时长。

在一种可能实现方式中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:

所述至少一个帧的并发干扰源占比,其中,所述并发干扰源占比为第二时间段与多个所述第二时间段的比值,所述第二时间段为任意一个并发干扰帧的帧时长,所述并发干扰帧为对所述任一站点的发送帧造成并发干扰的帧,所述多个第二时间段为对所述发送帧造成并发干扰的所有所述并发干扰帧的帧时长之和。

在一种可能实现方式中,所述多个帧中至少一个帧的信息还包括以下一项或多项:

所述至少一个帧的帧类型、所述至少一个帧的帧子类型、所述至少一个帧的上行标识或者下行标识、所述至少一个帧的源地址、所述至少一个帧的目的地址,或者所述至少一个帧是否传输成功标识。

第四方面,提供了一种通信装置用于实现上述各种方法。该通信装置可以为上述第一方面中的服务器,或者包含上述服务器的装置,或者是上述服务器中包含的装置,比如系统芯片。通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。

第五方面,提供了一种通信装置,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该通信装置执行上述任一方面的方法。该通信装置可以为上述第一方面中的服务器,或者包含上述服务器的装置,或者是上述服务器中包含的装置,比如系统芯片。

第六方面,提供了一种通信装置,包括:处理器;处理器用于与存储器耦合,并读取存储器中的指令之后,根据指令执行如上述任一方面的方法,该存储器与该通信装置相互独立。该通信装置可以为上述第一方面中的服务器,或者包含上述服务器的装置,或者是上述服务器中包含的装置,比如系统芯片。

第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在通信装置上运行时,使得通信装置可以执行上述任一方面的方法。该通信装置可以为上述第一方面中的服务器,或者包含上述服务器的装置,或者是上述服务器中包含的装置,比如系统芯片。

第八方面,提供了一种包含指令的计算机程序产品,当指令在通信装置上运行时,使得通信装置可以执行上述任一方面的方法。该通信装置可以为上述第一方面中的服务器,或者包含上述服务器的装置,或者是上述服务器中包含的装置,比如系统芯片。

第九方面,提供了一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括处理器,用于实现上述任一方面中所涉及的功能。在一种可能的设计中,该通信装置还包括存储器,该存储器,用于保存必要的程序指令和数据。该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。

第十方面,提供了一种芯片,该芯片包括处理器和通信接口,该通信接口用于与所示芯片之外的模块通信,该处理器用于运行计算机程序或指令,使得安装该芯片的装置可以执行上述任一方面的方法。

第十一方面,提供一种通信系统,该通信系统包括上述方面的服务器,和多个AP。其中,该服务器用于采集多个AP的多个帧的信息;该服务器根据多个AP的多个帧的信息,确定多个AP的干扰信息。

第十二方面,提供一种通信系统,该通信系统包括上述方面的服务器,和多个非AP站点。其中,该服务器用于采集多个非AP站点的多个帧的信息;该服务器根据多个非AP站点的多个帧的信息,确定多个非AP站点的干扰信息。

第十三方面,提供一种通信系统,该通信系统包括上述方面的服务器,多个AP,和多个非AP站点。其中,该服务器用于采集多个AP的多个帧的信息和多个非AP站点的多个帧的信息;该服务器根据多个AP的多个帧的信息和多个非AP站点的多个帧的信息,确定多个AP和多个非AP站点的干扰信息。

附图说明

图1是本申请实施例提供的一种通信系统的架构示意图;

图2为本申请实施例中通信装置的硬件结构示意图;

图3为本申请实施例中涉及的一种应用场景示意图;

图4为本申请实施例中涉及的又一种应用场景示意图;

图5为本申请实施例中涉及的又一种应用场景示意图;

图6为本申请实施例涉及的一种时间校准方法示意图;

图7为CSMA/CA机制示意图;

图8为本申请实施例中提出的等待干扰示意图;

图9为本申请实施例中提出的并发干扰示意图;

图10为本申请实施例中提出的又一种等待干扰示意图;

图11为本申请实施例中提出的又一种等待干扰示意图;

图12为本申请实施例中一种帧结构示意图;

图13为本申请实施例中一种干扰信息检测方法的实施例示意图;

图14为本申请实施例中一种干扰信息的示意图;

图15为本申请实施例涉及的一种应用场景示意图;

图16为本申请实施例涉及的一种应用场景示意图;

图17为本申请实施例中通信装置的一种实施例示意图。

具体实施方式

下面对本申请实施例进行描述。显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。本领域普通技术人员可知,随着新应用场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的描述在适当情况下可以互换,以便使实施例能够以除了在本申请图示或描述的内容以外的顺序实施。在本申请中出现的对步骤进行的命名或者编号,并不意味着必须按照命名或者编号所指示的时间/逻辑先后顺序执行方法流程中的步骤,已经命名或者编号的流程步骤可以根据要实现的技术目的变更执行顺序,只要能达到相同或者相类似的技术效果即可。

本申请实施例可以应用于无线局域网(wireless local area network,WLAN),目前WLAN采用的标准为电气和电子工程师协会(Institute of Electrical andElectronics Engineers,IEEE)802.11系列。WLAN可以包括多个基本服务集(basicservice set,BSS)。基本服务集中的网络节点为站点(station,STA)。站点包括接入点(access point,AP)和非接入点站点(non-AP STA)。每个基本服务集可以包含一个AP和多个关联于该AP的Non-AP STA。

接入点,也称为热点。AP是移动用户访问有线网络的设备,可以部署于家庭、大楼内部、园区内部以及户外,典型覆盖半径为几十米至上百米。AP相当于一个连接其他网络(如有线网或蜂窝移动网络)和WLAN的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,AP可以是带有WLAN芯片的终端设备或者网络设备。

非接入点站点可以是无线通讯芯片、无线传感器或无线通信终端。例如:支持WLAN通讯功能的移动电话、支持WLAN通讯功能的平板电脑、支持WLAN通讯功能的机顶盒、支持WLAN通讯功能的智能电视、支持WLAN通讯功能的智能可穿戴设备、支持WLAN通讯功能的车载通信设备和支持WLAN通讯功能的计算机。

例如,本申请实施例可以适用于WLAN中AP与Non-AP STA之间通信的场景。可选地,AP可以与单个Non-AP STA通信,或者,AP与多个Non-AP STA通信。举例来说,图1是本申请实施例提供的一种通信系统的架构示意图。图1中示出了一个AP和三个non-AP STA。

本申请提供的方法也可以应用于各类采用载波侦听多路访问(CSMA)机制的无线通信系统中,例如,蓝牙(Bluetooth)系统,紫蜂(Zigbee)系统或采用免许可频段的蜂窝移动网络系统等。也可以用应用于物联网(internetof things,IoT)系统、或者窄带物联网(narrow band internet of things,NB-IoT)系统等无线通信系统中,本申请实施例对此不作限制。

图2为本申请实施例中通信装置的硬件结构示意图。该通信装置可以是本申请实施例中接入点、非接入点站点和/或服务器的一种可能的实现方式。如图2所示,通信装置至少包括处理器204,存储器203,和收发器202,存储器203进一步用于存储指令2031和数据2032。可选的,该通信装置还可以包括天线206,I/O(输入/输出,Input/Output)接口210和总线212。收发器202可以包括发射器2021和接收器2022。此外,处理器204,收发器202,存储器203和I/O接口210可以通过总线212彼此通信连接,天线206与收发器202相连。

处理器204可以是通用处理器,例如但不限于,中央处理器(CPU),也可以是专用处理器,例如但不限于,数字信号处理器DSP),应用专用集成电路(ASIC)和现场可编程门阵列(FPGA)等。该处理器204还可以是神经网络处理单元(neural processing unit,NPU)。此外,处理器204还可以是多个处理器的组合。特别的,在本申请实施例提供的技术方案中,处理器204可以用于执行,后续方法实施例的相关步骤。处理器204可以是专门设计用于执行上述步骤和/或操作的处理器,也可以是通过读取并执行存储器203中存储的指令2031来执行上述步骤和/或操作的处理器,处理器204在执行上述步骤和/或操作的过程中可能需要用到数据2032。

收发器202包括发射器2021和接收器2022,在一种可选的实现方式中,发射器2021用于通过天线206发送信号。接收器2022用于通过天线206之中的至少一根天线接收信号。特别的,在本申请实施例提供的技术方案中,发射器2021具体可以用于通过天线206之中的至少一根天线执行,例如,后续方法实施例应用于接入点、非接入点站点和/或服务器时,接入点、非接入点站点和/或服务器中接收模块或发送模块所执行的操作。

在本申请实施例中,收发器202用于支持通信装置执行前述的接收功能和发送功能。将具有处理功能的处理器视为处理器204。接收器2022也可以称为输入口、接收电路等,发射器2021可以称为发射器或者发射电路等。

处理器204可用于执行该存储器203存储的指令,以控制收发器202接收消息和/或发送消息,完成本申请方法实施例中通信装置的功能。作为一种实现方式,收发器202的功能可以考虑通过收发电路或者收发的专用芯片实现。本申请实施例中,收发器202接收消息可以理解为收发器202输入消息,收发器202发送消息可以理解为收发器202输出消息。

存储器203可以是各种类型的存储介质,例如随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),非易失性RAM(Non-Volatile RAM,NVRAM),可编程ROM(Programmable ROM,PROM),可擦除PROM(Erasable PROM,EPROM),电可擦除PROM(Electrically Erasable PROM,EEPROM),闪存,光存储器和寄存器等。存储器203具体用于存储指令2031和数据2032,处理器204可以通过读取并执行存储器203中存储的指令2031,来执行本申请方法实施例中所述的步骤和/或操作,在执行本申请方法实施例中操作和/或步骤的过程中可能需要用到数据2032。

可选的,该通信装置还可以包括I/O接口210,该I/O接口210用于接收来自外围设备的指令和/或数据,以及向外围设备输出指令和/或数据。

在WLAN中,接入点(access point,AP)的数量和非接入点站点(non-AP station)的数量越来越多。因此,不同的接入点和/或非接入点站点之间的干扰愈发严重,特别是同频干扰愈发严重,进而影响数据吞吐量和用户体验。

目前,对AP和/或non-AP station的干扰原因,通常采用基于信道扫描的干扰信息检测。以AP为例,具体如下:AP扫描邻居AP的信号,得到同频AP的服务集标识(service setidentifier,SSID)和接收信号强度指示(received signal strength indication,RSSI),并构建同频AP的网络拓扑。当邻居AP的RSSI大于阈值时,认为该邻居AP为干扰AP。由于上述干扰信息检测只能确定哪些AP是干扰AP,干扰信息的检测粒度(粒度为AP一级)较大,因此无法精确说明干扰是如何影响AP的性能。基于此,本申请实施例提出一种干扰信息检测方法,服务器从多个站点收集多个帧的信息,该多个帧中部分帧的信息包括发送时间、竞争时间和帧时长,所述竞争时间指示对应的帧开始等待发送的时间或等待发送的时长;所述服务器根据所述多个帧的信息,确定所述多个站点的干扰信息。服务器从多个站点收集多个帧的信息,使得服务器可以基于粒度较小的多个帧的信息分析多个站点的干扰信息,提升干扰信息的准确度。在不影响业务的情况下,更准确的呈现各个站点的干扰信息,以便改善当前的通信质量。

下面介绍本申请实施例的方法部分,首先介绍本申请实施例所适用的多种应用场景。

一种示例中,服务器采集多个AP的帧的信息。请参阅图3,图3为本申请实施例中涉及的一种应用场景示意图。图3示意的应用场景中包括一个服务器(也可以包括多个服务器)和由该服务器管理的多个AP。该服务器收集来自多个AP的帧的信息。然后,该服务器根据多个帧的信息,确定多个AP的干扰信息。服务器可以主动采集来自AP的帧的信息,AP也可以主动向服务器上报自身的帧的信息。

可选的,AP与AP之间可以执行时间同步,以减小不同AP的时钟误差。

可选的,服务器也可以采集不同AP的时钟信号,然后确定AP的时钟信号与标准时钟信号之间的误差。最后,服务器根据该误差对来自该AP的帧的信息进行校准。例如:服务器确定AP1与标准时钟信号的误差为+500毫秒,服务器确定AP2与标准时钟信号的误差为-500毫秒,则服务器确定AP1与AP2之间的时钟误差为1000毫秒。服务器根据该时钟误差对来自AP1的帧的信息和来自AP2的帧的信息进行校准。以保证帧的信息的准确性。

在又一种示例中,服务器可以采集多个AP的帧的信息和多个非AP站点的帧的信息。请参阅图4,图4为本申请实施例中涉及的又一种应用场景示意图。图4示意的应用场景中包括一个服务器(也可以包括多个服务器),由该服务器管理的多个AP(图4中仅示意一个AP),和多个AP管理的多个非AP站点(图4中仅示意一个AP所管理的多个非AP站点)。具体的,服务器采集多个AP的帧的信息和多个非AP站点的帧的信息,包括:服务器从AP获取AP的帧的信息,和该AP管理(或者连接)的非AP站点的帧的信息。AP可以主动获取非AP站点的帧的信息,非AP站点也可以主动向AP发送非AP站点的帧的信息。

AP可以对来自非AP站点的帧的信息进行处理后,再发送至服务器。AP也可以透传该来自非AP站点的帧的信息,也就是说,AP接收来自非AP站点的帧的信息后,直接转发该非AP站点的帧的信息至服务器。

可选的,AP与AP之间可以执行时间同步,以减小不同AP的时钟误差。

可选的,非AP站点与非AP站点之间可以执行时间同步,以减小不同非AP站点的时钟误差。

可选的,AP与非AP站点之间可以执行时间同步,以减小AP与非AP站点的时钟误差。

可选的,AP也可以采集不同非AP站点的时钟信号,然后确定非AP站点的时钟信号与标准时钟信号之间的误差。最后,AP根据该误差对来自该非AP站点的帧的信息进行校准。例如:AP确定非AP站点1与标准时钟信号的误差为+500毫秒,AP确定非AP站点2与标准时钟信号的误差为-500毫秒,则AP确定非AP站点1与非AP站点2之间的时钟误差为1000毫秒。AP根据该时钟误差对来自非AP站点1的帧的信息和来自非AP站点2的帧的信息进行校准。以保证帧的信息的准确性。

可选的,服务器也可以采集不同AP和/或非AP站点的时钟信号,然后确定AP和/或非AP站点的时钟信号与标准时钟信号之间的误差。最后,服务器根据该误差对来自该AP和/或非AP站点的帧的信息进行校准。以保证帧的信息的准确性。

在又一种示例中,服务器可以采集多个AP的帧的信息和多个非AP站点的帧的信息。请参阅图5,图5为本申请实施例中涉及的又一种应用场景示意图。图5示意的应用场景中包括一个服务器(也可以包括多个服务器),由该服务器管理的多个AP(图5中仅示意一个AP),和多个非AP站点。具体的,服务器采集多个AP的帧的信息和多个非AP站点的帧的信息,包括:服务器从AP获取AP的帧的信息,服务器从非AP站点获取非AP站点的帧的信息。

服务器可以主动获取AP的帧的信息,AP也可以主动向服务器发送AP的帧的信息。类似的,服务器可以主动获取非AP站点的帧的信息,非AP站点也可以主动向服务器发送非AP站点的帧的信息。

可选的,AP也可以将自身管理的一个或多个非AP站点的帧的信息采集后统一发送至服务器。服务器也可以向AP发送请求,请求AP上报自身管理的一个或多个非AP站点的帧的信息。

可选的,AP与AP之间可以执行时间同步,以减小不同AP的时钟误差。

可选的,非AP站点与非AP站点之间可以执行时间同步,以减小不同非AP站点的时钟误差。

可选的,AP与非AP站点之间可以执行时间同步,以减小AP与非AP站点的时钟误差。

可选的,AP也可以采集不同非AP站点的时钟信号,然后确定非AP站点的时钟信号与标准时钟信号之间的误差。最后,AP根据该误差对来自该非AP站点的帧的信息进行校准。例如:AP确定非AP站点1与标准时钟信号的误差为+500毫秒,AP确定非AP站点2与标准时钟信号的误差为-500毫秒,则AP确定非AP站点1与非AP站点2之间的时钟误差为1000毫秒。AP根据该时钟误差对来自非AP站点1的帧的信息和来自非AP站点2的帧的信息进行校准。以保证帧的信息的准确性。

可选的,服务器也可以采集不同AP和/或非AP站点的时钟信号,然后确定AP和/或非AP站点的时钟信号与标准时钟信号之间的误差。最后,服务器根据该误差对来自该AP和/或非AP站点的帧的信息进行校准。以保证帧的信息的准确性。

本申请实施例中为了便于描述,将由AP发送的帧统称为第一帧集合,将由非AP站点发送的帧统称为第二帧集合。

本申请实施例中涉及的服务器,可以是控制器、交换机、路由器、或者其它具有管理功能的网络设备。该服务器可以与站点集成,即该服务器为站点中的硬件模块,或者该服务器为站点中的软件模块。该服务器还可以是云端运行的云服务器,本申请实施例对此不作限制。

本申请实施例中涉及时间校准的方案,包括但不限于:基于网络时间协议(network time protocol,NTP)的时间校准方案、基于精确网络时间协议(precise timeprotocol,PTP)的时间校准方案,或者其它时间校准方案。下面进行示例说明,请参阅图6,图6为本申请实施例涉及的一种时间校准方法示意图。本申请实施例中的多个站点包括:第一站点和第二站点。第二站点向第一站点发送帧1、帧2、帧3等等多个帧(帧1作为第一帧时,帧2作为第二帧;帧2作为第一帧时,帧3作为第二帧,依次类推)。第二站点中帧1的发送时刻为

其次,介绍本申请实施例涉及的一些概念:

1、载波侦听多路访问/冲突避免(carrier sense multiple access withcollision avoid,CSMA/CA)。

目前,WLAN中通常采用CSMA/CA机制。CSMA/CA是一种数据传输是避免各站点之间数据传输冲突的算法,其特点是发送包的同时不能检测到信道上有无冲突,只能尽量“避免”。例如,如果计算机A和计算机C同时给计算机B发送一个控制消息,它们将同时到达计算机B,导致冲突的发生。当这种冲突发生时,发送者可以随机等待一段时间,然后重发控制消息。因为控制消息比数据敏要短得多,所以发生第二次冲突的可能性也要比传统以太网要小很多。最终将有一个控制消息正确到达,然后计算机B发送一个响应消息。通常CSMA/CA利用确认(ACK)信号来避免冲突的发生,也就是说,只有当客户端收到网络上返回的ACK信号后才确认送出的数据已经正确到达目的。

为了便于理解,请参阅图7,图7为CSMA/CA机制示意图。802.11标准规定,所有的站点必须在持续检测到信道空闲一段指定时间后才能发送帧,这段时间空闲称为帧间间隔(interframe space,IFS)。具体的,当站点检测传输介质繁忙(busy)或者称为媒质繁忙(或者媒体繁忙)时,站点不发送报文(即发送帧(frame))。当站点检测传输介质空闲(或者媒质空闲或者媒体空闲)的时间长度持续一个IFS时,站点启动退避时间(back-off timer)定时器,该定时器的定时时段长度称为竞争窗口,该竞争窗口的时间长度为数值大小受限的随机数。当该定时器到时候,站点开始发送报文(即发送帧)。

2、等待干扰和并发干扰。

以园区无线局域网(wireless local area network,WLAN)为例,申请人对各个站点之间的干扰进行分析,确定各个站点之间的干扰大致可以分为等待干扰和并发干扰两类,下面分别进行说明。

等待干扰:以多个帧中的至少一个帧为例进行说明,等待干扰指的是干扰帧占用至少一个帧的竞争时间,该干扰帧指的是对该至少一个帧造成干扰的帧,发送该干扰帧的站点称为干扰源,即干扰源的发送帧中对该至少一个帧造成干扰的帧称为干扰帧。竞争时间指示对应的帧开始等待发送的时间,或者对应的帧等待发送的时长。示例性的,请参阅图12,图12为本申请实施例中一种帧结构示意图。帧等待发送的时长指的是帧开始发送时间与帧开始等待发送的时间的差值,该帧开始发送时间由帧的发送时间戳(startTs)指示,该帧开始等待发送的时间由帧的竞争时间戳(startEdcaTs)指示。该帧等待发送的时长可以是回退(backoff)时间。

为了便于理解,本申请实施例中以站点之间收发的帧是协议数据单元(presentation protocol data unit,PPDU)帧为例。请参阅图8,图8为本申请实施例中提出的等待干扰示意图。由图8可知,STA1所发送的PPDU帧与STA2所发送的PPDU帧的backoff时间重合,因此认为图8中STA2所发送的帧受到了STA1所发送的PPDU帧的等待干扰。

并发干扰:以至少一个帧为例进行说明,并发干扰指的是干扰帧的帧时长与该至少一个帧的帧时长在时间上重合或者部分重合,该干扰帧指的是对该至少一个帧造成干扰的帧,发送该干扰帧的站点称为干扰源,即干扰源的发送帧中对该至少一个帧造成干扰的帧称为干扰帧。示例性的,帧时长指的是该帧实际传输的时间段,该帧时长由该帧的发送时间戳与结束时间戳指示。

为了便于理解,请参阅图9,图9为本申请实施例中提出的并发干扰示意图。由图9可知,STA1所发送的PPDU帧的帧时长与STA2所发送的PPDU帧的帧时长重合,因此认为图9中STA2所发送的帧受到了STA1所发送的PPDU帧的并发干扰。

又一种示例中,以站点是AP为例进行说明。请参阅图10,图10为本申请实施例中提出的又一种等待干扰示意图。由图10可知,AP1所发送的PPDU

又一种示例中,以站点是AP为例进行说明。请参阅图11,图11为本申请实施例中提出的又一种等待干扰示意图。由图11可知,AP1所发送的PPDU

具体的,请参阅图13,图13为本申请实施例中一种干扰信息检测方法的实施例示意图。本申请实施例提出的一种干扰信息检测方法包括:

1301、服务器从多个站点收集多个帧的信息。

本实施例中,服务器从多个站点收集多个帧的信息。按照多个帧的来源划分,本申请实施例中将由多个AP发送的帧称为第一帧集合,第一帧集合中包括该多个帧中的一个或多个帧;将由多个非AP站点发送的帧称为第二帧集合,第二帧集合中包括该多个帧中的一个或多个帧。第一帧集合与第二帧集合所包括的帧不重复。

具体的,包括以下多种方案:

(1)、多个站点包括多个AP。服务器从多个AP收集多个AP的帧的信息,即服务器从多个AP收集第一帧集合中帧的信息。可选的,多个AP可以主动上报各自的帧的信息,例如多个AP周期性上报各自的帧的信息。可选的,服务器可以主动收集多个AP的帧的信息,例如:服务器向多个AP发送请求,多个AP根据该请求上报多个帧的信息。

(2)、多个站点包括:AP和非AP站点。

具体的,该多个站点包括:一个AP和一个非AP站点,或者,多个AP和一个非AP站点,或者,一个AP和多个非AP站点,或者,多个非AP站点。

可选的,服务器从多个AP收集多个AP的帧的信息,服务器从多个非AP站点收集多个非AP站点的帧的信息。也就是说,服务器从AP站点和非AP站点收集各自的帧的信息。即服务器从多个AP收集第一帧集合中帧的信息,服务器从多个非AP站点中收集第二帧集合中帧的信息。

可选的,服务器从多个AP收集多个AP的帧的信息和多个非AP站点的帧的信息,其中,多个非AP站点的帧的信息,由AP站点从非AP站点收集后再传输至服务器。也就是说,AP站点作为非AP站点的中继,将来自非AP站点的帧的信息传输至服务器。即服务器从多个AP收集第一帧集合中帧的信息和第二帧集合中帧的信息,多个AP从多个非AP站点中收集第二帧集合中帧的信息后转发至服务器。

进一步的,多个帧的信息按照类型划分,可以分为第一帧信息集合和第二帧信息集合。具体的,第一帧信息集合包括:发送时间(time)、竞争时间和帧时长(duration),发送时间指的是多个站点发送该帧的时间,竞争时间指示对应的帧开始等待发送的时间或者等待发送的时长。即第一帧信息集合对应的帧为多个站点的发送帧。示例性的,请参阅图12,图12为本申请实施例中一种帧结构示意图。帧等待发送的时长指的是帧开始发送时间与帧开始等待发送的时间的差值,该帧开始发送时间由帧的发送时间戳(startTs)指示,该帧开始等待发送的时间由帧的竞争时间戳(startEdcaTs)指示。该帧等待发送的时长可以是回退(backoff)时间。具体的,第二帧信息集合包括:接收时间和帧时长。接收时间指的是多个站点接收该帧的时间,即第二帧信息集合对应的帧为多个站点的接收帧。

进一步的,服务器从多个站点中收集在统计时间段内的多个帧的信息,例如:统计时间段为30秒,则服务器从多个站点中收集统计时间段(30秒)内的多个帧的信息。又例如:统计时间段为15:00-15:05,则服务器从多个站点中收集统计时间段(15:00-15:05)内的多个帧的信息。又例如:统计时间段为每5分钟,即服务器从多个站点中周期性的收集统计时间段(每5分钟)内的多个帧的信息。

可以理解的是,服务器可以实时从多个站点中收集该统计时间段内的多个帧的信息,服务器也可以在一段时间后从多个站点中收集该统计时间段内的多个帧的信息。例如:各个站点存储统计时间段(每5分钟)内的多个帧的信息,每30分钟服务器从多个站点中收集多个站点所存储的多个帧的信息(包括6个统计时间段的多个帧的信息)。

可选的,AP可以对AP的帧的信息进行时间校准后,再发送服务器。例如:对帧的信息中的时间(该时间包括但不限于:接收时间、发送时间、竞争时间或者帧时长)。

可选的,服务器也可以对采集到的AP的帧的信息进行时间校准后,确定多个AP的干扰信息。

可选的,服务器也可以对采集到的AP和非AP站点的帧的信息进行时间校准后,确定多个AP和非AP站点的干扰信息。

可选的,AP接收多个非AP站点的帧的信息后,对该多个非AP站点的帧的信息进行时间校准后再发送至服务器。这种情况下,AP需要对来自非AP站点的帧的信息进行处理(时间校准),再发送至服务器。具体的,AP对与自身关联(例如建立通信连接)的非AP站点的帧的信息进行时间校准后,再发送至服务器。

可选的,非AP站点自身对非AP站点的帧的信息进行时间校准后,在发送至AP。由AP再转发至服务器。这种情况下,AP不需要对来自非AP站点的帧的信息进行处理(时间校准),而是直接转发该非AP站点的帧的信息至服务器。

所述多个帧中至少一个帧的信息还包括以下一项或多项:所述至少一个帧的帧类型、所述至少一个帧的帧子类型、所述至少一个帧的上行标识或者下行标识、所述至少一个帧的源地址、所述至少一个帧的目的地址,或者所述至少一个帧是否传输成功标识。

示例性的,所述至少一个帧的帧类型包括但不限于:控制帧(control frame,Ctrl)类型、管理帧(management frame,Mgmt)类型,或者数据帧(data frame,Data)类型。

示例性的,所述至少一个帧的帧子类型包括但不限于:请求发送帧(request tosend,RTS)子类型、允许发送帧(Block Acknowledgment,BA)子类型、确认帧(Acknowledgment,Ack)子类型,或者qos数据帧(quality of service data,Qos data)子类型。

示例性的,当该帧为发送帧时,该帧的信息包括帧的目的地址;当该帧为接收帧时,该帧的信息包括帧的源地址。

示例性的,当该帧为上行帧时(即非AP站点发送至AP的帧),则该帧包括上行标识。例如:该帧的某个字段为“1”,该字段“1”指示该帧为上行帧。当该帧为下行帧时(即AP发送至非AP站点的帧),则该帧包括下行标识。例如:该帧的某个字段为“0”,该字段“0”指示该帧为下行帧。

1302、服务器根据多个帧的信息,确定多个站点的干扰信息。

本实施例中,服务器收集多个帧的信息后,根据多个帧的信息,确定多个站点的干扰信息。具体的,服务器收集多个帧的信息后,按照时间顺序对多个帧的信息进行处理,确定多个站点的干扰信息。服务器可以对一个或多个时间段内的多个帧的信息进行处理,该时间段可以是预配置的,也可以是根据用户指令所确定的,本申请实施例对此不作限制。

当服务器收集某个帧的信息后,服务器确定该帧的等待时间、发送时间、帧时长和发送结束时间。例如:服务器确定该帧在什么时刻进入等待时间,等待时间的持续时长,该帧在什么时刻开始发送,发送的持续时长,以及该帧在什么时刻结束发送。然后,服务器根据上述信息,查找是否存在另一个帧对该帧造成干扰。例如:确定该帧的发送时间段内,是否存在其它帧对该帧造成干扰,该发送时间段指的是从进入等待时间的时刻至结束发送的时刻之间的时间段。造成干扰指的是其它帧的发送时间段与该帧的发送时间段存在重叠。

服务器确定对该帧造成干扰的帧后,确定该帧的干扰信息。该干扰信息包括但不限于:服务器确定这些造成干扰的帧作为该帧的干扰帧。发送干扰帧的站点作为该帧的干扰源。干扰帧的发送时间段与该帧的发送时间段的重叠时间,作为干扰时间。进一步的,服务器也可以确定发送该帧的站点的干扰帧(即上述流程中确定的该帧的干扰帧)。服务器还可以确定发送该帧的站点的干扰源(即上述流程中确定的该帧的干扰源)。服务器还可以确定发送该帧的站点的干扰时间(即上述流程中确定的该帧的干扰时间)。

该干扰信息包括以下一项或多项:

所述多个帧中至少一个帧的干扰源。进一步的,所述干扰源包括:等待干扰源和/或并发干扰源,其中,所述等待干扰源为对所述至少一个帧或者所述任一站点造成等待干扰的站点,所述并发干扰源为对所述至少一个帧或者所述任一站点造成并发干扰的站点。所述等待干扰为所述干扰源的发送帧占用所述至少一个帧的等待时间,或者所述等待干扰为所述干扰源的发送帧占用所述任一站点的任一发送帧的等待时间。所述并发干扰为所述至少一个帧的帧时长与所述干扰源的发送帧的帧时长在时间上重合或者部分重合,或者,所述并发干扰为所述干扰源的发送帧的帧时长与所述任一站点的任一发送帧的帧时长在时间上重合或者部分重合。示例性的,以AP1为例,AP1中的帧1、帧2和帧3的干扰源如表1-1所示:

表1-1

具体的,表1-1中,多个AP(AP2、AP3和AP4)对帧1造成干扰,服务器选取其中干扰能量最大的AP2作为对帧1造成干扰的干扰源,该干扰源的干扰源类型为并发干扰源。类似的,AP3和AP5对帧2造成干扰,其中,AP5的干扰能量最大,因此,AP5作为帧2的干扰源,该干扰源的干扰源类型为等待干扰源。

在又一种示例中,以AP1为例,以AP1为例,AP1中的帧1、帧2和帧3的干扰源如表1-2所示:

表1-2

具体的,表1-2中,多个AP(AP2、AP3和AP4)对帧1造成干扰。针对不同的干扰类型,服务器选取各个干扰类型的站点中干扰能量最大的站点作为该干扰类型的干扰源。以帧1为例,AP2和AP4对该帧1造成并发干扰,AP3和AP5对该帧1造成等待干扰。由于AP2的干扰能量大于AP4,AP3的干扰能量大于AP5,因此,服务器选取AP2作为帧1的并发干扰源,AP3作为帧1的等待干扰源。

所述多个帧中至少一个帧的干扰时间,其中,所述至少一个帧的干扰时间为所述至少一个帧受到干扰的时间。进一步的,干扰时间包括:并发干扰时间和/或等待干扰时间。所述等待干扰时间为所述至少一个帧受到所述等待干扰的时间或者所述任一站点受到所述等待干扰的时间,所述并发干扰时间为所述至少一个帧受到所述并发干扰的时间或者所述任一站点受到所述并发干扰的时间。示例性的,以AP1为例,AP1中的帧1、帧2和帧3的干扰时间如表2或者表3所示:

表2

表3

表3的示例中,AP2的帧3和AP4的帧5可以视为AP1的帧1的并发干扰帧,AP3的帧10可以视为AP1的帧1的等待干扰帧。

所述多个帧中至少一个帧的干扰源占比,其中,所述至少一个帧的干扰源占比为任意一个所述干扰源对所述至少一个帧的干扰时间与所有所述干扰源对所述至少一个帧的干扰时间之和的比值。示例性的,以AP1为例,AP1中的帧1、帧2和帧3的干扰源占比如表4所示:

表4

所述多个帧中至少一个帧的干扰源排序,其中,所述至少一个帧的干扰源排序为所有所述干扰源按照对所述至少一个帧的干扰时间进行排序的结果。示例性的,以AP1为例,AP1中的帧1、帧2和帧3的干扰源排序如表5所示:

表5

所述多个站点中任一站点的干扰源。示例性的,以AP1、AP2和AP3为例,AP1、AP2和AP3的干扰源如表6所示:

表6

可以理解的是,对于某个站点,可能受到另一个站点的并发干扰和等待干扰。例如:对于AP1,AP1可以受到AP2的并发干扰和等待干扰,此时,AP1的干扰源包括AP2,该AP2的干扰源类型为:等待干扰源和并发干扰源。

所述多个站点中任一站点的干扰时间,其中,所述任一站点的干扰时间为所述任一站点受到干扰的时间。示例性的,以AP1、AP2和AP3为例,AP1、AP2和AP3的干扰时间如表7或者表8所示:

表7

表8

表8的示例中,AP2的帧3和AP4的帧5可以视为AP1的并发干扰帧,AP3的帧10可以视为AP1的等待干扰帧。

所述多个站点中任一站点的干扰源占比,其中,所述任一站点的干扰源占比为任意一个所述干扰源对所述任一站点的干扰时间与所有所述干扰源对所述任一站点的干扰时间之和的比值。示例性的,以AP1、AP2和AP3为例,AP1、AP2和AP3的干扰源占比如表9所示:

表9

所述多个站点中任一站点的干扰源排序,其中,所述任一站点的干扰源排序为所有所述干扰源按照对所述任一站点的干扰时间进行排序的结果。示例性的,以AP1、AP2和AP3为例,AP1、AP2和AP3的干扰源排序如表10所示:

表10

所述多个站点中任一站点的干扰时间占比,其中,所述任一站点的干扰时间占比为所述任一站点的所述至少一个帧的干扰时间之和与统计时间段的比值,所述统计时间段为所述服务器从所述多个站点收集所述多个帧的信息的时间段。示例性的,以AP1、AP2和AP3为例,AP1、AP2和AP3的干扰时间占比如表11所示:

表11

可以理解的是,任一站点的干扰时间占比还可以是任一站点的至少一个帧的干扰时间之和与预设时间段的比值,该预设时间段为用户预定义的时间段,该预设时间段与统计时间段可以不一致。例如:预设时间段为10秒,统计时间段为5秒。

下面,以多个帧包括第一帧和第二帧为例介绍如何计算干扰信息。

首先,介绍等待干扰时间的计算方法,一种示例中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;

当所述第二帧的发送时间大于所述第一帧的等待时间,且,所述第二帧的发送时间与所述第二帧的帧时长之和小于所述第一帧的发送时间,所述干扰时间包括:第一帧的等待干扰时间,其中,所述第一帧的等待干扰时间等于所述第二帧的竞争时间。

其次,介绍并发干扰时间的计算方法,一种示例中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;

当所述第二帧的发送时间大于或等于所述第一帧的帧时长,且,所述第二帧的竞争时间小于所述第一帧的发送时间与所述第一帧的帧时长之和,所述干扰时间包括:第一帧的并发干扰时间,其中,所述第一帧的并发干扰时间等于所述第二帧的竞争时间。

其次,介绍干扰时间占比的计算方法,一种示例中,所述多个站点中所述任一站点的所述干扰时间占比,包括:任一站点的等待干扰时间占比,其中,所述等待干扰时间占比为所述任一站点的发送帧的等待干扰时间与所述统计时间段的比值,所述等待干扰时间为所述任一站点中发生了等待干扰的所述发送帧的回退时间之和,所述发送帧的所述回退时间等于所述发送帧的发送时间与所述发送帧的竞争时间的差值。示例性的,任一站点的等待干扰时间为1000微秒,统计时间段为10秒,则等待干扰时间占比为1%。又一种示例中,以AP1为例,AP2对AP1造成的等待干扰时间为100微秒,其中,统计时间段为10秒,则AP2对AP1的等待干扰时间占比为0.1%;AP3对AP1造成的等待干扰时间为500微秒,其中,统计时间段为10秒,则AP3对AP1的等待干扰时间占比为0.5%。

又一种示例中,所述多个站点中所述任一站点的所述干扰时间占比,包括:所述任一站点的并发干扰时间占比,其中,所述任一站点的并发干扰时间占比为所述任一站点的发送帧的并发干扰时间与所述统计时间段的比值,所述并发干扰时间为所述任一站点中发生了并发干扰的所述发送帧的帧时长。示例性的,任一站点的并发干扰时间为500微秒,统计时间段为10秒,则并发干扰时间占比为0.5%。又一种示例中,以AP1为例,AP2对AP1造成的并发干扰时间为100微秒,其中,统计时间段为10秒,则AP2对AP1的并发干扰时间占比为0.1%;AP3对AP1造成的并发干扰时间为500微秒,其中,统计时间段为10秒,则AP3对AP1的并发干扰时间占比为0.5%。

可以理解的是,任一站点的干扰时间占比还可以是任一站点的至少一个帧的干扰时间之和与预设时间段的比值,该预设时间段可以是用户预定义的时间段,该预设时间段与统计时间段可以不一致。例如:预设时间段为10秒,统计时间段为5秒。

又例如,该预设时间段可以是该站点的1000个帧的发送时间的总时间段,可以根据第1个帧的发送时间与第1000个帧的发送时间的差值确定该总时间段。

其次,介绍干扰源占比的计算方法,一种示例中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:所述至少一个帧的等待干扰源占比,其中,所述等待干扰源占比为第一时间段与多个所述第一时间段的比值,所述第一时间段为任意一个等待干扰帧的帧时长与所述发送帧的回退时间的重合时间段,所述等待干扰帧为对所述发送帧造成等待干扰的帧,所述多个第一时间段为对所述发送帧造成等待干扰的所有所述等待干扰帧的所述第一时间段之和。例如:以AP1的帧1为例,对该AP1的帧1造成等待干扰的等待干扰帧包括:AP2的帧2,AP3的帧1,其中,AP2的帧2对该AP1的帧1造成等待干扰的时长(即第一时间段)为50微秒,AP3的帧1对该AP1的帧1造成等待干扰的时长(即第一时间段)为30微秒,则AP1的帧1的干扰源占比包括:AP2(37.5%),AP3(62.5%)。

又一种示例中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:所述至少一个帧的并发干扰源占比,其中,所述并发干扰源占比为第二时间段与多个所述第二时间段的比值,所述第二时间段为任意一个并发干扰帧的帧时长,所述并发干扰帧为对所述任一站点的发送帧造成并发干扰的帧,所述多个第二时间段为对所述发送帧造成并发干扰的所有所述并发干扰帧的帧时长之和。例如:以AP1的帧1为例,对该AP1的帧1造成并发干扰的并发干扰帧包括:AP2的帧2,AP3的帧1,其中,AP2的帧2对该AP1的帧1造成并发干扰的时长(即第二时间段)为50微秒,AP3的帧1对该AP1的帧1造成并发干扰的时长(即第二时间段)为30微秒,则AP1的帧1的干扰源占比包括:AP2(37.5%),AP3(62.5%)。

可以理解的是,上述方案中的多个站点,可以是同频站点,也可以是不同频站点,本申请实施例以同频站点为例进行说明。

进一步的,步骤1302中服务器所确定的多个站点的干扰信息,可以通过多种方式呈现给用户,包括但不限于:柱状图、条形图、折线图、饼图、散点图、雷达图、或者表格、或者文本。为了便于理解,请参阅图14,图14为本申请实施例中一种干扰信息的示意图。图14示意的是AP1的干扰源占比,其中,对AP1造成干扰的站点包括:AP2、AP3、AP4和AP5,AP2对AP1造成的干扰占所有干扰源对AP1造成干扰的25%,AP3对AP1造成的干扰占所有干扰源对AP1造成干扰的25%,AP4对AP1造成的干扰占所有干扰源对AP1造成干扰的12.5%,AP5对AP1造成的干扰占所有干扰源对AP1造成干扰的37.5%。

进一步的,基于步骤1302中服务器所确定的多个站点的干扰信息,可以采用多种方法改善当前多个站点的通信质量。例如:将该多个站点的干扰信息作为分布式信道访问(distributed channel access,DCA)算法的输入以调整网络参数,或者,将该多个站点的干扰信息作为协同调度算法的输入以调整网络参数。又例如:当多个站点的干扰信息指示某个站点(例如AP1)受到特定站点(例如AP2)的干扰严重,则调整AP1和/或AP2的信道。又例如:当多个站点的干扰信息指示某个站点(例如AP1)受到特定站点(例如AP2)的干扰严重,则提高该站点(AP1)的发送功率。又例如:当多个站点的干扰信息指示某个站点(例如AP1)受到特定站点(例如AP2)的干扰严重,则降低干扰它的站点(即AP2)的负载。

本申请实施例提出一种干扰信息检测方法,服务器从多个站点收集多个帧的信息,该多个帧中部分帧的信息包括发送时间、竞争时间和帧时长,所述竞争时间指示对应的帧开始等待发送的时间或等待发送的时长;所述服务器根据所述多个帧的信息,确定所述多个站点的干扰信息。服务器从多个站点收集多个帧的信息,使得服务器可以基于粒度较小的多个帧的信息分析多个站点的干扰信息,提升干扰信息的准确度。在不影响业务的情况下,更准确的呈现各个站点的干扰信息,以便改善当前的通信质量。

下面,结合应用场景对本申请实施例提出的一种干扰信息检测方法进行进一步说明,请参阅图15,图15为本申请实施例涉及的一种应用场景示意图,图15示意的应用场景中,多个站点包括:AP1、AP2和AP3。服务器采集该多个站点的帧的信息后,确定该多个站点的干扰信息,具体的:AP2发送的PPDU

请参阅图16,图16为本申请实施例涉及的一种应用场景示意图,图16示意的应用场景中,多个站点包括:AP1、AP2和AP3、STA1、STA2和STA3。服务器采集该多个站点的帧的信息后,确定该多个站点的干扰信息,具体的:STA2发送的PPDU

上述主要以方法的角度对本申请实施例提供的方案进行了介绍。可以理解的是,通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

本申请实施例可以根据上述方法示例对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

下面对本申请中的通信装置进行详细描述,请参阅图17,图17为本申请实施例中通信装置的一种实施例示意图。通信装置可以部署于服务器中,通信装置1700包括:

收发模块1701,用于从多个站点收集多个帧的信息,所述多个帧的信息包括第一帧信息集合,所述第一帧信息集合中每个帧的信息包括:发送时间、竞争时间和帧时长,所述竞争时间指示对应的帧开始等待发送的时间或等待发送的时长;

处理模块1702,用于根据所述多个帧的信息,确定所述多个站点的干扰信息。

在一种可能实现方式中,所述多个站点包括多个接入点AP。

在一种可能实现方式中,所述多个帧的信息还包括第二帧信息集合,所述第二帧信息集合中每个帧的信息包括:接收时间和帧时长;

所述处理模块1702,还用于根据所述第一帧信息集合和所述第二帧信息集合,确定所述多个站点的干扰信息。

在一种可能实现方式中,所述多个帧中的第一帧集合由所述多个AP发送,所述多个帧中的第二帧集合由所述非AP站点发送,所述第一帧集合包括所述多个帧中的一个或多个帧,所述第二帧集合包括所述多个帧中的一个或多个帧,所述第一帧集合与所述第二帧集合所包括的帧不重复;

所述处理模块1702,还用于从所述多个AP获取所述第一帧集合中帧的信息和所述第二帧集合中帧的信息。

在一种可能实现方式中,所述多个站点包括AP,和非AP站点;

所述多个帧中的第一帧集合由所述AP发送,所述多个帧中的第二帧集合由所述非AP站点发送,所述第一帧集合包括所述多个帧中的一个或多个帧,所述第二帧集合包括所述多个帧中的一个或多个帧,所述第一帧集合与所述第二帧集合所包括的帧不重复;

所述处理模块1702,还用于从所述AP收集所述第一帧集合中帧的信息,所述服务器从所述非AP站点收集所述第二帧集合中帧的信息。

在一种可能实现方式中,所述处理模块1702,还用于从所述多个站点收集在统计时间段内的所述多个帧的信息。

在一种可能实现方式中,所述干扰信息包括以下一项或多项:

所述多个帧中至少一个帧的干扰源;

所述多个帧中至少一个帧的干扰时间,其中,所述至少一个帧的干扰时间为所述至少一个帧受到干扰的时间;

所述多个帧中至少一个帧的干扰源占比,其中,所述至少一个帧的干扰源占比为任意一个所述干扰源对所述至少一个帧的干扰时间与所有所述干扰源对所述至少一个帧的干扰时间之和的比值;

所述多个帧中至少一个帧的干扰源排序,其中,所述至少一个帧的干扰源排序为所有所述干扰源按照对所述至少一个帧的干扰时间进行排序的结果;

所述多个站点中任一站点的干扰源;

所述多个站点中任一站点的干扰时间,其中,所述任一站点的干扰时间为所述任一站点受到干扰的时间;

所述多个站点中任一站点的干扰源占比,其中,所述任一站点的干扰源占比为任意一个所述干扰源对所述任一站点的干扰时间与所有所述干扰源对所述任一站点的干扰时间之和的比值;

所述多个站点中任一站点的干扰源排序,其中,所述任一站点的干扰源排序为所有所述干扰源按照对所述任一站点的干扰时间进行排序的结果;

所述多个站点中任一站点的干扰时间占比,其中,所述任一站点的干扰时间占比为所述任一站点的所述至少一个帧的干扰时间之和与统计时间段的比值,所述统计时间段为所述服务器从所述多个站点收集所述多个帧的信息的时间段。

在一种可能实现方式中,所述干扰源包括:等待干扰源和/或并发干扰源,其中,所述等待干扰源为对所述至少一个帧或者所述任一站点造成等待干扰的站点,所述并发干扰源为对所述至少一个帧或者所述任一站点造成并发干扰的站点,

所述等待干扰为所述干扰源的发送帧占用所述至少一个帧等待时间,或者所述等待干扰为所述干扰源的发送帧占用所述任一站点的任一发送帧的等待时间,

所述并发干扰为所述至少一个帧的帧时长与所述干扰源的发送帧的帧时长在时间上重合或者部分重合,或者,所述并发干扰为所述干扰源的发送帧的帧时长与所述任一站点的任一发送帧的帧时长在时间上重合或者部分重合;

所述干扰时间包括:等待干扰时间和/或并发干扰时间,所述等待干扰时间为所述至少一个帧受到所述等待干扰的时间或者所述任一站点受到所述等待干扰的时间,所述并发干扰时间为所述至少一个帧受到所述并发干扰的时间或者所述任一站点受到所述并发干扰的时间。

在一种可能实现方式中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;

当所述第二帧的发送时间大于所述第一帧的等待时间,且,所述第二帧的发送时间与所述第二帧的帧时长之和小于所述第一帧的发送时间,所述干扰时间包括:

所述第一帧的等待干扰时间,其中,所述第一帧的等待干扰时间等于所述第二帧的竞争时间。

在一种可能实现方式中,所述多个帧包括:第一帧和第二帧,所述多个站点包括第一站点和第二站点,其中,所述第一站点发送所述第一帧,所述第二站点发送所述第二帧;

当所述第二帧的发送时间大于或等于所述第一帧的帧时长,且,所述第二帧的竞争时间小于所述第一帧的发送时间与所述第一帧的帧时长之和,所述干扰时间包括:

所述第一帧的并发干扰时间,其中,所述第一帧的并发干扰时间等于所述第二帧的竞争时间。

在一种可能实现方式中,所述多个站点中所述任一站点的所述干扰时间占比,包括:

所述任一站点的等待干扰时间占比,其中,所述等待干扰时间占比为所述任一站点的发送帧的等待干扰时间与所述统计时间段的比值,所述等待干扰时间为所述任一站点中发生了等待干扰的所述发送帧的回退时间之和,所述发送帧的所述回退时间等于所述发送帧的发送时间与所述发送帧的竞争时间的差值。

在一种可能实现方式中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:

所述至少一个帧的等待干扰源占比,其中,所述等待干扰源占比为第一时间段与多个所述第一时间段的比值,所述第一时间段为任意一个等待干扰帧的帧时长与所述发送帧的回退时间的重合时间段,所述等待干扰帧为对所述发送帧造成等待干扰的帧,所述多个第一时间段为对所述发送帧造成等待干扰的所有所述等待干扰帧的所述第一时间段之和。

在一种可能实现方式中,所述多个站点中所述任一站点的所述干扰时间占比,包括:

所述任一站点的并发干扰时间占比,其中,所述任一站点的并发干扰时间占比为所述任一站点的发送帧的并发干扰时间与所述统计时间段的比值,所述并发干扰时间为所述任一站点中发生了并发干扰的所述发送帧的帧时长。

在一种可能实现方式中,所述多个帧中所述至少一个帧的所述干扰源占比,包括:

所述至少一个帧的并发干扰源占比,其中,所述并发干扰源占比为第二时间段与多个所述第二时间段的比值,所述第二时间段为任意一个并发干扰帧的帧时长,所述并发干扰帧为对所述任一站点的发送帧造成并发干扰的帧,所述多个第二时间段为对所述发送帧造成并发干扰的所有所述并发干扰帧的帧时长之和。

在一种可能实现方式中,所述多个帧中至少一个帧的信息还包括以下一项或多项:

所述至少一个帧的帧类型、所述至少一个帧的帧子类型、所述至少一个帧的上行标识或者下行标识、所述至少一个帧的源地址、所述至少一个帧的目的地址,或者所述至少一个帧是否传输成功标识。

其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。

在本实施例中,该通信装置1700以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定ASIC,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。

由于本实施例提供的通信装置1700可执行上述的干扰信息检测方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。

上述实施例中的通信装置,可以是服务器,也可以是应用于服务器中的芯片或者其他可实现上述服务器功能的组合器件、部件等。当通信装置是服务器时,收发模块(包括发送模块和接收模块)可以是收发器,该收发器可以包括天线和射频电路等,处理模块可以是处理器,例如基带芯片等。当通信装置是具有上述服务器功能的部件时,收发模块可以是射频单元,处理模块可以是处理器。当通信装置是芯片系统时,接收模块可以是芯片系统的输入端口,发送模块可以是芯片系统的输出接口、处理模块可以是芯片系统的处理器,例如:中央处理器(central processing unit,CPU)。

本申请实施例还提供的一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机控制服务器执行如前述方法实施例所示任一项实现方式。

本申请实施例还提供的一种计算机程序产品,计算机程序产品包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行如前述方法实施例所示任一项实现方式。

进一步地,本申请实施例还提供了一种计算机程序产品,当该计算机程序产品在网络设备上运行时,使得网络设备执行前述方法实施例所示任一项实现方式。

本申请实施例还提供了一种芯片系统,包括处理器和接口电路,接口电路,用于接收指令并传输至处理器。其中,所述处理器用于实现上述任一方法实施例中的方法。

可选的,该芯片系统还包括存储器,该芯片系统中的处理器可以为一个或多个。该处理器可以通过硬件实现也可以通过软件实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等。当通过软件实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现上述任一方法实施例中的方法。

可选的,该芯片系统中的存储器也可以为一个或多个。该存储器可以与处理器集成在一起,也可以和处理器分离设置,本申请并不限定。示例性的,存储器可以是非瞬时性处理器,例如只读存储器ROM,其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请对存储器的类型,以及存储器与处理器的设置方式不作具体限定。

以上对本申请实施例进行了详细介绍,本申请实施例方法中的步骤可以根据实际需要进行顺序调度、合并或删减;本申请实施例装置中的模块可以根据实际需要进行划分、合并或删减。

应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本申请实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

技术分类

06120115927690