2026/5/16 23:24:23
网站建设
项目流程
文章目录
- 引言
- I 需求
- II 设计
- III 数据库设计
- 告警表设计: 最后状态表、明细表(状态变更的时候才记录)
- 移位配置管理: 不启动未定位状态判断 ,连续移动2 次算移动告警
- IV 已产生告警的数据不可删除
- 完整实现
- 查询有报警、不能删除的配置
- 逻辑删除 / 停用
引言
本文介绍了移位告警系统的设计与实现方案。
- 系统通过设置固定点经纬度和偏移范围,当设备超出范围时触发告警。
- 主要功能包括移位配置管理(支持启用/停用状态)、告警数据保护机制(已告警数据不可删除)以及新增配置功能。系统采用三种实现方案对比,推荐在数据中心接收设备数据时实时判断的方案(方案3)。
- 数据库设计包含告警状态表和明细表,采用SQL Server创建了t_per_Off表,包含设备号、坐标、偏移半径等字段,并设置字段注释说明。系统要求连续移动2次才触发告警,支持未定位状态判断配置。
I 需求
![]()
移位功能说明:
对航标、网箱等需固定在某个位置的设备设置固定点经纬度及偏移范围,当设备偏移固定点位并大于偏移范围时触发移位告警。
![]()
移位配置列表管理
列表展示已设置移位的数据,已产生告警的数据不可删除,提示“已产生告警数据不可删除,请停用”;状态包含启用和停用,默认启用,如停用则不再判断新的移位告警