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

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

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

课程地址/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
相关文章
|
4天前
|
运维 JavaScript Java
Serverless 应用引擎产品使用之在阿里云函数计算中想为两个不同的服务分别开通自定义域名如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
27 1
|
4天前
|
Cloud Native 关系型数据库 OLAP
高效易用的数据同步:阿里云瑶池 Zero-ETL服务来啦!
在大数据时代,企业有着大量分散在不同系统和平台上的业务数据。OLTP数据库不擅长复杂数据查询,不具备全局分析视角等能力,而OLAP数据仓库擅长多表join,可实现多源汇集,因此需要将TP数据库的数据同步到AP数据仓库进行分析处理。传统的ETL流程面临资源成本高、系统复杂度增加、数据实时性降低等挑战。为了解决这些问题,阿里云瑶池数据库提供了Zero-ETL服务,可以快速构建业务系统(OLTP)和数据仓库(OLAP)之间的数据同步链路,将业务系统的数据自动进行提取并加载到数据仓库,从而一站式完成数据同步和管理,实现事务处理和数据分析一体化,帮助客户专注于数据分析业务。
88 0
|
4天前
|
NoSQL 数据管理 MongoDB
数据管理DMS产品使用合集之如何通过阿里云的数据管理服务(DMS)导出MongoDB数据
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
|
4天前
|
弹性计算 运维 Serverless
Serverless 应用引擎产品使用之在阿里函数计算中,使用阿里云API或SDK从函数计算调用ECS实例的服务如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
45 4
|
4天前
|
运维 NoSQL Java
Serverless 应用引擎产品使用之在函数计算上部署Java服务并访问阿里云MongoDB如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
20 0
|
4天前
|
运维 Serverless Go
Serverless 应用引擎产品使用之在阿里云函数计算中,Go语言的函数计算服务Go程序没有正确打包如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
26 0
|
4天前
|
运维 Serverless 数据处理
Serverless 应用引擎产品使用之阿里云函数计算中的应用、服务及函数之间的关系如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
42 0
|
4天前
|
弹性计算 运维 监控
解密阿里云弹性计算:探索云服务器ECS的核心功能
阿里云ECS是核心计算服务,提供弹性云服务器资源,支持实例按需配置、集群管理和监控,集成安全防护,确保服务稳定、安全,助力高效业务运营。
84 0
|
4天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
149 6
|
4天前
|
域名解析 弹性计算 Linux
阿里云购买云服务器、注册域名、备案及绑定图文教程参考
本文为大家介绍了2024年购买阿里云服务器和注册域名,绑定以及备案的教程,适合需要在阿里云购买云服务器、注册域名并备案的用户参考,新手用户可通过此文您了解在从购买云服务器到完成备案的流程。
阿里云购买云服务器、注册域名、备案及绑定图文教程参考

相关产品

  • 物联网平台
  • http://www.vxiaotou.com