[发明专利]一种基于拟态构造的SQL数据库构建方法在审
| 申请号: | 202010212490.7 | 申请日: | 2020-03-24 |
| 公开(公告)号: | CN111460493A | 公开(公告)日: | 2020-07-28 |
| 发明(设计)人: | 张帆;谢光伟;张子龙 | 申请(专利权)人: | 上海红阵信息科技有限公司 |
| 主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60;G06F21/55;H04L29/06 |
| 代理公司: | 上海申浩律师事务所 31280 | 代理人: | 吕琳琳 |
| 地址: | 201100 上海市闵*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 拟态 构造 sql 数据库 构建 方法 | ||
本发明基于拟态构造的SQL数据库构建方法包括:分发器接收SQL客户端的请求信息,将其进行预处理后同时发送给多个活跃的异构数据库执行体,分发器按需向负反馈调度单元上报自身状态和业务信息;异构数据库执行体接收到请求信息进行相应请求处理操作,将处理结果发至裁决器,异构数据库执行体按需向负反馈调度单元上报自身状态和负载信息。裁决器接收到各异构数据库执行体发来的处理结果信息,并根据请求来源将结果信息进行归类,对同一请求来源的多个处理结果信息进行一致性表决,并将表决后的结果信息经处理后发送给SQL客户端,裁决器按需向负反馈调度单元上报自身状态和裁决信息;SQL客户端收到裁决器发来结果信息后返回给用户。
技术领域
本发明涉及数据库构建技术领域,特别是涉及一种基于拟态构造的SQL数据库构建方法。
背景技术
传统的SQL数据库侧重点都在于SQL数据库的功能性,而对其安全性主要依赖于传统的安全防护手段,如防火墙之类。SQL数据库缺乏内生的安全性能。
发明内容
本发明针对现有技术存在的问题和不足,提供一种基于拟态构造的SQL数据库构建方法。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供一种基于拟态构造的SQL数据库构建方法,其特点在于,其包括以下步骤:
S1、分发器接收SQL客户端的请求信息,将其进行预处理后同时发送给异构执行体组中的多个处于活跃状态的异构数据库执行体,分发器按需向负反馈调度单元上报自身状态和业务信息;
S2、异构数据库执行体接收到分发器转发来的SQL客户端的请求信息,进行相应的请求处理操作,并将处理结果发送至裁决器,异构数据库执行体按需向负反馈调度单元上报自身状态和负载信息。
S3、裁决器接收到各异构数据库执行体发来的处理结果信息,并根据请求来源将结果信息进行归类,对同一请求来源的多个处理结果信息进行一致性表决,并将表决后的结果信息经过适当处理后发送给SQL客户端,裁决器按需向负反馈调度单元上报自身状态和裁决信息;
S4、SQL客户端收到裁决器发来结果信息后,返回给用户。
较佳地,负反馈调度单元根据所接收到的各类信息进行综合分析判断,向分发器下发含有活跃的异构执行体清单的命令调整分发策略、向裁决器下发命令调整裁决策略、向异构数据库执行体下发命令调整异构数据库执行体的状态。
较佳地,负反馈调度单元根据所接收到的各类信息进行综合分析判断,发现某一异构数据库执行体输出结果异常时,降低该异构数据库执行体的可信度;
当异构数据库执行体A的可信度低于预设值时,负反馈调度单元判定异构数据库执行体A不可靠,触发调度切换流程。
较佳地,调度切换流程包括:
1)反馈调度单元向裁决器下发新的表决策略,将异构数据库执行体A移出活跃裁决器队列,此时,处于活跃状态的异构数据库执行体数量减少;
2)反馈调度单元向异构数据库执行体A下发清洗命令,异构数据库执行体A收到命令后自动执行清洗流程,成功后向反馈调度单元发送清洗完成消息;
3)反馈调度单元从空闲执行体列表中选取合适的异构数据库执行体B,向其下发数据同步及上线命令;
4)异构数据库执行体B收到命令后执行数据同步及上线操作,成功后向反馈调度单元发送上线成功消息;
5)反馈调度单元收到异构数据库执行体B发来的上线成功消息后,向裁决器下发新的表决策略,将异构数据库执行体B加入活跃裁决器队列,分发器将向异构数据库执行体B分发请求信息,此时,处于活跃状态的异构数据库执行体数量增加至初始水平。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海红阵信息科技有限公司,未经上海红阵信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010212490.7/2.html,转载请声明来源钻瓜专利网。





