基于云平台共享日记设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于云平台共享日记设计

基于云平台共享日记设计   摘 要 基于云平台的共享日记是为解决群体日记记录、共享问题而诞生的。随着智能终端的不断发展,国内外的日记类软件都涌现出了丰富的产品,但这些产品往往只适用于记录个人日记,难于共享,更没有实现协同编辑。本文针对解决日记的共享与协同编辑进行设计,将其他领域优秀的协同编辑思想应用于群体日记编辑的设计,研究了云平台的使用方法,最终形成了解决方案,为共享日记的开发提供了思路。   【关键词】共享编辑 云存储 多媒体日记   1 需求分析   共享日记是指能够记录某一群体所发生事件的日记,能够被多人编辑、多人浏览。这一需求在实际生活中经常出现,如班级需要班级日记、家庭需要成长日记、社团需要社团日记等。但国内外针对这方面需求的软件却几乎没有。   人们试图通过现有的某些软件来暂时部分解决这一问题。如在微博等社交软件建立账号随时随地记录、通过共同使用一个账号在粉粉日记等个人日记软件记录、通过百度云等云平台存储照片等文件。   这些软件在虽然不同程度上实现了“日记”的功能,而在实现共享方面稍有欠缺:只能一人编辑或多人通过同一账号编辑。这两种办法存在一个共同的问题:不能记录是谁编辑了某一部分的内容,也不能真正实现“同时编辑”,且没有修改痕迹可寻,容易出现误删、误改等问题。   2 系统设计   2.1 技术框架   为了方便用户的编辑与浏览,一个用户友好的共享日记必定包含PC端与移动端两个部分。PC端采用B/S架构,基于J2EE开发,便于含有大量文字的编辑及日记的浏览。移动端为基于安卓的开发,便于用户上传手机中的文件、随时浏览与编辑。无论是web开发还是移动端开发,都可在服务端调用云平台、云引擎、云数据库来提供服务支持,解决存储空间的问题。   2.2 功能设计   2.2.1 用户模块   (1)登录注册:用户通过手机号注册并获取账号、设置密码。   (2)添加好友:用户可以通过查找手机号查找到好友并添加到好友列表,以方便邀请加入共同编辑。   2.2.2 日记本管理模块   (1)新建日记本:用户可以新建日记本,并默认成为日记本管理员,具有移除日记本编辑人员的权限。   (2)编辑日记本信息:包括日记描述等信息。   (3)拉人加入:日记本编辑组成员都能够邀请其他人加入日记本。   (4)移除人:日记本管理员拥有移除日记本编辑人员的权限。   (5)退出日记本:用户可以自己选择退出日记本编辑。   2.2.3 日记管理模块   (1)新建日记:用户可以在日记本中新建日记。   (2)更新日记:是指将当前日记更新到服务器上的最新版本。   (3)编辑日记:用户针对本地日记进行编辑,编辑信息在提交之前不会改变服务器最新版本内容。   (4)提交日记:用户完成编辑后需要提交到服务器,若与服务器当前版本没有冲突,即可成功提交,若存在冲突,即其他人同样更改了某一部分内容,且更改后的内容不一致,则需要用户针对冲突部分进行再一次的修改后提交。   (5)删除日记:用户可以删除某一日记,若需要恢复删除日记,则需要回滚历史版本。   3 难点分析   3.1 版本控制方案   要想实现真正的同时编辑,就需要解决编辑的版本控制问题,全面的记载编辑的历史过程,甚至包括为什么修改、谁做了修改、修改了什么。简单的版本控制是基于定期的备份,如果想要恢复,则需要还原历史版本。但这样简单的方法不仅费时费力,还极易出错。   从项目开发的版本控制软件SVN中,我们能够获取到一个版本控制的好思路。SVN实现版本控制的核心任务是实现历史操作记录和协同开发。一次典型的SVN工作访问过程包括:项目组成员将版本库里的项目文件检出到客户端,然后对工作拷贝进行修改,最后用提交命令提交到SVN服务器,由它进行综合更新。当每次提交时,SVN将提交的项目资源的版本与原有版本进行比较,如果有修改则记录修改内容,更新版本号,这样就实现了历史操作的记录。   3.2 云服务使用   云服务指通过网络以按需、易扩展的方式获得所需服务。基于这种特性,云服务具有独特的收费模式。云服务的收费有三种基本形式:每单位定价、分级定价和预定定价。国内的云服务大都是基于?@三种基本形式进行收费,开发者根据需求进行购买而云数据库、云存储等看似高大上的服务,其实只需要调用云平台提供的SDK、API及有关管理工具即可便捷的使用。   云存储是在云计算概念上延伸和发展出来的一个新的概念,是一种新兴的网络存储技术,是指通过集群应用、网络技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统。   云存储具有高可靠性、可用性且存储成本较低但服务性能很高。利用

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档