一种固件升级方法、装置、电子设备及存储介质制造方法及图纸

技术编号:24798853 阅读:28 留言:0更新日期:2020-07-07 20:56
本申请提供了一种固件升级方法、装置、电子设备及存储介质,其中,该方法包括:获取由同类设备发送的设备身份信息;依据所述设备身份信息从对应的所述同类设备中确定是否存在固件提供端;若确定存在所述固件提供端,则从所述固件提供端获取固件升级数据。本申请实施例通过从同类设备中选择固件提供端,实现同类设备之间的固件升级数据的传播,借助上述相互传播的方式,使固件升级更加的灵活,提高固件升级的升级效率及自动化程度。

【技术实现步骤摘要】
一种固件升级方法、装置、电子设备及存储介质
本申请涉及计算机应用
,具体而言,涉及一种固件升级方法、装置、电子设备及存储介质。
技术介绍
随着技术的不断发展,电子设备也不断更新换代。电子设备的更新换代不仅体现在新设备的不断推出,也体现在对旧设备进行不断的设备升级。其中,固件升级为设备升级的重要环节。当前电子设备进行固件升级依赖于从固定的升级终端获取的固件升级数据。即需要到指定的位置,从指定的终端获取固件升级数据,例如,常见的做法为回收返厂,由固定的升级服务器配合实现固件升级。上述获取方式极不灵活,固定的升级终端对大批量的电子设备一一进行升级,效率也十分低,难度大。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种固件升级方法、装置以及计算机可读存储介质,通过可以从同类设备中获取固件升级数据,从而实现灵活互传固件升级数据、提高固件升级效率的效果。根据本申请的一个方面,一种固件升级方法可以包括以下操作中的一个或多个:获取由同类设备发送的设备身份信息;依据所述设备身份信息从对应的所述同类本文档来自技高网...

【技术保护点】
1.一种固件升级方法,其特征在于,包括:/n获取由同类设备发送的设备身份信息;/n依据所述设备身份信息从对应的所述同类设备中确定是否存在固件提供端;/n若确定存在所述固件提供端,则从所述固件提供端获取固件升级数据。/n

【技术特征摘要】
1.一种固件升级方法,其特征在于,包括:
获取由同类设备发送的设备身份信息;
依据所述设备身份信息从对应的所述同类设备中确定是否存在固件提供端;
若确定存在所述固件提供端,则从所述固件提供端获取固件升级数据。


2.根据权利要求1所述的方法,其特征在于,所述获取由同类设备发送的设备身份信息的步骤包括:
侦听预选网段传播的广播协议数据;
识别所述广播协议数据中携带的设备身份信息是否由所述同类设备发出;
若所述广播协议数据中携带的设备身份信息由所述同类设备发出,从所述广播协议数据中获取所述设备身份信息。


3.根据权利要求1所述的方法,其特征在于,所述获取由同类设备发送的设备身份信息的步骤包括:
利用预设的匹配协议扫描周边设备;
若周边设备存在所述同类设备,建立与所述同类设备之间的通信;
接收所述同类设备发送的所述设备身份信息。


4.根据权利要求2或3所述的方法,其特征在于,所述依据所述设备身份信息从对应的所述同类设备中确定是否存在固件提供端的步骤包括:
将获取到的所述设备身份信息中携带的固件版本信息与本端固件版本信息进行比较;
若存在携带的所述固件版本信息高于所述本端固件版本信息的所述设备身份信息,则从携带的所述固件版本信息高于所述本端固件版本信息的所述设备身份信息中筛选目标身份信息;
将筛选出的所述目标身份信息对应的所述同类设备作为所述固件提供端。


5.根据权利要求4所述的方法,其特征在于,所述从携带的所述固件版本信息高于所述本端固件版本信息的所述设备身份信息中筛选目标身份信息的步骤包括:
依据所述本端固件版本信息,确定间隔版本阈值;
将携带的所述固件版本信息与所述本端固件版本信息之间的版本间隔不低于所述间隔版本阈值、且携带的所述固件版本信息最高的所述设备身份信息确定为所述目标身份信息。


6.根据权利要求5所述的方法,其特征在于,所述依据所述本端固件版本信息,确定间隔版本阈值的步骤包括:
依据所述本端固件版本信息中的稳定性标记信息,匹配出对应的所述间隔版本阈值。


7.根据权利要求5所述的方法,其特征在于,所述依据所述本端固件版本信息,确定间隔版本阈值的步骤包括:
依据所述本端固件版本信息的发布时间,评估对应的所述间隔版本阈值。


8.根据权利要求4所述的方法,其特征在于,所述从携带的所述固件版本信息高于所述本端固件版本信息的所述设备身份信息中筛选目标身份信息的步骤还包括:
获取剩余电量信息;
依据所述剩余电量信息,匹配对应的升级时间频率要求;
根据相邻上一次固件升级对应的时间点,判断是否满足所述升级时间频率要求;
所述将获取到的所述设备身份信息中携带的固件版本信息与本端固件版本信息进行比较的步骤包括:若满足所述升级时间频率要求,将所述固件版本信息与本端固件版本信息进行比较。


9.根据权利要求1所述的方法,其特征在于,所述从所述固件提供端获取固件升级数据的步骤包括:
依据本端设备身份信息生成固件获取请求;
向所述固件提供端发送所述固件获取请求;
接收所述固件提供端响应于所述固件获取请求反馈的所述固件升级数据。


10.根据权利要求1所述的方法,其特征在于,还包括:
在接收到固件获取请求时,依据所述固件获取请求判断对应的固件请求端是否属于所述同类设备;
若所述固件请求端属于所述同类设备,则对本端固件数据进行处理,生成响应所述固件获取请求的固件升级数据;
将生成的所述固件升级数据发送至所述固件请求端。


11.根据权利要求10所述的方法,其特征在于,所述对本端固件数据进行处理的步骤包括:
依次对所述本端固件数据进行固件加密处理、固件签名处理及固件打包处理,以生成所述固件升级数据。


12.根据权利要求10所述的方法,其特征在于,所述对本端固件数据进行处理的步骤包括:
依据所述固件获取请求中携带的固件版本信息和本端固件版本信息的差异,从所述本端固件数据中拆分出待处理固件数据;
依次对所述待处理固件数据进行固件加密处理、固件签名处理及固件打包处理,以生成所述固件升级数据。


13.根据权利要求1所述的方法,其特征在于,所述同类设备包括具备相同硬件架构且遵循相同的协议标准的设备。


14.一种固件升级装置,其特征在于,包括:
获取模块,用于获取由同类设备发送的设备身份信息;
判断...

【专利技术属性】
技术研发人员:唐佳旭
申请(专利权)人:北京骑胜科技有限公司
类型:发明
国别省市:北京;11

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

1