feat: 导入 CapacityReport 初始源码

This commit is contained in:
Nixevol
2026-09-24 06:16:41 +08:00
commit 89cca70430
134 changed files with 38799 additions and 0 deletions
+610
View File
@@ -0,0 +1,610 @@
{
"Update": "2026/07/13 12:02:36",
"MetrixEnabled": true,
"SourceType": "external",
"WarehouseType": "mysql",
"MySQL_DBInfo": {
"host": "127.0.0.1",
"port": 3306,
"user": "root",
"dbname": "CapacityReport",
"passwd": "123456"
},
"Metrix": {
"base_url": "http://host.docker.internal:8000",
"storage_id": "",
"database_conn_id": "",
"target_database": "",
"recent_days": 7,
"token": ""
},
"DataMappings": {
"directories": [
{
"path": "4G",
"table": "4G_UD",
"ready_rule": "daily"
},
{
"path": "5G",
"table": "5G_UD",
"ready_rule": "daily"
},
{
"path": "RJ/2.6G/2.6RJGD",
"table": "2_6GRJGD",
"ready_rule": "auto"
},
{
"path": "RJ/2.6G/2.6RJYD",
"table": "2_6GRJYD",
"ready_rule": "auto"
},
{
"path": "RJ/700M/700RJGD",
"table": "700MRJGD",
"ready_rule": "auto"
},
{
"path": "RJ/700M/700RJYD",
"table": "700MRJYD",
"ready_rule": "auto"
}
],
"table_field_mappings": {
"2_6GRJGD": [
{
"Source": "开始时间",
"Target": "开始时间",
"Type": "datetime"
},
{
"Source": "结束时间",
"Target": "结束时间",
"Type": "datetime"
},
{
"Source": "gNBId",
"Target": "gNBId",
"Type": "string"
},
{
"Source": "cellId",
"Target": "cellId",
"Type": "string"
},
{
"Source": "gNBplmn",
"Target": "gNBplmn",
"Type": "string"
},
{
"Source": "5G上下行总流量(上行PDCP PDU数据量+下行PDCP成功发送数据量)-GD(GB)",
"Target": "上下行总流量_GB",
"Type": "float"
}
],
"2_6GRJYD": [
{
"Source": "开始时间",
"Target": "开始时间",
"Type": "datetime"
},
{
"Source": "结束时间",
"Target": "结束时间",
"Type": "datetime"
},
{
"Source": "gNBId",
"Target": "gNBId",
"Type": "string"
},
{
"Source": "cellId",
"Target": "cellId",
"Type": "string"
},
{
"Source": "gNBplmn",
"Target": "gNBplmn",
"Type": "string"
},
{
"Source": "5G上下行总流量(上行PDCP PDU数据量+下行PDCP成功发送数据量)-YD(GB)",
"Target": "上下行总流量_GB",
"Type": "float"
}
],
"700MRJGD": [
{
"Source": "开始时间",
"Target": "开始时间",
"Type": "datetime"
},
{
"Source": "结束时间",
"Target": "结束时间",
"Type": "datetime"
},
{
"Source": "gNBId",
"Target": "gNBId",
"Type": "string"
},
{
"Source": "cellId",
"Target": "cellId",
"Type": "string"
},
{
"Source": "gNBplmn",
"Target": "gNBplmn",
"Type": "string"
},
{
"Source": "5G上下行总流量(上行PDCP PDU数据量+下行PDCP成功发送数据量)-GD(GB)",
"Target": "上下行总流量_GB",
"Type": "float"
}
],
"700MRJYD": [
{
"Source": "开始时间",
"Target": "开始时间",
"Type": "datetime"
},
{
"Source": "结束时间",
"Target": "结束时间",
"Type": "datetime"
},
{
"Source": "gNBId",
"Target": "gNBId",
"Type": "string"
},
{
"Source": "cellId",
"Target": "cellId",
"Type": "string"
},
{
"Source": "gNBplmn",
"Target": "gNBplmn",
"Type": "string"
},
{
"Source": "5G上下行总流量(上行PDCP PDU数据量+下行PDCP成功发送数据量)-YD(GB)",
"Target": "上下行总流量_GB",
"Type": "float"
},
{
"Source": "5G上下行总流量(上行PDCP PDU数据量+下行PDCP成功发送数据量)(GB)-YD(GB)",
"Target": "上下行总流量_GB",
"Type": "float"
}
]
}
},
"RemoteData": {
"enabled": true,
"protocol": "sftp",
"host": "127.0.0.1",
"port": 2022,
"user": "user1",
"remote_dir": "/CapacityReportData",
"passive": true,
"timeout": 30,
"auto_delete_source": true,
"auto_scheduler": {
"enabled": false,
"check_interval_hours": 1,
"expected_directories": [],
"week_offset": 0
},
"passwd": "123456"
},
"CellData": {
"remote_data": {
"enabled": true,
"protocol": "sftp",
"host": "127.0.0.1",
"port": 2022,
"user": "user1",
"remote_dir": "/",
"passive": true,
"timeout": 30,
"auto_delete_source": false,
"auto_scheduler": {
"enabled": false,
"check_interval_hours": 1,
"expected_directories": [],
"week_offset": 0
},
"passwd": "123456"
},
"mysql": {
"host": "127.0.0.1",
"port": 3306,
"user": "root",
"dbname": "celldata",
"passwd": "123456"
},
"scan_paths": [
"/网优日常优化数据文档/日常性能报表/{maxyear}年/300表"
],
"year_dir_regex": "(?P<year>\\d{4})年",
"month_dir_regex": "(?P<month>\\d{1,2})月",
"day_dir_regex": "(?P<day>\\d{1,2})日",
"file_name_regex": "^Result_300_.*\\.zip$",
"file_time_regex": "(?P<timestamp>\\d{14})(?=\\.zip$)",
"mapping": {
"target_table": "cellinfo",
"key": {
"field": "CGI",
"expr": "{PLMN}-{eNodeBID}-{CellID}"
},
"sources": [
{
"band": "2.6G",
"file_prefix": "LTE_ITBBU_CellInfo",
"fields": {
"eNodeBID": "eNBId",
"CellID": "cellLocalId",
"PLMN": "plmn",
"基站名称": "eNBName",
"小区名称": "CellName",
"频点": "frequency",
"带宽": "bandWidth",
"制式": "radioMode",
"功率": "cpSpeRefSigPwr",
"网络": {
"value": "4G"
}
}
},
{
"band": "2.6G",
"file_prefix": "LTE_SDR_CellInfo",
"fields": {
"eNodeBID": "eNBId",
"CellID": "cellLocalId",
"PLMN": "plmn",
"基站名称": "eNBName",
"小区名称": "cellName",
"频点": "frequency",
"带宽": "bandWidth",
"制式": "radioMode",
"功率": "cpSpeRefSigPwr",
"网络": {
"value": "4G"
}
}
},
{
"band": "2.6G",
"file_prefix": "NR_CellInfo",
"fields": {
"eNodeBID": "gNBId",
"CellID": "cellLocalId",
"PLMN": "plmn",
"基站名称": "gNBName",
"小区名称": "CellName",
"频点": "ssbFrequency",
"带宽": "carrierBandwidth",
"制式": {
"value": "2.6G"
},
"功率": "powerPerRERef",
"网络": {
"value": "5G"
}
}
},
{
"band": "700M",
"file_prefix": "LTE_ITBBU_CellInfo",
"fields": {
"eNodeBID": "eNBId",
"CellID": "cellLocalId",
"PLMN": "plmn",
"基站名称": "eNBName",
"小区名称": "CellName",
"频点": "frequency",
"带宽": "bandWidth",
"制式": "radioMode",
"功率": "cpSpeRefSigPwr",
"网络": {
"value": "4G"
}
}
},
{
"band": "700M",
"file_prefix": "NR_CellInfo",
"fields": {
"eNodeBID": "gNBId",
"CellID": "cellLocalId",
"PLMN": "plmn",
"基站名称": "gNBName",
"小区名称": "CellName",
"频点": "ssbFrequency",
"带宽": "carrierBandwidth",
"制式": {
"value": "700M"
},
"功率": "powerPerRERef",
"网络": {
"value": "5G"
}
}
}
]
}
},
"HistoryRetention": {
"enabled": true,
"keep_count": 1
},
"SheetFilter": [
"指标(计数器)",
"Template"
],
"ExtractField": [
{
"Field": "日期时间",
"Extract": [
"开始时间"
],
"Type": "datetime"
},
{
"Field": "网元ID",
"Extract": [
"网元ID",
"网元"
]
},
{
"Field": "eNodeBId",
"Extract": [
"eNodeBId",
"eNodeB"
]
},
{
"Field": "cellLocalId",
"Extract": [
"cellId",
"小区"
]
},
{
"Field": "基站名称",
"Extract": [
"eNodeB CU名称",
"eNodeB名称",
"ENBFunction名称"
]
},
{
"Field": "小区名称",
"Extract": [
"小区名称",
"E-UTRAN FDD小区名称",
"E-UTRAN TDD小区名称"
]
},
{
"Field": "上下行总流量_GB",
"Extract": [
"集团-上下行总业务量(GB)",
"业务流量上下行(GB)",
"YJ_业务流量上下行(GB)",
"FDD总流量(G)"
],
"Type": "float"
},
{
"Field": "ERAB流量",
"Extract": [
"ERAB流量(新高负荷)",
"ERAB流量",
"ERAB流量(新高负荷)",
"ERAB流量(新高负荷)-FDD",
"ERAB流量(新高负荷)_1538186901014-7-0"
],
"Type": "float"
},
{
"Field": "上行流量_GB",
"Extract": [
"上行流量(新高负荷GB)",
"上行流量(新高负荷GB)",
"高负荷-上行流量(GB)",
"FDD上行流量(G)",
"上行流量(GB)"
],
"Type": "float"
},
{
"Field": "下行流量_GB",
"Extract": [
"下行流量(新高负荷GB)",
"下行流量(新高负荷GB)",
"高负荷-下行流量(GB)",
"FDD下行流量(G)",
"下行流量(GB)"
],
"Type": "float"
},
{
"Field": "用户面平均激活UE数",
"Extract": [
"用户面平均激活UE数",
"YY-用户面平均激活UE数(个)",
"用户面平均激活UE数(unit)"
],
"Type": "float"
},
{
"Field": "RRC连接建立最大用户数",
"Extract": [
"YY-RRC连接建立最大用户数(个)",
"RRC连接建立最大用户数(unit)",
"RRC连接建立最大用户数"
],
"Type": "int"
},
{
"Field": "上行PUSCH利用率",
"Extract": [
"上行PUSCH利用率",
"YY-上行PUSCH利用率",
"上行PUSCH利用率-FDD"
],
"Type": "float"
},
{
"Field": "下行PDSCH利用率",
"Extract": [
"下行PDSCH利用率",
"YY-下行PDSCH利用率",
"下行PDSCH利用率-FDD"
],
"Type": "float"
},
{
"Field": "PDCCH资源利用率",
"Extract": [
"PDCCH资源利用率",
"PDCCH资源利用率_1548034713403-33-2",
"PDCCH资源使用率(%)"
],
"Type": "float"
},
{
"Field": "用户面最大激活UE数",
"Extract": [
"开发者大会保障--最大激活UE数",
"用户面最大激活UE数",
"YY-用户面最大激活UE数(个)",
"用户面最大激活UE数(unit)"
],
"Type": "int"
},
{
"Field": "CU小区配置名称",
"Extract": [
"CU小区配置名称"
]
},
{
"Field": "gNBId",
"Extract": [
"gNBId"
]
},
{
"Field": "gNBplmn",
"Extract": [
"gNBplmn"
]
},
{
"Field": "5G上下行总流量_GB",
"Extract": [
"5G上下行总流量(上行PDCP PDU数据量+下行PDCP成功发送数据量)(GB)"
],
"Type": "float"
},
{
"Field": "5G上行流量_GB",
"Extract": [
"5G上行流量(上行PDCP PDU数据量)_1603677232210(GB)",
"5G上行流量(上行PDCP PDU数据量)(GB)"
],
"Type": "float"
},
{
"Field": "5G下行流量_GB",
"Extract": [
"5G下行流量(下行PDCP成功发送数据量)_1603677232245(GB)",
"5G下行流量(下行PDCP成功发送数据量)(GB)"
],
"Type": "float"
},
{
"Field": "小区平均激活UE数",
"Extract": [
"小区平均激活UE数"
],
"Type": "float"
},
{
"Field": "RRC连接最大连接用户数",
"Extract": [
"RRC连接最大连接用户数"
],
"Type": "int"
},
{
"Field": "RRC连接平均连接用户数",
"Extract": [
"RRC连接平均连接用户数"
],
"Type": "float"
},
{
"Field": "小区最大激活UE数",
"Extract": [
"小区最大激活UE数"
],
"Type": "int"
},
{
"Field": "上行PRB平均利用率",
"Extract": [
"上行PRB平均利用率"
],
"Type": "float"
},
{
"Field": "下行PRB平均利用率",
"Extract": [
"下行PRB平均利用率"
],
"Type": "float"
},
{
"Field": "小区下行RLC_SDU字节数_MByte",
"Extract": [
"小区下行RLC SDU字节数(MByte)"
],
"Type": "float"
},
{
"Field": "小区上行RLC_SDU字节数_MByte",
"Extract": [
"小区上行RLC SDU字节数(MByte)"
],
"Type": "float"
},
{
"Field": "PDCCH信道动态CCE占用率",
"Extract": [
"PDCCH信道CCE占用率(动态)(%)"
],
"Type": "float"
},
{
"Field": "平均单Flow流量_MB",
"Extract": [
"平均单Flow流量(MB)",
"平均每flow流量(流量/flow(MB/flow))"
],
"Type": "float"
}
]
}