论文部分内容阅读
由于Web服务的种种优越性及广阔的应用前景,自诞生之日起就受到许多机构和公司的认可与推崇,许多组织机构已将Web服务引入他们的商业流程中,并获得了直接的经济效益。然而随着Web服务的发展,网络上可用的Web服务会越来越多,如何从数量庞大的服务群中为用户找到满足其所需功能的Web服务,即Web服务的匹配已经成为一个亟待解决的问题。目前UDDI的Web服务发现机制还是基于关键字的匹配,从而导致Web服务发现的低精确性,同时,查询关键字可能与注册的Web服务的描述在语义上相同,而语法上不同,从而导致了低查全率;另一方面,随着Web服务的大量涌现,功能相似的服务会越来越多,而这些服务的非功能属性,如服务收费,服务的可靠性、稳定性等方面可能存在很大的差异;传统的匹配机制缺乏Web服务质量支持以实现最佳服务的发现。另外,用户对这些非功能性能的关心程度可能也有差异,如何按照用户的个性化要求为其找到认为性能最优的服务也是服务匹配中应该考虑的重要问题。针对传统匹配机制的弊端,本文将本体技术引入到Web服务中,设计了一个基于语义的Web服务匹配模型,提出一套多层次、细粒度的匹配策略,改进了语义相似度的计算方法,具体工作包括:第一,研究如何定义和表示Web服务。构建Web服务语义描述模型,使其支持对服务质量描述,通过把服务语义描述和服务质量描述以tModel的形式注册到UDDI中心,实现服务语义描述在UDDI中心的使用。第二,传统的Web服务匹配模型已不能适应复杂的语义匹配的需要,本文提出基于语义和动态QOs的Web服务匹配模型,并进行了详细的层次结构设计,将模型分为四个层次和服务发布模块、服务查询模块、OWL-S/UDDI映射等若干子模块,对每个模块都进行了功能设计。第三,针对如何从众多的功能相似的Web服务中根据服务质量发现最佳服务的问题,提出了新的服务质量描述模型,并且在综合考虑web服务质量的历史统计信息的基础上,提出了一个有效的Web服务质量评价模型并对服务质量综合指标的评价算法进行了详细的设计。为后续的服务描述研究和服务匹配研究提供基础。第四,根据智能化和高效性的要求,研究怎样基于语义描述和本体论对广告服务描述与请求服务描述进行匹配。提出了一种多层次、细粒度的服务匹配策略,通过服务类别、服务基本描述信息(服务名称、服务描述)、服务I/O描述信息、服务质量四级匹配,返回满足用户请求的服务;并对词语相似度和语义相似度的算法进行了改进。最后,本文对提出的模型进行了模拟实现,对改进的语义相似度等算法进行有效性验证和性能测试,结果表明,本文提出的模型能够很好地支持web服务的语义匹配,改进的算法一定程度上提高了服务匹配的准确性和查全率。