云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

美国服务器_ngrok服务器搭建_新注册优惠

小七 141 0

企业网站_阿里云转码_限时特惠

在博客文章系列的第二部分中,我们已经发布了设备模型,并从模型中创建了一个设备。之后,我们检查并检索了对象到外部系统的映射。

在博客文章的这一部分,大数据系统,我们将把传感器数据上传到Leonardo IoT,并验证它是否到达SAP Predictive Maintenance and Service(PdMS)中。

将传感器数据上传到Leonardo IoT(IoT Application Enablement的新名称),智能家居物联网,我们需要授权这样做。这意味着,我们要么需要一个服务密钥,要么需要能够登录到Leonardo IoT启动板。在这篇博文中,我们使用的是服务密钥方法。

在上一篇博文中,我们创建了一个设备(资产中心Id:44F6588537524198BF895C376D0B81FF和事物Id:CF1446EF0F3B481684E3F1E1A391E182),它是我们从模型气象站(资产中心Id:D9B4D6A2FDBA4E888A7527220D351150)创建的,物品类型:dca.demo.sap文件韦思先生车站:气象站).

我们有以下指标和指标组的映射:

以及以下指标映射:

针对Leonardo IoT进行身份验证和授权的最简单方法是使用服务密钥。在这篇帮助文章中有很好的描述如何获取服务密钥。

一旦您获得了Leonardo IoT租户的clientId和clientSecret,我们就可以执行curl请求,从SAP UAA检索所谓的JWT令牌。与其他博客文章一样,我们将JWT令牌存储在标题.txt文件,以便稍后在我们对Leonardo IoT API的请求中使用它。在以下调用中,将占位符(、、)替换为从服务密钥中获取的实际值:

发送此请求后,您的标题.txt应该类似于这样:

过一段时间,JWT将过期,您必须再次运行上述命令。

通常要查看或上载数据,我们必须使用Leonardo IoT的appiot mds服务

检索ThingType的'CF1446EF0F3B481684E3F1E1E1A391E182'的数据dca.demo.sap文件韦思先生车站:气象站在2019-06-01T00:00:00Z到2019-06-02T00:00:00Z的时间范围内,我们可以发送以下请求:

the响应表示没有该时间范围的可用数据([])。让我们上传我们的第一个条目

两个传感器读数示例的有效载荷在下面的片段中。请随意修改读数的'\u time'属性中的日期。尤其是当您从API得到响应"时间不能超过保留期"时。这意味着传感器数据的时间戳不在时间序列存储的保留期内。在这种情况下,请使用较新的日期(简单)或调整Leonardo IoT中的保留期。

下面的curl命令将其上载:

我们可以通过再次执行上面的命令来检查是否上载了数据:

现在返回我们上载的数据!

当我们现在进入该设备的PdMS设备页面并打开指示器图表时,web云服务器,我们看到我们的两个读数已经上传。它们可能需要一些时间才能出现,因为Leonardo IoT计算M4聚合,以便能够可视化大量数据。

删除请求与Get请求类似,只是使用了不同的Http动词:

当您现在刷新指示符图表或再次将Get请求发送到API时,数据应该消失:

要上传更多的数据,建议使用Python这样的脚本语言来构建API的有效负载。

这是博客文章系列的最后一部分,大数据是什么意思,外汇返现,您已经看到了如何通过Leonardo IoT将传感器数据引入PdMS。