项目

一般

简介

功能 #4908

网管增加3.0 基站位置信息显示

钱 伯宁一天 之前添加. 更新于 大约 7 小时 之前.

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

0%

预期时间:

描述

gnb_agent通过DU上报的KPI中的位置信息转储到网管redis的基站基本信息中

历史记录

#1

钱 伯宁 更新于 一天 之前

  • 主题基站3.0基本信息增加位置信息 变更为 基站3.0 网管增加位置信息显示
  • 状态新建 变更为 进行中
  • 指派给钱 伯宁 变更为 马 党旗

基本信息接口:
type Device struct {
Id string `json:"id"`
GnbId string `json:"gnbId"`
Ip string `json:"ip"`
Type string `json:"type"` //设备类型
System SystemInfo `json:"system"`
Software Software `json:"software"`
Modules []ModuleInfo `json:"modules"`
Ru RuInfo `json:"ru"`
AmfIp string `json:"amfIp"`
WatchDog bool `json:"watchdog"`
AgentStatus string `json:"status"` // NORMAL,ABNORMAL
SysrepoStatus string `json:"sysrepoStatus"` // NORMAL,ABNORMAL
GpsStatus uint8 `json:"gpsStatus"` //0:未知,1:同步,2:失步
GpsSw uint8 `json:"gpsSw"` //0:关闭,1:开启,2:不支持
ClockStatus uint8 `json:"clockStatus"` //0:未知,1:正常,2:失锁
CellStatus map[uint16]bool `json:"cellStatus"` //k:cellid, v:true=>active, false=>inactive
SysrepoVer string `json:"sysrepoVersion"` //sysrepo库版本
SysrepoSOVer string `json:"sysrepoSOVersion"` //sysrepo SO文件版本
InnerVerison uint32 `json:"innerVersion"` //内部版本号
Timezone string `json:"timezone"` //时区
PosInfo PosInfoData `json:"posInfo"` // 位置信息
IsNetConf bool `json:"isNetConf"`
SystemVersion SoftwareVersion `json:"systemVersion"`
}
type PosInfoData struct {
Latitude string `json:"latitude"` //维度
Longitude string `json:"longitude"` //经度
Altitude string `json:"altitude"` //高度
}
指标上报接口:
属于DU小区级指标
数据类型都是float64;
key:
LatitudeStr string = "latitude" //维度
LongitudeStr string = "longitude" //经度
AltitudeStr string = "altitude" //高度

#2

钱 伯宁 更新于 一天 之前

  • 主题基站3.0 网管增加位置信息显示 变更为 网管增加3.0 基站位置信息显示
#3

马 党旗 更新于 大约 13 小时 之前

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

字符串定义:
INSERT INTO `StringDefine` VALUES ('LATITUDE','纬度');
INSERT INTO `StringDefine` VALUES ('LONGITUDE','经度');
INSERT INTO `StringDefine` VALUES ('ALTITUDE','海拔');

指标定义:
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.1','latitude','LATITUDE',0,0,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.1','longitude','LONGITUDE',0,0,'',1,1,'',220,0,0);
INSERT INTO `PMIndicators` VALUES (101,'REL_3.2.1','altitude','ALTITUDE',0,0,'',1,1,'',220,0,0);


基础信息里面显示要求:
   正值(+)含义: 北纬(° N) / 东经 (° E)/ 高于海平面(米/m)
   负值(-)含义: 南纬(° S) / 西经 (° W)/ 低于海平面(米/m)

中文显示如:
   latitude = +12.342345243       北纬12.342345243
   longitude = -66.8763452342     西经66.8763452342
   altitude = 44.45               海拔44.45米

英文显示如:
   latitude = +12.342345243       12.342345243°N  
   longitude = -66.8763452342     66.8763452342°W
   altitude = 44.45               44.45m

【注意1】 海拔直接显示值加单位,正值忽略前面的“+”号。负值要带上“-”号
【注意2】 上面3个信息如果是空字符串则为无效值,显示的时候用“-”中划线代替
#4

薛 泽庆 更新于 大约 8 小时 之前

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

薛 泽庆 更新于 大约 8 小时 之前

指标带单位

#6

马 党旗 更新于 大约 7 小时 之前

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

导出 Atom PDF