一种基站软件版本管理方法和设备的制造方法

文档序号:9810302阅读:819来源:国知局
一种基站软件版本管理方法和设备的制造方法
【技术领域】
[0001] 本发明属于无线通信技术领域,特别涉及一种基站软件版本管理方法和设备。
【背景技术】
[0002] 随着无线通讯系统的发展,基站作为一个重要的网元,其负责的功能越来越复杂, 需要管理的软件版本也越来越多。软件版本构成种类较多,一个基站系统上的软件版本有 多种CPU运行软件、FGPA逻辑软件、DSP软件和单片机软件,多达数十种,相应的软件版本文 件也会有数十个。如果软件版本管理以具体软件版本文件为粒度,则必须保证这些软件版 本文件的一致性和正确性,对于用户来说非常难以操作。任一个软件版本文件不匹配,都会 导致整个基站不能正常工作。
[0003] 目前的技术,一般是把一个基站的所有软件版本文件打包成一个基站版本包,用 户只需要对基站版本包进行相关操作。对于运营商,评价软件版本管理的一个重要指标就 是软件版本升级时间,升级时间越短,业务中断时间越少,给用户的体验也就越好。传统的 管理基站版本的方式中,用户只需要对基站版本包进行下载、激活操作,实现对整个基站的 软件版本文件更新,不用关心具体软件版本文件,减少了人工操作出现问题的可能。
[0004] 上述基站软件版本管理方法的主要缺点是:在整个升级过程中,下载基站软件版 本将占用近一半的时间。而实际上这种将整个基站软件版本文件打包下载方式中,用户需 要更换其中很少的一个或者几个软件版本文件时,也必须重新下载整个基站版本包,并激 活整个基站版本包,而每次下载、激活需要中断系统设备运行,从而造成不必要的业务中断 和软件升级时间过长。

【发明内容】

[0005] 本发明所要解决的技术问题是提供一种基站软件版本管理方法和设备,以解决软 件升级过程中造成的业务中断的问题。
[0006] 为了解决上述技术问题,本发明公开了一种基站软件版本管理方法,包括:
[0007] 网元设备获取基站当前运行版本信息,将所述基站当前运行版本信息与要下载的 版本包文件进行差异对比;
[0008] 将差异对比得到的有差异的版本文件作为基站运行版本包的补丁包,写入下载文 件信息列表中,向基站下发携带所述下载文件信息列表的补丁包下载消息。
[0009] 可选地,上述方法还包括:
[0010] 所述基站接收所述补丁包下载消息,根据所述补丁包下载消息中携带的下载文件 信息列表,下载所述有差异的版本文件;
[0011] 下载完成后,所述基站进行补丁包激活操作。
[0012] 可选地,上述方法中,所述基站当前运行版本信息包括所有版本文件的属性信息, 其中,所述版本文件的属性信息至少包括版本文件类型(SWID)、版本文件版本号、大小和循 环冗余校验码(CRC)校验值。
[0013] 可选地,上述方法中,所述网元设备为网管服务器。
[0014] 本发明还公开了一种基站软件版本管理设备,包括:
[0015] 第一单元,获取基站当前运行版本信息,将所述基站当前运行版本信息与要下载 的版本包文件进行差异对比;
[0016] 第二单元,将差异对比得到的有差异的版本文件作为基站运行版本包的补丁包, 写入下载文件信息列表中,向基站下发携带所述下载文件信息列表的补丁包下载消息。
[0017] 可选地,上述设备中,所述基站当前运行版本信息包括所有版本文件的属性信息, 其中,所述版本文件的属性信息至少包括版本文件类型(SWID)、版本文件版本号、大小和循 环冗余校验码(CRC)校验值。
[0018] 可选地,上述基站软件版本管理设备为网管服务器。
[0019] 本发明还公开了一种基站软件版本管理设备,包括:
[0020] 第一单元,接收补丁包下载消息,根据所述补丁包下载消息中携带的下载文件信 息列表,下载所述补丁包;
[0021] 第二单元,在所述第一单元下载完成后,进行补丁包激活操作。
[0022] 可选地,上述基站软件版本管理设备为基站。
[0023] 本申请技术方案通过按需下载的方式来减少所需下载的数据量,从而缩短下载时 间,并且,补丁包激活无需重启基站,可避免无谓的业务中断,提高了系统软件升级效率。
【附图说明】
[0024] 图1为本发明实施例中实现基站软件版本管理的流程图。
【具体实施方式】
[0025] 为使本发明的目的、技术方案和优点更加清楚明白,下文将结合附图对本发明技 术方案作进一步详细说明。需要说明的是,在不冲突的情况下,本申请的实施例和实施例中 的特征可以任意相互组合。
[0026] 实施例1
[0027] 本申请发明人提出,可以按需下载文件,从而减少所需下载的数据量,缩短下载时 间,并且避免无谓的业务中断,提高系统软件升级效率。
[0028] 基于上述思想,本实施例提供一种基站软件版本管理方法,主要包括如下操作:
[0029] A :网元设备(例如网管服务器)获取基站当前运行版本信息,将基站当前运行版 本信息与要下载的版本包文件进行差异对比;
[0030] B:差异对比后,将得到的有差异的版本文件作为基站运行版本包的补丁包方式写 入下载文件信息列表中,向基站下发携带有该下载文件信息列表的补丁包下载消息即可。
[0031] 在上述方法的基础上,还可以包括基站侧的操作,即基站接收上述补丁包下载消 息,根据补丁包下载消息中携带的下载文件信息列表,将有差异的版本文件作为运行版本 包的补丁包文件进行下载,补丁包下载完成后,进行补丁包激活操作。其中,下载过程中作 为基站运行版本包的备用态补丁包处理。下载成功后,基站进行补丁包激活操作。即备用 态补丁包作为运行态补丁包生效。
[0032] 具体地,上述步骤A中包括:
[0033] 先获得基站当前网元运行版本信息包括所有版本文件的属性信息(例如版本文 件SWID、版本文件版本号、大小、CRC校验值等)。
[0034] 上述步骤B中包括:
[0035] 版本文件信息列表仅追加要激活的版本包版本类型文件与基站运行版本文件信 息匹配结果有差异性的版本文件。即对于有差异的版本类型文件累加到下载文件信息列表 中,作为基站运行版本包的补丁包下载,对于无差异的版本类型文件,不需要重新下载。
[0036] 下面结合附图以GSM-Railway系统(全球移动通信系统,Global System for Mobile communication) SDR(Software Definition Radio)软基站-0MCB 网管为例,说明上 述方法的具体实施过程,该过程如图1所示,包括如下步骤:
[0037] 步骤101 :网管服务器获取前台网元(例如基站)当前运行版本信息,并与要激活 的版本包文件进行匹配比较;
[0038] 其中,获取前台网元当前运行版本信息包括,大版本包版本号version = "8. 00. 301c〃,其包括所有版本类型文件属性信息(版
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1