System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及服务器,尤其是涉及一种固件升级检测方法、装置及电子设备。
技术介绍
1、目前,随着服务器技术的发展,用户对服务器的安全性的要求也有大幅度提升。在用户使用服务器的过程中,会对服务器内的芯片固件进行升级,而用户在对芯片固件进行升级时,如果升级使用的新版固件包不是原厂的新版固件包,很容易损害服务器芯片固件,进而使服务器出现兼容性、宕机等一系列概率性问题。
技术实现思路
1、本专利技术的目的在于提供一种固件升级检测方法、装置及电子设备,以避免服务器出现兼容性、宕机等问题。
2、本专利技术提供的一种固件升级检测方法,方法包括:响应针对目标服务器中待升级固件的固件升级操作,获取目标版本固件包;对目标版本固件包进行校验解析,得到解析结果;判断解析结果中是否包含第一识别码;如果解析结果中包含第一识别码,将第一识别码与目标服务器对应的目标识别码进行比对,得到比对结果;如果比对结果指示第一识别码与目标识别码相同,确定目标版本固件包有效,采用目标版本固件包对待升级固件进行升级。
3、进一步的,目标版本固件包通过下述方式生成:获取目标服务器对应的目标识别码和原始版本固件包;对目标识别码和原始版本固件包进行转换处理,得到转换识别码和转换版本固件包;对转换识别码和转换版本固件包进行组合封装处理,得到封装固件包;判断封装固件包对应的第一校验和与原始版本固件包对应的第二校验和是否相同;如果第一校验和与第二校验和相同,将封装固件包确定为目标版本固件包。
4、进一步的
5、进一步的,对转换识别码和转换版本固件包进行组合封装处理,得到封装固件包的步骤包括:将转换识别码写入转换版本固件包中,得到封装固件包。
6、进一步的,对目标版本固件包进行校验解析,得到解析结果的步骤包括:对目标版本固件包的目标信息进行校验,得到校验结果;其中,目标信息包括:目标版本固件包的名称、数据量大小和格式;如果校验结果指示目标信息校验通过,对目标版本固件包进行解析,得到解析结果。
7、进一步的,方法还包括:如果比对结果指示第一识别码与目标识别码不同,确定目标版本固件包无效,禁止采用目标版本固件包对待升级固件进行升级。
8、本专利技术提供的一种固件升级检测装置,装置包括:获取模块,用于响应针对目标服务器中待升级固件的固件升级操作,获取目标版本固件包;校验解析模块,用于对目标版本固件包进行校验解析,得到解析结果;判断模块,用于判断解析结果中是否包含第一识别码;比对模块,用于如果解析结果中包含第一识别码,将第一识别码与目标服务器对应的目标识别码进行比对,得到比对结果;升级模块,用于如果比对结果指示第一识别码与目标识别码相同,采用目标版本固件包对待升级固件进行升级。
9、进一步的,装置还包括目标版本固件包生成模块;目标版本固件包生成模块用于:获取目标服务器对应的目标识别码和原始版本固件包;对目标识别码和原始版本固件包进行转换处理,得到转换识别码和转换版本固件包;对转换识别码和转换版本固件包进行组合封装处理,得到封装固件包;判断封装固件包对应的第一校验和与原始版本固件包对应的第二校验和是否相同;如果第一校验和与第二校验和相同,将封装固件包确定为目标版本固件包。
10、本专利技术提供的一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的机器可执行指令,处理器执行机器可执行指令以实现上述任一项的固件升级检测方法。
11、本专利技术提供的一种机器可读存储介质,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现上述任一项的固件升级检测方法。
12、本专利技术提供的固件升级检测方法、装置及电子设备,响应针对目标服务器中待升级固件的固件升级操作,获取目标版本固件包;对目标版本固件包进行校验解析,得到解析结果;判断解析结果中是否包含第一识别码;如果解析结果中包含第一识别码,将第一识别码与目标服务器对应的目标识别码进行比对,得到比对结果;如果比对结果指示第一识别码与目标识别码相同,确定目标版本固件包有效,采用目标版本固件包对待升级固件进行升级。该方式可以对获取到的目标版本固件包进行校验解析,如果解析结果中包含第一识别码,且与目标服务器对应的目标识别码相同,确认该目标版本固件包有效,采用该目标版本固件包对待升级固件进行升级,不会损害服务器芯片固件,可以避免服务器出现兼容性、宕机等问题。
本文档来自技高网...【技术保护点】
1.一种固件升级检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标版本固件包通过下述方式生成:
3.根据权利要求2所述的方法,其特征在于,对所述目标识别码和所述原始版本固件包进行转换处理,得到转换识别码和转换版本固件包的步骤包括:
4.根据权利要求2所述的方法,其特征在于,对所述转换识别码和所述转换版本固件包进行组合封装处理,得到封装固件包的步骤包括:
5.根据权利要求1所述的方法,其特征在于,对所述目标版本固件包进行校验解析,得到解析结果的步骤包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.一种固件升级检测装置,其特征在于,所述装置包括:
8.根据权利要求7所述的装置,其特征在于,所述装置还包括目标版本固件包生成模块;所述目标版本固件包生成模块用于:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令以实现权利要求1-6任一项所述的固件升
10.一种机器可读存储介质,其特征在于,该机器可读存储介质存储有机器可执行指令,该机器可执行指令在被处理器调用和执行时,机器可执行指令促使处理器实现权利要求1-6任一项所述的固件升级检测方法。
...【技术特征摘要】
1.一种固件升级检测方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标版本固件包通过下述方式生成:
3.根据权利要求2所述的方法,其特征在于,对所述目标识别码和所述原始版本固件包进行转换处理,得到转换识别码和转换版本固件包的步骤包括:
4.根据权利要求2所述的方法,其特征在于,对所述转换识别码和所述转换版本固件包进行组合封装处理,得到封装固件包的步骤包括:
5.根据权利要求1所述的方法,其特征在于,对所述目标版本固件包进行校验解析,得到解析结果的步骤包括:
6.根据权利要求1所述的方法,其特征在于,所述方法...
【专利技术属性】
技术研发人员:唐文涛,付迪,冯建东,徐文,唐华宇,
申请(专利权)人:北京天地汇云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。