错误 #2851
YZMM2.1.0Pre1T13 网管页面显示异常,无法查看信息
0%
描述
问题:网管页面显示异常,无法查看信息
版本:YZMM2.1.0Pre1T13
研发分析:80核心网的入网信息老是超时获取,导致前台卡顿
文件
历史记录
由 钱 伯宁 更新于 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 个月 之前
- 状态 从 进行中 变更为 转测试
- 指派给 从 马 自伟 变更为 马 党旗
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号,然后一起上报,从而进行关联
由 杨 凯 更新于 2 个月 之前
- 文件 redis数据.png redis数据.png 已添加
- 状态 从 转测试 变更为 已解决
该问题已于YZMM2.1.0Pre1T17--0311版本验证解决core_agent在Rel_3.3.2_Pre1版本验证解决