[发明专利]一种文件格式转换方法、装置和计算机可读存储介质有效
申请号: | 201911412851.6 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111191422B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 梁帆;龙杰强;王婷姣;陈文;谢夕章 | 申请(专利权)人: | 湖南中联重科智能技术有限公司 |
主分类号: | G06F40/151 | 分类号: | G06F40/151 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 肖冰滨;王晓晓 |
地址: | 410013 湖南省长沙市高新开*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件格式 转换 方法 装置 计算机 可读 存储 介质 | ||
本发明涉及文件格式转换领域,公开了一种文件格式转换方法、装置和计算机可读存储介质,该文件格式转换方法包括:读取第一格式文件;解析第一格式文件,并将解析结果储存在应用程序开发库中;按照第二格式文件协议将应用程序开发库中的变量一一转换为第二格式的变量;输出第二格式的变量并生成第二格式文件。本发明方案中基于应用程序开发库对文件进行格式转换,该应用程序开发库文件可以高效、精准地处理不同格式的变量,极大减少了数据的处理时间,提高了整体的数据转换效率,解决了手动转换文件格式存在的隐患。
技术领域
本发明涉及文件格式转换领域,具体涉及一种文件格式转换方法、装置和计算机可读存储介质。
背景技术
CAN总线协议是ISO国际标准化的一种串行通信协议,其具有极好的抗干扰、差错检测和处理能力,能够满足信息传输实时性的要求,同时具有控制接口结构简单、易于配置的优点,因而在汽车、电子等领域具有日益广泛的应用。随着技术的进步以及人们对驾驶要求的不断提高,汽车网络中的CAN节点不断增加,网络中的数据也越来越庞大,为便于整车的设计和维护,通常采用DBC文件对汽车CAN数据进行解析和管理的技术方案。DBC文件是一种标准的数据库文件,绝大多数汽车生产厂家都有相应的DBC文件数据库。DBC文件解析的过程就是将汽车CAN网络传输的十六进制数据转换成通常熟知的物理量,比如车速、转速、温度等。
JSON,即JavaScript Object Notation,是一种轻量级的数据交换格式,其特点是易于读写,同时也易于机器解析和生成,广泛应用于web端数据网络传输。JSON作为一种比较灵活且直观的数据存储结构,具有良好的兼容性和可扩展性,很适合作为客户端与设备端之间的交互载体,几乎所有的编程语言都有支持JSON协议的库,如Java/EE,Ruby,PHP,C#/.Net等,都可以使用JSON进行数据交互和处理。JSON以字符串的形式进行数据存储,通过对存储的数据加入描述,在设备开发和调试阶段有很好的直观性。具体地,JSON数据通常以数据表的形式存在,JSON数据表主要有key和value两个属性值,key是一个字符串,用于标识键值对的名称,value为对应的数值。在存储大量的配置信息时,JSON首先将数据按照key-value键值对的形式进行序列化,进而为每一个键值对动态申请内存,并把相应的数据通过关系链的形式存放到这段内存中。如果需要存储的数据量很大时,JSON会申请大量的内存并将序列后的数据长时间存放在这片内存中。JSON采用完全独立于编程语言的文本格式来存储和表示数据,它易于人阅读和编写,同时也易于机器解析和生成,已成为在互联网服务中最广泛采用的数据格式。
将DBC文件转换为JSON文件是一种极好的研究方向,目前没有将DBC文件转换为JSON文件的专门技术,基本上是靠技术人员手动转换,手动转换方法效率低,同时还要求技术人员熟悉CAN和JSON两种协议,在需要转换的CAN数据量较大的情况下,技术人员需要花费的时间和精力越多,出错率也随之提高。
发明内容
本发明提供了一种文件格式转换方法、装置和计算机可读存储介质,旨在克服现有技术中手动转换文件格式时效率低且出错率较高的问题,尤其是手动将DBC文件转换为JSON文件的缺陷。
为了实现上述目的,本发明第一方面提供一种文件格式转换方法,包括:
读取第一格式文件;
解析所述第一格式文件,并将解析结果储存在应用程序开发库中;
按照第二格式文件协议将所述应用程序开发库中的变量一一转换为第二格式的变量;
输出所述第二格式的变量并生成第二格式文件。
优选地,所述读取第一格式文件包括:
根据文件路径选择第一格式文件,其中,所述第一格式文件为DBC文件;
选择文件类型,DBC文件类型选择J1939类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南中联重科智能技术有限公司,未经湖南中联重科智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911412851.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种训练机器学习模型的方法、装置及系统
- 下一篇:一种协议转化方法及电子设备