统一命名空间的含义
统一命名空间是一种将不同来源的数据和对象统一命名的方法。
在软件开发中,通常会使用不同的库、框架或者模块来编写不同的功能,每个库、框架或者模块可能都有自己的命名规范和命名约定。
从自动化的角度来看,统一命名空间是一种通用的命名规范,用于组织设备、数据点和服务。
Walker Reynolds ((Industrial 4.0 Solutions 总裁,2015 年 Ignition by Inductive Automation Award 的得主)定义统一命名空间需要满足以下五个条件的架构:
- 统一命名空间是业务数据和事件的语义层次结构。
- 统一命名空间是连接所有智能设备和 IT 基础设施的枢纽。
- 统一命名空间是业务中所有数据和信息的唯一可靠来源。
- 统一命名空间是未来数字化转型的根基。
- 统一命名空间反映了业务的当前状态,能够提供业务的实时快照
统一命名空间与传统工业物联网数据模型的区别
统一命名空间的模型实现了在边缘设备和云上运行的多个命名空间,它们相互协作,形成一个统一的命名空间。
采用统一命名空间后,系统的拓扑将会是如下架构:
统一命名空间的优势
采用统一命名空间架构的优势有如下几点:
- 集成简单:工业物联网环境中的数据生产者和消费者只要接入网络就能实现集成。。
- 提高敏捷性:统一命名空间能够实时获取任意时刻的数据状态,从而加快并优化测试、计划和交付的过程。
- 可扩展性强:由于数据生产者和消费者是通过一个中心节点集成,因此可以连接百万级的节点,并保证它们之间的顺畅通信。
结论
- 统一命名空间简化了设备通信和数据管理,因为设备和数据点只需知道它们想要通信的设备或数据所发布或订阅的主题,而不用知道设备或数据的具体位置或网络。
- 统一命名空间提供了在工业网络中集成不同系统和协议的方法。通过将设备和数据点按照一个层次化的主题结构来组织,可以让不同的系统和协议更容易地集成,因为它们都遵循相同的命名规范来通信。
- 统一命名空间将是新一代工业物联网的重要特性,它简化了设备通信、数据管理和系统集成。通过统一命名空间将使工业网络更加高效和顺畅,从而提升生产力、减少停机时间和优化整体性能。