在面向服务的应用中引入语义协商的思想,使服务Agent能够在Web服务部署、发布、发现和组合过程中共享服务知识,并且具有足够的自治和理解能力.通过描述抽象和具体的语义Web服务以及分析服务Agent之间的交互过程,提出了适合协商的服务Agent和服务知识模型,并给出了服务Agent之间信念知识修正和更新的方法,形式化描述了协商过程中服务Agent的角色和行为以及针对服务属性的语义协商协议.实验结果表明,在服务发现过程中使用这种服务知识模型及语义协商交互协议,能够显著改善服务Agent的理解能力.随着部署的具体服务数和协商的服务属性数增加,返回服务发现结果的时间有所延长,但其精确度有了明显的提高.
Introducing the idea of semantic negotiation into the service-oriented applications enables the service agents to share the service knowledge in the process of service deployment,publication,discovery and composition,and to acquire the autonomy capability and the understanding capability.Through describing the service of the abstract and concrete layers and analyzing the interaction process between service agents,the service agents and their knowledge model which are suitable for service negotiation are presented.Moreover,the method of correcting and updating the belief knowledge between service agents is designed.The roles and behaviors of the service agents in the process of the service negotiation as well as a set of semantic negotiation protocol for service properties are described formally.The experimental results show that the designed knowledge model and the semantic negotiation protocol in service discovery can improve the understanding capability of service agents significantly.With the increase in the quantity of the deployed services and the negotiated properties,the time of returning the discovered results is prolonged slightly,but the accuracy of service discovery is advanced greatly.