接入网关分配方法及装置的制造方法_2

文档序号:9618779阅读:来源:国知局
进行匹配,确定与设备信息相匹配的策略组;
[0058]步骤103,GMS根据对应关系查找与确定的策略组对应的接入网关组,并根据接入网关组中各接入网关的在线状态和负载信息,将接入网关组中在线且负载最低的接入网关分配给设备。
[0059]具体地,步骤101中,接入网关管理系统GMS设置接入网关组和策略组之间的对应关系包括如下处理:
[0060]步骤1,GMS对接入网关组和接入网关进行配置,具体包括如下处理:新建接入网关组、以及接入网关,设置接入网关的初始状态为不在线且负载为0,并配置接入网关地址;将接入网关添加到新建的接入网关组中;
[0061]步骤2,GMS对策略组和策略进行配置,具体包括如下处理:新建策略组,根据策略类型创建对应的策略族并添加到新建的策略组中,为每个策略族创建一条默认策略;创建某一策略类型对应的策略,查找该策略类型对应的策略族,将创建的策略添加到查找到的策略族中,其中,如果该策略族有默认策略,则将该默认策略修改为需要添加的策略,如果该策略族没有默认策略,则将该策略族新增加一条策略;
[0062]步骤3,GMS设置接入网关组和策略组之间的对应关系,具体包括如下处理:将策略组配置到接入网关组上,其中,一个策略组只能配置到一个网关组,一个接入网关组能够配置多个策略组。
[0063]步骤101中,GMS维护各接入网关组中各接入网关的在线状态和负载信息具体包括:GMS接收接入网关定时上报的负载信息,并根据接入网关是否定时上报负载信息判断接入网关的在线状态;GMS将获取的负载信息和在线状态进行保存。
[0064]步骤102包括如下处理:GMS根据设备发送的接入网关地址获取请求中携带的设备信息,对设备信息中的字段分别进行策略匹配,根据匹配到的策略,分别进行策略族匹配,根据匹配到的策略族,汇总后进行策略组匹配,并将在匹配到的全部策略组中选取优先级最高的一个策略组,作为最终与设备信息相匹配的策略组。具体包括如下处理:
[0065]步骤1,GMS获取设备信息中的字段,根据策略类型表查找与字段对应的策略表,其中,策略类型表中包括:策略类型、策略表、以及字段之间的对应关系;
[0066]步骤2,GMS根据策略表查找与字段匹配的一条或多条匹配策略,如果字段中有未匹配到任何策略的字段,则直接忽略该字段,其中,策略表包括:策略、以及自定义策略规则之间的对应关系;
[0067]步骤3,GMS生成策略族匹配数据表,其中,策略族匹配数据表中包括:策略类型、与各个字段的匹配策略之间的对应关系,并将没有匹配策略的策略类型与补充的默认策略相对应;
[0068]步骤4,GMS根据策略族匹配数据表中各条数据的策略类型及其对应的匹配策略/默认策略,从策略族表和策略族与策略关系表中查找与该条数据的策略类型及其对应的匹配策略/默认策略均匹配的一个或多个策略族,如果策略族匹配数据表中任一条数据未匹配到策略族,则确定设备信息不能匹配到相应的策略组,其中,策略族表包括:策略族和策略类型的对应关系,策略族与策略关系表包括:策略族与策略的对应关系;
[0069]步骤5,GMS根据匹配的一个或多个策略族,从策略组和策略族关系表中查找出与各个策略族相匹配的一个或多个策略组,如果某一个策略族未匹配到策略组,则确定设备信息不能匹配到相应的策略组,其中,策略组和策略族关系表包括:策略组和策略族之间的--对应关系;
[0070]步骤6,GMS查找每条策略族相匹配的策略组中均同时存在的一个或多个策略组,并从一个或多个策略组中按照优先级选择优先级最高的策略组,作为最终与设备信息相匹配的策略组,如果每条策略族相匹配的策略组中未发现同时存在的一个或多个策略组,则确定设备信息不能匹配到相应的策略组。
[0071]为了在不能匹配到策略组时也能够进行接入网关的分配,需要执行以下处理:
[0072]步骤1,GMS创建默认接入网关组、以及一个或多个接入网关,并将创建的一个或多个接入网关的初始状态设置为不在线、且负载为0,并配置接入网关地址,将创建的一个或多个接入网关添加到默认接入网关组中;
[0073]步骤2,GMS向默认接入网关组配置默认策略组,其中,默认策略组不包含任何策略;
[0074]步骤3,GMS接收一个或多个接入网关上报的负载信息,根据上报的负载信息更新默认接入网关组中相应接入网关的在线状态和负载信息;
[0075]步骤4,GMS在设备信息不能匹配到相应的策略组时,将设备信息匹配到默认策略组,并确定与默认策略组对应的默认接入网关组;
[0076]步骤5,GMS根据默认接入网关组中各接入网关的在线状态和负载信息,将默认接入网关组中在线且负载最低的接入网关分配给设备。
[0077]以下结合附图,对本发明实施例的上述技术方案进行详细说明。
[0078]图2是本发明实施例的接入网关分配方法的信令流程图,如图2所示,具体包括如下处理:
[0079]步骤201,接入网关定时向GMS上报接入网关的负载情况;
[0080]步骤202,GMS确定上报未超时,则设置接入网关状态为在线;
[0081]步骤203,GMS定时检测接入网关状态,将超时未上报负载的接入网关设置为离线;
[0082]步骤204,设备向GSM发送获取接入网关地址请求,该请求中携带有设备信息;
[0083]步骤205,GSM根据设备信息进行策略匹配,获取匹配的策略组,并获取与该策略组对应的接入网关组,并确定该组中负载最小的接入网关,向设备发送获取接入网关地址应答,该应答消息中携带有负载最小的接入网关的地址信息
[0084]步骤206,设备根据GSM发送的接入网关地址,通过TCP连接分配的接入网关。
[0085]下面对上述处理流程进行举例说明。
[0086]一、数据表结构及初始化
[0087]在本发明实施例中,GMS需要持久化存储接入网关及策略相关数据,需要使用到数据库,数据库表结构如图3所示,数据库中的数据表具体包括:关系表(策略族-策略)、策略表、策略族表、策略类型表(数据不可修改)、关系表(策略组-策略族)、策略组表、关系表(策略组-接入网关表)、接入网关组表、关系表(接入网管组-接入网关)、以及接入网关表,各个表中的具体参数如图3所示。
[0088]数据库创建好之后,需要初始化各数据表,创建一些默认数据:
[0089]1、创建默认接入网关组AGGD,用于未匹配到任何配置的策略时分配接入网关;
[0090]2、创建接入网关AGD1,AGD2,设置初始状态为不在线,负载为0,并配置接入网关地址(接入网关上报负载后,即可更新状态为在线);
[0091]3、将接入网关AGD1,AGD2添加到接入网关组AGGD中;
[0092]4、向默认接入网关组AGGD配置默认策略组POT ;默认策略组POT不包含也不允许任何策略,仅用于未匹配到任何策略组时使用;
[0093]数据库初始化完成后的相关数据表如图4所示。
[0094]二、配置流程
[0095]GMS通常需要配置以下三部分:
[0096]1、接入网关组及接入网关配置;
[0097]2、策略组及策略配置;
[0098]3、配置策略组到接入网关组。
[0099]图5是本发明实施例的GMS配置策略组和接入网管组的示意图,下面分别介绍各配置过程。
[0100]1、新建接入网关组并添加接入网关
[0101]具体流程如下:
[0102](1)新建接入网关组AGG1 ;
[0103](2)新建接入网关AG1,AG2,AG3,并且设置初始状态为不在线,负载为0,并配置接入网关地址(接入网关上报负载后,即可更新状态为在线);
[0104](3)将接入网关AG1,AG2,AG3添加到接入网关组AGG1中。
[0105]配置完成后的相关数据表如图6所示。
[0106]2-1、新建策略组并创建策略族
[0107]具体流程如下:
[0108](1)新建策略组PG1;
[0109](2)根据“策略类型表”中的全部策略类型,为策略组PG1创建每个策略类型对应的策略族 PF1_1,PF1_2,PF1_3,PF1_4,PF1_5 ;
[0110](3)将这几个新建的策略族添加到策略组PG1中;
[0111](4)在“关系表(策略族-策略)”中为这几个新建的策略族创建一条默认策略(策略ID固定为ro);
[0112]配置完成后的相关数据表如图7所示。
[0113]2-2、新建策略并添加到策略组中
[0114]新增一条策略并添加到策略组中,流程如下:
[0115](1)在策略类型PT2对应的“策略表B”中创建策略P3,P5 ;
[0116](2)按照右图条件查找出策略组PG1
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1