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

  • 阅读:486
  • 回复:0
华为MML脚本分享:一个脚本搞定5G异频切换事件+门限查询(附完整SQL)
爱吃瓜的猫
VIP会员
鎵嬫満鍙风爜宸查獙璇


 发短消息    关注Ta 

积分 -50
帖子 12
威望 46336 个
礼品券 8 个
专家指数 -110
注册 2015-10-25
专业方向  网络优化
回答问题数 0
回答被采纳数 0
回答采纳率 0%
 
发表于 2026-03-24 20:47:41  只看楼主 

完整脚本:

/*

该脚本中涉及的表,使用的查询命令

LST GNODEBFUNCTION:;

LST NRCELLINTERFHOMEAGRP:;

LST NRDUCELLTRP:;

LST NRDUCELL:;

LST NRCELL:;

LST NRCELLFREQRELATION:;


脚本作用:格式化5G异频切换事件及门限值,脚本支持整网和条件批量查询


*/



create TEMPORARY table temp_小区信息基础表_NR as

select

a.网元名,a.gNodeB标识,

c.小区名称,c.小区标识,c.NR小区标识,c.频带,d.下行带宽,e.发送和接收模式 通道数,

a.gNodeB标识*4096+c.小区标识 ECI,

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

d."NR DU小区标识",

e."NR DU小区TRP标识",

'460-00-' || gNodeB标识 as ENODEB级,

'460-00-' || gNodeB标识 || '-' ||  c.小区标识 as ECELL级

from

查询gNodeB功能 a

inner join 查询NR小区静态参数 c

on a.网元名 = c.网元名

inner join 查询NR_DU小区静态参数 d

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

and c.小区标识 = d.小区标识

inner join 查询NR_DU小区TRP静态参数 e

on d."NR DU小区标识" = e."NR DU小区标识"

and d.网元名 = e.网元名 ;


--先筛选后关联

create TEMPORARY table temp_info_筛选指定小区_异频切换 as                                                              

SELECT * from  temp_小区信息基础表_NR

where 1=1

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

;



--统计NR异频频点配置的切换事件类型

create TEMPORARY table temp_info_统计异频配置的切换事件类型 as                                                              

SELECT

DISTINCT

c."网元名",c."小区名称",c."gNodeB标识",c."小区标识",c."NR小区标识",c."频带" as 源小区频带,"ECI","ECGI",

"SSB频域位置",a."频带" as 目标频带,"异频切换触发事件类型","异频切换测量参数组标识"

from 查询NR小区频点关系  a

INNER JOIN 查询NR小区异频切换测量参数组 b

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

and a."NR小区标识" = b."NR小区标识"

inner JOIN temp_info_筛选指定小区_异频切换 c

on a."网元名" = c."网元名"

and a."NR小区标识" = c."NR小区标识"

;


--统计A3相关门限

create TEMPORARY table temp_info_A3切换参数整理 as                                                              

select "网元名","NR小区标识","异频切换测量参数组标识",

"基于A3异频切换的A1 RSRP触发门限(dBm)"  as A3_异频_停测门限,

"基于A3异频切换的A2 RSRP触发门限(dBm)"  as A3_异频_启测门限,

"异频切换A3偏置(0.5dB)"  A3_异频_偏置,

'A3事件' AS 切换类型

 from 查询NR小区异频切换测量参数组 ;



--统计A5相关门限

create TEMPORARY table temp_info_A5切换参数整理 as      

select "网元名","NR小区标识","异频切换测量参数组标识",

"基于覆盖的异频A1 RSRP触发门限(dBm)"  as A5_异频_停测门限,

"基于覆盖的异频A2 RSRP触发门限(dBm)"  as A5_异频_启测门限,

"基于覆盖的异频A5 RSRP触发门限1(dBm)"  A5_异频_门限1,

"基于覆盖的异频A5 RSRP触发门限2(dBm)"  A5_异频_门限2,

'A5事件' AS 切换类型

 from 查询NR小区异频切换测量参数组 ;




--汇总A3,A5相关门限

create TEMPORARY table temp_info_nr异频切换门限汇总 as                                                              

SELECT a.*, "A3_异频_停测门限","A3_异频_启测门限","A3_异频_偏置",

"A5_异频_停测门限","A5_异频_启测门限","A5_异频_门限1","A5_异频_门限2"

from temp_info_统计异频配置的切换事件类型 a

left JOIN temp_info_A3切换参数整理 b

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

and a."NR小区标识" = b."NR小区标识"

and a."异频切换测量参数组标识" = b."异频切换测量参数组标识"

and a."异频切换触发事件类型" = b."切换类型"

left JOIN temp_info_A5切换参数整理 c

on a."网元名" = c."网元名"

and a."NR小区标识" = c."NR小区标识"

and a."异频切换测量参数组标识" = c."异频切换测量参数组标识"

and a."异频切换触发事件类型" = c."切换类型"

;


SELECT * FROM temp_info_nr异频切换门限汇总

where 1=1

and "异频切换测量参数组标识" = 0

--and "异频切换触发事件类型" = 'A3事件'

--and "异频切换触发事件类型" = 'A5事件'

;

整网查询结果

指定条件查询结果



总结

很多网优日常查询,本质都是类似的逻辑:

分散参数 → 通过关联整理 → 输出结果

如果把这个过程放到脚本里:

  • 一次写好逻辑

  • 后续只需要点一下执行

  • 自动完成所有关联和整理

 从“重复体力活”,变成“可复用的自动化能力”


工具下载链接:https://wwatz.lanzoum.com/b011m29o4f  密码: 2zqb

扫码关注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
  • 对本帖内容的看法? 我要点评

     
    [充值威望,立即自动到帐] [VIP贵宾权限+威望套餐] 另有大量优惠赠送活动,请光临充值中心
    充值拥有大量的威望和最高的下载权限,下载站内资料无忧

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

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

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