仿真数据有效性检查方法及装置的制作方法

文档序号:7766813阅读:238来源:国知局
专利名称:仿真数据有效性检查方法及装置的制作方法
技术领域
本发明涉及数据检查技术,特别涉及一种仿真数据有效性检查方法及装置。
背景技术
随着网络技术的多样化、网络结构的复杂化、网络规模的巨型化,以及对网络所承载业务质量要求的不断提高,单纯依靠经验进行网络规划、设计和运行维护管理的方法已经不能适应通信网络和通信业务发展的需要,借助网络仿真技术来科学的反映和预测网络性能与业务质量,评估网络故障的影响范围与影响程度,已成为通信网络运营企业的普遍选择。借助网络仿真技术,通信网运营企业可有效的提高网络规划与设计的准确性和可靠性,提升网络运行维护管理的技术水平,降低网络运营风险。通常情况下,网络仿真包括构建仿真模型、生成仿真数据、运行仿真数据和分析仿真结果四个步骤。其中,生成仿真数据的途径大致上可以分为两种,分别是从真实网络中录制和依据仿真模型或算法生成。无论是采用上述两种途径中的哪种途径生成仿真数据,都必须采用适当的手段来保障仿真数据的有效性,只有运行有效的仿真数据,才能确保仿真过程的真实性和仿真结果的正确性。仿真数据有效性检查就是保障仿真数据有效性的重要手段之一。仿真数据的有效性检查是基于预设的检查规则实现的。检查规则可以借助专家经验人为制定,也可以借助仿真模型自动生成。仿真数据的有效性通常包括三层含义,即仿真数据的完整性、合法性和一致性。所谓仿真数据的完整性,是指生成的仿真数据应覆盖网络仿真所需的全部数据需求,不存在遗漏和缺失;所谓仿真数据的合法性,是指生成的仿真数据的数据类型、数值范围等应符合真实网络中对数据的合法性要求;所谓仿真数据的一致性,是指生成的仿真数据之间的逻辑关系,应与真实网络中的数据逻辑关系一致。随着网络技术的发展和网络结构的调整,相应的仿真数据有效性检查规则也会发生改变,因此仿真数据的有效性检查规则需要在网络仿真过程中进行动态调整,才能够保证有效性检查的准确性。专利申请号200710046565. 3的“数据检查的方法及装置”专利中,提出了一种将网络配置数据划分为若干检查对象,然后依次判断各检查对象是否符合对应的数据属性的方法及装置。该技术主要用于检查网络配置数据中可能出现的遗漏和冗余,并没有涉及对数据检查所依据的检查规则的动态调整,所有检查规则均隐含固化在检查装置中,不能动态适应网络结构、网络规模或网络技术的变化。现有的数据有效性检查技术中,缺少专门针对网络仿真数据的有效性检查技术, 通常都是固化在检查装置的处理流程中的,不能根据应用场景的变化进行动态调整,导致仿真数据有效性检查的准确性较低。

发明内容
本发明的目的在于提供一种仿真数据有效性检查方法及装置,解决了现有的数据有效性检查技术不能根据应用场景的变化进行动态调整,导致仿真数据有效性检查的准确性较低的问题。一种仿真数据有效性检查方法,包括步骤
根据待检查仿真数据的属性信息设定仿真数据有效性检查规则,并设定所述有效性检查规则的优先级;
根据所述有效性检查规则和优先级生成有效性检查规则列表; 根据所述优先级顺序从所述有效性检查规则列表中选取有效性检查规则,同时从所述待检查仿真数据中提取与该被选取的有效性检查规则相关的仿真数据进行有效性检查。一种仿真数据有效性检查装置,包括
检查规则设置单元,用于根据待检查仿真数据的属性信息设定仿真数据有效性检查规则,并设定所述有效性检查规则的优先级;
检查规则列表生成单元,用于根据所述有效性检查规则和优先级生成有效性检查规则列表;
有效性检查执行单元,用于根据所述优先级顺序从所述有效性检查规则列表中选取有效性检查规则,同时从所述待检查仿真数据中选取与所述被选取的有效性检查规则相关的仿真数据进行有效性检查。 与现有技术相比,本发明的仿真数据有效性检查技术对仿真数据的有效性检查规则进行动态定制,同时通过设置检查规则优先级生成检查规则列表,其中优先级根据检查规则的重要程度来进行动态设置,然后再根据检查规则列表动态地选取检查规则与相关的仿真数据进行有效性检查,提高了有效性检查的灵活性和可重用性,对于任何数据来源、仿真网络结构和仿真网络规模的仿真数据,都能够通过有效性检查规则的灵活定制和动态调整,提高了对仿真数据的有效性检查的准确性。


图1是本发明的仿真数据有效性检查方法的流程图2是本发明的仿真数据有效性检查方法的较佳实施例的流程图; 图3是本发明的仿真数据有效性检查装置的结构示意图; 图4是本发明的仿真数据有效性检查装置的另一个实施例的结构示意图。
具体实施例方式下面结合附图和实施例对本发明的仿真数据有效性检查方法作详细描述。请参阅图1,图1是本发明的仿真数据有效性检查方法的流程图;包括步骤
根据待检查仿真数据的属性信息设定仿真数据的有效性检查规则,并设定有效性检查规则的优先级;其中,所述属性信息包括数据类型、数值限定范围或数据相互关系等信息; 有效性检查规则可以借助专家经验人为制定,也可以借助仿真模型自动生成。根据有效性检查规则和及其设定的优先级生成有效性检查规则列表,其中,优先级可以通过有效性检查规则中的优先级标记来实现。根据优先级顺序从有效性检查规则列表中选取检查规则,同时从待检查仿真数据中提取与被选取的有效性检查规则相关的仿真数据进行有效性检查,其中,有效性检查规则相关的仿真数据是需要依据该有效性检查规则进行检查的仿真数据。通过上述对生成的仿真数据进行有效性检查,即可获得有效的仿真数据,将这些有效的仿真数据应用到网络仿真的运行仿真数据步骤中,从而提高了网络仿真的准确性。优选地,在执行有效性检查后,根据有效性检查的检查结果生成仿真数据的有效性检查报告,具体地,在对有效性检查规则列表进行遍历后,根据检查过程中的有效性检查规则未通过的结果,生成仿真数据不合理记录,并统计仿真数据不合理记录,生成仿真数据有效性检查报告,并将仿真数据不合理记录作为报告附件。通过有效性检查报告,能够直接根据该有效性检查报告直观地得到所有仿真数据的有效性情况。优选地,有效性检查规则包括仿真数据的完整性检查规则、合法性检查规则、一致性检查规则的任意组合或全部规则,上述定制的有效性检查可以对仿真数据的有效性进行全面性的检查,特别是可以对仿真数据之间的逻辑关系一致性检查,即依据真实网络中数据之间的逻辑关系检查仿真数据之间的逻辑关系与真实网络的一致性。通过在设定包括完整性检查规则、合法性检查规则以及一致性检查规则的有效性检查规则,对仿真数据的有效性检查更加完备,同时,通过对仿真数据之间逻辑关系的一致性进行检查,可以进一步解决仿真数据之间可能存在的逻辑冲突的风险,例如,网元告警总数小于网元中各个板卡的告警数之和或者网元的最高告警级别低于某个板卡的最高告警级别的风险。优选地,在根据待检查仿真数据的属性信息设定仿真数据有效性检查规则前,根据仿真数据的名称和数据类型、数值限定范围以及数据相互关系对全部的待检查仿真数据进行分类组合处理,然后生成仿真数据索引。通过生成仿真数据索引,有利于进行仿真数据的遍历和检索,提高有效性检查的速度。上述的从有效性检查规则列表中选取有效性检查规则,以及从待检查仿真数据中提取与所述被选取的有效性检查规则相关的仿真数据进行有效性检查过程具体包括遍历仿真数据索引,提取与被选取的有效性检查规则相关的仿真数据索引,根据仿真数据索引从仿真数据中提取仿真数据存储至待检查仿真数据集中,然后再根据所述被选取的检查规则对待检查仿真数据集中的仿真数据进行有效性检查。对于有效性检查规则,具体地,是由左操作数、右操作数、操作符以及优先级标识组成;其中左操作数和右操作数包括仿真数据的名称、通配符、算术运算符和常量,仿真数据的名称为仿真数据的索引。优选地,优先级标识包括三个不重叠的数值取值区间,分别用于标识完整性检查规则、合法性检查规则以及一致性检查规则的优先级;根据检查规则的重要程度,设置完整性检查规则的优先级取值区间最高,合法性检查规则的优先级取值区间居中,一致性检查规则的优先级取值区间最低,优先级高的检查规则先进行检查,在优先级高的检查规则的检查结果未通过时,不再进行优先级低的有效性规则的检查。根据对仿真数据的完整性检查规则、合法性检查规则、一致性检查规则的重要程度,首先进行重要程度最高的完整性检查规则,当仿真数据不符合完整性检查规则时,该数据不再进行合法性和一致性检查,同理,若仿真数据不符合合法性检查规则,则不再进行一致性检查。通过上述方式,提高了有效性检查的效率。对于有效性检查过程,具体地,首先将待检查仿真数据集中的仿真数据的值代入有效性检查规则的左操作数和右操作数中进行算术运算;然后将算术运算后的左操作数和右操作数与操作符一起进行逻辑运算;判断所述逻辑运算的结果,若为真,则判定有效性检查的检查结果为通过;若为假,则判定有效性检查的检查结果为未通过;其中,左操作数为在操作符左边的操作数,右操作数为在操作符右边的操作数。上述检查过程,不但能够检查仿真数据的完整性和合法性,还能够检查仿真数据之间的一致性,发掘仿真数据之间的潜在逻辑错误,从完整性、合法性和一致性三个方面核查仿真数据的有效性,对仿真数据有效性的检查更全面。为了更加清晰本发明的仿真数据有效性检查方法,下面结合附图和较佳实施例作更详细的阐述。请参阅图2,图2是本发明的仿真数据有效性检查方法的较佳实施例的流程图;包括
S101、分析待检查的仿真数据,生成仿真数据索引。具体是根据仿真数据的名称、类型、相互关系等信息对所有仿真数据进行分类组织,生成仿真数据索引,便于加快在遍历和检索仿真数据时的速度。其中,待检查仿真数据包括从真实网络录制的或由仿真模型或算法生成。S102、设定仿真数据有效性检查规则,同时设定检查规则的优先级。具体是根据仿真数据索引中的仿真数据的数据类型、数值限定、相互关系等信息, 分别设置仿真数据的完整性检查规则、合法性检查规则和一致性检查规则,并设定检查规则的优先级。每一个有效性检查规则可以设置多条具体的规则,每条仿真数据的有效性检查规则包括左操作数、右操作数、操作符和优先级标记。其中,左操作数和右操作数包括仿真数据的名称、通配符、算术运算符和常量组成;操作符包括逻辑运算符;优先级包括三个不重叠的数值取值区间,分别用于标识完整性检查规则、合法性检查规则和一致性检查规则的优先级,其中完整性检查规则的优先级取值区间最高,合法性检查规则的优先级取值区间居中,一致性检查规则的优先级取值区间最低。S103、根据优先级对仿真数据的有效检查规则进行排序,生成仿真数据的有效性检查规则列表,并标记全部检查规则的初始状态为未检查。S104、设置有效规则优先级为仿真数据的有效性检查规则列表的最低优先级。其中,有效规则优先级是对优先级取值区间中不同的有效性检查规则的优先级, 在对优先级取值区间中的有效性检查规则进行检查时,只检查优先级高于有效规则优先级的有效性检查规则,上述有效规则优先级设置为仿真数据有效性检查规则列表的最低优先级,可以保证所有定制的有效性检查规则初始有效。S105、读取仿真数据的有效性检查规则列表,按优先级顺序从高到低遍历有效性检查规则列表。S106、判断有效性检查规则列表中,是否存在状态为未检查的有效性检查规则,若是,进入步骤S107,若否,转去执行步骤Sl 15。S107、从有效性检查规则列表中选取优先级最高的且状态为未检查的有效性检查规则。S108、判断步骤S107选取的有效性检查规则的优先级是否低于有效规则优先级, 若是,转去执行步骤Sl 15,若否,进入步骤S109。S109、遍历步骤SlOl生成的仿真数据索引,提取与步骤S107选取的有效性检查规则相关的仿真数据索引,根据仿真数据索引从仿真数据中提取仿真数据,存储至待检查仿真数据集中。其中,与有效性检查规则相关的仿真数据,是指仿真数据的名称出现在有效性检查规则的左操作数或右操作数域中的仿真数据。S110、判断待检查仿真数据集中是否已包含全部相关仿真数据,若是,进入步骤 S111,若否,转去执行步骤S109,继续提取相关的仿真数据。S111、在步骤105读取的有效性检查规则列表中,将步骤S107选取的有效性检查规则的状态标记为已检查,然后根据有效性检查规则对待检查仿真数据集中的仿真数据进行有效性检查。具体地,首先将待检查仿真数据集中的仿真数据的值代入有效性检查规则的左操作数和右操作数中进行算术运算;然后将算术运算后的左操作数和右操作数与操作符一起进行逻辑运算;判断所述逻辑运算的结果,若为真,则判定有效性检查的检查结果为通过; 若为假,则判定有效性检查的检查结果为未通过。S112、判断步骤111得到的有效性检查的检查结果是否为通过。若是,通过检查, 转去执行步骤S106,若否,进入步骤S113。S113、记录Slll步骤中的有效性检查规则和待检查仿真数据集中所有的仿真数据索引,生成仿真数据不合理记录。S114、设置有效规则优先级为步骤Slll中选取的有效性检查规则的优先级,然后转去执行步骤S106,判断有效性检查规则列表中是否存在未检查的有效性检查规则,若否, 进入步骤S115。S115、统计步骤S113得到的所有仿真数据不合理记录,生成仿真数据有效性检查报告,并将仿真数据不合理记录作为报告附件。下面结合附图和实施例对本发明的仿真数据有效性检查装置作详细描述请参阅图3,图3是本发明的仿真数据有效性检查装置的结构示意图;包括
检查规则设置单元,用于根据待检查仿真数据的数据类型、数值限定范围以及数据相互关系设定仿真数据有效性检查规则,并设定有效性检查规则的优先级。检查规则列表生成单元,用于根据有效性检查规则和及其设定的优先级生成有效性检查规则列表,其中,优先级可以通过有效性检查规则中的优先级标记来实现。有效性检查执行单元,用于根据优先级顺序从有效性检查规则列表中选取检查规则,同时从待检查仿真数据中提取与被选取检查规则相关的仿真数据进行有效性检查,其中,检查规则相关的仿真数据是需要进行该有效性检查规则检查的仿真数据。优选地,本发明的仿真数据有效性检查装置还包括检查报告生成单元,用于根据所述检查的结果生成仿真数据有效性检查报告。优选地,本发明的仿真数据有效性检查装置还包括仿真数据索引生成单元,用于根据所述仿真数据的名称和属性信息对全部的待检查仿真数据进行分类组合处理,生成仿真数据索引。进一步,有效性检查执行单元遍历仿真数据索引,提取与被选取检查规则相关的仿真数据索引,根据仿真数据索引从仿真数据中提取仿真数据存储至待检查仿真数据集中,再根据被选取检查规则对待检查仿真数据集中的仿真数据进行有效性检查。进一步地,检查报告生成单元在对检查规则列表进行遍历后,根据检查过程中的有效性检查规则未通过的结果,生成仿真数据不合理记录,并统计仿真数据不合理记录,生成仿真数据有效性检查报告,并将仿真数据不合理记录作为报告附件。进一步地,有效性检查执行单元将待检查仿真数据集中的仿真数据的值代入有效性检查规则的左操作数和右操作数中进行算术运算;将算术运算后的左操作数和右操作数与操作符一起进行逻辑运算;判断所述逻辑运算的结果,若为真,则判定有效性检查的检查结果为通过;若为假,则判定有效性检查的检查结果为未通过。为了更加清晰本发明的仿真数据有效性检查装置,下面结合附图和另一个实施例作更详细的阐述。请参阅图4,图4是本发明的仿真数据有效性检查装置的另一个实施例的结构示意图,包括分析检索模块M201、检查规则管理模块M202、有效性检查模块M203以及报告生成模块M204,其工作原理是
分析检索模块M201分析导入的仿真数据,根据仿真数据的名称、类型、相互关系等信息对全部仿真数据进行分类组织,生成仿真数据索引。检查规则管理模块M202根据仿真数据的名称、数据类型、数值限定范围、数据相互关系等信息,分别设定仿真数据的完整性检查规则、合法性检查规则和一致性检查规则, 同时设定上述有效性检查规则的优先级,将所有有效性检查规则按优先级高低排序,生成仿真数据的有效性检查规则列表,以及设置初始的有效规则优先级。有效性检查模块M203根据检查规则管理模块M202输入的仿真数据有效性检查规则列表和初始的有效规则优先级,按照优先级从高到低,依次对分析检索模块M201输入的待检仿真数据集的仿真数据进行有效性检查,生成有效性检查的检查结果,记录仿真数据不合理记录。报告生成模块M204对有效性检查模块M203生成的仿真数据有效性检查的检查结果进行统计,生成仿真数据有效性检查报告。本发明的仿真数据有效性检查技术,对仿真数据的有效性检查规则进行动态定制,提高了有效性检查的灵活性和可重用性,有效性检查可以根据应用场景的变化进行动态调整,提高了对仿真数据的有效性检查的准确性,同时,进一步地对仿真数据之间的逻辑关系一致性进行检查,使得对仿真数据的有效性检查更加完备,相对于现有技术中在进行有效性检查时都只是对单个数据的完整性或其合法性检查,可以避免仿真数据之间可能存在的逻辑冲突的风险。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种仿真数据有效性检查方法,其特征在于,包括步骤根据待检查仿真数据的属性信息设定仿真数据有效性检查规则,并设定所述有效性检查规则的优先级;根据所述有效性检查规则和优先级生成有效性检查规则列表; 根据所述优先级顺序从所述有效性检查规则列表中选取有效性检查规则,同时从所述待检查仿真数据中提取与该被选取的有效性检查规则相关的仿真数据进行有效性检查。
2.根据权利要求1所述的仿真数据有效性检查方法,其特征在于,还包括根据所述有效性检查的检查结果生成仿真数据有效性检查报告。
3.根据权利要求1所述的仿真数据有效性检查方法,其特征在于,所述有效性检查规则包括仿真数据的完整性检查规则、合法性检查规则和/或一致性检查规则。
4.根据权利要求1至3任一项所述的仿真数据有效性检查方法,其特征在于, 所述根据待检查仿真数据的属性信息设定仿真数据有效性检查规则前还包括根据所述仿真数据的名称和属性信息对全部待检查的仿真数据进行分类组合处理,生成仿真数据索引;所述从所述有效性检查规则列表中选取有效性检查规则,同时从所述待检查仿真数据中提取与该被选取的有效性检查规则相关的仿真数据进行有效性检查具体包括遍历所述仿真数据索引,提取与所述被选取的有效性检查规则相关的仿真数据索引, 根据所述仿真数据索引从仿真数据中提取仿真数据存储至待检查仿真数据集中,然后再根据所述被选取的有效性检查规则对待检查仿真数据集中的仿真数据进行有效性检查。
5.根据权利要求4所述的仿真数据有效性检查方法,其特征在于,所述有效性检查规则包括由左操作数、右操作数、操作符以及优先级标识组成的规则;其中,所述左操作数和右操作数包括仿真数据的名称、通配符、算术运算符或常量。
6.根据权利要求5所述的仿真数据有效性检查方法,其特征在于,所述优先级标识包括三个不重叠的数值取值区间,分别用于标识完整性检查规则、合法性检查规则以及一致性检查规则的优先级;其中,完整性检查规则的优先级取值区间最高,合法性检查规则的优先级取值区间居中,一致性检查规则的优先级取值区间最低。
7.根据权利要求6所述的仿真数据有效性检查方法,其特征在于,所述有效性检查过程包括首先将所述待检查仿真数据集中的仿真数据的值代入有效性检查规则的左操作数和右操作数中进行算术运算;然后将算术运算后的左操作数和右操作数与操作符一起进行逻辑运算; 判断所述逻辑运算的结果,若为真,则判定有效性检查的检查结果为通过;若为假,则判定有效性检查的检查结果为未通过。
8.一种仿真数据有效性检查装置,其特征在于,包括检查规则设置单元,用于根据待检查仿真数据的属性信息设定仿真数据有效性检查规则,并设定所述有效性检查规则的优先级;其中,所述属性信息包括数据类型、数值限定范围以及数据相互关系;检查规则列表生成单元,用于根据所述有效性检查规则和优先级生成有效性检查规则列表;有效性检查执行单元,用于根据所述优先级顺序从所述有效性检查规则列表中选取有效性检查规则,同时从所述待检查仿真数据中选取与所述被选取的有效性检查规则相关的仿真数据进行有效性检查。
9.根据权利要求8所述的仿真数据有效性检查装置,其特征在于,还包括检查报告生成单元,用于根据所述检查的结果生成仿真数据有效性检查报告。
10.根据权利要求8所述的仿真数据有效性检查装置,其特征在于,还包括仿真数据索引生成单元,用于根据所述仿真数据的名称和属性信息对全部待检查的仿真数据进行分类组合处理,生成仿真数据索引;所述有效性检查执行模块进一步用于遍历所述仿真数据索引,提取与所述被选取的有效性检查规则相关的仿真数据索引,根据所述仿真数据索引从仿真数据中提取仿真数据存储至待检查仿真数据集中,然后再根据所述被选取的有效性检查规则对待检查仿真数据集中的仿真数据进行有效性检查。
全文摘要
本发明提供一种仿真数据有效性检查方法,包括步骤根据待检查仿真数据的属性信息设定仿真数据有效性检查规则,并设定所述有效性检查规则的优先级;根据所述有效性检查规则和优先级生成有效性检查规则列表;根据所述优先级顺序从所述有效性检查规则列表中选取有效性检查规则,同时从待检查仿真数据中提取与该被选取的有效性检查规则相关的仿真数据进行有效性检查。本发明还提供一种仿真数据有效性检查装置,通过本发明,提高了有效性检查的灵活性和可重用性,对于任何数据来源、仿真网络结构和仿真网络规模的仿真数据,都能够通过有效性检查规则的灵活定制和动态调整,提高对仿真数据的有效性检查的准确性。
文档编号H04L1/00GK102307079SQ201110250788
公开日2012年1月4日 申请日期2011年8月29日 优先权日2011年8月29日
发明者何杰, 李伟坚, 李溢杰, 林斌, 蒋康明 申请人:广东省电力调度中心
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1