-
公开(公告)号:CN105159895A
公开(公告)日:2015-12-16
申请号:CN201410231415.X
申请日:2014-05-28
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F16/2264 , G06F16/2455 , G06F16/24552 , G06F16/24557 , G06F16/50 , G06F16/51
Abstract: 本公开内容涉及用于存储和查询数据的方法和系统。根据本发明的实施例,针对多维数据建立两级索引,一级索引基于两个或更多维度创建,用于检索数据的各个数据单元。二级索引基于特定的维度创建,用于检索数据单元中的各数据块。相应地,在接收到针对数据的多维查询请求时,一级检索首先根据一级索引确定包含目标数据的数据单元。继而,二级检索根据二级索引快速定位包含目标数据的数据块。这样,多维检索可以高效地完成。而且,通过适当地设置最小数据块的大小,数据访问的I/O效率显著提高。公开了相应的方法和系统。
-
公开(公告)号:CN104216887B
公开(公告)日:2017-09-05
申请号:CN201310207883.9
申请日:2013-05-30
Applicant: 国际商业机器公司
IPC: G06F17/30
Abstract: 本公开涉及用于对采样数据进行总结的方法和装置。该方法包括:根据下一层的时间粒度范围的最小值,对当前层的多个聚合值进行分组,各聚合值包含至少一个分量,所述分量包含被聚合为该聚合值的采样数据的平均值;针对每个分组,对该分组中的所有聚合值中包含的平均值求取平均,得到该分组的分组平均值;在所述时间粒度范围内对分组平均值接近的相邻分组进行合并以得到新的分组,并对该新的分组中的所有聚合值中包含的平均值求取平均以得到该新的分组的分组平均值;针对合并得到的新的分组和未被合并的分组中的每一个,将该分组的分组平均值确定为所述下一层的与该分组对应的聚合值中所包含的平均值。从而,能够实现对采样数据的准确总结。
-
公开(公告)号:CN103577456B
公开(公告)日:2016-12-21
申请号:CN201210271367.8
申请日:2012-07-31
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30551 , G06F17/30339
Abstract: 本发明涉及时序数据处理。公开一种用于处理时序数据的方法和装置,该方法包含:接收一个时序数据集合,其中,时序数据集合的每个元素包含一个时间戳和一个与时间戳相关联的原始值,并且,所有的时间戳表示的时间,构成一个具有固定时间间隔的时间序列;按照预定的单调数值压缩编码方案,将每个原始值转换成占用更小存储空间的编码值;将所有的时间戳所表示的时间划分成多个预定长度的时间区间;将每个时间区间内的所有的时间戳对应的编码值装配成一个数据包,使得该数据包中包含按照时间戳顺序排列的编码值;将每个数据包及其相关联的时间区间的标识,存储在一个数据库记录中。
-
公开(公告)号:CN105653559A
公开(公告)日:2016-06-08
申请号:CN201410714219.8
申请日:2014-11-28
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30477 , G06F17/30528 , G06F17/30548 , G06F17/30551
Abstract: 本发明提供了用于在数据库中进行搜索的方法和装置。提供了搜索方法,包括:响应于接收到针对数据库进行搜索的搜索请求,从搜索请求中提取在数据库中进行搜索的条件;基于针对所述数据库执行的历史搜索的历史统计数据,从注册到所述数据库的多个搜索算法中选择匹配于所述条件的搜索算法;以及利用搜索算法从数据库获得搜索结果,其中数据库是时间序列数据库。进一步,提供了在包括时间序列数据库和关系数据库的数据库系统中进行搜索的方法。采用本发明的方法和装置,可以提高搜索效率。
-
公开(公告)号:CN105630756A
公开(公告)日:2016-06-01
申请号:CN201410602508.9
申请日:2014-10-31
Applicant: 国际商业机器公司
CPC classification number: G06F17/246 , G06F17/30392 , G06F17/30427 , G06F17/30554
Abstract: 本发明公开了一种数据处理设备和方法。所述数据处理设备包括:电子数据表,所述电子数据表包含数据显示行和超行,所述数据显示行用于显示在数据库中查询到的部分数据,所述超行用于表示在所述数据库中查询到的、所述数据显示行显示的所述部分数据之外的数据;数据处理器,被配置为响应于在所述电子数据表中创建公式,以及所述公式引用所述超行中的至少一个单元格,基于在所述数据库中查询到的数据计算所述公式的值。根据本发明的设备和方法,当数据的数量巨大时,能消除从数据库到电子数据表的数据装载的开销,对于新出现的数据,能够连续更新电子数据表中的结果数据,并与目前电子数据表的软件架构兼容,能够最小化开发成本和用户移植成本。
-
公开(公告)号:CN104216887A
公开(公告)日:2014-12-17
申请号:CN201310207883.9
申请日:2013-05-30
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30557
Abstract: 本公开涉及用于对采样数据进行总结的方法和装置。该方法包括:根据下一层的时间粒度范围的最小值,对当前层的多个聚合值进行分组,各聚合值包含至少一个分量,所述分量包含被聚合为该聚合值的采样数据的平均值;针对每个分组,对该分组中的所有聚合值中包含的平均值求取平均,得到该分组的分组平均值;在所述时间粒度范围内对分组平均值接近的相邻分组进行合并以得到新的分组,并对该新的分组中的所有聚合值中包含的平均值求取平均以得到该新的分组的分组平均值;针对合并得到的新的分组和未被合并的分组中的每一个,将该分组的分组平均值确定为所述下一层的与该分组对应的聚合值中所包含的平均值。从而,能够实现对采样数据的准确总结。
-
公开(公告)号:CN103794006A
公开(公告)日:2014-05-14
申请号:CN201210429532.8
申请日:2012-10-31
Applicant: 国际商业机器公司
IPC: G07F17/30
CPC classification number: G06F17/30353 , G06F3/06 , G06F17/30312 , G06F17/30424 , G06F17/30551 , G06Q40/04 , H04L67/12
Abstract: 本发明涉及时序数据处理,公开一种用于处理来自多个传感器的时序数据的方法和装置,其中,所述多个传感器被划分成多个传感器组,每个时序数据包含一个时间戳和一个值,该值与该时间戳相关联,该方法包含:数据接收步骤,接收来自多个传感器的各个传感器的时序数据;数据分组步骤,将接收的各个传感器的时序数据分派到所述多个传感器组中该个传感器所属的传感器组;第一存储步骤,在第一存储器的第一数据库存储时序数据,使得被分派到所述多个传感器组中的同一个传感器组的多个时序数据被存储在第一数据库的至少一个数据库记录中;数据重组步骤,从第一数据库中获取多个传感器的各个传感器的时序数据。第二存储步骤,在第二存储器的第二数据库存储时序数据,使得同一个传感器的多个时序数据被存储在第二数据库的至少一个数据库记录中。
-
公开(公告)号:CN103577456A
公开(公告)日:2014-02-12
申请号:CN201210271367.8
申请日:2012-07-31
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30551 , G06F17/30339
Abstract: 本发明涉及时序数据处理。公开一种用于处理时序数据的方法和装置,该方法包含:接收一个时序数据集合,其中,时序数据集合的每个元素包含一个时间戳和一个与时间戳相关联的原始值,并且,所有的时间戳表示的时间,构成一个具有固定时间间隔的时间序列;按照预定的单调数值压缩编码方案,将每个原始值转换成占用更小存储空间的编码值;将所有的时间戳所表示的时间划分成多个预定长度的时间区间;将每个时间区间内的所有的时间戳对应的编码值装配成一个数据包,使得该数据包中包含按照时间戳顺序排列的编码值;将每个数据包及其相关联的时间区间的标识,存储在一个数据库记录中。
-
公开(公告)号:CN105653559B
公开(公告)日:2019-05-10
申请号:CN201410714219.8
申请日:2014-11-28
Applicant: 国际商业机器公司
IPC: G06F16/28 , G06F16/2458
Abstract: 本发明提供了用于在数据库中进行搜索的方法和装置。提供了搜索方法,包括:响应于接收到针对数据库进行搜索的搜索请求,从搜索请求中提取在数据库中进行搜索的条件;基于针对所述数据库执行的历史搜索的历史统计数据,从注册到所述数据库的多个搜索算法中选择匹配于所述条件的搜索算法;以及利用搜索算法从数据库获得搜索结果,其中数据库是时间序列数据库。进一步,提供了在包括时间序列数据库和关系数据库的数据库系统中进行搜索的方法。采用本发明的方法和装置,可以提高搜索效率。
-
公开(公告)号:CN104516894B
公开(公告)日:2018-08-17
申请号:CN201310452861.9
申请日:2013-09-27
Applicant: 国际商业机器公司
IPC: G06F17/30
CPC classification number: G06F17/30091 , G06F17/30144 , G06F17/30365 , G06F17/30386 , G06Q10/067
Abstract: 本发明的各实施方式提供了用于管理时间序列数据库的方法和装置。在一个实施方式中,提供了一种用于管理时间序列数据库的方法,包括:监视针对时间序列数据库进行访问的多个操作以识别多个操作的类型,多个操作的类型包括查询类型和插入类型中的至少任一项;针对多个存储模式中的存储模式,分别基于类型来获取多个操作对时间序列数据库进行访问的成本;从多个存储模式中选择与最低成本相对应的存储模式;以及在预定时间段期间,根据选择的存储模式来向时间序列数据库中存储从多个测量点处采集的数据值。在一个实施方式中,提供了一种用于管理时间序列数据库的装置。采用本发明的方法和装置,可以提高向时间序列数据库的存储效率和查询效率。
-
-
-
-
-
-
-
-
-