P2P网络架构下语义Web服务发现方法研究
发布时间:2018-10-12 14:29
【摘要】:Web服务技术不仅是解决软件重用问题的重要解决方案,而且还是复杂异构软件系统低耦合设计的理论基础。Web服务发现作为Web服务技术的一个核心过程,是实现Web服务组合、Web服务调用等其他过程的基础。开放网络中不断增加的Web服务为工业生产带来了便利,但也对服务发现系统在查全率、查准率和响应时间三个方面提出了新的挑战。不仅如此,由于服务发现系统中存在着大量功能相同但质量参差不齐的Web服务,如何对服务进行非功能属性(QoS, Quality of Service)筛选将最优质的服务提供给用户也成为了服务发现系统的另一个问题。 以上问题在目前Web服务发现系统中表现为单点故障、低效的资源定位方法、低效的网络资源利用方法、低精度的服务匹配方法、缺少对QoS信息的筛选与维护等,为此本文提出了P2P网络环境下支持QoS筛选的语义Web服务发现框架。本文对Chord网络模型与JXTA分组方法进行了研究,将系统中的网络节点组成逻辑上的双层架构,并通过两阶段匹配方法在进行服务匹配步骤前过滤掉大部分不符合要求的服务节点,再辅以Chord模型的快速路由将服务请求转发至目标节点,以此实现服务资源的快速定位。本文对服务匹配方法进行了探讨,提出了基于WordNet本体结构的概念语义相似度匹配算法,该算法实现了对基于自然语言的服务请求以及服务描述的语义匹配支持,降低了对用户使用服务发现系统的要求,提高了服务匹配过程的性能。本文研究了现有服务发现系统对QoS信息的设定和使用,提出了完整的QoS信息采集与维护的流程,实现了对Web服务QoS匹配的支持。本文分析了现有服务发现的工作流程,设计了历史管理模块和资源管理模块来进行优化。通过对节点的历史数据的挖掘,可以实现基于用户偏好的服务发现,当用户的选择具有历史倾向性时能极大的缩短服务发现的响应时间;而资源管理模块收集的节点剩余资源可以用来计算每个节点的综合处理能力值,为超级节点和影子节点的选择和QoS验证的调度提供了数据支持,这样就不仅实现了对网络资源的充分利用,还提高了服务发现系统的稳定性。 本文设计了两个实验,分别对概念语义相似度匹配算法和智能Web服务发现框架(SWSDI, Smart Web Service Discovery Infrastructure)服务发现系统进行了性能验证。实验一的结果表明本文提出的改进算法具有良好的稳定性,并且在算法准确性上要优于其他算法;实验二则验证了SWSDI服务发现系统无论在查全率还是在查准率上都能满足用户的基本需求,并验证了概念语义相似度匹配算法在SWSDI系统中的性能。
[Abstract]:Web services technology is not only an important solution to the problem of software reuse, but also the theoretical basis of low coupling design of complex heterogeneous software systems. Web service discovery is a core process of Web services technology. Is the implementation of Web services composition, Web service invocation and other procedures. The increasing number of Web services in open networks brings convenience to industrial production, but it also poses new challenges to service discovery systems in three aspects: recall, recall and response time. Not only that, because there are a large number of Web services with the same functions but uneven quality in the service discovery system, How to provide the best service to users by non-functional attribute (QoS, Quality of Service) filter has become another problem in service discovery system. The above problems in the current Web service discovery system are as follows: single point fault, inefficient resource location method, inefficient network resource utilization method, low precision service matching method, lack of screening and maintenance of QoS information, etc. In this paper, a semantic Web service discovery framework supporting QoS filtering in P2P network environment is proposed. In this paper, the Chord network model and the JXTA packet method are studied. The network nodes in the system are formed into a logical two-layer architecture, and most of the service nodes that do not meet the requirements are filtered out by the two-stage matching method before the service matching step. Then the service request is forwarded to the target node by the fast routing of Chord model to realize the fast location of service resource. In this paper, the method of service matching is discussed, and a concept semantic similarity matching algorithm based on WordNet ontology structure is proposed. The algorithm realizes semantic matching support for service request and service description based on natural language. The requirement of service discovery system is reduced, and the performance of service matching process is improved. This paper studies the setup and use of QoS information in existing service discovery systems, proposes a complete flow of QoS information collection and maintenance, and realizes the support of QoS matching for Web services. This paper analyzes the workflow of service discovery, and designs a history management module and a resource management module to optimize. By mining the historical data of nodes, the service discovery based on user preference can be realized, and the response time of service discovery can be greatly shortened when the user's choice has historical tendency. The residual resources collected by resource management module can be used to calculate the comprehensive processing capacity of each node, which provides data support for the selection of super nodes and shadow nodes and the scheduling of QoS verification. This not only realizes the full use of network resources, but also improves the stability of service discovery system. In this paper, two experiments are designed to verify the performance of the conceptual semantic similarity matching algorithm and the intelligent Web services discovery framework (SWSDI, Smart Web Service Discovery Infrastructure) service discovery system. The results of experiment 1 show that the improved algorithm has good stability and is superior to other algorithms in the accuracy of the algorithm. The second experiment verifies that the SWSDI service discovery system can meet the basic needs of users in terms of recall rate and recall rate, and verifies the performance of conceptual semantic similarity matching algorithm in SWSDI system.
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
本文编号:2266471
[Abstract]:Web services technology is not only an important solution to the problem of software reuse, but also the theoretical basis of low coupling design of complex heterogeneous software systems. Web service discovery is a core process of Web services technology. Is the implementation of Web services composition, Web service invocation and other procedures. The increasing number of Web services in open networks brings convenience to industrial production, but it also poses new challenges to service discovery systems in three aspects: recall, recall and response time. Not only that, because there are a large number of Web services with the same functions but uneven quality in the service discovery system, How to provide the best service to users by non-functional attribute (QoS, Quality of Service) filter has become another problem in service discovery system. The above problems in the current Web service discovery system are as follows: single point fault, inefficient resource location method, inefficient network resource utilization method, low precision service matching method, lack of screening and maintenance of QoS information, etc. In this paper, a semantic Web service discovery framework supporting QoS filtering in P2P network environment is proposed. In this paper, the Chord network model and the JXTA packet method are studied. The network nodes in the system are formed into a logical two-layer architecture, and most of the service nodes that do not meet the requirements are filtered out by the two-stage matching method before the service matching step. Then the service request is forwarded to the target node by the fast routing of Chord model to realize the fast location of service resource. In this paper, the method of service matching is discussed, and a concept semantic similarity matching algorithm based on WordNet ontology structure is proposed. The algorithm realizes semantic matching support for service request and service description based on natural language. The requirement of service discovery system is reduced, and the performance of service matching process is improved. This paper studies the setup and use of QoS information in existing service discovery systems, proposes a complete flow of QoS information collection and maintenance, and realizes the support of QoS matching for Web services. This paper analyzes the workflow of service discovery, and designs a history management module and a resource management module to optimize. By mining the historical data of nodes, the service discovery based on user preference can be realized, and the response time of service discovery can be greatly shortened when the user's choice has historical tendency. The residual resources collected by resource management module can be used to calculate the comprehensive processing capacity of each node, which provides data support for the selection of super nodes and shadow nodes and the scheduling of QoS verification. This not only realizes the full use of network resources, but also improves the stability of service discovery system. In this paper, two experiments are designed to verify the performance of the conceptual semantic similarity matching algorithm and the intelligent Web services discovery framework (SWSDI, Smart Web Service Discovery Infrastructure) service discovery system. The results of experiment 1 show that the improved algorithm has good stability and is superior to other algorithms in the accuracy of the algorithm. The second experiment verifies that the SWSDI service discovery system can meet the basic needs of users in terms of recall rate and recall rate, and verifies the performance of conceptual semantic similarity matching algorithm in SWSDI system.
【学位授予单位】:北京交通大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
【参考文献】
相关期刊论文 前6条
1 邓志鸿,唐世渭,张铭,杨冬青,陈捷;Ontology研究综述[J];北京大学学报(自然科学版);2002年05期
2 欧伟杰;曾承;韩栋;彭智勇;刘洋;马景燕;刘波;;基于语义相似性的Web服务匹配算法[J];计算机科学;2012年01期
3 张付志;周立娜;赵伟伟;许立永;;基于QoS的Web服务发现方法[J];计算机工程;2010年17期
4 李小林;张力娜;张顺利;;基于QoS监控的Web服务选择方法[J];计算机应用与软件;2012年03期
5 郑晓霞;王建仁;;基于QoS的Web服务发现模型研究[J];情报科学;2007年02期
6 刘志忠;王怀民;周斌;;一种双层P2P结构的语义服务发现模型[J];软件学报;2007年08期
,本文编号:2266471
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2266471.html