论文部分内容阅读
随着网络技术的进步,Agent以及多Agent系统(Multi-Agent System,MAS)已经成为研究的热点。传统的协同会商软件功能单一、通信效率低,越来越不能满足人们日益增长的需要。由于Agent的移动性、智能性、自治性等特点,利用它可以为协同会商软件的开发提供一种崭新途径。本文在研究Agent理论,Agent组的结构以及多Agent通信与协作的基础上,设计实现了基于多Agent的协同会商软件。软件使用JADE(Java AgentDEvelopment Framework)为基础开发平台,采用Agent组结构,利用Java Socket编程技术实现了跨地域和跨网络的协同会商软件。软件向与会者提供文字、音频、视频、电子白板、文件共享等多样化的交互方式,方便与会者围绕一个共同的主题进行讨论,交流信息,相互协作,达成共识,做出决定,共同完成协作任务。软件设计实现了电子白板Agent组、成员Agent组、管理Agent组;其中,电子白板Agent组实现电子白板的功能;成员Agent组实现文字交互、音视频交互、文件共享等功能;管理Agent组主要向软件提供公共基础服务,如:维护成员列表、管理会议室资源、发布公共消息和管理信息以及权限分配等。通过对软件的功能测试和性能测试的结果表明,本软件提供的交互方式多样化、方便灵活,通信效率高,有效地实现了跨地域和跨网络的协同会商服务,较好的满足了人们对协同会商软件功能丰富和性能优良的要求。