著录项信息
专利名称 | 一种WLAN业务连接控制的方法、系统及装置 |
申请号 | CN201210028796.2 | 申请日期 | 2012-02-09 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-08-14 | 公开/公告号 | CN103249077A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04W24/08 | IPC分类号 | H;0;4;W;2;4;/;0;8;;;H;0;4;W;7;6;/;0;6查看分类表>
|
申请人 | 中国移动通信集团公司 | 申请人地址 | 北京市西城区金融大街29号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中国移动通信集团公司 | 当前权利人 | 中国移动通信集团公司 |
发明人 | 邵春菊;陈一帆;杨光 |
代理机构 | 北京同达信恒知识产权代理有限公司 | 代理人 | 郭润湘 |
摘要
本发明实施例提供了一种WLAN业务连接控制的方法、系统及装置,由AP通过无线探测报文探测STA是否在线,并将探测结果发送给AC,AC接收AP对STA是否在线的探测结果;判断在设定时间段内探测结果是否持续为STA不在线;若是,则确定STA下线,对STA进行下线处理;否则,对STA的流量监测的结果是否为零进行判断,若持续设定的时间内STA的流量为零,则确定STA下线,并对其进行下线处理。本发明实施例解决了现有技术不能对用户终端连网状态进行准确判断导致无法对用户终端进行精确地连接控制以及降低用户的使用体验的问题。
1.一种WLAN业务连接控制方法,其特征在于,包括:
接收无线接入点AP对终端STA是否在线的探测结果;
判断在设定时间段内所述探测结果是否持续为STA不在线;
若是,则确定所述STA下线,对所述STA进行下线处理;
否则,对所述STA的流量监测的结果是否为零进行判断,若持续设定的时间内所述STA的流量为零,则确定所述STA下线,并对其进行下线处理;
其中,所述接收AP对STA是否在线的探测结果,具体包括:从无线接入点控制与供应协议规范CAPWAP控制隧道接收AP发送的控制报文;所述控制报文中携带有AP对STA是否在线的探测结果信息;解析所述控制报文,获取STA是否在线的探测结果信息,所述控制报文为Vender Specific Payload控制报文;所述解析所述控制报文,获取STA是否在线的探测结果信息,具体包括:解析Vender Specific Payload控制报文中STA Enable字段的值;若所述STA Enable字段等于第一设定值,则获取STA在线的探测结果,若所述STA Enable字段等于第二设定值,则获取STA不在线的探测结果。
2.如权利要求1所述的方法,其特征在于,在接收AP发送的Vender Specific Payload控制报文之后,还包括:
向所述AP返回所述Vender Specific Payload控制报文的响应报文。
3.一种WLAN业务连接控制方法,其特征在于,包括:
AP通过无线探测报文探测STA是否在线;
AP将探测到的STA是否在线的结果,携带在控制报文中并发送至无线控制器AC,以便所述AC根据所述结果进行WLAN连接控制;
其中,所述AP通过无线探测报文探测STA是否在线,包括:所述AP周期性地向STA发送Pump request帧;所述AP根据在设定时间内是否收到STA回复的与Pump request帧对应的Pump Response帧,来获取所述STA是否在线的探测结果;
其中,AP将探测到的STA是否在线的结果,携带在控制报文中并发送至无线控制器AC,包括:AP通过将Vender Specific Payload控制报文中STA Enable字段设置为第一设定值或者为第二设定值,来表征对STA是否在线的探测结果;AP将所述Vender Specific Payload控制报文通过无线接入点控制与供应协议规范CAPWAP控制隧道发送给所述AC。
4.一种无线控制器,其特征在于,包括:
接收模块,用于接收AP对STA是否在线的探测结果;
第一判断模块,用于判断设定时间段内所述探测结果是否持续为STA不在线;
第二判断模块,用于当第一判断模块判断结果为否时,对所述STA的流量监测的结果是否为零且持续设定的时间进行判断;
确定模块,用于当第一判断模块判断结果为是时,或者第二判断模块判断出在持续设定的时间内所述STA的流量为零时,确定所述STA下线;
下线处理模块,用于对确定模块确定出的下线STA进行下线处理;
其中,所述接收模块,进一步用于从CAPWAP控制隧道接收AP发送的控制报文;所述控制报文中携带有AP对STA是否在线的探测结果信息;解析所述控制报文,获取STA是否在线的探测结果信息;接收模块,具体用于解析Vender Specific Payload控制报文中STA Enable字段的值;若所述STA Enable字段等于第一设定值,则获取STA在线的探测结果,若所述STA Enable字段等于第二设定值,则获取STA不在线的探测结果。
5.如权利要求4所述的无线控制器,其特征在于,还包括:发送模块,用于向AP返回所述Vender Specific Payload控制报文的响应报文。
6.一种无线接入点,其特征在于,包括:
探测模块,用于通过无线探测报文探测终端STA是否在线;
发送模块,用于将探测到的STA是否在线的结果,携带在控制报文中并发送至无线控制器AC;
其中所述探测模块,具体用于周期性地向STA发送Pump request帧,以及根据在设定时间内是否收到STA回复的与Pump request帧对应的Pump Response帧,来获取所述STA是否在线的探测结果;
所述发送模块,具体用于通过将Vender Specific Payload控制报文中STA Enable字段设置为第一设定值或者为第二设定值,来表征对STA是否在线的探测结果;以及将所述Vender Specific Payload控制报文通过无线接入点控制与供应协议规范CAPWAP控制隧道发送给所述AC。
7.一种WLAN业务连接控制系统,其特征在于,包括:
至少一个无线接入点AP,用于对STA是否在线进行探测;
无线控制器AC,用于接收AP对STA是否在线的探测结果;判断在设定时间段内该探测结果是否持续为STA不在线;若是,则确定所述STA下线,对所述STA进行下线处理;否则,对所述STA的流量监测的结果是否为零进行判断,若持续设定的时间内所述STA的流量为零,则确定所述STA下线,并对其进行下线处理;
其中所述AP,具体通过下述方式探测STA是否在线:周期性地向STA发送Pump request帧,根据在设定时间内是否收到STA回复的与Pump request帧对应的Pump Response帧,来获取所述STA是否在线的探测结果;
通过将Vender Specific Payload控制报文中STA Enable字段设置为第一设定值或者为第二设定值,来表征对STA是否在线的探测结果;以及将所述Vender Specific Payload控制报文通过无线接入点控制与供应协议规范CAPWAP控制隧道发送给所述AC。
一种WLAN业务连接控制的方法、系统及装置\n技术领域\n[0001] 本发明涉及移动通信技术领域,尤其涉及一种WLAN业务连接控制的方法、系统及装置。\n背景技术\n[0002] 随着无线局域网的全面覆盖和业务应用的普及,用户个人在使用无线数据业务时的用户体验对无线局域网(Wireless Local Area Networks,WLAN)网络的运营显得尤为重要。\n[0003] 现有的用户终端连网状态的判断流程有两种方式,一种由无线接入点(Access Point,AP)进行STA连网状态的判断,流程如下:\n[0004] 1、终端(STA,Station)通过Probe Request/Response或自定义探测报文与AP进行无线报文交互;\n[0005] 2、STA关联上AP后,与AP进行数据报文交互,AP记录流量信息;\n[0006] 3、AP通过记录的流量信息对STA的连网状态进行判断。\n[0007] 另一种由无线控制器(Access Controller,AC)进行STA连网状态的判断,流程如下:\n[0008] 1、STA通过Probe Request/Response或自定义探测报文与AP进行无线报文交互;\n[0009] 2、STA关联上AP后,与AP进行数据报文交互,AP记录流量信息,同时上报AC;\n[0010] 3、AC通过记录的流量信息对STA的连网状态进行判断,并告知AP。\n[0011] 从现有用户终端连网状态的判断流程可以看出,当前AC(或AP)处进行STA状态判断的信息仅仅依据STA的业务流量信息,AC(或AP)判断用户是否下线的机制是通过AC(或AP)用户流量信息的统计,若在一段时间(Tservice)内无流量,则AC(或AP)即判断用户下线,并对该用户进行下线处理。\n[0012] 现有技术中的这种方法会带来以下问题:\n[0013] 若由AP侧进行用户连网状态的判断,STA在漫游去另一AP的情况下,当前AP由于探测不到STA信息,根据流量信息判断STA已经断网,并通知AC进行下线操作,会导致实际未下线的STA网络中断;由于AC也无法获知用户在空口的实际的在线状态,只能根据流量信息判断STA已断网,如果用户由于无线侧原因发生网络中断,AC无法及时的感知,根据流量信息对STA进行下线处理,同样存在对STA连网状态误判的情况,导致无法对用户终端进行精确的连接控制,同时也降低了用户的使用体验。\n发明内容\n[0014] 本发明实施例提供了一种WLAN业务连接控制方法、系统及装置,用以解决现有技术不能对用户终端连网状态进行准确判断导致无法对用户终端进行精确地连接控制及降低用户的使用体验的问题。\n[0015] 基于上述问题,本发明实施例提供的一种WLAN业务连接控制方法之一,包括:\n[0016] 接收AP对STA是否在线的探测结果;\n[0017] 判断在设定时间段内所述探测结果是否持续为STA不在线;\n[0018] 若是,则确定所述STA下线,对所述STA进行下线处理;\n[0019] 否则,对所述STA的流量监测的结果是否为零进行判断,若持续设定的时间内所述STA的流量为零,则确定所述STA下线,并对其进行下线处理。\n[0020] 本发明实施例提供的一种WLAN业务连接控制方法之二,包括:\n[0021] AP通过无线探测报文探测STA是否在线;\n[0022] AP将探测到的STA是否在线的结果,携带在控制报文中并发送至无线控制器AC,以便所述AC根据所述结果进行WLAN连接控制。\n[0023] 本发明实施例提供的一种无线控制器,包括:\n[0024] 接收模块,用于接收AP对STA是否在线的探测结果;\n[0025] 第一判断模块,用于判断设定时间段内所述探测结果是否持续为STA不在线;\n[0026] 第二判断模块,用于当第一判断模块判断结果为否时,对所述STA的流量监测的结果是否为零且持续设定的时间进行判断;\n[0027] 确定模块,用于当第一判断模块判断结果为是时,或者第二判断模块判断出在持续设定的时间内所述STA的流量为零时,确定所述STA下线;\n[0028] 下线处理模块,用于对确定模块确定出的下线STA进行下线处理。\n[0029] 本发明实施例提供的一种无线接入点,包括:\n[0030] 探测模块,用于通过无线探测报文探测STA是否在线;\n[0031] 发送模块,用于将探测到的STA是否在线的结果,携带在控制报文中并发送至无线控制器AC。\n[0032] 本发明实施例提供的一种WLAN业务连接控制系统,包括:\n[0033] 至少一个无线接入点AP,用于对STA是否在线进行探测;\n[0034] 无线控制器AC,用于接收AP对STA是否在线的探测结果;判断在设定时间段内该探测结果是否持续为STA不在线;若是,则确定所述STA下线,对所述STA进行下线处理;否则,对所述STA的流量监测的结果是否为零进行判断,若持续设定的时间内所述STA的流量为零,则确定所述STA下线,并对其进行下线处理。\n[0035] 本发明实施例的有益效果包括:\n[0036] 本发明实施例提供的WLAN业务连接控制的方法、系统及装置,对STA下线的判决机制进行了改进,由AP完成STA在线状态的探测并实时告知给AC,在探测出设定时间内STA持续不在线时,则AC确定该STA确实已经下线,对其进行下线处理,否则,如果在设定的时间内STA有时在线,有时不在线,那么AC结合对其流量的监测结果来判定其是否真的下线,如果在设定的时长内其流量也持续为零,那么确定该STA确实已经下线,这样,综合用户的在网状态的探测结果和业务流量两方面的因素来判断STA是否已实际下线,对于用于无线网络侧原因导致用户异常下线的情况(用户一般会不断发起重连),避免像现有技术那样,仅参考其流量就对用户进行下线处理,对用户真实的网络状态进行了精准的判断和控制,同时提升了用户的使用体验。\n附图说明\n[0037] 图1为本发明实施例提供的WLAN业务连接控制方法的流程图;\n[0038] 图2为本发明实施例提供的Vender Specific Payload的控制报文的结构示意图;\n[0039] 图3为本发明实施例提供的WLAN业务连接控制方法的实例的流程图;\n[0040] 图4为本发明实施例提供的无线控制器的结构示意图;\n[0041] 图5为本发明实施例提供的无线接入点的结构示意图;\n[0042] 图6为本发明实施例提供的WLAN业务连接控制系统的结构示意图。\n具体实施方式\n[0043] 下面结合说明书附图,对本发明实施例提供的一种WLAN业务连接控制方法、系统及装置的具体实施方式进行说明。\n[0044] 本发明实施例提供的一种WLAN业务连接控制方法,如图1所示,具体包括以下步骤:\n[0045] S101、接收AP对STA是否在线的探测结果;\n[0046] S102、判断设定时间内所接收的STA探测结果是否持续为STA不在线,若是,执行下述步骤S104,否则,执行步骤S103;\n[0047] S103、判断STA的流量是否为零且持续设定的时间,若是,执行下述步骤S104;若否,转向步骤S101;\n[0048] S104、确定该STA下线,并对其进行下线处理。\n[0049] 下面分别对上述流程进行详细地说明。\n[0050] 在上述步骤S101之前,AP可以通过无线探测报文探测STA是否在线;并且将探测到的STA是否在线的结果,携带在控制报文中并发送至无线控制器AC,以便所述AC根据所述结果进行WLAN连接控制。\n[0051] 较佳地,在本发明实施例中,较佳地,AP具体可以通过下述方式对STA是否在线的探测:\n[0052] AP周期性地向STA发送Pump request帧;\n[0053] AP判断在设定的时间内是否收到STA回复的与Pump request帧对应的Pump Response帧;\n[0054] 若在设定的时间内收到,AP探测出STA在线;\n[0055] 若未在设定的时间内收到,AP探测出STA不在线。\n[0056] 上述Pump request帧和Pump Response帧是自定义的帧,Pump request帧的报文格式与现有的Beacon帧相同,设定周期也为100ms,所不同的是,STA收到Pump request帧之后,必须返回Pump Response帧作为响应。AP可以根据是否收到Pump Response帧来实时更新STA的在线状态。\n[0057] 较佳地,在本发明实施例中,较佳地,AP具体可以通过下述方式将探测到的STA是否在线的结果发送给AC:\n[0058] AP通过将Vender Specific Payload控制报文中STA Enable字段设置为第一设定值或者为第二设定值,来表征对STA是否在线的探测结果;例如将STAEnable字段设置为0,表征STA不在线,将STA Enable字段设置为1,表征STA在线。\n[0059] 该Vender Specific Payload的控制报文的TLV如图2所示,图2所示的报文格式中,STAEnable的字段,表征AP探测到的STA的是否在线的信息。可设置该字段的值等于第一设定的值(例如1),代表探测到STA在线,该字段的值等于第二设定的值(例如为0),代表探测到STA不在线。STAMAC字段表征所探测的STA的MAC地址,Radio ID表征所探测的RADIO的值。\n[0060] AP将Vender Specific Payload控制报文通过无线接入点控制与供应协议规范(Control And Provisioning of Wireless Access Points Protocol Specification,CAPWAP)控制隧道发送给AC。\n[0061] 相应地,在上述步骤S101中,AC通过CAPWAP控制隧道接收AP发送Vender Specific Payload的控制报文,通过解析该Vender Specific Payload的控制报文中STA Enable字段的值来获取STA是否在线的探测结果信息。\n[0062] 若解析出的STA Enable字段的值等于第一设定值(例如为1),那么获取STA在线的探测结果,若解析出的STA Enable字段的值等于第二设定值(例如为0),那么获取STA不在线的探测结果。\n[0063] 较佳地,在接收到AP发送的Vender Specific Payload控制报文之后,还需要向AP返回Vender Specific Payload控制报文的响应报文,该响应报文同样通过CAPWAP控制隧道发送。\n[0064] 下面一个简单的例子说明本发明实施例提供的上述WLAN业务连接控制方法。\n[0065] 如图3所示,该例子的流程如下:\n[0066] S301、读取AP发送的STA Enable Info消息中的STA Enable字段;\n[0067] S302、统计10s内接收到的STA Enable Info消息中STA Enable为1的次数(考虑到无线侧由于网络质量差,重传或在短时间内接收不到无线侧Pump request帧的情况);\n[0068] S303、判断10ms内STA Enable为1的次数是否为0,若是,执行下述S304,若否,执行下述S305;\n[0069] S304、确认用户下线,对用户进行下线处理;\n[0070] S305、对STA的流量信息进行判断;\n[0071] S306、判断其流量信息是否为0,若是,执行步骤S307;若否,则执行步骤S308;\n[0072] S307、停止流量计费并进行Tservice计时,然后执行下述步骤S309;\n[0073] S308、正常连接并继续进行流量计费;\n[0074] S309、判断Tservice计时是否超过15分钟,若是,转向步骤S304,若否,转向步骤S301。\n[0075] 本发明实施例提供的上述WLAN业务连接控制方法,在具体实施时,能够对用户异常下线的情况也得以统计和考虑,一旦确定终端确实下线则对其进行下线处理,若终端在下线处理后再次发起网络连接,需要重新认证。而现有技术中仅根据用户流量信息,即AC侧根据累计无流量超时才对用户进行下线处理的方式,这种方式对于终端是否真实下线无法精确控制,因此,若用户在累计的这段时间内(一般较长,为15分钟)发起重新连接,则不需要重新认证,如果超过累计的时间,则需要重新认证,这种粗放的网络连接控制策略降低了用户的使用体验,本发明实施例提供的上述WLAN业务连接控制方法由于可实现对用户终端连网状态进行准确判断,显然能够改进上述缺点,提升用户的使用体验。\n[0076] 基于同一发明构思,本发明实施例还提供了一种无线控制器、无线接入点及WLAN业务连接控制系统,由于这些装置和系统所解决问题的原理与前述WLAN业务连接控制方法相似,因此该装置和系统的实施可以参见前述方法的实施,重复之处不再赘述。\n[0077] 本发明实施例提供的无线控制器,如图4所示,包括:\n[0078] 接收模块401,用于接收AP对STA是否在线的探测结果;\n[0079] 第一判断模块402,用于判断设定时间段内探测结果是否持续为STA不在线;\n[0080] 第二判断模块403,用于当第一判断模块402判断结果为否时,对该STA的流量监测的结果是否为零且持续设定的时间进行判断;\n[0081] 确定模块404,用于当第一判断模块402判断结果为是时,或者第二判断模块403判断出在持续设定的时间内该STA的流量为零时,确定该STA下线;\n[0082] 下线处理模块405,用于对确定模块404确定出的下线STA进行下线处理。\n[0083] 进一步地,上述接收模块401,进一步用于从CAPWAP控制隧道接收AP发送的控制报文;该控制报文中携带有AP对STA是否在线的探测结果信息;解析该控制报文,获取STA是否在线的探测结果信息。\n[0084] 进一步地,上述接收模块401,具体用于解析Vender Specific Payload控制报文中STA Enable字段的值;若STA Enable字段等于第一设定值,则获取STA在线的探测结果,若STA Enable字段等于第二设定值,则获取STA不在线的探测结果。\n[0085] 进一步地,上述无线控制器,如图4所示,还包括:发送模块406,用于向AP返回Vender Specific Payload控制报文的响应报文。\n[0086] 本发明实施例提供的无线接入点,如图5所示,包括:\n[0087] 探测模块501,用于通过无线探测报文探测STA是否在线;\n[0088] 发送模块502,用于将探测到的STA是否在线的结果,携带在控制报文中并发送至AC。\n[0089] 进一步地,上述发送模块502,具体用于通过将Vender Specific Payload控制报文中STA Enable字段设置为第一设定值或者为第二设定值,来表征对STA是否在线的探测结果;以及将Vender Specific Payload控制报文通过CAPWAP控制隧道发送给AC。\n[0090] 进一步地,上述探测模块501,具体用于周期性地向STA发送Pump request帧,以及根据在设定时间内是否收到STA回复的与Pump request帧对应的Pump Response帧,来获取STA是否在线的探测结果。\n[0091] 本发明实施例提供的WLAN业务连接控制系统,如图6所示,包括:\n[0092] 至少一个无线接入点(AP)601,用于对STA是否在线进行探测;\n[0093] 无线控制器(AC)602,用于接收AP对STA是否在线的探测结果;判断在设定时间段内该探测结果是否持续为STA不在线;若是,则确定所述STA下线,对所述STA进行下线处理;\n否则,对所述STA的流量监测的结果是否为零进行判断,若持续设定的时间内所述STA的流量为零,则确定所述STA下线,并对其进行下线处理。\n[0094] 进一步地,上述AP 601,具体通过下述方式探测STA是否在线:周期性地向STA发送Pump request帧,根据在设定时间内是否收到STA回复的与Pump request帧对应的Pump Response帧,来获取所述STA是否在线的探测结果。\n[0095] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。\n[0096] 本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。\n[0097] 本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。\n[0098] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。\n[0099] 本发明实施例提供的WLAN业务连接控制的方法、系统及装置,对STA下线的判决机制进行了改进。由AP完成STA在线状态的探测并实时告知给AC,在探测出设定时间内STA持续不在线时,则AC确定该STA确实已经下线,对其进行下线处理,否则,如果在设定的时间内STA有时在线,有时不在线,那么AC继续结合对其流量的监测结果来判定其是否真的下线,如果在设定的时长内其流量也持续为零,则确定该STA确实已经下线,这样,综合用户的在网状态的探测结果和业务流量两方面的因素来判断STA是否已下线,对于用于无线网络侧原因导致用户异常下线的情况(用户一般会不断发起重连),避免像现有技术那样,仅参考其流量就对用户进行下线处理,对用户的真实的网络状态进行了精准的判断和控制,同时提升了用户的使用体验。\n[0100] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2016-12-14
- 2013-09-11
实质审查的生效
IPC(主分类): H04W 24/08
专利申请号: 201210028796.2
申请日: 2012.02.09
- 2013-08-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2007-05-02
|
2005-10-24
| | |
2
| |
2010-02-10
|
2009-09-04
| | |
3
| |
2007-11-07
|
2007-06-20
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |