管理移动设备中的任务的方法和装置的制造方法

文档序号:9923885阅读:210来源:国知局
管理移动设备中的任务的方法和装置的制造方法
【技术领域】
[0001] 本发明的各实施方式涉及任务管理,更具体地,涉及用于管理移动设备中的任务 的方法和装置。
【背景技术】
[0002] 随着云计算环境的发展,越来越多的计算设备加入了云计算环境并且成为云计算 环境中的计算节点。此时,计算节点已经不再局限于常规的诸如个人计算机的计算设备, 而是可W包括越来越多的通过无线方式接入到云计算环境中的移动设备(例如,移动电话 等)。此时,由于大量移动设备的加入,传统的云计算环境逐渐演变为移动计算环境。
[0003] 移动设备的体积较小,送导致移动设备在计算资源、存储资源W及供电资源等诸 多方面受到限制,因而当在移动设备上执行需要较多资源的任务时,将会对移动设备造成 沉重的负担,甚至会耗尽移动设备的各项资源。
[0004] 由于目前移动设备已经可W经由无线网络来访问移动计算环境中的各种资源,因 而期望可W将原本需要在移动设备上执行的任务上传(upload)到移动计算环境中,并且 借助于移动计算环境中的强大的资源来执行所上传的任务、并将任务的结果返回至移动设 备。W此方式,可W大大降低移动设备中的资源数量,并且有利于移动设备的运行。
[0005] 由于移动设备经由无线网络而连接至移动云计算环境,不同于经由常规的有线网 络在计算节点和云计算环境之间传输数据,在经由无线网络来在移动设备和移动云计算环 境之间传输数据将会受到更多的限制。因而,如何判断是否需要将移动设备中的任务上 传至移动云计算环境,需要考虑更多方面的因素。现有的将常规计算节点中的任务卸载 (offload)到云计算环境中的方法并不适合于移动云计算环境和移动设备中的任务管理。

【发明内容】

[0006] 因而,期望开发出一种能够准确地判断是否可W将移动设备中的任务上传到移动 云计算环境的技术方案,并且期望该技术方案可W考虑到移动设备自身的属性信息W及该 移动设备所处的无线网络的属性信息,进而确定由移动设备还是由移动云计算环境来处理 待处理任务,W便达到降低移动设备中的资源数量的目的。
[0007] 在本发明的一个实施方式中,提供了一种用于管理移动设备中的任务的方法,包 括:估计由移动设备执行任务时由移动设备消耗的资源的第一数量;确定对移动设备可分 配的网络配置;估计在网络配置下由移动计算环境中的计算节点执行任务时由移动设备消 耗的资源的第二数量;W及响应于第二数量比第一数量小于预定阔值,确定由移动计算环 境执行任务。
[0008] 在本发明的一个实施方式中,提供了一种用于管理移动设备中的任务的装置,包 括:第一估计模块,配置用于估计由所述移动设备执行所述任务时由所述移动设备消耗的 资源的第一数量;确定模块,配置用于确定对所述移动设备可分配的网络配置;第二估计 模块,配置用于估计在所述网络配置下由移动计算环境中的计算节点执行所述任务时由所 述移动设备消耗的资源的第二数量;W及决定模块,配置用于响应于所述第二数量比所述 第一数量小于预定阔值,确定由所述移动计算环境执行所述任务。
[0009] 采用本发明所述的方法和装置,可W在协作开发丰富互联网应用的各个开发人员 之间将代码集合进行隔离,W便开发人员在无需关系其他开发人员的代码细节的情况下, 更加关注于实现自己的编程目标。
【附图说明】
[0010] 通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述W及其 他目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号 通常代表相同部件。
[0011] 图1示意性示出了适于用来实现本发明实施方式的示例性计算机系统/服务器的 框图;
[0012] 图2示意性示出了一个示例性的云计算环境;
[0013] 图3示意性示出了云计算环境50 (图2)提供的一组功能抽象层;
[0014] 图4A示意性示出了根据一个技术方案的由移动设备执行任务时所消耗的移动设 备中的能量的图示,W及图4B示意性示出了根据一个技术方案的由移动云计算环境中的 计算节点执行任务时所消耗的移动设备中的能量的图示;
[0015] 图5示意性示出了根据本发明一个实施方式的用于管理移动设备中的任务的技 术方案的框图;
[0016] 图6示意性示出了根据本发明一个实施方式的用于管理移动设备中的任务的方 法的流程图;
[0017] 图7示意性示出了根据本发明一个实施方式的用于确定对移动设备可分配的网 络配置的技术方案的框图;
[0018] 图8示意性示出了根据本发明一个实施方式的资源消耗的类型W及确定是否向 移动云计算环境发送任务的判断条件的框图;W及
[0019] 图9示意性示出了根据本发明一个实施方式的用于管理移动设备中的任务的装 置的框图。
【具体实施方式】
[0020] 下面将参照附图更详细地描述本公开的优选实施方式。虽然附图中显示了本公开 的优选实施方式,然而应该理解,可W W各种形式实现本公开而不应被送里阐述的实施方 式所限制。相反,提供送些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的 范围完整的传达给本领域的技术人员。
[0021] 首先应当理解,尽管本公开包括关于云计算的详细描述,但其中记载的技术方案 的实现却不限于云计算环境,而是能够结合现在已知或W后开发的任何其他类型的计算环 境而实现。
[0022] 云计算是一种服务交付模式,用于对共享的可配置计算资源池进行方便、按需的 网络访问。可配置计算资源是能够W最小的管理成本或与服务提供者进行最少的交互就能 快速部署和释放的资源,例如可W是网络、网络带宽、服务器、处理、内存、存储、应用、虚拟 机和服务。送种云模式可W包括至少五个特征、至少H个服务模型和至少四个部署模型。 [002引特征包括:
[0024] 按需自助式服务;云的消费者在无需与服务提供者进行人为交互的情况下能够单 方面自动地按需部署诸如服务器时间和网络存储等的计算能力。
[00巧]广泛的网络接入;计算能力可W通过标准机制在网络上获取,送种标准机制促进 了通过不同种类的瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字 助理PDA)对云的使用。
[0026] 资源池:提供者的计算资源被归入资源池并通过多租户(multi-tenant)模式服 务于多重消费者,其中按需将不同的实体资源和虚拟资源动态地分配和再分配。一般情况 下,消费者不能控制或甚至并不知晓所提供的资源的确切位置,但可W在较高抽象程度上 指定位置(例如国家、州或数据中必),因此具有位置无关性。
[0027] 迅速弹性:能够迅速、有弹性地(有时是自动地)部署计算能力,W实现快速扩展, 并且能迅速释放来快速缩小。在消费者看来,用于部署的可用计算能力往往显得是无限的, 并能在任意时候都能获取任意数量的计算能力。
[002引可测量的服务:云系统通过利用适于服务类型(例如存储、处理、带宽和活跃用户 账号)的某种抽象程度的计量能力,自动地控制和优化资源效用。可W监测、控制和报告资 源使用情况,为服务提供者和消费者双方提供透明度。
[002引服务模型如下:
[0030] 软件即服务(Saa巧:向消费者提供的能力是使用提供者在云基础架构上运行的 应用。可W通过诸如网络浏览器的瘦客户机接口(例如基于网络的电子邮件)从各种客户 机设备访问应用。除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制包 括网络、服务器、操作系统、存储、乃至单个应用能力等的底层云基础架构。
[0031] 平台即服务(Paa巧:向消费者提供的能力是在云基础架构上部署消费者创建或 获得的应用,送些应用利用提供者支持的程序设计语言和工具创建。消费者既不管理也不 控制包括网络、服务器、操作系统或存储的底层云基础架构,但对其部署的应用具有控制 权,对应用巧管环境配置可能也具有控制权。
[0032] 基础架构即服务(Iaa巧:向消费者提供的能力是消费者能够在其中部署并运行 包括操作系统和应用的任意软件的处理、存储、网络和其他基础计算资源。消费者既不管理 也不控制底层的云基础架构,但是对操作系统、存储和其部署的应用具有控制权,对选择的 网络组件(例如主机防火墙)可能具有有限的控制权。
[003引部署模型如下:
[0034] 私有云;云基础架构单独为某个组织运行。云基础架构可W由该组织或第H方管 理并且可W存在于该组织内部或外部。
[0035] 共同体云:云基础架构被若干组织共享并支持有共同利害关系(例如任务使命、 安全要求、政策和合规考虑)的特定共同体。共同体云可W由共同体内的多个组织或第H 方管理并且可W存在于该共同体内部或外部。
[0036] 公共云:云基础架构向公众或大型产业群提供并由出售云服务的组织拥有。
[0037] 混合云:云基础架构由两个或更多部署模型的云(私有云、共同体云或公共云)组 成,送些云依然是独特的实体,但是通过使数据和应用能够移植的标准化技术或私有技术 (例如用于云之间的负载平衡的云突发流量分担技术)绑定在一起。
[0038] 云计算环境是面向服务的,特点集中在无状态性、低禪合性、模块性和语意的互操 作性。云计算的核必是包含互连节点网络的基础架构。
[0039] 现在参考图1,其中显示了云计算节点的一个例子。图1显示的云计算节点10仅 仅是适合的云计算节点的一个示例,不应对本发明实施方式的功能和使用范围带来任何限 巧1|。总之,云计算节点10能够被用来实现和/或执行W上所述的任何功能。
[0040] 云计算节点10具有计算机系统/服务器12,其可与众多其他通用或专用计算系统 环境或配置一起操作。众所周知,适于与计算机系统/服务器12-起操作的计算系统、环境 和/或配置的例子包括但不限于:个人计算机系统、服务器计算机系统、瘦客户机、厚客户 机、手持或膝上设备、基于微处理器的系统、机顶盒、可编程消费电子产品、网络个人电脑、 小型计算机系统、大型计算机系统和包括上述任意系统的分布式云计算技术环境,等等。
[0041] 计算机系统/服务器12可W在由计算机系统执行的计算机系统可执行指令(诸 如程序模块)的一般语境下描述。通常,程序模块可W包括执行特定的任务或者实现特定 的抽象数据类型的例程、程序、目标程序、组件、逻辑、数据结构等。计算机系统/服务器12 可W在通过通信网络链接的远程处理设备执行任务的分布式云计算环境中实施。在分布式 云计算环境中,程序模块可W位于包括存储设备的本地或远程计算系统存储介质上。
[0042] 如图1所示,云计算节点10中的计算机系统/服务器12 W通用计算设备的形式 表现。计算机系统/服务器12的组件可W包括但不限于:一个或者多个处理器或者处理单 元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元16)的总线18。
[0043] 总线1
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1