物模型是云平台为物联网产品定义的数据模型,用于描述产品的功能。将产品抽象成数据的集合,方便云端进行控制。
物模型从 属性 、 服务 和 事件 三个维度,分别描述了该实体是什么、能做什么、可以对外提供哪些信息。定义了物模型的这三个维度,即完成了产品功能的定义。
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 的作用在后面用时序来描述。
《物联网开放平台》(丁飞)电子书网盘下载免费在线阅读
g1wx
书名:物联网开放平台
作者:丁飞
豆瓣评分:67
出版社:电子工业出版社
出版年份:2018-1-1
页数:269
内容简介:
物联网被称为世界信息产业的第三次浪潮,它将引发人类社会运行与生活方式的深刻变革。与此同时,随着业务的发展,未来物联网产业的发展将由信息网络向全面感知和智能应用两个方向扩展、延伸和突破,形成“云、管、端”的开放网络架构。 本书主要介绍物联网开发平台的体系结构、关键技术和典型应用,主要内容涉及物联网的概念和基础、物联网体系的基础技术、从物联网产业生态看开放平台价值、物联网开放平台架构设计与实现、物联网开放平台的开源软件、物联网开放平台的安全、物联网典型应用。
作者简介:
丁飞,男,博士,高级工程师,中国移动通信集团江苏有限公司研发中心物联网牵头人、网络专业组组长。主持或重点参与国家重大专项、国家863计划、江苏省物联网应用示范工程、智慧江苏建设重点示范试点工程以及企业项目共20多项。"智慧交通载具产品体系创新与规模应用”课题研究成果实际应用取得明显成效。获国家发明专利4项,获得省部级等各类奖项10多项。
简单来说就是软硬件采集回来的数据,通过云平台进行存储的一个平台,一般数据存储要用到服务器和存储设备,由于软件和硬件成本高,大公司可以开放自己的服务器和存储设备给你用,开一个单独账号,对于用户来说是虚拟的,所以叫云华为云IoT云服务包括应用管理、设备管理、系统管理等能力,实现统一安全的网络接入、各种终端的灵活适配、海量数据的采集分析,从而实现新价值的创造。物联网平台:作为连接业务应用和设备的中间层,屏蔽了各种复杂的设备接口,实现设备的快速接入;同时提供强大的开放能力,支撑行业用户快速构建各种物联网业务应用。
设备:可以通过固网、2/3/4G、NB-IoT、Wifi等多种网络接入物联网平台,并使用LWM2M/CoAP、MQTT协议、或ONVIF协议将业务数据上报到平台,平台也可以将控制命令下发给设备。
业务应用:通过调用物联网平台提供的API,实现设备管理、数据上报、命令下发等业务场景。
因此,基于物联网平台去实现一个端到端的物联网解决方案时,需要在设备接入服务进行产品开发、在设备管理服务控制台(商用环境)进行上线和日常管理:
工业物联网云平台推荐是一个基于云计算、大数据、人工智能等前沿技术的智能制造平台,它集数据采集、数据存储、数据处理、数据分析、决策支持等功能于一体,可以实现设备的远程监控、预测性维护、异常检测以及生产调度、设备管理等工业应用。
工业物联网云平台推荐的主要特点包括以下几个方面:
一、开放性
工业物联网云平台是一个开放的平台,它采用标准化的接口和协议,与各种硬件设备、传感器、机器人等工业设备实现无缝对接,与各种软件系统、应用服务实现互联互通。同时,平台还提供了丰富的API,方便开发者和企业自主开发和集成精细化的应用。
二、可扩展性
工业物联网云平台是一个高度可扩展的平台,它可以支撑海量设备数据的采集、存储、处理、分析和应用,能够灵活地满足用户的不同需求。此外,平台还提供了多样化的工具、算法和应用组件,方便用户根据实际情况进行定制化。
三、协作性
工业物联网云平台是一个强调协作的平台,它鼓励企业之间、企业和研究机构之间、企业和政府之间等多种形式的合作,共同推动工业物联网技术的创新和应用。平台还提供了多种合作机制和服务,包括共享设备、协同工作、技术支持、数据交换等,为用户提供全方位的支持。
四、安全性
工业物联网云平台推荐是一个高度安全的平台,它采用了多种安全技术和加密方案,保障用户数据的机密性、完整性和可用性。平台还提供了完善的权限管理和安全审计机制,有效防范各类网络攻击。
工业物联网云平台推荐,上海力控科技ThingNet物联网云平台是基于以往的物联网产品,以及目前市场上的各种云平台优点,精心打造的一款实现设备上云的多功能产品,该物联网云平台面向设备而使用,例如大型的空调机组、空压机、泵等等设备的上云,云平台提供从设备接入、运行监控、设备资产管理、工业数据预知分析等一站式SaaS服务,使用对象可以为设备厂家、设备运维厂家、以及相关设备管理型公司等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)