一种固件升级方法、设备及通信系统的制作方法

文档序号:7770976阅读:278来源:国知局
一种固件升级方法、设备及通信系统的制作方法
【专利摘要】本发明公开一种固件升级方法,包括步骤:编制固件版本兼容表,所述固件版本兼容表携带了网元内单板的固件版本兼容范围信息;将单板当前固件版本号与所述固件版本兼容表进行对比确定待升级单板;升级所述待升级单板。本发明还公开了一种固件升级的设备和通信系统。采用本发明,能够自动对基站中单板进行差异化固件升级,避免了人工选择升级单板所带来的费时费力,极易多选、错选、漏选,升级风险大等问题,能够有效地提升运维体验。
【专利说明】一种固件升级方法、设备及通信系统
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种固件升级方法、设备及通信系统。
【背景技术】
[0002]无线通信系统中的网元设备单板版本包通常包括软件版本包和固件版本包,软件版本包的整个升级过程都是以包为最小力度进行操作的,而固件版本升级(也称为固件升级)则因为不仅存在着一定的风险而且会减少单板的使用寿命,因此秉承能不升级则不升级的原则,导致网元设备各种不同类型单板以及同一类型的不同单板都可能使用不同的固件版本,所以固件版本包不能像软件版本包那样没有例外的将所有受控板的固件升级到与版本包中的版本保持一致。目前的做法是在网管人工选择具体的待升级单板和待升级固件,然后按不同的固件类型分批进行升级,既费时费力,又极易出现多选、错选、漏选的情况,极大地增加了人力成本和升级风险,特别的,这种情况在大量网元设备的单板需要升级时尤其凸显。

【发明内容】

[0003]针对固件版本升级过程中需要人工选择具体升级单板所带来的费时费力,极易多选、错选、漏选,升级风险大的问题,本发明的目的在于提供一种改进的固件版本升级技术方案,以解决上述问题至少之一。
[0004]一、为实现上述发明目的,根据本发明的一个方面,提供了一种固件升级方法:
[0005]编制固件版本兼容表,所述固件版本兼容表携带了网元内单板的固件版本兼容范围信息;将单板当前固件版本号与所述固件版本兼容表进行对比确定待升级单板;升级所述待升级单板。
[0006]进一步的,所述对比确定待升级单板的步骤具体为:收集单板的当前固件版本号;将单板的当前固件版本号与单板在固件版本兼容表中的兼容范围进行对比,将不兼容的单板标记为待升级单板。
[0007]进一步的,还包括:收集网元内单板的硬件信息,所述硬件信息用于确定与单板匹配的固件文件信息。
[0008]进一步的,在固件升级之后还包括固件升级结果的上传步骤。
[0009]二、为实现上述发明目的,根据本发明的一个方面,提供了一种网元设备:
[0010]包括接收下载模块,用于从网管下载固件版本兼容表,所述兼容表携带了网元内单板的固件版本兼容范围信息;收集判断模块,用于将网元内单板的当前固件版本号与所述兼容表进行对比以确定待升级单板;执行命令模块,用于对所述待升级单板进行升级。
[0011]进一步的,还包括固件升级结果反馈处理模块,用以收集单板的固件升级结果反馈,以及将所有升级结果生成为本网元的固件升级结果文件并向网管上传该文件。
[0012]三、为实现上述发明目的,根据本发明的一个方面,提供了一种网管设备:
[0013]存储模块,用以存储固件版本兼容表;发送模块,用以发送上述网元设备中的网元设备所需要的信息。
[0014]进一步的,发送模块还用于发送权利要求6所述网元设备中网元设备所需要的信息;还包括接收显示模块,用于接收权利要求6所述网元设备上传的固件升级结果文件并进行显示。
[0015]四、为实现上述发明目的,根据本发明的一个方面,提供了一种通信系统:
[0016]包括网管设备和至少一个网元设备,所述网元设备为上述的网元设备,所述网管设备为上述的网管设备。
[0017]采用本发明所述的技术方案,与现有技术相比,用户只需关注固件升级包而不再需要关注具体的待升级单板以及待升级固件版本文件,简化了用户操作,特别适合网元设备大规模的固件版本包升级,而系统自动选择也减少了人工选择所带来的各种风险。
【专利附图】

【附图说明】
[0018]附图1是固件升级方法实施例的流程示意图;
[0019]附图2是网元设备实施例的结构示意图;
[0020]附图3是网管设备实施例的结构示意图;
[0021]附图4是通信系统实施例的结构示意图。
【具体实施方式】
[0022]为了使本发明的技术方案以及优点更清楚,下面参考附图并结合实施例来对本发明进一步详细的描述。
[0023]一、图1是本发明固件升级方法实施例的流程示意图。如图1所示,固件升级方法包括如下步骤:
[0024]S101,编制固件版本兼容表。
[0025]更具体的,编制为人工操作,编制固件版本兼容表是制作固件升级所需文件的一部分,另外还包括固件升级包、固件文件版本号文件;根据需求决定需要升级的单板并编制固件文件制作升级包,将升级包中所有固件文件的版本信息制作为固件文件版本号文件,根据网元设备中个别单板是否需要升级以确定单板的固件版本兼容信息并制作为兼容表。
[0026]S102,将单板当前固件版本号与固件版本兼容表进行对比确定待升级单板。
[0027]更具体的,将制作好的固件升级文件存入网管,并由网管记录各文件的具体存放位置。
[0028]通过网管向网元设备下发第一指示信息,指示其从网管特定位置下载固件升级各类文件,指示网元设备上传本网元固件升级结果;这一步骤中的信息交互与下载过程以及本发明中的其他类似过程都可通过FTP (File Transfer Protocol,文件传输协议)服务完成。
[0029]网元设备接收第一指示信息后依据第一指示信息从网管下载文件,并对所下载的文件进行解析,将固件文件存入相应位置并记录其位置信息,存储升级包中固件文件版本号文件和固件版本兼容表。
[0030]网管向网元设备下发第二指示信息,指示其收集本网元内单板的硬件信息以及单板的当前固件版本信息。[0031]网元设备接受第二指示信息后依据第二指示信息收集本网元内单板的硬件信息以及单板的当前固件版本信息。
[0032]网元设备依据单板硬件信息在固件版本号文件中确定与单板匹配的固件文件;网元设备利用匹配信息作为索引进行单板当前版本号与固件版本兼容表的比对;网元设备将不兼容的单板标记为待升级单板。
[0033]S103,待升级单板进行固件升级。
[0034]更具体的,网元设备向待升级单板下发第三指示信息,指示待升级单板进行固件升级,指示待升级单板反馈本单板固件升级的操作和结果;第三指示信息中包含了单板升级所需下载的固件文件在网元设备存储的具体位置。
[0035]待升级单板从网元设备下载所需固件文件,校验无误后写入本板的对应芯片,对升级单板进行复位,使之运行新固件版本。
[0036]至此,固件升级结束。
[0037]为了完成固件升级结果的上传,更具体的,网元设备在下发升级信息之后,设置迟延时间等待单板反馈升级结果。
[0038]单板向网元设备上报本单板执行固件升级的过操作和结果信息。
[0039]网元设备在迟延等待时间内收齐所有待升级单板反馈的升级操作和结果信息,并编制为固件升级结果文件。
[0040]网元设备向网管上传固件升级结果文件。
[0041]网管接收固件升级结果文件并展示。
[0042]至此,固件升级结果反馈结束。
[0043]通过上述方法实施例,在进行网元设备单板固件升级尤其是大批量升级的过程中,兼容表的编制以及升级包的提供由设备商提供,用户只需对此关注即可,而不再需要在升级过程中进行单板的选择及固件文件的选择等步骤,大大减少了用户的操作难度和强度,并有效减少了升级出错率和风险。
[0044]二、图2是本发明网元设备实施例的结构示意图。如图2所示,该网元设备包括:
[0045]接收下载模块201,用于从网管下载固件版本兼容表,所述兼容表携带了网元内单板的固件版本兼容范围信息。
[0046]更具体的,分为第一接收模块、第二接收模块和下载模块;第一接收模块用于接收来自网管的第一指示信息,所述第一指示信息用于指示网元设备下载固件版本兼容表,固件升级包以及固件升级包中的固件文件版本号文件,所述第一指示信息包含了要求上传固件升级结果文件的信息,所述兼容表携带了网元设备单板的固件版本兼容范围信息。
[0047]下载模块与第一接收模块相连,用于根据第一接收模块收到的第一指示信息进行下载。
[0048]第二接收模块用于接收来自网管的第二指示信息,所述第二指示信息用以指示网元设备收集单板的硬件信息和当前固件版本信息。
[0049]收集判断模块202,用于将网元内单板的当前固件版本号与所述兼容表进行对比以确定待升级单板。
[0050]更具体的,分为信息收集模块和对比判断模块。信息收集模块与第二接收模块相连,用于根据第二接收模块收到的第二指示信息进行信息收集。对比判断模块分别与下载模块和信息收集模块相连,用于将信息收集模块的单板固件当前版本信息与下载模块中的固件版本兼容表进行比对以确定待升级单板,对比判断模块根据信息收集模块提供的硬件信息在固件兼容表中进行查询以确定与单板匹配的固件文件信息。
[0051]执行命令模块203,用于对所述待升级单板进行升级。执行命令模块与对比判断模块相连,用于根据对比判断模块所判断的需升级单板以及其对应的固件文件信息对单板发布升级命令进行升级。
[0052]为了完成固件升级结果上传,还包括了固件升级结果反馈处理模块。
[0053]更具体的,固件升级结果反馈处理模块与执行命令模块相连,依据执行命令模块的升级操作结果生成固件升级结果文件,并将该文件上传至网管。
[0054]三、图3是本发明网管设备实施例的结构示意图。如图3所示,所述网管设备包括:
[0055]存储模块31,用于存储固件版本兼容表。
[0056]更具体的,用于存储固件升级文件,除固件版本兼容表外还包括固件升级包、固件文件版本号文件;根据需求决定需要升级的单板并编制固件文件制作升级包,将升级包中所有固件文件的版本信息制作为固件文件版本号文件,根据网元设备中个别单板是否需要升级以确定单板的固件版本兼容信息并制作为兼容表;以及其他固件升级过程中所需的各种信息
[0057]发送模块32,用以发送的网元设备进行固件升级时所需要的信息。
[0058]更具体的,用于向网元设备发送第一指示信息和第二指示信息,所述第一指示信息用于指示网元设备下载存储模块中的固件版本兼容表、固件升级包以及固件升级包中的固件文件版本号文件,所述第一指示信息包含了要求上传固件升级结果文件的信息,所述兼容表携带了网元设备单板的固件版本兼容范围信息。所述第二指示信息用以指示网元设备收集单板的硬件信息和当前固件版本信息。
[0059]接收显示模块33,用于接收网元设备上传的固件升级结果文件并进行显示。
[0060]更具体的,用于接收网元设备依据发送模块发送的第一指示信息上传的固件升级结果文件,并将文件存储在存储模块中,并对接收的固件升级结果文件进行显示。
[0061]四、图4是本发明通信系统实施例的结构示意图。如图4所示,所述通信系统包括:
[0062]网管和至少一个网元设备。所述网管和网元设备为上述实施例中的网管设备和网元设备。该通信系统在进行网元设备单板固件升级的时候,在网管设备中存储该系统内各个网元设备进行固件升级所需要的文件,并向各个网元设备分别下发信息,每个网元设备单独与网管进行信息交互以完成本网元设备的固件升级任务。
[0063]通过以上的实施例,本发明的一种固件升级方法、设备及通信系统通过编制固件版本兼容表加入到固件升级过程中从而控制同一个网元中某些类型甚至同一类型不同单板的固件升级,升级的过程完全由系统自动完成,避免了现有技术中因需要人工挑选分批升级所带来的漏选、错选、升级耗时过长等问题,尤其的在大量基站的大量单板需要批量升级的时候更能显示本发明的优势。
[0064]以上所公开的仅为本发明的【具体实施方式】,仅用于对本发明进行举例说明,不能以此限定本发明之保护范围,本领域技术人员在不脱离本发明实质的前提下可以进行各种修改、变化或替换,因此,依照本发明所作的各种等同变化,仍属于本发明所涵盖的范围。
【权利要求】
1.一种固件升级方法,其特征在于: 编制固件版本兼容表,所述固件版本兼容表携带了网元内单板的固件版本兼容范围信息; 将单板当前固件版本号与所述固件版本兼容表进行对比确定待升级单板; 升级所述待升级单板。
2.根据权利要求1所述的升级方法,其特征在于,所述将单板当前固件版本号与所述固件版本兼容表进行对比确定待升级单板的步骤具体为: 收集单板的当前固件版本号; 将单板的当前固件版本号与单板在固件版本兼容表中的兼容范围进行对比,将不兼容的单板标记为待升级单板。
3.根据权利要求2所述的升级方法,其特征在于,还包括: 收集网元内单板的硬件信息,所述硬件信息用于确定与单板匹配的固件文件信息。
4.根据权利要求1、2、3任一所述的升级方法,其特征在于: 在固件升级之后还包括固件升级结果的上传步骤。
5.一种网元设备,其特征在于,包括: 接收下载模块,用于从网管下载固件版本兼容表,所述兼容表携带了网元内单板的固件版本兼容范围信息; 收集判断模块,用于将网元内单板的当前固件版本号与所述兼容表进行对比以确定待升级单板; 执行命令模块,用于对所述待升级单板进行升级。
6.根据权利要求5所述的网元设备,其特征在于: 还包括固件升级结果反馈处理模块,用以收集单板的固件升级结果反馈,以及将所有升级结果生成为本网元的固件升级结果文件并向网管上传该文件。
7.—种网管设备,其特征在于,包括: 存储模块,用以存储固件版本兼容表; 发送模块,用以发送权利要求5所述网元设备中的网元设备所需要的信息。
8.根据权利要求7所述的网管设备,其特征在于: 发送模块还用于发送权利要求6所述网元设备中网元设备所需要的信息; 还包括接收显示模块,用于接收权利要求6所述网元设备上传的固件升级结果文件并进行显示。
9.一种通信系统,其特征在于: 包括网管设备和至少一个网元设备,所述网元设备为权利要求5、6任一所述的网元设备,所述网管设备为权利要求7、8任一所述的网管设备。
【文档编号】H04L12/24GK103490927SQ201310429651
【公开日】2014年1月1日 申请日期:2013年9月10日 优先权日:2013年9月10日
【发明者】邹伟松, 王聪 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1