论文部分内容阅读
云计算是并行计算、分布式计算和网格计算的融合和发展,也是这些计算机科学概念的商业实现。云计算通过虚拟化技术提高了资源的利用和管理效率,降低了成本。云计算提供的资源是弹性可扩展的,可以动态部署和调度,以高效的方式满足业务发展的需求。借助于云计算,移动互联网有了更好的发展前景。在云计算中,由于计算能力和存储能力都是由“云”来提供的,所以移动设备可以突破硬件限制的瓶颈,实现终端无关性。另外,由于数据存储在云端,不同用户间可以共享数据,增强了数据共享的便捷性。本系统使用了Google的App Engine提供的基础设施来构建和部署应用程序。Google App Engine是云计算服务中平台即服务的典型代表,它是一个Web应用托管平台,允许用户将自己编写的应用程序发布到Google提供的存储空间中,借助云计算技术,发挥网络宽带和服务器资源的巨大优势。利用Google App Engine提供的分布式数据存储服务,本文研究了列式存储这一存储模式,并实现了数据在云端的列式拆封存储。通过引入两个自定义的域R和D,可以对列式存储的数据进行无损还原,并且,可以在不涉及其他无关域的条件下解析部分数据,提高查询效率。此外,本文测试了系统处理并发请求的效率和查询、修改、删除数据的时耗,实验证明了本系统适用于读操作较频繁,修改、删除操作较少的web应用。同时,本文设计并实现了该系统的移动终端应用程序,通过云服务器端和移动终端的结合,用户可以享受该系统提供的移动信息服务。以餐饮信息为例,用户可以根据自己的需求检索餐厅,可以查看某餐厅的详细信息,可以定位餐厅的地点,使用导航功能查看行车路线等。同时,用户发表自己对某餐厅的评论、上传餐厅的照片和视频文件。随着云计算技术的发展以及终端技术的发展,借助互联网的力量,相信未来云计算可以为用户构建无缝的高体验度的互联网享受。