1. 航电系统资源管理与任务分配概述
现代航空电子系统(Avionics System)已经从早期彼此独立的无线电、导航、仪表设备,演变为由综合化模块化航空电子(IMA)架构支撑的分布式计算平台。理解资源管理与任务分配,首先要回答三个问题:系统由哪些部分组成、什么是可被管理的资源、任务如何被分配到资源上执行。本章作为全课程的开篇,先建立这三者的整体图景,再给出典型应用场景与后续学习地图。
一、航电系统的组成
从资源管理的视角看,航电系统可以划分为四个层次。最底层是物理资源层,包括通用处理模块(CPM)、图形处理模块、网络交换模块、传感器(雷达、光电、惯导、大气数据)、作动器与显示控制设备。其上是平台资源层,即由机架、背板总线、ARINC 653 分区、时间触发以太网(TTEthernet)或 AFDX 交换网络构成的运行环境。再往上是功能应用层,如飞行管理、显示管理、通信管理、任务计算、健康管理等软件功能。最上层是任务与任务集层,即面向飞行阶段或作战阶段的一组协同功能,例如“起飞爬升”“巡航导航”“进近着陆”。
这四个层次之间存在明确的“供给—需求”关系:功能应用提出计算、通信、存储、显示、供电等需求,平台资源提供隔离与调度能力,物理资源提供实际算力与带宽。资源管理要做的,就是在需求与供给之间建立可预测、可验证的映射。
二、资源的定义与分类
在航电语境中,资源是指为完成任务而可被分配、调度、占用和释放的系统要素。按性质可分为五类:
- 计算资源:CPU 时间片、分区窗口、内存容量、缓存、GPU 渲染能力。
- 通信资源:总线带宽、虚拟链路(VL)、网络时隙、端口队列、消息优先级。
- 存储资源:程序存储、数据记录、配置表、航路数据库空间。
- 传感器与作动资源:雷达照射时间、光电转塔指向、天线波束、舵面与油门通道。
- 能源与散热资源:供电功率、电流余量、热耗预算。
资源还具有三个关键属性:容量(能提供多少)、时间特性(何时可用、持续多久)、约束(互斥、依赖、优先级、安全等级)。例如一个 CPM 模块的 CPU 利用率上限通常设为 70% 左右,剩余 30% 用于应对最坏执行时间(WCET)波动;一条 AFDX 虚拟链路的带宽分配需满足 BAG(带宽分配间隔)与 Lmax(最大帧长)约束。这些参数正是后续章节要反复使用的“资源画像”。
三、任务分配的基本概念
任务是航电系统完成某一功能所需的最小可调度工作单元,通常具有周期、执行时间、截止时间、优先级、资源需求和安全等级等属性。任务分配则是把任务集合映射到资源集合上的决策过程,其目标是在满足实时性、安全性、可靠性和资源约束的前提下,使系统整体效能最优。
任务分配包含三个子问题:分配(哪个任务放到哪个节点)、调度(同一节点上任务按什么顺序、什么时间执行)、路由(任务间通信走哪条链路、哪个虚拟通道)。三者相互耦合:改变分配会改变通信量,改变调度会影响端到端时延,改变路由又可能反过来影响节点负载。
四、典型应用场景
场景一:飞行阶段功能切换。起飞阶段需要高频惯导解算、大气数据融合与显示刷新;巡航阶段任务计算与通信管理负载上升;进近阶段则要求导航与显示链路具备最高完整性。资源管理需随飞行阶段动态调整分区窗口与网络带宽。
场景二:传感器任务竞争。雷达、光电、电子战可能同时请求同一处理模块或同一数据总线。此时需按任务优先级、时间窗和互斥关系进行仲裁,避免高安全等级任务被低等级任务阻塞。
场景三:故障降级与重构。当某 CPM 模块失效,原本驻留其上的显示管理或任务计算功能需要迁移到备份节点,同时重新分配网络虚拟链路与显示资源,保证关键功能继续可用。
场景四:多核与分区混合调度。在 ARINC 653 分区之上再叠加多核任务调度,需要同时处理分区级时间隔离与核间共享资源竞争,这是当前 IMA 系统资源管理的难点之一。
五、课程学习地图
本课程后续内容将沿着“资源—任务—分配—验证”的主线展开:先建立资源模型与任务模型,再学习静态分配与动态调度算法,随后进入通信资源分配、多核与分区调度、故障重构与余度管理,最后落到资源监控、性能评估与工程验证。下图给出本节核心概念之间的关系:物理资源与平台资源支撑功能应用,功能应用分解为任务,任务经分配与调度映射回资源,并通过监控与反馈形成闭环。