● 摘要
在过去的十年随着计算机网络应用的不断发展,信息系统的交互模式从网络层互联向应用层服务集成的迁移已成为必然。Web技术的进一步发展和软件工程技术的进化相结合产生了面向服务的体系结构(SOA)。目前SOA被工业界和学术界广泛采用,可用的Web服务数量与日俱增。如何从大量的服务中高效的定位所需的服务以快速构成基于服务的业务应用是当前面向服务的软件开发技术领域中一个重要的研究问题。本文在对Web服务技术及现有服务定位方法的分析的基础上,对服务关系进行了深入的研究分析,结合数据挖掘技术,提出了一种Web服务关系挖掘机制(Web Service Relation Mining, WSRM)。论文首先分析了服务发现机制在服务组合编排的服务推荐过程中的应用场景,针对这些场景定义了两种服务之间的关系和一种服务与词的关系,服务之间的关系指两个Web服务可构成的前驱后继关系和功能相似关系,服务与词的关系指Web服务与词的相关关系。在此基础上针对上述三种关系分别提出了三种关系挖掘机制,针对每种关系挖掘机制,分别研究了其数据的预处理、关系的表示、挖掘算法和挖掘结果的存储等技术内容。此外,论文还对如何利用挖掘结果提高服务定位的效率进行了分析。在上述研究的基础上,论文完成了服务关系挖掘机制的设计和代码实现,最后以从互联网上收集的真实服务为实验数据,对三种挖掘机制的正确性和有效性进行了实验验证,对挖掘算法的效率进行了测试。测试结果表明,三种挖掘机制在运行时间、系统开销方面达到了较好的效果。
相关内容
相关标签