时序数据库的数据处理方法、装置、服务器和存储介质与流程

文档序号:26050612发布日期:2021-07-27 15:25阅读:来源:国知局

技术特征:

1.一种时序数据库的数据处理方法,其特征在于,包括:

设置数据加工计算公式;

对所述数据加工计算公式进行参数校验和格式校验;

在校验通过后,将所述数据加工计算公式解析为具有一定顺序的多个原子公式;

将所述多个原子公式转换时序数据库引擎匹配的的可执行语句;

通过所述时序数据库引擎执行所述可执行语句,对时序数据库中的时序数据进行加工计算得到计算结果。

2.根据权利要求1所述的方法,其特征在于,所述原子公式为:

加法公式、减法公式、乘法公式、除法公式、取最小值公式、取最大值公式。

3.根据权利要求1或2所述的方法,其特征在于,所述参数校验包括:

移除所述数据加工计算公式中的非四则运算公式、运算符号和括号得到参数列表;

判断所述参数列表中的各个参数是否位于预定义参数列表中;

若为是,则所述参数校验通过;

若为否,则所述参数校验不通过。

4.根据权利要求1或2所述的方法,其特征在于,所述正确性验证包括:

查询所述数据加工计算公式中的非四则运算公式;

检测所述非四则运算公式的格式是否正确;

若为是,对非四则运算公式进行计算得到中间参数值,将所述数据加工计算公式中的非四则运算公式替换为所述中间参数值;

将预设的输入参数值输入到替换后的数据加工计算公式进行计算;

若输出正确的数值,则格式校验通过;

若无法输出正确的数值,则格式校验不通过。

5.根据权利要求4所述的方法,其特征在于,所述非四则运算公式包括取最大值公式和取最小值公式。

6.根据权利要求1或2或5所述的方法,其特征在于,所述时序数据库为elasticsearch时序数据库或clickhouse时序数据库。

7.根据权利要求1或2或5所述的方法,其特征在于,所述可执行语句为sql语句或dsl语句。

8.一种时序数据库的数据处理装置,其特征在于,包括:

设置单元,用于设置数据加工计算公式;

校验单元,用于对所述数据加工计算公式进行参数校验和格式校验;

解析单元,用于在校验通过后,将所述数据加工计算公式解析为具有一定顺序的多个原子公式;

转换单元,用于将所述多个原子公式转换时序数据库引擎匹配的的可执行语句;

计算单元,用于通过所述时序数据库引擎执行所述可执行语句,对时序数据库中的时序数据进行加工计算得到计算结果。

9.一种服务器,其特征在于,包括处理器和存储器,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器用于调用所述程序指令,执行如权利要求1-7任一项所述的方法。

10.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行如权利要求1-7任一项所述的方法。


技术总结
本申请公开了一种时序数据库的数据处理方法、装置、存储介质和服务器,本申请通过标准加工计算格式和参数列表输入,校验器进行校验,通用解析器解析成通用加工计算格式,再根据针对不同时序数据库的特殊解析器解析成数据库引擎可执行的语句,最后由不同的执行器提交给数据库引擎进行数据的加工计算,将业务系统与时序数据库数据加工处理的连接透明化。

技术研发人员:杜海;尹力澜;李月星
受保护的技术使用者:远光软件股份有限公司
技术研发日:2021.04.23
技术公布日:2021.07.27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1