电子设备升级方法、电子设备和升级系统技术方案

技术编号:36457103 阅读:14 留言:0更新日期:2023-01-25 22:55
本申请公开了一种电子设备升级方法、电子设备和升级系统,涉及通信技术领域。本申请所提出的方法应用于电子设备,包括:从服务器部署的升级数据包中获取头部信息,由于该头部信息用于描述多个预设子模块对应的子升级包在升级数据包中的位置信息和待升级版本号,获取电子设备中的预设子模块的当前版本号,以及头部信息中预设子模块的待升级版本号,以确定为目标子模块,根据目标子模块的位置信息从升级数据包中下载目标子升级包为目标子模块进行升级。如此,只需配置一个总的升级数据包,且在无需下载整个升级包的情况下,完成对电子设备的目标子模块的升级,在降低了对电子设备升级包的管理难度的同时也提升了电子设备的升级效率。效率。效率。

【技术实现步骤摘要】
电子设备升级方法、电子设备和升级系统


[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]图1是本申请的实施例提供的一种电子设备升级方法的流程示意图;
[0030]图2是本申请的实施例提供的一种升级数据包的结构示意图;
[0031]图3是本申请的实施例提供的另一种电子设备升级方法的流程示意图;
[0032]图4是本申请的实施例提供的一种电子设备升级装置的结构示意性框图;
[0033]图5是本申请的另一实施例提供的一种电子设备升级装置的结构示意性框图;
[0034]图6是本申请的实施例提供的一种电子设备的结构示意性框图;
[0035]图7是本申请的实施例提供的一种升级系统的结构示意图。
[0036]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
具体实施方式
[0037]下面将结合本申请实施例中的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种电子设备升级方法,其特征在于,应用于电子设备,所述方法包括:从服务器部署的升级数据包中获取头部信息;所述升级数据包包括所述头部信息和多个预设子模块对应的子升级包,所述头部信息用于描述多个所述预设子模块对应的子升级包在所述升级数据包中的位置信息和待升级版本号,所述电子设备包括多个所述预设子模块中的一个或多个预设子模块;获取所述电子设备中的所述预设子模块的当前版本号,以及,从所述头部信息中获取所述电子设备中的所述预设子模块的待升级版本号;将所述当前版本号与所述待升级版本号不相同的预设子模块确定为目标子模块;根据所述目标子模块的位置信息,从所述升级数据包中下载目标子升级包;根据所述目标子升级包为所述目标子模块进行升级。2.根据权利要求1所述的电子设备升级方法,其特征在于,在所述从服务器部署的升级数据包中获取头部信息之前,还包括:获取所述电子设备中每个所述预设子模块的模块标识与当前版本号;根据所述电子设备中每个所述预设子模块的所述模块标识和所述当前版本号,生成模块版本信息表;根据所述模块版本信息表生成响应信息,将所述响应信息发送至服务器;其中,所述响应信息用于指示所述服务器在根据所述模块版本信息表确定所述电子设备需要进行升级时,生成升级指令并将所述升级指令返回至所述电子设备;在接收到所述服务器返回的所述升级指令时,执行所述从服务器部署的升级数据包中获取头部信息的步骤。3.根据权利要求2所述的电子设备升级方法,其特征在于,所述升级指令携带有所述升级数据包的存储地址和所述头部信息的大小;所述从服务器部署的升级数据包中获取头部信息,包括:根据所述升级指令携带的存储地址与所述头部信息的大小,从所述服务器部署的升级数据包中下载所述头部信息。4.根据权利要求1或2所述的电子设备升级方法,其特征在于,所述电子设备的存储器中存储有所述头部信息的大小,所述头部信息的大小为预设的长度值;所述从服务器部署的升级数据包中获取头部信息,包括:从所述存储器中获取所述预设的长度值;根据所述升级指令携带的存储地址与所述预设的长度值,从所述服务器部署的升级数据包中下载所述头部信息。5.根据权利要求1所述的电子设备升级方法,其特征在于,所述头部信息还包括所述子升...

【专利技术属性】
技术研发人员:张宏韬陈熙
申请(专利权)人:深圳市正浩创新科技股份有限公司
类型:发明
国别省市:

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

1