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

阿里云物联网平台 - 物模型,第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 的作用在后面用时序来描述。

首次公开发行是指企业首次通过证券交易所向投资者增发股票,为企业发展筹集资金的过程。与一级市场相对应的是,大部分公募由投行集团承销,进入市场。银行以一定的折扣价从发行人那里购买自己的账户,然后以约定的价格出售。公募的准备成本较高,私募可以在一定程度上部分避免这种成本。这一现象始于20世纪90年代末的美国,当时美国正经历网络泡沫。

创始人将以独立资本成立公司,并希望在牛市期间通过首次公开募股(IPO)筹集资金。因为投资者认为这些公司有机会成为微软的第二家,所以股价通常会在上市初期上涨。感知层是物联网整体架构的基础,是物理世界与信息世界融合的重要组成部分。在感知层,我们可以通过传感器感知物体本身及其周围的信息,使物体也具备“说话和释放信息”的能力,如声音传感器、压力传感器、光强传感器等。

感知层负责为物联网收集和获取信息。网络层在整个物联网架构中起着连接作用。它负责向上层传输感知信息,向下层传输命令。网络层感知层收集的信息传输到物联网云平台,同时也负责将物联网云平台发出的指令传输到应用层,起到纽带的作用。网络层主要通过物联网、互联网和移动通信网络传输海量信息。许多创始人一夜之间成为百万富翁。得益于股票期权,员工也获得了可观的收入。

在美国,大多数通过首次公开募股筹集的股票在纳斯达克市场交易。许多亚洲国家的公司将通过类似的方法筹集资金来发展业务。该平台是物联网整体架构的核心,主要解决如何存储、检索和使用数据,以及数据安全和隐私保护等问题。平台管理层负责通过大数据、云计算等技术有效整合利用感知层收集的信息,为人们应用到特定领域提供科学有效的指导。

传统IT企业、通信运营商、通信设备商、互联网企业、工业方案提供商、新型创业公司等多股势力如雨后春笋般纷纷涌入,在经过井喷期的热闹,平台沉淀进入下半场盘整,物联网平台基于IaaS、PaaS、SaaS三种云计算服务模型,平台类型有ICP(基础设施云服务平台)、CMP(连接管理)、DMP(设备管理平台)、AEP(应用使能平台)、BAP(业务分析平台)等。以下是物联网平台举例:
互联网领域 :
阿里云—Link物联网平合、腾讯—QQ物联、百度云—天工智能物联网平台、京东—京东微联、小米—小米IOT开发者平台
通信领域 :
中国移动— OneNeT、中国联通— 物联网平台20、中国电信—ctwing、华为—Ocean Connect、中兴通讯 —Thing Cloud兴云、中国通信服务—CCS开放物联网平台
垂直行业领域:
美的—美的云物联网IOT平台、航天科工— INDICS、徐工信息—Xrea
树根、研华科技— WISE-PaS、海尔— COSMOPlat、研华科技— WISE-PaaS、海尔— COSMOPlat
创业公司:
树根互联—根云平台、立子科技—立子云、智云奇点—Matrix、中科云创—云中控、寄云科技— NeuSeer平台、涂鸦智能—涂鸦智能云、小葱智能—小葱智能物联网IOT平台、上海庆科— FogCloud、粒聚科技— LETSIOT平台、艾森智能— senzFlow、青莲云—物联网安全云平合

物联网的功能组件:

设备。包括现有常用的设备,例如智能仪表或车辆,这些连接组件已集成到产品设计中。也包括由于物联网技术而出现的新设备,例如宠物追踪器。这样的设备必须具有传感器、通信功能,还将具有其他元素(例如,电源)。另外,根据设备的类型,它可能具有HMI。

传感器和执行器已连接的设备。传感器能够从环境中捕获数据(例如,温度)。执行器响应指令并进行更改设备状态(例如,调节恒温器的温度)。执行器的指令可以来自同一设备上的传感器,也可以来自其他来源(例如,房主回家时,可以通过移动电话激活恒温器)。设备可以同时具有传感器,执行器两类功能。

通信硬件使设备能够连接到网络,以将数据从传感器发送到后端系统。包括用于通过蓝牙,Wi-Fi,ZigBee,LoRa,蜂窝网络(例如GSM,5G,NB-IoT,LTE-M)或多种专有技术进行无线连接或通过固定网络进行无线连接的硬件。有些设备将具有连接到多种类型网络的硬件。

–连接网络(可以是蜂窝网络,固定网络或卫星网络)可以通过Internet或专用网络将来自传感器的数据传递到用户的后端系统。

此外,可以将各种不同的应用软件为最终用户提供附加价值。

–服务端软件包括用于收集和分析来自传感器和其他来源的数据(例如,天气预报数据)的服务器。这些服务端系统可以在公共或私有云或本地硬件中找到。对于非常简单的系统,服务端软件可以是标准PC。

–设备管理,安全性和数据分析等软件平台可确保IoT设备正常运行。这样的平台还包括用于分析数据并改善业务流程的数据分析软件,以及用于存储数据的数据库。

–应用软件还包括计费和客户支持等服务。

物联网价值链还包括设计,构建和管理物联网服务的系统集成商(SI)或开发人员。物理设备通常需要安装和维护。

天工测控主要面对安防,车载,物联网,无人机,机器人,智能家居一类生产企业,提供核心模块技术和方案。其中就包含提供位置信号的定位模块及基于位置信号的应用方案,比如我们的GPS模块、北斗模块、组合导航模块和蓝牙室内定位方案、室内外无缝定位方案、UWB测距应用等;然后把各种信息连接起来,服务于我们智能生活中的无线模块及应用方案,比如WiFi模块、BLE蓝牙模块、组合模块和智能插座方案、无线图传方案、智能照明方案、智能门锁等智能家居类应用方案,为我们的生活提供更多便利,营造一个更安全、舒适的家居环境。


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

原文地址: https://outofmemory.cn/dianzi/12743287.html

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

发表评论

登录后才能评论

评论列表(0条)

保存