阿里云物联网平台 - 物模型

阿里云物联网平台 - 物模型,第1张

模型是云平台为物联网产品定义的数据模型,用于描述产品的功能。将产品抽象成数据的集合,方便云端进行控制。

物模型从 属性 服务 事件 三个维度,分别描述了该实体是什么、能做什么、可以对外提供哪些信息。定义了物模型的这三个维度,即完成了产品功能的定义。

TSL 格式是一个 JSON 格式的文件,完整的 TSL 格式可以参考: 阿里云物模型 。

嵌入式端开发固件往往只需要关注少数几个参数,可以在产品的 功能定义 页面,单击 物模型TSL 精简物模型 里面查看。

需要关注的有 "properties","events","services",在 JSON 格式里,这三者都是数组,分别存储了该物模型的数据,事件和服务,在 C-SDK 里也就分别是 IOT_Linkkit_Report() 上报属性, IOT_Linkkit_TriggerEvent() 触发事件和注册为 ITE_SERVICE_REQUEST 的回调函数。

在上报属性时,只需要关注 "identifier" 名称对应的值(字符串),此时表示该属性在产品下的唯一标识。例如一个精简物模型属性为:

则上报的数据只需要为 {"count":10} 即可,需满足 JSON 字符串的格式,字符串内有一个名称/值对,名称为 "count"(物模型里 "identifier" 的值),值对为 10(满足物模型里数据类型为 int 的要求)。

触发事件需要关注 "identifier" 名称对应的值(字符串),表示该事件在产品下的唯一标识;还需要关注 "outputData",表示上报事件的输出值。一个精简物模型例子如下:

"outputData" 数组的使用与属性上报一致,这里就不介绍了。

服务调用需要同时关注 "identifier","inputData" 和 "outputData" 这三个名称,分别表示该服务在产品下的唯一标识,服务的输入参数,服务的输出参数。与函数调用有输入值和输出值类似,服务调用也有这些特征。

物模型数据校验方式目前有两种, 弱校验 免校验

也就是说,弱校验针对产品设备的上报数据,只要 idetifier 是一致的,且 dataType 字段满足要求,就接收该数据,并且在其他云端产品流转。

为什么云端可以设置和获取接入设备的属性呢?为什么接入设备可以上报事件给云端呢?又为什么云端可以调用接入设备提供的服务呢?这就是这一小节解释的内容。

物模型基于 MQTT 协议,MQTT 协议的介绍不在此处展开。

云端定义了一系列的 Topic,在设备接入云端时,C-SDK 向 MQTT broker 订阅了一些的 Topic,而云端需要与设备交互时,就向 MQTT broker 发布相应的 Topic,这样就完成了交互过程。同理,云端也会订阅一些 Topic,设备可以向这些 Topic 发布消息。

接入设备端订阅发布的 Topic 列表如下:

其中 ${productKey} 会替换为实际的产品名,${deviceName} 会替换为实际的设备名,${tsleventidentifier} 是事件的标识符,${tslserviceidentifier} 是服务的标识符,最大限度地保证了 Topic 的唯一性。

这些 Topic 的作用在后面用时序来描述。

物联网的概念就是通过移动互联网将人类社会里面不能够共享联动的物体联动起来使用。

物联网是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息。

通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。

物联网运作

物联网生态系统由支持Web的智能设备组成,这些设备使用嵌入式处理器,传感器和通信硬件来收集,发送和处理从环境中获取的数据。物联网设备通过连接到物联网网关或共享它们收集的传感器数据其他边缘设备将数据发送到云以进行本地分析或分析。

有时,这些设备与其他相关设备通信,并根据彼此获得的信息进行 *** 作,尽管人们可以与设备进行交互,但设备可以完成大部分工作而无需人工干预,例如,设置设备,给他们指示或访问数据。

以上内容参考百度百科-物联网

物联网的基本特征:

1、全面感知

全面感知即使用RFID、传感器、二维码等随时随地获取物体的信息。数据收集方法很多,完成数据收集多点化、多维化、网络化。并且从感知层面来讲,不只体现在对单一的现象或方针进行多方面的调查取得归纳的感知数据,也体现在对实际国际各种物理现象的遍及感知。

2、可靠传输

经过各种承载网络,包含互联网、电信网等公共网络,还包含电网和交通网等专用网络,建立起物联网内实体间的广泛互联,具体体现在各种物体经由多种接入形式完成异构互联,扑朔迷离,构成“网中网”的形状,将物体的信息实时精确地彼此传递。

3、智能处理与决策

使用云核算、含糊辨认和数据交融等各种智能核算技术,对海量数据和信息做处理、剖析和对物体施行智能化的 *** 控。首要体现在物联网中从感知到传输到决议计划使用的信息流,并终究为 *** 控供给支撑,也广泛体现出物联网中很多的物体和物体之间的相关和互动。

物联网概念最早源于RFID网络

1998年,美国麻省理工学院(MIT)Auto-ID中心创造性地提出了当时被称作EPC系统的“物联网”的构想,1999年该中心首先提出“物联网”的概念,提出将RFID与互联网结合,在物品编码、RFID技术和互联网的基础上实现在任何地点、任何时间、对任何物品进行标识和管理。

物联网是新一代信息技术的重要组成部分,也是"信息化"时代的重要发展阶段。其英文名称是:"Internet of things(IoT)"。顾名思义,物联网就是物物相连的互联网。这有两层意思:其一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;其二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信,也就是物物相息。物联网通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中,也因此被称为继计算机、互联网之后世界信息产业发展的第三次浪潮。物联网是互联网的应用拓展,与其说物联网是网络,不如说物联网是业务和应用。因此,应用创新是物联网发展的核心,以用户体验为核心的创新20是物联网发展的灵魂。
活点定义:利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络。物联网是互联网的延伸,它包括互联网及互联网上所有的资源,兼容互联网所有的应用,但物联网中所有的元素(所有的设备、资源及通信等)都是个性化和私有化。
百度搜索更详细

以下回答,仅供参考
1 首先物联网是一个大的范畴,更多具体体现在什么项目上,比如智能家居、智能照明、智慧城市、智能工业、智能农业等。
2 构建物联网的通信模型需要判断采用哪种无线技术帮您实现,比较常见的有ZigBee、Wi-Fi、BLE等,选择适合的技术才能搭配好通信模型,建议你采用SZ05-ADV款ZigBee来搭建。
3 通信模型的组网类型是什么,比如点对点、一对多、或者MESH自组网,都需要考虑。

物联网的基本形态是通过各种硬件设备实现物与物之间的连接,并通过技术手段对数据进行收集和分析,实现智能化服务。

资料扩展:

物联网(Internet of Things,简称IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程。

采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。

物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络。

物联网( IoT ,Internet of things )即“万物相连的互联网”,是互联网基础上的延伸和扩展的网络,将各种信息传感设备与网络结合起来而形成的一个巨大网络,实现任何时间、任何地点,人、机、物的互联互通。

物联网是新一代信息技术的重要组成部分,IT行业又叫:泛互联,意指物物相连,万物万联。由此,“物联网就是物物相连的互联网”。

这有两层意思:第一,物联网的核心和基础仍然是互联网,是在互联网基础上的延伸和扩展的网络;第二,其用户端延伸和扩展到了任何物品与物品之间,进行信息交换和通信。

因此,物联网的定义是通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网相连接,进行信息交换和通信,以实现对物品的智能化识别、定位、跟踪、监控和管理的一种网络。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/12649130.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存