当前位置: 首页 > 专利查询>西门子公司专利>正文

一种固件升级方法和装置制造方法及图纸

技术编号:17654607 阅读:27 留言:0更新日期:2018-04-08 08:07
提供一种固件升级方法和装置,用于高效简单地实现对一个电子设备固件的升级,该方法包括:一个接入点(102)在所述接入点(102)的固件需要升级时,从一个固件存储设备(103)处获取第一固件,所述第一固件为一个电子设备的固件;所述接入点(102)将所述第一固件发送至所述电子设备(101),所述电子设备(101)使用所述第一固件进行升级。无需电子设备连接互联网,且在接入点的固件需要升级时完成了电子设备的固件升级,操作简便且高效。并且,对于接入点无法完全接入互联网的情形,比如:接入点只在自身的固件需要升级时才会接入互联网的情形,也可实现电子设备的固件升级。

【技术实现步骤摘要】
一种固件升级方法和装置
本专利技术涉及电子
,尤其涉及一种固件升级方法和装置。
技术介绍
存在于电子设备中的固件(firmware)是一种软件,用于实现控制、检测、数据操作等功能。常见的包含固件的电子设备包括:嵌入式系统(比如:交通灯、消费设施、远程控制设备和数字手表等)、计算机、计算机外围设备、移动电话、数字相机、智能终端等。此外,在工业自动化领域,工厂中存在的大量传感器(sensor)中也可包含固件。存在于电子设备中的固件通常需要升级。一种常见的升级方式为:电子设备连接到互联网上,从互联网上下载最新版本的固件到电子设备本地的闪存(flash)上,电子设备进入恢复模式(recoverymode),在该模式下,固件得以升级。对于电子设备无法连接到互联网的情形,可以通过调试端口(debuggingport)进行固件升级。该方式需要在电子设备的印刷电路板(Printedcircuitboard,PCB)预留额外的空间用于布置调试端口,预留的额外空间会增大电子设备体积,降低电子设备的可便携性。此外,通过调试端口进行固件升级,需要在调试端口上连线下载固件,操作比较繁琐,费时费力。对于诸如工厂内大量存在的传感器而言,如果采用此种升级方式,固件升级的效率低下,且容易导致部分传感器被遗漏没有进行固件升级。因此,对于无法连接到互联网的电子设备,目前还没有一种既操作简便、省时省力又需要在电子设备上预留额外空间,以实现电子设备固件升级的方法。
技术实现思路
有鉴于此,本专利技术提供一种固件升级方法和装置,用于高效简单地实现对一个电子设备固件的升级,且无需在电子设备上预留用于固件升级的额外空间。第一方面,提供一种用于对一个电子设备101的固件进行升级的方法,其中,所述电子设备101可与一个接入点102通信,该方法中,所述接入点102在所述接入点102的固件需要升级时,从一个固件存储设备103处获取第一固件,并将所述第一固件发送至所述电子设备101,其中,所述第一固件为一个电子设备的固件,用于所述电子设备101升级所述电子设备101的固件。该固件升级方案中,当接入点的固件需要升级时,该接入点获取一个电子设备的固件并将获取的电子设备的固件发给一个电子设备进行固件升级。无需电子设备连接互联网,且在接入点的固件需要升级时完成了电子设备的固件升级,操作简便且高效。可选地,在所述接入点102从所述固件存储设备103处获取所述第一固件之后,将所述第一固件发送至所述接入点102之前,获取所述电子设备101当前使用的第二固件的版本。若所述第二固件的版本比所述第一固件的版本旧,所述接入点102才将所述第一固件发送至所述电子设备101;否则所述接入点102不会将所述第一固件发送至所述电子设备101。该可选方案中,接入点在确定电子设备当前使用的固件比接入点获取的固件的版本旧时,才将电子设备的固件发给电子设备,避免了无用的固件升级和固件传输操作。其中,所述接入点102在获取所述电子设备101当前使用的第二固件的版本时,可向所述电子设备101发送固件版本请求命令,所述固件版本请求命令用于请求所述电子设备101当前使用的所述第二固件的版本;以及接收所述电子设备101响应于所述固件版本请求命令发送的所述第二固件的版本。通过接入点与电子设备的交互获取电子设备当前使用的固件版本。或者,可选地,所述接入点102从所述固件存储设备103处获取所述第一固件之后,将所述第一固件发送至所述电子设备101之前,获取所述电子设备101的第一类型;若所述第一固件为属于所述第一类型的电子设备所使用的固件,所述接入点102才将所述第一固件发送至所述电子设备101;否则所述接入点102不会将所述第一固件发送至所述电子设备101。该可选方案中,接入点将获取的固件发送给对应类型的电子设备,避免了无用的固件升级和固件传输操作。或者,可选地,所述接入点102从所述固件存储设备103处获取所述第一固件之后,将所述第一固件发送至所述电子设备101之前,获取所述电子设备101的第一类型;若所述第一固件为属于所述第一类型的电子设备所使用的固件,则所述接入点102获取所述电子设备101当前使用的第二固件的版本;若所述第二固件的版本比所述第一固件的版本旧,则所述接入点102将所述第一固件发送至所述电子设备101。该可选方案中,接入点在进行类型比较和版本比较后,才将固件发送给对应的电子设备,避免了无用的固件升级和固件传输操作。可选地,所述接入点102从所述固件存储设备103处获取第三固件,其中,所述第三固件在所述固件存储设备103中被标识为一个接入点的固件,且所述第三固件包括一个接入点的固件和所述第一固件;所述接入点102从所述第三固件中提取所述第一固件。该可选方案中,电子设备的固件和接入点的固件作为一个整体存在,接入点在确定自身的固件需要升级时,从固件存储设备处获取包括自身固件和电子设备固件在内的一个整体的固件。固件获取简单方便。对于固件存储设备,其仅知道存储的固件是一个接入点的固件,并不知道该固件内部的数据组织形式。接入点从固件存储设备处获取固件后,再从获取的固件中分离出电子设备的固件。这种方式无需改变现有的固件存储设备和接入点之间的固件传输机制,也无需改变固件存储设备的固件存储机制。或者,可选地,所述接入点102从所述固件存储设备103处获取被标识为与第四固件相关联的所述第一固件,所述第四固件为一个接入点的固件。该可选方案中,在固件存储设备中,电子设备的固件和接入点的固件关联存储,当接入点从固件存储设备处获取接入点的固件时,固件存储设备将关联的电子设备的固件也发给接入点,接入点将收到的电子设备的固件发给电子设备。采用这种方式,固件存储设备需要记录接入点的固件和电子设备的固件之间的关联关系。但这种方式实现上更灵活。比如:当就仅发布了新的接入点的固件,则仅需将固件存储设备中存储的接入点的固件更新为最新发布的固件,而不需更新电子设备的固件,仅需要记录更新后的固件与原有的电子设备的固件的关联关系即可。第二方面,提供一种用于对一个电子设备101的固件进行升级的方法,其中,所述电子设备101可与一个接入点102通信,该方法中,所述电子设备101接收来自所述接入点102的第一固件,所述第一固件为所述接入点102在所述接入点102的固件需要升级时,从一个固件存储设备103处获取的一个电子设备的固件;所述电子设备101使用所述第一固件升级所述电子设备101的固件。该固件升级方案中,当接入点的固件需要升级时,该接入点获取一个电子设备的固件并将获取的电子设备的固件发给一个电子设备进行固件升级。无需电子设备连接互联网,且在接入点的固件需要升级时完成了电子设备的固件升级,操作简便且高效。可选地,在所述电子设备101接收来自所述接入点102的第一固件之前,所述电子设备101接收来自所述接入点102的固件版本请求命令,所述固件版本请求命令用于请求所述电子设备101当前使用的第二固件的版本;所述电子设备101响应于所述固件版本请求命令向所述接入点102发送所述第二固件的版本;所述电子设备101在接收来自所述接入点102的第一固件时,所述电子设备101接收比所述第二固件的版本新的所述第一固件。该可选方案中,通过电子设备与本文档来自技高网...
一种固件升级方法和装置

【技术保护点】
一种用于对一个电子设备(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

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

1