[发明专利]流程引擎处理方法有效
申请号: | 201410142807.9 | 申请日: | 2014-04-10 |
公开(公告)号: | CN103870325B | 公开(公告)日: | 2017-03-29 |
发明(设计)人: | 张战 | 申请(专利权)人: | 张战 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 吴开磊 |
地址: | 410000 湖南省长*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流程 引擎 处理 方法 | ||
1.流程引擎处理方法,其特征在于,包括:
用户或自动机向节点授权管理器提交活动请求,所述活动请求包括用户或自动机所要实例化的待实例化事务的信息,所述待实例化事务是属于用户或自动机的一个节点处理器在一个活动中所需要处理的全部事务,节点处理器是用于实例化和处理属于所述节点处理器的事务的应用系统;
节点授权管理器在接收到所述活动请求后,若所述活动请求通过确认则向节点消息总线提交确认后的活动请求;
节点处理器轮询节点消息总线;
节点消息总线在接收到节点处理器的轮询后,若节点消息总线已经接收到所述确认后的活动请求,则向节点处理器发出节点处理器获取活动请求,所述节点处理器获取活动请求包括与节点消息总线相对应的待实例化事务;
节点处理器接收到所述节点处理器获取活动请求后,判断所述待实例化事务是否已经实例化;
若否,则节点处理器将待实例化事务进行实例化,并生成实例化结果;
节点处理器执行所述实例化结果,并生成执行结果;
节点处理器向所述节点消息总线发出所述执行结果。
2.根据权利要求1所述的流程引擎处理方法,其特征在于,在所述向节点处理器发出节点处理器获取活动请求后还包括,
节点消息总线储存所述执行结果,和/或所述确认后的活动请求,和/或所述节点处理器获取活动请求;
用户或自动机向节点消息总线发出查询处理情况请求;
节点消息总线在接收到所述查询处理情况请求后,根据储存的所述实例化结果,和/或所述确认后的活动请求,和/或所述节点处理器获取活动请求生成业务处理过程及状态信息,所述业务处理过程及状态信息包括活动中的事务处理进程及活动中的事务处理过程;
节点消息总线向用户或自动机发出所述业务处理过程及状态信息。
3.根据权利要求1所述的流程引擎处理方法,其特征在于,在所述用户或自动机向节点授权管理器提交活动请求前还包括,
用户或自动机向节点授权管理器发出获取节点授权列表请求,所述获取节点授权列表请求包括用户或自动机的身份信息;
节点授权管理器在接收到所述获取节点授权列表请求后,在本地的数据库中查找预先储存的与所述用户或自动机的身份信息对应的节点授权列表;
若找到所述节点授权列表,则向用户或自动机返回所述节点授权列表;
用户或自动机根据所述节点授权列表生成所述活动请求。
4.根据权利要求3所述的流程引擎处理方法,其特征在于,
所述活动请求中包括用户或自动机的身份信息;
所述若所述活动请求通过确认则向节点消息总线提交确认后的活动请求包括,
若与所述身份信息相对应的操作权限出现在预存在本地的授权列表中,则标记接收到的所述活动请求为确认后的活动请求;
节点授权管理器向节点消息总线提交确认后的活动请求。
5.根据权利要求1所述的流程引擎处理方法,其特征在于,节点处理器接收到所述节点处理器获取活动请求后,判断所述待实例化事务是否已经实例化还包括:
若否,则向节点消息总线发出表示待实例化事务已经实例化的消息。
6.根据权利要求1所述的流程引擎处理方法,其特征在于,
在节点消息总线在接收到节点处理器的轮询后,若节点消息总线已经接收到所述确认后的活动请求,则向节点处理器发出节点处理器获取活动请求后包括:
节点消息总线在本地数据库中记录表示节点处理器的轮询已经被接收的信息,并且不再提供所述节点处理器的后续轮询。
7.根据权利要求6所述的流程引擎处理方法,其特征在于,所述节点处理器执行所述实例化结果,并生成执行结果包括:
按照预设的顺序逐一获取未处理事务,所述未处理事务是待处理事务实例化后生成的;
节点处理器判断当前获取的未处理事务的前置条件是否满足,
若是,则执行当前获取的未处理事务,并生成执行结果;
若否,则等待,直到所述执行的前置条件满足。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于张战,未经张战许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410142807.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种正压呼吸保护装置
- 下一篇:车载控制器功能软件分支跳转方法