论文部分内容阅读
本文的研究课题来源于国家“十一五”科技支撑项目“勘察设计企业信息化关键技术研究与应用”的子课题“基于SOA技术的勘察设计企业应用软件架构系统”。目前,面对大量的Web服务,当用户向服务注册中心提交相同的查询请求时,由于没有考虑用户的个性化偏好,现有的服务选择系统返回的通常都是同样的结果,无法为用户提供针对性的服务。鉴于此,本文以用户为中心,在现有语义Web服务选择基础上,利用Web服务的QoS属性来研究服务选择中的用户个性化偏好。通过研究,本文主要解决QoS的个性化偏好计算以及基于此的个性化服务选择问题。根据用户是否直接给出QoS偏好,将其分为隐式和显式两种情况,并分别设计算法计算其个性化偏好权重,较准确的反映了用户对QoS的个性化偏好;所设计的基于QoS的个性化偏好的语义Web服务选择机制,能够有针对性地为不同用户返回满足不同个性化偏好的服务序列集。本文主要完成了如下工作:①分析了本体、语义Web服务和QoS等相关技术,研究了对QoS的个性化偏好引入到服务选择中的必要性以及所面临的挑战和解决思路。②针对用户请求中对QoS偏好的不同情况和原因,将之区分为隐式和显式方式。分析了传统AHP(Analytical Hierarchy Process,层次分析法)的相关理论和对服务选择中的QoS进行了归类和层次划分,利用所改进的AHP用以将定性的QoS偏好转换为可以定量计算的问题,即计算显式偏好情况下的QoS权重,最后采用实例计算说明。③提出隐式QoS偏好权重计算方法。利用为用户所建立的相似用户群,并结合其历史偏好记录,解决用户未直接给出偏好时的权重计算问题。④研究了当前各用户模型适用的范围和优缺点,建立了可有效描述用户偏好且具有更新功能的用户偏好模型;设计了一种综合的QoS个性化偏好权重计算方法,能够计算出用户服务请求中的隐式和显式QoS偏好。⑤基于提出的偏好权重计算方法,设计了一种基于QoS个性化偏好的Web服务选择机制,针对不同用户偏好提供具有针对性的Web服务选择结果。⑥通过实验验证了所提出的算法及选择机制的可行性和有效性。