refactor: 删除 sector 表无引用的区域字段并同步 CellData.sql 与文档
This commit is contained in:
+3
-3
@@ -94,10 +94,10 @@ UPDATE _sector_infer SET `扇区` = CONCAT(`物理站`,
|
|||||||
WHEN `制式` IN ('700M','广电') THEN RIGHT(numstr,1)
|
WHEN `制式` IN ('700M','广电') THEN RIGHT(numstr,1)
|
||||||
ELSE CAST(CAST(numstr AS UNSIGNED) % 100 AS CHAR) END);
|
ELSE CAST(CAST(numstr AS UNSIGNED) % 100 AS CHAR) END);
|
||||||
|
|
||||||
-- 4. 补缺写回 sector:仅插入 sector 中尚不存在的 CGI(区域留空,不参与逆推)
|
-- 4. 补缺写回 sector:仅插入 sector 中尚不存在的 CGI
|
||||||
-- 已存在的 CGI 一律保留,避免人工修正(如 3DMM、人工纠正的物理站/带宽)被覆盖
|
-- 已存在的 CGI 一律保留,避免人工修正(如 3DMM、人工纠正的物理站/带宽)被覆盖
|
||||||
INSERT INTO sector (CGI,`扇区`,`物理站`,`区域`,`制式`,`频段`,`带宽`,`站型`,`网络`)
|
INSERT INTO sector (CGI,`扇区`,`物理站`,`制式`,`频段`,`带宽`,`站型`,`网络`)
|
||||||
SELECT i.CGI, i.`扇区`, i.`物理站`, NULL, i.`制式`, i.`频段`, i.`带宽`, i.`站型`, i.`网络`
|
SELECT i.CGI, i.`扇区`, i.`物理站`, i.`制式`, i.`频段`, i.`带宽`, i.`站型`, i.`网络`
|
||||||
FROM _sector_infer i
|
FROM _sector_infer i
|
||||||
LEFT JOIN sector s ON s.CGI = i.CGI
|
LEFT JOIN sector s ON s.CGI = i.CGI
|
||||||
WHERE s.CGI IS NULL;
|
WHERE s.CGI IS NULL;
|
||||||
|
|||||||
@@ -974,7 +974,7 @@ CellData 处理日志细化(`app/services/cell_data.py`):
|
|||||||
|
|
||||||
## 2026-06-26:CellData.sql 新增 cellinfo→sector 逆推(特征库 + 补缺不覆盖)
|
## 2026-06-26:CellData.sql 新增 cellinfo→sector 逆推(特征库 + 补缺不覆盖)
|
||||||
|
|
||||||
- 背景:`celldata.cellinfo`(自动处理、有数据源)→ `celldata.sector`(原人工整理)。新脚本自动逆推 sector 的 扇区/物理站/制式/频段/带宽/站型/网络(区域留空,最终不用)。
|
- 背景:`celldata.cellinfo`(自动处理、有数据源)→ `celldata.sector`(原人工整理)。新脚本自动逆推 sector 的 扇区/物理站/制式/频段/带宽/站型/网络。原 `区域` 列经全项目检索无任何引用(其余「区域」均为 UI 文案),已 `DROP COLUMN` 删除,CellData.sql INSERT 同步去除。
|
||||||
- 特征库 `sector_band_ref`(频点区间+PLMN→制式/频段,10 条):700M/广电同频 763.25 用 PLMN 区分(460-00/460-15);4.9G 用频点≥4000;4G FDD900/1800、TDD F/A/E/D 频按频点分档。**3DMM 在 cellinfo 无任何字段标注**(cellinfo.制式 仅 700M/TDD/FDD/2.6G,那 1400 个 sector-3DMM 在 cellinfo 全是 TDD/4G);按"3DMM 用 TDD 制式规则",脚本依频点判 TDD/D频 即正确,故制式实际正确率≈100%。
|
- 特征库 `sector_band_ref`(频点区间+PLMN→制式/频段,10 条):700M/广电同频 763.25 用 PLMN 区分(460-00/460-15);4.9G 用频点≥4000;4G FDD900/1800、TDD F/A/E/D 频按频点分档。**3DMM 在 cellinfo 无任何字段标注**(cellinfo.制式 仅 700M/TDD/FDD/2.6G,那 1400 个 sector-3DMM 在 cellinfo 全是 TDD/4G);按"3DMM 用 TDD 制式规则",脚本依频点判 TDD/D频 即正确,故制式实际正确率≈100%。
|
||||||
- 逆推 staging `_sector_infer`:预处理小区名(全角括号→半角、【】→()、去空格/制表符)→ 剥设备码正则 `[A-Z0-9]+-Z[A-Z0-9]{2}-[0-9]+$` 得 base;站型(码尾 W=室分 / 名称含"微小"=微站 / 否则宏站);制式频段经特征表 JOIN(未命中回落 cellinfo 制式);物理站(非700M 删全部成对括号+清悬空+回贴(微小X);700M 取"(江门"括号内容否则外层去CBN-);扇区=物理站+扇区号(700M 末位/其余 %100)。
|
- 逆推 staging `_sector_infer`:预处理小区名(全角括号→半角、【】→()、去空格/制表符)→ 剥设备码正则 `[A-Z0-9]+-Z[A-Z0-9]{2}-[0-9]+$` 得 base;站型(码尾 W=室分 / 名称含"微小"=微站 / 否则宏站);制式频段经特征表 JOIN(未命中回落 cellinfo 制式);物理站(非700M 删全部成对括号+清悬空+回贴(微小X);700M 取"(江门"括号内容否则外层去CBN-);扇区=物理站+扇区号(700M 末位/其余 %100)。
|
||||||
- 落库:`INSERT` 仅补 sector 中缺失 CGI(**不清空、不覆盖**已有行,保人工修正如 3DMM/15M/纠正物理站),末尾 DROP staging;`sector_band_ref` 作为持久特征库保留。
|
- 落库:`INSERT` 仅补 sector 中缺失 CGI(**不清空、不覆盖**已有行,保人工修正如 3DMM/15M/纠正物理站),末尾 DROP staging;`sector_band_ref` 作为持久特征库保留。
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
## 一、两表结构(celldata)
|
## 一、两表结构(celldata)
|
||||||
|
|
||||||
cellinfo(数据源,66778 行):`CGI, eNodeBID, CellID, PLMN, 基站名称, 小区名称, 频点, 带宽, 制式, 功率, 网络`
|
cellinfo(数据源,66778 行):`CGI, eNodeBID, CellID, PLMN, 基站名称, 小区名称, 频点, 带宽, 制式, 功率, 网络`
|
||||||
sector(目标,66969 行):`CGI, 扇区, 物理站, 区域, 制式, 频段, 带宽, 站型, 网络`
|
sector(目标,66969 行):`CGI, 扇区, 物理站, 制式, 频段, 带宽, 站型, 网络`(原 `区域` 列已删除:全项目无引用,最终不使用)
|
||||||
|
|
||||||
连接键:`CGI`。sector 比 cellinfo 多 ~191 行(历史/其他来源),逆推以 cellinfo 为准。
|
连接键:`CGI`。sector 比 cellinfo 多 ~191 行(历史/其他来源),逆推以 cellinfo 为准。
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ sector(目标,66969 行):`CGI, 扇区, 物理站, 区域, 制式, 频段
|
|||||||
| CGI | 复制 cellinfo.CGI | 连接键 |
|
| CGI | 复制 cellinfo.CGI | 连接键 |
|
||||||
| 网络 | 复制 cellinfo.网络 | 4G / 5G |
|
| 网络 | 复制 cellinfo.网络 | 4G / 5G |
|
||||||
| 带宽 | 复制 cellinfo.带宽 | cellinfo 已规范化为如 `20M` |
|
| 带宽 | 复制 cellinfo.带宽 | cellinfo 已规范化为如 `20M` |
|
||||||
| 区域 | **留空(不推理)** | 用户确认最终不使用该字段 |
|
| ~~区域~~ | **已删除该列** | 全项目无引用,已 `ALTER TABLE sector DROP COLUMN 区域` |
|
||||||
| 制式 + 频段 | 频点 + PLMN 推导(特征表) | 见三 |
|
| 制式 + 频段 | 频点 + PLMN 推导(特征表) | 见三 |
|
||||||
| 站型 | 名称关键字 + 设备码推导 | 见四 |
|
| 站型 | 名称关键字 + 设备码推导 | 见四 |
|
||||||
| 物理站 | 小区名称解析 | 见五 |
|
| 物理站 | 小区名称解析 | 见五 |
|
||||||
|
|||||||
Reference in New Issue
Block a user