阿里云物联网平台IoT Studio调用数据分析API示例

作者:俏巴

概述


前面在博客阿里云物联网平台数据分析API调用介绍了如何使用SDK调用数据分析开发的API,本文主要介绍如何在IoT Sudio Web可视化和服务开发中如果调用数据分析API。


Step By Step


1、创建数据开发


使用示例


注意:查询车位使用状态SQL 当前文档还不完善,后续会更新。

2、查询停车场使率SQL API创建


  • 2.1 测试运行SQL

阿里云物联网平台IoT Studio调用数据分析API示例


  • 2.2 创建及发布API

阿里云物联网平台IoT Studio调用数据分析API示例
阿里云物联网平台IoT Studio调用数据分析API示例
阿里云物联网平台IoT Studio调用数据分析API示例
阿里云物联网平台IoT Studio调用数据分析API示例
阿里云物联网平台IoT Studio调用数据分析API示例


3、服务开发中对API的调用


  • 3.1 模块及参数配置

阿里云物联网平台IoT Studio调用数据分析API示例


阿里云物联网平台IoT Studio调用数据分析API示例


阿里云物联网平台IoT Studio调用数据分析API示例




  • 3.2 NodeJS节点脚本

/**
@param {Object} payload 上一节点的输出@param {Object} node 指定某个节点的输出@param {Object} query 服务流第一个节点的输出@param {Object} context { appKey, appSecret }
*/

module.exports = async function(payload, node, query, context) {

console.log("payload: ", payload);

const Core = require('@alicloud/pop-core');

<span class="hljs-keyword">var</span> client = <span class="hljs-keyword">new</span> Core({
  accessKeyId: <span class="hljs-string">'LTAIOZZg********'</span>,
  accessKeySecret: <span class="hljs-string">'v7CjUJCMk7j9aKduMAQLjy********'</span>,
  endpoint: <span class="hljs-string">'https://iot.cn-shanghai.aliyuncs.com'</span>,
  apiVersion: <span class="hljs-string">'2018-01-20'</span>
});

<span class="hljs-keyword">var</span> params = {
  <span class="hljs-string">"RegionId"</span>: <span class="hljs-string">"cn-shanghai"</span>,
  <span class="hljs-string">"ApiSrn"</span>: <span class="hljs-string">"acs:iot:*:18482178********:serveapi/getrate"</span>
}

<span class="hljs-keyword">var</span> requestOption = {
  method: <span class="hljs-string">'POST'</span>
};

result1 = client.request(<span class="hljs-string">'InvokeDataAPIService'</span>, params, requestOption);
<span class="hljs-keyword">return</span> result1;

}


  • 3.3 部署调试

阿里云物联网平台IoT Studio调用数据分析API示例




4 Web 可视化工具中使用API


注意:之前必须要在服务开发中使用上述方式封装后才能调用,现在支持直接调用数据分析API

  • 4.1 为文本空间配置数据源

阿里云物联网平台IoT Studio调用数据分析API示例


阿里云物联网平台IoT Studio调用数据分析API示例


  • 4.2 设置过滤脚本

阿里云物联网平台IoT Studio调用数据分析API示例


function _filter(data) {
// do something...
return data.data[0].usage_ratio;
}

  • 4.3 预览测试

阿里云物联网平台IoT Studio调用数据分析API示例


参考链接


阿里云物联网平台数据分析API调用
阿里云数据分析最佳实践:二维数据可视化 + 设备数据下发

上一篇:matlab体验svm算法【非实现】


下一篇:Mongodb安全性初探