基本概念
本文主要介绍使用物联网平台时需要了解的基本概念。
实例
实例是物联网平台提供的产品、设备、规则等资源管理功能。
名词 |
说明 |
企业版实例 |
购买的实例为企业版实例。部署于阿里云VPC网络的物联网平台。一个账号可购买多个企业版实例。 |
公共实例 |
开通物联网平台服务后,默认提供一个公共实例供您试用。公共实例部署于阿里云经典网络。目前,公共实例分为旧版公共实例和新版公共实例。具体说明,请参见实例概述。 |
设备管理
名词 |
描述 |
产品 |
设备的集合,通常指一组具有相同功能的设备。物联网平台为每个产品颁发全局唯一的ProductKey。 |
设备 |
归属于某个产品下的具体设备。物联网平台为设备颁发产品内唯一的证书DeviceName。设备可以直接连接物联网平台,也可以作为子设备通过网关连接物联网平台。 |
分组 |
物联网平台支持建立设备分组,分组中可包含不同产品下的设备。通过设备组来进行跨产品管理设备。 |
网关 |
能够直接连接物联网平台的设备,且具有子设备管理功能,能够代理子设备连接云端。 |
子设备 |
本质上也是设备。子设备不能直接连接物联网平台,只能通过网关连接。 |
设备证书 |
设备证书指ProductKey、DeviceName、DeviceSecret的组合。ProductKey:是物联网平台为产品颁发的全局唯一标识。该参数很重要,在设备认证以及通信中都会用到,因此需要您保管好。DeviceName:在注册设备时,自定义的或系统生成的设备名称,具备产品维度内的唯一性。该参数很重要,在设备认证以及通信中都会用到,因此需要您保管好。DeviceSecret:物联网平台为设备颁发的设备密钥,和DeviceName成对出现。该参数很重要,在设备认证时会用到,因此需要您保管好并且不能泄露。 |
ProductSecret |
由物联网平台颁发的产品密钥,通常与ProductKey成对出现,可用于一型一密的认证方案。该参数很重要,需要您保管好,不能泄露。 |
设备X.509证书 |
物联网平台支持设备使用X.509数字证书进行身份验证。您创建认证方式为X.509证书的设备后,物联网平台为设备颁发对应的X.509证书,证书信息包括:X.509数字证书(Certificate)、X.509证书ID(CertSN)和X.509证书密钥(PrivateKey)。 |
Topic |
Topic是UTF-8字符串,是发布(Pub)/订阅(Sub)消息的传输中介。可以向Topic发布或者订阅消息。 |
Topic类 |
同一产品下不同设备的Topic集合,用${productkey}和${deviceName}通配一个唯一的设备,一个Topic类对一个ProductKey下所有设备通用。 |
发布 |
操作Topic的权限类型,对应的英文名称为Pub。可以往此类Topic中发布消息。 |
订阅 |
操作Topic的权限类型,对应的英文名称为Sub。可以从此类Topic中订阅消息。 |
RRPC |
全称:Revert-RPC。RPC(Remote Procedure Call)采用客户机/服务器模式,用户不需要了解底层技术协议,即可远程请求服务。RRPC则可以实现由服务端请求设备端,并能够使设备端响应的功能。 |
标签 |
标签分为产品标签、设备标签和分组标签。产品标签:描述同一个产品下,所有设备所具有的共性信息。设备标签:通常根据设备的特性为设备添加的特有标记,您可以自定义标签内容。分组标签:描述同一个分组下,所有设备所具有的共性信息。 |
Alink协议 |
阿里云定义的设备与云端之间的通信协议。 |
物模型 |
是对设备在云端的功能描述,包括设备的属性、服务和事件。物联网平台通过定义一种物的描述语言来描述物模型,称之为TSL(即 Thing Specification Language),采用JSON格式,您可以根据TSL组装上报设备的数据。 |
属性 |
设备的功能模型之一,一般用于描述设备运行时的状态,如环境监测设备所读取的当前环境温度等。属性支持GET和SET请求方式。应用系统可发起对属性的读取和设置请求。 |
期望属性值 |
通过期望属性值功能,设置您希望的设备属性值。若设备在线,将实时更新属性值;若设备离线,期望属性值将缓存在云端。设备上线后,获取期望属性值,并更新属性值。 |
服务 |
设备的功能模型之一,设备可被外部调用的能力或方法,可设置输入参数和输出参数。相比于属性,服务可通过一条指令实现更复杂的业务逻辑,如执行某项特定的任务。 |
事件 |
设备的功能模型之一,设备运行时的事件。事件一般包含需要被外部感知和处理的通知信息,可包含多个输出参数。例如,某项任务完成的信息,或者设备发生故障或告警时的温度等,事件可以被订阅和推送。 |
数据解析脚本 |
针对采用透传格式/自定义数据格式的设备,需要在云端编写数据解析脚本,将设备上报的二进制数据或自定义的JSON数据,转换为物联网平台支持的Alink JSON数据格式;将平台下发的Alink JSON格式数据,转换为设备支持的格式。 |
设备影子 |
是一个JSON文档,用于存储设备或者应用的当前状态信息。每个设备都会在云端有唯一的设备影子。无论该设备是否连接到Internet,您都可以使用设备影子通过MQTT协议或HTTP协议获取和设置设备的状态。 |
设备接入
名词 |
描述 |
一机一密 |
每个设备烧录其唯一的设备证书(ProductKey、DeviceName和DeviceSecret)。当设备与物联网平台建立连接时,物联网平台对其携带的设备证书信息进行认证。 |
一型一密 |
同一产品下所有设备可以烧录相同产品证书(即ProductKey和ProductSecret)。设备发送激活请求时,物联网平台对其携带的产品证书信息进行认证,认证通过,下发该设备接入所需的信息。设备再携带这些信息与物联网平台建立连接。 |
消息转发
名词 |
描述 |
消息转发 |
通过创建、配置规则,以实现服务端订阅、数据流转和场景联动。 |
服务端订阅 |
服务端订阅产品下所有类型的消息:设备上报消息、设备状态变化通知、网关发现子设备上报消息、设备生命周期变更消息和设备拓扑关系变更消息。目前支持两种方式实现服务端订阅:AMQP:Advanced Message Queuing Protocol,高级消息队列协议。服务端通过AMQP协议接入云端,接收云端推送的消息。MNS:将消息流转到指定阿里云轻量消息队列(原 MNS)队列中,您的服务端从轻量消息队列中接收消息。 |
数据流转 |
物联网平台消息转发的数据流转功能,可将Topic中的数据转发至其他Topic或其他阿里云服务进行存储或处理。 |
场景联动 |
场景联动是一种开发自动化业务逻辑的可视化编程方式。您可以通过可视化的方式定义设备之间联动规则,并将规则部署至云端或者边缘端。 |
数据服务
名词 |
描述 |
数据源 |
数据服务是通过访问数据源的数据进行数据同步备份、数据查询分析、数据配置等操作。数据服务数据源包括设备数据源和API数据源。 |
设备数据源 |
设备数据源包含了设备上报的自定义Topic数据和物模型数据。 |
API数据源 |
通过API数据源,可将本地数据导入物联网平台,实现数据的进一步分析。 |
数据管道 |
数据预处理的一种方式,通过配置表达式或筛选器,输出指定的数据表。 |
数据API |
通过数据API,可获取所需数据,实现服务器与物联网平台的系统级对接。数据API包括:基础服务API:包括设备原始数据API和系统指标数据API。系统指标数据API由系统预置,可以直接查看并调用。当产品中有设备上报数据时,将生成设备原始数据API。自定义服务API:根据业务需要,您可自定义需调用数据对应的API。 |
数据资产 |
个人或企业拥有的所有数据源、数据信息总称。 |
数据来源 |
通过不同的数据来源方式,例如指标、域和数据表等,创建数据分析报表。 |
存储表 |
用于存储数据的表,可作为可视化数据报表或数据API的数据来源。包括以下类型:平台系统表:物联网平台控制台创建的产品、设备、设备分组的基础信息数据。产品存储表:设备上报至物联网平台的物模型属性数据。自定义存储表:由数据管道或SQL分析预处理后,输出生成的数据存储表。 |
SQL分析任务 |
通过编写SQL语句,将存储表中的数据作为查询对象,配置执行查询的策略,调度产出所需的数据。 |
物标签 |
指物联网平台中全部产品所拥有的产品或设备属性、标签等多种有价值、可计量、可读取的数据信息。 |
指标 |
用于衡量事物发展程度的单位或方法,也常被称作度量。例如:人口数、GDP、收入、用户数、利润率、留存率、覆盖率等。 |
衍生指标 |
衍生指标是在一定前提条件下,经过加和、平均等汇总计算方式得到的。例如时间、应用范围,业务场景等。衍生指标的时间统计范围(时间约束条件)抽象为时间修饰词,其它约束条件抽象为业务修饰词。因此衍生指标由三个要素构成:时间修饰(必选)+业务修饰(可选)+原子词(必选)。 |
下游指标 |
通过某指标衍生的所有指标,称为该指标的下游指标。如果一个SQL分析任务的输出表是另一个分析任务的查询对象,则后一个分析任务是前一个分析任务的下游指标。 |
指标定义 |
通过设置指标要素、业务描述、所属主题域、所属实体、度量单位等信息,明确指标的作用。 |
指标配置 |
为定义好的指标,配置生产数据的计算逻辑。 |
指标域 |
是指标所属的对象,用于分类管理指标。 |
实体 |
是指标域中发生业务关系的具体对象,例如,具体的产品、设备等。根据指标域之间的从属关系,子域中的具体对象是域的具体对象的子实体。例如,具体产品下的具体设备,是对应产品的子实体。 |
原子词 |
是一个指标中带有业务语义的最小度量单元,例如:温度、湿度、访问UV。 |
时间修饰词 |
用来设置指标统计的时间范围,例如:最近1天、最近7天、月初至今、年初至今、历史累计等。 |
业务修饰词 |
用于描述指标汇总的业务数据。 |
T+1调度 |
按照T+1方式计算存储备份的数据。 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)