【技术实现步骤摘要】
一种固件升级方法和装置
本专利技术涉及电子
,尤其涉及一种固件升级方法和装置。
技术介绍
存在于电子设备中的固件(firmware)是一种软件,用于实现控制、检测、数据操作等功能。常见的包含固件的电子设备包括:嵌入式系统(比如:交通灯、消费设施、远程控制设备和数字手表等)、计算机、计算机外围设备、移动电话、数字相机、智能终端等。此外,在工业自动化领域,工厂中存在的大量传感器(sensor)中也可包含固件。存在于电子设备中的固件通常需要升级。一种常见的升级方式为:电子设备连接到互联网上,从互联网上下载最新版本的固件到电子设备本地的闪存(flash)上,电子设备进入恢复模式(recoverymode),在该模式下,固件得以升级。对于电子设备无法连接到互联网的情形,可以通过调试端口(debuggingport)进行固件升级。该方式需要在电子设备的印刷电路板(Printedcircuitboard,PCB)预留额外的空间用于布置调试端口,预留的额外空间会增大电子设备体积,降低电子设备的可便携性。此外,通过调试端口进行固件升级,需要在调试端口上连线下载固件,操作比较繁琐,费时费力。对于诸如工厂内大量存在的传感器而言,如果采用此种升级方式,固件升级的效率低下,且容易导致部分传感器被遗漏没有进行固件升级。因此,对于无法连接到互联网的电子设备,目前还没有一种既操作简便、省时省力又需要在电子设备上预留额外空间,以实现电子设备固件升级的方法。
技术实现思路
有鉴于此,本专利技术提供一种固件升级方法和装置,用于高效简单地实现对一个电子设备固件的升级,且无需在电子设备上预留用于 ...
【技术保护点】
一种用于对一个电子设备(101)的固件进行升级的方法,所述电子设备(101)可与一个接入点(102)通信,其特征在于,所述方法包括:所述接入点(102)在所述接入点(102)的固件需要升级时,从一个固件存储设备(103)处获取第一固件,所述第一固件为一个电子设备的固件;所述接入点(102)将所述第一固件发送至所述电子设备(101),所述第一固件用于所述电子设备(101)升级所述电子设备(101)的固件。
【技术特征摘要】
1.一种用于对一个电子设备(101)的固件进行升级的方法,所述电子设备(101)可与一个接入点(102)通信,其特征在于,所述方法包括:所述接入点(102)在所述接入点(102)的固件需要升级时,从一个固件存储设备(103)处获取第一固件,所述第一固件为一个电子设备的固件;所述接入点(102)将所述第一固件发送至所述电子设备(101),所述第一固件用于所述电子设备(101)升级所述电子设备(101)的固件。2.如权利要求1所述的方法,其特征在于,在所述接入点(102)从所述固件存储设备(103)处获取所述第一固件之后,将所述第一固件发送至所述接入点(102)之前,还包括:所述接入点(102)获取所述电子设备(101)当前使用的第二固件的版本;所述接入点(102)将所述第一固件发送至所述电子设备(101),包括:若所述第二固件的版本比所述第一固件的版本旧,则所述接入点(102)将所述第一固件发送至所述电子设备(101)。3.如权利要求2所述的方法,其特征在于,所述接入点(102)获取所述电子设备(101)当前使用的第二固件的版本,包括:所述接入点(102)向所述电子设备(101)发送固件版本请求命令,所述固件版本请求命令用于请求所述电子设备(101)当前使用的所述第二固件的版本;所述接入点(102)接收所述电子设备(101)响应于所述固件版本请求命令发送的所述第二固件的版本。4.如权利要求1所述的方法,其特征在于,在所述接入点(102)从所述固件存储设备(103)处获取所述第一固件之后,将所述第一固件发送至所述电子设备(101)之前,还包括:所述接入点(102)获取所述电子设备(101)的第一类型;所述接入点(102)将所述第一固件发送至所述电子设备(101),包括:若所述第一固件为属于所述第一类型的电子设备所使用的固件,则所述接入点(102)将所述第一固件发送至所述电子设备(101)。5.如权利要求1所述的方法,其特征在于,在所述接入点(102)从所述固件存储设备(103)处获取所述第一固件之后,将所述第一固件发送至所述电子设备(101)之前,还包括:所述接入点(102)获取所述电子设备(101)的第一类型;若所述第一固件为属于所述第一类型的电子设备所使用的固件,则所述接入点(102)获取所述电子设备(101)当前使用的第二固件的版本;所述接入点(102)将所述第一固件发送至所述电子设备(101),包括:若所述第二固件的版本比所述第一固件的版本旧,则所述接入点(102)将所述第一固件发送至所述电子设备(101)。6.如权利要求1~5任一项所述的方法,其特征在于,所述接入点(102)从一个固件存储设备(103)处获取所述第一固件,包括:所述接入点(102)从所述固件存储设备(103)处获取第三固件,其中,所述第三固件在所述固件存储设备(103)中被标识为一个接入点的固件,且所述第三固件包括一个接入点的固件和所述第一固件;所述接入点(102)从所述第三固件中提取所述第一固件。7.如权利要求1~5任一项所述的方法,其特征在于,所述接入点(102)从一个固件存储设备(103)处获取所述第一固件,包括:所述接入点(102)从所述固件存储设备(103)处获取被标识为与第四固件相关联的所述第一固件,所述第四固件为一个接入点的固件。8.一种用于对一个电子设备(101)的固件进行升级的方法,所述电子设备(101)可与一个接入点(102)通信,其特征在于,所述方法包括:所述电子设备(101)接收来自所述接入点(102)的第一固件,所述第一固件为所述接入点(102)在所述接入点(102)的固件需要升级时,从一个固件存储设备(103)处获取的一个电子设备的固件;所述电子设备(101)使用所述第一固件升级所述电子设备(101)的固件。9.如权利要求8所述的方法,其特征在于,在所述电子设备(101)接收来自所述接入点(102)的第一固件之前,还包括:所述电子设备(101)接收来自所述接入点(102)的固件版本请求命令,所述固件版本请求命令用于请求所述电子设备(101)当前使用的第二固件的版本;所述电子设备(101)响应于所述固件版本请求命令向所述接入点(102)发送所述第二固件的版本;所述电子设备(101)接收来自所述接入点(102)的第一固件,包括:所述电子设备(101)接收比所述第二固件的版本新的所述第一固件。10.一种固件处理方法,其特征在于,包括:一个固件存储设备(103)接收第四固件,所述第四固件为一个接入点的固件;所述固件存储设备(103)存储所述第四固件;所述固件存储设备(103)接收第一固件,所述第一固件为一个电子设备的固件,且与所述第四固件关联;所述固件存储设备(103)存储所述第一固件,并记录所述第一固件与所述第四固件之间的关联关系。11.如权利要求10所述的方法,其特征在于,在所述固件存储设备(103)存储所述第一固件,并记录所述第一固件与所述第四固件之间的关联关系之后,还包括:在向一个接入点(102)发送所述第四固件时,根据记录的所述关联关系将与所述第四固件关联的所述第一固件发送至所述接入点(102)。12.一种固件升级系统(10),其特征在于,所述系统包括:一个固件存储设备(103),用于存储第一固件,所述第一固件为一个电子设备的固件;一个接入点(102),用于在所述接入点(102)的固件需要升级时,从所述固件存储设备(103)处获取所述第一固件,并将所述第一固件发送至所述电子设备(101);一个电子设备(101),用于从所述接入点(102)处接收所述第一固件,并使用所述第一固件升级所述电子设备(101)的固件。13.一种接入点(102),可与一个电子设备(101)通信,其特征在于,包括:一个固件获取模块(901),用于在所述接入点(102)的固件需要升级时,从一个固件存储设备(103)处获取第一固...
【专利技术属性】
技术研发人员:袁勇,邓晓东,张跃华,
申请(专利权)人:西门子公司,
类型:发明
国别省市:德国,DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。