一种提高数据准确性的方法和装置的制造方法_2

文档序号:8430734阅读:来源:国知局
lOO和步骤SlOl中的一次比对和二次比对,具体的比对过程均采用可配置的多线程处理机制,且依据业务类型以及业务数据量划分线程数,以保证比对过程的处理效率。
[0045]步骤S102:对步骤SlOl获得的第二差异数据进行判断,当确定所述第二差异数据的总数不大于告警阈值且异常数据处理程序最后执行时间非设定时段时,启动异常数据处理程序;
[0046]这里,异常数据处理程序具体为:以业务类型为参数,从物理数据库中提取出与第二差异数据所对应的正确数据,替换所对应的内存数据库中错误数据。
[0047]进一步地,本发明实施例所述方法还包括:
[0048]当确定所述第二差异数据的总数大于告警阈值时,发出告警信息,通知用户处理;其中,所述告警信息可以包括:第二差异数据的记录数和比对差异数据结果生成时间。
[0049]当确定所述第二差异数据的总数不大于告警阈值,且异常数据处理程序最后执行时间为设定时段时,发出告警信息,通知用户处理;其中,所述告警信息可以包括:当前处理时间、上一次处理时间以及所述设定时间段范围。
[0050]其中,告警阈值为近三个月内存数据库因不能回滚所导致数据异常,每天需要处理的异常数据个数的平均值。
[0051]图2为本发明实施例提高数据准确性的装置组成结构示意图,如图2所示,本发明实施例提高数据准确性的装置包括:比较处理模块20、延时模块22、判断处理模块21 ;其中,
[0052]比较处理模块20,用于从内存数据库中导出数据生成文本文件,将生成的文本文件导入物理数据库备份表,将物理数据库备份表中数据与物理数据库中对应数据进行一次比对,得出一次比对后的第一差异数据;延迟时间阈值后,分别从内存数据库和物理数据库中读取所述第一差异数据对应的数据进行二次比对,获得二次比对后的第二差异数据;
[0053]这里,在将生成的文本文件导入物理数据库备份表之前,比较处理模块20还用于清空物理数据库备份表。
[0054]具体地,比较处理模块20根据物理数据库数据和内存数据库数据之间对应字段与格式的默认规则将生成的文本文件导入物理数据库备份表。
[0055]所述延时模块22,用于延迟时间阈值;
[0056]这里,所述时间阈值为业务支撑系统中业务受理模块同时写一次内存数据库和物理数据库所需的最长时间。
[0057]判断处理模块21,用于当确定所述第二差异数据的总数不大于告警阈值且异常数据处理程序最后执行时间非设定时段时,启动异常数据处理程序。
[0058]这里,所述判断处理模块包括判断模块211、异常数据处理模块212 ;其中,
[0059]所述判断模块211,用于确定所述第二差异数据的总数不大于告警阈值且异常数据处理程序最后执行时间非设定时段时,触发异常数据处理模块212 ;
[0060]所述异常数据处理模块212,用于启动异常数据处理程序。
[0061]这里,异常数据处理模块212启动异常数据处理程序具体为:以业务类型及主键为参数,从物理数据库中提取出与第二差异数据所对应的正确数据,替换所对应的内存数据库中错误数据。
[0062]进一步地,判断模块211还用于:
[0063]当确定所述第二差异数据的总数大于告警阈值时,发出告警短信,通知用户处理;其中,所述告警信息可以包括:第二差异数据的记录数和比对差异数据结果生成时间。
[0064]当确定所述第二差异数据的总数不大于告警阈值,且异常数据处理程序最后执行时间为设定时段时,发出告警信息,通知用户处理;其中,所述告警信息可以包括:当前处理时间、上一次处理时间以及所述设定时间段范围。
[0065]这里,判断处理模块21还包括计数模块210,用于记录所述告警阈值;所述告警阈值为近三个月内存数据库因不能回滚所导致数据异常,每天需要处理的异常数据个数的平均值。
[0066]在实际应用中,所述比较处理模块20、判断模块211以及异常数据处理模块212均可由位于终端的中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)、或现场可编程门阵列(FPGA)实现;所述延时模块22以及计数模块210分别可由存储器、延时器、计数器实现。
[0067]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【主权项】
1.一种提高数据准确性的方法,其特征在于,所述方法包括: 从内存数据库中导出数据生成文本文件,将生成的文本文件导入物理数据库备份表,将物理数据库备份表中数据与物理数据库中对应数据进行一次比对,得出一次比对后的第一差异数据; 延迟时间阈值后,分别从内存数据库和物理数据库中读取所述第一差异数据对应的数据进行二次比对,获得二次比对后的第二差异数据; 当确定所述第二差异数据的总数不大于告警阈值且异常数据处理程序最后执行时间非设定时段时,启动异常数据处理程序。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当确定所述第二差异数据的总数大于告警阈值时,发出告警信息,通知用户处理; 当确定所述第二差异数据的总数不大于告警阈值,且异常数据处理程序最后执行时间为设定时段时,发出告警信息,通知用户处理。
3.根据权利要求1或2所述的方法,其特征在于,所述告警阈值为近三个月内存数据库因不能回滚所导致数据异常,每天需要处理的异常数据个数的平均值。
4.根据权利要求1所述的方法,其特征在于,所述时间阈值为业务支撑系统中业务受理模块同时写一次内存数据库和物理数据库所需的最长时间。
5.一种提高数据准确性的装置,其特征在于,所述装置包括:比较处理模块、延时模块、判断处理模块;其中, 比较处理模块,用于从内存数据库中导出数据生成文本文件,将生成的文本文件导入物理数据库备份表;将物理数据库备份表中数据与物理数据库中对应数据进行一次比对,得出一次比对后的第一差异数据;延迟时间阈值后,分别从内存数据库和物理数据库中读取所述第一差异数据对应的数据进行二次比对,获得二次比对后的第二差异数据; 延时模块,用于延迟时间阈值; 判断处理模块,用于确定所述第二差异数据的总数不大于告警阈值且异常数据处理程序最后执行时间非设定时段时,启动异常数据处理程序。
6.根据权利要求5所述的装置,其特征在于,所述判断处理模块包括判断模块、异常数据处理模块;其中, 所述判断模块,用于确定所述第二差异数据的总数不大于告警阈值且异常数据处理程序最后执行时间非设定时段时,触发异常数据处理模块; 所述异常数据处理模块,用于启动异常数据处理程序。
7.根据权利要求6所述的装置,其特征在于,所述判断模块还用于: 当确定所述第二差异数据的总数大于告警阈值,发出告警信息,通知用户处理; 当确定所述第二差异数据的总数不大于告警阈值,且异常数据处理程序最后执行时间为设定时段时,发出告警信息,通知用户处理。
8.根据权利要求5至7任一项所述的装置,其特征在于,所述判断处理模块还包括计数模块,用于记录所述告警阈值;所述告警阈值为近三个月内存数据库因不能回滚所导致数据异常,每天需要处理的异常数据个数的平均值。
9.根据权利要求5所述的装置,其特征在于,所述时间阈值为业务支撑系统中业务受理模块同时写一次内存数据库和物理数据库所需的最长时间。
【专利摘要】本发明公开了一种提高数据准确性的方法,包括:从内存数据库中导出数据生成文本文件,将生成的文本文件导入物理数据库备份表,将物理数据库备份表中数据与物理数据库中对应数据进行一次比对,得出一次比对后的第一差异数据;延迟时间阈值后,分别从内存数据库和物理数据库中读取所述第一差异数据对应的数据进行二次比对,获得二次比对后的第二差异数据;所述第二差异数据的总数不大于告警阈值、且异常数据处理程序最后执行时间非设定时段时,启动异常数据处理程序。本发明还同时公开了一种提高数据准确性的装置。
【IPC分类】G06F17-30
【公开号】CN104750703
【申请号】CN201310738426
【发明人】李岳, 韩昆, 马超, 孟强
【申请人】中国移动通信集团天津有限公司
【公开日】2015年7月1日
【申请日】2013年12月26日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1