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

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

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

课程地址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
相关文章
|
22天前
|
消息中间件 网络协议 物联网
MQTT常见问题之物联网设备端申请动态注册时MQTT服务不可用如何解决
MQTT(Message Queuing Telemetry Transport)是一个轻量级的、基于发布/订阅模式的消息协议,广泛用于物联网(IoT)中设备间的通信。以下是MQTT使用过程中可能遇到的一些常见问题及其答案的汇总:
|
1月前
|
Arthas 弹性计算 运维
阿里云ECS监控服务
阿里云ECS监控服务
401 2
|
1月前
|
监控 网络协议 API
阿里云BssOpenAPI是一个基于阿里云开放API的服务
【2月更文挑战第24天】阿里云BssOpenAPI是一个基于阿里云开放API的服务
136 6
|
1月前
|
自然语言处理
阿里云百炼大模型服务--企业知识检索问答指南
阿里云百炼提供的企业知识检索问答应用可以帮助大家实现让大模型瞬间“开挂”的技能。结合上传的知识数据,大模型识别解析学习文档内容,最终给出生成式回复。我们在通义千问-Turbo/Max大模型基础上,将文件上传、读取、切片、向量化等过程都开发好预置在应用中,实现开箱即用,更能满足您的日常需求。
|
4天前
|
消息中间件 存储 JavaScript
阿里云IOC物联网异步处理基础概念
该内容介绍了异步处理基础和消息队列的相关概念。首先,同步处理指任务完成后才能执行其他操作,而异步则允许任务并行执行,不阻塞程序。异步能提高系统并发性和响应性,但也增加复杂性和资源消耗。接着,提到了消息队列,包括生产者、消费者、队列、broker和topic等概念,并指出在IoT中,设备作为生产者发送消息到特定topic,消费者从队列获取数据。最后,简要介绍了AMQP协议,它是用于应用程序间消息传递的开放标准,常用于分布式系统和物联网,如RabbitMQ和Apache Qpid。课程将以Apache Qpid为例接收IoT数据。
116 6
阿里云IOC物联网异步处理基础概念
|
6天前
|
网络协议 Java 物联网
阿里云服务器上搭建 MQTT服务
阿里云服务器上搭建 MQTT服务
|
6天前
|
域名解析 网络协议 应用服务中间件
阿里云服务器配置免费https服务
阿里云服务器配置免费https服务
|
30天前
|
NoSQL 关系型数据库 数据库
数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务
【2月更文挑战第29天】数据传输服务DTS(Data Transmission Service)是阿里云提供的实时数据流服务
16 5
|
1月前
|
人工智能 IDE API
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
灵动指尖 :阿里云智能编码插件 更好的为IDE内置社区服务
|
1月前
|
人工智能 数据可视化 API
阿里云百炼大模型服务--流程编排接入快速上手指南
流程编排是一种面向开发者的可视化开发工具,支持LLM、API、脚本等类型节点,旨在简化接入大型语言模型(LLM)流程,同时提供应用流程的全生命周期管理,包括流程的编排、试验、部署等,为开发者提供自定义AI应用开发一站式服务。

相关产品

  • 物联网平台