软件自动装载方法及装置的制作方法

文档序号:6571011阅读:151来源:国知局
专利名称:软件自动装载方法及装置的制作方法
技术领域
本发明涉及通信领域,更具体地,涉及一种用于在具有多个版 本的软件的设备上自动装载软件的软件装载方法及装置。
背景技术
在移动通信系统中,各个设备上通常需要装载相应的软件。对 于软件而言,为了新增功能或者修改原有版本的故障,往往需要在 原有软件版本的基础上进行修改或扩展。通常,原有软件的版本号较低,新版本的软件版本号较高。为了系统的稳定,当设备准备装载高版本软件时,往往同时需 要保留原来的低版本软件,这样一旦当高版本软件在装载中出现问 题时,可以装载旧的低版本软件,确保通信设备的连续运行。因此, 在通信设备上,往往同时存在多个版本的软件。目前,都是采用手工方式,由i殳备管理维护人员从多个版本软 件中选择需要装载的版本,如果某个高版本软件在装栽中出现问 题,设备维护人员需要再次选择低版本软件进行装载,这种操作方 式不但繁瑣,而且效率较低。特别地,当设备和维护后台通信中断 时, 一旦设备装载版本发生失败时,会导致设备不可用。因此,需要一种用于在具有多个版本的软件的设备上自动装栽 软件的软件装栽方法及装置,以解决上述问题。发明内容为了解决上述问题,本发明提供了一种软件装载方法及装置,用于在具有多个片反本的寿欠件的"i殳备上自动装载库欠件,〗吏得通信i殳备 上同时存在多版本软件时,可以自动进行版本软件装栽。本发明的一个方面提供了 一种软件装栽方法,用于在具有多个 版本的软件的设备上自动装载软件,包括以下步骤步骤S102,设 备自动选择装载软件的规则,并根据规则确定设备上是否存在符合 规则的版本的软件;步骤S104,如果存在版本的软件,则设备自动 装载版本的软件;以及步骤S106,判断版本的软件是否装载成功, 并根据判断结果进行相应处理。根据本发明的一个方面,对于多个版本的软件中的每个版本的 软件,设备都记录有上一次的运行状态信息。冲艮据本发明的一个方面,运4亍状态信息包4舌成功、失败、以 及从未运行。其中,在步骤S106中,当判断片反本的4欠件装栽成功时,相应 处理为将版本的软件的运行状态信息更新为成功,并结束软件自 动装载过程。另外,当判断版本的软件装栽失败时,相应处理为 将版本的软件的运行状态信息更新为失败;根据规则自动选择下一 个符合规则的版本的软件进行装载,直到多个版本的软件中的一个 版本的软件装载成功;以及如果设备上的所有版本的软件都装载失 败,则启动设备的内置缺省版本的软件。根据本发明的一个方面,规则是由版本号的由高到低的顺序以 及上 一 次的运行状态信息来确定的。本发明的另一方面还4是供了一种软件自动装载装置,用于在具有多个版本的软件的设备上自动装载软件,其包括规则确定单元, 用于自动选4,装栽寿欠件的^L则,并4艮椐^见则确定^殳备上是否存在符 合头见则的版本的软件;装载单元,用于在存在版本的软件的情况下, 自动装栽版本的软件;以及判断处理单元,用于判断版本的软件是 否装载成功,并4艮据判断结果进^f于相应处理。根据本发明的另 一方面,对于多个版本的软件中的每个版本的 软件,设备都记录有上一次的运行状态信息。运行状态信息包括 成功、失败、以及^人未运4亍。根据本发明的另一方面,当判断版本的软件装载成功时,判断 处理单元用于将版本的软件的运行状态信息更新为成功,并结束 软件自动装载过程。另外,当判断版本的软件装栽失败时,判断处 理单元用于将版本的软件的运行状态信息更新为失败;根据规则 自动选择下一个符合规则的版本的软件进行装栽,直到多个版本的 软件中的一个版本的软件装载成功;以及在设备上的所有版本的软 件都装载失败的情况下,启动设备的内置缺省版本的软件。根据本发明的另 一方面,规则是由版本号的由高到低的顺序以 及上 一 次的运行状态信息来确定的。因此,可以看出本发明实现了如下技术效果当通信设备中同 时存在多个版本的软件时,设备可以自动进行版本软件装载,使操 作管理人员无需再进行低效且繁瑣的手工版本选4奪操作。本发明的其它特4正和优点将在随后的i兌明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。附图i兌明附图用来^是供^j"本发明的进一步理解,并且构成"i兌明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中

图1是根据本发明的软件装栽方法的流程图;图2是根据本发明的实施例的在基站设备上进行的软件多版本 自动装栽方法的流程图;以及图3是根据本发明的软件装载装置的框图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。图1是根据本发明的用于在具有多个版本的软件的设备上自动 装载软件的软件装载方法的流程图。如图1所示,软件装载方法包 i舌以下步艰《步骤S102,设备自动选择装载软件的规则,并根据规则确定设 备上是否存在符合规则的版本的软件;步骤S104,如果存在版本的软件,则设备自动装载版本的软件;以及步骤S106,判断版本的软件是否装栽成功,并根据判断结果进 4亍相应处理。其中,对于多个版本的软件中的每个版本的软件,设备都记录有上一次的运行状态信息。运行状态信息包括成功、失败、以及 从未运行。在步骤S106中,当判断版本的软件装载成功时,相应处理为 将版本的软件的运行状态信息更新为成功,并结束软件自动装载过 程。另外,当判断版本的软件装载失败时,相应处理为将版本的 软件的运行状态信息更新为失败;根据规则自动选择下一个符合规 则的版本的软件进行装载,直到多个版本的软件中的 一个版本的软 件装载成功;以及如果设备上的所有版本的软件都装栽失败,则启 动设备的内置缺省版本的软件。根据本发明规则是由版本号的由高到低的顺序以及上一次的 运行状态信息来确定的。图2是根据本发明的实施例的在基站设备上进行的软件多版本 自动装载方法的流程图,以下将以存在多个版本软件的基站设备为 例,结合图2更详细地描述如图1所述的软件装载方法的具体步骤。如图2所示,在该基站设备中的自动装载软件包括以下步骤。步骤S202,对于每个版本的软件,基站记录它们上一次各自的 运4亍状态信息。在本实施例中,基站记录的运行状态信息包括成功,失败, 从未运行,其中,成功表示该版本软件上一次的装载操作以成功而 结束;失败表示该W反本寿t件上一次的装栽4乘作以失败而结束;/人未 运行表示该版本的软件自从下载到基站之后,从没有进行过任何装 载操作尝试,例如通过版本管理新下载到基站上的版本就是这种状 态信息。基站按照以下规则自动选择装载软件按照版本号由高到低的 顺序,并且结合该纟反本的上一次运4于状态(非失败的,即成功或者 从未运行)来决定自动装栽哪一个版本的软件。步骤S204,按照上述提及的自动选择装载软件的规则,判断基 站上是否存在符合规则的软件版本,如果存在相应版本,则进行步 艰《208;如果不存在相应片反本,则进4亍步艰《206。步骤S206,基站启动装载内置的缺省版本,软件自动装载过程 至》匕结束。步骤S208,自动装载选择出的相应版本,并判断该版本是否装 载成功,如果该版本装载成功,进行步骤210。步骤S210,基站更新该版本的最新状态信息为"成功",软件 自动装载过程正常结束;如果该版本装载失败,进行步骤212。步骤S212,基站更新该版本的最新状态信息为"失败",返回 步骤204,再次按照选择规则进行版本选择。至此,完成了本实施例的^:件装载的整个过程。图3是根据本发明的用于在具有多个版本的软件的设备上自动 装载软件的软件装载装置300的框图,如图3所示,该软件装载装 置300包括规则确定单元302,用于自动选择装载软件的规则, 并根据规则确定设备上是否存在符合规则的版本的软件;装载单元 304,用于在存在版本的软件的情况下,自动装载版本的软件;以 及判断处理单元306,用于判断版本的软件是否装载成功,并根据 判断结果进行相应处理。当判断版本的软件装载成功时,判断处理单元306将版本的软 件的运4于状态信息更新为成功,并结束寿欠件自动装载过,呈,并且, 当判断版本的软件装载失败时,判断处理单元306将版本的软件的 运行状态信息更新为失败;4艮据头见则自动选择下一个符合规则的版 本的软件进行装载,直到多个版本的软件中的一个版本的软件装栽 成功;以及在设备上的所有版本的软件都装载失败的情况下,启动 设备的内置缺省版本的软件。在本发明中,对于多个版本的软件中的每个版本的软件,设备 都记录有上一次的运行状态信息,并且,运行状态信息包括成功、 失败、以及乂人未运4亍。如上所述,采用本发明的方法及装置使通信设备同时存在多个 版本软件时,可以自动进行版本软件装载,这样操作管理人员就不 再需要低效繁瑣的手工版本选择操作,尤其在当发生设备和维护后 台通信中断的异常情况时,设备可以自动进行版本软件装载,避免 了设备不可用的异常情况的发生。以上^f叉为本发明的优选实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的保护范围之内。
权利要求
1. 一种软件自动装载方法,用于在具有多个版本的软件的设备上自动装载软件,其特征在于,包括以下步骤步骤S102,所述设备自动选择装载软件的规则,并根据所述规则确定所述设备上是否存在符合所述规则的版本的软件;步骤S104,如果存在所述版本的软件,则所述设备自动装载所述版本的软件;以及步骤S106,判断所述版本的软件是否装载成功,并根据判断结果进行相应处理。
2. 根据权利要求1所述的软件自动装载方法,其特征在于,对于 所述多个版本的软件中的每个版本的软件,所述设备都记录有 上一次的运^f于状态信息。
3. 根据权利要求2所述的软件自动装载方法,其特征在于,所述 运4亍状态信息包4舌成功、失败、以及乂人未运4亍。
4. 根据权利要求3所述的软件自动装载方法,其特征在于,在所 述步骤S106中,当判断所述版本的软件装载成功时,所述相 应处理为将所述版本的软件的所述运行状态信息更新为所述成 功,并结束软件自动装载过程。
5. 根据权利要求3所述的软件自动装栽方法,其特征在于,在所 述步艰《S106中,当判断所述片反本的4t件装载失败时,所述相 应处理为将所述版本的软件的所述运行状态信息更新为所述失败;根据所述规则自动选择下一个符合所述规则的版本的软 件进行装载,直到所述多个版本的软件中的一个版本的软件装 载成功;以及如果所述设备上的所有版本的软件都装载失败,则启动 所述设备的内置缺省版本的软件。
6. 根据权利要求2至5任一项所述的软件自动装载方法,其特征 在于,所述规则是由版本号的由高到低的顺序以及所述上一次 的运^f于状态信息来确定的。
7. —种软件自动装载装置,用于在具有多个版本的软件的设备上 自动装载软件,其特征在于,包括规则确定单元,用于自动选择装载软件的规则,并根据 所述规则确定所述设备上是否存在符合所述规则的版本的软 件;装栽单元,用于在存在所述版本的软件的情况下,自动 装载所述版本的软件;以及判断处理单元,用于判断所述版本的软件是否装载成功, 并根据判断结果进行相应处理。
8. 根据权利要求7所述的软件自动装载装置,其特征在于,对于 所述多个版本的软件中的每个版本的软件,所述设备都记录有 上 一 次的运^f于状态信息。
9. 根据权利要求8所述的软件自动装载装置,其特征在于,所述 运4亍^犬态4言息包4舌成功、失败、以及/人未运4亍。
10. 根据权利要求9所述的软件自动装载装置,其特征在于,当判 断所述版本的软件装载成功时,所述判断处理单元用于将所述版本的软件的所述运行状态信息更新为所述成 功,并结束软件自动装载过程。
11. 根据权利要求9所述的软件自动装载装置,其特征在于,当判 断所述版本的软件装载失败时,所述判断处理单元用于将所述版本的软件的所述运行状态信息更新为所述失败;根据所述规则自动选择下一个符合所述规则的版本的软 件进行装载,直到所述多个版本的软件中的一个版本的软件装 载成功;以及启动所述i殳备的内置缺省版本的软件。
12. 根据权利要求8至11任一项所述的软件自动装载装置,其特 征在于,所述规则是由版本号的由高到低的顺序以及所述上一 次的运^f于状态信息来确定的。
全文摘要
本发明提供了一种软件自动装载方法及装置,用于在具有多个版本的软件的设备上自动装载软件,该方法包括以下步骤步骤S102,设备自动选择装载软件的规则,并根据规则确定设备上是否存在符合规则的版本的软件;步骤S104,如果存在版本的软件,则设备自动装载版本的软件;以及步骤S106,判断版本的软件是否装载成功,并根据判断结果进行相应处理。因此,通过本发明,使得通信设备上同时存在多版本软件时可以自动进行版本软件装载。
文档编号G06F9/445GK101226475SQ20071000240
公开日2008年7月23日 申请日期2007年1月17日 优先权日2007年1月17日
发明者刘淑霞, 凯 张 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1