在工业物联网的实际应用中,业务逻辑开发是衔接设备与场景需求的关键环节,比如设备间的联动控制、采集数据的实时处理、异常情况的告警推送,以及与外部系统对接的 API 输出等,都需要适配不同场景的开发工具支持。

TopStack Web 组态软件针对这类需求,内置了专门的业务逻辑开发编辑器,能够为上述场景的功能实现提供直接的工具支撑,帮助简化从需求到落地的开发流程。

业务逻辑开发编辑器
打开网易新闻 查看精彩图片
业务逻辑开发编辑器

在工业物联网场景的业务逻辑开发中,可视化、低代码的操作方式能大幅降低技术门槛,提升开发效率。基于 TopStack Web 组态软件的业务逻辑开发工具,用户可通过直观的可视化操作完成复杂逻辑编排,具体功能设计围绕 “便捷性”“灵活性”“实用性” 展开,核心能力如下:

一、可视化编排:拖拉拽 + 自由连线,降低操作门槛

一、可视化编排:拖拉拽 + 自由连线,降低操作门槛

业务逻辑的搭建全程无需代码编写,用户只需通过拖拉拽方式,将所需功能节点添加到编辑界面,再通过连线操作对不同节点的输入点与输出点进行关联。为适配复杂场景下的多分支逻辑,每个输入输出点均支持多次连线,既能实现 “一入多出” 的信号分发,也能满足 “多入一出” 的数据聚合,避免因节点连接限制导致的逻辑拆分繁琐问题。

打开网易新闻 查看精彩图片

二、业务逻辑开发编辑器:双重连接编排,精准控制执行流程

编辑器在 “数据连接” 基础上,额外支持执行流程连接编排—— 通过独立的流程连线,对不同节点的执行顺序与逻辑关系进行精确控制。例如,在 “设备数据采集→数值计算→告警判断” 的流程中,可通过流程连线明确 “先完成数据采集,再执行计算,最后触发告警判断” 的先后顺序,同时结合数据连线传递采集到的原始数据与计算结果,确保 “数据流转” 与 “流程执行” 双维度的清晰可控。

三、全场景节点体系:覆盖 “触发 - 控制 - 计算 - 功能 - 消息 - 自定义” 全链路

三、全场景节点体系:覆盖 “触发 - 控制 - 计算 - 功能 - 消息 - 自定义” 全链路

为满足工业物联网中多样化的业务需求,编辑器内置了六大类功能节点,用户可根据实际场景灵活组合:

1. 触发节点:多维度触发方式,适配不同启动场景

作为逻辑流程的 “启动开关”,触发节点支持多种触发机制,可精准匹配不同业务的启动需求:

  • 基础触发:通过定义器设置固定条件,满足预设规则即启动逻辑;
  • 外部触发:支持 HTTP 触发(接收外部接口请求)、MQTT 订阅触发(监听指定主题消息);
  • 数据触发:基于测点值订阅触发(如温度、压力等测点达到阈值时启动);
  • 事件触发:由告警事件触发(如设备故障告警产生时,自动启动后续处理逻辑)。

打开网易新闻 查看精彩图片

2. 控制节点:灵活管控流程,应对复杂逻辑分支

针对流程中的 “分支判断”“节奏控制” 需求,控制节点提供多样化管控能力:

  • 条件判断:支持多分支条件设置(如 “温度>30℃执行 A 逻辑,否则执行 B 逻辑”),实现流程的动态分支;
  • 延时器:可设置固定时长或动态时长延迟,满足 “数据采集后延迟 5 秒执行计算” 等场景;
  • 限流器:通过设置请求频率阈值,避免高并发场景下的逻辑重复执行,保护系统资源。

3. 计算节点:全类型计算能力,覆盖工业数据处理需求

针对工业场景中常见的数据分析需求,计算节点支持 7 大类运算,无需额外调用外部计算工具:

  • 基础运算:数值计算(加减乘除)、数学运算(三角函数、指数、对数);
  • 比较运算:大于、小于、等于、不等于等逻辑判断;
  • 高级运算:聚合运算(求和、平均值、最大值)、积分运算(累计数据变化量)、导数运算(计算数据变化率),可直接用于能耗统计、设备运行趋势分析等场景。

打开网易新闻 查看精彩图片

4. 功能节点:打通 “数据 - 设备 - 系统” 交互链路

功能节点聚焦工业场景中的核心操作需求,实现数据与设备、系统的双向交互:

  • 设备交互:支持设备数据查询(获取指定设备的历史 / 实时数据)、控制指令下发(如远程启动 / 停止设备);
  • 数据存储:提供数据库操作(增删改查)、键值对操作(临时数据存储与读取),方便数据的持久化与临时调用
  • 消息转发:支持 MQTT 推送消息(向指定主题发送数据),实现与其他物联网设备或平台的消息互通。

打开网易新闻 查看精彩图片

5. 消息节点:多渠道消息推送,确保告警与通知触达

针对工业场景中的 “异常通知”“进度同步” 需求,消息节点支持 5 种主流消息渠道,可根据接收对象灵活选择:

  • 办公协同:推送钉钉、飞书、企业微信消息,适配企业内部团队的沟通习惯;
  • 通用通知:支持 MQTT 消息推送(对接物联网终端)、邮件推送(发送详细报告或告警详情),确保不同角色(运维人员、管理人员)都能及时接收信息。

6. 自定义节点:简化复杂逻辑,提升编排效率

面对多步骤、高重复的复杂逻辑(如 “多测点数据校验→综合计算→异常分级”),用户可通过自定义节点将其封装为一个独立节点:

  • 内部配置:支持对自定义节点的内部逻辑进行精细化设置,如添加子节点、配置运算规则;
  • 可视化编辑:自定义节点的内部逻辑仍支持拖拉拽编辑,无需代码即可完成复杂逻辑的封装;
  • 复用性:封装后的自定义节点可在不同业务逻辑中重复使用,大幅减少重复编排工作量,同时保证同类逻辑的一致性。

打开网易新闻 查看精彩图片