一种互联网Web服务信息获取方法技术

技术编号:7508300 阅读:205 留言:0更新日期:2012-07-11 07:07
本发明专利技术公开了一种互联网Web服务信息获取方法,该方法包括获取Web服务对应的Web服务特征信息,根据所述Web服务特征信息获取包含所述Web服务特征信息的网页;并获取所述Web服务对应的主观反馈信息和性能指标;根据所述包含所述Web服务特征信息的网页,获取所述Web服务的Web服务描述信息;并分别根据所述主观反馈信息和所述性能指标,获取所述Web服务对应的Web服务信誉信息和Web服务服务质量QoS信息。通过分别搜集与Web服务描述、信誉和QoS信息相关的信息,并对搜集来的信息进行操作处理,获得全面的Web服务信息,从而有助于用户进行Web服务发现和选择等工作,并且能够有效地提高Web服务的复用水平。

【技术实现步骤摘要】

本专利技术涉及互联网技术,尤其涉及。
技术介绍
Web 服务(Web Services)是一种面向服务架构(Service-Oriented Architecture, S0A)的技术,是一个软件系统,通过标准的Web协议提供服务,目的是支持网络间不同机器的互动操作,保证不同平台的应用服务可以互操作。目前由标准化组织或技术厂商所开发的Web服务技术标准及规范中,核心的技术标准及规范为简单对象访问协议(Simple Object Access Protocol,SOAP)、Web 服务描述语言(Web Services Description Language, WSDL)、统一描述发现禾口集成协议(Universal Description, Discovery and Integration, UDDI)。其中 SOAP 用于 Web 服务调用的 XML 消息表示;WSDL 用于描述Web服务的调用接口 ;UDDI是Web服务架构下核心的服务描述、发现和集成机制。Web服务信息可以从两个主要维度进行划分,即描述信息和质量信息。每一个维度又包含多种不同的尺度,Web服务描述信息包括WSDL文件中的功能描述信息以及散布在互联网上个其他描述信息;Web服务质量信息包括用户服务质量(Quality of Service, QoS) 信息及信誉信息,其中QoS信息又包含可用性、响应时间、可靠性等多个尺度。Web服务发现是指用户根据自己的需求(包括功能需求和非功能需求)通过某种途径发现满足需求的Web服务的过程。传统的Web服务发现技术包括利用WSDL中的信息发现Web服务以及从UDDI中发现Web服务等。WSDL文件是用于描述Web服务接口等信息的文件,利用WSDL中的信息发现Web服务的技术,可以在WSDL文件中使用wsdl document元素提供关于Web服务接口的介绍、说明信息。很多现有的Web服务信息获取方法通过对WSDL文件的解析,从wsdl document元素中直接抽取Web服务信息,将WSDL文件作为Web服务信息获取的主要的甚至是唯一的获取途径。但是,从WSDL中仅能获得Web服务的功能描述信息,同时wsdl document元素在 WSDL文件中是可选的,大量的Web服务的WSDL文件中缺少这部分描述信息或者描述信息较简短。因此,通过利用WSDL文件无法获取到完整的Web服务信息,甚至不一定能够获取到完整的Web服务描述信息,会严重影响Web服务的发现、选择、组装等应用。UDDI是Web服务框架下Web服务的描述、发现和集成机制,按照UDDI的愿景,Web 服务提供商将自己的Web服务信息发布、注册到UDDI库中,用户通过在UDDI库中检索获取 Web服务信息,发现Web服务。但是,由于UDDI机制的原因,原有的UDDI库大多已经关闭或者很少更新,即使现在仍在运行的UDDI库,能够从其中获得的Web服务信息也是很有限的, 而且UDDI已经不再是唯一的Web服务发布途径,Web服务信息也会散布在互联网上。因此通过利用UDDI库也无法获取到完整的Web服务信息,同样不一定能够获取到完整的Web服务质量信息,会严重影响Web服务的发现、选择、组装等应用。现有的Web服务发现技术还可以分为基于文本的Web服务发现和基于语义的Web 服务发现。这两类方法均使用了 WSDL文件或者UDDI库中包含的有关Web服务的语法信息或者语义信息。基于文本的Web服务发现主要是利用信息检索领域的相关技术,例如词频 / 反文档词频(term frequency/inverse document frequency, TF/IDF)、向量空间模型 (Vector Space Model,VSM),来检索满足需求的Web服务。Web服务发现技术主要利用WSDL 文件或者UDDI库中的语义信息进行服务发现。上述两类Web服务发现技术均基于WSDL文件或者UDDI库中的Web服务信息来发现Web服务,而WSDL文件或者UDDI库中的Web服务信息非常有限,因此从这种分类方法上来看,现有的Web服务发现技术依然是存在不足的。最后,Web服务选择是指用户根据自己的需求(包括功能需求和非功能需求)从发现的Web服务中选择满足需求的Web服务的过程。Web服务选择技术能够帮助用户在满足功能需求的Web服务集合中,利用质量约束筛选满足非功能需求的Web服务。常用的质量属性包括服务质量(Quality of Service, QoS)信息和信誉信息。由于受到现有Web服务信息收集与整理技术的限制,Web服务选择技术多利用Web服务的QoS信息进行服务选择,而无法考虑到Web服务信誉等质量约束条件,因此,Web服务选择技术也存在着不足。综上所述,随着互联网技术的蓬勃发展,用户已经习惯于在互联网上通过博客、维基百科、论坛等途径发布自己的Web服务信息及使用信息,相应地造成WSDL文件及UDDI库中的Web服务信息缺失,在这种情况下,现有的Web服务信息获取方法无法获得全面的Web 服务信息,而Web服务信息的缺失也相应地影响到了现有Web服务发现、Web服务选择等的良好运作。
技术实现思路
为了克服现有技术中的缺陷,本专利技术提供了, 能够有效地完善Web服务的描述、信誉和服务质量QoS信息。为实现上述目的,本专利技术提供了一种Web服务信息的获取方法,包括获取Web服务对应的Web服务特征信息,根据所述Web服务特征信息获取包含所述Web服务特征信息的网页;并获取所述Web服务对应的主观反馈信息和性能指标;根据所述包含所述Web服务特征信息的网页,获取所述Web服务的Web服务描述信息;并分别根据所述主观反馈信息和所述性能指标,获取所述Web服务对应的Web服务信誉信息和Web服务QoS信息。由以上技术方案可知,本专利技术所提供的Web服务信息获取方法,通过分别搜集与 Web服务描述、信誉和QoS信息相关的信息,并对搜集来的信息进行操作处理,获得全面的 Web服务信息,从而有助于用户进行Web服务发现和选择等工作,并且能够有效地提高Web 服务的复用水平。附图说明图1为本专利技术实施例Web服务信息获取方法的流程图。 具体实施例方式图1为本专利技术实施例Web服务信息获取方法的流程图。本专利技术实施例提供的Web 服务信息的获取方法包括搜集散布在互联网上的Web服务的描述信息、信誉信息,建立互联网环境下的Web服务的服务质量QoS监控机制,捕获Web服务的QoS信息。具体步骤包括步骤11、获取Web服务对应的Web服务特征信息;步骤12、根据Web服务特征信息获取包含Web服务特征信息的网页;步骤13、根据包含Web服务特征信息的网页,获取Web服务的Web服务描述信息;步骤14、获取Web服务对应的主观反馈信息;步骤15、根据主观反馈信息,获取Web服务对应的Web服务信誉信息;步骤16、获取Web服务对应的性能指标;步骤17、根据性能指标,获取Web服务对应的Web服务QoS信息;步骤18、获得全面的Web服务信息;其中,步骤11、14、16之间并无时序关系,不受操作先后顺序的限制。具体的,通过获取Web服务对应的Web服务特征信息,能够相本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李萌金靖赵俊峰谢冰
申请(专利权)人:北京北大软件工程发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术