优化工具有:“智能升级程序”、“模块模拟器”、“升级包打包工具”;软件运行的平台:linux、windows 智能升级程序:软件运行于 Linux 系统之上,需 QT 运行库支持,采用 Sqlite 数据库保存历史记录和系统设置数据等,使用 RS485和 RS232串口与各个硬件模块进行通信,配备以太网驱动,可使用 TCP socket 与信息化系统进行通信,内置 USB 驱动,可连接U盘进行程序升级、数据备份等操作,核心功能为通过识别U盘中升级包文件包头,选择正确的升级包,并在用户选中升级包时,通过包内置软硬件兼容表,自动为用户选择能够升级的模块程序,以及存在更新的主控以及数据库程序,同时在升级异常关机时能够自动恢复升级现场。模块模拟器:在编程阶段使开发人员能够脱离硬件环境,在本地进行模拟运行,自由设置模块参数,使主控能够轻易的达到某种特定条件,软件运行于 Windows 系统之上,无需 QT 运行库支持,采用二进制文件保存系统设置数据,使用 com 口和命名管道方式与虚拟机或 Windows 上运行的主控程序进行通信,使用7z打包升级文件,内置 MD 5校验文件,可软硬件兼容表。升