自动化生成作业调度配置的方法及其相关设备技术

技术编号:36812598 阅读:24 留言:0更新日期:2023-03-09 00:54
本申请实施例属于金融科技技术领域,应用于金融作业自动化配置领域中,涉及一种自动化生成作业调度配置的方法及其相关设备,包括根据预设点击监测控件,识别并接收作业调度配置请求;解析作业调度配置请求,获取配置脚本的脚本名称和配置脚本的提取路径;根据配置脚本的脚本名称和配置脚本的提取路径,获取配置脚本;解析配置脚本,获取配置脚本中的部署参数、基本参数和应用资源参数,将部署参数发送到预设自动化配置界面配置执行系统;根据基本参数和应用资源参数,生成调度作业,并将调度作业发布到所述执行系统中,完成对调度作业的自动化配置。本申请通过自动化配置作业调度,避免配置效率低下,减少作业配置问题的发生,保证用户的体验度。用户的体验度。用户的体验度。

【技术实现步骤摘要】
自动化生成作业调度配置的方法及其相关设备


[0001]本申请涉及金融科技及金融作业自动化配置
,尤其涉及一种自动化生成作业调度配置的方法及其相关设备。

技术介绍

[0002]随着业务场景新增,需要开发的作业越来越多,需要配置的作业调度越来越多。现在作业调度的方法主要是通过手工配置,手工配置比较容易出错,经常出现漏依赖、循环依赖以及相关的参数配置错误等问题。手工配置作业调度,效率低下,生产问题频频发生,影响客户使用,特别是漏配依赖问题隐性强,不容易发现。
[0003]以金融科技业务中的保险类业务为例,随着险种的不断增加,再结合保险作业本身的多杂性,例如前期客户咨询、客户定位、电销推送、业务签单、理赔类、后期售后、续保和再承保,这就导致了业务场景越来越多,需要配置的作业调度也越来越多,为了避免手工配置作业调度,导致效率低下,生产问题频频发生,影响客户使用的问题,如何自动化生成作业调度配置成为了亟需待解决的问题。

技术实现思路

[0004]本申请实施例的目的在于提出一种自动化生成作业调度配置的方法及其相关设备,以便于自动化配置作业调度,避免配置效率低下,减少作业配置问题的发生,保证用户的体验度。
[0005]为了解决上述技术问题,本申请实施例提供一种自动化生成作业调度配置的方法,采用了如下所述的技术方案:
[0006]一种自动化生成作业调度配置的方法,包括下述步骤:
[0007]根据预设点击监测控件,识别并接收作业调度配置请求,其中,所述作业调度配置请求中包括配置脚本的脚本名称和所述配置脚本的提取路径;
[0008]解析所述作业调度配置请求,获取所述配置脚本的脚本名称和所述配置脚本的提取路径;
[0009]根据所述配置脚本的脚本名称和所述配置脚本的提取路径,获取所述配置脚本;
[0010]解析所述配置脚本,获取所述配置脚本中的部署参数、基本参数和应用资源参数,并将所述部署参数发送到预设自动化配置界面,以完成执行系统的配置,其中,所述部署参数用于配置与目标调度作业相适配的执行系统,所述基本参数用于配置所述调度作业对应的具体执行任务,所述应用资源参数用于配置执行所述调度作业时所使用的数据及队列资源;
[0011]根据所述基本参数和所述应用资源参数,生成调度作业,并将所述调度作业发布到根据所述部署参数配置完成的执行系统中,完成对所述调度作业的自动化配置。
[0012]进一步的,所述解析所述配置脚本,获取所述配置脚本中的部署参数、基本参数和应用资源参数的步骤,具体包括:
[0013]根据所述部署参数、基本参数和应用资源参数分别生成相应的JSON对象,并对每个所述JSON对象对应的数据值进行标准格式处理,其中,所述标准格式处理包括分别对所述部署参数中的配置项、基本参数中的配置项和应用资源参数中的配置项进行JSON数据格式化处理。
[0014]进一步的,所述应用资源参数中的配置项包括持久化数据库名称、非持久化数据库名称、作业执行队列的名称,所述根据所述基本参数和所述应用资源参数,生成调度作业的步骤,具体包括:
[0015]根据预设改写规则和所述脚本名称生成所述调度作业名称,其中,预设改写规则包括大写字母化所述脚本名称和根据预设拼接符对大写字母化后的所述脚本名称进行拼接处理;
[0016]根据调度作业名称、持久化数据库名称、非持久化数据库名称、作业执行队列的名称,对所述调度作业和持久化数据库、所述调度作业和非持久化数据库、所述调度作业和作业执行队列分别设置关联关系。
[0017]进一步的,所述配置脚本中还包括执行周期、调度时间、调度优先级和失败重试次数,所述根据预设改写规则和所述脚本名称生成所述调度作业名称的步骤之后,所述方法还包括:
[0018]根据所述调度作业名称和所述配置脚本中的执行周期、调度时间、调度优先级和失败重试次数设置所述调度作业的执行周期、调度时间、调度优先级和失败重试次数。
[0019]进一步的,所述部署参数中的配置项包括:所述执行系统的系统名称、部署模式和本次的部署类型,其中,所述部署模式包括增量模式和初始化模式中任一模式,所述部署类型包括修改部署类、新增部署类和删除部署类中任一类型,在所述将所述调度作业发布到根据所述部署参数配置完成的执行系统中的步骤之前,所述方法还包括:
[0020]根据所述执行系统的系统名称、部署模式和本次的部署类型,在预设配置界面自动化配置完成所述执行系统,其中,若所述部署模式为初始化模式,则在所述配置脚本的文本末尾添加区别字符进行标记。
[0021]进一步的,在所述将所述调度作业发布到根据所述部署参数配置完成的执行系统中的步骤之后,所述方法还包括:
[0022]根据所述基本参数将所述调度作业的发布结果通过消息提醒的方式发送给相关人员,其中,所述基本参数中的配置项包括作业类型、项目名称、开发分配人员标识、开发复核人员标识。
[0023]进一步的,所述根据所述基本参数将所述调度作业的发布结果通过消息提醒的方式发送给相关人员的步骤,具体包括:
[0024]获取所述开发分配人员标识和开发复核人员标识;
[0025]根据所述开发分配人员标识和开发复核人员标识,将所述作业类型、项目名称分别发送给所述开发分配人员和开发复核人员。
[0026]为了解决上述技术问题,本申请实施例还提供一种自动化生成作业调度配置的装置,采用了如下所述的技术方案:
[0027]一种自动化生成作业调度配置的装置,包括:
[0028]请求接收模块,用于根据预设点击监测控件,识别并接收作业调度配置请求,其
中,所述作业调度配置请求中包括配置脚本的脚本名称和所述配置脚本的提取路径;
[0029]请求内容解析模块,用于解析所述作业调度配置请求,获取所述配置脚本的脚本名称和所述配置脚本的提取路径;
[0030]配置脚本获取模块,用于根据所述配置脚本的脚本名称和所述配置脚本的提取路径,获取所述配置脚本;
[0031]配置参数获取模块,用于解析所述配置脚本,获取所述配置脚本中的部署参数、基本参数和应用资源参数,并将所述部署参数发送到预设自动化配置界面,以完成执行系统的配置,其中,所述部署参数用于配置与目标调度作业相适配的执行系统,所述基本参数用于配置所述调度作业对应的具体执行任务,所述应用资源参数用于配置执行所述调度作业时所使用的数据及队列资源;
[0032]自动化配置模块,用于根据所述基本参数和所述应用资源参数,生成调度作业,并将所述调度作业发布到根据所述部署参数配置完成的执行系统中,完成对所述调度作业的自动化配置。
[0033]为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
[0034]一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行所述计算机可读指令时实现上述所述的自动化生成作业调度配置的方法的步骤。
[0035]为了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自动化生成作业调度配置的方法,其特征在于,包括下述步骤:根据预设点击监测控件,识别并接收作业调度配置请求,其中,所述作业调度配置请求中包括配置脚本的脚本名称和所述配置脚本的提取路径;解析所述作业调度配置请求,获取所述配置脚本的脚本名称和所述配置脚本的提取路径;根据所述配置脚本的脚本名称和所述配置脚本的提取路径,获取所述配置脚本;解析所述配置脚本,获取所述配置脚本中的部署参数、基本参数和应用资源参数,并将所述部署参数发送到预设自动化配置界面,以完成执行系统的配置,其中,所述部署参数用于配置与目标调度作业相适配的执行系统,所述基本参数用于配置所述调度作业对应的具体执行任务,所述应用资源参数用于配置执行所述调度作业时所使用的数据及队列资源;根据所述基本参数和所述应用资源参数,生成调度作业,并将所述调度作业发布到根据所述部署参数配置完成的执行系统中,完成对所述调度作业的自动化配置。2.根据权利要求1所述的自动化生成作业调度配置的方法,其特征在于,所述解析所述配置脚本,获取所述配置脚本中的部署参数、基本参数和应用资源参数的步骤,具体包括:根据所述部署参数、基本参数和应用资源参数分别生成相应的JSON对象,并对每个所述JSON对象对应的数据值进行标准格式处理,其中,所述标准格式处理包括分别对所述部署参数中的配置项、基本参数中的配置项和应用资源参数中的配置项进行JSON数据格式化处理。3.根据权利要求2所述的自动化生成作业调度配置的方法,其特征在于,所述应用资源参数中的配置项包括持久化数据库名称、非持久化数据库名称、作业执行队列的名称,所述根据所述基本参数和所述应用资源参数,生成调度作业的步骤,具体包括:根据预设改写规则和所述脚本名称生成所述调度作业名称,其中,预设改写规则包括大写字母化所述脚本名称和根据预设拼接符对大写字母化后的所述脚本名称进行拼接处理;根据调度作业名称、持久化数据库名称、非持久化数据库名称、作业执行队列的名称,对所述调度作业和持久化数据库、所述调度作业和非持久化数据库、所述调度作业和作业执行队列分别设置关联关系。4.根据权利要求3所述的自动化生成作业调度配置的方法,其特征在于,所述配置脚本中还包括执行周期、调度时间、调度优先级和失败重试次数,所述根据预设改写规则和所述脚本名称生成所述调度作业名称的步骤之后,所述方法还包括:根据所述调度作业名称和所述配置脚本中的执行周期、调度时间、调度优先级和失败重试次数设置所述调度作业的执行周期、调度时间、调度优先级和失败重试次数。5.根据权利要求2所述的自动化生成作业调度配置的方法,其特征在于,所述部署参数中的配置项包括:所述执行系统的系统名称、部署模式和本次的部署类型,其中,所述部署模式包...

【专利技术属性】
技术研发人员:侯彰弟
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1