【技术实现步骤摘要】
工作流构件的生成方法、装置、设备及存储介质
本专利技术涉及构件设计领域,尤其涉及一种工作流构件的生成方法、装置、设备及存储介质。
技术介绍
构件是应用系统中实际存在的可更换部分,以用于实现特定的功能,符合一套接口标准并能实现一组接口。基于构件的软件开发,可以通过组装已有的构建来开发新的应用系统,即构建具有复用性。而在软件领域的特殊业务流程建模完成后,由于业务需求的变化导致业务流程的某些部分发生频发的流程逻辑变化,这些变化会使得构件无法直接应用于软件的迭代更新或者其他的软件开发,即现有的构件生成方法未考虑到业务流程的频发改变,使得生成的构件复用性较低。
技术实现思路
本专利技术的主要目的在于解决现有的构件生成方法未考虑到业务流程的频发改变,使得生成的构件复用性较低的问题。本专利技术第一方面提供了一种工作流构件的生成方法,包括:获取工作流模型对应的逻辑函数矩阵,并提取所述逻辑函数矩阵中的应用逻辑起点和应用逻辑终点,以及识别所述应用逻辑起点和所述应用逻辑终点之间的所有应用逻辑节点和各应用逻辑节点 ...
【技术保护点】
1.一种工作流构件的生成方法,其特征在于,所述工作流构件的生成方法包括:/n获取工作流模型对应的逻辑函数矩阵,并提取所述逻辑函数矩阵中的应用逻辑起点和应用逻辑终点,以及识别所述应用逻辑起点和所述应用逻辑终点之间的所有应用逻辑节点和各应用逻辑节点之间的流程逻辑结构;/n根据所述流程逻辑结构,对各所述应用逻辑节点进行简化合并处理,得到多个逻辑节点组合;/n将所述应用逻辑起点和所述应用逻辑终点,分别与逻辑节点组合进行相互组合连接,形成工作流构件。/n
【技术特征摘要】
1.一种工作流构件的生成方法,其特征在于,所述工作流构件的生成方法包括:
获取工作流模型对应的逻辑函数矩阵,并提取所述逻辑函数矩阵中的应用逻辑起点和应用逻辑终点,以及识别所述应用逻辑起点和所述应用逻辑终点之间的所有应用逻辑节点和各应用逻辑节点之间的流程逻辑结构;
根据所述流程逻辑结构,对各所述应用逻辑节点进行简化合并处理,得到多个逻辑节点组合;
将所述应用逻辑起点和所述应用逻辑终点,分别与逻辑节点组合进行相互组合连接,形成工作流构件。
2.根据权利要求1所述的工作流构件的生成方法,其特征在于,所述识别所述应用逻辑起点和所述应用逻辑终点之间的所有应用逻辑节点和各应用逻辑节点之间的流程逻辑结构包括:
在所述逻辑函数矩阵中搜索所述应用逻辑起点和所述应用逻辑终点之间的一个或多个应用逻辑节点;
分别识别各应用逻辑节点之间的流程逻辑,并根据所述流程逻辑,分别确定各个应用逻辑节点与相连接的各应用逻辑节点之间的流程逻辑结构。
3.根据权利要求1所述的工作流构件的生成方法,其特征在于,所述根据所述流程逻辑结构,对各所述应用逻辑节点进行简化合并处理,得到多个逻辑节点组合包括:
根据所述流程逻辑结构,对各所述应用逻辑节点进行简化合并处理,得到多个逻辑节点组合并进行记录,并判断所述逻辑节点组合是否满足预置最简化条件;
若不满足,则根据各所述逻辑节点组合之间的流程逻辑结构,进一步对各所述逻辑节点组合进行简化合并处理,直到所述第二逻辑节点组合满足预置最简化条件时停止简化合并处理,得到多个逻辑节点组合。
4.根据权利要求3所述的工作流构件的生成方法,其特征在于,所述根据所述流程逻辑结构,对各所述应用逻辑节点进行简化合并处理,得到多个逻辑节点组合并进行记录包括:
根据所述流程逻辑结构,对各所述应用逻辑节点进行顺序结构的简化合并处理,得到多个带有交叉结构的逻辑节点组合并进行记录;
采用带有交叉结构的逻辑节点组合代替所述逻辑函数矩阵中对应的应用逻辑节点,得到简化函数矩阵,并识别所述简化函数矩阵中各应用逻辑节点之间的流程逻辑结构;
根据所述简化函数矩阵中各应用逻辑节点之间的流程逻辑结构,对所述简化函数矩阵中的各应用逻辑节点进行交叉结构的简化合并处理,得到多个带有顺序结构的逻辑节点组合并进行记录。
5.根据权利要求1-4中任一项所述的工作流构件的生成方法,其特征在于,在所述将所述应用逻辑起点和所述应用逻辑终点,分别与逻辑节点组合进行相互组合连接,形成工作流构件之前,还包括:
根据各逻辑节点组合中包含的应用逻辑节点,统计各所述应用逻辑节点进行简化合...
【专利技术属性】
技术研发人员:林小敏,贲佳佳,杨周龙,
申请(专利权)人:上海东普信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。