功能 #4933
DU增加指标上报
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*/
}
文件
历史记录
由 钱 伯宁 更新于 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
}由 马 党旗 更新于 大约一个月 之前
- 文件 20260330-112406.jpg 20260330-112406.jpg 已添加
- 指派给 从 马 党旗 变更为 薛 泽庆
需要在指标定义表(PMIndicators)中进行定义。
注意基站版本及图中标红的默认值:
由 薛 泽庆 更新于 大约一个月 之前
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);
由 薛 泽庆 更新于 大约一个月 之前
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);