焦点科技股份有限公司乐磊获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉焦点科技股份有限公司申请的专利一种在分布式数据库中实现高可用序列的方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN116028505B 。
龙图腾网通过国家知识产权局官网在2025-09-12发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202310139533.7,技术领域涉及:G06F16/22;该发明授权一种在分布式数据库中实现高可用序列的方法是由乐磊;仇东标;张勇设计研发完成,并于2023-02-20向国家知识产权局提交的专利申请。
本一种在分布式数据库中实现高可用序列的方法在说明书摘要公布了:本发明公开了一种在分布式数据库中实现高可用序列的方法,其特征在于,由分布式数据库中的多个计算节点直接提供序列值,并自动更新序列缓存;使用两个序列库同时提供序列服务,以保证了序列服务的高可用性;通过自的算法规则实现不同序列库之间的序列的唯一性,以保证序列值在整个分布式系统中的唯一性。以达到应用程序开发人员不用再关注序列的获取,序列值的重复等非业务问题,从而可以将工作的重心放在自身业务上的效果;让分布式数据库更高效、可靠、安全的提供序列值。
本发明授权一种在分布式数据库中实现高可用序列的方法在权利要求书中公布了:1.一种在分布式数据库中实现高可用序列的方法,其特征在于,包括: 步骤1:在两个互不相关的数据库中分别各创建一个序列库;为保证序列库的稳定性,应当限定一个序列库同一时间允许的最大连接数,若当前计算节点同一时间的请求数量大于序列库设定的最大连接数,则序列库应当拒绝接收新的请求; 步骤2:在步骤1创建的两个序列库中各创建一张序列表,所述序列表的字段信息包括:表主键、序列名称、序列起始值、序列步长和单个计算节点应当缓存的序列值个数;所述序列名称用于区分不同的序列;所述序列起始值是计算序列时的初始值,每一个新生成的序列都在序列表中更新;所述序列步长是序列值的增长速度,记为每两个连续序列的差值; 步骤3:在步骤1创建的两个序列库中各创建一个存储过程;所述存储过程是用于处理特定复杂逻辑的程序片段,所述存储过程接收序列名称作为输入参数,输出一个字符串作为输出参数;所述存储过程将接收到的序列名称转换为大写,根据序列名称找到序列表中对应的序列记录,依照预设算法更新其序列起始值,更新成功则返回指定格式的字符串,更新失败则返回预设的字符串; 步骤4:待步骤3完成后,在两个序列表中分别创建序列记录;具体为:在两个序列表中各创建一条序列名称完全相同的序列记录,两条同名的序列记录的序列步长相同且均为10的倍数,序列起始值的个位数数字相同,但十位数一个为奇数,一个为偶数; 步骤5:计算节点接收到用户提取序列的请求,根据序列名称从本地缓存中查找是否有可用序列,若有可用序列,则消耗一个序列值返回给用户,若没有可用序列,则将序列名称发送给序列库以获取序列;具体为:计算节点通过心跳检测确认序列库是否正常;若其中一个序列库异常则在另一个序列库中生成序列,若两个序列库均正常则随机选择其中一个用于生成序列;若失败则重新选择另一个库生成序列;若两个序列库均心跳检测结果异常,计算节点会持续等待直至序列库恢复正常;计算节点调用选中的序列库上的存储过程获取返回值; 步骤6:序列库接收到计算节点的请求后,返回指定格式的字符串给计算节点; 步骤7:计算节点获取到序列库返回的指定格式的字符串后,计算序列值,并返回给用户。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人焦点科技股份有限公司,其通讯地址为:210032 江苏省南京市江北新区丽景路7号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。