固件升级方法、装置、设备及介质制造方法及图纸

技术编号:38642823 阅读:15 留言:0更新日期:2023-08-31 18:35
本申请公开了一种固件升级方法、装置、设备及介质,属于固件升级的技术领域。在采用目标承载对象以及目标承载对象的并列承载对象、两个承载对象共同控制智能设备时,当确定其中一个承载对象需要进行固件升级时,在两承载对象均处于空闲状态时,对其中待升级的承载对象进行待升级固件的升级,同时由其在功能上并列的承载对象除了实现其本身需要承载的处理事项之外,还额外承载待升级的承载对象的处理事项。从而,在智能设备进行固件升级的时候,动态切换设备通路,保证在进行固件升级的同时,设备通路不间断,实现了无缝监听的功能。实现了无缝监听的功能。实现了无缝监听的功能。

【技术实现步骤摘要】
固件升级方法、装置、设备及介质


[0001]本申请涉及固件升级的
,尤其涉及一种固件升级方法、固件升级装置、固件升级设备及计算机可读存储介质。

技术介绍

[0002]目前,智能设备如智能相机在大多数情况下,采用AP(Application Processor,多媒体应用处理器)+Camera的架构搭建方案,或者采用AP+MCU(Micro Controller Unit,微控制器)+Camera的架构搭建方案。
[0003]但是,在AP或者MCU等微处理器进行升级的时候,搭载微处理器的智能设备便会停止工作,从而导致漏掉了智能设备在微处理器升级期间发生的异常情况或者正常消息。

技术实现思路

[0004]本申请的主要目的在于提供一种固件升级方法、固件升级装置、固件升级设备及计算机可读存储介质,旨在解决难以实现在智能设备固件升级期间的监听功能的技术问题。
[0005]为实现上述目的,本申请提供一种固件升级方法,所述方法包括:
[0006]确定待升级固件对应的目标承载对象以及所述目标承载对象的并列承载对象,并确定所述目标承载对象和所述并列承载对象是否均处于空闲状态;
[0007]若确定所述目标承载对象和所述并列承载对象均处于空闲状态,则基于所述待升级固件对所述目标承载对象进行固件升级,并由所述并列承载对象承接所述目标承载对象的处理事项。
[0008]示例性的,所述确定待升级固件对应的目标承载对象以及所述目标承载对象的并列承载对象的步骤之前,包括:
[0009]获取待升级固件,并获取目标承载对象的版本号;
[0010]基于所述版本号确定所述目标承载对象是否需要进行升级。
[0011]示例性的,所述确定所述目标承载对象和所述并列承载对象是否均处于空闲状态的步骤之后,包括:
[0012]若所述目标承载对象和所述并列承载对象未均处于空闲状态,则等待所述目标承载对象和所述并列承载对象均处于空闲状态。
[0013]示例性的,所述由所述并列承载对象承接所述目标承载对象的处理事项的步骤,包括:
[0014]在所述目标承载对象进行固件升级时,基于所述并列承载对象监听云端的消息;
[0015]在所述并列承载对象进行固件升级时,基于所述目标承载对象监听云端的消息。
[0016]示例性的,所述方法还包括:
[0017]在完成目标承载对象的固件升级之后,基于所述目标承载对象与云端的第一通信连接监听云端的消息;
[0018]在完成并列承载对象的固件升级之后,基于所述并列承载对象与云端的第二通信连接监听云端的消息。
[0019]示例性的,当所述目标承载对象为AP时,所述目标承载对象的并列承载对象为MCU;所述由所述并列承载对象承接所述目标承载对象的处理事项的步骤,包括:
[0020]在AP进行固件升级时,若MCU接收到AP待处理事项,则调整MCU进入高性能模式,并由MCU处理AP待处理事项。
[0021]示例性的,当所述目标承载对象为MCU时,所述目标承载对象的并列承载对象为AP;所述由所述并列承载对象承接所述目标承载对象的处理事项的步骤,包括:
[0022]在MCU进行固件升级时,若AP接收到MCU待处理事项,则调整AP进入算法处理模式,并由AP处理MCU待处理事项。
[0023]本申请还提供一种固件升级装置,所述装置包括:
[0024]确定模块,用于确定待升级固件对应的目标承载对象以及所述目标承载对象的并列承载对象,并确定所述目标承载对象和所述并列承载对象是否均处于空闲状态;
[0025]升级模块,用于若确定所述目标承载对象和所述并列承载对象均处于空闲状态,则基于所述待升级固件对所述目标承载对象进行固件升级,并由所述并列承载对象承接所述目标承载对象的处理事项。
[0026]本申请还提供一种固件升级设备,所述固件升级设备包括:存储器、处理器、及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的固件升级方法的步骤。
[0027]本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的固件升级方法的步骤。
[0028]本申请实施例提出的一种固件升级方法、固件升级装置、固件升级设备及计算机可读存储介质,确定待升级固件对应的目标承载对象以及所述目标承载对象的并列承载对象,并确定所述目标承载对象和所述并列承载对象是否均处于空闲状态;若确定所述目标承载对象和所述并列承载对象均处于空闲状态,则基于所述待升级固件对所述目标承载对象进行固件升级,并由所述并列承载对象承接所述目标承载对象的处理事项。
[0029]在本申请中,在采用目标承载对象以及目标承载对象的并列承载对象、两个承载对象共同控制智能设备时,当确定其中一个承载对象需要进行固件升级时,在两承载对象均处于空闲状态时,对其中待升级的承载对象进行待升级固件的升级,同时由其在功能上并列的承载对象除了实现其本身需要承载的处理事项之外,还额外承载待升级的承载对象的处理事项。从而,在智能设备进行固件升级的时候,动态切换设备通路,保证在进行固件升级的同时,设备通路不间断,实现了无缝监听的功能。也就是说,在固件升级过程中,并列的承载对象通过短时间的接管待升级的承载对象的工作,实现无缝切换,从而避免重要事件的丢失。
附图说明
[0030]图1是本申请实施例方案涉及的硬件运行环境的运行设备的结构示意图;
[0031]图2为本申请实施例方案涉及的固件升级方法一实施例的流程示意图;
[0032]图3为本申请实施例方案涉及的固件升级方法一实施例中智能设备示意图;
[0033]图4为本申请实施例方案涉及的固件升级方法另一实施例的流程示意图;
[0034]图5为本申请实施例方案涉及的固件升级装置一实施例的装置示意图。
[0035]本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0036]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0037]参照图1,图1为本申请实施例方案涉及的硬件运行环境的运行设备结构示意图。
[0038]如图1所示,该运行设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(WIreless

FIdelity,WI

FI)接口)。存储器1005本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种固件升级方法,其特征在于,所述方法包括:确定待升级固件对应的目标承载对象以及所述目标承载对象的并列承载对象,并确定所述目标承载对象和所述并列承载对象是否均处于空闲状态;若确定所述目标承载对象和所述并列承载对象均处于空闲状态,则基于所述待升级固件对所述目标承载对象进行固件升级,并由所述并列承载对象承接所述目标承载对象的处理事项。2.如权利要求1所述的固件升级方法,其特征在于,所述确定待升级固件对应的目标承载对象以及所述目标承载对象的并列承载对象的步骤之前,包括:获取待升级固件,并获取目标承载对象的版本号;基于所述版本号确定所述目标承载对象是否需要进行升级。3.如权利要求1所述的固件升级方法,其特征在于,所述确定所述目标承载对象和所述并列承载对象是否均处于空闲状态的步骤之后,包括:若所述目标承载对象和所述并列承载对象未均处于空闲状态,则等待所述目标承载对象和所述并列承载对象均处于空闲状态。4.如权利要求1所述的固件升级方法,其特征在于,所述由所述并列承载对象承接所述目标承载对象的处理事项的步骤,包括:在所述目标承载对象进行固件升级时,基于所述并列承载对象监听云端的消息;在所述并列承载对象进行固件升级时,基于所述目标承载对象监听云端的消息。5.如权利要求1所述的固件升级方法,其特征在于,所述方法还包括:在完成目标承载对象的固件升级之后,基于所述目标承载对象监听云端的消息;在完成并列承载对象的固件升级之后,基于所述并列承载对象监听云端的消息。6.如权利要求1所述的固件升级方法,其特征在于,...

【专利技术属性】
技术研发人员:张向军尹左水
申请(专利权)人:歌尔股份有限公司
类型:发明
国别省市:

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

1