买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】支持物联网场景的分布式时序数据库副本共识协议的方法_清华大学;天谋科技(北京)有限公司_202310440709.2 

申请/专利权人:清华大学;天谋科技(北京)有限公司

申请日:2023-04-21

公开(公告)日:2024-03-19

公开(公告)号:CN116561221B

主分类号:G06F16/27

分类号:G06F16/27;G06F11/14

优先权:

专利状态码:有效-授权

法律状态:2024.03.19#授权;2023.08.25#实质审查的生效;2023.08.08#公开

摘要:本发明提供支持物联网场景的分布式时序数据库副本共识协议的方法,包括:获取时序数据库的写入请求,在时序数据库的共识层执行本地写入请求;在所述共识层执行本地写入请求后向当前节点所在共识组内的其它节点执行写入请求,同步线程流程,形成副本组;基于所述同步线程流程,接收同步的共识写入请求,并更新系统状态;基于同步的共识写入请求,通过异步回调进行最终系统状态更新,完成时序数据库物联网共识建立。本发明解决了现有时序数据库日志写入成本高、缺少对整体资源控制的问题。

主权项:1.一种支持物联网场景的分布式时序数据库副本共识协议的方法,其特征在于,包括:获取时序数据库的写入请求,在时序数据库的共识层执行本地写入请求;在所述共识层执行本地写入请求后向当前节点所在共识组内的其它节点执行写入请求,同步线程流程,形成副本组;基于所述同步线程流程,接收同步的共识写入请求,并更新系统状态;基于同步的共识写入请求,通过异步回调进行最终系统状态更新,完成时序数据库物联网共识建立;其中,所述获取时序数据库的写入请求,在时序数据库的共识层执行本地写入请求,具体包括:所述时序数据库的共识层接收共识写入请求;所述共识层将共识写入请求转发至对应的状态机;检查系统状态安全性,确定系统的共识文件总大小;对共识写入请求进行预编号,对应的状态机执行共识写入请求,并写入共识日志;将共识写入请求放入同步缓存队列,更新已成功写入的请求编号为当前共识写入请求编号,返回最终的执行结果;在所述共识层执行本地写入请求后向当前节点所在共识组内的其它节点执行写入请求,同步线程流程,形成副本组,具体包括:从同步缓存队列和共识日志中按照编号顺序构造批写入请求;在所述构造批写入请求结果为空的情况下,等待新的共识写入请求到达同步缓存队列或者在最大等待时间后重新尝试构造批写入请求;尝试将构造的批写入请求放入同步状态管理器中,检查系统安全性,将批写入请求放入异步回调等待队列,构造对应的同步写入请求,创建对应的异步回调处理器,并向目标节点进行同步;所述基于同步的共识写入请求,通过异步回调进行最终系统状态更新,完成时序数据库物联网共识建立,具体包括:在异步回调过程中,异步回调处理器收到执行失败的回调结果,则在设定时间后重试;异步回调处理器收到执行成功的回调结果,则更新系统状态,将对应的批写入请求从异步回调等待队列中移除;更新日志中的安全可删除共识写入请求编号,通过日志管理器异步删除可以安全删除的共识日志;检查当前系统的共识日志总大小,小于设定阈值,则继续执行在共识层执行本地写入请求中等待的共识写入请求;基于所述同步线程流程,接收同步的共识写入请求,并更新系统状态,具体包括:接收同步线程流程发送的同步共识日志请求;检查当前系统的安全性,在接收端按照共识请求的编号顺序进行重新排序;同步共识日志执行成功后返回给异步回调线程,继续执行异步回调流程,更新系统状态。

全文数据:

权利要求:

百度查询: 清华大学;天谋科技(北京)有限公司 支持物联网场景的分布式时序数据库副本共识协议的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。