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

文档序号:9582298阅读:567来源:国知局
信道监听方法、装置及电子设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,更具体地说,涉及一种信道监听方法、装置及电子设备。
【背景技术】
[0002]对于一些不能与用户进行交互的电子设备(如,没有显示屏和键盘的电子设备)而言,其接入无线网络接入点(俗称“热点”)较常用方法是,由已经接入第一无线网络接入点的第一电子设备发送包含第一无线网络接入点的服务集标识(Service SetIdentifier, SSID)和密码的组播数据帧,第一无线网络接入点将组播数据帧通过第一无线网络接入点所使用的信道进行组播。具有无线网络接入模块的第二电子设备进行信道扫描,在扫描到第一无线网络接入点所使用的信道后,会在该信道接收到上述组播数据帧,并从中解析出第一无线网络接入点的服务集标识和密码,从而可以接入第一无线网络接入点。
[0003]而由于无线网络接入点可以使用的无线电信道非常丰富,例如,在2.4GHz频段,我国所提供的可用无线电信道为13个。每个无线网络接入点在开启后固定使用其中一个信道。因而,第二电子设备要想知道第一电子设备发送的组播数据帧通过哪个信道进行传输,需要对可用信道进行扫描,即逐个监听可用信道,若在一定时长内未从正在监听的信道接收到上述组播数据帧,则监听下一个信道,直至从监听的信道中获取上述组播数据帧。
[0004]发明人在实现本发明的过程中发现,目前第二电子设备在进行信道扫描时,各个信道使用固定且相同的监听时间进行监听,这种信道监听方法使得第二电子设备获取有效组播数据帧(即携带第一无线网络接入点的服务集标识和密码的组播数据帧)的效率较低,导致第二电子设备接入无线接入点的效率较低。

【发明内容】

[0005]本发明的目的是提供一种信道监听方法、装置及电子设备,以提高电子设备接入无线网络接入点的效率。
[0006]为实现上述目的,本发明提供了如下技术方案:
[0007]一种信道监听方法,包括:
[0008]从至少两个信道中确定目标信道;
[0009]确定监听所述目标信道的第一时长,所述第一时长用于确定监听所述目标信道的停止时刻;
[0010]从第一时刻起监听所述目标信道,判断监听结果中是否包括预设信息帧;
[0011]当在第二时刻监听到所述预设信息帧时,依据与所述预设信息帧对应的时长确定与所述预设信息帧对应的第二停止时刻,其中,所述第二时刻早于第一停止时刻,所述第一停止时刻是若所述第一时刻经历所述第一时长时的时刻;
[0012]当所述第二停止时刻晚于所述第一停止时刻时,将监听所述目标信道的停止时刻确定为所述第二停止时刻,并在未达到所述第二停止时刻前,监听所述目标信道。
[0013]上述方法,优选的,所述第二停止时刻为若所述第一时刻经历所述预设信息帧对应的时长时的时刻。
[0014]上述方法,优选的,还包括:
[0015]在所述至少两个信道的各个信道均监听完一次后,若未获得配置信息,则再一次依次对所述至少两个信道中的各个信道进行监听。
[0016]上述方法,优选的,所述确定监听所述目标信道的第一时长包括:
[0017]若所述目标信道为首次监听,确定监听所述目标信道的第一时长为:默认时长;
[0018]若所述目标信道为非首次监听,确定监听所述目标信道的第一时长为:对所述目标信道进行上一次监听后确定的时长。
[0019]上述方法,优选的,所述方法还包括:
[0020]若所述目标信道为非首次监听,在达到对所述目标信道进行监听的停止时刻时,若未从所述目标信道中监听到所述预设信息帧,且前一次对所述目标信道进行监听的停止时刻为与所述预设信息帧对应的第二停止时刻,则将所述目标信道标记为未监听到所述预设信息帧。
[0021]上述方法,优选的,所述确定监听所述目标信道的第一时长包括:
[0022]确定监听所述目标信道的第一时长为:默认时长。
[0023]上述方法,优选的,还包括:
[0024]若所述第二停止时刻与所述第一停止时刻相同,或者,所述第二停止时刻早于所述第一停止时刻,则对本次确定的目标信道进行监听的时长保持不变。
[0025]上述方法,优选的,所述预设信息帧包括:信标帧,和/或,组播数据帧;其中,
[0026]所述组播数据帧为:第一类组播数据帧,和/或,第二类组播数据帧;所述第二类组播数据帧中携带有配置信息,所述配置信息包括服务集标识和与所述服务集标识对应的密码;
[0027]所述信标帧对应的时长大于默认时长,且所述信标帧对应的时长小于所述第一类组播数据帧对应的时长;
[0028]所述第一类组播数据帧对应的时长小于所述第二类组播数据帧对应的时长。
[0029]上述方法,优选的,若所述目标信道为非首次监听,当确定监听所述目标信道的第一时长为:对所述目标信道进行上一次监听后确定的时长时,所述确定监听所述目标信道的第一时长为:对所述目标信道进行上一次监听后确定的时长,包括:
[0030]若所述目标信道标记为未监听到所述信标帧,确定监听所述目标信道的第一时长为:默认时长;
[0031]若所述目标信道标记为未监听到所述第一类组播数据帧,确定监听所述目标信道的第一时长为:与所述信标帧对应的时长;
[0032]若所述目标信道标记为未监听到所述第二类组播数据帧,确定监听所述目标信道的第一时长为:与所述第一类组播数据帧对应的时长;
[0033]若所述目标信道没有被标记,确定监听所述目标信道的第一时长为:对所述目标信道进行上一次监听后确定的时长。
[0034]上述方法,优选的,所述从至少两个信道中确定目标信道包括:
[0035]若是从所述至少两个信道中确定首个被进行监听的信道,则从所述至少两个信道中随机确定一个信道为目标信道;
[0036]若是从所述至少两个信道中确定非首个被进行监听的信道,则在达到对当前监听的信道的停止时刻时,若未从当前监听的信道中获取配置信息,从所述至少两个信道中未进行监听的信道中确定一个信道为目标信道。
[0037]上述方法,优选的,还包括:
[0038]若从当前监听的信道中获取配置信息,则禁止从所述至少两个信道中确定目标信道。
[0039]上述方法,优选的,还包括:
[0040]若在达到所述第二停止时刻前,获取到配置信息,则停止监听所述目标信道。
[0041]—种信道监听装置,包括:
[0042]第一确定模块,用于从至少两个信道中确定目标信道;
[0043]第二确定模块,用于确定监听所述目标信道的第一时长,所述第一时长用于确定监听所述目标信道的停止时刻;
[0044]监听模块,用于从第一时刻起监听所述目标信道直至达到监听所述目标信道的停止时刻;
[0045]判断模块,用于判断监听模块的监听结果中是否包括预设信息帧;
[0046]第三确定模块,用于当在第二时刻监听到所述预设信息帧时,依据与所述预设信息帧对应的时长确定与所述预设信息帧对应的第二停止时刻,其中,所述第二时刻早于第一停止时刻,所述第一停止时刻是若所述第一时刻经历所述第一时长时的时刻;
[0047]调整模块,用于当所述第二停止时刻晚于所述第一停止时刻时,将监听所述目标信道的停止时刻确定为所述第二停止时刻。
[0048]上述装置,优选的,所述第二停止时刻为若所述第一时刻经历所述预设信息帧对应的时长时的时刻。
[0049]上述装置,优选的,所述第二确定模块包括:
[0050]第一确定单元,用于若所述目标信道为首次监听,确定监听所述目标信道的第一时长为:默认时长;
[0051]第二确定单元,用于若所述目标信道为非首次监听,确定监听所述目标信道的第一时长为:对所述目标信道进行上一次监听后确定的时长。
[0052]上述装置,优选的,还包括:
[0053]标记模块,用于若所述目标信道为非首次监听,在达到对所述目标信道进行监听的停止时刻时,若所述监听模块未从所述目标信道中监听到所述预设信息帧,且前一次对所述目标信道进行监听的停止时刻为与所述预设信息帧对应的第二停止时刻,则将所述目标信道标记为未监听到所述预设信息帧。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1