[发明专利]数据库文件导出的方法和装置、存储介质以及终端设备在审
申请号: | 201710718235.8 | 申请日: | 2017-08-18 |
公开(公告)号: | CN107644059A | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 赵璐 | 申请(专利权)人: | 广州视源电子科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 麦小婵,郝传鑫 |
地址: | 510530 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库文件 导出 方法 装置 存储 介质 以及 终端设备 | ||
技术领域
本发明涉及多媒体技术领域,尤其涉及一种数据库文件导出的方法和装置、一种存储介质以及一种终端设备。
背景技术
随着汽车网络和通信技术的发展,CAN(Controller Area Network)总线因通信速率高,稳定性好,容易实现等优势已经成为国际上使用最为广泛的现场总线之一。
随着需求的不断增加,基于CAN总线进行应用开发的汽车电子模块也越来越多,对于汽车制造商(OEM),需要释放总线网络规范给到供应商,供应商根据网络规范制作成可用于仿真模拟、测试验证的数据库文件并进行开发。
不同的OEM释放的规范格式不同,但供应商均要将规范转换成数据库文件(.dbc)进行开发,然而目前库文件只能通过工具(如Vector工具CANoe)手动编辑,把报文和信号逐条填入模板中生成,耗费了大量工时,效率低下且容易出错。
发明内容
本发明实施例提出的一种数据库文件导出的方法和装置以及一种存储介质和一种终端设备,快速生成数据库文件,有效提升工作效率和工作质量。
第一方面,本发明实施例提供一种数据库文件导出的方法,包括:
接收待转化成数据库格式的文件;其中,所述文件包括至少一个报文;每一个报文包括至少一个信号数据;
获取所述文件的信号数据的属性;其中,信号数据的属性包括该信号数据所属的报文、该信号数据在报文中的起始位和该信号数据的位长度;
加载所述文件的信号数据的属性于数据库文件模板中;
根据所述数据库文件模板记载的信号数据所属的报文和信号数据在报文中的起始位,依次将信号数据排列填充在所述数据库文件模板中,获得所述文件的数据库格式文件。
在第一方面的第一种可能的实现方式中,所述获取所述文件的信号数据的属性,具体包括:
识别所述文件所属的文件类型;
根据所述文件的文件类型,对所述文件的字符进行识别,获得所述文件的字符数据;
根据属性关键字,从所述字符数据中获取与所述属性关键字对应的信号数据的属性。
在第一方面的第二种可能的实现方式中,在获得所述文件的数据库格式文件之后,还包括:
对所述数据库格式文件进行一致性校验;
若校验失败,根据所述数据库文件模板记载的信号数据所属的报文和信号数据在报文中的起始位,重新排列填充所述数据库格式文件的信号数据,直至所述数据库格式文件校验成功;
若校验成功,输出所述数据库格式文件。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述对所述数据库文件进行一致性校验,具体包括:
从所述数据库文件中获取信号数据在报文中的实际起始位;
比较该信号数据在报文中的实际起始位与所述数据库文件记载的该信号数据在报文中的起始位是否一致;
若所有的信号数据的实际起始位均与记载的起始位一致,则判定校验成功;
若存在有至少一个信号数据的实际起始位与记载的起始位不一致,则判定校验失败。
结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式或第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述数据库文件导出的方法还包括:
接收待转化成特定格式的数据库格式文件;
从所述数据库格式文件中获取所述数据库格式文件的字符数据;
将所述字符数据转换成纯文本格式的基准文件;
将所述基准文件转换成所述特定格式的文件,并输出所述特定格式的文件。
相应地,本发明实施例还提供一种数据库文件导出的装置,包括:
第一文件接收模块,用于接收待转化成数据库格式的文件;其中,所述文件包括至少一个报文;每一个报文包括至少一个信号数据;
信号属性获取模块,用于获取所述文件的信号数据的属性;其中,信号数据的属性包括该信号数据所属的报文、该信号数据在报文中的起始位和该信号数据的位长度;
属性加载模块,用于加载所述文件的信号数据的属性于数据库文件模板中;
信号排列填充模块,用于根据所述数据库文件模板记载的信号数据所属的报文和信号数据在报文中的起始位,依次将信号数据排列填充在所述数据库文件模板中,获得所述文件的数据库格式文件。
在第二方面的第一种可能的实现方式中,所述信号属性获取模块具体包括:
类型识别单元,用于识别所述文件所属的文件类型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州视源电子科技股份有限公司,未经广州视源电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710718235.8/2.html,转载请声明来源钻瓜专利网。