一种用于时序数据库的分段聚合查询方法及系统

    公开(公告)号:CN116775692B

    公开(公告)日:2024-01-30

    申请号:CN202310436472.0

    申请日:2023-04-21

    摘要: 本发明提供一种用于时序数据库的分段聚合查询方法及系统,包括:从时序数据库中获取时序数据,将所述时序数据的时间序列进行切分,分为多个子段;通过时间序列的第一个数据点初始化第一个子段并计算聚合值;从时间序列的第二个数据点开始,通过时间序列分段逻辑判断当前数据点是否为分割点,生成判断结果;根据所述判断结果更新聚合值或重新初始化聚合值,直至所述时间序列全部遍历完成;对于定长时间区段分段,当子段之间存在重叠,将时间序列切分成多个长度固定的子段,每个子段产生一个聚合值;所述时间序列全部遍历完成后生成聚合结果,输出结果集,完成分段聚合查询。本发明解决了现有时序数据分析处理效率低的问题。

    支持物联网场景的分布式时序数据库副本共识协议方法

    公开(公告)号:CN116561221A

    公开(公告)日:2023-08-08

    申请号:CN202310440709.2

    申请日:2023-04-21

    IPC分类号: G06F16/27 G06F11/14

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

    一种用于时序数据库的分段聚合查询方法及系统

    公开(公告)号:CN116775692A

    公开(公告)日:2023-09-19

    申请号:CN202310436472.0

    申请日:2023-04-21

    摘要: 本发明提供一种用于时序数据库的分段聚合查询方法及系统,包括:从时序数据库中获取时序数据,将所述时序数据的时间序列进行切分,分为多个子段;通过时间序列的第一个数据点初始化第一个子段并计算聚合值;从时间序列的第二个数据点开始,通过时间序列分段逻辑判断当前数据点是否为分割点,生成判断结果;根据所述判断结果更新聚合值或重新初始化聚合值,直至所述时间序列全部遍历完成;对于定长时间区段分段,当子段之间存在重叠,将时间序列切分成多个长度固定的子段,每个子段产生一个聚合值;所述时间序列全部遍历完成后生成聚合结果,输出结果集,完成分段聚合查询。本发明解决了现有时序数据分析处理效率低的问题。

    一种基于多队列的数据库预写日志方法和装置

    公开(公告)号:CN116561143A

    公开(公告)日:2023-08-08

    申请号:CN202310436258.5

    申请日:2023-04-21

    摘要: 本发明提供一种基于多队列的数据库预写日志方法和装置,获取写入请求中的数据项及其对应的内存表;确定为内存表分配的预写日志队列;采用二元组表示数据项和内存表编号;令预写日志队列将二元组写入自身的预写日志文件中。本发明使用预写日志队列作为基本的预写任务执行单元,每一个预写日志队列只有一个正在写入的预写日志文件,不同内存表会被动态分配给不同的预写日志队列,因此一个预写日志文件可以对不同内存表预写日志,实现了预写日志文件和内存表的解耦,进而使预写日志写入吞吐能力的调优容易实现。

    支持物联网场景的分布式时序数据库副本共识协议的方法

    公开(公告)号:CN116561221B

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

    申请号:CN202310440709.2

    申请日:2023-04-21

    IPC分类号: G06F16/27 G06F11/14

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