[发明专利]基于金融核心批量交易场景的数据处理方法及装置在审
申请号: | 202110493686.2 | 申请日: | 2021-05-07 |
公开(公告)号: | CN113159968A | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 夏康;林承军;彭卫华;刘静 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | G06Q40/06 | 分类号: | G06Q40/06;G06Q40/04;G06Q40/02;G06F16/242;G06F16/21 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 任默闻;王涛 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 金融 核心 批量 交易 场景 数据处理 方法 装置 | ||
本发明提供一种基于金融核心批量交易场景的数据处理方法及装置,可用于金融领域或其他领域。数据处理方法包括:获取基于金融核心批量交易场景的交易数据;根据交易数据进行批量对账交易处理得到对账结果;若对账结果为对账不平衡,则根据交易数据对应的交易日志对交易数据进行补账处理;其中,将对账结果写入预设的对账结果登记簿中;根据交易数据进行批量结息交易处理的得到结息结果,将结息结果写入预设的账户结息明细表,同时在预设的金融机构内部记账表中扣减结息结果中的结息金额。本发明能够通过周期性执行账户对账交易,动态检验交易数据是否处于对账平衡的一致性状态,能够在故障场景下保证数据的一致性。
技术领域
本发明涉及数据库测试技术领域,尤其涉及金融领域数据库的测试,具体涉及一种基于金融核心批量交易场景的数据处理方法及装置。
背景技术
在数据库基准测试领域,需要模拟业务负载对数据库中存储的数据进行交易处理,以评估数据库产品能够支撑的性能(如交易吞吐量、响应时间等)和容量(如并发数、存储容量等)。目前,常用的数据库基准测试方案包括采用随机读写交易模型的Sysbench测试、基于配件销售管理模型的TPC-H测试。Sysbench工具是一款开源的基准测试工具,可执行CPU/内存/线程/IO/数据库等方面的性能基准测试。TPC-H是由事务处理性能委员会(Transaction Processing Performance Council,TPC)发布的针对数据库联机事务处理性能的基准测试。
相对于金融行业对数据库产品的要求,现有技术方案对数据进行处理的交易流程较为简单,不能较好地模拟金融行业批量交易场景下数据库工作负载,难以体现一个金融核心系统访问数据库的特点,也难以满足金融行业对数据库产品选型测评的需要。
发明内容
针对现有技术中的问题,本发明提供一种基于金融核心批量交易场景的数据处理方法及装置,具体包括以下技术方案:
第一方面,本发明提供一种基于金融核心批量交易场景的数据处理方法,包括:
获取基于金融核心批量交易场景的交易数据;
根据所述交易数据进行批量对账交易处理得到对账结果;若所述对账结果为对账不平衡,则根据所述交易数据对应的交易日志对所述交易数据进行补账处理;其中,将对账结果写入预设的对账结果登记簿中;
根据所述交易数据进行批量结息交易处理的得到结息结果,将所述结息结果写入预设的账户结息明细表,同时在预设的金融机构内部记账表中扣减所述结息结果中的结息金额。
进一步地,在根据所述交易数据进行批量结息交易处理的得到结息结果之后,还包括:
更新账户明细表中的客户状态为已结息以及账户明细表中的最近结息日期信息。
进一步地,在根据所述交易数据进行批量结息交易处理的得到结息结果之后,还包括:
若所述对账结果为对账不平衡,则发送用于表示发生数据不一致的预警信号。
其中,所述根据所述交易数据进行批量对账交易处理得到对账结果,包括:
根据所述交易数据计算每个金融账户的当期交易汇总轧差并获取每个金融账户的上期余额和当期余额;
基于所述当期交易汇总轧差、所述上期余额和所述当期余额确定对账结果。
其中,所述根据所述交易数据进行批量结息交易处理的得到结息结果,包括:
对所述交易数据中的账户计息明细表进行排序,并根据排序顺序对账户进行计算利息处理,得到结息结果;
其中,所述结息结果包含结息金额。
第二方面,本发明提供一种基于金融核心批量交易场景的数据处理装置,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110493686.2/2.html,转载请声明来源钻瓜专利网。