全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210752139.6 (22)申请日 2022.06.29 (71)申请人 中信百信银行股份有限公司 地址 100029 北京市朝阳区安定路5号院3 号楼8层 (72)发明人 刘东升 周向前 吴蓓 赵墨函  (74)专利代理 机构 北京市兰台律师事务所 11354 专利代理师 张博 张峰 (51)Int.Cl. G06F 16/27(2019.01) G06F 16/2455(2019.01) (54)发明名称 基于分库分表模式下的数据查询的方法、 系 统、 终端设备及存 储介质 (57)摘要 本发明提供了一种基于分库分表模式下的 数据查询的方法、 系统、 终端设备及存储介质, 涉 及计算机系统领域, 所述方法包括交易流水信息 登记, 交易流水信息采集, 交易流水信息汇总以 及交易流水信息查询, 本发明实现了账户的交易 流水通过客户号路由到某一子表的交易流水信 息或者通过流水号路由散列到1024个子表的交 易流水信息, 均能通过联机接口实时查询或者汇 总计算交易 流水信息 。 权利要求书1页 说明书3页 附图2页 CN 115048461 A 2022.09.13 CN 115048461 A 1.一种基于分库分表模式下的数据查询的方法, 其特 征在于, 包括以下步骤: S1、 交易流水信息登记, 业务系统向核心系统发起账务交易后, 核心系统将交易信息记 录到核心系统数据库中; S2、 交易流水信息采集, 通过流式平台实时采集核心系统所有库表的交易 流水信息; S3、 交易流水信息汇总, 采集完成信息之后汇总到TIDB数据库中; S4、 交易流水信息查询, 业 务系统调用核心系统进行某一账号交易 流水信息查询。 2.根据权利要求1所述的方法, 其特征在于, 步骤S4还包括, 核心系统判断账号的交易 流水信息, 并根据客户号路由或流水号路由分别计算所属库。 3.根据权利要求2所述的方法, 其特征在于, 若根据客户号路由计算所属库表则直接查 询核心系统数据库。 4.根据权利要求2所述的方法, 其特征在于, 若根据流水号路由计算所属库表则调用实 时在线平台查询TIDB汇总流水信息的数据库。 5.根据权利要求1所述的方法, 其特征在于, 交易信 息记录到核心系统数据库中包含不 同的路由规则。 6.根据权利要求1所述的方法, 其特征在于, 汇总到TIDB数据库中的数据 是库表中仅按 照流水路由 的交易流水根据定义的业 务主键。 7.一种基于分库分表模式下的数据查询的系统, 其特 征在于, 包括: 业务系统模块, 业 务系统模块用于向核心系统发起账务交易; 核心系统应用模块, 用于将交易信息按照不同的路由规则记录 到核心系统数据库中; 核心系统数据库模块, 用于记录交易信息; 流式平台模块, 用于实时采集核心系统所有库表的交易 流水信息; TIDB数据库模块, 用于将所有库表的仅将按照流水路由的交易流水根据定义的业务主 键汇总记录; 实时在线平台模块, 用于查询TIDB汇总流水信息的数据。 8.一种终端设备, 其特征在于, 包括: 处理器、 存储介质和总线, 所述存储介质存储有所 述处理器可执行 的机器可读指令, 当所述终端设备运行时, 所述处理器与所述存储介质之 间通过总线通信, 所述处理器执行所述机器可读指令, 以执行时执行如权利要求1至6任一 项所述的方法的步骤。 9.一种存储介质, 其特征在于, 所述存储介质上存储有计算机程序, 所述计算机程序被 处理器运行时执 行如权利要求1至 6任一项所述的方法的步骤。权 利 要 求 书 1/1 页 2 CN 115048461 A 2基于分库分表模式下的数据查询的方 法、 系统、 终端设 备及存 储介质 技术领域 [0001]本发明涉及计算机系统领域, 具体而言, 涉及一种基于分库分表模式下的数据查 询的方法、 系统、 终端设备及存 储介质。 背景技术 [0002]分布式数据库下的核心系统是按照客户号路由计算所属库表的, 为了解决某一客 户号下某种业 务场景的交易 量特别大, 交易都散列在同一库表, 造成数据库压力不均。 [0003]现有采用分布式数据库的核心系统, 仅能实时查询账户按照客户号路由计算所属 库表的交易信息, 无法查询账户按照流水号路由计算所属库表的所有交易信息 。 [0004]具体的因为分布式数据库下的核心系统是按照客户号路由计算所属库表的, 为了 解决某一客户号下某种业务场景 的交易量特别大, 交易都散列在同一库表, 造成数据库压 力不均, 提出了某些特殊业务场景按照流水号计算所属库 表, 解决数据库性能问题; 但该优 化带来了对于该特殊业务场景的所有交易信息 分散在不同的数据库库表中, 联机交易中无 法快速实时查询回来 发生的交易信息的问题, 造成了需要实时查询交易信息的业务受到了 影响。 发明内容 [0005]本发明为了解决采用分布式数据的核心系统, 某些特定业务场景的账号交易流水 通过流水号路由计算所属库表后, 联机无法实时查询该场景所有交易信息的问题, 实现了 按照客户号或者流水号进行路由的账号均能实时查询到交易流水信息且不会对数据库性 能造成影响。 [0006]一种基于分库分表模式下的数据查询的方法, 具体包括以下步骤: [0007]S1、 交易流水信息登记, 业务系统向核心系统发起账务交易后, 核心系统将交易信 息按照不同的路由规则记录 到核心系统数据库中; [0008]S2、 交易流水信息采集, 通过流式平台实时采集核心系统所有库表的交易流水信 息; [0009]S3、 交易流水信息汇总, 采集完成信息之后将所有库表的仅将按照流水路由的交 易流水根据定义的业 务主键汇总到TIDB数据库中; [0010]S4、 交易流水信息查询, 业务系统调用核心系统进行某一账号 交易流水信息查询, 核心系统判断账号的交易 流水信息, 并根据客户号路由或流水号路由分别计算所属库。 [0011]进一步的: 若根据客户号路由计算所属库表则直接查询核心系统数据库。 [0012]进一步的: 若根据流水号路由计算所属库表则调用实时在线平台查询  TIDB汇总 流水信息的数据库。 [0013]进一步的: 基于分库分表模式下的数据查询的系统, 包括: [0014]业务系统模块, 业 务系统模块用于向核心系统发起账务交易。说 明 书 1/3 页 3 CN 115048461 A 3

.PDF文档 专利 基于分库分表模式下的数据查询的方法、系统、终端设备及存储介质

文档预览
中文文档 7 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共7页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于分库分表模式下的数据查询的方法、系统、终端设备及存储介质 第 1 页 专利 基于分库分表模式下的数据查询的方法、系统、终端设备及存储介质 第 2 页 专利 基于分库分表模式下的数据查询的方法、系统、终端设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:13:39上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。