掌桥专利:专业的专利平台
掌桥专利
首页

程序固件升级方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 09:26:02


程序固件升级方法、装置、电子设备及存储介质

技术领域

本申请涉及充电设备技术领域,特别涉及一种程序固件升级方法、装置、电子设备及存储介质。

背景技术

目前,为了提高耳机的续航能力,通常会配备充电设备。在生产和返修过程中,充电设备程序固件的升级方式通常为:充电设备固件程序更新是在线路组装基板(PCBA,Printed Circuit Board Assembly)上,采用专有烧写固件工具和软件对PCBA上的微控制器(MCU,Micro Control Unit)进行程序固件升级。但是专有烧写固件工具一般由MCU原厂开发和售卖,价格昂贵,配套烧写固件的软件操作复杂,对人员专业和技术要求高,且烧写程序固件效率低,产品售后的返修品需要拆解外壳,维修度很低,需要更换外壳部件,成本高。

发明内容

本申请旨在至少解决现有技术中存在的技术问题之一。为此,本申请提出一种程序固件升级方法、充电设备、升级设备,能够克服传统的采用专有烧写固件工具和软件对PCBA上的MCU微控制器进行程序固件升级带来的缺点,提高升级效率,降低成本。

根据本申请的第一方面实施例的程序固件升级方法,应用于充电设备,包括:

与升级设备建立通讯通路,所述通讯通路由所述升级设备插入所述充电设备的充电接口建立;

通过所述通讯通路获取由所述升级设备发送的升级固件程序;

对获取的所述升级固件程序进行程序校验得到校验结果;

根据所述校验结果进行固件升级。

在需要对充电设备的固件进行升级的时候,可以将充电设备的充电接口与升级设备连接,连接后两者之间建立通讯通路,通讯通路用于接收从升级设备发送的升级固件程序。充电设备获取从升级设备发来的升级固件程序,升级固件程序从升级设备通过通讯通路传递至充电设备。充电设备对获取到的升级固件程序进行校验,对升级固件程序校验完成后就可以根据升级固件程序完成对充电设备固件的升级。

根据本申请实施例的程序固件升级方法,至少具有如下有益效果:充电设备通过通讯通路获取从升级设备发来的升级固件程序,并且对升级固件程序进行校验,这样可以保证充电设备从升级设备获取的升级程序固件的完整性,还可以提高充电设备固件升级的准确性,提高固件升级的效率。对升级固件程序校验完成后,就可以根据校验结果对充电设备的固件进行升级。本申请实施例的程序固件升级方法步骤简单,不需要通过专业人士对其进行操作,就可以实现升级固件的目的。

根据本申请的一些实施例,所述与升级设备建立通讯通路,包括:

对所述充电接口进行检查,以确定所述升级设备插入所述充电接口;

根据所述检查的检查结果与所述升级设备建立通讯通路。

根据本申请的一些实施例,所述对所述充电接口进行检查,包括:通过定时轮询对所述充电接口进行检查。

根据本申请的一些实施例,所述程序校验包括:第一校验和第二校验,对应的,所述对获取的所述升级固件程序进行程序校验得到校验结果,包括:

通过MCU微控制器对获取的所述升级固件程序进行第一校验,以判断获取的所述升级固件程序正常;

根据所述第一校验的校验结果将所述升级固件程序读写到所述MCU微控制器的内部程序存储区,由所述内部程序存储区对读写的所述升级固件程序进行第二校验,所述第二校验用于判断读写的所述升级固件程序正常。

根据本申请的第二方面实施例的程序固件升级方法,应用于升级设备,包括:

插入充电设备的充电接口生成通讯通路;

通过所述通讯通路发送升级固件程序至所述充电设备,由所述充电设备根据所述升级固件程序进行固件升级。

在需要对充电设备的固件进行升级的时候,可以将充电设备的充电接口与升级设备连接,连接后两者之间建立通讯通路,通讯通路用于发送升级固件程序至充电设备。升级固件程序从升级设备通过通讯通路传递至充电设备,由充电设备根据升级固件程序进行固件升级。

根据本申请实施例的程序固件升级方法,至少具有如下有益效果:本申请实施例的程序固件升级方法步骤简单,不需要通过专业人士对其进行操作,就可以实现升级固件的目的。

根据本申请的第三方面实施例的充电设备,包括:

第一生成模块,所述第一生成模块用于生成通讯通路,所述通讯通路由升级设备插入所述充电设备的充电接口生成;

获取模块,所述获取模块用于通过所述通讯通路获取由所述升级设备发送的升级固件程序;

校验模块,所述校验模块用于对获取的所述升级固件程序进行程序校验得到校验结果;

升级模块,所述升级模块用于根据所述校验结果进行固件升级。

本申请实施例的充电设备包括第一生成模块、获取模块、校验模块、升级模块,通过第一生成模块、获取模块、校验模块、升级模块将升级设备的升级固件程序获取到充电设备中,并且对升级固件程序进行校验,校验通过后才对充电设备的固件进行升级。

根据本申请实施例的充电设备,至少具有如下有益效果:本申请实施例只需要将充电设备的充电接口与升级设备连接起来,等待固件升级完成即可。这样就简化了操作的过程,并且也不需要采用专门的工具和软件去对固件进行升级。本申请实施例可以在不破坏产品外壳的情况下对充电设备更新固件,减小了固件升级的成本。

根据本申请的第四方面实施例的升级设备,包括:

第二生成模块,所述第二生成模块用于生成通讯通路,所述通讯通路由所述升级设备插入到充电设备的充电接口生成;

发送模块,所述发送模块用于通过所述通讯通路发送升级固件程序至所述充电设备。

本申请实施例的升级设备包括第二生成模块、发送模块。升级设备中存储有特定的升级固件程序,通过这些模块将升级设备的升级固件程序发送到充电设备中,并且由充电设备根据升级固件程序进行固件更新。

根据本申请实施例的升级设备,至少具有如下有益效果:简化了对充电设备进行固件升级的操作过程,也不需要采用专门的工具和软件去对固件进行升级,只需要将升级设备与充电设备的充电接口连接起来,就可以完成对充电设备固件的更新,操作简便。

根据本申请的第五方面实施例的升级系统,包括:本申请的第三方面实施例的充电设备以及本申请的第四方面实施例的升级设备。

本申请实施例的升级系统包括充电设备、升级设备,两者之间互相结合,完成对充电设备固件的升级过程。

根据本申请实施例的升级系统,至少具有如下有益效果:本申请实施例只需要将充电设备与升级设备连接起来,等待固件升级完成即可,操作简便。

根据本申请的第六方面实施例的电子设备,包括:

至少一个处理器,以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行所述指令时实现如本申请第一方面所述的程序固件升级方法。

根据本申请的第七方面中所述的计算机可读存储介质,包括:

所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行如本申请第一方面所述的程序固件升级方法。

本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

下面结合附图和实施例对本申请做进一步的说明,其中:

图1为现有技术中的一种无线耳机充电盒的结构框图;

图2为本申请一些实施例提供的无线耳机充电盒的结构框图;

图3为本申请一些实施例提供的固件装置的结构框图;

图4为本申请一些实施例提供的升级系统的结构框图;

图5为本申请一些实施例提供的程序固件升级方法的流程图;

图6为本申请另一些实施例提供的程序固件升级方法的流程图;

图7为本申请另一些实施例提供的程序固件升级方法的流程图;

图8为本申请另一些实施例提供的程序固件升级方法的流程图;

图9为本申请一些实施例提供的充电设备的模块结构框图;

图10为本申请另一些实施例提供的升级设备的模块结构框图。

附图标记:

无线耳机充电设备100,充电接口110,MCU微控制器120,电源模块130,人机接口140,耳机接口150,更新接口160,固件装置200,固件更新接口210,固件存储器模块220,电源模块230,充电设备300,第一生成模块310,获取模块320,校验模块330,升级模块340,升级设备400,第二生成模块410,发送模块420。

具体实施方式

下面详细描述本申请的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。

在本申请的描述中,第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。

本申请的描述中,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本申请中的具体含义。

本申请的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

目前,为了提高耳机的续航能力,通常会配备无线耳机充电盒。在生产和返修过程中,无线耳机充电盒程序固件的升级方式通常为:充电盒固件程序更新是在线路组装基板(PCBA,Printed Circuit Board Assembly)上,采用专有烧写固件工具和软件对PCBA上的微控制器(MCU,Micro Control Unit)进行程序固件升级。但是专有烧写固件工具一般由MCU原厂开发和售卖,价格昂贵,配套烧写固件的软件操作复杂,对人员专业和技术要求高,且烧写程序固件效率低,产品售后的返修品需要拆解外壳,维修度很低,需要更换外壳部件,成本高。

现有的升级方法采用的无线耳机充电盒的具体结构,如参照图1所示,包括有充电接口110、MCU微控制器120、电源模块130、人机接口140、耳机接口150、更新接口160。充电接口110和电源模块130之间具有电源通路,充电接口110充电后为电源模块130提供工作电源。传统的无线耳机充电盒100中MCU微控制器120升级固件是通过专有的更新接口160来实现的,需要使用专有的MCU烧录工具通过电脑软件来升级固件。

基于此,本申请实施例中提供了一种程序固件升级方法、装置、电子设备及存储介质,能够克服传统的采用专有烧写固件工具和软件对PCBA上的MCU微控制器进行程序固件升级带来的缺点,提高升级效率,降低成本。

需要说明的是,本申请实施例中提到的充电设备300可以是一种无线耳机充电盒,其具体结构框图如图2所示,本申请实施例的无线耳机充电盒100中,包括有充电接口110、MCU微控制器120、电源模块130、人机接口140、耳机接口150。充电接口110和电源模块130之间同样具有电源通路,充电接口110充电后为电源模块130提供工作电源。充电接口110的通讯数据PIN脚与MCU微控制器120的PIN脚连接,MCU微控制器120和充电接口110之间具有通讯通路,两个模块间可以进行通信。本申请实施例的无线耳机充电盒100相对于传统的无线耳机充电盒100的结构,由采用专用的接口更新固件,变为采用无线耳机充电盒100原有的充电接口110更新固件,这样使得无线耳机充电盒100的结构更加简单。充电接口110就可以获取从固件装置200发送的升级固件程序,并且将升级固件程序发送到MCU微控制器120,对升级固件程序进行校验,最后由MCU微控制器120对固件进行升级。利用外露的充电接口110来更新MCU固件的实施方案,既可以不用改变无线耳机充电盒100的外壳,还能用于无线耳机充电盒100升级固件。相比采用传统的专用烧写固件工具和软件对PCBA上的MCU微控制器120进行程序固件升级,本申请实施例只需要将无线耳机充电盒100的充电接口110与固件装置200连接起来,等待固件升级完成即可。简化了操作的过程,并且也不需要采用专门的工具和软件去对固件进行升级。本申请实施例可以在不破坏产品外壳的状况下对无线耳机充电盒100更新固件,减小了固件升级的成本。

需要说明的是,本申请实施例中提到的升级设备400可以是一种固件装置200,其具体结构框图如图3所示,本申请实施例的固件装置200中,包括有:固件更新接口210、固件存储器模块220和电源模块230,固件更新接口210将需要更新的程序固件烧写和存放在固件存储器模块220中,电源模块230用于给固件存储器模块220提供工作电源。固件装置200中的固件更新接口210可以将需要更新的程序固件烧写和存放在固件存储器模块230中,电源模块230还能为固件存储器模块220提供工作电源。采用固件更新接口210更新固件,就可以在需要更新固件的时候更新固件存储器模块220中的固件,不需要另外更改固件装置200就可以存储升级后的固件,大大减少了升级固件的成本。固件装置200中提供的电源模块230还能及时为固件存储器模块220提供电源,及时补充固件存储器模块220的工作电量。本申请实施例的固件装置200结构简单,成本低,可以大量生产,操作起来也更简便。

在本申请的一些实施例中,固件存储器模块220的存储器件包括:EEPROM(电可擦除可编程只读存储器,Electrically Erasable Programmable Read-Only Memory)、FLASH(固态存储器与动画编辑器)和MCU。EEPROM支持字节擦除,周期长,可以在运行过程中修改数据。FLASH属于广义的EEPROM,为了区别于一般的以字节为单位的擦写的EEPROM,就将其称为FLASH。FLASH的功耗低,并且支持字节擦除,方便对数据进行修改。一些MCU上不带程序存储器,可执行代码只能放在外面的EEPROM、FLASH中。另外,有MCU时也可以用来存储一些参数,保存一些掉电后需要保存的数据等。EEPROM和FLASH最大的区别是前者按扇区操作,后者按字节操作,二者寻址方式不同,存储单元的结构也不同。EEPROM更多地用作非易失的数据存储器,FLASH适合用作程序存储器。在本申请中MCU设计集成FLASH和EEPROM两种非易失性存储器,结合两者的优点,能够更好的存储升级固件程序。需要说明的是,在一些实施例中,固件存储器模块220的存储器件不仅仅包括EEPROM、FLASH和MCU。本领域技术人员能够根据实际情况选择固件存储器模块220的存储器件,在此不做详述。

在本申请的一些实施例中,无线耳机充电盒100的接口采用I2C(I2C总线,Inter-Integrated Circuit)或UART(通用异步收发传输器,Universal Asynchronous Receiver/Transmitter)或USB(通用串行总线,Universal Serial Bus)。I2C是双向接口标准,具有总线仲裁机制。本申请实施例中的固件装置200接口采用I2C,非常适合与无线耳机充电盒100之间进行近距离、非经常性的数据通信。UART将要传输的资料在串行通信与并行通信之间加以转换。UART只需要使用两根电线,线路结构简单,并且具有广泛的应用,便于更换。USB是一个外部总线标准,用于规范设备间的连接和通讯。本申请实施例中的固件装置200接口采用USB,USB携带方便、标准统一,便于使用。

需要说明的是,在一些实施例中,固件装置200的接口不仅仅只能采用I2C或UART或USB,还可以采用USART(通用同步和异步收发器,Universal Synchronous/AsynchronousReceiver/Transmitter)等。本领域技术人员能够根据实际情况选择固件装置200的接口,在此不做详述。

具体地说,当本申请中充电设备300与升级设备400连接时,如图4所示,无线耳机充电盒100与固件装置200之间建立通讯通路,利用固件装置200和无线耳机充电盒100外露的充电接口110,就可以完成对无线耳机充电盒100程序固件的升级,各模块间结构简单,固件升级效率高。

第一方面,本申请实施例提供了一种程序固件升级方法,应用于充电设备300。

参照图5,图5为本申请一些实施例提供的程序固件升级方法的流程图,具体包括步骤:

S100,与升级设备400建立通讯通路,通讯通路由升级设备400插入充电设备300的充电接口110建立;

S200,通过通讯通路获取由升级设备400发送的升级固件程序;

S300,对获取的升级固件程序进行程序校验得到校验结果;

S400,根据校验结果进行固件升级。

在步骤S100中,在需要对充电设备300的固件进行升级的时候,可以将充电设备300的充电接口110与升级设备400连接,连接后两者之间建立通讯通路,用于接收从升级设备400发送的升级固件程序。

在一些实施例中,如图6所示,步骤S100具体还包括步骤:

S110,对充电接口110进行检查,以确定升级设备400插入充电接口110;

S120,根据检查的检查结果与升级设备400建立通讯通路。

在步骤S110中,升级设备400插入充电设备300的充电接口110后,需要对充电接口110进行检查,判断升级设备400是否成功插入到充电接口110。这样做可以确认升级设备400插入充电设备300的充电接口110,保证升级设备400中的升级固件程序能够传输到充电设备300中。

在步骤S120中,如果检查到升级设备400没有插入到充电设备300的充电接口110,那么就将升级设备400重新插入充电设备300的充电接口110。如果检查到升级设备400插入到了充电设备300的充电接口110,那么就在充电设备300和升级设备400之间建立通讯通路,用于传输升级固件程序。

本申请实施例中对充电接口110进行检查,就可以避免由于用户没能成功将升级设备400插入充电设备300而造成固件升级失败的情况,可以在升级固件之前检查到充电设备300和升级设备400之间是否建立了通讯通路,提高了固件升级的效率。

在步骤S200中,充电设备300获取从升级设备400发来的升级固件程序,升级固件程序从升级设备400通过通讯通路传递至充电设备300。

在一些实施例中,程序校验包括:第一校验和第二校验,如图7所示,步骤S200具体还包括步骤:

步骤S210,通过MCU微控制器120对获取的升级固件程序进行第一校验,以判断获取的升级固件程序正常;

步骤S220,根据第一校验的校验结果将升级固件程序读写到MCU微控制器120的内部程序存储区,由内部程序存储区对读写的升级固件程序进行第二校验,第二校验用于判断读写的升级固件程序正常。

MCU微控制器120对从升级设备400发送的升级固件程序进行第一校验,第一校验用来判断获取的升级固件程序是否正常。如果校验到获取的升级固件程序不正常,那么就停止固件升级的操作,重新将升级设备400连接到充电设备300的充电接口110上。如果校验到获取的升级固件程序正常,才能进行下一步的升级固件操作。这样做可以及时核实升级固件程序是否完整、准确地传输到MCU微控制器120上,提升固件升级成功的准确率。

如果第一校验的校验结果失败,就不将升级固件程序读写到MCU微控制器120的内部程序存储区。如果第一校验的校验结果成功,MCU微控制器120接收到的升级固件程序完整准确,就将升级固件程序读写到MCU微控制器120的内部程序存储区,再由内部程序存储区对读写的升级固件程序进行第二校验,第二校验用于判断MCU微控制器120读写的升级固件程序是否正常。如果第二校验检查到内部程序存储区读写到的升级固件程序不正常,那么就停止固件升级的操作,需要将升级设备400重新连接到充电设备300的充电接口110,如果校验到读写的升级固件程序正常,才能进行下一步的升级固件操作。这样做可以及时核实内部程序存储区读写到的固件程序是否完整、准确,提升固件升级成功的准确率。

在固件升级之前,本申请实施例中的充电设备300经过多次校验,才将其存入内部程序存储区,这样可以提高固件升级的成功率,提升固件升级的效率。

在步骤S300中,充电设备300对获取到的升级固件程序进行校验,这样可以提高固件升级的准确性。

在步骤S400中,充电设备300对升级固件程序校验完成后就可以根据升级固件程序完成对充电设备300固件的升级。

本申请实施例的程序固件升级方法步骤简单,不需要通过专业人士对其进行操作,就可以实现升级固件的目的。

在一些实施例中,对充电接口110进行检查,包括:通过定时轮询对充电接口110进行检查,其中,定时轮询是指MCU微控制器120在一定间隔时间内对充电接口110进行检查,检查升级设备400是否插入到充电接口110上。

通过定时轮询的方式就能够多次对充电接口110进行检查,能够保证检查的准确度,从而提高固件升级的效率。

在本申请实施例中的充电设备300上还可以设置有用于检查充电接口110的按键,用户可以主动按下按键来对充电接口110进行检查的操作,并且使用户获取到反馈检查结果,提升用户的使用体验。

需要说明的是,本申请实施例中的充电设备300不仅仅通过采用设置按键的形式检查充电接口110,还可以使用其它的人机接口140,只要使用户可以在充电设备300上使用对充电接口110进行检查的功能即可,本领域技术人员能够根据实际情况选择,在此不做详述。

在本申请实施例中,充电设备300通过与升级设备400建立通讯通路,通讯通路由升级设备400插入充电设备300的充电接口110建立;通过通讯通路获取由升级设备400发送的升级固件程序;对获取的升级固件程序进行程序校验得到校验结果;根据校验结果进行固件升级。充电设备300通过通讯通路获取从升级设备400发来的升级固件程序,并且对升级固件程序进行校验,这样可以保证充电设备300从升级设备400获取的升级程序固件的完整性,还可以提高充电设备300固件升级的准确性,提高固件升级的效率。对升级固件程序校验完成后,就可以根据校验结果对充电设备300的固件进行升级。本申请实施例的程序固件升级方法步骤简单,不需要通过专业人士对其进行操作,就可以实现升级固件的目的。

第二方面,本申请实施例提供了一种程序固件升级方法,应用于升级设备400。

参考图8,本申请所提供的程序固件升级方法具体包括步骤:

S500,插入充电设备300的充电接口110生成通讯通路;

S600,通过通讯通路发送升级固件程序至充电设备300,由充电设备300根据升级固件程序进行固件升级。

在一些实施例中,升级设备400中存储有升级固件程序,在需要对充电设备300的固件进行升级的时候,可以将充电设备300与升级设备400连接,连接后两者之间建立通讯通路,用于发送升级固件程序至充电设备300。

在一些实施例中,充电设备300获取从升级设备400发来的升级固件程序,升级固件程序从升级设备400通过通讯通路传递至充电设备300,由充电设备300根据升级固件程序进行固件升级。

在本申请实施例中,通过插入充电设备300的充电接口110生成通讯通路,然后通过通讯通路发送升级固件程序至充电设备300,由充电设备300根据升级固件程序进行固件升级,本申请实施例的程序固件升级方法步骤简单,不需要通过专业人士对其进行操作,就可以实现升级固件的目的。

第三方面,本申请实施例还提供了一种用于执行第一方面实施例中提到的程序固件升级方法的充电设备300。

在一些实施例中,充电设备300包括:

第一生成模块,第一生成模块用于生成通讯通路,通讯通路由升级设备400插入充电设备300的充电接口110生成;

获取模块,获取模块用于通过通讯通路获取由升级设备400发送的升级固件程序;

校验模块,校验模块用于对获取的升级固件程序进行程序校验得到校验结果;

升级模块,升级模块用于根据校验结果进行固件升级。

在本申请实施例中,升级设备400中存储有升级固件程序,在需要对充电设备300的固件进行升级的时候,可以将充电设备300与升级设备400连接,连接后两者之间建立通讯通路,用于接收从升级设备400发送的升级固件程序。充电设备300获取从升级设备400发来的升级固件程序,升级固件程序从升级设备400通过通讯通路传递至充电设备300。充电设备300对获取到的升级固件程序进行校验,这样可以提高固件升级的准确性。充电设备300对升级固件程序校验完成后就可以根据升级固件程序完成对充电设备300固件的升级。本申请实施例的充电设备300固件的升级步骤简单,只需要将充电设备300的充电接口110与升级设备400连接,等待升级完成即可,降低了升级固件的操作难度。

第四方面,本申请实施例还提供了用于执行第二方面实施例中提到的程序固件升级方法的升级设备。

在一些实施例中,升级设备400包括:

第二生成模块,第二生成模块用于生成通讯通路,通讯通路由升级设备400插入到充电设备300的充电接口110生成;

发送模块,发送模块用于通过通讯通路发送升级固件程序至充电设备300。

在本申请实施例中,升级设备400中存储有升级固件程序,在需要对充电设备300的固件进行升级的时候,可以将充电设备300与升级设备400连接,连接后两者之间建立通讯通路,用于发送升级固件程序至充电设备300。充电设备300获取从升级设备400发来的升级固件程序,由充电设备300根据升级固件程序进行固件升级。本申请实施例的程序固件升级方法步骤简单,不需要通过专业人士对其进行操作,就可以实现升级固件的目的。

第五方面,本申请实施例还提供了包括本申请第三方面实施例的充电设备300和本申请第四方面实施例的升级设备400。

在本申请实施例中,升级系统包括本申请实施例的充电设备300以及升级设备400。充电设备300与升级设备400连接后就建立通讯通路,利用升级设备400和充电设备300外露的充电接口110,就可以完成对充电设备300程序固件的升级,各模块间结构简单,固件升级效率高。

第六方面,本申请实施例还提供了一种电子设备。

在一些实施例中,电子设备包括:至少一个处理器,以及与至少一个处理器通信连接的存储器;其中,存储器存储有指令,指令被至少一个处理器执行,以使至少一个处理器执行指令时实现本申请实施例中任一项程序固件升级方法。

处理器和存储器可以通过总线或者其他方式连接。

存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序,如本申请实施例描述的程序固件升级方法。处理器通过运行存储在存储器中的非暂态软件程序以及指令,从而实现上述的程序固件升级方法。

存储器可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储执行上述程序固件升级方法。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,比如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

实现上述的程序固件升级方法所需的非暂态软件程序以及指令存储在存储器中,当被一个或者多个处理器执行时,执行上述第一方面和第二方面实施例中提到的程序固件升级方法。

第七方面,本申请实施例还提供了计算机可读存储介质。

在一些实施例中,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令用于执行第一方面和第二方面实施例中提到的程序固件升级方法。

在一些实施例中,该存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,比如,被上述电子设备中的一个处理器执行,可使得上述一个或多个处理器执行上述程序固件升级方法。

以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

上面结合附图对本申请实施例作了详细说明,但是本申请不限于上述实施例,在所属技术领域普通技术人员所具备的知识范围内,还可以在不脱离本申请宗旨的前提下作出各种变化。此外,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

相关技术
  • 程序固件升级方法、装置、电子设备及存储介质
  • 固件程序的升级方法、装置及电子设备
技术分类

06120112168885