DGBIC

Layer 1

基础协议与组件库

Foundation Layer

高性能 基础组件

Layer 1 是整个技术架构的基础,提供基于 Zig 语言 实现的高性能基础库和通信协议组件。 Zig 语言以其内存安全、高性能和零依赖特性,成为工业物联网应用的理想选择。

raft.zig

基础库
L1-01

基于Zig语言的高性能基础库,提供核心数据结构、算法实现和系统抽象

内存安全 高性能 跨平台支持 零依赖

packml.zig

协议库
L1-02

PackML协议的Zig语言实现,用于工业自动化设备的标准化通信

状态机实现 事件处理 数据采集 异常报警

opc.zig

协议库
L1-03

OPC UA客户端/服务器库的Zig实现,支持工业数据交互

完整数据模型 安全认证 历史数据 订阅发布

mqtt.zig

协议库
L1-04

MQTT协议的轻量级Zig客户端,适用于物联网设备通信

QoS支持 遗嘱消息 保留消息 Will主题

modbus.zig

协议库
L1-05

Modbus协议的Zig实现,支持RTU/TCP通信模式

主从站支持 批量读写 CRC校验 超时处理
Technology

技术特点

为什么选择 Zig 语言作为基础开发语言

内存安全

Zig 的编译时检查机制确保内存访问安全,消除空指针、悬垂指针等常见问题,为工业级应用提供坚实保障。

极致性能

零成本抽象和手动内存管理,配合 LLVM 优化后端,生成接近 C 语言的机器码,满足高性能场景需求。

零依赖

标准库功能完善,不依赖 libc 等外部库,生成的二进制文件小而精,部署简单,适合嵌入式和边缘计算场景。

跨平台支持

支持 Linux、macOS、Windows 等主流系统,同时适配 ARM、RISC-V 等多种硬件架构,统一代码,多端部署。

Getting Started

开始使用

查看详细文档,了解如何集成和使用这些基础组件