The invention is applicable to the technical field of firmware upgrade, upgrade a device firmware and device, provided the method comprises the following steps: acquiring device firmware upgrade file; file checksum contains extraction upgrade files, according to the preset algorithm and file checksum, judge the upgrade file is complete; if the upgrade file integrity then, the first file extraction identification including the upgrade file, according to the identity authentication algorithm and the first preset identification documents, determine whether the implementation of firmware upgrade operation; if the execution device firmware upgrade operation, through the upgrade file upgrade operation. Check the integrity of updates and legitimacy, the solution of the existing device firmware upgrade technology upgrade when the file is damaged or error, will cause the equipment downtime, not working properly, and legitimacy can not confirm the upgrade file, resulting in the safety of the equipment is low, easy to be tampered with the problem.
【技术实现步骤摘要】
一种设备固件的升级方法及其设备
本专利技术属于固件升级
,尤其涉及一种设备固件的升级方法及其设备。
技术介绍
随着技术的快速发展,各设备固件系统的更新、升级操作也越来越频繁。而现有的设备固件的升级技术,主要是通过获取升级文件,替换设备固件中的系统文件从而实现固件升级。然而当升级文件损坏或错误时,将该升级文件直接替换则容易致使设备宕机,无法正常工作。另一方面,当不法分子对设备的固件系统进行修改时,设备无法确认升级文件的合法性,致使设备的安全性低,容易被不法分子篡改。
技术实现思路
本专利技术实施例的目的在于提供一种设备固件的升级方法及其设备,旨在解决现有的设备固件升级技术当升级文件损坏或错误时,将该升级文件直接替换则容易致使设备宕机,无法正常工作,以及当不法分子对设备的固件系统进行修改时,设备无法确认升级文件的合法性,致使设备的安全性低,容易被篡改的问题。第一方面,本专利技术实施例提供一种设备固件的升级方法,所述设备固件的升级方法包括:获取设备固件的升级文件;所述升级文件包括第一文件识别标识以及文件校验码;提取所述升级文件中包含的所述文件校验码,根据预设的校验算法以及所述文件校验码,判断所述升级文件是否完整;若所述升级文件完整,则提取所述升级文件中包含的所述第一文件识别标识,根据预设的识别标识认证算法以及所述第一文件识别标识,判断是否执行设备固件的升级操作;若判断结果为执行设备固件的升级操作,则通过所述升级文件执行升级操作。第二方面,本专利技术实施例提供一种设备,所述设备包括:升级文件获取单元,用于获取设备固件的升级文件;所述升级文件包括第一文件识别标识以 ...
【技术保护点】
一种设备固件的升级方法,其特征在于,所述设备固件的升级方法包括:获取设备固件的升级文件;所述升级文件包括第一文件识别标识以及文件校验码;提取所述升级文件中包含的所述文件校验码,根据预设的校验算法以及所述文件校验码,判断所述升级文件是否完整;若所述升级文件完整,则提取所述升级文件中包含的所述第一文件识别标识,根据预设的识别标识认证算法以及所述第一文件识别标识,判断是否执行设备固件的升级操作;若判断结果为执行设备固件的升级操作,则通过所述升级文件执行升级操作。
【技术特征摘要】
1.一种设备固件的升级方法,其特征在于,所述设备固件的升级方法包括:获取设备固件的升级文件;所述升级文件包括第一文件识别标识以及文件校验码;提取所述升级文件中包含的所述文件校验码,根据预设的校验算法以及所述文件校验码,判断所述升级文件是否完整;若所述升级文件完整,则提取所述升级文件中包含的所述第一文件识别标识,根据预设的识别标识认证算法以及所述第一文件识别标识,判断是否执行设备固件的升级操作;若判断结果为执行设备固件的升级操作,则通过所述升级文件执行升级操作。2.根据权利要求1所述的设备固件的升级方法,其特征在于,所述根据预设的识别标识认证算法以及所述第一文件识别标识,判断是否执行设备固件的升级操作具体为:读取所述设备固件当前版本对应的第二文件识别标识;判断所述第一文件识别标识以及所述第二文件识别标识是否一致;若所述第一文件识别标识以及所述第二文件识别标识一致,则中止升级操作;若所述第一文件识别标识以及所述第二文件识别标识不一致,则根据预设的标识校验规则以及所述第一文件识别标识,判断是否执行设备固件的升级操作。3.根据权利要求2所述的设备固件的升级方法,其特征在于,所述若所述第一文件识别标识以及所述第二文件识别标识不一致,则根据预设的标识校验规则以及所述第一文件识别标识,判断是否执行设备固件的升级操作具体包括:通过预设的标识校验算法以及所述第一文件识别标识,生成第三文件识别标识;判断所述第三文件识别标识与第一文件识别标识是否一致;若所述第三文件识别标识与第一文件识别标识一致,则确定所述升级文件为合法升级文件,执行设备固件的升级操作;若所述第三文件识别标识以及第一文件识别标识不一致,则确定所述文件为不合法升级文件,中止设备固件的升级操作。4.根据权利要求1-3任一项所述的设备固件的升级方法,其特征在于,所述设备固件的升级方法还包括:获取服务器发送的授权码,完成设备授权。5.根据权利要求4所述的设备固件的升级方法,其特征在于,所述根据预设的校验算法以及所述文件校验码,判断所述升级文件是否完整之后还包括:若所述升级文件不完整,则发送升级文件重获取指令,以便于重新获取完整的升级文件;若所述升级文件重获取指令发送次数大于预设阈值,则中止设备固件的升级操作。6.一种设备,其特...
【专利技术属性】
技术研发人员:周东,
申请(专利权)人:深圳怡化电脑股份有限公司,深圳市怡化时代科技有限公司,深圳市怡化金融智能研究院,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。