基于samba文件系统的云网盘设计与实现
发布时间:2017-05-17 02:12
本文关键词:基于samba文件系统的云网盘设计与实现,,由笔耕文化传播整理发布。
【摘要】:云存储是一种专门的集中式资料存储系统,通过网络为云计算平台提供统一可靠的存储服务,包括存储设备管理、卷管理、文件管理、客户端认证与接入、安全控制与性能监控、备份与灾难恢复等。通过云存储提供的一系列专业化的存储服务,为云计算平台中的各种服务开发商或服务使用者提供不受时间地点限制、用户隔离、安全可控的海量存储服务。它就像云状的广域网和互联网一样,对外提供各种类型的服务,如对外租凭设备服务、备份存储服务、个人网盘存储服务等。云存储是在云计算概念上迁移出来的一个崭新的概念,它实用于解决云计算中庞大数据存储的棘手问题,它不仅能提供专业的方案用于解决存储问题,并且还可以自主发布存储服务。基于云存储的特点,在用户不用去购买大量的存储硬件的情况下,通过软件将网络中的大量的不同类型不同厂商生产的存储设备联合起来构成一个整体,这个整体就是存储池;它可以为广大的用户群体提供海量数据的存储功能和在数据基础上的业务处理功能。对于用户而言,云存储不是指云端某一台具体的存储服务器,而是由无数台存储服务器协作组成的一个大集体;它对用户是透明的,用户看到的只是某一种类型的服务。本文云网盘系统的重点是在于服务器端和客户端的文件同步传输,包括同步上传文件和同步下载文件。本文解决了同一个账号使用多个终端同时登陆到服务器访问数据,服务器端会根据定义好的同步策略同时和这多个终端进行交互。云网盘根据用户的需求给用户提供如下功能:上传本地文件、下载服务器文件、本地数据和服务器端数据同步以及服务器端的数据共享等。用户可以通过客户端轻松将自己的数据上传到云端,通过本地提供的共享功能,将自己的数据共享给好友。好友看到共享链接之后,可以将数据下载到本地浏览,也可以通过web网页浏览。本网盘系统采用CodeBlock开发工具,运用面向对象的思想进行系系统的设计与开发。在开发过程中使用C++的活动模板库(ATL)和Windows Template Library (WTL)等技术。最后,网盘开发完成后,对系统进行了详细的单元功能测试和整体的性能测试,满足用户提出的需求,带给用户良好的体验。
【关键词】:云计算 云网盘系统 数据同步 云共享
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP333
【参考文献】
中国期刊全文数据库 前1条
1 张建勋;古志民;郑超;;云计算研究进展综述[J];计算机应用研究;2010年02期
本文关键词:基于samba文件系统的云网盘设计与实现,由笔耕文化传播整理发布。
本文编号:372365
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/372365.html