一种无线信道同步系统、方法、装置及存储介质与流程

文档序号:26940043发布日期:2021-10-12 15:25阅读:421来源:国知局
一种无线信道同步系统、方法、装置及存储介质与流程
request报文,以触发对sta的漫游操作。
14.第一种无线信道同步方法,应用于无线信道同步系统,所述系统包括无线控制器ac和ac下挂的属于同一漫游组的ap;该方法应用于所述ac,包括:
15.检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,下发所述漫游组信息给所述ap,以使所述ap根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
16.第二种无线信道同步方法,应用于无线信道同步系统,所述系统包括ac和ac下挂的属于同一漫游组的ap;该方法应用于所述ap,包括:
17.接收所述ac在检测确定所述漫游组对应的无线信道集变化并更新所述漫游组对应的无线信道集之后下发的所述漫游组信息,根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
18.第一种无线信道同步装置,应用于无线信道同步系统,所述系统包括ac和ac下挂的属于同一漫游组的ap;该装置具体应用于所述ac,包括:处理器、以及与所述处理器通过总线相连的非瞬时计算机可读存储介质;
19.所述非瞬时计算机可读存储介质,存储有可被所述处理器执行的一个或多个计算机程序;所述处理器执行所述一个或多个计算机程序时实现以下步骤:
20.检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,下发所述漫游组信息给所述ap,以使所述ap根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
21.第二种无线信道同步装置,应用于无线信道同步系统,所述系统包括ac和ac下挂的属于同一漫游组的ap;该装置具体应用于所述ap,包括:处理器、以及与所述处理器通过总线相连的非瞬时计算机可读存储介质;
22.所述非瞬时计算机可读存储介质,存储有可被所述处理器执行的一个或多个计算机程序;所述处理器执行所述一个或多个计算机程序时实现以下步骤:
23.接收所述ac在检测确定所述漫游组对应的无线信道集变化并更新所述漫游组对应的无线信道集之后下发的所述漫游组信息,根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
24.一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,所述指令在由处理器执行时使得所述处理器执行上述第一种无线信道同步方法中的步骤或执行上述第二种无线信道同步方法中的步骤。
25.由上面的技术方案可知,本发明中,ac检测到其下挂的漫游组对应的无线信道集
变化时,通过下发该漫游组信息使得该漫游组内的ap获知更新后该漫游组对应的无线信道集,从而在允许组内漫游的情况下,可以根据该漫游组对应的无线信道集以指定信道发送方式发送beacon request报文,以触发对接入该ap且满足漫游条件的sta的漫游操作,从而使sta的漫游成功率得到有效提高,而且此无线信道同步过程不需要sta的参与,不会增加sta的负担。
附图说明
26.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
27.图1是本发明实施例一无线信道同步系统的架构示意图;
28.图2是本发明实施例一无线信道同步方法流程图;
29.图3是本发明实施例二无线信道同步方法流程图;
30.图4是本发明实施例三无线信道同步方法流程图;
31.图5是本发明实施例四无线信道同步方法流程图;
32.图6是本发明实施例无线信道同步结果示意图;
33.图7是本发明实施例一无线信道同步装置的结构示意图;
34.图8是本发明实施例二无线信道同步装置的结构示意图。
具体实施方式
35.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.本发明实施例中,利用ac(access controller,接入控制器)对ac下挂的属于同一漫游组ap(属于同一漫游组的ap具有相同的ssid)进行该漫游组对应的无线信道集的同步,使得该漫游组内的ap能够以指定信道发送方式发送beacon request报文给sta,从而提高sta的漫游成功率。
37.本发明实施例中,属于漫游组的ap是针对已上线ap(即在线ap)而言的,也就是说,ap只有在上线后才可以根据该ap的ssid被确定归属于某一漫游组,未上线的ap由于并不能对外提供漫游服务,因此不属于任何漫游组。
38.参见图1,图1是本发明实施例一无线信道同步系统的架构示意图,如图1所示,所述系统包括ac和ac下挂的属于同一漫游组的ap。
39.在该实施例中,ac用于检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,下发所述漫游组信息给该漫游组内的ap;所述漫游组信息包括更新后所述漫游组对应的无线信道集。
40.在该实施例中,ap用于接收所述ac下发的所述漫游组信息,根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无
线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
41.从以上描述可以看出,图1所示系统中,ac在检测到所述漫游组对应的无线信道集变化时,会通过下发所述漫游组信息将更新后所述漫游组对应的无线信道集同步到所述漫游组内的ap,从而所述漫游组内的ap在根据所述漫游组信息确定允许组内漫游时,可以以指定信道发送方式发送beacon request报文来控制sta的漫游过程,由于无线信道同步过程不需要sta的参与,因此不会增加sta的负担,另外sta在漫游过程中只需要在指定信道搜索ap信息,可以有效提高sta的漫游成功率。
42.本发明实施例还提供了第二种无线信道同步系统,该无线信道同步系统的系统架构与图1所示的系统架构类似,即该系统同样包括ac和ac下挂的属于同一漫游组的ap。
43.在该实施例中,ap用于上线后上报所述ap的无线信道给ac。ap通过在所述ac上注册来实现上线,ac注册到所述ac后上线成功。ap上线至少有以下两种情况:ap首次注册到所述ac后上线,即首次上线;ap掉线后再次注册到ac后上线,属于非首次上线。
44.在该实施例中,ap可以被ac配置为固定信道选择模式和自动信道选择模式。ap被配置为固定信道选择模式时,ac可直接配置ap的无线信道,ap上线后使用此无线信道并保持不变,因此ap在上线后上报一次无线信道即可,下线之前可以不再上报无线信道。ap被配置为自动信道选择模式时,ap可以根据自身所处环境的变化自动切换到合适的无线信道,因此ap除了在上线后上报一次无线信道外,还可以定期检测自身的无线信道是否发生变化,当检测到自身的无线信道变化时,上报变化后的无线信道给ac。
45.在该实施例中,ap也可以在漫游组之间迁移。当ap被ac配置为自动信道选择模式并从其它漫游组转入/迁移到所述漫游组后,会向所述ac上报所述ap的无线信道,之后还可以定期检测自身的无线信道是否发生变化,当检测到自身的无线信道变化时,上报变化后的无线信道给ac;当ap被ac配置为固定信道选择模式并从其它漫游组转入/迁移到所述漫游组后,由于此时已经被ac配置了无线信道(ac此时已经知道所述ap的无线信道,并且ap是在漫游组之间迁移,不是上线),因此可以不上报自身的无线信道给ac。
46.在该实施例中,ac用于检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,具体包括:
47.接收到ap上报的无线信道时,将由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,此时可以进一步判断所述漫游组内的ap数量是一个还是多个,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
48.在实际应用中,ap下线/掉线、ap从所述漫游组转出/迁移到其它漫游组、或ap被ac配置为固定信道选择模式并从其它漫游组转入/迁移到所述漫游组时,也都有可能会导致所述漫游组对应的无线信道集变化。
49.因此,ac检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,还包括:
50.检测到所述ap下线或转入到其它漫游组时,将由所述漫游组内其它ap的无线信道
构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,此时可以进一步判断所述漫游组内的ap数量是一个还是多个,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由所述漫游组内其它ap的无线信道构成的无线信道集;
51.检测到所述ap被所述ac配置为固定信道选择模式并从其它漫游组转入所述漫游组时,将由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
52.上述ac检测确定所述漫游组对应的无线信道集变化后,在所述漫游组内仅有一个ap时,将所述漫游组对应的无线信道集更新为空集,是为了指示所述漫游组内的ap所述漫游组没有提供足够的用于漫游的ap,为后续ap判断是否允许组内漫游提供依据。
53.在该实施例中,ac检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,之后,会下发所述漫游组信息到所述漫游组内的ap。因为所述漫游组信息中包括更新后所述漫游组对应的无线信道集,因此ac通过下发所述漫游组信息可实现所述漫游组对应的无线信道集在所述漫游组中的ap之间的同步。
54.在该实施例中,ap用于接收所述ac下发的所述漫游组信息,根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
55.在该实施例中,ap可以根据所述漫游组信息确定是否允许组内漫游,具体地,可以判断所述漫游组信息包括的所述漫游组对应的无线信道集是否为空集,为空集则确定不允许组内漫游,不为空集则确定允许组内漫游。
56.在实际应用中,ap可以通过关闭漫游服务/例程来阻止对sta执行漫游操作,通过开启漫游服务/例程来执行对sta的漫游操作。
57.为此,在该实施例中,ap接收所述ac下发的所述漫游组信息之后,进一步用于:关闭漫游服务/例程;ap根据所述漫游组信息确定允许组内漫游之后,根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文之前,进一步用于:开启漫游服务/例程。
58.从以上对第二种无线信道同步系统的描述可以看出,第二种无线信道同步系统除了具有图1所示系统的优点外,ac在确定所述漫游组对应的无线信道集变化后,还在所述漫游组中的ap数量不大于1时,对所述漫游组对应的无线信道集更新为空集,从而使得ap在知道所述漫游组对应的无线信道集为空集时,不开启漫游服务,从而可以减少ap的资源占用,提高ap的性能。
59.本发明实施例还提供了第三种无线信道同步系统,该无线信道同步系统的系统架构与图1所示的系统架构类似,即该系统同样包括ac和ac下挂的属于同一漫游组的ap。
60.在该实施例中,ap用于上线后上报所述ap的无线信道给ac。ap通过在所述ac上注册来实现上线,ac注册到所述ac后上线成功。ap上线至少有以下两种情况:ap首次注册到所述ac后上线,即首次上线;ap掉线后再次注册到ac后上线,属于非首次上线。
61.在该实施例中,ap可以被ac配置为固定信道选择模式和自动信道选择模式。ap被配置为固定信道选择模式时,ac可直接配置ap的无线信道,ap上线后使用此无线信道并保持不变,因此ap在上线后上报一次无线信道即可,在线过程中可以不再上报无线信道。ap被配置为自动信道选择模式时,ap可以根据自身所处环境的变化自动切换到合适的无线信道,因此ap除了在上线后上报一次无线信道外,还可以定期检测自身的无线信道是否发生变化,当检测到自身的无线信道变化时,上报变化后的无线信道给ac。
62.在该实施例中,ap也可以在漫游组之间迁移。当ap被ac配置为自动信道选择模式并从其它漫游组转入/迁移到所述漫游组后,会向所述ac上报所述ap的无线信道,之后还可以定期检测自身的无线信道是否发生变化,当检测到自身的无线信道变化时,上报变化后的无线信道给ac;当ap被ac配置为固定信道选择模式并从其它漫游组转入/迁移到所述漫游组后,由于此时已经被ac配置了无线信道,因此可以不上报自身的无线信道给ac。
63.在该实施例中,ac用于检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,具体包括:
64.接收到ap上报的无线信道时,将由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,将记录的所述漫游组对应的无线信道集更新为由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
65.在实际应用中,ap下线/掉线、ap从所述漫游组转出/迁移到其它漫游组、或ap被ac配置为固定信道选择模式并从其它漫游组转入/迁移到所述漫游组时,也都有可能会导致所述漫游组对应的无线信道集变化。
66.因此,ac检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,还包括:
67.检测到所述ap下线或转入到其它漫游组时,将由所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,将记录的所述漫游组对应的无线信道集更新为由所述漫游组内其它ap的无线信道构成的无线信道集;
68.检测到所述ap被所述ac配置为固定信道选择模式并从其它漫游组转入所述漫游组时,将由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,将记录的所述漫游组对应的无线信道集更新为由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
69.在该实施例中,ac检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,之后,会下发所述漫游组信息到所述漫游组内的ap。因为所述漫游组信息中包括更新后所述漫游组对应的无线信道集,因此ac通过下发所述漫游组信息可实现所述漫游组对应的无线信道集在所述漫游组中的ap之间的同步。另外,所述漫游组信息中还包括所述漫游组中的ap数量,用于为后续ap判断是否允许组内漫游提供依据。
70.在该实施例中,ap用于接收所述ac下发的所述漫游组信息,根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
71.在该实施例中,ap可以根据所述漫游组信息确定是否允许组内漫游,具体地,可以判断所述漫游组信息包括的所述漫游组中的ap数量是否大于1,是则确定允许组内漫游,否则确定不允许组内漫游。
72.在实际应用中,ap可以通过关闭漫游服务/例程来阻止对sta执行漫游操作,通过开启漫游服务/例程来执行对sta的漫游操作。
73.为此,在该实施例中,ap接收所述ac下发的所述漫游组信息之后,进一步用于:关闭漫游服务/例程;ap根据所述漫游组信息确定允许组内漫游之后,根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文之前,进一步用于:开启漫游服务/例程。
74.从上述对第三种无线信道同步系统的描述可以看出,第三种无线信道同步系统除了具有图1所示系统的优点外,ac在确定所述漫游组对应的无线信道集变化后,通过下发所述漫游组给ap,使得ap在知道所述漫游组信息包括的所述漫游组中的ap数量不大于1时,不开启漫游服务,从而可以减少ap的资源占用,提高ap的性能。
75.参见图2,图2是本发明实施例一无线信道同步方法流程图,该方法应用于无线信道同步系统,所述系统包括无线控制器ac和ac下挂的属于同一漫游组的ap;该方法具体应用于所述ac,如图2所示,具体包括以下步骤:
76.步骤201、检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集;
77.步骤202、下发所述漫游组信息给所述ap,以使所述ap根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
78.从以上对图2所示方法的描述可以看出,ac在检测到所述漫游组对应的无线信道集变化时,会通过下发所述漫游组信息将更新后所述漫游组对应的无线信道集同步到所述漫游组内的ap,从而所述漫游组内的ap在根据所述漫游组信息确定允许组内漫游时,可以以指定信道发送方式发送beacon request报文来控制sta的漫游过程,由于无线信道同步过程不需要sta的参与,因此不会增加sta的负担,另外sta在漫游过程中只需要在指定信道搜索ap信息,可以有效提高sta的漫游成功率。
79.参见图3,图3是本发明实施例二无线信道同步方法流程图,该方法应用于无线信道同步系统,所述系统包括无线控制器ac和ac下挂的属于同一漫游组的ap;该方法具体应用于所述ac,如图3所示,具体包括以下步骤:
80.步骤3011a、接收到所述ap上报的无线信道时,将由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,并继续执行步骤3011b;
81.在该实施例中,ap在以下几种情况下,向ac上报自身的无线信道:
82.1)ap用于上线后上报所述ap的无线信道给ac。
83.2)ap被配置为自动信道选择模式时,定期检测自身的无线信道是否发生变化,当检测到自身的无线信道变化时,向ac上报ap的变化后的无线信道。
84.3)ap被ac配置为自动信道选择模式并从其它漫游组转入/迁移到所述漫游组后,向ac上报ap自身的无线信道。
85.步骤3011b、判断所述漫游组的ap数量是一个还是多个,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
86.以上步骤3011a至步骤3011b是图2所示步骤201的一种可能场景下的具体细化方案。
87.步骤3012a、检测到所述ap下线或转入到其它漫游组时,将由所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,并继续执行步骤3012b;
88.步骤3012b、判断所述漫游组的ap数量是一个还是多个,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由所述漫游组内其它ap的无线信道构成的无线信道集。
89.以上步骤3012a至步骤3012b是图2所示步骤201的另一种可能场景下的具体细化方案。
90.步骤3013a、检测到所述ap被所述ac配置为固定信道选择模式并从其它漫游组转入所述漫游组时,将由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,继续执行步骤3013b;
91.步骤3013b、判断所述漫游组的ap数量是一个还是多个,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
92.以上步骤3013a至步骤3013b是图2所示步骤201的第三种种可能场景下的具体细化方案。
93.步骤302、下发所述漫游组信息给所述ap,以使所述ap根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
94.从以上对图3所示方法的描述可以看出,图3所示方法除了具有图1所示系统的优点外,ac在确定所述漫游组对应的无线信道集变化后,还在所述漫游组中的ap数量不大于1时,对所述漫游组对应的无线信道集更新为空集,从而使得后续ap可以根据所述漫游组信息包括的所述漫游组对应的无线信道集是否为空来确定是否允许组内漫游,不允许组内漫游时不开启漫游服务,从而减少ap的资源占用。
95.参见图4,图4是本发明实施例三无线信道同步方法流程图,该方法应用于无线信道同步系统,所述系统包括无线控制器ac和ac下挂的属于同一漫游组的ap;该方法具体应用于所述ac,如图4所示,具体包括以下步骤:
96.步骤4011a、接收到所述ap上报的无线信道时,将由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,并继续执行步骤4011b;
97.在该实施例中,ap在以下几种情况下,向ac上报自身的无线信道:
98.1)ap用于上线后上报所述ap的无线信道给ac。
99.2)ap被配置为自动信道选择模式时,定期检测自身的无线信道是否发生变化,当检测到自身的无线信道变化时,向ac上报ap的变化后的无线信道。
100.3)ap被ac配置为自动信道选择模式并从其它漫游组转入/迁移到所述漫游组后,向ac上报ap自身的无线信道。
101.步骤4011b、将记录的所述漫游组对应的无线信道集更新为由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
102.以上步骤4011a至步骤4011b是图2所示步骤201的一种可能场景下的具体细化方案。
103.步骤4012a、检测到所述ap下线或转入到其它漫游组时,将由所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,并继续执行步骤4012b;
104.步骤4012b、将记录的所述漫游组对应的无线信道集更新为由所述漫游组内其它ap的无线信道构成的无线信道集。
105.以上步骤4012a至步骤4012b是图2所示步骤201的另一种可能场景下的具体细化方案。
106.步骤4013a、检测到所述ap被所述ac配置为固定信道选择模式并从其它漫游组转入所述漫游组时,将由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,并继续执行步骤4013b;
107.步骤4013b、将记录的所述漫游组对应的无线信道集更新为由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
108.以上步骤4013a至步骤4013b是图2所示步骤201的第三种种可能场景下的具体细化方案。
109.步骤402、下发所述漫游组信息给所述ap,以使所述ap根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
110.从以上对图4所示方法的描述可以看出,图4所示方法除了具有图1所示系统的优点外,ac在确定所述漫游组对应的无线信道集变化后,通过下发所述漫游组给ap,使得后续ap可以根据所述漫游组信息包括的所述漫游组中的ap数量是否大于1来确定是否允许组内漫游,不允许组内漫游时不开启漫游服务,从而减少ap的资源占用。
111.参见图5,图5是本发明实施例四无线信道同步方法流程图,该方法应用于无线信道同步系统,所述系统包括无线控制器ac和ac下挂的属于同一漫游组的ap;该方法具体应用于所述ap,如图5所示,具体包括以下步骤:
112.步骤501、接收所述ac在检测确定所述漫游组对应的无线信道集变化并更新所述漫游组对应的无线信道集之后下发的所述漫游组信息;
113.步骤502、根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
114.在该实施例中,ap在以下几种情况下,向ac上报自身的无线信道,从而触发ac检测所述漫游组对应的无线信道集是否发生变化:
115.1)ap用于上线后上报所述ap的无线信道给ac。
116.2)ap被配置为自动信道选择模式时,定期检测自身的无线信道是否发生变化,当检测到自身的无线信道变化时,向ac上报ap的变化后的无线信道。
117.3)ap被ac配置为自动信道选择模式并从其它漫游组转入/迁移到所述漫游组后,向ac上报ap自身的无线信道。
118.在该实施例中,ap根据所述漫游组信息确定是否允许组内漫游时,根据所述漫游组信息中包括的具体内容可以有至少以下两种实现方法:
119.第一种:ac发送的所述漫游组信息中包括所述漫游组对应的无线信道集,不包括所述漫游组中的ap数量。
120.此种情况下,ac在确定所述漫游组对应的无线信道集变化后,在所述漫游组仅包含1个ap时,通过将所述漫游组对应的无线集更新为空来指示ap不允许组内漫游。
121.相应地,根据所述漫游组信息确定是否允许组内漫游的方法为:
122.判断所述漫游组信息包括的所述漫游组对应的无线信道集是否为空集,为空集则确定不允许组内漫游,不为空集则确定允许组内漫游。
123.第二种:ac发送的所述漫游组信息中既包括所述漫游组对应的无线信道集,又包括所述漫游组中的ap数量。
124.此种情况下,ac在确定所述漫游组对应的无线信道集变化后,通过下发所述漫游组信息,使得ap根据所述漫游组信息中包括的所述漫游组中的ap数量来确定是否允许组内漫游。
125.相应地,根据所述漫游组信息确定是否允许组内漫游的方法为:
126.判断所述漫游组信息包括的所述漫游组中的ap数量是否大于1,是则确定允许组内漫游,否则确定不允许组内漫游。
127.在该实施例中,ap可以通过关闭漫游服务/例程来阻止对sta执行漫游操作,通过开启漫游服务/例程来执行对sta的漫游操作。具体地,
128.ap在接收所述ac下发的所述漫游组信息之后,可以进一步关闭漫游服务。
129.ap在根据所述漫游组信息确定允许组内漫游之后,根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文之前,可以进一步开启漫游服务。
130.从以上对图5所示方法的描述可以看出,ac在检测到所述漫游组对应的无线信道
集变化时,会通过下发所述漫游组信息将更新后所述漫游组对应的无线信道集同步到所述漫游组内的ap,从而所述漫游组内的ap在根据所述漫游组信息确定允许组内漫游时,可以以指定信道发送方式发送beacon request报文来控制sta的漫游过程,由于无线信道同步过程不需要sta的参与,因此不会增加sta的负担,另外sta在漫游过程中只需要在指定信道搜索ap信息,可以有效提高sta的漫游成功率。
131.以上对本发明实施例提供的无线信道同步系统和方法均进行了详细说明,以下结合具体的例子进行举例说明。
132.假设ac下挂的三个ap(ap1、ap2、ap3)被配置为同一属于漫游组,ap1和ap2已经上线,ap3尚未上线。假设ap1的无线信道包括2g信道1和5g信道36;ap2的无线信道包括2g信道6和5g信道149,在ap3上线之前,ac中记录的该漫游组对应的无线信道集为{2g信道[1,6],5g信道[36,149]}。
[0133]
假设ap3在某一时刻注册到ac完成上线,则上线后会向ac发送自身的无线信道,假设ap3的无线信道包括2g信道11和5g信道161,则,
[0134]
ac接收到ap3上报的无线信道后,将由接收到ap3的无线信道与ap1和ap2的无线信道构成的无线信道集{2g信道[1,6,11],5g信道[36,149,161]}与记录的该漫游组对应的无线信道集{2g信道[1,6],5g信道[36,149]}进行比较,发现两者不相同,因此,将记录的该漫游组对应的无线信道集更新为由接收到ap3的无线信道与ap1和ap2的无线信道构成的无线信道集{2g信道[1,6,11],5g信道[36,149,161]},之后会下发到该漫游组信息到ap1、ap2和ap3,该漫游组信息中包括更新后该漫游组对应的无线信道集;
[0135]
ap1、ap2、ap3接收的ac下发的该漫游组信息后就可以各自更新本地记录的该漫游组对应的无线信道集,从而实现该漫游组对应的无线信道集在该漫游组内的ap之间的同步,同步结果如图6所示。之后,当ap1、ap2、ap3中的某一ap下的sta满足漫游条件时,该ap就可以基于此无线信道集以指定信道发送方式发送beacon request报文给该sta,使得该sta只对该漫游组对应的无线信道集中的无线信道进行扫描,从而提高sta的漫游成功率。
[0136]
本发明实施例还提供了一种应用于ac的无线信道同步装置和一种应用于ap的无线信道同步装置,以下结合图7和图8进行详细说明。
[0137]
参见图7,图7是本发明实施例一无线信道同步装置的结构示意图,该装置应用于无线信道同步系统,所述系统包括无线控制器ac和ac下挂的属于同一漫游组的ap;该装置具体应用于所述ac,包括:处理器701、以及与所述处理器701通过总线相连的非瞬时计算机可读存储介质702;
[0138]
所述非瞬时计算机可读存储介质702,存储有可被所述处理器701执行的一个或多个计算机程序;所述处理器701执行所述一个或多个计算机程序时实现以下步骤:
[0139]
检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,下发所述漫游组信息给所述ap,以使所述ap根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
[0140]
在本发明的一个可选实施例中,
[0141]
所述处理器701,检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组
对应的无线信道集,包括:
[0142]
接收到所述ap上报的无线信道时,将由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
[0143]
更进一步地,
[0144]
所述处理器701,检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,还包括:
[0145]
检测到所述ap下线或转入到其它漫游组时,将由所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由所述漫游组内其它ap的无线信道构成的无线信道集;
[0146]
检测到所述ap被所述ac配置为固定信道选择模式并从其它漫游组转入所述漫游组时,将由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,若所述漫游组内当前仅包含一个ap,则将记录的所述漫游组对应的无线信道集更新为空集,若所述漫游组内当前包括多个ap,则将记录的所述漫游组对应的无线信道集更新为由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
[0147]
在本发明的另一可选实施例中,
[0148]
所述处理器701,检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,包括:
[0149]
接收到所述ap上报的无线信道时,将由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,将记录的所述漫游组对应的无线信道集更新为由接收的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
[0150]
更进一步地,
[0151]
所述处理器701、检测确定所述漫游组对应的无线信道集变化时,更新所述漫游组对应的无线信道集,还包括:
[0152]
检测到所述ap下线或转入到其它漫游组时,将由所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游组对应的无线信道集变化,将记录的所述漫游组对应的无线信道集更新为由所述漫游组内其它ap的无线信道构成的无线信道集;
[0153]
检测到所述ap被所述ac配置为固定信道选择模式并从其它漫游组转入所述漫游组时,将由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集与记录的所述漫游组对应的无线信道集进行比较,如果两者不同,则确定所述漫游
组对应的无线信道集变化,将记录的所述漫游组对应的无线信道集更新为由所述ac为所述ap配置的无线信道和所述漫游组内其它ap的无线信道构成的无线信道集。
[0154]
参见图8,图8是本发明实施例二无线信道同步装置的结构示意图,该装置应用于无线信道同步系统,所述系统包括无线控制器ac和ac下挂的属于同一漫游组的ap;该装置具体应用于所述ap,包括:处理器801、以及与所述处理器801通过总线相连的非瞬时计算机可读存储介质802;
[0155]
所述非瞬时计算机可读存储介质802,存储有可被所述处理器801执行的一个或多个计算机程序;所述处理器801执行所述一个或多个计算机程序时实现以下步骤:
[0156]
接收所述ac在检测确定所述漫游组对应的无线信道集变化并更新所述漫游组对应的无线信道集之后下发的所述漫游组信息,根据所述漫游组信息确定是否允许组内漫游,允许组内漫游则根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文,以触发对sta的漫游操作。
[0157]
图8所示装置中,
[0158]
所述处理器801,进一步用于在所述ap上线后向所述ac上报所述ap的无线信道,以使所述ac检测所述漫游组对应的无线信道集是否发生变化;
[0159]
所述处理器801,进一步用于在所述ap被配置为自动信道选择模式时,定期检测所述ap的无线信道是否发生变化,当检测到所述ap的无线信道变化时,向所述ac上报所述ap的变化后的无线信道,以使所述ac检测所述漫游组对应的无线信道集是否发生变化;
[0160]
所述处理器801,进一步用于在所述ap被所述ac配置为自动信道选择模式并从其它漫游组转入到所述漫游组时向所述ac上报所述ap的无线信道,以使所述ac检测所述漫游组对应的无线信道集是否发生变化。
[0161]
在本发明的一个实施例中,
[0162]
所述处理器801,根据所述漫游组信息确定是否允许组内漫游时,用于:
[0163]
判断所述漫游组信息包括的所述漫游组对应的无线信道集是否为空集,为空集则确定不允许组内漫游,不为空集则确定允许组内漫游。
[0164]
在本发明的另一实施例中,
[0165]
所述漫游组信息还包括所述漫游组中的ap数量;
[0166]
所述处理器801,根据所述漫游组信息确定是否允许组内漫游时,用于:
[0167]
判断所述漫游组信息包括的所述漫游组中的ap数量是否大于1,是则确定允许组内漫游,否则确定不允许组内漫游。
[0168]
图8所示本发明实施例中,
[0169]
所述处理器801,接收所述ac下发的所述漫游组信息之后,进一步用于:关闭漫游服务;
[0170]
所述处理器801,根据所述漫游组信息确定允许组内漫游之后,根据所述漫游组信息包括的所述漫游组对应的无线信道集以指定信道发送方式向已接入所述ap且满足漫游条件的无线工作站sta发送beacon request报文之前,进一步用于:开启漫游服务。
[0171]
本发明实施例还提供了一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储指令,其特征在于,所述指令在由处理器执行时使得所述处理器执行如图2、
图3、图4、或图5所述的无线信道同步方法中的步骤。
[0172]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1