远程固件升级方法、系统、装置、嵌入式设备及存储介质制造方法及图纸

技术编号:34718893 阅读:24 留言:0更新日期:2022-08-31 18:03
本申请提供一种远程固件升级方法、系统、装置、嵌入式设备及存储介质,涉及固件升级技术领域。该方法包括:接收服务器发送的升级指示消息;其中,升级指示消息中包括:升级文件包的地址;根据升级文件包的地址,获取升级文件包,其中,升级文件包中包括:多个升级文件以及升级文件的升级策略;根据各升级文件的升级策略,分别从多个设备中确定各升级文件对应的指定升级设备,多个设备包括嵌入式设备和嵌入式设备控制的至少一个设备;根据各升级文件对各升级文件对应的指定升级设备进行固件升级。通过本申请可实现分布式升级和批量升级,减小服务器的处理压力。务器的处理压力。务器的处理压力。

【技术实现步骤摘要】
远程固件升级方法、系统、装置、嵌入式设备及存储介质


[0001]本专利技术涉及固件升级
,具体而言,涉及一种远程固件升级方法、系统、装置、嵌入式设备及存储介质。

技术介绍

[0002]随着互联网技术的发展,设备可实现的功能越来越多,当技术人员开发出新的功能时,需要对设备的固件程序进行升级。
[0003]现有的设备固件升级,一般是设备与服务器建立通信连接,由服务器访问设备并判断设备是否需要升级,并在需要升级时向设备发送升级文件包进行升级。
[0004]现有的升级方式中,由于升级需求是由服务器发起的,当服务器与多个设备通信连接,服务器需要对多个设备的通信地址进行记录,且由于设备的通信地址并非固定不变的,服务器还需要及时对设备的通信地址进行更新维护,增加了服务器的处理压力,且现有的升级方式为服务器对多个设备进行一对一升级,同样增加了服务器的处理压力。

技术实现思路

[0005]本专利技术的目的在于,针对上述现有技术中的不足,提供一种远程固件升级方法、系统、装置、嵌入式设备及存储介质,由服务器将升级方案发送给嵌入式设备,通过嵌入式设备对控制的多个设备进行升级,实现分布式升级,减少服务器的处理压力。
[0006]为实现上述目的,本申请实施例采用的技术方案如下:
[0007]第一方面,本申请实施例提供了一种远程固件升级方法,应用于嵌入式设备,所述方法包括:
[0008]接收服务器发送的升级指示消息;其中,所述升级指示消息中包括:升级文件包的地址;
[0009]根据所述升级文件包的地址,获取所述升级文件包,其中,所述升级文件包中包括:多个升级文件以及各升级文件的升级策略;
[0010]根据所述各升级文件的升级策略,分别从多个设备中确定所述各升级文件对应的指定升级设备,所述多个设备包括:所述嵌入式设备和所述嵌入式设备控制的至少一个下设设备;
[0011]根据所述各升级文件对所述各升级文件对应的指定升级设备进行固件升级。
[0012]可选的,所述升级策略为:目标属性类型的升级参数条件;
[0013]所述根据所述各升级文件的升级策略,分别从多个设备中确定所述各升级文件对应的指定升级设备,包括:
[0014]根据各个设备的所述目标属性类型的属性参数,采用所述各升级文件的升级策略,分别从所述多个设备中确定满足所述目标属性类型的升级参数条件的设备为所述指定升级设备。
[0015]可选的,所述目标属性类型包括:固件版本信息、预设升级时间、设备标识中的至
少一种。
[0016]可选的,所述升级文件包还包括:所述各升级文件的预设校验值,所述根据所述升级文件包的地址,获取所述升级文件包之后,所述方法还包括:
[0017]计算所述各升级文件的真实校验值;
[0018]根据所述真实校验值和所述预设校验值的比较结果,对所述各升级文件进行校验。
[0019]可选的,若所述多个升级文件中第一目标升级文件的指定升级设备包括:所述嵌入式设备;相应的,所述根据所述各升级文件对所述各升级文件对应的指定升级设备进行固件升级,包括:
[0020]运行所述第一目标升级文件进行固件升级。
[0021]可选的,若所述多个升级文件中第二目标升级文件的指定升级设备包括:所述嵌入式设备所控制的下设设备;相应的,所述根据所述各升级文件对所述各升级文件对应的指定升级设备进行固件升级,包括:
[0022]将所述第二目标升级文件发送给所述下设设备,以使得所述下设设备通过运行所述第二目标升级文件进行固件升级。
[0023]第二方面,本申请实施例还提供一种远程固件升级系统,包括:服务器、至少一个嵌入式设备以及每个嵌入式设备控制的至少一个下设设备;
[0024]所述服务器与所述至少一个嵌入式设备通信连接,以向所述至少一个嵌入式设备发送升级指示信息;
[0025]所述嵌入式设备用于执行上述实施例任一所述的远程固件升级方法的步骤,并在指定升级设备为所述下设设备时,向所述下设设备发送升级文件。
[0026]第三方面,本申请实施例还提供一种远程固件升级装置,应用于嵌入式设备,所述装置包括:
[0027]消息接收模块,用于接收服务器发送的升级指示消息;其中,所述升级指示消息中包括:升级文件包的地址;
[0028]升级文件包获取模块,用于根据所述升级文件包的地址,获取所述升级文件包,其中,所述升级文件包中包括:多个升级文件以及各升级文件的升级策略;
[0029]指定升级设备确定模块,用于根据所述各升级文件的升级策略,分别从多个设备中确定所述各升级文件对应的指定升级设备,所述多个设备包括:所述嵌入式设备和所述嵌入式设备控制的至少一个下设设备;
[0030]升级模块,用于根据所述各升级文件对所述各升级文件对应的指定升级设备进行固件升级。
[0031]可选的,所述升级策略为:目标属性类型的升级参数条件;所述指定升级设备确定模块,具体用于根据各个设备的所述目标属性类型的属性参数,采用所述各升级文件的升级策略,分别从所述多个设备中确定满足所述目标属性类型的升级参数条件的设备为所述指定升级设备。
[0032]可选的,所述目标属性类型包括:固件版本信息、预设升级时间、设备标识中的至少一种。
[0033]可选的,所述升级文件包还包括:所述升级文件包获取模块之后,所述装置还包
括:
[0034]真实校验值计算模块,用于计算所述各升级文件的真实校验值;
[0035]校验值比较模块,用于根据所述真实校验值和所述预设校验值的比较结果,对所述各升级文件进行校验。
[0036]可选的,若所述多个升级文件中第一目标升级文件的指定升级设备包括:所述嵌入式设备;相应的,所述升级模块,具体用于运行所述第一目标升级文件进行固件升级。
[0037]可选的,若所述多个升级文件中第二目标升级文件的指定升级设备包括:所述嵌入式设备所控制的下设设备;相应的,所述升级模块,具体用于将所述第二目标升级文件发送给所述下设设备,以使得所述下设设备通过运行所述第二目标升级文件进行固件升级。
[0038]第四方面,本申请实施例还提供一种嵌入式设备,包括:处理器、存储介质和总线,所述存储介质存储有所述处理器可执行的程序指令,当所述嵌入式设备运行时,所述处理器与所述存储介质之间通过总线通信,所述处理器执行所述程序指令,以执行如上述实施例任一所述的远程固件升级方法的步骤。
[0039]第五方面,本申请实施例还提供一种计算机可读存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上述实施例任一所述的远程固件升级方法的步骤。
[0040]本申请的有益效果是:
[0041]本申请提供一种远程固件升级方法、系统、装置、嵌入式设备及存储介质,该方法包括:接收服务器发送的升级指示消息;其中,升级指示消息中包括:升级文件包的地址;根据升级文件包的地址,获取升级文件包,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程固件升级方法,其特征在于,应用于嵌入式设备,所述方法包括:接收服务器发送的升级指示消息;其中,所述升级指示消息中包括:升级文件包的地址;根据所述升级文件包的地址,获取所述升级文件包,其中,所述升级文件包中包括:多个升级文件以及各升级文件的升级策略;根据所述各升级文件的升级策略,分别从多个设备中确定所述各升级文件对应的指定升级设备,所述多个设备包括:所述嵌入式设备和所述嵌入式设备控制的至少一个下设设备;根据所述各升级文件对所述各升级文件对应的指定升级设备进行固件升级。2.如权利要求1所述的方法,其特征在于,所述升级策略为:目标属性类型的升级参数条件;所述根据所述各升级文件的升级策略,分别从多个设备中确定所述各升级文件对应的指定升级设备,包括:根据各个设备的所述目标属性类型的属性参数,采用所述各升级文件的升级策略,分别从所述多个设备中确定满足所述目标属性类型的升级参数条件的设备为所述指定升级设备。3.如权利要求2所述的方法,其特征在于,所述目标属性类型包括:固件版本信息、预设升级时间、设备标识中的至少一种。4.如权利要求1所述的方法,其特征在于,所述升级文件包还包括:所述各升级文件的预设校验值,所述根据所述升级文件包的地址,获取所述升级文件包之后,所述方法还包括:计算所述各升级文件的真实校验值;根据所述真实校验值和所述预设校验值的比较结果,对所述各升级文件进行校验。5.如权利要求1所述的方法,其特征在于,若所述多个升级文件中第一目标升级文件的指定升级设备包括:所述嵌入式设备;相应的,所述根据所述各升级文件对所述各升级文件对应的指定升级设备进行固件升级,包括:运行所述第一目标升级文件进行固件升级。6.如权利要求1所述的方法,其特征在于,若所述多个升级文件中第二目标升级文件的指定升级设备包括:所述嵌入式设备所控制的下设设备;...

【专利技术属性】
技术研发人员:韩迪
申请(专利权)人:西安特来电领充新能源科技有限公司
类型:发明
国别省市:

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

1