项目

一般

简介

错误 #2851

YZMM2.1.0Pre1T13 网管页面显示异常,无法查看信息

黄 毅3 个月 之前添加. 更新于 2 个月 之前.

状态:
已解决
优先级:
普通
指派给:
开始日期:
2025-02-20
计划完成日期:
% 完成:

0%

预期时间:

描述

问题:网管页面显示异常,无法查看信息
版本:YZMM2.1.0Pre1T13
研发分析:80核心网的入网信息老是超时获取,导致前台卡顿


文件

redis数据.png (71.9 KB) redis数据.png 杨 凯, 2025-03-12 11:34

历史记录

#1

钱 伯宁 更新于 3 个月 之前

  • 状态新建 变更为 进行中
  • 指派给钱 伯宁 变更为 马 党旗

core_agent增加主动上报入网信息接口:
redis channel:core-registInfo
上报结构:
// 入网信息
type RegistInfo struct {
Ip string `json:"ip"`//核心网ip
Ver int `json:"version"`//消息版本号:0
TimeStamp int64 `json:"timeStamp"` //单位:s
GnbInfos []CoreGnbInfo `json:"gnbRegistInfo"` //基站入网信息
UeInfos []UeRegistInfo `json:"ueRegistInfo"` //终端入网信息
}
type UeRegistInfo struct {
Supi string `json:"supi"`
Status string `json:"status"`
Amf AmfRegistInfo `json:"amfRegistInfo"`
Smf []SmfRegistInfo `json:"smfRegistInfo"`
UeId uint32 `json:"ueId"`
GnbId string `json:"gnbId"`
GnbIp string `json:"gnbIp"`
TimeStamp string `json:"TimeStr"`//终端入网时间
}

// 入网基站信息
type CoreGnbInfo struct {
Id string `json:"GnbId"`
Name string `json:"GnbName"`
Ip string `json:"GnbIp"`
Addtime string `json:"AddTime"`
Version string `json:"Version"`
TimeStamp string `json:"TimeStr"`//基站入网时间
}

#2

马 党旗 更新于 3 个月 之前

  • 指派给马 党旗 变更为 马 自伟
#3

马 自伟 更新于 2 个月 之前

  • 状态进行中 变更为 转测试
  • 指派给马 自伟 变更为 马 党旗

backend修改:
增加订阅接口:coreChannelTask
对于core_agent上报的信息,通过发布订阅消息,存于redis中core-registInfo;backend读取订阅消息,解析,然后缓存于“ip+registInfo”的key中;
核心网的数据,读取redis中的数据;redis的数据,每五秒重新写入,过期时间为7秒;

写入的地方:
1:核心网入网信息界面,缓存不存在,则netconf请求后,主动写入;
2:订阅通道
3:netconf请求后,主动写入

读取的地方:
1.核心网入网信息查询;
2.基站的终端数据上报,主动读取;

关联imsi号
在基站的终端数据上报中,读取redis的订阅数据,获取对应终端id的imsi号,然后一起上报,从而进行关联

#4

马 党旗 更新于 2 个月 之前

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

杨 凯 更新于 2 个月 之前

该问题已于YZMM2.1.0Pre1T17--0311版本验证解决core_agent在Rel_3.3.2_Pre1版本验证解决

导出 Atom PDF