一种异构环境下面向对象的数据存储系统及方法技术方案

技术编号:15878713 阅读:88 留言:0更新日期:2017-07-25 16:42
本发明专利技术公开了一种异构环境下面向对象的数据存储系统及方法,涉及数据存储技术,提供了一种基于混合存储介质的数据存储方式以及面向对象的数据访问与交换机制。本发明专利技术技术要点包括:统一对象访问单元,用于向用户提供统一的数据访问接口并接收用户根据数据访问接口输入的数据访问请求;请求分发单元,用于接收数据访问请求,并根据访问请求指定的数据库将访问请求映射为该数据库能识别的访问指令,并将访问指令发送给指定的数据库;数据混合存储单元,包括多个数据库;各个数据库用于存储数据并根据访问指令完成相应的数据操作。

Data storage system and method for object under heterogeneous environment

The invention discloses a heterogeneous environment to the object data storage system and method, relates to the technology of data storage, provides a data storage method of mixed storage medium and object-oriented data access and exchange mechanism based on. Including the technical point of the invention: a unified object access unit to provide unified data access interface to the user and receives the input data according to the data access interface of user access request; request distribution unit for receiving a data access request and the access request is mapped to the database to identify the access instructions according to the access request and the specified database. The access instructions sent to the specified database; data storage unit includes a plurality of database; each database for data storage and access according to the instructions to complete the corresponding data operation.

【技术实现步骤摘要】
一种异构环境下面向对象的数据存储系统及方法
本专利技术涉及数据存储技术,尤其是一种异构环境下面向对象的数据存储系统及方法。
技术介绍
现有的数据存储方案主要有两种,一种是关系数据库存储,一种是关系数据库索引、磁盘文件存储。关系数据库适合存储少量的结构化数据(通常不大于GB级别),对查询功能支持较好。关系数据库存储的缺陷主要包括维护成本高、存储效率低、难以动态扩容等。首先,关系数据库存储前均需设计数据库存储模型,然后利用一系列SQL语句进行数据的存取操作,当数据模型发生变化时,需更改数据库存储模型、SQL语句等,大大降低了软件开发与维护效率;其次,关系数据库存储前需进行数据的完整性、一致性等检查,存储速率低,难以满足实时数据存储要求;最后,关系数据库由于数据库表的各种约束很难进行分布式设计,整体存储容量受限于单个磁盘的容量,难以进行动态扩容,无法满足海量数据存储要求。关系数据库索引、磁盘文件存储在一定程度上能够解决容量问题,但此方式破坏了数据的整体性,磁盘文件容易发生变动从而引发数据失效。伴随着国产化进程的推进,多操作系统、多存储介质、多编程语言环境下数据的互联互通成为大系统研制的关键本文档来自技高网...
一种异构环境下面向对象的数据存储系统及方法

【技术保护点】
一种异构环境下面向对象的数据存储系统,其特征在于,包括:统一对象访问单元,用于向用户提供统一的数据访问接口并接收用户根据数据访问接口输入的数据访问请求;请求分发单元,用于接收数据访问请求,并根据访问请求指定的数据库将访问请求映射为该数据库能识别的访问指令,并将访问指令发送给指定的数据库;数据混合存储单元,包括多个数据库;各个数据库用于存储数据并根据访问指令完成相应的数据操作。

【技术特征摘要】
1.一种异构环境下面向对象的数据存储系统,其特征在于,包括:统一对象访问单元,用于向用户提供统一的数据访问接口并接收用户根据数据访问接口输入的数据访问请求;请求分发单元,用于接收数据访问请求,并根据访问请求指定的数据库将访问请求映射为该数据库能识别的访问指令,并将访问指令发送给指定的数据库;数据混合存储单元,包括多个数据库;各个数据库用于存储数据并根据访问指令完成相应的数据操作。2.根据权利要求1所述的一种异构环境下面向对象的数据存储系统,其特征在于,数据混合存储单元包括内存键值数据库、磁盘键值数据库以及磁盘关系数据库。3.根据权利要求2所述的一种异构环境下面向对象的数据存储系统,其特征在于,所述统一的数据访问接口为API接口,用户的数据访问请求中包含反应指定数据库的存储键参数。4.根据权利要求3所述的一种异构环境下面向对象的数据存储系统,其特征在于,请求分发单元用于解析数据访问请求中的存储键参数,当存储键参数指向内存键值数据库或磁盘键值数据库时直接将访问请求发送给内存键值数据库或磁盘键值数据库;当存储键参数指向磁盘关系数据库时,则将访问请求映射为SQL访问指令并发送给磁盘关系数据库。5.根据权利要求1所述的一种异构环境下面向对象的数据存储系统,其特征在于,数据访问接口包括数据存储接口、数据获取接口、数...

【专利技术属性】
技术研发人员:李永超倪辰辰江果旷生玉
申请(专利权)人:中国电子科技集团公司第二十九研究所
类型:发明
国别省市:四川,51

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

1