论文部分内容阅读
随着Web Services由技术概念到实践应用的不断发展,网络上出现了很多功能相同或相似的Web服务。如何从众多满足功能需求的Web服务中选择最优的服务,成为Web服务应用的关键问题。于是,引入了QoS(Quality of Service,即服务质量),展开了基于QoS的Web服务选择的研究,即根据QoS信息来确定并选择满足请求者需求的最优服务问题,那么如何根据QoS信息选择最优服务,成为亟待解决的问题。本文通过对QoS信息的实际意义、QoS属性的特征与性质以及服务请求者的QoS需求信息进行深入分析,建立了一种基于QoS动态更新与综合评估的Web服务选择模型。QoS动态更新保证了QoS信息的正确性与客观性,从而在Web服务选择中具有参考价值和指导意义。QoS综合评估保证了选出满足服务请求者QoS需求的最佳服务。实际的服务质量是变化的,因而必须保证QoS信息实时反映出实际服务质量的变化,且QoS信息能够与大多数实际的服务质量相符合,在此基础上,本文提出了一种基于实时计算与定期修正的QoS动态更新策略,该策略充分考虑了服务端与客户端反馈数据的个体性特征和全局性特征,利用修正数据对当前QoS信息进行一定程度的修正,使得QoS信息实时反映最新服务质量变化的同时,符合大多数实际的服务质量。从而保证了QoS信息的正确性与客观性,为基于QoS的Web服务选择提供了前提保证。本文还提出了一种基于期望值与属性权重的QoS综合评估策略,该策略充分考虑了服务请求者的QoS需求,即QoS期望值与QoS属性权重,保证得到的最佳Web服务既满足服务请求者的QoS期望值,也满足服务请求者的QoS属性偏向,从而保证基于QoS的Web服务选择选出的最佳服务满足服务请求者的QoS需求。根据动态更新策略和综合评估策略,给出了动态更新算法和综合评估算法,通过实验验证表明,本文提出的QoS动态更新策略和QoS综合评估策略是合理有效的,能够支持基于QoS的Web服务选择。