[发明专利]固件程序的升级方法及装置、存储介质在审
申请号: | 201710379912.8 | 申请日: | 2017-05-25 |
公开(公告)号: | CN108958760A | 公开(公告)日: | 2018-12-07 |
发明(设计)人: | 赵学志 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 江舟;董文倩 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固件程序 固件升级 管理文件 升级条件 升级 存储介质 升级策略 原有的 编译 控制程序 可扩展标记语言 主控制系统 解析结果 预设 发布 解析 配置 | ||
本发明提供了一种固件程序的升级方法及装置、存储介质,其中,所述方法包括:根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言XML管理文件,其中,所述固件升级需求对应设置有升级条件;对所述XML管理文件进行解析,在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级,采用上述技术方案,解决了相关技术中,当原有的固件程序的升级策略不满足要求时,需要重新修改控制程序并编译发布进而浪费了大量的时间和精力的问题,进而在原有的固件程序的升级策略不满足要求时,通过XML管理文件进行固件程序的升级,无需编译和发布,大大节省了升级时间。
技术领域
本发明涉及通信领域,具体而言,涉及一种固件程序的升级方法及装置、存储介质。
背景技术
随着数据通信市场的需求不断增长,数据通信设备的规模也在不断增大,设备内的单板数量类型和单板运行的固件程序不断增多,如何对这些固件程序进行高效管理,尤其是可以定制的自动化升级管理,是当前设备管理自动化的一个重要需求。
图1是现有技术中固件批量升级的示意图,如图1所示的技术方案,将要升级的固件程序放到主控制系统中,通过命令依次对设备内的所有单板进行升级,升级流程如图2,升级控制程序中的配置属性和判定条件要事先写好并编译完成放到主控制系统中,由于配置属性的和判定条件的改变,控制流程升级策略改变的话需要重写编写控制程序。
由于数据通信设备越来越复杂,单板数量和类型也在不断的变化,升级控制流程策略也要跟着不断改变,原来这种修改再编译程序的方法缺乏灵活性,对于不同类型的单板,不同版本的升级文件,当原有的升级策略不满足要求时,需要重新修改控制程序并编译发布,浪费了大量的时间和精力。
针对相关技术中,当原有的固件程序的升级策略不满足要求时,需要重新修改控制程序并编译发布进而浪费了大量的时间和精力的问题,尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种固件程序的升级方法及装置、存储介质,以至少解决上述问题。
根据本发明的一个实施例,提供了一种固件程序的升级方法,包括:
根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言(eXtensible Markup Language,简称为XML)管理文件,其中,所述固件升级需求对应设置有升级条件;
对所述XML管理文件进行解析,在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级。
可选地,对所述XML管理文件进行解析之后,所述方法还包括:
对所述XML管理文件进行解析,得到与所述XML管理文件对应的数据结构,并对所述XML管理文件中的指定属性的个数进行统计,其中,所述数据结构通过链表描述。
可选地,至少通过以下方式判定解析结果指示存在固件程序符合所述升级条件:判断出所述指定属性的个数符合所述升级条件。
可选地,所述指定属性包括以下至少之一:board元素属性,profile管理属性。
可选地,对满足所述升级条件的固件程序进行升级之后,所述方法还包括:
接收升级的固件程序反馈的升级结果;
并判断所述升级结果是否符合预设的固件升级需求。
根据本发明的另一个实施例,还提供了一种固件程序的升级装置,包括:配置模块,用于根据预设的固件升级需求,在主控制系统中配置与所述固件升级需求对应的可扩展标记语言XML管理文件,其中,所述固件升级需求对应设置有升级条件;解析模块,用于对所述XML管理文件进行解析;升级模块,用于在解析结果指示存在固件程序符合所述升级条件时,对满足所述升级条件的固件程序进行升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710379912.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种存储软件包的方法及装置
- 下一篇:一种设备程序的处理方法及装置