|
面向云服务的移动中间件研究本文研究基于云计算与SOA架构的移动应用,参照“云+端”的设计模式,移动设备以中间件的方式获取云服务。 众所周知,云计算服务端聚合了丰富的计算和存储资源,通过SOA技术将云计算资源以服务的形式发布出去,供不同的移动设备访问,解决移动环境资源受限的瓶颈。移动设备通过中间件获取云服务接口,充当移动设备和云服务端之间的桥梁,同时也是云服务的提供者和使用者。云服务中间件通过建立Web应用服务器实例,来屏蔽不同终端操作系统的异构性,提供统一的计算存储平台和运行环境。本文设计了一种面向移动设备的云服务中间件模型,其系统架构如图1所示。 图1 系统架构 移动设备端的逻辑结构较为简单。Input/Output用于访问中间件,把用户输人的参数发出去,等待返回结果,在移动设备上显示出来。环境感知模块用于实时监控设备的网络状况、电池容量等,当到达一定闭值时,中断与中间件的连接。RM(record manager)用于保存数据记录,可以将云服务端返回的数据保存在本地的移动设备上,便于用户在网络中断后可以继续访问这些数据。 云服务器端主要业务逻辑体现在云服务注册中,将计算和存储资源以服务的形式发布出去,同时添加到云服务注册模块中,中间件层通过云服务接口对云服务进行访问。考虑到移动设备的弱处理能力,对云服务返回的复杂数据进行相应处理,使得适应终端显示。缓存模块主要用于对云服务端返回的大量数据进行临时存储,缓解终端接收的压力。 当中间件收到服务请求时,检索用户所要求的服务是否存在,如果请求的服务存在,就将云服务接口返回给服务调用模块,由它完成具体服务的调用。如果没有相对应的服务,表示服务不存在,给移动设备返回出错信息。访问流程如图2所示。 图2 系统访问流程 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|