论文部分内容阅读
家庭宽带网络和Web服务的迅速发展使得数据存储对于人们起着越来越重要的作用,同时用户对数据存储技术的需求也在不断攀升。面对日益丰富的Web存储服务,如何让用户能够快捷、方便的使用而且带来很好的用户体验,国内外有一些相关的应用,但都不具有针对性和系统性。本文在结合了多个成熟的开源技术基础之上,针对智能家庭网关提出来的智能家庭网关Web存储代理技术就是面向个人的一种新型存储解决方案。本文从分模块设计的角度对Web存储代理技术的设计与实现进行阐述。首先给出了系统的总体设计,在相关的关键技术介绍中,分别介绍了用户空间文件系统,开放API的在线存储接口和XML技术。其次介绍了如何实现用户终端与智能家庭网关之间的本地文件系统共享,用户的数据通过本地局域网可以高速地传输到家庭网关,再经网关缓存处理后与Web服务器进行交互;接下来重点介绍了存储代理技术的两个关键部分:基于FUSE的文件系统和访问开放API的在线存储设计与实现。在定制FUSE文件系统的设计中,把HTTP传输协议与文件操作结合实现了存储在文件系统中的数据到在线存储空间的映射。文件系统与在线存储空间API之间的请求与响应消息通过XML来存储和共享,设计中很好地实现了XML的解析与创建。Web存储代理技术的设计与实现过程中很好地结合了开源社区的新技术,特别是创新性地提出了对开放API的Web服务进行访问的全新方案。技术实现的扩展性好,高度可移植。