CN111104138A - 一种固件升级方法、装置和计算机可读存储介质 - Google Patents

一种固件升级方法、装置和计算机可读存储介质 Download PDF

Info

Publication number
CN111104138A
CN111104138A CN201911287924.3A CN201911287924A CN111104138A CN 111104138 A CN111104138 A CN 111104138A CN 201911287924 A CN201911287924 A CN 201911287924A CN 111104138 A CN111104138 A CN 111104138A
Authority
CN
China
Prior art keywords
firmware
program
data packet
reset
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN201911287924.3A
Other languages
English (en)
Inventor
牟奇
王洪良
刘伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suzhou Inspur Intelligent Technology Co Ltd
Original Assignee
Suzhou Inspur Intelligent Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suzhou Inspur Intelligent Technology Co Ltd filed Critical Suzhou Inspur Intelligent Technology Co Ltd
Priority to CN201911287924.3A priority Critical patent/CN111104138A/zh
Publication of CN111104138A publication Critical patent/CN111104138A/zh
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0751Error or fault detection not based on redundancy
    • G06F11/0754Error or fault detection not based on redundancy by exceeding limits
    • G06F11/0757Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种固件升级方法、装置和计算机可读存储介质,当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;当预设的初始化程序被运行时,判断看门狗程序是否复位;若看门狗程序未复位,执行预设的应用程序。若看门狗程序复位,判断是否在预设时间内接收到上位机下发的数据包。当未在预设时间内接收到上位机下发的数据包,则执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则利用数据包对固件执行升级操作。采用独立的看门狗程序触发固件升级操作,有效提高了固件升级的执行效率。并且通过在***软件程序中增加一个循环等待程序,实现对看门狗程序的复位,极大的降低了软件程序的开发难度。

Description

一种固件升级方法、装置和计算机可读存储介质
技术领域
本发明涉及云计算技术领域,特别是涉及一种固件升级方法、装置和计算机可读存储介质。
背景技术
基于ARM内核的32位处理器是当前嵌入式市场上应用非常广泛的一种微控制器。它性能稳定、功耗较低、外设丰富,非常适用于终端以及微控制器等嵌入式设备的研发。
嵌入式设备作为一种长期稳定运行的设备,在使用过程中难免也会遇到固件升级的问题,尤其是在用户对产品性能提出新的需求时。比较常见的ARM处理器固件升级方式是在线***升级(In-System Programming,ISP),主要手段有JLINK升级、串口升级。
但是这两种升级方式都存在以下几个问题:(1)需要在电路板中引出下载接口,例如JLINK升级需要引出JTAG接口或SWD接口,串口升级需要引出USART接口;(2)需要花费不菲的价格购买下载器,尤其是JLINK下载器可能高达数百元;(3)在对设备进行升级时需要售后人员对设备进行拆壳、更新固件、组装等一系列工作,花费较大的人力成本,且效率较低。
可见,如何提升固件升级的效率,是本领域技术人员需要解决的问题。
发明内容
本发明实施例的目的是提供一种固件升级方法、装置和计算机可读存储介质,可以提升固件升级的效率。
为解决上述技术问题,本发明实施例提供一种固件升级方法,包括:
当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;
当预设的初始化程序被运行时,判断所述看门狗程序是否复位;
若所述看门狗程序未复位,则执行预设的应用程序;
若所述看门狗程序复位,则判断是否在预设时间内接收到所述上位机下发的数据包;若否,则执行预设的应用程序;若是,则利用所述数据包对固件执行升级操作。
可选地,在所述利用所述数据包对固件执行升级操作之前还包括:
判断所述数据包中携带的设备名称与***中记录的设备名称是否匹配、所述数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且所述数据包中携带的固件大小是否小于或等于所述存储介质的容量;
若是,则执行所述利用所述数据包对固件执行升级操作的步骤;
若否,则判定所述数据包为无效数据,并进行告警提示。
可选地,在所述执行预设的应用程序之前还包括:
从预设的存储介质中读取固件信息,按照设定的校验位对所述固件信息进行校验;
当所述固件信息通过校验之后,则执行预设的应用程序。
可选地,还包括:
当所述固件信息未通过校验时,则展示固件信息失效的提示信息。
可选地,所述当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序包括:
当接收到上位机发送的指令信息时,判断所述指令信息是否为固件升级指令;
若是,则启动用于控制看门狗程序复位的循环等待程序。
本发明实施例还提供了一种固件升级装置,包括启动单元、第一判断单元、执行单元、第二判断单元和升级单元;
所述启动单元,用于当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;
所述第一判断单元,用于当预设的初始化程序被运行时,判断所述看门狗程序是否复位;
所述执行单元,用于若所述看门狗程序未复位,则执行预设的应用程序;
所述第二判断单元,用于若所述看门狗程序复位,则判断是否在预设时间内接收到所述上位机下发的数据包;若否,则触发所述执行单元执行预设的应用程序;若是则触发所述升级单元;
所述升级单元,用于利用所述数据包对固件执行升级操作。
可选地,还包括第三判断单元和提示单元;
所述第三判断单元,用于在所述利用所述数据包对固件执行升级操作之前,判断所述数据包中携带的设备名称与***中记录的设备名称是否匹配、所述数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且所述数据包中携带的固件大小是否小于或等于所述存储介质的容量;若是,则触发所述升级单元;若否,则触发所述提示单元;
所述提示单元,用于判定所述数据包为无效数据,并进行告警提示。
可选地,还包括校验单元;
所述校验单元,用于从预设的存储介质中读取固件信息,按照设定的校验位对所述固件信息进行校验;当所述固件信息通过校验之后,则触发所述执行单元执行预设的应用程序。
可选地,还包括展示单元;
所述展示单元,用于当所述固件信息未通过校验时,则展示固件信息失效的提示信息。
可选地,所述启动单元具体用于当接收到上位机发送的指令信息时,判断所述指令信息是否为固件升级指令;若是,则启动用于控制看门狗程序复位的循环等待程序。
本发明实施例还提供了一种固件升级装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以实现如上述任意一项所述固件升级方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述固件升级方法的步骤。
由上述技术方案可以看出,当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;当预设的初始化程序被运行时,判断看门狗程序是否复位;若看门狗程序未复位,则说明当前初始化程序被运行并非用于实现固件升级操作,为了保证***的正常运行,此时可以执行预设的应用程序。若看门狗程序复位,则说明需要执行固件升级操作,此时可以判断是否在预设时间内接收到上位机下发的数据包。当未在预设时间内接收到上位机下发的数据包,则可能是程序跑飞引起看门狗程序的复位,并非是对固件进行升级操作,为了保证***的正常运行,此时可以执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则利用数据包对固件执行升级操作。在该技术方案中,采用独立的看门狗程序触发固件升级操作,有效提高了固件升级的执行效率。并且通过在***软件程序中增加一个循环等待程序,实现对看门狗程序的复位,极大的降低了软件程序的开发难度。
附图说明
为了更清楚地说明本发明实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种固件升级方法的流程图;
图2为本发明实施例提供的一种固件升级装置的结构示意图;
图3为本发明实施例提供的一种固件升级装置的硬件结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本发明保护范围。
为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
接下来,详细介绍本发明实施例所提供的一种固件升级方法。图1为本发明实施例提供的一种固件升级方法的流程图,该方法包括:
S101:当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序。
在本发明实施例中,通过软件部署的方式实现对固件的升级。
看门狗程序有其设定的定时时间,当达到设定的定时时间未接收到***发送的响应消息,则会触发看门狗程序复位,在具体实现中,可以将看门狗程序的复位作为固件执行升级操作的触发条件。
在本发明实施例中,为了降低软件部署的难度,可以在***软件程序中增加一个循环等待程序,以实现对看门狗程序的复位。
当***接收到上位机发送的固件升级指令时,可以启动该循环等待程序,此时看门狗程序开始计时,当达到看门狗程序的定时时间,看门狗程序会自动进行复位。
***接收到的指令信息的形式多种多样,不同类型的指令信息用于执行不同的操作。在本发明实施例中,可以预先设定好固件升级指令的具体形式,***接收到上位机发送的指令信息时,可以判断指令信息是否为固件升级指令;当指令信息为固件升级指令时,则启动用于控制看门狗程序复位的循环等待程序。
S102:当预设的初始化程序被运行时,判断看门狗程序是否复位。
在本发明实施例中,可以将运行固件的程序作为应用程序,可以将固件升级的预处理程序作为初始化程序。
看门狗程序复位时可以触发初始化程序,此时初始化程序被运行。
考虑到在实际应用中,触发初始化程序的因素有很多,当初始化程序被运行时,可能并非是由于看门狗程序的复位引起的。因此,当预设的初始化程序被运行时,为了确定是否需要执行固件的升级操作,可以进一步判断看门狗程序是否复位。
当看门狗程序未复位时,则说明当前初始化程序被运行并非用于实现固件升级操作,为了保证***的正常运行,此时可以执行S103。
当看门狗程序复位时,则说明需要执行固件升级操作,此时可以执行S104。
S103:执行预设的应用程序。
S104:判断是否在预设时间内接收到上位机下发的数据包。
预设时间的取值可以根据上位机传输数据包所花费的时间设置,在此不做限定。
当需要执行固件升级操作时,上位机会向下位机的***下发相应的数据包,其中,该数据包即为待更新的固件。
当***未在预设时间内接收到上位机下发的数据包,则可能是程序跑飞引起看门狗程序的复位,并非是对固件进行升级操作,为了保证***的正常运行,此时可以执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则执行S105。
S105:利用数据包对固件执行升级操作。
数据包中包含有固件所对应的设备名称。在具体实现中,可以根据数据包中包含的设备名称确定出所需升级的固件,从而将该数据包中包含的固件信息替换原有的固件信息,以完成对相应固件的升级操作。
由上述技术方案可以看出,当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;当预设的初始化程序被运行时,判断看门狗程序是否复位;若看门狗程序未复位,则说明当前初始化程序被运行并非用于实现固件升级操作,为了保证***的正常运行,此时可以执行预设的应用程序。若看门狗程序复位,则说明需要执行固件升级操作,此时可以判断是否在预设时间内接收到上位机下发的数据包。当未在预设时间内接收到上位机下发的数据包,则可能是程序跑飞引起看门狗程序的复位,并非是对固件进行升级操作,为了保证***的正常运行,此时可以执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则利用数据包对固件执行升级操作。在该技术方案中,采用独立的看门狗程序触发固件升级操作,有效提高了固件升级的执行效率。并且通过在***软件程序中增加一个循环等待程序,实现对看门狗程序的复位,极大的降低了软件程序的开发难度。
在本发明实施例中,数据包中除了包括设备名称外,还包括有固件版本号以及固件大小等信息。
为了保证固件升级的顺利执行,在利用数据包对固件执行升级操作之前,可以对数据包的有效性进行检测。
具体的,可以判断数据包中携带的设备名称与***中记录的设备名称是否匹配、数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且数据包中携带的固件大小是否小于或等于存储介质的容量。
当数据包中携带的设备名称与***中记录的设备名称匹配时,则说明所需升级的固件和设备相匹配,此时才可以执行固件的升级操作。
固件版本号一般以数字的形式记录,数字取值越高,则说明固件版本越新。以数字作为固件版本号为例,当执行固件升级操作时,数据包中携带的固件版本号大于预设的存储介质中记录的固件版本号时,则说明数据包中携带的固件版本号与预设的存储介质中记录的固件版本号匹配,此时才可以执行固件的升级操作。
当数据包中携带的固件大小小于或等于存储介质的容量,才可以实现固件的升级操作。
因此,当数据包中携带的设备名称与***中记录的设备名称匹配、数据包中携带的固件版本号与预设的存储介质中记录的固件版本号匹配并且数据包中携带的固件大小小于或等于存储介质的容量时,执行利用数据包对固件执行升级操作的步骤。
当数据包中携带的设备名称与***中记录的设备名称不匹配或者数据包中携带的固件版本号与预设的存储介质中记录的固件版本号不匹配或者是数据包中携带的固件大小大于存储介质的容量时,则无法实现固件的升级操作,此时可以判定数据包为无效数据,并进行告警提示。
通过对数据包进行有效性检测,可以最大程序的保证固件升级操作的顺利执行。当数据包未通过有效性检测时,通过进行告警提示,可以便于用户及时发现并解决问题,降低了错误的数据包对***固件升级带来的影响。
应用程序在运行时会调用固件信息,当固件信息存在问题时,会导致***运行出现错误,严重时会导致***崩溃。因此,在执行预设的应用程序之前,可以从预设的存储介质中读取固件信息,按照设定的校验位对固件信息进行校验;当固件信息通过校验之后,则执行预设的应用程序。
在具体实现中,可以采用循环冗余校验(Cyclical Redundancy Check,CRC)方式,对固件信息的正确性进行校验。
假设,固件信息为20位的数据信息,CRC校验中设定前18位为有效数据,最后两位数据为校验位的数据。当从预设的存储介质中读取出固件信息之后,可以根据该固件信息的前18位有效数据计算出校验数据,当计算出的校验数据与存储介质中读取的固件信息的最后两位数据一致时,则说明存储介质中读取的固件信息未被修改,此时可以执行预设的应用程序。
在本发明实施例中,当固件信息未通过校验时,可以展示固件信息失效的提示信息,以便于用户及时对失效的固件信息进行替换或修改。
通过对固件信息进行校验,可以有效的保证固件信息的正确性,从而保证应用程序调用正确的固件信息,保证了***运行的稳定性和安全性。
图2为本发明实施例提供的一种固件升级装置的结构示意图,装置包括启动单元21、第一判断单元22、执行单元23、第二判断单元24和升级单元25;
启动单元21,用于当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;
第一判断单元22,用于当预设的初始化程序被运行时,判断看门狗程序是否复位;
执行单元23,用于若看门狗程序未复位,则执行预设的应用程序;
第二判断单元24,用于若看门狗程序复位,则判断是否在预设时间内接收到上位机下发的数据包;若否,则触发执行单元23执行预设的应用程序;若是则触发升级单元25;
升级单元25,用于利用数据包对固件执行升级操作。
可选地,还包括第三判断单元和提示单元;
第三判断单元,用于在利用数据包对固件执行升级操作之前,判断数据包中携带的设备名称与***中记录的设备名称是否匹配、数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且数据包中携带的固件大小是否小于或等于存储介质的容量;若是,则触发升级单元;若否,则触发提示单元;
提示单元,用于判定数据包为无效数据,并进行告警提示。
可选地,还包括校验单元;
校验单元,用于从预设的存储介质中读取固件信息,按照设定的校验位对固件信息进行校验;当固件信息通过校验之后,则触发执行单元执行预设的应用程序。
可选地,还包括展示单元;
展示单元,用于当固件信息未通过校验时,则展示固件信息失效的提示信息。
可选地,启动单元具体用于当接收到上位机发送的指令信息时,判断指令信息是否为固件升级指令;若是,则启动用于控制看门狗程序复位的循环等待程序。
图2所对应实施例中特征的说明可以参见图1所对应实施例的相关说明,这里不再一一赘述。
由上述技术方案可以看出,当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;当预设的初始化程序被运行时,判断看门狗程序是否复位;若看门狗程序未复位,则说明当前初始化程序被运行并非用于实现固件升级操作,为了保证***的正常运行,此时可以执行预设的应用程序。若看门狗程序复位,则说明需要执行固件升级操作,此时可以判断是否在预设时间内接收到上位机下发的数据包。当未在预设时间内接收到上位机下发的数据包,则可能是程序跑飞引起看门狗程序的复位,并非是对固件进行升级操作,为了保证***的正常运行,此时可以执行预设的应用程序。当在预设时间内接收到上位机下发的数据包,则利用数据包对固件执行升级操作。在该技术方案中,采用独立的看门狗程序触发固件升级操作,有效提高了固件升级的执行效率。并且通过在***软件程序中增加一个循环等待程序,实现对看门狗程序的复位,极大的降低了软件程序的开发难度。
图3为本发明实施例提供的一种固件升级装置30的硬件结构示意图,包括:
存储器31,用于存储计算机程序;
处理器32,用于执行计算机程序以实现如上述任意一项固件升级方法的步骤。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任一项固件升级方法的步骤。
以上对本发明实施例所提供的一种固件升级方法、装置和计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。

Claims (10)

1.一种固件升级方法,其特征在于,包括:
当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;
当预设的初始化程序被运行时,判断所述看门狗程序是否复位;
若所述看门狗程序未复位,则执行预设的应用程序;
若所述看门狗程序复位,则判断是否在预设时间内接收到所述上位机下发的数据包;若否,则执行预设的应用程序;若是,则利用所述数据包对固件执行升级操作。
2.根据权利要求1所述的方法,其特征在于,在所述利用所述数据包对固件执行升级操作之前还包括:
判断所述数据包中携带的设备名称与***中记录的设备名称是否匹配、所述数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且所述数据包中携带的固件大小是否小于或等于所述存储介质的容量;
若是,则执行所述利用所述数据包对固件执行升级操作的步骤;
若否,则判定所述数据包为无效数据,并进行告警提示。
3.根据权利要求2所述的方法,其特征在于,在所述执行预设的应用程序之前还包括:
从预设的存储介质中读取固件信息,按照设定的校验位对所述固件信息进行校验;
当所述固件信息通过校验之后,则执行预设的应用程序。
4.根据权利要求3所述的方法,其特征在于,还包括:
当所述固件信息未通过校验时,则展示固件信息失效的提示信息。
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序包括:
当接收到上位机发送的指令信息时,判断所述指令信息是否为固件升级指令;若是,则启动用于控制看门狗程序复位的循环等待程序。
6.一种固件升级装置,其特征在于,包括启动单元、第一判断单元、执行单元、第二判断单元和升级单元;
所述启动单元,用于当接收到上位机发送的固件升级指令时,启动用于控制看门狗程序复位的循环等待程序;
所述第一判断单元,用于当预设的初始化程序被运行时,判断所述看门狗程序是否复位;
所述执行单元,用于若所述看门狗程序未复位,则执行预设的应用程序;
所述第二判断单元,用于若所述看门狗程序复位,则判断是否在预设时间内接收到所述上位机下发的数据包;若否,则触发所述执行单元执行预设的应用程序;若是则触发所述升级单元;
所述升级单元,用于利用所述数据包对固件执行升级操作。
7.根据权利要求6所述的装置,其特征在于,还包括第三判断单元和提示单元;
所述第三判断单元,用于在所述利用所述数据包对固件执行升级操作之前,判断所述数据包中携带的设备名称与***中记录的设备名称是否匹配、所述数据包中携带的固件版本号与预设的存储介质中记录的固件版本号是否匹配并且所述数据包中携带的固件大小是否小于或等于所述存储介质的容量;若是,则触发所述升级单元;若否,则触发所述提示单元;
所述提示单元,用于判定所述数据包为无效数据,并进行告警提示。
8.根据权利要求7所述的装置,其特征在于,还包括校验单元;
所述校验单元,用于从预设的存储介质中读取固件信息,按照设定的校验位对所述固件信息进行校验;当所述固件信息通过校验之后,则触发所述执行单元执行预设的应用程序。
9.一种固件升级装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序以实现如权利要求1至5任意一项所述固件升级方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述固件升级方法的步骤。
CN201911287924.3A 2019-12-15 2019-12-15 一种固件升级方法、装置和计算机可读存储介质 Withdrawn CN111104138A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911287924.3A CN111104138A (zh) 2019-12-15 2019-12-15 一种固件升级方法、装置和计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911287924.3A CN111104138A (zh) 2019-12-15 2019-12-15 一种固件升级方法、装置和计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN111104138A true CN111104138A (zh) 2020-05-05

Family

ID=70423093

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911287924.3A Withdrawn CN111104138A (zh) 2019-12-15 2019-12-15 一种固件升级方法、装置和计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN111104138A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113656061A (zh) * 2021-08-20 2021-11-16 成都亨通光通信有限公司 5g通信电源固件更新方法及更新装置
CN114844780A (zh) * 2022-04-28 2022-08-02 浙江灵鹿智能科技有限公司 一种批量固件升级的方法和***

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113656061A (zh) * 2021-08-20 2021-11-16 成都亨通光通信有限公司 5g通信电源固件更新方法及更新装置
CN113656061B (zh) * 2021-08-20 2023-12-15 成都亨通光通信有限公司 5g通信电源固件更新方法及更新装置
CN114844780A (zh) * 2022-04-28 2022-08-02 浙江灵鹿智能科技有限公司 一种批量固件升级的方法和***

Similar Documents

Publication Publication Date Title
CN106569847B (zh) 一种用于车载***基于移动网络实现iap远程升级的方法
CN108021410A (zh) 一种智能家电设备的固件升级方法及***
CN102945176B (zh) 终端设备开机、升级方法和设备
CN103930878A (zh) 用于存储器验证的方法、装置及***
CN109086079B (zh) 一种存储设备挂载管理方法及装置
CN106547653B (zh) 计算机***故障状态检测方法、装置及***
CN103761122A (zh) 一种芯片固件的升级方法和***
CN110399153B (zh) ***升级方法、装置、终端及计算机可读存储介质
CN109738719B (zh) 静电释放esd检测方法及相关产品
EP1639468A2 (en) Network equipment and a method for monitoring the start up of a such an equipment
CN104081311B (zh) 用于管理移动设备的操作的装置和方法
CN111104138A (zh) 一种固件升级方法、装置和计算机可读存储介质
CN112732503B (zh) 一种bios问题定位方法、装置和计算机可读存储介质
CN104615471A (zh) 一种终端的***升级方法及装置
US20130080751A1 (en) Method and device for updating bios program for computer system
CN106293621B (zh) 一种固件升级方法及装置
WO2024139423A1 (zh) 故障检测方法及计算机设备
CN108920338A (zh) 一种指示文件***状态的方法及终端
CN111857785B (zh) 一种mcu的启动方法、装置及终端设备
CN112181444A (zh) 一种基于1553b总线的dsp多核数据烧写方法
CN106130815B (zh) 板级测试方法及装置
CN117908910A (zh) 一种mcu升级方法、装置、电子设备及存储介质
CN114153503A (zh) 一种bios控制方法、装置、介质
CN114510751A (zh) 一种基于处理器安全核的硬件防替换装置和方法
CN113297010A (zh) 基于片上***的固件恢复方法、装置、***及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20200505

WW01 Invention patent application withdrawn after publication