基于 Rust 的 IoT 平台
iot-ecology/rust-iot-platform
这是一个使用 Rust 构建的高性能 IoT 开发平台,旨在支持多种协议并提供实时数据处理能力。该平台支持 MQTT, WebSocket (WS), TCP 和 CoAP 协议,使其能够灵活地适应各种 IoT 应用场景。
License
iot-ecology/rust-iot-platform
main
目录和文件
| 名称 | 名称 | 最近提交信息 | 最近提交日期 | |--------------|--------------|--------------|--------------| | .idea | .idea | | | | .vscode | .vscode | | | | api | api | | | | common_lib | common_lib | | | | data_processing | data_processing | | | | iot_protocol | iot_protocol | | | | notification | notification | | | | prom | prom | | | | readme | readme | | | | .gitignore | .gitignore | | | | LICENSE | LICENSE | | | | feature.md | feature.md | | | | feature_CN.md | feature_CN.md | | | | nginx.conf | nginx.conf | | | | readme.md | readme.md | | | | readme_CN.md | readme_CN.md | | |
最新提交
历史
仓库文件导航
Rust IoT Platform
这是一个使用 Rust 构建的高性能 IoT 开发平台,旨在支持多种协议并提供实时数据处理能力。该平台支持 MQTT, WebSocket (WS), TCP 和 CoAP 协议,使其能够灵活地适应各种 IoT 应用场景。
主要特性
- 高性能: 使用 Rust 编写,利用 Rust 的内存安全和并发特性,提供高效的 IoT 解决方案。
- 多协议支持: 支持 MQTT, WebSocket (WS), TCP 和 CoAP 协议,满足各种应用需求。
- 实时数据处理: 内置实时数据处理机制,确保快速响应和高效数据传输。
- 模块化设计: 定义清晰的模块,易于扩展和维护。
特性列表:Feature
架构图
以下是平台的架构图,展示了各个模块如何协同工作:
目录结构
- common: 包含平台的通用工具模块,例如日志记录、配置管理等。
- data_processing: 用于数据处理的模块,包括数据解析、转换和其他操作。
- iot_protocol: 用于与各种 IoT 协议接口的模块,包括 MQTT, WS, TCP 和 CoAP。
- notification: 用于消息通知的模块,支持将推送通知到设备或用户。
- api: 提供外部 API 以将平台与其他系统集成的模块。
支持的协议
- MQTT: 支持标准 MQTT 协议,非常适合实时消息传递应用。
- WebSocket (WS): 为 Web 客户端提供实时双向通信支持。
- TCP: 一种用于设备到设备通信的通用传输协议。
- CoAP: 专为低功耗设备设计的协议,适用于嵌入式应用。
贡献
欢迎提交 PR 来改进项目。任何建议或问题都可以在 Issues 部分提出。
License
关于
这是一个使用 Rust 构建的高性能 IoT 开发平台,旨在支持多种协议并提供实时数据处理能力。该平台支持 MQTT, WebSockets (WS), TCP 和 CoAP 协议,使其能够灵活地适应各种 IoT 应用场景。
资源
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published