[发明专利]基于代理的移动云服务访问系统及方法在审
申请号: | 201210365588.1 | 申请日: | 2012-09-27 |
公开(公告)号: | CN103701834A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 丁博;刘惠;肖玺;史殿习;王怀民;闫惠宁;吴振东;滕猛;尹刚 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 410073 湖南省长沙*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 代理 移动 服务 访问 系统 方法 | ||
技术领域
本发明涉及移动云服务应用开发技术领域,具体涉及基于代理的移动云服务访问系统及方法。
背景技术
当前,移动云服务应用可分为:基于浏览器的网页应用和本地应用两类。对于本地应用的开发(如不做特殊声明,本文中移动云服务应用特指本地应用),绝大多数的移动云服务应用开发者只能利用云服务提供商提供的服务接口进行云服务访问,并将相应的返回结果在移动设备上作处理、展现。与传统的PC相比,移动设备无论是CPU处理能力、内存大小、电池容量,还是网络通信能力,均具有较大差距。此外,现有的大部分云服务接口并不是为移动设备设计,从而使得移动云服务应用通常会带来较大的移动设备资源消耗和无线网络带宽占用。
针对移动设备资源受限问题,Ioana Giurgiu利用已有的AlfredO技术和R-OSGi技术实现了一个移动云服务应用框架——AlfredO。该框架通过对应用各个模块间的依赖关系建模,在此基础上进行最优化划分;并自动地将应用按不同的层次分布到移动设备和云端上执行,以此实现移动设备的资源向云计算扩展。三星研究中心的Xinwen Zhang提出一种弹性应用模型——Weblet,它将单个应用划分成多个称之为Weblet的构件,并支持Weblet运行时配置,使其动态地在云端或移动设备上执行。针对无线网络带宽紧缺且不稳定问题,卡内基梅隆大学的Mahadev Satyanarayanan旨在通过虚拟机技术为移动设备提供可快速定制应用程序服务的Cloudlet(Cloudlet可指提供基础设施服务的单个服务器、数据中心或“Micro Cloud”),以期在移动设备与Cloudlet之间建立高速的无线局域网来解决无线网络不稳定、带宽受限等问题。基于该思想,M.Reza Rahimi以及Mahadev Satyanarayanan等人在相应的文章中对Cloudlet的能力进行了扩展,即通过在移动设备与云服务之间加入Cloudlet中介层以此来对所有层次的云服务访问作优化。
尽管学者们已经关注到移动云服务应用中的移动设备资源不足、无线网络带宽有限等问题,但他们只是想通过改变移动云服务应用的模型(像AlfredO、Weblet)来实现移动设备与云服务的有机结合,缺乏商家的支持。毕竟,基于Web服务的云服务仍然是主流,商家们都不会愿意轻易更改自己已有的应用模型。因此,通过构建一种基于代理的移动云服务访问系统对于提升移动设备访问云服务的能力具有重要意义。目前尚无成熟的、涉及基于代理的移动云服务访问系统的技术方案,尽管M.Reza Rahimi等人在论文中也提及了通过代理为云服务访问进行优化,但是它仅限于利用局域网技术来改善无线网络的带宽受限且不稳定。
发明内容
本发明提供一种基于代理的移动云服务访问系统和方法用于解决移动云服务应用中移动设备资源和无线网络带宽有限的问题,该系统和方法无需改变移动云服务应用的模型并且具有稳定性。
根据本发明的一个方面,提供一种基于代理的移动云服务访问系统,所述系统包括移动设备客户端以及部署在移动设备客户端和云服务之间的接入代理服务器,其中所述接入代理服务器包括PSIDL解析器、文件库、文件库管理器、代理服务队列和代理服务执行器,其中:
PSIDL解析器用于解析采用PSIDL语言描述的代理服务描述文件;文件库用于存储从移动设备客户端上传的代理服务描述文件;文件库管理器用于管理从移动设备客户端上传的代理服务描述文件;代理服务队列用于维护访问云服务的移动设备客户端请求队列,代理服务执行器用于执行移动设备客户端请求的代理服务;
所述移动设备客户端包括描述文件上传接口和代理服务调用接口,其中:
描述文件上传接口用于将代理服务描述文件从移动设备客户端上传至接入代理服务器;代理服务调用接口用于调用接入代理服务器上的代理服务。
在本发明一个实施例中,所述代理服务执行器包括代理服务适配器和客户请求构造器,其中:
代理服务适配器用于对移动设备客户端请求的代理服务进行适配,以找到相应的目标服务;客户请求构造器用于构造云服务的移动设备客户端请求,并完成对云服务的访问。
在本发明一个实施例中,所述接入代理服务器还包括响应结果优化器,该响应结果优化器包括XML到JSON转换器,用于对云服务响应结果的数据格式转换。
在进一步的实施例中,所述响应结果优化器还包括JSON格式定制器,用于对云服务响应结果的JSON格式定制。
在一个示例中,云服务响应结果的JSON格式定制包括对云服务响应结果的删减和重塑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210365588.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:插入式广告牌的电动广告车
- 下一篇:一种碳烤炉