信道监听方法、装置及电子设备的制造方法_3

文档序号:9582298阅读:来源:国知局
至少两个信道进行扫描。再一次对各个信道进行监听的过程可以依据图1所示实施例,这里不再赘述。
[0102]可选的,确定监听目标信道的第一时长的一种实现方式可以为:
[0103]若目标信道为首次监听,则确定监听目标信道的第一时长为:默认时长;
[0104]默认时长为对信道进行监听的最短时长。换句话说,若目标信道为首次监听,将对信道进行监听的最短时长确定为监听目标信道的第一时长。
[0105]若目标信道为非首次监听,则确定监听目标信道的第一时长为:对目标信道进行上一次监听后确定的时长。
[0106]若目标信道为非首次监听,即目标信道已经被监听过至少一次,则再次对该信道进行监听时,将上一次对该信道进行监听后确定的时长确定为第一时长。也就是说,如目标信道为非首次监听,则将上一次对该信道监听所耗费的时长确定为对该信道进行监听的第一时长。例如,若上一次对该信道监听时所耗费的时长为T1,则将监听该信道的第一时长确定为T1,其中,T1可能为默认时长,也可能大于默认时长。
[0107]进一步,若目标信道为非首次监听,则在达到对目标信道进行监听的停止时刻时,若未从目标信道中监听到预设信息帧,且前一次对目标信道进行监听的停止时刻为与预设信息帧对应的第二停止时刻,则将目标信道标记为未监听到预设信息帧。
[0108]也就是说,若目标信道是在已经被监听过至少一次后,再次被监听,那么,若本次未从目标信道中监听到预设信息帧,而上一次对该信道监听时监听道了该预设信息帧,且上一次对该信道监听的时长为与该预设信息帧对应的第二停止时刻,则对该信道进行标记,以说明该信道获取到配置信息的可能性降低。若还有下一次对该信道进行监听,则在下一次对该信道进行监听时,若该信道被标记未未监听到预设信息帧,则确定第三时长为对该信道进行监听的第一时长;其中,第三时长小于上一次对该信道监听的时长。该第三时长可以是默认时长,也可以不是,只要小于上一次对该信道监听的时长即可。
[0109]也就是说,若目标信道为非首次监听,则只有在该目标信道没有被标记为未监听到预设信息帧时,才将上一次对该信道监听所耗费的时长确定为对该信道进行监听的第一时长;若该目标信道被标记为未监听到预设信息帧,则不再将上一次对该信道监听所耗费的时长确定为对该信道进行监听的第一时长,而是将小于上一次对该信道监听所耗费的时长的第三时长确定为对该信道进行监听的第一时长。
[0110]可选的,确定监听目标信道的第一时长的另一种实现方式为:
[0111]确定监听目标信道的第一时长为:默认时长。
[0112]本发明实施例中,不管目标信道是不是首次监听,对该目标信道进行监听的初始时长都为默认时长。后续根据监听结果对监听时长进行调整。
[0113]可选的,若第二停止时刻与第一停止时刻相同,或者,第二停止时刻早于第一停止时刻,则对本次确定的目标信道进行监听的时长保持不变。
[0114]若第二停止时刻与第一停止时刻相同,或者,第二停止时刻早于第一停止时刻,说明从目标信道获取到配置信息的可能性没有提高,此时不延长对目标信道进行监听的时长,以将时间预留给更有可能获取到配置信息的信道。
[0115]可选的,预设信息帧可以包括:信标帧(beacon帧),和/或,组播数据帧,其中,组播数据帧包括第一类组播数据帧,和/或,第二类组播数据帧,第二类组播数据帧中携带有配置信息,所述配置信息包括服务集标识和与所述服务集标识对应的密码;
[0116]其中,信标帧对应的时长大于默认时长,且信标帧对应的时长小于第一类组播数据帧对应的时长;第一类组播数据帧对应的时长小于第二类组播数据帧对应的时长。
[0117]其中,在第二类组播数据帧对应的时长内,可以获取完整的配置信息,而在其它信息帧对应的时长内,或者,默认时长内,均不能获取完整的配置信息。
[0118]也就是说,在第二类组播数据帧对应的时长内,能够获取承载配置信息的所有第二类组播数据帧(通常配置信息不是由一个第二类组播数据帧传送,而是由多个第二类组播数据帧传送)。
[0119]可选的,若目标信道为非首次监听,确定监听目标信道的第一时长包括:
[0120]若目标信道标记为未监听到信标帧,确定监听目标信道的第一时长为:默认时长;
[0121]若上一次没有监听到信标帧,则将默认时长确定为监听目标信道的第一时长。
[0122]若目标信道标记为未监听到第一类组播数据帧,确定监听目标信道的第一时长为:与信标帧对应的时长;
[0123]若上一次没有监听到第一类组播数据帧,则将与信标帧对应的时长确定为监听目标信道的第一时长。
[0124]若目标信道标记为未监听到第二类组播数据帧,确定监听目标信道的第一时长为:与第一类组播数据帧对应的时长;
[0125]若上一次没有监听到第二类组播数据帧,则将与第一类组播数据帧对应的时长确定为监听目标信道的第一时长。
[0126]若目标信道没有被标记,确定监听目标信道的第一时长为:对目标信道进行上一次监听后确定的时长。
[0127]若目标信道没有被标记,则将对目标信道进行上一次监听后确定的时长确定为监听目标信道的第一时长。
[0128]可选的,从至少两个信道中确定目标信道的一种实现方式可以为:
[0129]若是从至少两个信道中确定首个被进行监听的信道,则从至少两个信道中随机确定一个信道为目标信道;
[0130]若是从至少两个信道中确定非首个被进行监听的信道,则在达到对当前监听的信道的停止时刻时,若未从当前监听的信道中获取配置信息,从至少两个信道中未进行监听的信道中确定一个信道为目标信道。
[0131]也就是说,初始确定的信道是随机选择的一个信道,提高传输第二类组播数据帧的信道的命中率,降低最长扫描时间出现的概率。
[0132]若从当前监听到的信道中获取到配置信息,则禁止从至少两个信道中确定目标信道。
[0133]也就是说,若从当前监听到的信道中获取到配置信息,则不再对其它信道进行监听,即停止信道扫描。
[0134]在将对目标信道进行监听的时刻达到第二停止时刻前,若获取到配置信息,则停止对目标进到的监听,也不再监听其它信道。
[0135]下面结合具体的应用场景对本发明实施例进行说明。假设需要监听信息帧为:信标帧,第一类组播数据帧和第二类组播数据帧。且各个信道的初始扫描时长设置为默认时长。
[0136]在对目标信道监听的过程中,在监听时长达到默认时长前,若首先监听到信标帧,则将该信道的监听时长由默认时长延长至信标帧对应的时长;若首先监听到第一类组播数据帧,则将该信道的监听时长由默认时长延长至第一类组播数据帧对应的时长;若首先监听到第二类组播数据帧,则将该信道的监听时长由默认时长延长至第二类组播数据帧对应的时长。在将目标信道的监听时长延长到信标帧对应的时长后,若在监听时长达到信标帧对应的时长前,首先监听到第一类组播数据帧,则将该信道的监听时长由信标帧对应的时长延长至第一类组播数据帧对应的时长;若首先监听到第二类组播数据帧,则将该信道的监听时长由信标帧对应的时长延长至第二类组播数据帧对应的时长。
[0137]在将目标信道的监听时长延长至第一类组播数据帧对应的时长后,若在监听时长达到第一类组播数据帧对应的时长前,监听到了第二类组播数据帧,则将该信道的监听时长由第一类组播数据帧对应的时长延长至第二类组播数据帧对应的时长。
[0138]与方法实施例相对应,本发明实施例还提供一种信道监听装置,本发明实施例提供的信道监听装置的一种结构示意图如图2所示,可以包括:
[0139]第一确定模块21,第二确定模块22,监听模块23,判断模块24,第三确定模块25和调整模块26 ;其中,
[0140]第一确定模块21用于从至少两个信道中确定目标信道;
[0141]通常情况下,无线网络接入点可以使用的无线电信道有多个,因此,至少两个信道是指无线网络接入点可以使用的所有无线电信道。
[0142]所确定的目标信道即为需要进行监听的信道。
[0143]第二确定模块22用于确定监听所述目标信道的第一时长,所述第一时长用于确定监听所述目标信道的停止时刻;
[0144]监听目标信道的第一时长可以为预设值,也可以根据目标
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1