一种对账数据处理方法及装置制造方法及图纸

技术编号:22166566 阅读:21 留言:0更新日期:2019-09-21 10:26
本说明书提供一种对账数据处理方法及装置,以清算数据为参考,在清算数据存储在本地的过程完成清算数据的分组打标动作,在实际对账处理时,以各组清算数据的流水号集合为参考,更新本地存储的对应的业务数据的分组号,并完成打标动作,并通过打标后的分组号捞取两方数据进而完成对账处理,从而达到对账事务控制的目的。

A Method and Device for Account Checking Data Processing

【技术实现步骤摘要】
一种对账数据处理方法及装置
本说明书属于计算机
,尤其涉及一种对账数据处理方法及装置。
技术介绍
随着计算机技术的发展,利用计算机技术进行对账处理,提高了对账的效率和准确性。现有技术中,通常采用流水分表进行对账,将待操作流水分布到指定数量例如100张分表后,业务操作基于单表操作。但是随着业务增长,例如:业务量达到5000W时,单表量超过50W,数据库处理会有较大稳定性问题。
技术实现思路
本说明书实施例的目的在于提供一种对账数据处理方法及装置,实现了对账事务量级的准确控制,提高了对账数据处理的准确性。一方面本说明书实施例提供了一种对账数据处理方法,包括:预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号;根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,并记录各业务数据对应的业务分组号;将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理。另一方面,本说明书提供了一种对账数据处理装置,包括:清算数据分组模块,用于预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号;业务数据分组模块,用于根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,并记录各业务数据对应的业务分组号;对账处理模块,用于将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理。还一方面,本说明书提供了一种对账数据处理设备,包括:至少一个处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述对账数据处理方法。又一方面,本说明书实施例提供了对账数据处理系统,包括:清算终端、对账终端,其中:所述清算终端用于进行数据清算,并将清算数据发送至对账终端;所述对账终端用于接收所述清算终端发送的清算数据,并根据上述对账数据处理方法将清算数据和对账终端本地存储的业务数据进行对账处理。本说明书提供的对账数据处理方法、装置、处理设备、系统,以机构方即清算终端统计的清算数据即流水为参考,在清算终端的流水落地过程对流水进行分表分组处理。在实际对账处理时,以清算终端的分组情况作为参考,对本地存储的业务数据进行分组,对分组后的业务数据和清算数据以单组形式进行对账处理。对本地存储的业务数据的打标与对账动作控制在单事务内,从而确保在事务内部完成打标和对账处理,实现了对账事务量级的控制。通过在分表维度下进行分组细化,增加对账处理时事务控制的更细粒度,并且,仅以机构方流水即清算数据为参考,业务增长时调整分组参数时,不会出现两方分组不一致的情况,提高了对账数据处理的准确性。附图说明为了更清楚地说明本说明书实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本说明书一个实施例中对账数据处理方法的流程示意图;图2是本说明书一个实施例中对账数据处理的框架示意图;图3是本说明书提供的对账数据处理装置一个实施例的模块结构示意图;图4是本说明书一个实施例中提供的对账数据处理系统的结构示意图;图5是本说明书一个实施例中对账数据处理服务器的硬件结构框图。具体实施方式为了使本
的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。对账可以理解为核对账目,是指在会计核算中,为保证账簿记录正确可靠,对账簿中的有关数据进行检查和核对的工作。随着计算机和互联网技术的发展,利用计算机技术进行对账处理,大大提高了对账处理的效率和准确性。在会计电算化环境下,通常情况下系统提供自动对账功能,即系统根据用户设置的对账条件进行逐笔检查,对达到对账标准的记录进行勾对,未勾对的即为未达账项。系统进行自动对账的条件一般可以包括业务发生的日期、结算式、结算票号、发生金额相同等。其中,发生金额相同是账的基本条件,对于其他条件,用户可以根据需要自定义选择。本说明书一个场景实例中,对账数据处理包括清算数据和业务数据,将清算数据和业务数据进行核对,确定数据是否符合要求,完成对账数据处理。其中,清算数据可以理解为清算机构(可以理解为支付交易金额对应的机构)提供的交易清算明细,业务数据可以理解为业务平台(可以理解为交易平台)接收到的业务交易明细。例如:本说明书一个示例中,对账数据处理可以应用在线上支付场景,支付平台有合作的支付机构,用户可以在支付平台上绑定合作的支付机构对应的支付方式,如:信用卡、银行卡、银联卡、电子钱包等方式。用户在交易时,可以通过支付平台采用绑定的支付方式进行支付。与支付平台合作的支付机构,每隔指定时间会对使用该支付机构在支付平台完成的交易进行清算,并将清算数据发送给支付平台。支付平台可以将接收到的清算数据与支付平台本地存储的业务数据进行核对,确定交易数据是否一致,即对账数据处理。例如:支付平台A与银行M借记卡有合作业务,用户可以在支付平台A上绑定自己的银行M借记卡,使用银行M借记卡进行交易支付。银行M每天可以对当天使用银行M借记卡在该支付平台A上完成的交易进行清算,并将清算数据发送给该支付平台A。支付平台A可以将接收到的清算数据和支付平台本地存储的业务数据(如:使用银行M借记卡支付的交易记录数据)进行核对,确定交易数据是否一致。当然,根据实际需要清算数据和业务数据还可以理解为其他的含义,如:业务数据可以是财务部门统计的财务流水数据,清算数据可以是公司其他部门如:销售、行政、技术等部门统计的财务流水数据。清算数据和业务数据分表表示需要对账处理的两方数据,具体可以根据对账事务的应用场景定义清算数据和业务数据的含义。本说明书实施例中提供了一种对账数据处理方法,通过对清算数据进行分表、分组处理,并依据清算数据的分组情况,对业务数据进行分组,对分组后的业务数据和清算数据以单组形式进行对账处理。通过在分表维度下进行分组细化,增加对账处理时事务控制的更细粒度,并且,仅以机构方流水即清算数据为参考,业务增长时调整分组方参数时,不会出现两方分组不一致的情况,提高了对账数据处理的准确性。本说明书中对账数据处理方法可以应用在客户端或服务器中,客户端可以是智能手机、平板电脑、智能可穿戴设备(智能手表、虚拟现实眼镜、虚拟现实头盔等)、智能车载设备等电子设备。具体的,图1是本说明书一个实施例中对账数据处理方法的流程示意图,如图1所示,本说明书一个实施例中提供的对账数据处理方法可以包括:步骤102、预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号。在具体的实施过程中,本说明书实施例中的对账本文档来自技高网
...

【技术保护点】
1.一种对账数据处理方法,包括:预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号;根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,并记录各业务数据对应的业务分组号;将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理。

【技术特征摘要】
1.一种对账数据处理方法,包括:预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号;根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,并记录各业务数据对应的业务分组号;将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理。2.如权利要求1所述的方法,所述对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,包括:在所述清算数据存储到本地之前,根据预设的分表数,计算所述清算数据对应的清算分表号;计算各数据表中的清算数据对应的清算分组号,将所述清算数据标记上对应的清算分组号;将所述清算数据保存到对应的清算数据表中。3.如权利要求2所述的方法,所述计算各数据表中的清算数据对应的清算分组号,包括:根据清算数据流水量级、所述分表数和预设的单个分组流水量级,确定所述清算数据对应的分组数;根据所述分组数,利用哈希算法,计算各清算数据表中的清算数据对应的清算分组号。4.如权利要求1所述的方法,所述根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,包括:预先将本地存储的待对账处理的业务数据存储到指定数量的业务数据表中,记录所述业务数据对应的业务分表号,其中,所述业务数据的分表规则与所述清算数据的分表规则相同;依次获取各清算数据表中各组清算数据的流水号集合;根据所述流水号集合,在本地存储的目标业务数据表中获取与所述流水号集合相匹配的业务数据,所述目标业务数据表的业务分表号与所述流水号集合对应的清算数据的清算分表号相同;将所述流水号集合对应的清算数据的清算分组号作为获取到的业务数据的业务分组号,将所述获取到的业务数据标记上业务分组号,直至业务数据均被标记上对应的业务分组号;相应地,所述将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理,包括:依次对清算分表号与业务分表号相同、且清算分组号和业务分组号相同的清算数据和业务数据进行对账处理,直至所述清算数据和/或所述业务数据均对账处理完成。5.如权利要求1所述的方法,所述根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,包括:获取指定清算分表号对应的指定清算数据表中各组清算数据的流水号集合;根据所述流水号集合,在本地存储的业务数据中获取与所述流水号集合相匹配的业务数据;将所述流水号集合对应的清算分组号作为与所述流水号集合相匹配的业务数据的业务分组号,将所述获取到的业务数据标记上业务分组号,直至所述指定清算数据表中的清算数据对应的业务数据均被分组标记;相应地,所述将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理,包括:对指定清算数据表中清算分组号和业务分组号相同的清算数据和业务数据进行对账数据处理。6.如权利要求5所述的方法,所述将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理,包括:依次将各所述清算数据表作为所述指定清算数据表,根据所述指定清算数据表中各组清算数据对应的流水号集合,对本地存储的业务数据进行标记分组,更新本地存储的业务数据对应的业务分组号;根据所述清算分组号和更新后的业务分组号,进行对账数据处理,直至所述清算数据和/或所述业务数据均对账处理完成。7.一种对账数据处理装置,包括:清算数据分组模块,用于预先...

【专利技术属性】
技术研发人员:赵阳阳
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1