用于管理数据存储系统的方法和装置制造方法及图纸

技术编号:13088329 阅读:43 留言:0更新日期:2016-03-30 18:06
本发明专利技术提供了用于管理数据存储系统的方法和装置。在一个实施方式中,提供了一种用于管理数据存储系统的方法,包括:响应于接收到数据对象,基于第一查询将数据对象中的数据记录排序以形成第一备份;在数据存储系统中存储第一备份;在数据存储系统的索引中存储第一查询以及第一备份在数据存储系统中的第一地址。在一个实施方式中,提供了一种用于查询数据存储系统的方法,包括:接收针对数据存储系统的查询;响应于数据存储系统的索引中存在与查询相匹配的查询,访问数据存储系统中与相匹配的查询相关联的地址以执行查询;其中数据存储系统是根据本发明专利技术的方法管理的数据存储系统。采用本发明专利技术的技术方案,可以提高数据查询效率。

【技术实现步骤摘要】

本专利技术的各实施方式涉及数据存储(data storage),更具体地,涉及用于管理数 据存储系统的方法和装置。
技术介绍
随着数据存储技术的发展,数据存储系统在存储空间、可靠性和响应效率方面都 有了显著进步。在技术进步的同时,人们对于存储系统的要求也越来越高。例如,人们日常 工作和生活涉及到的数据类型越来越多,一方面人们期望可W将送些数据存储至大容量数 据库中,另一方面,人们对于数据查询的准确性和实时性的要求也逐渐提高。 仅W电力行业为例,人们已经不再满足于查询每月的耗电总量,而是希望能够实 时地查询到各种数据,例如,当前的耗电量、电流值、电压值、W及电阻值等等其他信息。电 力公司通常W多维数据库来存储各种类型的数据,例如,电力公司的数据库可能会涉及如 下维度:电表1D、时间点、电流、电压、W及电阻等(在此的电流、电压和电阻均为在某时间 点采集到的数值)。随着多维数据库的维度的提高,针对多维数据库的查询可能会涉及多方 面的内容。例如,可W查询在一定时间范围内的从各个电表采集到的数据、可W查询特定电 表在全部时间范围内采集到的数据,等等。 应当注意,随着数据库维度的增加 W及数据量的增加,查询效率将会受到数据库 中的数据记录的存储方式的影响。然而,按照目前的数据存储方式,查询效率并不令人满 意。尤其是,当需要跨越数据库中的多个数据记录来查找满足查询条件的数据记录时,查询 效率通常并不理想。 例如,假设数据库中存储了 100个电表在10000个时间点采集到的数据,并且数据 库中依次存储了电表1在时间点ti-tioooo采集的数据、电表2在时间点ti-tioooo采集 的数据、…、电表100在时间点tl-tioooo采集到的数据。当需要查询每个电表在时间点 tl采集的数据时,则需要依次读取第1行、第10001行、第20001行、…、等数据记录。由于 在查询时需要在数据库内跨越大的区域读取数据,造成了查询效率底下。 因而,如何提高数据存储系统中的查询效率成为一个亟待解决的问题。
技术实现思路
因而,期望可W开发出一种能够有效地管理数据存储系统的技术方案,期望该技 术方案可W提高在数据存储系统中的查询效率,并且期望该技术方案的查询效率可W在数 据库中存储了多维数据和/或海量数据时仍然保持有效。进一步,期望该技术方案可W与 现有的数据存储系统(例如,集中式数据存储系统和/或分布式数据存储系统)相结合,在 尽量不改变现有硬件资源配置的情况下,提高查询效率。 在本专利技术的一个实施方式中,提供了一种用于管理数据存储系统的方法,包括:响 应于接收到数据对象(data object),基于第一查询将数据对象中的数据记录排序W形成 第一备份;在数据存储系统中存储第一备份;W及在数据存储系统的索引中存储第一查询 w及第一备份在数据存储系统中的第一地址。 在本专利技术的一个实施方式中,提供了一种用于查询数据存储系统的方法,包括:接 收针对数据存储系统的查询;W及响应于数据存储系统的索引中存在与查询相匹配的查 询,访问数据存储系统中与相匹配的查询相关联的地址W执行查询;其中数据存储系统是 根据本专利技术的方法管理的数据存储系统。 在本专利技术的一个实施方式中,提供了一种用于管理数据存储系统的装置,包括:排 序模块,配置用于响应于接收到数据对象,基于第一查询将数据对象中的数据记录排序W 形成第一备份;存储模块,配置用于在数据存储系统中存储第一备份;W及索引模块,配置 用于在数据存储系统的索引中存储第一查询W及第一备份在数据存储系统中的第一地址。 在本专利技术的一个实施方式中,提供了一种用于查询数据存储系统的装置,包括:接 收模块,配置用于接收针对数据存储系统的查询;W及第一查询模块,配置用于响应于数据 存储系统的索引中存在与查询相匹配的查询,访问数据存储系统中与相匹配的查询相关联 的地址W执行查询;其中数据存储系统是根据本专利技术的装置管理的数据存储系统。 采用本专利技术所述的方法和装置,可W有效地管理数据存储系统,并且可W提高针 对数据存储系统的查询的效率。【附图说明】 通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述W及其 他目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号 通常代表相同部件。 图1示意性示出了适于用来实现本专利技术实施方式的示例性计算机系统/服务器12 的框图; 图2示意性示出了根据一个技术方案的用于管理数据存储系统的技术方案的框 图; 图3示意性示出了根据本专利技术一个实施方式的用于管理数据存储系统的技术方 案的框图; 图4示意性示出了根据本专利技术一个实施方式的用于管理数据存储系统的方法的 流程图; 图5示意性示出了根据本专利技术一个实施方式的用于管理数据存储系统的技术方 案的框图; 图6示意性示出了根据本专利技术一个实施方式的用于恢复数据存储系统中的备份 的W意图; 图7示意性示出了根据本专利技术一个实施方式的用于针对数据存储系统进行查询 的方法的流程图;W及 图8A示意性示出了根据本专利技术一个实施方式的用于管理数据存储系统的装置的 框图;W及图8B示意性示出了根据本专利技术一个实施方式的用于查询数据存储系统的装置 的框图。【具体实施方式】 下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开 的优选实施方式,然而应该理解,可W W各种形式实现本公开而不应被送里阐述的实施方 式所限制。相反,提供送些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的 范围完整地传达给本领域的技术人员。 图1示出了适于用来实现本专利技术实施方式的示例性计算机系统/服务器12的框 图。图1显示的计算机系统/服务器12仅仅是一个示例,不应对本专利技术实施方式的功能和 使用范围带来任何限制。 如图1所示,计算机系统/服务器12 W通用计算设备的形式表现。计算机系统 /服务器12的组件可W包括但不限于;一个或者多个处理器或者处理单元16,系统存储器 28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器, 外围总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举 例来说,送些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC) 总线,增强型ISA总线、视频电子标准协会(VESA)局域总线W及外围组件互连(PCI)总线。 计算机系统/服务器12典型地包括多种计算机系统可读介质。送些介质可W是 任何能够被计算机系统/服务器12访问的可用介质,包括易失性和非易失性介质,可移动 的和不可移动的介质。 系统存储器28可W包括易失性存储器形式的计算机系统可读介质,例如随机存 取存储器(RAM) 30和/或高速缓存存储器32。计算机系统/服务器12可W进一步包括其 他可移动/不可移动的、易失性/非易失性计算机系统存储介质。仅作为举例,存储系统34 可W用于读写不可移动的、非易失性磁介质(图1未显示,通常称为"硬盘驱动器")。尽管 图1中未示出,可W提供用于对可移动非易失性磁盘(例如"软盘")读写的磁盘驱动器, W及对可移动非易失性光盘(例如CD-ROM, DVD-ROM或者其他光本文档来自技高网
...

【技术保护点】
一种用于管理数据存储系统的方法,包括:响应于接收到数据对象,基于第一查询将所述数据对象中的数据记录排序以形成第一备份;在所述数据存储系统中存储所述第一备份;以及在所述数据存储系统的索引中存储所述第一查询以及所述第一备份在所述数据存储系统中的第一地址。

【技术特征摘要】

【专利技术属性】
技术研发人员:曲俊媚刘亮庄威尹文君
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

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

1