论文部分内容阅读
近年来,随着电子商务的迅猛发展,形形色色的Web服务大量的涌现,服务提供商也不断将现存的Web服务整合起来形成新的、增值的服务,去不断的满足用户的需求。不过,用户在各种需求能够得到满足的同时,也对如何才能从这些海量的功能性相同的Web服务集中挑选出符合自身需求的服务感到力不从心。因此,如何有效地挑选出符合用户偏好的Web组合服务,尤其是符合用户特定需求的Web组合服务,渐渐成为学术界研究的热点。而在目前的一些基于QoS的Web服务组合方法研究中,一般采用一些预定的局部约束对各个服务候选集中的原子服务进行筛选,并不注重用户的偏好,对各个子任务的QoS指标以及各个子任务的权重同等处理。这些都是有悖于用户日常生活习惯的。有鉴于此,本文从用户的角度出发,对基于用户偏好的Web服务组合方法做了以下研究工作:(1)基于用户偏好的Web服务组合框架的建立。本文在综合考虑现有的服务组合框架后,提出一个基于用户偏好的服务祝贺框架,增加用户偏好确定模块和服务组合规划制定模块,并注重框架与用户的互动性,更好的去反映用户的偏好。该框架能够将各个服务组合流程模式化,规范整个Web服务的组合流程,更好的满足用户的偏好。(2)服务组合中全局约束的分解。本文采用FAHP的方法量化用户在各个子任务以及QoS指标上的偏好,设定每个子任务的权重,并根据用户的偏好分解全局约束,将得到的这些局部约束信息和各个子任务权重信息发送到服务选择模块。(3)满足局部约束的N次筛选流程。服务选择模块中对由大量的功能性相同非功能性不同的Web服务组成的候选服务集,我们采用cskyline算法筛选候选服务集,缩小候选服务集的规模,并采用N-FAHP方法确定用户在各个子任务的QoS指标的权重。在此基础上,我们按照各个子任务权重的大小,采用N次筛选的方法筛选组合服务,尽可能高的去提高用户对Web服务组合规划的满意度。(4)基于用户偏好服务组合方法的实例分析。由于本文主要侧重于用户偏好的服务选择,与用户的主观性紧密相关,不同的用户由于他们的偏好不同,运行得到的服务结果很可能不同,而且用户对服务组合的满意度也会因人而异,无法通过实验模拟方法的有效性。因此本文借用一个用户出行的实例来验证本方法的可行性和可操作性。