全栈 UNS 平台:从数据基础到 UNS 原生应用
UNS
3分钟

统一命名空间 (UNS) 并非单一产品。它是一种工业数据架构,将运营数据组织成一个共享的、实时的、高语义的结构。一个正常运行的 UNS 所需要的不仅仅是一个代理或主题层级结构。它需要语义建模、数据采集、事件处理、实时分发、持久化、分析以及复用相同数据基础的应用程序。
Tier0 是一个全栈的、基于 UNS 的工业数据和应用平台。它通过 Namespace、SourceFlow、EventFlow 和时序持久化构建 UNS 基础,然后通过 Notebook 进行分析,并通过 App Builder 以大语言模型 (LLM) 驱动生成 UNS 原生应用,从而实现该基础的复用。Tier0 建立在开源技术(Node-RED、EMQX、TimescaleDB 和 Marimo Notebook)的基础之上,但作为集成的 Tier0 产品模块呈现给客户,而不是需要组装的组件集合。
集成平台对比组装技术栈
UNS 能力 | 典型的组装技术栈 | Tier0 模块 |
语义建模(ISA-95、UNS 层级结构) | HighByte、UMH 或自定义建模层 | Namespace |
数据采集(PLC、传感器、数据库、API、OPC UA、Modbus) | Kepware、Litmus、Ignition Edge、厂商网关 | SourceFlow |
事件处理、路由和实时 MQTT 分发 | 独立的流工具、规则引擎加 HiveMQ / EMQX / Mosquitto | EventFlow |
时序持久化(实时数据库 / 历史数据库) | InfluxDB、TimescaleDB、OSIsoft PI、AVEVA | 时序持久化 (Time-series persistence) |
分析与 Notebook | Jupyter、Streamlit、外部 BI 工具 | Notebook |
应用交付(MES、WMS、仪表板、工作流) | 定制开发、低代码平台、SCADA 工程应用 | App Builder(LLM 自然语言生成) |
为什么集成至关重要
一个拼凑而成的 UNS(统一命名空间)虽然可以运行,但它要求买家在交付第一个业务应用程序之前,先对六到八个独立的产品进行集成、安全保护、版本控制和运行。每一层都变成了一个独立的采购、安全审查、升级路径和技能集。即使在数据架构组装完成后,团队仍然需要构建能正确消费该命名空间并往回写入且不发生漂移的应用程序。
Tier0 通过将 UNS 基础和应用程序生成工作流进行产品化整合,压缩了这一时间线。团队从第一天起就可以使用已连接、已建模、已分发且已持久化的 UNS 数据,然后使用自然语言来生成重用相同语义模型的应用程序。构建这些应用程序的团队不需要是专业的 OT(运营技术)或 IT 工程团队。任何与工厂流程、应用程序和数据打交道的工程师都可以描述他们的需求,并让 App Builder 来生成它。
设计即为 UNS 原生应用
Tier0 应用旨在成为 UNS 原生应用。它们从命名空间(Namespace)中读取数据,将操作结果写回命名空间,并继承与所有其他 Tier0 应用相同的语义模型。两个由不同工程师在相隔六个月内构建的应用,能共享对“工单”、“设备”和“停机时间”的相同定义。
这就是 Tier0 与大多数应用平台(包括 AI 辅助平台)之间的结构性差异。大多数应用生成器生产的都是由自身内部数据模型支持的独立应用。每个新应用都会变成一个新的数据孤岛。而 Tier0 生成的应用是 UNS 本身的延伸。设计新应用的目的不是为了创建新的孤岛;它们能够丰富命名空间。
设计即防孤岛:每个 Tier0 应用都会向同一个命名空间读取和写入数据,因此,该平台的设计旨在随着每个新应用的加入而变得更加一致——而不是更加碎片化。
买家建议
评估统一命名空间(UNS)的买方应该问自己两个问题。第一:我们是想从独立的组件中组装一个 UNS 架构,还是使用一个数据基础、分析和应用生成共享单一运营模型的集成平台?第二:当我们在 UNS 之上构建应用时,这些应用会共享一个单一的语义模型,还是每个应用都会成为一个新的孤岛?Tier0 在这两个问题上的设计理念都是集成和 UNS 原生的。














