项目

一般

简介

功能 #4933

DU增加指标上报

钱 伯宁2 个月 之前添加. 更新于 15 天 之前.

状态:
转测试
优先级:
一般
指派给:
开始日期:
2026-03-02
计划完成日期:
% 完成:

0%

预期时间:

描述

消息结构调整:
version:10
typedef struct yzmmCellData {
uint16_t cellId; // NR Cell Global Identifier
uint16_t ueNum;
int resIdleRate;[飞行中]删除 这个不用了
uint16_t dlResRate;[坏笑] // 下行RB利用率[0,100]% 无效值 255
uint16_t ulResRate;[坏笑] //上行RB利用率[0,100]% 无效值 255
uint32_t tput2; // 0- UL , 1-DL
uint32_t phyTPut2; //kbps, 0- UL , 1-DL {
uint16_t ueId; // [0,64]
uint8_t bler2; // [0,100] %
uint8_t mcs2; // [0, 28]
/*MIMO Report:Scheduing PMI,RI MIMO 预编码上报:调度的PMI、RI*/
uint8_t schPmi; // dl-sch-pmi[0~63]
uint8_t schRi; // dl-sch-ri [1~4] [No]不用了
uint32_t tput2; // kbps
short rsrp; // [-150, -30]
short cqi; // [0,15]
short ulSinr; //[-30,-40] dB
short reserved; //8字节对齐

uint32_t    phyTPut[2];//kbps,  0- UL , 1-DL
/*begin:due to QingHua Project ,add KPI by ld 20240122*/
/*Average MCS 平均MCS统计上报*/
float avgMcs[2]; // ul-mean-mcs dl-mean-mcs
/*UL PMI,RI from SRS SRS测量上报*/
uint8_t ulPmi; // ul-pmi[0~63]
uint8_t ulRi; // ul-ri [1~4]
/*DL PMi,RI Measurement Report 下行PMI,RI的测量上报*/
uint8_t dlPmi; // dl-pmi [0~63]
uint8_t dlRi; // dl-ri [0~3]
uint16_t schCount[2]; // ul-sch-num dl-sch-num
/* bufferSize: bo after recieve packet from cu; bo: RLC buffer净荷大小:buffer size,bo*/
int32_t ueBufferSize; // rlc-buf-sz
int32_t ueBo; // rlc-bo-sz
/*end*/
/*begin:due to QingHua Project ,add  KPI by mjy 20240122*/
float numRbAverage[2]; //0:ul,1:dl. 用户分配的上下行RB的平均数量 ul-mean-rb-num dl-mean-rb-num
uint16_t ulTbTxCntr[4]; //0:新传, 1:一次重传, 2:二次重传, 3:三次重传 ul-new-trans-rate ul-retrans-x-rate
uint16_t dlTb0TxCntr[4]; //0:新传, 1:一次重传, 2:二次重传, 3:三次重传 dl-new-trans-rate dl-retrans-x-rate
uint8_t phr; //用户上报的phr ul-phr
uint8_t usedfreeRate;//时域调度占比,1s内用户分配slot(上下行时隙都算)占slot总数比例 (0-100)slot-used-rate
uint16_t ta; //用户的上行ta ul-ta
int32_t Nta; //用户的上行Nta,单位ns ul-nta
int16_t pathloss; //calc pathloss from phr;
uint8_t dlSchRank; [坏笑] //下行调度流数[1,4] ,无效值 255
uint8_t ulSchRank; [坏笑]//上行调度流数[1,4] ,无效值 255
uint8_t slotBler[20];[坏笑]//slot0 误码率(%)slot1 误码率(%)...slot19 误码率(%)[0,100]%,无效值 255
int8_t rev1[4];[坏笑] //占位
/*end*/
}

文件

20260330-112406.jpg (164 KB) 20260330-112406.jpg 马 党旗, 2026-03-30 11:24

历史记录

#1

钱 伯宁 更新于 2 个月 之前

  • 状态新建 变更为 进行中
#2

钱 伯宁 更新于 2 个月 之前

钱 伯宁 写到:

消息结构调整:
version:10
typedef struct yzmmCellData {
uint16_t cellId; // NR Cell Global Identifier
uint16_t ueNum;
int resIdleRate;[飞行中]删除 这个不用了
uint16_t dlResRate;[坏笑] // 下行RB利用率[0,100]% 无效值 255
uint16_t ulResRate;[坏笑] //上行RB利用率[0,100]% 无效值 255
uint32_t tput2; // 0- UL , 1-DL
uint32_t phyTPut2; //kbps, 0- UL , 1-DL

//qinghua Indicator reporting
int16_t subBandInterfPower273;//子带干扰功率
uint16_t Reserverd3;

/*gongfang param setting-zxh*/
api_pa_get_t paData;
api_coordinates_info corData;
/*end*/
yzmmUeData ue[YZMM_KPI_MAX_UE_NUM_PER_CELL];
}YzmmCellData;
typedef struct yzmmUeData {
uint16_t ueId; // [0,64]
uint8_t bler2; // [0,100] %
uint8_t mcs2; // [0, 28]
/*MIMO Report:Scheduing PMI,RI MIMO 预编码上报:调度的PMI、RI*/
uint8_t schPmi; // dl-sch-pmi[0~63]
uint8_t schRi; // dl-sch-ri [1~4] [No]不用了
uint32_t tput2; // kbps
short rsrp; // [-150, -30]
short cqi; // [0,15]
short ulSinr; //[-30,-40] dB
short reserved; //8字节对齐

uint32_t phyTPut2;//kbps, 0- UL , 1-DL
/*begin:due to QingHua Project ,add KPI by ld 20240122*/
/*Average MCS 平均MCS统计上报*/
float avgMcs2; // ul-mean-mcs dl-mean-mcs
/*UL PMI,RI from SRS SRS测量上报*/
uint8_t ulPmi; // ul-pmi[0~63]
uint8_t ulRi; // ul-ri [1~4]
/*DL PMi,RI Measurement Report 下行PMI,RI的测量上报*/
uint8_t dlPmi; // dl-pmi [0~63]
uint8_t dlRi; // dl-ri [0~3]
uint16_t schCount2; // ul-sch-num dl-sch-num

/* bufferSize: bo after recieve packet from cu; bo: RLC buffer净荷大小:buffer size,bo*/
int32_t ueBufferSize; // rlc-buf-sz
int32_t ueBo; // rlc-bo-sz
/*end*/

/*begin:due to QingHua Project ,add KPI by mjy 20240122*/
float numRbAverage2; //0:ul,1:dl. 用户分配的上下行RB的平均数量 ul-mean-rb-num dl-mean-rb-num
uint16_t ulTbTxCntr4; //0:新传, 1:一次重传, 2:二次重传, 3:三次重传 ul-new-trans-rate ul-retrans-x-rate
uint16_t dlTb0TxCntr4; //0:新传, 1:一次重传, 2:二次重传, 3:三次重传 dl-new-trans-rate dl-retrans-x-rate
uint8_t phr; //用户上报的phr ul-phr
uint8_t usedfreeRate;//时域调度占比,1s内用户分配slot(上下行时隙都算)占slot总数比例 (0-100)slot-used-rate
uint16_t ta; //用户的上行ta ul-ta
int32_t Nta; //用户的上行Nta,单位ns ul-nta
int16_t pathloss; //calc pathloss from phr;
uint8_t dlSchRank; [坏笑] //下行调度流数[1,4] ,无效值 255
uint8_t ulSchRank; [坏笑]//上行调度流数[1,4] ,无效值 255
uint8_t slotBler20;[坏笑]//slot0 误码率(%)slot1 误码率(%)...slot19 误码率(%)[0,100]%,无效值 255
int8_t rev14;[坏笑] //占位
/*end*/
}

type DuUePeriodDataV10 struct {
Crnti uint16 // Crnti
Bler [2]uint8 // [0,100] % ul-bler dl-bler
Mcs [2]uint8 // [0, 28]
SchPmi uint8 // dl-sch-pmi
SchRi uint8 // dl-sch-ri(不需要显示)

TPut [2]int32 // kbps  ul-tput  dl-tput
Rsrp     int16 // [-150, -30]     ul-rsrp
Cqi int16 // [0,15]
UlSinr int16 // [-30,-40] dB ul-sinr
Reserved int16 //占位
PhyTput [2]uint32 // kbps,  0- UL , 1-DL
AvgMcs [2]float32 // ul-mean-mcs dl-mean-mcs
UlPmi    uint8     // ul-pmi
UlRi uint8 // ul-ri
DlPmi uint8 // dl-pmi
DlRi uint8 // dl-ri
SchCount [2]uint16 // ul-sch-num dl-sch-num
UeBufferSize int32 // rlc-buf-sz
UeBo int32 // rlc-bo-sz
NumRbAverage [2]float32 // 0:ul,1:dl. 用户分配的上下行RB的平均数量  ul-mean-rb-num dl-mean-rb-num
UlTbTxCntr [4]int16 // 0:新传, 1:一次重传, 2:二次重传, 3:三次重传 ul-new-trans-rate ul-retrans-x-rate
DlTb0TxCntr [4]int16 // 0:新传, 1:一次重传, 2:二次重传, 3:三次重传 dl-new-trans-rate dl-retrans-x-rate
Phr          uint8  //用户上行phr
UsedfreeRate uint8 // 100ms内,用户分配的slot数占总slot数的比例 (0-100,表示x%) 时域调度占比,100ms内用户分配slot(上下行时隙都算)占slot总数比例 (0-100)
Ta uint16 //用户上行ta
NTa int32 //abs_ta
PathLoss  int16     //路损(单位:dBm)
DlSchRank uint8 //下行调度流数[1,4],无效值255
UlSchRank uint8 //上行调度流数[1,4],无效值255
SlotBler [20]uint8 //slot0误码率()...slot19误码率(),无效值255
}
#3

钱 伯宁 更新于 大约 2 个月 之前

  • 项目3.0基站产品测试 变更为 网管产品
  • 指派给钱 伯宁 变更为 马 党旗
  • 发现问题版本 已删除 (Rel_3.2.2)
  • 目标解决问题版本 已删除 (Rel_3.2.2)
  • 问题归属 已删除 (DU, gnb_agent)

3.2.2新增DU指标:
"dl-res-rate" //下行RB利用率
"ul-res-rate" //上行RB利用率
"dl-sch-rank" //下行调度流数
"ul-sch-rank" //上行调度流数
"slot-bler-%d" //slotX误码率 备注:目前%d为0~19

#4

马 党旗 更新于 大约一个月 之前

需要在指标定义表(PMIndicators)中进行定义。
注意基站版本及图中标红的默认值:

#5

薛 泽庆 更新于 大约一个月 之前

  • 指派给薛 泽庆 变更为 马 党旗
#6

薛 泽庆 更新于 大约一个月 之前

INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','dl-res-rate','DOWNLINK_RB_UTILIZATION',0,0,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','ul-res-rat','UPLINK_RB_UTILIZATION',0,0,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','dl-sch-rank','DOWNLINK_SCHEDULING_FLOW_COUNT',0,0,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','ul-sch-rank','UPLINK_SCHEDULING_FLOW_COUNT',0,0,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-%d','SLOTX_BER',0,0,'',1,1,'',220,0,0);

#7

薛 泽庆 更新于 大约一个月 之前

INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','dl-res-rate','DOWNLINK_RB_UTILIZATION',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','ul-res-rat','UPLINK_RB_UTILIZATION',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','dl-sch-rank','DOWNLINK_SCHEDULING_FLOW_COUNT',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','ul-sch-rank','UPLINK_SCHEDULING_FLOW_COUNT',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-1','SLOTX_BER_1',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-2','SLOTX_BER_2',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-3','SLOTX_BER_3',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-4','SLOTX_BER_4',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-5','SLOTX_BER_5',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-6','SLOTX_BER_6',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-7','SLOTX_BER_7',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-8','SLOTX_BER_8',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-9','SLOTX_BER_9',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-10','SLOTX_BER_10',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-11','SLOTX_BER_11',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-12','SLOTX_BER_12',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-13','SLOTX_BER_13',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-14','SLOTX_BER_14',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-15','SLOTX_BER_15',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-16','SLOTX_BER_16',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-17','SLOTX_BER_17',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-18','SLOTX_BER_18',0,1,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-19','SLOTX_BER_19',0,1,'',1,1,'',220,0,0);

#8

马 党旗 更新于 26 天 之前

  • 指派给马 党旗 变更为 薛 泽庆

"slot-bler-%d" //slotX误码率 备注:目前%d为0~19

缺少 slot-bler-0 的指标(PMIndicators)定义

#9

薛 泽庆 更新于 26 天 之前

  • 指派给薛 泽庆 变更为 马 党旗

新增:
INSERT INTO `StringDefine` VALUES ('SLOTX_BER_0', 'slot0误码率(%)');
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.2','slot-bler-0','SLOTX_BER_0',0,1,'',1,1,'',220,0,0);

#10

马 党旗 更新于 22 天 之前

  • 状态进行中 变更为 转测试
#11

马 党旗 更新于 15 天 之前

  • 指派给马 党旗 变更为 杨 凯

导出 Atom PDF