基于Lucene的Web服务查询系统设计与实现
2016-03-15叶骏宏,王勇,强保华
基于Lucene的Web服务查询系统设计与实现
引文格式: 叶骏宏,王勇,强保华.基于Lucene的Web服务查询系统设计与实现[J].桂林电子科技大学学报,2016,36(1):29-34.
叶骏宏,王勇,强保华
(桂林电子科技大学 计算机科学与工程学院,广西 桂林541004)
摘要:针对用户需求复杂多变,提出了用户反馈2阶段Web服务查询方法。该方法引入基于Lucene规范的Web服务搜索引擎系统,该系统由WSDL处理模块、向量化模块、相似度计算模块和QoS模块组成,分别支持WSDL解析功能、WSDL索引建立与查询功能、自定义权重计算功能和QoS功能。在解析加拿大Guelph大学的2507个真实WSDL文档集合基础上,筛选出符合Web服务功能标准的WSDL文档集,并对其进行服务索引建立和查询测试。实验结果表明,系统Web服务发现性能具有较高P@N值和NDCP值,验证了系统的可行性和有效性。
关键词:Web服务;用户反馈2阶段查询;WSDL;Lucene
随着以Web服务为基本单位的分布式计算模式SOC(service-oriented computing)产生和SOA(service-oriented architecture)技术的快速发展,互联网上的Web服务数量急剧增多,如何精准、高效地发现服务成为Web服务体系结构实现的一个重要任务,也是亟待解决的关键问题。目前,涌现出各式各样的Web服务发现技术。例如,针对服务中心单点故障和性能瓶颈,文献[1]提出了多中心对等架构Web服务注册系统;根据经典的向量空间模型,文献[2]提出了基于文本向量空间模型的Web服务搜索引擎系统;林文亮等[3]提出一种基于QoS感知的S-Skyline服务选择算法,对原子服务数量和组合服务搜索空间进行有效剪枝优化,使整个组合服务QoS达到或接近最优;郭得科等[4]基于宿主、服务和方法3个维度提出了三维QoS模型,该模型把QoS非功能指标作为维度并通过维度之间彼此正交且存在层次关系,完成Web服务的过滤和选择;……
