著录项信息
专利名称 | 智能升级的方法 |
申请号 | CN00124658.5 | 申请日期 | 2000-09-26 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2002-04-24 | 公开/公告号 | CN1346089 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | 暂无 | IPC分类号 | 暂无查看分类表>
|
申请人 | 华为技术有限公司 | 申请人地址 | 广东省深圳市科技园科发路华为用服大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 华为技术有限公司 | 当前权利人 | 华为技术有限公司 |
发明人 | 徐炳林;方柳;季海蛟 |
代理机构 | 北京德琦知识产权代理有限公司 | 代理人 | 宋志强 |
摘要
一种在包含多个单板的系统中智能升级的方法、系统和设备,其核心在于,建立所述系统中各个单板的软件版本配套表,和建立单板软件库,升级时,按照所述版本配套表自动从所述单板软件库中提取各个单板的软件,分别对各个单板进行升级。本发明将各种器件的软件升级提升到整个系统的高度,由系统集中和自动完成,减少软件升级的随意性,避免了各个单板软件之间的版本混乱及冲突,从而提高系统的可维护性和可靠性。
本发明涉及对包含有多个单板的系统进行升级的技术,特别是涉及对 包含有多个单板的系统进行整体统一升级的方法、系统和装置。\n在大型系统中,由于涉及到的器件比较多,他们对应的软件也比较多。 但是实际工作中对各个器件的软件有一定的版本要求,如果器件的软件版本 不配套,会导致一些不可预知的错误。\n例如在会议电视MCU(多点控制单元)开发过程和日常的维护中,经 常会出现对单板的软件升级问题。绝大多数的升级都是通过手工升级的方 式,即由操作人员手工输入软件的版本号,单板软件对应的目录和文件,以 及要升级的单板的器件等。这里就会出现各种问题,\n首先因为是手工输入,那么就不可避免的会出现输入错误的版本号, 选择了错误的软件,升级错了器件等。出现这些情况会造成比较严重的后果, 轻则导致单板软件版本混乱,不易管理,重则导致整个系统瘫机,给用户带 来比较大的损失。\n其次由于系统中各个器件的软件版本是需要互相配套的,比如器件A 软件1.20版本只能对应器件B的软件1.50版本。由于没有统一的管理,那 么很容易出现A的1.20版本的软件对应着B的1.40版本的软件,这样会造 成一些不可预料的问题。\n再次,由于一个系统中单板的类型很多,数量也很多,如果采用手工 升级的方式,那么每块单板都需要进行重复操作,如果某个单板升级软件的 速度很慢,就会极大的浪费了维护人员的时间,而且升级的时候不能进行正 常的业务操作,对用户来说,影响比较大。\n并且目前这种现有升级软件的方式对系统通信的可靠性要求比较高, 如果升级的过程中出现了通信中断,系统Down机等问题时,需要重新检测, 重新升级。\n这样就迫切需要一种全新的升级软件思路,能够克服上面列举的弊端。\n本发明的目的在于将系统中各种器件的软件升级提升到一个系统的高度, 由系统集中和自动完成,减少软件升级的随意性,从而提高系统的可维护性和 可靠性。\n根据本发明的一个方面,提出了一种在包含多个单板的系统中智能升 级的方法,其中,建立所述系统中各个单板的软件版本配套表,和建立单板 软件库,升级时,按照所述版本配套表自动从所述单板软件库中提取各个单 板的软件,分别对各个单板进行升级。\n根据本发明的另一个方面,提出了一种包含有多个单板并且可以进行 智能升级的系统,至少包含有,所述系统中各个单板的软件版本配套表,和 单板软件库;升级时,所述系统按照所述版本配套表自动从所述单板软件库 中提取各个单板的软件,分别对各个单板进行升级。\n根据本发明的再一个方面,提出了一种对包含有多个单板的系统进行 智能升级的装置,至少包含有,所述系统中各个单板的软件版本配套表,和 单板软件库;升级时,按照所述版本配套表自动从所述单板软件库中提取各 个单板的软件,分别对各个单板进行升级。\n本发明的核心是建立一套版本维护机制,升级软件时将整个系统看成一个 整体,不仅仅要升级本单板的软件,还要考虑整个系统的完整性。本发明将各 种器件的软件升级提升到整个系统的高度,由系统集中和自动完成,减少软件 升级的随意性,避免了各个单板软件之间的版本混乱及冲突,从而提高系统的 可维护性和可靠性。\n为使本发明的目的、原理、技术方案和优点更加清楚明白,以下举实 施例,并参照附图,对本发明进一步详细说明。其中\n图1示出了在本发明的一个较佳实施例中系统执行智能升级的流程 图。\n本发明的核心是建立一套版本维护机制,升级软件时将整个系统看成 一个整体,不仅仅要升级本单板的软件,还要考虑整个系统的完整性。所述 的系统可以为视讯交换平台、会议电视系统多点控制单元或图像交换设备。\n首先建立系统中各个单板软件配套表,这个配套表可以以数据库的形 式存放。表中的各个单板的软件版本号需要维护,确认这个版本配套表是正 确的,能够使用的版本。较佳地,该版本配套表中相配套的每一组版本,可 以被分配一个系统版本号。\n建立单板软件库,按照一定的目录格式,将各种单板软件的不同的版 本,按照版本配套表中描述的版本号将对应的单板软件放到相应的位置。\n所述的版本配套表和单板软件库可以直接设置在所述的系统中,也可 以设置在专用于给系统升级的升级装置中,仅在对系统进行升级时方使用该 装置。\n在使用智能升级功能时,系统按照版本配套表自动提取各个单板的软 件,发送到主机进行升级。较佳地,在升级时,对同一种类型的单板器件, 同时进行升级。\n较佳地,主机启动时,系统的主机启动时,检测实际上报的单板版本 是否符合所述版本配套表,如果不符合,则提示用户。如果需要升级,则提 取单板软件,升级版本不一致单板的软件。\n版本配套表是智能升级的基础,最好有专门的人员来维护,以确保数 据是正确的,而且其中的各个软件能够协调工作。\n图1示出了在本发明的一个较佳实施例中系统执行智能升级的流程 图。在本较佳实施例中,所述的版本配套表至少包含的数据有:智能升级所 需要的软件的路径,整个版本的系统版本号,每个单板的版本号,还要确保 指定的路径中包含所有需要的数据。\n如图1所示,执行系统智能升级的过程可以是:升级点得到系统检测 到的单板类型;确定要升级的器件;从版本配套表中得到该器件当前的版本 号;定位单板软件的目录;从该目录下读取该器件对应的单板软件;将软件 数据和版本号统一发送到要升级的系统;系统查找所有该类型的单板;向所 有该类型的单板发送该器件的软件数据和版本号;将每个器件升级的结果反 馈到升级点;升级点根据升级的结果确定是否需要重新发送升级数据;如果 所有该器件升级成功,重复这个过程升级其他的器件。\n较佳地,在系统冷启动时,执行版本一致性检测。执行版本一致性检 测的过程可以是:系统冷启动;收集个关于各个单板器件的版本的信息;从 这些信息中可以提取系统实际的版本表;确认实际的版本表可能会和版本配 套表是否一致;如果版本不一致,系统会提取一个版本对比的报告单;通知 用户,系统版本和版本配套表版本不一致,请确认是否更新;如果用户选择 更新,进入系统智能升级功能,重新升级单板软件。\n在新出厂的系统中,版本配套表中通常只有一组配套的单板软件版本, 单板软件库中也只有相应的一组单板软件。随着时间的推移,随着软件版本 的增加或更新,版本配套表和单板软件库需要进行维护及相应更新。即在系 统单板软件升级后,特别是出现了比较重要的功能变化时,需要重新建立一 个大版本,这时需要将版本配套表升级,在其记录中添加本大版本对应单板 软件的版本号。经过几次升级后,导致的结果是:产生一个版本库,里面分 目录保存着各个单板软件。用户可以根据自己需求选择配套的软件版本。这 样将整个系统作为一个版本,减少了用户直接控制各个器件版本的机会,从 而提高系统版本一致性和完整性。\n对于使用本发明的系统,某些高级用户可能会有特殊需求,例如会存 在这样的情况,用户只是想升级某一类型的单板。这些用户对整个系统版本 比较熟悉,但是又不想将所有所有的单板升级,因为这样比较浪费时间。对 于这样的需求可以采用下面方法实现。\n将所有的单板类型和器件列出,由用户自己选择要升级的单板和器件, 然后从版本配套表中得到相应软件目录。从目录中得到对应的软件,将此软 件和版本号发送到所有此类型的单板,从而完成对部分单板的升级。因此, 本发明不仅可以满足对系统整体升级,而且还可以满足高级用户的特殊需 求。\n本发明的优点在于,使用智能升级的方式升级软件后,可以大大减少因为 软件版本不配套造成系统故障问题,系统的可靠性得到了很大的提高。并且系 统维护人员再也不用去手工确认版本号、器件去升级,可以大大提高维护人员 的工作效率。在系统出厂配置时,只需要记录一个系统版本号即可,就可以得 到整个系统的各个器件的软件类型,降低了维护系统的工作量。
法律信息
- 2020-10-27
专利权有效期届满
IPC(主分类): G06F 9/445
专利号: ZL 00124658.5
申请日: 2000.09.26
授权公告日: 2004.03.17
- 2004-03-17
- 2002-04-24
- 2001-01-31
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 1 | | 2008-04-25 | 2008-04-25 | | |