网管配置数据合法性的检查方法及装置的制造方法

文档序号:9922040阅读:408来源:国知局
网管配置数据合法性的检查方法及装置的制造方法
【技术领域】
[0001]本发明涉及无线通信领域,特别涉及一种网管配置数据合法性的检查方法及装置。
【背景技术】
[0002]在无线网络通信系统中,技术人员通过网管配置数据,配置完成后通过数据同步操作把数据同步到网元,网元加载和生效数据后开展相关业务。
[0003]通常技术人员在配置数据时,并不能保证数据完全符合网元的要求,例如会出现数据不完整、数据冗余、数据不满足约束关系等情况。如果这样的数据直接同步到网元,将会导致网元产生各种类型的故障,严重时甚至宕机导致系统瘫痪。
[0004]现有的一些数据合法性检查方法通常是定义一些约束或要求,并在数据同步之前检查所有的约束或要求。这种方法存在一个较大的缺陷,当网管的配置数据量较大或者定义的约束、要求较多时,每进行一次数据合法性检查都非常耗时,例如,当技术人员只修改了一个参数,进行数据合法性检查时却要把所有的约束或要求都检查一遍,包括与本次修改无关的约束或要求,经常需要花费数分钟甚至数十分钟的时间,易用性非常差。

【发明内容】

[0005]本发明的主要目的在于提供一种网管配置数据合法性的检查方法和装置,旨在解决现有技术中效率较低、易用性差的技术问题。
[0006]为了实现上述发明目的,本发明提供一种网管配置数据合法性的检查方法,包括以下步骤:
[0007]在网管每次创建、删除或更新数据后,将该数据对应的管理对象的名称记录到预置的增量表中;
[0008]进行数据同步时,根据所述增量表中管理对象的名称获取预置的与该名称对应的数据合法性检查规则;
[0009]解析并运行所述规则,根据规则检查网管配置的数据,如果配置的数据满足规则要求,则允许继续执行数据同步;如果配置的数据不满足规则要求,则不允许继续执行数据同步。
[0010]优选地,所述进行数据同步时,根据所述增量表中管理对象的名称获取预置的与该名称对应的数据合法性检查规则的步骤包括:
[0011]根据增量表中管理对象的名称,得到与该管理对象名称相关的规则,将多个规则生成一个规则子集;
[0012]所述解析并运行所述规则的步骤中包括:依次运行规则子集中的规则。
[0013]优选地,上述检查方法还包括以下步骤:
[0014]在数据同步成功后,删除增量表中所有数据。
[0015]优选地,上述检查方法还包括以下步骤:
[0016]如果配置的数据不满足规则要求,则输出配置数据及相关规则的详细信息。
[0017]优选地,上述检查方法还包括以下步骤:
[0018]记录操作数据合法性检查的用户名称、IP地址、日期时间、检查的规则和检查结果O
[0019]优选地,上述检查方法还包括以下步骤:
[0020]呈现所述数据合法性检查规则。
[0021]本发明还提供一种网管配置数据合法性的检查装置,其包括:
[0022]增量表处理模块,用于在网管每次创建、删除或更新数据后,将该数据对应的管理对象的名称记录到预置的增量表中;
[0023]规则处理模块,用于进行数据同步时,根据所述增量表中管理对象的名称获取预置的与该名称对应的数据合法性检查规则;
[0024]规则执行模块,用于解析并运行所述规则,根据规则检查网管配置的数据,如果配置的数据满足规则要求,则允许继续执行数据同步;如果配置的数据不满足规则要求,则不允许继续执行数据同步。
[0025]优选地,所述规则处理模块包括:
[0026]规则子集生成子模块,用于根据增量表中管理对象的名称,得到与该管理对象名称相关的规则,将多个规则生成一个规则子集;
[0027]所述规则执行模块用于依次运行规则子集中的规则。
[0028]优选地,所述增量表处理模块还用于:
[0029]在数据同步成功后,删除增量表中所有数据。
[0030]优选地,上述检查装置还包括:
[0031]输出模块,用于如果配置的数据不满足规则要求,则输出配置数据及相关规则的详细信息。
[0032]优选地,上述检查装置还包括:
[0033]日志模块,用于记录操作数据合法性检查的用户名称、IP地址、日期时间、检查的规则和检查结果。
[0034]优选地,上述检查装置还包括:
[0035]规则呈现模块,用于呈现所述数据合法性检查规则。
[0036]运行本发明的上述方法或装置具有如下有益效果:
[0037]1、使用增量式的检查方法,只检查与本次增删改数据相关的规则,提高了数据合法性检查的运行效率。
[0038]2、在网管配置数据同步到网元之前,及时发现不合法的数据,减少了网元因数据问题发生故障的风险,降低运行维护成本。
[0039]3、规则检查不通过时,规则的详细描述和不满足该规则要求的数据明细全部输出,提供了充分的信息指导技术人员进行数据修改,减少问题定位时间。
【附图说明】
[0040]图1为本发明一较佳实施例中网管配置数据合法性的检查方法的流程示意图;
[0041]图2为本发明一较佳实施例中网管配置数据合法性的检查方法的完整流程示意图;
[0042]图3为本发明另一较佳实施例中网管配置数据合法性的检查方法的完整流程示意图;
[0043]图4为本发明一较佳实施例中网管配置数据合法性的检查装置的结构示意图;
[0044]图5为本发明另一较佳实施例中网管配置数据合法性的检查装置的结构示意图;
[0045]图6为本发明另一较佳实施例中网管配置数据合法性的检查装置的结构示意图;
[0046]图7为本发明另一较佳实施例中网管配置数据合法性的检查装置的结构示意图;
[0047]图8为本发明另一较佳实施例中规则执行模块的结构示意图。
[0048]本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0049]应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0050]本发明实提供了一种基于增量数据的数据合法性检查方法,参照图1所示,在一优选实施例中,上述方法包括如下步骤:
[0051]步骤S10,在网管每次创建、删除或更新数据后,将该数据对应的管理对象的名称记录到预置的增量表中;在步骤SlO中,先定义一个增量表,在网管中每次创建、删除或更新数据后,把这些数据对应的管理对象的名称记录到增量表。另外,还根据网元对数据合法性的要求,定义若干条规则,每一条规则详细描述数据合法性在某一领域的具体要求,这些要求可以是一个管理对象中各个属性间的约束关系,也可以是多个管理对象之间的约束关系;同时描述与该规则相关的一个或多个管理对象的名称。进一步地,增量表可以这样定义,表名为R_CHGTABLE,字段包括MEID、管理NAME、SEQUENCE等,分别代表网元编号、管理对象名称、序列号等。
[0052]步骤S20,进行数据同步时,根据所述增量表中管理对象的名称获取预置的与该名称对应的数据合法性检查规则;进行数据同步时,首先根据增量表中的增量管理对象的名称和规则定义,得到与管理对象名称对应的数据合法性检查规则,以便进行合法性检查。
[0053]步骤S30,解析并运行所述规则,根据规则检查网管配置的数据,如果配置的数据满足规则要求,则允许继续执行数据同步;如果配置的数据不满足规则要求,则不允许继续执行数据同步。
[0054]本发明实施例中,使用增量式的检查方法,只检查与本次新增、删除和更新的数据的相关规则,提高了数据合法性检查的运行效率;另外在网管配置数据同步到网元之前,及时发现不合法的数据,减少了网元因数据问题发生故障的风险,降低运行维护成本。
[0055]本发明一优选实施例中,上述步骤S20包括:
[0056]根据增量表中管理对象的名称,得到与该管理对象名称相关的规则,将多个规则生成一个规则子集;
[0057]对应的,上述步骤S30中包括:依次运行规则子集中的规则。
[0058]本发明实施例中,进行数据同步时,首先根据增量表中的增量管理对象的名称和规则定义,得到与这些管理对象名称相关的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1