阿里云物联网平台入门训练营:课时1:IoT设备接入基础(一)
课时1:IoT设备接入基础(一)
一、LOT设备接入基础
loT平台全链路的一个架构
第一部分:讲一下我们接入层的一些能力,接入层的一些设计。
第二部分:讲设备的身份,主要是讲ROT平台有哪些身份体系。
第三部分:讲的是设备安全,因为现在平台上面有各种设备,比如说有指纹锁,监控,还有支付类的业务对安全的要求都比较高,在这里我们也会讲一下接入层对安全做了哪些保障。
第四部分:设备能支持一些接入一些协议,怎么跟身份配合来接入我们的平台。
主要是设备的一个接入,包括内部的一些数据处理,通过规则引擎做一些数据的流转,就是从物联网平台流出然后流出到下图右边平台。数据流出有两种方式,第一种是流出到阿里云的云产品里面,然后用户的业务服务器来从这些云产品里面获取这些设备上报的数据。
第二种方式,是通过用户自己搭建一个业务服务器,然后通过MQP这个标准协议,把数据从规则引擎直接流转到用户的业务服务器,这样可以减少中间通过云产品中转的一个代价。
局域网、广域网设备
接下来讲下图这三块从左到右,我们先讲一下左边这一块,是设备的接入。各种设备按通信类型的话一般会分为两种,一种是局域网的设备,一种是广域网的设备。
广域网设备是2G,3G,4G这种设备,是通过广域网直接联络到中间的一个物联网平台。针对一些局域网的设备比如说是一些灯泡之类的他没办法直接授予,他需要通过一些通过BLE,,ZigBee或者Modbus这个协议。
首先它需要连到这个边缘网关,然后通过边缘网关来代理上云。这个是根据通信类型分为两种。
协议种类
也可以根据协议来分,可以根据协议分成标准协议接入和非标准协议接入。标准协议物联网平台的话,比较通用的是MQTT,CoAP,HTTP,还有一些行业的一些标准协议。
非标准协议指的是指的是私有协议,可能是各个设备,设备厂商或者是一些企业自定义的一些协议。
然后这种我们物联网平台支持的有MQTT ,CoAP,HTTP这种设备标准协议像行业协议。行业的一些标准协议或者一些私有协议,如果要接入我们物联网平台,一般是通过通过自建的一个服务器,一个接入服务器,然后再接入服务器上面集成我们的一个泛化协议的SDK,然后通过在私有服务器上面把这个私有协议转换成通过SDK方法,可以转换成标准的MQTT或者AMQP这种协议,然后再通过这种方式连接到我们的接入平台。
设备接入
物联网平台就设备接入,消息的一些处理,数据引擎是指数据流转出去,然后物联网平台包括支持一些基础的能力,设备管理,设备认证,这个包括物模型是指针对设备的一些数据的物的些描述。
然后包括一些其他方面的能力,包括监控运维,包括数据分析这些最基本的能力。大致的话就是就这么一个流程,从左边设备上面传感器上面采集数据,然后到接入层,然后接入层物联网平台做一些内部处理,然后通过规则引擎流转出去,流转到用户的业务服务器上面。
流转分为两种方式,一种是MQP协议,另一种是通过云产品中转一下,再流转到业务服务器上面,这个的话就是整个基础链路的一个全链路的一个全架构。
接入服务器
第二部分讲一下我们接入服务器的一个能力,就是我们接入服务器做了哪些事情。比如说左边就是一个接入服务器的一个基础能力,它主要包括五块,第一部分是安全保障,不管对于哪个平台来说,其实安全肯定是第一位。然后包括稳定性的保障,因为现在企业业务都在我们平台上面,如果平台稳定性出问题的话,会对企业业务形成完全不可用,特别是针对接入层来说,如果接入层出了问题,那基本上是所有设备都接入不上来了,那就相当你所有业务都已经停止了,所以对用户的影响会非常大,所以稳定性保障是非常重要的一块。
海量设备接入
第三个是海量设备的一个接入,海量设备的接入,更多的是我们从系统架构上面怎么来保障一些海量设备的接入问题。
全球接入
第四部分讲的是一个全球接入,因为我们的设备其实是各个国家都有。比如说美国,新加坡那你不能让国外的设备说接入到国内来,那这样的话,网络稳定性这方面包括我们网络的稳定,包括发条消息的一些延迟都可能会变得非常差,所以我们还支持一个全球接入能力。
支持多种标准协议
第五部分是支持多种标准协议,为什么支持多种标准协议,因为一些设备这个碎片化是非常严重的。比如说有些设备它是用电池的,然后有些设备可能是是摄像头可能相对来说能力还好,然后你不同的设备,比如说用电池的设备,那你让他用一个HTPP这种对能耗对流量都耗的比较大的协议,那对用户的设备来说肯定是有很大的一个挑战,包括他这个RAM和rom,所以针对不同的不同的设备,我们提供了不同的协议,可以根据自己的设备,自己的一些资源情况来选择各种不同的标准协议来接入。