CN106293897A - 组件自动化调度*** - Google Patents
组件自动化调度*** Download PDFInfo
- Publication number
- CN106293897A CN106293897A CN201510249656.1A CN201510249656A CN106293897A CN 106293897 A CN106293897 A CN 106293897A CN 201510249656 A CN201510249656 A CN 201510249656A CN 106293897 A CN106293897 A CN 106293897A
- Authority
- CN
- China
- Prior art keywords
- assembly
- flow process
- offset correction
- module
- standard value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 claims abstract description 353
- 230000008569 process Effects 0.000 claims abstract description 317
- 238000012937 correction Methods 0.000 claims abstract description 119
- 239000000306 component Substances 0.000 description 53
- 238000010586 diagram Methods 0.000 description 9
- 238000001514 detection method Methods 0.000 description 8
- 239000000203 mixture Substances 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000005611 electricity Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000002609 medium Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000007596 consolidation process Methods 0.000 description 1
- 239000008358 core component Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008521 reorganization Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000000930 thermomechanical effect Effects 0.000 description 1
- 239000006163 transport media Substances 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
一种组件自动化调度***,包含:编辑模块,被配置成编辑组件流程;标准值设置模块,被配置成设置组件流程的操作的执行结果的标准值;执行模块,被配置成执行组件流程;执行结果比较模块,被配置成比较组件流程操作的执行结果和标准值,从而判断执行结果和标准值之间有无偏移;偏移修正模块,被配置成生成用来修正偏移的偏移修正流程,其中,当执行结果比较模块判断执行结果和标准值之间有偏移时,偏移修正模块生成偏移修正流程,并执行偏移修正流程,以使得执行结果比较模块进一步比较所得到的执行结果和标准值之间无偏移;当执行结果比较模块判断执行结果和标准值之间无偏移时,组件自动化调度的组件流程结束。
Description
技术领域
本发明大体涉及作业(相当于组件)自动化管理领域,作业自动化中可配置执行结果标准及修正标准偏移的方法。
背景技术
当前,随着信息技术的不断深入,企业和机构的IT***日渐复杂,一方面,IT***的运营、维护和管理的难度不断加大,成为企业的一种负担。另一方面,企业业务对IT***的依赖性越来越强,IT已经成为很多业务流程的核心部分,甚至是某些业务赖以运行的基础。企业往往将业务的巩固发展乃至新业务的拓展寄望于IT***。在这样的背景下,作业自动化管理工具应运而生,其主要目标就是将IT***的管理与业务目标紧密相联,不仅能让IT运维变得稳定高效,更使得人工得到解放。
就具体的作业处理层面而言,作业自动化管理工具已经使公司很多业务***的操作按照事先定义好的流程实现自动化、智能化的运行,并且能够让这些作业得以统一管理,从而大大提高了工作效率。但是在某些情况下,尤其是组件流程执行结果和预期不符的情况下,***管理人员迫切需要能够有一种方法能比较方便地修正这种偏移。
现在此领域有以下专利:
专利-1:中国专利201410267171.0,《一种银行的作业自动化调度***》
专利-1:该公知例公开了一种银行的作业自动化调度***,***分为展示管理层,统一调度层和作业处理三个层次实现对整体银行的作业的自动化调度工作。自动化调度***通过两***立的主机作为作业调度的中枢,一为主域管理,一为主域管理备份,两者并行运行,且可互为备份。在被管服务器上,使TWS无缝对接IBM Tivoli Netcool网络监控***,且这是可选的。TWS容错代理自动地调度从主域管理下发到开放平台的各种作业,通过统一的批量调度管理工具,可以跨平台调度批处理作业。并通过报表***,实现对作业自动化调度***的各种作业调度管理。
公知技术提供了一种跨平台的作业调度***,牵涉到了多个对象,公知例的核心仅是调度,它并没有涉及到作业本身的任何点。而本发明是关于组件流程(相当于作业网)本身:输出属性的标准值设置,当组件流程执行完后,结果符合预期则高亮显示(出现偏移),并且提供了修正偏移的组件偏移修正流程的方法。同时本发明提供了存放组件流程及组件的知识库,以及如何从这些知识库中检索组件和组件流程的方法。
发明内容
本发明提供一种组件自动化调度***,其特征在于,包含:编辑模块,被配置成编辑组件流程;标准值设置模块,被配置成设置所述组件流程的操作的执行结果的标准值;执行模块,被配置成执行所述组件流程;执行结果比较模块,被配置成比较所述组件流程的操作的执行结果和所述标准值,从而判断执行结果和所述标准值之间有无偏移;偏移修正模块,被配置成生成用来修正偏移的偏移修正流程,其中,当所述执行结果比较模块判断执行结果和所述标准值之间有偏移时,所述偏移修正模块生成偏移修正流程,并执行所述偏移修正流程,以使得执行结果比较模块进一步比较所得到的执行结果和所述标准值之间无偏移;当所述执行结果比较模块判断执行结果和所述标准值之间无偏移时,所述组件自动化调度的所述组件流程结束。
在该组件自动化调度***中,当所述执行结果比较模块判断执行结果和所述标准值之间有偏移时,则高亮显示所得的执行结果与所述标准值之间有偏移的组件流程。
本发明为自动化作业环境中操作流程可设置标准值,当操作流程的执行结果出现偏移情况时,自动高亮那些和标准值有偏移的组件流程,***自动生成或提示用户新建偏移修正流程,执行这些偏移修正流程后,最终达到对执行结果进行标准偏移修正的目的。
在该组件自动化调度***中,组件流程包括组件、所述组件之间的逻辑关系和组件流程定义文件,其中,所述组件的数目为零个以上,所述逻辑关系的数目为零个以上,并且,所述编辑模块通过选择组件和逻辑关系来编辑组件流程。
该组件自动化调度***进一步包含:知识库模块,被配置成包含组件库和组件流程库,所述组件库包含一个以上组件,所述组件流程库包含一个以上组件流程,其中,当所述执行结果比较模块判断执行结果和所述标准值之间有偏移时,判断所述知识库模块中是否存在被用作所述偏移修正流程的组件流程,若所述知识库模块中存在被用作所述偏移修正流程的组件流程,则选择所述被用作所述偏移修正流程的组件流程作为所述偏移修正流程,并执行所述偏移修正流程;若所述知识库模块中不存在被用作所述偏移修正流程的组件流程,则判断所述知识库模块中是否存在所述偏移修正流程所需的组件,若所述知识库模块中存在所述偏移修正流程所需的组件,则生成所述偏移修正流程,然后执行所述偏移修正流程,若所述知识库模块中不存在所述偏移修正流程所需的组件,则手动输入并生成所述偏移修正流程,然后执行所述偏移修正流程;当所述执行结果比较模块判断执行结果和所述标准值之间无偏移时,所述组件自动化调度的所述组件流程结束。
本发明提供了存放组件流程及组件的知识库,以及如何从知识库模块中检索组件和组件流程的方法。
该组件自动化调度***进一步包含:执行结果查看模块,被配置成查看并显示组件流程的执行状态和执行结果。
通过执行结果查看模块,***管理人员可以清楚、直观地看到期望的组件流程的执行状态和执行结果,从而对组件流程的执行情况有全面的了解。
在该组件自动化调度***中,所述标准值是阈值类标准值。
在该组件自动化调度***中,所述标准值是非阈值类标准值。
在本发明中,标准值可以是任意形式,例如,可以是诸如80%的阈值类标准值,也可以是诸如是/否的非阈值类标准值。
在该组件自动化调度***中,判断所述知识库模块中是否存在被用作所述偏移修正流程的组件流程的方法包含以下步骤:
判断所述知识库模块中是否存在组件流程,
若所述知识库模块中不存在组件流程,则所述方法结束、并且判断结果是所述知识库模块中不存在被用作所述偏移修正流程的组件流程,
若所述知识库模块中存在组件流程,则读取一个未被检索过的组件流程、输入组件流程检索关键字,并进一步判断所述未被检索过的组件流程的组件流程名是否与所述组件流程检索关键字一致,
当所述组件流程名与所述组件流程检索关键字一致时,则所述方法结束、并且判断结果是所述未被检索过的组件流程为被用作所述偏移修正流程的组件流程,
当所述组件流程名与所述组件流程检索关键字不一致时,则判断所述未被检索过的组件流程是否是所述知识库模块中的最后一个组件流程,
若所述未被检索过的组件流程是所述知识库模块中的最后一个组件流程,则所述方法结束、并且判断结果是所述知识库模块中不存在被用作所述偏移修正流程的组件流程,
若所述未被检索过的组件流程不是所述知识库模块中的最后一个组件流程,则返回到所述方法的所述判断所述知识库模块中是否存在组件流程的步骤。
利用上述方法,可以从知识库模块中检索出作为偏移修正流程的组件流程。
在该组件自动化调度***中,判断所述知识库模块中是否存在所述偏移修正流程所需的组件的方法包含以下步骤:
判断所述知识库模块中是否存在组件,
若所述知识库模块中不存在组件,则所述方法结束、并且判断结果是所述知识库模块中不存在所述偏移修正流程所需的组件,
若所述知识库模块中存在组件,则读取一个未被检索过的组件、输入组件检索关键字,并进一步判断所述未被检索过的组件的组件名是否与所述组件检索关键字一致,
当所述组件名与所述组件检索关键字一致时,则所述方法结束、并且判断结果是所述未被检索过的组件被选择为所述偏移修正流程所需的组件,
当所述组件名与所述组件检索关键字不一致时,则判断所述未被检索过的组件是否是所述知识库模块中的最后一个组件,
若所述未被检索过的组件是所述知识库模块中的最后一个组件,则所述方法结束、并且判断结果是所述知识库模块中不存在所述偏移修正流程所需的组件,
若所述未被检索过的组件不是所述知识库模块中的最后一个组件,则返回到所述方法的所述判断所述知识库模块中是否存在组件的步骤。
利用上述方法,可以从知识库模块中检索出偏移修正流程所需的组件。
在该组件自动化调度***中,生成所述偏移修正流程的方法包含以下步骤:
判断组件是否是所述偏移修正流程所需的最后一个组件,
若组件不是所述偏移修正流程所需的最后一个组件,则判断是否需要手动输入以新建组件,
当不需要手动输入以新建组件时,从所述知识库模块中选择组件,然后返回到所述方法的所述判断组件是否是所述偏移修正流程所需的最后一个组件的步骤,
当需要手动输入以新建组件时,手动输入以新建组件,然后返回到所述方法的所述判断组件是否是所述偏移修正流程所需的最后一个组件的步骤,
若组件是所述偏移修正流程所需的最后一个组件,则执行对组件流程定义文件的定义,然后所述方法结束。
利用通过上述方法生成的偏移修正流程,在组件流程执行结果和预期不符的情况下,***管理人员能够方便地修正这种偏移,直至组件流程执行结果达到预期结果。
附图说明
下面将结合附图详细说明本发明的具体实施例。
图1显示了根据本发明的实施例的组件自动化调度***的整体架构图;
图2显示了根据本发明的实施例的硬件组成图;
图3显示了根据本发明的实施例的设置执行结果标准值和修正偏移的流程图;
图4显示了根据本发明的实施例的设置执行结果标准值的流程图;
图5显示了根据本发明的实施例的设置执行结果标准值的流程图;
图6显示了根据本发明的实施例的判断知识库模块中是否存在被用作偏移修正流程的组件流程的流程图;
图7显示了根据本发明的实施例的判断知识库模块中是否存在偏移修正流程所需的组件的流程图;
图8显示了根据本发明的实施例的生成偏移修正流程的流程图;
图9显示了根据本发明的实施例的知识库模块的示意图;
图10显示了根据本发明的第一实施例的检测CPU使用组件流程图;
图11显示了根据本发明的第一实施例的关闭无用程序组件流程图;
图12显示了根据本发明的第一实施例的程序list流程图;
图13显示了根据本发明的第二实施例的新建虚拟机组件流程图;
图14显示了根据本发明的第二实施例的知识库模块中扩充虚拟机存储空间组件图;
图15显示了根据本发明的第三实施例的数据库备份组件流程图。
具体实施方式
以下参照附图对本发明的具体实施方式进行说明。
在本发明中,组件是执行IT运用操作的基本单位,由进行IT运用操作程序文件、组件定义文件构成,且该进行IT运用操作程序文件(即,代码行、脚本等)是可选的;组件流程是组件按照一定顺序组成,包括组件或组件流程定义文件,该组件流程定义文件包括组件流程的名称、属性值等。
参考图1,图1显示了根据本发明的实施例的组件自动化调度***的整体架构图。在图1中,包含:编辑模块101,用于执行操作组件流程的定义和操作,被配置成编辑组件流程,组件流程包括组件、组件之间的逻辑关系和组件流程定义文件,其中,组件的数目为零个以上,逻辑关系的数目为零个以上,并且,编辑模块通过选择组件和逻辑关系来编辑组件流程,在本发明中,逻辑关系是例如流程箭头;标准值设置模块102,被配置成设置操作组件流程执行结果的标准值;执行模块103,被配置成完成组件流程的执行;执行结果查看模块104,用于查看、并显示组件流程的执行状态和执行结果;执行结果比较模块105,被配置成比较组件流程的操作的执行结果和标准值,从而判断执行结果和标准值之间有无偏移,一旦有偏移,高亮显示偏移的操作组件流程,其中,高亮指的是将组件流程用不同颜色显示;偏移修正模块106,被配置成生成用来修正偏移的偏移修正流程,偏移修正模块106是用来修正标准偏移的组件流程,通常情况下,偏移修正组件流程源于知识库中的组件流程或组件;知识库模块107,被配置成包含组件库和组件流程库,组件库包含一个以上组件,组件流程库包含一个以上组件流程,即,知识库模块107是由组件及组件流程构成的仓库。一般情况下,知识库中的组件及组件流程来自于操作组件流程或偏移休整组件流程中。
其中,当执行结果比较模块判断执行结果和标准值之间有偏移时,偏移修正模块生成偏移修正流程,并执行偏移修正流程,以使得执行结果比较模块进一步比较所得到的执行结果和标准值之间无偏移;当执行结果比较模块判断执行结果和标准值之间无偏移时,组件自动化调度的组件流程结束。
现在参考图2,图2显示了根据本发明的实施例的硬件组成图。在图2中,包含如下部件:
200计算机,全称:电子计算机,俗称电脑,是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。
201主板模块,是计算机中各个部件工作的一个平台,它把计算机的各个部件紧密连接在一起,各个部件通过主板进行数据传输。也就是说,计算机中重要的“交通枢纽”都在主板上,它工作的稳定性影响着整机工作的稳定性。
202CPU模块,即中央处理器,是一台计算机的运算核心和控制核心。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU由运算器、控制器、寄存器、高速缓存及实现它们之间联系的数据、控制及状态的总线构成。作为整个***的核心,CPU也是整个***最高的执行单元,因此CPU已成为决定计算机性能的核心部件。
203内存模块,又叫内部存储器或者是随机存储器(RAM),分为DDR内存和SDRAM内存,内存属于电子式存储设备,它由电路板和芯片组成,特点是体积小,速度快,有电可存,无电清空,即电脑在开机状态时内存中可存储数据,关机后将自动清空其中的所有数据。本发明中的集合即存于此。
204硬盘模块,硬盘属于外部存储器,机械硬盘由金属磁片制成,而磁片有记忆功能,所以储到磁片上的数据,不论在开机,还是关机,都不会丢失。本发明中的作业网/作业定义,执行,状态信息即存于此。
205网卡模块,是工作在数据链路层的网路组件,是局域网中连接计算机和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码以及数据缓存的功能等。网卡的作用是充当计算机与网线之间的桥梁,它是用来建立局域网并连接到英特网的重要设备之一。
206显示器模块,其作用是把计算机处理完的结果显示出来。它是一个输出设备,是计算机必不可缺少的部件之一。
207输入设备模块,用于把文字、数字等输到电脑上,快速地在屏幕上定位以及电脑操控。
参考图3说明根据本发明的实施例的设置执行结果标准值和修正偏移的流程。图3显示了根据本发明的实施例的设置执行结果标准值和修正偏移的流程图。图3中的流程如下:
301判断当前操作组件流程标准集设置标识是否为1,即判断是否需要设置标准值,若否=〉结束,若是=〉执行302步骤。
302设置操作组件流程的标准值。例如,在本发明的实施例中的阈值类标准值为≧80%。然而,标准值并不局限于是类似于本实施例的≧80%的阈值类,而可以是其他类型,诸如是或者否的非阈值类。并且,对于阈值类而言,这个阈值可以进行选择,举例来说,首先是选择>、<、>=、<=或以上组合的一个区间,其次填具体的数值。
303执行操作组件流程。
304判断组件流程的输出属性值是否和标准集值是否一致,若否(例如,本实施例中的79%)=〉结束,若是(例如,本实施例中的81%)=〉执行305步骤。
305高亮当前操作组件流程。
306判断知识库中是否存在所需组件流程作为偏移修正流程,若否=〉执行308步骤,若是=〉执行307步骤。
307选择该组件流程作为偏移修正流程。
308判断知识库中是否存在所需组件可以为偏移修正流程所用,若否=〉执行310步骤,若是=〉执行309步骤。
309生成偏移修正流程。
310手动生成偏移修正流程。
311执行当前偏移修正流程。
现在参考图4,图4显示了根据本发明的实施例的设置执行结果标准值的流程图。并且,图4是对图3中的步骤302的进一步说明。图4中的流程如下:
401读取一个未设置过标准值的输出属性信息。
402判断是否需要设定标准值,若否=〉执行406步骤,若是=〉执行403步骤。
403判断是否为阀值类标准值,若否=〉执行405步骤,若是=〉执行404步骤。
404设定阀值类标准值。
405设定非阀值类标准值。
406判断是否为最后一个输出标准值。
现在参考图5,图5显示了根据本发明的实施例的设置执行结果标准值的流程图。并且,图5也是对图3中的步骤302中非阈值类情况的进一步说明。图5中的流程如下:
501设定非阀值类标准值为“是”,若否=〉执行502步骤,若是=〉执行503步骤。
502设定标准值为“否”。
503设定标准值为“是”。
现在参考图6,图6显示了根据本发明的实施例的判断知识库模块中是否存在被用作偏移修正流程的组件流程的流程图。图6是对图3中的步骤306的进一步说明。图6中的流程如下:
601判断知识库中是否有组件流程存在,若否=〉结束,若是=〉并行执行602和603步骤。
602读取一个未被检索过的组件流程。
603手动输入组件流程检索关键字。
604判断该组件流程名是否与组件流程检索关键字一致,若是=〉结束,若否=〉执行605步骤。
605判断该组件流程是否是知识库中最后一个组件流程,若否=〉执行601步骤,若是=〉结束。
现在参考图7,图7显示了根据本发明的实施例的判断知识库模块中是否存在偏移修正流程所需的组件的流程图。图7是对图3中的步骤308的进一步说明。图7中的流程如下:
701判断知识库中是否有组件存在,若否=〉结束,若是=〉并行执行702和703步骤。
702读取一个未被检索过的组件。
703手动输入组件检索关键字。
704判断该组件名是否与组件检索关键字一致。
705选择当前组件流程。
706判断该组件流程是否是知识库中最后一个组件流程,若否=〉执行701步骤,若是=〉结束。
现在参考图8,图8显示了根据本发明的实施例的生成偏移修正流程的流程图。图8是对图3中的步骤309的进一步说明。图7中的流程如下:
801判断是否是偏移修正流程需要的最后一个组件,若否=〉执行802步骤,若是=〉执行805步骤。
802判断是否需手动输入以新建组件,若否=〉执行803步骤,若是=〉执行804步骤。
803从知识库中选择组件。
804手动输入以新建组件。
805定义组件流程定义文件。
现在参考图9,图9显示了根据本发明的实施例的知识库模块的示意图。如图9中所示,图9中的知识库(Repository)是由组件及组件流程构成的仓库。组件是执行IT运用操作的基本单位,由进行IT运用操作程序文件,组件定义文件构成。组件流程是由组件按照一定顺序组成,包括组件或组件流程定义文件。
第一实施例
知识库中现成的组件流程可作为偏移修正流程。在本实施例中的主要内容为检测cpu使用率,当cpu的使用率大于等于一个标准阀值(例如,80%)时,采取相关措施。假设知识库中现成的组件流程作为偏移修正流程。
现在参考图10来说明本发明的第一实施例。图10显示了根据本发明的第一实施例的检测CPU使用组件流程图。检测cpu使用组件流程由一个检测cpu使用组件构成。其中,检测cpu使用组件由组件定义文件和检测cpu使用率脚本构成。
现在参考图11来说明本发明的第一实施例。图11显示了根据本发明的第一实施例的关闭无用程序组件流程图。知识库中,存在关闭无用程序组件流程,如图11所示,关闭无用程序组件流程由一个关闭无用程序组件构成。其中,关闭无用程序组件由组件定义。
文件和关闭无用程序组件脚本构成。
关闭无用程序脚本根据程序list来关闭所需关闭的程序,该list如图12所示。图12显示了根据本发明的第一实施例的程序list流程图。
检测cpu组件流程(后面简称为A)信息:
标准集设置标识:1
A的标准集设置阀值为:80%,设置的详情为:大于等于80%
A的实际运行值:82%
假设:组件库中有现成的组件流程作为偏移修正流程
根据:配置执行结果标准及修正标准偏移主流程,运行过程如下:
开始判断A的标准集设置标识是否为1,实际检测到为1,则设置A的标准集,设置详情为:CPU的运行值大于或等于80%,随后执行A,判断A的输出属性是否和标准集值一致(判断A的标准值是否大于80%),当A的实际运行值为82%,则高亮A。判断知识库中有所需的组件流程作为偏移修正流程,由于组件库中有现成的组件流程作为偏移修正流程,则直接选择偏移修正流程,接下来执行偏移修正流程,以达到修复标准偏移的目的。
根据读取一个属性信息、设置标准集的值处理流程,运行过程如下:
读取A标准值的输出属性信息,设置A的标准集值,先判断A是否需要设置标准值,随后判断是否为阀值类的标准值,设定A的标准值,A的标准值设定类型为阀值类的,设置详情为:CPU的运行值大于或等于80%。
根据判断知识库中是否存在所需组件流程作为偏移修正流程,运行过程如下:
知识库中是否有组件流程存在,实际情况是确实有组件流程存在,读取一个未被检索过的组件流程,输入:关闭无用程序组件流程,该组件流程名是否和检索关键字是否一致,直到知识库中的组件流程全部检索完。
第二实施例
知识库中没有现成的组件流程作为修正流程,但有所需组件作为偏移修正组件流程的组件。实施例中的主要内容为新建虚拟机,当不成功时采取相应措施。
新建虚拟机组件流程,如图13所示。图13显示了根据本发明的第二实施例的新建虚拟机组件流程图。
新建虚拟机组件流程由一个新建虚拟机组件和一个初始化虚拟机OS组件构成。其中,新建虚拟机组件由组件定义文件和新建虚拟机脚本构成,初始化虚拟机OS组件由组件定义文件河初始化虚拟机脚本构成。
知识库中,没有现成的组件流程作为修正流程,但有所需组件作为偏移修正组件流程的组件,如图14所示。图14显示了根据本发明的第二实施例的知识库模块中扩充虚拟机存储空间组件图。
新建虚拟机组件流程(后面简称为B)信息:
标准集设置标识:1
B的标准集设置阀值为:否,设置的详情为:新建虚拟机标准值:否
B的实际运行情况:存储空间不足导致新建虚拟机不成功
假设:知识库中没有现成的组件流程作为修正流程,但有所需组件作为偏移修正组件流程的组件。
根据:配置执行结果标准及修正标准偏移主流程,运行过程如下:
开始判断B的标准集设置标识是否为1,实际检测到为1,则设置B的标准集,设置详情为:新建虚拟机标准值:否,随后执行B,判断B的输出属性是否和标准集值一致,当B的实际运情况为存储空间不足导致新建虚拟机不成功时,则高亮B。判断知识库中有所需的组件流程作为偏移修正流程,由于组件库中没有现成的组件流程作为偏移修正流程,则需生成偏移修正流程,接下去执行偏移修正流程,以达到修复标准偏移的目的。
根据读取一个属性信息、设置标准集的值处理流程,运行过程如下:
读取B标准值的输出属性信息,设置B的标准集值,先判断B是否需要设置标准值,随后判断是否为阀值类的标准值,B实际是非阀值类标准值,设定B的非阀值类标准值,设置详情为:设定完成新建虚拟机标准值:“否”。
根据判断知识库中是否存在所需组件流程作为偏移修正流程,运行过程如下:
知识库中是否有组件流程存在,实际情况是没有组件流程存在,读取一个未被检索过的组件流程,输入:扩充存储空间新建虚拟机,例如,从8G变为10G,该组件流程名是否和检索关键字是否一致,直到知识库中的组件流程全部检索完。
知识库中是否存在所需组件流程作为偏移修正流程图,运行过程如下:
首先判断知识库中是否有组件存在,实际知识库中存在所需组件,读取一个未被检索过的组件,输入扩充虚拟机存储空间组件,判断该组件名是否与检索关键字一致,选择该组件,按以上流程,直至选出所有的组件为止。
根据生成偏移修正流程的流程图,运行过程如下:
先判断是否是偏移修正流程需要的最后一个组件,如果是否的话,再判断是否需手工新建组件,如果是否直接从知识库中直接选择,如果是的话直接手工新建,直到所有的组件新建完成,最后定义组件流程的定义文件。
第三实施例
知识库中没有现成的组件流程作为修正流程,也没有所需组件作为偏移修正组件流程的组件。本实施例的主要内容为:数据库备份,当不成功时采取相应措施,其中,该不成功可以诸如网络中断导致备份失败。
图15显示了根据本发明的第三实施例的数据库备份组件流程图。
数据库组件流程由一个数据库备份组件构成。其中,检测数据库备份组件由组件定义文件和数据库备份脚本构成。
知识库中没有现成的组件流程作为修正流程,也没有所需组件作为偏移修正组件流程的组件。
数据库备份组件流程(后面简称为C)信息:
标准集设置标识:1
C的标准集设置详情为:完成数据库备份标准值:否
C的实际运行情况为:网络中断导致备份失败
假设:知识库中没有现成的组件流程作为修正流程,也没有所需组件作为偏移修正组件流程的组件
根据:配置执行结果标准及修正标准偏移主流程,运行过程如下:
开始判断C的标准集设置标识是否为1,实际检测到为1,则设置C的标准集,设置详情为:完成数据库备份标准值:否,随后执行C,判断C的输出属性是否和标准集值一致,当C的实际运行情况为:网络中断导致备份失败,则高亮C。判断知识库中有所需的组件流程作为偏移修正流程,由于组件库中没有现成的组件流程作为偏移修正流程,也没有现成的组件作为偏移修正流程所用,则手动生成偏移修正流程,接下来执行偏移修正流程,以达到修复标准偏移的目的。
以上是对图3中的步骤310的进一步说明,且属于公知技术。
根据读取一个属性信息、设置标准集的值处理流程,运行过程如下:
读取C标准值的输出属性信息,设置C的标准集值,先判断C是否需要设置标准值,随后判断是否为阀值类的标准值,设定C的标准值,C的标准值设定类型为非阀值类的,设置详情为:完成数据库备份标准值:“否”。
根据设置阀值类标准值流程,运行过程如下:
根据判断知识库中是否存在所需组件流程作为偏移修正流程,运行过程如下:
知识库中是否有组件流程存在,实际情况是无所需组件流程存在,读取一个未被检索过的组件流程,输入:修复网络中断&数据库备份组件流程,该组件流程名是否和检索关键字是否一致,直到知识库中的组件流程全部检索完。
知识库中是否存在所需组件作为偏移修正流程图,运行过程如下:
首先判断知识库中是否有组件存在,实际知识库中存在所需组件,读取一个未被检索过的组件,输入修复网络中断组件,判断该组件名是否与检索关键字一致,选择该组件,按以上流程,直至选出所有的组件为止。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (10)
1.一种组件自动化调度***,其特征在于,包含:
编辑模块,被配置成编辑组件流程;
标准值设置模块,被配置成设置所述组件流程的操作的执行结果的标准值;
执行模块,被配置成执行所述组件流程;
执行结果比较模块,被配置成比较所述组件流程的操作的执行结果和所述标准值,从而判断执行结果和所述标准值之间有无偏移;
偏移修正模块,被配置成生成用来修正偏移的偏移修正流程,其中,
当所述执行结果比较模块判断执行结果和所述标准值之间有偏移时,所述偏移修正模块生成偏移修正流程,并执行所述偏移修正流程,以使得执行结果比较模块进一步比较所得到的执行结果和所述标准值之间无偏移;
当所述执行结果比较模块判断执行结果和所述标准值之间无偏移时,所述组件自动化调度的所述组件流程结束。
2.如权利要求1所述的组件自动化调度***,其特征在于,
组件流程包括组件、所述组件之间的逻辑关系和组件流程定义文件,其中,所述组件的数目为零个以上,所述逻辑关系的数目为零个以上,并且,
所述编辑模块通过选择组件和逻辑关系来编辑组件流程。
3.如权利要求1或2所述的组件自动化调度***,其特征在于,进一步包含:
知识库模块,被配置成包含组件库和组件流程库,所述组件库包含一个以上组件,所述组件流程库包含一个以上组件流程,其中,
当所述执行结果比较模块判断执行结果和所述标准值之间有偏移时,判断所述知识库模块中是否存在被用作所述偏移修正流程的组件流程,
若所述知识库模块中存在被用作所述偏移修正流程的组件流程,则选择所述被用作所述偏移修正流程的组件流程作为所述偏移修正流程,并执行所述偏移修正流程;
若所述知识库模块中不存在被用作所述偏移修正流程的组件流程,则判断所述知识库模块中是否存在所述偏移修正流程所需的组件,
若所述知识库模块中存在所述偏移修正流程所需的组件,则生成所述偏移修正流程,然后执行所述偏移修正流程,
若所述知识库模块中不存在所述偏移修正流程所需的组件,则手动输入并生成所述偏移修正流程,然后执行所述偏移修正流程;
当所述执行结果比较模块判断执行结果和所述标准值之间无偏移时,所述组件自动化调度的所述组件流程结束。
4.如权利要求1所述的组件自动化调度***,其特征在于,进一步包含:
执行结果查看模块,被配置成查看并显示组件流程的执行状态和执行结果。
5.如权利要求1所述的组件自动化调度***,其特征在于,
当所述执行结果比较模块判断执行结果和所述标准值之间有偏移时,则高亮显示所得的执行结果与所述标准值之间有偏移的组件流程。
6.如权利要求1所述的组件自动化调度***,其特征在于,
所述标准值是阈值类标准值。
7.如权利要求1所述的组件自动化调度***,其特征在于,
所述标准值是非阈值类标准值。
8.如权利要求3所述的组件自动化调度***,其特征在于,判断所述知识库模块中是否存在被用作所述偏移修正流程的组件流程的方法包含以下步骤:
判断所述知识库模块中是否存在组件流程,
若所述知识库模块中不存在组件流程,则所述方法结束、并且判断结果是所述知识库模块中不存在被用作所述偏移修正流程的组件流程,
若所述知识库模块中存在组件流程,则读取一个未被检索过的组件流程、输入组件流程检索关键字,并进一步判断所述未被检索过的组件流程的组件流程名是否与所述组件流程检索关键字一致,
当所述组件流程名与所述组件流程检索关键字一致时,则所述方法结束、并且判断结果是所述未被检索过的组件流程为被用作所述偏移修正流程的组件流程,
当所述组件流程名与所述组件流程检索关键字不一致时,则判断所述未被检索过的组件流程是否是所述知识库模块中的最后一个组件流程,
若所述未被检索过的组件流程是所述知识库模块中的最后一个组件流程,则所述方法结束、并且判断结果是所述知识库模块中不存在被用作所述偏移修正流程的组件流程,
若所述未被检索过的组件流程不是所述知识库模块中的最后一个组件流程,则返回到所述方法的所述判断所述知识库模块中是否存在组件流程的步骤。
9.如权利要求3所述的组件自动化调度***,其特征在于,判断所述知识库模块中是否存在所述偏移修正流程所需的组件的方法包含以下步骤:
判断所述知识库模块中是否存在组件,
若所述知识库模块中不存在组件,则所述方法结束、并且判断结果是所述知识库模块中不存在所述偏移修正流程所需的组件,
若所述知识库模块中存在组件,则读取一个未被检索过的组件、输入组件检索关键字,并进一步判断所述未被检索过的组件的组件名是否与所述组件检索关键字一致,
当所述组件名与所述组件检索关键字一致时,则所述方法结束、并且判断结果是所述未被检索过的组件被选择为所述偏移修正流程所需的组件,
当所述组件名与所述组件检索关键字不一致时,则判断所述未被检索过的组件是否是所述知识库模块中的最后一个组件,
若所述未被检索过的组件是所述知识库模块中的最后一个组件,则所述方法结束、并且判断结果是所述知识库模块中不存在所述偏移修正流程所需的组件,
若所述未被检索过的组件不是所述知识库模块中的最后一个组件,则返回到所述方法的所述判断所述知识库模块中是否存在组件的步骤。
10.如权利要求3所述的组件自动化调度***,其特征在于,生成所述偏移修正流程的方法包含以下步骤:
判断组件是否是所述偏移修正流程所需的最后一个组件,
若组件不是所述偏移修正流程所需的最后一个组件,则判断是否需要手动输入以新建组件,
当不需要手动输入以新建组件时,从所述知识库模块中选择组件,然后返回到所述方法的所述判断组件是否是所述偏移修正流程所需的最后一个组件的步骤,
当需要手动输入以新建组件时,手动输入以新建组件,然后返回到所述方法的所述判断组件是否是所述偏移修正流程所需的最后一个组件的步骤,
若组件是所述偏移修正流程所需的最后一个组件,则执行对组件流程定义文件的定义,然后所述方法结束。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510249656.1A CN106293897B (zh) | 2015-05-15 | 2015-05-15 | 组件自动化调度*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510249656.1A CN106293897B (zh) | 2015-05-15 | 2015-05-15 | 组件自动化调度*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106293897A true CN106293897A (zh) | 2017-01-04 |
CN106293897B CN106293897B (zh) | 2021-11-30 |
Family
ID=57632077
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510249656.1A Expired - Fee Related CN106293897B (zh) | 2015-05-15 | 2015-05-15 | 组件自动化调度*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106293897B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107274023A (zh) * | 2017-06-20 | 2017-10-20 | 阿里巴巴集团控股有限公司 | 投保流程生成方法、投保请求处理方法及装置和电子设备 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197812A (zh) * | 2006-12-08 | 2008-06-11 | 华为技术有限公司 | 一种实现页面调用的***及方法 |
CN101662463A (zh) * | 2008-08-28 | 2010-03-03 | 国际商业机器公司 | 为用户定制服务流程的装置和方法 |
CN101876900A (zh) * | 2009-11-24 | 2010-11-03 | 恒生电子股份有限公司 | 实现流程图自动调整布局的方法及装置 |
CN101937468A (zh) * | 2010-09-16 | 2011-01-05 | 上海交通大学 | 层次化定量度量服务流程间距离*** |
CN102130824A (zh) * | 2010-10-30 | 2011-07-20 | 华为技术有限公司 | 联合优化的方法、装置和*** |
CN102662650A (zh) * | 2012-03-08 | 2012-09-12 | 北京神州数码思特奇信息技术股份有限公司 | 一种基于动态业务流程引擎实现方法和*** |
CN103927243A (zh) * | 2013-01-15 | 2014-07-16 | 株式会社日立制作所 | 图形用户界面操作的监控方法和监控装置 |
-
2015
- 2015-05-15 CN CN201510249656.1A patent/CN106293897B/zh not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101197812A (zh) * | 2006-12-08 | 2008-06-11 | 华为技术有限公司 | 一种实现页面调用的***及方法 |
CN101662463A (zh) * | 2008-08-28 | 2010-03-03 | 国际商业机器公司 | 为用户定制服务流程的装置和方法 |
CN101876900A (zh) * | 2009-11-24 | 2010-11-03 | 恒生电子股份有限公司 | 实现流程图自动调整布局的方法及装置 |
CN101937468A (zh) * | 2010-09-16 | 2011-01-05 | 上海交通大学 | 层次化定量度量服务流程间距离*** |
CN102130824A (zh) * | 2010-10-30 | 2011-07-20 | 华为技术有限公司 | 联合优化的方法、装置和*** |
CN102662650A (zh) * | 2012-03-08 | 2012-09-12 | 北京神州数码思特奇信息技术股份有限公司 | 一种基于动态业务流程引擎实现方法和*** |
CN103927243A (zh) * | 2013-01-15 | 2014-07-16 | 株式会社日立制作所 | 图形用户界面操作的监控方法和监控装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107274023A (zh) * | 2017-06-20 | 2017-10-20 | 阿里巴巴集团控股有限公司 | 投保流程生成方法、投保请求处理方法及装置和电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN106293897B (zh) | 2021-11-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10127148B2 (en) | Software test automation system and method | |
US8589884B2 (en) | Method and system for identifying regression test cases for a software | |
CN103092742B (zh) | 程序日志记录优化方法和*** | |
US10621066B2 (en) | Automatic repair of scripts | |
FI118064B (fi) | Äärellisen tilakonemallin luominen | |
CN111694612A (zh) | 配置检查方法、装置、计算机***及存储介质 | |
US11449407B2 (en) | System and method for monitoring computing platform parameters and dynamically generating and deploying monitoring packages | |
CN103049374A (zh) | 一种自动化测试的方法及装置 | |
US8850407B2 (en) | Test script generation | |
EP3999917B1 (en) | Method and system for generating a digital representation of asset information in a cloud computing environment | |
JP2017045217A (ja) | ログ管理装置、ログ管理方法、およびログ管理プログラム | |
JP2005228241A (ja) | バグ管理方法および装置 | |
CN106293897A (zh) | 组件自动化调度*** | |
JP6737063B2 (ja) | ソフトウェア資産管理装置、ソフトウェア資産管理方法、および、ソフトウェア資産管理プログラム | |
EP1868099B1 (en) | Bug management tool | |
CN113778038B (zh) | 一种分散控制***离线组态对比方法和*** | |
CN109669868A (zh) | 软件测试的方法及*** | |
US9870257B1 (en) | Automation optimization in a command line interface | |
US7185318B1 (en) | Method, system and computer program for comparing a first specification with a second specification | |
KR102519639B1 (ko) | 코드 점검 인터페이스 제공 방법, 그리고 이를 구현하기 위한 장치 | |
US20220141241A1 (en) | Information processing apparatus, computer program product, and information processing system | |
Raana et al. | C++ BUG CUB: Logical Bug Detection for C++ Code | |
CN115878460A (zh) | 回归测试方法、装置、计算机设备及存储介质 | |
CN114971539A (zh) | 一种基于图像匹配的模拟人工操作方法 | |
CN115495366A (zh) | 故障演练模板装置、模板导入方法及实验创建方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211130 |
|
CF01 | Termination of patent right due to non-payment of annual fee |