当前位置: 首页 > 专利查询>诺基亚公司专利>正文

用于促进云服务的利用的方法和装置制造方法及图纸

技术编号:11261538 阅读:40 留言:0更新日期:2015-04-03 02:51
一种促进通过移动终端对云计算资源的利用的方法、装置和计算机程序产品。从移动集线器的角度,接收通过由移动终端执行的应用已经发出的对云服务的请求。然后基于发出请求的应用创建应用代理,并且响应于对云服务的请求使得向云服务提供者发送请求。然后接收来自云服务提供者的响应,并且基于来自云服务提供者的响应使得向移动终端提供响应。

【技术实现步骤摘要】
【国外来华专利技术】用于促进云服务的利用的方法和装置
本专利技术的示例实施例总体上涉及云服务的利用,并且更具体地涉及用于促进与云服务提供者的通信的方法、装置和计算机程序产品。
技术介绍
移动终端,诸如蜂窝电话、智能电话、个人数字助理(PDA)、平板计算机、膝上型计算机等,已经成为很多人工作和家庭生活的组成部分并且作为方便且有效的通信工具。移动终端提供日益丰富的特征集,用于通过允许用户接入各种服务和移动应用来增强用户体验。像这样,移动终端的用户现在比过去生成显著更多的网络流量,并且据估计,该趋势将只会增加,其中由移动终端的用户生成的网络流量的量将来将显著更大。移动终端在计算能力、数据存储、电池寿命和屏幕大小方面至少有所资源约束。就这点而言,由于移动终端的用户产生增加的网络流量的量,所以与计算能力、数据存储和电池寿命有关的资源约束通常只会加剧。在解决这些资源约束中的至少一些约束的努力中,云计算可以支持移动终端并且允许通过移动终端的丰富服务的更广泛的部署。就这点而言,云计算将物理和软件资源虚拟化并且提供通用服务,诸如基础设施即服务(IaaS)、软件即服务(SaaS)等。相对于其对移动终端的支持,移动云计算提供用于向移动设备提供计算和数据存储性能的基础设施和相关的机制。相比于传统的信息技术基础设施,云计算可以提供关于可扩展性、灵活性和经济效率的改进。现在参考图1,图示了移动云计算系统,其中一个或多个云服务提供者12可以支持移动终端10。就这点而言,移动终端可以经由无线网络接入一个或者多个云服务提供者。实际上,移动终端可以接入各自的接入网络14,诸如蜂窝网络、WiFi网络等。接入网络又可以为移动终端提供对诸如互联网之类的广域网络16的接入,广域网络16支持与客户端服务提供者的通信。虽然云计算提供多种优点,但是移动终端关于云计算资源的接入和利用通常没有被优化。就这点而言,移动终端关于云计算资源的利用通常在诸如响应时间、计算成本等之类的性能参数方面没有被优化。此外,移动云计算通常在移动终端和云服务提供者之间需要相对频繁的接入和同步。然而,移动网络可以引入相当大的延迟,这可能不利地影响关于云服务的利用的性能和用户体验。此外,移动终端的移动性可以导致云服务的中断或者断开,使得移动云计算可能难以支持移动终端的移动性和提供无缝用户体验。为了增强对移动终端的云服务的提供,B.G.Chun等人在Proceedingsofthe6thConferenceonComputerSystems(EuroSys)),Pages301-314(April2011)中的题为“CloneClouds:ElasticExecutionBetweenMobileDeviceandCloud”的文章中提出了克隆云(CloneCloud)。克隆云使用附近的计算机或者数据中心来增加移动终端执行应用的速度。就这点而言,移动终端的整个数据和应用集可以被克隆到云计算资源上并且然后选择性地执行,其结果被重建回到移动终端中。N.Satyanarayanan等人在IEEEPervasiveComputingVol.8,No.4,Pages14-23(October2009)中的题为“TheCaseforVM-BasedCloudletsandMobileComputing”的文章中提出了小云(cloudlet)。小云是连接到互联网并且可用于附近的移动终端的受信的资源丰富的计算机或者计算机集群。像这样,在其中移动终端诸如由于延迟、成本等原因不希望将处理或其他工作负荷卸载到云资源的情形下,移动终端可以定位并且利用附近的小云。就这点而言,移动终端可以满足对于其中对小云进行低延迟、一次反射、高带宽的无线接入的实时交互响应的需求。在其中小云是不可用的情形下,移动终端可以根据默认模式操作,诸如通过请求来自更多远程云计算资源的协助,或者备选地,仅依赖于其本身的资源。再进一步,X.Jin等人在Proceedingsofthe16thIEEEInternationalConferenceonParallelandDistributedSystems(ICPADS),Page800(January2011)中的题为“CloudAssistedP2PmediastreamingforBandwidthConstrainedMobileSubscribers”的文章中提出在位于相同区域内并且利用相同内容的移动终端之间共享有限的带宽。就这点而言,在移动终端之间的交互被模型化为联盟博弈。这些和其他技术已经提供了对移动终端的板外支持,以便解决资源约束中的至少一些约束,并且改善移动终端的性能和最终的用户体验,但移动终端提供的性能和用户体验可以被进一步改善。
技术实现思路
根据示例实施例提供了方法、装置和计算机程序产品以便促进通过移动终端对云计算资源的利用。通过以有效的方式利用云计算资源,移动终端可以以计算高效和及时的方式执行应用、处理数据或者以其他方式执行各种功能。因此,通过更有效地利用云计算资源,移动终端可提供增加的数据流量和丰富的服务的部署,同时在计算能力、数据存储、电池寿命等方面保持资源约束。在一个实施例中,提供一种方法,其包括接收通过由移动终端执行的应用发出的对云服务的请求。该实施例的方法基于发出请求的应用创建应用代理,并且响应于对云服务的请求,使得向云服务提供者发送请求。在该实施例中,该方法还接收来自云服务提供者的响应,并且基于来自云服务提供者的响应使得向移动终端提供响应。在另一实施例中,提供了一种装置,其包括至少一个处理器和包括计算机程序指令的至少一个存储器,其中所述至少一个处理器和计算机程序指令被配置成利用所述至少一个处理器使得所述装置至少接收通过由移动终端所执行的应用发出的对云服务的请求。所述至少一个存储器和所述计算机程序指令进一步被配置成利用所述至少一个处理器使得该实施例的装置基于发出请求的应用创建应用代理,并且响应于对云服务的请求,使得向云服务提供者发送请求。所述至少一个存储器和所述计算机程序指令进一步被配置成利用所述至少一个处理器使得该实施例的装置接收来自云服务提供者的响应,并且基于来自云服务提供者的响应使得向移动终端提供响应。在进一步的实施例中,提供了一种计算机程序产品,其包括至少一个非瞬态计算机可读存储介质,非瞬态计算机可读存储介质承载嵌入其中的、用于与计算机一起使用的计算机程序指令,其中计算机程序指令包括被配置成接收通过由移动终端执行的应用发出的对云服务的请求的指令。该实施例的计算机程序指令还包括被配置成基于发出请求的应用创建应用代理的指令,和被配置成响应于对云服务的请求使得向云服务提供者发送请求的指令。该实施例的计算机程序指令还包括被配置成接收来自云服务提供者的响应的指令,和被配置成基于来自云服务提供者的响应使得向移动终端提供响应的指令。在又一实施例中,提供了一种装置,其包括:用于接收通过由移动终端执行的应用发出的对云服务的请求的装置、用于基于发出请求的应用创建应用代理的装置、以及用于响应于对云服务的请求使得向云服务提供者发送请求的装置。该实施例的装置还包括用于接收来自云服务提供者的响应的装置以及用于基于来自云服务提供者的响应使得向移动终端提供响应的装置。在一个实施例中,提供了一本文档来自技高网
...

【技术保护点】
一种方法,包括:接收通过由移动终端执行的应用发出的对云服务的请求;基于发出所述请求的应用,创建应用代理;响应于对云服务的所述请求,使得向云服务提供者发送请求;接收来自所述云服务提供者的响应;以及基于来自所述云服务提供者的所述响应,使得向所述移动终端提供响应。

【技术特征摘要】
【国外来华专利技术】1.一种用于通信的方法,包括:在与通信网络相关联的移动集线器处,接收通过由移动终端执行的应用发出的对云服务的请求;基于发出所述请求的应用,创建应用代理;响应于对云服务的所述请求,使得向云服务提供者发送请求;接收来自所述云服务提供者的响应;基于来自所述云服务提供者的所述响应,使得向所述移动终端提供响应;从所述移动终端接收上下文信息;确定所述移动终端已经移动到另一区域;识别用以支持在所述另一区域内的所述移动终端的不同的移动集线器;以及使得将关于所述不同的移动集线器的信息提供给所述移动终端。2.根据权利要求1所述的方法,其中识别所述不同的移动集线器包括:生成查询以请求不同的移动集线器支持在所述另一区域内的所述移动终端;以及接收识别所述不同的移动集线器的响应。3.根据权利要求1-2中任一项所述的方法,进一步包括在所述响应被提供后终止所述应用代理。4.根据权利要求1-2中任一项所述的方法,进一步包括在其中所述移动终端不再处于通信中的情形下,使得来自所述云服务提供者的所述响应被存储,并且其中使得提供所述响应包括一旦所述移动终端已经恢复通信,则使得将已经被存储的所述响应提供给所述移动终端。5.一种用于通信的装置,包括至少一个处理器和至少一个存储器,在所述至少一个存储器中存储计算机程序指令,所述至少一个存储器和所述计算机程序指令被配置成利用所述至少一个处理器使得所述装置至少:在与通信网络相关联的移动集线器处,接收通过由移动终端执行的应用发出的对云服务的请求;基于发出所述请求的应用,创建应用代理;响应于对云服务的所述请求,使得向云服务提供者发送请求;接收来自所述云服务提供者的响应;基于来自所述云服务提供者的所述响应,使得向所述移动终端提供响应;从所述移动终端接收上下文信息;确定所述移动终端已经移动到另一区域;识别用以支持在所述另一区域内的所述移动终端的不同的移动集线器;以及使得将关于所述不同的移动集线器的信息提供给所述移动终端。6.根据权利要求5所述的装置,其中所述至少一个存储器和所述计算机程序指令被配置成利用所述至少一个处理器使得所述装置通过以下操作来识别所述不同的移动集线器:生成查询以请求不同的移动集线器支持在所述另一区域内的所述移动终端;以及接收识别所述不同的移动集线器的响应。7.根据权利要求5-6中任一项所述的装置,其中所述至少一个存储器和所述计算机程序指令被进一步配置成利用所述至少一个处理器使得所述装置在所述响应被提供后终止所述应用代理。8.根据权利要求5-6中任一项所述的装置,其中所述至少一个存储器和所述计算机程序指令被进一步配置成利用所述至少一个处理器使得所述装置:在其中所述移动终端不再处于通信中的情形下,使得来自所述云服务提供者的所述响应被存储,并且其中所述至少一个存储器和所述计算机程序指令被配置成利用所述至少一个处理器使得所述装置:一旦所述移动终端已经恢复通信,则通过使得将已经被存储的所述响应提供给所述移动终端,来使得提供所述响应。9.根据权利要求5-6中任一项所述的装置,进一步包括被配置成与所述移动终端和所述云服务提供者通信的通信接口。10.根据权利要求5-6中任一项所述的装置,其中所述装置由网络实体实现。11.一种计算机可读介质,所述计算机可读介质存储有计算机程序代码,所述计算机程序代码在计算机上执行时使得一个装置:在与通信网络相关联的移动集线器处,接收通过由移动终端执行的应用发出的对云服务的请求;基于发出所述请求的应用创建应用代理;响应于对云服务的所述请求,使得向云服务提供者发送请求;接收来自所述云服务提供者的响应;基于来自所述云服务提供者的所述响应,使得向所述移动终端提供响应;从所述移动终端接收上下文信息;确定所述移动终端已经移动到另一区域;识别用以支持在所述另一区域内的所述移动终端的不同的移动集线器;以及使得将关于所述不同的移动集线器的信息提供给所述移动终端。12.根据权利要求11所述的计算机可读介质,所述计算机程序代码还使得所述装置:生成查询以请求不同的移动集线器支持在所述另一区域内的所述移动终端;以及接收识别所述不同的移动集线器的响应。13.根据权利要求11-12中任一项所述的计算机...

【专利技术属性】
技术研发人员:P·张
申请(专利权)人:诺基亚公司
类型:发明
国别省市:芬兰;FI

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1