发明名称 |
一种流程虚拟机的流转方法和装置 |
摘要 |
本申请提供了一种流程虚拟机的流转方法和装置,其中,所述方法包括:步骤S10,根据流程定义创建流程实例;步骤S11,确定当前操作节点;步骤S12,创建所述当前操作节点的活动实例;步骤S13,当所述活动实例存在节点进入事件时,触发所述事件;步骤S14,执行所述当前操作节点的行为;步骤S15,当所述活动实例存在节点离开事件时,触发所述事件;步骤S16,根据所述当前操作节点的行为执行结果,获取所述当前操作节点的出口有向连接;步骤S17,调用所述流程实例的流转方法;步骤S18,当所述出口有向连接存在流转事件时,触发所述事件;步骤S19,根据所述有向连接找到下一个操作节点,返回步骤S11。本申请可以支持多线程并发执行,满足在高并发场景下的响应性能。 |
申请公布号 |
CN103426045A |
申请公布日期 |
2013.12.04 |
申请号 |
CN201210160828.4 |
申请日期 |
2012.05.22 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
章向明 |
分类号 |
G06Q10/06(2012.01)I;G06F9/455(2006.01)I |
主分类号 |
G06Q10/06(2012.01)I |
代理机构 |
北京润泽恒知识产权代理有限公司 11319 |
代理人 |
赵娟 |
主权项 |
一种流程虚拟机的流转方法,其特征在于,包括:步骤S10,根据流程定义创建流程实例;步骤S11,确定当前操作节点;步骤S12,创建所述当前操作节点的活动实例;步骤S13,当所述活动实例存在节点进入事件时,触发所述节点进入事件;步骤S14,执行所述当前操作节点的行为;步骤S15,当所述活动实例存在节点离开事件时,触发所述节点离开事件;步骤S16,根据所述当前操作节点的行为执行结果,获取所述当前操作节点的出口有向连接;步骤S17,调用所述流程实例的流转take方法;步骤S18,当所述出口有向连接存在流转事件时,触发所述流转事件;步骤S19,根据所述出口有向连接找到下一个操作节点,返回步骤S11。 |
地址 |
英属开曼群岛大开曼资本大厦一座四层847号邮箱 |