基于云存储的网盘客户端的设计与实现

来源 :电子科技大学 | 被引量 : 7次 | 上传用户:gaochao321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
互联网的高速发展带来了信息量的指数级爆炸,传统的数据存储模式已经不能满足当前网络数据的存储需求。随着云计算技术的日益成熟,云存储以其成本低、部署快、规模调整灵活等优势能够高效、安全地存储和处理海量数据。云网盘是基于云存储的个人同步型网盘应用,能实现多终端数据实时同步、多平台无缝连接和用户资源共享,是最广泛的个人云存储应用。本文首先分析了现有主流云网盘桌面客户端的实现方式,设计并实现了一个基于虚拟磁盘驱动和文件系统过滤驱动的可定制化缓存的云网盘Windows客户端,该客户端将云网盘映射为本地桌面系统的一个虚拟磁盘,为用户提供与本地磁盘无差别的文件操作体验。本客户端采用典型的三层软件体系架构设计实现,并基于Windows消息队列机制构建云网盘事务调度引擎实现表示层、业务逻辑层和数据访问层之间的数据通信。本客户端采用WinForm平台设计实现用户交互操作界面,并且用SQLite数据库固化客户端的用户配置信息和全部程序运行日志,通过Windows Shell技术实现文件同步状态的实时显示;同时采用开源的虚拟磁盘驱动FileDisk实现云网盘在本地系统的盘符映射和文件系统过滤驱动Minifilter实现对云网盘文件操作的监控;同时将云端数据通信接口对上层逻辑业务访问进行封装,能够有效实现客户端与云存储端的数据同步。采用LRU(Least Recently Used)算法的可定制化缓存机制实现了云网盘对本地存储资源消耗的可控,使得本客户端适用于普通桌面系统和存储资源有限的虚拟桌面等广泛的运行环境。最后,本文对云网盘客户端进行了用户控制操作和文件操作的功能性测试,并对云网盘缓存机制的有效性和云网盘文件的读写性能进行了测试。对测试结果分析表明,本云网盘客户端对本地系统存储资源消耗可控,并且其文件读写吞吐率约为80MB/S,完全满足用户的需求,具有良好的用户体验。
其他文献
本栏目主要刊登新闻界各类信息,内容主要包括从中央到地方各新闻单位重大活动、重大策划、新生改版、采编创新、经营动态、人事 This column mainly publishes all kinds of
随着电子商务技术的发展和应用,网上购物将越来越普及,并日渐成为一种新的生活时尚。但是现在的网上购物平台大多都是以文字、图片和flash动画作为商品展示的主要方式,缺乏人
通常情况下,基于图片或者视频序列的三维重建都需要先利用图片间的匹配来获取稠密的深度信息,这一过程被称为深度恢复。深度恢复的时间消耗占用整个三维重建流程的90%以上,深
5月12日14时28分,四川汶川发生特大地震,山川呜咽,世人悲怆,举国震动。地震给四川、甘肃、陕西等省广播电视系统带来严重损失,造成四川省31个广播电视台、32个发射台、23个有
乡镇煤矿大中型机电设备由于技术水平低、运转时间长需要维修及更新,本文对设备维修更新的技术经济效益进行了分析及评价,为乡镇煤矿设备管理工作提供了参考。 Due to the low
虚拟现实技术(Virtaul Reality,简称VR)作为20世纪末兴起的一门崭新的综合性信息技术,在很多领域发挥着不可替代的作用。虚拟现实技术一直是信息领域研究、开发和应用的热点
抗美援朝时,我们没有制空权,敌人的飞机可以随时来轰炸。司令部的安全都受到威胁,中央几次发电报,要注意防空,特别要保证彭德怀同志的安全。  这事理所当然地是洪学智管。他和邓华商议,先给彭老总搞一个防空洞。  彭德怀说:“你个洪学智,是不是没有事干了,在山下瞎鼓捣什么!”洪学智解释说:“这不是瞎搞,这是为防空,我要保证你的安全!”“那玩艺没有用!”彭德怀说道。  不久,这里发生了被炸事件。那天下午,4
省第八次党代会以来,日照深入贯彻科学发展观,大力推进科学发展、跨越发展,加快构建和谐社会,综合实力显著增强。2006年生产总值是2001年的2.1倍,年 Since the province hel
随着互联网信息不断增长,传统的返回检索页面的信息检索方式已经难以满足用户全面快速获取信息和知识资源的需求。实体关系抽取作为信息抽取重要组成部分,自动化地从自然语言
P2P网络已经成为Internet中最重要的应用系统之一。其自身具有的分散化、自治性、动态性、自组织性、异构性等特点,对P2P的安全问题提出了很大的挑战。现有的P2P网络缺乏有效