数据核对装置及核对方法

文档序号:6646043阅读:367来源:国知局
专利名称:数据核对装置及核对方法
技术领域
本发明涉及数据处理与电子设备技术领域,尤其涉及一种数据核对的装置及数据核对的方法。
背景技术
现代社会,已经进入数字化、信息化的时代。人们许多的日常工作比如电信、金融、商业管理都涉及到大量的数字信息的存储、交换及核对处理。例如一次不同电信运营商(如联通与电信)间的通话,会在运营商双方各自交换机生成一份通话记录。每个帐期(通常为一个月)运营商双方将各自交换机上的通话记录逐条汇总,得出当月应与对方运营商相关费用的划分。
由于各种原因,两个运营商的各自汇总结果与对方汇总结果经常出现较大差异。如表1所示以某省会城市两运营商某月两种常见通话类型为例,一个市,一个月,一种通话类型,两运营商即相差十余万元,则每年,全国所有地区,所有运营商,所有业务间结算误差是一个巨大的数量。
表1 某市两运营商一个帐期两种网间通话类型结算对比表

当出现这种差异时,需要对双方的通话记录逐条比较,以找出双方差异。但因为通常需要核对海量数据,如表2所示以某两运营商1-7月通话量为例,可以看出,各月话单量均在3500万以上,且呈快速增长趋势.对如此海量数据进行核对,仅凭手工无法完成。
表2 某市两运营商1-7月话单量表

在其它的应用领域,比如不同银行系统间的结算、商业活动中的财务结算都不同程度的存在这一数据量大且误差较大问题。
因为存在诸多误差,一般需要对产生误差的数据进行核对。现有技术目前仅能通过手工对少量数据进行简单核对,采用有手工核对方式一个工作日,一个操作熟练的工作人员仅能对一万条左右的数据行核对工作。但是往往需要核对的数据是大量的(可称海量),显然手工方式仅能核对完成其中一小部分数据,很难在较短的时间内完成大量数据的核对。由于结算工作要求较高的时效性,采用手工方式核对通常会导致正常结算工作延期进行。存在核对效率低的缺点。另外当采用手工核对时,通常核对后的结果也会存在较大的错误率。存在核对结果准确率低的缺点。同时由于要核对大量数据,且核对效率底,核对结果准确率底。手工核对就需要大量人力、物力,消耗了大量的成本。核对成本高。
综上所述,目前用人工方式核对,实际是无法完成大量数据核对任务。这就需求有一种数据核对装置及方法,可以在较短的时间内对大量数据准确地进行比较,找出双方有差异的数据,帮助快速缩小双方数据的核对误差,降低数据核对的成本,极大地提高经济效益,提升用户满意度。

发明内容
鉴于上述现有技术所存在的问题,本发明的目的是提供一种数据核对装置及方法,可以在较短的时间内对大量数据准确地进行比较,找出双方有差异的数据,帮助快速缩小双方数据的核对误差,降低数据核对的成本,极大地提高经济效益,提升用户满意度。
本发明的目的是通过以下技术方案实现的一种数据核对装置,包括数据输入模块用于将需要处理的待处理数据输入到数据核对模块;数据核对模块用于对数据输入模块输入的待处理数据进行核对处理,得出核对结果,核对结果中包括双方相同与不相同数据;核对结果输出模块用于将数据核对模块核对处理后的核对结果进行输出。
所述的数据输入模块包括数据选取模块连接数据源,用于选取待处理数据;数据传输模块连接所述数据选取模块与所述数据核对模块;用于将所述数据选取模块选取的待处理数据传输至所述的数据核对模块。
所述的数据核对模块包括核对参数设定模块用于设定数据核对模块在执行核对过程中的核对参数;数据核对执行模块用于根据核对参数设定模块设定的参数,处理数据输入模块传输来的待处理数据,得出核对结果。
所述的核对参数设定模块包括数据字段参数设定模块设定需要进行核对的字段参数;数据误差参数设定模块设定在进行数据核对过程中的误差允许范围。
所述的数据核对执行模块包括数据读取模块用于读取需要核对的待处理数据;核对条件生成模块根据核对参数生成相应的核对条件;核对结果生成模块根据核对条件对需要核对的待处理数据进行核对,并生成核对结果。
所述的数据核对执行模块还包括核对结果暂存模块用来临时存储核对结果。
所述的核对结果暂存模块包括相同数据暂存器用于临时存储核对结果中的相同的数据;不相同数据暂存器用于临时存储核对结果中的不相同的数据。
所述的数据核对模块还包括数据选择模块从数据输入模块选择需要核对的待处理数据,传送至数据核对模块处理。
所述的数据选择模块包括选择面板模块用于列出供选择的待处理数据,并根据用户的确认信息选择相应的待处理数据;选择结果存储模块用于存储所选择的待处理数据,供数据核对执行模块使用。
所述的数据核对模块还包括数据转存模块用于将从数据输入模块传输来的待处理数据转存至与其连接的存储器。
所述的核对结果输出模块包括显示模块,用于将核对结果通过显示出来。
所述的核对结果输出模块还包括核对结果查询模块在已经输出核对结果后,根据用户的查询需要输出相应的核对结果信息。
所述的核对结果查询模块包括查询条件设置模块用于设定需要查询信息的查询条件;查询执行模块根据所述的查询条件在核对结果信息中选取满足查询条件的核对结果信息。
所述的数据核对装置,还包括数据存储模块用于存储待处理数据,并将此待处理数据提供给数据核对模块。
所述的数据存储模块连接于数据输入模块与数据核对模块之间,用于存储数据输入模块直接输入至数据存储模块的待处理数据;或者,所述的数据存储模块连接于数据核对模块上,数据输入模块将待处理数据输入至数据核对模块后,数据核对模块再将待处理数据输入至数据存储模块进行存储。
所述的数据存储模块包括数据存储单元生成模块用于生成存储待处理数据的数据存储单元;数据存储执行模块用于将待处理数据保存在所述数据存储单元生成模块生成的数据存储单元中;数据存储器包括若干数据存储单元用于存储待处理数据。
所述的数据核对装置,还包括核对结果存储模块与数据核对模块相连,用于存储数据核对模块进行核对处理后的核对结果。
所述的核对结果存储模块包括核对结果存储单元生成模块用于生成存储核对结果的核对结果存储单元;核对结果存储执行模块用于将核对结果保存在所述核对结果存储单元生成模块生成的核对结果存储单元中;
核对结果存储器包括若干核对结果存储单元用于存储核对结果。
所述的核对结果存储模块还包括核对结果分类统计模块用于对数据核对模块处理后的核对结果进行统计分类;开可以对统计分类后的核对结果进行存储。
所述的数据核对装置,还包括数据格式化模块用于将所述数据输入模块传输的待处理数据进行格式化处理后再传输至所述的数据核对模块;所述的数据格式化模块连接于所述的数据输入模块与所述的数据核对模块间;或者,所述的数据格式化模块连接于所述的数据输入模块与数据存储模块间;或者,所述的数据格式化模块连接于所述的数据存储模块与数据核对模块间;所述的数据格式化模块设置于数据输入模块中;或者,所述的数据格式化模块设置于数据核对模块中。
所述的数据格式化模块包括格式化参数设定存储模块用于设定和存储对待处理数据进行格式化处理的过程所需要的格式化参数;格式化执行模块用于根据所述的格式化参数对待处理数据进行格式化处理,成为数据核对模块可直接处理的格式数据;格式数据传输模块用于将格式化处理后的格式数据传输至所述的数据核对模块或数据存储模块。
所述的数据格式化模块还包括格式数据存储模块用于存储格式化处理后的格式数据。
一种基于所述数据核对装置的数据核对方法,包括A、将待处理数据输入到数据核对模块;B、数据核对模块对待处理数据进行核对处理;得出核对结果,核对结果中包括相同的数据与不相同的数据;C、结果输出模块输出核对处理后的核对结果。
所述的步骤A包括A1、数据传输模块将待处理数据直接传输至所述的数据核对模块;
或者,A2、数据传输模块将待处理数据传输至所述的数据核对模块;数据核对模块再将待处理数据传输至数据存储模块存储;核对时,数据核对模块再从数据存储模块获得待处理数据;或者,A3、数据传输模块将待处理数据传输至数据存储模块存储,数据核对模块再从数据存储模块获得待处理数据。
所述的步骤A2或步骤A3的数据存储模块存储待处理数据的过程包括A21、数据存储单元生成模块生成存储待处理数据的数据存储单元,组成数据存储器;A22、数据存储执行模块将待处理数据保存在数据存储器中所述数据存储单元生成模块生成的数据存储单元中。
所述的步骤A还包括数据选取模块从原始数据中选取待处理数据。
所述的步骤A还包括A4、对所述的待处理数据进行格式化处理,将待处理数据处理成为统一格式的数据,再将格式化后的待处理数据传输至数据存储模块存储或数据核对模块;或者,A5、对已经传输至数据核对模块的待处理数据,首先进行格式化处理,再将格式化后的待处理数据传输至数据存储模块存储;或者,A6、核对时,数据核对模块从数据存储模块获得待处理数据;首先进行格式化处理,再进行核对。
所述的步骤A4、步骤A5或步骤A6的待处理数据进行格式化处理的过程包括A41、格式化参数设定存储模块设定和存储对待处理数据进行格式化处理的过程所需要的格式化参数;A42、格式化执行模块根据所述的格式化参数对待处理数据进行格式化处理,成为数据核对模块可直接处理的格式数据;
A43、格式数据传输模块将格式化处理后的格式数据传输至所述的数据核对模块或格式数据存储模块。
所述的步骤A4、步骤A5或步骤A6的待处理数据进行格式化处理的过程还包括格式数据存储模块临时存储格式化处理后的格式数据。
所述的步骤B包括B1、核对参数设定模块设定数据核对模块在执行核对过程中的核对参数;B2、数据核对执行模块根据核对参数设定模块设定的参数,处理待处理数据,得出核对结果。
所述的步骤B1包括B11、数据字段参数设定模块设定需要进行核对的字段参数;B12、数据误差参数设定模块设定在进行数据核对过程中的误差允许范围。
所述的步骤B2包括B21、数据读取模块读取需要核对的待处理数据;B22、核对条件生成模块根据核对参数生成相应的核对条件,用于处理判断需要核对的待处理数据;B23、核对结果生成模块根据核对条件对需要核对的待处理数据进行核对,并生成核对结果,核对结果中包括相同数据与不相同数据。
所述的步骤B2还包括B24、核对结果暂存模块存储核对结果。
所述的步骤B24还包括B241、相同数据暂存器临时存储核对结果中的相同的数据;B242、不相同数据暂存器临时存储核对结果中的不相同的数据。
所述的步骤B还包括B3、数据选择模块在所述的数据传输模块或数据存储模块传输来的待处理数据中,选择需要核对的待处理数据。
所述的步骤B3包括B31、选择面板模块列出供选择的待处理数据,并根据用户的确认信息选择相应的待处理数据;B32、选择结果存储模块存储所选择的待处理数据,供数据核对执行模块使用。
所述的步骤C包括C1、通过显示模块将核对结果通过显示出来;或者,C2、在输出核对结果时,先由核对结果查询模块根据用户的查询需要输出相应的核对结果信息,再通过显示模块将核对结果通过显示出来。
所述的步骤C2包括C21、查询条件设置模块设定需要查询信息的查询条件;C22、查询执行模块根据所述的查询条件在核对结果信息中选取满足查询条件的核对结果信息。
C23、通过显示模块将核对结果通过显示出来。
所述的基于所述数据核对装置的数据核对方法,还包括D、核对结果存储模块对数据核对模块进行核对处理后的核对结果进行存储。
所述的步骤D包括D1、核对结果存储单元生成模块生成存储核对结果的核对结果存储单元,组成核对结果存储器;D2、核对结果存储执行模块将核对结果保存在核对结果存储器中所述的核对结果存储单元中。
所述的步骤D还包括D3、核对结果分类统计模块对数据核对模块处理后的核对结果进行统计分类;D4、对统计分类后的核对结果进行存储。
由上述本发明提供的技术方案可以看出,本发明所述的一种数据核对的装置及数据核对的方法,可以对两组数据进行微观核对,可以具体到每一次操作的每一条数据,每一次操作发生的数据,查看双方各过程的数据是否正确。本发明还提供数据导入功能,通过预定义的多种数据格式,经过格式化后可以将相应结算对象的各种数据导入到数据核对装置内,同时可以选定需核对的数据范围(如日期范围、业务范围、地区范围、路由范围等)进行自动核对,在核对过程中,系统根据设定的允许误差进行比较,并输出核对结果,得到双方一致和不一致的统计数据和详细信息。可以在较短的时间内对大量数据准确地进行比较,找出双方有差异的数据,帮助快速缩小双方数据的核对误差,降低数据核对的成本,极大地提高经济效益,提升用户满意度


图1为本发明所述的数据核对装置实施例一的结构示意图;图2为本发明所述的数据核对装置实施例二的结构示意图;图3为本发明所述的数据核对装置实施例一与实施二的总线形式的结构示意图;图4为本发明所述的数据核对装置实施例三的结构示意图;图5为本发明所述的数据核对装置实施例四的结构示意图;图6为本发明所述的数据核对装置实施例三与实施四的总线形式的结构示意图;图7为本发明所述的数据核对装置实施例五的结构示意图;图8为本发明所述的数据核对装置实施例六的结构示意图;图9为本发明所述的数据核对装置的数据输入模块的结构示意图一;图10为本发明所述的数据核对装置的数据输入模块的结构示意图二;图11为本发明所述的数据核对装置的数据核对模块的结构示意图一;图12为本发明所述的数据核对装置的数据核对模块的结构示意图二;图13为本发明所述的数据核对装置的数据核对模块的结构示意图三;图14为本发明所述的数据核对装置的核对结果输出模块的结构示意图;图15为本发明所述的数据核对装置的数据存储模块的结构示意图;图16为本发明所述的数据核对装置的核对结果存储模块的结构示意图;图17为本发明所述的数据核对装置的数据格式化模块的结构示意图;图18为本发明所述的基于数据核对装置的核对方法的流程图一;图19为本发明所述的基于数据核对装置的核对方法的流程图二;图20为本发明所述的基于数据核对装置的核对方法的流程图三;
图21为本发明所述的基于数据核对装置的数据存储器的结构示意图;图22为本发明所述的基于数据核对装置的核对方法的流程图四;图23为本发明所述的基于数据核对装置的核对方法的流程图五;图24为本发明所述的基于数据核对装置的核对方法的流程图六;图25为本发明所述的基于数据核对装置的核对结果存储器的结构示意图;图26为本发明所述的基于数据核对装置的核对方法的流程图七。
具体实施例方式
本发明所述的一种数据核对装置,其具体实施方式
如下实施例一如图1所示一种数据核对装置,总体的构架包括数据输入模块、数据存储模块、数据核对模块与核对结果输出模块,其中数据输入模块连接数据源与数据存储模块,用于将需要处理的待处理数据输入到数据存储模块;数据存储模块连接数据输入模块与数据核对模块;用于存储数据输入模块传输来的待处理数据,并将此待处理数据提供给数据核对模块;数据核对模块连接数据存储模块与核对结果输出模块,用于对待处理数据进行核对处理,得出核对结果,核对结果中包括相同的数据与不相同的数据;核对结果输出模块连接数据核对模块,用于将数据核对模块核对处理后的核对结果进行输出。
实施例二如图2所示一种数据核对装置,总体的构架包括数据输入模块、数据存储模块、数据核对模块与核对结果输出模块,其中数据输入模块连接数据源与数据核对模块,用于将需要处理的待处理数据输入到数据核对模块;数据存储模块与数据核对模块连接;用于存储数据输入模块传输来的待处理数据,并将此待处理数据提供给数据核对模块;数据核对模块连接数据输入模块、数据存储模块与核对结果输出模块,用于对待处理数据进行核对处理,得出核对结果,核对结果中包括相同的数据与不相同的数据;核对结果输出模块连接数据核对模块,用于将数据核对模块核对处理后的核对结果进行输出。
如图3所示为实施例一与实施例二的总线方式的结构图。两种方案在连接方式上相同,但是在数据处理过程中,实施例一的数据由数据输入模块通过数据总线传输至数据存储模块,再从数据存储模块通过数据总线传输至数据核对模块,数据核对模块将核对结果通过数据总线由核对结果输出模块输出;实施例二的数据由数据输入模块通过数据总线传输至数据核对模块,数据核对模块通过数据总线将数据传输至数据存储模块,再从数据存储模块通过数据总线传输至数据核对模块,数据核对模块将核对结果通过数据总线由核对结果输出模块输出。
实施例三如图4所示此实施方式是在实施例一的基础上增加了一个核对结果存储模块,核对结果存储模块与所述的数据核对模块与核对结果输出模块相连,用于存储数据核对模块进行核对处理后的核对结果,再由核对结果输出模块输出核对结果。
实施例四如图5所示此实施方式是在实施例二的基础上增加了一个核对结果存储模块,核对结果存储模块与所述的数据核对模块与核对结果输出模块相连,用于存储数据核对模块进行核对处理后的核对结果,再由核对结果输出模块输出核对结果。
如图6所示为实施例三与实施例四的总线方式的结构图。两种方案在连接方式上相同,但是在数据处理过程中,数据的传输方向是不同的。
实施例五如图7所示
此实施方式是在实施例一的基础上增加了一个独立的数据格式化模块,数据格式化模块连接于数据输入模块与数据存储模块间,用于将所述数据输入模块传输的待处理数据进行格式化处理后再传输至所述的数据存储模块存储。
当然也可以在实施例三的基础上增加了一个独立的数据格式化模块,数据格式化模块连接于数据输入模块与数据存储模块间,用于将所述数据输入模块传输的待处理数据进行格式化处理后再传输至所述的数据存储模块存储。这里就不做图示说明了。
实施例六如图8所示此实施方式是在实施例二的基础上增加了一个独立的数据格式化模块,数据格式化模块连接于数据输入模块与数据核对模块间,用于将所述数据输入模块传输的待处理数据进行格式化处理后再传输至所述的数据核对模块。
当然也可以在实施例四的基础上增加了一个独立的数据格式化模块,数据格式化模块连接于数据输入模块与数据核对模块间,用于将所述数据输入模块传输的待处理数据进行格式化处理后再传输至所述的数据核对模块。这里就不做图示说明了。
如图9所示,上述的实施例一、实施例二、实施例三、实施例四、实施例五与实施例六中,所述的数据输入模块包括数据选取模块与数据传输模块,其中数据选取模块连接数据源,用于选取待处理数据;数据传输模块连接所述数据选取模块与所述数据核对模块;用于将所述数据选取模块选取的待处理数据传输至所述的数据核对模块。
如图10所示,上述的实施例一、实施例二、实施例三与实施例四中,所述的数据输入模块除包括图9所示的结构外还包括数据格式化模块,其中数据格式化模块连接于数据传输模块上,将所述数据输入模块传输的待处理数据进行格式化处理后再传输出去。
如图11所示,上述的实施例一、实施例三与实施例五中,所述的数据核对模块包括核对参数设定模块与数据核对执行模块其中核对参数设定模块与数据核对执行模块连接,用于设定数据核对模块在执行核对过程中的核对参数;数据核对执行模块连接数据传输模块、核对参数设定模块与核对结果输出模块,从数据传输模块获取待处理数据,根据核对参数设定模块设定的参数,对待处理数据进行核对,得出核对结果。
如图12所示,上述的实施例二、实施例四与实施例六中,所述的数据核对模块除包括图11所示的结构外还包括数据转存模块,数据转存模块用于将从数据输入模块传输来的待处理数据转存至数据存储模块存储。
这时所述的数据核对执行模块连接数据存储模块、核对参数设定模块与核对结果输出模块,从数据存储模块获取待处理数据,根据核对参数设定模块设定的参数,对待处理数据进行核对,得出核对结果。
如图13所示,上述的实施例一、实施例二、实施例三与实施例四中,所述的数据输入模块除包括图11或图12所示的结构外还包括数据格式化模块,其中数据格式化模块连接于数据核对执行模块前端,将所述数据传输模块或数据存储模块传输来的待处理数据进行格式化处理后再传输出给数据核对执行模块。
上述的核对参数设定模块包括数据字段参数设定模块设定需要进行核对的字段参数;数据误差参数设定模块设定在进行数据核对过程中的误差允许范围。
上述的数据核对执行模块包括数据读取模块输入端连接数据输入模块或数据存储模块,输出端连接核对结果生成模块,用于将需要核对的待处理数据读到核对结果生成模块;核对条件生成模块输入端连接核对参数设定模块,输出端连接数据读取模块与核对结果生成模块,根据核对参数生成相应的核对条件,用于处理判断需要核对的待处理数据;核对结果生成模块输入端连接数据输入模块或数据存储模块、数据读取模块与核对条件生成模块;输出端连接核对结果输出模块;根据核对条件对需要核对的待处理数据进行核对工作,并生成核对结果。
上述的数据核对执行模块还可包括核对结果暂存模块,核对结果暂存模块连接于核对结果生成模块与核对结果输出模块间用来存储核对结果。所述的核对结果暂存模块包括相同数据暂存器与不相同数据暂存器,所述的相同数据暂存器用于临时存储核对结果中的相同数据;所述的不相同数据暂存器用于临时存储核对结果中的不相同数据。
上述的数据核对模块还可包括数据选择模块,所述数据选择模块连接于所述的数据传输模块或数据存储模块与所述的数据读取模块间,用于选择需要核对的待处理数据。
这里的数据选择模块包括选择面板模块输入端连接数据传输模块或数据存储模块,输出端连接选择结果存储模块,同时还可连接一个显示模块列出供选择的待处理数据,并根据用户的确认信息选择相应的待处理数据,并将待处理数据传输至选择结果存储模块;选择结果存储模块输入端连接选择面板模块,输出端连接数据读取模块,用于存储所选择的待处理数据,供数据读取模块读取。
如图14所示,上述的实施例一、实施例二、实施例三、实施例四、实施例五与实施例六中,所述的核对结果输出模块包括显示模块,用于将核对结果通过显示出来;还可包括核对结果查询模块输入端连接核对结果输出模块,输出端连接显示模块,在输出核对结果时,根据用户的查询需要输出相应的核对结果信息。
所述的核对结果查询模块包括查询条件设置模块连接查询执行模块与显示模块,用于用户通过显示模块使用输入设备设定需要查询信息的查询条件;查询执行模块输入端连接核对结果输出模块与查询条件设置模块,输出端连接显示模块;根据所述的查询条件在核对结果信息中选取满足查询条件的核对结果信息;通过显示模块于将核对结果显示出来。
如图15所示,上述的实施例一、实施例二、实施例三、实施例四、实施例五与实施例六中,所述的数据存储模块包括数据存储单元生成模块、数据存储执行模块与数据存储器;其中数据存储单元生成模块连接数据存储器上,用于生成数据存储器的数据存储单元;数据存储执行模块输入端连接数据输入或数据核对模块,输出端连接数据存储器,用于将待处理数据保存在数据存储器的数据存储单元中;数据存储器输入端连接数据存储执行模块,输出端连接数据核对模块;包括若干数据存储单元用于存储待处理数据。
如图16所示,上述的实施例三、实施例四、实施例五与实施例六中,所述的核对结果存储模块包括核对结果存储单元生成模块、核对结果存储执行模块与核对结果存储器;其中,核对结果存储单元生成模块连接于用于核对结果存储器上,生成核对结果存储器的核对结果存储单元;核对结果存储执行模块输入端连接数据核对模块,输出端连接核对结果存储器,用于将核对结果保存在核对结果存储器中;核对结果存储器输入端连接核对结果存储执行模块,输出端连接核对结果输出模块;包括若干核对结果存储单元用于存储核对结果。
上述的述的核对结果存储模块还包括核对结果分类统计模块输入端连接核对结果存储执行模块,输出端连接核对结果存储器;用于对数据核对模块处理后的核对结果进行统计分类;分类后的核对结果再进行存储。
如图17所示,上述的数据格式化模块包括格式化参数设定存储模块、格式化执行模块与格式数据传输模块;其中格式化参数设定存储模块与格式化执行模块连接,用于设定和存储对待处理数据进行格式化处理的过程所需要的格式化参数;格式化执行模块输入端连接数据输入模块或数据存储模块与格式化参数设定存储模块,输出端连接格式数据传输模块;用于根据所述的格式化参数对待处理数据进行格式化处理,成为数据核对模块可直接处理的格式数据;格式数据传输模块输入端连接格式化执行模块,输出端连接数据存储模块或数据核对模块,用于将格式化处理后的格式数据传输至所述的接数据存储模块或数据核对模块。
所述的数据格式化模块还包括格式数据存储模块输入端连接格式数据传输模块,输出端连接数据存储模块或数据核对模块;用于存储格式化处理后的格式数据。
本发明所述的一种基于所述数据核对装置的数据核对方法的具体实施方式
为数据核对的主要过程如图18所示,包括步骤181、将待处理数据输入至数据存储模块中;这一过程是在本地的文件中选取待处理数据,并可以经过相应的处理后,将其传输至数据存储模块中存储;步骤182、判断将待处理数据输入至数据存储模块的过程是否成功,如是执行步骤183,否则、执行步骤184;这一过程的主要目的是在存储过程未成功的情况下,给用户一个提示。
步骤183、数据核对模块从数据存储模块中选取待处理数据,并对数据进行核对;执行步骤185;步骤184、输出输入不成功的告警信息,结束此次过程;步骤185、判断是否得出核对结果,如是执行步骤186,否则,执行步骤187;步骤186、保存核对结果;执行步骤188;步骤187、输出核对不成功的告警信息,结束此次过程;步骤188、输出核对结果信息;结束此次过程。
上述只是核对的主要框架形式的流程,其中所述的步骤181包括以下过程,如19所示步骤191、数据选取模块从原始数据中选取待处理数据;并发出读信号通知用户首先在数据选取模块中待处理数据文件所在地址,系统显示上述地址下所有该类型文件,用户选中要输入的待处理数据文件,点击确定键,数据选取模块发出读信号通知数据传输模块。
步骤192、数据传输模块收到读信号通知后,从数据选取模块读取待处理数据,传输至数据格式化模块;步骤193、判断传输过程是否成功,如成功,执行步骤194,否则,执行步骤195;步骤194、数据传输模块发出格式化信号,通知数据格式化模块进行待处理数据的格式化操作;执行步骤196;
步骤195、输出传输失败信息,执行步骤199;步骤196、数据格式化模块进行待处理数据的格式化操作;步骤197、判断格式化是否成功,如成功,执行步骤199,否则,执行步骤198;步骤198、输出格式化失败信息;步骤199、将格式化后的待处理数据保存到格式数据存储模块;步骤1910、将保存在格式数据存储模块的格式化后的待处理数据,传输至数据存储模块。
这一步骤1910中,将保存在格式数据存储模块的格式化后的待处理数据,传输至数据存储模块,进行存储的过程如下,如图20所示步骤201、判断数据存储器中是否有所需的数据存储单元存在,如是则执行步骤203,否则,执行步骤202;步骤202、数据存储单元生成模块在数据存储器中创建所需的数据存储单元;步骤203、将格式化后的待处理数据,存储在相应的数据存储单元中。
这一过程首先查询已有数据存储单元名称,然后判断是否需要创建新数据存储单元,如果需要,则由数据存储单元生成模块在数据存储器中创建所需的数据存储单元;这里的数据存储单元是动态的,在对不同的数据进行处理时,其分配形式与名称均有可能不同。存储器的结构一般为总线式的,如图21所示,包括数据存储单元1、2~N,在不同的应用场合,其代表的名称与大小均是不同的。表1是以通话过程为例的定义的数据存储单元的名称。
表1


其中所述的步骤183包括以下过程,如22所示步骤221、数据选择模块在所述的数据存储模块中选择需要核对的待处理数据;这一过程一般包括两步,首先选择面板模块列出供选择的待处理数据,并根据用户的确认信息选择相应的待处理数据;其次选择结果存储模块存储所选择的待处理数据,供数据核对执行模块使用。
步骤222、核对参数设定模块设定数据核对模块在执行核对过程中的核对参数,并发出开始核对的信号;这一过程需要设定两组参数一是数据字段参数设定模块设定需要进行核对的字段参数;例如一条话单包括多个字段,通过数据字段参数设定模块,设置需要核对的字段,其他字段不参与核对。可以设置的字段包括主叫号码、被叫号码、起始时间、通话时长、结算时长、通话费用、结算费用等。
二是数据误差参数设定模块设定在进行数据核对过程中的误差允许范围。例如由于客观原因,核对双方的数据某些项目允许存在一定误差。用户通过数据误差参数设定模块设置误差。当双方误差在一定范围内即可认为是相同话单。具体设置的误差项目包括起始时间、通话时长、结算时长、通话费用、结算费用等。
步骤223、数据核对执行模块收到开始核对的信号后,数据读取模块首先从数据存储模块中读取需要核对的两组(设为P组与Q组)数据;步骤224、数据核对执行模块中的核对条件生成模块根据核对参数生成核对条件,供核对过程中使用;这里生成的核对条件以通话为例包括主被叫号码,起始时间、时间段和时长等。对于具体的一个核对条件还可以分成若干子核对条件,例如对于一个时间区间(如一周)内的数据来说,如果核对条件就是时间是这一周的时间区间内,那么,子核对条件就是这一周内每一天的子区间内。在核对过程中可依次对每个子区间(一天)内的数据进行核对,每个子区间核对完成后也就完成了整个核对条件的核对工作。
步骤225、核对结果生成模块根据核对条件,核对两组数据,执行核对操作,如完成核对操作就得出核对结果,否则输出核对失败信息。
这一步骤225具体如图23所示可分为以下流程步骤231、根据核对条件选取两组数据中满足核对条件的待处理数据;例如,对于通话数据可以选择两组数据中同一周期内的通话数据。
步骤232、对选取的两组满足核对条件的待处理数据分别进行排序处理;步骤233、顺序选择P组中的一条数据与Q组中的数据逐条比较;步骤234、判断是否找到满足误差允许范围的数据,如是执行步骤235,否则执行步骤237;步骤235、将所述数据存储于相同数据暂存器中;执行步骤2313;步骤236、判断P组中的数据是否已经顺序选取完毕,如是执行步骤238,否则执行步骤233;步骤237、将所述数据存储于不相同数据暂存器中;执行步骤2313;步骤238、顺序选择Q组中的一条数据与P组中的数据逐条比较;步骤239、判断是否找到满足误差允许范围的数据,如是执行步骤2210,否则执行步骤2313;步骤2310、将所述数据存储于相同数据暂存器中;执行步骤2312;步骤2311、判断Q组中的数据是否已经顺序选取完毕,如是执行步骤2313,否则执行步骤238;步骤2312、将所述数据存储于不相同数据暂存器中;执行步骤2313;步骤2313、将相同数据暂存器中的相同数据与不相同数据暂存器中的不相同数据分别做合并处理,得到核对结果并输出。
如果步骤232的核对条件包括多个子核对条件,则要分别对每一个子核对条件执行上述步骤232至步骤2312过程,所有的过程结束后,在步骤2313对产生的所有相同数据暂存器中的相同数据与不相同数据暂存器中的不相同数据分别做合并处理,得到核对结果并输出。
上述的步骤186的保存核对结果的过程如图24所示包括以下流程步骤241、核对结果分类统计模块对数据核对模块处理后的核对结果进行统计分类;这一过程主要是对核对的结果进行统计、汇总,例如,可以统计P组中有而Q组中无的数据总量,对于通话数据,可以为总时长、总费用等等。
步骤242、判断核对结果存储器中是否有所需的核对结果存储单元存在,如是则执行步骤244,否则,执行步骤243;步骤243、核对结果存储单元生成模块在核对结果存储器中创建所需的核对结果存储单元;步骤244、将核对结果存储于相应的核对结果存储单元中。
这一过程首先查询已有核对结果存储单元名称,然后判断是否需要创建核对结果存储单元,如果不存在,则由核对结果存储单元生成模块在数据存储器中创建所需的核对结果存储单元;这里的核对结果存储单元是动态的,在对不同的核对结果进行处理时,其分配形式与名称均有可能不同。存储器的结构一般为总线式的,如图25所示,包括核对结果存储单元1、2~N,在不同的应用场合,其代表的名称与大小均是不同的。表2是以通话过程为例的定义的核对结果存储单元的名称。
表2

其中步骤188输出核对结果信息的过程如图26所示包括以下流程步骤261、在核对结果存储模块中选取要输出的核对结果;这一过程一般首先将所有的核对结果存储模块中存储的核对结果通过显示模块显示给用户,并根据用记的选择来选取要输出的核对结果;步骤262、查询条件设置模块设定需要查询信息的查询条件;
以通话数据为例设置的查询条件主要包括通话类型、主被叫号码、出入中继、起始时间、通话时长、通话费用等。同时还可以设置对数据进行排序的条件。
步骤263、选取需要查询信息的查询条件,并为查询条件输入相应的查询值,根据排序的条件为要输出的核对结果排序;步骤264、查询执行模块根据所述的查询条件在核对结果信息中选取满足查询条件的核对结果信息;步骤265、判断查询过程是否成功,如是执行步骤266;否则执行步骤267;步骤266、通过显示模块将核对结果通过显示出来;结束过程;步骤267、输出查询失败信息,结束过程。
本发明所述的一种数据核对的装置及数据核对的方法,可以对两组数据进行微观核对,可以具体到每一条数据,每一次操作发生的数据,查看双方各过程的数据是否正确。本发明还提供数据导入功能,通过预定义的多种数据格式,可以将相应结算对象的各种数据导入到数据核对装置内,同时可以选定需核对的数据范围(如日期范围、业务范围、地区范围、路由范围等)进行自动核对,在核对过程中,系统根据设定的允许误差进行比较,并输出核对结果,记录双方一致和不一致的统计数据和详细信息。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种数据核对装置,其特征在于,包括数据输入模块用于将需要处理的待处理数据输入到数据核对模块;数据核对模块用于对数据输入模块输入的待处理数据进行核对处理,得出核对结果,核对结果中包括双方相同与不相同数据;核对结果输出模块用于将数据核对模块核对处理后的核对结果进行输出。
2.根据权利要求1所述的数据核对装置,其特征在于,所述的数据输入模块包括数据选取模块连接数据源,用于选取待处理数据;数据传输模块连接所述数据选取模块与所述数据核对模块;用于将所述数据选取模块选取的待处理数据传输至所述的数据核对模块。
3.根据权利要求1所述的数据核对装置,其特征在于,所述的数据核对模块包括核对参数设定模块用于设定数据核对模块在执行核对过程中的核对参数;数据核对执行模块用于根据核对参数设定模块设定的参数,处理数据输入模块传输来的待处理数据,得出核对结果。
4.根据权利要求3所述的数据核对装置,其特征在于,所述的核对参数设定模块包括数据字段参数设定模块设定需要进行核对的字段参数;数据误差参数设定模块设定在进行数据核对过程中的误差允许范围。
5.根据权利要求3所述的数据核对装置,其特征在于,所述的数据核对执行模块包括数据读取模块用于读取需要核对的待处理数据;核对条件生成模块根据核对参数生成相应的核对条件;核对结果生成模块根据核对条件对需要核对的待处理数据进行核对,并生成核对结果。
6.根据权利要求3或5所述的数据核对装置,其特征在于,所述的数据核对执行模块还包括核对结果暂存模块用来临时存储核对结果。
7.根据权利要求6所述的数据核对装置,其特征在于,所述的核对结果暂存模块包括相同数据暂存器用于临时存储核对结果中的相同的数据;不相同数据暂存器用于临时存储核对结果中的不相同的数据。
8.根据权利要求1或3所述的数据核对装置,其特征在于,所述的数据核对模块还包括数据选择模块从数据输入模块选择需要核对的待处理数据,传送至数据核对模块处理。
9.根据权利要求8所述的数据核对装置,其特征在于,所述的数据选择模块包括选择面板模块用于列出供选择的待处理数据,并根据用户的确认信息选择相应的待处理数据;选择结果存储模块用于存储所选择的待处理数据,供数据核对执行模块使用。
10.根据权利要求1或3所述的数据核对装置,其特征在于,所述的数据核对模块还包括数据转存模块用于将从数据输入模块传输来的待处理数据转存至与其连接的存储器。
11.根据权利要求1所述的数据核对装置,其特征在于,所述的核对结果输出模块包括显示模块,用于将核对结果通过显示出来。
12.根据权利要求11所述的数据核对装置,其特征在于,所述的核对结果输出模块还包括核对结果查询模块在已经输出核对结果后,根据用户的查询需要输出相应的核对结果信息。
13.根据权利要求11所述的数据核对装置,其特征在于,所述的核对结果查询模块包括查询条件设置模块用于设定需要查询信息的查询条件;查询执行模块根据所述的查询条件在核对结果信息中选取满足查询条件的核对结果信息。
14.根据权利要求1所述的数据核对装置,其特征在于,还包括数据存储模块用于存储待处理数据,并将此待处理数据提供给数据核对模块。
15.根据权利要求14所述的数据核对装置,其特征在于,所述的数据存储模块连接于数据输入模块与数据核对模块之间,用于存储数据输入模块直接输入至数据存储模块的待处理数据;或者,所述的数据存储模块连接于数据核对模块上,数据输入模块将待处理数据输入至数据核对模块后,数据核对模块再将待处理数据输入至数据存储模块进行存储。
16.根据权利要求14或15所述的数据核对装置,其特征在于,所述的数据存储模块包括数据存储单元生成模块用于生成存储待处理数据的数据存储单元;数据存储执行模块用于将待处理数据保存在所述数据存储单元生成模块生成的数据存储单元中;数据存储器包括若干数据存储单元用于存储待处理数据。
17.根据权利要求1所述的数据核对装置,其特征在于,还包括核对结果存储模块与数据核对模块相连,用于存储数据核对模块进行核对处理后的核对结果。
18.根据权利要求17所述的数据核对装置,其特征在于,所述的核对结果存储模块包括核对结果存储单元生成模块用于生成存储核对结果的核对结果存储单元;核对结果存储执行模块用于将核对结果保存在所述核对结果存储单元生成模块生成的核对结果存储单元中;核对结果存储器包括若干核对结果存储单元用于存储核对结果。
19.根据权利要求17或18所述的数据核对装置,其特征在于,所述的核对结果存储模块还包括核对结果分类统计模块用于对数据核对模块处理后的核对结果进行统计分类;并可以对统计分类后的核对结果进行存储。
20.根据权利要求1所述的数据核对装置,其特征在于,还包括数据格式化模块用于将所述数据输入模块传输的待处理数据进行格式化处理后再传输至所述的数据核对模块;所述的数据格式化模块连接于所述的数据输入模块与所述的数据核对模块间;或者,所述的数据格式化模块连接于所述的数据输入模块与数据存储模块间;或者,所述的数据格式化模块连接于所述的数据存储模块与数据核对模块间;所述的数据格式化模块设置于数据输入模块中;或者,所述的数据格式化模块设置于数据核对模块中。
21.根据权利要求20所述的数据核对装置,其特征在于,所述的数据格式化模块包括格式化参数设定存储模块用于设定和存储对待处理数据进行格式化处理的过程所需要的格式化参数;格式化执行模块用于根据所述的格式化参数对待处理数据进行格式化处理,成为数据核对模块可直接处理的格式数据;格式数据传输模块用于将格式化处理后的格式数据传输至所述的数据核对模块或数据存储模块。
22.根据权利要求20所述的数据核对装置,其特征在于,所述的数据格式化模块还包括格式数据存储模块用于存储格式化处理后的格式数据。
23.一种基于所述数据核对装置的数据核对方法,其特征在于,包括A、将待处理数据输入到数据核对模块;B、数据核对模块对待处理数据进行核对处理;得出核对结果,核对结果中包括相同的数据与不相同的数据;C、结果输出模块输出核对处理后的核对结果。
24.根据权利要求23所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤A包括A1、数据传输模块将待处理数据直接传输至所述的数据核对模块;或者,A2、数据传输模块将待处理数据传输至所述的数据核对模块;数据核对模块再将待处理数据传输至数据存储模块存储;核对时,数据核对模块再从数据存储模块获得待处理数据;或者,A3、数据传输模块将待处理数据传输至数据存储模块存储,数据核对模块再从数据存储模块获得待处理数据。
25.根据权利要求23所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤A2或步骤A3的数据存储模块存储待处理数据的过程包括A21、数据存储单元生成模块生成存储待处理数据的数据存储单元,组成数据存储器;A22、数据存储执行模块将待处理数据保存在数据存储器中所述数据存储单元生成模块生成的数据存储单元中。
26.根据权利要求23所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤A还包括;数据选取模块从原始数据中选取待处理数据。
27.根据权利要求23所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤A还包括A4、对所述的待处理数据进行格式化处理,将待处理数据处理成为统一格式的数据,再将格式化后的待处理数据传输至数据存储模块存储或数据核对模块;或者,A5、对已经传输至数据核对模块的待处理数据,首先进行格式化处理,再将格式化后的待处理数据传输至数据存储模块存储;或者,A6、核对时,数据核对模块从数据存储模块获得待处理数据;首先进行格式化处理,再进行核对。
28.根据权利要求27所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤A4、步骤A5或步骤A6的待处理数据进行格式化处理的过程包括A41、格式化参数设定存储模块设定和存储对待处理数据进行格式化处理的过程所需要的格式化参数;A42、格式化执行模块根据所述的格式化参数对待处理数据进行格式化处理,成为数据核对模块可直接处理的格式数据;A43、格式数据传输模块将格式化处理后的格式数据传输至所述的数据核对模块或格式数据存储模块。
29.根据权利要求27所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤A4、步骤A5或步骤A6的待处理数据进行格式化处理的过程还包括格式数据存储模块临时存储格式化处理后的格式数据。
30.根据权利要求23所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤B包括B1、核对参数设定模块设定数据核对模块在执行核对过程中的核对参数;B2、数据核对执行模块根据核对参数设定模块设定的参数,处理待处理数据,得出核对结果。
31.根据权利要求30所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤B1包括B11、数据字段参数设定模块设定需要进行核对的字段参数;B12、数据误差参数设定模块设定在进行数据核对过程中的误差允许范围。
32.根据权利要求30所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤B2包括B21、数据读取模块读取需要核对的待处理数据;B22、核对条件生成模块根据核对参数生成相应的核对条件,用于处理判断需要核对的待处理数据;B23、核对结果生成模块根据核对条件对需要核对的待处理数据进行核对,并生成核对结果,核对结果中包括相同数据与不相同数据。
33.根据权利要求30所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤B2还包括B24、核对结果暂存模块存储核对结果。
34.根据权利要求33所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤B24还包括B241、相同数据暂存器临时存储核对结果中的相同的数据;B242、不相同数据暂存器临时存储核对结果中的不相同的数据。
35.根据权利要求23所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤B还包括B3、数据选择模块在所述的数据传输模块或数据存储模块传输来的待处理数据中,选择需要核对的待处理数据。
36.根据权利要求35所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤B3包括B31、选择面板模块列出供选择的待处理数据,并根据用户的确认信息选择相应的待处理数据;B32、选择结果存储模块存储所选择的待处理数据,供数据核对执行模块使用。
37.根据权利要求23所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤C包括C1、通过显示模块将核对结果通过显示出来;或者,C2、在输出核对结果时,先由核对结果查询模块根据用户的查询需要输出相应的核对结果信息,再通过显示模块将核对结果通过显示出来。
38.根据权利要求37所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤C2包括C21、查询条件设置模块设定需要查询信息的查询条件;C22、查询执行模块根据所述的查询条件在核对结果信息中选取满足查询条件的核对结果信息。C23、通过显示模块将核对结果通过显示出来。
39.根据权利要求23所述的基于所述数据核对装置的数据核对方法,其特征在于,还包括D、核对结果存储模块对数据核对模块进行核对处理后的核对结果进行存储。
40.根据权利要求39所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤D包括D1、核对结果存储单元生成模块生成存储核对结果的核对结果存储单元,组成核对结果存储器;D2、核对结果存储执行模块将核对结果保存在核对结果存储器中所述的核对结果存储单元中。
41.根据权利要求39所述的基于所述数据核对装置的数据核对方法,其特征在于,所述的步骤D还包括D3、核对结果分类统计模块对数据核对模块处理后的核对结果进行统计分类;D4、对统计分类后的核对结果进行存储。
全文摘要
本发明所述的一种数据核对的装置及数据核对的方法,可以对两组数据进行微观核对,可以具体到每一次操作的每一条数据,每一次操作发生的数据,查看双方各过程的数据是否正确。本发明还提供数据导入功能,通过预定义的多种数据格式,经过格式化后可以将相应结算对象的各种数据导入到数据核对装置内,同时可以选定需核对的数据范围(如日期范围、业务范围、地区范围、路由范围等)进行自动核对,在核对过程中,系统根据设定的允许误差进行比较,并输出核对结果,得到双方一致和不一致的统计数据和详细信息。可以在较短的时间内对大量数据准确地进行比较,找出双方有差异的数据,帮助快速缩小双方数据的核对误差,降低数据核对的成本,极大地提高经济效益,提升用户满意度。
文档编号G06F17/30GK1862522SQ20051010248
公开日2006年11月15日 申请日期2005年9月14日 优先权日2005年9月14日
发明者何艳清, 姜伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1