工业APP开发的技术要求
一、整体架构技术要求
采用微服务/模块化架构
便于后期功能扩展、升级、不影响整体运行
前后端分离开发
前端:响应式、支持手机/平板/PC
后端:稳定、高并发、可对接多设备
支持云端部署/本地私有化部署
云端:阿里云、腾讯云、华为云
私有化:企业内网、断网可用(工业场景必备)
跨平台兼容
Android+iOS+Windows+网页版H5
支持离线操作
车间/野外无网时可正常使用,联网自动同步
二、工业设备对接技术要求(最关键)
支持主流工业协议对接
Modbus(RTU/TCP)
OPCUA/OPCDA
MQTT(物联网通用)
TCP/IP、HTTP、WebSocket
可对接PLC、传感器、数控机床、仪表、摄像头、SCADA
实时数据采集
数据刷新频率≤1秒
支持历史数据存储、曲线展示、报表导出
支持多设备同时在线、并发稳定
三、数据与数据库技术要求
数据库稳定可靠
MySQL/PostgreSQL/SQLServer
数据实时性
工业数据毫秒级采集、不丢失
数据安全加密
传输加密、存储加密、日志留痕
自动备份机制
每日自动备份、可恢复
支持大数据量存储
一年以上历史数据可快速查询
四、性能技术要求
页面响应速度≤2秒
支持高并发
50~200人同时在线不卡顿
低电量消耗(移动端)
适合工业手机、PDA长时间使用
弱网环境稳定运行
7×24小时不间断运行
五、工业级安全技术要求(强制项)
权限分级管理
管理员、技术员、操作员、访客权限分离
操作日志全程记录
谁登录、谁操作、什么时间、改了什么
防攻击、防注入、防越权
重要操作二次确认
停机、参数修改、删除数据必须确认
符合企业内网安全规范
六、功能模块通用技术要求
设备监控
实时状态、运行参数、报警提醒
巡检维保
扫码巡检、工单、定位、拍照上传
报警推送
APP弹窗+语音+短信+微信推送
报表与分析
产量、能耗、故障率、OEE、统计图表
扫码识别
支持二维码、NFC、RFID工业扫码
电子签名、电子签章
满足工业流程审批
七、界面与体验技术要求
工业风格简洁清晰
大字、高对比度、适合车间强光查看
操作简单、步骤少
工人10分钟内能上手
支持语音输入、语音播报
抗误触设计
八、接口扩展技术要求
可对接企业微信/钉钉
可对接MES、ERP、WMS系统
可对接大屏可视化系统
预留API接口,便于后期扩展
九、部署与运维技术要求
一键安装、自动更新
远程维护、远程调试
崩溃自动上报、快速修复
版本管理、灰度更新