一种固件匹配方法、设备和计算机可读存储介质组成比例

技术编号:21627280 阅读:21 留言:0更新日期:2019-07-17 10:35
本发明专利技术实施例公开了一种固件匹配方法,所述方法包括:获取待配置的固件的固件标识信息;获取第一现场可编程门阵列FPGA设备的第一设备标识信息;基于所述固件标识信息和所述第一设备标识信息,确定所述待配置的固件与第一FPGA设备是否匹配。本发明专利技术的实施例同时还公开了一种固件匹配设备和计算机可读存储介质。

A Firmware Matching Method, Equipment and Computer Readable Storage Media

【技术实现步骤摘要】
一种固件匹配方法、设备和计算机可读存储介质
本专利技术涉及通信领域中的信息处理技术,尤其涉及一种固件匹配方法、设备和计算机可读存储介质。
技术介绍
随着云技术的发展,使用传统x86中央处理机(CentralProcessingUnit,CPU)已无法满足特殊应用下的计算力的能耗比要求,这就使得现场可编程门阵列(FieldProgrammableGateArray,FPGA)作为可编程逻辑器件,其应用范围越来越广。FPGA作为一种成熟的技术,市场上有多种产品且不同的产品的硬件实现都是不同的,不同FPGA产品的固件是无法互换使用的。实际使用时若要对FPGA固件进行重配置,需要使用一一对应的固件和FPGA才可以完成FPGA固件的重配置;如果匹配错误,就会导致FPGA设备固件配置失败甚至设备故障的情况发生。
技术实现思路
为解决上述技术问题,本专利技术实施例期望提供一种固件匹配方法、设备和计算机可读存储介质,避免了现有的固件配置中存在的固件与FPGA设备匹配失败,会导致FPGA设备固件配置失败甚至设备故障的情况发生,提高了固件配置的成功率。本专利技术的技术方案是这样实现的:一种固件匹配方法,所述方法包括:获取待配置的固件的固件标识信息;获取第一现场可编程门阵列FPGA设备的第一设备标识信息;基于所述固件标识信息和所述第一设备标识信息,确定所述待配置的固件与第一FPGA设备是否匹配。可选的,一种固件匹配方法,所述方法包括:获取待配置的固件的固件标识信息;获取第一现场可编程门阵列FPGA设备的第一设备标识信息;基于所述固件标识信息和所述第一设备标识信息,确定所述待配置的固件与所述待配置的FPGA设备是否匹配。可选的,所述生成与所述第二FPGA设备对应的所述待配置的固件,并基于所述第二设备标识信息获取所述待配置的固件的所述固件标识信息,包括:生成所述待配置的固件的所述固件标识信息,并转换成预设格式的目标标识信息存储在具有预设长度的预设存储空间;基于所述第二设备标识信息,从所述预设存储空间中读取所述目标标识信息;将所述目标标识信息进行转换,得到所述固件标识信息。可选的,所述方法还包括:将所述第一FPGA设备的第一设备标识信息存储在所述第一FPGA设备的寄存器中;相应的,所述获取第一现场可编程门阵列FPGA设备的第一设备标识信息,包括:读取所述第一FPGA设备的寄存器,得到所述第一设备标识信息。可选的,所述方法还包括:将所述第二FPGA设备的第二设备标识信息存储在所述第二FPGA设备的寄存器中;相应的,所述获取第二FPGA设备的第二设备标识信息,包括:读取所述第二FPGA设备的寄存器,得到所述第二设备标识信息。可选的,所述基于所述固件标识信息和所述第一设备标识信息,确定所述待配置的固件与所述待配置的FPGA设备是否匹配,包括:确定所述固件标识信息与所述第一设备标识信息是否匹配;若所述固件标识信息与所述第一设备标识信息匹配,通过特定通信线路将所述待配置的固件配置到所述第一FPGA设备。可选的,所述方法还包括:若所述固件标识信息与所述第一设备标识信息不匹配,生成用于提示所述待配置的固件与所述第一FPGA设备不匹配的错误提示信息;输出所述错误提示信息。一种固件匹配设备,所述设备包括:处理器、存储器和通信总线,其中:所述通信总线用于实现处理器和存储器之间的通信连接;所述处理器用于执行存储器中存储的固件匹配程序,以实现以下步骤:获取待配置的固件的固件标识信息;获取第一FPGA设备的第一设备标识信息;基于所述固件标识信息和所述第一设备标识信息,确定所述待配置的固件与第一FPGA设备是否匹配。可选的,所述处理器还用于执行存储器中存储的固件匹配程序,以实现以下步骤:确定所述固件标识信息与所述第一设备标识信息是否匹配;若所述固件标识信息与所述第一设备标识信息匹配,通过特定通信线路将所述待配置的固件配置到所述第一FPGA设备。一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述所述的固件匹配方法的步骤。本专利技术的实施例所提供的固件匹配方法、设备和计算机可读存储介质,获取待配置的固件的固件标识信息,获取第一现场可编程门阵列FPGA设备的第一设备标识信息,基于固件标识信息和第一设备标识信息,确定待配置的固件与第一FPGA设备是否匹配,如此在进行待配置的固件匹配之前,可以提前确定该待配置的固件与待配置的FPGA设备是否匹配,避免了现有的固件配置中存在的固件与FPGA设备匹配失败,会导致FPGA设备固件配置失败甚至设备故障的情况发生,提高了固件配置的成功率。附图说明图1为本专利技术的实施例提供的一种固件匹配方法的流程示意图;图2为本专利技术的实施例提供的另一种固件匹配方法的流程示意图;图3为本专利技术的实施例提供的又一种固件匹配方法的流程示意图;图4为本专利技术的实施例提供的一种固件匹配架构的示意图;图5为本专利技术的实施例提供的一种固件匹配设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。本专利技术的实施例提供一种固件匹配方法,参照图1所示,该方法包括以下步骤:步骤101、获取待配置的固件的固件标识信息。其中,步骤101获取待配置的固件的固件标识信息可以由固件匹配设备来实现;待配置的固件可以是用来配置FPGA设备的固件;固件标识信息可以是用来唯一标识该待配置的固件的设备标识信息。步骤102、获取第一现场可编程门阵列FPGA设备的第一设备标识信息。其中,步骤102获取第一现场可编程门阵列FPGA设备的第一设备标识信息可以由固件匹配设备来实现;第一FPGA设备可以是需要与待配置的固件进行配置的FPGA设备。第一设备标识信息可以是用来唯一标识该第一FPGA设备的设备标识信息。步骤103、基于固件标识信息和第一设备标识信息,确定待配置的固件与第一FPGA设备是否匹配。其中,步骤103基于固件标识信息和第一设备标识信息,确定待配置的固件与第一FPGA设备是否匹配可以由固件匹配设备来实现;在得到待配置的固件的固件标识信息和第一FPGA设备的第一设备标识信息后,通过判定固件标识信息与第一设备标识信息是否匹配,确定待配置的固件与第一FPGA设备是否匹配。本专利技术的实施例所提供的固件匹配方法,获取待配置的固件的固件标识信息,获取第一现场可编程门阵列FPGA设备的第一设备标识信息,基于固件标识信息和第一设备标识信息,确定待配置的固件与第一FPGA设备是否匹配,如此在进行待配置的固件匹配之前,可以提前确定该待配置的固件与待配置的FPGA设备是否匹配,避免了现有的固件配置中存在的固件与FPGA设备匹配失败,会导致FPGA设备固件配置失败甚至设备故障的情况发生,提高了固件配置的成功率。基于前述实施例,本专利技术的实施例提供一种固件匹配方法,参照图2所示,该方法包括以下步骤:步骤201、固件匹配设备获取第二FPGA设备的第二设备标识信息。其中,第二FPGA设备可以是之前已经确定与待配置的固件匹配的FPGA设备;例如,该第二FPGA设备可以是厂商A生产的FPGA设备。第二设备标识信息可以是用来唯一标识该第二FPGA设备的设备标识信息。步骤202、固件匹配设备生成与第二FPG本文档来自技高网...

【技术保护点】
1.一种固件匹配方法,所述方法包括:获取待配置的固件的固件标识信息;获取第一现场可编程门阵列FPGA设备的第一设备标识信息;基于所述固件标识信息和所述第一设备标识信息,确定所述待配置的固件与第一FPGA设备是否匹配。

【技术特征摘要】
1.一种固件匹配方法,所述方法包括:获取待配置的固件的固件标识信息;获取第一现场可编程门阵列FPGA设备的第一设备标识信息;基于所述固件标识信息和所述第一设备标识信息,确定所述待配置的固件与第一FPGA设备是否匹配。2.根据权利要求1所述的方法,其特征在于,所述获取待配置的固件的固件标识信息,包括:获取第二FPGA设备的第二设备标识信息;生成与所述第二FPGA设备对应的所述待配置的固件,并基于所述第二设备标识信息获取所述待配置的固件的所述固件标识信息。3.根据权利要求2所述的方法,其特征在于,所述生成与所述第二FPGA设备对应的所述待配置的固件,并基于所述第二设备标识信息获取所述待配置的固件的所述固件标识信息,包括:生成所述待配置的固件的所述固件标识信息,并转换成预设格式的目标标识信息存储在具有预设长度的预设存储空间;基于所述第二设备标识信息,从所述预设存储空间中读取所述目标标识信息;将所述目标标识信息进行转换,得到所述固件标识信息。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述第一FPGA设备的第一设备标识信息存储在所述第一FPGA设备的寄存器中;相应的,所述获取第一现场可编程门阵列FPGA设备的第一设备标识信息,包括:读取所述第一FPGA设备的寄存器,得到所述第一设备标识信息。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:将所述第二FPGA设备的第二设备标识信息存储在所述第二FPGA设备的寄存器中;相应的,所述获取第二FPGA设备的第二设备标识信息,包括:读取所述第二FPGA设备的寄存器,得到...

【专利技术属性】
技术研发人员:周博刘峰
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1