一种作业运行监控的方法及系统技术方案

技术编号:30161031 阅读:18 留言:0更新日期:2021-09-25 15:14
本发明专利技术公开了一种作业运行监控的方法及系统,涉及自动化程序设计技术领域,包括:在作业中配置监控程序;当调度平台运行作业时,运行监控程序获取作业中的原执行程序及原作业参数,将原执行程序代入执行程序列,将原作业参数代入作业参数列;根据原执行程序及原作业参数,定位作业的作业名称;根据作业名称,运行监控程序记录作业状态信息,设置作业状态为新增,并检查作业启用标志是否为启用;其中,若为启用,根据原作业参数运行原执行程序,设置作业状态为处理中,并运行监控程序获取作业运行的日志,输出至调度平台;在作业运行结束后,根据运行原执行程序返回的结果修改作业状态为处理成功或处理失败;若为禁用,修改作业状态为处理失败。为处理失败。为处理失败。

【技术实现步骤摘要】
一种作业运行监控的方法及系统


[0001]本专利技术涉及自动化程序设计
,尤指一种作业运行监控的方法及系统。

技术介绍

[0002]在现有技术中,传统的作业运行方案如果需要对作业运行监控,则需要在已投产的作业运行系统扩展,对现有调度系统进行改造,增加对作业运行状态与运行日志的记录。
[0003]例如,增加对作业运行状态与运行日志的记录,该改造可能对现有系统的运行产生影响,存在较大风险。同时传统的改造方案需要针对每个应用场景单独进行,方案不具备复用性。
[0004]综上来看,亟需一种可以解决上述问题,为批量作业运行系统提供运行监控的技术方案。

技术实现思路

[0005]为克服现有技术存在的缺陷,本专利技术提出了一种作业运行监控的方法及系统。本专利技术为作业运行系统提供作业运行监控,无需对现有系统进行改造,仅通过修改现有调度运行配置,可快速嵌入部署。通过运行监控程序调用作业执行程序,实现通过执行程序与作业参数反向查找作业名称,并对作业状态进行记录,从而实现作业运行监控。
[0006]在本专利技术实施例的第一方面,提出了一种作业运行监控的方法,该方法包括:
[0007]在作业中配置监控程序;
[0008]当调度平台运行所述作业时,运行所述监控程序获取作业中的原执行程序及原作业参数,将所述原执行程序代入执行程序列,将所述原作业参数代入作业参数列;
[0009]根据所述原执行程序及原作业参数,定位作业的作业名称;
[0010]根据所述作业名称,运行监控程序记录作业状态信息,设置作业状态为新增,并检查作业启用标志是否为启用;其中,
[0011]若为启用,根据所述原作业参数运行所述原执行程序,设置作业状态为处理中,并运行监控程序获取作业运行的日志,输出至调度平台;在作业运行结束后,根据运行所述原执行程序返回的结果修改作业状态为处理成功或处理失败;
[0012]若为禁用,修改作业状态为处理失败。
[0013]进一步的,作业的信息包含作业名称、原执行程序及原作业参数;其中,原执行程序及原作业参数的组合全局唯一,通过原执行程序及原作业参数定位到唯一的作业名称。
[0014]进一步的,该方法还包括:
[0015]设置作业定义信息及作业参数信息;其中,作业定义信息包含:作业名称,与作业名称对应的执行程序、作业内容的描述信息及启用标志;作业参数信息包含:作业名称,与作业名称对应的作业参数名称及参数值;
[0016]将作业定义信息与作业参数信息进行关联,生成作业的信息。
[0017]进一步的,在作业中配置监控程序,包括:
[0018]在作业中配置监控程序时,将监控程序映射为作业中的新执行程序,将原执行程序及原作业参数映射为作业中的新作业参数;其中,在所述新作业参数中,第一个作业参数为原执行程序,第二个及之后的作业参数为原作业参数。
[0019]进一步的,作业状态信息包含多条作业记录,每条作业记录至少包含作业名称、业务日期、已运行次数、作业状态、开始时间、结束时间及作业日志。
[0020]进一步的,作业名称为作业的唯一标识;业务日期为作业当前运行的日期;已运行次数为作业在业务日期的运行次数;作业状态为作业运行的状态;开始时间为作业开始运行的时间;结束时间为作业结束运行的时间;作业日志为作业运行输出的内容。
[0021]进一步的,作业状态包含新增、处理中、处理成功及处理失败在内的四种状态。
[0022]进一步的,根据所述作业名称,运行监控程序记录作业状态信息,设置作业状态为新增,检查作业启用标志是否为启用,包括:
[0023]根据所述作业名称,运行监控程序,在作业状态信息中查询作业在业务日期的已运行次数,其中,查询时的过滤条件为当前的作业名称及当前的业务日期;
[0024]在作业状态信息中新增一条作业记录,在作业记录中写入对应的作业名称与业务日期,已运行次数加1,作业状态设置为新增,开始时间放空,结束时间放空,作业日志放空。
[0025]进一步的,该方法还包括:
[0026]在原执行程序中,设置启用标志,所述启用标志为启用或禁用。
[0027]进一步的,根据所述作业名称,运行监控程序记录作业状态信息,设置作业状态为新增,检查作业启用标志是否为启用,包括:
[0028]若为启用,根据所述原作业参数运行所述原执行程序,设置作业状态为处理中,修改开始时间为当前系统时间,并运行监控程序获取作业运行的日志,输出至调度平台。
[0029]进一步的,在作业运行结束后,根据运行所述原执行程序返回的结果修改作业状态为处理成功或处理失败,包括:
[0030]在作业运行结束后,修改结束时间为当前系统时间,根据运行所述原执行程序返回的结果修改作业状态,如果返回的结果为处理成功,则修改作业状态为处理成功,如果返回的结果为处理失败,则修改作业状态为处理失败,并将作业运行的日志更新至作业状态信息中的作业日志。
[0031]在本专利技术实施例的第二方面,提出了一种作业运行监控的系统,该系统包括:
[0032]配置模块,用于在作业中配置监控程序;
[0033]监控模块,用于当调度平台运行所述作业时,运行所述监控程序获取作业中的原执行程序及原作业参数,将所述原执行程序代入执行程序列,将所述原作业参数代入作业参数列;
[0034]定位模块,用于根据所述原执行程序及原作业参数,定位作业的作业名称;
[0035]运行模块,用于根据所述作业名称,运行监控程序记录作业状态信息,设置作业状态为新增,并检查作业启用标志是否为启用;其中,
[0036]若为启用,根据所述原作业参数运行所述原执行程序,设置作业状态为处理中,并运行监控程序获取作业运行的日志,输出至调度平台;在作业运行结束后,根据运行所述原执行程序返回的结果修改作业状态为处理成功或处理失败;
[0037]若为禁用,修改作业状态为处理失败。
[0038]进一步的,该系统还包括:
[0039]设置模块,用于设置作业定义信息及作业参数信息;其中,作业定义信息包含作业名称,与作业名称对应的作业执行的程序、作业内容的描述信息及启用标志;作业参数信息包含作业名称,与作业名称对应的作业参数名称及参数值;
[0040]关联模块,用于将作业定义信息与作业参数信息进行关联,生成作业的信息;其中,
[0041]作业的信息包含作业名称、原执行程序及原作业参数;其中,原执行程序及原作业参数的组合全局唯一,通过原执行程序及原作业参数定位到唯一的作业名称。
[0042]进一步的,配置模块具体用于:
[0043]在作业中配置监控程序时,将监控程序映射为作业中的新执行程序,将原执行程序及原作业参数映射为作业中的新作业参数;其中,在所述新作业参数中,第一个作业参数为原执行程序,第二个及之后的作业参数为原作业参数。
[0044]进一步的,运行模块具体用于:
[0045]根据所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种作业运行监控的方法,其特征在于,该方法包括:在作业中配置监控程序;当调度平台运行所述作业时,运行所述监控程序获取作业中的原执行程序及原作业参数,将所述原执行程序代入执行程序列,将所述原作业参数代入作业参数列;根据所述原执行程序及原作业参数,定位作业的作业名称;根据所述作业名称,运行监控程序记录作业状态信息,设置作业状态为新增,并检查作业启用标志是否为启用;其中,若为启用,根据所述原作业参数运行所述原执行程序,设置作业状态为处理中,并运行监控程序获取作业运行的日志,输出至调度平台;在作业运行结束后,根据运行所述原执行程序返回的结果修改作业状态为处理成功或处理失败;若为禁用,修改作业状态为处理失败。2.根据权利要求1所述的作业运行监控的方法,其特征在于,作业的信息包含作业名称、原执行程序及原作业参数;其中,原执行程序及原作业参数的组合全局唯一,通过原执行程序及原作业参数定位到唯一的作业名称。3.根据权利要求2所述的作业运行监控的方法,其特征在于,该方法还包括:设置作业定义信息及作业参数信息;其中,作业定义信息包含:作业名称,与作业名称对应的执行程序、作业内容的描述信息及启用标志;作业参数信息包含:作业名称,与作业名称对应的作业参数名称及参数值;将作业定义信息与作业参数信息进行关联,生成作业的信息。4.根据权利要求2所述的作业运行监控的方法,其特征在于,在作业中配置监控程序,包括:在作业中配置监控程序时,将监控程序映射为作业中的新执行程序,将原执行程序及原作业参数映射为作业中的新作业参数;其中,在所述新作业参数中,第一个作业参数为原执行程序,第二个及之后的作业参数为原作业参数。5.根据权利要求2所述的作业运行监控的方法,其特征在于,作业状态信息包含多条作业记录,每条作业记录至少包含作业名称、业务日期、已运行次数、作业状态、开始时间、结束时间及作业日志。6.根据权利要求5所述的作业运行监控的方法,其特征在于,作业名称为作业的唯一标识;业务日期为作业当前运行的日期;已运行次数为作业在业务日期的运行次数;作业状态为作业运行的状态;开始时间为作业开始运行的时间;结束时间为作业结束运行的时间;作业日志为作业运行输出的内容。7.根据权利要求6所述的作业运行监控的方法,其特征在于,作业状态包含新增、处理中、处理成功及处理失败在内的四种状态。8.根据权利要求7所述的作业运行监控的方法,其特征在于,根据所述作业名称,运行监控程序记录作业状态信息,设置作业状态为新增,检查作业启用标志是否为启用,包括:根据所述作业名称,运行监控程序,在作业状态信息中查询作业在业务日期的已运行次数,其中,查询时的过滤条件为当前的作业名称及当前的业务日期;在作业状态信息中新增一条作业记录,在作业记录中写入对应的作业名称与业务日期,已运行次数加1,作业状态设置为新增,开始时间放空,结束时间放空,作业日志放空。
9.根据权利要求8所述的作业运行监控的方法,其特征在于,该方法还包括:在原执行程序中,设置启用标志,所述启用标志为启用或禁用。10.根据权利要求9所述的作业运行监控的方法,其特征在于,根据所述作业名称,运行监控程序记录作业状态信息,设置作业状态为新增,检查作业启用标志是否为启用,包括:若为启用,根据所述原作业参数运行所述原执行程序,设置作业状态为处理中,修改开始时间为当前系统时间,并运行监控程序获取作业运行的日志,输出至调度平台。11.根据权利要求10所述的作业运行监控的方法,其特征在于,在作业运行结束后,根...

【专利技术属性】
技术研发人员:林淇翁志山苏建清马泉李嘉铖黄伟源潘用新郭煜王晓松邓书慧王丽英王呈炎
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1