[发明专利]一种基于唯一主键的多活数据一致性方法及系统在审
| 申请号: | 202210275242.6 | 申请日: | 2022-03-21 |
| 公开(公告)号: | CN114647654A | 公开(公告)日: | 2022-06-21 |
| 发明(设计)人: | 陈建华;赵大鹏;朱本霞 | 申请(专利权)人: | 中国人民银行征信中心 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
| 代理公司: | 北京市兰台律师事务所 11354 | 代理人: | 于越 |
| 地址: | 100031 北京市西城*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 唯一 主键 数据一致性 方法 系统 | ||
1.一种基于唯一主键的多活数据一致性方法,其特征在于,包括:
分配针对同一主体的多个并发查询请求;
检查是否存在对应主体的标识码;
对于不存在标识码的主体,将查询请求转换为唯一主键约束事务;
同步唯一主键约束事务,根据唯一主键约束事务更新主体的标识码;
同步更新后的标识码,反馈查询请求。
2.如权利要求1所述的方法,其特征在于,所述分配针对同一主体的多个并发查询请求包括:
依据IP、地域、比例、负载或随机分配针对同一主体的多个并发查询请求。
3.如权利要求1所述的系统,其特征在于,所述将查询请求转换为唯一主键约束事务包括:
针对主体设定对应的唯一主键;
将查询请求转化为订单号,所述订单号与唯一主键相对应;
组合全局唯一主键和订单号形成唯一主键约束事务。
4.如权利要求3所述的方法,其特征在于,所述唯一主键约束事务还包括标识位,所述标识位包括用于指示同步操作的缺省值。
5.如权利要求1所述的方法,其特征在于,所述根据唯一主键约束事务更新主体的标识码包括:
生成新标识码;
通过订单号更新标识码。
6.如权利要求1所述的方法,其特征在于,对于存在标识码的主体,根据存在的标识码反馈查询请求。
7.一种基于唯一主键的多活数据一致性系统,其特征在于,包括相互数据连接且运行相同应用的第一数据中心和若干与第一数据中心同构的第二数据中心;
所述第一数据中心包括第一负载平衡模块、若干个第一事务转换模块、第一主键模块、第一管理服务模块和第一分布式数据库;
所述第二数据中心包括第二负载平衡模块、若干个第二事务转换模块、第二主键模块、第二管理服务模块和第二分布式数据库;
所述第一负载平衡模块与第二负载平衡模块相连接组成负载平衡丛集,所述负载平衡丛集将针对同一主体的多个并发查询请求分配至第一事务转换模块或第二事务转换模块;
所述第一事务转换模块和第二事务转换模块根据所分配的查询请求检查是否存在对应主体的标识码并将不存在标识码的主体所对应的查询请求转换为唯一主键约束事务;
所述第一主键模块和第二主键模块管理对应主体的唯一主键;
所述第一管理服务模块和第二管理服务模块相连接并互相发送第一事务转换模块或第二事务转换模块转换的唯一主键约束事务;
所述第一分布式数据库和第二分布式数据库相连接并通过双向数据复制进行数据同步。
8.如权利要求7所述的系统,其特征在于,任一个所述第二数据中心根据操作指令切换成为新的第一数据中心同时原有的第一数据中心自动切换为第二数据中心。
9.如权利要求8所述的系统,其特征在于,所述第二数据中心根据所分配的查询请求检查是否存在对应主体的标识码,并将不存在标识码的主体所对应的查询请求转换为唯一主键约束事务同步至第一数据中心;
所述第一数据中心根据第二数据中心同步的唯一主键约束事务更新主体的标识码,并将更新后的标识码同步至第二数据中心。
10.如权利要求9所述的系统,其特征在于,所述第一数据中心根据第二数据中心同步的唯一主键约束事务更新主体的标识码包括:
第一数据中心不存在对应主体的标识码时,第一数据中心使用相同的唯一主键产生新标识码并更新分布式数据库数据;
第一数据中心存在对应主体的标识码时,第一数据中心将分布式数据库内对应唯一主键的数据提取用于同步第二数据中心标识码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民银行征信中心,未经中国人民银行征信中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210275242.6/1.html,转载请声明来源钻瓜专利网。





