[发明专利]一种面向切面的云存储引擎构造方法有效
申请号: | 201110367191.1 | 申请日: | 2011-11-17 |
公开(公告)号: | CN102495853A | 公开(公告)日: | 2012-06-13 |
发明(设计)人: | 唐雪飞;汪海良;石砾 | 申请(专利权)人: | 成都康赛电子科大信息技术有限责任公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 电子科技大学专利中心 51203 | 代理人: | 周永宏 |
地址: | 610054 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 切面 存储 引擎 构造 方法 | ||
技术领域
本发明属于网络存储技术领域,尤其涉及一种云存储引擎的构造方法。
背景技术
在现代计算技术、软硬件技术、网络技术的发展下,计算机系统通过集群应用、网格计算技术或分布式文件系统等技术,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能。我们把这种系统称之为云计算机系统。在这样的云计算系统中,系统的核心是大量数据的存储和管理,而针对这种情况,云计算系统中需要配置大量的存储设备,这些存储设备存储的数据及数据本身的管理方法,就衍生、转变成为一个云存储系统(简称云存储);与传统的存储设备相比,云存储系统不仅仅是一个硬件,而是一个网络设备、存储设备、服务器、应用软件、公用访问接口、接入网、和客户端程序等多个部分组成的复杂系统,在这个系统中,各部分以存储设备为核心,通过应用软件来对外提供数据存储和业务访问服务。
存储引擎是数据库系统中,一种将数据集中存储管理的方式,现有的存储引擎,主要针对关系型数据库,这种存储引擎将关系型数据库中的数据表按照存储方法、索引类型以及锁定水平分类,并将分类后的数据表加载到内存中。
但是现有的存储引擎并没有解除数据之间高度耦合的关系,没有改变数据的存储方法,使得用户在检索数据和进行数据管理时,花费大量的时间进行查找、比对,而且现有的存储引擎没有支持非关系型数据库。因此,现有的存储引擎在面对异构的云存储分布方式时,难以适应数据变化大、数据并发量高等新特点。
发明内容
本发明的目的是解决现有的存储引擎在面对异构的云存储分布方式时,难以适应数据变化大、数据并发量高的不足,提出一种面向切面的云存储引擎构造方法,该方法利用面向切面的思想,抽象出对数据的操作,屏蔽对底层关系型数据库和非关系型数据的差异,统一对数据的管理和访问控制。
本发明的技术方案是:一种面向切面的云存储引擎构造方法,包括如下步骤:步骤1:设计人员根据所采用的数据库类型构建数据访问层;步骤2:设计人员对数据库中的数据进行切面;步骤3:设计人员分析业务请求,对数据操作切面得到切面数据;步骤4:设计人员在步骤3中构建好的切面数据的基础上,构建云存储引擎。
上述步骤1中构建数据访问层的具体过程如下:确定使用数据存储方式为关系型数据库或非关系型数据库,分别对关系型数据库和非关系型数据库建立数据访问层。
上述步骤2中对关系型数据库切面的过程包括如下步骤:
遍历数据库所有的原始数据表,对每张表进行编号,保证编号不重复;
将上一步中的表编号单独存储在另一张表中;
对原始数据表的数据,逐列(一列一属性)提取,将提取的数据单独存放在新的数据表中,再将新的数据表中的数据编号,所有从原始数据表逐列提取的数据,在所有的新的数据表中对应的编号一致,这个编号可以是原始数据表中的主键,也可以用其他方式生成,但要保证新的数据表中的所有数据编号不重复。
上述步骤2中对非关系数据库切面的过程包括如下步骤:
非关系数据库中,数据是用键值对的形式存储的,每一条数据都会有数据键和对应的数据值,所以在对非关系型数据库切面的时候,只需要将数据的数据键存储在一张表中,数据键对应的数据值存储在另一张表中,得到两个新的数据表。
本发明的有益效果是:本发明与传统技术相比较,在现有的云存储架构中,新加入数据访问层的概念,该数据访问层使用面向切面编程的思想将数据切面处理,大幅提高了数据检索和数据管理的效率,简化了关系型数据和非关系型数据处理过程中数据异构的复杂性问题。
附图说明
图1是本发明所涉及的云存储系统整体架构示意图。
图2为本发明的面向切面管理模型图。
具体实施方式
下面结合附图和具体的实施方式对本发明作进一步的阐述。为了对本发明的具体实施例做说明,有必要先确定一些本发明的专用的概念和理论。
1.云存储架构
云存储架构,通过添加标准硬件和共享标准网络(公共互联网或私有的企业内部网)提供对数据的访问,云容量和性能具有良好的可扩性。数百台云存储服务器对外提供服务,逻辑上是一个单一的、大型的存储池设备。
本发明所涉及的云存储系统,其结构模型自下而上由以下五层组成,如图1所示,其中第一层(存储层)、第三层(基础管理层)、第四层(访问层)、第五层(应用接口层)为标准的云存储结构模型,第二层是本发明为了构建新的云存储引擎,而新引入的数据访问层,该数据访问层的构建使用了面向切面编程的思想。下面对各层做进一步的介绍:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都康赛电子科大信息技术有限责任公司,未经成都康赛电子科大信息技术有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110367191.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高速数字喷墨印花机喷头组运动控制系统
- 下一篇:矿用液压支架销轴拆卸工具