Skip to content

1. ThinkLink(TKL) 介绍 ​

ThinkLink(以下简称 TKL)是一个原生支持 LoRaWAN 的物联网平台,覆盖从设备接入、数据建模、自动化控制到告警通知与第三方系统对接的完整闭环。TKL 内置完整的 LoRaWAN 网络服务器(NS),统一管理 LoRaWAN 设备与网关;同时通过标准 MQTT 接入第三方系统数据,实现多源数据融合与统一建模。

云平台地址:https://thinklink.manthink.cn

登录后的租户工作台:设备总览、应用中心、待处理告警与 RPC 日志

1.1. 部署形态 ​

TKL 提供"云-边-端"一体化的部署能力,可按规模与时延要求自由选型:

  • 云服务器(Cloud):开箱即用,适合快速试点与中小规模部署。
  • 边缘服务器(TKE):私有化部署,满足数据本地化、低时延通信,并解锁 BACnet、Modbus TCP 等本地协议对接能力。
  • 网关内部(TKG):将 NS 直接嵌入网关,实现轻量化、低成本的本地组网。

同一套物模型、RPC、触发逻辑可在三种形态之间平滑迁移。

1.2. 设备与数据接入 ​

  • LoRaWAN 原生接入:内置 NS,支持 OTAA/ABP,统一管理网关与设备生命周期。
  • MQTT 接入:通过 ThinkLink 协议接入第三方系统或自研设备的上行数据。
  • 子设备管理:DTU / 采集单元通过 RS-485、M-Bus 等接口读取的子设备,可作为独立设备纳入平台管理,形成层级化的"网关—DTU—子设备"组织结构。
  • 网络数据调试:实时侦听网关侧数据(NS 数据)与 NS 输出数据(AS 数据),加速 LoRaWAN 设备调试与问题定位。

1.3. 建模与自动化 ​

TKL 通过一组可组合的模型,将原始报文转化为可用、可控、可联动的业务对象:

  • 物模型(Thing Model):通过 JS 解析脚本将 LoRaWAN / MQTT 原始数据转换为结构化遥测,支撑表格、图表、仪表板与历史数据查询。
  • RPC 模型:定义设备下行指令与参数下发,统一远程控制接口;内置 ALARM 等系统 RPC。
  • 触发模型(Trigger Model):每次上行数据到达后执行 JS 脚本,可读取当前设备/其他设备的最新遥测,调用任意 RPC,实现设备间联动与条件触发(如温度阈值自动开关空调)。
  • 资产模型:将多个设备的物模型数据聚合为更高维度的"资产"视图,便于综合分析。
  • 模板(Template):把物模型、RPC、触发模型、协议对接、服务端/共享属性等打包为一个集合,新增或批量导入设备时一键应用。
  • 定时任务:周期性调用 RPC,实现自动化巡检、轮询或定时控制。
  • 告警模型:触发模型通过 ALARM RPC 创建/清除告警记录,按 low / mid / high / urgent 分级管理。当前通知组内置邮件与企业微信 WebHook 渠道,配置方法见通知组。

1.4. 可视化与运维 ​

  • 仪表板:自定义布局,按设备 + 物模型 + 数据点配置卡片,支持卡片下方挂载 RPC、多面板轮播展示。
  • 应用数据:实时数据与历史数据查询,支撑现场监控与回溯分析。
  • 设备 / 网关管理:统一的设备、网关、模板、升级与组织管理界面。
  • 组织参数(org_params):租户级"环境变量",供解析脚本、触发脚本、告警脚本统一读取。

1.5. 第三方协议与系统对接 ​

TKL 通过模板与物模型层面的统一配置打通异构系统:

  • MQTT Forwarder:基于 JS 脚本的消息中间件,实现跨 Broker 路由、Topic 重定向与报文格式转换,对接第三方平台。
  • 协议对接:BACnet、Modbus TCP、MCP 服务端等。

【注意】:BACnet 与 Modbus TCP 仅在 TKE 边缘服务器或 TKG 网关内部部署形态下可用。

1.6. 控制台配置参考 ​

控制台包含下列容易混淆的独立配置对象:

功能说明书
主项目、子项目、项目编号与需求变更项目管理
PDF / Excel 生成配置与预览输入报表模板
已生成报表及保留设置报表记录
本组织与公开模型模型中心
数据表分块与历史数据保留TimescaleDB 管理

文中“必填”指对应表单的必填标记;无标记仍可能受协议、服务连接或权限约束。初值、占位示例和已有记录的值应分别理解。保存配置、任务执行、设备回执与通知送达也是不同结果,需要在对应页面核验。

1.7. EdgeBus(EB) ​

EdgeBus 是 TKL 配套的边缘侧采集/上行运行时,基于事件驱动 + 周期执行模型:

  • 查询事件(Query Event):周期性向子设备发指令拉取数据。
  • 查完即传事件(UpAfterQueryEvent):查询完直接上传,不做数据处理。
  • 上行事件(LoraUp Event):周期性将处理后的数据通过 LoRaWAN 发送到云端。

EB 代码可通过 EB 云编译 在云端完成编译与下载,简化嵌入式逻辑的开发与升级流程。