阿里云物联网平台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');

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

    var params = {
      "RegionId": "cn-shanghai",
      "ApiSrn": "acs:iot:*:18482178********:serveapi/getrate"
    }
    
    var requestOption = {
      method: 'POST'
    };
    
    result1 = client.request('InvokeDataAPIService', params, requestOption);
    return 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调用
阿里云数据分析最佳实践:二维数据可视化 + 设备数据下发

上一篇:Palo Alto Networks与普华永道共同建立漏洞防护安全机制


下一篇:来自 Docker 社区的 10 个炫酷工具