快速了解整个阿里云物联网平台

BondXu 2019-06-29

[TOC]


关于物联网平台

快速低成本实现硬件智能化

物联网平台是阿里云专门为物联网领域的开发人员推出的,其目的是帮助开发者搭建安全性能强大的数据通道,方便终端(如传感器、执行器、嵌入式设备或智能家电等等)和云端的双向通信

传统企业基于物联网进行业务创新,通过运营设备数据来实现效益的提升。

这样的做法基本上已经是行业的共识,大势所趋。

但是企业的物联网转型或者建设物联网平台还是会遇到各种各样的阻碍,这已经严重制约了物联网的发展。

对此,阿里云针对行业的痛点,提供了一系列服务帮助企业建设物联网平台。

产品特点

  • 快速接入

    通过提供设备端不同环境下SDK,可以帮助设备快速连接云端

  • 性能卓越

    阿里云物联网平台具有亿级设备的长连接能力,百万级并发的能力。并且架构支撑水平性扩展

  • 安全保障

    提供多重防护保障设备云端安全:

    1. 设备认证保障设备安全与唯一性;
    2. 传输加密保障数据不被篡改;
    3. 云盾护航以及权限校验保障云端安全
  • 稳定可靠

    服务可用性99.9%,单点故障,自动迁移

平台功能

  • 设备接入

    提供多环境设备端SDK,方便客户快速连接阿里云IoT Hub;

    提供设备端安全的认证方法,确保设备在云端的安全以及合法性;

    支撑亿级设备全球低延时接入

  • 云端接入

    具有亿级设备连接能力的阿里云IoT Hub:

    能帮助消息进行路由转发,实现M2M、端到云、云到端等多样化消息互通场景;

    并且提供设备级的权限粒度,保证消息的安全性;

    提供规则引擎,与阿里云丰富的云产·品无缝衔接,帮助您方便快捷的构建自己的IoT应用

  • 互联互通

    提供Topic路由服务和规则引擎转发功能,帮助厂商实现与不同厂商的设备互联互通,开发更丰富多彩的IoT应用

应用场景

设备与服务端通信

物联网平台与消息服务的结合,可以实现设备端与服务端之间高性能的消息闭环传输。

设备发送数据到服务端:设备发布消息到物联网平台中,物联网平台将消息转发到消息服务的队列中,最后客户的应用服务器调用消息服务的接口拉取消息。

服务端发送数据到设备:客户的应用服务器调用物联网平台的OpenAPI发布数据到物联网平台中,然后设备从物联网平台中订阅消息

设备数据存储

物联网平台通过规则引擎与存储产品打通,企业不需要购买服务器,只需要在规则引擎中配置一些简单的规则,就可以将设备数据存储到指定的资源中

设备数据实时计算

在物联网领域,由于存在大量的实时数据流(物联网场景下传感器产生的数据流更多),同时核心关键业务对于数据监控的时效性要求非常高,在这类领域流计算、实时计算的应用场景将非常广泛。

规则引擎将设备数据实时转发到Datahub,进而和流式计算打通,帮助用户实现对设备数据进行实时计算的场景

使用概述

一个设备要接入阿里云物联网平台,主要包含三个主要步骤:

  1. 接入云平台:主要在云平台上进行产品定义(设备的属性、事件等)
  2. 设备端开发:基于阿里云IOT提供的AliOS或者SDK进行设备端开发,建立阿里云连接通道
  3. 设备上下行调试:在云平台上申请测试设备的三元组(可以理解为该设备上云的身份账号),将其写入设备端,就可以进行设备和云端的上下行调试,确保设备能够连上云平台。

设备调试通过后,就可以在云平台上批量申请三元组,进行设备批量生产。

接入云平台配置

快速了解整个阿里云物联网平台

  1. 创建产品

    产品是设备的集合,通常是一组具有相同功能定义的设备集合。例如:产品指同一个型号的产品,设备就是该型号下的某个设备。

  2. 创建设备

    产品指某一类设备,创建完产品后,需要为设备创建身份。

  3. 创建物模型

    物模型描述产品是什么,能做什么,可以对外提供哪些服务;

    物模型,简称TSL,即Thing Specification Language。

    是一个JSON格式的文件。

    它是物理空间中的实体,如传感器、车载装置、楼宇、工厂等在云端的数字化表示,从属性、服务和事件三个维度,分别描述了该实体是什么,能做什么,可以对外提供哪些信息。

    定义了这三个维度,即完成了产品功能的定义。

  4. 配置数据解析规则

    如果在控制台创建产品时,数据格式选择了透传/自定义。可以在物联网平台控制台上,编写脚本,解析设备数据。

    由于低配置且资源受限或者对网络流量有要求的设备,不适合直接构造JSON数据和云端通信,因此选择将数据透传到云端,由云端运行转换脚本将透传的数据转换成Alink JSON格式的数据。

    您可以在创建产品时,选择数据格式为透传/自定义格式,目前转换脚本通过JavaScript语言开发,需要开发者自行开发转换脚本。物联网平台为开发者提供了用于数据解析的在线脚本编辑器,方便您进行在线的编辑和模拟调试。

  5. 网关与子设备

    物联网平台支持设备直连,也支持设备挂载在网关上,作为网关的子设备,由网关直连。

  6. Topic 配置

    物联网平台中,服务端和设备端通过 Topic 来实现消息通信。

  7. 服务端订阅

    服务端可以直接订阅产品下配置的所有类型的消息;新版物联网平台通过HTTP/2通道进行消息流转

设备端开发配置

两种方式进行设备接入

基于AliOS Things进行设备接入

基于Link Kit SDK进行设备接入的方式

相关推荐