- 9
- 0
- 约1.43万字
- 约 66页
- 2018-01-04 发布于江西
- 举报
Lecture3+JADE平台概述.ppt
?Copyright Weiqin Ying * 嗅探Agent(Sniffer Agent) 如果说其他调试工具大部分用于调试一个单一Agent,那么,嗅探(Sniffer)Agent工具用于多Agent调试,或者记录多Agent之间的谈话记录。它由jade. tools. sniffer. Sniffer类实现:“嗅探”向一个平台AMS订阅所有平台事件通知、特定Agent内部以及Agent之间的消息交换通知。 图3.9为嗅探Agent的图形化用户界面。左边的面板与RMA相同,用于浏览Agent平台、选择Agent进行嗅探。右边的面板提供了被嗅探的Agent之间信息交换图形化描述,其中一个箭头代表一个消息,一种颜色代表一个对话。 ?Copyright Weiqin Ying * 嗅探Agent ?Copyright Weiqin Ying * 嗅探Agent 当用户决定嗅探一个Agent或者一组Agent时,发往或者来自该Agent/ Agent组的消息都被跟踪和显示在嗅探界面上。用户可以选择和查看每个消息的细节,将消息作为一个文本文件保存至硬盘或者将整个会话序列化为二进制文件 任何单一容器都可以启动多个嗅探Agent实例,既可以从RMA的工具菜单启动,也可以使用下列的命令行启动: prompt java jade.Boot -container –host wying-PC mySniffer:jade.tools.sniffer.Sniffer ?Copyright Weiqin Ying * 自省Agent(Introspector Agent) 嗅探Agent对于嗅探、监控和调试Agent之间的对话十分有用;自省Agent则用于调试单一Agent的行为。 这个工具一方面允许监测一个Agent的生命周期和它的发送、接收消息队列 它还允许监测指定Agent的行为队列,包括行为的单步执行能力。请注意,一个行为步骤是指一个行为类实例的action()方法的执行,而不是Java代码的单步执行。总之,这个工具允许对一个Agent运行进行自省,即执行哪些行为,哪些行为将放入阻塞队列,以及监测其对外界刺激(即收到的消息)的反应。 ?Copyright Weiqin Ying * 自省Agent ?Copyright Weiqin Ying * 日志管理器Agent(Log Manager Agent) 日志管理器Agent是一种通过提供图形界面简化日志动态和分布式管理的工具,并允许JADE平台中每个组件的日志在运行时改变,包括在远程节点上运行的所有组件、应用程序特定的日志信息。 ?Copyright Weiqin Ying * 日志管理器Agent ?Copyright Weiqin Ying * 事件通知服务 事件通知服务( Event Notification Service,ENS)是一个平台级的服务,管理每个平台节点生成的所有事件分布式通知。该服务在jade.core.event. Notification中实现,并在每个容器中默认启动。 每当一个容器生成一个事件(如Agent创建、消息发送),该事件被ENS拦截,然后发送到先前已经订购了此类事件的所有Agent。 如果没有Agent订购该事件,ENS会执行一个无关紧要的空操作。 ?Copyright Weiqin Ying * 事件通知服务 事件主要有四种类型: (1)平台类型(platform-type)事件。它们总是与主容器有关。这些事件涉及到Agent生命周期变化(即产生、终止、暂停、恢复等)和容器的生命周期变化(如添加、移除) (2) MTP-type事件。当一个MTP被激活或者销毁时,MTP发送一个消息或者从MTP接收消息时(即有平台间通信时),平台产生该类型事件。 (3) Message-passing-type事件。当一个ACL消息被发送、接收生成该类事件。这些是嗅探Agent监测的典型事件 (4) Agent-internal-type事件。该类事件与Agent行为的状态变化有关,是自省Agent通常监测的典型事件。 ?Copyright Weiqin Ying * 事件通知服务 Agent获取ENS服务是通过与AMS交换ACL消息来实现 Agent可以通过使用AMSSubscriber行为向AMS订购事件通知 平台类型事件和MTP类型事件由主容器触发,AMS可以直接通知感兴趣的Agent。 ?Copyright Weiqin Ying * 事件通知服务 另一方面,信息传递类型和Agent内部类型事件,只能由产生这些事件的Agent所生存的容器触发。事实上,将它们传送到主容器会明显降低平台的整体性能。因此,为了获取某个指定目标Agent有关的消息传递类
您可能关注的文档
最近下载
- 上海大学2022-2023学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 中国教育行业人才流动与薪酬水平_2025年12月.docx
- 2024全国初中数学联赛初二卷 .pdf VIP
- 全国初中数学联合竞赛真题及答案(初二组)2015-年.pdf VIP
- AIAG-VDA-SPC手册-Yellow-Volume2026年2月第一版 中文.pdf VIP
- 美甲美睫投资回报2026年培训课件.pptx VIP
- 中国王氏家谱字辈大全.doc VIP
- 《Michael_Porter_Creating_Shared_Value》.pdf VIP
- 直播带货虚假宣传法律规制研究.pdf
- 新大洲本田MS01说明书用户手册.pdf
原创力文档

文档评论(0)