一种文件格式转换方法、系统及相关组件技术方案

技术编号:22444607 阅读:14 留言:0更新日期:2019-11-02 04:31
本申请公开了一种文件格式转换方法,应用于异构加速平台的主处理器,所述文件格式转换方法包括当接收到格式转换指令时,根据所述格式转换指令确定HEX格式的原文件;将所述原文件传输至所述异构加速平台的协处理器;控制所述协处理器通过运行格式转换算法将所述原文件转换为BIN格式的目标文件;接收所述协处理器传输的所述目标文件以便完成文件格式转换操作。本申请能够在不影响云计算数据中心的运算性能的前提下,提高HEX文件转BIN文件的效率。本申请还公开了一种文件格式转换系统、一种计算机可读存储介质、一种异构加速平台及一种电子设备,具有以上有益效果。

A file format conversion method, system and related components

【技术实现步骤摘要】
一种文件格式转换方法、系统及相关组件
本申请涉及计算机
,特别涉及一种文件格式转换方法、系统、一种异构加速平台、一种计算机可读存储介质及一种电子设备。
技术介绍
HEX文件格式是可以烧写到单片机中,被单片机执行的一种文件格式。生成HEX文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成HEX。随着云计算技术的普及,大量的数据需要由HEX格式转换为BIN格式。相关技术中,利用中央处理器CPU(CentralProcessingUnit)将文件由HEX格式转换为BIN格式,但是上述文件格式转换方法需要占用大量CPU或运算资源,影响云计算数据中心的运算性能。因此,如何在不影响云计算数据中心的运算性能的前提下,提高HEX文件转BIN文件的效率是本领域技术人员目前需要解决的技术问题。
技术实现思路
本申请的目的是提供一种文件格式转换方法、系统、一种异构加速平台、一种计算机可读存储介质及一种电子设备,能够在不影响云计算数据中心的运算性能的前提下,提高HEX文件转BIN文件的效率。为解决上述技术问题,本申请提供一种文件格式转换方法,应用于异构加速平台的主处理器,该文件格式转换方法包括:当接收到格式转换指令时,根据所述格式转换指令确定HEX格式的原文件;将所述原文件传输至所述异构加速平台的协处理器;控制所述协处理器通过运行格式转换算法将所述原文件转换为BIN格式的目标文件;接收所述协处理器传输的所述目标文件以便完成文件格式转换操作。可选的,在将所述原文件传输至所述异构加速平台的协处理器之前,还包括:创建所述主处理器与所述协处理器的数据通信缓存;其中,所述数据通讯缓存设置于所述协处理器的DDR内存;相应的,将所述原文件传输至所述异构加速平台的协处理器包括:将所述原文件传输至所述异构加速平台的协处理器的数据通信缓存。可选的,所述主处理器与所述协处理器通过PCIE接口连接。可选的,所述协处理器为FPGA,所述主处理器为CPU。可选的,所述通过运行格式转换算法将所述原文件转换为BIN格式的目标文件包括:通过调用AOCX文件中的所述格式转换算法将所述原文件转换为BIN格式的目标文件;其中,所述AOCX文件为通过AlteraSDKforOpenCL工具对所述协处理器的Kernel文件进行编译得到的文件。可选的,还包括:向所述协处理器发送运行参数信息,以便所述协处理器进行参数设置。本申请还提供了一种文件格式转换系统,应用于异构加速平台的主处理器,该文件格式转换系统包括:文件确定模块,用于当接收到格式转换指令时,根据所述格式转换指令确定HEX格式的原文件;文件传输模块,用于将所述原文件传输至所述异构加速平台的协处理器;转换模块,用于控制所述协处理器通过运行格式转换算法将所述原文件转换为BIN格式的目标文件;接收模块,用于接收所述协处理器传输的所述目标文件以便完成文件格式转换操作。本申请还提供了一种异构加速平台,包括:主处理器,用于当接收到格式转换指令时,根据所述格式转换指令确定HEX格式的原文件;将所述原文件传输至所述异构加速平台的协处理器;接收所述协处理器传输的所述目标文件以便完成文件格式转换操作;所述协处理器,用于当接收到所述原文件时,通过运行格式转换算法将所述原文件转换为BIN格式的目标文件,并将所述目标文件传输至所述主处理器。本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序执行时实现上述文件格式转换方法执行的步骤。本申请还提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器调用所述存储器中的计算机程序时实现上述文件格式转换方法执行的步骤。本申请提供了一种文件格式转换方法,应用于异构加速平台的主处理器,该文件格式转换方法包括:当接收到格式转换指令时,根据所述格式转换指令确定HEX格式的原文件;将所述原文件传输至所述异构加速平台的协处理器;控制所述协处理器通过运行格式转换算法将所述原文件转换为BIN格式的目标文件;接收所述协处理器传输的所述目标文件以便完成文件格式转换操作。本申请在接收到格式转换至指令后,确定需要执行文件格式转换的HEX格式的原文件,将原文件传输至异构加速平台的协处理器,由协处理器执行格式转换算法将原文件转换为BIN格式的目标文件。上述过程将文件格式转换操作交由异构加速平台的协处理器,文件转换操作不影响主处理器的运算性能,因此本申请能够在不影响云计算数据中心的运算性能的前提下,提高HEX文件转BIN文件的效率。本申请同时还提供了一种文件格式转换系统、一种异构加速平台、一种计算机可读存储介质和一种电子设备,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例所提供的一种文件格式转换方法的流程图;图2为本申请实施例所提供的另一种文件格式转换方法的流程图;图3为本申请实施例提供的一种CPU+FPGA异构加速平台的格式转化方法示意图;图4为本申请实施例所提供的一种文件格式转换系统的结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在云计算的时代,大量的数据需要进行HEX文件转BIN文件,需要占用大量CPU或运算资源,影响云计算数据中心的运算性能。相关技术中基于中央处理器CPU执行HEX文件转BIN文件的格式转换操作,但是上操相关技术需要占用CPU大量的计算资源,影响CPU的运行性能。下面请参见图1,图1为本申请实施例所提供的一种文件格式转换方法的流程图。具体步骤可以包括:S101:当接收到格式转换指令时,根据所述格式转换指令确定HEX格式的原文件;其中,本实施例的执行主体可以为异构加速平台中的主处理器,异构加速平台为异构计算技术的处理平台,异构计算可以实现使用不同类型指令集和体系架构的计算单元,比如CPU和GPU之间的“协同计算、彼此加速”,从而突破CPU发展的瓶颈,有效解决能耗、可扩展性等问题。在本步骤之前可以存在接收格式转换指令的操作,本实施例中提到的格式转换指令为将HEX格式转换为BIN格式的指令。需要说明的是,HEX文件中数据记录并不是按照“起始地址–>终止地址”这样的顺序进行排列的,由于每行数据都包含起始地址和数据长度,所以HEX文件中数据不需要按照地址顺序从低到高进行排列,而BIN文件中的数据则是严格按照地址顺序进行排列的,因此为了得到按照地址顺序排列的数据需要执行HEX格式转换为BIN格式的操作。在得到格式转换指令后,本步骤可以通过解析格式转换指令确定需要执行格式转换操作的原文件,可以理解的是原文件为HEX格式的文件。作为一种可行的实施方式,本实施例可以通过解析格式转换指令确定原文件所在的存储地址,根据该地址确定原文件。本文档来自技高网...

【技术保护点】
1.一种文件格式转换方法,其特征在于,应用于异构加速平台的主处理器,包括:当接收到格式转换指令时,根据所述格式转换指令确定HEX格式的原文件;将所述原文件传输至所述异构加速平台的协处理器;控制所述协处理器通过运行格式转换算法将所述原文件转换为BIN格式的目标文件;接收所述协处理器传输的所述目标文件以便完成文件格式转换操作。

【技术特征摘要】
1.一种文件格式转换方法,其特征在于,应用于异构加速平台的主处理器,包括:当接收到格式转换指令时,根据所述格式转换指令确定HEX格式的原文件;将所述原文件传输至所述异构加速平台的协处理器;控制所述协处理器通过运行格式转换算法将所述原文件转换为BIN格式的目标文件;接收所述协处理器传输的所述目标文件以便完成文件格式转换操作。2.根据权利要求1所述文件格式转换方法,其特征在于,在将所述原文件传输至所述异构加速平台的协处理器之前,还包括:创建所述主处理器与所述协处理器的数据通信缓存;其中,所述数据通讯缓存设置于所述协处理器的DDR内存;相应的,将所述原文件传输至所述异构加速平台的协处理器包括:将所述原文件传输至所述异构加速平台的协处理器的数据通信缓存。3.根据权利要求1所述文件格式转换方法,其特征在于,所述主处理器与所述协处理器通过PCIE接口连接。4.根据权利要求1所述文件格式转换方法,其特征在于,所述协处理器为FPGA,所述主处理器为CPU。5.根据权利要求1所述文件格式转换方法,其特征在于,所述通过运行格式转换算法将所述原文件转换为BIN格式的目标文件包括:通过调用AOCX文件中的所述格式转换算法将所述原文件转换为BIN格式的目标文件;其中,所述AOCX文件为通过AlteraSDKforOpenCL工具对所述协处理器的Kernel文件进行编译得到的文件。6.根据...

【专利技术属性】
技术研发人员:徐翔宇胡雷钧
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1