当前位置:问答库>论文摘要

题目:基于服务质量的Web服务组合及服务推荐研究

关键词:Web服务,服务组合,QoS,遗传蚁群融合算法,服务推荐

  摘要


随着互联网技术和计算机技术的迅猛发展,在学术领域和工业领域,Web服务作为一种开放式的业务提供方式已经得到了广泛承认,它能够帮助企业更加快速、低廉、灵活地构建业务流程和应用程序。Web服务的特点是具有良好的互通性、灵活性、易用性、复用性。但是,单个的Web服务所提供的功能往往并不能满足用户的需求,因此服务组合的概念被提了出来,它能够将各类提供商所提供的不同功能的Web服务定制、生成满足用户最终需求的业务。但是随着这个行业的逐步规范化,用户对于Web服务的要求也变得越为严格,在Web服务中引入服务质量(QoS)的概念用于区分具有相同功能的服务。系统通过在运行时对Web服务的维护以及监督对每个服务的服务质量指标进行修正,并且对组合服务的服务质量进行计算以区分组合服务的非功能性属性。这样的一个过程被称为基于服务质量的服务组合,目前已成为服务组合领域的研究重点。然而仅仅是具有服务质量的组合服务是不够的,如何自动的给用户推荐满足用户需求的服务也是一个待解决的难题。
本文主要围绕基于服务质量的服务组合和服务推荐展开研究,主要完成了一下工作:
1)根据服务组合的一般流程,提出了基于QoS的Web服务组合框架。通过研究和学习相关领域知识,提出了一种全面支持服务质量以及具有服务推荐的服务组合框架,文中具体介绍了框架中各模块的主要功能,并且在传统的服务组合框架中引入了用户偏好推荐模块。由于引用了偏好推荐模块使得该Web服务组合框架更加满足用户需求。
2)根据现有的服务质量模型,提出了一种改进的服务质量模型。传统的服务质量通常只将服务本身的非功能属性做为衡量标准,但是这些并不一定能满足用户的要求。本文提出的服务质量模型同时兼顾服务自身的服务质量与当前运行环境下的服务质量,用这两者表示用户所要求的服务质量。
3)根据服务框架所描述的基于QoS的服务组合,提出了一种改进的融合算法用于解决服务组合问题。通过对服务组合中QoS的研究,文中结合传统蚁群算法及遗传算法给出了新型的遗传蚁群融合算法,并用此算法解决具有QoS约束的Web服务组合。新型的融合算法根据交叉调用评估策略动态的将蚁群算法和遗传算法结合在一起,使得蚂蚁可以更快的得到最优解。通过该算法可以有效的将服务提供者所提供的服务进行组合,生成满足用户功能需求的组合服务,根据Pareto支配的概念对产生的解进行评价得到一组非劣解。
4)针对现有组合服务不能较好的满足用户需求,提出了一种基于用户偏好的Web服务推荐方法。利用皮尔逊相关系数找出一组评价相似用户,根据用户对服务评价的相似度及该评价的可信度计算出Web服务的推荐度,以此推荐度为基础向用户推荐更符合用户偏好的服务。通过综合考虑用户评价的有效性使得推荐结果更加可信。