[发明专利]一种基于标签的web服务聚类方法有效
申请号: | 201110440085.1 | 申请日: | 2011-11-30 |
公开(公告)号: | CN102622396A | 公开(公告)日: | 2012-08-01 |
发明(设计)人: | 吴健;冯怡鹏;陈亮;尹建伟;李莹;邓水光 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 杭州裕阳专利事务所(普通合伙) 33221 | 代理人: | 江助菊 |
地址: | 310027 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 标签 web 服务 方法 | ||
技术领域
本发明属于web服务领域,尤其涉及一种基于标签的Web服务聚类方法。
背景技术
面向服务的计算(SOC)为我们提供了一种将单一功能应用无缝聚合为大粒度增值服务的方法。如今,服务组合受到了产业界的关注,并且应用到了各个领域,比如工作流管理、金融、电子商务等等。因此如何准确发现满足用户需求的web服务,成为了一个重要的研究方向。Web服务是互联网上实现某种功能或执行预先设定的流程的软件对象集,它们在Web上发布,能被用户发现并调用。用户在调用服务之后,可以利用标签对服务进行评注,标签的形式往往是单词或者短语,可以是对服务功能的描述或其他语义信息。
目前,服务查询主要是利用web服务搜索引擎实现的,它是利用基于关键字匹配WSDL文件的方法进行查询。WSDL(Web服务描述语言,Web Services Description Language)是为描述Web服务发布的XML格式文件,描述了Web服务的公共接口。但是这种方法存在一定的缺陷,比如噪声敏感、低召回率等问题。
发明内容
针对上述技术缺陷,本发明提出一种基于标签的Web服务聚类方法。
为了解决上述技术问题,本发明的技术方案如下:
一种基于标签的web服务聚类方法,包括如下步骤:
1)收集互联网上web服务的WSDL文件和标签信息;
2)从WSDL文件中提取web服务的特征值,所述特征值包括内容、类型、消息、端口和服务名称;
3)对web服务的各个特征值和标签信息进行相似度计算,并根据特征值和标签信息的相似度值计算综合相似度;
4)根据综合相似度使用WTCluster算法对web服务进行聚类。作为可选方案,所述特征值内容的提取包括如下步骤:
21)建立内容特征向量:将WSDL文件的内容根据空白符进行分割,进而得到初始内容特征向量;
22)去除词尾:利用波特词干算法将词干相同但后缀不同的单词统一化;
23)噪声过滤:在所述内容向量中,过滤两类没有意义的单词,第一种是XML标签,第二种是功能性词汇;
判断所述功能性词汇的包括如下步骤,首先建立词频的泊松分布模型,为每个单词w计算过估因子:
其中是通过泊松分布对w的估计词频,nw是实际在文本中统计的词频,过估因子越小,则单词w越可能是功能性词汇,设置阈值ΛT,过估因子小于该阈值的单词将被认定为功能性词汇而过滤掉,所述ΛT的选取如下:
其中,avg[Λ]是所有单词统计词频nw的平均值;
24)精炼:在所述内容特征向量中,通过设置阈值移除频率过高的单词得到一个web服务的内容特征向量;
所述特征值内容的相似度计算包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110440085.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:铁矿粉中硫酸根含量的测定方法
- 下一篇:一种透镜阵列式光能收集及传输系统