[发明专利]一种基于openstack的数据隐藏方法在审

专利信息
申请号: 201710515985.5 申请日: 2017-06-29
公开(公告)号: CN107330343A 公开(公告)日: 2017-11-07
发明(设计)人: 杨晋博 申请(专利权)人: 郑州云海信息技术有限公司
主分类号: G06F21/62 分类号: G06F21/62
代理公司: 济南信达专利事务所有限公司37100 代理人: 孟峣
地址: 450000 河南省郑州市*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 openstack 数据 隐藏 方法
【说明书】:

技术领域

发明涉及云计算技术领域,具体地说是一种基于openstack的数据隐藏方法。

背景技术

随着科技的进步和发展,云计算就成为近几年来 IT 领域一个非常热门的研究方向,OpenStack 是一款较为成熟的云计算平台,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务(infrastructure as a service,IaaS)。 自2010年10月开始,OpenStack至今已经发布了Austin、Bexar、Cactus、Diablo以及 Essex这5个版本。由于OpenStack采用Apache2.0许可证发布源代码,因此吸引了众多企业和组织的加入。

OpenStack采用模块化设计, 它的3个主要模块Nova(计算服务)、Swift(存储服务)和Glance(镜像服务),既可以组合在一起联合工作,提供完整的云基础架构服务;又可以独立工作,分别提供虚拟化、云存储和镜像服务。 此外,模块化的设计能把老、旧、第三方的技术集成进来,从而满足业务需要,也使得开发者能够更容易地对OpenStack进行二次开发。

安全的范畴严格意义上包括数据隐藏,数据加密和访问控制。公有云存储和私有云存储都提供了很好的访问控制和数据加密服务,但是却没有提供数据隐藏服务。作为一个重要的安全功能,在数据存储方向对很多用户而言也是不可或缺的一个功能。

Swift 是一个大容量、可扩展的、内置冗余和容错机制的对象存储系统。对象存储支持多种应用,比如复制和存档数据、图像或视频服务、存储次级静态数据、开发数据存储整合的新应用、存储容量难以估计的数据、为Web应用创建基于云的弹性存储等。

Swift没有提供数据隐藏的功能,对使用openstack搭建私有云,且需要对特殊数据进行隐藏的企业来讲。无法对敏感数据隐藏,将会对企业信息安全造成隐患。

基于此,本发明提供一种基于openstack的数据隐藏方法,来实现在OpenStack Swift中,没有提供的针对数据的隐藏操作功能。

发明内容

本发明的技术任务是针对以上不足之处,提供一种基于openstack的数据隐藏方法。

一种基于openstack的数据隐藏方法,基于云计算平台openstack,其实现过程为:在OpenStack swift的数据库中,配置一个hide字段和一个对外接口listhide,该hide字段用于实现数据库中对象或容器的隐藏或显示,对外接口listhide用于列出隐藏的对象或容器,在实现数据隐藏或显示,即对象或容器隐藏或显示操作时通过修改该hide字段来完成。

所述数据库存储账户account信息、容器container信息和对象blob信息,上述hide字段和对外接口listhide配置在容器container信息和对象blob信息中。

所述account信息包括以下元数据信息:account 字段,表示账户名称;created_at,表示账户创建时间戳;put_timestamp,表示存放文件的时间戳;delete_timestamp,表示删除文件的时间戳;container_count,表示账户下容器的总数量;object_count,表示账户下对象的总数量;bytes_used,表示该账户的使用空间;hash,表示账户的 hash 值;id,用来标识账户;status,表示账户状态。

所述容器container信息包括以下元数据:Name,表示 container 的名称;put_timestamp,表示容器创建的时间戳;delete_timestamp,表示容器删除的时间戳;object_count,表示该容器下数据对象的数量;bytes_used,表示该容器使用的空间大小;deleted,表示该容器是否删除;hide字段,用于容器的隐藏与显示;对外接口listhide,以列表形式显示隐藏容器的内容。

所述对象blob信息是指容器中的对象信息,包括以下元数据:name,表示容器对象名称;created_at,表示对象创建的时间;size,表示对象的大小;content_type,表示内容的类型;etag,表示对象的标签;deleted,表示该对象是否删除了;hide字段,用于容器对象的隐藏与显示;对外接口listhide,以列表形式显示隐藏容器对象的内容。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710515985.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top