UIoT Edge,一款开放且灵活的物联网边缘网关软件系统,是UCloud 物联网通信云平台(UIoT Core)在边缘端的延伸。UIoT Edge可以实现子设备的数据采集,数据的解析、清洗、加工、聚合、缓存,现场实时控制,本地场景联动,边云协同等。
UIoT Edge 提供子设备协议接入框架,也叫子设备驱动。子设备驱动框架定义了子设备挂到网关上后的一系列功能实现机制,包括设备上下线、设备配置、协议解析、上报消息、下行控制。用户可以基于该框架适配各行业下的协议适配,目前UIoT Edge官方支持Modbus协议,其他领域的协议,用户可以参考驱动开发文档进行编写。
云端配置,一键部署。不论是添加子设备、函数计算、消息路由还是配置子设备驱动都可以直接在云端完成,一键部署同步到边缘网关,实现边云协同。
拿智慧工厂来说,各类机器安装有大量传感器,从传感器数据采集、数据解析、网络传输、云端业务处理、云端下发反向控制指令,再传回给工厂机器,路径很长,网络不稳定时会有明显延迟。 UIoT Edge边缘网关的函数计算与消息路由功能,让网关设备本身成为一个mini数据中心,可以实时编排本地数据及消息事件的处理,做到本地场景快速联动(如发现机床加工异常,需立刻停止后续工件的加工),在工业现场尤为重要。
工业制造、物业楼宇、能源电气等场景,机床、传感器每时每刻都在产生大量的数据,这些数据很多是重复冗余的,如果将这些数据都传输上云无疑不经济。 UIoT Edge函数计算功能可在本地对采集数据进行过滤清洗,让关键有价值的数据上云,降低成本。对于一些敏感数据,也可由函数计算做脱敏处理后上云,规避策略风险。
对于消息路由目的地为IoT Core的数据,UIoT Edge 提供本地缓存机制,当网络出现中断时,数据自动缓存到本地,待网络恢复时再将消息上报到云端。
边缘网关继承了物联网云平台安全可靠的特点,数据上云采用端到端全链路加密,减少数据泄露风险。
在智慧工厂,各类机器安装有大量传感器,从传感器数据采集、数据解析、网络传输、云端业务处理、云端下发反向控制指令,再传回给工厂机器,路径很长,会有较明显延迟。边缘网关的消息路由、函数计算功能可以很好的实现本地实时控制、就近处理。
智能制造、智慧楼宇、智慧城市等场景,传感器每时每刻产生大量的数据,这些数据有很多是重复冗余的,如果将这些数据都传输上云将是一笔不小的开销,而且也没有必要。边缘网关能够有效的对数据进行聚合、清洗,让有用、关键数据上云,降低成本。
在楼宇控制、电气、工业领域采集卡、DDC设备、PLC设备使用不同的行业协议,比如Modbus、BACne、ProfibusDP、EtherNet/IP,UIoT Edge提供一套完整的设备接入驱动框架,可以基于该框架完成设备的数据解析、数据上下线控制、数据上云。
在网络情况不好的情况下,UIoT Edge支持本地缓存,待网络恢复后将缓存的消息转发到云端,实现断网续传。
网关设备和子设备对上层应用透明可见,应用对子设备的操作无需关注网关,网关仅仅是子设备的代理,子设备拥有独立的生命周期管理,拓扑结构清晰,管理一目了然。
功能 | 功能明细 |
---|---|
驱动管理 | 官方支持Modbus协议(RTU与TCP两种模式)的子设备直接接入。提供一套完整的开放驱动框架,包括子设备上下线、配置解析、上报消息、下行控制。用户可以参考该框架的例子,轻松实现行业协议适配 |
设备管理 | 云端可管理网关设备及子设备的拓扑关系,子设备在线、离线、启禁用等状态 |
函数计算 | 形式为一小段自定义Python脚本,可在线编辑函数并部署到网关设备,方便定义自己的数据处理与业务逻辑,比如数据解析、过滤、清洗脱敏后上云、本地子设备间的场景联动等 |
消息路由 | 灵活编排子设备、函数计算、云平台三者之间的消息流转。对于目的地为UIoT Core云平台的消息路由,提供断网续传选项 |
一键部署与远程运维 | 用户在云端完成子设备绑定、驱动配置、函数计算编辑录入、消息路由定义后,可一键部署到网关设备。同时,在云端页面上即可安全登录到边缘网关设备,进行远程运维查看 |
本地管理 | 当断网或需现场临时修改时,可通过提供的本地控制台入口,进行查看和更改 |
硬件支持与运行模式 | 软件系统支持基于ARMv7、ARMv8_64、X86_64架构的边缘网关设备;支持进程与Docker模式运行 |