阿里云物联网平台数据分析API调用

简介: 物联网数据分析,又称Link Analytics,是阿里云为物联网开发者提供的设备智能分析服务,全链路覆盖了设备数据生成、管理(存储)、清洗、分析及可视化等环节。有效降低数据分析门槛,助力物联网开发工作。

概述

物联网数据分析,又称Link Analytics,是阿里云为物联网开发者提供的设备智能分析服务,全链路覆盖了设备数据生成、管理(存储)、清洗、分析及可视化等环节。有效降低数据分析门槛,助力物联网开发工作。物联网数据分析的主要能力包括:数据管理、数据开发、流数据分析和空间数据可视化。

本文从物联网平台产品创建开始,结合设备的创建、设备属性上报到LA数据分析:数据管理将数据存储,最后使用LA数据开发API实现数据的调用访问。

操作步骤

1、创建产品和设备

阿里云物联网平台Qucik Start

2、设备属性上报

基于开源JAVA MQTT Client连接阿里云IoT

3、LA数据存储
_

4、创建开发任务
_

5、生成API
_
_
_

6、SDK调用

  • 6.1 pom.xml

          <dependency>
              <groupId>com.aliyun</groupId>
              <artifactId>aliyun-java-sdk-core</artifactId>
              <version>4.3.5</version>
          </dependency>
    
  • 6.2 code sample

import com.aliyuncs.CommonRequest;
import com.aliyuncs.CommonResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.http.MethodType;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.profile.IClientProfile;

public class demo1 {
   

    public static void main(String[] args) throws ClientException {
   
        String accessKey = "LTAIOZZg********";
        String accessSecret = "v7CjUJCMk7j9aKduMAQLjy********";
        DefaultProfile.addEndpoint("cn-shanghai", "cn-shanghai", "Iot", "iot.cn-shanghai.aliyuncs.com");
        IClientProfile profile = DefaultProfile.getProfile("cn-shanghai", accessKey, accessSecret);
        DefaultAcsClient acsClient = new DefaultAcsClient(profile); //初始化SDK客户端

        String apiSrn = "acs:iot:*:18482178********:serveapi/getdata1";

        CommonRequest request = new CommonRequest();
        request.setMethod(MethodType.POST);
        request.setVersion("2018-01-20");
        request.setAction("InvokeDataAPIService");
        request.setProduct("Iot");
        request.putBodyParameter("ApiSrn", apiSrn);
        request.putBodyParameter("Param.1.ParamName", "$device_name");
        request.putBodyParameter("Param.1.ParamValue", "LADeviceDemo");
        CommonResponse response = null;
        try {
   
            response = acsClient.getCommonResponse(request);
        } catch (ClientException e) {
   
            System.out.println(e.getMessage());
            e.printStackTrace();
        }
        System.out.println(response.getData());
    }
}
  • 6.3 test result
    ```js
    {"Data":{"ResultList":{"ResultList":[{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"},{"Data":"hello world"}]},"ApiSrn":"acs:iot::18482178*:serveapi/getdata1","FieldNameList":{"FieldNameList":["Data"]}},"RequestId":"D4C3EDDA-2F1A-4044-840A-779C85614852","Success":true}

```

更多开发语言测试可以使用Open API

参考链接

API服务开发

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
JavaScript 数据可视化 物联网
iot studio中使用物联网平台提供的api
iot studio中使用物联网平台提供的api。
316 1
 iot studio中使用物联网平台提供的api
|
JavaScript API
调用物联网平台云端api时的签名js实现
调用物联网平台云端api时的签名js实现。
313 0
|
API Python
调用物联网平台云端api时的签名python3实现
调用物联网平台云端api时的签名python3实现。
218 0
|
API 开发工具 对象存储
物联网平台使用云端API上传OTA升级包
云端API使用,使用API上传OTA升级包最佳实践
684 15
物联网平台使用云端API上传OTA升级包
|
物联网 Java API
物联网平台 - 云端API使用方式
物联网平台提供云端管理产品、设备、分组、Topic、规则、设备影子等API接口,和从云端发布消息的API接口。使用云端SDK,向API的服务端地址发送HTTPS/HTTP GET或POST请求,并按照API接口说明,在请求中加入相应请求参数来调用API。物联网平台根据请求的处理情况,返回处理结果
745 14
物联网平台 - 云端API使用方式
|
物联网 API 数据安全/隐私保护
阿里云物联网平台调用云端api常见问题汇总
云端调用api时推荐使用openapi测试一下下发的api,参考对应参数修改
4294 15
阿里云物联网平台调用云端api常见问题汇总
|
物联网 API
物联网平台 web开发工作台调用API
参考官方文档调用Iot Studio的功能 https://studio.iot.aliyun.com/studioservice-doc#xf23qo.html
1678 16
物联网平台 web开发工作台调用API
HH
|
物联网 API 开发工具
阿里云物联网平台之Open Api调用
物联网平台可以通过调用云端API,以实现物联网平台的云端能力,如产品管理、设备管理、Topic管理、数据流转规则管理、消息通信等。 (本文以Common sdk和云端sdk创建设备为例)。
HH
2633 0
阿里云物联网平台之Open Api调用
|
XML 物联网 Java
阿里云物联网平台之云端API调用(即云端开发)
本文介绍如何调用物联网平台的云端API,很多时候控制台上操作不太方便,需要通过API调用来完成或者通过调用API封装接口,以做到二次开发等。如产品管理,设备管理,规则创建等。分别介绍通过common SDK和iot SDK的使用。
5537 0
阿里云物联网平台之云端API调用(即云端开发)
|
存储 物联网 数据挖掘
阿里云物联网平台数据分析API调用
本文从物联网平台产品创建开始,结合设备的创建、设备属性上报到LA数据分析:数据管理将数据存储,最后使用LA数据开发API实现数据的调用访问。
阿里云物联网平台数据分析API调用

热门文章

最新文章

相关产品

  • 物联网平台