设备集成服务概述


设备集成服务是一项通过拖拉拽的低代码方式加速企业设备数据集成的云服务,让用户设计和构建可扩展的云端设备数据集成解决方案。用户可使用该服务来规划、自动化和编排集成流,以跨企业或组织集成设备数据。

产品架构


../_images/dis_product_architecture.png


如上图所示,设备集成服务可使用 HTTP 客户端和 SFTP 客户端等连接器连接来自设备和第三方系统或云的数据,使用文件解压缩和数据映射等功能处理数据,并将设备测量点上传到 IoT Hub 等操作集成数据。

功能

  • 流设计器: 通过浏览器使用 EnOS™ 管理控制台 中的流设计器简化复杂流程,从内置节点库中任意添加节点,从头到尾完成集成流的创建与管理。
  • 站端集成: 通过在云中创建并在本地远程部署的站端集成流。注:在云中管理站端集成流,必须有互联网连接。
  • 集成模板: 从模板快速创建集成流,无需从零开始设计。
  • 监控仪表板: 提供集成流统计数据的整体视图。

特点

  • 简易集成体验:简易的拖拉拽方式流设计器具有的内置节点库,可满足 80% 的集成任务流设计要求,帮助进行低代码或无代码的编排集成任务流。
  • 一次设计,多场景使用​:一些模式和集成流很容易描述,但很难在代码中实现。设备集成服务具有模板和导出和导入功能,可实现集成流的快速创建、迁移和重用,无缝连接跨本地和云环境的不同数据源。
  • 实时监控,高效运维:使用监控仪表板可以更好地了解整体运行状况,在其中查看集成流资源的使用情况和操作状态。通过流和节点日志则可查看更详细的记录。

使用场景

设备集成服务可用于非直连 EnOS 的设备,例如以下场景。


  • 收集 IoT 设备数据并转发所选数据在 EnOS 上进行处理。
  • SCADA 将 CSV 等文件上传到 SFTP 服务器。你可以创建一个集成流,每分钟下载一次此数据,并将其集成到相应的 EnOS 设备测点。
  • NB-IoT 设备通过第三方云与 EnOS 相集成。你可以为上游/下游命令的发出和执行创建集成流。

设备集成服务的工作原理

设备集成服务中有两种类型的流。

  • 云端集成流:完全在云中管理的集成流,从创建、设计、发布到删除。


    ../_images/integration_flow_lifecycle.png


  • 站端集成流:在云中创建和管理,但需要将其导出以在站端部署和运行的集成流。


    ../_images/remote_flow_lifecycle.png

设计集成流

你可以使用流设计器设计集成流,其中每个流可以由多个节点组成,这些节点分为以下几种类型。

  • Subflow
  • Input
  • Logic
  • Action
  • IoT Hub
  • External
  • Enterprise
  • System
  • Custom


有关节点类型、哪些节点可用于哪种流类型及各节点的更多信息,参见 节点概览


节点都具有入口点和出口点,一个集成流可通过连接一个节点的出口与另一个节点的入口来组合。对于复杂任务或周期性任务,可以使用 Timer 或 Advanced Task Manager 节点实现周期性集成流触发。


下图所示为一个集成流示例。它建立了一个 HTTP Server,从端点收集数据并将数据发送到 Script 节点,将数据转换为另一种格式,对转换后的数据进行过滤,并通过 Upload Measurement Point 节点上传测点并将其集成到相应的 EnOS 设备测点。


../_images/integration_flow_demo.png

资源准备

在开发和部署设备集成流之前,确保你的 OU 已通过 EnOS 管理控制台 > 资源管理 请求了相应的设备集成资源。资源规格是设备集成流性能的关键。有关请求设备集成资源的更多信息,参见 设备集成资源