软件服务 阿里云物联网|学习笔记

简介: 快速学习软件服务 阿里云物联网

开发者学堂课程【高校精品课-长安大学 -基于混合式教学的云计算课程建设软件服务  阿里云物联网】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/1073/detail/15485


软件服务  阿里云物联网


内容介绍

一、消息通讯流程

二、产品架构

三、产品功能

四、云产品流转

五、物模型


对阿里云物联网平台的介绍,可以拓宽对 SaaS 认知范围。


一、消息通讯流程

image.png

上图是完整的互联网平台消息通信流程,从设备上报数据,然后数据实时地进行流转,通过 AMQP 流转到业务服务器,然后利用业务 API 转到业务应用程序执行,再通过业务服务器调用 API 将下行指令发展返回设备,业务服务系统数据库会将数据进行存储,物联网平台分为上行数据链路和下行指令链路,上行数据链路通过 MQTT 协议去上报数据,用户可以配置规则引擎编写 SQL 进行数据处理,可以配置转发规则,然后将处理后的数据转发到数据库表格存储或者函数计算。

下行指令链路是 ECS 指令业务服务器调用基于 HTTPS  的 API  发送指令将数据发送到物联网平台,平台通过 MQTT 协议使用 publish 发送数据到设备端。


二、产品架构

image.png

产品数据通过设备连接进行消息上下行,利用 AMQP 协议上传到云服务器等,从而达到云产品消息流转的目的。阿里云物联网平台是对设备提供安全可靠的链接通信能力,向下连接海量设备,支撑设备数据采集上云端,向上提供云端 API ,服务端将通过 API 将指令下发到设备端,实现远程控制,另外提供方便快捷的设备管理能力,支持物模型的定义,数据结构化储存和远程调试监控运维等等。


三、产品功能

主要提供设备接入,设备管理,规则引擎等能力,为各类 IOT 场景和行业开发者赋能。

1、设备接入

支持海量设备连接上云端,设备与云端进行稳定可靠地双向通信。

2、设备管理

3、提供完整的设备生命周期管理功能。

4、提供设备物模型,简化应用开发。支持设备的注册功能定义、数

据解析、在线调试、远程配置、实时监控以及设备分组、设备删除等功能。

5、规则引擎

6、服务端订阅

7、云产品流转


四、云产品流转

image.png

云产品流转就是物联网平台可以根据配置的这个数据流转规则,将指定的 topic 的消息的指定字段流转到目的地进行存储和计算管理。使用物联网平台的数据流转功能,可以将 topic 中的数据消息转发到其他的 topic 或者其他阿里云的产品进行存储和管理。

当设备基于 topic 进行通讯的时候,就可以在数据流转中编写 SQL 对 topic 中的数据进行处理。而且可以配置转发规则,将处理后的数据转发到其他设备的 topic 或者阿里云的其他服务。将数据转发到另一个设备的 topic 中,就可以实现设备间的这个通信。


五、物模型

物模型是阿里云物联网平台为产品定义的数据模型,是用于描述产品的功能。

物模型是物理空间中的实体,在云端的数字化表示,实体可以是传感器、车载装置、楼宇甚至工厂等。

包括了属性,服务和事件三个维度,从三个角度分别描述了该实体是什么,能做什么,可以对外提供哪些信息。三个维度就相当于产品功能的定义。

1、属性( Property ): 设备可读取和设置的能力。一般用于描述设备运行时的状态,比如环境监测设备所读取的当前环境温度等。属性支持 get 和 set 的请求方式。应用系统可以发起对属性的读取和设置操作。

2、服务( Service ): 是设备可被外部调用的能力或者方法,可以设置输入和输出参数。服务可通过一条指令实现更复杂的业务逻辑,如执行某项特定的任务。

3、事件( Event ): 设备运行时,主动上报给云端的事件。事件一般包含需要对外部感知和处理的通知信息,可以包含多个输出参数。例如某项任务完成的信息或者设备发生故障或者告警时的温度等,事件是可以被订阅和推送的。

阿里云物联网平台支持为产品定义多组功能,让多组的属性、服务和事件,一组功能定义的集合,就是一个物模型模块。多个物模型模块,彼此是互不影响的。

物模型的模块功能解决了工业场景中复杂的设备建模,便于在同一个产品下开发不同功能的设备。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
7月前
|
消息中间件 网络协议 物联网
MQTT常见问题之物联网设备端申请动态注册时MQTT服务不可用如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
7月前
|
消息中间件 DataWorks 物联网
MQTT问题之接入阿里云物联网平台如何解决
MQTT接入是指将设备或应用通过MQTT协议接入到消息服务器,以实现数据的发布和订阅;本合集着眼于MQTT接入的流程、配置指导以及常见接入问题的解决方法,帮助用户实现稳定可靠的消息交换。
442 1
|
2月前
|
存储 边缘计算 物联网
阿里云物联网平台:推动万物互联的智能化解决方案
随着物联网技术的快速发展,阿里云物联网平台为企业提供了一体化的解决方案,包括设备接入、数据管理和智能应用等核心功能。平台支持海量设备接入、实时数据采集与存储、边缘计算,并具备大规模设备管理、高安全性和开放生态等优势。广泛应用于智能制造、智慧城市和智能家居等领域,助力企业实现数字化转型。
257 5
|
2月前
|
安全 物联网 数据挖掘
选择物联网卡如何筛选服务提供商呢
在选择物联网卡服务提供商时,您需要考虑多个因素以确保所选服务商能够满足您的业务需求,同时提供稳定可靠的服务。以下是一些关键步骤和建议,帮助您筛选物联网卡服务提供商:
|
5月前
|
存储 运维 监控
阿里云物联网平台的优势
【7月更文挑战第19天】阿里云物联网平台的优势
89 1
|
7月前
|
消息中间件 存储 JavaScript
阿里云IOC物联网异步处理基础概念
该内容介绍了异步处理基础和消息队列的相关概念。首先,同步处理指任务完成后才能执行其他操作,而异步则允许任务并行执行,不阻塞程序。异步能提高系统并发性和响应性,但也增加复杂性和资源消耗。接着,提到了消息队列,包括生产者、消费者、队列、broker和topic等概念,并指出在IoT中,设备作为生产者发送消息到特定topic,消费者从队列获取数据。最后,简要介绍了AMQP协议,它是用于应用程序间消息传递的开放标准,常用于分布式系统和物联网,如RabbitMQ和Apache Qpid。课程将以Apache Qpid为例接收IoT数据。
237 6
阿里云IOC物联网异步处理基础概念
|
7月前
|
Cloud Native 安全 物联网
【阿里云云原生专栏】云边端一体化:阿里云如何利用云原生技术赋能物联网
【5月更文挑战第22天】阿里云借助云原生技术赋能物联网,实现云边端一体化,提升系统弹性与敏捷性。通过容器化部署,保证高可用性与可靠性。在智能交通等领域,阿里云提供高效解决方案,实现实时数据分析与决策。代码示例展示如何使用阿里云服务处理物联网数据。同时,阿里云重视数据安全,采用加密和访问控制保障数据隐私。丰富的工具和服务支持开发者构建物联网应用,推动技术广泛应用与发展。
402 1
|
7月前
|
存储 安全 物联网
安防摄像头IPC如何快速接入阿里云Link Visual视频服务(阿里云生活物联网)
Link Visual是生活物联网平台针对视频产品推出的增值服务,提供视频数据上云、存储、转发、AI计算等能力。 大白话就是:通过阿里云的Link Visual视频服务,可以让你的IPC摄像头设备完成上云功能,并快速实现如下功能介绍中的功能。其中可以享受阿里云P2P协议支持,帮助企业节省流量服务器流量带宽。
726 7
|
7月前
|
传感器 数据采集 监控
软件体系结构 - 物联网设备
软件体系结构 - 物联网设备
57 0
|
7月前
|
消息中间件 网络协议 物联网
MQTT协议问题之阿里云物联网服务器断开如何解决
MQTT协议是一个轻量级的消息传输协议,设计用于物联网(IoT)环境中设备间的通信;本合集将详细阐述MQTT协议的基本原理、特性以及各种实际应用场景,供用户学习和参考。
507 1

热门文章

最新文章

相关产品

  • 物联网平台