一种无线中继方法及其系统转让专利

申请号 : CN201710257669.2

文献号 : CN107124729B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 吴新江

申请人 : 福建江夏学院

摘要 :

本发明涉及一种无线中继方法及其系统,该方法包括:从路由设备在与主路由设备建立无线中继链路后存储无线配置;主路由设备定期广播设备检测报文,并接收从路由设备返回的设备信息应答报文建立从路由设备信息表;主路由设备根据改变的无线配置属性生成新的无线配置,并广播配置通告报文,从路由设备更新存储的无线配置,进入配置生效等待状态并返回配置更新应答报文;主路由设备接收应答启动新配置生效程序或向未应答的从路由设备发送配置通告报文;从路由设备启动更新后的配置生效程序。本发明提供的方法和系统可以自动同步无线配置,并自动维护无线中继链路。

权利要求 :

1.一种无线中继方法,其特征在于:包括以下步骤:

步骤S1:从路由设备在与主路由设备建立无线中继链路后,存储该无线中继链路对应的无线配置;

步骤S2:主路由设备定期广播设备检测报文,并接收从路由设备返回的设备信息应答报文,建立从路由设备信息表;

步骤S3:当主路由设备检测到无线配置属性发生改变时,根据改变的无线配置属性生成新的无线配置,并广播包括所述新的无线配置的配置通告报文,同时启动接收应答倒计时;

步骤S4:从路由设备接收上述配置通告报文,利用所述新的无线配置更新存储的无线配置,进入配置生效等待状态监测无线中继链路状态,并向主路由设备返回配置更新应答报文;

步骤S5:如果在接收应答倒计时的时间期限内主路由设备接收到来自所有从路由设备的配置更新应答报文,则主路由设备启动新配置生效程序;如果在接收应答倒计时的时间期限内主路由设备未接收到来自所有从路由设备的配置更新应答报文,则主路由设备向未应答的从路由设备发送配置通告报文并重新启动接收应答倒计时;

步骤S6:从路由设备检测到无线中继链路中断时间超过预设的第一时间阈值时,启动更新后的配置生效程序;

其中,所述步骤S6中,从路由设备检测到无线中继链路中断时启动第一计时器,如果在第一时间阈值的时间范围内无线中继链路恢复,则将所述第一计时器停止计时并归零。

2.根据权利要求1所述的一种无线中继方法,其特征在于:所述步骤S3中的无线配置属性包括无线信道、无线模式、SSID、密钥类型以及密钥中的一项或多项。

3.根据权利要求1所述的一种无线中继方法,其特征在于:所述步骤S2中的设备检测报文包括报文标识、主路由设备的设备信息和检测指令信息,所述设备信息应答报文包括上述报文标识、从路由设备的设备信息和运行状态信息。

4.根据权利要求3所述的一种无线中继方法,其特征在于:所述主路由设备的设备信息和从路由设备的设备信息均包括设备名称、IP地址和MAC地址。

5.一种基于权利要求1所述的无线中继方法的系统,其特征在于:包括主路由设备以及从路由设备;其中,所述主路由设备包括:

设备信息表建立模块,用于根据从路由设备返回的设备信息应答报文建立从路由设备信息表;

配置生成模块,用于当检测到无线配置属性发生改变时,根据改变的无线配置属性生成新的无线配置;

报文传输模块,用于定期广播设备检测报文,并接收从路由设备返回的设备信息应答报文,并广播包括上述新的无线配置的配置通告报文,同时启动接收应答倒计时;

控制模块,用于在接收应答倒计时的时间期限内所述报文传输模块接收到来自所有从路由设备的配置更新应答报文时,启动新配置生效程序;在接收应答倒计时的时间期限内所述报文传输模块未接收到来自所有从路由设备的配置更新应答报文时,所述报文传输模块向未应答的从路由设备发送配置通告报文并重新启动接收应答倒计时;

所述从路由设备包括:

存储模块,用于与主路由设备建立无线中继链路后,存储该无线中继链路对应的无线配置;

报文收发模块,用于接收主路由设备广播的设备检测报文并返回相应的设备信息应答报文,接收主路由设备广播的包含新的无线配置的配置通告报文并返回配置更新应答报文;

配置更新模块,用于利用上述新的无线配置更新存储模块存储的无线配置;

状态切换模块,用于当接收到主路由设备广播的配置通告报文时,进入配置生效等待状态监测无线中继链路状态;

更新启动模块,用于检测到无线中继链路中断时间超过预设的第一时间阈值时,启动更新后的配置生效程序。

6.根据权利要求5所述的一种无线中继系统,其特征在于:所述更新启动模块检测到无线中继链路中断时启动第一计时器,如果在第一时间阈值的时间范围内无线中继链路恢复,则将所述第一计时器停止计时并归零。

7.根据权利要求5所述的一种无线中继系统,其特征在于:所述无线配置属性包括无线信道、无线模式、SSID、密钥类型以及密钥中的一项或多项。

8.根据权利要求5所述的一种无线中继系统,其特征在于:所述设备检测报文包括报文标识、主路由设备的设备信息和检测指令信息,所述设备信息应答报文包括上述报文标识、从路由设备的设备信息和运行状态信息。

9.根据权利要求8所述的一种无线中继系统,其特征在于:所述主路由设备的设备信息和从路由设备的设备信息均包括设备名称、IP地址和MAC地址。

说明书 :

一种无线中继方法及其系统

技术领域

[0001] 本发明涉及网络中继的技术领域,特别是一种无线中继方法及其系统。

背景技术

[0002] 随着网络技术的发展,无线网络已经进入了千家万户,互联网服务提供商ISP(Internet Service Provider)为普通家庭和中小型企业提供了高速的宽带接入,而无线路由设备在家庭和企业中成为了无线设备连接和管理的中心节点。
[0003] 现有的无线网络中设置无线路由设备后都会存在WIFI的盲点,即存在距离无线路由设备近的地方信号强度好,而距离无线路由设备远的地方信号强度就差。有线的中继技术存在走线困难、接口易松动且影响美观等问题,无线中继技术中的无线分布式系统WDS(Wireless Distribution System)技术由于不需要走线便能起到WIFI中继和加强的效果,因而得到了广泛运用。
[0004] 然而无线中继的配置过程较为复杂,需要保持从路由设备和主路由的无线配置一致,如果主路由的配置发生了改变,则从路由设备需要重新配置才能维持无线中继链路,导致无线中继维护过程复杂,给家庭和企业成员的使用带来了不便。

发明内容

[0005] 有鉴于此,本发明的目的是提出一种无线中继方法及其系统,能够降低无线中继维护的难度,实现无线配置的自动同步。
[0006] 本发明的方法采用以下方案实现:一种无线中继方法,具体包括以下步骤:
[0007] 步骤S1:从路由设备在与主路由设备建立无线中继链路后,存储该无线中继链路对应的无线配置;
[0008] 步骤S2:主路由设备定期广播设备检测报文,并接收从路由设备返回的设备信息应答报文,建立从路由设备信息表;
[0009] 步骤S3:当主路由设备检测到无线配置属性发生改变时,根据改变的无线配置属性生成新的无线配置,并广播包括所述新的无线配置的配置通告报文,同时启动接收应答倒计时;
[0010] 步骤S4:从路由设备接收上述配置通告报文,利用所述新的无线配置更新存储的无线配置,进入配置生效等待状态监测无线中继链路状态,并向主路由设备返回配置更新应答报文;
[0011] 步骤S5:如果在接收应答倒计时的时间期限内主路由设备接收到来自所有从路由设备的配置更新应答报文,则主路由设备启动新配置生效程序;如果在接收应答倒计时的时间期限内主路由设备未接收到来自所有从路由设备的配置更新应答报文,则主路由设备向未应答的从路由设备发送配置通告报文并重新启动接收应答倒计时;
[0012] 步骤S6:从路由设备检测到无线中继链路中断时间超过预设的第一时间阈值时,启动更新后的配置生效程序。
[0013] 进一步地,所述步骤S6中,从路由设备检测到无线中继链路中断时启动第一计时器,如果在第一时间阈值的时间范围内无线中继链路恢复,则将所述第一计时器停止计时并归零。
[0014] 进一步地,所述步骤S3中的无线配置属性包括无线信道、无线模式、SSID、密钥类型以及密钥中的一项或多项。
[0015] 进一步地,所述步骤S2中的设备检测报文包括报文标识、主路由设备的设备信息和检测指令信息,所述设备信息应答报文包括上述报文标识、从路由设备的设备信息和运行状态信息。
[0016] 进一步地,所述主路由设备的设备信息和从路由设备的设备信息均包括设备名称、IP地址和MAC地址。
[0017] 本发明的系统采用以下方案实现:一种基于上文所述的无线中继方法的系统,具体包括主路由设备以及从路由设备;其中,
[0018] 所述主路由设备包括:
[0019] 设备信息表建立模块,用于根据从路由设备返回的设备信息应答报文建立从路由设备信息表;
[0020] 配置生成模块,用于当检测到无线配置属性发生改变时,根据改变的无线配置属性生成新的无线配置;
[0021] 报文传输模块,用于定期广播设备检测报文,并接收从路由设备返回的设备信息应答报文,并广播包括上述新的无线配置的配置通告报文,同时启动接收应答倒计时;
[0022] 控制模块,用于在接收应答倒计时的时间期限内所述报文传输模块接收到来自所有从路由设备的配置更新应答报文时,启动新配置生效程序;在接收应答倒计时的时间期限内所述报文传输模块未接收到来自所有从路由设备的配置更新应答报文时,所述报文传输模块向未应答的从路由设备发送配置通告报文并重新启动接收应答倒计时;
[0023] 所述从路由设备包括:
[0024] 存储模块,用于与主路由设备建立无线中继链路后,存储该无线中继链路对应的无线配置;
[0025] 报文收发模块,用于接收主路由设备广播的设备检测报文并返回相应的设备信息应答报文,接收主路由设备广播的包含新的无线配置的配置通告报文并返回配置更新应答报文;
[0026] 配置更新模块,用于利用上述新的无线配置更新存储模块存储的无线配置;
[0027] 状态切换模块,用于当接收到主路由设备广播的配置通告报文时,进入配置生效等待状态监测无线中继链路状态;
[0028] 更新启动模块,用于检测到无线中继链路中断时间超过预设的第一时间阈值时,启动更新后的配置生效程序。
[0029] 进一步地,所述更新启动模块检测到无线中继链路中断时启动第一计时器,如果在第一时间阈值的时间范围内无线中继链路恢复,则将所述第一计时器停止计时并归零。
[0030] 进一步地,所述无线配置属性包括无线信道、无线模式、SSID、密钥类型以及密钥中的一项或多项。
[0031] 进一步地,所述设备检测报文包括报文标识、主路由设备的设备信息和检测指令信息,所述设备信息应答报文包括上述报文标识、从路由设备的设备信息和运行状态信息。
[0032] 进一步地,所述主路由设备的设备信息和从路由设备的设备信息均包括设备名称、IP地址和MAC地址。
[0033] 与现有技术相比,本发明有以下有益效果:本发明中建立了无线中继链路的主路由设备的无线配置属性改变时,通过向从路由设备广播包括新的无线配置的配置通告报文,同时启动接收应答倒计时实现配置通告,从路由设备更新存储的无线配置并向主路由设备返回配置更新应答报文,实现主从路由设备的配置同步,主路由设备接收到所有从路由设备的配置更新应答报文后启动新配置生效程序,从路由设备检测到无线中继链路中断后启动更新后的配置生效程序,实现主从路由设备在新的配置中自动重建无线中继链路,能够降低无线中继配置更改后维护难度,实现新配置中无线中继链路的自动建立。

附图说明

[0034] 图1为本发明实施例的无线中继的网络结构图。
[0035] 图2为本发明实施例的无线中继的另一网络结构图。
[0036] 图3为本发明实施例的优选无线中继的方法流程图。
[0037] 图4为本发明实施例的优选无线中继的系统结构图。

具体实施方式

[0038] 下面结合附图及实施例对本发明做进一步说明。
[0039] 参见图1,其给出了本发明优选实施例的一种无线中继的网络结构图,本实施例的无线中继网络包括主路由设备1和从路由设备2,主路由设备1与从路由设备2之间建立了无线中继链路,从路由设备2工作在中继模式,通过无线中继技术WDS对主路由设备1的无线信号进行中继和放大,扩大主路由设备1的无线信号的覆盖范围。优选的,主路由设备1和从路由设备2为无线路由器或者无线网关,无线网络为WIFI或WLAN网络。
[0040] 参见图2,其给出了本发明优选实施例的另一种无线中继的网络结构图,本该无线中继网络包括主路由设备1、从路由设备2和从路由设备3,主路由设备1与从路由设备2之间建立了无线中继链路1,主路由设备1与从路由设备3之间建立了无线中继链路2,从路由设备2和3均工作在中继模式,分别通过无线中继技术WDS对主路由设备1的无线信号进行中继和放大,扩大主路由设备1的无线信号的覆盖范围。优选的,主路由设备1、从路由设备2和3为无线路由器或者无线网关,无线网络为WIFI或WLAN网络。
[0041] 图3给出了本发明优选实施例的无线中继的方法流程图。
[0042] 步骤1:从路由设备在与主路由设备建立无线中继链路后,存储该无线中继链路对应的无线配置;
[0043] 从路由设备通过设置为无线中继的工作方式建立与主路由设备的无线中继链路,并存储上述设置过程中的无线配置。无线配置包括无线信道、无线模式、SSID、密钥类型和密钥等无线配置属性,具体可根据无线路由设备型号和无线中继设置过程确定无线配置所包含的无线属性,即需要包含从路由设备在无线中继设置过程中必须与主路由设备一致的全部无线配置属性。
[0044] 步骤2:主路由设备定期广播设备检测报文,并接收从路由设备返回的设备信息应答报文建立从路由设备信息表;
[0045] 主路由设备定期广播设备检测报文以发现无线中继网络中的从路由设备,获取从路由设备返回的设备信息和运行状态信息,其中,设备检测报文包括主路由设备的设备信息和检测指令信息;并根据从路由设备返回的包括从路由设备的设备信息和运行状态信息的设备信息应答报文建立从路由设备信息表。
[0046] 步骤3:当主路由设备检测到无线配置属性发生改变时,根据改变的无线配置属性生成新的无线配置,并广播包括上述新的无线配置的配置通告报文,同时启动接收应答倒计时;
[0047] 主路由设备检测到无线配置属性发生改变,例如密钥进行了重新设置,则将新的密钥替换旧的密钥,并与未发生改变的无线信道、无线模式、SSID、密钥类型形成新的无线配置,将该新的无线配置填入配置通告报文的数据段并广播配置通告报文,同时启动接收应答倒计时等待从路由设备的应答报文,该无线应答倒计时的时间值可以根据具体的报文应答时间设置,例如可以为十分钟,其中,配置通告报文的头部可以填入报文标识,从路由设备返回的应答报文中包含该报文标识以确定是对该次配置通告报文的应答。
[0048] 步骤4:从路由设备接收上述配置通告报文,利用上述新的无线配置更新存储的无线配置,进入配置生效等待状态监测无线中继链路状态,并向主路由设备返回配置更新应答报文;
[0049] 从路由设备接收到主路由设备发来的配置通告报文后,从中提取出新的无线配置,若比较发现其内容与自己存储的无线配置不同,则存储该新的无线配置并删除之前存储的旧的无线配置,若比较发现其内容与自己存储的无线配置相同,则无需修改存储的无线配置;随后进入配置生效等待状态,在配置生效等待状态中监测无线中继链路状态例如无线中继链路的连通性,并向主路由设备返回配置更新应答报文。从路由设备在配置生效等待状态中也可以接收主路由设备发送的配置通告报文并向主路由设备返回配置更新应答报文,且当从路由设备发现自己已经处于配置生效等待状态中时,无需重新进入配置生效等待状态。
[0050] 步骤5:如果在接收应答倒计时的时间期限内主路由设备接收到来自所有从路由设备的配置更新应答报文,则主路由设备启动新配置生效程序;如果在接收应答倒计时的时间期限内主路由设备未接收到来自所有从路由设备的配置更新应答报文,则主路由设备向未应答的从路由设备发送配置通告报文并重新启动接收应答倒计时;
[0051] 如果在接收应答倒计时的时间期限内主路由设备接收到来自所有从路由设备的配置更新应答报文,说明所有的从路由设备都已经接收到了新的无线配置并进入了配置生效等待状态,则主路由设备启动新配置生效程序;其中,主路由设备启动新配置生效程序,具体可以为应用新配置即刻生效或重启主路由设备。
[0052] 如果在接收应答倒计时的时间期限内主路由设备未接收到来自所有从路由设备的配置更新应答报文,说明还可能有从路由设备未接收到新的无线配置且未进入配置生效等待状态,或者由于网络链路状况的原因,从路由设备返回的配置更新应答报文产生了丢包,此时主路由设备无法确定所有的从路由设备都已经接收到了新的无线配置并进入了配置生效等待状态,此时如果主路由设备启动新配置生效程序,则可能存在主路由设备新配置生效后从路由设备无法与主路由设备维持无线中继的情况,因此,主路由设备向未应答的从路由设备发送配置通告报文并重新启动接收应答倒计时。
[0053] 步骤6:从路由设备检测到无线中继链路中断时间超过预设的第一时间阈值时,启动更新后的配置生效程序。
[0054] 主路由设备启动新配置生效程序后,由于从路由设备上的无线配置还未生效,与主路由设备上的新的无线配置不同,因此无线中继链路中断。当从路由设备检测到无线中继链路中断时间超过预设的第一时间阈值时,说明主路由设备启动了新配置生效程序,为了保持与主路由设备的无线配置一致,从路由设备启动更新后的配置生效程序,具体可以为应用新配置即刻生效或重启从路由设备。预设第一时间阈值可以防止因为网络链路状况不佳而导致的对主路由设备是否启动新配置生效程序的误判,该第一时间阈值应大于由于网络链路状况不佳而导致的无线中继链路中断后的恢复时间,具体可根据实际网络链路状况灵活设置。
[0055] 下面结合图1具体说明上述中继流程的实施过程。
[0056] 从路由设备2通过设置为无线中继的工作方式建立与主路由设备1的无线中继链路,并存储上述设置过程中的无线配置。例如,该无线配置中无线信道为1,无线模式为11 bgn mixed,SSID为test1,密钥类型为WPA-PSK/WPA2-PSK,密钥为123456。
[0057] 主路由设备1定期广播设备检测报文以发现无线中继网络中的从路由设备,并获取从路由设备返回的设备信息和运行状态信息,例如,该设备检测报文中包括主路由设备1的设备信息,该设备信息具体为设备名称master、IP地址192.168.1.1和MAC地址AA-BB-CC-DD-EE-01;并包括指示从路由设备返回设备信息和设备状态信息的检测指令。从路由设备2返回的设备信息应答报文中包括从路由设备2的设备信息,该设备信息具体为设备名称slave、IP地址192.168.1.100和MAC地址AA-BB-CC-DD-EE-02;并包括从路由设备2的设备状态,该设备状态为正常状态。主路由设备1根据该设备信息应答报文中的内容建立从路由设备信息表。
[0058] 主路由设备1检测到无线配置属性发生改变,例如用户或网络维护人员将密钥由123456修改为234567并保存更改,则主路由设备将新的密钥234567,与未发生改变的无线信道1、无线模式11 bgn mixed、SSID test1、密钥类型WPA-PSK/WPA2-PSK形成新的无线配置A,将该新的无线配置A填入配置通告报文的数据段并广播配置通告报文,同时启动接收应答倒计时等待从路由设备2的应答报文,其中,配置通告报文的头部可以填入报文标识例如为200。
[0059] 从路由设备2接收到主路由设备1发来的配置通告报文后,从中提取出新的无线配置A,检测到其内容与自己存储的无线配置不同,于是存储新的无线配置A,并删除之前存储的旧的无线配置,进入配置生效等待状态,在配置生效等待状态中监测无线中继链路状态例如无线中继链路的连通性,并向主路由设备1返回配置更新应答报文,其中,该配置更新应答报文中包括报文标识200。
[0060] 如果在接收应答倒计时的时间期限内主路由设备1接收到来自从路由设备2的包括报文标识200的配置更新应答报文,则主路由设备1禁止用户或网络维护人员继续修改无线配置属性,具体可以锁定对无线配置属性的写操作,并启动新配置生效程序。
[0061] 如果在接收应答倒计时的时间期限内主路由设备1还未接收到来自从路由设备2的包括报文标识200的配置更新应答报文之前,用户或网络维护人员继续修改了无线配置属性,例如将SSID由test1修改为test2并保存更改,则无论后续主路由设备1是否能够接收到来自从路由设备2的包括报文标识200的配置更新应答报文,主路由设备都将新的SSID test2,与现有的无线信道1、无线模式11 bgn mixed、密钥类型WPA-PSK/WPA2-PSK和密钥234567形成新的无线配置B,将该新的无线配置B填入配置通告报文的数据段,并在配置通告报文的头部填入上次报文标识加1后的报文标识201,随后广播该配置通告报文,同时启动接收应答倒计时。从路由设备2从主路由设备1发来的配置通告报文中提取出新的无线配置B,检测到其内容与自己存储的无线配置A不同,于是存储新的无线配置B,然后删除之前存储的无线配置A,在配置生效等待状态中监测无线中继链路状态例如无线中继链路的连通性,并向主路由设备1返回配置更新应答报文,其中,该配置更新应答报文中报文标识为
201。主路由设备1接收到来自从路由设备2的包含报文标识201的配置更新应答报文后,禁止用户或网络维护人员继续修改无线配置属性并启动新配置生效程序。
[0062] 如果在接收应答倒计时的时间期限内用户或网络维护人员没有继续修改无线配置属性,且主路由设备1未接收到来自从路由设备2的包括报文标识200的配置更新应答报文,此时可能由于网络链路状况不佳,从路由设备2未能接收到配置通告报文或向主路由设备1返回的配置更新应答报文丢包,则主路由设备1向从路由设备2发送仍然包含新的无线配置A且报文标识为200的配置通告报文,并重新启动接收应答倒计时。从路由设备2再次收到配置通告报文后,检测到其中的新的无线配置A的内容与自己存储的无线配置相同,则无需对存储的无线配置进行修改,直接返回包括报文标识为200的配置更新应答报文。主路由设备1接收到来自从路由设备2的包含报文标识200的配置更新应答报文后,禁止用户或网络维护人员继续修改无线配置属性并启动新配置生效程序。
[0063] 主路由设备1启动新配置生效程序后,由于从路由设备2上的新的无线配置还未生效,与主路由设备1上的新的无线配置不同,因此无线中继链路中断,当从路由设备2检测到无线中继链路中断时间超过预设的第一时间阈值时,为了保持与主路由设备1的无线配置一致,从路由设备2启动更新后的配置生效程序,具体可以为应用新配置即刻生效或重启从路由设备。从路由设备2的新配置生效后可以自动与主路由设备1建立新的无线中继链接,实现无线中继配置的自动同步和无线中继链路的自动维持。
[0064] 进一步的,结合图2具体说明图3所示中继流程的实施过程。
[0065] 从路由设备2和3通过设置为无线中继的工作方式建立与主路由设备1的无线中继链路,并存储上述设置过程中的无线配置。例如,该无线配置中无线信道为1,无线模式为11 bgn mixed,SSID为test1,密钥类型为WPA-PSK/WPA2-PSK,密钥为123456。
[0066] 主路由设备1定期广播设备检测报文以发现无线中继网络中的从路由设备,并获取从路由设备返回的设备信息和运行状态信息,例如,该设备检测报文中包括主路由设备1的设备信息,该设备信息具体为设备名称master、IP地址192.168.1.1和MAC地址AA-BB-CC-DD-EE-01;并包括指示从路由设备返回设备信息和设备状态信息的检测指令。从路由设备2返回的设备信息应答报文中包括从路由设备2的设备信息,该设备信息具体为设备名称slave1、IP地址192.168.1.100和MAC地址AA-BB-CC-DD-EE-02;并包括从路由设备2的设备状态,该设备状态为正常状态。从路由设备3返回的设备信息应答报文中包括从路由设备3的设备信息,该设备信息具体为设备名称slave2、IP地址192.168.1.101和MAC地址AA-BB-CC-DD-EE-03;并包括从路由设备3的设备状态,该设备状态为正常状态。主路由设备1根据上述设备信息应答报文中的内容建立从路由设备信息表。
[0067] 主路由设备1检测到无线配置属性发生改变,例如用户或网络维护人员将密钥由123456修改为234567并保存更改,则主路由设备将新的密钥234567,与未发生改变的无线信道1、无线模式11 bgn mixed、SSID test1、密钥类型WPA-PSK/WPA2-PSK形成新的无线配置A,将该新的无线配置A填入配置通告报文的数据段并广播配置通告报文,同时启动接收应答倒计时等待从路由设备2和3的应答报文,其中,配置通告报文的头部可以填入报文标识例如为200。
[0068] 从路由设备2接收到主路由设备1发来的配置通告报文后,从中提取出的新的无线配置A,检测到其内容与自己存储的无线配置不同,于是存储新的无线配置A,然后删除之前存储的旧的无线配置,进入配置生效等待状态,在配置生效等待状态中监测无线中继链路状态例如无线中继链路1的连通性,并向主路由设备1返回配置更新应答报文,其中该配置更新应答报文中包括报文标识200。
[0069] 从路由设备3接收到主路由设备1发来的配置通告报文后,从中提取出新的无线配置A,检测到其内容与自己存储的无线配置不同,于是存储新的无线配置A,然后删除之前存储的旧的无线配置,进入配置生效等待状态,在配置生效等待状态中监测无线中继链路状态例如无线中继链路2的连通性,并向主路由设备1返回配置更新应答报文,其中该配置更新应答报文中包括报文标识200。
[0070] 由于网络链路状况不佳,主路由设备1接收到了来自从路由设备2的包括报文标识200的配置更新应答报文,而没有收到来自从路由设备3的包括报文标识200的配置更新应答报文;其中,主路由设备1可以直接通过配置更新应答报文的源IP地址或者解析该源IP地址获得MAC地址来确定所述配置更新应答报文来自哪个从路由设备。
[0071] 此时主路由设备1仅向从路由设备3发送仍然包含新的无线配置A且报文标识为200的配置通告报文,并重新启动接收应答倒计时。从路由设备3再次收到配置通告报文后,检测到其中的新的无线配置A的内容与自己存储的无线配置相同,则无需对存储的无线配置进行修改,直接返回包括报文标识为200的配置更新应答报文。主路由设备1接收到来自从路由设备3的包含报文标识200的配置更新应答报文后,确认接收到来自所有从路由设备的配置更新应答报文,则禁止用户或网络维护人员继续修改无线配置属性并启动新配置生效程序。
[0072] 主路由设备1在未接收到来自所有从路由设备的配置更新应答报文之前,用户或网络维护人员仍然可以继续修改无线配置属性,具体通信和交互流程可以参考图3结合图1的描述中相关涉及情况的实施过程,在此不再赘述。
[0073] 主路由设备1启动新配置生效程序后,无线中继链路1和2均中断。当从路由设备2和3检测到各自的无线中继链路中断时间超过预设的第一时间阈值时,从路由设备2和3均启动更新后的配置生效程序,具体可以为应用新配置即刻生效或重启从路由设备。从路由设备2和3的新配置生效后可以自动与主路由设备1建立新的无线中继链接,实现无线中继配置的自动同步和无线中继链路的自动维持。
[0074] 图4提供了本发明优选实施例的无线中继的系统结构图。
[0075] 具体包括主路由设备1和从路由设备2,其中,
[0076] 主路由设备1包括:
[0077] 设备信息表建立模块11,用于根据从路由设备返回的设备信息应答报文建立从路由设备信息表;
[0078] 配置生成模块12,用于当检测到无线配置属性发生改变时,根据改变的无线配置属性生成新的无线配置;
[0079] 报文传输模块13,用于定期广播设备检测报文,并接收从路由设备返回的设备信息应答报文,并广播包括上述新的无线配置的配置通告报文,同时启动接收应答倒计时;
[0080] 控制模块14,用于在接收应答倒计时的时间期限内报文传输模块接收到来自所有从路由设备的配置更新应答报文时,启动新配置生效程序;在接收应答倒计时的时间期限内未接收到来自所有从路由设备的配置更新应答报文,通过报文传输模块向未应答的从路由设备发送配置通告报文并重新启动接收应答倒计时;
[0081] 从路由设备2包括:
[0082] 存储模块21,用于与主路由设备建立无线中继链路后,存储该无线中继链路对应的无线配置;
[0083] 报文收发模块22,用于接收主路由设备广播的设备检测报文并返回相应的设备信息应答报文,接收主路由设备广播的包含新的无线配置的配置通告报文并返回配置更新应答报文;
[0084] 配置更新模块23,用于利用上述新的无线配置更新存储模块存储的无线配置;
[0085] 状态切换模块24,用于当接收到主路由设备广播的配置通告报文时,进入配置生效等待状态监测无线中继链路状态;
[0086] 更新启动模块25,用于检测到无线中继链路中断时间超过预设的第一时间阈值时,启动更新后的配置生效程序。
[0087] 优选的,在本实施例中,所述更新启动模块25检测到无线中继链路中断时启动第一计时器,如果在第一时间阈值的时间范围内无线中继链路恢复,则将所述第一计时器停止计时并归零。
[0088] 其中,在本实施例中,所述无线配置属性包括无线信道、无线模式、SSID、密钥类型和密钥中的一项或多项。
[0089] 优选的,在本实施例中,所述设备检测报文包括报文标识、主路由设备的设备信息和检测指令信息,所述设备信息应答报文包括上述报文标识、从路由设备的设备信息和运行状态信息。
[0090] 其中,在本实施例中,所述主路由设备的设备信息和从路由设备的设备信息包括设备名称、IP地址和MAC地址。
[0091] 在本实施例的技术方案中,建立了无线中继链路的主路由设备的无线配置属性改变时,通过向从路由设备广播包括新的无线配置的配置通告报文,同时启动接收应答倒计时实现配置通告,从路由设备更新存储的无线配置并向主路由设备返回配置更新应答报文,实现主从路由设备的配置同步,主路由设备接收到所有从路由设备的配置更新应答报文后启动新配置生效程序,从路由设备检测到无线中继链路中断后启动更新后的配置生效程序,实现主从路由设备在新的配置中自动重建无线中继链路,能够降低无线中继配置更改后维护难度,实现新配置中无线中继链路的自动建立。
[0092] 以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。