[发明专利]一种集中清算系统的数据管理方法及系统有效
申请号: | 201410642550.3 | 申请日: | 2014-11-07 |
公开(公告)号: | CN104391899B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 何嘉杰;杜智铨;史文;李兴华;黄东生;柳扬歌 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集中 清算 系统 数据管理 方法 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种集中清算系统的数据管理方法及系统。
背景技术
银行的集中清算系统上联SWIFT Alliance系统及当地清算接口系统,下联行内相关业务系统,集中处理外汇清算相关业务报文,实现外汇清算“总行一口进,一口出”的业务目标。
随着外汇清算业务及人民币离岸业务不断发展,预期现有集中清算系统将承担越来越大的处理压力,为适应业务发展需求,对现有系统进行性能分析后发现缺陷主要在于数据库层面,存在两个问题:其一是业务高速发展,在大数据量高并发环境下数据库读写性能瓶颈初现端倪;其二是应用开发日益复杂,分库分表规则繁多,对需求变更响应变慢,数据库中文本存储报文原数据,造成库表庞大,导致库表过大,不便于对数据进行归档处理及进一步分析。
目前银行集中清算系统的数据库采用了两种不同方案:一种是采用传统的关系数据库(relationaldatabase management system,RDBMS),但RDBMS对硬件要求过大,且不支持分布式存储,无法透明地扩展节点;另一种是采用非关系数据库(Not Only SQL,NoSQL),其具有RDBMS数据库所不具备的优势:对硬件要求不高,支持分布式存储,能透明地扩展节点,典型的NoSQL数据库以key-values的形式存储数据,具有模式自由的特点,但是随着业务的不断发展以及相关系统的扩展,简单的NoSQL数据库无法适应不断发展的业务需求。
发明内容
本发明实施例提供了涉及一种集中清算系统的数据管理方法及系统,在集中清算系统中融合使用RDBMS数据库与NoSQL数据库,节省了RDBMS数据库的IO开销,提高了RDBMS数据库查询缓存命中率,提升了RDBMS数据库主从同步效率,同时由于RDBMS数据库存储的数据的减小,提高了RDBMS数据库中数据备份和恢复的速度。
本发明实施例第一方面提供了一种集中清算系统的数据管理方法,包括:
所述集中清算系统的数据库包括NoSQL数据库和RDBMS数据库,所述数据管理方法包括:
获取待写入报文数据;
解析所述待写入报文数据,得到报文关系数据及报文内容数据;
将所述报文关系数据保存在所述RDBMS数据库,将所述报文内容数据保存在所述NoSQL数据库中,并在所述RDBMS数据库建立报文内容数据查询索引;
获取报文读取请求;
根据所述报文读取请求从所述RDBMS数据库中获取所述报文关系数据及报文内容数据查询索引,根据所述报文内容数据查询索引从所述NoSQL数据库中查询报文内容数据;
将所述报文关系数据和所述报文内容数据组合后,读取报文信息。
可选的,所述方法还可以包括:
获取业务处理信息;
根据所述业务处理信息更新所述NoSQL数据库中的报文内容数据和RDBMS数据库中的报文关系数据。
可选的,所述报文关系数据包括原始报文中的标志数据、区分业务处理主体及标志业务状态的数据。
可选的,所述原始报文中的标志数据包括发报行、业务编号、登记日期、币种代码、金额、起息日、费用承担方式。
可选的,所述区分业务处理主体及标志业务状态的数据包括归属分行、客户类型、业务来源、处理状态,特殊标志。
本发明实施例的第二方面提供了一种集中清算系统的数据管理子系统,所述集中清算系统的数据库包括NoSQL数据库和RDBMS数据库,所述数据管理子系统包括:
第一获取单元,用于获取待写入报文数据;
解析单元,用于解析所述待写入报文数据,得到报文关系数据及报文内容数据;
保存单元,用于将所述报文关系数据保存在所述RDBMS数据库,将所述报文内容数据保存在所述NoSQL数据库中,并在所述RDBMS数据库建立报文内容数据查询索引;
第二获取单元,用于获取报文读取请求;
第三获取单元,根据所述报文读取请求从所述RDBMS数据库中获取所述报文关系数据及报文内容数据查询索引,根据所述报文内容数据查询索引从所述NoSQL数据库中获取报文内容数据;
读取单元,用于将所述报文关系数据和所述报文内容数据组合后,读取报文信息。
可选的,所述数据管理子系统还包括:
第四获取单元,用于获取业务处理处理信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410642550.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于TV用户协同预测的视频推荐方法及系统
- 下一篇:数据展示方法和装置