登录
主页
物联网平台开发框架(PandaX)
2025-07-06
  
878
深数据
PandaX是一款基于Go语言开源的企业级物联网平台低代码开发框架,遵循AGPL - 3.0开源协议。基于go-restful+Vue3.0+TypeScript等实现前后端分离开发。支持设备管控、规则链、云组态、可视化大屏等功能,还可通过代码生成器一键生成前后端代码,减少开发量。后端使用自封装的go - restful框架,前端基于Vue3.0、TypeScript、vite3和Element - Plus,具有类型安全、开发效率高、UI组件丰富等特点。
项目地址:https://github.com/PandaXGO/PandaX
一、技术架构
1.基础技术栈
后端:基于 Go 1.20 开发,采用自封装的 go-restful 框架,具备高性能、高并发处理能力,适合物联网场景下大量设备数据的实时处理。
前端:基于 Vue3.0 + TypeScript + Vite3 + Element-Plus 构建,实现类型安全、组件化开发,兼顾开发效率与界面交互体验。
数据库:支持 MySQL、PostgreSQL 等主流关系型数据库,可根据项目需求灵活选择存储方案。
2.架构设计
采用前后端分离架构,通过 API 接口实现数据交互,便于前后端团队并行开发和独立部署。
内部模块解耦合理,核心功能(如设备管理、规则引擎、可视化等)通过模块化设计实现,支持按需扩展和定制。
二、功能特点
1.低代码开发能力
内置代码生成器、表单设计器、报表设计器等工具,可快速生成基础业务代码和可视化页面,减少重复编码工作,降低开发门槛。
2.物联网核心功能
设备全生命周期管理:支持设备注册、接入、状态监控、远程控制、固件升级等,兼容多种通信协议(如 MQTT、HTTP 等)。
规则引擎与数据处理:通过可视化规则链配置,实现设备数据的过滤、转换、告警触发等,无需复杂编码即可完成业务逻辑定义。
可视化工具集:包含云组态(拖拽式绘制设备拓扑图、场景图)、可视化大屏(数据实时展示与分析),支持自定义图表和布局。
3.系统管理与安全
完善的权限体系:支持用户、组织、岗位多级管理,细粒度控制菜单、按钮、API 接口权限,保障系统访问安全。
运维支持:内置日志系统(操作日志、设备日志等)、服务监控模块,便于问题排查和系统性能优化。
4.扩展性与兼容性
模块化设计允许按需集成功能,支持自定义插件开发,适应不同行业的物联网场景需求。
兼容多种数据库和部署环境,可根据项目规模灵活选择单机或分布式部署。
三、设备管理
1.设备接入与注册
多方式注册:支持手动录入、批量导入、自动发现(通过网关或协议扫描)等多种设备注册方式,可批量创建设备档案。
设备认证:提供基于令牌(Token)、密钥(Secret)或证书的身份认证机制,确保设备接入安全性,防止非法设备接入。
协议适配:支持 MQTT、HTTP 等主流物联网协议,设备可通过对应协议接入平台,部分场景下支持自定义协议适配(需二次开发)。
2.设备信息管理
设备档案:存储设备基础信息(名称、型号、序列号、厂商等)、网络信息(IP 地址、端口、连接状态)、归属信息(所属组织、区域、网关)等,支持信息编辑、批量更新。
设备分组:可按设备类型、区域、功能等维度进行分组管理,便于批量操作和权限控制。
元数据管理:定义设备的属性(如温度、湿度)、命令(如开关控制)、事件(如故障报警)等元数据模型,统一设备数据格式,实现标准化管理。
3.状态监控与远程操作
实时状态监测:通过仪表盘实时展示设备在线/离线状态、连接时长、信号强度等关键指标,支持异常状态(如离线、数据异常)自动标记和提醒。
数据采集与展示:周期性采集设备上报的属性数据(如传感器读数),以图表(折线图、仪表盘等)形式可视化展示,支持历史数据查询和导出。
远程控制:支持向设备下发控制命令(如重启、参数调整),并反馈命令执行结果,实现对设备的远程操作。
4.设备生命周期管理
激活与禁用:新注册设备需激活后才可正常通信,支持对异常设备进行临时禁用或永久注销,避免无效数据干扰。
固件升级:支持通过平台向设备推送固件更新包,可配置升级策略(如定时升级、分批次升级),并监控升级进度和结果,降低人工维护成本。
故障与维护:记录设备故障历史、维修记录、保养计划等,支持关联工单系统,实现故障闭环管理。
5.批量操作与自动化
批量任务:支持对设备分组执行批量命令(如参数配置、固件升级),提高大规模设备管理效率。
联动规则:可通过规则引擎配置设备联动逻辑(如当设备温度超过阈值时,自动触发报警并远程调节设备参数),减少人工干预。
6.权限与审计
精细化权限:基于用户角色分配设备管理权限(如查看、控制、配置),确保不同角色仅能操作其权限范围内的设备。
操作审计:记录设备的所有操作日志(如注册、控制命令、状态变更),支持按时间、操作类型、设备等维度查询,便于追溯和合规审计。
四、应用场景
1.工业制造:可实时监测生产线状态,通过连接生产设备、传感器等,收集设备运行数据、生产进度数据等,帮助企业优化资源配置。还能基于规则引擎设置告警规则,当设备出现故障或生产指标异常时及时发出警报,便于工作人员快速处理,提高产品质量与生产效率。
2.智慧城市:能够无缝集成城市中的各项设施,如路灯、交通信号灯、环境监测设备等。通过统一的平台进行管理,实现智能化照明控制、交通流量优化、空气质量监测与预警等功能,提升城市管理效率和市民生活质量。
3.能源管理:支持对各类能源设备(如电表、水表、气表、太阳能板等)进行远程监控与调控。实时采集能源消耗数据,分析能源使用情况,帮助企业和城市管理者制定节能减排策略,实现能源的高效利用,响应绿色可持续发展倡议。
4.医疗健康:可连接医疗设备,如心电图机、血糖仪、监护仪等,实时监控患者状况。医护人员可通过平台随时查看患者的生命体征数据,及时发现异常情况并采取治疗措施,为医生决策提供及时依据,还可用于远程医疗、家庭健康监测等场景,提升医疗服务的便捷性和及时性。
5.智能家居:能够连接家中的各种智能设备,如智能门锁、空调、窗帘、摄像头等,实现设备的远程控制和自动化联动。用户可以通过手机应用或语音指令控制设备,还能设置场景模式,如回家模式、睡眠模式等,提升家居生活的舒适性和安全性。
6.智能农业:可连接土壤湿度传感器、气象站、灌溉设备等农业设施,实时监测农田环境数据和农作物生长状况。根据数据自动控制灌溉系统、通风设备等,实现精准农业生产,提高农作物产量和质量,降低农业生产成本。
点赞数:11
© 2021 - 现在 杭州极深数据有限公司 版权所有 联系我们 
浙公网安备 33018302001059号  浙ICP备18026513号-1号