1. 立项原因:多台设备按项目分散上报,管理人员要分别核对是否在线、翻历史和导出,容易漏看。做这个平台,是为了把登记、上报、查询和导出放在同一个网页里完成。
2. 行业场景:用于设备数据的日常管理。每个项目单独登记并生成凭证,未登记的设备不能上报。业务上按项目隔离数据,在网页查看曲线并导出表格。
点击空白处退出提示
1. 立项原因:多台设备按项目分散上报,管理人员要分别核对是否在线、翻历史和导出,容易漏看。做这个平台,是为了把登记、上报、查询和导出放在同一个网页里完成。
2. 行业场景:用于设备数据的日常管理。每个项目单独登记并生成凭证,未登记的设备不能上报。业务上按项目隔离数据,在网页查看曲线并导出表格。
1. 登录与项目:管理员登录后创建项目并生成凭证,不同项目的数据互相隔离。
2. 设备登记:设备需预先登记,上报时必须携带正确的项目编号和凭证。
3. 数据接入:接收设备上报的数据并写入数据库。
4. 查询展示:按项目查看设备列表,按时间筛选,用曲线展示历史数据。
5. 导出:把筛选后的结果导出为表格。
我以全栈独立完成这个系统,前端、后端、部署和运维都是我自己做的。后端用 Python 和 FastAPI 做接入、入库和接口,数据存在 MySQL;前端用 Vue 3 和 ECharts 做登录、列表、曲线和导出。接入和查询分成独立进程,避免高频上报拖慢页面。服务部署在 Linux 上,配置、进程和日志由我自己维护。



评论