MSCBSC 移动通信论坛
搜索
登录注册
网络优化工程师招聘专栏 4G/LTE通信工程师最新职位列表 通信实习生/应届生招聘职位
 

  • 阅读:2051
  • 回复:2
华为MML脚本分享:一个脚本搞定整网或任意个700M小区电子倾角核查+工单生成
爱吃瓜的猫

鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 -70
帖子 8
威望 45927 个
礼品券 8 个
专家指数 -110
注册 2015-10-25
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2026-03-18 20:45:50  只看楼主 

一、为什么700M电子倾角处理着有点“费劲”?

❗ 核心难点:数据“断层”

700M电子倾角所在的数据表中:

没有小区信息

这就导致一个问题:

👉 倾角 ≠ 小区(无法直接关联)

必须通过多个中间表,才能把数据串起来。

传统处理流程(典型操作)

日常操作一般是这样:

  1. 查 gNodeB功能表

  2. 查 NR DU小区表

  3. 查 天线信息

  4. 查 RET子单元

  5. 多表关联(手工或Excel)

  6. 匹配小区

  7. 再整理工单模板

👉 问题很明显:

  • 步骤多(至少5张表)

  • 重复操作严重

  • 极易出错


二、优化思路:把“流程”写成脚本

核心思路其实很简单:

👉 把重复操作,固化成SQL

实现两个能力:

✅ 一键查询700M电子倾角(支持整网/条件筛选)

✅ 一键生成参数修改工单模板


 三、脚本内容

  • /*

  • 脚本中所需表的查询命令:

  • LST NRDUCELL:;

  • DSP NRDUCELLANTENNA:;

  • LST GNODEBFUNCTION:;

  • DSP RETSUBUNIT:;

  • LST RET:;


  • 该脚本用于查询700M小区的倾角,同时生成修改倾角的工单模板


  • */


  • create TEMPORARY table temp_info_700M电子倾角 as

  • select distinct

  • a.网元名 站名,b."NR DU小区名称" 小区名,a.gNodeB标识 ENB,小区标识 CI,

  • '460-00-' || a.gNodeB标识 || '-' || 小区标识 as ECGI,

  • a.gNodeB标识*4096+小区标识 ECI,b.频带,

  • b."NR DU小区标识",

  • c.射频单元信息,

  • d.天线设备编号 ,

  • d.设备名称,

  • e.子单元编号,

  • e."实际倾角(0.1度)"

  • from  查询gNodeB功能 a

  • inner join 查询NR_DU小区静态参数  b

  • on a.网元名 = b.网元名

  • inner join 查询NR分布单元小区天线 c

  • on b.网元名 = c.网元名 and b."NR DU小区标识" = c."NR DU小区标识"

  • inner join 查询电调天线配置信息 d

  • on c.网元名 = d.网元名

  • and c.射频单元信息 = d.控制端柜号 || '-'|| d.控制端框号 || '-'|| d.控制端槽号

  • inner join 查询电调天线子单元动态信息 e

  • on d.网元名 = e.网元名 and d.天线设备编号 = e.天线设备编号  ;


  • --只查看电调无工单模板

  • SELECT *

  • from temp_info_700M电子倾角

  • where 1=1

  • and _查询条件_ in ({aa_str})

  • and "设备名称" like '%700%'

  • ;


  • --生成工单模板

  • select *,'' as 地市,'华为' as 厂家,ECGI AS 网元名称,'RETSUBUNIT' as 参数对象名称,

  • 'SUBUNITNO' as OMC中参数名称,"天线设备编号" as 参数组ID,"子单元编号" as 现网参数值,

  • "子单元编号" as 参数修改值,'MOD' AS 操作类型,'' AS 指令组 ,'普通参数模板' AS 模板类型

  • from temp_info_700M电子倾角

  • where 1=1

  • and _查询条件_ in ({aa_str})

  • and "设备名称" like '%700%'


  • union ALL


  • select *,'' as 地市,'华为' as 厂家,ECGI AS 网元名称,'RETSUBUNIT' as 参数对象名称,

  • 'TILT' as OMC中参数名称,"天线设备编号" as 参数组ID,"实际倾角(0.1度)" as 现网参数值,

  • '' as 参数修改值,'MOD' AS 操作类型,'' AS 指令组 ,'普通参数模板' AS 模板类型

  • from temp_info_700M电子倾角

  • where 1=1

  • and _查询条件_ in ({aa_str})

  • and "设备名称" like '%700%'

  • ;



  • _表名_[700M电调,700M电调加工单模板]


执行结果共返回两张表,内容如下:

图片

图片



 四、使用脚本处理的优势

1️⃣ 批量能力

👉 从“逐个处理” → “整网处理”→ “批量条件查询”


2️⃣ 标准化

👉 每次输出结果一致,避免人为误差


3️⃣ 自动化闭环

👉 查询 → 分析 → 工单,一步完成


4️⃣ 可复用性强

👉 写一次脚本,重复利用

扫码关注5G通信官方公众号,免费领取以下5G精品资料
  • 1、回复“YD5GAI”免费领取《中国移动:5G网络AI应用典型场景技术解决方案白皮书
  • 2、回复“5G6G”免费领取《5G_6G毫米波测试技术白皮书-2022_03-21
  • 3、回复“YD6G”免费领取《中国移动:6G至简无线接入网白皮书
  • 4、回复“LTBPS”免费领取《《中国联通5G终端白皮书》
  • 5、回复“ZGDX”免费领取《中国电信5G NTN技术白皮书
  • 6、回复“TXSB”免费领取《通信设备安装工程施工工艺图解
  • 7、回复“YDSL”免费领取《中国移动算力并网白皮书
  • 8、回复“5GX3”免费领取《 R16 23501-g60 5G的系统架构1
  • 对本帖内容的看法? 我要点评

     
    川浪子

    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 23255
    帖子 1189
    威望 114859 个
    礼品券 33 个
    专家指数 -36
    注册 2008-7-3
    来自 四川
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2026-03-19 10:17:29  QQ
    技术问题,回答得专家指数,快速升级


    QUOTE:
    原帖由 18300622825 于 2026-3-18 20:45:50 发表
    一、为什么700M电子倾角处理着有点“费劲”?❗ 核心难点:数据“断层”700M电子倾角所在的数据表中:没有小区信息这就导致一个问题:👉 倾角 ≠ 小区(无法直接关联)必须通过多个中间表,才能把 ...

    工具呢

    对本帖内容的看法? 我要点评

     
    爱吃瓜的猫

    鎵嬫満鍙风爜宸查獙璇


     发短消息    关注Ta 

    积分 -70
    帖子 8
    威望 45927 个
    礼品券 8 个
    专家指数 -110
    注册 2015-10-25
    回答问题数 0
    回答被采纳数 0
    回答采纳率 0%
     
    发表于 2026-03-19 14:37:25  只看楼主 


    QUOTE:
    原帖由 monk20032000 于 2026-3-19 10:17:29 发表

    工具呢

    关注公众号:网优数据库工具   获取使用教程和下载链接,

    https://wwatz.lanzoum.com/b011m29o4f  密码: 2zqb

    上面的下载链接可用,后期新版本不一定是这个链接了,最新下载链接以公众号上的为准。


    对本帖内容的看法? 我要点评

     

    快速回复主题    
    标题
    内容
     上传资料请点左侧【添加附件】

    当前时区 GMT+8, 现在时间是 2026-03-20 06:24:21
    渝ICP备11001752号  Copyright @ 2006-2016 mscbsc.com  本站统一服务邮箱:mscbsc@163.com

    Processed in 0.445162 second(s), 18 queries , Gzip enabled
    TOP
    清除 Cookies - 联系我们 - 移动通信网 - 移动通信论坛 - 通信招聘网 - Archiver