本申请涉及固件,具体涉及一种固件升级方法、装置、电子设备和计算机可读存储介质。
背景技术:
1、随着科学技术的发展,电子设备越来越受用户的欢迎,而固件是电子设备中必不可少的组成部分。
2、在应用固件的过程中,如果固件存在新的版本,则需要从服务器中获取新版本并进行更新。然而,目前电子设备的数量较多,在固件升级时,如果大量的电子设备同时访问服务器,会对服务器造成较大的负载,导致服务器容易崩溃。
技术实现思路
1、本申请实施例提供一种固件升级方法、装置、电子设备和计算机可读存储介质,可以解决升级固件时对服务器造成较大的负载,导致服务器容易崩溃的技术问题。
2、本申请实施例提供一种固件升级方法,包括:
3、获取待升级固件所在的目标电子设备的设备识别码;
4、筛选出上述设备识别码中目标位置对应的目标字符串,不同设备识别码中上述目标位置对应的目标字符串不同;
5、对上述目标字符串进行映射运算,得到上述目标电子设备针对上述待升级固件的升级时间;
6、在到达上述升级时间时,从上述待升级固件对应的服务器中获取上述待升级固件的新版本信息;
7、根据上述新版本信息,对上述待升级固件进行升级。
8、相应地,本申请实施例提供一种固件升级装置,包括:
9、获取模块,用于获取待升级固件所在的目标电子设备的设备识别码;
10、筛选模块,用于筛选出上述设备识别码中目标位置对应的目标字符串,不同设备识别码中上述目标位置对应的目标字符串不同;
11、映射模块,用于对上述目标字符串进行映射运算,得到上述目标电子设备针对待升级固件的升级时间;
12、下载模块,用于在到达上述升级时间时,从上述待升级固件对应的服务器中获取上述待升级固件的新版本信息;
13、升级模块,用于根据上述新版本信息,对上述待升级固件进行升级。
14、此外,本申请实施例还提供一种电子设备,包括处理器和存储器,上述存储器存储有计算机程序,上述处理器用于运行上述存储器内的计算机程序实现本申请实施例提供的固件升级方法。
15、此外,本申请实施例还提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序适于处理器进行加载,以执行本申请实施例所提供的任一种固件升级方法。
16、此外,本申请实施例还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现本申请实施例所提供的任一种固件升级方法。
17、在本申请实施例中,获取待升级固件所在的目标电子设备的设备识别码;筛选出设备识别码中目标位置对应的目标字符串,对目标字符串进行映射运算,得到目标电子设备针对待升级固件的升级时间;在到达升级时间时,从待升级固件对应的服务器中获取待升级固件的新版本信息;根据新版本信息,对待升级固件进行升级,由于不同设备识别码中目标位置对应的目标字符串不同,因此,不同电子设备中待升级固件对应的升级时间也不同,从而使得不同电子设备可以分散访问待升级固件对应的服务器,使得待升级固件对应的服务器的负载均衡,避免待升级固件对应的服务器崩溃。
1.一种固件升级方法,其特征在于,包括:
2.根据权利要求1所述的固件升级方法,其特征在于,所述对所述目标字符串进行映射运算,得到所述目标电子设备针对所述待升级固件的升级时间,包括:
3.根据权利要求2所述的固件升级方法,其特征在于,所述将所述时间映射表中,与所述目标字符匹配的字符串对应的时间,作为所述目标电子设备针对所述待升级固件的升级时间,包括:
4.根据权利要求1所述的固件升级方法,其特征在于,所述目标字符串包括第一目标字符串和第二目标字符串;
5.根据权利要求1-4任一项所述的固件升级方法,其特征在于,所述获取待升级固件所在的目标电子设备的设备识别码,包括:
6.根据权利要求5所述的固件升级方法,其特征在于,所述获取所述待升级固件所在的目标电子设备的升级属性数据,包括:
7.根据权利要求6所述的固件升级方法,其特征在于,所述获取所述待升级固件所在的目标电子设备在预设时间区间内对应的查询时刻,包括:
8.一种固件升级装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行权利要求1至7任一项所述的固件升级方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序适于处理器进行加载,以执行权利要求1至7任一项所述的固件升级方法。