业务流程处理方法及装置与流程

文档序号:12463449阅读:来源:国知局

技术特征:

1.一种业务流程处理方法,其特征在于,所述方法包括:

获取待处理的业务流程,检测所述业务流程的逻辑复杂度是否超过预设复杂度阈值;

若超过,则将所述业务流程转换成多个逻辑节点,并设置各个所述逻辑节点之间的跳转顺序,其中,每个所述逻辑节点包括一个执行条件表达式和对应的执行语句;

确定需要第一个执行的所述逻辑节点;

执行确定的所述逻辑节点,并按照各个所述逻辑节点之间的跳转顺序执行其余的所述逻辑节点。

2.根据权利要求1所述的方法,其特征在于,所述检测所述业务流程的逻辑复杂度是否超过预设复杂度阈值,包括:

检测所述业务流程中执行条件表达式的数量;

当所述执行条件表达式的数量超过预设数量阈值时,确定所述业务流程的逻辑复杂度超过所述预设复杂度阈值。

3.根据权利要求1所述的方法,其特征在于,所述将所述业务流程转换成多个逻辑节点,并设置各个所述逻辑节点之间的跳转顺序,包括:

确定所述业务流程中的各个执行条件表达式和对应的执行语句,将每个所述执行条件表达式和对应的执行语句作为一个逻辑节点提取出来;

根据各个所述逻辑节点包括的执行条件表达式在所述业务流程中的顺序确定各个所述逻辑节点的跳转顺序。

4.根据权利要求3所述的方法,其特征在于,在所述根据各个所述逻辑节点包括的执行条件表达式在所述业务流程中的顺序确定各个所述逻辑节点的跳转顺序之后,所述方法还包括:

根据各个所述逻辑节点的提取顺序为各个所述逻辑节点编号;

根据当前的所述逻辑节点的下一个所述逻辑节点的序号生成当前的所述逻辑节点的跳转参数,将所述跳转参数添加到当前的所述逻辑节点内。

5.根据权利要求1所述的方法,其特征在于,所述确定需要第一个执行的所述逻辑节点,包括:

根据用户输入的设置指令确定需要第一个执行的所述逻辑节点。

6.一种业务流程处理装置,其特征在于,所述装置包括:

检测模块,用于获取待处理的业务流程,检测所述业务流程的逻辑复杂度是否超过预设复杂度阈值;

设置模块,用于若超过,则将所述业务流程转换成多个逻辑节点,并设置各个所述逻辑节点之间的跳转顺序,其中,每个所述逻辑节点包括一个执行条件表达式和对应的执行语句;

确定模块,用于确定需要第一个执行的所述逻辑节点;

执行模块,用于执行确定的所述逻辑节点,并按照各个所述逻辑节点之间的跳转顺序执行其余的所述逻辑节点。

7.根据权利要求6所述的装置,其特征在于,所述检测模块包括:

数量检测子模块,用于检测所述业务流程中执行条件表达式的数量;

复杂度确定子模块,用于当所述执行条件表达式的数量超过预设数量阈值时,确定所述业务流程的逻辑复杂度超过所述预设复杂度阈值。

8.根据权利要求6所述的装置,其特征在于,所述设置模块包括:

提取子模块,用于确定所述业务流程中的各个执行条件表达式和对应的执行语句,将每个所述执行条件表达式和对应的执行语句作为一个逻辑节点提取出来;

顺序确定子模块,用于根据各个所述逻辑节点包括的执行条件表达式在所述业务流程中的顺序确定各个所述逻辑节点的跳转顺序。

9.根据权利要求8所述的装置,其特征在于,所述设置模块还包括:

编号子模块,用于根据各个所述逻辑节点的提取顺序为各个所述逻辑节点编号;

参数生成子模块,用于根据当前的所述逻辑节点的下一个所述逻辑节点的序号生成当前的所述逻辑节点的跳转参数,将所述跳转参数添加到当前的所述逻辑节点内。

10.根据权利要求6所述的装置,其特征在于,所述确定模块具体用于:

根据用户输入的设置指令确定需要第一个执行的所述逻辑节点。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1