AIRIOT物联网低代码平台一直保持和市场脉搏同频,支持市面上95%以上驱动,驱动能力夯实,大大满足任意数据采集需求。AIRIOT支持分布式部署,数据采集能力强,解决海量数据采集一台服务器采集困难的问题,同时稳定性强,应对故障灵活性强。
AIRIOT物联网低代码平台如何配置http客户端,操作如下:
http客户端配置
MQTT简介
http客户端驱动通过访问指定的http接口采集数据。
AIRIOT平台MQTT驱动配置说明
  1. 在系统模型管理界面中选择要配置的模型,右侧选项卡选择设备配置,在设备驱动一栏选择http客户端。无无该选项时,点击右侧的驱动市场按钮在线安装驱动。
 

 
 
  1. 配置驱动参数
 

 
分为获取token和请求数据两部分
(1)请求方式:选择要请求接口的http方法。
(2)请求地址:接口地址,应该以http或https开头。
(3)请求头:http请求头。
(4)URL参数:http请求参数。
一般是指URL中?后面的参数
如http://10.6.6.6:8080/​​api​​/v1/namespaces?pretty=true中 pretty=true就是query
(5)请求数据:请求体。
(6)匹配属性:UID用于确定资产标识,数据用于在返回内容中进行选择。
(7)采集周期:单位为秒,驱动将按此周期时间定时请求接口。
(8)脚本:自定义数据处理。
  1. token脚本处理返回token字符串
  2. 模型配置和资产配置的区别:
当接口返回数据是数组,或json第二层为数组,数组包含多个资产数据时,采用模型配置。驱动将周期访问接口,并按照匹配规则进行数据解析。
当每个资产有唯一的访问地址时,应采用资产配置,模型配置不填写,驱动将接口返回的数据和单个资产的数据点进行匹配。
 
使用示例
JSON格式
以某天气服务API为例,演示使用资产配置获取数据,并解析到数据点。
接口信息
https://api.seniverse.com/v3/weather/now.json?key=your_api_key&location=beijing&language=zh-Hans&unit=c 注:your_api_key为账号key 地址为https://api.seniverse.com/v3/weather/now.json query为key=your_api_key&location=beijing&language=zh-Hans&unit=c
{ "results": [ { "location": { "id": "WX4FBXXFKE4F", "name": "北京", "country": "CN", "path": "北京,北京,中国", "timezone": "Asia/Shanghai", "timezone_offset": "+08:00" }, "now": { "text": "阴", "code": "9", "temperature": "23", "feels_like": "23", "pressure": "998", "humidity": "57", "visibility": "3.0", "wind_direction": "南", "wind_direction_degree": "176", "wind_speed": "6.0", "wind_scale": "2", "clouds": "85", "dew_point": "" }, "last_update": "2022-04-25T12:30:37+08:00" } ] }
平台配置
驱动配置:
 

 
数据点配置:
 

 
保存资产后,点击页面上的重启驱动按钮,驱动成功采集数据后,页面上即可查看采集的数据。
 

 
XML格式
当返回数据为XML格式时,可以在资产驱动配置-驱动配置-响应Body格式中,选择XML格式。
驱动会将返回数据先转换为JSON格式,然后再进行匹配。
接口信息
<?xml version="1.0" encoding="utf-8"?> <resultRemainPower> <resultInfo> <result>1</result> <timeStamp>2014-03-12T15:48:21.459+08:00</timeStamp> <msg>ewwww</msg> </resultInfo> <remainPower>123.45</remainPower> <remainName>金额</remainName> </resultRemainPower
>平台配置
驱动配置:
 

 
 
数据点配置:
 

 
保存资产后,点击页面上的重启驱动按钮,驱动成功采集数据后,页面上即可查看采集的数据。
 

 
 

AIRIOT物联网低代码平台如何配置http客户端?的更多相关文章

  1. 低代码平台--基于surging开发微服务编排流程引擎构思

    前言 微服务对于各位并不陌生,在互联网浪潮下不是在学习微服务的路上,就是在使用改造的路上,每个人对于微服务都有自己理解,有用k8s 就说自己是微服务,有用一些第三方框架spring cloud, du ...

  2. 基于低代码平台(Low Code Platform)开发中小企业信息化项目

    前言:中小企业信息化需求强烈,对于开发中小企业信息化项目的软件工作和程序员来说,如何根据中小企业的特点,快速理解其信息化项目的需求并及时交付项目,是一个值得关注和研讨的话题. 最近几年来,随着全球经济 ...

  3. 2021年哪个低代码平台更值得关注?T媒体盘点国内主流低代码厂商

    2020年圣诞前夜,国内知名创投科技媒体T媒体旗下的T研究发布了2020中国低代码平台指数测评报告.报告除了对国内低代码行业现状进行总结外,还对主流低代码厂商的市场渗透和曝光进行测评. 报告认为,低代 ...

  4. 分析师机构发布中国低代码平台现状分析报告,华为云AppCube为数字化转型加码

    摘要:Forrester指出,中国企业数字化转型过程中,有58%的决策者正在采用低代码工具进行软件构建,另有16%的决策者计划采用低代码. 华为消息,知名研究与分析机构Forrester Resear ...

  5. 使用WtmPlus低代码平台提高生产力

    低代码平台的概念很火爆,产品也是鱼龙混杂. 对于开发人员来说,在使用绝大部分低代码平台的时候都会遇到一个致命的问题:我在上面做的项目无法得到源码,完全黑盒.一旦我的需求平台满足不了,那就是无解.   ...

  6. OpenDataV低代码平台增加自定义属性编辑

    上一篇我们讲到了怎么在OpenDataV中添加自己的组件,为了让大家更快的上手我们的平台,这一次针对自定义属性编辑,我们再来加一篇说明.我们先来看一下OpenDataV中的属性编辑功能. 当我们拖动一 ...

  7. vivo 低代码平台【后羿】的探索与实践

    作者:vivo 互联网前端团队- Wang Ning 本文根据王宁老师在"2022 vivo开发者大会"现场演讲内容整理而成.公众号回复[2022 VDC]获取互联网技术分会场议题 ...

  8. vivo 游戏中心低代码平台的提效秘诀

    作者:vivo 互联网服务器团队- Chen Wenyang 本文根据陈文洋老师在"2022 vivo开发者大会"现场演讲内容整理而成.公众号回复[2022 VDC]获取互联网技术 ...

  9. 干货!可以使用低代码平台代替Excel吗?

    低代码开发平台可以代替Excel?不用惊讶,答案是肯定的,而且,低代码开发平台可以完全代替Excel.例如Zoho Creator低代码平台,可以围绕数据存储.管理和创建工作流程.期间不需要IT人员介 ...

  10. 开源低代码平台开发实践二:从 0 构建一个基于 ER 图的低代码后端

    前后端分离了! 第一次知道这个事情的时候,内心是困惑的. 前端都出去搞 SPA,SEO 们同意吗? 后来,SSR 来了. 他说:"SEO 们同意了!" 任何人的反对,都没用了,时代 ...

随机推荐

  1. #Tarjan,拓扑排序#洛谷 3436 [POI2006]PRO-Professor Szu

    题目 分析 考虑有向图缩点然后拓扑排序, 最恶心的地方是这题有自环, 一旦存在自环就意味着答案一定超过阈值 其实更难过的是Tarjan大小写写错没有发现qwq 代码 #include <cstd ...

  2. 在typescript中,Omit是什么意思

    在TypeScript中,Omit<Type, Keys> 是一个工具类型(utility type),它用于创建一个新的类型,这个新类型是从现有类型(Type)中排除了某些指定的属性(K ...

  3. Tomcat内存马回显

    回顾JSP马 详情见:https://www.cnblogs.com/F12-blog/p/18111253 之前说的都是利用 jsp 注入内存马,但 Web 服务器中的 jsp 编译器还是会编译生成 ...

  4. 每日一题--Python打印金字塔

    def day1(num): s = 'abcdefghijklmnopqrstuvwxyz' * (num // 26 + 1) for i in range(1, num + 1): print( ...

  5. spark 异常值过滤 IQR

    def getIQR(df:DataFrame,colName:String):Array[Double]={ val tmpDf = df.withColumn(colName, col(colNa ...

  6. mysql 重新整理——sql 执行语句的顺序[五]

    前言 盗图: 其实在复杂的语句中,需要我们逐步去分析,然后呢,我们了解一些优化器到底是如何帮我们优化的,就知道到底是mysql怎么执行代码. 我把以前的丢了,后续补全.

  7. 力扣6(java)-Z字形变换(中等)

    题目: 将一个给定字符串 s 根据给定的行数 numRows ,以从上往下.从左到右进行 Z 字形排列. 比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如 ...

  8. ModelScope初探:一行代码调用成熟AI模型。

    简介: 如何用一行代码调用成熟AI模型?试试ModelScope,让AI开发者解放生产力! ModelScope是阿里推出的下一代开源的模型即服务共享平台,为泛AI开发者提供灵活.易用.低成本的一站式 ...

  9. 入选 SIGMOD2021 的时间序列多周期检测通用框架 RobustPeriod 如何支撑阿里业务场景?

    简介: 本文除了介绍RobustPeriod的核心技术亮点,还将重点解释如何将它构筑成服务来解决阿里云的业务痛点. 近日,由阿里云计算平台和阿里云达摩院合作的时序多周期检测相关论文RobustPeri ...

  10. 五福背后的 Web 3D 引擎 Oasis Engine 正式开源

    简介: Oasis 从开源走向新的起点,用 3D 化的交互和表达让世界变得更美好. 相信大家已经体验了今年支付宝五福的活动,无论是今年的五福首页还是打年兽游戏都是由蚂蚁互动图形引擎(代号:Oasis ...