路由控制方法及装置与流程

文档序号:12376296阅读:339来源:国知局
路由控制方法及装置与流程

本发明涉及路由器技术领域,尤其涉及一种路由控制方法及装置。



背景技术:

传统的C/S RPC(Client/Server Remote Procedure Call Protocol,客户机/服务器远程过程调用协议)框架路由是通过IP做服务注册和服务发现的,所以路由功能都是基于IP进行路由请求,这样会导致在RPC新增机器或者减少机器的时候,需要重新更改路由,具体来说,当新增机器时,虽然新增的机器带有机器IP,但是通过机器IP不能区分该新增的机器应该分配到路由规则的哪个区域,需要人为操作,将该新增的机器拖入路由规则对应的区域,该新增的机器才能接入服务,这样不仅大大增加了工作人员的工作量,且使机器从服务注册到接入服务存在极大的时延,严重的影响了工作效率。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种路由控制方法及装置,旨在解决在现有C/S RPC框架路由中新增机器时,需要人为操作将新增的机器拖入路由规则对应的区域,增加了工作人员的工作量且效率低下的问题。

为实现上述目的,本发明提供的一种路由控制方法,包括以下步骤:

在路由中有新设备加入时,获取所述新设备的标签;

在路由规则中查找与所述标签匹配的路径;

通过所述匹配的路径自动将所述设备分配至与所述标签对应的路由资源中。

优选地,所述方法还包括:

在路由中注册路由资源时,为每一个路由资源设置一个标签及对应的路由规则路径;

为每一个路由资源分配配置数据。

优选地,所述通过所述匹配的路径自动将所述设备分配至与所述标签对应的路由资源中的步骤之后,还包括:

从所述配置数据中分配部分配置数据给所述设备。

优选地,所述方法还包括:

设置设备的标签,包括与路由资源进行匹配的路径标签及进行设备区分的身份标签。

优选地,所述方法还包括:

检测所设置的路径标签及身份标签;

当路径标签与路由资源的标签不匹配,和/或身份标签与路由资源中已有设备的身份标签冲突时,发出提示信息。

此外,为实现上述目的,本发明还提供一种路由控制装置,包括:

获取模块,用于在路由中有新设备加入时,获取所述新设备的标签;

查找模块,用于在路由规则中查找与所述标签匹配的路径;

分配模块,用于通过所述匹配的路径自动将所述设备分配至与所述标签对应的路由资源中。

优选地,所述路由控制装置还包括:

注册模块,用于在路由中注册路由资源时,为每一个路由资源设置一个标签及对应的路由规则路径;

配置模块,用于为每一个路由资源分配配置数据。

优选地,所述配置模块,还用于从所述配置数据中分配部分配置数据给所述设备。

优选地,所述路由控制装置还包括:

设置模块,用于设置设备的标签,包括与路由资源进行匹配的路径标签及进行设备区分的身份标签。

优选地,所述路由控制装置还包括:

检测模块,用于检测所设置的路径标签及身份标签;

提示模块,用于当路径标签与路由资源的标签不匹配,和/或身份标签与路由资源中已有设备的身份标签冲突时,发出提示信息。

本发明通过在路由中有新设备加入时,获取所述新设备的标签;在路由规则中查找与所述标签匹配的路径;通过所述匹配的路径自动将所述设备分配至与所述标签对应的路由资源中。从而在C/S RPC框架路由中新增的机器能根据标签自动分配到对应的路由资源,分配效率高。

附图说明

图1为本发明路由控制方法的第一实施例的流程示意图;

图2为本发明设备标签与路由资源匹配的流程示意图;

图3为本发明路由控制方法的第二实施例的流程示意图;

图4为本发明路由控制方法的第三实施例的流程示意图;

图5为本发明路由控制方法的第四实施例的流程示意图;

图6为本发明路由控制方法的第五实施例的流程示意图;

图7为本发明路由控制装置的第一实施例的功能模块示意图;

图8为本发明路由控制装置的第二实施例的功能模块示意图;

图9为本发明路由控制装置的第三实施例的功能模块示意图;

图10为本发明路由控制装置的第四实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:在路由中有新设备加入时,获取所述新设备的标签;在路由规则中查找与所述标签匹配的路径;通过所述匹配的路径自动将所述设备分配至与所述标签对应的路由资源中。从而在C/S RPC框架路由中新增的机器能根据标签自动分配到对应的路由资源,分配效率高。

由于现有C/S RPC框架路由中新增机器时,需要人为操作将新增的机器拖入路由规则对应的区域,增加了工作人员的工作量且效率低下。

基于上述问题,本发明提供一种路由控制方法。

参照图1,图1为本发明路由控制方法的第一实施例的流程示意图。

在一实施例中,所述路由控制方法包括:

步骤S10,在路由中有新设备加入时,获取所述新设备的标签;

传统的C/S RPC(Client/Server Remote Procedure Call Protocol,客户机/服务器远程过程调用协议)框架路由是通过IP做服务注册和服务发现的,所以路由功能都是基于IP进行路由请求,这样会导致在RPC新增机器或者减少机器的时候,需要重新更改路由,具体来说,当新增机器时,虽然新增的机器带有机器IP,但是通过机器IP不能区分该新增的机器应该分配到路由规则的哪个区域,需要人为操作,将该新增的机器拖入路由规则对应的区域,该新增的机器才能接入服务。本发明一实施例,在路由中有新设备加入时,获取新加入设备的标签,以确定新加入设备属于什么规则集及应该分配到什么服务集(路由资源)中去等信息。

步骤S20,在路由规则中查找与所述标签匹配的路径;

步骤S30,通过所述匹配的路径自动将所述设备分配至与所述标签对应的路由资源中。

路由规则中设置有与路由资源对应的路径,从一条路径可以找到唯一对应的路由资源;根据新加入设备的标签查找对应的路径,新加入的设备将通过该路径进入对应的路由资源中;标签是对设备工作性能属性的一种概括描述,如图2所示,例如,用于消费对账的设备,为其设置的标签为消费对账规则集;用于退款对账的设备,为其设置的标签为退款对账规则集;路由资源是对一种或者多种设备标签的概括描述,使得与同一路由资源对应的一种或多种设备被分配到该路由资源中,例如,如前所述的消费对账规则集和退款对账规则集,均属于非常规业务,对应的路由资源即为非常规业务服务集。现有的仅基于机器IP对设备进行资源配置的方法,路由将网络进行分段再分配给设备,在新设备加入路由时,对首先是要分配一个IP地址给该新设备,分配IP地址的过程为遍历路由中所有设备所用的IP地址,从IP地址表中剔除已被其他设备占用的IP地址,从剩余的可用IP地址中分配一个IP地址给该新设备,此时该新设备还没有加入路由规则中,需要人工手动将该新设备拖入对应的路由规则中,该新设备才能投入使用,过程历时长,且需耗费大量的人力;本发明一实施例无需人工将设备拖入路由资源中,不需要遍历路由中所有设备的IP地址,通过标签可以对设备与路由资源进行匹配,方便快捷效率高;由于一个路由资源可以对应一种或多种类型的设备标签,但是一种设备中能与一个路由资源相对应,从而可以保证新加入的设备根据路径分配到对应的路由资源中,不会发生分配冲突。

本实施例将标签与路径进行匹配,将C/S RPC框架路由中新增的设备自动分配到对应的路由资源中,分配效率高。

参照图3,图3为本发明路由控制方法的第二实施例的流程示意图。基于上述路由控制方法的第一实施例,所述方法还包括:

步骤S40,在路由中注册路由资源时,为每一个路由资源设置一个标签及对应的路由规则路径;

步骤S50,为每一个路由资源分配配置数据。

路由能够实现数据转发与路由转换,还可以实现多种意义和功能,如:安全限制、流量控制等。在路由中注册路由资源时,为每一个路由资源设置一个标签及对应的路由规则路径,为每一个路由标签的路由资源分配配置数据;例如,如图2所示,路由资源中的标签可以是预发布服务集、非常规业务服务集、默认服务集或者拒绝服务集等;在默认服务集中,分配了一定数量的ip地址,如10.203.31.41,10.203.31.42,10.203.31.43,10.203.31.44。由于一个路由资源可以对应一种或多种类型的设备标签,因而,还可以将路由资源可以匹配的设备标签根据映射表的方式记录,在映射表中记录路由资源标签及可以匹配的设备标签,且该映射表的内容可以在进行服务注册时填写,也可以根据实际情况,在使用过程中对映射表的内容进行修改,如增加或减少可以匹配的设备标签的种类。

本实施例在注册路由资源时,为每一个路由资源设置一个标签、对应的路由规则路径及配置数据,一个路由资源可以容纳一定数量的设备,在有新设备加入时,自动分配到对应的路由资源中。

参照图4,图4为本发明路由控制方法的第三实施例的流程示意图。基于上述路由控制方法的第二实施例,所述步骤S30之后,还包括:

步骤S60,从所述配置数据中分配部分配置数据给所述设备。

新加入的设备正常运行需要ip地址及带宽等配置数据,现有的分配方式是路由遍历所有已经接入的设备的信息,分配一定的带宽给新加入的设备,同时将没有分配出去的ip地址分配给新加入的设备,由于存在同时加入多台设备的情况,因而在ip地址分配时,可能出现将一个ip地址同时分配给多台设备,导致设备间存在ip地址冲突,设备不能正常运行的情况。本发明一实施例,通过为每一个路由资源设置一个标签、对应的路由规则路径及配置数据,一个路由资源可以容纳一定数量的设备,在有新设备加入时,自动分配到对应的路由资源中,并从中获取设备正常运行所需的配置数据,如ip地址及带宽等;由于一个路由资源占有的ip地址只分配给与之匹配的设备,大大的降低了设备间存在ip地址冲突的可能性,且无需遍历所有已经接入的设备的信息,分配速度快。

本实施例新加入的设备从匹配的路由资源中获取设备正常运行所需的配置数据,如ip地址及带宽等,大大的降低了设备间存在ip地址冲突的可能性,且分配速度快。

参照图5,图5为本发明路由控制方法的第四实施例的流程示意图。基于上述路由控制方法的第三实施例,所述方法还包括:

步骤S70,设置设备的标签,包括与路由资源进行匹配的路径标签及进行设备区分的身份标签。

设备的标签包括用于与路由资源匹配的路径标签及进行设备区分的身份标签,例如,如图2所示,路径标签包括预发布规则集、消费对账规则集、退款对账规则集、查询规则集及默认规则集等,其中,消费对账规则集、退款对账规则集及查询规则集根据匹配的路径被分配到非常规业务服务集中,因此,要为设备设置路径标签,使设备找到匹配的路径并根据路径指引分配到匹配的路由资源中;不同的设备可能设置相同的路径标签,为了对相同路径标签下的设备进行区分,还为每一台设备设置了身份标签,用以对不同的设备进行区分。

本实施例通过为设备设置路径标签及身份标签,便于对设备进行区分,提高匹配及管理的效率。

参照图6,图6为本发明路由控制方法的第五实施例的流程示意图。基于上述路由控制方法的第四实施例,所述方法还包括:

步骤S80,检测所设置的路径标签及身份标签;

步骤S90,当路径标签与路由资源的标签不匹配,和/或身份标签与路由资源中已有设备的身份标签冲突时,发出提示信息。

路由资源中记录了可以与之匹配的设备标签,在为设备设置标签时,可以对设备的标签进行检测,以免出现没有与设备标签相匹配的路由资源标签的情况,同时,在设置设备标签时就进行检测(即与路由资源的标签进行匹配),还可以提高匹配的效率;还要检测设置的身份标签,以免出现路径标签相同的设备,身份标签也相同,降低设备间的区分度,造成管理混乱的问题。

本实施例通过检测设备的路径标签及身份标签,避免出现路径标签无法匹配及身份标签冲突的情况,同时提高了匹配及管理的效率。

本发明进一步提供一种路由控制装置。

参照图7,图7为本发明路由控制装置的第一实施例的功能模块示意图。

在一实施例中,所述路由控制装置包括:获取模块10、查找模块20及分配模块30。

所述获取模块10,用于在路由中有新设备加入时,获取所述新设备的标签;

传统的C/S RPC(Client/Server Remote Procedure Call Protocol,客户机/服务器远程过程调用协议)框架路由是通过IP做服务注册和服务发现的,所以路由功能都是基于IP进行路由请求,这样会导致在RPC新增机器或者减少机器的时候,需要重新更改路由,具体来说,当新增机器时,虽然新增的机器带有机器IP,但是通过机器IP不能区分该新增的机器应该分配到路由规则的哪个区域,需要人为操作,将该新增的机器拖入路由规则对应的区域,该新增的机器才能接入服务。本发明一实施例,在路由中有新设备加入时,获取新加入设备的标签,以确定新加入设备属于什么规则集及应该分配到什么服务集(路由资源)中去等信息。

所述查找模块20,用于在路由规则中查找与所述标签匹配的路径;

所述分配模块30,用于通过所述匹配的路径自动将所述设备分配至与所述标签对应的路由资源中。

路由规则中设置有与路由资源对应的路径,从一条路径可以找到唯一对应的路由资源;根据新加入设备的标签查找对应的路径,新加入的设备将通过该路径进入对应的路由资源中;标签是对设备工作性能属性的一种概括描述,如图2所示,例如,用于消费对账的设备,为其设置的标签为消费对账规则集;用于退款对账的设备,为其设置的标签为退款对账规则集;路由资源是对一种或者多种设备标签的概括描述,使得与同一路由资源对应的一种或多种设备被分配到该路由资源中,例如,如前所述的消费对账规则集和退款对账规则集,均属于非常规业务,对应的路由资源即为非常规业务服务集。现有的仅基于机器IP对设备进行资源配置的方法,路由将网络进行分段再分配给设备,在新设备加入路由时,对首先是要分配一个IP地址给该新设备,分配IP地址的过程为遍历路由中所有设备所用的IP地址,从IP地址表中剔除已被其他设备占用的IP地址,从剩余的可用IP地址中分配一个IP地址给该新设备,此时该新设备还没有加入路由规则中,需要人工手动将该新设备拖入对应的路由规则中,该新设备才能投入使用,过程历时长,且需耗费大量的人力;本发明一实施例无需人工将设备拖入路由资源中,不需要遍历路由中所有设备的IP地址,通过标签可以对设备与路由资源进行匹配,方便快捷效率高;由于一个路由资源可以对应一种或多种类型的设备标签,但是一种设备中能与一个路由资源相对应,从而可以保证新加入的设备根据路径分配到对应的路由资源中,不会发生分配冲突。

本实施例将标签与路径进行匹配,将C/S RPC框架路由中新增的设备自动分配到对应的路由资源中,分配效率高。

参照图8,图8为本发明路由控制装置的第二实施例的功能模块示意图。所述路由控制装置还包括注册模块40及配置模块50。

所述注册模块40,用于在路由中注册路由资源时,为每一个路由资源设置一个标签及对应的路由规则路径;

所述配置模块50,用于为每一个路由资源分配配置数据。

路由能够实现数据转发与路由转换,还可以实现多种意义和功能,如:安全限制、流量控制等。在路由中注册路由资源时,为每一个路由资源设置一个标签及对应的路由规则路径,为每一个路由标签的路由资源分配配置数据;例如,如图2所示,路由资源中的标签可以是预发布服务集、非常规业务服务集、默认服务集或者拒绝服务集等;在默认服务集中,分配了一定数量的ip地址,如10.203.31.41,10.203.31.42,10.203.31.43,10.203.31.44。由于一个路由资源可以对应一种或多种类型的设备标签,因而,还可以将路由资源可以匹配的设备标签根据映射表的方式记录,在映射表中记录路由资源标签及可以匹配的设备标签,且该映射表的内容可以在进行服务注册时填写,也可以根据实际情况,在使用过程中对映射表的内容进行修改,如增加或减少可以匹配的设备标签的种类。

本实施例在注册路由资源时,为每一个路由资源设置一个标签、对应的路由规则路径及配置数据,一个路由资源可以容纳一定数量的设备,在有新设备加入时,自动分配到对应的路由资源中。

进一步地,所述配置模块50,还用于从所述配置数据中分配部分配置数据给所述设备。

新加入的设备正常运行需要ip地址及带宽等配置数据,现有的分配方式是路由遍历所有已经接入的设备的信息,分配一定的带宽给新加入的设备,同时将没有分配出去的ip地址分配给新加入的设备,由于存在同时加入多台设备的情况,因而在ip地址分配时,可能出现将一个ip地址同时分配给多台设备,导致设备间存在ip地址冲突,设备不能正常运行的情况。本发明一实施例,通过为每一个路由资源设置一个标签、对应的路由规则路径及配置数据,一个路由资源可以容纳一定数量的设备,在有新设备加入时,自动分配到对应的路由资源中,并从中获取设备正常运行所需的配置数据,如ip地址及带宽等;由于一个路由资源占有的ip地址只分配给与之匹配的设备,大大的降低了设备间存在ip地址冲突的可能性,且无需遍历所有已经接入的设备的信息,分配速度快。

本实施例新加入的设备从匹配的路由资源中获取设备正常运行所需的配置数据,如ip地址及带宽等,大大的降低了设备间存在ip地址冲突的可能性,且分配速度快。

参照图9,图9为本发明路由控制装置的第三实施例的功能模块示意图。所述路由控制装置还包括设置模块60。

所述设置模块60,用于设置设备的标签,包括与路由资源进行匹配的路径标签及进行设备区分的身份标签。

设备的标签包括用于与路由资源匹配的路径标签及进行设备区分的身份标签,例如,如图2所示,路径标签包括预发布规则集、消费对账规则集、退款对账规则集、查询规则集及默认规则集等,其中,消费对账规则集、退款对账规则集及查询规则集根据匹配的路径被分配到非常规业务服务集中,因此,要为设备设置路径标签,使设备找到匹配的路径并根据路径指引分配到匹配的路由资源中;不同的设备可能设置相同的路径标签,为了对相同路径标签下的设备进行区分,还为每一台设备设置了身份标签,用以对不同的设备进行区分。

本实施例通过为设备设置路径标签及身份标签,便于对设备进行区分,提高匹配及管理的效率。

参照图10,图10为本发明路由控制装置的第四实施例的功能模块示意图。所述路由控制装置还包括检测模块70及提示模块80。

所述检测模块70,用于检测所设置的路径标签及身份标签;

所述提示模块80,用于当路径标签与路由资源的标签不匹配,和/或身份标签与路由资源中已有设备的身份标签冲突时,发出提示信息。

路由资源中记录了可以与之匹配的设备标签,在为设备设置标签时,可以对设备的标签进行检测,以免出现没有与设备标签相匹配的路由资源标签的情况,同时,在设置设备标签时就进行检测(即与路由资源的标签进行匹配),还可以提高匹配的效率;还要检测设置的身份标签,以免出现路径标签相同的设备,身份标签也相同,降低设备间的区分度,造成管理混乱的问题。

本实施例通过检测设备的路径标签及身份标签,避免出现路径标签无法匹配及身份标签冲突的情况,同时提高了匹配及管理的效率。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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