1.一种数据查询方法,其特征在于,应用于时序数据库的服务器,所述方法包括:获取数据查询请求,并根据所述数据查询请求所指示的时间区间,构造多个时间条件,其中,每个时间条件对应所述时间区间中的一个时间子区间;
获取符合当前时间条件的时间子区间对应的一批时序数据;
对所述时间子区间对应的一批时序数据按照预设处理方式进行处理,得到对应的处理结果,将所述处理结果与当前已存储的处理结果进行合并;
在对所述时间子区间对应的一批时序数据按照预设处理方式进行处理,得到对应的处理结果,将所述处理结果与当前已存储的处理结果进行合并的过程中,确定下一时间条件为当前时间条件,并返回所述获取当前时间条件的时间子区间对应的一批时序数据的步骤,直到获取的时序数据为最后一批时序数据;其中,所述预设处理方式为根据所述数据查询请求确定的数据计算方式,所述当前已存储的处理结果为对已处理的各批时序数据的处理结果进行合并得到的;
将当前已存储的处理结果确定为查询结果。
2.根据权利要求1所述的方法,其特征在于,在所述将所述处理结果与当前已存储的处理结果进行合并的步骤之前,所述方法包括:在所述处理结果为第一批时序数据对应的处理结果的情况下,创建结果缓存并将所述处理结果进行存储;
在所述处理结果为非第一批时序数据对应的处理结果的情况下,执行所述将所述处理结果与当前已存储的处理结果进行合并的步骤。
3.根据权利要求1所述的方法,其特征在于,在所述获取当前数据查询条件对应的一批时序数据的步骤之前,所述方法包括:根据所述数据查询请求确定数据计算方式;
基于所述数据计算方式注册聚合算子,其中,所述聚合算子包括:降采样计算算子、聚合计算算子、变化率计算算子中至少一种;
所述对所述时间子区间对应的一批时序数据按照预设处理方式进行处理的步骤,包括:对符合所述当前时间条件的时间子区间对应的一批时序数据,按照已注册的聚合算子对应的数据计算方式进行处理。
4.根据权利要求3所述的方法,其特征在于,所述聚合算子包括多种算子;
所述基于所述数据计算方式注册聚合算子的步骤,包括:根据所述数据查询请求所指示的计算顺序,确定所述多种算子的注册顺序;
按照所述注册顺序注册聚合算子;
所述对符合所述当前时间条件的时间子区间对应的一批时序数据按照已注册的聚合算子对应的数据计算方式进行处理的步骤,包括:对符合所述当前时间条件的时间子区间对应的一批时序数据,按照已注册的聚合算子对应的数据计算方式以及对应的计算顺序进行处理。
5.根据权利要求1所述的方法,其特征在于,所述根据所述数据查询请求所指示的时间区间,构造多个数据查询条件的步骤,包括:根据所述数据查询请求所指示的时间区间,构造数据查询条件;
按照预设规则将所述数据查询条件拆分为多个时间条件,其中,所述预设规则至少包括按照时序数据对应的时间信息进行划分。
6.根据权利要求1‑5任一项所述的方法,其特征在于,所述获取符合当前时间条件的时间子区间对应的一批时序数据的步骤,包括:通过第一线程获取符合当前时间条件的时间子区间对应的一批时序数据;
所述对所述时间子区间对应的一批时序数据按照预设处理方式进行处理的步骤,包括:通过第二线程对所述时间子区间对应的一批时序数据按照预设处理方式进行处理。
7.一种数据查询装置,其特征在于,应用于时序数据库的服务器,所述装置包括:构造模块,用于获取数据查询请求,并根据所述数据查询请求所指示的时间区间,构造多个时间条件,其中,每个时间条件对应所述时间区间中的一个时间子区间;
获取模块,用于获取符合当前时间条件的时间子区间对应的一批时序数据;
处理模块,用于对所述时间子区间对应的一批时序数据按照预设处理方式进行处理,得到对应的处理结果,将所述处理结果与当前已存储的处理结果进行合并;
条件确定模块,用于在对所述时间子区间对应的一批时序数据按照预设处理方式进行处理,得到对应的处理结果,将所述处理结果与当前已存储的处理结果进行合并的过程中,确定下一时间条件为当前时间条件,并触发所述获取模块,直到获取的时序数据为最后一批时序数据;其中,所述预设处理方式为根据所述数据查询请求确定的数据计算方式,所述当前已存储的处理结果为对已处理的各批时序数据的处理结果进行合并得到的;
结果确定模块,用于将当前已存储的处理结果确定为查询结果。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:创建模块,用于在所述处理结果为第一批时序数据对应的处理结果的情况下,创建结果缓存并将所述处理结果进行存储;
触发模块,用于在所述处理结果为非第一批时序数据对应的处理结果的情况下,触发所述处理模块执行所述将所述处理结果与当前已存储的处理结果进行合并。
9.根据权利要求7所述的装置,其特征在于,所述装置还包括:数据确定模块,用于根据所述数据查询请求确定数据计算方式;
注册模块,用于基于所述数据计算方式注册聚合算子,其中,所述聚合算子包括:降采样计算算子、聚合计算算子、变化率计算算子中至少一种;
所述处理模块包括:
数据处理单元,用于对符合所述当前时间条件的时间子区间对应的一批时序数据,按照已注册的聚合算子对应的数据计算方式进行处理。
10.根据权利要求9所述的装置,其特征在于,所述注册模块包括:注册顺序单元,用于根据所述数据查询请求所指示的计算顺序,确定所述多种算子的注册顺序;
注册算子单元,用于按照所述注册顺序注册聚合算子;
所述数据处理单元包括:
数据处理子单元,用于对符合所述当前时间条件的时间子区间对应的一批时序数据,按照已注册的聚合算子对应的数据计算方式以及对应的计算顺序进行处理。
11.根据权利要求7所述的装置,其特征在于,所述构造模块包括:构造单元,用于根据所述数据查询请求所指示的时间区间,构造数据查询条件;
拆分单元,用于按照预设规则将所述数据查询条件拆分为多个时间条件,其中,所述预设规则至少包括按照时序数据对应的时间信息进行划分。
12.根据权利要求7‑11任一项所述的装置,其特征在于,所述获取模块包括:第一处理单元,用于通过第一线程获取符合当前时间条件的时间子区间对应的一批时序数据;
所述处理模块包括:
第二处理单元,用于通过第二线程对所述时间子区间对应的一批时序数据按照预设处理方式进行处理。
13.一种服务器,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1‑6任一所述的方法步骤。
14.一种存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1‑6任一所述的方法步骤。