Perfectlight设备管理平台:实施方案与功能详解

需积分: 0 0 下载量 64 浏览量 更新于2024-08-04 收藏 23KB DOCX 举报
PerfectLight设备管理平台项目于2017年12月19日提出了明确的实施方案,目标是通过网站管理或手机WebApp的形式实现对公司设备的远程监控与管理。项目的架构和技术选型如下: 1. 用户界面设计: - 主体设计采用了清晰的布局,左侧为可伸缩的导航栏,包括设备管理、用户管理、消息管理和欢迎页(网站系统信息)。这种设计方便用户快速定位所需功能。 - 右侧内容区展示欢迎页,初期暂定用于显示网站运行状态。 2. 设备管理模块: - 设备管理功能强大,可以查看所有设备的详细信息,如设备名称、用户、状态、出厂日期等。单个设备页面还提供了动态参数监控以及设备历史参数和操作指南。 - 添加设备功能允许管理员通过导入JSON文件设置设备检测参数,如设备编号、名称和预定义的参数列表。 3. 技术选型: - 物联网连接:选择支持WiFi和内置MQTT协议的开发板,如DiFi ESP8266或nodeMCU,优先考虑国产且资料丰富的方案,尽管稳定性稍逊于Arduino。 - 通信协议:确定使用MQTT协议,因其专为物联网设计,适合实时数据传输。 - 服务器:选择了阿里云ECS作为云端服务,确保数据安全和稳定。 - 数据库:采用MySQL作为后端数据库,性能稳定且易于管理。 - 后端开发:选用Node.JS作为Web应用的运行时环境,使用LTS版本v8.9.3,并考虑成本和效率因素,选择了Egg.js或ThinkJS作为MVC框架。 - 前端框架:采用AmazeUI进行用户界面设计,保持简洁且响应式。 4. Admin后台: - 后台登录界面设计简洁,包括用户名、密码和验证码输入框。 - Admin主框架包含固定头部区域,左侧Logo及账户信息,右侧有导航折叠按钮和注销选项。 5. 遵循原则: - 网站设计遵循RESTful风格,强调资源标识和HTTP方法的对应关系,使API设计更加清晰和统一。 PerfectLight设备管理平台项目旨在构建一个高效、易用的设备管理系统,结合了国内成熟的硬件开发板、可靠的网络协议和云计算资源,配合合理的前后端技术选型,旨在实现对公司的设备进行高效、精细化的管理。