电信AI数据管道:为机器学习准备网络数据
为电信运营商构建AI数据管道的实用指南。涵盖网络日志准备、呼叫详细记录处理、CPNI合规、容量规划数据以及运营商级数据隐私的本地架构。
电信运营商拥有任何行业中最丰富的数据。网络性能日志、呼叫详细记录、客户交互记录、容量利用率指标和基础设施拓扑数据——全部持续生成,规模巨大。然而,大部分数据从未到达AI模型,因为准备管道根本不存在。
障碍不是技术好奇心问题,而是实际问题:CPNI(Customer Proprietary Network Information,客户专有网络信息)法规限制了客户数据的处理方式,网络日志以特定于供应商的格式到达,且因设备代际不同而各异,数据的巨大体量(中型运营商每天数TB)要求管道能够大规模处理而无需将数据传出网络。
本手册涵盖如何构建将原始电信数据转化为AI就绪训练集的数据管道——本地、合规且可观察。
电信数据类型及其AI应用
每种电信数据类别对应特定的AI用例。理解这种映射决定了您的管道需要处理什么。
| 数据类别 | 格式 | 数据量 | AI用例 | 隐私敏感度 |
|---|---|---|---|---|
| 网络性能日志 | Syslog、SNMP traps、供应商CSV | 5-50 GB/天 | 异常检测、预测性容量规划 | 低(基础设施数据) |
| 呼叫详细记录 (CDRs) | 固定宽度文本、CSV、ASN.1 | 1-10 GB/天 | 用户流失预测、欺诈检测、使用模式分析 | 高(CPNI保护) |
| 客户交互数据 | 记录文本、CRM导出 | 500 MB - 2 GB/天 | 情感分析、意图分类、坐席辅助 | 高(PII + CPNI) |
| 基站/拓扑数据 | GIS导出、XML配置、电子表格 | 200 MB - 1 GB(大部分静态) | 覆盖优化、站点规划 | 低-中 |
| 计费和使用记录 | CSV、数据库导出 | 2-5 GB/天 | 收入保障、定价优化 | 高(CPNI保护) |
| 故障工单系统 | PDF、结构化数据库、自由文本 | 500 MB - 1 GB/天 | 根因分析、解决方案预测 | 中 |
CPNI合规:不可协商的约束
1996年《电信法》(47 U.S.C. 第222条)和FCC规则(47 CFR 64.2001-64.2011)将客户网络信息归类为受保护数据。任何处理电信数据的AI数据管道必须首先解决CPNI问题。
什么属于CPNI
CPNI包括关于客户使用电信服务的信息:他们呼叫了谁、何时、多长时间、订阅了哪些服务以及使用模式。它不包括目录信息(姓名、地址、电话号码)或聚合网络性能数据。
CPNI合规管道架构
管道必须尽早将CPNI数据与非CPNI数据分离,并确保训练数据集完全排除CPNI或经过适当的去标识化处理。
| 管道步骤 | CPNI处理 | Ertas节点 |
|---|---|---|
| 接入 | 在源头标记包含CPNI字段的记录 | File Import,带元数据标记 |
| 脱敏 | 移除或哈希客户标识符、被叫号码、通话时间戳 | PII Redactor(配置为电信字段) |
| 聚合 | 将单个CDR转换为聚合统计数据(按基站每小时通话量,而非按用户) | Format Normalizer |
| 验证 | 验证输出数据集中无残留CPNI | Quality Scorer,带字段级检查 |
| 审计 | 记录应用于包含CPNI记录的每次转换 | 内置管道日志 |
在Ertas中,PII Redactor节点通过可配置的实体检测处理CPNI字段。配置它以识别和脱敏用户标识符(MDN、IMSI、IMEI)、被叫/主叫号码和账户级数据。该节点产生脱敏日志,记录每个被遮蔽、哈希或移除的字段——这是您的合规团队所需的审计工件。
关键区别:对于流失预测和客户分析,您需要去标识化的客户特征(在网时长、套餐类型、使用等级)而不需要实际的CPNI。管道应在数据离开脱敏阶段之前将原始CPNI转换为统计特征。
电信数据的管道阶段
阶段1:多格式接入
电信数据的格式比大多数行业都多。来自不同供 应商(Ericsson、Nokia、Huawei、Cisco)的网络设备以不同的模式导出日志。传统系统使用固定宽度文本文件。现代OSS/BSS平台导出JSON或XML。
Ertas的接入阶段通过特定格式的解析器处理这些。CSV Parser用于CDR和性能导出,PDF Parser用于供应商维护公告和故障工单,Excel Parser用于容量规划电子表格,HTML Parser用于基于Web的NOC仪表板导出。
具体到CDR,固定宽度格式需要预处理。定义字段映射(字节1-10 = 主叫号码,字节11-20 = 被叫号码等),并使用Format Normalizer在下游处理之前转换为结构化记录。
阶段2:清洗与脱敏
清洗电信数据涉及三个并行轨道:
轨道A:网络数据(低隐私敏感度)。 去重SNMP trap洪水(单个接口故障可能产生数千个相同的trap)。将特定于供应商的告警代码标准化为通用分类法。标记来自配置错误的监控代理的异常读数。
轨道B:客户数据(CPNI保护)。 脱敏所有CPNI字段。对用户标识符进行哈希处理以启用记录关联而不暴露身份。将通话记录转换为聚合特征。移除或遮蔽基站级以下的位置数据。
轨道C:运营数据(中等敏感度)。 从故障工 单中移除员工姓名。在工单系统间标准化解决类别。将时间戳标准化为UTC。
Ertas中的Deduplicator、PII Redactor和Format Normalizer节点处理这三个轨道。每个轨道产生自己的可观察输出,可以在合并前独立验证。
阶段3:转换
转换将清洗后的数据转换为ML模型可以消费的结构。
用于网络异常检测:
- 将每接口指标聚合为时间窗口特征向量(5分钟、1小时、24小时窗口)
- 计算滚动统计量:延迟、丢包和吞吐量的均值、标准差、百分位数(p95、p99)
- 从已知中断记录生成二元标签(未来N小时内中断:是/否)
用于流失预测:
- 将去标识化的客户使用量聚合为月度特征向量
- 计算趋势特征:月环比使用变化、服务工单频率、付款模式规律性
- 与去标识化的套餐信息关联(剩余合同期、套餐等级、增值服务)
用于容量规划: