这三个模式的共同点是:模式所涉及根据当前运行的流程状态来改变流程里的执行路径,包括:
- Deferred choice(延迟选择模式)
- Interleaved parallel routing(乱序选择模式)
- Milestone(里程碑模式)
WP_16、Deferred choice(延迟选择模式)
描述:流程在某个点可以有多个分支进行选择。与XOR-Split(独占式选择)模式相比,不是基于简单的数据或者决定就可以很明显地做出选择,而是它会向系统或者执行环境提供多种可选择的分支;但是这又不同于AND-Split 模式,延迟选择只能选择一个分支执行,一旦选中了其中的一个分支,那么其它分支就会被撤消。这意味着一旦环境启动了其中的一个,另一个就被取消。要注意,选择是被延迟到两个分支中的一个真正开始执行时,也就是说,选择是可以尽可能的推后的。
图wp16:延迟选择模式(借助人工自由选择)
图wp16:延迟选择模式(flash)
一种可能实现方式:在人工活动1的时候,就可以获取到后续延时选择的活动的id(在这里能获取到人工活动2,3,4等;如果要实现可多选,建议参考汇聚,或者多实例汇聚模式),并可以根据实际情况,选择其中的一个。由活动1的参与者来进行判断抉择。把决断交给参与者来实现。
WP_17、Interleaved parallel routing(乱序选择模式)
描述:该模式叫“任意顺序”更准确些。有几个活动它们是按顺序执行的,但是它们执行的顺序又是任意的,不会出现并行运行的情况。
比如在医院进行体检,需要执行检查肝功能,量身高,B超等活动,但这些活动不一定要顺序执行,只要都完成,该流程即可完成。
图wp17:自由选择
图wp17:自由选择(flash)
在wp17图中,当人工活动2,3,4都完成后(完成的顺序随便,可以是234,也可以是324,也可以是432,但只能完成一次,已经完成的活动由引擎来控制,不再出现在可选访问内),才能执行人工活动5。
WP_18、Milestone(里程碑模式)
描述::里程碑后续活动的分支选择,需要查询某个具体的状态,并根据其状态的结果决定后续的分支。比如,有三个活动A、B 和C,A 只有在B 执行完成且C 还未执行的时候才能执行;B 执行前或者C 执行后,A 都不能使能。
图wp18:里程碑模式
图wp18:里程碑模式(flash)
在wp18图中,在里程碑处进行条件选择的依据是auto2的完成情况。比如auto2完成了,才能执行auto5,人工auto2没有完成,就执行auto6。在里程碑处,需要检查某个活动的相关状态(是否达到了某种里程碑)。
- 大小: 49.9 KB
- 大小: 49.5 KB
- 大小: 31.4 KB
- 大小: 38.7 KB
分享到:
相关推荐
在设置好传输参数(包括源地址、目标地址、数据长度和传输模式)后,启动DMA传输,CPU就可以执行其他任务,而不会被数据传输中断。 在STM32的DMA配置中,有以下关键步骤: 1. 选择DMA通道:根据外设和传输需求,...
在STM32F103C6上,这需要配置GPIO端口为输出模式,然后通过编程控制这些端口的电平高低,逐个点亮或熄灭LED。定时器通常用来设置周期和节奏,控制LED状态的切换速度。 3. **Proteus 8.0仿真**: Proteus是一款流行...
在STM32F103C6T6中,每个GPIO口都有独立的数据寄存器,用于读写数据,以及配置寄存器来设定其工作模式、速度、推挽/开漏等属性。 在Keil MDK中,CUBEMX生成的代码可以作为项目的基础。Keil是流行的嵌入式开发IDE,...
- **LED指示灯**:通过电阻限流后与电源相连,用于显示系统的工作状态。 - **滤波电容**:在电源和地之间连接了多个不同容量的电容,以滤除电源噪声,保证电源质量。 #### 总结 通过对“EP1C6 最小系统原理图”的...
这种工作模式提高了资源访问的效率,但也要求服务器具备处理多个并发请求的能力,以实现高吞吐量。为了确保系统的稳定性和可靠性,服务器通常被设计成高度优化且能够处理多种客户请求。 **Socket API** Socket API...
设备枚举是系统发现新插入的USB设备的过程,设备配置则涉及设置设备的工作模式,接口选择是选择设备提供的服务,而端点管理则是关于数据传输的起点和终点。 2. **设备描述符**:在USB驱动中,设备描述符是一个关键...
- **SW-DPST (S1-S6)**: 双刀双掷开关,可用于选择不同的工作模式或功能。 - **LEDs (DS1-DS4)**: 提供状态指示功能。 #### 三、电路原理详解 - **SN74ALS245ADW (U3/U4) 的工作原理**: - 当OE(输出使能)信号为...
该芯片具备宽输入电压范围,可在4.9V至16V之间工作,最大充电电流可达3A,可以通过外部电阻进行设定,支持涓流、定电流和定电压三种充电模式,以适应不同电池状态。此外,FP8207M还具有一个额外的控制回路,用于限制...
2. SKP/SDN:低噪声模式控制和使能端,可设置芯片的工作模式。 3. TIME:频率设置端,通过改变电平设定开关频率。 4. FB:反馈输入端,用于监测输出电压并与参考电压比较。 5. NEG:输入电压检测端,用于检测负载的...
- **D1**(LED-P): LED指示灯,通常用于指示电源状态或工作状态。 ### 三、应用示例 基于上述电路图,可以构建一个简单的USB转串口适配器。用户可以通过编程软件配置FT2232H进入不同的工作模式,例如设置为UART...
而启动受控模式则是电源正常工作的状态。 #### 三、待机模式下的信号状态 - **+5V SB**: 待机电压,用于保持主板BIOS和其他待机部件的运行。 - **PS-ON**: 电源控制信号,决定电源是否进入启动受控模式。 - **PW-OK...
- **LATCH/AUTO**: 自动半流模式选择端 - **TQ**: 力矩控制端 - **VREF**: 电流参考电压输入 - **VREG**: 内部稳压输出 - **M1-M3**: 微步模式选择端 - **OUT1A-OUT2B**: 驱动输出端 ##### 2. 其他关键组件 -...
5. **LED指示灯(LED0/LED1)**:显示设备的状态信息,如充电状态、系统模式等。 6. **振荡器(Y1)**:提供稳定的时钟信号,确保芯片正常工作。 7. **外部接口**:如SDA、SCL、UART_RX/TX等,用于与外部设备通信。 #...
- 提供多种工作模式,如服务器模式、客户端模式等。 #### 三、电路设计详解 1. **电源电路**: - 采用ASM1117稳压芯片,实现5V到3.3V的电压转换。该电路确保了W5500芯片能够稳定运行在3.3V的电压下。 - 通过...
- 电路中使用了多个电容(C2、C6等)进行滤波,确保电源稳定性。 - **按键检测电路**: - J2与U1的多个GP引脚相连,通过检测这些引脚的状态来识别用户的按键动作。 - R9用于上拉电阻,确保按键在未按下时保持高电...
4. **指示灯**: 通过不同的LED颜色来表示不同的状态,便于用户识别设备的工作状态。 5. **布局与布线**: 原理图中各组件的布局合理,避免了信号间的相互干扰。 综上所述,这份自制STLINK原理图文件不仅包含了必要的...
在这个项目中,PC机通过串口调试助手与单片机进行通信,发送相应的指令来控制流水灯的状态和模式。这涉及到几个关键的技术点,我们将一一进行详解。 首先,我们需要理解单片机的基础知识。单片机是集成了一整套...