[发明专利]组合服务演化中运行实例的在线迁移方法及设备有效

专利信息
申请号: 201110420224.4 申请日: 2011-12-15
公开(公告)号: CN102567845A 公开(公告)日: 2012-07-11
发明(设计)人: 孙海龙;邹佳宁;林晶晶;张万才;怀进鹏 申请(专利权)人: 北京航空航天大学
主分类号: G06Q10/06 分类号: G06Q10/06
代理公司: 北京同立钧成知识产权代理有限公司 11205 代理人: 刘芳
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 组合 服务 演化 运行 实例 在线 迁移 方法 设备
【说明书】:

技术领域

发明涉及组合服务技术,尤其涉及一种组合服务演化中运行实例的在线迁移方法及设备,属于计算机技术领域。

背景技术

近年来,随着互联网技术的不断发展,网络上聚集了越来越多的资源,不仅包含丰富的计算和存储等物理资源,还有大量的软件和服务资源,基于服务的分布式应用系统开发已经成为计算机领域一个重要的方向。

Web服务技术可以用于解决了不同的平台/系统之间应用的整合问题,为跨组织边界的业务流程的自动化提供技术基础,但由于服务的提供者分工越来越细,并且为了保证重用性和可维护性等,一般不将复杂的业务逻辑封装到单个的Web服务中,而为了满足用户多样性的需求,实现完整的业务功能,需要把分布的独立的Web服务组合起来,形成具有增值价值的服务,服务组合技术成为构建网络化软件的一种重要方法,基于这种方法所开发的软件在技术形态上体现为组合服务。

基于业务流程的Web服务组合是指:通过借鉴传统的工作流和业务流程管理技术,将不同的组件服务编排在一个具有固定业务逻辑的流程中,执行时在按照此流程中的逻辑关系和时序关系来调用远程的组件服务。一般使用工作流语言描述Web服务组合形成的业务流程:指定一组Web服务操作的执行顺序,确定服务共享的数据、业务流程涉的伙伴和各伙伴在业务流程中的角色,以及多个服务和组织是如何参与等。其中,业务流程是指为实现一个特定业务目标通过Web服务组合能完成的各项活动的逻辑结构关系。活动为业务流程中实现特定业务目标的步骤,即Web服务。因此,根据Web服务工作流语言定义出Web服务组合的工作流模型,工作流模型可以被工作流执行引擎执行。

组合服务的演化已经是学术界的研究热点,从演化时间、演化影响、演化操作分类以及演化带来的问题等方面均进行了深入分析,其中组合服务演化中运行实例的成功迁移尤为重要。组合服务实例迁移是一种根据已有实例执行状态判定计算在新组合服务定义下的实例状态的行为,它保留了已有执行的宝贵数据,并且最大化地降低了回滚重做的损失。这种提供在同一组合服务不同版本的模型间动态迁移的机制,解决了传统工作流及业务流程系统应对变化能力差的问题。但是由于在组合服务演化过程中,其业务流程模型的语义、消息流、控制流、数据流都有可能发生变化,所以可能会导致实例运行同步失效、死锁和语义错误等问题。

针对组合服务演化时运行期流程实例状态迁移的情况,国内外相关研究提出了一个重要的问题——动态变更错误(Dynamic Change Bug),指的是旧流程实例中的状态在新的流程实例中找不到合适的对应状态(演化后会导致某些活动执行了多次或被不合理的跳过)。基于PetriNet模型,相关研究人员提出了通过划分“变更区域”的方法来处理动态变更错误,即运行状态处于变更区域内的流程实例不能迁移(如果迁移会导致动态变更错误),而运行状态在变更区域外的则可以进行迁移的方法。该变更区域只是静态变更区域,并且通过工作流网(PetriNet的扩展)给出了静态变更区域的自动生成算法,进一步证明了静态变更区域的定义既不充分也不必要,也就是说处于变更区域内的状态也有可能正常地迁移到新的流程实例中,而处于变更区域外的某些状态很可能不能合法地迁移。

因此,在进行运行实例的在线迁移时,如何避免动态变更错误,以实现准确、有效的在线实例迁移,是极为重要的研究课题。

发明内容

本发明提供一种组合服务演化中运行实例的在线迁移方法及设备,用以实现简便且准确性高的运行实例在线迁移。

根据本发明的一方面,提供一种组合服务演化中运行实例的在线迁移方法,包括:

获取原流程模型与目标流程模型之间的变更区域;

若判断获知待迁移运行实例位于所述变更区域内,则检测所述目标流程模型中是否存在与所述待迁移实例的已有执行路径等价的目标路径;

若存在,则将所述待迁移实例迁移至所述目标路径。

根据本发明的另一方面,还提供一种组合服务演化中运行实例的在线迁移设备,包括:

变更区域获取模块,用于获取原流程模型与目标流程模型之间的变更区域;

迁移判定模块,用于若判断获知待迁移运行实例位于所述变更区域内,则检测所述目标流程模型中是否存在与所述待迁移实例的已有执行路径等价的目标路径;

迁移执行模块,用于若存在,则将所述待迁移实例迁移至所述目标路径。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110420224.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top