一种检查数据的方法和系统技术方案

技术编号:2826704 阅读:240 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种检查数据的方法,包括:步骤A、导入待检查数据以及包含检查规则的规则文件;步骤B、执行所述规则文件中的检查规则,以对所述待检查数据进行检查。相应地,本发明专利技术还提供一种检查数据的系统。本发明专利技术在需要进行数据检查时,通过导入待检查数据以及包含检查规则的规则文件,并执行检查规则即可实现数据检查,从而提高了数据检查的效率;而且操作过程简单,一般的现场维护人员就能够实施;并且数据检查过程中不需要中断业务;另外,由于实现了检查规则与信息系统程序分离,极大方便了信息系统的维护与升级。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,尤其涉及一种检查数据的方法和系统。技术背景正确完整的数据是设备正常运行的关键。以通信领域为例,随着通信设备 日趋复杂,通信设备数据的配置和检査显得越来越重要。尤其在移动通信系统 中,通信设备配置数据的错误导致系统故障在整个故障总数中占到了较大的比 例。因此,如何规避这类故障,以及出现故障以后采取什么样的工具或方法能够快速定位故障点是需要解决的问题。目前,常用的故障解决方法是尽最大可能复现故障,通过代码页调试打印 等手段定位故障点。但是,首先这种方法定位故障效率较低,无法满足紧急排障需求;再者对排障人员素质要求较高,需要有经验的研发人员才能进行;并 且故障现场调试时需要中断信息系统业务,这一点是难以接受的;另外需要研 发人员到现场排査,导致维护成本的增加。综上可知,现在还没有一套可行的数据配置类故障排査手段,排査效率低, 并需要中断如移动通信系统等信息系统的业务,在实际使用上显然存在不便与 缺陷,所以有必要加以改进。
技术实现思路
针对上述的缺陷,本专利技术的目的在于提供一种检查数据的方法和系统,该 方案不仅数据检査效率高,而且操作简单。为了实现上述目的,本专利技术提供一种检查数据的方法,包括如下步骤A、 导入待检査数据以及包含检査规则的规则文件;B、 执行所述规则文件中的检査规则,以对所述待检査数据进行检査。 根据本专利技术检查数据的方法,所述步骤A之前还包括将对数据的检査内容翻译成结构化査询语言脚本形式的检查规则,并将该检查规则写成规则文根据本专利技术检査数据的方法,所述对数据的检査内容包括:数据取值范围、数据表之间的约束、数据完整性和/或数据的一致性。根据本专利技术检查数据的方法,所述步骤A中导入待检査数据进一步包括 All、将待检査数据读入内存后转换成脚本,并生成临时数据脚本文件; A12、建立与数据库的连接,将所述临时数据脚本文件中的脚本保存到数据库。根据本专利技术检查数据的方法,所述步骤B还包括将规则文件读入内存, 利用ActiveX数据对象/数据访问对象连接并执行规则文件中的结构化査询语 言脚本,以对所述待检查数据进行检査并生成检査结果。根据本专利技术检査数据的方法,所述步骤B之后还包括显示所述数据检査 结果,并生成检査报告。本专利技术还提供一种检査数据的系统,包括导入模块,用于导入待检査数据以及包含检査规则的规则文件;检査模块,用于执行所述规则文件中的检査规则,以对所述待检查数据进 行检查。根据本专利技术检査数据的系统,所述规则文件包含的检査规则为结构化査询 语言脚本,并且该检査规则由对数据的检查内容翻译而成。根据本专利技术检査数据的系统,所述导入模块进一步包括 规则导入和解析模块,用于将所述规则文件读入内存,并解析出检査规则; 数据导入模块,用于将所述待检査数据读入内存和转换成脚本,并生成临 时数据脚本文件;数据库连接模块,用于建立与数据库的连接,将所述临时数据脚本文件中 的脚本保存到数据库。根据本专利技术检査数据的系统,所述检査模块还包括规则检査模块,用于执行所述规则文件的检査规则,以对所述待检査数据 进行检查并生成检査结果;检查结果显示和报告生成模块,用于显示所述检査结果,以及生成检査报告。根据本专利技术检査数据的系统,还包括有控制模块,该控制模块用于负责调度系统中各个模块按照既定流程运行。本专利技术在需要进行数据检査时,通过导入待检査数据以及包含检査规则的 规则文件,并执行检査规则即可实现数据检査,从而提高了数据检查的效率; 而且操作过程简单, 一般的现场维护人员就能够实施;并且数据检査过程中不 需要中断信息系统业务;另外,由于实现了检査规则与信息系统程序分离,极 大方便了信息系统的维护与升级。附图说明图1是实现本专利技术检査数据的方法流程图;图2是实现本专利技术检査数据的系统结构示意图;图3是本专利技术的一实施例的实现方法流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不甩于限定本专利技术。本专利技术的基本思想是将数据检査的内容翻译成检査规则,并保存为规则文件,当需要进行数据检査时,并执行规则文件中的检査规则即可实现对待检査数据的检査,从而可快速查找出数据错误。图l示出了实现本专利技术数据检査的方法流程,描述如下 步骤S101中,导入待检査数据以及包含检査规则的规则文件。 优选的是,本步骤中将待检査数据导入商用数据库中以备检査。为了便于安装使用,在本专利技术的一个实施例中采用轻量级的数据库,如可以采用MS-ACCESS (微软公司开发的办公数据库软件)数据库;也可以采用自行开发占用存储空间较小的数据库。这样对执行检査的处理设备的配置和性能要求 较低,在普通的笔记本或个人电脑上都能够使用,便于技术人员的操作。本专利技术实现规则文件与信息系统程序分离,从而极大方便了信息系统的维 护与升级。在编辑规则文件时,将数据的检査内容翻译成检査规则,该检査规则为标准的结构化査询语言(Structured Query Language, SQL)脚本形式,并将它写成规则文件。规则文件的格式可以是可扩展标记语言(Extensible Markup Language, XML)格式,或者其他自定义的格式。所述数据的检査内 容包括数据取值范围、数据表之间的约束、数据完整性和/或数据的一致性, 以及一些数据经验配置的检查等。步骤S102中,执行规则文件中的检查规则,以对待检査数据进行检査。 在本专利技术的一个实施例中,利用开发的应用程序,将规则文件读入到内存 中,利用ActiveX数据对彖/数据访问对象(ActiveX Data Object /Data Access Objects , ADO/DAO)连接执行规则文件中的SQL脚本,生成并显示检査结 果(执行结果),进一步可自动生成检査报告。通过该检查报告,可以快速定 位错误数据。为了实现上述方法,本专利技术相应的提供了一种检査数据的系统,以在时分 -同步码分多址(Time-Division Synchronization Code Division-Multiple-Access, TD-SCDMA)信息系统中的应用为例。图2示出了实现本专利技术的系统组成结 构,描述如下;本专利技术检査数据的系统包括导入模块l,用于导入待检查数据文件5以 及包含检査规则的规则文件4;控制模块2,用于控制整个系统的各个模块按 照既定的流程运行;检査模块3,用于执行规则文件4中的检査规则,以对待 检査数据进行检査。在本专利技术的一个实施里中,本系统中的导入模块l包括规则导入和解析 模块ll、数据导入模块12以及数据库连接模块13,其中规则导入和解析模块11用于将对数据的检査内容翻译成的SQL脚本形式 的检査规则,并将该检査规则写成规则文件4导入到内存中,并解析规则文件 4,生成并维护规则链表;数据导入模块12用于将该系统外的待检査数据文件5中的数据读入内存 后转换成脚本,生成临时数据脚本文件;并通过数据库连接模块13完成数据 入库工作。数据库连接模块13主要用于完成与数据库6建立ADO/DAO (ActiveX Data Object/Data Access Objects, ActiveX数据对象/数据访问本文档来自技高网...

【技术保护点】
一种检查数据的方法,其特征在于,包括如下步骤:    A、导入待检查数据以及包含检查规则的规则文件;    B、执行所述规则文件中的检查规则,以对所述待检查数据进行检查。

【技术特征摘要】
1. 一种检查数据的方法,其特征在于,包括如下步骤A、导入待检查数据以及包含检查规则的规则文件;B、执行所述规则文件中的检查规则,以对所述待检查数据进行检查。2、 根据权利要求1所述的方法,其特征在于,所述步骤A之前还包括将 对数据的检査内容翻译成结构化查询语言脚本形式的检査规则,并将该检査规 则写成规则文件。3、 根据权利要求2所述的方法,其特征在于,所述对数据的检查内容包括数据取值范围、数据表之间的约束、数据完整性和/或数据的一致性。4、 根据权利要求2所述的方法,其特征在于,所述步骤A中导入待检査 数据进一步包括All、将待检査数据读入内存后转换成脚本,并生成临时数据脚本文件-, A12、建立与数据库的连接,将所述临时数据脚本文件中的脚本保存到数据库。5、 根据权利要求2所述的方法,其特征在于,所述步骤B还包括将规则 文件读入内存,利用ActiveX数据对象/数据访问对象连接并执行规则文件中 的结构化查询语言脚本,以对所述待检査数据进行检査并生成检査结果。6、 根据权利要求5所述的方法,其特征在于,所述步骤B之后还包括显 示所述数据检査结果,并生...

【专利技术属性】
技术研发人员:罗江凯董小虎
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1