Explorar o código

1、修改工具需求

liyuezong hai 1 ano
pai
achega
f602d69588

+ 474 - 0
04-软件设计及源码/03-核心板/V1.0/01.doc/02-设计文档/产品信息设计/设备信息管理工具需求说明书.doc

@@ -0,0 +1,474 @@
+
+
+需求背景
+
+    为满足智能PDU生产出厂及后期台账管理需求,特针对智能PDU的关键信息研发一套统
+一的管理及烧录工具,该工具具备的功能概述如下:
+     •
+       信息生成与编辑:能够依据各种配置信息自动生成智能PDU的产品、设备、售后信
+       息,并对编号等进行自动查重;
+     • 信息烧录:能够将各种信息烧录进PDU表头,并具备批量烧录功能;
+     • 信息录入:能够将各种信息录入后台数据库,方便后期档案追踪;
+     • 标签打印:能够自动控制标签打印机打印设备标签;
+     • 设备读取:能够利用扫描枪扫描标签设备码自动获取设备各类信息。
+
+信息定义
+
+    智能PDU需要管理的关键信息包括:产品信息、设备信息、售后信息、软件信息四大
+部分,其中软件信息所包含的固件版本、固件日期等纳入表头固件中,不在本工具管理
+范围,其余三类信息均由本工具管理。三类信息的定义如下:
+ [pic]
+                              图1 PDU信息定义表
+其中:
+1. 产品编号
+产品编号由表头信息、控制板信息、输入输出信息和销售信息四部分拼接组成,具体按
+照以下定义:
+                                    [pic]
+                            图2 PDU产品编号定义表
+2.  设备编号
+设备编号按照以下定义:
+按照0-9、A-Z(大写字母)随机组成的12位字符串。并以此生成设备二维码。
+
+
+功能需求
+
+
+1 信息生成
+
+
+1 产品信息
+
+     • 根据规则选择
+     •
+       进入管理页面后主界面右上角需显示人员登录logo,可点击显示用户名、角色信息
+       ,可进行注销操作并且确认后返回登录界面。
+
+2 信息总览
+
+   具备PDU基本信息、监控总体信息、传感器总体信息,告警历史信息。可切换级联中
+的任一PDU设备。具体:
+     •
+       PDU基本信息:显示PDU型号、编号、类型(直流/单相/三相)、固件版本信息静态
+       信息,以及显示主控板CPU、内存、磁盘占用率、IP地址、RS485级联设备数量信
+       息;
+     •
+       电源总体信息:显示所有输出通道的总电压(V)、总电流(A)、总功率(W)、
+       频率(仅交流,HZ)、总耗电量Kwh)、功率因数(仅交流)信息,其中总电压
+       、总电流信息能够以图表形式展示;
+     • 传感器总体信息:显示传感器接入名称、监控数值;
+     •
+       告警历史信息:显示历史告警信息,包括告警序号、时间、类型及内容,并按告警
+       时间由近及远显示。
+
+3 电源监控
+
+    具备PDU电源总体/分路状态监视及控制功能。可切换级联中的任一PDU设备。具体:
+
+
+1 电源总体状态监控
+
+     •
+       显示所有通道的总电压(V)、总电流(A)、总功率(W)、频率(仅交流,HZ)
+       、总耗电量Kwh)、总功率因数(仅交流)、总无功功率(W)、总视在功率(W
+       )信息;
+     • 具备总开、总关操作,操作需要确认才能执行。
+
+2 电源独立状态监控
+
+     •
+       显示每个通道的通道号、通道名称、电压(V)、电流(A)、功率(W)、频率(
+       仅交流,HZ)、耗电量(Kwh)、功率因数(仅交流)、无功功率(W)、视在功
+       率(W)信息;
+     • 具备每个通道单开、单关操作,操作需要确认才能执行;
+     •
+       能够编辑每个通道的名称信息,可选择通道负载类型(空调/服务器/交换机/路由
+       器/计算机/显示器/灯/自定义)。
+
+3 历史记录查询
+
+     •
+       能够查询总体状态历史记录信息,包括总电压、总电流、总功率、总耗电量历史数
+       据,数据以图表形式绘制展现,可选择日期及时间范围(最长3年),默认显示
+       当前时间前6个小时内数据。
+     •
+       能够查询每个通道状态历史记录信息,包括电压、电流、功率、耗电量历史数据,
+       数据以图表形式绘制展现,可选择日期及时间范围(最长3年),默认显示当前
+       时间前6个小时内数据。
+
+
+
+       4 传感器监控
+
+
+1 传感器状态监控
+
+    具备PDU传感器状态监控及管理功能,包括温湿度传感器、烟雾探测器、水位探测器
+、门禁传感器、空调红外控制器、专用气体传感器、气流气压传感器类型传感器。传感
+器为标准MODBUS传感器,可切换级联中的任一PDU设备。具体:
+     •
+       能够显示各传感器的序号、名称、类型、COM口号【面板】、地址、波特率、连接
+       状态(在线/离线)信息;
+     •
+       能够支持传感器的添加/删除/配置管理功能,配置主要对传感器的名称、类型、C
+       OM口、地址、波特率进行配置管理;
+     • 能够对传感器感知信息进行显示,包括;
+           ➢ 温湿度传感器:温度值(℃)、湿度值(%);
+           ➢ 烟雾探测器:监测其报警状态(报警/未报警);
+           ➢ 水位探测器:水浸入状态(侵入/未侵入);
+           ➢ 门禁传感器:门禁释放状态(锁闭/释放);
+           ➢ 专用气体传感器:气体浓度(mg/m³或PPM);
+           ➢ 气流气压传感器:气流值(m/s)、气压值(MPa)。
+     • 能够对传感器进行控制输出指令,包括;
+           ➢ 烟雾探测器:复位其报警状态指令【RS485】;
+           ➢ 门禁传感器:门禁释放指令;【RS485】
+           ➢ 空调红外控制器:空调开启/关闭指令。【RS485】
+
+2 历史记录查询
+
+     •
+       能够查看每个传感器感知数据历史记录,数据以图表形式绘制展现,可选择日期及
+       时间范围,默认显示当前时间前3个小时内数据。
+
+5 告警保护
+
+    系统能够对监测的电源数据、传感器数据进行超阈值状态报警,同时对报警及防护规
+则、阈值信息进行自定义设置,具体:
+
+1 系统告警
+
+ •
+   能够对以下状态超阈值告警,告警信息包含序号、告警时间、告警类型、告警内容信息
+   :
+|序号      |类型            |告警内容                             |
+|1         |电源类告警      |总电流超上限告警                     |
+|2         |                |总电压超上限/下限告警                |
+|3         |                |总功率超上限告警                     |
+|4         |                |总耗电量超上限告警                   |
+|5         |                |单个通道电流超上限告警               |
+|6         |                |单个通道电压超上限/下限告警          |
+|7         |                |单个通道功率超上限告警               |
+|8         |                |单个通道耗电量超上限告警             |
+|9         |                |缺相告警(仅三相)                   |
+|10        |传感器类告警    |温度超上限/下限告警                  |
+|11        |                |湿度超上限/下限告警                  |
+|12        |                |烟雾探测器告警                       |
+|13        |                |水位浸入告警                         |
+|14        |                |门禁释放告警                         |
+|15        |                |专用气体浓度超上限/下限告警          |
+|16        |                |气流超上限告警                       |
+|17        |                |气压超上限/下限告警                  |
+|18        |网络类告警      |网络未接入或中途掉线告警             |
+|19        |                |PING功能失效状态告警                 |
+|20        |                |级联掉线告警                         |
+
+
+ •
+   告警信息应包含告警编号[序号]、时间、类型、内容等,其中告警内容应包含告警的设
+   备编号/名称+具体内容形式;
+ •
+   告警应采用页面浮现方式,呈现告警内容,并且支持告警音提示。告警关联的设备状态
+   图表底色应做相应的区分(例如总电流超上限底色及字体红色等);
+
+2 阈值及规则设置
+
+ • 能够对以下状态超阈值进行设置:
+|序号      |状态类型        |阈值                                 |
+|1         |电源类状态      |总电流上限值                         |
+|2         |                |总电压上限/下限值                    |
+|3         |                |总功率上限值                         |
+|4         |                |总耗电量上限值                       |
+|5         |                |单个通道电流上限值                   |
+|6         |                |单个通道电压上限/下限值              |
+|7         |                |单个通道功率上限值                   |
+|8         |                |单个通道耗电量上限值                 |
+|10        |传感器类状态    |温度上限/下限值                      |
+|11        |                |湿度上限/下限值                      |
+|15        |                |专用气体浓度上限/下限值              |
+|16        |                |气流上限值                           |
+|17        |                |气压上限/下限值                      |
+
+
+ •
+   能够对状态超阈值后的保护规则进行编辑,主要包括选择设备、状态、告警类型(超上
+   限/超下限/触发)、保护规则(仅报警、报警+动作),其中动作可选包括:
+|序号      |动作类型        |动作内容                             |
+|1         |电源类动作      |打开所有通道                         |
+|2         |                |关闭所有通道                         |
+|3         |                |打开指定通道                         |
+|4         |                |关闭指定通道                         |
+|5         |传感器动作      |复位烟雾探测器                       |
+|6         |                |门禁释放                             |
+|7         |                |打开空调                             |
+|8         |                |关闭空调                             |
+
+
+ • 能够支持阈值和规则恢复默认设置操作。
+
+6 日志信息
+
+
+1 告警日志
+
+ •
+   系统能够查询告警历史信息,应能够按日期时间进行查询(近三年),并按照时间由近
+   及远排列显示。
+ • 支持告警日志信息的文件导出与下载。【单机网口导出与下载】
+
+2 操作日志
+
+ •
+   系统能够查询操作历史信息,应能够按日期时间进行查询(近三年),并按照时间由近
+   及远排列显示。
+ • 支持操作日志信息的文件导出与下载。
+
+3 运行日志
+
+ •
+   系统能够查询主机板运行日志信息,应能够按日期时间进行查询(近三年),并按照时
+   间由近及远排列显示。
+ • 支持主机板运行日志信息的文件导出与下载。【单机网口导出与下载】
+
+7 通信管理
+
+
+1 网口设置
+
+ • 能够显示表头网口的IPV4协议及IPV6协议的信息。
+ • 可配置表头网口的IPV4协议及IPV6协议,支持DHCP自适配/手动配置切换;
+ ➢
+   手动配置下可设置网口IPV4协议的IP地址、掩码、网关、DNS服务器、备用DNS服务器
+   信息;
+ ➢
+   手动配置下可设置网口IPV6协议的IP地址、子网长度、网关、DNS服务器、备用DNS服
+   务器信息;
+
+2 RS485设置
+
+ • 可设置当前设备级联主机/从机模式;
+ • 可配置本机485地址、波特率信息。
+
+3 WIFI设置【下一步】
+
+ • 能够显示表头WIFI的IPV4协议及IPV6协议的信息。
+ • 可设置WIFI连接SSID号及密码。
+ • 可配置表头WIFI的IPV4协议及IPV6协议,支持DHCP自适配/手动配置切换;
+ ➢
+   手动配置下可设置WIFI的IPV4协议的IP地址、掩码、网关、DNS服务器、备用DNS服务
+   器信息;
+ ➢
+   手动配置下可设置WIFI的IPV6协议的IP地址、子网长度、网关、DNS服务器、备用DN
+   S服务器信息。
+
+4 VPN设置【下一步】
+
+ • 可设置本机VPN的开启/关闭;
+ •
+   开启后下可设置本VPN的链接名称、服务器域名/地址、服务器端口、用户名、密码信息
+   。
+
+
+
+    8 服务管理
+
+
+1 Telnet设置【下一步】
+
+ • 可设置本机Telnet的开启/关闭;
+ • 开启后下可设置本机Telnet的端口、用户名和密码信息。
+
+2 SMTP设置
+
+ • 可设置本机SMTP服务的开启/关闭;
+ • 开启后可设置SMTP推送账号和密码信息;
+ • 开启后可设置SMTP服务器IP/域名及端口信息;
+ • 开启后可设置SMTP认证方式(PLAIN/LOGIN/CRAM-MD5);
+ •
+   开始后可设置接收端电子邮件地址列表,包括对列表的增删改功能。列表最大数量10
+   个。
+
+3 SNMP 设置
+
+ • 可设置SNMP服务的开启/关闭状态;
+ • 可设置SNMP的社团名称;
+ • 并可选择SNMP协议版本(SNMP V1/ SNMP V2c/ SNMP V3);
+ • 可设置SNMP TRAP服务的开启/关闭状态。
+
+4 短信服务设置【下一步】
+
+ • 可设置本机短信推送服务的开启/关闭;
+ •
+   开启后下可添加/删除/修改推送短信号码,显示短信号码列表。列表最大数量10个。
+
+5 MQTT物联设置
+
+ • 可设置MQTT服务的开启/关闭;
+ • 显示Broker服务器列表,可添加/删除/配置MQTT Broker,可配置每个远程MQTT
+   Broker的序号、名称、域名/IP、端口、客户端ID,用户名、密码信息,可控制每个
+   MQTT Broker的链接开/关。
+
+6 云服务设置【下一步】
+
+ • 可设置云服务的开启/关闭;
+ •
+   显示云服务器列表,可添加/删除/配置云服务器,可配置每个远程云服务器的名称、I
+   P及端口信息。
+
+7 NTP设置
+
+ • 可设置NTP服务的开启/关闭;
+ • 显示当前的时区、日期+时间、星期信息;
+ • 可设置NTP时钟服务器的名称、域名/IP及端口信息。
+
+8 定时设置
+
+    显示日历界面,能够按照以下模式编排通道的定时自动控制模式表:
+ •
+   定时开/关模式:选择单个日期和时间点,设置自动开启/关闭指定的单个/多个通道;
+
+
+ •
+   循环定时开/关模式:选择起始日期及结束日期,设置自动开启/关闭时间点,并指定自
+   动开启/关闭通道。
+    提供操作按钮,点击显示所有定时控制模式列表,以列表信息显示日期、时间点、通
+道号、定时动作类型(开/关)。在日历中标识已经设置了定时控制模式的日期,点击后
+可显示当天的定时控制模式列表。
+
+9 时序设置【下发到单片机存储】
+
+ • 可设置通道启动/关闭顺序;
+ • 可设置通道启动/关闭间隔延时时长。
+
+10 分组设置
+
+ • 显示PDU通道的分组信息,包括分组号、分组名称、分组内通道号列表;
+ • 可编辑PDU通道的分组信息,按照以下方式分组:
+ ➢ 每n个相邻通道为一组,n在1到最大通道之间;
+ ➢ 每隔n个通道为一组,n在0到最大通道-1之间。、
+ • 可控制每个分组的打开/关闭状态。
+
+
+9 用户管理
+
+
+1 用户管理
+
+ •
+   支持人员信息的增加、删除、修改和查询管理,人员信息包括序号用户名、密码、角色
+   类型(管理员、普通用户)
+
+2 角色管理
+
+ • 默认管理员、普通用户两类角色,不同角色类型权限分配如下:【前端】
+
+
+   |一级菜单    |二级菜单          |管理员          |普通用户        |
+|登录        |/                 |✔               |✔               |
+|监控主页    |信息总览          |✔               |✔               |
+|电源监控    |状态总览          |✔               |✔               |
+|            |通道监控          |✔               |✔               |
+|            |历史记录          |✔               |✔               |
+|传感器监控  |传感器监控        |✔               |✔               |
+|            |历史记录          |✔               |✔               |
+|告警保护    |告警信息          |✔               |✔               |
+|            |规则设置          |✔               |✖               |
+|日志信息    |告警日志          |✔               |✔               |
+|            |操作日志          |✔               |✔               |
+|            |运行日志          |✔               |✖               |
+|通信管理    |网口设置          |✔               |✖               |
+|            |RS485设置         |✔               |✖               |
+|            |WIFI设置          |✔               |✖               |
+|            |VPN设置           |✔               |✖               |
+|服务管理    |Telnet设置        |✔               |✖               |
+|            |SMTP设置          |✔               |✖               |
+|            |SNMP设置          |✔               |✖               |
+|            |SNMP TRAP设置     |✔               |✖               |
+|            |短信服务设置      |✔               |✖               |
+|            |MQTT物联设置      |✔               |✖               |
+|            |云服务设置        |✔               |✖               |
+|            |NTP设置           |✔               |✖               |
+|            |定时设置          |✔               |✖               |
+|            |时序设置          |✔               |✖               |
+|用户管理    |用户管理          |✔               |✖               |
+|            |角色管理          |✔               |✖               |
+|设备维护    |设备重启          |✔               |✖               |
+|            |固件升级          |✔               |✖               |
+|            |恢复出厂设置      |✔               |✖               |
+|            |配置导入/导出     |✔               |✖               |
+|            |售后服务          |✔               |✔               |
+|            |关于设备          |✔               |✔               |
+
+
+ • 可自定义添加/删除角色,配置角色的菜单权限。
+
+3 菜单管理
+
+针对一、二级菜单进行编辑维护。
+
+10 设备维护
+
+
+1 设备重启
+
+ • 具备设备重启操作,并且依据后端服务连接状态判断操作可用性。
+ •
+   若存在级联设备,则固件升级可选择级联中单个/所有PDU设备进行批量升级。【实现不
+   了】
+
+2 固件升级
+
+ •
+   支持PDU主机板固件本地网口升级操作,能够显示当前版本,选择升级固件包路径,检
+   查升级固件包版本、大小等有效性、下发升级固件包、检查升级成功状态。
+
+3 恢复出厂设置
+
+ •
+   具备恢复出厂设置操作,提示用户重置恢复出厂操作,包括各项配置恢复系统初始值。
+
+
+
+   4 配置导入/导出
+
+ • 支持配置项的一键导出/导入,导出保存为XML文件,导入可选择本地XML文件;
+ •
+   配置项范围包括传感器配置、告警信息阈值及规则配置、服务管理配置三大部分的配置
+   项。
+
+5 售后服务
+
+ • 展示PDU厂商logo、名称、地址、网址、售后服务电话、邮箱、二维码信息。
+
+6 关于设备
+
+ •
+   展示设备的软硬件基本信息,包括设备名称、设备编号、设备验证码、设备型号、固件
+   版本、系统时间、运行时间、IP地址、MAC地址信息;
+ • 可编辑设备名称、设备编号信息。
+ • 可选择本地logo文件,更换前端界面显示的logo。
+
+
+
+非功能需求类[pic]
+
+
+1 界面需求
+
+     • 前端界面简洁且风格一致;
+     • 前端界面具有清晰的功能层次。
+
+2 多语言需求
+
+     • 支持中文/英文/俄语/意大利语多语言;
+     • 系统右上角显示当前语言类型,并能够下拉操作切换语言。
+
+3 性能需求
+
+    -
+
+4 维护性需求
+
+    -
+
+5 运行环境需求
+
+    支持linux 5.4部署,双核1.2GHZ A7架构