固件程序的升级方法及装置、存储介质制造方法及图纸

技术编号:19691015 阅读:17 留言:0更新日期:2018-12-08 10:58
本发明专利技术提供了一种固件程序的升级方法及装置、存储介质,其中,所述方法包括:根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言XML管理文件,其中,所述固件升级需求对应设置有升级条件;对所述XML管理文件进行解析,在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级,采用上述技术方案,解决了相关技术中,当原有的固件程序的升级策略不满足要求时,需要重新修改控制程序并编译发布进而浪费了大量的时间和精力的问题,进而在原有的固件程序的升级策略不满足要求时,通过XML管理文件进行固件程序的升级,无需编译和发布,大大节省了升级时间。

【技术实现步骤摘要】
固件程序的升级方法及装置、存储介质
本专利技术涉及通信领域,具体而言,涉及一种固件程序的升级方法及装置、存储介质。
技术介绍
随着数据通信市场的需求不断增长,数据通信设备的规模也在不断增大,设备内的单板数量类型和单板运行的固件程序不断增多,如何对这些固件程序进行高效管理,尤其是可以定制的自动化升级管理,是当前设备管理自动化的一个重要需求。图1是现有技术中固件批量升级的示意图,如图1所示的技术方案,将要升级的固件程序放到主控制系统中,通过命令依次对设备内的所有单板进行升级,升级流程如图2,升级控制程序中的配置属性和判定条件要事先写好并编译完成放到主控制系统中,由于配置属性的和判定条件的改变,控制流程升级策略改变的话需要重写编写控制程序。由于数据通信设备越来越复杂,单板数量和类型也在不断的变化,升级控制流程策略也要跟着不断改变,原来这种修改再编译程序的方法缺乏灵活性,对于不同类型的单板,不同版本的升级文件,当原有的升级策略不满足要求时,需要重新修改控制程序并编译发布,浪费了大量的时间和精力。针对相关技术中,当原有的固件程序的升级策略不满足要求时,需要重新修改控制程序并编译发布进而浪费了大量的时间和精力的问题,尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种固件程序的升级方法及装置、存储介质,以至少解决上述问题。根据本专利技术的一个实施例,提供了一种固件程序的升级方法,包括:根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言(eXtensibleMarkupLanguage,简称为XML)管理文件,其中,所述固件升级需求对应设置有升级条件;对所述XML管理文件进行解析,在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级。可选地,对所述XML管理文件进行解析之后,所述方法还包括:对所述XML管理文件进行解析,得到与所述XML管理文件对应的数据结构,并对所述XML管理文件中的指定属性的个数进行统计,其中,所述数据结构通过链表描述。可选地,至少通过以下方式判定解析结果指示存在固件程序符合所述升级条件:判断出所述指定属性的个数符合所述升级条件。可选地,所述指定属性包括以下至少之一:board元素属性,profile管理属性。可选地,对满足所述升级条件的固件程序进行升级之后,所述方法还包括:接收升级的固件程序反馈的升级结果;并判断所述升级结果是否符合预设的固件升级需求。根据本专利技术的另一个实施例,还提供了一种固件程序的升级装置,包括:配置模块,用于根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言XML管理文件,其中,所述固件升级需求对应设置有升级条件;解析模块,用于对所述XML管理文件进行解析;升级模块,用于在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级。可选地,所述装置还包括:处理模块,用于对所述XML管理文件进行解析,得到与所述XML管理文件对应的数据结构,并对所述XML管理文件中的指定属性的个数进行统计,其中,所述数据结构通过链表描述。可选地,所述处理模块,还用于至少通过以下方式判定解析结果指示存在固件程序符合所述升级条件:判断出所述指定属性的个数符合所述升级条件。可选地,所述装置还包括:接收模块,用于接收升级的固件程序反馈的升级结果;判断模块,用于判断所述升级结果是否符合预设的固件升级需求。根据本专利技术的另一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行以上任意一项所述的固件程序的升级方法。通过本专利技术,根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言XML管理文件,其中,所述固件升级需求对应设置有升级条件;对所述XML管理文件进行解析,在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级,采用上述技术方案,解决了相关技术中,当原有的固件程序的升级策略不满足要求时,需要重新修改控制程序并编译发布进而浪费了大量的时间和精力的问题,进而在原有的固件程序的升级策略不满足要求时,通过XML管理文件进行固件程序的升级,无需编译和发布,大大节省了升级时间。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是现有技术中固件批量升级的系统组成示意图;图2是现有技术中固件批量升级的流程示意图;图3是根据本专利技术实施例的固件程序的升级方法的流程图;图4是根据本专利技术实施例的固件程序的升级装置的结构框图;图5是根据本专利技术实施例的固件程序的升级装置的另一结构框图;图6是根据本专利技术实施例的固件程序的升级装置的又一结构框图;图7为根据本专利技术优选实施例的固件程序的批量升级的系统结构示意图;图8为根据本专利技术优选实施例的固件程序的批量升级的流程示意图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。为了更好的理解以下本专利技术实施例的技术方案,首先对本专利技术实施例以下出现的术语XML进行解释说明,但不用于限定本专利技术实施例。XML是一种用于标记电子文件使其具有结构性的标记语言,在电子计算机中,标记指计算机所能理解的信息符号。它可以用来标记数据、定义数据类型。XML被设计用来传输和存储数据,是各种应用程序之间进行数据传输的最常用的工具,它简单易用,各种平台的应用程序都可以很容易加载并分析XML文件,并以XML格式输出结果。实施例1在本实施例中提供了一种固件程序的升级方法,图3是根据本专利技术实施例的固件程序的升级方法的流程图,如图3所示,该流程包括如下步骤:步骤S302,根据预设的固件升级需求,在主控制系统中配置与固件升级需求对应的可扩展标记语言XML管理文件,其中,固件升级需求对应设置有升级条件;步骤S304,对XML管理文件进行解析,在解析结果指示存在固件程序符合升级条件时,对满足升级条件的固件程序进行升级。通过上述各个步骤,根据预设的固件升级需求,在主控制系统中配置与固件升级需求对应的可扩展标记语言XML管理文件,其中,固件升级需求对应设置有升级条件;对XML管理文件进行解析,在解析结果指示存在固件程序符合升级条件时,对满足升级条件的固件程序进行升级,采用上述技术方案,解决了相关技术中,当原有的固件程序的升级策略不满足要求时,需要重新修改控制程序并编译发布进而浪费了大量的时间和精力的问题,进而在原有的固件程序的升级策略不满足要求时,通过XML管理文件进行固件程序的升级,无需编译和发布,大大节省了升级时间。在本专利技术实施例中,在步骤S304中的对XML管理文件进行解析之后,方法还包括:对XML管理文件进行解析,得到与XML管理文件对应的数据结构,并对XML管理文件中的指定属性的个数进行统计,其中,数据结构通过链表描述。可选地,至少通过以下方式判定解析结果指示存在固件程序符合升级条件:判断出指定属本文档来自技高网...

【技术保护点】
1.一种固件程序的升级方法,其特征在于,包括:根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言XML管理文件,其中,所述固件升级需求对应设置有升级条件;对所述XML管理文件进行解析,在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级。

【技术特征摘要】
1.一种固件程序的升级方法,其特征在于,包括:根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言XML管理文件,其中,所述固件升级需求对应设置有升级条件;对所述XML管理文件进行解析,在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级。2.根据权利要求1所述的方法,其特征在于,对所述XML管理文件进行解析之后,所述方法还包括:对所述XML管理文件进行解析,得到与所述XML管理文件对应的数据结构,并对所述XML管理文件中的指定属性的个数进行统计,其中,所述数据结构通过链表描述。3.根据权利要求2所述的方法,其特征在于,至少通过以下方式判定解析结果指示存在固件程序符合所述升级条件:判断出所述指定属性的个数符合所述升级条件。4.根据权利要求2或3所述的方法,其特征在于,所述指定属性包括以下至少之一:board元素属性,profile管理属性。5.根据权利要求1所述的方法,其特征在于,对满足所述升级条件的固件程序进行升级之后,所述方法还包括:接收升级的固件程序反馈的升级结果;并判断所述升级结果是否符合预设的固件升级需求。6.一种固件...

【专利技术属性】
技术研发人员:赵学志
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1