项目

一般

简介

功能 #4700

基站3.0系统升级

钱 伯宁3 天 之前添加. 更新于 2 天 之前.

状态:
进行中
优先级:
一般
指派给:
开始日期:
2026-01-06
计划完成日期:
% 完成:

0%

预期时间:

描述

1.支持基站系统版本升级;
2.基站系统升级包数字签名校验;
3.基站系统升级包管理;

历史记录

#1

钱 伯宁 更新于 3 天 之前

  • 状态新建 变更为 进行中
#2

钱 伯宁 更新于 3 天 之前

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

gnb_agnent => oam-backend接口:
升级基站系统:
action:oscmd
opt:exec
type:upgrade
extension:redisKey(中间键)
value:fileId(参照基站fileId获取方式)
上传基站系统包:
action:oscmd
opt:query
type:upload-system-pkg
直接返回绝对路径,缺省配置:/data/yzmmData/sys_pkg

增加相关错误码:
NotFoundSystemUpgPkgErrCode int = 24019 //找不到指定的基站系统升级包
SystemUpgFailedErrCode int = 24020 //升级基站系统失败
NotFoundSystemUpgShFileErrCode int = 24021 //找不到基站系统升级脚本文件
gnb_agent已完成编码,待联调

#3

钱 伯宁 更新于 3 天 之前

补充错误码:
NotFoundSystemUpgImageFileErrCode int = 24022 //找不到基站系统升级文件

#4

钱 伯宁 更新于 2 天 之前

SetSystemUpgFlagFileFailedErrCode int = 24023 //设置升级标志文件错误
SystemUpgLoadRootFailedErrCode int = 24024 //加载根文件系统分区错误
UnzipFileSystemFailedErrCode int = 24025 //解压文件系统错误
BackupSystemUpgFileErrCode int = 24026 //备份文件失败

#5

钱 伯宁 更新于 2 天 之前

redis中间键哈希Key:
status:升级状态end->结束,start->开始,数据类型:string
res:升级结果success->成功,failed->失败,数据类型:string
code:错误码,数据类型:int
msg:详细信息,数据类型:string

#6

钱 伯宁 更新于 2 天 之前

增加基本信息中的系统版本字段
SystemVersion SoftwareVersion `json:"systemVersion"`
type SoftwareVersion struct {
RelTime string `json:"releaseTime" yaml:"releaseTime"`
InsTime string `json:"installTime" yaml:"installTime"`
Version string `json:"version" yaml:"version"`
ShowVersion string `json:"showVersion" yaml:"showVersion"`
}

导出 Atom PDF