路由器管理方法及路由器管理系统与流程

文档序号:17003180发布日期:2019-03-02 01:54阅读:340来源:国知局
路由器管理方法及路由器管理系统与流程

本发明涉及数据通信领域,具体而言,涉及一种路由器管理方法及路由器管理系统。



背景技术:

目前管理服务器下方单独管理多台4g路由器设备,管理服务器上方连接云中心,云中心负责整网的数据分析和呈现,配置集中管控,管理服务器负责直接管理4g路由器,下发配置,收集信息。然而一旦其中任意一台管理服务器出问题后,整个网络(一台服务器可以管理上千台4g路由器)就处于无管控状态,这对于管理员或者实际商用,是很难接受的,然而针对这种情况,通常的思路是做管理服务器集群,和传统的网络设备一样,一台管理服务器故障后,4g路由器连接到另一台管理服务器,多台管理服务器之间通过网络连通,定期做数据的备份。但是管理服务器和管理服务器之间,需要开发独立的通讯协议,定期做数据备份,如果支持1:n备份,则管理服务器和管理服务器之间的通道会维护更多,每台管理服务器上面都需要维护很多连接,如果是n:m,将会形成一张复杂的网,以及通常管理服务器发生问题的概率不大,很多时候,在管理服务器上维持的连接,基本上就是在空转,定期做着价值不大的数据备份工作,或者是每台管理服务器上都保存着一个集群范围内所有的4g路由器信息。



技术实现要素:

为解决上述问题,本发明实施例提供一种路由器管理方法及路由器管理系统。

第一方面,本发明实施例提供了一种路由器管理方法,所述方法包括:任一路由器确定当前连接的第一管理服务器出现故障,根据与所述第一管理服务器互为备份的第二管理服务器的信息,向所述第二管理服务器发起注册请求;所述第二管理服务器根据所述注册请求获取所述任一路由器的配置信息,根据所述配置信息完成所述任一路由器的注册。

优选地,所述第二管理服务器根据所述注册请求获取所述任一路由器的配置信息,包括:所述第二管理服务器基于所述注册请求判断本地是否存储有所述任一路由器的配置信息;若否,所述第二管理服务器从云中心获取所述任一路由器的配置信息。

优选地,所述第二管理服务器从云中心获取所述任一路由器的配置信息,包括:所述第二管理服务器从云中心获取所述路由器的上线配置信息以及用于表征所述第一管理服务器和所述第二管理服务器互为备份的管理配置信息。

优选地,所述根据所述配置信息完成所述任一路由器的注册,包括:所述第二管理服务器根据所述上线配置信息和所述管理配置信息完成所述任一路由器到所述第二管理服务器的注册。

优选地,所述第二管理服务器从云中心获取所述路由器的上线配置信息以及用于表征所述第一管理服务器和所述第二管理服务器互为备份的管理配置信息,包括:所述第二管理服务器根据所述路由器的注册请求,发送请求信息至所述云中心;所述云中心根据所述请求信息查询所述路由器的上线配置信息以及判断所述任一路由器是否可以接入所述第二管理服务器;若是,所述云中心将所述上线配置信息以及表征所述任一路由器可以接入所述第二管理服务器的确认信息发送至所述第二管理服务器。

第二方面,本发明实施例提供了一种路由器管理系统,包括:多个管理服务器,每个所述管理服务器均用于连接至少一个路由器并对其进行管理,其中,所述路由器,用于确定当前连接的所述多个管理服务器中的第一管理服务器出现故障,根据与所述第一管理服务器互为备份的所述多个管理服务器中的第二管理服务器的信息,向所述第二管理服务器发起注册请求;所述第二管理服务器,用于根据所述注册请求获取所述路由器的配置信息,根据所述配置信息完成所述路由器的注册。

优选地,所述第二管理服务器,用于根据所述注册请求获取所述任一路由器的配置信息,包括:所述第二管理服务器,用于基于所述注册请求确定本地是否存储有所述任一路由器的配置信息;若否,所述第二管理服务器,用于从云中心获取所述任一路由器的配置信息。

优选地,所述路由器管理系统还包括云中心,所述第二管理服务器,具体用于基于所述注册请求判断本地是否存储有所述路由器的配置信息;若否从云中心获取所述路由器的配置信息;所述云中心,用于保存所述第一管理服务器与所述第二管理服务器互为备份的信息。

优选地,所述第二管理服务器,具体用于从所述云中心获取所述路由器的配置信息,从所述云中心获取所述路由器的上线配置信息以及用于表征所述第一管理服务器和所述第二管理服务器互为备份的管理配置信息。

优选地,所述第二管理服务器,具体用于根据所述上线配置信息和所述管理配置信息完成所述路由器到所述第二管理服务器的注册。

优选地,所述第二管理服务器具体用于,根据所述路由器的注册请求,发送请求信息至所述云中心;所述云中心,用于根据所述请求信息查询所述路由器的上线配置信息以及确定所述路由器是否可以接入所述第二管理服务器;所述云中心,用于将所述上线配置信息以及表征所述路由器可以接入所述第二管理服务器的确认信息发送至所述第二管理服务器。

本发明实施例提供一种路由器管理方法及路由器管理系统,通过任一路由器确定当前连接的第一管理服务器出现故障,根据与第一管理服务器互为备份的第二管理服务器的信息,向第二管理服务器发起注册请求;第二管理服务器根据所述注册请求获取所述任一路由器的配置信息,根据配置息完成所述任一路由器的注册。从而使得在与任一路由器通信的服务器出现故障后,使得任一路由器能够通过第二管理服务器的信息,主动发起注册请求至第二管理服务器,以注册到第二管理服务器上,从而使得第二管理服务器和第一管理服务器之间,无需要再开发独立的通讯协议,也无需再定期做数据备份,进而降低了服务器运行时的开销,也减少了路由器管理系统中的服务器之间的通信量,减少网络负担,节约网络维护成本。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明实施例了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本发明第一实施例提供的一种路由器管理方法的流程图;

图2为图1所示的一种路由器管理方法中的路由器管理系统的结构框图;

图3为本发明第二实施例提供的一种路由器管理系统的功能模块示意图。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

第一实施例

由于现有的e4g集群,和传统的网络设备一样,一台管理服务器故障后,4g路由器连接到另一台e4g,多台管理服务器之间通过网络连通,定期做数据的备份,导致服务器开销较大,且需要再开发独立的通讯协议,也需再定期做数据备份,为了克服上述技术问题,本实施例提供了一种路由器管理方法,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。以下对本实施例进行详细介绍。

请参照图1,图1为本发明实施例提供的一种路由器管理方法的流程图,所述方法应用于包括多个管理服务器的管理系统中,每个所述管理服务器用于连接多个路由器并对其进行管理,所述方法包括如下步骤:

步骤s110:任一路由器确定当前连接的第一管理服务器出现故障,根据与所述第一管理服务器互为备份的第二管理服务器的信息,向所述第二管理服务器发起注册请求。

可选地,多个路由器可以是4g路由器。

在本实施例中,第一管理服务器和第二管理服务器相互之间不建立连接(即每个服务器均为独立的个体),也不存在定期数据的同步。第一管理服务器和第二管理服务器中只存储有其下辖的所有路由器的信息,例如,路由器的标识信息(标识信息可以是路由器的名称,也可以是物理地址等)。

在实际使用中,一个管理服务器(以下简称e4g)下辖的4g路由器的数量可以根据需求进行设置,例如,可以是100个,或者200个等。在此,不作具体限定。

可选地,所述任一路由器确定当前连接的第一管理服务器出现故障,包括:所述任一路由器在向所述第一管理服务器进行注册并建立连接后,定期向所述第一管理服务器发送保活报文;若预设时间段内,所述任一路由器没有收到所述第一管理服务器基于所述保活报文返回的报文信息,确定所述第一管理服务器故障。

其中,保活报文包括第一管理服务器的状态信息、占用率信息等。

在本实施例中,第一管理服务器与其下辖的多个路由器之间通过保活报文进行通信,以使得当任一路由器发现通信链路断开或者是报文发不出去,或者是在预设时间段内没有收到第一管理服务器返回的信息时,确定第一管理服务器发生故障。

在实际使用中,预设时间段的选取一般可以根据设备的硬件环境设置,也可以是根据用户需求设置,在此,不作具体限定。

在本实施例中,通过在每一路由器中预先存储与所述第一管理服务器互为备份的第二管理服务器的信息,使得第一管理服务器故障时,当能够通过第二管理服务器的信息,主动发起注册请求至第二管理服务器,使得e4g和e4g之间,无需要再开发独立的通讯协议,也无需再定期做数据备份,进而可以有效降低复杂度,进而有效减少服务器之间的交互和通讯,同时节省资源。

其中,第二管理服务器包括用于连接第二管理服务器的服务器地址。

可选地,每个路由器中可以存储多个管理服务器信息(例如,包括第三管理服务器信息、第四管理服务器信息等),以避免当其中某一管理服务器出现故障后,该路由器就无法进行注册,从而处于空闲状态。而通过设置多个管理服务器信息,可以使得即使其中某一管理服务器出现故障,其他的管理服务器依然能够供路由器进行注册。

举例来说,假设第一管理服务器所管理的多个路由器中均预先配置有第二管理服务器、第三管理服务器和第四管理服务器的信息时,假设在第一管理服务器出现故障后,第一管理服务器所管理的任一路由器按照预设规则,先向第二管理服务器发起注册,若此时第二管理服务器也出现故障,则可以继续向第三管理服务器或四管理服务器发起注册,从而能够有效避免路由器处于空闲状态。

可选地,预设规则可以是多个管理服务器信息按照预设优先级顺序存储在每一路由器中,以使任一路由器在通过管理服务器的信息向管理服务器信息对应的管理服务器注册时,能够依照顺序依次选取,进而能够有效避免出现注册混乱。例如,假设有3个管理服务器的信息,分别为a、b、c,其中,a的优先级大于b,b的优先级大于c,则在向管理服务器信息对应的第二管理服务器注册时,先取a,如果a出现故障,再取b,如果b出现故障,则最后取c。

在一可选的实施例中,在步骤s110之前,还包括:每个管理服务器下辖的多个路由器分别往对应的管理服务器进行注册。

举例来说,如图2所示的路由器管理系统示意图,在初始时,e4g1下辖的多个4g路由器往e4g1注册,e4g2下辖的多个4g路由器往e4g2注册,…e4gn下辖的多个4g路由器往e4gn注册。其中,n为大于2的整数。

可选地,多个路由器可以同时向所述第二管理服务器发起注册请求,也可以根据自身的响应时间,非同时向所述第二管理服务器发起注册请求。例如,多个路由器中的某一个或几个在t1时刻向所述第二管理服务器发起注册请求,其他的路由器在t2时刻向所述第二管理服务器发起注册请求。

步骤s120:所述第二管理服务器根据所述注册请求获取所述任一路由器的配置信息,根据所述配置信息完成任一路由器的注册。

可选地,所述第二管理服务器根据所述注册请求获取所述任一路由器的配置信息,包括:所述第二管理服务器基于所述注册请求确定本地是否存储有所述任一路由器的配置信息;若本地没有存储所述任一路由器的配置信息,所述第二管理服务器从云中心获取所述任一路由器的配置信息。

可选地,所述第二管理服务器从云中心获取所述任一路由器的配置信息,包括:所述第二管理服务器从云中心获取所述路由器的上线配置信息以及用于表征所述第一管理服务器和所述第二管理服务器互为备份的管理配置信息。

可选地,所述第二管理服务器从云中心获取所述路由器的上线配置信息以及用于表征所述第一管理服务器和所述第二管理服务器互为备份的管理配置信息,包括:所述第二管理服务器根据所述路由器的注册请求,发送请求信息至所述云中心;所述云中心根据所述请求信息查询所述任一路由器的上线配置信息以及确定所述任一路由器是否可以接入所述第二管理服务器;所述云中心将所述上线配置信息以及表征所述任一路由器可以接入所述第二管理服务器的确认信息发送至所述第二管理服务器。

可选地,所述根据所述配置信息完成所述任一路由器的注册,包括:所述第二管理服务器根据所述上线配置信息和所述管理配置信息完成所述任一路由器到所述第二管理服务器的注册。

在本实施例中,通过所述第二管理服务器从云中心获取所述任一路由器的上线配置信息以及用于表征所述第一管理服务器和所述第二管理服务器互为备份的管理配置信息,进而完成注册到第二管理服务器,使得利用云中心规划e4g集群而不是e4g之间自由建立集群,减少管理服务器之间的交互和通讯,节省资源。进一步地,可以在完成e4g集群的同时,不增加网络开销,节约网络维护成本。

在本实施例中,云中心(即如图2中的e4g云中心)包含了全网所有4g路由器上线需要的配置信息以及集群关系,例如e4g1和e4g2作为一个集群,e4g1管理4g路由器r1-1到r1-n,e4g2管理4g路由器r2-1到r2-n。那么,在云中心上,保存有r1-1到r1-n上线所需的配置信息,也保存了r2-1到r2-n上线所需的配置信息。

本发明实施例提供路由器管理方法,通过任一路由器确定当前连接的第一管理服务器出现故障,根据与第一管理服务器互为备份的第二管理服务器的信息,向第二管理服务器发起注册请求;第二管理服务器根据所述注册请求获取所述任一路由器的配置信息,根据配置息完成所述任一路由器的注册。从而使得在与任一路由器通信的服务器出现故障后,使得任一路由器能够通过第二管理服务器的信息,主动发起注册请求至第二管理服务器,以注册到第二管理服务器上,从而使得第二管理服务器和第一管理服务器之间,无需要再开发独立的通讯协议,也无需再定期做数据备份,进而降低了服务器运行时的开销,也减少了路由器管理系统中的服务器之间的通信量,减少网络负担,节约网络维护成本。

第二实施例

如图3所示,是路由器管理系统500的示意图。所述路由器管理系统500包括多个管理服务器510,每个所述管理服务器510均用于连接至少一个路由器520并对其进行管理。

所述路由器520,用于确定当前连接的所述多个管理服务器510中的第一管理服务器511出现故障,根据与所述第一管理服务器511互为备份的所述多个管理服务器510中的第二管理服务器512的信息,向所述第二管理服务器512发起注册请求。

所述第二管理服务器512,用于根据所述注册请求获取所述任一路由器530的配置信息,根据所述配置信息完成所述任一路由器530的注册。

在一可能的实施例中,所述路由器管理系统500还包括云中心,所述第二管理服务器512,具体用于基于所述注册请求判断本地是否存储有所述路由器的配置信息;若否从云中心获取所述路由器的配置信息;

所述云中心,用于保存所述第一管理服务器与所述第二管理服务器互为备份的信息。

可选地,所述第二管理服务器512,具体用于从所述云中心获取所述路由器的配置信息,从所述云中心获取所述路由器的上线配置信息以及用于表征所述第一管理服务器511和所述第二管理服务器512互为备份的管理配置信息。

可选地,所述第二管理服务器512,具体用于根据所述上线配置信息和所述管理配置信息完成所述任一路由器520到所述第二管理服务器512的注册。

可选地,所述第二管理服务器512,具体根据所述路由器520的注册请求,发送请求信息至所述云中心;

所述云中心,用于根据所述请求信息查询所述路由器的上线配置信息以及确定所述路由器是否可以接入所述第二管理服务器;

所述云中心,用于将所述上线配置信息以及表征所述路由器可以接入所述第二管理服务器的确认信息发送至所述第二管理服务器。

可以理解的是,图3所示的结构仅为路由器管理系统500的一种结构示意图,路由器管理系统500还可以包括比图3所示更多或更少的组件。图3中所示的各组件可以采用硬件、软件或其组合实现。

第三实施例

本发明实施例提供一种可读取存储介质,所述存储介质上存储有指令,当所述指令在计算机上运行时,所述计算机程序被处理器执行时实现第一实施例中的所述路由器管理方法,为避免重复,此处不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法中的对应过程,在此不再过多赘述。

综上所述,本发明实施例提供路由器管理方法及路由器管理系统,通过任一路由器确定当前连接的第一管理服务器出现故障,根据与第一管理服务器互为备份的第二管理服务器的信息,向第二管理服务器发起注册请求;第二管理服务器根据所述注册请求获取所述任一路由器的配置信息,根据配置息完成所述任一路由器的注册。从而使得在与任一路由器通信的服务器出现故障后,使得任一路由器能够通过第二管理服务器的信息,主动发起注册请求至第二管理服务器,以注册到第二管理服务器上,从而使得第二管理服务器和第一管理服务器之间,无需要再开发独立的通讯协议,也无需再定期做数据备份,进而降低了服务器运行时的开销,也减少了路由器管理系统中的服务器之间的通信量,减少网络负担,节约网络维护成本。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1