OSWorkflow基本概念

 
Step
大致相当于流程所在的位置。譬如企业年检,年检报告书在企业端算一个 step ,在工商局算第二个 step ,在复核窗口算第三个 step 。每个 step 可以有多种状态( status )和多个动作( action ),用 Workflow.getCurrentSteps() 可以获得所有当前的 step (如果有并列流程,则可能同时有多个 step ,例如一次年检可能同时位于 初审 ”step 广告经营资格审查 ”step )。
 
Status
流程在某个 step 中的状态 。很容易理解,譬如 待认领 审核不通过 之类的。 OSWorkflow 中的状态完全是由开发者自定义的,状态判别纯粹是字符串比对,灵活性相当强,而且可以把定义文件做得很好看。
 
Action
导致流程状态变迁的动作 。一个 action 典型地由两部分组成:可以执行此动作的条件( conditions ),以及执行此动作的结果( results )。条件可以用 BeanShell 脚本来判断,因此具有很大的灵活性,几乎任何与流程相关的东西都可以用来做判断。
 
Result
执行动作后的结果 。这是个比较重要的概念。 result 分为两种, conditional-result unconditional-result 。执行一个动作之后,首先判断所有 conditional-result 的条件是否满足,满足则使用该结果;如果没有任何 contidional-result 满足条件,则使用 unconditional-result unconditional-result 需要指定两部分信息: old-status ,表示 当前 step 的状态变成什么 ;后续状态,可能是用 step+status 指定一个新状态,也可能进入 split 或者 join
 
conditional-result 非常有用。还是以年检为例,同样是提交年检报告书, 未提交 被退回 是不同的状态,在这两个状态基础上执行 提交 动作,结果分别是 初次提交 退回之后再次提交 。这时可以考虑在 提交 动作上用 conditional-result
 
Split/Join
流程的切分和融合 。很简单的概念, split 提供多个 result join 则判断多个 current step 的状态,提供一个 result
 
*     *     *
 
熟悉这些概念,在流程定义中尽量使用中文,可以给业务代码和表现层带来很多方便 
内容概要:该论文研究了一种基于行波理论的输电线路故障诊断方法。当输电线路发生故障时,故障点会产生向两侧传播的电流和电压行波。通过相模变换对三相电流行波解耦,利用解耦后独立模量间的关系确定故障类型和相别,再采用小波变换模极大值法标定行波波头,从而计算故障点距离。仿真结果表明,该方法能准确识别故障类型和相别,并对故障点定位具有高精度。研究使用MATLAB进行仿真验证,为输电线路故障诊断提供了有效解决方案。文中详细介绍了三相电流信号生成、相模变换(Clarke变换)、小波变换波头检测、故障诊断主流程以及结果可视化等步骤,并通过多个实例验证了方法的有效性和准确性。 适合人群:具备一定电力系统基础知识和编程能力的专业人士,特别是从事电力系统保护与控制领域的工程师和技术人员。 使用场景及目标:①适用于电力系统的故障检测与诊断;②能够快速准确地识别输电线路的故障类型、相别及故障点位置;③为电力系统的安全稳定运行提供技术支持,减少停电时间和损失。 其他说明:该方法不仅在理论上进行了深入探讨,还提供了完整的Python代码实现,便于读者理解和实践。此外,文中还讨论了行波理论的核心公式、三相线路行波解耦、行波测距实现等关键技术点,并针对工程应用给出了注意事项,如波速校准、采样率要求、噪声处理等。这使得该方法不仅具有学术价值,也具有很强的实际应用前景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值