摩尔信使MThings EdgeWeb使用指南

功能概述

EdgeWeb 是摩尔信使MThings提供的浏览器访问与 HTTP 接口服务。启用后,用户可以在局域网或本机浏览设备、测点、实时值、告警和历史数据,也可以通过受控接口发起设备读取、写入、运行控制、告警确认及通道启停。服务同时提供实时事件流、异步操作状态查询和静态网页托管,适合移动巡检、集中监视、第三方系统集成和轻量级 Web HMI。

该能力默认关闭,默认监听 IPv4 全部地址、端口 9898,网页目录默认指向程序工作目录下的 pages。公开部署时应配置访问令牌和 TLS;默认值只适合受控环境中的首次验证。

关键字

摩尔信使MThings,MThings,EdgeWeb,Web HMI,HTTP API,REST API,SSE,实时数据,设备控制,告警确认,历史数据,Bearer Token,TLS,CORS,幂等请求

搜索意图 结论
能否用浏览器查看数据 可以,服务可托管内置或自定义网页,并提供设备、测点、告警和历史数据接口
能否远程写设备 可以,但应使用控制令牌;写入受设备在线状态、测点权限及协议能力约束
是否支持实时推送 支持基于 Server-Sent Events(SSE)的状态、数据和列表变化推送
是否能替代公网网关 不建议直接裸露到公网;应配合 TLS、反向代理、防火墙和访问控制

功能详解

能力范围

能力 用户可获得的功能 访问级别
服务健康 判断 EdgeWeb 是否在线,并查看读权限、控制权限和 TLS 是否已配置 公开
资产浏览 获取设备列表、单设备测点列表和设备状态 只读
实时数据 查询单点或批量数据,订阅设备状态、数据、曲线及端口状态变化 只读
告警与历史 查询当前/历史告警、分页查询历史数据、获取有历史数据的设备 只读
设备操作 发起读取、单点写入、设备内批量写入和跨设备批量写入 控制
运维操作 控制设备任务、确认告警、启动或停止通道、查询异步操作结果 控制
Web 页面 提供首页、样式、脚本、图标和 pages 子目录中的页面 页面访问

只读接口可使用"只读令牌"或"控制令牌";控制接口只接受"控制令牌"。令牌可通过 Bearer 认证头或专用 API 令牌头传递。若两个令牌均为空,全部接口处于无认证开放状态;若已设置只读令牌但控制令牌为空,控制接口不可用。

配置与启用

  1. 打开摩尔信使MThings的 EdgeWeb 参数页面,开启服务。
  2. 选择监听地址。仅本机使用时选回环地址;需要局域网访问时选择网卡地址或全部 IPv4 地址。
  3. 设置端口及网页目录。确认网页目录存在且包含首页资源。
  4. 分别设置只读令牌和控制令牌。令牌应随机、足够长,并按人员职责分发。
  5. 局域网或跨网络部署时配置证书和私钥,优先启用 HTTPS。保存后确认服务启动无报错。
  6. 浏览器访问服务地址;接口调用方使用 JSON 请求和相应令牌。写操作返回异步状态时,通过操作状态查询确认最终结果。

参数与校验规则

参数 默认值或范围 校验与建议
监听端口 默认 9898;1~65535 必须未被其他程序占用
CORS 来源 默认空 只允许填写一个精确来源;不接受通配符或换行
最大连接数 默认 128;1~4096 过大会增加系统资源占用
最大排队请求数 默认 256;1~4096 队列满时新设备请求会被拒绝
单次批量项目数 默认 256;1~10000 批量读写或查询不得超过此值
请求头/正文上限 默认 16 KiB / 1 MiB 页面允许的范围分别为 1 KiB~1 MiB、1 KiB~64 MiB
接收/执行超时 默认 10 秒 / 30 秒 页面范围分别为 1~300 秒、1~600 秒
SSE 心跳 默认 20 秒;5~300 秒 应小于代理或防火墙的空闲连接超时
SSE 待发送上限 默认 256 KiB;4 KiB~64 MiB 慢客户端积压过多时会断开以保护服务
SSE 重放数量 默认 256;1~10000 用于短暂断线后的有限事件续接,不等同于历史数据库
操作结果保留 默认 10 分钟;1 分钟~24 小时 超期后不能再凭操作号查询
告警/历史分页 每页 1~100 条 日期采用 yyyyMMdd;时间采用 HH:mm:ss

写请求支持幂等键:同一键和同一请求可安全重试;同一键用于不同请求会被拒绝。幂等键可不填,填写时最长 128 个可见 ASCII 字符。POST 请求必须声明 JSON 内容类型,正文必须是 JSON 对象。

常见问题

问题 排查方向
本机可访问,其他电脑不可访问 检查监听地址、系统防火墙、端口和网络路由;不要只监听回环地址
配置令牌后服务无法在局域网启动 非回环地址携带令牌时默认要求 TLS;配置证书,或仅在可信隔离网明确允许不安全 LAN
页面能打开但接口返回 401/403 401 通常表示未带令牌,403 通常表示令牌错误或权限不足
写请求超时但设备后来执行成功 设备操作是异步任务;使用操作号查询最终状态,并为重试设置幂等键
实时流频繁断开 检查代理缓冲、空闲超时、SSE 心跳和客户端消费速度

注意事项

  • EdgeWeb 页面可以访问,不代表设备一定在线或测点一定可写;最终结果仍由设备配置、通道状态和底层协议决定。
  • 不要在无认证模式下监听局域网地址。控制令牌权限高于只读令牌,应分别生成、分别保存并定期轮换。
  • "允许不安全局域网"会让令牌通过明文 HTTP 传输,仅可用于物理隔离且可信的临时网络。
  • TLS 证书与私钥必须配套;修改安全参数、监听地址或端口后,应重新验证健康状态和远程访问。
  • 静态页面只能从指定网页根目录提供,越界路径会被拒绝。发布自定义页面前应备份并测试资源引用。
  • 批量写入可能部分成功、部分失败。调用方必须检查每项结果,不能只依据 HTTP 请求已接收判断设备写入成功。
  • 对外集成时应设置合理的连接数、正文大小、超时和速率限制,并保留服务访问日志。公网场景建议置于受控反向代理或 VPN 后方。
相关推荐
AlanBruce1 小时前
摩尔信使MThings逻辑控制各组件使用指南
自动化·上位机·modbus·mthings·摩尔信使
AlanBruce2 小时前
摩尔信使MThings DL/T 698.45数据配置使用指南
上位机·plc·modbus·mthings·摩尔信使
AlanBruce5 小时前
摩尔信使MThings CJ/T 188数据配置使用指南
自动化·modbus·摩尔信使
蓝悦无人机2 天前
《地面站软件开发》-第2章ArcGIS Maps SDK for Qt 改变视角
arcgis·上位机·地面站·qml·qt6·qt quick·天地图
子不语1802 天前
LabVIEW和PLC通过OPC通信
学习·自动化·plc
Emily156853598703 天前
ABB CI867K01 3BSE043660R1
服务器·plc·dcs·abb·ci867k01·3bse043660r1·工控模块
合天网安实验室4 天前
Modbus协议及其取证的学习笔记
ctf·modbus·通信协议·取证
2601_962381864 天前
Modbus地址40001就是0x0000?我干了8年,发现80%工程师都搞错
错误·modbus·工程师·地址·工业协议
serene946 天前
功能强大的Modbus从站模拟器使用说明
物联网·上位机·modbus协议·从站仿真器·从站模拟器·modbus开发工具