当前位置: 首页 > 专利查询>清华大学专利>正文

一种支持特征查询的时序数据存储的方法和装置制造方法及图纸

技术编号:17994534 阅读:63 留言:0更新日期:2018-05-19 11:43
本发明专利技术提供一种支持特征查询的时序数据存储的方法和装置,包括:将待存储的时序数据划分成若干包括多个连续的数据点的数据点集合,通过预设的特征函数计算每个数据点集合的特征值,将每个数据点集合中数据点的时间戳和数据值作为对应数据点集合的原始数据,将特征函数的信息、每个数据点集合的时段信息和特征值作为对应数据点集合的特征数据信息,将一个原始数据块作为一个数据点集合的原始数据的存储空间,对每一数据点集合的原始数据进行存储,将一个特征数据块作为一个数据点集合的特征数据信息的存储空间,对每一数据点集合的特征数据信息进行存储;通过上述存储方法存储的时序数据,既支持对原始的时序数据的查询,又支持对特征值的查询。

A method and device for storing time series data for feature queries

The present invention provides a method and device for supporting time series data storage of feature queries, including: dividing the time series data to be stored into a set of data points including multiple continuous data points, calculating the eigenvalues of each data point set by the preset feature function, and the time of the data points in each data point set. As the original data of the set of corresponding data points, the stamp and data values are used as the characteristic data information of the corresponding data points set by the information of the feature functions, each data point set and the eigenvalues, and the storage space of the original data as a set of data points is taken as a set of data points, and the set of each data point is set. The storage space of a characteristic data block as the characteristic data information of a set of data points, storing the characteristic data information of each data point set; the time series data stored by the above storage method not only supports the query of the original time sequence, but also supports the investigation of the eigenvalues. Inquire.

【技术实现步骤摘要】
一种支持特征查询的时序数据存储的方法和装置
本专利技术涉及数据处理
,更具体地,涉及一种支持特征查询的时序数据存储的方法和装置。
技术介绍
随着互联网和物联网的快速发展,时间序列数据(简称为时序数据)的采集与使用变得越来越广泛,如:在风力发电行业中,风机上的传感器会不断地产生大量的时序数据,通过对这些数据的实时分析可以对风机状态进行调整,提高风力发电效率;在复杂装备企业中,通过对采集的历史时序数据的统计,可以得到的各个设备的运行状态。时序数据具有以下的特点:(1)数据量大:一个设备企业往往会有数千甚至上万台设备,每一个台设备上的传感器按照使用的需求以一定时间间隔采集并回传数据,因此,时序数据会不断的快速增加。(2)具有独特的特征:在不同的应用领域,可以针对时序数据采用不同的特征描述,用于强调时序数据的不同特征。例如:可以采用傅里叶变换得到时序数据的频域特征,进而用频域信息作为特征来表征时序数据;采用分段线性近似(PLA)将时序数据分割成多个连续的数据点集合,进而使用多条直线作为特征来表征对应的数据点集合;基本的统计特征(均值,方差,极值等)也可以被视为简单的特征,用于表征时序数据。对于时序数据,使用者可能需要通过原始的时序数据进行查询与分析,也可能只需要某段时间内的数据的一些特征。如:在异常监控中更加关注一段时间内的最大值与最小值。现有的存储系统在存储时序数据时,一般只对原始的时序数据进行存储,因此目前缺少一种既可以支持对原始的时序数据进行查询,又可以支持对原始的时序数据的特征进行查询的时序数据的存储方法。
技术实现思路
为了克服上述问题或者至少部分地解决上述问题,本专利技术提供一种支持特征查询的时序数据存储的方法和装置。根据本专利技术的一个方面,提供一种支持特征查询的时序数据存储的方法,包括:将待存储的时序数据划分成若干数据点集合,每一数据点集合包括多个连续的数据点,每一数据点包括一个时间戳和一个数据值,对于任一数据点集合,将所述任一数据点集合中数据点的时间戳和数据值作为数据点集合的原始数据;将所述任一数据点集合中数据点的最早时间戳和最晚时间戳作为所述任一数据点集合的时段信息,根据预设的特征函数获取所述任一数据点集合的特征值,将所述任一数据点集合的时段信息、特征函数的信息和所述任一数据点集合的特征值作为所述任一数据点集合的特征数据信息;创建原始数据块和特征数据块,将一个原始数据块作为一个数据点集合的原始数据的存储空间,对每一数据点集合的原始数据进行存储,将一个特征数据块作为一个数据点集合的特征数据信息的存储空间,对每一数据点集合的特征数据信息进行存储。其中,将待存储的时序数据划分成若干数据点集合,包括:按数据点的时间戳的先后顺序,将每预设数量的连续的数据点划分为一个数据点集合。其中,根据预设的特征函数获取所述任一数据点集合的特征值,包括:调用特征函数,对所述任一数据点集合的原始数据作处理,获取所述任一数据点集合的特征值。其中,对每一数据点集合的原始数据进行存储,包括:对于所述任一数据点集合,将所述任一数据点集合中每一数据点的时间戳和数据值依次存储在一个原始数据块中,且对于所述任一数据点集合中任一数据点,使所述任一数据点的时间戳关联至所述任一数据点的数据值,以存储所述任一数据点集合的原始数据;依次存储每一数据点集合的原始数据。其中,对每一数据点集合的特征数据信息进行存储,包括:对于所述任一数据点集合,将所述任一数据点集合的时段信息、特征函数的信息和所述任一数据点集合的特征值依次存储在一个特征数据块中,以存储所述任一数据点集合的特征数据信息;依次存储每一数据点集合的特征数据信息。其中,创建原始数据块和特征数据块,将一个原始数据块作为一个数据点集合的原始数据的存储空间,对每一数据点集合的原始数据进行存储,将一个特征数据块作为一个数据点集合的特征数据信息的存储空间,对每一数据点集合的特征数据信息进行存储之后,还包括:在原始数据块与特征数据块之间建立关联关系,其中,用于存储一个数据点集合的原始数据的原始数据块关联至用于存储同一个数据点集合的特征数据信息的特征数据块。本专利技术的另一方面,提供一种支持特征查询的时序数据存储的装置,包括:至少一个处理器;以及与处理器通信连接的至少一个存储器,其中:存储器存储有可被处理器执行的程序指令,处理器调用程序指令以执行上述的方法。本专利技术的又一方面,提供一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使计算机执行上述的方法。本专利技术的又一方面,提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机程序,该计算机程序使计算机执行上述的方法。本专利技术提供的一种支持特征查询的时序数据存储的方法和装置,包括:将待存储的时序数据划分成若干包括多个连续的数据点的数据点集合,通过预设的特征函数计算每个数据点集合的特征值,将每个数据点集合中数据点的时间戳和数据值作为对应数据点集合的原始数据,将特征函数的信息和每个数据点集合的时段信息和特征值作为对应数据点集合的特征数据信息,将一个原始数据块作为一个数据点集合的原始数据的存储空间,对每一数据点集合的原始数据进行存储,将一个特征数据块作为一个数据点集合的特征数据信息的存储空间,对每一数据点集合的特征数据信息进行存储;通过上述存储方法存储的时序数据,既可以支持对原始的时序数据的查询,又可以支持对原始的时序数据的特征的查询。附图说明为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为根据本专利技术实施例的支持特征查询的时序数据存储的方法的流程图;图2为根据本专利技术实施例的原始数据块的存储格式的示意图;图3为根据本专利技术实施例的特征数据块的存储格式的示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的一个实施例中,参考图1,提供一种支持特征查询的时序数据存储的方法,包括:S11,将待存储的时序数据划分成若干数据点集合,每一数据点集合包括多个连续的数据点,每一数据点包括一个时间戳和一个数据值,对于任一数据点集合,将所述任一数据点集合中数据点的时间戳和数据值作为所述任一数据点集合的原始数据;S12,将所述任一数据点集合中数据点的最早时间戳和最晚时间戳作为所述任一数据点集合的时段信息,根据预设的特征函数获取所述任一数据点集合的特征值,将所述任一数据点集合的时段信息、特征函数的信息和所述任一数据点集合的特征值作为所述任一数据点集合的特征数据信息;S13,创建原始数据块和特征数据块,将一个原始数据块作为一个数据点集合的原始数据的存储空间,对每一数据点集合的原始数据进行存储,将一个特征数据块作为一个数据点集本文档来自技高网...
一种支持特征查询的时序数据存储的方法和装置

【技术保护点】
一种支持特征查询的时序数据存储的方法,其特征在于,包括:将待存储的时序数据划分成若干数据点集合,每一数据点集合包括多个连续的数据点,每一数据点包括一个时间戳和一个数据值,对于任一数据点集合,将所述任一数据点集合中数据点的时间戳和数据值作为所述任一数据点集合的原始数据;将所述任一数据点集合中数据点的最早时间戳和最晚时间戳作为所述任一数据点集合的时段信息,根据预设的特征函数获取所述任一数据点集合的特征值,将所述任一数据点集合的时段信息、所述特征函数的信息和所述任一数据点集合的特征值作为所述任一数据点集合的特征数据信息;创建原始数据块和特征数据块,将一个原始数据块作为一个数据点集合的原始数据的存储空间,对每一数据点集合的原始数据进行存储,将一个特征数据块作为一个数据点集合的特征数据信息的存储空间,对每一数据点集合的特征数据信息进行存储。

【技术特征摘要】
1.一种支持特征查询的时序数据存储的方法,其特征在于,包括:将待存储的时序数据划分成若干数据点集合,每一数据点集合包括多个连续的数据点,每一数据点包括一个时间戳和一个数据值,对于任一数据点集合,将所述任一数据点集合中数据点的时间戳和数据值作为所述任一数据点集合的原始数据;将所述任一数据点集合中数据点的最早时间戳和最晚时间戳作为所述任一数据点集合的时段信息,根据预设的特征函数获取所述任一数据点集合的特征值,将所述任一数据点集合的时段信息、所述特征函数的信息和所述任一数据点集合的特征值作为所述任一数据点集合的特征数据信息;创建原始数据块和特征数据块,将一个原始数据块作为一个数据点集合的原始数据的存储空间,对每一数据点集合的原始数据进行存储,将一个特征数据块作为一个数据点集合的特征数据信息的存储空间,对每一数据点集合的特征数据信息进行存储。2.根据权利要求1所述的方法,其特征在于,所述将待存储的时序数据划分成若干数据点集合,包括:按数据点的时间戳的先后顺序,将每预设数量的连续的数据点划分为一个数据点集合。3.根据权利要求1所述的方法,其特征在于,所述根据预设的特征函数获取所述任一数据点集合的特征值,包括:调用所述特征函数,对所述任一数据点集合的原始数据进行处理,获取所述任一数据点集合的特征值。4.根据权利要求1所述的方法,其特征在于,所述对每一数据点集合的原始数据进行存储,包括:对于所述任一数据点集合,将所述任一数据点集合中每一数据点的时间戳和数据值依次存储在一个原始数据块中,且对于所述任一数据点集合中任一数据点,使所述任一数据点的时间戳关联至所述任一数据点的数据值,以存...

【专利技术属性】
技术研发人员:王建民黄向东刘昆张金瑞龙明盛王晨
申请(专利权)人:清华大学
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1