基于语义的Web服务组合研究

基于语义的Web服务组合研究

论文摘要

随着计算机技术、Web服务技术的快速发展,用户对互联网的需求也进一步提高,希望互联网能够为其提供所需的服务。Web服务作为一种开放式的业务提供方式,具有跨平台、跨标准、跨语言等特点,已经得到了工业界和学术界的广泛认可。然而,单一的Web服务功能是有限的,因此,用户希望通过Web服务组合的方式实现定制、生成满足自身需求的业务。另外,随着SOA的提出,通过组合独立开发的Web服务方式来产生新的应用成为一种新的发展趋势,Web服务组合技术将逐渐成为企业信息集成的主流技术。因此,如何利用Web服务组合技术向用户提供合乎功能需求及性能需求的组合服务是当今研究的热点。Web服务组合研究涉及了众多热点问题,这些问题分别存在于Web服务组合建立时和运行时,其中,建立时的问题如Web服务匹配、Web服务选择、Web服务自动合成、Web服务组合验证等,这些问题在Web服务组合的生命周期中占据了重要地位,运行时的问题包括服务组合的执行与监控、安全与事务管理等。本文主要围绕服务组合建立时的四个方面问题展开研究,主要研究工作与贡献如下:1.提出基于语义匹配的Web服务混合选择策略。主要结合服务功能属性及非功能属性,提出一种结合服务语义匹配及QoS属性的混合服务选择策略。该策略在实现Web服务选择时,主要关注Web服务的两个方面:一是服务模式匹配,利用匹配技术提高Web服务接口的语义匹配性能,提出服务组合接口匹配算法,实现对服务接口参数的语义连接;二是服务实例选择,当服务的几个运行的实例可对应相同的服务模式时,通过QoS进行服务实例选择。该混合选择策略可实现抽象服务组合流程的局部最优服务选择,为提高服务组合的正确率奠定了基础。2.实现QoS全局感知的服务组合。基于组合最优化理论的思想,重点研究全局范围内基于遗传算法的服务组合语义匹配及QoS约束问题,提出计算服务组合流程的QoS及语义匹配值的算法,对基于遗传算法实现服务组合的方法进行拓展,并给出相应的遗传算法实现以达到服务组合过程中对多QoS约束和语义约束的满足。该方法与局部最优服务选择策略相互补,可提高基于语义的服务组合性能并降低其复杂度。3.提出抽象服务节点自动合成方法。为提高基于流程的服务组合的灵活性,提出基于语义链矩阵(SLM)实现抽象服务节点自动合成方法。首先基于服务库建立一个语义链矩阵SLM,其次基于SLM,采用后向搜索算法实现抽象服务节点自动合成。该方法适用于抽象服务节点没有对应的具体服务、需要采用合成的方式实现抽象服务接口功能的场合。算法分析与实验结果表明该方法可以提高服务组合流程的灵活性及服务自动合成的效率和正确性。4.研究服务组合流程的验证问题。提出一种基于Petri网验证组合模型结构正确性的方法,给出服务网的定义及Web服务组合的代数描述,基于Petri网对基本控制流及具有基本控制结构的服务组合进行建模与验证,进而达到对复杂服务组合的建模及验证,给出服务组合的Petri网模型生成算法,以发现服务组合流程中安全、有界、无死锁等问题。

论文目录

  • 摘要
  • Abstract
  • 目录
  • 图清单
  • 表清单
  • 1 绪论
  • 1.1 问题的提出
  • 1.1.1 研究背景
  • 1.1.2 Web服务体系结构
  • 1.2 国内外研究现状与分析
  • 1.2.1 基于工作流的服务组合
  • 1.2.2 基于AI的服务组合
  • 1.2.3 服务组合验证
  • 1.3 解决问题的思路和方法
  • 1.4 研究内容与创新之处
  • 1.4.1 研究内容与论文结构
  • 1.4.2 创新之处
  • 1.5 本章小结
  • 2 基于语义的Web服务组合理论基础及系统架构
  • 2.1 引言
  • 2.2 Web服务组合问题描述
  • 2.3 理论基础
  • 2.3.1 本体论
  • 2.3.2 图论
  • 2.3.3 最优化理论
  • 2.3.4 Petri网理论
  • 2.4 系统架构
  • 2.4.1 基本概念与定义
  • 2.4.2 服务组合系统架构
  • 2.5 本章小结
  • 3 基于语义匹配的Web服务混合选择
  • 3.1 引言
  • 3.2 问题描述
  • 3.3 相关研究
  • 3.4 基于语义匹配的Web服务混合选择框架与策略
  • 3.4.1 基本概念与定义
  • 3.4.2 Web服务混合选择框架
  • 3.4.3 Web服务混合选择策略
  • 3.5 仿真实验
  • 3.6 本章小结
  • 4 QoS全局感知的Web服务组合
  • 4.1 引言
  • 4.2 问题描述
  • 4.3 相关研究
  • 4.4 QoS全局感知的服务组合建模及算法
  • 4.4.1 基本概念与定义
  • 4.4.2 组合流程的QoS建模
  • 4.4.3 QoS全局感知的服务选择算法
  • 4.5 仿真实验
  • 4.6 本章小结
  • 5 基于SLM的抽象服务节点自动合成
  • 5.1 引言
  • 5.2 问题描述
  • 5.3 相关研究
  • 5.4 基于SLM的抽象服务节点合成算法
  • 5.4.1 基本概念与定义
  • 5.4.2 语义链矩阵的构建算法SLMConstructing
  • SLM'>5.4.3 基于SLM的后向搜索算法BPSLM
  • 5.5 仿真实验
  • 5.6 本章小结
  • 6 基于Petri网的Web服务组合模型验证
  • 6.1 引言
  • 6.2 基于Petri网的Web服务组合
  • 6.2.1 基本概念与定义
  • 6.2.2 Web服务组合建模及验证
  • 6.3 基于Petri网的Web服务组合实例分析
  • 6.4 仿真实验
  • 6.5 本章小结
  • 7 结论与展望
  • 7.1 全文总结
  • 7.2 不足之处和进一步的研究工作
  • 致谢
  • 参考文献
  • 附录
  • 攻读博士期间发表或已录用的论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  ;  

    基于语义的Web服务组合研究
    下载Doc文档

    猜你喜欢