[LAYOUT] detected = case_root_auto_route [PATH] user_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M [PATH] scenario_root = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M [PATH] run_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14 [PATH] data_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M [PATH] power_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M [PATH] modem_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M [PATH] tmp_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp [PATH] output_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/output [RUN] skill version = 1.1.14 [INPUT] 使用传入的功耗 CSV:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/5cg419406l-rdu_7376_260821_142733_n41_100_50M.csv [INPUT] 功耗 CSV : /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/5cg419406l-rdu_7376_260821_142733_n41_100_50M.csv [INPUT] Modem CSV 目录: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M [CFG] 功耗模板: /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/n1/N1_PQ85A02_功耗拆解数据处理模板V1.2_增加通讯模块统计.xlsx [CFG] 网络模板: /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/network_data_source_rules_compact.csv [CFG] 网络规则: /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/network_data_source_rules_compact.csv [OUTPUT] 最终输出将写入:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/output/log_20260821_142225_N41_100_50M_power_modem_1s_combined_utc8_with_totals.csv [APLOG] 未发现 predicted_power_lines.txt,跳过 AP 参数合并 CSV 输出 [RUN] 调用功耗+Modem 组合器: /opt/AIModemAnalysis/songwei/log_workflow_runtime/venv/bin/python /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/power_modem_combiner/combine_power_modem.py --power-input /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/5cg419406l-rdu_7376_260821_142733_n41_100_50M.csv --template-xlsx /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/n1/N1_PQ85A02_功耗拆解数据处理模板V1.2_增加通讯模块统计.xlsx --network-template /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/network_data_source_rules_compact.csv --network-rules /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/network_data_source_rules_compact.csv --timeinterval 1 --modem-utc-offset-hours 8 --date-format %Y-%m-%d --time-format %H:%M:%S --output /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/output/log_20260821_142225_N41_100_50M_power_modem_1s_combined_utc8_with_totals.csv --tmp-dir /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp --run-root /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M --run-dir /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14 --modem-input-dir /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M [RUN] combiner cwd = /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool [RUN] run_root = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M [RUN] run_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14 [RUN] output = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/output/log_20260821_142225_N41_100_50M_power_modem_1s_combined_utc8_with_totals.csv [RUN] tmp_dir = /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp [TMP] 使用中间目录:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp [RUN] skill version = 1.1.14 [PREFLIGHT][MODEMLOG] qdss summary: count=14, total=1.69GB, max=127.90MB [PREFLIGHT][MODEMLOG] qdss raw time range: 2026-08-21 14:22:25 ~ 2026-08-21 14:27:32 [PREFLIGHT][MODEMLOG] qdss comparable time range: 2026-08-21 14:22:25 ~ 2026-08-21 14:32:32 (offset_hours=0.0, grace_seconds=300.0) [PREFLIGHT] Power time range: 2026-08-21 14:24:41.963800 ~ 2026-08-21 14:27:23.317800 [PREFLIGHT] Modem raw time range: 2026-08-21 14:22:25 ~ 2026-08-21 14:27:32 (source=mdlog_filename) [PREFLIGHT] Modem comparable time range: 2026-08-21 14:22:25 ~ 2026-08-21 14:32:32 (offset_hours=0.0, grace_seconds=300.0) [PREFLIGHT] Time ranges overlap: 2026-08-21 14:24:41.963800 ~ 2026-08-21 14:27:23.317800 [PREFLIGHT] Raw mdlog parse window: 2026-08-21 14:24:41.963800 ~ 2026-08-21 14:27:23.317800 [POWER] 运行:/opt/AIModemAnalysis/songwei/log_workflow_runtime/venv/bin/python cellular_stats_converter/convert_cellular_stats.py --input /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/5cg419406l-rdu_7376_260821_142733_n41_100_50M.csv --output /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/power_stats.csv --template /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/n1/N1_PQ85A02_功耗拆解数据处理模板V1.2_增加通讯模块统计.xlsx --date-format %Y-%m-%d --time-format %H:%M:%S --suppress-openpyxl-chart-warnings 已生成: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/power_stats.csv [POWER] 功耗模块完整性检查通过:SOC_MODEM=1306, RF_Tranceiver=1531, RF_ET_DCDC=1531, RF_TRX=1531 [POWER] 原始行数=4003 [MDLOG] 按时间交叠窗口筛选原始文件:2026-08-21 14:24:41.963800 ~ 2026-08-21 14:27:23.317800, timestamped_selected=9/15, stage_dir=/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/_mdlog_windowed_input_modem [TEMPLATE] 检测到 63 个列:['Date', 'Time', 'sub', 'RAT', 'BAND', 'Freq_DL', 'SCS', 'SSB', 'Pci', 'CellIdx', 'Carrier id', 'BWP id', 'UL CC id', 'DL CC id', 'UL_Bandwidth', 'DL_Bandwidth', 'RSRP', 'RSRP_1', 'RSRP_2', 'RSRP_3', 'SSB_SNR_0', 'SSB_SNR_1', 'SSB_SNR_2', 'SSB_SNR_3', 'PathLoss', 'DrxEnable', 'OnDuration', 'Inactive', 'LongCycle', 'CDRX_Inactive_ms', 'UL_CC_num', 'DL CC num', 'UL_TPUT', 'UL_TPUT_PUSCH', 'DL_TPUT', 'DL_TPUT_PDSCH', 'UL_BLER', 'DL_BLER', 'UL_Layers', 'UL_LAYERS_PUSCH', 'DL_Layers', 'DL_MCS', 'UL_ModType', 'DL_ModType', 'PUSCH_NUM_RB_AVG', 'PDSCH_NUM_RB_AVG', 'PUSCH_TxPower', 'PUCCH_TxPower', 'PRACH_TxPower', 'SRS_TxPower', 'MTPL', 'UL_TX_NUM', 'Tx_Ant_Number', 'Pusch_slot_num', 'PUCCH_slot_num', 'SRS_slot_num', 'DL_RX_NUM', 'CQI', 'RI', 'CRI', 'PMI_WB_X1', 'PMI_WB_X2', 'TMD_Level'] [RULES] 检测到精简规则格式(表头与模板一致,数据行数=2)。 [RULES] 规则预览(前10列): {'Date': {'operation': 'none'}, 'Time': {'operation': 'none'}, 'sub': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'SubID', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'Sub_ID', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'RAT': {'operation': 'none'}, 'BAND': {'operation': 'const', 'value': '根据 NR 或 LTE 的 Freq_DL 计算得到.'}, 'Freq_DL': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'RARFCN', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'EARFCN', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'SCS': {'source_file': 'NR_ML1_RX', 'source_column': 'SCS', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, 'SSB': {'source_file': 'NR_ML1_RX', 'source_column': 'SSB', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, 'Pci': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'PCI', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'PCI', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'CellIdx': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'CellIdx', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'CellIdx', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}} [MDLOG] 识别到原始 mdlog 目录:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/diag_logs/modem [MDLOG] auto_analysis 输出目录:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem [MDLOG] 解析工作目录:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem [MDLOG] 推导所需 masks 数量:15 [MDLOG] 运行:/opt/AIModemAnalysis/songwei/log_workflow_runtime/venv/bin/python /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_log_filter_mdlog/scripts/mdlog_filter_tool/mainApp.py /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/_mdlog_windowed_input_modem --only-masks COM_DATA_PHY,COM_RF_ASDIV_EVENT,LTE_CDRX_Config,LTE_MAC_PDSCH,LTE_MAC_TX,LTE_ML1_RX,NR5G_CDRX_Config_and_State,NR5G_ML1_FC_Information,NR5G_RRC_CONFIG,NR_MAC_CSF,NR_MAC_PDSCH,NR_MAC_TX,NR_MAC_UL_SCHEDULE,NR_ML1_RX,NR_SVC_SNR --output-dir /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem --work-dir /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem [TEMPLATE] 检测到 63 个列:['Date', 'Time', 'sub', 'RAT', 'BAND', 'Freq_DL', 'SCS', 'SSB', 'Pci', 'CellIdx', 'Carrier id', 'BWP id', 'UL CC id', 'DL CC id', 'UL_Bandwidth', 'DL_Bandwidth', 'RSRP', 'RSRP_1', 'RSRP_2', 'RSRP_3', 'SSB_SNR_0', 'SSB_SNR_1', 'SSB_SNR_2', 'SSB_SNR_3', 'PathLoss', 'DrxEnable', 'OnDuration', 'Inactive', 'LongCycle', 'CDRX_Inactive_ms', 'UL_CC_num', 'DL CC num', 'UL_TPUT', 'UL_TPUT_PUSCH', 'DL_TPUT', 'DL_TPUT_PDSCH', 'UL_BLER', 'DL_BLER', 'UL_Layers', 'UL_LAYERS_PUSCH', 'DL_Layers', 'DL_MCS', 'UL_ModType', 'DL_ModType', 'PUSCH_NUM_RB_AVG', 'PDSCH_NUM_RB_AVG', 'PUSCH_TxPower', 'PUCCH_TxPower', 'PRACH_TxPower', 'SRS_TxPower', 'MTPL', 'UL_TX_NUM', 'Tx_Ant_Number', 'Pusch_slot_num', 'PUCCH_slot_num', 'SRS_slot_num', 'DL_RX_NUM', 'CQI', 'RI', 'CRI', 'PMI_WB_X1', 'PMI_WB_X2', 'TMD_Level'] [RULES] 检测到精简规则格式(表头与模板一致,数据行数=2)。 [RULES] 规则预览(前10列): {'Date': {'operation': 'none'}, 'Time': {'operation': 'none'}, 'sub': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'SubID', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'Sub_ID', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'RAT': {'operation': 'none'}, 'BAND': {'operation': 'const', 'value': '根据 NR 或 LTE 的 Freq_DL 计算得到.'}, 'Freq_DL': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'RARFCN', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'EARFCN', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'SCS': {'source_file': 'NR_ML1_RX', 'source_column': 'SCS', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, 'SSB': {'source_file': 'NR_ML1_RX', 'source_column': 'SSB', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, 'Pci': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'PCI', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'PCI', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'CellIdx': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'CellIdx', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'CellIdx', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}} INFO:root:Start analyzing the logs ... INFO:root:Found 1 log folder(s) to process. INFO:root:--- Processing folder: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/_mdlog_windowed_input_modem --- INFO:root:Analysis output folder: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem INFO:root:parsing the log folder: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/_mdlog_windowed_input_modem INFO:root:Found the valid Log folder: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/_mdlog_windowed_input_modem INFO:root:Using temp work folder: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem INFO:root:Found the Number of Log files:9 INFO:root:Prioritized masks for execution: PACKET=13, EVENT=1, QTRACE=1, MESSAGE=0 INFO:root:Number of Marked the items:15 INFO:root:ONLY_MASKS is set, allow retry for historically failed masks: ['NR5G_RRC_CONFIG', 'NR5G_ML1_FC_Information', 'NR_ML1_RX', 'NR_SVC_SNR', 'NR_MAC_PDSCH', 'NR_MAC_CSF', 'NR_MAC_UL_SCHEDULE', 'NR_MAC_TX', 'LTE_ML1_RX', 'LTE_MAC_TX', 'LTE_MAC_PDSCH', 'LTE_CDRX_Config', 'NR5G_CDRX_Config_and_State', 'COM_RF_ASDIV_EVENT', 'COM_DATA_PHY'] INFO:root:No temp folders found. Starting analysis from the beginning. INFO:root:Processing log file chunk #0 of 4... INFO:root:Chunk #0 attempt 1: 15 mask(s) to parse (pending=['NR5G_RRC_CONFIG', 'NR5G_ML1_FC_Information', 'NR_ML1_RX', 'NR_SVC_SNR', 'NR_MAC_PDSCH', 'NR_MAC_CSF', 'NR_MAC_UL_SCHEDULE', 'NR_MAC_TX', 'LTE_ML1_RX', 'LTE_MAC_TX', 'LTE_MAC_PDSCH', 'LTE_CDRX_Config', 'NR5G_CDRX_Config_and_State', 'COM_RF_ASDIV_EVENT', 'COM_DATA_PHY'], failed=[]) INFO:root:filtering log NR5G_RRC_CONFIG to txt file NR5G_RRC_CONFIG_0xB825.txt WARNING:root:Cleaning up 6 lingering QCAT automation process(es): [3068137, 3188089, 3285655, 3313937, 3370735, 4181199] WARNING:root:Terminate stale QCAT automation pid=3068137 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 WARNING:root:Terminate stale QCAT automation pid=3188089 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 WARNING:root:Terminate stale QCAT automation pid=3285655 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 WARNING:root:Terminate stale QCAT automation pid=3313937 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 WARNING:root:Terminate stale QCAT automation pid=3370735 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 WARNING:root:Terminate stale QCAT automation pid=4181199 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40087 INFO:root:Setup QCAT automation client ... INFO:root:Using QUTS/QCAT socket timeout: 300000 ms INFO:root:Created QutsService client instance INFO:root:Socket connection with QutsService client established on port 50089 INFO:root:Registering automation client for application QCAT .. INFO:root:Qcat automation client port details 40091 INFO:root:New QCAT7 process ID is 4182160 INFO:root:End of Qcat Client initialization INFO:root:QCAT PID:4182160 INFO:root:Open Log ... INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_RRC_CONFIG_0xB825.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_RRC_CONFIG_0xB825.csv INFO:root:filtering log NR5G_ML1_FC_Information to txt file NR5G_ML1_FC_Information_0xB981.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_ML1_FC_Information_0xB981.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_ML1_FC_Information_0xB981.csv INFO:root:filtering log NR_ML1_RX to txt file NR_ML1_RX_0xB97F.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_ML1_RX_0xB97F.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_ML1_RX_0xB97F.csv INFO:root:filtering log NR_SVC_SNR to txt file NR_SVC_SNR_0xB8D8.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_SVC_SNR_0xB8D8.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_SVC_SNR_0xB8D8.csv INFO:root:filtering log NR_MAC_PDSCH to txt file NR_MAC_PDSCH_0xB887.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_MAC_PDSCH_0xB887.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_MAC_PDSCH_0xB887.csv INFO:root:filtering log NR_MAC_CSF to txt file NR_MAC_CSF_0xB8A7.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_MAC_CSF_0xB8A7.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_MAC_CSF_0xB8A7.csv INFO:root:filtering log NR_MAC_UL_SCHEDULE to txt file NR_MAC_UL_SCHEDULE_0xB883.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_MAC_UL_SCHEDULE_0xB883.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:filtering log NR_MAC_TX to txt file NR_MAC_TX_0xB884.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_MAC_TX_0xB884.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR_MAC_TX_0xB884.csv INFO:root:filtering log LTE_ML1_RX to txt file LTE_ML1_RX_0xB193.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_ML1_RX_0xB193.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_ML1_RX_0xB193.csv INFO:root:filtering log LTE_MAC_TX to txt file LTE_MAC_TX.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_MAC_TX.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_MAC_TX.csv INFO:root:filtering log LTE_MAC_PDSCH to txt file LTE_MAC_PDSCH_0xB173.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_MAC_PDSCH_0xB173.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_MAC_PDSCH_0xB173.csv INFO:root:filtering log LTE_CDRX_Config to txt file LTE_CDRX_Config_0xB165.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_CDRX_Config_0xB165.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_CDRX_Config_0xB165.csv INFO:root:filtering log NR5G_CDRX_Config_and_State to txt file NR5G_CDRX_Config_and_State_0xB890.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_CDRX_Config_and_State_0xB890.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_CDRX_Config_and_State_0xB890.csv INFO:root:filtering log COM_RF_ASDIV_EVENT to txt file COM_RF_ASDIV_EVENT.txt INFO:root:exporting shared EVENT group 2622 to txt file EVENT_KEY_2622.txt (items=2622) INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/COM_RF_ASDIV_EVENT.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/COM_RF_ASDIV_EVENT.csv INFO:root:filtering log COM_DATA_PHY to txt file COM_DATA_PHY.txt INFO:root:exporting shared QTRACE group 76 to txt file QTRACE_QSH_76.txt (items=76/4) INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/COM_DATA_PHY.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/COM_DATA_PHY.csv INFO:root:Close Log ... INFO:root:Stop QCAT automation client ... WARNING:root:QCAT PID 4182160 still alive after Exit(), sending SIGTERM INFO:root:QCAT instance closed. INFO:root:GC collected. INFO:root:Successfully parsed chunk #0 attempt 1. INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/COM_RF_ASDIV_EVENT.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_CDRX_Config_0xB165.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_MAC_PDSCH_0xB173.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_MAC_TX.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/LTE_ML1_RX_0xB193.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_CDRX_Config_and_State_0xB890.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_ML1_FC_Information_0xB981.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_0/NR5G_RRC_CONFIG_0xB825.csv (header-only source csv) INFO:root:Updated mask status file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/mask_status.json INFO:root:Processing log file chunk #1 of 4... INFO:root:Chunk #1 attempt 1: 15 mask(s) to parse (pending=['NR5G_RRC_CONFIG', 'NR5G_ML1_FC_Information', 'NR_ML1_RX', 'NR_SVC_SNR', 'NR_MAC_PDSCH', 'NR_MAC_CSF', 'NR_MAC_UL_SCHEDULE', 'NR_MAC_TX', 'LTE_ML1_RX', 'LTE_MAC_TX', 'LTE_MAC_PDSCH', 'LTE_CDRX_Config', 'NR5G_CDRX_Config_and_State', 'COM_RF_ASDIV_EVENT', 'COM_DATA_PHY'], failed=[]) INFO:root:filtering log NR5G_RRC_CONFIG to txt file NR5G_RRC_CONFIG_0xB825.txt WARNING:root:Cleaning up 1 lingering QCAT automation process(es): [4182192] WARNING:root:Terminate stale QCAT automation pid=4182192 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 INFO:root:Setup QCAT automation client ... INFO:root:Using QUTS/QCAT socket timeout: 300000 ms INFO:root:Created QutsService client instance INFO:root:Socket connection with QutsService client established on port 50089 INFO:root:Registering automation client for application QCAT .. INFO:root:Qcat automation client port details 40091 INFO:root:New QCAT7 process ID is 4182797 INFO:root:End of Qcat Client initialization INFO:root:QCAT PID:4182797 INFO:root:Open Log ... INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_RRC_CONFIG_0xB825.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_RRC_CONFIG_0xB825.csv INFO:root:filtering log NR5G_ML1_FC_Information to txt file NR5G_ML1_FC_Information_0xB981.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_ML1_FC_Information_0xB981.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_ML1_FC_Information_0xB981.csv INFO:root:filtering log NR_ML1_RX to txt file NR_ML1_RX_0xB97F.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_ML1_RX_0xB97F.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_ML1_RX_0xB97F.csv INFO:root:filtering log NR_SVC_SNR to txt file NR_SVC_SNR_0xB8D8.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_SVC_SNR_0xB8D8.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_SVC_SNR_0xB8D8.csv INFO:root:filtering log NR_MAC_PDSCH to txt file NR_MAC_PDSCH_0xB887.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_PDSCH_0xB887.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_PDSCH_0xB887.csv INFO:root:filtering log NR_MAC_CSF to txt file NR_MAC_CSF_0xB8A7.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_CSF_0xB8A7.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_CSF_0xB8A7.csv INFO:root:filtering log NR_MAC_UL_SCHEDULE to txt file NR_MAC_UL_SCHEDULE_0xB883.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_UL_SCHEDULE_0xB883.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:filtering log NR_MAC_TX to txt file NR_MAC_TX_0xB884.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_TX_0xB884.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_TX_0xB884.csv INFO:root:filtering log LTE_ML1_RX to txt file LTE_ML1_RX_0xB193.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_ML1_RX_0xB193.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_ML1_RX_0xB193.csv INFO:root:filtering log LTE_MAC_TX to txt file LTE_MAC_TX.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_MAC_TX.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_MAC_TX.csv INFO:root:filtering log LTE_MAC_PDSCH to txt file LTE_MAC_PDSCH_0xB173.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_MAC_PDSCH_0xB173.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_MAC_PDSCH_0xB173.csv INFO:root:filtering log LTE_CDRX_Config to txt file LTE_CDRX_Config_0xB165.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_CDRX_Config_0xB165.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_CDRX_Config_0xB165.csv INFO:root:filtering log NR5G_CDRX_Config_and_State to txt file NR5G_CDRX_Config_and_State_0xB890.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_CDRX_Config_and_State_0xB890.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_CDRX_Config_and_State_0xB890.csv INFO:root:filtering log COM_RF_ASDIV_EVENT to txt file COM_RF_ASDIV_EVENT.txt INFO:root:exporting shared EVENT group 2622 to txt file EVENT_KEY_2622.txt (items=2622) INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/COM_RF_ASDIV_EVENT.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/COM_RF_ASDIV_EVENT.csv INFO:root:filtering log COM_DATA_PHY to txt file COM_DATA_PHY.txt INFO:root:exporting shared QTRACE group 76 to txt file QTRACE_QSH_76.txt (items=76/4) INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/COM_DATA_PHY.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/COM_DATA_PHY.csv INFO:root:Close Log ... INFO:root:Stop QCAT automation client ... WARNING:root:QCAT PID 4182797 still alive after Exit(), sending SIGTERM INFO:root:QCAT instance closed. INFO:root:GC collected. INFO:root:Successfully parsed chunk #1 attempt 1. INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/COM_DATA_PHY.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/COM_DATA_PHY.csv INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/COM_RF_ASDIV_EVENT.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_CDRX_Config_0xB165.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_MAC_PDSCH_0xB173.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_MAC_TX.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/LTE_ML1_RX_0xB193.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_CDRX_Config_and_State_0xB890.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_ML1_FC_Information_0xB981.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR5G_RRC_CONFIG_0xB825.csv (header-only source csv) INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_CSF_0xB8A7.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_CSF_0xB8A7.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_PDSCH_0xB887.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_PDSCH_0xB887.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_TX_0xB884.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_TX_0xB884.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_ML1_RX_0xB97F.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_ML1_RX_0xB97F.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_SVC_SNR_0xB8D8.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_1/NR_SVC_SNR_0xB8D8.csv INFO:root:Updated mask status file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/mask_status.json INFO:root:Processing log file chunk #2 of 4... INFO:root:Chunk #2 attempt 1: 15 mask(s) to parse (pending=['NR5G_RRC_CONFIG', 'NR5G_ML1_FC_Information', 'NR_ML1_RX', 'NR_SVC_SNR', 'NR_MAC_PDSCH', 'NR_MAC_CSF', 'NR_MAC_UL_SCHEDULE', 'NR_MAC_TX', 'LTE_ML1_RX', 'LTE_MAC_TX', 'LTE_MAC_PDSCH', 'LTE_CDRX_Config', 'NR5G_CDRX_Config_and_State', 'COM_RF_ASDIV_EVENT', 'COM_DATA_PHY'], failed=[]) INFO:root:filtering log NR5G_RRC_CONFIG to txt file NR5G_RRC_CONFIG_0xB825.txt WARNING:root:Cleaning up 1 lingering QCAT automation process(es): [4182828] WARNING:root:Terminate stale QCAT automation pid=4182828 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 INFO:root:Setup QCAT automation client ... INFO:root:Using QUTS/QCAT socket timeout: 300000 ms INFO:root:Created QutsService client instance INFO:root:Socket connection with QutsService client established on port 50089 INFO:root:Registering automation client for application QCAT .. INFO:root:Qcat automation client port details 40091 INFO:root:New QCAT7 process ID is 4183736 INFO:root:End of Qcat Client initialization INFO:root:QCAT PID:4183736 INFO:root:Open Log ... INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_RRC_CONFIG_0xB825.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_RRC_CONFIG_0xB825.csv INFO:root:filtering log NR5G_ML1_FC_Information to txt file NR5G_ML1_FC_Information_0xB981.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_ML1_FC_Information_0xB981.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_ML1_FC_Information_0xB981.csv INFO:root:filtering log NR_ML1_RX to txt file NR_ML1_RX_0xB97F.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_ML1_RX_0xB97F.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_ML1_RX_0xB97F.csv INFO:root:filtering log NR_SVC_SNR to txt file NR_SVC_SNR_0xB8D8.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_SVC_SNR_0xB8D8.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_SVC_SNR_0xB8D8.csv INFO:root:filtering log NR_MAC_PDSCH to txt file NR_MAC_PDSCH_0xB887.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_PDSCH_0xB887.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_PDSCH_0xB887.csv INFO:root:filtering log NR_MAC_CSF to txt file NR_MAC_CSF_0xB8A7.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_CSF_0xB8A7.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_CSF_0xB8A7.csv INFO:root:filtering log NR_MAC_UL_SCHEDULE to txt file NR_MAC_UL_SCHEDULE_0xB883.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_UL_SCHEDULE_0xB883.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:filtering log NR_MAC_TX to txt file NR_MAC_TX_0xB884.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_TX_0xB884.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_TX_0xB884.csv INFO:root:filtering log LTE_ML1_RX to txt file LTE_ML1_RX_0xB193.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_ML1_RX_0xB193.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_ML1_RX_0xB193.csv INFO:root:filtering log LTE_MAC_TX to txt file LTE_MAC_TX.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_MAC_TX.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_MAC_TX.csv INFO:root:filtering log LTE_MAC_PDSCH to txt file LTE_MAC_PDSCH_0xB173.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_MAC_PDSCH_0xB173.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_MAC_PDSCH_0xB173.csv INFO:root:filtering log LTE_CDRX_Config to txt file LTE_CDRX_Config_0xB165.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_CDRX_Config_0xB165.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_CDRX_Config_0xB165.csv INFO:root:filtering log NR5G_CDRX_Config_and_State to txt file NR5G_CDRX_Config_and_State_0xB890.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_CDRX_Config_and_State_0xB890.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_CDRX_Config_and_State_0xB890.csv INFO:root:filtering log COM_RF_ASDIV_EVENT to txt file COM_RF_ASDIV_EVENT.txt INFO:root:exporting shared EVENT group 2622 to txt file EVENT_KEY_2622.txt (items=2622) INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/COM_RF_ASDIV_EVENT.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/COM_RF_ASDIV_EVENT.csv INFO:root:filtering log COM_DATA_PHY to txt file COM_DATA_PHY.txt INFO:root:exporting shared QTRACE group 76 to txt file QTRACE_QSH_76.txt (items=76/4) INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/COM_DATA_PHY.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/COM_DATA_PHY.csv INFO:root:Close Log ... INFO:root:Stop QCAT automation client ... WARNING:root:QCAT PID 4183736 still alive after Exit(), sending SIGTERM INFO:root:QCAT instance closed. INFO:root:GC collected. INFO:root:Successfully parsed chunk #2 attempt 1. INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/COM_DATA_PHY.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/COM_DATA_PHY.csv INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/COM_RF_ASDIV_EVENT.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_CDRX_Config_0xB165.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_MAC_PDSCH_0xB173.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_MAC_TX.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/LTE_ML1_RX_0xB193.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_CDRX_Config_and_State_0xB890.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_ML1_FC_Information_0xB981.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR5G_RRC_CONFIG_0xB825.csv (header-only source csv) INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_CSF_0xB8A7.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_CSF_0xB8A7.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_PDSCH_0xB887.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_PDSCH_0xB887.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_TX_0xB884.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_TX_0xB884.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_ML1_RX_0xB97F.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_ML1_RX_0xB97F.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_SVC_SNR_0xB8D8.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_2/NR_SVC_SNR_0xB8D8.csv INFO:root:Updated mask status file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/mask_status.json INFO:root:Processing log file chunk #3 of 4... INFO:root:Chunk #3 attempt 1: 15 mask(s) to parse (pending=['NR5G_RRC_CONFIG', 'NR5G_ML1_FC_Information', 'NR_ML1_RX', 'NR_SVC_SNR', 'NR_MAC_PDSCH', 'NR_MAC_CSF', 'NR_MAC_UL_SCHEDULE', 'NR_MAC_TX', 'LTE_ML1_RX', 'LTE_MAC_TX', 'LTE_MAC_PDSCH', 'LTE_CDRX_Config', 'NR5G_CDRX_Config_and_State', 'COM_RF_ASDIV_EVENT', 'COM_DATA_PHY'], failed=[]) INFO:root:filtering log NR5G_RRC_CONFIG to txt file NR5G_RRC_CONFIG_0xB825.txt WARNING:root:Cleaning up 1 lingering QCAT automation process(es): [4184709] WARNING:root:Terminate stale QCAT automation pid=4184709 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 INFO:root:Setup QCAT automation client ... INFO:root:Using QUTS/QCAT socket timeout: 300000 ms INFO:root:Created QutsService client instance INFO:root:Socket connection with QutsService client established on port 50089 INFO:root:Registering automation client for application QCAT .. INFO:root:Qcat automation client port details 40091 INFO:root:New QCAT7 process ID is 4184821 INFO:root:End of Qcat Client initialization INFO:root:QCAT PID:4184821 INFO:root:Open Log ... INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_RRC_CONFIG_0xB825.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_RRC_CONFIG_0xB825.csv INFO:root:filtering log NR5G_ML1_FC_Information to txt file NR5G_ML1_FC_Information_0xB981.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_ML1_FC_Information_0xB981.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_ML1_FC_Information_0xB981.csv INFO:root:filtering log NR_ML1_RX to txt file NR_ML1_RX_0xB97F.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_ML1_RX_0xB97F.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_ML1_RX_0xB97F.csv INFO:root:filtering log NR_SVC_SNR to txt file NR_SVC_SNR_0xB8D8.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_SVC_SNR_0xB8D8.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_SVC_SNR_0xB8D8.csv INFO:root:filtering log NR_MAC_PDSCH to txt file NR_MAC_PDSCH_0xB887.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_PDSCH_0xB887.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_PDSCH_0xB887.csv INFO:root:filtering log NR_MAC_CSF to txt file NR_MAC_CSF_0xB8A7.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_CSF_0xB8A7.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_CSF_0xB8A7.csv INFO:root:filtering log NR_MAC_UL_SCHEDULE to txt file NR_MAC_UL_SCHEDULE_0xB883.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_UL_SCHEDULE_0xB883.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:filtering log NR_MAC_TX to txt file NR_MAC_TX_0xB884.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_TX_0xB884.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_TX_0xB884.csv INFO:root:filtering log LTE_ML1_RX to txt file LTE_ML1_RX_0xB193.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_ML1_RX_0xB193.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_ML1_RX_0xB193.csv INFO:root:filtering log LTE_MAC_TX to txt file LTE_MAC_TX.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_MAC_TX.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_MAC_TX.csv INFO:root:filtering log LTE_MAC_PDSCH to txt file LTE_MAC_PDSCH_0xB173.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_MAC_PDSCH_0xB173.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_MAC_PDSCH_0xB173.csv INFO:root:filtering log LTE_CDRX_Config to txt file LTE_CDRX_Config_0xB165.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_CDRX_Config_0xB165.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_CDRX_Config_0xB165.csv INFO:root:filtering log NR5G_CDRX_Config_and_State to txt file NR5G_CDRX_Config_and_State_0xB890.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_CDRX_Config_and_State_0xB890.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_CDRX_Config_and_State_0xB890.csv INFO:root:filtering log COM_RF_ASDIV_EVENT to txt file COM_RF_ASDIV_EVENT.txt INFO:root:exporting shared EVENT group 2622 to txt file EVENT_KEY_2622.txt (items=2622) INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/COM_RF_ASDIV_EVENT.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/COM_RF_ASDIV_EVENT.csv INFO:root:filtering log COM_DATA_PHY to txt file COM_DATA_PHY.txt INFO:root:exporting shared QTRACE group 76 to txt file QTRACE_QSH_76.txt (items=76/4) INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/COM_DATA_PHY.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/COM_DATA_PHY.csv INFO:root:Close Log ... INFO:root:Stop QCAT automation client ... WARNING:root:QCAT PID 4184821 still alive after Exit(), sending SIGTERM INFO:root:QCAT instance closed. INFO:root:GC collected. INFO:root:Successfully parsed chunk #3 attempt 1. INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/COM_DATA_PHY.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/COM_DATA_PHY.csv INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/COM_RF_ASDIV_EVENT.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_CDRX_Config_0xB165.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_MAC_PDSCH_0xB173.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_MAC_TX.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/LTE_ML1_RX_0xB193.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_CDRX_Config_and_State_0xB890.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_ML1_FC_Information_0xB981.csv (header-only source csv) INFO:root:Removing CSV artifact /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR5G_RRC_CONFIG_0xB825.csv (header-only source csv) INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_CSF_0xB8A7.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_CSF_0xB8A7.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_PDSCH_0xB887.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_PDSCH_0xB887.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_TX_0xB884.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_TX_0xB884.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_MAC_UL_SCHEDULE_0xB883.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_ML1_RX_0xB97F.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_ML1_RX_0xB97F.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_auto_analysis_modem/NR_SVC_SNR_0xB8D8.csv INFO:root:appending the csv file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_3/NR_SVC_SNR_0xB8D8.csv INFO:root:Updated mask status file: /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/mask_status.json INFO:root:Processing log file chunk #4 of 4... INFO:root:Chunk #4 attempt 1: 15 mask(s) to parse (pending=['NR5G_RRC_CONFIG', 'NR5G_ML1_FC_Information', 'NR_ML1_RX', 'NR_SVC_SNR', 'NR_MAC_PDSCH', 'NR_MAC_CSF', 'NR_MAC_UL_SCHEDULE', 'NR_MAC_TX', 'LTE_ML1_RX', 'LTE_MAC_TX', 'LTE_MAC_PDSCH', 'LTE_CDRX_Config', 'NR5G_CDRX_Config_and_State', 'COM_RF_ASDIV_EVENT', 'COM_DATA_PHY'], failed=[]) INFO:root:filtering log NR5G_RRC_CONFIG to txt file NR5G_RRC_CONFIG_0xB825.txt WARNING:root:Cleaning up 1 lingering QCAT automation process(es): [4184857] WARNING:root:Terminate stale QCAT automation pid=4184857 cmd=/opt/qcom/QCAT7/bin/QCAT -port 40086 INFO:root:Setup QCAT automation client ... INFO:root:Using QUTS/QCAT socket timeout: 300000 ms INFO:root:Created QutsService client instance INFO:root:Socket connection with QutsService client established on port 50089 INFO:root:Registering automation client for application QCAT .. [MDLOG] 检测到可消费快照,进入稳定观察:auto_analysis,effective_range=2026-08-21 14:24:27.807951927 ~ 2026-08-21 14:27:32.308085918 INFO:root:Qcat automation client port details 40091 INFO:root:New QCAT7 process ID is 4185966 INFO:root:End of Qcat Client initialization INFO:root:QCAT PID:4185966 INFO:root:Open Log ... [MDLOG] 检测到可消费快照,进入稳定观察:auto_analysis,effective_range=2026-08-21 14:24:27.807951927 ~ 2026-08-21 14:27:32.308085918 INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_4/NR5G_RRC_CONFIG_0xB825.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_4/NR5G_RRC_CONFIG_0xB825.csv INFO:root:filtering log NR5G_ML1_FC_Information to txt file NR5G_ML1_FC_Information_0xB981.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_4/NR5G_ML1_FC_Information_0xB981.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_4/NR5G_ML1_FC_Information_0xB981.csv INFO:root:filtering log NR_ML1_RX to txt file NR_ML1_RX_0xB97F.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_4/NR_ML1_RX_0xB97F.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_4/NR_ML1_RX_0xB97F.csv INFO:root:filtering log NR_SVC_SNR to txt file NR_SVC_SNR_0xB8D8.txt INFO:root:parsing data from /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_4/NR_SVC_SNR_0xB8D8.txt INFO:root:saving data to /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/mdlog_work_modem/temp_4/NR_SVC_SNR_0xB8D8.csv INFO:root:filtering log NR_MAC_PDSCH to txt file NR_MAC_PDSCH_0xB887.txt [MDLOG] 可消费快照已稳定,提前结束 mdlog 解析进程:auto_analysis,stable_for=32.4s [MDLOG][WARN] mdlog filter 退出码=-15(提前稳定收口后终止) [MDLOG] snapshot candidate: name=auto_analysis, csvs=7, required_present=1, missing_required=0, optional_missing=8, range_unknown_masks=0, coverage_failures=0, start_gap_s=0.000, end_gap_s=0.000, effective_range=2026-08-21 14:24:27.807951927 ~ 2026-08-21 14:27:32.308085918 [MDLOG] snapshot candidate: name=temp_union, csvs=9, required_present=1, missing_required=0, optional_missing=6, range_unknown_masks=0, coverage_failures=1, start_gap_s=0.000, end_gap_s=23243.318, effective_range=1980-01-06 08:00:00 ~ 2026-08-21 08:00:00 [MDLOG] 选择可消费快照:auto_analysis,csvs=7,effective_range=2026-08-21 14:24:27.807951927 ~ 2026-08-21 14:27:32.308085918 [MODEM] 原始 mdlog 解析后得到 CSV 文件数:7 [MODEM] 规范化 modem CSV 输入:input=7, canonical=7, renamed=6, deduped=0, stage_dir=/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs [MODEM] 运行:/opt/AIModemAnalysis/songwei/log_workflow_runtime/venv/bin/python -m modem_csv_merger.main --inputs /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/COM_DATA_PHY.csv /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_MAC_CSF.csv /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_MAC_PDSCH.csv /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_MAC_TX.csv /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_MAC_UL_SCHEDULE.csv /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_ML1_RX.csv /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_SVC_SNR.csv --output /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/modem_merged_1s.csv --align-mode exact --tolerance-ms 100 --timestamp-format %Y-%m-%d %H:%M:%S.%f --date-format %Y-%m-%d --time-format %H:%M:%S --timeinterval 1.0 --template /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/network_data_source_rules_compact.csv --rules /opt/AIModemAnalysis/songwei/log_workflow_runtime/current/skill_code_ai_md_power/scripts/2_data_process_tool/config/network_data_source_rules_compact.csv /usr/lib64/python3.9/runpy.py:127: RuntimeWarning: 'modem_csv_merger.main' found in sys.modules after import of package 'modem_csv_merger', but prior to execution of 'modem_csv_merger.main'; this may result in unpredictable behaviour warn(RuntimeWarning(msg)) [TEMPLATE] 检测到 63 个列:['Date', 'Time', 'sub', 'RAT', 'BAND', 'Freq_DL', 'SCS', 'SSB', 'Pci', 'CellIdx', 'Carrier id', 'BWP id', 'UL CC id', 'DL CC id', 'UL_Bandwidth', 'DL_Bandwidth', 'RSRP', 'RSRP_1', 'RSRP_2', 'RSRP_3', 'SSB_SNR_0', 'SSB_SNR_1', 'SSB_SNR_2', 'SSB_SNR_3', 'PathLoss', 'DrxEnable', 'OnDuration', 'Inactive', 'LongCycle', 'CDRX_Inactive_ms', 'UL_CC_num', 'DL CC num', 'UL_TPUT', 'UL_TPUT_PUSCH', 'DL_TPUT', 'DL_TPUT_PDSCH', 'UL_BLER', 'DL_BLER', 'UL_Layers', 'UL_LAYERS_PUSCH', 'DL_Layers', 'DL_MCS', 'UL_ModType', 'DL_ModType', 'PUSCH_NUM_RB_AVG', 'PDSCH_NUM_RB_AVG', 'PUSCH_TxPower', 'PUCCH_TxPower', 'PRACH_TxPower', 'SRS_TxPower', 'MTPL', 'UL_TX_NUM', 'Tx_Ant_Number', 'Pusch_slot_num', 'PUCCH_slot_num', 'SRS_slot_num', 'DL_RX_NUM', 'CQI', 'RI', 'CRI', 'PMI_WB_X1', 'PMI_WB_X2', 'TMD_Level'] [RULES] 检测到精简规则格式(表头与模板一致,数据行数=2)。 [RULES] 规则预览(前10列): {'Date': {'operation': 'none'}, 'Time': {'operation': 'none'}, 'sub': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'SubID', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'Sub_ID', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'RAT': {'operation': 'none'}, 'BAND': {'operation': 'const', 'value': '根据 NR 或 LTE 的 Freq_DL 计算得到.'}, 'Freq_DL': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'RARFCN', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'EARFCN', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'SCS': {'source_file': 'NR_ML1_RX', 'source_column': 'SCS', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, 'SSB': {'source_file': 'NR_ML1_RX', 'source_column': 'SSB', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, 'Pci': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'PCI', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'PCI', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'CellIdx': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'CellIdx', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'CellIdx', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}} 输入文件(已展开):7 个 - /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/COM_DATA_PHY.csv - /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_MAC_CSF.csv - /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_MAC_PDSCH.csv - /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_MAC_TX.csv - /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_MAC_UL_SCHEDULE.csv - /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_ML1_RX.csv - /mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/canonical_modem_inputs/NR_SVC_SNR.csv [OK] COM_DATA_PHY: mode=combined:Timestamp, rows=740, valid_ts=740, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_MAC_CSF: mode=split:Date+Time, rows=4643, valid_ts=4643, dropped=0, header_row=0, drop_time_cols=none. [OK] NR_MAC_PDSCH: mode=combined:Timestamp, rows=16053, valid_ts=16053, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_MAC_TX: mode=combined:Timestamp, rows=74282, valid_ts=74282, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_MAC_UL_SCHEDULE: mode=combined:Timestamp, rows=74281, valid_ts=74281, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_ML1_RX: mode=combined:Timestamp, rows=1156, valid_ts=1156, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_SVC_SNR: mode=combined:Timestamp, rows=18572, valid_ts=18572, dropped=0, header_row=0, drop_time_cols=Time,Date. 开始逐行映射到模板列(不含时间字符串)... /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) [RULES] 未映射/全空列(逐行映射阶段):['RAT', 'UL CC id', 'DL CC id', 'UL_Bandwidth', 'DL_Bandwidth', 'RSRP_2', 'RSRP_3', 'DrxEnable', 'OnDuration', 'Inactive', 'LongCycle', 'CDRX_Inactive_ms', 'UL_CC_num', 'DL CC num', 'PRACH_TxPower', 'SRS_TxPower', 'Tx_Ant_Number', 'SRS_slot_num', 'TMD_Level'] [MAP] UL_ModType 存在未知字符串映射:样例=['nan', 'nan', 'nan'] [MAP] DL_ModType 存在未知字符串映射:样例=['nan', 'nan', 'nan'] [MAP] UL_LAYERS_PUSCH 存在未明确映射值:样例=['nan', 'nan', 'nan'](已留空) [MAP] UL_TX_NUM 存在未明确映射值:样例=['nan', 'nan', 'nan'](已留空) [MAP] DL_RX_NUM 存在未知字符串映射:样例=['nan', 'nan', 'nan'] 执行事件驱动开窗聚合:窗口=1.0 秒,触发条件=时间跨度达到/不可平均参数变化 [WINDOW] 完成窗口结算:总区间数量=187 输出完成:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/tmp/modem_merged_1s.csv [MODEM] 旧事件窗输出行数=187 [POWER] 参考 half-window 数=740,1s 平均后分箱数=186 [TEMPLATE] 检测到 63 个列:['Date', 'Time', 'sub', 'RAT', 'BAND', 'Freq_DL', 'SCS', 'SSB', 'Pci', 'CellIdx', 'Carrier id', 'BWP id', 'UL CC id', 'DL CC id', 'UL_Bandwidth', 'DL_Bandwidth', 'RSRP', 'RSRP_1', 'RSRP_2', 'RSRP_3', 'SSB_SNR_0', 'SSB_SNR_1', 'SSB_SNR_2', 'SSB_SNR_3', 'PathLoss', 'DrxEnable', 'OnDuration', 'Inactive', 'LongCycle', 'CDRX_Inactive_ms', 'UL_CC_num', 'DL CC num', 'UL_TPUT', 'UL_TPUT_PUSCH', 'DL_TPUT', 'DL_TPUT_PDSCH', 'UL_BLER', 'DL_BLER', 'UL_Layers', 'UL_LAYERS_PUSCH', 'DL_Layers', 'DL_MCS', 'UL_ModType', 'DL_ModType', 'PUSCH_NUM_RB_AVG', 'PDSCH_NUM_RB_AVG', 'PUSCH_TxPower', 'PUCCH_TxPower', 'PRACH_TxPower', 'SRS_TxPower', 'MTPL', 'UL_TX_NUM', 'Tx_Ant_Number', 'Pusch_slot_num', 'PUCCH_slot_num', 'SRS_slot_num', 'DL_RX_NUM', 'CQI', 'RI', 'CRI', 'PMI_WB_X1', 'PMI_WB_X2', 'TMD_Level'] [RULES] 检测到精简规则格式(表头与模板一致,数据行数=2)。 [RULES] 规则预览(前10列): {'Date': {'operation': 'none'}, 'Time': {'operation': 'none'}, 'sub': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'SubID', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'Sub_ID', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'RAT': {'operation': 'none'}, 'BAND': {'operation': 'const', 'value': '根据 NR 或 LTE 的 Freq_DL 计算得到.'}, 'Freq_DL': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'RARFCN', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'EARFCN', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'SCS': {'source_file': 'NR_ML1_RX', 'source_column': 'SCS', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, 'SSB': {'source_file': 'NR_ML1_RX', 'source_column': 'SSB', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, 'Pci': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'PCI', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'PCI', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}, 'CellIdx': {'operation': 'coalesce', 'operands': [{'source_file': 'NR_ML1_RX', 'source_column': 'CellIdx', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}, {'source_file': 'LTE_ML1_RX', 'source_column': 'CellIdx', 'filters': [], 'operation': 'direct', 'scale': None, 'expression': None}]}} [OK] COM_DATA_PHY: mode=combined:Timestamp, rows=740, valid_ts=740, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_MAC_CSF: mode=split:Date+Time, rows=4643, valid_ts=4643, dropped=0, header_row=0, drop_time_cols=none. [OK] NR_MAC_PDSCH: mode=combined:Timestamp, rows=16053, valid_ts=16053, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_MAC_TX: mode=combined:Timestamp, rows=74282, valid_ts=74282, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_MAC_UL_SCHEDULE: mode=combined:Timestamp, rows=74281, valid_ts=74281, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_ML1_RX: mode=combined:Timestamp, rows=1156, valid_ts=1156, dropped=0, header_row=0, drop_time_cols=Time,Date. [OK] NR_SVC_SNR: mode=combined:Timestamp, rows=18572, valid_ts=18572, dropped=0, header_row=0, drop_time_cols=Time,Date. /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) /opt/AIModemAnalysis/songwei/log_workflow_runtime/log_workflow_full_20260817_152928/skill_code_ai_md_power/scripts/2_data_process_tool/modem_csv_merger/main.py:792: FutureWarning: The behavior of array concatenation with empty entries is deprecated. In a future version, this will no longer exclude empty items when determining the result dtype. To retain the old behavior, exclude the empty entries before the concat operation. result = result.combine_first(candidate) [RULES] 未映射/全空列(逐行映射阶段):['RAT', 'UL CC id', 'DL CC id', 'UL_Bandwidth', 'DL_Bandwidth', 'RSRP_2', 'RSRP_3', 'DrxEnable', 'OnDuration', 'Inactive', 'LongCycle', 'CDRX_Inactive_ms', 'UL_CC_num', 'DL CC num', 'PRACH_TxPower', 'SRS_TxPower', 'Tx_Ant_Number', 'SRS_slot_num', 'TMD_Level'] [MAP] UL_ModType 存在未知字符串映射:样例=['nan', 'nan', 'nan'] [MAP] DL_ModType 存在未知字符串映射:样例=['nan', 'nan', 'nan'] [MAP] UL_LAYERS_PUSCH 存在未明确映射值:样例=['nan', 'nan', 'nan'](已留空) [MAP] UL_TX_NUM 存在未明确映射值:样例=['nan', 'nan', 'nan'](已留空) [MAP] DL_RX_NUM 存在未知字符串映射:样例=['nan', 'nan', 'nan'] [MODEM] 参考 half-window 数=740,UTC+8.0 小时偏移后 1s 平均分箱数=186 [ALIGN] 交集行数=186(仅保留双方都有的时间戳) [DONE] 已生成:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/output/log_20260821_142225_N41_100_50M_power_modem_1s_combined_utc8_with_totals.csv [RUN] 已归档本次运行产物:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14 [RUN] 运行清单:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14/run_manifest.json [DONE] 已成功归档本次运行:/mnt/vsftp/test/UL/log/北京/需求测试/modem功耗拆解测试/20260812/功耗模型验收测试第一轮/N41/log_20260821_142225_N41_100_50M/runs/20260824_113024_v1.1.14