跳到主要内容

产品简介

产品定位

ThingsGatewayRuntime 面向工业现场的数据采集、边缘处理、报警判断和数据转发场景,提供 GatewayRuntime、Studio 和 Watchdog 三类管理入口,分别用于运行态配置、工程维护和运行守护。

本文档按 GatewayRuntime 2.1.22 的配置项和 Web 界面整理;不同现场包如果调整过端口、插件或菜单权限,请以实际运行环境为准。

首次使用时,先了解 Studio、Watchdog、GatewayRuntime 三个入口的分工,再按现场任务阅读 采集配置设备调试数据转发系统设置。无需从全部页面顺序阅读。

ThingsGatewayRuntime 是一款工业物联网边缘网关运行时平台,专注于边缘侧的数据采集、处理和转发。平台部署在工业现场,直接与 PLC、传感器、仪表等设备通讯,完成数据的实时采集、转换、报警检测和业务处理。

什么是边缘网关?

边缘网关是部署在工业现场的智能设备,位于现场设备层和上层管理系统之间。它的核心作用是在数据源头完成数据处理,而不是将所有原始数据传输到云端处理。

产品由 Studio、Watchdog 和 GatewayRuntime 三个 Web 管理界面组成,分别覆盖工程维护、运行守护和网关配置。

传统模式 vs 边缘计算模式

对比项传统模式(云端处理)边缘计算模式(本地处理)
数据流向现场设备 → 全部数据 → 云端服务器 → 数据处理现场设备 → 边缘网关 → 处理后数据 → 云端服务器
网络带宽占用大占用小
响应延迟
成本
可靠性依赖网络本地处理,可靠性高

边缘网关的核心功能

功能说明
数据采集从设备获取原始数据
数据处理过滤、转换、聚合
报警检测实时检测异常
数据转发仅上传有效数据

边缘网关的应用场景

典型应用场景包括本地设备采集、边缘侧报警判断、运行时规则处理、数据转发到上位系统,以及通过 Watchdog 执行远程部署和恢复。

核心价值

价值点说明收益
边缘智能在现场侧完成数据处理减少网络传输,降低延迟
协议转换支持多种工业协议打破设备通讯壁垒
实时响应毫秒级数据采集满足实时监控需求
高可靠性冗余和自动恢复机制保障业务连续性
灵活扩展通过插件、脚本和规则扩展能力适应不同业务场景
易于部署开箱即用降低实施成本
可视管理Web界面管理降低使用门槛

产品组成

ThingsGatewayRuntime 由三个核心部分构成,它们协同工作,共同完成边缘计算任务。

部分用途运行位置
Studio 工程管理工程管理、本地运行验证、远程部署、隧道 Broker 和 Watchdog 连接管理工程维护电脑
Watchdog 看门狗服务进程管理、健康检查、自动恢复、备份管理网关设备
GatewayRuntime 网关运行时数据采集、报警处理、规则执行、脚本编译、数据转发网关设备

Studio 工程管理

Studio 是 ThingsGateway 的工程维护和部署工具,用于管理本地工程、启动本地运行环境、上传或下载网关工程,并维护隧道 Broker 与 Watchdog 连接。

Studio 工程管理界面

Studio 工程管理界面

Studio 主要功能

功能模块功能说明
项目管理创建、导入、导出本地工程,启动或停止本地运行环境
工程发布上传工程到 Watchdog,选择发布类型、目标环境、运行时和插件
工程回传从 Watchdog 管理的网关下载项目包回 Studio
内网穿透配置 Studio 端隧道 Broker,配合 Watchdog 客户端暴露内网服务
看门狗管理保存 Watchdog 连接、测试状态、查看备份并作为上传下载目标

Studio 使用场景

  • 工程维护人员在管理电脑上创建、导入和备份工程
  • 启动本地运行环境,验证采集、转发和权限配置
  • 将通过验证的工程上传到生产网关的 Watchdog

Watchdog 看门狗服务

Watchdog 是网关运行时的守护进程,负责管理和监控网关运行时进程。

Watchdog 主要功能

Watchdog Web 仪表盘

功能说明
进程管理启动、停止、重启网关运行时进程
健康检查定期检查进程状态和API可用性
自动恢复进程异常退出时自动重启
项目管理管理多个项目配置和切换
备份管理项目备份和恢复功能

Watchdog 使用场景

  • 部署在网关设备上作为系统服务运行
  • 7x24小时监控网关运行时状态
  • 异常情况下自动恢复服务
  • 支持远程工程上传和部署
说明

看门狗提供 Web 管理界面,默认端口为 6200,可通过浏览器访问 http://<网关IP>:6200 进行管理。网关的Web界面由 GatewayRuntime 提供,端口为 6100。

Studio 默认使用 http://<Studio服务器IP>:5100,Watchdog 默认使用 http://<网关IP>:6200。两者随包配置都支持普通 HTTP IP 访问;登录密码通过一次性 RSA-OAEP-SHA256 公钥挑战加密,但 Bearer Token、项目包和其他管理数据仍应依靠 HTTPS 获得完整传输保护。

GatewayRuntime 网关运行时

GatewayRuntime 是核心运行时引擎,负责执行数据采集、报警检测、规则处理等核心业务逻辑。

网关运行时界面

系统总览

GatewayRuntime 主要功能

功能模块功能说明
数据采集通过通讯插件从设备采集数据
报警检测根据配置的报警规则检测异常
规则引擎执行可视化编排的业务流程
脚本执行运行用户自定义的 C# 脚本
数据转发将数据推送到上层系统
Web管理提供Web界面进行配置和管理

GatewayRuntime 使用场景

  • 由看门狗自动启动和管理
  • 执行数据采集和业务处理
  • 提供Web管理界面
  • 与上层系统进行数据交互

GatewayRuntime 运行方式

  • 由看门狗自动启动
  • 或手动运行 ThingsGatewayRuntime
  • 默认端口:6100(Web管理界面)

产品特性

高可靠性

特性说明
进程守护看门狗自动监控和恢复进程
冗余支持主备站点自动切换
异常处理完善的异常捕获和处理机制
数据持久化配置和数据自动保存

高性能

特性说明
高并发采集支持大量设备同时采集
低延迟处理毫秒级数据处理延迟
高效存储优化的数据存储机制
资源占用低最小256MB内存即可运行

易用性

特性说明
Web管理浏览器即可管理,无需安装客户端
可视化配置图形化配置界面
在线调试实时查看采集数据和日志
快速部署开箱即用,快速上线

可扩展性

特性说明
插件架构通讯插件可扩展
脚本扩展C# 脚本自定义功能
自定义节点规则引擎节点可扩展
开放 API提供受权限控制的 Web API 接口

技术规格

Studio 系统要求

项目要求
操作系统Windows 10/11、Linux
运行时.NET 10.0 SDK 或产品发布包要求的运行环境
CPUx64架构,建议2核心及以上
内存建议2GB及以上
存储建议4GB及以上

GatewayRuntime 运行时

项目要求
操作系统Windows 10/11、Windows Server 2016+、Linux
运行时.NET 10.0 Runtime 或 AOT独立部署
CPUx64架构,1核心即可
内存最低256MB,建议512MB及以上
存储建议2GB及以上

容量规划

实际变量数量、采集周期和处理延迟取决于通讯协议、设备响应时间、点表规模、脚本复杂度、转发目标、历史存储以及网关硬件。项目投运前应使用真实点表和真实通讯链路进行压力验证,并为 CPU、内存、磁盘和离线缓存预留余量,不直接套用其它现场的测试结果。

网络端口

服务默认端口说明
Studio5100Web管理界面
GatewayRuntime6100Web管理界面
Watchdog6200Web管理界面

Studio 和 Watchdog 默认监听 0.0.0.0。通过设备 IP 访问时,应同时确认远程管理开关、防火墙和普通 HTTP 许可配置;详细步骤见快速开始


相关文档