【技术实现步骤摘要】
一种固件的升级方法和电子设备
[0001]本申请涉及终端
,尤其涉及一种固件的升级方法和电子设备。
技术介绍
[0002]电子设备形态越来越多,很多设备都支持接入附属的硬件设备,以增强功能。比如VR系统,可以外接各种手柄,如普通的左右手柄/手套、增强特定场景沉浸式体验的枪、划船机以及飞机模拟器等。这些设备(包括附属的硬件设备),都有自己的固件,通过固件升级可以修复问题或增加功能。
[0003]有些复杂的设备,也内嵌了很多独立的可升级子设备。比如VR头盔上会有多个摄像头,有些拍摄人眼,有些拍摄外部场景,这些摄像头的固件也需要升级。甚至VR头盔和主机(手机或者电脑)的连线也变得越来越智能,有自己的固件,需要进行固件升级。
技术实现思路
[0004]本申请提供了一种固件的升级方法和电子设备,本申请还提供一种计算机可读存储介质,以提供一种固件的升级方法,解决主设备及其子设备中任何一个设备有新的固件版本,用户就会被通知有固件需要升级的问题。
[0005]第一方面,本申请提供了一种固件的升级方法,应 ...
【技术保护点】
【技术特征摘要】
1.一种固件的升级方法,应用于第一电子设备,其特征在于,所述第一电子设备包括第一固件,所述第一电子设备与至少一个第二电子设备通信,所述第二电子设备包括第二固件,包括:获取第三电子设备发送的第一配置文件,所述第一配置文件包括所述第一固件的第一名称和第一版本号,以及所述第二固件的第一名称和第一版本号;若检测到所述第二电子设备与所述第一电子设备建立连接,获取与所述第二电子设备对应的第二固件的第二名称和第二版本号;从所述第二固件的第一名称中,查询与所述第二固件的第二名称一致的第三名称,基于所述第二固件的第三名称,在所述第二固件的第一版本号中,获取与所述第二固件的第三名称对应的所述第二固件的第三版本号;判断所述第二固件的第二版本号与所述第二固件的第三版本号是否一致;若所述第二固件的第二版本号与所述第二固件的第三版本号不一致,从所述第三电子设备获取与所述第三版本号对应的第二固件,以完成所述第二电子设备的固件升级。2.根据权利要求1所述的升级方法,其特征在于,所述获取第三电子设备发送的第一配置文件之后,还包括:获取所述第一电子设备的第一固件的第二名称与第二版本号;从所述第一固件的第一名称中,查询与所述第一固件的第二名称一致的第三名称,基于所述第一固件的第三名称,在所述第一固件的第一版本号中,获取与所述第一固件的第三名称对应的所述第一固件的第三版本号;判断所述第一固件的第二版本号与所述第一固件的第三版本号是否一致;若所述第一固件的第二版本号与所述第一固件的第三版本号不一致,从所述第三电子设备获取与所述第三版本号对应的第一固件,以完成所述第一电子设备的固件升级。3.根据权利要求2所述的升级方法,其特征在于,若所述第二固件的第二版本号与所述第二固件的第三版本号不一致,以及所述第一固件的第二版本号与所述第一固件的第三版本号不一致,所述方法还包括:获取第二固件之间和/或第二固件与第一固件之间的约束关系,所述约束关系用于指示所述第二固件之间和/或第二固件与第一固件之间是否兼容;判断与所述第二固件的第三版本号对应的第二固件与所述第一固件的第三版本号对应的第一固件之间是否兼容,以及判断与所述第二固件的第三版本号对应的第二固件之间是否兼容,若不兼容,终止对所述第一固件和所述第二固件进行升级。4.根据权利要求1所述的升级方法,其特征在于,所述第一电子设备包括第二配置文件,所述第一配置文件包括第一文件版本号,所述第二配置文件包括第二文件版本号,所述方法还包括:向所述第三电子设备发送配置文件更新请求,使得所述第三电子设备将所述第二配置文件的第二文件版本号与所述第一配置文件的第一文件版本号进行比较,并使得所述第三电子设备基于比较结果,向所述第一电子设备发送所述第一配置文件,其中,所述配置文件更新请求用于获取所述第一配置文件,所述配置文件更新请求包括所述第二配置文件的第二文件版本号;获取所述第三设备发送的第一配置文件,将所述第二配置文件更新为所述第一配置文
件。5.一种固件的升级方法,其特征在于,应用于第三电子设备,包括:获取第一固件的名称和版本号,和/或第二固件的名称和版本号,其中,所述第一固件用于对第一电子设备的固件升级,所述第二固件用于对第二电子设备的固件升级;基于所述第一固件的名称和版本号,和/或所述第二固件的名称和版本号,生成第一配置文件;向所述第一电子设备发送所述第一配置文件,以使得所述第一电子设备基于所述第一配置文件对所述第一固件和/或第二固件进行固件升级。6.根据权利要求5所述的升级方法,其特征在于,所述基于所述第一固件的名称和版本号,和/或所述第二固件的名称和版本号,生成第一配置文件之前,还包括:配置所述第二固件之间和/或所述第二固件与所述第一固件之间的约束关系,所述约束关系用于指示所述第二固件之间和/或第二固件与第一固件之间是否兼容。7.根据权利要求6所述的升级方法,其特征在于,所述基于所述第一固件的名称和版本号,和/或所述第二固件的名称和版本号,生成第一配置文件,包括,判断所述第二固件之间和/或所述第二固件与所述第一固件之间是否满足所述约束关系,如果所述第二固件之间和/或所述第二固件与所述第一固件之间不兼容,终止生成所述第一配置文件。8.一种第一电子设备,其特征在于,所述第一电子设备包括第一固件,所述第一电子设备与至少一个第二电子设备通信,所述第二电子设备包括第二固件,包括处理器和存储设备,所述存储设备存有应用程序,所述应用程序由所述处理器运行时,使得所述电子设备执行以下步骤:获取第三电子设备发送的第一配置文件,所述第一配置文件包括所述第一固件的第一名称和第一版本号,以及所述第二固件的第一名称和第一版本号;若检测到所述第二电子设备与所述第一电子设备建立连接,获取与所述第二电子设备对应的第二固件的第二名称和第二版本号;从所述第二固件的第一名称中,查询与所述第二...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。