主权项 |
一种密集WiFi网络中基于信道排序的自动信道选择方法,包括如下步骤:(1)初始化接入点AP,在每个接入点AP启动时随机分配一个信道;(2)接入点AP启动信道切换定时器;(3)终端在没有数据传输时,对信道进行主动扫描并记录扫描结果:(3a)终端通过载波监听多址接入/冲突避免协议CSMA/CA,获取当前信道的使用权;(3b)终端发送一个包含自身媒体接入控制MAC地址的广播探测帧,并启动探测定时器;(3c)终端在最大信道等待时延时间MaxChannelTime内等待探测回复,并记录探测时间内接收到的所有回复;(3d)终端在探测定时器超时后切换到下一个信道,重复步骤(3a)‑(3c),直到扫描完所有信道;(4)终端将记录扫描结果的反馈给接入点AP,该扫描结果包括信道数和信道负载;(5)接入点AP在没有数据传输时,进行被动干扰监测,获取周围频谱信息:(5a)接入点AP启动定时器,并在当前信道接收信号,如果接收的是干扰信号,则记录发射该干扰信号的基本服务集BSS的标识号ID;(5b)定时器超时后,如果接入点AP依然没有数据传输,切换到下一个信道;(5c)重复步骤5a‑5b,直到接入点AP遍历完所有信道;(6)接入点AP对步骤(4)终端反馈回来的扫描结果和步骤(5)中自己获取的频谱信息进行整合,供下一步信道排序使用;(7)接入点AP依据信道占用频率对信道的优先级排序:(7a)接入点AP从步骤(6)整合过的信息中提取接入点信道报告AP Channel Report,统计已被使用的信道号和已用信道的使用频率,该接入点信道报告AP Channel Report中包含接入点AP使用的信道号channel number;(7b)对步骤(7a)中已被使用的信道按照频率由高到低的顺序排序,给出信道 由低到高的优先级,即占用次数越多的信道,优先级越低;(7c)对步骤(7a)中未被使用的信道依据步骤(7b)中排列好的信道序列,依次排列步骤(7b)中信道的邻居信道,得到优先级由低到高的邻居信道序列,如果要排列的邻居信道在步骤(7b)中已出现过,则跳过此邻居信道;(7d)重复步骤(7c),每次得到的邻居信道序列排在上次的邻居信道序列之后,直至排列完所有未被使用的信道;(7e)将步骤(7d)得到的邻居信道序列排在步骤(7b)得到的信道序列后面,得到所有信道优先级由低到高的序列,即排在信道序列最后的信道具有最高的优先级;(8)步骤(2)中的信道切换定时器到期时,接入点AP切换到优先级最高的信道;(9)重复步骤(2)‑(8)。 |