软件版本自我管理方法

文档序号:7973547阅读:299来源:国知局
专利名称:软件版本自我管理方法
软件版本自我管理方法
技术领城
本发明涉及一种用于进行软件版本记录和版本文件的一致性 校验的方法以及设备软件版本自我管理的方法,更具体的,涉及一 种用于在通讯系统中网元侧设备系统的冗余软件的自动整理方法。
背景技术
为控制整个系统的硬件成本和降低单板软件管理的复杂度,
NODEB系统实现对单板软件的集中式的控制管理,即所有的升级 版本都保存在主控板BMC (NODEB Main Control)的CF卡内,各 个单板上不再有固定的存储设备(如FLASH ),不再保存版本文件。 但主控板的存储容量也是有限的, 一般只允许保留 一个正在运行的 版本和一个备用版本,而由于石更件单板升级,配套运行的软件版本 也要升级。
系统经过长期的运4亍,已退出历史舞台的石更件单板对应的软件 版本还在前台存在,成了垃圾,占用了系统的宝贵资源,如不及时 清除,历史的版本信息和版本文件过多,将大大影响设备的运行效 率、甚至引起宕机。目前的手段都是设备维护人员逐一判断,清除 这些不再使用的垃圾版本,这就难免存在误操作的可能,而对于保 护设计不善的设备来说,如果误删了还要使用的版本,将会导致突 难性的后果。
因而,必需要对软件版本记录和版本文件进行一致性校验以及 对设备软件版本的自我管理。

发明内容
为了解决上述问题,本发明提出了一种用于进行软件版本记录 和版本文件的一致性校验的方法以及基站设备的软件自动清理方 法,其能够提高设备维护的可靠性和智能化,优化系统的运行效率, 并且可以设定定时清除任务来定时触发设备系统进行自我清理,或 由操作人员通过后台来触发执行清理流程。
本发明的一个方面提供了一种用于进行软件版本记录和版本
文件的一致性校验的方法,其特征在于,包括以下步骤S302,获 取软件版本配置表信息;S304,根据软件版本配置表信息获取对应 的版本文件;以及S306,校验版本文件和版本记录的一致性,如果 不一致,则清除不存在版本文件的版本记录,以及清除不存在版本 记录的版本文件。
其中,软件版本配置表信息记录有以下至少一种版本类型、 硬件版本号、文件名、文件路径、以及文件校验和。
本发明的另一个方面提供了一种软件版本自我管理方法,其特 征在于,包括以下步骤S202,进行软件版本记录和版本文件的一 致性校验。
根据本发明的另一个方面,进一步包括以下步骤S204,进行 软件版本记录和单板记录的冗余校验。
其中,S202通过以下步骤实现获取软件版本配置表信息;根 据软件版本配置表信息获取对应的版本文件;以及校验版本文件和 版本记录的一致性,如果不一致,则清除不存在版本文件的版本记 录,以及清除不存在版本记录的版本文件。S204通过以下步骤实现获取单板配置表信息;获取软件版本 配置表信息;以及匹配单板配置表信息和l欠件版本配置表信息,过 滤冗余版本记录,并清除与冗余版本信息相对应的版本记录和版本 文件。
根据本发明的另 一个方面,单板配置表信息记录有所有需要使 用的单板记录,单板记录包括单板类型和硬件版本号。软件版本配 置表信息记录有以下至少一种版本类型、硬件版本号、文件名、 文件路径、以及文件校验和。冗余版本记录是软件版本配置表信息 中存在,而单板配置表信息中不存在的版本记录。
另夕卜,才艮据本发明的另一个方面,匹配是通过比较单板配置表 信息和软件版本配置表信息中的单板类型和硬件版本号来进行的。
因而,本发明的垃圾版本自动清理的方法,避免用户手工清除 的烦瑣,并且可以避免人工清除可能存在的误操作引起的系统瘫 痪,从而,清除了过时不用的硬件单板的配置软件版本,并且还清 除了系统调试过考呈中由于人工干预造成的版本信息和版本文件不 一致。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成i兌明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的 限制。在附图中
图1是版本清理流程后台触发的时序图2是才艮据本发明的软件版本自我管理方法的流程图; 图3是根据本发明的版本一致性校验过程的流程图;以及 图4是根据本发明的版本冗余检验过程的流程图。
具体实施例方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。
本发明是以第三代移动通讯系统中NODEB (节点B)基站设 备为例进行说明的。
图1是版本清理流程后台触发的简单时序图,如图l所示,后 台102向BMC 104发出版本清理请求,然后BMC 104对其请求进 行响应,向后台102返回版本清理响应,从而实现了垃圾版本的清 理。
图2是根据本发明的软件版本自我管理方法的流程图。如图2 所示,软件版本自我管理方法包括以下步骤S202,进行软件版本 记录和单板记录的冗余4交验;以及S204,进行软件版本记录和版本 文件的一致性校验。
图3是根据本发明的版本一致性校验过程的流程图,如图3所 示,S202通过以下步骤实现S302,获取软件版本配置表信息; S304,根据软件版本配置表信息获取对应的版本文件;以及S306, 才交-睑版本文件和版本记录的一致性,如果不一致,则清除不存在版 本文件的版本记录,以及清除不存在版本记录的版本文件。
其中,软件版本配置表信息记录有以下至少一种版本类型、 硬件版本号、文件名、文件路径、以及文件校验和。
从而,完成了对系统调试过程中由于人工干预造成的版本信息 和版本文件不一致的清除。
图4是根据本发明的冗余校验过程的流程图。如图4所示,S204 通过以下步骤实现S402,获取单板配置表信息;S404,获取软件 版本配置表信息;以及S406,匹配单板配置表信息和软件版本配置 表信息,过滤冗余版本记录,并清除与冗余版本信息相对应的版本 j己录和版本文4牛。
其中,单板配置表信息记录有所有需要使用的单板记录,单板 记录包括单板类型和硬件版本号等。软件版本配置表信息记录有版 本类型、硬件版本号、文件名、文件路径、以及文件4t验和等。冗 余版本记录是软件版本配置表信息中存在,而单板配置表信息中不 存在的版本记录。匹配是通过比较单板配置表信息和软件版本配置 表信息中的单板类型和硬件版本号来进行的。
从而,完成了对过时不用的石更件单板的配置软件版本的清除。
如上实现了在通讯系统中,对网元侧设备系统的冗余软件的自 动整理。
在本发明中,版本清理流程的触发条件包括但不限于如下方

(1)可设定定时清除任务,如业务不繁忙的夜间定时进行版 本清理,在升级更换版本期间,暂停该任务执行;(2) 人工触发方式,在确i人现有i殳备正常运4于的情况下,i殳 备的操作维护人员通过OMC后台发命令到前台,触发设备进行自 我清理;以及
(3) 人工触发确认方式,在确认现有设备正常运行的情况下, 设备的操作维护人员通过OMC后台发命令到前台,触发设备进行 冗余版本的整理,并将整理结果返回给后台,在界面上显示冗余版 本信息列表,由操作维护人员进行确认,或全选,或从中挑选部分, 发到前台删除用户选择要删除的版本文件和版本记录。(将图3过 程稍微进行改造即可实现)。
可以看出,本发明的垃圾版本自动清理的方法,避免用户手工 清除的烦瑣,并且可以避免人工清除可能存在的误操作引起的系统 瘫痪。
以上〗又为本发明的优选实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的保护范围之内。
权利要求
1.一种用于进行软件版本记录和版本文件的一致性校验的方法,其特征在于,包括以下步骤S302,获取软件版本配置表信息;S304,根据所述软件版本配置表信息获取对应的版本文件;以及S306,校验所述版本文件和所述版本记录的一致性,如果不一致,则清除不存在所述版本文件的所述版本记录,以及清除不存在所述版本记录的所述版本文件。
2. 根据权利要求1所述的一致性校验方法,其特征在于,所述软 件版本配置表信息记录有以下至少一种版本类型、硬件版本 号、文件名、文件路径、以及文件4交,睑和。
3. —种4欠件版本自我管理方法,其特征在于,包括以下步骤S202,进行所述软件版本记录和版本文件的一致性校验。
4. 根据权利要求3所述的软件版本自我管理方法,其特征在于, 进一步包4舌以下步骤S204,进行软件版本记录和单板记录的冗余校验。
5. 根据权利要求3所述的软件版本自我管理方法,其特征在于, 所述步骤S202通过以下步骤实现S302,获取软件版本配置表信息;S304,根据所述软件版本配置表信息获取对应的版本文 件;以及200610160627.9权利要求书第2/2页S306, 4交验所述版本文件和所述版本记录的一致性,如 果不一致,则清除不存在所述版本文件的所述版本记录,以及 清除不存在所述版本记录的所述版本文件。
6. 根据权利要求4所述的软件版本自我管理方法,其特征在于, 所述步骤S204通过以下步骤实现S402,获取单板配置表信息;S404,获取软件版本配置表信息;以及S406,匹配所述单板配置表信息和所述软件版本配置表 信息,过滤冗余版本记录,并清除与所述冗余版本信息相对应 的所述版本记录和版本文件。
7. 根据权利要求6所述的软件版本自我管理方法,其特征在于, 所述单板配置表信息记录有所有需要使用的所述单板记录,所 述单板记录包括单板类型和硬件版本号。
8. 根据权利要求6或7所述的软件版本自我管理方法,其特征在 于,所述软件版本配置表信息记录有以下至少一种版本类型、 石更件版本号、文件名、文件路径、以及文件核z验和。
9. 根据权利要求7所述的软件版本自我管理方法,其特征在于, 所述冗余版本记录是所述软件版本配置表信息中存在,而所述 单板配置表信息中不存在的版本记录。
10. 根据权利要求8所述的软件版本自我管理方法,其特征在于, 所述匹配是通过比较所述单板配置表信息和所述软件版本配 置表信息中的所述单板类型和所述硬件版本号来进行的。
全文摘要
本发明提供了一种用于进行软件版本记录和版本文件的一致性校验的方法,还提供了一种软件版本自我管理方法,其包括以下步骤进行软件版本记录和版本文件的一致性校验;以及进行软件版本记录和单板记录的冗余校验。因此,通过本发明,清除了系统调试过程中由于人工干预造成的版本信息和版本文件不一致,并且还清除了过时不用的硬件单板的配置软件版本。
文档编号H04L12/24GK101192982SQ20061016062
公开日2008年6月4日 申请日期2006年11月29日 优先权日2006年11月29日
发明者刘淑霞, 景 孙, 杜迎泽, 江有志 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1