功能 #4908
网管增加3.0 基站位置信息显示
0%
描述
gnb_agent通过DU上报的KPI中的位置信息转储到网管redis的基站基本信息中
历史记录
由 钱 伯宁 更新于 一天 之前
- 主题 从 基站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" //高度
由 马 党旗 更新于 大约 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个信息如果是空字符串则为无效值,显示的时候用“-”中划线代替