[发明专利]基于BPEL的多学科协同优化流程建模与调度的方法和系统无效
申请号: | 201210579817.X | 申请日: | 2012-12-27 |
公开(公告)号: | CN103065221A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 周军华 | 申请(专利权)人: | 北京仿真中心 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06 |
代理公司: | 北京正理专利代理有限公司 11257 | 代理人: | 张雪梅 |
地址: | 100854 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 bpel 学科 协同 优化 流程 建模 调度 方法 系统 | ||
1.一种基于BPEL的多学科协同优化流程建模与调度方法,包括以下步骤:
创建基于BPEL的多学科优化流程,并将该多学科优化流程保存为流程建模文件,所述流程建模文件包括节点和节点属性;所述节点用于描述处理具体事件的操作和流程流转条件,所述节点属性表征所述节点的属性参数;
对所述流程建模文件进行解析获得所述处理具体事件的操作和流程流转条件,以及属性参数;
根据所述处理具体事件的操作和流程流转条件以及所述属性参数将流程定义模板实例化,生成多学科优化设计流程实例;将该实例置于消息队列并处于“就绪”状态;
执行所述多学科优化设计流程实例;
记录所述多学科优化流程在迭代过程中的日志文件并提供对所述日志文件的查看服务。
2.根据权利要求1所述的基于BPEL的多学科协同优化流程建模与调度方法,其特征在于:
所述执行所述多学科优化设计流程实例进一步包括以下步骤:
调用BPEL引擎,驱动所述多学科优化流程运行;
所述BPEL引擎监听请求或返回的消息是否被触发,该消息包括所述多学科优化设计流程运行过程中获得的具体数值;
当所述请求或返回的消息被触发后,将对所述消息与所述消息队列中的业务流程实例进行匹配操作;
如果该消息与所述多学科优化设计流程实例匹配成功,则将该流程实例转换为“执行”状态;
所述BPEL引擎比较所述具体数值与所述流程流转条件;
如所述具体数值满足所述流程流转条件,则执行下一步的Web服务调用操作,该流程实例重新转换为“就绪”状态,进入消息等待队列;如不满足,则直接将该实例的状态转换为“就绪”,并进入所述消息队列。
3.根据权利要求1所述的基于BPEL的多学科协同优化流程建模与调度方法,其特征在于:
所述执行所述多学科优化设计流程实例进一步包括以下步骤:
当收到消息后已经完成了调用请求-响应操作指定的方法服务,则将该流程实例的状态转换为“结束”,在向所述BPEL引擎及所述流程实例执行模块返回包含该状态转换的结果信息后,该流程实例将被所述BPEL引擎注销。
4.一种基于BPEL的多学科协同优化流程建模与调度系统,其特征在于,包括:
流程创建模块、流程解析模块、流程运行实例创建模块、流程实例执行模块和流程执行日志记录模块;
所述流程创建模块,用于创建基于BPEL的多学科优化流程,并将该多学科优化流程保存为流程建模文件,所述流程建模文件包括节点和节点属性;所述节点用于描述处理具体事件的操作和流程流转条件,所述节点属性表征所述节点的属性参数;
所述流程解析模块,用于对所述流程建模文件进行解析获得所述处理具体事件的操作和流程流转条件,以及属性参数,并启动所述流程运行实例创建模块;
所述流程运行实例创建模块,用于根据所述处理具体事件的操作和流程流转条件以及所述属性参数将流程定义模板实例化,生成多学科优化设计流程实例;将该实例置于消息队列并处于“就绪”状态;
所述流程实例执行模块,用于执行所述多学科优化设计流程实例;
所述流程执行日志记录模块,用于记录所述多学科优化流程在迭代过程中的日志文件并提供对所述日志文件的查看服务。
5.根据权利要求4所述的基于BPEL的多学科协同优化流程建模与调度系统,其特征在于:
所述流程实例执行模块,进一步用于调用BPEL引擎,驱动所述多学科优化流程运行;
用于所述BPEL引擎监听请求或返回的消息是否被触发,该消息包括所述多学科优化设计流程运行过程中获得的具体数值;
用于当所述请求或返回的消息被触发后,将对所述消息与所述消息队列中的业务流程实例进行匹配操作;
用于如果该消息与所述多学科优化设计流程实例匹配成功,则将该流程实例转换为“执行”状态;
用于所述BPEL引擎比较所述具体数值与所述流程流转条件;以及,
用于如所述具体数值满足所述流程流转条件,则执行下一步的Web服务调用操作,该流程实例重新转换为“就绪”状态,进入消息等待队列;如不满足,则直接将该实例的状态转换为“就绪”,并进入所述消息队列。
6.根据权利要求4所述的基于BPEL的多学科协同优化流程建模与调度系统,其特征在于:
所述流程实例执行模块,进一步用于在收到消息后已经完成了调用请求-响应操作指定的方法服务,则该流程实例的状态将变为“结束”,在向所述BPEL引擎及所述流程实例执行模块返回包含该状态转换的的结果信息后,该流程实例将被所述BPEL引擎注销。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京仿真中心,未经北京仿真中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210579817.X/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理