著录项信息
专利名称 | 通信设备中软件版本升级的方法及装置 |
申请号 | CN200710002909.0 | 申请日期 | 2007-01-26 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2007-08-01 | 公开/公告号 | CN101008899 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/445 | IPC分类号 | G;0;6;F;9;/;4;4;5查看分类表>
|
申请人 | 上海华为技术有限公司 | 申请人地址 | 上海市浦东峨山路91弄98号浦东软件园陆家嘴分园2号楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 上海华为技术有限公司 | 当前权利人 | 上海华为技术有限公司 |
发明人 | 汪盛 |
代理机构 | 北京同立钧成知识产权代理有限公司 | 代理人 | 刘芳 |
摘要
本发明公开了一种通信设备中软件版本升级的方法,包括:安装用于升级的软件包,并执行复位操作,所述用于升级的软件包为冷补丁软件包,所述冷补丁软件包为用于对通信设备中一块或多块单板中设置的软件进行升级的软件包,所述执行复位操作具体包括对所述一块或多块单板进行复位。本发明还公开了一种通信设备中软件版本升级的装置,包括:安装模块,用于安装冷补丁软件包;复位模块,与所述安装模块连接。本发明能够实现通信设备的软件版本升级,并且尽量不复位通信设备及其单板,增强通信设备软件版本升级的灵活性,减少数据传输、文件操作以及对网络资源的占用,减少升级操作对通信设备的业务处理的影响。
技术领域\n本发明涉及软件版本升级的方法及装置,特别涉及一种通信设备中软件版 本升级的方法及装置,属于通信领域。\n背景技术\n通信设备中设置的软件经常需要按照预设的流程和模式进行版本升级。一 个正式发布的通信设备的设备软件包,通常会包括该设备中所有单板所设置的 软件、各器件的软件、各配置文件、脚本文件等。因此,在基于该设备软件包 的通信设备软件版本升级的过程中,不可避免地会有大规模的数据传输和文件 操作,从而占用网络资源,增大CPU占有率。并且,在通信设备的软件版本升 级过程中对设备的整体复位,也造成了通信设备的业务处理的中断。\n现有技术中,为解决上述问题,通常采用热补丁方法。热补丁技术提供了 一种在不中断系统运行的情况下,实现系统程序局部修改的方法。通信设备通 过下载并运行热补丁软件包,能够在不复位通信设备的单板的情况下,对特定 单板中设置的软件的功能进行修改。如果同时下载并运行通信设备的几个单板 分别所对应的热补丁软件包,还可配合起来完成某项功能,从而能够不复位通 信设备而改变通信设备中设置的软件。热补丁软件包的版本可回退到指定的任 意版本,操作非常灵活。通过热补丁软件包还可以实现试验性操作,例如让热 补丁生效一段时间,观察其功能的正确性,若该功能导致单板复位,可自动回 退到以前稳定运行的软件版本。\n上述现有技术的不足之处在于:通信设备中可能有些单板无法支持热补丁 功能,从而不能使用热补丁方法进行软件版本升级;此外如果新的软件版本对 单板中设置的软件改动较大,则无法通过热补丁方法来实现软件版本的升级。\n发明内容\n本发明的目的是针对上述现有技术的不足之处,提供一种通信设备中软件 版本升级的方法及装置,能够实现通信设备的软件版本升级,并且尽量不复位 通信设备及其单板,增强通信设备软件版本升级的灵活性,减少数据传输、文 件操作以及对网络资源的占用,减少升级操作对通信设备的业务处理的影响。\n为实现上述发明目的,本发明的一个实施例提供了一种通信设备中软件版 本升级的方法,包括:安装用于升级的软件包,并执行复位操作,所述用于升 级的软件包为冷补丁软件包,所述冷补丁软件包为用于对通信设备中一块或多 块单板中设置的软件进行升级的软件包,所述执行复位操作具体包括对所述一 块或多块单板进行复位。\n上述技术方案中,根据具体实施场景的不同,对所述一块或多块单板进行 复位的操作可在安装冷补丁软件包的操作过程之前、之中或之后进行,本领域 的技术人员可根据具体应用场景以及冷补丁软件包的安装需要,灵活的选择复 位操作的时间,其均应在本发明技术方案所要求保护的范围之内。\n在上述技术方案中,通过安装冷补丁软件包,只需对通信设备中与该冷补 丁软件包对应的单板进行复位,而不需复位整个通信设备。所述冷补丁软件包 是指包括基站中一块或几块单板中设置的软件的软件包,冷补丁软件包中不包 括通信设备的主控板的软件,这样在安装冷补丁软件包时只需复位相应的单板, 而其他单板仍然可保持运行,从而尽可能地减少了软件版本升级对业务的影响。 冷补丁软件包的大小一般有几兆,和基站软件包相比,减少了数据传输、文件 操作以及对网络资源的占用。因此,在无法通过热补丁软件包进行通信设备的 软件版本升级的情况下,通过上述技术方案能够实现通信设备的软件版本升级, 并且尽量不复位通信设备及其单板,增强通信设备软件版本升级的灵活性,减 少数据传输、文件操作以及对网络资源的占用,减少升级操作对通信设备的业 务处理的影响。\n为实现上述发明目的,本发明的一个实施例还提供了一种通信设备中软件 版本升级的装置,包括:安装模块,用于安装冷补丁软件包,所述冷补丁软件 包为用于对通信设备中一块或多块单板中设置的软件进行升级的软件包;复位 模块,与所述安装模块连接,用于在升级过程中对通信设备中与该冷补丁软件 包对应的一块或多块单板进行复位。\n在上述技术方案中,在通信设备中设置所述装置,通过安装模块来安装冷 补丁软件包,并对通信设备中与该冷补丁软件包对应的单板进行复位,从而实 现对通信设备中与该冷补丁软件包所对应的单板中所设置的软件的版本进行升 级,同时尽量不复位通信设备及其单板,增强了通信设备软件版本升级的灵活 性,减少了升级操作对通信设备的业务处理的影响;并且由于冷补丁软件包的 大小一般有几兆,和基站软件包相比,减少了数据传输、文件操作以及对网络 资源的占用。\n综上所述,本发明的实施例通过下载并安装只需对通信设备中特定的单板 进行复位、而不需对整个通信设备进行复位的冷补丁软件包,从而在现有技术 的热补丁软件包无法应用的情况下,能够尽量不复位整个通信设备以及尽可能 少地复位通信设备中的单板,增强通信设备软件版本升级的灵活性,减少了升 级操作对通信设备的业务处理的影响;并且由于冷补丁软件包的大小远小于基 站软件包的大小,因此减少了数据传输、文件操作以及对网络资源的占用。\n附图说明\n图1为本发明通信设备中软件版本升级的方法的实施例一的部分流程示意 图;\n图2为本发明通信设备中软件版本升级的方法的实施例一的另一部分流程 示意图;\n图3为本发明通信设备中软件版本升级的方法的实施例二的流程示意图;\n图4为本发明通信设备中软件版本升级的方法的实施例二的另一流程示意 图;\n图5为本发明通信设备中软件版本升级的装置的实施例一的结构示意图。\n具体实施方式\n下面结合附图和实施例,对本发明的技术方案做进一步的详细描述。\n本发明的基本构思为:针对现有技术中在有些应用场景中无法使用热补丁 方法对通信设备的软件版本进行升级,而使用设备软件包对通信设备的软件版 本进行升级则会导致大规模的数据传输和文件操作,从而占用网络资源,增大 CPU占有率,并且通过设备软件包对通信设备的软件版本进行升级需要对设备 进行整体复位,从而也造成了通信设备的业务处理的中断的缺陷,提供一种通 信设备中软件版本升级的方法及装置,通过通信设备安装冷补丁软件包来对通 信设备中特定单板中设置的软件进行升级,只对通信设备中与该冷补丁软件包 对应的单板进行复位,而不需复位整个通信设备。所述冷补丁软件包是指包括 基站中一块或几块单板中设置的软件的软件包,冷补丁软件包中不包括通信设 备的主控板的软件,这样在安装冷补丁软件包时只复位相应的单板,而其他单 板仍然可保持运行,从而尽可能地减少了软件版本升级对业务的影响。冷补丁 软件包的大小一般有几兆,和基站软件包相比,减少了数据传输、文件操作以 及对网络资源的占用。\n基于上述发明构思,本发明的实施例提供了一种通信设备中软件版本升级 的方法,包括:安装用于升级的软件包,并执行复位操作,所述用于升级的软 件包为冷补丁软件包,所述冷补丁软件包为用于对通信设备中一块或多块单板 中设置的软件进行升级的软件包,所述执行复位操作具体包括对所述一块或多 块单板进行复位。\n上述技术方案中,根据具体实施场景的不同,对所述一块或多块单板进行 复位的操作可在安装冷补丁软件包的操作过程之前、之中或之后进行,本领域 的技术人员可根据具体应用场景以及冷补丁软件包的安装需要,灵活的选择复 位操作的时间,其均应在本发明技术方案所要求保护的范围之内。\n在上述技术方案中,通过安装冷补丁软件包,只需对通信设备中与该冷补 丁软件包对应的单板进行复位,而不需复位整个通信设备。在无法通过热补丁 软件包进行通信设备的软件版本升级的情况下,通过上述技术方案能够实现通 信设备的软件版本升级,并且尽量不复位通信设备及其单板,增强通信设备软 件版本升级的灵活性,减少数据传输、文件操作以及对网络资源的占用,减少 升级操作对通信设备的业务处理的影响。\n优选地,在安装所述冷补丁软件包之前还包括:预先下载所述冷补丁软件包。\n优选地,本领域的普通技术人员可以根据实际应用的场景,灵活结合冷补 丁软件包与设备软件包进行通信设备的软件版本升级,例如通过下载和安装冷 补丁软件包实现只需对通信设备中的一个或数个单板进行复位的软件版本升级 操作,以及通过下载和安装设备软件包实现需要对通信设备进行整体复位的软 件版本升级操作。\n在本发明通信设备中软件版本升级的方法的优选实施例一中,通过结合冷 补丁软件包和设备软件包进行通信设备的软件版本升级。\n参见图1,为通过设备软件包进行软件版本升级的流程,首先在步骤101 中,构建设备软件包,并设置所述设备软件包对应的设备信息及版本信息,所 述设备信息用于标识该设备软件包对应的设备型号,所述版本信息用于标识该 设备软件包对应的版本号;然后在步骤102中,所述通信设备下载所述设备软 件包对应的设备信息,并判断所下载的设备信息与所述通信设备中当前保存的 设备信息是否一致,否则结束,是则执行步骤103即所述通信设备下载及安装 设备软件包,下载并保存该设备软件包对应的版本信息,并对整个通信设备进 行复位,用于对整个通信设备中设置的软件的版本过行升级\n参见图2,为通过冷补丁软件包进行通信设备的软件版本升级的流程示意 图,首先在步骤201中,构建所述冷补丁软件包,并设置所述冷补丁软件包对 应的所述设备信息、所述版本信息、以及冷补丁版本信息,所述冷补丁版本信 息用于标识该冷补丁软件包的版本信息;然后在步骤202中所述通信设备下载 所述冷补丁软件包对应的设备信息、版本信息、以及冷补丁版本信息,并判断 所下载的设备信息与所述通信设备中当前保存的设备信息是否一致、以及所下 载的版本信息与所述通信设备中当前保存的版本信息是否一致,如果都一致则 执行步骤203,否则结束;在步骤203中所述通信设备判断所下载的冷补丁版 本信息所标识的冷补丁版本号是否高于所述通信设备中当前保存的冷补丁版本 信息所标识的冷补丁版本号,是则执行步骤204即所述通信设备将所述通信设 备中当前保存的冷补丁版本信息替换为所下载的冷补丁版本信息,下载及安装 冷补丁软件包,并对通信设备中与该冷补丁软件包对应的单板进行复位,用于 对所述单板中设置的软件的版本进行升级。\n本优选实施例一中,通过在通信设备中保存设备信息及版本信息,并在每 次安装设备软件包后更新所述设备信息及版本信息,从而在下载冷补丁软件包 时,首先下载冷补丁软件包对应的预设的设备信息、版本信息及冷补丁版本信 息,如果所下载的设备信息及版本信息分别与通信设备中当前保存的设备信息 及版本信息一致,且当前设备中未保存冷补丁版本信息(即未安装过冷补丁软 件包),则检测成功,下载该冷补丁软件包并安装到对应的单板,并保存该冷 补丁版本信息。在后续的冷补丁软件包升级中,还需比较所下载的冷补丁版本 信息对应的版本号是否高于通信设备当前保存的冷补丁版本信息所对应的版本 号,是则检测成功,下载该冷补丁软件包并安装到对应的单板,并保存本次所 下载的冷补丁版本信息。通过上述操作,本实施例一能够实现根据实际需要灵 活独立地分别构建和发布冷补丁软件包及设备软件包,并方便有效地实现不同 软件包之间的相容性检测,从而实现了利用冷补丁软件包及设备软件包的有机 结合来进行通信设备中软件的版本升级操作。并且,在下载软件包之前首先检 测软件包的版本是否与本设备或本设备中的特定单板所设置的软件的版本相适 应,从而能够避免无效冗余的数据传输和文件操作,大大节省了网络资源。\n下面结合具体应用场景来对本实施例一作举例说明。\n例如一通信设备为基站,在该基站对应的设备软件包的版本号中包括该基 站的设备信息以及该设备软件包的版本信息,在该基站对应的冷补丁软件包的 版本号中包括该基站的设备信息以及该冷补丁软件包的版本信息\n一预设的设备软件包的版本号为NodeBV100R005C03B040,而一预设的该基 站对应的冷补丁软件包的版本号为NodeBV100R005C03B040SPC0001。该冷补丁 软件包的版本号分为两个部分:NodeBV100R005C03B040称为基础版本号(即 所述设备信息及版本信息),SPC0001称为冷补丁内部版本号(即所述冷补丁 版本信息)。\n如果基站所下载的冷补丁软件包的基础版本号和当前基站中所保存的软件 包的基础版本号一致,则认为该补丁可以在该基站上运行,并下载及安装该冷 补丁软件包。\n例如该基站已经安装过版本号为NodeBV100R005C03B040SPC0005的冷补丁 软件包,则该基站所保存的版本号为NodeBV100R005C03B040SPC0005,此时如 果再下载版本号为NodeBV100R005C03B040SPC0001的冷补丁软件包,则检测不 成功,不能下载。如果版本号为NodeBV100R005C03B040SPCxyzw(xyzw表示数 字)的冷补丁软件包的基础版本号与基站中软件的基础版本号一致,并且冷补 丁内部版本号SPCxyzw大于基站当前保存的冷补丁内部版本号SPCxyzw,则认 为该冷补丁软件包没有安装,即检测成功,可下载及安装该冷补丁软件包。\n由上述可知,本实施例一中,通信设备的设备软件包及冷补丁软件包是分 别独立构建、发布及下载的,通过所述设备信息、版本信息、及冷补丁版本信 息来保证不同的软件包之间的版本匹配关系,并通过在下载之前对待下载的软 件包中的设备信息、版本信息、及冷补丁版本信息进行检测,以保证不会下载 不版本匹配的软件包,因此,本实施例增强了通信设备中软件版本升级的灵活 性,能够根据实际需要灵活地选择设备软件包或冷补丁软件包来进行升级,尽 量减少对通信设备的整体复位,减少数据传输、文件操作、网络资源占用、及 对业务的影响,并且能够保证所下载的不同的软件包之间的版本匹配关系。\n在本发明通信设备中软件版本升级的方法的优选实施例二中,通过结合冷 补丁软件包和热补丁软件包来进行通信设备的软件版本升级。由于安装冷补丁 软件包需要对对应的单板进行复位,如果先安装热补丁软件包再安装冷补丁软 件包,则由于单板的服务试点在冷补丁软件包中还要包括热补丁软件包的内容, 因此在对同一单板进行升级时,如果需要结合冷补丁软件包和热补丁软件包, 则一般是先安装冷补丁软件包,后安装热补丁软件包。\n如图3所示,首先在步骤301中,通信设备下载及安装设备软件包,并对 冷补丁软件包对应的单板进行复位,用于对所述单板中设置的软件的版本进行 升级;然后在步骤302中,通信设备下载及安装热补丁软件包,用于对所述与 该冷补丁软件包对应的单板中所设置的软件的版本进行升级。\n具体而言,如图4所示,首先在步骤401中,构建所述冷补丁软件包,并 设置所述冷补丁软件包对应的设备信息、版本信息、冷补丁版本信息、以及热 补丁校验信息,所述热补丁校验信息用于标识该冷补丁软件包所版本匹配的热 补丁软件包的版本信息;然后在步骤402中,所述通信设备下载所述冷补丁软 件包对应的设备信息、版本信息、以及冷补丁版本信息,并判断所下载的设备 信息与所述通信设备中当前保存的设备信息是否一致、以及所下载的版本信息 与所述通信设备中当前保存的版本信息是否一致,当两者都一致时执行步骤 403,否则结束;在步骤403中,通信设备判断所下载的冷补丁版本信息所标识 的冷补丁版本号是否高于所述通信设备中当前保存的冷补丁版本信息所标识的 冷补丁版本号,是则执行步骤404,否则结束;在步骤404中,所述通信设备 下载及安装冷补丁软件包,并将所述通信设备中当前保存的冷补丁版本信息替 换为所下载的冷补丁版本信息,以及下载并保存所述热补丁校验信息。\n上述操作流程实现了冷补丁软件包的下载及安装,然后后续的操作流程实 现热补丁软件包的下载及安装,即在步骤404之后,在步骤405a中,构建热补 丁软件包,并设置所述热补丁软件包对应的热补丁校验信息(步骤405a只要在 步骤405b之前执行即可,并不一定在步骤404之后);然后在步骤405b中, 所述通信设备下载所述热补丁软件包对应的热补丁校验信息,并判断所下载的 热补丁校验信息与所述通信设备中当前保存的、所述热补丁软件包对应的单板 所对应的热补丁校验信息是否一致,是则执行步骤405c,否则结束;在步骤405c 中,所述通信设备将所述当前保存的热补丁校验信息替换为所下载的热补丁校 验信息,并下载及安装热补丁软件包,用于对所述与该冷补丁软件包对应的单 板中所设置的软件的版本进行升级。\n在上述优选实施例二中,通过在冷补丁软件包中保存热补丁校验信息,并 通信设备在下载安装冷补丁软件包后保存该热补丁校验信息,使得在后续安装 热补丁软件包时,可根据当前保存的热补丁校验信息对所要下载的热补丁软件 包进行检测,从而保证所下载的冷补丁软件包与热补丁软件包的版本匹配关系。 同时,下载安装热补丁软件包后也更新通信设备中所保存的热补丁校验信息, 使得后续下载热补丁软件包时也与先前下载的热补丁软件包保证版本匹配关 系。\n在本发明的优选实施例三中,通过结合冷补丁软件包、热补丁软件包以及 设备软件包来进行通信设备的软件版本升级。三种软件包分别独立地构建、发 布、下载及安装,通信设备通过所述设备信息、版本信息、冷补丁版本信息、 以及热补丁校验信息来对所要下载的软件包进行检测,保证所下载的软件包之 间的版本匹配关系。具体而言,使用这三种软件包进行升级的过程如下所述:\n1、使用设备软件包进行软件版本升级的过程:构建设备软件包,并设置所 述设备软件包对应的设备信息及版本信息、版本信息、以及热补丁校验信息; 所述通信设备下载所述设备软件包对应的设备信息;当所下载的设备信息与所 述通信设备中当前保存的设备信息一致时,所述通信设备下载并保存所述设备 软件包对应的热补丁校验信息,下载及安装设备软件包,并对整个通信设备进 行复位,用于对整个通信设备中设置的软件的版本进行升级。\n2、使用冷补丁软件包进行软件版本升级的过程:构建所述冷补丁软件包, 并设置所述冷补丁软件包对应的所述设备信息、所述版本信息、冷补丁版本信 息、以及热补丁校验信息;所述通信设备下载所述冷补丁软件包对应的设备信 息、版本信息、以及冷补丁版本信息;当所下载的设备信息与所述通信设备中 当前保存的设备信息一致、所下载的版本信息与所述通信设备中当前保存的版 本信息一致、并且所下载的冷补丁版本信息所标识的冷补丁版本号高于所述通 信设备中当前保存的冷补丁版本信息所标识的冷补丁版本号时,所述通信设备 将所述通信设备中当前保存的冷补丁版本信息替换为所下载的冷补丁版本信 息,下载并保存所述冷补丁软件包对应的热补丁校验信息,并下载及安装冷补 丁软件包,并对通信设备中与该冷补丁软件包对应的单板进行复位,用于对所 述单板中设置的软件的版本进行升级。\n3、使用热补丁软件包进行软件版本升级的过程:构建热补丁软件包,并设 置所述热补丁软件包对应的热补丁校验信息,然后通信设备下载所述热补丁软 件包对应的热补丁校验信息,当所下载的热补丁校验信息与所述通信设备中当 前保存的、所述热补丁软件包对应的单板所对应的热补丁校验信息一致时,通 信设备将所述当前保存的热补丁校验信息替换为所下载的热补丁校验信息,下 载及安装所述热补丁软件包,用于对所述与该冷补丁软件包对应的单板中所设 置的软件的版本进行升级。\n由上述可知,本优选实施例三中,通过所述设备信息、版本信息、以及冷 补丁版本信息来保证设备软件包与冷补丁软件包之间的版本匹配关系,并通过 所述热补丁校验信息来保证设备软件包与热补丁软件包、冷补丁软件包与热补 丁软件包之间的版本匹配关系,并且通过对上述信息的检测,来保证不会下载 安装不匹配的软件包。在保证三种软件包的版本匹配关系的条件下,本领域的 普通技术人员可以根据具体需要灵活地选用相应的软件包进行通信设备的软件 版本升级,通过热补丁软件包及冷补丁软件包的灵活应用,能够尽量避免对通 信设备的整体复位,尽可能减少所复位的单板数量,从而减少数据传输、文件 操作、网络资源占用以及对通信设备的业务的影响。本领域的技术人员应当理 解,可以根据实际应用场景灵活组合应用上述三种软件包的下载安装流程,以 尽量避免对通信设备及其单板的复位,其均应在本发明技术方案所要求保护的 范围之内。\n优选地,所述热补丁校验信息可包括:该热补丁校验信息所要标识的热补 丁软件包的版本号、大小、以及编译时间。\n下面结合具体应用场景对本优选实施例三作举例说明。\n通信设备为基站,一预设的该基站的热补丁软件包的热补丁校验信息为:\n版本号为V100R005C03B040;\n大小为2321234;\n编译时间为2006-12-04-17-22-05。\n-预设的该基站的设备软件包对应的热补丁校验信息为:\n版本号为V100R005C03B040;\n大小为2321234;\n编译时间为2006-12-04-17-22-05。\n则该基站安装该设备软件包后,在下载该热补丁软件包时检测结果为匹配, 即可下载安装该热补丁软件包。\n若该基站最新安装了另一预设的设备软件包,并保存了对应的如下热补丁 校验信息:\n版本号为V100R005C03B040;\n大小为2321234;\n编译时间为2006-12-04-17-23-05。\n则该基站在下载上述热补丁软件包时检测结果为不匹配,即不可下载安装 该热补丁软件包。\n同样地,当该基站最新下载安装了一预设的冷补丁软件包,并保存了对应 的如下热补丁校验信息时:\n版本号为V100R005C03B040;\n大小为2321234;\n编译时间为2006-12-04-17-22-05。\n则该基站安装该冷补丁软件包后,在下载上述热补丁软件包时检测结果为 匹配,即可下载安装该热补丁软件包。\n由上述可知,通信设备安装设备软件包或冷补丁软件包或热补丁软件包后, 均更新通信设备中保存的所述热补丁校验信息,无论先前下载安装何种软件包, 都可以通过该热补丁校验信息检测新的热补丁软件包是否匹配,从而决定是否 下载安装新的热补丁软件包。\n同样地,通信设备采用优选实施例一种所述的设备软件包与冷补丁软件包 结合使用的方法,通过所述设备信息、版本信息、冷补丁版本信息来保证设备 软件包与冷补丁软件包之间的版本匹配关系。\n基于上述发明构思,本发明的实施例还提供了一种通信设备中软件版本升 级的装置,如图5所示的实施例一的结构示意图,包括:安装模块1,用于安 装冷补丁软件包,所述冷补丁软件包为用于对通信设备中一块或多块单板中设 置的软件进行升级的软件包;复位模块2,与安装模块1连接,用于在升级过 程中对通信设备中与该冷补丁软件包对应的一块或多块单板进行复位。\n本实施例中,在通信设备中设置所述通信设备中软件版本升级的装置,通 过安装模块来安装冷补丁软件包,并对通信设备中与该冷补丁软件包对应的单 板进行复位,从而实现对通信设备中与该冷补丁软件包所对应的单板中所设置 的软件的版本进行升级,同时尽量不复位通信设备及其单板,增强了通信设备 软件版本升级的灵活性,减少了升级操作对通信设备的业务处理的影响;并且 由于冷补丁软件包的大小一般有几兆,和基站软件包相比,减少了数据传输、 文件操作以及对网络资源的占用。\n优选地,本实施例还可包括下载模块,与安装模块1连接,用于下载构建 的冷补丁软件包。\n在本发明通信设备中软件版本升级的装置的优选实施例二中,与上述实施 例一相比还增设了以下模块:设备软件包下载模块,用于下载构建的设备软件 包;设备软件包安装模块,与设备软件包下载模块连接,用于安装设备软件包 下载模块所下载的设备软件包,并对整个通信设备进行复位,以对整个通信设 备中设置的软件的版本进行升级;设备软件包检测模块,与设备软件包下载模 块3连接,用于:下载预先设置的设备软件包对应的设备信息,当所下载的设 备信息与所述通信设备中当前保存的设备信息一致时,将所述当前保存的版本 信息替换为所下载的版本信息,并通知执行设备软件包下载模块3下载所述设 备软件包。\n本实施例二进一步提供了灵活应用设备软件包或冷补丁软件包对通信设备 进行软件版本升级的装置结构。为实现对冷补丁软件包与设备软件包之间的版 本匹配关系的检测,所述通信设备中软件版本升级的装置还可包括检测模块, 与下载模块1连接,用于:下载预先设置的所述冷补丁软件包对应的设备信息、 版本信息、以及冷补丁版本信息,当所下载的设备信息与所述通信设备中当前 保存的设备信息一致、所下载的版本信息与所述通信设备中当前保存的版本信 息一致、并且所下载的冷补丁版本信息所标识的冷补丁版本号高于所述通信设 备中当前保存的、该冷补丁软件包对应的单板所对应的冷补丁版本信息所标识 的冷补丁版本号时,将所述当前保存的冷补丁版本信息替换为所下载的冷补丁 版本信息,并通知下载模块下载所述冷补丁软件包。\n本实施例二中,通信设备的设备软件包及冷补丁软件包是分别独立构建、 发布及下载的,通过所述设备信息、版本信息、及冷补丁版本信息来保证不同 的软件包之间的版本匹配关系,并通过在下载之前对待下载的软件包中的设备 信息、版本信息、及冷补丁版本信息进行检测,以保证不会下载不版本匹配的 软件包,因此,本实施例增强了通信设备中软件版本升级的灵活性,能够根据 实际需要灵活地选择设备软件包或冷补丁软件包来进行升级,尽量减少对通信 设备的整体复位,减少数据传输、文件操作、网络资源占用、及对业务的影响, 并且能够保证所下载的不同的软件包之间的版本匹配关系。\n在本发明通信设备中软件版本升级的装置的优选实施例三中包括:下载模 块,用于下载构建的冷补丁软件包;安装模块,与下载模块连接,用于安装下 载模块所下载的冷补丁软件包;复位模块,与所述安装模块连接,用于在升级 过程中对通信设备中与该冷补丁软件包对应的一块或多块单板进行复位;检测 模块,与下载模块连接,用于:下载预先设置的所述冷补丁软件包对应的设备 信息、版本信息、以及冷补丁版本信息,当所下载的设备信息与所述通信设备 中当前保存的设备信息一致、所下载的版本信息与所述通信设备中当前保存的 版本信息一致、并且所下载的冷补丁版本信息所标识的冷补丁版本号高于所述 通信设备中当前保存的、该冷补丁软件包对应的单板所对应的冷补丁版本信息 所标识的冷补丁版本号时,将所述当前保存的冷补丁版本信息替换为所下载的 冷补丁版本信息,下载并保存该冷补丁软件包对应的热补丁校验信息,并通知 下载模块下载所述冷补丁软件包;热补丁软件包下载模块,用于下载构建的热 补丁软件包;热补丁软件包安装模块,与热补丁软件包下载模块连接,用于安 装热补丁软件包下载模块所下载的热补丁软件包;热补丁软件包检测模块,与 热补丁软件包下载模块连接,用于:下载所述热补丁软件包对应的热补丁校验 信息,当所下载的热补丁校验信息与所述通信设备中当前保存的、所述热补丁 软件包对应的单板所对应的热补丁校验信息一致时,将所述当前保存的热补丁 校验信息替换为所下载的热补丁校验信息,并通知热补丁软件包下载模块下载 所述热补丁软件包。\n本实施例三提供了通过结合冷补丁软件包和热补丁软件包来进行通信设备 的软件版本升级的装置。通过在冷补丁软件包中保存热补丁校验信息,并通过 在下载安装冷补丁软件包后保存该热补丁校验信息,使得在后续安装热补丁软 件包时,可根据当前保存的热补丁校验信息对所要下载的热补丁软件包进行检 测,从而保证所下载的冷补丁软件包与热补丁软件包的版本匹配关系。同时, 下载安装热补丁软件包后也更新通信设备中所保存的热补丁校验信息,使得后 续下载热补丁软件包时也与先前下载的热补丁软件包保证版本匹配关系。\n在本发明通信设备中软件版本升级的装置的优选实施例四中,与上述实施 例三的区别在于,还包括:设备软件包下载模块,用于下载构建的设备软件包; 设备软件包安装模块,与设备软件包下载模块连接,用于安装设备软件包下载 模块所下载的设备软件包,并对整个通信设备进行复位,以对整个通信设备中 设置的软件的版本进行升级;设备软件包检测模块,与设备软件包下载模块连 接,用于:下载预先设置的设备软件包对应的设备信息,当所下载的设备信息 与所述通信设备中当前保存的设备信息一致时,将所述当前保存的版本信息替 换为所下载的版本信息,下载并保存预先设置的热补丁校验信息、并通知设备 软件包下载模块下载所述设备软件包。\n本实施例四提供了通过结合冷补丁软件包、热补丁软件包、以及设备软件 包来进行通信设备的软件版本升级的装置。通过所述设备信息、版本信息、以 及冷补丁版本信息来保证设备软件包与冷补丁软件包之间的版本匹配关系,并 通过所述热补丁校验信息来保证设备软件包与热补丁软件包、冷补丁软件包与 热补丁软件包之间的版本匹配关系,并且通过对上述信息的检测,来保证不会 下载安装不匹配的软件包。在保证三种软件包的版本匹配关系的条件下,本领 域的普通技术人员可以根据具体需要灵活地选用相应的软件包、并选用相应的 上述模块来进行通信设备的软件版本升级,通过热补丁软件包及冷补丁软件包 的灵活应用,能够尽量避免对通信设备的整体复位,尽可能减少所复位的单板 数量,从而减少数据传输、文件操作、网络资源占用以及对通信设备的业务的 影响。\n本领域的技术人员应当理解,可以根据实际应用场景灵活组合应用上述三 种软件包的下载安装流程并选用对应的上述模块,以尽量避免对通信设备及其 单板的复位,其均应在本发明技术方案所要求保护的范围之内。\n以上实施例仅用以说明本发明的技术方案,而非对本发明作限制性理解。尽 管参照上述较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当 理解:其依然可以对本发明的技术方案进行修改或者等同替换,而这种修改或 者等同替换并不脱离本发明技术方案的精神和范围。
法律信息
- 2008-12-24
- 2007-09-26
- 2007-08-01
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2002-04-24
|
2000-09-26
| | |
2
| |
2001-06-20
|
2000-12-13
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |