说明:收录25万 73个行业的国家标准 支持批量下载
ICS35.100.05 L79 中华人民共和国国家标准 GB/T31916.2—2015 信息技术 云数据存储和管理 第2部分:基于对象的云存储应用接口 Informationtechnology—Clouddatastorageandmanagement— Part2:Object-basedcloudstorageapplicationinterface 2015-09-11发布 2016-05-01实施 中华人民共和国国家质量监督检验检疫总局 中国国家标准化管理委员会发布目 次 前言 Ⅰ ………………………………………………………………………………………………………… 1 范围 1 ……………………………………………………………………………………………………… 2 规范性引用文件 1 ………………………………………………………………………………………… 3 术语、定义和缩略语 1 ……………………………………………………………………………………… 3.1 术语和定义 1 ………………………………………………………………………………………… 3.2 缩略语 1 ……………………………………………………………………………………………… 4 基于对象的云存储体系结构 2 …………………………………………………………………………… 5 基于对象的云存储应用接口通用要求 2 ………………………………………………………………… 5.1 概述 2 ………………………………………………………………………………………………… 5.2 访问控制 3 …………………………………………………………………………………………… 5.3 补充出错信息 3 ……………………………………………………………………………………… 5.4 公共请求头 3 ………………………………………………………………………………………… 5.5 公共响应头 3 ………………………………………………………………………………………… 6 基于对象的云存储应用接口定义 4 ……………………………………………………………………… 6.1 概述 4 ………………………………………………………………………………………………… 6.2 容器相关功能 4 ……………………………………………………………………………………… 6.3 对象相关功能 14 ……………………………………………………………………………………… 附录A(规范性附录) 基于ACL的访问控制 25 ………………………………………………………… 附录B(规范性附录) 补充出错信息 26 ……………………………………………………………………GB/T31916.2—2015 前 言 GB/T31916《信息技术 云数据存储和管理》分为六个部分: ———第1部分:总则; ———第2部分:基于对象的云存储应用接口; ———第3部分:分布式文件存储应用接口; ———第4部分:基于块的云存储应用接口; ———第5部分:基于键值(Key-Value)的云数据管理应用接口; ———第6部分:分布式关系数据库应用接口。 本部分为GB/T31916的第2部分。 本部分按照GB/T1.1—2009给出的规则起草。 请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。 本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。 本部分起草单位:中国移动通信有限公司研究院、东北大学软件学院、华为技术有限公司、上海计算 机软件技术开发中心、中国电子技术标准化研究院、浪潮(北京)电子信息产业有限公司、阿里云计算有 限公司、中兴通讯股份有限公司、华中科技大学。 本部分主要起草人:孙少陵、李海波、杜宇健、宋杰、王洁萍、余祥、王姝、蔡立志、陈岭、颜秉珩、 李战园、刘晓辉、周可、胡捷、吴涛、张东、田忠、秦习庆、王娟、陈志峰、王卫国、丛培勇、杨丽蕴。 ⅠGB/T31916.2—2015 信息技术 云数据存储和管理 第2部分:基于对象的云存储应用接口 1 范围 GB/T31916的本部分给出了基于对象的云数据存储(以下简称云存储)体系结构,规定了基于对 象的云存储的应用接口通用要求和应用接口定义。 本部分适用于基于对象的云存储的设计、开发和使用。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文 件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T7408—2005 数据元和交换格式 信息交换 日期和时间表示法 GB/T26231—2010 信息技术 开放系统互连 OID的国家编号体系和注册规程 GB/T31916.1—2015 信息技术 云数据存储和管理应用接口 第1部分:总则 RFC822ARPA 互联网文本消息格式标准(StandardfortheFormatofARPAInternetText Messages) RFC2616 超文本传输协议(HTTP)1.1(HypertextTransferProtocolHTTP/1.1) 3 术语、定义和缩略语 3.1 术语和定义 GB/T31916.1—2015界定的以及下列术语和定义适用于本文件。 3.1.1 容器 container 基于对象的云存储中存储对象的逻辑空间。 注:容器由容器名、容器标识和元数据组成。每个容器拥有一个全球唯一的容器标识。通过容器标识可唯一定位 到该容器。容器是对容器内对象总体进行统计和访问控制的入口点。 3.1.2 配额 quota 为用户分配的系统资源最大使用量。 3.2 缩略语 下列缩略语适用于本文件。 ACL 访问控制列表(AccessControlList) HTTP 超文本传输协议(HypertextTransferProtocol) MIME 多功能因特网邮件扩充服务(MultipurposeInternetMailExtensions) OBS 对象存储(Object-basedStorage) URI 统一资源标识符(UniformResourceIdentifier) 1GB/T31916.2—2015 XML 可扩展置标语言(ExtensibleMarkupLanguage) 4 基于对象的云存储体系结构 基于对象的云存储体系结构如图1所示。 图1 基于对象的云存储体系结构 基于对象的云存储由接口层、服务层和存储层构成。接口层通过WEB服务为应用系统提供基于 HTTP协议的对象存储服务。服务层实现对象、容器及用户的相关功能。用户的实际数据保存在对象 中,容器为对象的逻辑存储空间。每个对象应属于一个容器。对象和容器之间的关系如图2所示。 图2 对象和容器之间的关系 用户相关功能包括用户身份认证管理和访问控制。通过用户身份认证管理保证只有合法用户才能访 问基于对象的云存储。完成用户身份安全管理后,通过访问控制进行用户状态、配额和操作权限的管理。 存储层为服务层提供基础的存储空间。存储层应采用可扩展的存储架构,具体存储技术应对外部 应用透明。 5 基于对象的云存储应用接口通用要求 5.1 概述 基于对象的云存储应用接口通用要求包括接口协议、身份认证管理、访问控制、状态码信息描述、补 充出错信息、公共请求头、公共响应头和出错信息描述要求8项内容。其中,接口协议、身份认证管理、 2GB/T31916.2—2015 状态码信息描述和出错信息描述要求4项内容应符合GB/T31916.1—2015中第5章规定。 5.2 访问控制 基于对象的云存储应提供访问控制机制,可通过ACL等方式进行访问控制管理。 基于ACL的访问控制见附录A。 5.3 补充出错信息 基于对象的云存储发生的出错响应较为复杂,需要对HTTP状态码补充出错信息描述。补充出错 信息格式符合GB/T31916.1—2015中5.4的要求。 补充出错信息描述见附录B。 5.4 公共请求头 基于对象的云存储应用接口的时间格式按GB/T7408—2005规定的格式。 HTTP请求头格式描述见表1(见RFC2616)。 表1 公共请求头 名称 描述 选择状态 Host 主机信息,如:obs.china.com 必选 Content-Length请求消息内容长度(不含消息头)对于有内容的请求,如PUT操作, 本参数为必选;无内容的请求,如 DELETE操作,本参数为可选 Content-Type表示文档MIME类型 可选 Date消息发送的时间,时间的描述格式由RFC822定义,如:Sun, 18Nov200606:12:00GMT必选 Authorization授权信息,包含鉴权方信息,由用户AccessID和Signature信 息组成,如:Authorization="OBS"+""+AccessID+ ":"+Signature必选 x-OBS-date用户设置的请求发起时间,如果该扩展项被设置,系统则忽 略Date头域的时间,并且签名计算时Date头域使用空串可选 5.5 公共响应头 基于对象的云存储应用接口的HTTP公共响应头格式描述见表2。 表2 公共响应头 名称 描述 选择状态 Content-Length响应消息内容长度(不含消息头)对于有内容的响应,本参数为必选;对 于无内容的响应,本参数为可选 Content-Type表示响应文档属于什么MIME类型 可选 Date消息响应的时间,时间的描述格式由RFC822定义,如: Sun,18Nov200606:12:00G

.pdf文档 GB-T 31916.2-2015 信息技术 云数据存储和管理 第2部分 基于对象的云存储应用接口

文档预览
中文文档 30 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共30页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
GB-T 31916.2-2015 信息技术 云数据存储和管理 第2部分 基于对象的云存储应用接口 第 1 页 GB-T 31916.2-2015 信息技术 云数据存储和管理 第2部分 基于对象的云存储应用接口 第 2 页 GB-T 31916.2-2015 信息技术 云数据存储和管理 第2部分 基于对象的云存储应用接口 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2025-07-13 05:10:43上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。