[原创]工作流拓扑扫描器设计思想

 

 

 

   要实现一个自适应的动态流程引擎,一个前提是后台的流程引擎必须实时了解前端的流程图的动态变化,好像飞行中的导弹,因为目标随时在变化,所以需要一个雷达来跟踪运动的目标,基于这个思想,我打算设计一个能够在后台实时跟踪前端流程图动态变化的流程系统模块,暂时取名叫流程拓扑扫描器,原理其实很简单,按照一定的规则或者算法模型,对前端的流程图的拓扑结构的变化进行实时跟踪,流程图的拓扑结构的变动可以暂时简单的归结为流程图中的节点的数量变化,连接线的两端节点的改变,连接线的空间坐标的改变等,也就是说,一旦一个流程图在运行过程中发生变化,哪怕仅仅是一个节点的变化,拓扑扫描器就会立即感知到这种变化,并把变化的拓扑结构解析为一种特定的数据结构,后台的引擎会根据这组特定的数据结构来调整流程引擎中的自动运行控制器算法,使引擎能够对变化的流程图实现自适应改变(这里仅仅要实现的是拓扑结构的自适应,而不是整个流程的自适应,因为运行中的流程还包括表单和其它嵌入的数据,这些数据也会随之而发生变化,这种情况要更加复杂一些,所以目前仅仅涉及到拓扑结构的动态自适应,而不是整个流程的自适应)

 

根据流程拓扑扫描器的扫描结果来动态的调整流程引擎的自动运行控制算法,那么实现拓扑扫描器仅仅是实现自适应动态流程的一个开端,最大的困难还是在后台的流程引擎的运行控制算法如何根据拓扑扫描器的扫描结果来做调整或者自动修正。。。。这个问题目前还在我的头脑中。。认真而缓慢的生长中,好像一株珊瑚。。。。。。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值