项目

一般

简介

功能 #4546

增加核心网热备相关接口

钱 伯宁2 个月 之前添加. 更新于 4 天 之前.

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

0%

预期时间:

描述

1.基本信息中增加热备相关信息;
2.增加修改、获取热备配置接口;
3.增加热备切换接口;


文件

热备api接口.txt (1.61 KB) 热备api接口.txt 钱 伯宁, 2025-12-03 16:49

历史记录

#1

钱 伯宁 更新于 2 个月 之前

#2

钱 伯宁 更新于 2 个月 之前

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

获取热备信息配置:
请求: <get-config><target><running/></target><operation>query</operation><hacfg xmlns="http://www.yunzhiruantong.com/yzrt/yzmm/hacfg">{"type":"","extension":"","value":""}</hacfg></get-config>
应答: <data>{"result":"success","data":"{\"DynamicHAFlag\":\"0\",\"NGAPFloatIp\":\"192.168.2.1\",\"GTPUFloatIp\":\"192.168.2.1\"}","code":0}</data>
耗时: 8.8995ms

修改热备信息配置:
请求: <edit-config><target><running/></target><operation>update</operation><hacfg xmlns="http://www.yunzhiruantong.com/yzrt/yzmm/hacfg">{"type":"","extension":"","value":"{\"DynamicHAFlag\":\"1\",\"NGAPFloatIp\":\"192.168.62.201\",\"GTPUFloatIp\":\"192.168.68.201\"}"}</hacfg></edit-config>
应答: <data>{"result":"success","data":"ok","code":0}</data>
耗时: 79.7551ms

主备切换:
请求: <edit-config><target><running/></target><operation>update</operation><ha-manual-switch-cfg xmlns="http://www.yunzhiruantong.com/yzrt/yzmm/ha-manual-switch-cfg">{"type":"","extension":"","value":"{\"IpAddr\":\"192.168.62.15\"}"}</ha-manual-switch-cfg></edit-config>
应答: <data>{"result":"success","data":"ok","code":0}</data>
耗时: 22.3725ms

基本信息新增ha列表信息:
type DeviceInfo struct {
Id string `json:"id"`
Ip string `json:"ip"`
Name string `json:"name"`
System SystemInfo `json:"system"`
Software []Software `json:"software"` //agent,mongodb, msqldb
NgcModules FiveGCModulesInfo `json:"ngcModules"`
ImsModules FiveGCModulesInfo `json:"imsModules"`
InnerVersion uint16 `json:"innerVersion"` //内部版本号
AmfIp string `json:"amfIp"`
HAInfo HAInfo `json:"haInfo"` //HA列表信息
Timezone string `json:"timezone"` //时区
}
type HAInfo struct {
IsHAMaster uint8 `json:"isHAMaster"` //是否为HA主核心网 0:不是HA核心网,1:HA主核心网,2:HA备核心网
HAList []HAInfoList `json:"haList"`
}

type HAInfoList struct {
Ip string `json:"IpAddr"`
DevType string `json:"DeviceType"`
DevStatus string `json:"DevStatus"`
ServiceStat string `json:"ServiceStat"`
Version string `json:"Version"`
}

#3

马 党旗 更新于 大约一个月 之前

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

1. HA核心网添加组接口
URL: /core/v1/add_ha_group/:id --- 注意 id 为信令面浮动IP的base64值
Method: POST
参数:
HAName: 组名称
NGapIp: 信令面浮动IP
GTpuIp: 用户面浮动IP

2. HA核心网编辑组接口
URL: /core/v1/edit_ha_group/:id --- 注意 id 为信令面浮动IP的base64值
Method: POST
参数:
HAId: 组ID
HAName: 组名称
NGapIp: 信令面浮动IP
GTpuIp: 用户面浮动IP

3. HA核心网删除组接口
URL: /core/v1/delete_ha_group/:id/:haid --- 注意 id 为信令面浮动IP的base64值;haid为HA组ID
Method: POST
参数:

4. HA核心网添加网元接口
URL: /core/v1/add_ha_device/:id --- 注意 id 为信令面浮动IP的base64值
Method: POST
参数:
HAId: 组ID
Name: 核心网网元名称
IP: 核心网网元实际IP地址
Version: 核心网网元版本号,跟原独立核心网保持一致
Description:核心网网元描述,跟原独立核心网保持一致
SelfContent:核心网网元自身显示页面,跟原独立核心网保持一致
level:核心网网元显示级别,跟原独立核心网保持一致
NeTypeId:核心网网元网元类型Id,跟原独立核心网保持一致

5. HA核心网编辑网元接口
URL: /core/v1/edit_ha_device/:id --- 注意 id 为信令面浮动IP的base64值
Method: POST
参数:
HAId: 组ID
NeId: 核心网网元ID
Name: 核心网网元名称
IP: 核心网网元实际IP地址
Version: 核心网网元版本号,跟原独立核心网保持一致
Description:核心网网元描述,跟原独立核心网保持一致
SelfContent:核心网网元自身显示页面,跟原独立核心网保持一致
level:核心网网元显示级别,跟原独立核心网保持一致
NeTypeId:核心网网元网元类型Id,跟原独立核心网保持一致

6. HA核心网删除网元接口
URL: /core/v1/delete_ha_device/:id --- 注意 id 为信令面浮动IP的base64值
Method: POST
参数:
NeId: 核心网网元ID
IP: 核心网网元实际IP地址

7. HA核心网主设备切换接口
URL: /core/v1/switch_ha_main_device/:id/:haid --- 注意 id 为信令面浮动IP的base64值;haid 为HA组ID
Method: POST
参数:

#4

马 党旗 更新于 25 天 之前

7. HA核心网主设备切换接口
URL: /core/v1/switch_ha_main_device/:id/:haid --- 注意 id 为HA核心网组网元IP的base64值;haid 为HA组ID
Method: POST
参数:

#5

马 党旗 更新于 18 天 之前

新增了HA组网元列表获取接口:
8:HA核心网设备列表信息
URL: /core/v1/get_ha_device_list/:id/:haid --- 注意 id 为HA核心网组网元IP的base64值;haid 为HA组ID
Method:POST
返回结果说明:
"Name": 网元名称,
"Ip": 网元IP地址,
"CpuArch": 平台架构,
"Version": HA版本,
"DevStatus": HA设备状态, // ready;fail
"isHaMain": 是否为主设备,// false,
"isHa": 是否为HA设备,// false,
"ServiceStat": 5GC状态, // init;version not match with master;wait master info;sync amf data;ready
"ShowVersion": 设备当前显示版本,
"agentVersion": 设备Agent版本,
"timezone": 设备时区,

#6

薛 泽庆 更新于 15 天 之前

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

前端已完成,自验无误

#7

马 党旗 更新于 14 天 之前

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

马 党旗 更新于 4 天 之前

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

导出 Atom PDF