[发明专利]关系型数据库处理系统、客户端、服务器及方法在审
申请号: | 202010264415.5 | 申请日: | 2020-04-07 |
公开(公告)号: | CN111460039A | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 毛颖 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/28;G06F11/07;G06F11/30 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 薛平;王天尧 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 关系 数据库 处理 系统 客户端 服务器 方法 | ||
1.一种关系型数据库处理系统,其特征在于,包括:代理单元、数据库集群、服务总控单元、调度控制器和变更控制器;服务总控单元包括:领导者服务总控单元和至少一个跟从者服务总控单元;数据库集群包括:主数据库、从数据库和可切主从数据库;其中:
数据库集群中主数据库与从数据库之间,以及主数据库与可切主从数据库之间均通过半同步方式进行数据同步;每一数据库均部署有客户端,所述客户端用于监控当前数据库状态,将当前数据库状态发送至服务总控单元;
每一服务总控单元中均部署有服务器,所述服务器用于接收所有数据库的当前数据库状态,接收根据数据库切换命令或故障修复命令反馈的更新后的所有数据库的当前数据库状态;被选为领导者服务总控单元的服务器还用于在根据当前数据库状态判断任一数据库发生故障时,根据预配置的数据库集群故障切换策略,生成数据库切换命令,将所述数据库切换命令发送至变更控制器;
调度控制器,用于从领导者服务总控单元中获取所有数据库的当前数据库状态,在根据当前数据库状态判断任一数据库发生故障时,根据预配置的故障修复策略,生成故障修复命令,将所述故障修复命令发送至变更控制器;
变更控制器,用于根据数据库切换命令,执行数据库切换操作;根据故障修复命令,执行数据库故障修复操作;在完成数据库切换操作或数据库故障修复操作后,向每一服务总控单元反馈更新后的所有数据库的当前数据库状态;
代理单元,用于在接收到外部应用对数据库的访问请求时,根据从领导者服务总控单元中获取的所有数据库的当前数据库状态,将访问请求切换至可用数据库。
2.如权利要求1所述的关系型数据库处理系统,其特征在于,所述客户端具体用于:
以第一预设时间间隔循环执行第一预设周期数的探针式检查操作,每一周期均执行如下操作:运行预设检查脚本,模拟客户端访问数据库,并进行预设数据操作;确定探针检查失败的周期数;
以第二预设时间间隔,在确定探针检查失败的周期数超过第二预设周期数时,确定当前数据库状态为异常状态。
3.如权利要求2所述的关系型数据库处理系统,其特征在于,领导者服务总控单元的服务器具体用于在接收到异常状态时,发出故障补偿判定命令至客户端;
所述客户端还用于在接收到故障补偿判定命令时,以第三预设时间间隔循环执行第三预设周期数的探针式检查操作,每一周期均执行如下操作:运行预设检查脚本,模拟客户端访问数据库,并进行预设数据操作;确定探针检查失败的周期数;在确定探针检查失败的周期数不小于第四预设周期数时,确定当前数据库发生故障;将发生故障的判定结果反馈至服务总控单元的服务器。
4.如权利要求1所述的关系型数据库处理系统,其特征在于,所述变更控制器具体用于:
在主数据库发生故障且可切主从数据库符合预设条件时,将可切主从数据库切换为主数据库;
在可切主从数据库发生故障且从数据库符合预设条件时,将从数据库切换为可切主从数据库。
5.如权利要求1所述的关系型数据库处理系统,其特征在于,所述客户端为:Consul客户端;所述服务器为Consul服务器。
6.如权利要求1所述的关系型数据库处理系统,其特征在于:
所述代理单元包括:主代理单元和至少一个用于在主代理单元发生故障时替代主代理单元工作的备用代理单元;
所述变更控制器包括:主变更控制器和至少一个用于在主变更控制器发生故障时替代主变更控制器工作的备用变更控制器;
所述调度控制器包括:主调度控制器和至少一个用于在主调度控制器发生故障时替代调度控制器工作的备用调度控制器;
所述跟从者服务总控单元的数目为二个。
7.一种关系型数据库处理客户端,其特征在于,包括:
监控单元,用于监控当前数据库状态;
第一发送单元,用于将当前数据库状态发送至服务总控单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010264415.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电感器部件
- 下一篇:一种车辆诊断系统及方法