1.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.7 KiB
		
	
	
	
	
	
	
	
项目概述 - 猪场控制器
1. 项目名称和目的
项目名称: 猪场控制器
目的: 猪场控制器是一个后端应用程序,旨在管理猪场的各个方面。其核心功能包括用户管理、设备控制、计划执行、全面的猪群批次管理和实时数据监控。它旨在提供一个集中式系统,用于高效和自动化的猪场运营。
2. 执行摘要
猪场控制器是一个健壮的后端应用程序,使用 Go 语言开发,利用 Echo Web 框架进行 API 开发,并使用 GORM 进行数据库交互。它被构建为一个分层、以 API 为中心的后端服务,确保了模块化和可维护性。该应用程序集成了 PostgreSQL(支持 TimescaleDB)用于数据存储,并旨在处理复杂的农场管理逻辑,包括通过 ChirpStack 进行 LoRaWAN 设备通信。它提供了一套全面的 RESTful API,用于外部系统集成和内部操作控制。
3. 技术栈摘要
| 类别 | 技术 | 版本 | 
|---|---|---|
| 语言 | Go | 1.25 | 
| Web 框架 | Echo | v4.13.4 | 
| ORM | GORM | v1.30.5 | 
| 数据库驱动 | PostgreSQL | |
| 数据库驱动 | SQLite | |
| 日志 | Zap | v1.27.0 | 
| 文档 | Swaggo | v1.16.6 | 
4. 架构类型分类
架构类型: 分层/以 API 为中心的后端服务
仓库结构: 单体