Day31-22|11.1.1 信息物理系统的概念:连接物理世界与数字系统的闭环架构

一、教材定位

信息物理系统(Cyber-Physical System,CPS)是将计算、通信、控制、传感和物理过程深度融合的综合系统。它通过传感器感知物理世界,将数据传输和处理后形成决策,再通过执行器作用于物理对象,形成“感知—计算—通信—决策—控制—反馈”的闭环。智能制造、智能交通、智能电网、无人系统、医疗设备和智慧城市都可以看作 CPS 的典型应用。

与普通信息系统相比,CPS 不只是处理数字信息,还要面对真实世界的时间、空间、能量、设备、安全和人机交互约束。软件输出可能影响机器运动、交通信号、能源供给和医疗操作,因此错误的延迟、数据或控制决策可能带来现实损害。高级系统架构设计师需要同时理解信息架构和物理过程,重点关注实时性、安全性、可靠性、确定性和闭环控制。

二、CPS 的基本概念

“Cyber”部分包括传感数据处理、软件、算法、通信、模型和控制逻辑;“Physical”部分包括设备、环境、人员、能源、机械和业务过程。两者通过传感器、网络、执行器和控制器连接。CPS 的价值不在于单个设备联网,而在于信息处理能够影响物理行为,物理状态又持续反馈给信息系统。

例如智能工厂中的机器人通过传感器感知位置和工件状态,控制器根据任务和安全规则计算动作,执行器驱动机械运动,运动结果和异常再次被传感器采集。系统必须在规定时间内完成闭环,否则可能出现碰撞、停机或产品质量问题。

三、CPS 的闭环过程

1. 感知

传感器采集温度、压力、位置、速度、图像、声音、能耗和设备状态。感知数据可能存在噪声、漂移、丢包、采样不同步和校准误差,需要滤波、校准、异常检测和时间戳。

2. 传输

通过现场总线、工业以太网、无线网络、5G、边缘网络或卫星链路传递数据。传输要满足带宽、时延、可靠性、确定性和安全要求。控制闭环不能只依赖不稳定的公网链路。

3. 计算和建模

边缘节点或云平台对数据进行清洗、融合、预测和分析,建立设备状态、环境和业务模型。计算位置的选择取决于实时性、数据量、隐私、成本和连接条件。

4. 决策与控制

控制逻辑根据目标、约束、模型和当前状态产生控制命令。命令必须经过权限、安全边界和状态校验,不能让异常数据直接驱动物理设备。

5. 执行和反馈

执行器改变设备或环境状态,系统再次采样验证动作是否生效。闭环需要考虑执行延迟、执行失败、状态不确定和人工接管。

四、CPS 的主要特征

1. 物理与信息深度融合

软件不是附属的信息处理工具,而是物理过程的一部分。系统架构必须同时描述数据流、控制流、设备状态和环境约束。

2. 实时性和时间约束

不同控制任务有不同截止时间。硬实时任务超过截止时间可能造成危险,软实时任务则可能降低服务质量。平均延迟正常不代表满足实时要求,还要关注最大延迟、抖动、优先级和确定性。

3. 分布式和异构性

CPS 通常由传感器、控制器、边缘节点、云平台、网络和设备组成,硬件、协议和操作系统各不相同。架构需要处理设备能力差异、协议适配、版本和生命周期。

4. 闭环和动态性

系统状态不断变化,控制结果会影响下一轮感知。架构要支持状态估计、事件处理、反馈控制、异常恢复和在线更新。

5. 安全关键性

网络攻击、错误配置和传感器欺骗可能导致物理损害。安全不仅是信息保密,还包括设备安全、控制完整性、人员安全和失效保护。

6. 人机协同

许多场景需要人进行确认、接管或决策。人是系统闭环的一部分,架构要考虑操作员认知负荷、告警优先级、权限、培训和误操作。

五、CPS 的层次化架构

可以按设备层、边缘层、平台层、应用层和管理层理解 CPS:

层次 主要职责 典型问题
设备层 感知、执行和现场控制 资源受限、实时、安全和校准
边缘层 协议接入、过滤、实时计算和局部控制 断网自治、算力、升级和隔离
平台层 数据管理、设备管理、模型和服务 多租户、扩展、数据治理
应用层 业务分析、优化、协同和可视化 业务正确、体验和集成
管理层 资产、权限、审计、运维和生命周期 合规、成本和责任

这种分层不是绝对的。控制闭环可能在设备或边缘完成,云平台负责长期分析和模型训练;关键在于根据实时性、安全和连接条件合理分配功能。

六、边缘与云的协同

边缘计算靠近物理设备,适合低时延控制、协议转换、数据预处理、断网自治和隐私保护;云平台适合大规模数据分析、模型训练、全局优化、跨设备协同和长期存储。二者不是简单替代关系,而是按照闭环时限和数据价值分工。

边缘节点应具备本地缓存、离线运行、状态同步、远程升级和安全启动能力。云边协同时要处理网络中断、版本不一致、命令重复、时间同步和数据回传。不能把必须实时完成的安全控制完全放到云端。

七、CPS 的可靠性与安全设计

1. 失效安全

设备、传感器、通信或控制器故障时,系统应进入安全状态,例如停止机械、降低速度、切换备用传感器或交给人工。安全状态要明确,不能简单认为“继续运行”就是高可用。

2. 冗余和多样性

关键传感器、控制器、网络和电源可以采用冗余,并通过投票、交叉校验和故障隔离提高可靠性。完全相同的冗余组件可能存在共因故障,因此关键场景可采用异构或多样化设计。

3. 时间同步

多个设备和边缘节点需要一致时间戳来判断顺序、控制和追责。时间漂移可能造成错误状态、重放攻击和不一致决策。应采用可靠同步、监控偏差并在超限时进入安全模式。

4. 网络和控制安全

设备身份、通信加密、访问控制、命令授权、固件签名、最小权限和审计是基础。控制命令应进行来源、范围、状态和速率校验,防止伪造、重放和越权。

5. 数据质量

传感数据要检测异常、缺失、漂移和欺骗。算法不能盲目相信单一传感器,关键决策应融合多源数据或设置安全阈值。

八、CPS 的生命周期

CPS 生命周期包括需求、建模、设计、设备选型、开发、集成、测试、部署、运行、维护和退役。每个阶段都要同时考虑软件和物理设备:设备校准、固件升级、网络变化、模型漂移、备件、能源和环境条件。

测试不能只进行软件单元测试,还要进行硬件在环、仿真、通信异常、传感器故障、执行器失效、网络攻击和人机操作测试。真实设备测试要设置隔离、急停和人工接管,避免测试本身造成损害。

九、案例分析:智能仓储 CPS

某智能仓储系统由传感器、搬运机器人、边缘控制器、云调度平台和人工工作台组成。初期所有路径规划和控制命令都在云端处理,网络抖动时机器人出现延迟和停顿;传感器异常时,系统仍把错误位置发送给机器人。

改造后,设备和边缘层负责安全避障、急停、局部路径和短时断网自治,云平台负责全局任务分配、库存分析和模型训练。传感器数据在边缘进行校验、融合和异常标记,关键位置由多源传感器交叉确认。控制命令经过设备身份、权限、范围、速度和状态校验,边缘节点保存最近任务和安全策略。

云边同步采用事件ID、版本和时间戳,网络恢复后增量上传数据并处理冲突。控制器、网络和电源设置冗余,异常时进入低速或安全停止。监控覆盖设备在线率、控制延迟、数据质量、任务成功率、急停次数、模型版本和人工接管。这样既满足实时和安全,又利用云平台实现全局优化。

十、综合知识练习

题1

信息物理系统与普通信息系统的主要区别是什么?

参考答案:CPS 将信息处理与物理过程、设备和控制闭环深度结合,软件输出会影响真实对象,系统还受实时性、时间同步、能量、设备安全和失效保护约束。普通信息系统通常主要处理数字信息和业务流程。

题2

为什么 CPS 需要边缘计算?

参考答案:边缘靠近设备,能够降低控制时延和网络依赖,完成协议接入、数据过滤、局部控制、隐私保护和断网自治;云端适合全局分析和模型训练,二者按实时性和数据价值协同。

题3

传感器数据异常时,CPS 应如何处理?

参考答案:通过校准、范围检查、时间和多源交叉验证识别异常,隔离或降权错误数据;关键控制进入安全策略、冗余传感或人工接管,不能直接使用未经验证的数据驱动物理设备。

十一、论文写作素材

论文中可以这样描述 CPS 架构:

“在智能设备项目中,我将系统设计为设备、边缘、平台和应用协同的 CPS 架构。设备层负责感知和执行,边缘层完成协议接入、数据校验、低时延控制和断网自治,云平台负责长期存储、模型训练和全局优化。针对传感器异常、网络中断和控制器故障,设计多源校验、冗余、失效安全、人工接管和增量同步;控制命令经过身份、权限、状态和范围校验,固件和通信具备安全保护。通过控制延迟、数据质量、任务成功率、故障恢复和安全事件验证物理与信息闭环。”

十二、今日复盘

  1. CPS 通过感知、通信、计算、控制和反馈连接信息世界与物理世界。
  2. 实时性、确定性、安全性、可靠性、时间同步和人机协同是关键约束。
  3. 边缘负责低时延和局部自治,云负责全局分析和长期管理。
  4. 传感器、网络、控制器和执行器都需要故障、安全和失效保护设计。
  5. CPS 测试必须覆盖硬件、软件、通信、物理过程和人工操作。
  6. 案例答题要写清闭环、分层、云边协同、安全和失效安全。