CN111158717A - 设备的固件升级方法、设备和介质 - Google Patents

设备的固件升级方法、设备和介质 Download PDF

Info

Publication number
CN111158717A
CN111158717A CN201911341912.4A CN201911341912A CN111158717A CN 111158717 A CN111158717 A CN 111158717A CN 201911341912 A CN201911341912 A CN 201911341912A CN 111158717 A CN111158717 A CN 111158717A
Authority
CN
China
Prior art keywords
target
firmware
upgrade
version information
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201911341912.4A
Other languages
English (en)
Inventor
黄许实
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Yihua Computer Co Ltd
Shenzhen Yihua Time Technology Co Ltd
Shenzhen Yihua Financial Intelligent Research Institute
Original Assignee
Shenzhen Yihua Computer Co Ltd
Shenzhen Yihua Time Technology Co Ltd
Shenzhen Yihua Financial Intelligent Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Yihua Computer Co Ltd, Shenzhen Yihua Time Technology Co Ltd, Shenzhen Yihua Financial Intelligent Research Institute filed Critical Shenzhen Yihua Computer Co Ltd
Priority to CN201911341912.4A priority Critical patent/CN111158717A/zh
Publication of CN111158717A publication Critical patent/CN111158717A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种设备的固件升级方法,该方法包括:获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息;根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级。本发明实施例对于不同型号的设备,都能自动根据其设备标识从服务器中获取到对应的需要升级的固件升级包进行升级,可以确保对不同型号的设备都能进行正确的固件升级,提高了固件升级的准确率。此外,还提出了一种固件升级设备和计算机可读存储介质。

Description

设备的固件升级方法、设备和介质
技术领域
本发明涉及计算机技术领域,尤其是涉及一种设备的固件升级方法、设备和介质。
背景技术
随着网络技术的发展,各种智能设备的功能越来越强大,但是同时各种设备上的功能也随着技术的迅速发展而经常需要进行更新或扩充,因此对设备的固件进行升级变的十分必要。而固件升级技术也早以由替换芯片进行升级发展为从服务器下载最新的固件版本进行升级。
但是由于设备的型号不同以及固件更新速度不断加快,服务器中因此存有较多版本的固件升级包,对于某一型号的设备需要相关人员手动选择最新版本的固件升级包进行升级,工程师一旦疏忽,易出现安装错误固件升级包的情况。因此当前的固件升级方法存在人工确定固件版本中易选择错误的固件升级包、固件升级准确率不足的问题。
发明内容
基于此,有必要针对上述问题,提供一种能自动获取正确的固件升级包的设备固件升级方法、设备和介质。
一种设备的固件升级方法,所述方法包括:
获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息;
根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级。
在其中一个实施例中,所述获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息,包括:
获取所述目标设备包括的多个工作模块的模块标识作为目标模块标识;
根据每一工作模块的目标模块标识确定所述目标标识;
根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息。
在其中一个实施例中,所述根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级,包括:
根据预设解析规则对所述目标标识进行解析,确定所述目标设备包括的每一个工作模块的目标模块标识;
从所述升级服务器中获取所述每一工作模块的目标模块标识对应的模块升级文件,根据所述模块升级文件确定所述目标设备的目标固件升级包;
解压所述目标固件升级包,调用固件升级程序对所述目标固件升级包进行加载以对目标设备进行固件升级。
在其中一个实施例中,在所述根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息之前,还包括:
对所述目标标识进行识别;
所述根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息,包括:
若所述目标标识识别成功,根据所述目标标识从所述升级服务器中获取与所述目标标识对应的目标固件版本信息;
若所述目标标识识别失败,获取用户输入的固件版本信息作为所述目标固件版本信息。
在其中一个实施例中,在所述根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级之前,还包括:
获取所述目标设备的当前固件版本信息;
比对所述当前固件版本信息与所述目标固件版本信息,得到比对结果;
所述根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级,包括:
若所述比对结果为所述当前固件版本信息与所述目标固件版本信息不一致,则执行所述根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级的步骤。
在其中一个实施例中,所述获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息,包括:
通过预设的加密算法对所述目标标识进行加密,将经过加密的所述目标标识发送给所述升级服务器,以使所述升级服务器通过预设的解密算法对所述加密过的目标标识进行解密并进行识别;
接收所述升级服务器发送的与所述目标标识对应的目标固件版本信息。
在其中一个实施例中,在所述获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息之前,还包括:
获取目标设备的配置文件,根据所述目标设备的配置文件确定所述目标设备的设备状态;
当所述目标设备的设备状态为出厂新装机时,对所述目标设备的工作环境进行配置。
在其中一个实施例中,所述方法还包括:
采集用户输入的目标指纹数据以及目标面部图像;
将所述目标指纹数据以及目标面部图像输入到识别模型中,得到与所述目标指纹数据以及目标面部图像对应的目标特征向量,根据用户数据库对所述目标特征向量进行验证,以对用户身份进行验证
一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如下步骤:
获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息;
根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级。
一种固件升级设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如下步骤:
获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息;
根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级。
本发明实施例提供了一种设备的固件升级方法,通过获取目标设备的设备标识,例如设备ID,再根据得到的设备标识从升级服务器中获取对应的目标固件版本信息;最后依据目标固件版本信息从升级服务器中获取到需要的固件升级包,从而对目标设备进行升级。本发明实施例对于不同型号的设备,都能自动根据其设备标识从服务器中获取到对应的需要升级的固件升级包进行升级,可以确保对不同型号的设备都能进行正确的固件升级,提高了固件升级的准确率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
其中:
图1为一个实施例中设备的固件升级方法的流程示意图;
图2为一个实施例中获取目标固件版本信息的流程示意图;
图3为一个实施例中加载目标固件升级包进行固件升级的流程示意图;
图4为另一个实施例中获取目标固件版本信息的流程示意图;
图5为一个实施例中固件升级设备的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
在本实施例中,提供了一种设备的固件升级方法,可以应用于金融自助设备的固件升级、也可以应用于手机终端的固件升级,当然也可以应用于其他设备的固件升级。如图1所示,具体包括如下步骤:
步骤102,获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息。
其中,设备标识是指设备的身份标识,通过设备标识可以确定目标设备的型号、厂家信息等。比如,设备标识可以是设备ID(Identity document)。
固件版本信息是指固件的版本标识号,在每次固件升级后设备都有唯一确定的固件版本信息。目标固件版本信息为目标设备当前需要更新到的固件版本信息,通常为保证目标设备的工作效率,须确保目标设备的固件版本信息为最新的固件版本,当然也可以是其它处理效率较高的固件版本。
步骤104,根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级。
目标固件升级包用于将目标设备的固件版本升级到需要升级的固件版本。在升级服务器中,目标固件版本信息与目标固件升级包之间一一对应,以目标固件版本信息作为索引获取到需要的目标固件升级包对目标设备进行固件升级。
上述设备的固件升级方法,通过获取目标设备的设备标识,再根据得到的设备标识从升级服务器中获取对应的目标固件版本信息;最后依据目标固件版本信息从升级服务器中获取到需要的固件升级包,从而对目标设备进行升级。本发明实施例对于不同型号的设备,都能自动根据其设备标识从服务器中获取到对应的需要升级的固件升级包进行升级,可以确保对不同型号的设备都能进行正确的固件升级,提高了固件升级的准确率。
在一个实施例中,如图2所示,步骤102获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:
步骤102A,获取目标设备包括的多个工作模块的模块标识作为目标模块标识。
其中,模块标识是指工作模块的身份标识。目标设备内包括多个相互配合的工作模块,比如在ATM设备(Automatic Teller Machine)中,ATM设备包括暂存模块、接客模块等,而同一目标设备中每一个工作模块都有唯一确定的模块标识。获取每一个工作模块的模块标识用于确定目标设备的设备标识。
步骤102B,根据每一工作模块的目标模块标识确定目标标识。
目标标识由所有的目标模块标识共同确定,在一个实施例中,目标标识的确定方式为对所有目标模块标识按照预设的组合规则进行组合。其中,预设的组合规则可以是对目标模块标识按照预设的组合顺序进行组合,也可以是提取目标模块标识的特征标识码按照一定顺序组合进行组合。
步骤102C,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息。
本发明实施例,通过对目标设备中各工作模块对应的目标模块标识进行组合得到目标标识,并依据目标标识从升级服务器中获取对应的目标固件版本信息,实现了通过模块标识确定目标设备的目标固件版本信息。
在一个实施例中,如图3所示,步骤104根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级,包括:
步骤104A,根据预设解析规则对目标标识进行解析,确定目标设备包括的每一个工作模块的目标模块标识。
每一目标模块标识在经过组合与解析之后未发生改变,因此可以理解的是,根据预设解析规则对目标标识进行解析的过程可以看成是根据预设的组合规则对目标模块标识进行组合的逆过程,预设解析规则与预设组合规则之间处理逻辑互相关联。
步骤104B,从升级服务器中获取每一工作模块的目标模块标识对应的模块升级文件,根据模块升级文件确定目标设备的目标固件升级包。
其中,模块升级文件用于升级对应的模块程序到需要升级的版本,通常为最新版本。升级服务器中储存了每一工作模块对应的模块升级文件,同时也储存了目标模块标识与模块升级文件的对应关系,以每一工作模块的目标模块标识为索引查询到对应的模块升级文件,并下载所有查询到的模块升级文件,同时将所有获取到的模块升级文件进行整合、压缩得到需要的目标固件升级包。
步骤104C,解压目标固件升级包,调用固件升级程序对目标固件升级包进行加载以对目标设备进行固件升级。
对于获取到的目标固件升级包需要进行解压,并拷贝到设备的升级指定路径上。当检测到设备的指定路径上存在了的需要的固件升级文件,说明固件升级需要的升级文件已配置完成,可以调用固件升级程序加载固件升级文件开始固件升级。拷贝目标固件升级包是为了保障当固件升级出现问题时,设备仍能保留未损坏的固件升级文件,从而方便进行二次固件升级。
本发明实施例,通过对目标标识进行解析得到目标模块标识,并从升级服务器中得到对应的模块升级文件,从而得到固件升级包对目标设备进行升级,实现了根据目标模块标识获取正确的固件升级包并用于固件升级。
在一个实施例中,在步骤102C根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息之前,还包括:
对目标标识进行识别。
具体的,识别目标标识是否属于升级服务器中已储存的与目标固件版本信息存在对应关系的设备标识。根据识别结果可以判断目标设备是否可以自动选择正确的目标固件版本信息。
步骤102C根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:
若目标标识识别成功,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息。
若目标标识识别成功,说明升级服务器中已储存了目标标识与目标固件版本信息之间的对应关系,可以根据目标标识自动获取到正确的目标固件版本信息。
若目标标识识别失败,获取用户输入的固件版本信息作为目标固件版本信息。
若目标标识识别失败,说明升级服务器中不存在与目标标识相关的对应关系,需要人工手动选择合适的目标固件版本信息。
本发明实施例,通过对目标标识进行识别,可以确定目标设备是否可以自动获取到正确的目标固件版本信息,并做出相应的反馈,确保了在不同设备标识下都能获取到正确的目标固件版本信息。
在一个实施例中,在步骤104根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级之前,还包括:
获取目标设备的当前固件版本信息。
比对当前固件版本信息与目标固件版本信息,得到比对结果。
由于目标固件版本信息为目标设备当前最合适的固件版本信息,通过对当前固件版本信息与目标固件版本信息进行比对,可判断是否需要对目标设备进行固件升级。
步骤104根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级,包括:
若比对结果为当前固件版本信息与目标固件版本信息不一致,则执行根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级的步骤。
若当前固件版本信息与目标固件版本信息不一致,说明当前固件版本信息不为最合适的固件版本信息,则确认给目标设备进行固件升级。若当前固件版本信息与目标固件版本信息一致,则确认不给目标设备进行固件升级。
本发明实施例,通过将当前固件版本信息与目标固件版本信息进行比较,实现了对目标设备是否需要进行固件升级的确认。
在一个实施例中,如图4所示,步骤102获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:
步骤1021,通过预设的加密算法对目标标识进行加密,将经过加密的目标标识发送给升级服务器,以使升级服务器通过预设的解密算法对加密过的目标标识进行解密并进行识别。
具体的,在将目标标识发送到升级服务器的过程中,本发明实施例还对目标标识进行了加密以及解密的操作。可以理解的是,加密算法与解密算法可以采用RSA算法(RSAalgorithm),加密后的目标标识只有在升级服务器中经过解密才能识别,确保了目标标识在信息发送过程中的安全性。
步骤1022,接收升级服务器发送的与目标标识对应的目标固件版本信息。
当升级服务器成功对经过加密的目标标识完成解密,并根据目标标识查询到对应的目标固件版本信息,升级服务器将该目标固件版本信息发送给请求的目标设备。
本发明实施例,通过对目标标识在发送给升级服务器的过程中进行加密以及解密操作,确保了目标设备与升级服务器之间信息传输的安全性,避免了信息泄露。
在一个实施例中,在步骤102获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息之前,还包括:
获取目标设备的配置文件,根据目标设备的配置文件确定目标设备的设备状态。
其中,可以依据设备状态将目标设备划分为出厂新装机与在外使用机,出厂新装机与在外使用机的区别在于出厂新装机尚未配置工作环境,而在外使用机已配置工作环境。具体的,通过获取配置文件中设备状态参数确定目标设备的设备状态。例如,出厂新装机对应的设备状态参数为“0”,在外使用机对应的设备状态参数为“1”。
当目标设备的设备状态为出厂新装机时,对目标设备的工作环境进行配置。
具体的,通过获取目标设备操作***的***位宽,并根据***位宽选择安装匹配的设备驱动、业务驱动以及***服务来实现对目标设备的工作环境配置。当上述操作完成,重启操作***并再次确定目标设备的设备状态,以保证目标设备的工作环境已配置完成。
本发明实施例,根据设备的配置文件确定设备的设备状态,并根据设备状态对设备的工作环境进行配置,确保了设备的工作环境已配置完成。
在一个实施例中,上述设备的固件升级方法还包括:
采集用户输入的目标指纹数据以及目标面部图像。
具体的,当目标设备检测到用户准备进行固件升级,可以通过面部图像采集装置以及指纹采集装置采集收集用户输入的指纹数据以及面部图像用于身份识别。可以理解的是,身份验证是为了保障目标设备不被不允许的用户非法操作,因此用户身份验证可以设置在设备工作环境配置前,也可以设置在获取目标固件升级包之前,一旦身份验证失败不再允许进入下一步骤。
将目标指纹数据以及目标面部图像输入到识别模型中,得到与目标指纹数据以及目标面部图像对应的目标特征向量,根据用户数据库对目标特征向量进行验证,以对用户身份进行验证。
具体的,将目标指纹数据以及目标面部图像输入到预先经过训练的特征识别模型中,得到目标指纹数据以及目标面部图像对应的目标特征向量,再将目标特征向量与数据库中特征向量集合的各个特征向量进行匹配,当目标特征向量与大于预设阈值的特征向量匹配,则用户身份验证通过,说明用户为允许进行固件升级的工程师。
上述设备的固件升级方法,通过采集用户输入的目标指纹数据以及目标面部图像得到目标特征向量,并与数据库中的特征向量进行匹配以验证用户身份,确保了目标设备不被专业工程师外的其他用户非法操作。
图5示出了一个实施例中固件升级设备的内部结构图。如图5所示,该固件升级设备包括通过***总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该固件升级设备的非易失性存储介质存储有操作***,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现设备的固件升级方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行设备的固件升级方法。本领域技术人员可以理解,图5中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的固件升级设备的限定,具体的固件升级设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
一种固件升级设备,包括存储器、处理器以及存储在存储器中并可在处理器上执行的计算机程序,处理器执行计算机程序时实现如下步骤:获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息;根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级。
在一个实施例中,获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:获取目标设备包括的多个工作模块的模块标识作为目标模块标识;根据每一工作模块的目标模块标识确定目标标识;根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息。
在一个实施例中,根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级,包括:根据预设解析规则对目标标识进行解析,确定目标设备包括的每一个工作模块的目标模块标识;从升级服务器中获取每一工作模块的目标模块标识对应的模块升级文件,根据模块升级文件确定目标设备的目标固件升级包;解压目标固件升级包,调用固件升级程序对目标固件升级包进行加载以对目标设备进行固件升级。
在一个实施例中,在根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息之前,还包括:对目标标识进行识别;根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:若目标标识识别成功,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息;若目标标识识别失败,获取用户输入的固件版本信息作为目标固件版本信息。
在一个实施例中,在根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级之前,还包括:获取目标设备的当前固件版本信息;比对当前固件版本信息与目标固件版本信息,得到比对结果;根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级,包括:若比对结果为当前固件版本信息与目标固件版本信息不一致,则执行根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级的步骤。
在一个实施例中,获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:通过预设的加密算法对目标标识进行加密,将经过加密的目标标识发送给升级服务器,以使升级服务器通过预设的解密算法对加密过的目标标识进行解密并进行识别;接收升级服务器发送的与目标标识对应的目标固件版本信息。
在一个实施例中,,在获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息之前,还包括:获取目标设备的配置文件,根据目标设备的配置文件确定目标设备的设备状态;当目标设备的设备状态为出厂新装机时,对目标设备的工作环境进行配置。
在一个实施例中,处理器执行计算机程序时还实现如下步骤:采集用户输入的目标指纹数据以及目标面部图像;将目标指纹数据以及目标面部图像输入到识别模型中,得到与目标指纹数据以及目标面部图像对应的目标特征向量,根据用户数据库对目标特征向量进行验证,以对用户身份进行验证。
一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如下步骤:获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息;根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级。
在一个实施例中,获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:获取目标设备包括的多个工作模块的模块标识作为目标模块标识;根据每一工作模块的目标模块标识确定目标标识;根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息。
在一个实施例中,根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级,包括:根据预设解析规则对目标标识进行解析,确定目标设备包括的每一个工作模块的目标模块标识;从升级服务器中获取每一工作模块的目标模块标识对应的模块升级文件,根据模块升级文件确定目标设备的目标固件升级包;解压目标固件升级包,调用固件升级程序对目标固件升级包进行加载以对目标设备进行固件升级。
在一个实施例中,在根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息之前,还包括:对目标标识进行识别;根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:若目标标识识别成功,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息;若目标标识识别失败,获取用户输入的固件版本信息作为目标固件版本信息。
在一个实施例中,在根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级之前,还包括:获取目标设备的当前固件版本信息;比对当前固件版本信息与目标固件版本信息,得到比对结果;根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级,包括:若比对结果为当前固件版本信息与目标固件版本信息不一致,则执行根据目标固件版本信息从升级服务器中获取对应的目标固件升级包,加载目标固件升级包对目标设备进行固件升级的步骤。
在一个实施例中,获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息,包括:通过预设的加密算法对目标标识进行加密,将经过加密的目标标识发送给升级服务器,以使升级服务器通过预设的解密算法对加密过的目标标识进行解密并进行识别;接收升级服务器发送的与目标标识对应的目标固件版本信息。
在一个实施例中,,在获取目标设备的设备标识作为目标标识,根据目标标识从升级服务器中获取与目标标识对应的目标固件版本信息之前,还包括:获取目标设备的配置文件,根据目标设备的配置文件确定目标设备的设备状态;当目标设备的设备状态为出厂新装机时,对目标设备的工作环境进行配置。
在一个实施例中,处理器执行计算机程序时还实现如下步骤:采集用户输入的目标指纹数据以及目标面部图像;将目标指纹数据以及目标面部图像输入到识别模型中,得到与目标指纹数据以及目标面部图像对应的目标特征向量,根据用户数据库对目标特征向量进行验证,以对用户身份进行验证。
需要说明的是,上述设备的固件升级方法、设备及计算机可读存储介质属于一个总的发明构思,设备的固件升级方法、设备及计算机可读存储介质实施例中的内容可相互适用。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

Claims (10)

1.一种设备的固件升级方法,其特征在于,所述方法包括:
获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息;
根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级。
2.根据权利要求1所述的方法,其特征在于,所述获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息,包括:
获取所述目标设备包括的多个工作模块的模块标识作为目标模块标识;
根据每一工作模块的目标模块标识确定所述目标标识;
根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级,包括:
根据预设解析规则对所述目标标识进行解析,确定所述目标设备包括的每一个工作模块的目标模块标识;
从所述升级服务器中获取所述每一工作模块的目标模块标识对应的模块升级文件,根据所述模块升级文件确定所述目标设备的目标固件升级包;
解压所述目标固件升级包,调用固件升级程序对所述目标固件升级包进行加载以对目标设备进行固件升级。
4.根据权利要求所述2的方法,其特征在于,在所述根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息之前,还包括:
对所述目标标识进行识别;
所述根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息,包括:
若所述目标标识识别成功,根据所述目标标识从所述升级服务器中获取与所述目标标识对应的目标固件版本信息;
若所述目标标识识别失败,获取用户输入的固件版本信息作为所述目标固件版本信息。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级之前,还包括:
获取所述目标设备的当前固件版本信息;
比对所述当前固件版本信息与所述目标固件版本信息,得到比对结果;
所述根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级,包括:
若所述比对结果为所述当前固件版本信息与所述目标固件版本信息不一致,则执行所述根据所述目标固件版本信息从所述升级服务器中获取对应的目标固件升级包,加载所述目标固件升级包对所述目标设备进行固件升级的步骤。
6.根据权利要求1所述的方法,其特征在于,所述获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息,包括:
通过预设的加密算法对所述目标标识进行加密,将经过加密的所述目标标识发送给所述升级服务器,以使所述升级服务器通过预设的解密算法对所述加密过的目标标识进行解密并进行识别;
接收所述升级服务器发送的与所述目标标识对应的目标固件版本信息。
7.根据权利要求1所述的方法,其特征在于,在所述获取目标设备的设备标识作为目标标识,根据所述目标标识从升级服务器中获取与所述目标标识对应的目标固件版本信息之前,还包括:
获取目标设备的配置文件,根据所述目标设备的配置文件确定所述目标设备的设备状态;
当所述目标设备的设备状态为出厂新装机时,对所述目标设备的工作环境进行配置。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
采集用户输入的目标指纹数据以及目标面部图像;
将所述目标指纹数据以及目标面部图像输入到识别模型中,得到与所述目标指纹数据以及目标面部图像对应的目标特征向量,根据用户数据库对所述目标特征向量进行验证,以对用户身份进行验证。
9.一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。
10.一种固件升级设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述方法的步骤。
CN201911341912.4A 2019-12-24 2019-12-24 设备的固件升级方法、设备和介质 Pending CN111158717A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911341912.4A CN111158717A (zh) 2019-12-24 2019-12-24 设备的固件升级方法、设备和介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911341912.4A CN111158717A (zh) 2019-12-24 2019-12-24 设备的固件升级方法、设备和介质

Publications (1)

Publication Number Publication Date
CN111158717A true CN111158717A (zh) 2020-05-15

Family

ID=70558174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911341912.4A Pending CN111158717A (zh) 2019-12-24 2019-12-24 设备的固件升级方法、设备和介质

Country Status (1)

Country Link
CN (1) CN111158717A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111880823A (zh) * 2020-07-17 2020-11-03 合肥移瑞通信技术有限公司 ***升级通信模块的方法、***以及介质、计算机设备
CN112000346A (zh) * 2020-07-22 2020-11-27 西安广和通无线软件有限公司 文件升级方法、装置、计算机设备和存储介质
CN112040320A (zh) * 2020-08-31 2020-12-04 北京奇艺世纪科技有限公司 一种电视果应用的升级方法及装置
CN112269584A (zh) * 2020-10-19 2021-01-26 苏州浪潮智能科技有限公司 一种PCIe Switch固件更新方法、装置、电子设备及介质
CN112769565A (zh) * 2021-01-15 2021-05-07 中国工商银行股份有限公司 密码加密算法的升级方法、装置、计算设备和介质
CN113806390A (zh) * 2020-06-16 2021-12-17 西安诺瓦星云科技股份有限公司 Led箱体管理方法、装置以及***
CN114115978A (zh) * 2021-11-12 2022-03-01 苏州浪潮智能科技有限公司 一种固件升级方法、装置、电子设备及存储介质
CN114500280A (zh) * 2022-01-06 2022-05-13 新华三信息技术有限公司 一种固件升级方法、装置以及计算机可读存储介质
CN114968294A (zh) * 2021-02-26 2022-08-30 深圳怡化电脑科技有限公司 设备的固件升级方法及装置、电子设备、存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104834537A (zh) * 2014-12-30 2015-08-12 沈阳东软医疗***有限公司 数据处理方法、服务器及客户端
CN106557339A (zh) * 2015-09-28 2017-04-05 腾讯科技(深圳)有限公司 设备固件的升级方法和装置
CN106657233A (zh) * 2016-09-29 2017-05-10 Tcl商用信息科技(惠州)股份有限公司 一种升级显示器固件的方法和***
CN106708544A (zh) * 2015-08-13 2017-05-24 中兴通讯股份有限公司 一种辅助电子设备固件升级的方法、装置和终端
CN107194242A (zh) * 2017-03-30 2017-09-22 百富计算机技术(深圳)有限公司 固件升级方法和装置
WO2018006677A1 (zh) * 2016-07-06 2018-01-11 中兴通讯股份有限公司 智能升级方法、服务器、终端和***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104834537A (zh) * 2014-12-30 2015-08-12 沈阳东软医疗***有限公司 数据处理方法、服务器及客户端
CN106708544A (zh) * 2015-08-13 2017-05-24 中兴通讯股份有限公司 一种辅助电子设备固件升级的方法、装置和终端
CN106557339A (zh) * 2015-09-28 2017-04-05 腾讯科技(深圳)有限公司 设备固件的升级方法和装置
WO2018006677A1 (zh) * 2016-07-06 2018-01-11 中兴通讯股份有限公司 智能升级方法、服务器、终端和***
CN106657233A (zh) * 2016-09-29 2017-05-10 Tcl商用信息科技(惠州)股份有限公司 一种升级显示器固件的方法和***
CN107194242A (zh) * 2017-03-30 2017-09-22 百富计算机技术(深圳)有限公司 固件升级方法和装置

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113806390A (zh) * 2020-06-16 2021-12-17 西安诺瓦星云科技股份有限公司 Led箱体管理方法、装置以及***
CN111880823B (zh) * 2020-07-17 2024-01-30 合肥移瑞通信技术有限公司 ***升级通信模块的方法、***以及介质、计算机设备
CN111880823A (zh) * 2020-07-17 2020-11-03 合肥移瑞通信技术有限公司 ***升级通信模块的方法、***以及介质、计算机设备
CN112000346A (zh) * 2020-07-22 2020-11-27 西安广和通无线软件有限公司 文件升级方法、装置、计算机设备和存储介质
CN112000346B (zh) * 2020-07-22 2023-12-29 西安广和通无线软件有限公司 文件升级方法、装置、计算机设备和存储介质
CN112040320A (zh) * 2020-08-31 2020-12-04 北京奇艺世纪科技有限公司 一种电视果应用的升级方法及装置
CN112040320B (zh) * 2020-08-31 2022-06-03 北京奇艺世纪科技有限公司 一种电视果应用的升级方法及装置
CN112269584A (zh) * 2020-10-19 2021-01-26 苏州浪潮智能科技有限公司 一种PCIe Switch固件更新方法、装置、电子设备及介质
CN112769565B (zh) * 2021-01-15 2022-12-23 中国工商银行股份有限公司 密码加密算法的升级方法、装置、计算设备和介质
CN112769565A (zh) * 2021-01-15 2021-05-07 中国工商银行股份有限公司 密码加密算法的升级方法、装置、计算设备和介质
CN114968294A (zh) * 2021-02-26 2022-08-30 深圳怡化电脑科技有限公司 设备的固件升级方法及装置、电子设备、存储介质
CN114115978B (zh) * 2021-11-12 2023-11-03 苏州浪潮智能科技有限公司 一种固件升级方法、装置、电子设备及存储介质
CN114115978A (zh) * 2021-11-12 2022-03-01 苏州浪潮智能科技有限公司 一种固件升级方法、装置、电子设备及存储介质
CN114500280B (zh) * 2022-01-06 2023-12-26 新华三信息技术有限公司 一种固件升级方法、装置以及计算机可读存储介质
CN114500280A (zh) * 2022-01-06 2022-05-13 新华三信息技术有限公司 一种固件升级方法、装置以及计算机可读存储介质

Similar Documents

Publication Publication Date Title
CN111158717A (zh) 设备的固件升级方法、设备和介质
CN110365670B (zh) 黑名单共享方法、装置、计算机设备和存储介质
CN109788032B (zh) 镜像文件的获取方法、装置、计算机设备和存储介质
CN110290212B (zh) 服务调用记录方法、装置、计算机设备和存储介质
CN110633160A (zh) 接口调用方法、装置、计算机设备和存储介质
US10268845B2 (en) Securing of the loading of data into a nonvolatile memory of a secure element
CN109684347B (zh) 对账方法、装置、计算机设备和存储介质
CN106991326A (zh) 一种设备固件的升级方法及其设备
CN111666081A (zh) 基于Git的项目版本发布方法、装置、设备及介质
EP2696531A1 (en) Initialization of embedded secure elements
CN110224855B (zh) 微服务实例的注册方法、装置、计算机设备及存储介质
CN113330419B (zh) 一种设备应用安装方法、装置、设备和存储介质
CN110727949B (zh) 数据存储方法、装置、计算机设备和存储介质
CN110650186A (zh) 接口调用方法、装置、计算机设备和存储介质
CN110688661A (zh) 防止动态链接库文件劫持的方法、装置和计算机设备
CN107239299B (zh) 插件升级方法及装置
CN108510239B (zh) 员工信息管理方法、装置、计算机设备和存储介质
CN110619208A (zh) 用户验证方法、服务器、用户设备和***
CN115543429A (zh) 项目环境的搭建方法、电子设备及计算机可读存储介质
CN108710549B (zh) 一种保证指纹数据稳定的方法及装置
US20230351050A1 (en) Method and apparatus for custom development of payment application, computer device, and storage medium
CN110674511A (zh) 基于椭圆曲线加密算法的离线数据保护方法及***
CN104091132B (zh) 在路由设备上运行插件的方法、装置及路由设备
CN110851821A (zh) 一种Android智能设备APK安全管控方法
CN115510366A (zh) 业务消息推送方法、装置、计算机设备和存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination