[] [原创]JWFDv0.96工作流引擎设计-自动运行控制器结构说明.

                [size=large;]     jwfdv0.96---工作流引擎设计<br>                               [size=small;]--自动运行控制器结构说明[/size]<br><br>[/size]<br><br><img src="http://dl.iteye.com/upload/attachment/368790/37c99f70-142a-35c4-9aaa-0d487499640d.jpg" alt="">
 
 
 
 
 
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;">[size=10.5pt; font-family: '宋体';]实现的技术与方法[/size] 
 
 
 
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;">[size=10.5pt; font-family: '宋体';] 下面我们就来分析这个运行控制器的结构,并试图划分出几个主要的功能模块,然后对此进行理解和再构造,在这之前,需要先回顾一下[/size][size=10.5pt; font-family: '宋体';]jwfdv0.94<span>引擎的[/size]<span style="font-family: times new roman;">dfs</span><span>自动运行控制器的算法结构,事实上</span><span style="font-family: times new roman;">dfs</span><span>是一个全自动的运行控制器,而</span><span style="font-family: times new roman;">san</span><span>是一个半自动的控制器,所谓全自动既指流程在运行过程中的流转过程全部由计算机通过</span><span style="font-family: times new roman;">dfs</span><span>算法来控制,中间不需要人为地干预,而半自动的意思是流程在流转过程中,需要通过节点操作者的触发来推动流程的流转,但是</span><span style="font-family: times new roman;">san</span><span>算法却在并行控制和条件会签,单步回退这些功能上面均实现了自动化的处理,所有这些复杂的逻辑判断均不需要人工来处理,所以这里的自动化是指流程的流转的控制是由机器来控制还是由人和机器共同控制,但是要真正做到全自动化流程控制,引擎系统就需要采用人工智能的模型,目前我们的技术水平还没有达到这个程度,但是这是我们努力的方向,争取</span><span style="font-family: times new roman;">jwfd</span><span>能够在</span><span style="font-family: times new roman;">1.0</span><span>版本的时候使用人工智能技术设计流程引擎</span></span> 
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: bold; font-size: 10.5pt; font-family: '宋体'; color: #000000;">--------------------------------------------------------------------------- </span> 
 
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;">[size=10.5pt; font-family: 'times new roman';]   下面是<span style="font-family: times new roman;">san[/size]<span>自动控制器代码的说明,如果朋友们懒得看这些代码,可以直接打开</span><span style="font-family: times new roman;">jwfdv0.96 for eclipse</span><span>的代码,直接运行这个</span><span style="font-family: times new roman;">san</span><span>函数</span><span style="font-family: times new roman;">( )</span><span>,只需要按照下面的提示进行操作就可以简略的体会一下运行一个流程实例的过程</span></span> 
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-weight: bold; font-size: 10.5pt; font-family: '宋体'; color: #ff0000;">---------------------------------------------------------------------------------------------</span>[size=10.5pt; font-family: '宋体';](ln.get(i).tostring(), graphid)) {      [/size]
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;">  
<p class="p0" style="margin-bottom: 0pt; margin-top: 0pt;">  

猜你喜欢

转载自itoracja.iteye.com/blog/1155699
今日推荐