Skip to Content
技术文档08 · 高级功能Studio / WatchdogStudio Web 操作手册
本页目录

Studio Web 操作手册

本页是 Studio Web 的任务入口。Studio 集中管理多个现场及其项目,提供远程更新、隧道管理,以及供 TGateway 编辑器连接的脚本分析和代码补全服务;工程发布、现场维护和语言服务的操作分别在对应专题中说明。

首次建立中心机房与边缘现场,请从中心与边缘部署全流程开始,按截图完成接入、发布、采集、同步和维护。

开始使用 Studio

登录与首页确认

访问 http://<服务器IP>:5100,输入用户名和密码后点击“登录”。首次安装的默认用户名为 admin,密码为 111111。登录后直接进入“概览”;修改密码时,点击右上角用户菜单中的“修改密码”。页面会自动加密登录密码;公网或不可信网络应使用 HTTPS,以保护工程包等其他数据的传输。

Studio 登录页

登录后进入“概览”,确认本机运行工程数量、名称和端口,查看隧道服务、现场在线数量和最近工程。菜单顺序为“概览 → 内网穿透 → 现场管理 → 工程管理 → 软件更新”。

Studio 概览页

日常现场接入和维护可直接进入“现场管理”。需要本地验证时,可使用“工程管理”,也可以在本机单独运行一个 Gateway,通过其 Web 页面配置和调试。

Studio 完整发布包已带上同版本、对应平台的网关,本机运行直接启动随包程序。运行环境与工程独立内容见工程管理。

外观设置

首次使用默认暗色主题,主色背景文字默认“自动对比”。点击右上角用户菜单中的“主题配置”,可调整外观;“恢复默认”会恢复暗色和自动对比。已经明确保存的主题偏好继续生效,设置保存在当前浏览器。

顶部搜索

点击顶部“搜索”,或按 Ctrl+K(macOS 为 ⌘+K),输入页面或操作名称。使用方向键选择结果,按回车执行,按 Esc 关闭。搜索支持进入工程管理、现场管理、内网穿透和软件更新,也可新建工程、定位工程搜索、切换主题或语言。

使用键盘时,按 Tab 定位左侧菜单,按回车打开页面;导航展开或折叠时均可操作。手机上先展开导航,选中页面后菜单自动收起。

Studio 顶部搜索与快捷操作

使用前准备

  • 明确本次操作的工程名称、目标网关、系统与 CPU 架构,以及是否同时更新网关程序。
  • 上传、覆盖、删除或恢复工程前,先确认有可用项目包或 Watchdog 备份。
  • 生产发布安排维护窗口,确认采集、规则和数据转发允许短时中断。
  • 管理多个站点时,服务名称应包含站点或产线信息,避免选择同名目标。

按任务选择入口

任务Studio 菜单继续阅读
接入现场、测试 Watchdog 连接和打开网关界面现场管理现场管理
配置 Studio 端隧道 Broker内网穿透内网穿透
新建、重建、导入或导出管理证书内网穿透 → 证书维护管理证书维护
应用项目、查看日志或恢复备份Watchdog WebWatchdog Web 操作手册
配置运行时采集和数据转发TGateway WebTGateway Web 操作手册
新建、导入、导出或编辑本地工程工程管理工程管理
启动本地 TGateway 验证工程工程管理工程管理
上传工程到现场网关工程管理 → 上传工程管理
从现场网关回传工程工程管理 → 从网关下载工程管理
管理多个现场及其项目现场管理、工程管理现场管理与工程管理
远程更新一个或多个现场的网关程序现场管理 → 批量更新网关程序批量更新网关程序
使用脚本分析、代码补全与诊断在 TGateway 编辑器中连接 Studio 语言服务代码编辑、补全与错误定位
更新 Studio软件更新软件更新

脚本分析与代码补全

Studio 为 TGateway Web 的脚本和自定义节点编辑器提供语言服务,支持成员补全、方法签名、悬停说明和代码诊断。脚本源码在 TGateway 编辑器中维护,正式编译、加载和执行由目标网关完成。

编辑器默认使用官方语言服务;需要在内网分析源码时,可连接自建 Studio。展开编辑器顶部的“Roslyn 服务”,填写能够从当前浏览器访问的 Studio 根地址并连接,按代码编辑、补全与错误定位验证服务状态和补全结果。

软件更新

  1. 点击左侧菜单中的“软件更新”,进入独立更新页面,查看当前 Studio 版本、最新发布和本机平台。手机上先展开导航菜单。
  2. 点击“下载并校验”。Studio 从官方下载中心下载本机平台的完整发布包;此时本机工程继续运行。
  3. 提示发布包已下载并校验后,点击“更新并重启 Studio”,核对版本并确认。本机工程和管理连接会短暂中断。
  4. 等待重新连接,页面自动刷新。核对当前 Studio 版本,以及更新前运行的工程是否已恢复;原来停止的工程不会额外启动。
  5. 需要更新现场时,进入“现场管理”,按批量更新网关程序操作。

Studio 软件更新与完整包校验

软件更新只安装最新发布,不提供历史版本切换。普通完整发布包支持直接更新;容器、Windows 服务和 systemd 服务按原部署方式更新 Studio。安装目录需要可写,并留出完整包、解压目录和临时备份所需空间。下载或校验失败不会替换程序;更新保留本机工程、现场连接、账号、管理证书和宿主配置。

更新由 Studio 直接完成。被占用的旧程序文件会临时保留为 .del,重启后自动清理。

安装前会再次校验已下载的文件;校验失败时,本机工程继续运行。若程序替换失败,Studio 会恢复已修改的程序文件,并在恢复完成后重新启动此前运行的工程。排除文件占用或权限问题后,可重新下载并校验再试。

检查更新失败时,页面保留本机版本,可点击“检查更新”重试。已下载并校验的包可以继续安装。若更新未完成,先查看页面错误和工程运行状态,再重新检查更新。重新连接超时后可刷新页面确认实际版本,避免重复提交;重新进入页面会读取当前更新回执。

提示下载目录请求超时时,可稍后重新检查。持续出现超时或 HTTP 502 时,确认运行 Studio 的主机能够访问官方下载服务,并将发生时间和完整错误提示提供给服务维护人员,核查下载服务日志中的上游请求故障。目录查询失败期间,本机工程继续运行。

软件更新检查失败后的错误说明与重试入口

验证、发布与恢复

新建并本地验证工程

  1. 进入“工程管理”,点击“新建工程”或“导入工程”。
  2. 保存后核对工程名称和本机端口;需要修改端口时,点击端口旁的编辑按钮。该端口只用于本机运行,不会修改现场端口。
  3. 点击该工程的“本机运行”,等待状态变为运行中。
  4. 点击“打开工程”进入 TGateway Web,核对工程名称、通道、设备和变量数量。
  5. 抽查一个采集变量和一个转发目标;暂时无法连接接收端时,先核对目标配置和运行日志,并在接收端可用后完成实际发送验证。

通过标准:工程能正常启动,Web 页面可访问,抽查配置与当前工程一致,运行日志没有持续错误。

发布到 Watchdog

  1. 在“现场管理”中新增目标现场,完成接入并执行“测试”。
  2. 到 Watchdog Web 创建当前项目备份。
  3. 回到“工程管理”选择“上传”,核对目标网关。仅上传配置时保持“同时更新网关程序”未勾选;更新程序前核对随包版本、平台与目标系统及 CPU 架构一致。
  4. 上传后到 Watchdog Web 确认项目已应用并检查运行状态;若网关此前手工停止,在允许运行时手工启动或重启。
  5. 登录目标 TGateway,抽查采集和转发数据链路。

上传后继续确认目标工程已经启动、采集和转发链路正常。完整上传参数和检查步骤见工程管理。

回传与恢复工程

场景操作顺序通过标准
回传现场工程工程管理 → 从网关下载 → 选择 Watchdog 和项目 → 按需修改本机工程名称 → 下载后打开编辑 → 本机验证 → 再次上传本机名称正确,配置完整,未误覆盖其它本机工程;现场工程名称保持不变。
恢复备份Watchdog Web → 备份管理 → 核对备份 → 恢复 → 查看仪表盘和日志目标项目恢复,运行状态与现场链路符合预期;本机副本需要重新下载才会更新。
远程访问内网网关Studio 启动 Broker → Watchdog 激活客户端 → Studio 查看端点 → 外部只读访问Broker、客户端和端点均在线,外部地址能够访问目标服务。

产品边界

产品负责内容
Studio Web多个现场与项目管理、工程发布与回传、网关远程更新、隧道 Broker、脚本分析与代码补全服务,以及多工程本机运行。
Watchdog Web现场项目包、TGateway 进程、日志、备份、隧道客户端和运行参数。
TGateway Web通道、设备、变量、规则、数据转发、报警、日志和权限。

不要在 Studio 上传成功后跳过 Watchdog 与 TGateway 检查,也不要把 Watchdog 在线误认为现场采集和转发正常。

常见问题

现象处理建议
无法登录 Studio检查服务是否启动、端口 5100 是否可访问、账号密码是否正确。
本地工程打不开检查本地运行时是否启动成功,再查看 Studio 和 TGateway 日志。
上传列表没有目标网关先到“现场管理”新增现场并测试连接。
Watchdog 在线但发布失败检查目标环境、项目备份、远程部署权限和 Watchdog 日志。
发布后无法启动核对目标系统、CPU 架构、GatewayApp 完整性和 Watchdog 启动日志。
隧道连接但不能访问检查源地址、对外端口、认证信息、防火墙和 Studio 端点状态。