本篇主要对移动云计算的基本概念、主要特点优势、使用方法等进行简要介绍、对移动云推送的概念、方法以及国内第三方相关平台进行详细介绍,并开发了一个移动云推送应用——智能云信息推送系统,分类抓取相关领域信息,并对用户针对性进行推送。
通过自己开发实践,结合目前市场上相关的应用情况,加深自己对移动云推送实现的了解,以及移动云计算应用开发的了解。
在第一小节,主要介绍了移动云计算的基本概念、主要特点优势、使用方法。第二小节,主要介绍移动云推送的相关概念,方法,然后在第三小节介绍了相关国内第三方云推送平台。第四小节对自己设计的系统——智能云推送系统在开发层面进行详细的阐述。
2 移动云计算介绍
2.1移动云计算的概念
云计算[1]是通过互联网(云端)提供计算能力的一种计算方法或者途径。而将云计算的概念方法和移动计算方法(如移动网联网技术)结合起来,就成了基于移动网络中的云计算即移动云计算[2],可以被认为是服从将云延生到网络边缘的趋势的一种特殊的云计算服务模型。
在移动云计算应用中,程序将进程复杂计算和数据存储任务从受限制的移动终端里转移到云计算平台上进行集中处理,从而减轻本地计算或存储的压力。
2.2移动云计算特点和优势
移动云计算的特点[3]主要如下
1>资源弹性分配:
云端对许多资源进行集中化管理和利用,这些资源包括计算资源、网络资源、存储资源和移动资源设备。移动云计算可以对这些资源进行自动分配和再分配,这样用户可以按需申请所需要的资源,实现资源弹性使用,并且可以按照资源使用情况计费。
2>资源灵活性,和易使用性:
只要在有网络的环境下,移动用户都可以随意地访问移动云应用和服务。移动云服务还提供了丰富的功能完整的API(如REST)以及协议,可以使开发者灵活使用云端资源,此外还有各种标准以及第三方中间件系统,增强移动云应用的性能,减少开发者的成本。
3>虚拟性:
用户使用的云资源都是云端集中化的资源中的一部分,然后分配出一定的资源给用户,给用户虚拟出一个独享的资源,但实际上还是许多用户并行运行他们的程序。移动云服务拥有三种不同层次的的虚拟性:即网络虚拟、各种不同类型的资源在云中的虚拟、移动设备和资源的虚拟。
4>移动访问安全性和数据通信隐私性:
安全性包括两个部分,第一个部分是资源(硬件)的安全性,采用集中的云资源管理意着用户无需对自己的服务器安全进行保护,防止硬件资源遭到破坏;另一个部分就是程序或数据的安全性,云端提供了一系列措施保证数据和程序的安全,具体的有例如防火墙技术,镜像数据备份等。
5>资源利用高效性:
云端对资源的统一化管理,通过分布式算法对资源进行合理分配,用户可以按需得到自己所需的资源,而云端机器也可以得到充分利用,避免不必要的浪费。
6>具体优势:
将复杂的计算和存储功能转移到云端之后,即使是对于低端设备用户,只要设备可以连接网络,就可以使用这些移动云应用,打破了高性能的移动应用只能被高端智能机用户使用的限制。
另外云端提供了许多API,并且还有一系列的第三方中间件系统,这些可以帮助开发者轻松利用云服务充实自己的移动应用。
同时对资源的统一化管理,不仅提高了资源利用率,安全性,还大大节约了服务提供商的成本,因为他们可以通过使用云来简化成本。 智能云信息推送系统设计+文献综述(2):http://www.751com.cn/jisuanji/lunwen_10436.html