- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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存储
您可能关注的文档
最近下载
- 2025至2030中国塑胶地板行业深度调研及前景趋势与投资发展报告.docx VIP
- 青鸟消防JBF-21SF-C系列主机说明书.pdf
- HT200电气原理图设计1.doc VIP
- Q/GDW+13053.25—2018++35-750并联电容器成套采购标准(第25部分:110(66)kV变电站10kV-6000kvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- Q/GDW+13053.27—2018++35-750并联电容器成套采购标准(第27部分:220kV变电站10kV-8000kvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- Q/GDW+13053.37—2018++35-750并联电容器成套采购标准(第37部分:330kV变电站35kV-40Mvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- Q/GDW+13053.38—2018++35-750并联电容器成套采购标准(第38部分:500kV变电站35kV-60Mvar-5%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- 柴油机发电机调试记录表格.docx VIP
- Q/GDW+13053.39—2018++35-750并联电容器成套采购标准(第39部分:500kV变电站35kV-60Mvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
- Q/GDW+13053.41—2018++35-750并联电容器成套采购标准(第41部分:220kV变电站66kV-10Mvar-12%电抗率框架式并联电容器成套装置专用技术规范).pdf VIP
文档评论(0)