网站大量收购闲置独家精品文档,联系QQ:2885784924

分布式图像管理系统的设计与实现软件工程专业论文.docx

分布式图像管理系统的设计与实现软件工程专业论文.docx

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

分布式图像管理系统的设计与实现 分布式图像管理系统的设计与实现 分布式图像管理系统的设计与实现 摘 要 数码相机、摄像机、智能拍照手机的普及产生了海量的数码照片文件和视频文件。 通常这些文件都被分散存储在用户的多台电脑、数码相机、手机、甚至社交网络里。 面对分散存储的大量图像文件,个人用户需要专门的软件来管理这些图像文件,而不 是简单地将图像文件集中到一台电脑上使用文件夹来组织它们。 传统的图像文件管理系统通过将分散存储在多台设备上的图像文件复制到一台装有 图像管理软件的设备上或者上传至 Web,然后进行集中的照片管理。但是将分散存储 的图像文件集中管理的模式会带来一些问题,包括网络带宽的浪费,存在单一失效 点,无法离线访问,系统的可伸缩性弱等。为了解决这些问题,本文设计了一个新型 分布式图像管理系统,使得用户可以高效、便利地对分散存储在各种设备上的图像文 件进行管理。该系统包括用户接口管理器、虚拟图像库管理器,元数据同步管理器, 图像分享管理器,消息总线,工作流引擎组件,图像文件存储管理器,图像文件解析 器插件,RDF 数据库访问插件等。 本文设计并实现的系统具有以下的特点和优势: ? 高可用性:通过将构成虚拟图像库的元数据在同一个用户的各个节点间复制使 得用户可以在任一节点上访问虚拟图像库,即使节点处于离线状态。并且由于 采用的是乐观复制技术,部分节点处于离线或网络分区状态不会阻碍其他节点 之间的复制。 ? 性能:首先,以对等体系结构组织用户节点使得图像文件分布存储在每个节点 上,从而将对单一节点的图像文件访问请求的负载分布到多个用户节点上。其 次,在对等体系结构中,节点间的文件请求仅当用户所请求的图像文件不在本 地节点时才发生,这从源头上减少了文件请求的次数。再次,通过 P2P 的方式 完成对存储在远端节点上文件的请求后,文件将被缓存在本地节点以此减轻重 复请求所带来的成本。最后,由于同一用户的每个节点上都通过乐观复制方式 持有描述该用户虚拟图像库的元数据,这也在提高可用性的同时改善了对元数 据访问的性能。 ? 可伸缩性:首先,用消息路由器组件和网关组件将本地节点上的内存消息队列 I II II 网络和节点间 XMPP 网络粘合在一起构成消息总线,这保证了底层系统通信基 础设施具有 XMPP 即时通信网络所提供的地域可伸缩性。其次,各个用户节点 间以对等的方式协作,这样使得系统可以具有很好的规模可伸缩性。 ? 易用性:描述图像库的元数据在同一用户的不同节点间的同步是由部署在各个 节点上同步管理器组件使用乐观复制的方式协作完成的,整个过程对于最终用 户或客户应用程序是透明的。另外,节点间的 P2P 文件传输和缓存对于用户和 客户应用程序同样是透明的。 ? 可修改性:系统通过使用配置文件来定制系统行为。并使用依赖注入的方式实 现插件的加载,提高系统的可修改性。另外对于一些容易变化的业务,系统采 用 BPEL 来定义业务流程。良好的可修改性保证系统可以部署在不同计算能力 的平台上。 通过基于本文设计的系统平台所开发的一个客户应用程序验证了本系统的主要功 能,并对一些关键系统服务进行了性能测试。 关键词 分布式系统,乐观复制,消息总线,XMPP,RDF PAGE PAGE IV DESIGN AND IMPLEMENTATION OF A DISTRIBUTED IMAGE FILE MANAGEMENT SYSTEM ABSTRACT The popularity of digital cameras, camcorder, and smart camera phones generates a large number of digital image files and video files. Usually these image files are dispersedly stored in desktops, mobile phone, and even social networks. So specialized softwares are needed for managing all of these image files rather than the approach of putting together in folders managing in one PC. What traditional image files management systems are doing is to copy image files distributed across several devices into one device on that image file management soft

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档