数据核对方法及装置的制造方法

文档序号:9929990阅读:248来源:国知局
数据核对方法及装置的制造方法
【技术领域】
[0001]本发明涉及互联网领域,尤其是涉及一种数据核对方法及装置。
【背景技术】
[0002]在每一周期内有数据输入输出的场景下,对中间状态所存储的数据核对的普遍做法是:在每一个周期下,将所有中间状态数据捞取并累加。
[0003]然而,若有较长时间停留在中间状态下的数据,则会导致每一次捞取并累加的计算重复,增加了服务器的压力,且核对的时效性差。

【发明内容】

[0004]本发明的目的之一在于提供一种数据核对方法及装置。
[0005]为实现上述发明目的之一,本发明一实施方式提供了一种数据核对方法,所述方法包括:
[0006]S1、获取状态为数据处理中的数据值A,作为初始值;
[0007]S2、经过一预定周期,计算本周期内状态由数据创建转化为数据处理中的数据值B,以及状态由数据处理中转化为数据处理完结的数据值C ;
[0008]S3、计算当前状态为数据处理中的数据值D,所述数据值D =数据值A+数据值B-数据值C ;
[0009]S4、将所述数据值D作为输入值,与基准数据进行核对。
[0010]作为本发明一实施方式的进一步改进,所述方法包括:
[0011]将所述数据值D存储,作为下一预定周期开始时的初始值。
[0012]作为本发明一实施方式的进一步改进,“获取状态为数据处理中的数据值A,作为初始值”具体包括:
[0013]捞取所有状态为数据处理中的数据量,并计算所述数据量对应的数据值A。
[0014]作为本发明一实施方式的进一步改进,所述方法包括:
[0015]计算一周期内数据处理中的数据量/数据处理完结的数据量的比值;
[0016]若所述比值大于或等于预设阈值,则进入SI?S4步骤。
[0017]作为本发明一实施方式的进一步改进,所述方法包括:
[0018]计算一周期内状态由数据创建转化为数据处理中的数据量/状态由数据处理中转化为数据处理完结的数据量的比值;
[0019]若所述比值大于或等于预设阈值,则进入SI?S4步骤。
[0020]作为本发明一实施方式的进一步改进,所述基准数据为账户余额,所述数据值为业务订单金额。
[0021]为实现上述发明目的之一,本发明一实施方式提供了一种数据核对装置,所述装置包括:
[0022]获取模块,用于获取状态为数据处理中的数据值A,作为初始值;
[0023]处理模块,用于经过一预定周期,计算本周期内状态由数据创建转化为数据处理中的数据值B,以及状态由数据处理中转化为数据处理完结的数据值C,以及用于计算当前状态为数据处理中的数据值D,所述数据值D =数据值A+数据值B-数据值C ;
[0024]核对模块,用于将所述数据值D作为输入值,与基准数据进行核对。
[0025]作为本发明一实施方式的进一步改进,所述装置还包括:
[0026]存储模块,用于将所述数据值D存储,作为下一预定周期开始时的初始值。
[0027]作为本发明一实施方式的进一步改进,所述获取模块用于:
[0028]捞取所有状态为处于数据处理中的数据量,并计算所述数据量对应的数据值A。
[0029]作为本发明一实施方式的进一步改进,所述装置还包括:
[0030]计算模块,所述计算模块用于:
[0031]计算一周期内数据处理中的数据量/数据处理完结的数据量的比值;
[0032]若所述比值大于或等于预设阈值,则通过所述的获取模块、处理模块、核对模块对数据进行核对。
[0033]作为本发明一实施方式的进一步改进,所述装置还包括:
[0034]计算模块,所述计算模块用于:
[0035]计算一周期内状态由数据创建转化为数据处理中的数据量/状态由数据处理中转化为数据处理完结的数据量的比值;
[0036]若所述比值大于或等于预设阈值,则通过所述的获取模块、处理模块、核对模块对数据进行核对。
[0037]作为本发明一实施方式的进一步改进,所述基准数据为账户余额,所述数据值为业务订单金额。
[0038]与现有技术相较,本发明的有益效果是:本发明可以基于数据的状态变化,对数据值进行统计,避免计算重复,减少了服务器压力,提升了核对性能和时效性。
【附图说明】
[0039]图1是传统技术中的数据核对方法的示意图;
[0040]图2是本发明一实施方式中数据核对方法的流程图;
[0041]图3是本发明一实施方式中数据核对方法的示意图;
[0042]图4是本发明一实施方式中数据核对装置的模块图。
【具体实施方式】
[0043]以下将结合附图所示的【具体实施方式】对本发明进行详细描述。但这些实施方式并不限制本发明,本领域的普通技术人员根据这些实施方式所做出的结构、方法、或功能上的变换均包含在本发明的保护范围内。
[0044]为描述本发明一实施方式中的技术方案,以下将结合账户余额核对的场景进行详细说明,以便理解。
[0045]如图1所示,账户余额核对就是将对应“未完结”状态的业务订单金额(数据处理中的数据值)进行汇总后,和账户余额(基准数据)进行比较,即判断每周期内的账户余额是否等于同周期内“未完结”状态的业务订单金额,如果不一致,就可能是出现了资金上的问题或者资损。
[0046]如图2所示,在本发明一实施方式中,所述数据核对方法包括:
[0047]S1、获取状态为数据处理中的数据值A,作为初始值;
[0048]S2、经过一预定周期,计算本周期内状态由数据创建转化为数据处理中的数据值B,以及状态由数据处理中转化为数据处理完结的数据值C ;
[0049]S3、计算当前状态为数据处理中的数据值D,所述数据值D =数据值A+数据值B-数据值C ;
[0050]S4、将所述数据值D作为输入值,与基准数据进行核对。
[0051]结合上述的场景进行说明,所述业务订单对应的业务以担保交易业务为例,状态为数据创建的数据是指创建但并未进入数据处理过程的数据,例如买家有意向购买但还未付款的业务订单;状态为数据处理中的数据是指已经确认提交但还未处理完的数据,例如买家已经付款完成但钱款停留在第三方支付平台,还未到达卖家的业务订单;状态为数据处理完结的数据指已经处理完的数据,例如钱款已经到达卖家的业务订单。
[0052]在本实施方式中,如图3所示,为数据的状态示意图,捞取所有状态为数据处理中的数据量,并根据数据量及每笔数据的值计算所述数据量对应的数据值A,即初始状态时状态处于数据处理中的数据值为A,并将其作为初始值。
[0053]接着经过一预定周期,计算本周期内状态由数据创建转化为数据处理中的数据值B,以及状态由数据处理中转化为数据处理完结的数据值C,如图3所示,数据值B由数据创建状态流入数据处理中状态,而数据值C由数据处理中状态流出至数据处理完结状态。
[0054]在获取到数据值B和数据值C后,可计算在本周期结束时,最终处于数据处理中状态的数据值D =数据值A+数据值B-数据值C。
[0055]将计算得到的数据值D与基准数据进行核对,若两者不相符,则需要排查原因,若两者相符,则可将所述数据值D存储,作为下一预定周期开始时的初始值。
[0056]在本实施方式中,相较于传统方法中每一预订周期内的核对过程都要捞取并计算所有状态为数据处理中的数据值,本实施方式只需在初次采用本实施方式的方法时计算得到所有状态为数据处理中的数据值A,作为初始值,而后只需要计算预定周期内状态变化的数据值,最后即可根据状态变化的数据值和初始值计算得到核对过程所需的数据值D,且下一预订周期内的核对过程可沿用所述数据值D作为初始值,而无需再去捞取计算所有状态为数据处理中的数据值。
[0057]在本实施方式中,每次仅需计算状态变化的数据值,即可得到每一预订周期内的数据值D。
[0058]相对于传统的数据核对方法,本发明一实施方式的技术方案可以降低重复计算的频率,减少服务器压力,提升核对性能和时效
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1