BIT文件加载方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:22444716 阅读:55 留言:0更新日期:2019-11-02 04:36
本申请公开了一种BIT文件加载方法,包括根据接收的文件加载指令获取BIT文件;其中,所述BIT文件通过FIM编译获得;从所述BIT文件中获取所述FIM的参数信息;判断所述FIM的参数信息与标准FIM参数信息是否相同;若相同,则加载所述BIT文件;该图像特征提取方法可以对BIT文件进行更为精确的验证,有效避免了FPGA加载恶意BIT文件情况的发生,进而保证了FPGA云平台的安全运行。本申请还公开了一种BIT文件加载装置、设备及计算机可读存储介质,均具上述有益效果。

Bit file loading method, device, device and computer readable storage medium

【技术实现步骤摘要】
BIT文件加载方法、装置、设备及计算机可读存储介质
本申请涉及计算机安全
,特别涉及一种BIT文件加载方法,还涉及一种BIT文件加载装置、设备及计算机可读存储介质。
技术介绍
FPGA(Field-ProgrammableGateArray,现场可编程门阵列)凭借自身的可重复编程和可在线动态重构性,在越来越多的电子系统中发挥其作用,特别是近几年随着计算机异构结构的发展,以FPGA为加速单元的异构平台被各大云计算厂商采用。请参考图1,图1为现有技术中的一种FPGA加速平台的架构图,该FPGA加速平台由用户、资源调度管理服务器、FPGA加速卡(如图1中的F10A、S10及VU37x)及通用交换机构成,其中,资源调度管理服务器负责FPGA资源管理、用户授权及交换机管理等功能。在使用过程中,用户首先需要取得资源调度管理服务器的授权,并且资源调度管理服务器对交换机进行针对性设置后,用户才可以访问被授权的FPGA板卡,最后用户才可以调用API(ApplicationProgrammingInterface,应用程序编程接口)进行FPGA的编译、加载及加速等功能。由于FPGA需要加载BIT文件得以运行,为保证其可靠性,一般需要在进行文件加载之前,对被加载的BIT文件进行验证,防止FPGA恶意加载无关BIT文件。然而,现有的BIT文件验证方法,都是通过在BIT文件上增加文件头或相关验证字段实现文件验证,而对BIT文件本身却没有很好的验证手段,当BIT文件中包含恶意程序时,使用传统的BIT文件验证方法根本无法验证出来,致使FPGA加载到恶意BIT文件,影响云平台的安全运行。因此,如何对BIT文件进行更为精确的验证,避免FPGA加载恶意BIT文件,进而保证FPGA云平台的安全运行是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种BIT文件加载方法,该BIT文件加载方法可以对BIT文件进行更为精确的验证,有效避免了FPGA加载恶意BIT文件情况的发生,进而保证了FPGA云平台的安全运行;本申请的另一目的是提供一种BIT文件加载装置、设备及计算机可读存储介质,均具有上述有益效果。为解决上述技术问题,本申请提供了一种BIT文件加载方法,所述BIT文件加载方法包括:根据接收的文件加载指令获取BIT文件;其中,所述BIT文件通过FIM编译获得;从所述BIT文件中获取所述FIM的参数信息;判断所述FIM的参数信息与标准FIM参数信息是否相同;若相同,则加载所述BIT文件。优选的,根据所述文件加载指令获取所述BIT文件之前,还包括:更改当前板卡中时钟芯片的时钟信息,以停止所述当前板卡的运行;则所述加载所述BIT文件之后,还包括:恢复所述时钟芯片中的时钟信息,以重启所述当前板卡。优选的,所述FIM的参数信息包括FIM版本号信息和FIM生成时间信息。优选的,所述标准FIM参数信息通过AES256加密算法对所述FIM的标准参数信息进行加密获得。优选的,所述BIT文件加载方法还包括:若所述FIM的参数信息与所述标准FIM参数信息不同,则加载出厂BIT文件。优选的,所述BIT文件加载方法还包括:上传恶意加载警报至管理服务器。为解决上述技术问题,本申请还提供了一种BIT文件加载装置,所述BIT文件加载装置包括:文件获取模块,用于根据接收的文件加载指令获取BIT文件;其中,所述BIT文件通过FIM编译获得;信息获取模块,用于从所述BIT文件中获取所述FIM的参数信息;信息判断模块,用于判断所述FIM的参数信息与标准FIM参数信息是否相同;文件加载模块,用于若所述FIM的参数信息与所述标准FIM参数信息相同,则加载所述BIT文件。为解决上述技术问题,本申请还提供了一种BIT文件加载设备,所述BIT文件加载设备包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现上述任意一种BIT文件加载方法的步骤。为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一种BIT文件加载方法的步骤。本申请所提供的一种BIT文件加载方法,包括根据接收的文件加载指令获取BIT文件;其中,所述BIT文件通过FIM编译获得;从所述BIT文件中获取所述FIM的参数信息;判断所述FIM的参数信息与标准FIM参数信息是否相同;若相同,则加载所述BIT文件。可见,本申请所提供的技术方案,通过FIM(FPGAINTERFACEMANAGEMENT,FPGA接口管理装置)实现对BIT文件的编译,并将FIM的参数信息附加至BIT文件中,由此,当进行BIT文件的加载时,先调取标准FIM参数信息对BIT文件中的FIM参数信息进行验证,以保证BIT文件的安全性和可靠性,进而完成文件加载,相较于传统方法中的BIT文件验证,该技术方案可以对BIT文件进行更为精确的验证,避免FPGA加载到包含恶意程序的BIT文件,即避免FPGA加载恶意BIT文件情况的发生,进而有效保证了FPGA云平台的安全运行。本申请所提供的一种BIT文件加载装置、设备及计算机可读存储介质,均具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为现有技术中的一种FPGA加速平台的架构图;图2为本申请所提供的一种BIT文件加载方法的流程示意图;图3为本申请所提供的另一种BIT文件加载方法的流程示意图;图4为本申请所提供的一种FPGA加速卡的FLASH分布图;图5为本申请所提供的一种FPGA加速卡的框架示意图;图6为本申请所提供的一种BIT文件加载装置的结构示意图;图7为本申请所提供的另一种BIT文件加载装置的结构示意图;图8为本申请所提供的一种BIT文件加载设备的结构示意图。具体实施方式本申请的核心是提供一种BIT文件加载方法,该BIT文件加载方法可以对BIT文件进行更为精确的验证,有效避免了FPGA加载恶意BIT文件情况的发生,进而保证了FPGA云平台的安全运行;本申请的另一核心是提供一种BIT文件加载装置、设备及计算机可读存储介质,均具有上述有益效果。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。由于在现有的BIT文件加载过程中,一般是通过在BIT文件上增加文件头或相关验证字段实现对BIT文件的安全性验证,但该方法对BIT文件本身却没有很好的验证手段,当BIT文件中包含恶意程序时,使用以上验证方法根本无法验证出来,致使FPGA加载到恶意BIT文件,影响云平台的安全运行。因此,为解决该问题,本申请提供了一种BIT文件加载方法,该BIT文件加载方法可以对BIT文件进行更为精确的验证,有效避免了FPGA加载本文档来自技高网
...

【技术保护点】
1.一种BIT文件加载方法,其特征在于,包括:根据接收的文件加载指令获取BIT文件;其中,所述BIT文件通过FIM编译获得;从所述BIT文件中获取所述FIM的参数信息;判断所述FIM的参数信息与标准FIM参数信息是否相同;若相同,则加载所述BIT文件。

【技术特征摘要】
1.一种BIT文件加载方法,其特征在于,包括:根据接收的文件加载指令获取BIT文件;其中,所述BIT文件通过FIM编译获得;从所述BIT文件中获取所述FIM的参数信息;判断所述FIM的参数信息与标准FIM参数信息是否相同;若相同,则加载所述BIT文件。2.如权利要求1所述的BIT文件加载方法,其特征在于,根据所述文件加载指令获取所述BIT文件之前,还包括:更改当前板卡中时钟芯片的时钟信息,以停止所述当前板卡的运行;则所述加载所述BIT文件之后,还包括:恢复所述时钟芯片中的时钟信息,以重启所述当前板卡。3.如权利要求1所述的BIT文件加载方法,其特征在于,所述FIM的参数信息包括FIM版本号信息和FIM生成时间信息。4.如权利要求3所述的BIT文件加载方法,其特征在于,所述标准FIM参数信息通过AES256加密算法对所述FIM的标准参数信息进行加密获得。5.如权利要求1至4任意一项所述的BIT文件加载方法,其特征在于,还包括:若所述FIM的参数信息与所述标准FIM参数信息不同,则加载出厂BIT文件。6.如权利要求5所述的BIT文件加载方法,其特征在于,还包括:上传恶意加载警报至管理服...

【专利技术属性】
技术研发人员:郝锐梅国强樊嘉恒
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1