一种元数据脚本管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:31823567 阅读:24 留言:0更新日期:2022-01-12 12:45
本申请实施例提供的一种元数据脚本管理方法、装置、电子设备和存储介质,通过预选构建脚本

【技术实现步骤摘要】
一种元数据脚本管理方法、装置、电子设备和存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种元数据脚本管理方法、装置、电子设备和存储介质。

技术介绍

[0002]脚本是系统任务执行或者其他的一些操作相关的过程中,用于替代人工完成某些功能或者操作的一套代码。软件用户在日常工作中,常接触到海量的脚本,其中,不同的脚本用来执行不同的任务。
[0003]现有技术中,当用户使用某一个软件,并执行某一操作时,用户需找出与该操作相对应的所有脚本,以及将所有相对应的脚本打包成一个可执行文件,并通过执行相关的运行指令,来运行该可执行文件中的所有脚本。随着web项目的逐渐增多,脚本数量的日益增大,用户查找脚本也变得越发困难。在此基础上,需要提供一种有效的方法,对海量的脚本进行管理,便于用户能够更清晰准确的找出对应的所有脚本,有利于提高运行效率。
[0004]元数据是关于数据的描述性数据信息,说明数据内容、质量、状况和其他有关特征的背景信息,能够促进数据集的高效利用,帮助数据生产单位有效的维护和管理数据。因此,在脚本管理方法中运用元数据技术,更有利于提高其运行效率。

技术实现思路

[0005]本申请实施例提供一种元数据脚本管理方法、装置、电子设备和存储介质,对海量的脚本进行结构化分级管理,从而提高运行效率。
[0006]第一方面,本申请实施例提供一种元数据脚本管理方法,包括:
[0007]从预设的元数据脚本库包含的各个脚本集合中,选取目标脚本集合,以及创建至少和与所述目标脚本集合对应的目标指标;
[0008]从预设的元数据指标库包含的各个指标集合中,基于所述目标指标选取目标指标集合,以及创建至少与所述目标指标集合对应的目标流程;
[0009]从预设的元数据流程库中包含的各个流程集合中,基于所述目标流程选取目标流程集合,并基于所述目标流程集合创建相应的目标任务;
[0010]接收目标对象针对所述目标任务触发的任务运行指令,并基于所述任务运行指令,运行所述目标脚本集合中的所有脚本。
[0011]第二方面,本申请实施例还提供了一种元数据脚本管理装置,包括:
[0012]第一创建模块,用于从预设的元数据脚本库包含的各个脚本集合中,选取目标脚本集合,以及创建至少和与所述目标脚本集合对应的目标指标;
[0013]第二创建模块,用于从预设的元数据指标库包含的各个指标集合中,基于所述目标指标选取目标指标集合,以及创建至少与所述目标指标集合对应的目标流程;
[0014]第三创建模块,用于从预设的元数据流程库中包含的各个流程集合中,基于所述目标流程选取目标流程集合,并基于所述目标流程集合创建相应的目标任务;
[0015]运行模块,用于接收目标对象针对所述目标任务触发的任务运行指令,并基于所述任务运行指令,运行所述目标脚本集合中的所有脚本;
[0016]可选的,第一通信模块,用于根据所述目标脚本集合中,各个脚本的运行状况,分别生成对应的各个脚本运行日志,并将所述各个脚本运行日志,发送给指定的第一接收对象;第二通信模块,用于基于所述目标对象的相关信息,生成对应的告警日志,并将所述告警日志,发送给指定的第二接收对象。
[0017]一种可选的实施例中,从预设的元数据脚本库包含的各个脚本集合中,选取目标脚本集合前,所述第一创建模块还用于:
[0018]创建元数据脚本库,所述元数据脚本库中包含多个脚本,所述多个脚本分别以元数据的形式存储在所述元数据脚本库中。
[0019]一种可选的实施例中,创建至少和与所述目标脚本集合对应的目标指标后,所述第一创建模块还用于:
[0020]创建所述目标指标的信息,其中,所述目标指标的信息至少包括:所述目标指标的指标名称。
[0021]创建所述目标指标与所述目标指标的信息之间的映射关系。
[0022]一种可选的实施例中,基于所述任务运行指令,运行所述目标脚本集合中的所有脚本时,所述运行模块具体用于:
[0023]获取所述目标流程集合中,各个流程的排列顺序。
[0024]根据所述各个流程的排列顺序,确定对应的所述目标脚本集合中,各个脚本的运行顺序,并按所述运行顺序依次运行所述目标脚本集合中的所有脚本。
[0025]一种可选的实施例中,基于所述任务运行指令,运行所述目标脚本集合中的所有脚本后,所述运行模块还用于:
[0026]获取所述目标脚本集合中,各个脚本运行时产生的告警数据,其中:
[0027]若所述告警数据满足预设的告警条件,则判定所述目标对象为目标告警对象。
[0028]若所述告警数据不满足预设的告警条件,则判定所述目标对象不是目标告警对象。
[0029]第三方面,本申请实施例还提供了一种电子设备,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器实现上述第一方面中的任一种元数据脚本管理方法。
[0030]第四方面,本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现第一方面的元数据脚本管理方法。
附图说明
[0031]图1为本申请实施例提供的元数据脚本管理方法示意图;
[0032]图2为本申请实施例提供的元数据脚本管理方法逻辑架构图;
[0033]图3为本申请实施例提供的元数据脚本管理方法逻辑架构图;
[0034]图4为本申请实施例提供的元数据脚本管理系统架构图;
[0035]图5为本申请实施例提供的第一种元数据脚本管理装置示意图;
[0036]图6为本申请实施例提供的第二种元数据脚本管理装置示意图;
[0037]图7为本申请实施例提供的第三种元数据脚本管理装置示意图;
[0038]图8为本申请实施例提供的一种电子设备示意图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]本申请实施例提供的元数据脚本管理方法,通过预选构建脚本

指标

流程之间的对应关系,实现基于脚本的工作流分级管理,基于这种管理模式,能够便于用户对海量的脚本进行逐级管理,从而方便更清晰准确的找出对应任务的所有脚本,提高运行效率。
[0041]为促进本申请实施例提供的脚本任务流程管理装置中相关数据集的高效利用,预先创建了相关的元数据脚本库,其中,该元数据脚本库中包含多个脚本,每个脚本以元数据的形式,分别存储在元数据脚本库中,这种方式有利于脚本数据使用标准化,从而保证脚本数据的准确性及一致性。
[0042]参阅图1所示,为本申请实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种元数据脚本管理方法,其特征在于,包括:从预设的元数据脚本库包含的各个脚本集合中,选取目标脚本集合,以及创建至少和与所述目标脚本集合对应的目标指标;从预设的元数据指标库包含的各个指标集合中,基于所述目标指标选取目标指标集合,以及创建至少与所述目标指标集合对应的目标流程;从预设的元数据流程库中包含的各个流程集合中,基于所述目标流程选取目标流程集合,并基于所述目标流程集合创建相应的目标任务;接收目标对象针对所述目标任务触发的任务运行指令,并基于所述任务运行指令,运行所述目标脚本集合中的所有脚本。2.如权利要求1所述的方法,其特征在于,从预设的元数据脚本库包含的各个脚本集合中,选取目标脚本集合前,还包括:创建元数据脚本库,所述元数据脚本库中包含多个脚本,所述多个脚本分别以元数据的形式存储在所述元数据脚本库中。3.如权利要求1所述的方法,其特征在于,创建至少和与所述目标脚本集合对应的目标指标后,还包括:创建所述目标指标的信息,其中,所述目标指标的信息至少包括:所述目标指标的指标名称;创建所述目标指标与所述目标指标的信息之间的映射关系。4.如权利要求1、2或3所述的方法,其特征在于,运行所述目标脚本集合中的所有脚本,包括:获取所述目标流程集合中,各个流程的排列顺序;根据所述各个流程的排列顺序,确定对应的所述目标脚本集合中,各个脚本的运行顺序,并按所述运行顺序依次运行所述目标脚本集合中的所有脚本。5.如权利要求4所述的方法,其特征在于,基于所述任务运行指令,运行所述目标脚本集合中的所有脚本后,还包括:根据所述目标脚本集合中,各个脚本的运行状况,分别生成对应的各个脚本运行日志,并将所述各个脚本运行日志,发送给指定的第一接收对象。6.如权利要求5所述的方法,其特征在于,基于所述任务运行指令,运行所述目标脚本集合中的所有脚本后,还包括:获取所述目标脚本集合中,各个脚本运行时产生的告警数据,其中:若...

【专利技术属性】
技术研发人员:顾津杨海峰吴伟刚潘竞旭鲁龙宋颖陈晓敏
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:

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

1