【技术实现步骤摘要】
时序数据库、数据处理方法、存储设备及计算机程序产品
本申请涉及计算机
,尤其涉及一种时序数据库、数据处理方法、存储设备及计算机程序产品。
技术介绍
随着物联网或工业互联网的应用越来越广泛,工业互联网中的监测系统或者物联网设备,产生了越来越多的基于时间序列的数据,这些数据被称为时序数据点。时序数据点通常采用时序数据库进行存储和管理,常用的时序数据库有InfluxDB、TimescaleDB、KairosDB等,其具有支持时序数据点的快速存入、持久化、聚合统计查询等。目前,在物联网和工业互联网领域存在一类需求是查询时序数据集中的最新时序数据点。其中,最新时序数据点是指时序数据集中时间戳最晚的数据点。而现有最新时序数据点查询方案存在额外开销大、查询效率低等问题。
技术实现思路
本申请提供一种解决上述问题或至少部分地解决上述问题的时序数据库、数据处理方法、存储设备及计算机程序产品。在本申请的一个实施例中,提供了一种时序数据库。该时序数据库包括:多个存储分区;第一管理器,用于在有待存入的目标数据时,根据所述目标数据的第一时间戳及所属数据序列的序列标识,在所述多个存储分区中确定目标存储分区,触发所述目标存储分区执行存入所述目标数据的操作;预设分区;所述第一管理器,还用于根据所述目标数据所属数据序列的序列标识,获取对应的新点判定条件,在所述目标数据的第一时间戳满足所述新点判定条件时,触发所述预设分区执行存入所述目标数据的操作。在本申请的另一实施例中, ...
【技术保护点】
1.一种时序数据库,包括:/n多个存储分区;/n第一管理器,用于在有待存入的目标数据时,根据所述目标数据的第一时间戳及所属数据序列的序列标识,在所述多个存储分区中确定目标存储分区,触发所述目标存储分区执行存入所述目标数据的操作;/n预设分区;/n所述第一管理器,还用于根据所述目标数据所属数据序列的序列标识,获取对应的新点判定条件,在所述目标数据的第一时间戳满足所述新点判定条件时,触发所述预设分区执行存入所述目标数据的操作。/n
【技术特征摘要】
1.一种时序数据库,包括:
多个存储分区;
第一管理器,用于在有待存入的目标数据时,根据所述目标数据的第一时间戳及所属数据序列的序列标识,在所述多个存储分区中确定目标存储分区,触发所述目标存储分区执行存入所述目标数据的操作;
预设分区;
所述第一管理器,还用于根据所述目标数据所属数据序列的序列标识,获取对应的新点判定条件,在所述目标数据的第一时间戳满足所述新点判定条件时,触发所述预设分区执行存入所述目标数据的操作。
2.根据权利要求1所述的时序数据库,
所述预设分区,用于执行存入所述目标数据的操作,还用于在有新点查询请求时,查询所述预设分区内存储的与所述请求指定数据匹配的新点数据。
3.根据权利要求2所述的时序数据库,所述预设分区包括:
预设内存;
至少一个预设文件;
第二管理器,用于将所述目标数据写入所述至少一个预设文件,并更新所述至少一个预设文件映射在所述预设内存中的映射信息;还用于在有新点查询请求时,根据所述请求中携带的序列标识及所述预设内存中的映射信息,查询所述至少一个预设文件中与所述请求指定数据匹配的新点数据。
4.根据权利要求3所述的时序数据库,所述映射信息包括:
第一映射文件,包括至少一组第一数据对,其中,预设文件中存储的数据对应的序列标识及该数据在所述预设文件中的索引位置构成一组第一数据对;
第二映射文件,包括至少一组第二数据对,其中,预设文件中存储的数据及该数据对应的序列标识构成一组第二数据对,所述第二数据对中数据对应的第二时间戳能作为新点判定条件中的判定基准。
5.一种数据处理方法,包括:
有待存入时序数据库的目标数据时,根据所述目标数据所属数据序列的序列标识,获取对应的新点判定条件;
所述目标数据的第一时间戳满足所述新点判定条件时,触发预设分区执行存入所述目标数据的操作;
其中,所述时序数据库包括所述预设分区及多个存储分区,所述存储分区用于存储需存入时序数据库的数据,所述预设分区用于存入满足新点判定条件的数据以为新点查询提供服务。
6.根据权利要求5所述的方法,所述预设分区包括预设内存及至少一个预设文件;以及
所述预设分区执行存入所述目标数据的操作,包括:
将所述目标数据写入所述预设分区中的至少一个预设文件;
更新所述至少一个预设文件映射在所述预设内存中的映射信息。
7.根据权利要求6所述的方法,还包括:
将所述至少一个预设文件映射到所述预...
【专利技术属性】
技术研发人员:吴兴博,李飞飞,张友东,杨成虎,胡建洪,
申请(专利权)人:阿里云计算有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。