驱动简介

物联网边缘计算提供基于驱动的终端设备接入方式。传感器设备、闸机、空调等通用的IoT设备连接到物联网边缘计算时,需要通过驱动实现接入。

驱动组成

一个完整的驱动由终端设备的连接管理、数据(协议)转换、数据与命令处理三部分组成:

  • 连接管理

    指终端设备与边缘一体机建立通信连接。物联网边缘计算不限制建立通信连接的协议,您可根据业务需求灵活选择。

  • 数据转换

    指驱动将获取到的终端设备数据,转换为符合阿里云物联网平台物模型规范的数据格式,并上报到物联网平台。阿里云物联网平台物模型规范,请参见物模型

  • 数据与命令处理

    指驱动根据阿里云物联网平台下发的指令,调用设备服务,处理调用结果,最终将结果返回到阿里云物联网平台。

驱动开发

驱动是物联网边缘计算中独立的服务模块,您可以根据业务协议需求,开发自定义驱动。下图展示了自定义驱动的功能和数据流向,并指出了开发一个自定义驱动需要做的开发工作。

新版-驱动示意图

驱动使用

物联网边缘计算针对不同用户需求提供了两种形态的驱动:

  • 一是由物联网边缘计算提供常用协议驱动(又称官方驱动),如Modbus、OPC UA、WebSocket、LinkDriver驱动。详细介绍,请参见官方驱动

  • 二是提供设备接入SDK,设备厂商或开发者使用设备接入SDK开发私有协议驱动(又称自研驱动)。详细介绍,请参见驱动开发自研驱动

新版-官方驱动/自定义驱动示意图