BS ISO 24101——智能交通系统CALM应用管理系列标准

Intelligent Transport Systems — Communications Access for Land Mobiles (CALM) — Application Management

🛣️ BS ISO 24101 是英国标准协会(BSI)采用国际标准 ISO 24101 制定的智能交通系统(ITS)标准,定义了陆地移动通信接入(CALM, Communications Access for Land Mobiles)体系中的应用管理框架。该系列由两部分组成:第 1 部分规定应用管理的一般要求,第 2 部分规定一致性测试方法。它们为车载通信单元上应用的安装、加载、卸载、修改、安全认证与互操作提供了标准化机制,是车联网与智能网联汽车通信基础设施的重要支撑。

💡 CALM 是一套面向陆地移动(主要是车辆)的异构无线通信架构,通过统一的应用管理框架,使不同类型的应用能够在车载单元上安全、可靠地加载与运行。

一、系列标准概览与适用范围 📌

本系列由英国技术委员会 EPL/278(道路运输信息学)负责制定,采用 ISO/TC 204 的相关国际标准,适用于智能交通系统中车载与路侧通信单元的应用管理。

分部标准名称主要技术内容发布年份
BS ISO 24101-1:2008CALM 应用管理 第 1 部分:一般要求应用管理实体(AME)、应用管理表(AMT)、应用加载、安装/卸载/修改流程、管理结构与安全机制2008
BS ISO 24101-2:2010CALM 应用管理 第 2 部分:一致性测试一致性测试结构与测试目的、抽象测试套件、协议实现一致性声明(PICS)与测试流程2010
⚠️ 车载应用涉及行车安全,应用的加载与管理必须经过安全认证。未通过一致性测试的应用管理实现无法保证与其他 CALM 组件互操作,可能带来安全隐患。

二、应用管理的一般要求(第 1 部分)🔧

BS ISO 24101-1 定义了 CALM 系统中应用的标准化管理机制:

  • 应用管理实体(AME):负责管理应用生命周期(安装、激活、暂停、卸载)的功能实体,与 CALM 管理实体交互。
  • 应用管理表(AMT):记录已安装应用的状态、属性与关联信息,供应用管理器查询与维护。
  • 应用加载(Application Loading):定义应用代码从服务器下载、校验并装入车载单元的标准化流程,保证应用来源可靠与完整。
  • 安装、卸载与修改流程:规定应用安装、卸载与升级的标准程序,包括版本管理、依赖关系与失败回滚。
  • 管理结构与安全:定义实体管理结构、应用管理结构和管理员证书机制,确保应用管理与安全认证的层次清晰。
💡 AME 与 AMT 是 CALM 应用管理的核心:AME 负责”做什么”(生命周期动作),AMT 负责”记录什么”(应用状态清单),二者配合实现应用的受控管理。

三、应用生命周期管理流程 🔄

标准将应用在车载单元上的存在划分为若干管理阶段,每个阶段都有明确的状态与迁移条件。典型的生命周期包括:

  • 下载阶段:应用包由远程应用服务器下发,经过完整性与来源校验后暂存于车载单元。
  • 安装阶段:通过 AME 将暂存的应用包解包、登记到 AMT 并写入存储,形成可执行的应用实例。
  • 激活与运行阶段:应用被激活启动,按权限使用 CALM 通信服务与车辆资源;运行状态由 AMT 持续跟踪。
  • 暂停与恢复:支持应用挂起与恢复,避免多应用并发时的资源冲突。
  • 修改与升级:版本升级时校验新包的兼容性与完整性,必要时进行旧版本回滚。
  • 卸载阶段:停止应用并清理其数据与 AMT 登记项,回收车载资源。

以上流程以标准化的状态机与消息序列描述,使不同厂商实现的应用管理行为一致,为后续互操作与一致性测试奠定基础。

✅ 清晰的阶段划分与状态定义,使应用的”从下载到卸载”全流程可审计、可回退,是车载关键应用安全运行的基本保障。

四、一致性测试(第 2 部分)🔥

BS ISO 24101-2 依据 ISO/IEC 9646(一致性测试方法与框架)体系,规定应用管理实现的测试要求:

  • 测试结构与测试目的:将应用管理功能分解为可测试的单元,定义各测试目的的行为预期。
  • 抽象测试套件(ATS):提供独立于具体实现的抽象测试用例集合,描述测试序列、条件与判定。
  • 协议实现一致性声明(PICS):要求实现方声明其支持的能力与选项,作为测试选用的依据。
  • 测试流程与报告:规定一致性测试的执行流程、通过/失败判定与测试报告要求。
⚠️ 一致性测试证明实现符合标准,但不等同于互操作保证。多厂商环境下仍需进行互操作测试,以验证不同实现之间的实际协同。

五、工程实践与应用要点 🛠️

  • 🔍 架构规划:在车载单元设计中预留 AME 与 AMT 的实现位置,规划应用版本管理与安全证书体系。
  • 🔧 安全机制:应用代码签名、证书校验与权限管理应贯穿应用生命周期,防止恶意应用注入与篡改。
  • 📊 测试验证:开发阶段采用抽象测试套件开展一致性测试,并与主流车载平台进行互操作测试。
  • 📋 运维管理:建立应用分发、升级与回滚的运维流程,跟踪应用状态与异常日志。
  • 🔌 跨域协同:结合实际路侧单元与云端平台,验证应用管理消息在异构网络下的可靠传递与安全认证。

六、常见问题解答 ❓

❓ 问:BS ISO 24101 与 CALM 其他标准(如 21217、21218)有何关系?
答:CALM 体系包含通信架构、媒体接入与管理等多个标准,24101 聚焦应用管理层面,依赖下层通信与管理标准提供的基础服务。
❓ 问:应用加载失败时应如何处理?
答:按标准定义的流程应进行完整性校验与失败回滚,保持车载单元的稳定状态,并通过日志记录失败原因供管理端分析。
❓ 问:一致性测试是否强制要求?
答:对于需要互操作与安全认证的车载应用管理系统,一致性测试是进入市场的重要依据;具体强制程度取决于监管要求与应用场景。
🔍 问:为什么需要管理员证书机制?
答:管理员证书用于鉴权应用管理操作,确保只有经过信任链验证的实体才能安装、修改或卸载应用,防止非法控制车载通信单元。
🔒
正在加载下载地址,请稍候 10 秒

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注