基于规则引擎的作业处理方法、装置和计算机设备制造方法及图纸

技术编号:26222434 阅读:23 留言:0更新日期:2020-11-04 10:52
本申请涉及人工智能技术领域,提供一种基于规则引擎的作业处理方法、装置、计算机设备和存储介质,方法包括:获取预设的数据规则;调用规则引擎对所述数据规则进行解析,获取与所述数据规则对应的作业信息;根据所述作业信息进行作业分拆处理,以生成与所述作业信息对应的多个待处理作业;获取各所述待处理作业的业务类型;按照所述业务类型,将所述多个待处理作业对应分配至预设的多个作业执行应用进行处理。本申请实现了待处理作业的自动生成与分拆,并能根据待处理作业的业务类型来将各待处理作业自动分配至对应的作业执行应用进行处理,有效地提高了作业的编排处理效率。此外,本申请还涉及区块链技术,所述数据规则可存储至区块链中。

【技术实现步骤摘要】
基于规则引擎的作业处理方法、装置和计算机设备
本申请涉及人工智能
,具体涉及一种基于规则引擎的作业处理方法、装置和计算机设备。
技术介绍
数据共享交换平台是指将分散的若干应用信息系统进行整合,通过计算机网络构建的信息交换平台,它使若干个应用子系统进行信息/数据的传输及共享,提高信息资源的利用率,成为进行信息化建设的基本目标,保证分布异构系统之间互联互通,建立中心数据库,完成数据的抽取、集中、加载、展现,构造统一的数据处理和交换。然而目前数据共享交换平台还存在不少的缺点,当前数据共享交换平台在对需要处理的作业进行编排时,通过需要人工在web界面手动进行作业编排,这样的人工编排的方式会消耗大量的人力和时间,作业的编排效率低下。或者还可以采用硬编码的方式固定作业编排方法,这种硬编码的方式容易产生大量的重复代码,开发成本比较高,且无法做到按需来分配作业,作业编排的灵活性低。
技术实现思路
本申请的主要目的为提供一种基于规则引擎的作业处理方法、装置、计算机设备和存储介质,旨在解决现有的数据共享交换平台在对需要处理的作业进行编排时,采用的人工编排的方式会消耗大量的人力和时间,作业的编排效率低下,以及采用的硬编码的方式开发成本比较高,且无法做到按需来分配作业,作业编排的灵活性低的技术问题。本申请提出一种基于规则引擎的作业处理方法,所述方法包括步骤:获取预设的数据规则;调用规则引擎对所述数据规则进行解析,获取与所述数据规则对应的作业信息;根据所述作业信息进行作业分拆处理,以生成与所述作业信息对应的多个待处理作业;获取各所述待处理作业的业务类型;按照所述业务类型,将所述多个待处理作业对应分配至预设的多个作业执行应用进行处理。可选地,所述按照所述业务类型,将所述多个待处理作业对应分配至预设的多个作业执行应用进行处理的步骤之后,包括:获取分配至第一作业执行应用的第一待处理作业的数量,其中,所述第一作业执行应用为所有所述作业执行应用中的任意一个作业执行应用;判断所述数量是否大于2;若判断出所述数量大于2,则在所述第一作业执行应用内调用与所述数量相同的预创建的多个容器;分别为所述容器与所述第一待处理作业建立一一对应的映射关系;根据所述映射关系,通过所述容器分别对所述第一待处理作业进行对应处理。可选地,所述获取预设的数据规则的步骤之前,包括:接收输入的规则语句;判断是否预先存储有与所述规则语句对应的执行结果;若判断出未预先存储有与所述规则语句对应的执行结果,则调用预设的解析模块对所述规则语句进行解析,得到与所述规则语句对应的解析结果;将所述解析结果转换成对应的数据规则。可选地,所述判断是否预先存储有与所述规则语句对应的执行结果的步骤之后,包括:若判断出预先存储有与所述规则语句对应的执行结果,则提取出所述执行结果;将所述执行结果确定为所述数据规则。可选地,所述获取预设的数据规则的步骤之前,包括:展示预设数量的数据规则模板;获取用户从所述数据规则模板中选择的指定数据规则模板;根据所述用户对于所述指定数据规则模板的编辑操作,生成所述数据规则。可选地,所述按照所述业务类型,将所述多个待处理作业对应分配至预设的多个作业执行应用进行处理的步骤之后,包括:判断第二作业执行应用在执行第二待处理作业的过程中是否出现异常事件,其中,所述第二作业执行应用为所有所述作业执行应用中的任意一个作业执行应用;若判断出第二作业执行应用在执行第二待处理作业的过程中出现了异常事件,则获取与所述异常事件对应的异常类型;调用所述规则引擎对所述数据规则进行解析处理,提取出与所述异常事件对应的异常修复处理信息;执行与所述异常修复处理信息对应的异常修复处理。可选地,所述判断在第二作业执行应用的作业执行过程中是否出现异常事件的步骤之前,包括:获取与所述第二待处理作业对应的指定作业类型;调用所述规则引擎对所述数据规则进行解析处理,提取出与所述指定业务类型对应的预警方式信息;采用与所述预警方式信息对应的预警方式,对所述第二作业执行应用的作业执行情况进行监控。本申请还提供一种基于规则引擎的作业处理装置,包括:第一获取模块,用于获取预设的数据规则;第一解析模块,用于调用规则引擎对所述数据规则进行解析,获取与所述数据规则对应的作业信息;分拆模块,用于根据所述作业信息进行作业分拆处理,以生成与所述作业信息对应的多个待处理作业;第二获取模块,用于获取各所述待处理作业的业务类型;分配模块,用于按照所述业务类型,将所述多个待处理作业对应分配至预设的多个作业执行应用进行处理。本申请还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。本申请中提供的基于规则引擎的作业处理方法、装置、计算机设备和存储介质,具有以下有益效果:本申请中提供的基于规则引擎的作业处理方法、装置、计算机设备和存储介质,本申请通过使用规则引擎对预创建的数据规则进行解析,来分拆生成与数据规则对应的待处理作业,并且会根据待处理作业的业务类型,来灵活地将各待处理作业自动分配给对应的作业执行应用进行处理,使得不需要人工手动进行作业的编排,减少了人工操作有可能导致的失误。而且也不需要采用固定的硬编码方式来进行作业编排,避免出现大量的重复代码,有效地节省了人力时间成本,提高了待处理作业的编排效率与处理效率。附图说明图1是本申请一实施例的基于规则引擎的作业处理方法的流程示意图;图2是本申请一实施例的基于规则引擎的作业处理装置的结构示意图;图3是本申请一实施例的计算机设备的结构示意图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用于解释本申请,并不用于限定本申请。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学本文档来自技高网
...

【技术保护点】
1.一种基于规则引擎的作业处理方法,其特征在于,包括:/n获取预设的数据规则;/n调用规则引擎对所述数据规则进行解析,获取与所述数据规则对应的作业信息;/n根据所述作业信息进行作业分拆处理,以生成与所述作业信息对应的多个待处理作业;/n获取各所述待处理作业的业务类型;/n按照所述业务类型,将所述多个待处理作业对应分配至预设的多个作业执行应用进行处理。/n

【技术特征摘要】
1.一种基于规则引擎的作业处理方法,其特征在于,包括:
获取预设的数据规则;
调用规则引擎对所述数据规则进行解析,获取与所述数据规则对应的作业信息;
根据所述作业信息进行作业分拆处理,以生成与所述作业信息对应的多个待处理作业;
获取各所述待处理作业的业务类型;
按照所述业务类型,将所述多个待处理作业对应分配至预设的多个作业执行应用进行处理。


2.根据权利要求1所述的基于规则引擎的作业处理方法,其特征在于,所述按照所述业务类型,将所述多个待处理作业对应分配至预设的多个作业执行应用进行处理的步骤之后,包括:
获取分配至第一作业执行应用的第一待处理作业的数量,其中,所述第一作业执行应用为所有所述作业执行应用中的任意一个作业执行应用;
判断所述数量是否大于2;
若判断出所述数量大于2,则在所述第一作业执行应用内调用与所述数量相同的预创建的多个容器;
分别为所述容器与所述第一待处理作业建立一一对应的映射关系;
根据所述映射关系,通过所述容器分别对所述第一待处理作业进行对应处理。


3.根据权利要求1所述的基于规则引擎的作业处理方法,其特征在于,所述获取预设的数据规则的步骤之前,包括:
接收输入的规则语句;
判断是否预先存储有与所述规则语句对应的执行结果;
若判断出未预先存储有与所述规则语句对应的执行结果,则调用预设的解析模块对所述规则语句进行解析,得到与所述规则语句对应的解析结果;
将所述解析结果转换成对应的数据规则。


4.根据权利要求3所述的基于规则引擎的作业处理方法,其特征在于,所述判断是否预先存储有与所述规则语句对应的执行结果的步骤之后,包括:
若判断出预先存储有与所述规则语句对应的执行结果,则提取出所述执行结果;
将所述执行结果确定为所述数据规则。


5.根据权利要求1所述的基于规则引擎的作业处理方法,其特征在于,所述获取预设的数据规则的步骤之前,包括:
展示预设数量的数据规则模板;
获取用户从所述数据规则模板中选择的指定数据规则模板;
根据所述用...

【专利技术属性】
技术研发人员:郭钊铭
申请(专利权)人:平安国际智慧城市科技股份有限公司
类型:发明
国别省市:广东;44

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

1