一种运维指令的执行方法、装置及系统制造方法及图纸

技术编号:15726878 阅读:53 留言:0更新日期:2017-06-29 22:21
本申请公开一种运维指令的执行方法、装置及系统,用于提高运维指令的执行效率。所述方法包括:获取运维指令中的运维属性值;根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,所述拓扑结构信息库中包含运维属性值和/或不同运维属性值组合对应的拓扑结构信息,所述上下文配置库中包含运维属性值和/或不同运维属性值组合对应的上下文配置信息;根据所述拓扑结构以及所述上下文集合,执行所述运维指令。

【技术实现步骤摘要】
一种运维指令的执行方法、装置及系统
本申请涉及计算机
,尤其涉及一种运维指令的执行方法、装置及系统。
技术介绍
运维(Operationandmaintenance),是指根据业务需要规划信息、网络、服务,通过发布、部署、升级、重启等运维指令,使服务处于长期稳定可用状态。运维指令在执行过程中,需要网络拓扑结构以及上下文,其中,网络拓扑结构(NetworkTopology,简称拓扑结构)是指用传输介质互连各种设备的物理布局,构成网络的成员间特定的物理的即真实的、或者逻辑的即虚拟的排列方式。上下文(context)是一种属性的有序序列,它们为驻留在环境内的对象定义环境。在对象的激活过程中创建上下文,对象被配置为要求某些服务,如注册、创建、激活、等。在实际的业务操作中,通常利用集群完成各种运维指令,集群是一组相互独立的、通过高速网络互联的计算机(或称设备),它们构成了一个组,并以单一系统的模式加以管理,通过这组计算机软件和/或硬件连接起来高度紧密地协作完成计算任务。现有技术在执行运维指令时,如图1所示,需要通过技术人员为每种运维指令预先设定(配置)对应的拓扑结构信息以及上下文信息,并分别对应各自的解析器,如图1,当运维指令输入到解析器中,解析器可以根据拓扑结构信息以及上下文信息解析并生成出拓扑结构以及上下文,再将两者输入到执行引擎中,以便执行运维指令。该上下文信息可以包括如IP(InternetProtocol,网络之间互连的协议)列表、运维指令的操作对象等。但在实际应用中,运维指令会对应多种运维属性,比如,集群(名称、规模)、指令内容、应用(开发)环境、集群中节点(类型、数量),等,并且随着业务量的增加,属性的维度和属性值更加丰富,由于集群的不同、或指令内容的不同、均会导致执行运维指令所需的拓扑结构和上下文存在差别,即使多个运维属性中仅有一个不同,也有可能导致拓扑结构和上下文存在巨大差别。如果按照现有技术的方式执行运维指令,则需要在运维属性发送变化后,由技术人员适配变化后的运维指令,即只要运维指令中的属性发生变化,就需要技术人员修改指令中的拓扑结构信息和上下文信息,显然这种方式效率不高,并且如果拓扑结构以及上下文复杂程度提高,则会进一步降低运维指令的执行效率。
技术实现思路
本申请实施例提供一种运维指令的执行方法,用于提高运维指令的执行效率。本申请实施例提供一种运维指令的执行装置,用于提高运维指令的执行效率。本申请实施例提供一种运维指令的执行系统,用于提高运维指令的执行效率。本申请实施例采用下述技术方案:一种运维指令的执行方法,包括:获取运维指令中的运维属性值;根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,所述拓扑结构信息库中包含运维属性值和/或不同运维属性值组合对应的拓扑结构信息,所述上下文配置库中包含运维属性值和/或不同运维属性值组合对应的上下文信息;根据所述拓扑结构以及所述上下文集合,执行所述运维指令。优选地,根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,包括:根据所述属性值以及预设拓扑结构信息库,生成对应所述运维指令的拓扑结构;根据所述属性值以及预设上下文配置库,生成对应所述运维指令的上下文集合。优选地,根据所述属性值以及拓扑结构库,生成对应所述运维指令的拓扑结构,包括:根据所述属性值中的第一属性值组合以及预设拓扑结构信息库,生成对应所述运维指令的拓扑结构。优选地,根据所述属性值以及上下文配置库,生成对应所述运维指令的上下文集合,包括:根据所述属性值中的第二属性值组合以及预设上下文配置库,生成对应所述运维指令的上下文集合。优选地,根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,包括:根据所述属性值以及预设拓扑结构信息库,确定对应所述运维指令的拓扑结构信息;根据所述属性值以及预设上下文配置库,确定对应所述运维指令的上下文配置信息;生成包含所述拓扑结构信息以及所述上下文配置信息的最终运维指令;根据所述最终运维指令,生成对应所述运维指令的拓扑结构以及上下文集合。一种运维指令的执行装置,包括:获取单元、解析单元、以及执行单元,其中,所述获取单元,获取运维指令中的运维属性值;所述解析单元,根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,所述拓扑结构信息库中包含运维属性值和/或不同运维属性值组合对应的拓扑结构信息,所述上下文配置库中包含运维属性值和/或不同运维属性值组合对应的上下文信息;所述执行单元,根据所述拓扑结构以及所述上下文集合的组合,执行所述运维指令。优选地,所述解析单元包括:拓扑生成单元以及上下文解析单元,其中,所述拓扑生成单元,根据所述属性值以及预设拓扑结构信息库,生成对应所述运维指令的拓扑结构;所述上下文解析单元,根据所述属性值以及预设上下文配置库,生成对应所述运维指令的上下文集合。优选地,所述拓扑生成单元,根据所述属性值中的第一属性值组合以及预设拓扑结构信息库,生成对应所述运维指令的拓扑结构。优选地,所述上下文解析单元,根据所述属性值中的第二属性值组合以及预设上下文配置库,生成对应所述运维指令的上下文集合。优选地,所述解析单元,根据所述属性值以及预设拓扑结构信息库,确定对应所述运维指令的拓扑结构信息;根据所述属性值以及预设上下文配置库,确定对应所述运维指令的上下文配置信息;生成包含所述拓扑结构信息以及所述上下文配置信息的最终运维指令;根据所述最终运维指令,生成对应所述运维指令的拓扑结构以及上下文集合。一种运维指令的执行系统,包括:解析器、执行引擎、上下文配置库以及拓扑结构信息库,其中,所述解析器,获取运维指令中的运维属性值;根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合;所述拓扑结构信息库,包含运维属性值和/或不同运维属性值组合对应的拓扑结构信息;所述上下文配置库,包含运维属性值和/或不同运维属性值组合对应的上下文信息;所述执行引擎,根据所述拓扑结构以及所述上下文集合的组合,执行所述运维指令。优选地,所述解析器包括:拓扑生成器以及上下文解析器,其中,所述拓扑生成器,根据所述属性值以及预设拓扑结构信息库,生成对应所述运维指令的拓扑结构;所述上下文解析器,根据所述属性值以及预设上下文配置库,生成对应所述运维指令的上下文集合。优选地,所述拓扑生成器,根据所述属性值中的第一属性值组合以及预设拓扑结构信息库,生成对应所述运维指令的拓扑结构。优选地,所述上下文解析器,根据所述属性值中的第二属性值组合以及预设上下文配置库,生成对应所述运维指令的上下文集合。优选地,所述解析器,根据所述属性值以及预设拓扑结构信息库,确定对应所述运维指令的拓扑结构信息;根据所述属性值以及预设上下文配置库,确定对应所述运维指令的上下文配置信息;生成包含所述拓扑结构信息以及所述上下文配置信息的最终运维指令;根据所述最终运维指令,生成对应所述运维指令的拓扑结构以及上下文集合。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:通过自定义的方式本文档来自技高网
...
一种运维指令的执行方法、装置及系统

【技术保护点】
一种运维指令的执行方法,其特征在于,包括:获取运维指令中的运维属性值;根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,所述拓扑结构信息库中包含运维属性值和/或不同运维属性值组合对应的拓扑结构信息,所述上下文配置库中包含运维属性值和/或不同运维属性值组合对应的上下文配置信息;根据所述拓扑结构以及所述上下文集合,执行所述运维指令。

【技术特征摘要】
1.一种运维指令的执行方法,其特征在于,包括:获取运维指令中的运维属性值;根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,所述拓扑结构信息库中包含运维属性值和/或不同运维属性值组合对应的拓扑结构信息,所述上下文配置库中包含运维属性值和/或不同运维属性值组合对应的上下文配置信息;根据所述拓扑结构以及所述上下文集合,执行所述运维指令。2.如权利要求1所述的方法,其特征在于,根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,包括:根据所述属性值以及预设拓扑结构信息库,生成对应所述运维指令的拓扑结构;根据所述属性值以及预设上下文配置库,生成对应所述运维指令的上下文集合。3.如权利要求2所述的方法,其特征在于,根据所述属性值以及拓扑结构库,生成对应所述运维指令的拓扑结构,包括:根据所述属性值中的第一属性值组合以及预设拓扑结构信息库,生成对应所述运维指令的拓扑结构。4.如权利要求2所述的方法,其特征在于,根据所述属性值以及上下文配置库,生成对应所述运维指令的上下文集合,包括:根据所述属性值中的第二属性值组合以及预设上下文配置库,生成对应所述运维指令的上下文集合。5.如权利要求1所述的方法,其特征在于,根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,包括:根据所述属性值以及预设拓扑结构信息库,确定对应所述运维指令的拓扑结构信息;根据所述属性值以及预设上下文配置库,确定对应所述运维指令的上下文配置信息;生成包含所述拓扑结构信息以及所述上下文配置信息的最终运维指令;根据所述最终运维指令,生成对应所述运维指令的拓扑结构以及上下文集合。6.一种运维指令的执行装置,其特征在于,包括:获取单元、解析单元、以及执行单元,其中,所述获取单元,获取运维指令中的运维属性值;所述解析单元,根据所述属性值、预设拓扑结构信息库以及预设上下文配置库,生成对应所述运维指令的拓扑结构以及上下文集合,所述拓扑结构信息库中包含运维属性值和/或不同运维属性值组合对应的拓扑结构信息,所述上下文配置库中包含运维属性值和/或不同运维属性值组合对应的上下文配置信息;所述执行单元,根据所述拓扑结构以及所述上下文集合的组合,执行所述运维指令。7.如权利要求6所述的装置,其特征在于,所述解析单元包括:拓扑生成单元以及上下文解析单元,其中,所述拓扑生成单元,根据所述属性值以及预设拓扑结构信息库,生...

【专利技术属性】
技术研发人员:陈源
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1