论文部分内容阅读
随着互联网科技的飞速发展,现如今的数据量已成爆炸式增长,人们对数据的存储的需求也是日益增长。基于对象分布式存储技术云平台的诞生极大的解决了用户的需求。相较于传统存储模式,云平台以其容量大、扩展性好以及安全性的大大提高占据着存储领域的一席之地。然而在现如今,个人信息、商业机密等重要数据的泄露已经屡见不鲜,用户的隐私受到极大的威胁。与此同时数据不能及时的共享成为很多用户的工作瓶颈。能否解决这些棘手的问题显得尤为重要。因此本文提出了一种基于REST服务的对象分布式存储机制,通过调用REST风格的Web服务,将文件分片上传到云端,实现文件的安全存储,同时提升了数据的共享性。REST是可以视为一组软件架构约束、原则和规范,本文利用REST风格的架构设计出REST API来完成文件的对象存储。本文提出的基于REST服务的对象分布式存储机制的实现过程如下:首先文章通过研究REST风格的性质以及REST服务的设计准则,将事物资源化,设计出符合REST风格的REST API,其中包括切割上传服务,下载还原服务以及角色权限服务等,同时设计出相应的公共服务。在本文中用户通过调用设计好的上传切割文件的服务,请求控制器在元数据管理中进行角色权限认证,通过认证的用户就能进行切割文件的操作,之后利用云平台提供的上传文件API将切割好的文件上传至云端,分别保存在云端的不同位置里,最终实现文件的分片存储。用户还可以调用下载还原服务将文件从云端下载还原,同时也可以设置文件夹的角色权限。本文提出的基于REST服务的对象分布式存储机制,设计出了一套方便于用户使用的存储机制。分片保存文件的方法使得一小块文件的丢失也不会影响整个文件的泄露,提升了文件存储的安全性。同时元数据信息的管理使得这些信息可以在多个应用程序中共享。基于这些特点,该机制具有很好的应用价值。