论文部分内容阅读
实时控制是计算机应用于控制领域中极为重要的一个方面,由于实时控制所特有的实时性和多任务性,实时算法的实现变得复杂而费时。以往实时控制算法的设计仍然遵循按流程图逐句编写程序的做法,一旦时序改变或程序需要修改时,会引起相关很多程序甚至全部程序的变动,令设计者头痛。本文所研究的图形化实时控制系统设计软件(GRTCS)以图形化的方式进行实时算法的设计和实现,设计者只需面向代表任务、中断、消息、信箱等实时控制中的一般对象,以及这些对象间一般操作的组件进行图形化设计,GRTCS将自动生成相应的目标程序代码框架,并且对系统的任何变动都可基于图形设计界面进行,GRTCS能够自动进行相应的改动。这种技术使得实时算法的设计和实现变得直观而易行。 由于实时算法中多任务并行的特点,各个并行任务间良好的动态联合与协同作业成为高效准确地实现实时控制任务的关键。近年来兴起的Agent技术具有自主性、异步并行性、交互性、通讯性和异构性等行为特性,由于这些优点,Agent成为在实时控制系统中实现并行多任务的最佳技术手段。本文研究了Agent技术在图形化实时控制系统设计软件中的应用,结合GRTCS重点研究了由实时系统中的基本组件实现Agent的方法,并给出了一种基于Agent协作器的具体实现技术。