基于REST服务的对象分布存储机制及实现
发布时间:2020-04-30 15:40
【摘要】:随着互联网科技的飞速发展,现如今的数据量已成爆炸式增长,人们对数据的存储的需求也是日益增长。基于对象分布式存储技术云平台的诞生极大的解决了用户的需求。相较于传统存储模式,云平台以其容量大、扩展性好以及安全性的大大提高占据着存储领域的一席之地。然而在现如今,个人信息、商业机密等重要数据的泄露已经屡见不鲜,用户的隐私受到极大的威胁。与此同时数据不能及时的共享成为很多用户的工作瓶颈。能否解决这些棘手的问题显得尤为重要。因此本文提出了一种基于REST服务的对象分布式存储机制,通过调用REST风格的Web服务,将文件分片上传到云端,实现文件的安全存储,同时提升了数据的共享性。REST是可以视为一组软件架构约束、原则和规范,本文利用REST风格的架构设计出REST API来完成文件的对象存储。本文提出的基于REST服务的对象分布式存储机制的实现过程如下:首先文章通过研究REST风格的性质以及REST服务的设计准则,将事物资源化,设计出符合REST风格的REST API,其中包括切割上传服务,下载还原服务以及角色权限服务等,同时设计出相应的公共服务。在本文中用户通过调用设计好的上传切割文件的服务,请求控制器在元数据管理中进行角色权限认证,通过认证的用户就能进行切割文件的操作,之后利用云平台提供的上传文件API将切割好的文件上传至云端,分别保存在云端的不同位置里,最终实现文件的分片存储。用户还可以调用下载还原服务将文件从云端下载还原,同时也可以设置文件夹的角色权限。本文提出的基于REST服务的对象分布式存储机制,设计出了一套方便于用户使用的存储机制。分片保存文件的方法使得一小块文件的丢失也不会影响整个文件的泄露,提升了文件存储的安全性。同时元数据信息的管理使得这些信息可以在多个应用程序中共享。基于这些特点,该机制具有很好的应用价值。
【图文】:
REST(Representional State Transfer),中文为表述性状态转移软件架构风格。随着 B/S 开发模式的不断深入,为 Web 应出了更高的要求,传统的 Web 应用程序所涉及到的主要技满足开发的需要。在这样的背景之下,曾参与制定 Web 标准omas Fielding 博士通过其博士论文设计出一种新的 Web 应用ST 架 构 。 客 户 端 浏 览 器 通 过 请 求 地 址ttp://en.Wikipedia.Org/wiki/Rest”的 Web 资源,经过服务端处理了描述该 Web 资源的 Web 页面—REST.html,该页面中可能或是相册等资源。同理,客户端浏览器再通过点击其中的其,将 Web 应用程序转换到下一个状态。这种状态转换被称状态转移,即 REST[18]。基于 Web 资源描述的服务访问框架个方面描述了这种新的 web 体系的设计准则和基本架构, 所示。
武汉工程大学硕士学位论文azon S3azon Simple Storage Service (Amazon S3) 是一种对象存储算的 Amazon S3,具有良好的共享性,大量数据的存储功能络的地方就可以对云端进行访问。 2-2 为该云平台的服务的设计[29]。Service、Bucket、Obje储平台的核心部分贯穿整个系统。用户在云平台的所有操三个进行的。下面是对关键信息的详细定义:Accessy Access Key 简称密钥。Access Key 用来唯一标识用户的身钥有云服务器分配,私密性极强。
【学位授予单位】:武汉工程大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP333
【图文】:
REST(Representional State Transfer),中文为表述性状态转移软件架构风格。随着 B/S 开发模式的不断深入,为 Web 应出了更高的要求,传统的 Web 应用程序所涉及到的主要技满足开发的需要。在这样的背景之下,曾参与制定 Web 标准omas Fielding 博士通过其博士论文设计出一种新的 Web 应用ST 架 构 。 客 户 端 浏 览 器 通 过 请 求 地 址ttp://en.Wikipedia.Org/wiki/Rest”的 Web 资源,经过服务端处理了描述该 Web 资源的 Web 页面—REST.html,该页面中可能或是相册等资源。同理,客户端浏览器再通过点击其中的其,将 Web 应用程序转换到下一个状态。这种状态转换被称状态转移,即 REST[18]。基于 Web 资源描述的服务访问框架个方面描述了这种新的 web 体系的设计准则和基本架构, 所示。
武汉工程大学硕士学位论文azon S3azon Simple Storage Service (Amazon S3) 是一种对象存储算的 Amazon S3,具有良好的共享性,大量数据的存储功能络的地方就可以对云端进行访问。 2-2 为该云平台的服务的设计[29]。Service、Bucket、Obje储平台的核心部分贯穿整个系统。用户在云平台的所有操三个进行的。下面是对关键信息的详细定义:Accessy Access Key 简称密钥。Access Key 用来唯一标识用户的身钥有云服务器分配,私密性极强。
【学位授予单位】:武汉工程大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP333
【相似文献】
相关期刊论文 前10条
1 李波;丁仙峰;伊文英;张敏芳;;基于REST的空间信息服务互操作协议的研究[J];计算机科学;2012年S1期
2 于子元;潘伟;王晓辉;戴勇;;REST在身份管理中的研究与应用[J];硅谷;2009年08期
3 谢凌奇;姜丽红;蔡鸿明;;基于REST风格的资源化工作流引擎的研究[J];微型电脑应用;2013年02期
4 廖美芳;;基于REST的桥梁信息WebGIS服务平台设计与实现[J];网络安全技术与应用;2014年10期
5 程飞;沈波;;REST的安全性分析与策略研究[J];铁路计算机应用;2013年10期
6 黄智华;;基于REST的地理信息系统的开发与研究[J];科学之友;2011年20期
7 黄,
本文编号:2645927
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2645927.html