[0044] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他
的附图,并获得其他的实施方式。
[0045] 为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的
部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示
“仅此一个”,也可以表示“多于一个”的情形。
[0046] 在本发明的一个实施例中,如图1所示,本发明一种AP设备,包括:
[0047] 广播上线单元101,用于发送广播报文来发现同一网段内的AC控制器,获取AC控制器的IP地址,实现上线。在本发明具体实施例中,和AP处于同一个网段的所有AC控制器都会
响应AP的广播报文,在多AC的环境下,AP获取先响应的AC控制器的IP地址,实现上线。优选
地,广播上线单元101会记录最后一次正常上线的AC的IP地址,以便在离线预设时间内(例
如5分钟)通过单播请求上线,超过预设时间后予以重置。
[0048] 注册请求发送单元102,于成功上线后,向AC控制器发送注册请求及注册报文,该注册报文中携带有AP的相关信息,例如包含AP的SN(Serial Number,序列号)、AP的MAC
(Media Access Control,媒体访问控制)地址、AP的IP(Internet Protocol,网络协议)地
址、AP版本等。也就是说,当AP上电上线后,注册请求发送单元102基于TCP协议、TR069规范
向AC控制器发送注册请求,AC控制器获取AP的注册报文,由AC控制器根据注册请求自动对
AP进行注册申报。
[0049] 优选地,如图2所示,本发明一种AP设备,还包括:
[0050] 地址获取单元103,用于将AP接入网络后获取配置的AC的IP地址,和/或通过DHCP服务器获取AC的IP地址,这里的配置的AC的IP地址包括预先设置的静态AC的IP地址或广播
上线单元101记录的最后一次正常上线的AC的IP地址,通过DHCP服务器获取AC的IP地址指
的是通过DHCP服务器上配置DHCP响应报文中携带的Option 43信息获得AC的IP地址;
[0051] 判断处理单元104,于获取到配置的AC的IP地址或通过DHCP服务器获取到AC的IP地址,则发送单播发现请求报文至相应的AC控制器以实现上线;若未获取到配置的AC的IP
地址、DHCP服务器回复的option43报文中没有AC的信息且AP单播发送的发现请求报文均没
有得到响应,则启动广播上线单元101。
[0052] 以下将通过两个应用场景来说明本发明AP设备上线的过程:
[0053] 应用场景一(如图3所示):
[0054] AP配置了静态云AC地址:1.1.1.1;
[0055] AP接入网络中,获取到IP地址,并且通过DHCP服务器的option43信息获取到ACIP地址:2.2.2.2;
[0056] AP首先请求1.1.1.1,若在预定时间得到响应,则AP成功上线;若超时未响应,则AP请求2.2.2.2,若在预定时间得到响应,则AP成功上线,若超时未响应,AP发现单播方案均无
效,最后去广播请求ACIP,依然未得到任何响应,此时若本地广播域内接入一台本地AC:
3.3.3.3,AP退避时间过后,重启上线流程,若重新请求1.1.1.1超时,继而请求2.2.2.2超
时,这时通过广播获取到本地AC3.3.3.3,AP成功上线
[0057] 应用场景二:
[0058] AP零配置;
[0059] 内网存在AC地址:1.1.1.1/24;
[0060] AP通过DHCP服务器获取到地址1.1.1.2/24,无option43字段;
[0061] AP单播请求地址1.1.1.2/24成功广播上线。
[0062] 在本发明的另一个实施例中,如图4所示,本发明一种AC控制器,包括:响应单元401、注册请求接收单元402、注册报文判断单元403以及申报注册处理单元404。
[0063] 其中,响应单元401,用于对AP的广播报文或单播发现请求报文进行响应,以便AP成功上线。在本发明具体实施例中,若AP根据配置的AC的IP地址或通过DHCP服务器获取到
AC的IP地址发送单播发现请求报文时,响应单元401于接收到该报文时予以响应,当接收到
AP发送的广播报文时,对该广播报文予以响应。
[0064] 注册请求接收单元402,用于接收AP的注册请求,获取AP的注册报文。在本发明具体实施例中,当AP上电后,基于TCP协议、TR069规范向AC控制器发送注册请求,注册请求接
收单元301获取AP的注册报文,该注册报文中携带有AP的相关信息,例如包含AP的SN
(Serial Number,序列号)、AP的MAC(Media Access Control,媒体访问控制)地址、AP的IP
(Internet Protocol,网络协议)地址、AP版本等。
[0065] 注册报文判断单元403,用于依据AP注册报文判断该AP是否已存在,在本发明具体实施例中,AC控制器在收到AP注册报文后,注册报文判断单元403会依据该AP注册报文中的
AP的SN信息判断该AP是否已于AC控制器中存在。
[0066] 申报注册处理单元404,用于根据判断结果对AP进行相应的申报注册处理。具体地说,若注册报文判断单元403的判断结果为该AP已存在,则申报注册处理单元404将AC控制
器中已存在的AP配置同步到该AP;若注册报文判断单元403的判断结果为该AP未存在,则申
报注册处理单元404将该AP加入预先创建的默认网络及默认组。
[0067] 优选地,本发明之AC控制器还包括申报开启监测单元,于注册报文判断单元403的判断结果为该AP未存在时,该申报开启监测单元进一步监测该AC控制器是否开启自动申报
注册,若该AC控制器已开启自动申报注册,则启动该申报注册处理单元404将该AP加入预先
创建的默认网络及默认组,若该AC控制器未开启自动申报注册,则启动申报注册处理单元
404将AP加入未申报列表,后续申报、加入网络和组流程需要人为手动操作,也就是说,AC控
制器中设置有自动申报注册的启动开关,当该开关开启时,则启动自动申报注册,当该开关
关闭时,则关闭该自动申报注册。
[0068] 优选地,申报注册处理单元404在将该AP加入预先创建的默认网络及默认组之前,还用于检测AC控制器是否存在默认网络,若存在默认网络,则进一步检测AC控制器是否存
在默认组,若存在默认组,则将该AP加入默认网络及默认组,且下发组内SSID及其他参数配
置信息,若不存在默认组,则将AP自动加入默认网络,不加入AP组,后续AP加入AP组的操作
则由管理员手动完成,若不存在默认网络,则将AP进行申报注册,计入已申报列表,网络信
息为空,后续加入网络操作则由管理员手动完成。
[0069] 优选地,本发明之AC控制器还包括:
[0070] 网络创建单元,用于于AC控制器中预先创建网络,并将该网络设置为默认网络;以及
[0071] AP组创建单元,用于于AC控制器中创建AP组,并将该AP组设置为默认组。
[0072] 在本发明的另一个实施例中,如图5所示,本发明一种AP设备的自动申报上线注册方法,包括如下步骤:
[0073] 步骤501,接收AP设备的单播发现请求报文或广播报文并对其进行响应,以便AP设备成功上线。在本发明具体实施例中,若AP设备根据配置的AC的IP地址或根据通过DHCP服
务器获取到的AC的IP地址发送单播发现请求报文时,对接收到的该单播发现请求报文予以
响应,当接收到AP设备发送的广播报文时,对该广播报文予以响应。
[0074] 步骤502,AC控制器接收AP设备的注册请求,获取AP设备的注册报文。在本发明具体实施例中,当AP设备上电后,基于TCP协议、TR069规范向AC控制器发送注册请求,AC控制
器获取AP设备的注册报文,该注册报文中携带有AP的相关信息,例如包含AP的SN(Serial
Number,序列号)、AP的MAC(Media Access Control,媒体访问控制)地址、AP的IP(Internet
Protocol,网络协议)地址、AP版本等。
[0075] 步骤503,依据AP注册报文判断该AP设备是否已存在,在本发明具体实施例中,AC控制器在收到AP注册报文后,会依据该AP注册报文中的AP的SN信息判断该AP是否已于AC控
制器中存在。
[0076] 步骤504,根据判断结果对AP设备进行相应的申报注册处理。具体地说,若判断结果为该AP设备已存在,则将AC控制器中已存在的AP配置同步到该AP;若判断结果为该AP设
备未存在,则将该AP设备加入预先创建的默认网络及默认组。
[0077] 优选地,当判断结果为该AP设备未存在时,还进一步判断该AC控制器是否开启自动申报注册,若开启自动申报注册,则将该AP设备加入预先创建的默认网络及默认组,若未
开启自动申报注册,则将AP设备加入未申报列表,后续申报、加入网络和组流程需要人为手
动操作,也就是说,AC控制器中设置有自动申报注册的启动开关,当该开关开启时,则启动
自动申报注册,当该开关关闭时,则关闭该自动申报注册。
[0078] 优选地,于将该AP设备加入预先创建的默认网络及默认组之前,本发明之AP快速申报注册方法还包括如下步骤:
[0079] 步骤S1,检测AC控制器是否存在默认网络,若是,则进入步骤S2,若否,则AC控制器将AP设备进行申报注册,计入已申报列表,网络信息为空,后续加入网络操作则由管理员手
动完成;
[0080] 步骤S2,检测AC控制器是否存在默认组,若是,则将该AP加入默认网络及默认组,且下发组内SSID(Service Set Identifier,服务集标识)及其他参数配置信息,若否,则AC
控制器将AP自动加入默认网络,不加入AP组,后续AP加入AP组的操作则由管理员手动完成。
[0081] 优选地,于步骤502之前,本发明之AP设备的自动申报上线注册方法还包括如下步骤:
[0082] 于AC控制器中预先创建网络,并将该网络设置为默认网络,以及
[0083] 于AC控制器中创建AP组,并将该AP组设置为默认组。
[0084] 图6为本发明具体实施例中AP上线后自动申报注册的流程图。该实施例中,基于TCP协议,TR069规范来实现AP快速申报注册,如图6所示,本发明之AP自动申报注册流程如
下:
[0085] 1、在AC控制器侧定义自动申报开关,默认关闭,如图7所示,开关使能定义如下:
[0086] 1)自动申报使能关闭:此时AC控制器对上线AP不执行自动申报操作,AP上电后,所有流程均由管理员手动完成;
[0087] 2)自动申报使能开启:AC控制器对新上线AP执行自动申报操作,后续加入网络和AP组动作均由AC控制器自动完成;
[0088] 2、AC控制器侧创建网络,并将该网络设置为默认网络,如图8所示;
[0089] 3、在AC控制器侧创建AP组,并将该AP组设置为默认组,如图9所示;
[0090] 4、当AP上电后,AP与AC控制器三次握手建立连接,如下表1所示,发送TR069上电注册报文到控制器;
[0091] 表1
[0092] No. Time Source DestinationProtocol Length Info20... 2016-09...10.6.61.19410.6.61.95 TCP 66 54893→9000[SYN]Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
20... 2016-09...10.6.61.95 10.6.61.194TCP 66 9000→54893[SYN,ACK]Seq=0 Ack=1 Win=2920 Len=0 MSS=1460 SACK_PERM=1 WS=512
20... 2016-09...10.6.61.19410.6.61.95 TCP 54 54893→9000[ACK]Seq=1 Ack=1 Win=65536 Len=0
[0093] 5、AC控制器收到AP上电报文后,依据注册报文中的SN信息判断该AP是否已经存在:
[0094] A、若存在,则将AC控制器中已存在的AP配置同步到AP;
[0095] B、若不存在,则判断是否开启自动申报,若开启,则AC控制器自动将AP加入默认网络和默认组;若未开启,则AC控制器将AP加入未申报列表,后续申报、加入网络和组流程需
要人为手动操作。具体地,若开启自动申报,检测AC控制器侧是否存在默认网络,若存在默
认网络,则进一步检测AC控制器侧是否存在默认组,若存在默认组,则AC控制器将AP自动加
入默认网络和默认组,且下发组内SSID及其他参数配置信息,若不存在默认组,则将AP加入
默认网络,不加入AP组,后续AP加入AP组由管理员手动完成;若不存在默认网络,则将AP进
行申报,计入已申报列表,网络信息为空,后续加入网络操作由管理员手动完成。
[0096] 综上所述,本发明一种AP设备、AC控制器及其自动上线申报注册方法通过广播方式实现零配置的AP设备成功上线,并在AP上电、AP控制器收到AP的注册请求之后,依据注册
报文中携带的AP相关信息,自动将AP添加至预先创建你的默认网络及默认组,并下发组内
SSID,实现了零配置的AP设备在AC控制器上的自动申报注册功能,提高了开局工作效率,本
发明AP注册过程自动化,可快速响应市场需求。
[0097] 应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提
下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。