1.通用参考架构:
2.lot物联网硬件设备上云技术方案:
#lot物联网业务链路包含:数据采集,通信连接,数据存储,数据可视化,洞察,行动决策;其中以设备端各种厂商提供得协议差异,导致通讯连接困难#
针对不同场景的设备上云可采取的方法:
1>.资源丰富类设备
高性能硬件的发展,很多智能设备带有完整的Linux、Android、Arduino等操作系统,在操作系统层面,解决了不同通信模块的差异,硬件端的应用程序只需要集成云平台的IoT SDK,或者集成开源MQTT SDK即可和云端建立长连接通信链路。
2>.资源受限类设备
物联网场景中有很大占比设备是资源受限的,运行ROTS系统,甚至无操作系统,采用MCU+通信模组的方式,实现设备数据远程采集。
市面上蜂窝模组(NB-IoT/2G/3G/4G)供应商,如移远通信、芯讯通、合宙、有方科技、广和通、日海智能、高新兴等,而各家的 AT 指令也各不相同,为设备端应用程序开发带来了很大难度。只能采用netty自定义协议,实现各家的协议指令。
根据模组集成度不同又细分一下几种场景方案:
3>.本地通信类设备
物联网场景中还有大量设备仅具有本地局域通信能力,比如蓝牙设备,ZigBee设备,LoRa设备,Modbus设备,而不具有互联网接入协议栈支持,需要借助DTU/网关设备,代理子设备把本地协议转换成MQTT协议,从而实现数据采集上云
4>.本地系统整体上云
在工业,商业综合体等场景中,本地往往有一套成熟的系统,实现了设备数据的集中采集,由于实现业务统一管理的诉求,需要把各地数据采集上云。
面对这种场景,通过自有系统集成泛化SDK通过HTTP/2协议,在不改造设备前提下,实现海量数据快速上云
3.国内主流物联网平台介绍:
阿里云物联网平台相对成熟,个人观点。