From a11865d6da59121679f78753a223917a08e54f4f Mon Sep 17 00:00:00 2001 From: leimingsheng Date: Mon, 25 Aug 2025 20:35:29 +0800 Subject: [PATCH] =?UTF-8?q?perf=EF=BC=9A=E4=BC=98=E5=8C=96CPLD=E4=BA=8B?= =?UTF-8?q?=E4=BB=B6=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ZiJin_parse_event.py | 4 +++- src/ZiJin_parse_idl.py | 4 ++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ZiJin_parse_event.py b/src/ZiJin_parse_event.py index 81d914f..221fc04 100644 --- a/src/ZiJin_parse_event.py +++ b/src/ZiJin_parse_event.py @@ -197,7 +197,9 @@ def parse_error_event_to_json(log_str, level): return # 故障事件判定 - json_record["title"] = f"故障事件-{log_dict['sensor']}" + if "Index:" in log_dict['sensor'] or log_dict['sensor'] == "Power" or log_dict['sensor'] == "Abnormal": + details_info["Sensor"] = "CPLD事件" + json_record["title"] = f"故障事件-{details_info['Sensor']}" json_record["details"] = details_info json_str = json.dumps(json_record, indent=2, ensure_ascii=False) add_data_to_json(json_str) diff --git a/src/ZiJin_parse_idl.py b/src/ZiJin_parse_idl.py index 4590233..9946886 100644 --- a/src/ZiJin_parse_idl.py +++ b/src/ZiJin_parse_idl.py @@ -71,6 +71,10 @@ def process_log_with_keywords(file_path, keywords, json_output_path=cache_sys_er # 添加行号信息,方便追溯 parsed['line_number'] = line_number parsed_results.append(parsed) + + # 添加对sensor信息的校验 + if "Index:" in parsed['sensor'] or parsed['sensor'] == "Power" or parsed['sensor'] == "Abnormal": + parsed['sensor'] = "CPLD事件" # print("提取的信息:") # for key, value in parsed.items(): # print(f" {key}: {value}")