本公开涉及计算机,尤其涉及一种运维系统中目标业务执行方法、运维系统中目标业务执行装置、存储介质及电子设备。
背景技术:
1、运维系统运行时有时会涉及到很多业务执行,例如部署应用、更新系统、配置网络、优化性能等等。有的业务相对比较复杂,可能会涉及到大量编码、代码等等,甚至会产生很多配置文件。这无疑会影响到业务执行效率。
技术实现思路
1、有鉴于此,本公开实施例期望提供一种运维系统中目标业务执行方法、运维系统中目标业务执行装置、存储介质及电子设备。
2、本公开的技术方案是这样实现的:
3、第一方面,本公开提供一种运维系统中目标业务执行方法。
4、本公开实施例提供的运维系统中目标业务执行方法,包括:
5、基于目标业务的业务执行内容,将所述目标业务拆分为多个子业务;
6、基于liteflow规则引擎,结合所述各子业务影响所述目标业务完成度的重要程度,将执行各子业务的脚本文件转换为各子业务对应的规则组件;其中,所述各子业务对应的规则组件具有基于所述各子业务影响所述目标业务完成度的重要程度所确定的优先级配置;
7、基于所述各子业务对应的规则组件具有的优先级配置,调用至少一个子业务对应的规则组件,执行所述目标业务。
8、在一些实施例中,所述各子业务对应的规则组件,包括:
9、至少一个子业务对应有不同等级功能的多个规则组件;
10、所述基于liteflow规则引擎,结合所述各子业务影响所述目标业务完成度的重要程度,将执行各子业务的脚本文件转换为各子业务对应的规则组件,包括:
11、基于liteflow规则引擎,结合所述各子业务影响所述目标业务完成度的重要程度,将至少一个子业务的脚本文件均转换为具有不同等级功能的多个规则组件;其中,具有不同等级功能的多个规则组件在实现业务功能方面,具有不同等级水平。
12、在一些实施例中,各子业务影响所述目标业务完成度的重要程度与,所述子业务对应的规则组件所具有的优先级呈正相关;
13、所述基于所述各子业务对应的规则组件具有的优先级配置,调用至少一个子业务对应的规则组件,执行所述目标业务,包括:
14、按照所述各子业务对应的规则组件所具有的优先级,从高到低的顺序,依次调用各子业务对应的规则组件,执行所述目标业务。
15、在一些实施例中,所述按照所述各子业务对应的规则组件所具有的优先级,从高到低的顺序,依次调用各子业务对应的规则组件,执行所述目标业务,包括:
16、按照所述各子业务对应的规则组件所具有的优先级,从高到低的顺序,依次调用各子业务对应的规则组件时,若一个子业务对应有具有不同等级功能的多个规则组件,则根据所述目标业务所需要实现的目标要求,调用所述多个规则组件中能够满足所述目标要求所对应的等级功能的规则组件。
17、在一些实施例中,所述目标业务至少包括资源运行状态监控业务;
18、所述资源运行状态监控业务包括的子业务至少包括:
19、监控对象确定子业务、运行数据采集子业务、数据处理子业务、告警子业务;
20、其中,所述数据处理子业务至少包括:数据筛选子业务、数据清洗子业务、数据修复子业务、数据分析子业务。
21、在一些实施例中,所述基于所述各子业务对应的规则组件具有的优先级配置,调用至少一个子业务对应的规则组件,执行所述目标业务,包括:
22、若所述目标业务为n个业务,且第i个目标业务与第j个目标业务之间拆分出相同业务功能的子业务时,则在执行第i个目标业务时可调用所述第j个目标业务拆分出的相同业务功能的子业务所对应的规则组件;其中,n≥2,1≤i≤j≤n。
23、第二方面,本公开提供一种运维系统中目标业务执行装置,包括:
24、业务拆分模块,用于基于目标业务的业务执行内容,将所述目标业务拆分为多个子业务;
25、业务转换模块,用于基于liteflow规则引擎,结合所述各子业务影响所述目标业务完成度的重要程度,将执行各子业务的脚本文件转换为各子业务对应的规则组件;其中,所述各子业务对应的规则组件具有基于所述各子业务影响所述目标业务完成度的重要程度所确定的优先级配置;
26、业务执行模块,用于基于所述各子业务对应的规则组件具有的优先级配置,调用至少一个子业务对应的规则组件,执行所述目标业务。
27、在一些实施例中,所述各子业务对应的规则组件,包括:
28、至少一个子业务对应有不同等级功能的多个规则组件;
29、所述业务转换模块,用于
30、基于liteflow规则引擎,结合所述各子业务影响所述目标业务完成度的重要程度,将至少一个子业务的脚本文件均转换为具有不同等级功能的多个规则组件;其中,具有不同等级功能的多个规则组件在实现业务功能方面,具有不同等级水平。
31、第三方面,本公开提供一种计算机可读存储介质,其上存储有运维系统中目标业务执行程序,该运维系统中目标业务执行程序被处理器执行时,实现上述第一方面所述的运维系统中目标业务执行方法。
32、第四方面,本公开提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的运维系统中目标业务执行程序,所述处理器执行所述运维系统中目标业务执行程序时,实现上述第一方面所述的运维系统中目标业务执行方法。
33、本公开实施例提供的运维系统中目标业务执行方法,包括:基于目标业务的业务执行内容,将目标业务拆分为多个子业务;基于liteflow规则引擎,结合各子业务影响目标业务完成度的重要程度,将执行各子业务的脚本文件转换为各子业务对应的规则组件;其中,各子业务对应的规则组件具有基于各子业务影响目标业务完成度的重要程度所确定的优先级配置;基于各子业务对应的规则组件具有的优先级配置,调用至少一个子业务对应的规则组件,执行目标业务。本申请中,在执行目标业务时,会存在业务复杂配置过多的情况,此时可通过liteflow规则引擎,结合各子业务影响目标业务完成度的重要程度,将执行各子业务的脚本文件转换为各子业务对应的规则组件,通过各子业务对应的规则组件具有的优先级配置,调用至少一个子业务对应的规则组件,执行目标业务,以此来简化目标业务执行流程,省去不必要的流程步骤,首先执行重要的流程,从而有利于提高目标业务的执行效率。
34、本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
1.一种运维系统中目标业务执行方法,其特征在于,包括:
2.根据权利要求1所述的运维系统中目标业务执行方法,其特征在于,所述各子业务对应的规则组件,包括:
3.根据权利要求2所述的运维系统中目标业务执行方法,其特征在于,各子业务影响所述目标业务完成度的重要程度与,所述子业务对应的规则组件所具有的优先级呈正相关;
4.根据权利要求3所述的运维系统中目标业务执行方法,其特征在于,所述按照所述各子业务对应的规则组件所具有的优先级,从高到低的顺序,依次调用各子业务对应的规则组件,执行所述目标业务,包括:
5.根据权利要求3所述的运维系统中目标业务执行方法,其特征在于,所述目标业务至少包括资源运行状态监控业务;
6.根据权利要求1所述的运维系统中目标业务执行方法,其特征在于,所述基于所述各子业务对应的规则组件具有的优先级配置,调用至少一个子业务对应的规则组件,执行所述目标业务,包括:
7.一种运维系统中目标业务执行装置,其特征在于,包括:
8.根据权利要求7所述的运维系统中目标业务执行装置,其特征在于,所述各子业务对应的规则组件,包括:
9.一种计算机可读存储介质,其特征在于,其上存储有运维系统中目标业务执行程序,该运维系统中目标业务执行程序被处理器执行时,实现权利要求1-6中任一项所述的运维系统中目标业务执行方法。
10.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的运维系统中目标业务执行程序,所述处理器执行所述运维系统中目标业务执行程序时,实现权利要求1-6中任一项所述的运维系统中目标业务执行方法。
