- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人云
个人云-基于ftp的分布式个人文件存储系统
项目发起者:朱小军
项目团队成员:利炳键 李凯华 曹坚利 洪剑锋 张春
项目经理:利炳键
产品功能点简介:
场景1(跨平台平台文件同步) 假设你在公司用电脑A编辑工作文档,你想下班后在家里的电脑B上继续编辑在公司里未完成的工作文档,你只需要打开我们的同步软件,将工作文档放在软件的同步目录下面,该工作文档就会自动通过Internet上传到家中的FTP服务器上,这时候你只需要打开家中的电脑B,电脑B会自动下载电脑A上传的工作文档,等待电脑B全部同步完成后,你就可以继续编辑工作文档来完成你的工作。
场景2:(安全性)假设你公司正要开发一个商业价值极高的工程。你是公司的经理,需要去见很多客户,全国各地跑来跑去,每天又要处理很多的重要文档,这些文档都是商业机密,你不希望有半点差池,更不希望数据被第三方窃取。那你用我们的同步软件,将你需要编辑的文档放入同步目录,文档等其他一切新放入的数据会被软件检测到,软件会将其加密压缩传输到家里的FTP服务器上,期间不经过任何第三方存储服务商,这样可以确保你的数据的安全性,也备份了你的文档资料数据,以防止你客户端崩溃等其他不可抗拒的数据损坏。
场景3(高速)假设你在家中有多台设备(台式PC,笔记本,平板),你正在用笔记本工作同时你也打开台式PC来下载高清电影,台式PC下载的同步软件会将下载完成的高清电影分别同步到多个FTP服务器上,这时候你打开笔记本的同步软件,他会并发的从多台服务器上下载数据,以非常快的速度完成电影下载,你就可以通过笔记本来看电影。
软件用户群体:
多地办公,对个人文件隐私性要求较高的人群
为什么不用U盘?
用U盘拷备份但是U盘容易丢失,一旦丢失就可能泄露公司的机密,U盘也有空间容量限制等诸多不便。
为什么不用网盘?
用百度,115等网盘存储工作文档来实现家里和公司能够异地办公的话,公司的文档数据需要通过Internet网络存储在云存储的服务提供商的服务器上。我们需要通过用户名和密码登陆获取我们存储的数据,但是黑客等不良粉丝可以通过网络攻击等手段击垮服务提供商的服务器,那我们的数据就可能会遭受到不可恢复性的致命损坏,而且存储服务提供商掌控者数据的最高管理权,这就不可避免的导致第三方人员查看我们的数据,获取商业秘密。
软件运行演示:
1.客服开启动时会有登陆界面(类似QQ)
用户登陆的界面,用户如果有多个账户,开始就可以选择相应账户进行登陆。
2.第一次使用本软件客服需要配置服务器信息
网络设置界面
当选择添加IP地址和端口号,按下网络设置界面中添加按钮时,出现图3界面。
3.软件工作时在后台,没有前台界面,文件更新通过共享文件夹的图标变化和托盘气泡提示。
表明文件夹下面的文件都已经同步完成
表明该文件夹下面的文件正在进行同步
表明该文件夹下面的文件有变化,但是还没有开始同步到服务器上
表明该文件已经同步完成。
系统介绍:
术语定义:
脱机同步:不开软件客户端而对需备份的文件夹的内容进行的修改,当下次客户端开启并联网后会对修改的内容与服务器同步。
离线同步:客户端开着但是网络连接失败的状态下对需备份的文件夹的内容进行的修改,在网络恢复正常时会对修改的内容与服务器同步。
断点续传:客户端软件断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载以后未上传下载的部分,而没有必要从头开始上传下载。
均衡下载:当从多个数据源下载数据时,软件根据当前下载状态调整下载源,将下载量适当得均衡分配。
实时同步:能够快速地将不同上传到服务器中的文件更新到本地
FTP:TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。FTP客户机可以给服务器发出命令来下载文件,上载文件,创建或改变服务器上的目录。
范围
本项目范围只包含下图提到的各个子系统/功能模块的软件开发、部署、维护以及相关培训。
功能需求
系统用例:
用例1:登陆
用例2:配置管理
用例3:文件同步
用例4:脱机同步
用例5:离线同步
用例6:在线同步
用例7:文件同步添加、修改、删除
用例8:查询任务信息
非功能需求
性能需求
文件的实时同步能够在用户接受范围之内。
运行环境需求
服务器端只需要提供ftp服务,并能提供顺畅的网 络连接功能;
客户端在windows平台下,能够连接到网络。
参考资料
书籍资料
Visual C++ Windows Shell Programming 作者: Dino Esposito ISBN
文档评论(0)