论文部分内容阅读
随着信息技术的快速发展和语义Web技术的兴起,充分利用语义Web技术在扩展Web服务的语义操作方面的能力,通过重组多个语义Web服务满足用户需求来克服单个语义Web服务的局限性,是语义Web服务组合的主要研究目标。主体技术和用户QoS偏好驱动都是解决语义Web服务组合的有效途径,但当前基于主体技术的语义Web服务组合方法中,利用多主体协作解决问题存在不足,并且未考虑用户偏好等用户非功能性需求;而在用户QoS偏好驱动的组合方法中,由于用户偏好存在模糊性和不确定性,以及服务空间中相同功能服务众多,用户在选择符合用户偏好的最优服务组合时存在困难。在深入分析目前语义Web服务组合研究现状后,本文分别从语义Web服务组合功能性和非功能性两方面进行研究。在服务组合非功能性方面,给出QoS偏好的模糊不定性描述,并结合环境约束,提出量化用户QoS偏好的服务效用函数。同时利用动态描述逻辑的知识表示能力减少用户服务选择来优化Web服务空间。在服务组合功能性方面,将语义Web服务形式化为主体动作,通过建立基于动态描述逻辑的主体模型,利用主体协作和动态描述逻辑的推理机制获得服务组合序列。最后结合上述两种方法,提出了一种新的基于多主体和用户QoS偏好的语义Web服务组合方法,从而智能化地得到了全局最优服务质量并且符合用户QoS偏好的语义Web服务,并通过模拟仿真和实例验证了所提出的服务组合方法的可行性和有效性。