一种信道扫描方法和设备的制作方法

文档序号:7774691阅读:486来源:国知局
专利名称:一种信道扫描方法和设备的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种信道扫描方法和设备。
背景技术
WRRM(Wireless LAN Radio Resource Management,无线局域网射频资源管理)用于实现信道扫描、信道调整、功率调整、负载均衡、雷达检测等功能;信道扫描为WRRM的信息源头,承载了空口信息抓取,空口质量析,设备识别等功能,且信道扫描工作在AP (Access Point,接入点)设备侧。其中,信道扫描的参数包括服务时间(信道服务时间)、On channel扫描时间 (在服务信道中扫描的时间)、0ff channel扫描时间(在非服务信道中扫描的时间)、扫描轮数、扫描信道列表(AP需要扫描的信道,可配置为所有信道)等。例如,一种扫描机制(RRM 批扫)中,信道扫描的参数如下服务时间5s,On Channel扫描时间60ms, Off Channel扫描时间60ms,扫描轮数1,扫描信道列表Ilgn为1、6、11,Ilan为当前允许的信道。在信道扫描过程中,服务时间、On channel扫描时间、Off channel扫描时间交替进行,一直到扫描信道列表中的信道扫描完成,即为一轮扫描。如图1所示,为服务时间、On channel扫描时间、Off channel扫描时间的交替关系。现有技术中,如图2所示,为AC(ACCeSS Controller,接入控制器)设备调度AP进行信道扫描的过程,包括以下步骤步骤201,AC设备遍历所有Radio (无线空口 )。步骤202,AC设备从所有Radio中选择本次扫描时间与上次扫描时间之差大于1 分钟的Radio。步骤203,AC设备将选择的Radio按照上次扫描时间距离当前时间的远近进行排序。步骤204,AC设备按照排序结果将选择的Radio加入到预备调度列表。步骤205,AC设备按照前后顺序从预备调度列表中未被选择过的Radio中选择 Radio。步骤206,AC设备判断调整列表中是否存在当前选择Radio的邻居Radio,如果否, 执行步骤207,如果是,执行步骤208。步骤207,AC设备将当前选择Radio加入到调度列表中。步骤208,AC设备判断预备调度列表中是否存在未被选择过的Radio ;如果是,执行步骤205,否则,执行步骤209。步骤209,AC设备通知调度列表中的Radio所对应的AP设备在所有可用信道上控制该Radio进行信道扫描。基于上述处理流程,为了避免邻居Radio不能被扫描到或扫描到错误信息,因此在一次调度过程中互为邻居的Radio只有一个Radio被控制进行信道扫描,且在下发扫描信道列表时会下发所有可用信道;对于AP设备来说,不为邻居的Radio调度之间为并行扫描,互为邻居的Radio调度之间为串行扫描。由此可见,对所有Radiο进行一次完整的扫描需要时间为(服务时间+On channel扫描时间+Off channel扫描时间+容差时间)*可用信道数量*MAX (互为邻居的 Radio数量)。例如,Radiol至Radio6之间互为邻居Radio,且Radio7和Radio8互为邻居 Radio时,则MAX (互为邻居的Radio数量)为6,在AP设备高密部署且信道很多的情况下, 会由于扫描时间过长导致目前空口状况的信息较陈旧的问题。

发明内容
本发明提供一种信道扫描方法和设备,以减少对所有Radio进行一次完整的扫描所需要的时间。为了达到上述目的,本发明提供一种信道扫描方法,应用于包括AC设备和AP设备的无线局域网中,该方法包括以下步骤在第一模式下,所述AC设备选择Radio作为扫描Radio,并通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描,并转到第二模式下进行信道扫描。在第一模式下,当所述扫描Radio有邻居Radio时,所述方法还包括所述AC设备将所述扫描Radio和其邻居Radio记录到邻居表中,并将所述扫描 Radio的工作信道和所述邻居Radio的工作信道记录到所述邻居表中。所述AC设备将所述扫描Radio和其邻居Radio记录到邻居表中,具体包括如果所述AC设备确定当前已存在的邻居表中未记录所述扫描Radio和其邻居Radio,或者当前没有已存在的邻居表,则所述AC设备创建邻居表,并将所述扫描Radio和其邻居Radio记录到所述创建的邻居表中。在第二模式下进行信道扫描的过程,包括在第二模式下,所述AC设备从所述邻居表中选择记录的信道,并从所述邻居表中选择记录的所有Radio,如果所述选择的Radio 未工作在所述选择的信道上,则通知所述选择的Radio对应的AP设备在所述选择的信道上控制所述选择的Radio进行信道扫描。所述AC设备从所述邻居表中选择记录的信道,具体包括如果所述AC设备确定所述邻居表中存在未被选择过的信道,则所述AC设备从未被选择过的信道中选择一个记录的信道;所述AC设备从所述邻居表中选择记录的信道,之后还包括,所述AC设备从所述邻居表中删除所述选择的信道,并确定所述邻居表中存在的信道为未被选择过的信道;且在所述AC设备确定所述邻居表中不存在未被选择过的信道之后,所述AC设备删除所述邻居表。所述AC设备转到第二模式下进行信道扫描,具体包括当通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描后,所述AC设备在等待 AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间后,转到第二模式下进行信道扫描。AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间,具体为(控制所述扫描Radio进行信道扫描的服务时间+控制所述扫描Radio进行信道扫描的On channel扫描时间+控制所述扫描Radio进行信道扫描的Off channel扫描时间+ 容错时间)*所有可用信道的数量。本发明提供一种AC设备,应用于包括所述AC设备和AP设备的无线局域网中,所述AC设备包括第一模式处理模块,用于在第一模式下,选择Radio作为扫描Radio,并通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描,第二模式处理模块,用于转到第二模式下进行信道扫描。所述第一模式处理模块,还用于在第一模式下,当所述扫描Radio有邻居Radio 时,将所述扫描Radio和其邻居Radio记录到邻居表中,并将所述扫描Radio的工作信道和所述邻居Radio的工作信道记录到所述邻居表中。所述第一模式处理模块,进一步用于如果确定当前已存在的邻居表中未记录所述扫描Radio和其邻居Radio,或者当前没有已存在的邻居表,则创建邻居表,并将所述扫描 Radio和其邻居Radio记录到所述创建的邻居表中。所述第二模式处理模块,具体用于在第二模式下,从所述邻居表中选择记录的信道,并从所述邻居表中选择记录的所有Radio,如果所述选择的Radio未工作在所述选择的信道上,则通知所述选择的Radio对应的AP设备在所述选择的信道上控制所述选择的 Radio进行信道扫描。所述第二模式处理模块,进一步用于如果确定所述邻居表中存在未被选择过的信道,则从未被选择过的信道中选择一个记录的信道;在从所述邻居表中选择记录的信道之后,从所述邻居表中删除所述选择的信道, 并确定所述邻居表中存在的信道为未被选择过的信道;且在确定所述邻居表中不存在未被选择过的信道之后,删除所述邻居表。所述第二模式处理模块,具体用于当通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描后,在等待AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间后,转到第二模式下进行信道扫描。AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间,具体为(控制所述扫描Radio进行信道扫描的服务时间+控制所述扫描Radio进行信道扫描的On channel扫描时间+控制所述扫描Radio进行信道扫描的Off channel扫描时间+ 容错时间)*所有可用信道的数量。与现有技术相比,本发明至少具有以下优点通过将互为邻居的Radio排除到计算扫描时间的参数外,以减少对所有Radio进行一次完整的扫描所需要的时间;尤其在AP 设备高密部署的情况下,可显著降低扫描所需要的时间,从而避免当前空口状况的信息较陈旧的问题,与实际的状况更加匹配。


图1是现有技术中服务时间、On channel扫描时间、Off channel扫描时间的交替关系示意图;图2是现有技术中AC设备调度AP进行信道扫描的过程示意图;图3是本发明提供的一种信道扫描方法流程图4是本发明中记录的一种邻居表的示意图;图5是本发明中普通扫描过程的流程示意图;图6是本发明中邻居扫描过程的流程示意图;图7是本发明中的应用场景示意图;图8是本发明提出的AC设备的结构示意图。
具体实施例方式本发明提出一种信道扫描方法,该方法应用于包括AC设备和AP设备的无线局域网中,AC设备用于调度各AP设备控制Radio进行信道扫描,AP设备用于控制Radio进行信道扫描,且AP设备与Radio具有对应关系(如Radiol属于APl、Radio2属于AP2);如图3 所示,该方法包括以下步骤步骤301,AC设备选择一个Radio作为扫描Radio (即执行信道扫描的Radio),并通知扫描Radio对应的AP设备在所有可用信道(即指定的扫描信道列表上的所有可用信道;不同的Radio模式或不同的国家码或扫描模式,所对应的所有可用信道会不同)上控制扫描Radio进行信道扫描。该AP设备控制扫描Radio进行信道扫描的过程可利用相应的信道扫描的参数进行,此处不再详加赘述。本发明中,AC设备遍历Radio模式下的所有Radio为扫描Radio,在实际应用中, Radio模式可为5G的Radio模式或者2. 4G的Radio模式,后续以一个Radio模式下的所有 Radio为扫描Radio为例。进一步的,AC设备需要遍历Radio模式下的所有Radio为扫描 Radio,且各Radio作为扫描Radio时的处理相同,因此后续以一个Radio作为扫描Radio 为例进行说明。对于该确定的扫描Radio,如果该扫描Radio没有邻居Radio (需要注意的是,扫描Radio与其邻居Radio之间能够互相侦听到对方无线信号,且邻居Radio是指和上述扫描Radio为同一 AC设备管理的Radio ;或者,当多个AC设备共同管理一组Radio时,邻居 Radio是指和上述扫描Radio为该多个AC设备所管理的Radio),则在通知扫描Radio所对应的AP设备在所有可用信道上控制扫描Radio进行信道扫描后,结束流程;如果该扫描 Radio有邻居Radio,则AC设备还需要将扫描Radio和邻居Radio记录到邻居表中,并将扫描Radio的工作信道以及邻居Radio的工作信道记录到该邻居表中。具体的,AC设备在将扫描Radio和邻居Radio记录到邻居表的过程中,AC设备需要首先判断当前已存在的邻居表中是否记录了扫描Radio和邻居Radio ;如果当前已存在的邻居表中记录了扫描Radio和邻居Radio,则结束流程;如果AC设备确定当前已存在的邻居表中未记录扫描Radio和邻居Radio (或者当前还没有邻居表),则AC设备需要创建邻居表,并将扫描Radio和邻居Radio记录到新创建的邻居表中,并将扫描Radio的工作信道以及邻居Radio的工作信道记录到该新创建的邻居表中。如图4所示,为一种邻居表的示意图,以Radiol和Radio2之间互为邻居Radio, Radio3和Radio4之间互为邻居Radio为例,在确定Radiol为扫描Radio后,由于Radiol 存在互为邻居Radio的Radio2,且发现当前还没有邻居表,因此AC设备需要创建邻居表1, 并将Radiol和Radio2记录到邻居表1中,以及将Radiol的工作信道(以信道1为例)和 Radio2的工作信道(以信道2为例)记录到该邻居表1中。在确定Radio2为扫描Radio后,I adio2存在互为邻居fcidio的fcidiol,且邻居表1中记录有fcidiol和I adio2,因此结束流程。在确定Radio3为扫描Radio后,Radio3存在互为邻居Radio的Radio4,且邻居表 1中未记录有Radio3和Radio4,因此AC设备需要创建邻居表2,并将Radio3和Radio4记录到邻居表2中,以及将Radio3的工作信道(以信道3为例)和Radio4的工作信道(以信道4为例)记录到该邻居表2中。在确定Radio4为扫描Radio后,Radio4存在互为邻居fcidio的I adio3,且邻居表2中记录有I adio3和I adio4,结束流程。在一种优选的实施方式中,AC设备还可以在邻居表中记录存在的信道数量,例如, 在将Radiol的信道1记录到邻居表1后,AC设备在邻居表1中记录信道数量为1,在将 Radio2的信道2记录到邻居表1后,AC设备在邻居表1中记录信道数量为2。本发明中,如果扫描Radio有邻居Radio,则采用上述处理过程进行信道扫描时, 会导致无法采集到邻居Radio的信息或采集到错误的信息。例如,Radiol (属于API)和 I adio2(属于AP2)之间互为邻居fcidio,且fcidiol工作在信道1,I adio2工作在信道2。 APl控制Radiol在信道2上进行信道扫描时,如果Radio2工作在信道2上,则可以采集到正确的信息。但是,由于APl控制Radiol在信道2上进行信道扫描的同时,AP2也会控制Radio2 进行信道扫描,假如此时AP2控制Radio2在信道1 (或非信道2的其它信道)上进行信道扫描,则APl控制Radiol在信道2上进行信道扫描时,可能会无法采集到Radio2的信息或采集到错误的信息。同理,AP2控制调度Radio2在信道1上进行信道扫描时,可能会无法采集到 Radiol的信息或采集到错误的信息。因此,为了得到正确的信息,在步骤301之后,还需要执行以下步骤步骤302,AC设备从邻居表中选择一个记录的信道,并从邻居表中选择记录的所有Radio,如果选择的Radio未工作在选择的信道上,则通知选择的Radio对应的AP设备在选择的信道上控制选择的Radio进行信道扫描。具体的,在AC设备从邻居表中选择一个记录的信道的过程中,AC设备需要首先判断邻居表中是否存在未被选择过的信道;如果不存在,则不在需要选择一个记录的信道,结束流程;如果邻居表中存在未被选择过的信道,则AC设备需要从未被选择过的信道中选择一个记录的信道。为了从未被选择过的信道中选择一个记录的信道,一种优选的实施方式中,在AC 设备从邻居表中选择一个记录的信道之后,AC设备可以从邻居表中删除该选择的信道,该情况下,可确定邻居表中存在的信道为未被选择过的信道;因此AC设备从邻居表中选择的任意信道均为未被选择过的信道。需要说明的是,本发明中,在AC设备确定邻居表中不存在未被选择过的信道之后,AC设备还需要删除邻居表。以图4所示的邻居表为例,则本步骤中,AC设备从邻居表1中选择信道1,并选择 Radiol和Radio2,Radiol工作在信道1上,Radio2未工作在信道1上,因此通知Radio2对应的AP设备在信道1上控制Radio2进行信道扫描。与此同时进行的,AC设备从邻居表2 中选择信道3,并选择Radio3和Radio4,Radio3工作在信道3上,Radio4未工作在信道3 上,因此通知Radio4对应的AP设备在信道3上控制Radio4进行信道扫描。之后的调度流程中,AC设备从邻居表1中选择信道2,并选择Radiol和Radio2,Radiol未工作在信道2上,Radio2工作在信道2上,因此通知Radiol对应的AP设备在信道2上控制Radiol进行信道扫描。与此同时进行的,AC设备从邻居表2中选择信道4,并选择I adio3和I adio4,Radio3未工作在信道4上,I adio4工作在信道4上,因此通知I adio3 对应的AP设备在信道4上控制Radio3进行信道扫描。本发明中,上述步骤301的处理为第一模式下的信道扫描过程,上述步骤302的处理为第二模式下的信道扫描过程;在第一模式下的信道扫描过程结束后,需要执行第二模式下的信道扫描过程。执行第二模式下的信道扫描过程的时机具体为当通知扫描Radio对应的AP设备在所有可用信道上控制扫描Radio进行信道扫描之后,AC设备在等待AP设备完成在所有可用信道上控制扫描Radio进行信道扫描的时间之后,执行第二模式下的信道扫描过程。进一步的,AP设备完成在所有可用信道上控制扫描Radio进行信道扫描的时间,具体为(控制扫描Radio进行信道扫描的服务时间+控制扫描Radio进行信道扫描的On channel扫描时间+控制扫描Radio进行信道扫描的Off channel扫描时间+容错时间)*所有可用信道的数量。以RRM批扫为例,则服务时间5s,On Channel扫描时间60ms,Off Channel扫描时间60ms,容错时间可为2s,因此AP设备完成在所有可用信道上控制扫描Radio进行信道扫描的时间为7. 12*所有可用信道的数量。本发明中,将信道扫描过程区分为普通扫描过程(即第一模式下的信道扫描过程)与邻居扫描过程(即第二模式下的信道扫描过程),步骤301的处理流程为普通扫描过程,步骤302的处理流程为邻居扫描过程。在普通扫描过程中,AC设备调度Radio模式下所有Radio扫描所有可用信道(即下发所有可用信道至扫描信道列表);而在邻居扫描过程中,每一次调度时只下发一个邻居Radio所工作的信道至扫描信道列表,且AC设备只调度有邻居的Radio扫描其邻居Radio所工作的信道。基于普通扫描过程与邻居扫描过程,每一次调度均由扫描定时器启动,在普通扫描过程中,向所有Radio下发过一次扫描所有可用信道后,迁移到邻居扫描过程;在邻居扫描过程中,当所有邻居表中的信道均扫描完成后,迁移到普通扫描过程。信道扫描过程按照 Radio模式(5G或2. 4G)区分为两套定时器来触发,即按照Radio模式将AP设备的Radio 划分到两套相同且并发执行的信道扫描流程调度扫描,以一个Radio模式下的流程进行后续说明。如图5所示,为普通扫描过程的流程示意图,包括以下步骤步骤501,AC设备遍历当前Radio模式下的所有Radio,确定扫描Radio。步骤502,AC设备判断扫描Radio是否有邻居Radio ;如果是,执行步骤503,否贝丨J, 执行步骤504。步骤503,AC设备将扫描Radio和邻居Radio记录到邻居表中,将扫描Radio的工作信道以及邻居Radio的工作信道记录到该邻居表中,并在邻居表中记录存在的信道数量 (即扫描Radio和邻居Radio工作的信道数量)。具体的,AC设备在将扫描Radio和邻居Radio记录到邻居表的过程中,需要首先判断当前已存在的邻居表中是否记录了扫描Radio和邻居Radio ;如果当前已存在的邻居表中记录了扫描Radio和邻居Radio,则结束流程;如果当前已存在的邻居表中未记录扫描 Radio和邻居Radio (或者为当前还没有邻居表),则AC设备需要创建邻居表,将扫描Radio和邻居Radio记录到新创建的邻居表中,将扫描Radio的工作信道以及邻居Radio的工作信道记录到该新创建的邻居表中,并在邻居表中记录存在的信道数量。步骤504,AC设备获得当前Radio模式下的所有可用信道。步骤505,AC设备通知扫描Radio对应的AP设备在所有可用信道上控制扫描 Radio进行信道扫描。步骤506,AC设备判断所有Radio是否遍历结束,如果是,执行步骤507,否则,执行步骤501。步骤507,AC设备启动扫描定时器,将扫描定时器超时设置为信道扫描时间*信道数量。其中,信道扫描时间(7. 12)为5s服务时间+60ms On Channel扫描时间+60ms Off Channel扫描时间+ 容错时间。具体的,在所有Radio遍历结束后,信道扫描过程需要由普通扫描过程切换为邻居扫描过程,且在扫描定时器超时后,AC设备执行邻居扫描过程。如图6所示,为邻居扫描过程的流程示意图,包括以下步骤步骤601,AC设备判断邻居表中是否存在未被选择过的信道,如果不存在,则在后续过程中执行普通扫描过程;如果存在,则执行步骤602。以邻居表中记录有信道数量为例,当所有邻居表中的信道数量均为0时,确定邻居表中不存在未被选择过的信道,否则确定邻居表中存在未被选择过的信道。步骤602,AC设备遍历当前Radio模式下的所有邻居表。步骤603,AC设备在当前邻居表中未被选择过的信道中选择一个信道,并将该邻居表中记录的信道数量减1。步骤604,AC设备遍历该邻居表中的Radio,选择一个Radio。步骤605,AC设备判断当前选择的Radio是否工作在选择的信道上,如果否,执行步骤606 ;如果是,执行步骤607。步骤606,AC设备通知选择的Radio对应的AP设备在选择的信道上控制选择的 Radio进行信道扫描。步骤607,AC设备判断该邻居表中的Radio是否遍历完成,如果否,执行步骤604 ; 如果是,执行步骤608。步骤608,AC设备判断所有邻居表是否遍历完成,如果否,执行步骤602 ;如果是, 则邻居扫描过程结束,之后可将扫描定时器设置为信道扫描时间(如^服务时间+60ms On Channel扫描时间+60ms Off Channel扫描时间+ 容错时间),并在扫描定时器超时后, 继续上述普通扫描过程,在此不再赘述。此外,在邻居扫描过程结束后,AC设备还需要将邻居表清除。以下结合图7所示的应用场景对本发明进行进一步的说明。在2. 4G Radio模式下,API fcidio工作在信道1,AP2 fcidio工作在信道6,AP3 fcidio工作在信道11,且API、 AP2和AP3的2. 4G Radio之间互为邻居Radio。基于上述应用场景,则调度扫描的过程如下(1)普通扫描过程,AC同时调度API、 AP2、AP3扫描信道1、6、11,状态迁移至邻居扫描过程并等待7. 12*3 = 21. 36s超时。(2)超时触发邻居扫描过程,AC选择信道1,并调度AP2、AP3扫描信道1,并等待7. 12s超时。(3) 超时触发邻居扫描过程,AC选择信道6,并调度API、AP3扫描信道6,并等待7. 12s超时。(4)超时触发邻居扫描过程,AC选择信道11,并调度API、AP2扫描信道11,等待7. 1 超时。(5)超时触发邻居扫描过程,发现没有可以选择的信道,状态迁移至普通扫描过程,并触发普通扫描过程。因此,通过本发明提供的技术方案,对于上述应用场景,使得完成一次扫描所需要的时间从7. 12*3*3变为7. 12*3+7. 12*3 ;从而减少了对所有Radio进行一次完整的扫描所需要的时间;尤其在AP设备高密部署的情况下,可显著降低扫描所需要的时间,从而避免当前空口状况的信息较陈旧的问题,与实际的状况更加匹配。基于与上述方法同样的发明构思,本发明还提出了一种AC设备,应用于包括所述 AC设备和AP设备的无线局域网中,如图8所示,所述AC设备包括第一模式处理模块11,用于在第一模式下,选择Radio作为扫描Radio,并通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描,第二模式处理模块12,用于转到第二模式下进行信道扫描。所述第一模式处理模块11,还用于在第一模式下,当所述扫描Radio有邻居Radio 时,将所述扫描Radio和其邻居Radio记录到邻居表中,并将所述扫描Radio的工作信道和所述邻居Radio的工作信道记录到所述邻居表中。所述第一模式处理模块11,进一步用于如果确定当前已存在的邻居表中未记录所述扫描Radio和其邻居Radio,或者当前没有已存在的邻居表,则创建邻居表,并将所述扫描Radio和其邻居Radio记录到所述创建的邻居表中。所述第二模式处理模块12,具体用于在第二模式下,从所述邻居表中选择记录的信道,并从所述邻居表中选择记录的所有Radio,如果所述选择的Radio未工作在所述选择的信道上,则通知所述选择的Radio对应的AP设备在所述选择的信道上控制所述选择的 Radio进行信道扫描。所述第二模式处理模块12,进一步用于如果确定所述邻居表中存在未被选择过的信道,则从未被选择过的信道中选择一个记录的信道;在从所述邻居表中选择记录的信道之后,从所述邻居表中删除所述选择的信道, 并确定所述邻居表中存在的信道为未被选择过的信道;且在确定所述邻居表中不存在未被选择过的信道之后,删除所述邻居表。所述第二模式处理模块12,具体用于当通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描后,在等待AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间后,转到第二模式下进行信道扫描。AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间,具体为(控制所述扫描Radio进行信道扫描的服务时间+控制所述扫描Radio进行信道扫描的On channel扫描时间+控制所述扫描Radio进行信道扫描的Off channel扫描时间+ 容错时间)*所有可用信道的数量。其中,本发明装置的各个模块可以集成于一体,也可以分离部署。上述模块可以合并为一个模块,也可以进一步拆分成多个子模块。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1.一种信道扫描方法,应用于包括AC设备和AP设备的无线局域网中,其特征在于,该方法包括以下步骤在第一模式下,所述AC设备选择Radio作为扫描Radio,并通知所述扫描Radio对应的 AP设备在所有可用信道上控制所述扫描Radio进行信道扫描,并转到第二模式下进行信道扫描。
2.如权利要求1所述的方法,其特征在于,在第一模式下,当所述扫描Radio有邻居 Radio时,所述方法还包括所述AC设备将所述扫描Radio和其邻居Radio记录到邻居表中,并将所述扫描Radio 的工作信道和所述邻居Radio的工作信道记录到所述邻居表中。
3.如权利要求2所述的方法,其特征在于,所述AC设备将所述扫描Radio和其邻居 Radio记录到邻居表中,具体包括如果所述AC设备确定当前已存在的邻居表中未记录所述扫描Radio和其邻居Radio, 或者当前没有已存在的邻居表,则所述AC设备创建邻居表,并将所述扫描Radio和其邻居 Radio记录到所述创建的邻居表中。
4.如权利要求2所述的方法,其特征在于,在第二模式下进行信道扫描的过程,包括在第二模式下,所述AC设备从所述邻居表中选择记录的信道,并从所述邻居表中选择记录的所有Radio,如果所述选择的Radio未工作在所述选择的信道上,则通知所述选择的 Radio对应的AP设备在所述选择的信道上控制所述选择的Radio进行信道扫描。
5.如权利要求4所述的方法,其特征在于,所述AC设备从所述邻居表中选择记录的信道,具体包括如果所述AC设备确定所述邻居表中存在未被选择过的信道,则所述AC设备从未被选择过的信道中选择一个记录的信道;所述AC设备从所述邻居表中选择记录的信道,之后还包括,所述AC设备从所述邻居表中删除所述选择的信道,并确定所述邻居表中存在的信道为未被选择过的信道;且在所述 AC设备确定所述邻居表中不存在未被选择过的信道之后,所述AC设备删除所述邻居表。
6.如权利要求1-5任一项所述的方法,其特征在于,所述AC设备转到第二模式下进行信道扫描,具体包括当通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描后,所述AC设备在等待AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间后,转到第二模式下进行信道扫描。
7.如权利要求6所述的方法,其特征在于,AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间,具体为(控制所述扫描Radio进行信道扫描的服务时间+控制所述扫描Radio进行信道扫描的On channel扫描时间+控制所述扫描Radio进行信道扫描的Off channel扫描时间+ 容错时间)*所有可用信道的数量。
8.—种AC设备,应用于包括所述AC设备和AP设备的无线局域网中,其特征在于,所述 AC设备包括第一模式处理模块,用于在第一模式下,选择Radio作为扫描Radio,并通知所述扫描 Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描,第二模式处理模块,用于转到第二模式下进行信道扫描。
9.如权利要求8所述的AC设备,其特征在于,所述第一模式处理模块,还用于在第一模式下,当所述扫描Radio有邻居Radio时,将所述扫描Radio和其邻居Radio记录到邻居表中,并将所述扫描Radio的工作信道和所述邻居Radio的工作信道记录到所述邻居表中。
10.如权利要求9所述的AC设备,其特征在于,所述第一模式处理模块,进一步用于如果确定当前已存在的邻居表中未记录所述扫描 Radio和其邻居Radio,或者当前没有已存在的邻居表,则创建邻居表,并将所述扫描Radio 和其邻居Radio记录到所述创建的邻居表中。
11.如权利要求9所述的AC设备,其特征在于,所述第二模式处理模块,具体用于在第二模式下,从所述邻居表中选择记录的信道,并从所述邻居表中选择记录的所有Radio,如果所述选择的Radio未工作在所述选择的信道上,则通知所述选择的Radio对应的AP设备在所述选择的信道上控制所述选择的Radio进行信道扫描。
12.如权利要求11所述的AC设备,其特征在于,所述第二模式处理模块,进一步用于如果确定所述邻居表中存在未被选择过的信道, 则从未被选择过的信道中选择一个记录的信道;在从所述邻居表中选择记录的信道之后,从所述邻居表中删除所述选择的信道,并确定所述邻居表中存在的信道为未被选择过的信道;且在确定所述邻居表中不存在未被选择过的信道之后,删除所述邻居表。
13.如权利要求8-12任一项所述的AC设备,其特征在于,所述第二模式处理模块,具体用于当通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描后,在等待AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间后,转到第二模式下进行信道扫描。
14.如权利要求13所述的AC设备,其特征在于,AP设备完成在所有可用信道上控制所述扫描Radio进行信道扫描的时间,具体为(控制所述扫描Radio进行信道扫描的服务时间+控制所述扫描Radio进行信道扫描的On channel扫描时间+控制所述扫描Radio进行信道扫描的Off channel扫描时间+ 容错时间)*所有可用信道的数量。
全文摘要
本发明公开了一种信道扫描方法和设备,该方法包括在第一模式下,所述AC设备选择Radio作为扫描Radio,并通知所述扫描Radio对应的AP设备在所有可用信道上控制所述扫描Radio进行信道扫描,并转到第二模式下进行信道扫描。本发明中,可显著降低信道扫描所需要的时间。
文档编号H04W48/16GK102404826SQ20111041388
公开日2012年4月4日 申请日期2011年12月13日 优先权日2011年12月13日
发明者傅嘉嘉, 崔凯 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1