基于描述语境特征词与改进GSDMM 模型的服务聚类方法
2021-08-28胡强沈嘉吉荆广辉杜军威
胡强,沈嘉吉,荆广辉,杜军威
(青岛科技大学信息科学技术学院,山东 青岛 266061)
1 引言
随着云计算、大数据以及物联网、移动互联网等新一代信息技术的快速发展,面向服务架构(SOA,service-oriented architecture)的业务系统开发和部署得到广泛应用和推广[1]。企业将自身业务功能或产品封装为服务,通过互联网进行发布;用户可以通过云平台查找和调用所需服务,并与已有业务系统集成,快速构建各类复杂的增值应用系统,弥补自身业务能力的不足,进而可降低企业运营成本,提高竞争力[2]。
作为SOA 架构下主流服务实现方式,Web 服务是一种采用规范化协议封装的Web API,分为SOAP 和RESTful。截至2021 年3 月,在Programmable Web 注册的服务已经超过23 000 条,其中,绝大多数为RESTful 型Web API。不同于SOAP 类型的服务采用Web 服务描述语言(WSDL,Web services description language)结构化文档进行服务信息描述,RESTful 类型Web 服务通常采用非结构化的自然语言描述服务功能或使用方法,从而使服务查找与发现难度增大。此外,随着SOA 架构应用的普及,大量企业不断推出新的Web 服务,使服务数量飞速增加,进一步增大了服务发现难度[3]。
聚类可以将功能相似的服务划分为一个簇,有效地缩减服务查找空间,提高发现效率[4]。采用WSDL 文档描述服务信息的Web 服务中,WSDL文档显式地设置了多种标签,易于提取服务描述的各类特征信息。此类服务在聚类时通常提取若干能够表示服务功能的关键词,按照标签类别分别计算这些关键词的语义或词频相似度即可实现服务功能相似性的度量[5]。近年来,随着RESTful 类型Web 服务数量的增加,越来越多的Web 服务采用短文本自然语言进行服务描述,因此,如何为此类服务实现高质量的聚类成为新的研究热点[6]。……
