一种信道切换方法及装置与流程

文档序号:12731448阅读:226来源:国知局
一种信道切换方法及装置与流程
本发明涉及通信
技术领域
,特别是涉及一种信道切换方法及装置。
背景技术
:随着通信技术的发展,无线网格(Mesh)网络的应用变得越来越广泛。在无线Mesh网络中,接入点(AccessPoint,AP)之间可以直接建立无线连接,并且,距离较远的AP之间可以建立多跳的无线链路,以有效地减少整个网络的部署成本。如图1所示,无线Mesh网络中的各AP的角色如下:网格节点(MeshPoint,MP):提供Mesh服务的AP;网格接入节点(MeshAccessPoint,MAP):同时提供Mesh服务和接入服务的MP;网格网关节点(MeshPortalPoint,MPP):连接无线Mesh网络和非Mesh网络的MP。为了较好地保证整个无线Mesh网络的正常工作,任一MPP的下游节点(该下游节点可以为MAP或MP)需要与该MPP使用相同的工作信道。因此,在现有技术中,一旦任一MPP的工作信道发生了切换,其下游节点就需要重新扫描信道,并与接入控制器(AccessControl,AC)重新关联,以将自身的工作信道切换至该MPP切换后的工作信道,该过程往往需要花费非常长的时间,这样会造成该MPP的下游节点所服务的终端上出现数据业务长时间中断的情况。因此,在无线Mesh网络中的MPP的工作信道发生切换的情况下,如何有效地避免该MPP的下游节点所服务的终端上出现数据业务长时间中断的情况对于本领域技术人员而言是一个亟待解决的问题。技术实现要素:本发明实施例的目的在于提供一种信道切换方法及装置,以在无线Mesh网络中的MPP的工作信道发生切换的情况下,避免该MPP的下游节点所服务的终端上出现数据业务长时间中断的情况。本发明实施例提供了一种信道切换方法,应用于接入控制器AC,所述方法包括:在目标网格网关节点MPP当前的工作信道满足预设的信道切换条件的情况下,确定待切换的指定信道,其中,所述目标MPP为所述AC管理的无线网格Mesh网络中的任一MPP;基于本地存储的、所述无线Mesh网络中的MPP与相应关联节点集合之间的对应关系,确定所述目标MPP对应的目标关联节点集合,其中,任一MPP对应的关联节点集合中包括:该MPP的下游节点中、已与所述AC关联的网格节点MP和网格接入节点MAP;向所述目标MPP,以及所述目标关联节点集合中的各节点通知携带所述指定信道的信道切换指示报文,以使得所述目标MPP,以及所述目标关联节点集合中的各节点在接收到所述信道切换指示报文后,将各自的工作信道切换至所述指定信道。本发明实施例还提供了一种信道切换装置,应用于接入控制器AC,所述装置包括:信道确定模块,用于在目标网格网关节点MPP当前的工作信道满足预设的信道切换条件的情况下,确定待切换的指定信道,其中,所述目标MPP为所述AC管理的无线网格Mesh网络中的任一MPP;集合确定模块,用于基于本地存储的、所述无线Mesh网络中的MPP与相应关联节点集合之间的对应关系,确定所述目标MPP对应的目标关联节点集合,其中,任一MPP对应的关联节点集合中包括:该MPP的下游节点中、已与所述AC关联的网格节点MP和网格接入节点MAP;报文发送模块,用于向所述目标MPP,以及所述目标关联节点集合中的各节点通知携带所述指定信道的信道切换指示报文,以使得所述目标MPP,以及所述目标关联节点集合中的各节点在接收到所述信道切换指示报文后,将各自的工作信道切换至所述指定信道。本方案中,在目标MPP当前的工作信道满足预设的信道切换条件的情况下,AC不仅会确定待切换的指定信道,其还会确定目标MPP对应的目标关联节点集合。之后,AC会向目标MPP,以及目标关联节点集合中的各节点通知携带指定信道的信道切换指示报文。这样,目标MPP,以及目标MPP的下游节点中、已与AC关联的各节点均会接收到该信道切换指示报文,并依据该信道切换指示报文,将各自的工作信道切换至指定信道。容易看出,在无线Mesh网络中的MPP的工作信道发生切换的情况下,该MPP的下游节点会与该MPP进行信道的联动切换,因此,该MPP的下游节点无需执行重新扫描等步骤,这样可以较好地避免该MPP的下游节点所服务的终端上出现数据业务长时间中断的情况。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为无线Mesh网络的系统构架示意图;图2为本发明实施例所提供的一种信道切换方法的流程图;图3为无线Mesh网络的又一系统构架示意图;图4为本发明实施例所提供的一种信道切换装置的结构框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了解决现有技术存在的问题,本发明实施例提供了一种信道切换方法及装置。下面首先对本发明实施例所提供的一种信道切换方法进行说明。需要说明的是,本发明实施例所提供的一种信道切换方法应用于接入控制器(AccessControl,AC)。参见图2,图中示出了本发明实施例所提供的一种信道切换方法的流程图。如图2所示,该方法可以包括如下步骤:S201,在目标网格网关节点MPP当前的工作信道满足预设的信道切换条件的情况下,确定待切换的指定信道,其中,目标MPP为AC管理的无线网格Mesh网络中的任一MPP。可以理解的是,对于任一节点(该节点可以为MPP、网格节点MP或者网格接入节点MAP)而言,若其要加入无线Mesh网络中,其需要先与AC进行关联,在该节点与AC成功关联后,该节点即可成功加入无线Mesh网络中。需要强调的是,在任一节点与AC进行关联的过程中,该节点可以将自身的上线类型通知给AC。具体地,若该节点向AC通知的上线类型为有线类型,那么,该节点与AC之间就是直接通过有线线缆连接的,因此,AC能够确定出该节点是MPP。相反,若该节点向AC通知的上线类型为无线类型,那么,该节点与AC之间并不是直接通过有线线缆连接的,因此,AC能够确定出该节点并不是MPP。容易看出,依据上线类型,AC能够非常容易地确定出已与自身关联的各个节点中的MPP,之后,AC就可以对确定出的各个MPP当前的工作信道是否满足预设的信道切换条件进行监测了。一般而言,为了使无线Mesh网络中的射频资源保持在最优的状态,无线Mesh网络中可以采用射频资源管理RRM解决方案,以通过AC为该AC所管理的无线Mesh网络中的各节点统筹分配信道,并在任一节点当前的工作信道满足预设的信道切换条件的情况下,对该节点使用的工作信道进行相应地切换,以使得各节点能够分配到最优的信道。本领域技术人员可以理解的是,AC可以依据误码率、干扰、重传率,以及雷达信号等因素来确定各节点当前的工作信道是否满足预设的信道切换条件。举例而言,假设AC检测到目标MPP当前的工作信道受到了雷达信号的干扰,相应地,目标MPP当前的工作信道的信道质量会由于该干扰变得非常差,因此,AC可以确定目标MPP当前的工作信道满足预设的信道切换条件。另外,对于AC而言,在目标MPP当前的工作信道满足预设的信道切换条件的情况下,从可用的信道中确定出最优的信道(即待切换的指定信道)的具体实施过程为本领域技术人员所公知,在此不做赘述。S202,基于本地存储的、无线Mesh网络中的MPP与相应关联节点集合之间的对应关系,确定目标MPP对应的目标关联节点集合,其中,任一MPP对应的关联节点集合中包括:该MPP的下游节点中、已与AC关联的网格节点MP和网格接入节点MAP。容易理解的是,由于AC内存储有MPP与关联节点集合之间的对应关系,因此,只要将目标MPP提供给AC,AC就能非常容易地确定出目标关联节点集合,这样,目标MPP的下游节点中、已与AC关联的MP和MAP就确定了。S203,向目标MPP,以及目标关联节点集合中的各节点通知携带指定信道的信道切换指示报文,以使得目标MPP,以及目标关联节点集合中的各节点在接收到信道切换指示报文后,将各自的工作信道切换至指定信道。下面结合图3,以一个具体的例子对方案的具体实施过程进行说明。如图3所示,在无线Mesh网络中,MPP的数量为两个,分别是MPP1和MPP2,MPP1和MPP2均直接通过有线线缆与AC连接,MP1、MP2和MP3均为MPP1的下游节点,MP4为MPP2的下游节点。本领域技术人员可以理解的是,在无线Mesh网络中,下游节点与AC的关联操作一定是晚于上游节点与AC的关联操作的。具体地,对于图3而言,在MPP1与AC关联后,MP1和MP2才能与AC关联;在MP1与AC关联后,MP3才能与AC关联;在MPP2与AC关联后,MP4才能与AC关联。可以理解的是,MPP与关联节点集合之间的对应关系可以存储于AC内的一信息表中,假设当前的信息表如下面的表1所示。MPP关联节点集合MPP1MP1、MP2、MP3MPP2MP4表1由表1可知,MPP1、MP1、MP2、MP3、MPP2和MP4均已经与AC成功关联了,这时,AC会监测MPP1和MPP2当前的工作信道是否满足预设的信道切换条件。在MPP1当前的工作信道满足预设的信道切换条件的情况下,AC将采用现有技术中的方法,确定待切换的指定信道。另外,通过查阅表1,AC确定出MPP1的下游节点中、已与自身关联的节点包括MP1、MP2和MP3。之后,AC会向MPP1、MP1、MP2和MP3通知携带指定信道的信道切换指示报文。这样,在接收到信道切换指示报文后,MPP1、MP1、MP2和MP3均会将自身的工作信道切换至指定信道。容易看出,MPP1与其下游的各节点进行了信道的联动切换,因此,作为MPP1的下游节点的MP1、MP2和MP3无需重新扫描信道并重新与AC进行关联。本方案中,在目标MPP当前的工作信道满足预设的信道切换条件的情况下,AC不仅会确定待切换的指定信道,其还会确定目标MPP对应的目标关联节点集合。之后,AC会向目标MPP,以及目标关联节点集合中的各节点通知携带指定信道的信道切换指示报文。这样,目标MPP,以及目标MPP的下游节点中、已与AC关联的各节点均会接收到该信道切换指示报文,并依据该信道切换指示报文,将各自的工作信道切换至指定信道。容易看出,在无线Mesh网络中的MPP的工作信道发生切换的情况下,该MPP的下游节点会与该MPP进行信道的联动切换,因此,该MPP的下游节点无需执行重新扫描等步骤,这样可以较好地避免该MPP的下游节点所服务的终端上出现数据业务长时间中断的情况。在本发明实施例的一种具体实施方式中,该方法还可以包括:在该无线Mesh网络中的任一MPP与自身关联后,在本地创建并存储该MPP与相应关联节点集合之间的对应关系。在第一目标节点与自身关联后,确定第一目标节点的邻居节点中、已与AC关联的一节点,其中,第一目标节点为该无线Mesh网络中的任一MP或者任一MAP。需要说明的是,AC确定出的第一目标节点的邻居节点中、已与AC关联的一节点,以及第一目标节点两者之间可能建立有无线Mesh链路,也可能未建立无线Mesh链路,这都是可能的。添加第一目标节点至所确定的节点所在对应关系的关联节点集合中,并向第一目标节点发送携带所确定的节点当前的工作信道的配置报文,以使得第一目标节点将所接收到的配置报文中的工作信道作为自身的工作信道。下面仍结合图3,对本实施例的具体实施过程进行说明。假设AC内当前存储的信息表是空的。这样,在MPP1与AC成功关联后,AC可以在信息表中创建并存储MPP1和相应关联节点集合之间的对应关系,此时的信息表如下面的表2所示。MPP关联节点集合MPP1表2需要说明的是,AC内会预先存储有无线Mesh网络中的各个节点的邻居信息,这样,根据这些邻居信息,AC能够非常容易地确定出该无线Mesh网络中的任一节点的邻居节点。假设MPP1与AC成功关联后,MP1也与AC成功关联了,这时,根据自身内部预先存储的各个节点的邻居信息,AC能够非常容易地确定出MP1的邻居节点。容易看出,AC确定出的MP1的邻居节点为MPP1和MP3。接下来,AC可以去确定MPP1和MP3中的、已与自身关联的节点,此时,AC确定出的节点为MPP1,因此,AC会将MP1添加至MPP1所在对应关系的关联节点集合中。之后,若MP2也与AC成功关联了,AC也会执行与上段中类似的操作,这时,信息表会如下面的表3所示。MPP关联节点集合MPP1MP1、MP2表3另外,在与MP1和MP2成功关联后,AC还会向MP1和MP2下发携带MPP1当前的工作信道的配置报文。这样,当MP1和MP2接收到该配置报文后,MP1和MP2可以将配置报文中的工作信道作为自身的工作信道。这样,MPP1、MP1和MP2使用的就是相同的工作信道。与上述过程类似,在MPP2与AC关联后,AC会创建并存储MPP2和相应关联节点集合之间的对应关系,此时的信息表如下面的表4所示。MPP关联节点集合MPP1MP1、MP2MPP2表4之后,若MP3和MP4均与AC成功关联了,AC会将MP3添加至MPP1对应的关联节点集合中,向MP3发送携带MP1当前的工作信道的配置报文,以使得MP3使用与MP1相同的工作信道;AC还会将MP4添加至MPP2对应的关联节点集合中,向MP4发送携带MPP2当前的工作信道的配置报文,以使得MP4使用与MPP2相同的工作信道。这时的信息表如上面的表1所示。可以看出,本实施例可以及时地对信息表进行更新,以使得该信息表中的信息保持在最新的状态,这样,在任一MPP满足预设的信道切换条件的情况下,AC根据该信息表能够准确地确定出该MPP的下游节点中、已与自身关联的各节点。另外,本实施例还较好地保证了MPP与其的下游节点使用的工作信道的一致性。在本发明实施例的一种具体实施方式中,该方法还可以包括:在该无线Mesh网络中的任一MPP与自身解除关联后,删除本地存储的、该MPP与相应关联节点集合之间的对应关系;在第一目标节点与自身解除关联后,从第一目标节点所在对应关系的关联节点集合中删除第一目标节点。下面仍结合图3,对本实施例的具体实施过程进行说明。假设AC内当前存储的信息表如上面的表1所示,当AC检测到MP3与自身解除关联后,AC会从MP3所在对应关系的关联节点集合中删除MP3,这时的信息表如下面的表5所示。MPP关联节点集合MPP1MP1、MP2MPP2MP4表5之后,当AC检测到MPP1与自身解除关联后,AC会从信息表中删除MPP1所在的对应关系,这时的信息表如下面的表6所示。MPP关联节点集合MPP2MP4表6容易看出,本实施例中,在自身与任一节点解除关联后,AC可以非常及时地从信息表中删除对应的表项,以使得该信息表中的信息保持在最新的状态。在本发明实施例的一种具体实施方式中,该方法还可以包括:在第二目标节点与自身解除关联后,从第二目标节点所在对应关系中删除第二目标节点,其中,第二目标节点为该无线Mesh网络中的任一MP、任一MAP,或者任一MPP。下面仍结合图3,对本实施例的具体实施过程进行说明。假设AC内当前存储的信息表如上面的表1所示,当AC检测到MP3与自身解除关联后,AC会从MP3所在对应关系的关联节点集合中删除MP3,这时的信息表如上面的表5所示。之后,当AC检测到MPP1与自身解除关联后,AC会从信息表中删除MPP1,这时的信息表如下面的表7所示。MPP的标识信息关联节点集合MP1、MP2MPP2MP4表7容易理解的是,当MPP1与AC解除关联后,由于MP1和MP2均无法通过MPP1与AC进行报文交互,因此,MP1和MP2也会与AC解除关联,因此,MP1和MP2也会被从信息表中删除,这样,最终的信息表也会如上面的表6所示。容易看出,本实施例中,在自身与任一节点解除关联后,AC可以非常及时地从信息表中删除对应的表项,以使得该信息表中的信息保持在最新的状态。在本发明实施例的一种具体实施方式中,向目标MPP,以及目标关联节点集合中的各节点通知携带指定信道的信道切换指示报文,可以包括:按照与AC的关联时间由晚至早的顺序,依次向目标关联节点集合中的各节点和目标MPP通知携带指定信道的信道切换指示报文。下面仍结合图3,对本实施例的具体实施过程进行说明。对于AC而言,在向信息表中添加表项时,其可以按照与自身的关联时间早晚来进行表项的添加。具体地,在MPP1与AC关联后,假设MP1先于MP2与AC关联,MP2先于MP3与AC关联,那么,如表1所示,在MPP1对应的关联节点集合中,MP1可以排列在MP2的前面,MP2可以排列在MP3的前面。之后,在通知信道切换指示报文时,AC可以按照关联时间由晚至早的顺序来通知该报文。具体地,AC可以先向MP3通知该报文,然后向MP2通知该报文,接着向MP1通知该报文,最后再向MPP1通知该报文。这样,MP3先于MP2进行信道切换,MP2先于MP1进行信道切换,MP1先于MPP1进行信道切换,因此,在信道切换过程中,MP1、MP2和MP3均能与AC保持正常关联的状态。容易看出,本实施例中,下游节点先于上游节点进行信道切换,这样可以较好地避免上游节点先于下游节点进行信道切换时,出现下游节点与AC之间的关联解除的情况,从而有效地避免了下游节点所服务的终端上出现数据业务长时间中断的情况。综上,在无线Mesh网络中的MPP的工作信道发生切换的情况下,本实施例能够避免该MPP的下游节点所服务的终端上出现数据业务长时间中断的情况。下面对本发明实施例所提供的一种信道切换装置进行说明。需要说明的是,本发明实施例所提供的一种信道切换装置可以应用于接入控制器AC。参见图4,图中示出了本发明实施例所提供的一种信道切换装置的结构框图。如图4所示,该装置可以包括:信道确定模块41,用于在目标网格网关节点MPP当前的工作信道满足预设的信道切换条件的情况下,确定待切换的指定信道,其中,目标MPP为AC管理的无线网格Mesh网络中的任一MPP;集合确定模块42,用于基于本地存储的、该无线Mesh网络中的MPP与相应关联节点集合之间的对应关系,确定目标MPP对应的目标关联节点集合,其中,任一MPP对应的关联节点集合中包括:该MPP的下游节点中、已与AC关联的网格节点MP和网格接入节点MAP;报文发送模块43,用于向目标MPP,以及目标关联节点集合中的各节点通知携带指定信道的信道切换指示报文,以使得目标MPP,以及目标关联节点集合中的各节点在接收到信道切换指示报文后,将各自的工作信道切换至指定信道。本方案中,在目标MPP当前的工作信道满足预设的信道切换条件的情况下,AC不仅会确定待切换的指定信道,其还会确定目标MPP对应的目标关联节点集合。之后,AC会向目标MPP,以及目标关联节点集合中的各节点通知携带指定信道的信道切换指示报文。这样,目标MPP,以及目标MPP的下游节点中、已与AC关联的各节点均会接收到该信道切换指示报文,并依据该信道切换指示报文,将各自的工作信道切换至指定信道。容易看出,在无线Mesh网络中的MPP的工作信道发生切换的情况下,该MPP的下游节点会与该MPP进行信道的联动切换,因此,该MPP的下游节点无需执行重新扫描等步骤,这样可以较好地避免该MPP的下游节点所服务的终端上出现数据业务长时间中断的情况。在本发明实施例的一种具体实施方式中,该装置还可以包括:创建存储模块,用于在该无线Mesh网络中的任一MPP与自身关联后,在本地创建并存储该MPP与相应关联节点集合之间的对应关系;节点确定模块,用于在第一目标节点与自身关联后,确定第一目标节点的邻居节点中、已与AC关联的一节点,其中,第一目标节点为该无线Mesh网络中的任一MP或者任一MAP;添加和发送模块,用于添加第一目标节点至所确定的节点所在对应关系的关联节点集合中,并向第一目标节点发送携带所确定的节点当前的工作信道的配置报文,以使得第一目标节点将所接收到的配置报文中的工作信道作为自身的工作信道。在本发明实施例的一种具体实施方式中,该装置还可以包括:第一删除模块,用于在该无线Mesh网络中的任一MPP与自身解除关联后,删除本地存储的、该MPP与相应关联节点集合之间的对应关系;第二删除模块,用于在第一目标节点与自身解除关联后,从第一目标节点所在对应关系的关联节点集合中删除第一目标节点。在本发明实施例的一种具体实施方式中,该装置还可以包括:第三删除模块,用于在第二目标节点与自身解除关联后,从第二目标节点所在对应关系中删除第二目标节点,其中,第二目标节点为该无线Mesh网络中的的任一MP、任一MAP,或者任一MPP。在本发明实施例的一种具体实施方式中,报文发送模块,具体用于:按照与AC的关联时间由晚至早的顺序,依次向目标关联节点集合中的各节点和目标MPP通知携带指定信道的信道切换指示报文。综上,在无线Mesh网络中的MPP的工作信道发生切换的情况下,本实施例能够避免该MPP的下游节点所服务的终端上出现数据业务长时间中断的情况。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1