• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 17
    • 下载费用:30 金币  

    重庆时时彩五星对应: 基于云平台的伸缩处理方法、装置及云平台.pdf

    关 键 词:
    基于 平台 伸缩 处理 方法 装置
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201510532807.4

    申请日:

    2015.08.26

    公开号:

    CN106484497A

    公开日:

    2017.03.08

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 实质审查的生效IPC(主分类):G06F 9/46申请日:20150826|||公开
    IPC分类号: G06F9/46; G06F9/455; H04L29/08 主分类号: G06F9/46
    申请人: 华为技术有限公司
    发明人: 李福寿; 房洪安
    地址: 518129 广东省深圳市龙岗区坂田华为总部办公楼
    优先权:
    专利代理机构: 北京同立钧成知识产权代理有限公司 11205 代理人: 张莲莲;黄健
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201510532807.4

    授权公告号:

    |||

    法律状态公告日:

    2017.04.05|||2017.03.08

    法律状态类型:

    实质审查的生效|||公开

    摘要

    本发明提供一种基于云平台的伸缩处理方法、装置及云平台,该方法包括:获取应用的运行状态信息;在应用的运行状态满足预设条件时,根据应用、预设条件以及用户个性化伸缩流程的关联关系确定用户个性化伸缩流程;获取用户个性化伸缩流程中的至少一个伸缩任务,按照用户个性化伸缩流程中的执行顺序执行上述至少一个伸缩任务。由于用户个性化伸缩流程是针对特定应用并且由至少一个伸缩任务按照顺序组成,因此该用户个性化伸缩流程中可以包含多个适用于该应用的伸缩任务,因此满足了复杂应用在伸缩操作时的不同需求。

    权利要求书

    1.一种基于云平台的伸缩处理方法,其特征在于,包括:
    获取应用的运行状态信息;
    在所述应用的运行状态满足预设条件时,根据所述应用、所述预设条件
    以及用户个性化伸缩流程的关联关系确定所述用户个性化伸缩流程;
    获取所述用户个性化伸缩流程中的至少一个伸缩任务,按照所述用户个
    性化伸缩流程中的执行顺序执行所述至少一个伸缩任务。
    2.根据权利要求1所述的方法,其特征在于,所述用户个性化伸缩流程
    中还包括:至少一个任务参数;若所述至少一个伸缩任务中的第一伸缩任务
    与所述至少一个任务参数中的一个或多个具有对应关系,则
    所述按照所述用户个性化伸缩流程中的执行顺序执行所述至少一个伸缩
    任务,包括:
    在执行所述至少一个伸缩任务中的第一伸缩任务时,调用第一伸缩任务
    对应的任务参数,根据所述第一伸缩任务对应的任务参数执行所述第一伸缩
    任务。
    3.根据权利要求1或2所述的方法,其特征在于,所述在所述应用的运
    行状态满足预设条件时,根据所述应用、所述预设条件以及用户个性化伸缩
    流程的关联关系确定所述用户个性化伸缩流程之前,还包括:
    接收用户输入的所述应用的预设条件对应的用户个性化伸缩流程,建立
    所述应用、预设条件以及用户个性化伸缩流程的关联关系。
    4.根据权利要求3所述的方法,其特征在于,所述接收用户输入的所述
    应用的预设条件对应的用户个性化伸缩流程,包括:
    接收用户输入的至少一个伸缩任务以及所述伸缩任务对应的任务参数。
    5.根据权利要求4所述的方法,其特征在于,所述接收用户输入的至少
    一个伸缩任务,包括:
    向用户显示各伸缩任务对应的标识;
    接收用户根据所述各伸缩任务对应的标识选择的至少一个标识,确定用
    户所选择的伸缩任务;
    所述标识至少包括创建资源标识、删除资源标识、启动资源标识、停止
    资源标识、消息标识或脚本标识。
    6.一种基于云平台的伸缩处理装置,其特征在于,包括:
    获取???,用于获取应用的运行状态信息;
    确定???,用于在所述应用的运行状态满足预设条件时,根据所述应用、
    所述预设条件以及用户个性化伸缩流程的关联关系确定所述用户个性化伸缩
    流程;
    执行???,用于获取所述用户个性化伸缩流程中的至少一个伸缩任务,
    按照所述用户个性化伸缩流程中的执行顺序执行所述至少一个伸缩任务。
    7.根据权利要求6所述的装置,其特征在于,所述用户个性化伸缩流程
    中还包括:至少一个任务参数;若所述至少一个伸缩任务中的第一伸缩任务
    与所述至少一个任务参数中的一个或多个具有对应关系,则
    所述执行??榫咛逵糜谠谥葱兴鲋辽僖桓錾焖跞挝裰械牡谝簧焖跞挝?br />时,调用第一伸缩任务对应的任务参数,根据所述第一伸缩任务对应的任务
    参数执行所述第一伸缩任务。
    8.根据权利要求6或7所述的装置,其特征在于,还包括:接收???;
    所述接收???,用于在所述确定??樵谒鲇τ玫脑诵凶刺阍ど杼?br />件时,根据所述应用、所述预设条件以及用户个性化伸缩流程的关联关系确
    定所述用户个性化伸缩流程之前,接收用户输入的所述应用的预设条件对应
    的用户个性化伸缩流程,建立所述应用、预设条件以及用户个性化伸缩流程
    的关联关系。
    9.根据权利要求8所述的装置,其特征在于,所述接收??橛糜诮邮沼?br />户输入的所述应用的预设条件对应的用户个性化伸缩流程,具体为:
    接收用户输入的至少一个伸缩任务以及所述伸缩任务对应的任务参数。
    10.根据权利要求9所述的装置,其特征在于,所述接收???,包括:
    显示单元,用于向用户显示各伸缩任务对应的标识;
    确定单元,用于接收用户根据所述各伸缩任务对应的标识选择的至少一
    个标识,确定用户所选择的伸缩任务;
    所述标识至少包括创建资源标识、删除资源标识、启动资源标识、停止
    资源标识、消息标识或脚本标识。
    11.一种云平台,其特征在于,所述云平台包括如权利要求6-10任一项
    所述的基于云平台的伸缩处理装置。

    说明书

    基于云平台的伸缩处理方法、装置及云平台

    技术领域

    本发明涉及云计算技术,尤其涉及一种基于云平台的伸缩处理方法、装
    置及云平台。

    背景技术

    随着云计算的发展,越来越多应用进行云化,在云平台中部署上线及运
    维。在应用运维的过程中,根据应用的运行情况,可能需要进行伸缩,即根
    据应用的运行情况增加或减少该应用所使用的虚拟机等。

    现有技术中,云平台提供了自动伸缩功能,具体地,云平台将应用对应
    的一个或多个虚拟机组成一个伸缩组,并为该伸缩组建立一个或多个规则,
    这些规则可以应用于该伸缩组内的所有虚拟机。当应用运行时满足了伸缩组
    内的规则时,则云平台自动启动伸缩功能,即进行创建或者删除虚拟机的操
    作。具体地,这些规则可以包括:中央处理器(Central Processing Unit,简称
    CPU)占用率大于预设阈值、时间达到某一时刻等。

    但是,现有技术所提供的自动伸缩功能,都仅提供了创建或删除虚拟机
    的功能。而对于一些复杂应用,例如一些应用由多个网元组成,每个网元都
    部署了各自的组件,这些应用在伸缩时涉及的操作比较复杂,可能需要多个
    网元之间的交互等操作,而现有技术中简单的创建或删除虚拟机无法满足这
    些复杂应用的需求。

    发明内容

    本发明提供一种基于云平台的伸缩处理方法、装置及云平台,用于解决
    现有技术无法满足复杂应用的特定伸缩操作要求的问题。

    本发明第一方面提供一种基于云平台的伸缩处理方法,包括:

    获取应用的运行状态信息;

    在所述应用的运行状态满足预设条件时,根据所述应用、所述预设条件
    以及用户个性化伸缩流程的关联关系确定所述用户个性化伸缩流程;

    获取所述用户个性化伸缩流程中的至少一个伸缩任务,按照所述用户个
    性化伸缩流程中的执行顺序执行所述至少一个伸缩任务。

    结合第一方面,在第一方面的第一种可能的实施方式中,所述用户个性
    化伸缩流程中还包括:至少一个任务参数;若所述至少一个伸缩任务中的第
    一伸缩任务与所述至少一个任务参数中的一个或多个具有对应关系,则

    所述按照所述用户个性化伸缩流程中的执行顺序执行所述至少一个伸缩
    任务,包括:

    在执行所述至少一个伸缩任务中的第一伸缩任务时,调用第一伸缩任务
    对应的任务参数,根据所述第一伸缩任务对应的任务参数执行所述第一伸缩
    任务。

    结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二
    种可能的实施方式中,所述在所述应用的运行状态满足预设条件时,根据所
    述应用、所述预设条件以及用户个性化伸缩流程的关联关系确定所述用户个
    性化伸缩流程之前,还包括:

    接收用户输入的所述应用的预设条件对应的用户个性化伸缩流程,建立
    所述应用、预设条件以及用户个性化伸缩流程的关联关系。

    结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实
    施方式中,所述接收用户输入的所述应用的预设条件对应的用户个性化伸缩
    流程,包括:

    接收用户输入的至少一个伸缩任务以及所述伸缩任务对应的任务参数。

    结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实
    施方式中,所述接收用户输入的至少一个伸缩任务,包括:

    向用户显示各伸缩任务对应的标识;

    接收用户根据所述各伸缩任务对应的标识选择的至少一个标识,确定用
    户所选择的伸缩任务;

    所述标识至少包括创建资源标识、删除资源标识、启动资源标识、停止
    资源标识、消息标识或脚本标识。

    本发明第二方面提供一种基于云平台的伸缩处理装置,包括:

    获取???,用于获取应用的运行状态信息;

    确定???,用于在所述应用的运行状态满足预设条件时,根据所述应用、
    所述预设条件以及用户个性化伸缩流程的关联关系确定所述用户个性化伸缩
    流程;

    执行???,用于获取所述用户个性化伸缩流程中的至少一个伸缩任务,
    按照所述用户个性化伸缩流程中的执行顺序执行所述至少一个伸缩任务。

    结合第二方面,在第二方面的第一种可能的实施方式中,所述用户个性
    化伸缩流程中还包括:至少一个任务参数;若所述至少一个伸缩任务中的第
    一伸缩任务与所述至少一个任务参数中的一个或多个具有对应关系,则

    所述执行??榫咛逵糜谠谥葱兴鲋辽僖桓錾焖跞挝裰械牡谝簧焖跞挝?br />时,调用第一伸缩任务对应的任务参数,根据所述第一伸缩任务对应的任务
    参数执行所述第一伸缩任务。

    结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二
    种可能的实施方式中,所述装置还包括:接收???;

    所述接收???,用于在所述确定??樵谒鲇τ玫脑诵凶刺阍ど杼?br />件时,根据所述应用、所述预设条件以及用户个性化伸缩流程的关联关系确
    定所述用户个性化伸缩流程之前,接收用户输入的所述应用的预设条件对应
    的用户个性化伸缩流程,建立所述应用、预设条件以及用户个性化伸缩流程
    的关联关系。

    结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实
    施方式中,所述接收??橛糜诮邮沼没淙氲乃鲇τ玫脑ど杼跫杂Φ挠?br />户个性化伸缩流程,具体为:

    接收用户输入的至少一个伸缩任务以及所述伸缩任务对应的任务参数。

    结合第二方面的第三种可能的实施方式,在第二方面的第四种可能的实
    施方式中,所述接收???,包括:

    显示单元,用于向用户显示各伸缩任务对应的标识;

    确定单元,用于接收用户根据所述各伸缩任务对应的标识选择的至少一
    个标识,确定用户所选择的伸缩任务;

    所述标识至少包括创建资源标识、删除资源标识、启动资源标识、停止
    资源标识、消息标识或脚本标识。

    本发明第三方面提供一种云平台,所述云平台包括第二方面提供的基于
    云平台的伸缩处理装置。

    本发明提供的基于云平台的伸缩处理方法、装置及云平台,在应用的运
    行状态满足预设条件时,确定出针对该应用且与该预设条件关联的用户个性
    化伸缩流程,进而按照用户个性化伸缩流程中的执行顺序来执行用户个性化
    伸缩流程中的伸缩任务。由于用户个性化伸缩流程是针对特定应用并且由至
    少一个伸缩任务按照顺序组成,因此该用户个性化伸缩流程中可以包含多个
    适用于该应用的伸缩任务,因此能够满足复杂应用在伸缩操作时的不同需求。

    附图说明

    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实
    施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下
    面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在
    不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

    图1为本发明提供的云平台的基本架构图;

    图2为本发明提供的基于云平台的伸缩处理方法实施例一的流程示意
    图;

    图3为本发明提供的基于云平台的伸缩处理方法实施例二的流程示意
    图;

    图4为本发明提供的基于云平台的伸缩处理方法实施例三的流程示意
    图;

    图5为发明提供的基于云平台的伸缩处理方法实施例三的界面示意图;

    图6为本发明提供的基于云平台的伸缩处理方法的用户个性化伸缩流程
    的示例图;

    图7为本发明提供的基于云平台的伸缩处理方法的另一用户个性化伸缩
    流程的示例图;

    图8为本发明提供的基于云平台的伸缩处理装置实施例一的结构示意
    图;

    图9为本发明提供的基于云平台的伸缩处理装置实施例二的结构示意
    图;

    图10为本发明提供的基于云平台的伸缩处理装置实施例三的结构示意
    图;

    图11为本发明提供的基于云平台的伸缩处理装置实施例四的结构示意
    图。

    具体实施方式

    为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实
    施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下
    面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在
    不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

    图1为本发明提供的云平台的基本架构图,如图1所述,云平台包括基
    础设施层、平台层、应用层以及管理层。其中,基础设施层为用户准备计算
    和存储等资源;平台层为用户提供对基础设施层服务的封装,使用户可以根
    据需要对基础设施层的资源进行操作;应用层为用户提供软件服务,例如为
    企业用户提供财务管理、为个人用户提供个人信息存储等;管理层提供对所
    有层次的管理服务,例如安全管理、服务监控等。

    本发明实施例实现于上述平台层中,用于根据用户的需要对应用所使用
    的资源进行伸缩操作。

    图2为本发明提供的基于云平台的伸缩处理方法实施例一的流程示意
    图,该方法的执行主体可以是云平台,该云平台可以基于后台服务器实现,
    如图2所示,该方法包括:

    S101、获取应用的运行状态信息。

    应用的运行状态信息可以包括时间信息或者应用运行指标信息。时间信
    息即为当前时间,应用运行指标信息例如可以为用户数、呼叫数等指标信息,
    但在此不作限制。

    具体地,对于时间信息,通过读取当前时间信息即可获取到;对于应用
    运行指标信息,需要首先向应用订阅指标,应用再根据订阅信息向云平台上
    报对应的指标信息。

    具体实施过程中,云平台通过实时监控时间信息或者应用上报的指标信
    息来实时获取应用的运行状态信息。

    S102、在应用的运行状态满足预设条件时,根据应用、预设条件以及用
    户个性化伸缩流程的关联关系确定用户个性化伸缩流程。

    预设条件为用户预先定义好的条件,例如:时间达到某一时刻,应用的
    用户数达到某一数值等。

    在用户定义好预设条件后,可以定义该预设条件与应用以及用户个性化
    伸缩流程的关联关系,用来表示应用在运行到符合该预设条件后,用户希望
    执行哪一个用户个性化伸缩流程,该用户个性化伸缩流程是专门适用于该应
    用的。上述用户个性化伸缩流程也是用户在建立上述关联关系时已经定义好
    的。

    S103、获取用户个性化伸缩流程中的至少一个伸缩任务,按照用户个性
    化伸缩流程中的执行顺序执行上述至少一个伸缩任务。

    用户个性化伸缩流程是用户定义的适用于特定应用的伸缩流程,用户个
    性化伸缩流程由一系列操作按照一定的顺序构成。本实施例中,用户个性化
    伸缩流程即由至少一个伸缩任务按照一定的顺序构成。

    当确定出用户个性化伸缩流程后,首先获取用户个性化伸缩流程中的至
    少一个伸缩任务,然后按照用户个性化伸缩流程中的执行顺序执行伸缩任务,
    直至用户个性化伸缩流程中的所有任务都被执行完毕。

    需要说明的是,除了上述步骤中所述的在应用的运行状态满足预设规则
    时会执行用户个性化伸缩流程外,也可以直接由用户手工触发来执行用户个
    性化伸缩流程。具体地,当用户出于某些原因需要立即执行用户个性化伸缩
    流程时,用户可以直接执行该用户个性化伸缩流程。

    本实施例中,当应用的运行状态满足预设条件时,则确定出针对该应用
    并且与该预设条件关联的用户个性化伸缩流程,进而按照用户个性化伸缩流
    程中的执行顺序来执行用户个性化伸缩流程中的伸缩任务。由于用户个性化
    伸缩流程是针对特定应用并且由至少一个伸缩任务按照顺序组成,因此该用
    户个性化伸缩流程中可以包含多个适用于该应用的伸缩任务,因此能够满足
    复杂应用在伸缩操作时的不同需求。

    在上述实施例的基础上,上述用户个性化伸缩流程中还包括至少一个任
    务参数,该任务参数用于指定某一伸缩任务中的参数。例如,对于“创建虚
    拟机”这个伸缩任务,可以为其指定“创建个数”这个参数,用来指定创建
    虚拟机的个数。

    相应地,任务参数与伸缩任务之间具有对应关系。当上述至少一个伸缩
    任务中的第一伸缩任务与上述至少一个任务参数中的一个或多个具有对应关
    系时,上述步骤S103中的按照用户个性化伸缩流程中的执行顺序执行上述至
    少一个伸缩任务具体可以为:

    在执行上述至少一个伸缩任务中的第一伸缩任务时,调用第一伸缩任务
    对应的任务参数,根据上述第一伸缩任务对应的任务参数执行上述第一伸缩
    任务。

    其中,上述第一伸缩任务可以指代上述至少一个伸缩任务中的任一伸缩
    任务。

    举例来说,当“创建虚拟机”这个伸缩任务与“创建个数”这个任务参
    数具有对应关系时,在执行“创建虚拟机”这个伸缩任务时,会首先调用“创
    建个数”这个任务参数,将该任务参数的参数值赋予“创建虚拟机”这个伸
    缩任务,如果“创建个数”这个任务参数的参数值为5,则执行“创建虚拟
    机”这个伸缩任务时会创建5个虚拟机。

    用户个性化伸缩流程中所包括的任务参数的值,可以在定义用户个性化
    伸缩流程时指定,也可以在执行用户个性化伸缩流程中的任务参数时指定。

    由于用户个性化伸缩流程中包含了任务参数,使得用户可以根据实际需
    要在定义用户个性化伸缩流程或者执行用户个性化伸缩流程中的任务参数时
    指定具体的任务参数值,从而进一步提高了用户个性化伸缩流程的灵活性,
    更加满足了复杂应用在伸缩操作时的不同需求。

    图3为本发明提供的基于云平台的伸缩处理方法实施例二的流程示意
    图,如图3所示,该方法包括:

    S201、接收用户输入的应用的预设条件对应的用户个性化伸缩流程,建
    立应用、预设条件以及用户个性化伸缩流程的关联关系。

    当用户输入用户个性化伸缩流程后,需要建立应用、预设条件以及用户
    个性化伸缩流程的关联关系,以指定本次所输入的用户个性化伸缩流程将用
    于哪个应用,以及在满足哪个预设条件时开始执行。

    需要说明的是,当接收用户个性化伸缩流程并建立起应用、预设条件以
    及用户个性化伸缩流程的关联关系后,在应用运行过程中都可以使用该用户
    个性化伸缩流程以及该关联关系,而不需要每次执行用户个性化伸缩流程前
    都首先接收用户个性化伸缩流程以及建立应用、预设条件以及用户个性化伸
    缩流程的关联关系。

    S202、获取应用的运行状态信息。

    本步骤与上述实施例一中步骤S101相同,此处不再赘述。

    S203、在应用的运行状态满足预设条件时,根据应用、预设条件以及用
    户个性化伸缩流程的关联关系确定用户个性化伸缩流程。

    本步骤与上述实施例一中步骤S102相同,此处不再赘述。

    S204、获取用户个性化伸缩流程中的至少一个伸缩任务,按照用户个性
    化伸缩流程中的执行顺序执行上述至少一个伸缩任务。

    本步骤与上述实施例一中步骤S103相同,此处不再赘述。

    在上述实施例的基础上,上述步骤S201中的接收用户输入的应用的预设
    条件对应的用户个性化伸缩流程具体为:

    接收用户输入的至少一个伸缩任务以及所述伸缩任务对应的任务参数。

    具体地,如前述实施例所述,用户个性化伸缩流程包括至少一个伸缩一
    个任务,还可以包括至少一个任务参数。在接收用户输入的应用的预设条件
    对应的用户个性化伸缩流程时,即需要接收至少一个伸缩任务以及至少一个
    任务参数,以及伸缩任务与任务参数的对应关系,即某个任务参数是用于哪
    个伸缩任务的。

    图4为本发明提供的基于云平台的伸缩处理方法实施例三的流程示意
    图,图5为发明提供的基于云平台的伸缩处理方法实施例三的界面示意图,
    如图4所示,上述接收用户输入的至少一个伸缩任务,具体包括:

    S301、向用户显示各伸缩任务对应的标识。

    具体地,如图5所示的界面示意图,界面右边区域为向用户显示的各伸
    缩任务对应的标识,例如,创建资源标识、删除资源标识、启动资源标识、
    停止资源标识、消息标识、脚本标识等。

    S302、接收用户根据各伸缩任务对应的标识选择的至少一个标识,确定
    用户所选择的伸缩任务。

    具体地,如图5所示的界面示意图,界面左边为用户个性化伸缩流程制
    定区域,基于界面右边区域提供的各类标识,用户根据某个伸缩任务对应的
    标识在右边区域中选择一个标识,并将其拖动到左边区域中,即确定出一个
    伸缩任务。进而再拖动与该伸缩任务相关的标识,并建立起这些标识之间的
    执行顺序关系。

    以此类推,用户根据应用的具体需要在图5所示的界面中按照一定规则
    和顺序制定出一个整体的用户个性化伸缩流程。

    需要说明的是,在制定用户个性化伸缩流程的过程中,用户还可以加入
    一些对于伸缩任务的判断条件以及异常处理。

    可选地,上述界面可以选用符合业务流程建模与标注(Business Process
    Modeling Notation,简称BPMN)标准的流程设计工具,但并不限于此。

    可选地,在应用运行过程中,如果对于伸缩操作的要求发生变化,可以
    随时在线调整用户个性化伸缩流程并立即生效。

    对于一些复杂应用,如果同时进行大批量的伸缩,在伸缩完成后需要进
    行大批量的业务配置,通过上述实施例所述的方法,可以在预先设置的伸缩
    操作中加入业务配置步骤,即可自动完成大批量的业务配置,不再需要用户
    手工逐一进行业务配置,因此,上述实施例所述的方法也使得伸缩操作的效
    率得到很大提升。

    图6为本发明提供的基于云平台的伸缩处理方法的用户个性化伸缩流程
    的示例图,如图6所示,该用户个性化伸缩流程中包括了三个伸缩任务,这
    三个伸缩任务之间的操作步骤为:

    S401、裁决需要扩展的虚拟机。

    该步骤在使用如图5所示的界面实现时,可以在图5中选择脚本标识,
    并在该标识中加入实现裁决功能的脚本。

    S402、启动虚拟机。

    该步骤在使用如图5所示的界面实现时,可以在图5中选择启动资源标
    识。

    S403、调用业务上线脚本。

    该步骤在使用如图5所示的界面实现时,可以在图5中选择脚本标识,
    并在该标识中加入实现业务上线功能的脚本。

    在上述三个伸缩任务组成的流程中,首选裁决需要扩展的虚拟机,在确
    定出需要扩展的虚拟机之后,向虚拟机发出启动指令。在虚拟机返回启动成
    功消息之后,调用业务上线脚本,进而在后台运行业务上线脚本使得业务在
    虚拟机中上线。

    图7为本发明提供的基于云平台的伸缩处理方法的另一用户个性化伸缩
    流程的示例图,如图7所示,该用户个性化伸缩流程中包括了三个伸缩任务,
    这三个伸缩任务之间的操作步骤为:

    S501、申请虚拟资源。

    该步骤在使用如图5所示的界面实现时,可以在图5中选择创建资源标
    识。

    S502、获取节点通知关系。

    该步骤在使用如图5所示的界面实现时,可以在图5中选择脚本标识,
    并在该标识中加入实现获取节点通知关系功能的脚本。

    S503、通知节点。

    该步骤在使用如图5所示的界面实现时,可以在图5中选择消息标识,
    并在该标识中加入通知节点消息的具体内容。

    在上述三个伸缩任务组成的流程中,首选申请虚拟资源,进而获取节点
    通知关系,即判断出在申请到虚拟资源后需要向哪些节点发出通知消息。在
    获取到节点通知关系后,向对应节点发出通知消息,要求对应节点进行更新
    操作。

    图6和图7仅为用户个性化伸缩流程的示意,通过本发明所提供的向用
    户显示各伸缩任务对应的标识,用户可以根据应用的具体情况灵活设置用户
    个性化伸缩流程,从而满足不同应用的不同伸缩操作要求。

    本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步
    骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可
    读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而
    前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码
    的介质。

    图8为本发明提供的基于云平台的伸缩处理装置实施例一的结构示意
    图,如图8所示,该装置包括:

    获取???01,用于获取应用的运行状态信息。

    确定???02,用于在应用的运行状态满足预设条件时,根据应用、预
    设条件以及用户个性化伸缩流程的关联关系确定用户个性化伸缩流程。

    执行???03,用于获取用户个性化伸缩流程中的至少一个伸缩任务,
    按照用户个性化伸缩流程中的执行顺序执行上述至少一个伸缩任务。

    该装置用于执行前述方法实施例,其实现原理和技术效果类似,在此不
    再赘述。

    在上述实施例的基础上,上述用户个性化伸缩流程中还包括至少一个任
    务参数,该任务参数用于指定某一伸缩任务中的参数。例如,对于“创建虚
    拟机”这个伸缩任务,可以为其指定“创建个数”这个参数,用来指定创建
    虚拟机的个数。

    相应地,任务参数与伸缩任务之间具有对应关系。当上述至少一个伸缩
    任务中的第一伸缩任务与上述至少一个任务参数中的一个或多个具有对应关
    系时,上述执行??榫咛逵糜谠谥葱猩鲜鲋辽僖桓錾焖跞挝裰械牡谝簧焖跞?br />务时,调用第一伸缩任务对应的任务参数,根据第一伸缩任务对应的任务参
    数执行第一伸缩任务。

    图9为本发明提供的基于云平台的伸缩处理装置实施例二的结构示意
    图,如图9所示,在图8的基础上,该装置还包括:接收???04,用于在
    确定???02在应用的运行状态满足预设条件时,根据应用、预设条件以及
    用户个性化伸缩流程的关联关系确定用户个性化伸缩流程之前,接收用户输
    入的应用的预设条件对应的用户个性化伸缩流程,建立应用、预设条件以及
    用户个性化伸缩流程的关联关系。

    具体地,接收???04用于接收用户输入的应用的预设条件对应的用户
    个性化伸缩流程,具体为:

    接收用户输入的至少一个伸缩任务以及伸缩任务对应的任务参数。

    图10为本发明提供的基于云平台的伸缩处理装置实施例三的结构示意
    图,如图10所示,接收???04包括:

    显示单元111,用于向用户显示各伸缩任务对应的标识。

    确定单元112,用于接收用户根据各伸缩任务对应的标识选择的至少一
    个标识,确定用户所选择的伸缩任务。

    上述标识至少包括创建资源标识、删除资源标识、启动资源标识、停止
    资源标识、消息标识或脚本标识。

    本实施例具体执行时可以使用如图5所示的界面示意图,此处不再赘述。

    图11为本发明提供的基于云平台的伸缩处理装置实施例四的结构示意
    图,如图11所示,该装置包括:存储器121和处理器122。

    存储器121用于存储程序指令,处理器122用于调用存储器121中存储
    的程序执行下述方法:获取应用的运行状态信息;在所述应用的运行状态满
    足预设条件时,根据所述应用、所述预设条件以及用户个性化伸缩流程的关
    联关系确定所述用户个性化伸缩流程;获取所述用户个性化伸缩流程中的至
    少一个伸缩任务,按照所述用户个性化伸缩流程中的执行顺序执行所述至少
    一个伸缩任务。

    进一步地,上述用户个性化伸缩流程中还包括:至少一个任务参数;若
    所述至少一个伸缩任务中的第一伸缩任务与所述至少一个任务参数中的一个
    或多个具有对应关系,则处理器122具体用于在执行所述至少一个伸缩任务
    中的第一伸缩任务时,调用第一伸缩任务对应的任务参数,根据所述第一伸
    缩任务对应的任务参数执行所述第一伸缩任务。

    另一实施例中,处理器122用于在所述应用的运行状态满足预设条件时,
    根据所述应用、所述预设条件以及用户个性化伸缩流程的关联关系确定所述
    用户个性化伸缩流程之前,接收用户输入的所述应用的预设条件对应的用户
    个性化伸缩流程,建立所述应用、预设条件以及用户个性化伸缩流程的关联
    关系。

    具体地,处理器122用于接收用户输入的所述应用的预设条件对应的用
    户个性化伸缩流程,具体为:

    接收用户输入的至少一个伸缩任务以及所述伸缩任务对应的任务参数。

    另一实施例中,处理器122具体用于向用户显示各伸缩任务对应的标识;
    接收用户根据所述各伸缩任务对应的标识选择的至少一个标识,确定用户所
    选择的伸缩任务。

    上述标识至少包括创建资源标识、删除资源标识、启动资源标识、停止
    资源标识、消息标识或脚本标识。

    该装置用于执行前述方法实施例,其实现原理和技术效果类似,在此不
    再赘述。

    本发明另一实施例提供一种云平台,该云平台包括前述的基于云平台的
    伸缩处理装置。

    最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对
    其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通
    技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,
    或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并
    不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

    关于本文
    本文标题:基于云平台的伸缩处理方法、装置及云平台.pdf
    链接地址://www.4mum.com.cn/p-6004765.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 光线传媒股票 大宗商品股票指数 2010年7月上证指数 今日专家股票推荐 st股票是什么意思 贵州茅台股票走势 股票指数期货行情 股票涨跌是如何来的 股票软件哪个好 股票融资利率多少可以谈吗 以下股票推荐 沪市股票指数 股票涨跌的原理 股票指数期货的特点 股票行情今天大盘走势图 股票涨跌数据