论文部分内容阅读
随着Web服务技术的迅速发展,越来越多Web服务被发布到Internet上,但是单个Web服务因为其功能局限性,难以满足用户复杂的需求,将多个Web服务进行组合成为一条解决该问题的有效途径。组合Web服务能够提供更为强大的服务功能,来满足用户复杂的需求。但是在进行服务组合的过程中,如何从大量功能相似的候选服务中选出一组服务进行组合,组合出来的组合服务不仅能够满足服务请求者的需求,同时又能有较好的服务性能,这成为了亟待解决的问题。 现有的服务组合研究中常常假设服务QoS属性之间是彼此独立的,忽略服务之间的QoS相关性,使得最终的组合服务方案往往不是最优的。因此,本文提出了一种服务组合中QoS相关性感知的服务选择方法,该方法充分考虑服务之间的QoS相关性,并提出了QoS相关性感知和任务间相关性感知的服务选择空间修剪机制,能够减少产生的候选组合服务数量。最后通过实验验证了所提出的方法的有效性。 本文主要完成的工作如下: ①分析了Web服务与语义Web服务技术,Web服务组合技术,QoS本体和Web服务的非功能属性——服务质量QoS等技术。 ②通过对本体编辑相关工具研究,提出了一种支持QoS相关性的QoS本体-CAQoSOnto,并研究了规划知识模型中的任务组成模式,定义原子服务组成组合服务几种模式以及其他几种模式如何转化为顺序模式,同时分析了常见的QoS指标以及在几种模式中的计算方式。 ③对服务QoS相关性进行了研究,提出了QoS相关性的描述方式以及服务QoS属性组合,建立了QoS相关性的规划知识模型和QoS相关性模型。 ④针对基于可替代的服务选择空间修剪技术,提出了QoS相关性感知的服务选择空间修剪机制,通过约束服务本身的上下文条件来实现服务的修剪,提出任务间相关性感知的修剪机制,该修剪机制能够根据服务的上下文条件删除掉不可能的服务组合,有效地避免不必要的计算,减少了计算量。 ⑤针对现有的服务选择忽略服务之间的QoS相关性,分析了QoS相关性对最终的服务选择结果的重要作用,提出了QoS相关性感知的服务选择算法,该算法充分考虑服务之间的QoS相关性。 ⑥通过实验分析,验证了所提出的服务选择方法及其服务选择空间修剪机制的有效性。