论文部分内容阅读
Web服务组合是面向服务的体系结构(Service Oriented Architecture,SOA)研究领域的热点问题。针对SOA所采用的“以服务提供商为中心”的服务组织模式容易导致用户发现和订阅服务的难度随着服务的增加而增加的问题,论文研究了以用户关联关系推理和服务质量(QoS)自动协商为基础的用户驱动的Web服务动态组合方法。首先,利用个性化技术中模型重用的思想,在SOA模型中引入“用户俱乐部”概念,扩展现有SOA,使其重视用户关联关系。由“用户俱乐部”中用户的需求主题,形成“服务池”。在用户关系本体扩展的SOA模型基础上提出了用户驱动的Web服务动态组合的支撑框架;其次,“用户俱乐部”重用最佳服务或组合服务,在“服务池”中为用户建立索引。论文提出基于用户关系本体的服务聚合方法,第一步计算用户需求主题的语义距离,挖掘用户间关联度;第二步,根据用户关联本体的语义推理,生成候选服务列表。再次,引入Web服务策略框架,对现有UDDI的Web服务描述进行了QoS扩展,提出基于QoS策略本体的组合服务质量协商方法。该方法根据需求断言和性能断言的匹配推理,从而满足用户的质量需求。最后,在用户驱动的Web服务组合支撑框架基础上,详细介绍了一个面向信息查询领域的服务组合引擎的实现方法。用户在请求地址查询服务时,引擎充当服务代理,用户能发现并订阅后继服务,避免大量候选服务的出现。实验结果显示,与现有方法相比,论文提出的方法使服务搜索空间缩小,组合服务的响应时间减小,准确率得到提高。