论文部分内容阅读
本文研究题目来源于国家“十一五”科技支撑计划课题“勘察设计企业信息化关键技术研究与应用”子课题“基于SOA技术的勘探设计企业应用软件架构系统”。目前,网络中具有相似功能的Web服务数量越来越多,用户在进行服务发现时往往查找到一组功能相似的Web服务集合,需要在该集合中再次发现最适合自身需求的服务,因此基于Web服务的非功能属性——服务质量(Quality of Service,QoS)的服务选择相应而生。目前的研究偏重于对不同的用户采用同样的QoS属性偏好进行服务选择,由于不同用户对同一个QoS属性的重视或者个性化偏好程度不一样,用户可能无法选择出最符合其自身个性化需求的服务。因此,服务选择过程需要具备适应用户个性化需求的能力。随着语义网相关技术的发展,对Web服务语义描述成为可能。本文在语义Web服务描述的前提下利用本体进行QoS属性模型研究,能够较为明确的描述个性化的QoS属性偏好;提出了基于多层QoS本体模型的个性化服务选择方法,并设计了相应的个性化选择机制,能够利用各种不同度量方式的QoS属性进行Web服务个性化选择,在选择过程实现语义支持,为用户提供更精确更个性化的选择结果。在本文中主要完成如下工作:①分析了面向服务和Web服务技术体系,语义网与本体论以及语义Web服务,Web服务的非功能属性——服务质量QoS等相关内容。②研究了传统QoS本体建模和Web服务选择方法的相关内容,通过本体编辑相关工具研究提出了一种Web服务的多层QoS本体模型——ML-QoS本体。③针对目前方法对用户QoS属性个性化权值转换描述的不足,在ML-QoS本体模型中,利用序关系描述法以及相关数学知识进行转化,得到了用户QoS属性偏好的权重系数。④提出了一种基于ML-QoS本体模型的个性化服务选择算法,对传统算法服务查准率与查全率的不足进行了改进。⑤基于提出的算法,设计了一种个性化服务选择机制,通过服务反馈响应模块对服务的用户满意度进行捕捉。⑥通过模拟和实验分析,验证了所提出的个性化服务选择方法及其性能。