求推荐一个比较好的物联网平台

求推荐一个比较好的物联网平台,第1张

用过很多家物联网云平台,但是觉得比较好的是机智云,当初还在读大学的时候申请到机智云的gokit2开发套件做了毕业设计,根据机智云提供的文档做了智能农业种植机,参加了他们的征文大赛得到了个智能插排。
后来他们推出了APP自动生成和代码自动生成,让产品开发更容易了,最近我们公司在做净水器商用,现在等着他们出Gokit4的NB-IOT板子开发,希望能赶快推出。

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

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

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 的作用在后面用时序来描述。

本文主要对阿里云、腾讯云、百度云和华为云提供的相关物联网产品进行对比,用于分析各大云平台在物联网方面的布局和实现。

本文主要从各大云平台的官网相关资料进行对比,对比项也没有覆盖物联网的各个方面。
阿里云的物联网相关产品由于在实际项目中使用的比较多,所以比较了解,相对其他3个云平台,阿里云在物联网方面的布局走的比较早,无论是硬件开发、设备组网、边缘计算、设备接入及管理、数据流转、数据处理、数据存储、数据可视化等等方面,阿里云都有相关产品可以提供,而其他3个平台或多或少都有缺项。在阿里云、百度云、华为云上都能看到专门对物联网的布局,而在腾讯云上面则看不到。

你好!
物联网数据采集终端连接云平台,要从两个层面考虑。一是硬件链路层,采用有线还是无线,一般会采用4G,3G,gprs等网络,终端插一张物联网卡,二是应用协议层,两者之间采用哪种物联网协议,以及传送的数据格式是什么。不清楚的可以看看帝图信息的方案,就清楚了
仅代表个人观点,不喜勿喷,谢谢。

物联网平台和智慧工地平台都是基于物联网技术的平台,但是它们的重点和功能有所不同。
物联网平台是一种基于物联网技术的云平台,主要用于数据的采集、存储和管理。物联网平台可以接收来自各种传感器、设备和系统的数据,通过数据分析和处理,提供实时的监测和控制功能。物联网平台可以应用于工业、农业、交通、医疗等领域,实现智能化管理和优化。
智慧工地平台是一种基于物联网技术的平台,主要用于工地的管理和监测。智慧工地平台可以通过安装各种传感器和监测设备,实时监测工地的环境、人员、设备等情况,提供实时数据分析和预警,帮助管理者及时发现和处理问题,提高安全和效率。智慧工地平台可以应用于建筑、工程、矿山等领域,实现智能化和数字化管理。
因此,物联网平台和智慧工地平台的区别在于应用场景和重点功能的不同。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存