2022年网络控制系统中的信息调度 3.pdf
《2022年网络控制系统中的信息调度 3.pdf》由会员分享,可在线阅读,更多相关《2022年网络控制系统中的信息调度 3.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、网络控制系统中的信息调度摘 要 文章首先阐述了网络 控制系统中的信息特征和信息调度的概念和意义。根据网络控制系统的研究方法:调度与控制分开设计和调度与控制协同设计两大方面,介绍了网络控制系统中信息调度的研究现状。最后探讨了有待解决的问题和发展 趋势。关键词网络控制系统;信息调度;静/动态调度;混合调度;调度与控制协同设计1引言网络控制系统(Network Control System,NCS)是指传感器、控制器和执行器通过网络形成的闭环反馈控制系统。目前,大部分关于NCS 的研究针对NCS 存在的问题和特性建立系统模型、分析系统稳定性、给出控制方法和控制规律,以保证系统具有良好的稳定性和高质量
2、的控制性能。然而NCS 的性能不仅依赖于控制策略及控制规律的设计,而且还受到网络通信和网络资源的限制。信息调度尽量避免网络中信息的冲突和拥塞现象的发生,从而大大提高了网络控制系统的服务性能。2 NCS 中的信息特征与信息调度概念在 NCS 中网络传输的信息主要分为两类:实时性信息和非实时性信息3。实时性信息对时间要求非常苛刻,如果在规定时间的上限内某一信息未能起作用,则该信息将被丢弃,启用最新的信息。而在NCS 信息调度策略中主要调度两类数据信息:周期性信息和非周期性信息。周期性信息是一种实时性信息,一般要求在传输周期时间内必须传送给目标节点,周期性信息也被称为时间触发信息或者同步信息。非周期
3、性信息是指节点间的请求服务等信息,它们的发生时刻是随机的,非周期性信息也被称为事件触发信息、异步信息或者随机性信息。此外,在NCS 信息调度中不能忽视突发性信息,突发性信息指一些事先无法预知的突发性的或者随机的事件(例如报警信号、异常处理等),这类信息必须在一定时间内给予处理,否则系统可能出现异常甚至瘫痪。在网络控制系统中,信息调度发生在应用层,即传感器、控制器与执行器之间信息传递的过程中。当系统网络中某节点发生数据传输碰撞时,信息调度规定节点的优先发送次序、发送时刻和时间间隔,以避免网络冲突。在 NCS 中,如果网络控制系统的所有数据传输都能在任务时限内完成,则称网络控制系统的传输是可调度的
4、。3典型的 NCS 信息调度算法目前对网络控制系统中信息调度的研究主要分为调度与控制的分开设计和调度与控制的协同设计。3.1调度与控制的分开设计在 NCS 的研究中,一类研究是针对通信网络,研究提高网络服务质量的信息调度方法;另一类研究是在一定的网络信息调度方法基础上,研究提高NCS 性能的控制方法。因此,信息调度方法对改善NCS 性能起着很大的作用。根据信息对实时性的要求,信息调度分为静态调度(又称离线调度)、动态调度(又称在线调度)和混合调度。3.1.1静态优先级调度目前静态调度算法很多,本文着重介绍以下几种典型的算法以及算法的改进。速率单调静态优先级调度(Rate Monotonic S
5、cheduling Model)算法的调度优先级由任务周期确定,在任务周期等于时限的同步实时任务系统中是最佳静态调度算法。但是该算法具有调度判定具有指数时间复杂度、对任务的执行周期限制的过于严格、只能处理具有固定周期名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 4 页 -的任务等缺点。鉴于上述缺点Lehoczky 等23 提出了扩大调度可行性条件的RM 算法。Sha等22 考虑到任务的阻塞,给出了非抢占服务方式下RM 算法的可调度条件。叶明等 5基于RM 算法提出了一种新的实时调度算法(Hard Real-time Communication Scheduler,HRTCS)。
6、文远保等 4针对任务的周期和调度优先级关系不固定的流媒体提出了改进的RM 算法。截至时间单调调度模型(Deadline Monotonic Scheduling Model)策略的任务优先级由任务时限来决定。该调度算法要防止任务越过其时限而得不到调度,从而影响系统的实时性。当任务周期和时限相同或者所有同步周期性任务时,DM 算法都是最佳静态调度算法。由 Hong 等提出的基于时间窗的静态带宽调度算法避免了数据在网络传输过程中产生干扰和数据冲突。Hong 等还将该调度方法应用于循环服务型NCS 和 CAN 网下的 NCS 中。刘鲁源 6 等鉴于该调度方法只限于调度网络中的周期数据,提出基于同步相
7、和异步相的时间窗调度算法,使非周期数据也可以采用该基于时间窗的静态调度算法。3.1.2动态优先级调度在动态优先级调度算法中,任务的时间约束关系并没有完全确定,新任务的到达时间是未知的。下面介绍几种经典的动态优先级调度算法。Liu 和 Layland 提出的时限最早的任务优先调度(Earliest deadline first scheduling),任务优先级是任务时限与任务执行时刻的差,该算法对同步周期任务组是最佳的动态调度算法。鉴于EDF 是抢占式调度算法,任务间的切换时需要大量开销。Baker12 给出了非抢占士服务方式下 EDF 算法的可调度性条件。张惠娟等11提出了一种基于EDF 算
8、法的优先级驱动实时调度算法,较大程度地克服了EDF 算法在多处理器系统中的调度缺点。刘怀等10提出了基于 EDF 算法的容错调度算法。张奇智等 7 采用非中断的EDF 调度方法来改善周期性数据帧的端到端延迟。洪艳伟等1 提出了分别在简单模型上和复杂模型上如何判定实时任务的可行性。最小松弛优先调度(Least laxity first)和 EDF 算法可看作同类型的调度算法,任务优先级是完成时限和任务执行时刻的差再减去周期任务的执行时间。LLF 算法尽量避免了长周期任务的频繁等待、执行,具有较小的抖动性。最大误差优先 尝试一次丢弃(most error first-try once discar
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年网络控制系统中的信息调度 2022 网络 控制系统 中的 信息 调度
限制150内