1. 航电系统资源管理与任务分配概述

现代航空电子系统(Avionics System)已经从早期彼此独立的无线电、导航、仪表设备,演变为由综合化模块化航空电子(IMA)架构支撑的分布式计算平台。理解资源管理与任务分配,首先要回答三个问题:系统由哪些部分组成、什么是可被管理的资源、任务如何被分配到资源上执行。本章作为全课程的开篇,先建立这三者的整体图景,再给出典型应用场景与后续学习地图。

一、航电系统的组成

从资源管理的视角看,航电系统可以划分为四个层次。最底层是物理资源层,包括通用处理模块(CPM)、图形处理模块、网络交换模块、传感器(雷达、光电、惯导、大气数据)、作动器与显示控制设备。其上是平台资源层,即由机架、背板总线、ARINC 653 分区、时间触发以太网(TTEthernet)或 AFDX 交换网络构成的运行环境。再往上是功能应用层,如飞行管理、显示管理、通信管理、任务计算、健康管理等软件功能。最上层是任务与任务集层,即面向飞行阶段或作战阶段的一组协同功能,例如“起飞爬升”“巡航导航”“进近着陆”。

这四个层次之间存在明确的“供给—需求”关系:功能应用提出计算、通信、存储、显示、供电等需求,平台资源提供隔离与调度能力,物理资源提供实际算力与带宽。资源管理要做的,就是在需求与供给之间建立可预测、可验证的映射。

二、资源的定义与分类

在航电语境中,资源是指为完成任务而可被分配、调度、占用和释放的系统要素。按性质可分为五类:

  • 计算资源:CPU 时间片、分区窗口、内存容量、缓存、GPU 渲染能力。
  • 通信资源:总线带宽、虚拟链路(VL)、网络时隙、端口队列、消息优先级。
  • 存储资源:程序存储、数据记录、配置表、航路数据库空间。
  • 传感器与作动资源:雷达照射时间、光电转塔指向、天线波束、舵面与油门通道。
  • 能源与散热资源:供电功率、电流余量、热耗预算。

资源还具有三个关键属性:容量(能提供多少)、时间特性(何时可用、持续多久)、约束(互斥、依赖、优先级、安全等级)。例如一个 CPM 模块的 CPU 利用率上限通常设为 70% 左右,剩余 30% 用于应对最坏执行时间(WCET)波动;一条 AFDX 虚拟链路的带宽分配需满足 BAG(带宽分配间隔)与 Lmax(最大帧长)约束。这些参数正是后续章节要反复使用的“资源画像”。

三、任务分配的基本概念

任务是航电系统完成某一功能所需的最小可调度工作单元,通常具有周期、执行时间、截止时间、优先级、资源需求和安全等级等属性。任务分配则是把任务集合映射到资源集合上的决策过程,其目标是在满足实时性、安全性、可靠性和资源约束的前提下,使系统整体效能最优。

任务分配包含三个子问题:分配(哪个任务放到哪个节点)、调度(同一节点上任务按什么顺序、什么时间执行)、路由(任务间通信走哪条链路、哪个虚拟通道)。三者相互耦合:改变分配会改变通信量,改变调度会影响端到端时延,改变路由又可能反过来影响节点负载。

判断一次任务分配是否“好”,常用指标包括:CPU 峰值利用率、端到端最坏时延、通信带宽占用率、任务截止时间错失率、安全等级隔离是否被破坏、以及故障后的可重构余度。

四、典型应用场景

场景一:飞行阶段功能切换。起飞阶段需要高频惯导解算、大气数据融合与显示刷新;巡航阶段任务计算与通信管理负载上升;进近阶段则要求导航与显示链路具备最高完整性。资源管理需随飞行阶段动态调整分区窗口与网络带宽。

场景二:传感器任务竞争。雷达、光电、电子战可能同时请求同一处理模块或同一数据总线。此时需按任务优先级、时间窗和互斥关系进行仲裁,避免高安全等级任务被低等级任务阻塞。

场景三:故障降级与重构。当某 CPM 模块失效,原本驻留其上的显示管理或任务计算功能需要迁移到备份节点,同时重新分配网络虚拟链路与显示资源,保证关键功能继续可用。

场景四:多核与分区混合调度。在 ARINC 653 分区之上再叠加多核任务调度,需要同时处理分区级时间隔离与核间共享资源竞争,这是当前 IMA 系统资源管理的难点之一。

五、课程学习地图

本课程后续内容将沿着“资源—任务—分配—验证”的主线展开:先建立资源模型与任务模型,再学习静态分配与动态调度算法,随后进入通信资源分配、多核与分区调度、故障重构与余度管理,最后落到资源监控、性能评估与工程验证。下图给出本节核心概念之间的关系:物理资源与平台资源支撑功能应用,功能应用分解为任务,任务经分配与调度映射回资源,并通过监控与反馈形成闭环。

航电系统资源管理与任务分配概念关系 资源层 物理资源:CPM / 传感器 / 总线 平台资源:分区 / TTE / AFDX 资源属性:容量 / 时间 / 约束 任务层 功能应用:飞管 / 显管 / 任务计算 任务属性:周期 / WCET / 优先级 任务集:起飞 / 巡航 / 进近 任务分配与调度 分配:任务 → 节点 调度:时间窗口 / 优先级 路由:虚拟链路 / 时隙 供给 需求 分配结果 CPU 利用率 · 端到端时延 · 带宽占用 · 余度 资源监控与反馈 超限告警 · 降级重构 · 再分配 调整资源 调整任务 典型场景 飞行阶段切换 · 传感器任务竞争 · 故障降级重构 · 多核分区混合调度