refactor(aiot): 删除离岗检测算法的cooldown_sec参数
原因:状态机已保证必须回岗后才能再次告警 - ALARMED状态会一直等待人回岗 - 必须回到ON_DUTY状态后,人再次离开才能重新告警 - cooldown_sec参数是冗余的,移除简化配置 离岗检测算法参数(简化后): - confirm_on_duty_sec: 在岗确认时间 - confirm_leave_sec: 离岗确认时间 - leave_countdown_sec: 离岗倒计时 - working_hours: 工作时间段 注:其他算法(如intrusion)仍保留cooldown_seconds Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -41,7 +41,7 @@ public class AiAlgorithmServiceImpl implements IAiAlgorithmService {
|
|||||||
// algoCode -> {algoName, targetClass, description, paramSchema}
|
// algoCode -> {algoName, targetClass, description, paramSchema}
|
||||||
PRESET_ALGORITHMS.put("leave_post", new String[]{
|
PRESET_ALGORITHMS.put("leave_post", new String[]{
|
||||||
"离岗检测", "person", "检测人员是否在岗,支持工作时间段配置",
|
"离岗检测", "person", "检测人员是否在岗,支持工作时间段配置",
|
||||||
"{\"confirm_on_duty_sec\":{\"type\":\"int\",\"default\":10,\"min\":1},\"confirm_leave_sec\":{\"type\":\"int\",\"default\":30,\"min\":1},\"leave_countdown_sec\":{\"type\":\"int\",\"default\":300,\"min\":0},\"cooldown_sec\":{\"type\":\"int\",\"default\":600,\"min\":0},\"working_hours\":{\"type\":\"list\",\"default\":[]}}"
|
"{\"confirm_on_duty_sec\":{\"type\":\"int\",\"default\":10,\"min\":1},\"confirm_leave_sec\":{\"type\":\"int\",\"default\":30,\"min\":1},\"leave_countdown_sec\":{\"type\":\"int\",\"default\":300,\"min\":0},\"working_hours\":{\"type\":\"list\",\"default\":[]}}"
|
||||||
});
|
});
|
||||||
PRESET_ALGORITHMS.put("intrusion", new String[]{
|
PRESET_ALGORITHMS.put("intrusion", new String[]{
|
||||||
"周界入侵检测", "person", "检测人员进入指定区域",
|
"周界入侵检测", "person", "检测人员进入指定区域",
|
||||||
|
|||||||
Reference in New Issue
Block a user