局数据核查制作方法

文档序号:6611410阅读:540来源:国知局
专利名称:局数据核查制作方法
技术领域
本发明涉及一种局数据核查制作方法,适用于电信行业。
背景技术
局数据核查是对比标准数据和现网交换机数据(以下简称现网数据)的不 同,并把不同之处生成核查报告。但是标准数据和现网数据有以下特点
(1) 标准数据格式多变,来源多样; 一般标准数据是以Excel表格形式 提供的,而每次提供的表格有可能发生格式的变化,不管变化大小都会对数据 核査模块产生影响,造成数据核查模块重新编写。
(2) 现网数据交换机种类繁多,格式多样;以河北移动为例,现网使用 着北电、华为、爱立信、西门子、贝尔、东信北邮等厂家的交换机,各厂家的 交换机的数据存储格式是不同的,甚至是大相径庭的,而且对于同一厂家的交 换机针对不同业务时的数据格式也是千变万化的,如果拿这些数据直接作核査, 系统开发的工作量是不可想象的,而且如果某一业务割接到不同厂家的交换机 时,核查代码必须重写。
(3) 制作脚本数据核查完后,有些是需要生成制作脚本的,不同厂家的 脚本格式也是不相同的。
总而言之,局数据核查和制作面对的不仅是种类繁多的数据格式,更面临 着数据格式的随便变动问题。如果直接进行核查和制作的开发,将会对系统的 维护和升级带来不可想象的困难。
目前使用的局数据核査方法是把核查规则固定在核查程序的代码中。其缺 点是核査规则变化时必须修改程序的代码,维护成本高。

发明内容
本发明解决其技术问题所采用的技术方案 本发明的方法步骤如下 (1)标准数据模块通过可设置的标准数据和标准数据模板的对应关系,把格式多变的标准数
据格式化,并规范到标准数据模板中;
上述"对应关系"指"数据意义相同的字段的值";
(2) 现网数据模块 用正则表达式对格式繁多的现网数进行分析,并把分析结果规范到相应的
现网数据模板中;
(3) 数据核查模块
通过可配置的对比规则,对比标准数据模板中的数据和现网数据模板中的 数据差异,并列出核査结果;
所述"可配置的对比规则"是使用符合标准SQL语法的表达式;
(4) 数据制作模块 根据核查结果和制作规则即脚本制作模板,生成相应的脚本,即把核査结
果直接替换脚本制作模板中的文字描述即是最终的结果脚本; 所述"制作规则"指上述所述的"替换"。
本发明的有益效果如下
(1) 能够快速适应标准数据的变化,大大提高了局数据核査的工作效率。
(2) 可以实现各个厂家的交换机数据核查。
(3) 具有高度可扩展性,快速响应核查业务变更和新增核查制作业务。


图1为本发明的原理框图。
图2为标准数据模块的原理框图。
图3为现网数据模块的原理框图。
图4为现网数据模块的具体实施例示意图。
图5为数据核查模块的原理框图。
图6为数据制作模块的原理框图。
具体实施例方式
由图l一6所示的实施例可知,本实施例的具体方法如下(1) 标准数据模块
该模块实现了标准数据统一化,并规范到标准数据模板中;标准数据是多 达几十种格式的Excel文件,而其中的数据的意义大部分是相同的;这样通过制 定一个规则(即可设置的标准数据和标准数据模板的对应关系)便可以把数据 统一到1至2个标准数据模板中,如图2所示。
图2中,标准数据1和标准数据n中的第<2〉、 <3>、 <5>的字段名称是不 同的,但是它们成对的字段意义是相同的,定制标准数据模板分别把意义相同 的字段的值写入到对应的标准数据模板中,也就是说,标准数据l中的字段l、 字段2、字段8、字段4、字段5的值分别写入到标准数据模板中的字段11、字 段12、字段13、字段14、字段15中,而标准数据n中的字段l、字段6、字段 9、字段4、字段7的值分别写入到标准数据模板中的字段11、字段12、字段 13、字段14、字段15中;这样即实现了数据的规范统一。
说明标准数据模板在该系统中是数据库中的一个表。
例如有标准数据模板"移动用户号段",包括"省份"、"城市"、"区号"、
"号段"等内容;标准数据"智能网帐户号码"中有"省份"、"城市"、"区号"、 "千号段/万号段"等内容,其中标准数据模板的"号段"在标准数据中没有对 应的字段名称,但标准数据中的"千号段/万号段"即是标准数据模板的"号段", 这时通过对应关系(参见图2中的连线)把"千号段/万号段"中的值写入到标 准数据模板的"号段"字段中;其它标准数据与此类同。
(2) 现网数据模块
现网数据是纯文本格式的文档,它也包含了各个字段的意义,只是被隐藏 在文本中了,通过使用正则表达式把数据抽取出来,然后规范到相应的现网数 据模板中,如图3所示。
说明现网数据模板在该系统中是数据库中的一个表,如图4所示。
(3) 数据核查模块
数据核查是对比标准数据模板中的数据和现网数据模板中的数据差异,对
比方法如图5所示。在图5中,所示的对比规则是最简单的一种,只为说明问题.在"现网数 据模板"的"字段"21的值与"标准数据模板"的"字段11"的值相同的情况
下,如果"现网数据模板"中的"字段23"的值与"标准数据模板"的"字段 13"的值不同,则得出当前这条数据有错误,指出"现网数据模板"中的"字 段23"的值应该为"标准数据模板"的"字段13"的值。上面所述原理可以用 下面的表述式来简单的描述-*["字段21"]=["标准数据模板"]'["字段11"]AND["现 网数据模板"] ["字段23"]<>["标准数据模板"] ["字段13"]。
例如有现网用户号段1340020的信令点编码是03FFB8,而标准数据中的 号段1340020信令点编码是03FFF0,则说明现网数据的1340020号段的信令点 的指向有错误。
说明在程序运行中,上述表达式被解释成标准SQL语句。
(4)数据制作模块 根据核査结果和制作规则生成相应的脚本,如图6所示。 说明把核查结果的值直接替换制作规则(文本)中文字描述即是最终的 结果脚本。
权利要求
1、局数据核查制作方法,其特征在于其方法步骤如下(1)标准数据模块通过可设置的标准数据和标准数据模板的对应关系,把格式多变的标准数据格式化,并规范到标准数据模板中;上述“对应关系”指“数据意义相同的字段的值”;(2)现网数据模块用正则表达式对格式繁多的现网数进行分析,并把分析结果规范到相应的现网数据模板中;(3)数据核查模块通过可配置的对比规则,对比标准数据模板中的数据和现网数据模板中的数据差异,并列出核查结果;所述“可配置的对比规则”是使用符合标准SQL语法的表达式;(4)数据制作模块根据核查结果和制作规则即脚本制作模板,生成相应的脚本,即把核查结果直接替换脚本制作模板中的文字描述即是最终的结果脚本;所述“制作规则”指上述所述的“替换”。
全文摘要
本发明涉及一种局数据核查制作方法,适用于电信行业。其方法步骤如下(1)标准数据模块通过可设置的标准数据和标准数据模板的对应关系,把格式多变的标准数据格式化,并规范到标准数据模板中;(2)现网数据模块采用正则表达式把格式繁多的现网数据格式化,并规范到相应的现网数据模板中;(3)数据核查模块通过可配置的对比规则,对比标准数据模板中的数据和现网数据模板中的数据差异,并列出核查结果;(4)数据制作模块根据核查结果和制作规则即脚本制作模板,生成相应的脚本。本发明的有益效果如下(1)能够快速适应标准数据的变化。(2)可以实现各个厂家的交换机数据核查。(3)具有高度可扩展性,快速响应核查业务变更和新增核查制作业务。
文档编号G06Q10/00GK101308495SQ200710139608
公开日2008年11月19日 申请日期2007年10月24日 优先权日2007年10月24日
发明者辉 乔, 何延波, 刘凯军, 卢建辉, 张会强, 张旭昌, 张树文, 朱运宇, 武海斌, 贾殿承, 马海轩 申请人:河北全通通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1