【技术实现步骤摘要】
文件格式转换方法及系统
本专利技术涉及ECU数据转换
,特别是涉及一种文件格式转换方法及系统。
技术介绍
目前市场上解码器中的刷写ECU数据功能支持刷写的文件格式都是不一致的。不同的解码器可能支持不同的格式,且不同格式的文件可以通过第三方工具来修改内容,从而达到刷写该文件到ECU中后达到动力优化、车辆性能变好等效果。此时,就需要把各个不同格式的文件都转换成可供第三方工具来修改的格式,这样就可以增加该解码器的使用广泛性,不仅如此,解码器或者第三方工具等的使用者也不用到处寻找不同格式的文件,完全可以做到只要有一种格式的数据就可以转换为其他任意可用的格式。该文件转换所用到的关键技术是:深入了解每种不同格式文件中内容的存放规律,然后把有效的数据按照此规律存放。现有技术中基本没有实现可供解码器刷写ECU使用的刷写文件格式转换功能,所以该专利填补了这些漏洞。现有技术基本都是各个解码器内部的文件格式相互使用、转换,没有兼容到其他解码器、第三方工具等可使用的文件格式。
技术实现思路
本专利技术要解决的技术问题是提供一种文件格式转换方法及系统,能够对这部分数据进行不同的处理生成不同格式的文件,以此来适应该数据在不同解码器中的使用。为解决上述技术问题,本专利技术提供了一种文件格式转换方法,所述方法包括:对来源数据文件进行解析;将解析得到的内容数据保存至缓冲区;将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出。在一些实施方式中,来源数据文件包括:hex文件,目标数据 ...
【技术保护点】
1.一种文件格式转换方法,其特征在于,包括:/n对来源数据文件进行解析;/n将解析得到的内容数据保存至缓冲区;/n将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出。/n
【技术特征摘要】
1.一种文件格式转换方法,其特征在于,包括:
对来源数据文件进行解析;
将解析得到的内容数据保存至缓冲区;
将缓冲区中保存的内容数据,按照目标数据文件的格式进行输出。
2.根据权利要求1所述的文件格式转换方法,其特征在于,来源数据文件包括:hex文件,目标数据文件包括:s19文件。
3.根据权利要求2所述的文件格式转换方法,其特征在于,对来源数据文件进行解析,包括:
对来源数据文件的文件头进行解析,得到来源数据文件的数据类型、数据长度;
根据数据类型、数据长度,确定保存内容数据的起始地址。
4.根据权利要求2所述的文件格式转换方法,其特征在于,将解析得到的内容数据保存至缓冲区,包括:
通过调用malloc函数,在内存中动态分配缓冲区;
通过写入字节的方式,将内容数据分块保存至缓冲区。
5.根据权利要求4所述的文件格式转换方法,其特征在于,通过写入字节的方式,将内容数据分块保存至缓冲区,包括:
对写入至缓冲区的内容数据量进行计数。
6.根据权利要求2所述的文件格式转换方法,其特征...
【专利技术属性】
技术研发人员:姚峰军,蔡超,张彦杰,刘欣欣,
申请(专利权)人:北京一雄信息科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。