【技术实现步骤摘要】
一种对账数据处理方法及装置
本说明书属于计算机
,尤其涉及一种对账数据处理方法及装置。
技术介绍
随着计算机技术的发展,利用计算机技术进行对账处理,提高了对账的效率和准确性。现有技术中,通常采用流水分表进行对账,将待操作流水分布到指定数量例如100张分表后,业务操作基于单表操作。但是随着业务增长,例如:业务量达到5000W时,单表量超过50W,数据库处理会有较大稳定性问题。
技术实现思路
本说明书实施例的目的在于提供一种对账数据处理方法及装置,实现了对账事务量级的准确控制,提高了对账数据处理的准确性。一方面本说明书实施例提供了一种对账数据处理方法,包括:预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号;根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,并记录各业务数据对应的业务分组号;将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理。另一方面,本说明书提供了一种对账数据处理装置,包括:清算数据分组模块,用于预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号;业务数据分组模块,用于根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,并记录各业务数据对应的业务分组号;对账处理模块,用于将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理。还一方面,本说明书提供了一种对账数 ...
【技术保护点】
1.一种对账数据处理方法,包括:预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号;根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,并记录各业务数据对应的业务分组号;将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理。
【技术特征摘要】
1.一种对账数据处理方法,包括:预先对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,确定出清算数据对应的清算分表号和清算分组号;根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,并记录各业务数据对应的业务分组号;将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理。2.如权利要求1所述的方法,所述对接收到的待对账处理的清算数据进行分表处理,并将各清算数据表中的清算数据进行分组处理,包括:在所述清算数据存储到本地之前,根据预设的分表数,计算所述清算数据对应的清算分表号;计算各数据表中的清算数据对应的清算分组号,将所述清算数据标记上对应的清算分组号;将所述清算数据保存到对应的清算数据表中。3.如权利要求2所述的方法,所述计算各数据表中的清算数据对应的清算分组号,包括:根据清算数据流水量级、所述分表数和预设的单个分组流水量级,确定所述清算数据对应的分组数;根据所述分组数,利用哈希算法,计算各清算数据表中的清算数据对应的清算分组号。4.如权利要求1所述的方法,所述根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,包括:预先将本地存储的待对账处理的业务数据存储到指定数量的业务数据表中,记录所述业务数据对应的业务分表号,其中,所述业务数据的分表规则与所述清算数据的分表规则相同;依次获取各清算数据表中各组清算数据的流水号集合;根据所述流水号集合,在本地存储的目标业务数据表中获取与所述流水号集合相匹配的业务数据,所述目标业务数据表的业务分表号与所述流水号集合对应的清算数据的清算分表号相同;将所述流水号集合对应的清算数据的清算分组号作为获取到的业务数据的业务分组号,将所述获取到的业务数据标记上业务分组号,直至业务数据均被标记上对应的业务分组号;相应地,所述将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理,包括:依次对清算分表号与业务分表号相同、且清算分组号和业务分组号相同的清算数据和业务数据进行对账处理,直至所述清算数据和/或所述业务数据均对账处理完成。5.如权利要求1所述的方法,所述根据所述清算分表号和所述清算分组号,对本地业务数据表中存储的待对账处理的业务数据进行分组,包括:获取指定清算分表号对应的指定清算数据表中各组清算数据的流水号集合;根据所述流水号集合,在本地存储的业务数据中获取与所述流水号集合相匹配的业务数据;将所述流水号集合对应的清算分组号作为与所述流水号集合相匹配的业务数据的业务分组号,将所述获取到的业务数据标记上业务分组号,直至所述指定清算数据表中的清算数据对应的业务数据均被分组标记;相应地,所述将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理,包括:对指定清算数据表中清算分组号和业务分组号相同的清算数据和业务数据进行对账数据处理。6.如权利要求5所述的方法,所述将清算分组号和业务分组号作为对账条件,对清算数据和业务数据进行对账数据处理,包括:依次将各所述清算数据表作为所述指定清算数据表,根据所述指定清算数据表中各组清算数据对应的流水号集合,对本地存储的业务数据进行标记分组,更新本地存储的业务数据对应的业务分组号;根据所述清算分组号和更新后的业务分组号,进行对账数据处理,直至所述清算数据和/或所述业务数据均对账处理完成。7.一种对账数据处理装置,包括:清算数据分组模块,用于预先...
【专利技术属性】
技术研发人员:赵阳阳,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。