写点什么

仅需三步学会使用低代码 ThingJS 与森数据 DIX 数据对接

作者:森友小锘
  • 2022 年 6 月 10 日
  • 本文字数:917 字

    阅读完需:约 3 分钟

仅需三步学会使用低代码ThingJS与森数据DIX数据对接

森数据 DIX 拥有强大的数据处理能力,内置主流集成插件,分钟级集成 IT 运维场景和 IoT 管理场景数据,提升效率。针对非主流系统,支持在线 JS 脚本编辑,提供灵活、规范的接口,满足低代码个性化需求,轻松实现物联数据一键对接

Q 森数据如何与 ThingJS 数据集成?

A: 以 HTTP Server 数据为例,ThingJS 平台通过 DIX 中 HTTP Server DIP 进行数据交互, 该方式是在 DIX HTTP Server DIP 中编写 JavaScript 脚本或拼接积木代码块实现数据交互。

以 HTTP Server 数据为例,仅需三步学会使用低代码与森数据 DIX 数据对接。


1.创建 DIP

Q 什么是 HTTP Server DIP

A: HTTP Server DIP 是一个 Http 服务接口,接口内部可编写 JavaScript 脚本对第三方数据进行过滤、映射、封装;DIX-Blockly 是 DIX 可视化的编程方式,在 HttpServer DIP 中通过拖拽积木进行代码逻辑的拼接,获取第三方数据并对数据进行过滤、映射、封装,以 Http 方式将数据发送到 ThingJS 平台,从而实现实际的业务需求。

DIP 配置

自定义填写 DIP 名称。

IN 配置

http 服务路径默认路径是/http/rest,也可自定义路径。

请求方式:指客户端请求的方式 GET 或者 POST。

脚本配置

进入脚本配置部分后,左侧编辑器为 JavaScript 脚本编辑区, 右侧代码积木为可视化编程区。JavaScript 脚本编辑区内置代码模板,只需进行参数配置就可以完成数据集成,大大降低技术难度和开发成本。

(JavaScript 脚本编辑区界面)

DIP 实例保存与启动

配置信息填写完成后,点击保存,成功保存后会在森数据 DIX 的数据集成页面看到 HTTPServer 的 DIP 已经存在。点击启动,便可以获取第三方的数据,并将处理后的数据发送到 ThingJS 平台。


2.数据对接

上传 SDK

ThingJS 平台通过 SDK 对接森数据 DIX,首先在 ThingJS 平台的项目中上传 SDK。

使用 SDK

生成 SDK 引用路径:在上传的文件名上 点击鼠标右键->选择引用路径。

通过 SDK 接入数据

使用 SDK 中 Http 方式对接数据,到森数据 DIX 页面获取创建的 HttpServer DIP 的地址。将示例代码中的接口地址 url 选项设置为 DIX 的 HttpServer DIP 接口地址,然后就可以向 HttpServer DIP 获取数据了。

3.数据交互

森数据 DIX 获取第三方数据后处理封装,将获取到的数据进行映射为 ThingJS 平台所需要的属性,并封装为 ThingJS 平台所需要的数据格式。最后将映射完成的数据返回到 ThingJS 平台完成数据交互。


发布于: 刚刚阅读数: 4
用户头像

森友小锘

关注

还未添加个人签名 2021.04.28 加入

还未添加个人简介

评论

发布
暂无评论
仅需三步学会使用低代码ThingJS与森数据DIX数据对接_可视化_森友小锘_InfoQ写作社区