ISO/IEC 29182-3 — 传感器网络:SNRA — 第3部分:参考架构视图

描述传感器网络系统的五种架构视图

SNRA 中的架构视图

ISO/IEC 29182-3 定义了一套用于描述传感器网络架构的架构视图,遵循 IEEE 1471 / ISO/IEC 42010 架构描述框架。这些视图通过在同一底层系统上提供多个协调的视角来满足不同利益相关方的关注点。该标准定义了五个主要视图:功能视图、通信视图、信息视图、物理视图和运行视图。

在编写传感器网络架构文档时,在进行详细设计之前至少应生成功能视图和通信视图。这两个视图共同覆盖了大多数利益相关方的关注点,并作为其余视图的基础。

每个视图由一组模型类型、构建架构视图的约定以及确保视图间一致性的对应规则来定义。例如,功能视图中识别的功能元素必须在物理视图中有对应的实现,信息视图中的数据流必须由通信视图中的通信路径支持。

五种视图详解

功能视图将系统组织为功能实体及其交互,关注系统做什么而非如何实现。关键实体包括传感功能、处理功能、通信功能和管理功能。通信视图描述网络拓扑、协议栈和数据链路技术,解决信息如何在功能实体之间流动的问题。

视图 主要关注点 关键模型 利益相关方
功能视图 系统能力和功能分解 功能树、数据流图、服务映射 系统架构师、应用开发者
通信视图 网络拓扑和协议 网络图、协议栈、QoS映射 网络工程师、协议设计者
信息视图 数据语义和信息流 信息模型、元数据模式、数据字典 数据架构师、应用开发者
物理视图 硬件部署和物理约束 部署图、功耗预算、覆盖图 硬件工程师、现场安装人员
运行视图 管理、维护和生命周期 管理层级、告警流、升级流程 网络运营者、系统管理员
一个常见的架构错误是孤立地创建视图。各视图必须交叉引用:物理视图中的变更(例如,将有线骨干网替换为无线网状网)会波及通信视图(新的协议需求)和运行视图(新的管理流程)。

应用视图:桥梁结构健康监测示例

考虑一座桥梁的结构健康监测系统。功能视图识别传感功能(振动、应变、温度)、处理功能(FFT、峰值检测、告警生成)和通信功能(数据聚合、网关中继)。通信视图选择分层拓扑,本地簇使用 IEEE 802.15.4,回程通过蜂窝 LTE-M。

SNRA 视图方法的优势在于可追溯性。第1部分的每个需求都可以追溯到功能视图中的元素,再到通信视图中的通信路径,最终到物理视图中的物理设备。这种端到端的可追溯性对安全关键型应用至关重要。

信息视图定义数据模型:每个观测值包含时间戳、传感器标识符、测量值、质量指标和空间坐标。物理视图规定传感器节点以10米间隔安装在桥梁主梁上,且必须承受-20至+60°C的环境条件。运行视图涵盖远程配置、空中固件更新和自动告警升级流程。

如果没有运行视图,许多传感器网络部署会遭受”部署即遗忘”综合症——网络初始运行正常,但随着时间的推移因电池耗尽、固件缺陷或环境变化而性能退化。第3部分强制将运行规划作为一等架构关注点。

在实际项目中,视图的选择和使用应遵循迭代和增量原则。建议首先开发功能视图以明确系统的核心能力和边界,然后通过通信视图确定信息交互的机制,最后根据需要补充其他视图。每个视图都应包含一个变更日志,记录架构决策的演变过程。视图之间的对应关系应通过正式的一致性规则来维护,确保任何一个视图中的变更都会触发相关视图的审查和更新。这种严格的视图管理实践是大型传感器网络项目成功的关键因素之一。

常见问题

问:每个项目都必须使用全部五个视图吗?
答:不需要。标准建议选择满足相关利益相关方关注点的视图。简单的室内环境监测系统可能只需要功能视图、通信视图和物理视图,而关键任务的工业系统则受益于全部五个视图。
问:通信视图与 OSI 模型有何关系?
答:通信视图与 OSI 模型兼容,但通过传感器网络特有的关注点对其进行了扩展,例如占空比 MAC 协议、能量感知路由和中间节点的网内处理。
问:是否可以添加新的视图?
答:可以。该框架是可扩展的。如果某个利益相关方群体的关注点未被五个预定义视图覆盖(例如,用于威胁建模的安全视图),可以按照相同的约定定义新视图。
问:视图文档应该详细到什么程度?
答:视图文档应提供足够的信息以支持利益相关方做出架构决策,但不应过度规范实现细节。一个好的经验法则是:视图应该说明”什么”和”为什么”,而将”如何”留给详细设计文档。每种视图都应包含关键模型、元素之间的关系以及与其他视图的交叉引用。

发表回复

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