项目

一般

简介

功能 #3773

核心网新增全局吞吐量指标上报,网管增加指标监控页面显示

钱 伯宁7 天 之前添加. 更新于 2 天 之前.

状态:
进行中
优先级:
普通
指派给:
开始日期:
2025-07-18
计划完成日期:
% 完成:

0%

预期时间:

描述

UlInBytes uint32 `json:"ulInBytes,omitempty"` //上行入口流量,byte
UlOutBytes uint32 `json:"ulOutBytes,omitempty"` //上行出口流量,byte
UlInPackets uint32 `json:"ulInPackets,omitempty"` //上行入口包数,个
UlOutPackets uint32 `json:"ulOutPackets,omitempty"` //上行出口包数,个
DlInBytes uint32 `json:"dlInBytes,omitempty"` //下行入口流量,byte
DlOutBytes uint32 `json:"dlOutBytes,omitempty"` //下行出口流量,byte
DlInPackets uint32 `json:"dlInPackets,omitempty"` //下行入口包数,个
DlOutPackets uint32 `json:"dlOutPackets,omitempty"` //下行出口包数,个

历史记录

#1

钱 伯宁 更新于 7 天 之前

  • 状态新建 变更为 进行中

已完成接口设计,待编码联调

#2

钱 伯宁 更新于 2 天 之前

  • 指派给钱 伯宁 变更为 马 党旗

修改流量统计配置开关接口:
<edit-config><target><running/></target><operation>update</operation><tputcfg xmlns="http://www.yunzhiruantong.com/yzrt/yzmm/tputcfg">{"type":"","extension":"","value":"{\"gnbip\":{\"192.168.68.50\":false},\"smRef\":{\"imsi-001010000000011-ims\":false}}"}</tputcfg></edit-config>
获取流量统计开关接口:
请求: <get-config><target><running/></target><operation>query</operation><tputcfg xmlns="http://www.yunzhiruantong.com/yzrt/yzmm/tputcfg">{"type":"","extension":"","value":""}</tputcfg></get-config>
应答: <data>{"result":"success","data":"{\"gnbip\":{\"192.168.68.50\":true},\"smRef\":{\"imsi-001010000000011-internet\":true,\"imsi-001010000000012-ims\":true,\"imsi-001010000000012-internet\":true}}","code":0}</data>
核心网吞吐量指标上报接口:
基站吞吐量统计上报:
redis channel:core-gnbTput
内容:"{\"ip\":\"192.168.62.15\",\"version\":0,\"body\":[{\"gnbIp\":\"192.168.68.50\",\"ulInBytes\":3868,\"ulOutBytes\":3336,\"ulInPackets\":19,\"ulOutPackets\":19,\"dlInBytes\":479985,\"dlOutBytes\":486705,\"dlInPackets\":420,\"dlOutPackets\":420}]}"
全站吞吐量统计:
redis channel: core-allTput
内容:"{\"ip\":\"192.168.62.15\",\"version\":0,\"body\":{\"timeStamp\":1753153479,\"ulInBytes\":7997,\"ulOutBytes\":6821,\"ulInPackets\":42,\"ulOutPackets\":42,\"dlInBytes\":854387,\"dlOutBytes\":866147,\"dlInPackets\":735,\"dlOutPackets\":735}}"
终端吞吐量统计:
redis channel: core-pduTput
内容:"{\"ip\":\"192.168.62.15\",\"version\":0,\"body\":[{\"ueIp\":\"60.60.0.1\",\"smRef\":\"imsi-001010000000001-internet\",\"ulBytes\":0,\"ulPackets\":0,\"dlBytes\":0,\"dlPackets\":0}]}"
结构:
type AllTputInfo2Redis struct {
Ip string `json:"ip"`
Ver uint8 `json:"version"`
Data AllTputInfoPub `json:"body"`
}
type AllTputInfoPub struct {
TimeStamp uint64 `json:"timeStamp"` //时间戳(单位:s)
UlInBytes uint32 `json:"ulInBytes"` //上行入口流量,byte
UlOutBytes uint32 `json:"ulOutBytes"` //上行出口流量,byte
UlInPackets uint32 `json:"ulInPackets"` //上行入口包数,个
UlOutPackets uint32 `json:"ulOutPackets"` //上行出口包数,个
DlInBytes uint32 `json:"dlInBytes"` //下行入口流量,byte
DlOutBytes uint32 `json:"dlOutBytes"` //下行出口流量,byte
DlInPackets uint32 `json:"dlInPackets"` //下行入口包数,个
DlOutPackets uint32 `json:"dlOutPackets"` //下行出口包数,个
}

type GnbTputInfo2Redis struct {
Ip string `json:"ip"`
Ver uint8 `json:"version"`
Data []GnbTputInfoPub `json:"body"`
}
type GnbTputInfoPub struct {
GnbIp string `json:"gnbIp"` //基站ip
UlInBytes uint32 `json:"ulInBytes"` //上行入口流量,byte
UlOutBytes uint32 `json:"ulOutBytes"` //上行出口流量,byte
UlInPackets uint32 `json:"ulInPackets"` //上行入口包数,个
UlOutPackets uint32 `json:"ulOutPackets"` //上行出口包数,个
DlInBytes uint32 `json:"dlInBytes"` //下行入口流量,byte
DlOutBytes uint32 `json:"dlOutBytes"` //下行出口流量,byte
DlInPackets uint32 `json:"dlInPackets"` //下行入口包数,个
DlOutPackets uint32 `json:"dlOutPackets"` //下行出口包数,个
}
type PduTputInfo2Redis struct {
Ip string `json:"ip"`
Ver uint8 `json:"version"`
Data []PduTputInfoPub `json:"body"`
}
type PduTputInfoPub struct {
UeIp string `json:"ueIp"`
SmRef string `json:"smRef"`
UlBytes uint32 `json:"ulBytes"` //上行流量,byte
UlPackets uint32 `json:"ulPackets"` //上行报数,个
DlBytes uint32 `json:"dlBytes"` //下行流量,byte
DlPackets uint32 `json:"dlPackets"` //下行包数,个
}

导出 Atom PDF