文件格式转换方法及系统技术方案

技术编号:29489158 阅读:14 留言:0更新日期:2021-07-30 19:00
本发明专利技术提供了一种文件格式转换方法及系统。该方法包括:对来源数据文件进行解析;将解析得到的内容数据保存至缓冲区;将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出。本发明专利技术提供的文件格式转换方法及系统能够对这部分数据进行不同的处理生成不同格式的文件,以此来适应该数据在不同解码器中的使用。

【技术实现步骤摘要】
文件格式转换方法及系统
本专利技术涉及ECU数据转换
,特别是涉及一种文件格式转换方法及系统。
技术介绍
目前市场上解码器中的刷写ECU数据功能支持刷写的文件格式都是不一致的。不同的解码器可能支持不同的格式,且不同格式的文件可以通过第三方工具来修改内容,从而达到刷写该文件到ECU中后达到动力优化、车辆性能变好等效果。此时,就需要把各个不同格式的文件都转换成可供第三方工具来修改的格式,这样就可以增加该解码器的使用广泛性,不仅如此,解码器或者第三方工具等的使用者也不用到处寻找不同格式的文件,完全可以做到只要有一种格式的数据就可以转换为其他任意可用的格式。该文件转换所用到的关键技术是:深入了解每种不同格式文件中内容的存放规律,然后把有效的数据按照此规律存放。现有技术中基本没有实现可供解码器刷写ECU使用的刷写文件格式转换功能,所以该专利填补了这些漏洞。现有技术基本都是各个解码器内部的文件格式相互使用、转换,没有兼容到其他解码器、第三方工具等可使用的文件格式。
技术实现思路
本专利技术要解决的技术问题是提供一种文件格式转换方法及系统,能够对这部分数据进行不同的处理生成不同格式的文件,以此来适应该数据在不同解码器中的使用。为解决上述技术问题,本专利技术提供了一种文件格式转换方法,所述方法包括:对来源数据文件进行解析;将解析得到的内容数据保存至缓冲区;将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出。在一些实施方式中,来源数据文件包括:hex文件,目标数据文件包括:s19文件。在一些实施方式中,对来源数据文件进行解析,包括:对来源数据文件的文件头进行解析,得到来源数据文件的数据类型、数据长度;根据数据类型、数据长度,确定保存内容数据的起始地址。在一些实施方式中,将解析得到的内容数据保存至缓冲区,包括:通过调用malloc函数,在内存中动态分配缓冲区;通过写入字节的方式,将内容数据分块保存至缓冲区。在一些实施方式中,通过写入字节的方式,将内容数据分块保存至缓冲区,包括:对写入至缓冲区的内容数据量进行计数。在一些实施方式中,将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出,包括:获取需要输出的内容数据在缓冲区中的起始地址、数据长度;按照起始地址、数据长度,将缓冲区中的内容数据输出至目标数据文件。在一些实施方式中,将缓冲区中的内容数据输出至目标数据文件,包括:按照预定格式,将缓冲区中的内容数据输出至目标数据文件。在一些实施方式中,按照预定格式,将缓冲区中的内容数据输出至目标数据文件,包括:利用动态分配的命令缓存,将缓冲区中的内容数据输出至目标数据文件。在一些实施方式中,按照预定格式,将缓冲区中的内容数据输出至目标数据文件,包括:计算需要输出的内容数据的校验位。此外,本专利技术还提供了一种文件格式转换系统,所述系统包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现根据前文所述的文件格式转换方法。采用这样的设计后,本专利技术至少具有以下优点:本专利技术把文件中的有效数据通过分析数据、取数据、保存生成文件的方式做成各种不同的文件格式,来达到该数据可以适应更多解码器、第三方工具使用的要求;方便了用户寻找数据,可直接使用手中的有效数据做到支持多种文件格式的使用。附图说明上述仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,以下结合附图与具体实施方式对本专利技术作进一步的详细说明。图1是现有技术提供的文件格式转换方法的流程图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。参见图1,本专利技术提供的文件格式转换方法包括以下步骤:对来源数据文件进行解析;将解析得到的内容数据保存至缓冲区;将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出。1.设计构思:从一种格式的文件中(源文件)取出有效数据,保存到缓存区,再按照目标文件格式的规律进行存放,最后保存生成文件2.技术特征:需要分析源文件是什么格式、数据存放规律、有效数据位置及大小;需要分析目标文件格式的数据存放规律、有效数据位置及大小。3.技术效果;保存生成目标文件格式,且是在其他解码器或者第三方工具上可使用、修改4.具体实例如下:本实例是从源文件-hex文件到目标文件-S19文件的转换方法1)先对源文件-hex文件进行解析;2)把上述缓存区中的数据存放成S19文件格式并保存;本专利技术把文件中的有效数据通过分析数据、取数据、保存生成文件的方式做成各种不同的文件格式,来达到该数据可以适应更多解码器、第三方工具使用的要求。方便了用户寻找数据,可直接使用手中的有效数据做到支持多种文件格式的使用。以上所述,仅是本专利技术的较佳实施例而已,并非对本专利技术作任何形式上的限制,本领域技术人员利用上述揭示的
技术实现思路
做出些许简单修改、等同变化或修饰,均落在本专利技术的保护范围内。本文档来自技高网
...

【技术保护点】
1.一种文件格式转换方法,其特征在于,包括:/n对来源数据文件进行解析;/n将解析得到的内容数据保存至缓冲区;/n将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出。/n

【技术特征摘要】
1.一种文件格式转换方法,其特征在于,包括:
对来源数据文件进行解析;
将解析得到的内容数据保存至缓冲区;
将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出。


2.根据权利要求1所述的文件格式转换方法,其特征在于,来源数据文件包括:hex文件,目标数据文件包括:s19文件。


3.根据权利要求2所述的文件格式转换方法,其特征在于,对来源数据文件进行解析,包括:
对来源数据文件的文件头进行解析,得到来源数据文件的数据类型、数据长度;
根据数据类型、数据长度,确定保存内容数据的起始地址。


4.根据权利要求2所述的文件格式转换方法,其特征在于,将解析得到的内容数据保存至缓冲区,包括:
通过调用malloc函数,在内存中动态分配缓冲区;
通过写入字节的方式,将内容数据分块保存至缓冲区。


5.根据权利要求4所述的文件格式转换方法,其特征在于,通过写入字节的方式,将内容数据分块保存至缓冲区,包括:
对写入至缓冲区的内容数据量进行计数。


6.根据权利要求2所述的文件格式转换方法,其特征...

【专利技术属性】
技术研发人员:姚峰军蔡超张彦杰刘欣欣
申请(专利权)人:北京一雄信息科技有限公司
类型:发明
国别省市:北京;11

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

1