移动存储同步程序.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
移动存储同步程序

XXX大学 课 程 设 计 报 告 移动存储同步程序 课程名称:计算机系统开发综合训练 院 (系): 信息科学与技术学院 专业班级: 计算机123班 学 号: XXX 姓 名: XXX 指导老师: XXX 源代码下载:/s/1mgy2PBU 承诺书 郑重声明:本人所呈交的课程设计是本人在导师指导下独立撰写并完成的,课程设计没有剽窃、抄袭、造假等违反学术道德、学术规范和侵权行为。本课程设计不包含任何其他个人或集体已经发表或撰写过的研究成果,如果引用则标识出了出处。对本课程设计的研究做出贡献的个人和集体,均已在文中以明确方式标明。 课程设计与资料若有不实之处,本人承担一切相关责任。特此声明。                 签名:                     年  月  日 目 录 一、需求分析 1 1.1 存储同步概念 1 1.2 存储同步分类 1 1.3 移动存储同步的意义 1 二、 系统设计 2 2.1 系统功能 2 2.1.1设置同步映射 2 2.1.2等待插入移动存储设备 2 2.1.3扫描主机与可移动存储设备 3 2.1.4判定与更新 3 2.2 系统平台 3 2.3 系统框架 3 2.4 系统开发语言 3 2.5 系统界面设计 3 2.6 系统模块划分 5 2.6.1 添加同步映射 5 2.6.2 存取同步映射 6 2.6.3 监听可移动存储设备 6 2.6.4 获取存储设备信息 6 2.6.5 映射转换 7 2.6.6 获取文件列表 7 2.6.7 文件更新与替换 7 2.6.8 消息输出 7 2.6.9 响应用户操作 8 2.7 主要技术 8 三、编程实现 8 3.1添加同步映射 8 3.2存取同步映射 9 3.3监听可移动存储设备 11 3.4获取存储设备信息 13 3.5映射转换 14 3.6获取文件列表 15 3.7文件替换与更新 16 3.7.1文件替换 16 3.7.2 文件更新 18 3.8消息输出 19 3.9响应用户操作 20 四、程序测试 20 4.1 测试环境 20 4.2 测试设备 21 4.3 测试步骤 21 4.4 测试结果 22 五、课程设计总结 23 参 考 文 献 25 需求分析 1.1 存储同步概念 实现一份数据在多个存储器中保持数据一致称为存储同步。当一份数据在多个存储设备上存在复本时,保证数据在所有存储设备上的一致性显得越来越重要。若数据在不同的存储设备上的数据不一致,即数据不同步,则会出现“脏数据”,等意想不到的后果。因此,实现数据的同步在如今大数据时代显得尤为重要。通过使用相应的数据同步软件,指定需要同步的数据, 可以实现数据的同步。 1.2 存储同步分类 根据存储设备分类,可分为云存储同步和移动存储同步。 云存储是在云计算概念上延伸和发展出来的一个新的概念,是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。云存储同步即实现终端设备数据与云服务器上存储的数据之间的同步。 移动存储同步,即同步的数据主要分布在主机 – 可移动存储设备,或可移动存储设备 – 可移动存储设备之间。在主机 – 可移动存储设备同步模式中,当主机检测到有可移动存储设备插入时,应对本机数据和移动存储设备中的数据进行扫描,确定是否有文件需要同步。在可移动存储设备 – 可移动存储设备同步模式中,当两个或多个移动存储设备插入到同一台主机时,主机对所有插入的可移动磁盘进行扫描,确定是否有需要同步的文件。 1.3 移动存储同步的意义 移动存储是目前使用较广也较方便的方式。该方式的主要特点是便捷与价格低廉。目前主要的移动存储设备有闪存设备,即U盘和移动硬盘等。在主机 – 可移动存储设备同步模式下,通常是在主机中编辑好数据,再通过可移动存储设备把该数据带到另一台主机中使用。在另一台主同中使用的过程中,可能会修改数据,这时,可移动存储设备中的数据为最后编辑的数据,源主机中的数据为脏数据。此时的同步应使用可移动存储设备中的数据替换源主机中的数据,以达到数据同步的目的。另一种情况是,在源主机中继续对数据进行编辑,此时源主机中的数据为最后编辑的数据,而可移动存储设备中的数据为脏数据。在这种情况下,当主机检测到存在同步关系的可移动存储设备插入时,应用主机中的数据替换可移动存储设备中的数据,以达到数据同步的目的。 综上所述,移动存储同步关系到数据的准确性及一致性。为实现良好的数据同步效果,要求所使用的同步软件应该是“双向”的,即既可实现从源主机到可

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档