一种过程可视化的业务逻辑配置方法技术

技术编号:39489414 阅读:11 留言:0更新日期:2023-11-24 11:11
本发明专利技术涉及物联网平台开发的技术领域,尤其涉及一种过程可视化的业务逻辑配置方法

【技术实现步骤摘要】
一种过程可视化的业务逻辑配置方法、系统、设备及介质


[0001]本专利技术涉及物联网平台开发的
,尤其是涉及一种过程可视化的业务逻辑配置方法

系统

设备及介质


技术介绍

[0002]随着信息化

数据化的推广,业务逻辑操作需求越来越大,在现实生活和工作中,存在着许多复杂的业务逻辑操作需求,这些业务操作有多个步骤,后续操作依赖于前置操作结果,所有步骤执行完成得到一个最终的结果

现有的业务逻辑操作是通过前后端软件以及开发人员配合编码实现某个具体的业务需求,但是随着业务场景和需求越来越复杂多变,现有的业务逻辑配置方式越发显得不够零花,耗费开发人员大量的时间开发功能类似的业务逻辑

[0003]目前,有一些脚本工具和可视化编程工具可用于对业务逻辑操作进行动态配置,但是脚本编写依然有较高的门槛,令非技术开发人员望而却步,且现有的可视化编程工具依然稍显复杂且执行过程不可见

不可控和无法回溯,因此,存在一定的改进空间


技术实现思路

[0004]为了将业务逻辑操作配置更加简便,业务逻辑操作执行过程可视化和可回溯化,本申请提供一种过程可视化的业务逻辑配置方法

系统

设备及介质

[0005]本申请的上述专利技术目的一是通过以下技术方案得以实现的:一种过程可视化的业务逻辑配置方法,所述过程可视化的业务逻辑配置方法包括步骤:实时获取业务过程信息,根据所述业务过程信息构建过程模型;基于所述过程模型获取多个任务节点信息,根据所述业务过程信息生成任务节点参数,将所述任务节点参数配置于每个所述任务节点信息内,形成多个待执行的任务线程;根据所述业务过程信息获取过程执行规则,基于所述过程执行规则执行每个待执行的任务线程,得到过程执行记录数据;根据所述过程执行记录数据获取过程执行结果和异常任务线程,基于所述执行结果生成过程回滚指令,根据所述过程回滚指令逆执行异常任务线程

[0006]通过采用上述技术方案,在使用过程引擎配置业务逻辑时,根据待配置的业务逻辑获取到相应的业务过程信息,明确需要配置和管理的业务过程,利用业务过程信息在过程引擎内构建过程模型,在构建好的过程模型内获取业务逻辑中多个任务节点信息,利用业务过程信息获取到每个任务节点对应的任务节点参数,将任务节点参数输入至每个任务节点信息内,完成业务逻辑操作过程中每个任务节点的参数配置,形成多个待执行的任务线程,实现简便地配置业务逻辑操作,同时,利用业务过程信息获取过程执行规则,根据过程执行规则执行每个待执行的任务线程,并得到过程执行记录数据,其中,过程执行记录数据包括有过程执行数据和过程执行日志,进而能够实现过程自动化执行且过程执行可视
化,将过程执行中所有的数据进行持久化,形成过程执行日志,便于用户在过程执行完成后,回溯整个过程执行流程,实现过程执行回溯化,在得到的过程执行记录数据中获取过程执行结果以及对应的异常任务线程,根据过程异常执行数据生成过程回滚指令,基于过程回滚指令对异常任务线程进行逆执行,能够在业务逻辑操作的过程执行中,对执行结果不合格的过程进行执行回滚,实现了过程执行回滚,让业务逻辑操作的过程执行可逆,更具安全性

[0007]本申请在一较佳示例中可以进一步配置为:所述实时获取业务过程信息,根据所述业务过程信息构建过程模型,具体包括:基于所述业务过程信息确定多个操作步骤,根据每个操作步骤获取上级业务点信息和下级业务点信息;将所述下级业务点信息与上级业务点信息进行匹配,形成业务逻辑树形图,基于所述业务逻辑树形图构建出过程模型

[0008]通过采用上述技术方案,通过业务过程信息确定业务逻辑操作的多个操作步骤,对每个操作步骤进行划分,得到上级业务点信息和下级业务点信息,上级业务点信息代表着业务逻辑操作中节点,下级业务点信息则代表节点中的子节点,将下级业务点信息与上级业务点信息进行匹配,每个节点与子节点进行关联,形成业务逻辑操作对应的业务逻辑树形图,以业务逻辑属性图为基础构建出过程模型,从而实现业务逻辑操作的过程配置

[0009]本申请在一较佳示例中可以进一步配置为:所述根据所述业务过程信息生成任务节点参数,将所述任务节点参数配置于每个所述任务节点信息内,形成多个待执行的任务线程,具体包括:基于所述业务过程信息获取每个任务节点的输入参数和输出参数,将所述输入参数和输出参数作为任务节点参数;将所述任务节点参数输入至任务节点信息内,以所述输入参数或上一任务节点的输出参数作为任务节点的入参数据进行输入参数设置,以所述输出参数作为任务节点的出参数据进行输出参数设置,形成对应的待执行任务线程

[0010]通过采用上述技术方案,利用业务过程信息获取到业务逻辑操作的执行过程中每个任务节点对应的输入参数和输出参数,将输入参数和输出参数输入至每个任务节点信息内,对于输入参数设置,可利用输入参数或者上一任务节点的输出参数进行设置,利用输出参数对任务节点进行输出设置,进而实现对每个任务节点信息进行参数配置

[0011]本申请在一较佳示例中可以进一步配置为:在所述基于所述过程模型获取多个任务节点信息,根据所述业务过程信息生成任务节点参数,将所述任务节点参数配置于每个所述任务节点信息内,形成多个待执行的任务线程之后,所述过程可视化的业务逻辑配置方法还包括:根据所述待执行的任务线程获取任务线程属性,对所述对多个所述待执行的任务线程进行持久化,形成多个任务线程副本;将所述任务线程属性与任务线程副本构建映射关系,并存储于预设的任务线程池内

[0012]通过采用上述技术方案,通过对过程执行的任务线程进行分析,获取每个任务线程对应的任务线程属性,任务线程属性标识每个任务线程所实现的功能信息,每次得到过
程执行的任务线程后,对每个任务线程进行持久化,即对每个任务线程进行复制备份,形成任务线程副本,将任务线程属性与任务线程副本中的任务线程构建映射关系,并存储在过程引擎中预设的任务线程池内,实现将不同功能的任务线程进行存储,以便于用户在过程引擎上配置业务逻辑操作时,能够快速调用相同功能的任务线程,进而能够快速简便地完成业务逻辑操作配置

[0013]本申请在一较佳示例中可以进一步配置为:所述根据所述业务过程信息获取过程执行规则,基于所述过程执行规则执行每个待执行的任务线程,具体包括:根据所述业务过程信息获取每个任务节点的执行条件数据,基于所述执行条件数据生成对应的过程执行规则;根据所述执行条件数据获取节点执行权重数据,基于所述节点执行权重数据定义节点执行优先级;基于节点执行优先级和过程执行规则进行执行任务线程

[0014]通过采用上述技术方案,通过对业务过程信息分析,确定出业务逻辑操作的过程执行中每个任务节点所需要的执行条件数据,以执行条件数据为基础,生成每个任务节点本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种过程可视化的业务逻辑配置方法,应用于过程引擎中,其特征在于,所述过程可视化的业务逻辑配置方法包括步骤:实时获取业务过程信息,根据所述业务过程信息构建过程模型;基于所述过程模型获取多个任务节点信息,根据所述业务过程信息生成任务节点参数,将所述任务节点参数配置于每个所述任务节点信息内,形成多个待执行的任务线程;根据所述业务过程信息获取过程执行规则,基于所述过程执行规则执行每个待执行的任务线程,得到过程执行记录数据;根据所述过程执行记录数据获取过程执行结果和异常任务线程,基于所述执行结果生成过程回滚指令,根据所述过程回滚指令逆执行异常任务线程
。2.
根据权利要求1所述的一种过程可视化的业务逻辑配置方法,其特征在于,所述实时获取业务过程信息,根据所述业务过程信息构建过程模型,具体包括:基于所述业务过程信息确定多个操作步骤,根据每个操作步骤获取上级业务点信息和下级业务点信息;将所述下级业务点信息与上级业务点信息进行匹配,形成业务逻辑树形图,基于所述业务逻辑树形图构建出过程模型
。3.
根据权利要求1所述的一种过程可视化的业务逻辑配置方法,其特征在于,所述根据所述业务过程信息生成任务节点参数,将所述任务节点参数配置于每个所述任务节点信息内,形成多个待执行的任务线程,具体包括:基于所述业务过程信息获取每个任务节点的输入参数和输出参数,将所述输入参数和输出参数作为任务节点参数;将所述任务节点参数输入至任务节点信息内,以所述输入参数或上一任务节点的输出参数作为任务节点的入参数据进行输入参数设置,以所述输出参数作为任务节点的出参数据进行输出参数设置,形成对应的待执行任务线程
。4.
根据权利要求1所述的一种过程可视化的业务逻辑配置方法,其特征在于,在所述基于所述过程模型获取多个任务节点信息,根据所述业务过程信息生成任务节点参数,将所述任务节点参数配置于每个所述任务节点信息内,形成多个待执行的任务线程之后,所述过程可视化的业务逻辑配置方法还包括:根据所述待执行的任务线程获取任务线程属性,对所述对多个所述待执行的任务线程进行持久化,形成多个任务线程副本;将所述任务线程属性与任务线程副本构建映射关系,并存储于预设的任务线程池内
。5.
根据权利要求1所述的一种过程可视化的业务逻辑配置方法,其特征在于,所述根据所述业务过程信息获取过程执行规则,基于所述过程执行规则执行每个待执行的任务线程,具体包括:根据所述业务过程信息获取每个任务节点的执行条件数据,...

【专利技术属性】
技术研发人员:余鹏许芃卢仙利
申请(专利权)人:广州市捍御者信息科技有限公司
类型:发明
国别省市:

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

1