论文部分内容阅读
随着服务计算技术的广泛应用和深入发展,网络上的服务数量呈爆炸性增长,所以如何从大量的具有相同功能但不同非功能属性的服务中选出一组能满足用户实际需求的服务成为了Web服务领域的一个研究热点。现有的大多数组合服务选择方法不能达到理想的效果,存在的主要问题是:一方面由于服务受动态运行环境的影响,在不同的运行环境下表现出不同的服务水平,服务质量存在内在的不确定性;另一方面是在进行组合服务选择时忽视了组合服务是作为一个有机整体提供给用户,对服务间互操作性和可组合性缺乏考虑。本文的工作主要有以下几个方面:首先,利用云模型理论来衡量候选服务QoS的不确定性,根据用户对每个质量属性不同的权重对服务进行不确定性程度的综合评估,给出了一种基于QoS不确定性的服务过滤方法,为服务选择提供优化的候选服务资源,保证在服务选择过程中提供给用户的服务的QoS在一定程度上是稳定的。其次,为解决组合服务选择中存在的服务间互操作性和可组合性低的问题,本文在领域本体描述服务的基础上提出了一种基于扩展二分图的组合服务语义匹配度的计算方法,用于对组合服务进行整体量化的语义分析,以确保服务能够无缝连接和正确执行。再次,给出一种支持语义匹配和QoS的组合服务选择方法,将组合服务的语义匹配度和服务质量QoS相结合作为组合服务选择的指标,本文将组合服务选择的问题转化为多约束多目标的优化问题并通过引入遗传算法予以实现,为用户提供适应才函数值最优的组合服务,以满足用户的需求。最后,本文设计并实现了支持语义匹配和QoS的组合服务选择仿真系统,并进行了仿真实验。仿真实验结果表明,本文提出的组合服务选择方法得到的组合服务不仅能够满足用户的需求,而且能够确保正确执行。