论文部分内容阅读
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁减的专用计算机系统。近十几年来,嵌入式系统的发展异常迅速,嵌入式操作系统作为嵌入式系统的核心,其应用也越来越广泛。尤其在手持设备,信息家电领域更加突出。但嵌入式软件设计技术特别是嵌入式Agent仍旧处于起步阶段,仍旧没有形成一整套完整、有效、通用的开发模式和规范。本文将对嵌入式Agent通讯技术的开发抛砖引玉。
本文的主要研究内容是以嵌入式开发中的软件之间Agent通讯效率问题的提出和解决为前提的,是以中山大学计算机应用研究所与权智责任有限公司合作开发的新一代智能移动终端的系统和应用软件开发为背景。由于这些系统软件以及应用软件交互复杂、通讯频繁所以采用了软件智能代理Agent设计方案。本文首先介绍了软件Agent和嵌入式系统的基本概念和特点,使读者对于本文所研究内容有个大体宏观上的认识和了解。接着进一步提出了有关Agent目前通讯方面所研究的有关内容:Agent通讯连接方式,Agent通讯语言,Agent通讯机制以及目前Agent通讯研究的概况。其中详细介绍了Agent通讯语言KQML和Agent通讯的四种连接方式:黑板方式、联邦方式、广播方式、点到点的方式。基于上述的对Agent通讯的认识本文提出了自己的观点基于嵌入式系统的Agent通讯连接通用模式以及提出了对KQML语言的语意扩展和保留字的扩展,使得嵌入式开发中有关Agent通讯形成一个有效的模式。最后本文以一款PDA的软件开发为实例阐述了本文所提出的这种设计模式的应用。