[发明专利]基于Agent的服务自主协商系统无效
申请号: | 200810200042.4 | 申请日: | 2008-09-18 |
公开(公告)号: | CN101355584A | 公开(公告)日: | 2009-01-28 |
发明(设计)人: | 曹健;蔡思捷;童红霞;傅一峰;刘贤斐 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/16;H04L12/56 |
代理公司: | 上海交达专利事务所 | 代理人: | 王锡麟;王桂忠 |
地址: | 200240*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 agent 服务 自主 协商 系统 | ||
技术领域
本发明涉及一种信息技术领域的系统,具体地说,是一种基于Agent(智能主体)的服务自主协商系统,即运用分布式Agent进行互相通信自主协商来处理自主服务问题。
背景技术
面向服务的体系架构已经越来越得到广泛的应用。面向服务的体系架构凭借其松耦合的特性,使得企业可以按照模块化的方式来添加新服务或更新现有服务,以解决新的业务需要。企业在利用服务实现系统时,单个服务往往是满足不了要求的,而必须通过多个服务协作来完成系统功能。为了提供定义服务协作的手段,多个服务通常按照流程的形式组合在一起。而现有的网页服务复合一般都采用静态绑定的方法,无法实现服务的动态绑定。为了满足新业务需求,需要依据需求动态地进行服务选择和匹配,支持业务的优化运行。通过服务Agent封装多个服务后,可以依靠服务Agent之间的自主协作完成服务的优化选择和组合。
经对现有技术的文献检索发现,Makoto Yokoo等在《IEEE 1992》(0-8186-2865-0/92)上发表的”Distributed Constraint Satisfaction forFormalizing Distributed Problem Solving”(用分布式约束满足方法来形式化分布式问题求解),该文中提出了一个解决分布式问题的基础模块,该基础模块为把分布式的问题求解形式化为分布时约束满足问题,并提出了一个分布式异步的约束满足算法来解决分布时约束满足问题。其不足在于:仅仅用了一些简单的数学问题来表示分布时约束求解问题,缺乏实践性和可操作性,并只提供了一个理论可实施的模块,但对该模块面对实际问题,特别是网页服务问题时,所应该特有的具体的实施流程以及应用规范都没有进行很好的阐述。
发明内容
本发明针对现有技术的不足与缺陷,提供一种基于Agent的服务自主协商系统,使其能够在分布式环境下为不同服务提供一种高效灵活的、通用的自主协商,以解决当前网页服务方案不灵活、融合效率低,可靠性差,无法实现服务的动态绑定的问题,推动信息化服务领域的应用和发展。
本发明是通过以下技术方案实现的,本发明包括:协商Agent模块、裁判Agent模块,以及它们之间的通信模块、决策模块,其中:
所述协商Agent模块就是参与协商的Agent的世界模型、邻居模型、约束模型、服务模型、以及它们的计划和动作,最后协商Agent通过执行具体的计划来达成协同服务的目的;
所述裁判Agent模块是来协调服务Agent之间的协商,并对各个服务Agent提供指令,此外它本身也是一个Agent模块,也包括了以上所述协商的Agent模块所拥有的那些模型,如世界模型、邻居模型、约束模型以及计划和动作等,只是目的不同(协调服务Agent之间的协商)。
所述通信模块是服务Agent之间互相通信的中间件,为Agent之间的协商提供支持。
所述决策模块在Agent之间进行协商后进行,让Agent通过协商结果决策具体执行哪一项服务,决策模块实际上包含在具体的Agent执行模块中,此外Agent的每条计划都是由收到的消息来驱动的。
本发明协商Agent模块中,所述世界模型代表了Agent所拥有的知识及一些相关变量;所述邻居模型表示了Agent所知道的其它和其一同协同工作的Agent的信息(包括名字或地址);所述约束模型表示了Agent所要遵守的约束信息(如一些变量之间的不等式等);所述服务模型表述了这个Agent具体协商完成后将要执行的服务(当然该模型只有在协商Agent模块中有,裁判Agent没有,因为裁判Agent的作用仅仅是帮助协商顺利进行,而不是为了最终执行服务);所述计划表示了Agent所要自主化运行的流程,这些计划事先定义,Agent根据不同条件进行流程驱动——选择某一计划进行执行(本发明中流程驱动根据消息的到达来进行);所述动作表示了Agent在计划中所需要操作的一个个动作,亦是事先进行定义并包含到计划的设计中。
所述协商Agent模块的世界模型中存储了提供服务Agent的一些服务参数的变量以及该Agent知道的一些外部知识,Agent协商结果即是为其世界模型的变量进行赋值,使其可以提供服务。
所述协商Agent模块的邻居模型存储了该Agent知道的与其共同协商合作提供服务的其它Agent的名字或地址,只有该模型的存在Agent才能和其它Agent通信协商。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810200042.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:手持走线套
- 下一篇:高硬度耐磨热轧带钢及其制造方法