1.9 KiB
1.9 KiB
需求文档
介绍
本功能为现有的QAUP红绿灯集成系统修改消息解析逻辑,以正确处理包含IP地址和端口信息的红绿灯消息格式。根据实际的红绿灯消息格式,系统需要从TCP连接中识别设备的IP地址和端口信息,并修改设备表结构使设备ID字段变为可选,以便更灵活地管理红绿灯设备。
需求
需求 1
用户故事: 作为系统管理员,我希望红绿灯信号解析器能够从接收到的数据包中识别IP地址和端口信息,以便系统能够准确识别每个红绿灯设备的来源。
验收标准
- 当系统接收到红绿灯数据包时,系统应从数据包格式中解析出IP地址信息
- 当系统接收到红绿灯数据包时,系统应从数据包格式中解析出端口号信息
- 当解析红绿灯信号时,系统应将解析出的IP地址和端口信息与DI信号数据一起处理
- 当数据包格式为
('IP地址', 端口号) - {DI数据}时,系统应正确提取IP和端口信息 - 当记录信号处理日志时,系统应包含设备的IP地址和端口信息用于调试
- 当无法从数据包中解析出网络地址信息时,系统应记录警告但继续处理DI信号数据
需求 2
用户故事: 作为数据库管理员,我希望红绿灯设备表能够存储IP地址和端口信息,并且设备ID字段变为可选,以便系统能够基于网络地址管理设备。
验收标准
- 当修改设备表结构时,系统应添加IP地址字段用于存储设备IP
- 当修改设备表结构时,系统应添加端口字段用于存储设备端口
- 当修改设备表结构时,系统应将设备ID字段改为可选(允许NULL)
- 当查询设备信息时,系统应支持通过IP地址和端口组合进行查找
- 当IP地址和端口组合重复时,系统应防止创建重复的设备记录