设备数据捕获
从CAN总线提取CAN数据,从GPS模块中提取GPS数据,从3轴加速度传感器提取汽车在水平和垂直方向的加速数据。然后,对数据进行解析并编码。IoT网关提供了二进制和json两种数据编码方式,二进制编码极为精简,适用于网络信号不佳或低带宽情况;json格式具备更好的可读性。
2 数据上传
IoT网关将解析编码之后的缓存到内置SD卡,并可以通过以下三种方式上传:
实时数据上传 -- 通过MQTT连接,将编码之后的CAN/GPS/加速度等数据即时发送到云端。
批量数据上传 -- 周期性(例如:每天)将存储的文件上传到支持OSS、S3等协议对象存储服务。
USB导出 -- IoT网关可以实时监测通过USB接口插入的U盘,一旦发现U盘插入,则直接将缓存的数据复制到U盘。
3 传输加密
IoT网关使用TLS协议保证数据传输的安全。
开源版IoT网关使用标准TLS协议进行数据传输。
企业版IoT网关支持兼容国密标准的安全数据传输。
产品链接:边缘计算网关 https://www.key-iot.com/iotlist/sg800-1.html
IOT网关 硬件和固件
OBD-II芯片 -- 高级板载OBD-II芯片,支持与所有符合OBD-II的车辆通信,实时提取CAN Bus信息。
4G/5G模块 -- 内置4G/5G模块,可以轻松访问Internet。
GPS模块 -- 实时跟踪车辆位置、速度和高度。
加速度传感器 -- 板卡内置3轴加速度传感器可实时测量汽车在水平和垂直方向的加速度。
实时钟 -- 设备本机具备实时钟,即使在脱机时,设备也会保持正确的计时。通过GPS实现高精度时钟同步。
安全芯片 -- 板卡内置安全芯片,能够对国密数据加解密,数字签名验签进行硬件加速。安全芯片通过国密2级认证,支持SM2/SM3/SM4/AES/
SHA_256等算法的硬件加速,具备符合《随机性检测规范》要求和NIST SP800-22标准的真随机数发生器TRNG。
USB接口 -- 内置USB2.0接口用于离线数据交换。
状态指示 -- 板卡提供LED指示灯和蜂鸣器用于指示电源/读写等状态。
以太网卡 -- 可以通过以太网登录硬件,进行应急管理。
Linux操作系统 -- Linux具备优秀的调度能力,健壮的TCP/IP网络协议栈,以及出色的硬件支持;Linux是真正开源的操作系统;Linux被移植到各种不同的处理器架构。