瀚高基础软件股份有限公司矫顺田获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉瀚高基础软件股份有限公司申请的专利分布式PostgreSQL数据库集群分片数据路由方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN115858671B 。
龙图腾网通过国家知识产权局官网在2026-01-13发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202211502290.0,技术领域涉及:G06F16/27;该发明授权分布式PostgreSQL数据库集群分片数据路由方法是由矫顺田;郑晓军;高雪玉设计研发完成,并于2022-11-28向国家知识产权局提交的专利申请。
本分布式PostgreSQL数据库集群分片数据路由方法在说明书摘要公布了:本发明公开了一种分布式PostgreSQL数据库集群分片数据路由方法,所述方法由分布式PostgreSQL数据库集群服务器端的协调节点实现,包括:当协调节点启动时,自动加载并解析位于数据目录下预设的SQL语句模板文件,以获得多条SQL语句模板,SQL语句模板包括SQL语句匹配信息和分片键信息;将多条SQL语句模板存入预设sql_template_list链表数据结构中;获取来自分布式PostgreSQL数据库集群客户端的SQL语句,并将SQL语句与预设sql_template_list链表数据结构中存储的多条SQL语句模板的SQL语句匹配信息进行匹配,以获取与SQL语句所匹配的SQL语句模板;获取与所述SQL语句所匹配的SQL语句模板的分片键信息,从而确定目标数据节点;与目标数据节点建立连接并对SQL语句进行路由。本发明利用协调节点,提升了分布式数据库系统的性能。
本发明授权分布式PostgreSQL数据库集群分片数据路由方法在权利要求书中公布了:1.一种分布式PostgreSQL数据库集群分片数据路由方法,其特征在于,所述方法由分布式PostgreSQL数据库集群服务器端的协调节点实现,所述方法包括: 当所述协调节点启动时,自动加载并解析位于数据目录下预设的SQL语句模板文件,以获得多条SQL语句模板,所述SQL语句模板包括SQL语句匹配信息和分片键信息; 将所述多条SQL语句模板存入预设sql_template_list链表数据结构中; 获取来自分布式PostgreSQL数据库集群客户端的SQL语句,并将所述SQL语句与所述预设sql_template_list链表数据结构中存储的所述多条SQL语句模板的SQL语句匹配信息进行匹配,以获取与所述SQL语句所匹配的SQL语句模板; 获取与所述SQL语句所匹配的SQL语句模板的分片键信息,从而确定目标数据节点; 与所述目标数据节点建立连接并对所述SQL语句进行路由; 所述将所述多条SQL语句模板存入预设sql_template_list链表数据结构中,包括: 对每条所述SQL语句模板预设权重,并按权重从高到低的顺序,将所述多条SQL语句模板依次存储至所述预设sql_template_list链表数据结构中; 所述将所述SQL语句与所述预设sql_template_list链表数据结构中存储的所述多条SQL语句模板的SQL语句匹配信息进行匹配,包括: 按照存储顺序,依次将所述SQL语句与所述预设sql_template_list链表数据结构中存储的所述多条SQL语句模板的SQL语句匹配信息进行比对; 所述方法还包括: 在获取与所述SQL语句所匹配的SQL语句模板之后,对所述SQL语句模板的权重加1; 根据预设排序周期,按权重从高到低的顺序,调整所述预设sql_template_list链表数据结构中存储的所述多条SQL语句模板的顺序; 所述自动加载并解析位于数据目录下预设的SQL语句模板文件,以获得多条SQL语句模板,包括: 自动加载位于数据目录下预设的SQL语句模板文件,针对所述SQL语句模板文件中的每一个待解析SQL模板,根据其标签信息确定模板类型; 当所述模板类型为扩展查询语句,则基于扩展查询语句的语句信息以及分片键信息,构建SQL语句模板; 当所述模板类型为简单查询语句,则基于所述简单查询语句生成正则表达式以形成SQL语句模板。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人瀚高基础软件股份有限公司,其通讯地址为:250101 山东省济南市高新区舜泰北路789号山东信息通信技术创新产业基地A座11层1101;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励