基于Android平台云相册系统设计与实现.docVIP

基于Android平台云相册系统设计与实现.doc

  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文档。上传文档
查看更多
基于Android平台云相册系统设计与实现

基于Android平台云相册系统设计与实现   摘要:随着云计算技术的不断发展,其应用也已延伸到生活的各个领域。作为一种技术手段和实现模式,云计算使得计算资源成为向大众提供服务的社会基础设施,其目的是实现资源分享与整合。依托云服务的设计思想,选用Google提供的GAE云平台,结合移动终端上的Android系统,分析并设计了云相册系统,实现了个人相片的“即拍即存即取”功能。   关键词:云计算;Android平台;个人相册;云相册   中图分类号:TP319文献标识码:A文章编号文章编号2013)0010007003   作者简介:陈志伟(1984-),男,硕士,福建教育学院图书资料与网络管理中心工程师,研究方向为计算机应用;李天福(1983-),男,硕士,福建教育学院教务处助理研究员,研究方向为软件开发与应用。   0引言   随着互联网、移动互联网以及物联网技术的迅速发展、应用和普及,云计算已经成为新兴技术产业中最热门的领域之一,其应用也延伸到生活的各个方面。相对于传统模式,云计算模式有着更低的硬件、网络和管理成本,同时拥有更高的资源利用率。因此,国内外众多的知名公司纷纷推出自己的云计算平台,如Google提供的Google App Engine(GAE)就是一个开发、托管网络应用程序的云平台。   本研究将依托云服务的设计思想,结合移动终端上的Android系统,分析设计并实现个人云相册系统,以满足用户“即拍即存即取”相片、文字数据的需求,避免用户在更换移动终端或者信息误删情况下而造成数据丢失,并能通过云服务器的无限存储容量、高性能计算能力等优点,解决移动终端内存不足问题。   1系统服务端分析与设计   云相册系统服务端主要实现用户相片存储、管理和响应查询浏览功能。   1.1平台选择   系统服务端选择Google提供的GAE云平台,它使用Google的管理数据中心,提供多种云服务,如网址获取、邮件、内存缓存、图片操作等。使用Google云服务的存储、缓存等服务,应用程序可以根据访问量和数据存储需要的增长轻松扩展,有效地解决当用户数量足够多时,服务器负载压力过大、响应慢等问题;同时采用GAE的Blob Store服务,使得数据存???在云端,这样逻辑上扩大了移动终端的存储空间,并能保证在不同的终端都能对云服务器的数据进行访问。   云服务器对客户端提供透明服务,客户端无需关注具体技术实现细节。用户只需在Google的GAE页面上注册一个账号,即可创建、添加应用程序。目前,GAE支持的开发语言有Python、Java以及Go语言,云相册系统将使用Java语言工具。   1.2云相册响应流程   云客户端使用Http协议和云服务器进行交互。JSP中,常用Servlet读取客户端提交的请求数据,处理后返回响应结果。模型如图1所示,客户端发送http请求到服务器,Web Server接收到这个请求后,首先在Web容器中检查是否存在该Servlet实例,若不存在则初始化该类,然后调用该类的Service()方法,最后将处理结果返回客户端。   Web服务器上可以部署多个Servlet程序,每一个Servlet程序实现了Java特殊的接口,它负责处理对应的一个或者多个URL请求。可以在Web.xml中使用Servletmapping元素将定制的URL与Servlet相关联。Web服务器在加载Web.xml文件后,根据配置的Servlet名称,加载对应的Servlet类。云相册服务端封装了一个统一的AnywhereServlet类,以及多个响应Action,并在Web.xml中配置AnywhereServlet.java以统一接收客户端请求的Servlet:      Service      com.server.AnywhereServer.servlet.AnywhereServlet            Service   /service.do      1.3云相册数据存储   云相册服务器在接受客户端请求后,最重要的处理就是保存数据,如将客户端发送的相片和文字进行持久化存储。   Bigtable是最直观的 GAE 存储方法,被设计用于处理海量数据。它是一个稀疏的、分布式的、持久化存储的多维度排序映射,不支持完整的关系数据模型。相反,Bigtable为用户提供了简单的数据模型,利用这个模型,客户可以动态控制数据的分布和格式。尽管存在文件大小限制的缺点,即每个文件不超过 1MB,但是仍然可以使用Bigtable来存储一些账户信息,例如注册账户、账号密码等。   当需要存储大数据文件时,例如相片、多媒体文件,则需要使用Blobstore存储

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档