一种基于工作流引擎的共性模型组装与调试方法及系统技术方案

技术编号:38948416 阅读:27 留言:0更新日期:2023-09-25 09:44
本发明专利技术涉及一种基于工作流引擎的共性模型组装与调试方法及系统,属于模型组装及调试技术领域。该方法包括:获取模型库列表;定义空白BPMN文件模板;分别选中、配置前序待组装模型和当前待组装模型;获取组装模型;生成组装模型可调用的接口链接,将组装模型信息及组装模型可调用的接口链接保存到业务系统模型库中;录入组装模型对应的所有需手动输入的参数对组装模型进行调试。本申请提供的方法及系统,通过对前序待组装模型和当前待组装模型分别进行配置,并进行连接判断,根据判断结果实现组装模型的快速构建,并能够将满足规范的模型快速集成进工作流引擎中,使得组装模型后续可进行复用及二次组装,同时支持模型的调试。同时支持模型的调试。同时支持模型的调试。

【技术实现步骤摘要】
一种基于工作流引擎的共性模型组装与调试方法及系统


[0001]本专利技术涉及模型组装及调试
,尤其涉及一种基于工作流引擎的共性模型组装与调试方法及系统。

技术介绍

[0002]近些年,大数据领域应用越来越普遍,很多企业为了自身业务发展都需维护庞大且多元化的数据。在实际应用中,数据通常需要经过底层算法处理并交由上层算法封装,封装后的成果从使用层面上来说可以视作为模型接口支持使用者调用,在相同业务背景下,这些模型在编写语言、封装策略、调用方式都大体一致,仅仅是算法逻辑不同,所以可以将他们定义为共性模型,如果企业需要维护数以千计的此类共性模型,为了提升模型的使用效率,有时则需要将若干单元模型按照装配规则进行结合组装为一个新模型进行维护管理。工作流作为业务流程管理的一部分通常来说是处理上述问题的有效解决方式,但目前工作流引擎在共性模型组装上的应用仍然不够成熟,这使得工作流引擎和共性模型不能效地集成。

技术实现思路

[0003]本专利技术意在提供一种基于工作流引擎的共性模型组装与调试方法及系统、装置、终端设备和存储介质,以解决现有技术中存在的不足,本专利技术要解决的技术问题通过以下技术方案来实现。
[0004]本专利技术提供的基于工作流引擎的共性模型组装与调试方法,包括:步骤S1:通过网络方式接入业务系统模型库,并通过调用系统模型库接口,获取模型库列表;步骤S2:定义空白BPMN文件模板,并将定义的空白BPMN文件模板显示在模型组装设计器中;步骤S3:在获得的模型库列表中选中前序待组装模型,其中,所述前序待组装模型包括一个或多个待组装模型;步骤S4:通过获取前序待组装模型对应的BPMN文件、名称、输入参数和输出参数,对前序待组装模型进行配置;步骤S5:在获得的模型库列表中选中当前待组装模型,重复步骤S4,对当前待组装模型进行配置;步骤S6:对前序待组装模型和当前待组装模型进行组装,获取组装模型;步骤S7:形成工作流图,并将形成的工作流图部署到工作流引擎数据库中并生成组装模型可调用的接口链接,以及将组装模型信息及组装模型可调用的接口链接保存到业务系统模型库中;步骤S8:录入组装模型对应的所有需手动输入的参数对组装模型进行调试。
[0005]在上述的方案中,步骤S4包括:
通过模型组装设计器自动添加前序待组装模型对应的任务元素标签,并通过空白BPMN文件模板将任务元素标签转化为BPMN文件;调用选中的前序待组装模型接口,获取选中的前序待组装模型的名称、输入参数以及输出参数;通过字符串修改方式将所述BPMN文件对应的连接方式设置为connector,并将所述BPMN文件对应的连接器ID设置为http

connector,以及配置前序待组装模型的url、method和headers;通过字符串修改方式将选中的前序待组装模型的输入参数写入至前序待组装模型的url中,并将选中的前序待组装模型的输出参数通过script格式进行配置。
[0006]在上述的方案中,步骤S6包括:解析前序待组装模型和当前待组装模型分别对应的BPMN文件;获取前序待组装模型的输出参数以及当前待组装模型的输入参数,并根据获取的参数进行模型连接判断;根据判断结果通过引入模型组装工具进行模型组装,获取组装模型。
[0007]在上述的方案中,根据获取的参数进行模型连接判断包括:在当前待组装模型的输入参数不完全为前序待组装模型的输出参数或手动输入参数时,判定模型连接失败;在当前待组装模型的输入参数完全为前序待组装模型的输出参数或手动输入参数时,判定模型连接成功。
[0008]在上述的方案中,步骤S7包括:将开始事件标签放置在工作流头部,并将结束事件标签放在工作流尾部,根据业务需求添加相关标签元素形成工作流图;通过调用工作流引擎部署接口将形成的工作流图部署到工作流引擎数据库中并生成组装模型可调用的接口链接;调用业务系统保存模型接口将组装模型信息及组装模型可调用的接口链接保存到业务系统模型库中。
[0009]在上述的方案中,步骤S8包括:选择组装模型,并调用组装模型对应的接口链接,对接口链接中的工作流图进行显示;录入组装模型对应的所有需手动输入的参数;通过调用工作流引擎运行接口创建运行实例执行组装模型运行任务,返回在运行实例执行过程中的输出参数;对所有输入参数和输出参数进行评估,根据评估结果对组装模型进行调试,直至所有参数达到预期结果。
[0010]本专利技术提供的基于工作流引擎的共性模型组装与调试系统,采用如上所述的基于工作流引擎的共性模型组装与调试方法进行共性模型组装与调试,包括:预处理模块,用于通过网络方式接入业务系统模型库,并通过调用系统模型库接口,获取模型库列表,以及用于定义空白BPMN文件模板,将定义的空白BPMN文件模板显示在模型组装设计器中;
前序待组装模型配置模块,用于在获得的模型库列表中选中前序待组装模型,通过获取前序待组装模型对应的BPMN文件、名称、输入参数和输出参数,对前序待组装模型进行配置;当前待组装模型配置模块,用于在获得的模型库列表中选中当前待组装模型,并对当前待组装模型进行配置;组装模型获取模块,用于对前序待组装模型和当前待组装模型进行组装,获取组装模型;集成模块,用于形成工作流图,并将形成的工作流图部署到工作流引擎数据库中并生成组装模型可调用的接口链接,以及将组装模型信息及组装模型可调用的接口链接保存到业务系统模型库中;组装模型调试模块,用于录入组装模型对应的所有需手动输入的参数对组装模型进行调试。
[0011]在上述的方案中,所述前序待组装模型配置模块包括:BPMN文件获取单元,用于通过模型组装设计器自动添加前序待组装模型对应的任务元素标签,并通过空白BPMN文件模板将任务元素标签转化为BPMN文件;信息获取单元,用于调用选中的前序待组装模型接口,获取选中的前序待组装模型的名称、输入参数以及输出参数;连接设置单元,用于通过字符串修改方式将所述BPMN文件对应的连接方式设置为connector,并将所述BPMN文件对应的连接器ID设置为http

connector,以及配置前序待组装模型的url、method和headers;参数配置单元,通过字符串修改方式将选中的前序待组装模型的输入参数写入至前序待组装模型的url中,并将选中的前序待组装模型的输出参数通过script格式进行配置。
[0012]本专利技术还提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的基于工作流引擎的共性模型组装与调试方法的步骤。
[0013]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的基于工作流引擎的共性模型组装与调试方法的步骤。
[0014]本专利技术实施例包括以下优点:本专利技术实施例提供的基于工作流引擎的共性模型组装与调试方法及系统,通过对前序待组装模型和当前待组装模型分别进行配置,并进行连接判断,根据判断结果实现组装模型本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于工作流引擎的共性模型组装与调试方法,其特征在于,所述方法包括:步骤S1:通过网络方式接入业务系统模型库,并通过调用系统模型库接口,获取模型库列表;步骤S2:定义空白BPMN文件模板,并将定义的空白BPMN文件模板显示在模型组装设计器中;步骤S3:在获得的模型库列表中选中前序待组装模型,其中,所述前序待组装模型包括一个或多个待组装模型;步骤S4:通过获取前序待组装模型对应的BPMN文件、名称、输入参数和输出参数,对前序待组装模型进行配置;步骤S5:在获得的模型库列表中选中当前待组装模型,重复步骤S4,对当前待组装模型进行配置;步骤S6:对前序待组装模型和当前待组装模型进行组装,获取组装模型;步骤S7:形成工作流图,并将形成的工作流图部署到工作流引擎数据库中并生成组装模型可调用的接口链接,以及将组装模型信息及组装模型可调用的接口链接保存到业务系统模型库中;步骤S8:录入组装模型对应的所有需手动输入的参数对组装模型进行调试。2.根据权利要求1所述的基于工作流引擎的共性模型组装与调试方法,其特征在于,步骤S4包括:通过模型组装设计器自动添加前序待组装模型对应的任务元素标签,并通过空白BPMN文件模板将任务元素标签转化为BPMN文件;调用选中的前序待组装模型接口,获取选中的前序待组装模型的名称、输入参数以及输出参数;通过字符串修改方式将所述BPMN文件对应的连接方式设置为connector,并将所述BPMN文件对应的连接器ID设置为http

connector,以及配置前序待组装模型的url、method和headers;通过字符串修改方式将选中的前序待组装模型的输入参数写入至前序待组装模型的url中,并将选中的前序待组装模型的输出参数通过script格式进行配置。3.根据权利要求1所述的基于工作流引擎的共性模型组装与调试方法,其特征在于,步骤S6包括:解析前序待组装模型和当前待组装模型分别对应的BPMN文件;获取前序待组装模型的输出参数以及当前待组装模型的输入参数,并根据获取的参数进行模型连接判断;根据前序待组装模型和当前待组装模型的连接判断结果通过引入模型组装工具进行模型组装,获取组装模型。4.根据权利要求3所述的基于工作流引擎的共性模型组装与调试方法,其特征在于,根据获取的参数进行模型连接判断包括:在当前待组装模型的输入参数不完全为前序待组装模型的输出参数或手动输入参数时,判定模型连接失败;在当前待组装模型的输入参数完全为前序待组装模型的输出参数或手动输入参数时,
判定模型连接成功。5.根据权利要求1所述的基于工作流引擎的共性模型组装与调试方法,其特征在于,步骤S7包括:将开始事件标签放置在工作流头部,并将结束事件标签放在工作流尾部,根据业务需求添加相关标签元素形成工作流图;通过调用工作流引擎部署接口将形成的工作流图部署到工作流引擎数据库中并生成组装模型可调用的接口链接;调用业务系统保存模型接口将组装模型信息及组装模型可调用的接口链接保存到业务系统模型库中。6.根据权利要求1所...

【专利技术属性】
技术研发人员:王浩伊李震刘子畅王敏
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:

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

1