EdgeX 允许您创建连接现有 IoT 设备并从各种传感器收集数据的网关。 网关组织与设备的交互,并对信息进行初步处理、聚合和分析,充当物联网设备网络与本地控制中心或云管理基础设施之间的中间链路。 网关还可以运行打包为微服务的处理程序。 可以使用 TCP/IP 网络和特定(非 IP)协议通过有线或无线网络组织与 IoT 设备的交互。
不同用途的网关可以组合成链,例如第一链路的网关可以解决设备管理(系统管理)和安全问题,第二链路(雾服务器)的网关可以存储传入的数据,进行分析并提供服务。 该系统是模块化的,因此根据负载将功能划分为各个节点:在简单的情况下,一个网关就足够了,但对于大型物联网网络,可以部署整个集群。
EdgeX 基于开放的物联网堆栈
该项目包括一系列用于数据分析、安全、管理和解决各种问题的现成微服务。
1.0 版本结束了两年的开发和测试,也标志着所有主要 API 的稳定性,用于标准化边缘应用程序和对广泛采用做好准备的认可。
主
- Redis 和 MongoDB 支持所有使用 DBMS 的服务。 简化持久化数据存储层内存储的更换;
- 添加应用程序服务和 SDK 来创建它们。 应用程序服务是指在将数据发送到最终服务器之前准备数据的处理程序。 未来,应用服务将取代导出服务,目前定位为解决更高效处理的较小导出任务的工具;
- 系统管理工具已得到扩展,包括监视服务创建的 CPU 负载、数据处理状态和其他指标的能力;
- 考虑到相关标识符,它允许您在导出之前的所有阶段跟踪来自传感器的数据,以简化调试和监控;
- 支持接收、使用和导出CBOR格式的二进制数据;
- 包括单元测试和自动化安全测试工具;
- 准备一个新的框架,用于直观地评估整个系统的资源消耗和行为;
- 使用新的和改进的 SDK 开发用 Go 和 C 语言与设备和传感器交互的服务;
- 改进了用于部署配置、调度程序、设备配置文件、API 网关和敏感数据安全存储的工具。
来源: opennet.ru