[原创]JWFD工作流-流程-数据同步控制的简明设计思路

 

前段时间,JWFD的设计由于遇到点困难和我忙于做迷你搜索引擎,所以暂停下来,这几天突然有了新的灵感,对于前面提到的数据-流程同步控制的问题,有那么一些想法,但是思考的还不是很透彻和成熟,不过我还是觉得需要和大家一起分享下这些想法,说不定对大家还有些帮助

  流程-数据同步控制是JWFD工作流引擎在开发到v0.96.3版本之后,由于系统新增加了自动表单等外部业务数据,使得原有的流程自动运行控制机制无法适应这种新的情况,从而出现的新问题,请参考这篇文章  http://comsci.iteye.com/blog/1008791   来详细了解这个问题出现的背景和原因。。。

  我们给出下面的简单定义

  A是表单数据,B是流程引擎

  这个问题的实质就是获得 “A驱动B运行  B依赖A运行 “的算法模型  
 
  经过一段时间的思考,我发现采用传统的方法并不是太容易解决这个问题的,所以使用了我以前在强人工智能设计中的思路,请参考这篇文章 http://edu.codepub.com/2009/1103/17319.php 来了解什么是跷跷板算法,其实顾名思义,跷跷板算法的实质就是建立对称的数据平衡态,通过对平衡状态的控制,来获得我们所需要的数据,当然,这个思路也不 是很成熟,也未经过什么实践的验证,不过,在这里我仅仅是借用这种模型来解决工作流的数据流程同步控制的问题,我设想A和B是跷跷板的两端,当我们仅仅只 获得A的数据源的时候,就可以驱动B运行,而B一开始运行,又可以反过来让A进一步的走下去,这样就变成一个不停在上下摆动的跷跷板,只需要我们开始对跷 跷板的一端施加一个初始的力,流程的全过程就可以自动的完成,直到整个流程结束。。。。
 
   当然,目前这还仅仅是一个设想,我还没有完成设计,也没有开始做代码,希望和大家多讨论,集思广益,一起把工作流的自动运行控制这一有趣的问题研究得更加透彻和明了。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值