一种设备固件的升级方法及其设备技术

技术编号:15895719 阅读:48 留言:0更新日期:2017-07-28 20:00
本发明专利技术适用于固件升级技术领域,提供了一种设备固件的升级方法及其设备,方法包括:获取设备固件的升级文件;提取升级文件中包含的文件校验码,根据预设的校验算法以及文件校验码,判断升级文件是否完整;若所述升级文件完整,则提取升级文件中包含的第一文件识别标识,根据预设的识别标识认证算法以及第一文件识别标识,判断是否执行设备固件的升级操作;若判断结果为执行设备固件的升级操作,则通过升级文件执行升级操作。通过对升级文件的完整性以及合法性进行校验,解决了现有的设备固件升级技术当升级文件损坏或错误时,将致使设备宕机,无法正常工作,以及无法确认升级文件的合法性,致使设备的安全性低,容易被篡改的问题。

Device firmware upgrading method and equipment thereof

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是本专利技术另一实施例提供的一种设备固件的升级方法的流程图;图3是本专利技术实施例提供的一种设备的结构框图;图4是本专利技术另一实施例提供的一种设备的结构框图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例在进行升级操作前,通过预设的校验算法对升级文件的完整性进行校验,以及通过预设的识别标识认证算法对升级文件的文件识别标识进行校验,判断升级文件是否合法,解决了现有的设备固件升级技术当升级文件损坏或错误时,将该升级文件直接替换则容易致使设备宕机,无法正常工作,以及当不法分子对设备的固件系统进行修改时,设备无法确认升级文件的合法性,致使设备的安全性低,容易被篡改的问题。在本专利技术实施例中,流程的执行主体为待进行固件升级操作的设备。该设备具体为其固件系统通过可擦拭存储模块进行保存,可进行固件系统升级、修改等操作,举例性地,如计算机设备、智能移动终端设备等。图1示出了本专利技术实施例提供的设备固件的升级方法的实现流程图,详述如下:在S101中,获取设备固件的升级文件;所述升级文件包括第一文件识别标识以及文件校验码。在本实施例中,设备获取设备固件的升级文件的方式包括但不限于:通过通信网络接收升级文件,或通过设备的物理接口直接获取升级文件。在本实施例中,当设备接收到文件时,首先判断该文件是否为设备固件的升级文件,若是,则执行固件升级文件校验流程;若不是,则根据文件的具体内容进行转发、处理、存储等操作。在本实施例中,将获取得到的设备固件的升级文件加载至设备的内存中,以便于快速读取及处理。可选地,判断设备固件的升级文件所对应的设备型号是否与自身匹配。由于设备固件的升级文件经常与设备型号有关,因而可先判断该升级文件是否与自身设备型号匹配,若是,则执行固件升级文件校验流程;若否,则丢弃该升级文件。可选地,在本实施例中,升级文件经过加密算法处理。设备在接收到该升级文件后,将通过约定的密钥对升级文件进行解密操作,提取升级文件的升级数据信息,该升级数据信息包括升级内容信息以及文件校验码,继而获取该升级文件对应的文件校验码。在本实施例中,每个升级文件中均包含文件识别标识。其中,该文件识别标识具有唯一性,每个升级文件各自对应的文件识别标识均不同。该文件识别标识包括但不限于:版本号、序列号以及标识码等可用于表示文件身份的信息。在S102中,提取所述升级文件中包含的所述文件校验码,根据预设的校验算法以及所述文件校验码,判断所述升级文件是否完整。在本实施例中,升级文件在生成时将加载文件校验码。因此,设备在接收到该升级文件后,将通过预设的文件校验码提取规则,获取该升级文件的文件校验码。在本实施例中,通过预设的校验算法以及文件校验码,判断所述升级文件是否完整。若所述升级文件完整,则执行S103步骤,进行文件识别标识的校验操作。可选地,若所述升级文件不完整,则重新获取该升级文件。可选地,在本实施例中,该预设的校验算法具体为:通过文件完整校验算法对升级文件中的升级内容信息进行校验操作,生成该升级内容信息对应的完整标识码,将该完整标识码与提取的文件校验码进行匹配。若匹配成功,则表示该升级文件完整;反之,则表示升级文件缺损或错误。在S103中,若所述升级文件完整,则提取所述升级文件中包含的所述第一文件识别标识,根据预设的识别标识认证算法以及所述第一文件识别标识,判断是否执行设备固件的升级操作。在本实施例中,当判断结果表示升级文件完整后,将进一步检测升级文件的版本信息以及合法性。在本实施例中,设备接收到该升级文件后,将通过预设的文件识别标识提取算法,获取升级文件中的第一文件识别标识。举例性地,该文件识别标识提取算法可以为:根据约定的提取规定,本文档来自技高网...
一种设备固件的升级方法及其设备

【技术保护点】
一种设备固件的升级方法,其特征在于,所述设备固件的升级方法包括:获取设备固件的升级文件;所述升级文件包括第一文件识别标识以及文件校验码;提取所述升级文件中包含的所述文件校验码,根据预设的校验算法以及所述文件校验码,判断所述升级文件是否完整;若所述升级文件完整,则提取所述升级文件中包含的所述第一文件识别标识,根据预设的识别标识认证算法以及所述第一文件识别标识,判断是否执行设备固件的升级操作;若判断结果为执行设备固件的升级操作,则通过所述升级文件执行升级操作。

【技术特征摘要】
1.一种设备固件的升级方法,其特征在于,所述设备固件的升级方法包括:获取设备固件的升级文件;所述升级文件包括第一文件识别标识以及文件校验码;提取所述升级文件中包含的所述文件校验码,根据预设的校验算法以及所述文件校验码,判断所述升级文件是否完整;若所述升级文件完整,则提取所述升级文件中包含的所述第一文件识别标识,根据预设的识别标识认证算法以及所述第一文件识别标识,判断是否执行设备固件的升级操作;若判断结果为执行设备固件的升级操作,则通过所述升级文件执行升级操作。2.根据权利要求1所述的设备固件的升级方法,其特征在于,所述根据预设的识别标识认证算法以及所述第一文件识别标识,判断是否执行设备固件的升级操作具体为:读取所述设备固件当前版本对应的第二文件识别标识;判断所述第一文件识别标识以及所述第二文件识别标识是否一致;若所述第一文件识别标识以及所述第二文件识别标识一致,则中止升级操作;若所述第一文件识别标识以及所述第二文件识别标识不一致,则根据预设的标识校验规则以及所述第一文件识别标识,判断是否执行设备固件的升级操作。3.根据权利要求2所述的设备固件的升级方法,其特征在于,所述若所述第一文件识别标识以及所述第二文件识别标识不一致,则根据预设的标识校验规则以及所述第一文件识别标识,判断是否执行设备固件的升级操作具体包括:通过预设的标识校验算法以及所述第一文件识别标识,生成第三文件识别标识;判断所述第三文件识别标识与第一文件识别标识是否一致;若所述第三文件识别标识与第一文件识别标识一致,则确定所述升级文件为合法升级文件,执行设备固件的升级操作;若所述第三文件识别标识以及第一文件识别标识不一致,则确定所述文件为不合法升级文件,中止设备固件的升级操作。4.根据权利要求1-3任一项所述的设备固件的升级方法,其特征在于,所述设备固件的升级方法还包括:获取服务器发送的授权码,完成设备授权。5.根据权利要求4所述的设备固件的升级方法,其特征在于,所述根据预设的校验算法以及所述文件校验码,判断所述升级文件是否完整之后还包括:若所述升级文件不完整,则发送升级文件重获取指令,以便于重新获取完整的升级文件;若所述升级文件重获取指令发送次数大于预设阈值,则中止设备固件的升级操作。6.一种设备,其特...

【专利技术属性】
技术研发人员:周东
申请(专利权)人:深圳怡化电脑股份有限公司深圳市怡化时代科技有限公司深圳市怡化金融智能研究院
类型:发明
国别省市:广东,44

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

1