生成DBC文件的系统和电子设备技术方案

技术编号:38860597 阅读:13 留言:0更新日期:2023-09-17 10:03
本公开涉及车辆通信技术领域,尤其涉及一种生成DBC文件的系统和电子设备,以提高DBC文件的生成效率。生成DBC文件的系统包括:第一数据导入接口用于接收待存储数据,并向第一校验装置发送所述待存储数据;第一校验装置用于检测接收到的待存储数据中的异常数据,并将除异常数据之外的其他待存储数据存储在存储装置中;第一数据导出接口用于在接收到CAN矩阵文件设计请求时,输出存储装置中存储的数据,以根据存储装置中存储的数据创建CAN矩阵文件;第二数据导入接口用于获取CAN矩阵文件,并将CAN矩阵文件存储在存储装置中;文件转换装置用于将CAN矩阵文件转换成对应的DBC文件。用于将CAN矩阵文件转换成对应的DBC文件。用于将CAN矩阵文件转换成对应的DBC文件。

【技术实现步骤摘要】
生成DBC文件的系统和电子设备


[0001]本公开涉及车辆通信
,尤其涉及一种生成DBC文件的系统和电子设备。

技术介绍

[0002]CAN(Controller Area Network,控制器局域网络)总线协议是ISO(International Organization for Standardization)国际标准化的一种串行通信协议,由于它具有极好的抗干扰能力、极强的差错检测和处理能力,能够满足信息传输实时性的要求,同时具有控制接口结构简单、易于配置的优点,因此在车辆电子等领域得到了日益广泛的应用。随着技术的进步及人们对驾驶要求的不断提高,车辆网络中的CAN节点不断增加,网络中的CAN数据也越来越庞大。因此,为了便于整车的设计和维护,通常是采用DBC(CAN Database)文件对车辆CAN数据进行解析和管理。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种生成DBC文件的系统和电子设备。
[0004]根据本公开实施例的第一方面,提供一种生成DBC文件的系统,所述系统包括:存储装置、第一数据导入接口、第一数据导出接口、第一校验装置、第二数据导入接口和文件转换装置,其中,所述第一校验装置分别与所述存储装置和所述第一数据导入接口相连,所述第一数据导出接口、所述第二数据导入接口和所述文件转换装置分别与所述存储装置相连;所述第一数据导入接口,用于接收待存储数据,并向所述第一校验装置发送所述待存储数据;所述第一校验装置,用于检测所述待存储数据中的异常数据,并将除所述异常数据之外的其他待存储数据存储在所述存储装置中;所述第一数据导出接口,用于在接收到CAN矩阵文件设计请求时,输出所述存储装置中存储的数据,以便根据所述存储装置中存储的数据创建CAN矩阵文件;所述第二数据导入接口,用于获取所述CAN矩阵文件,并将所述CAN矩阵文件存储在所述存储装置中;所述文件转换装置,用于将所述存储装置中存储的所述CAN矩阵文件转换成对应的DBC文件。
[0005]可选地,所述第一校验装置还用于在检测到所述待存储数据中的异常数据时输出异常提示信息,所述异常提示信息包括所述异常数据和所述异常数据对应的异常原因。
[0006]可选地,所述第一数据导出接口还用于在接收到用于表征对已存储的数据进行修改的请求时,输出待修改的数据。
[0007]可选地,所述第一校验装置,用于将格式不满足预设格式的数据或者属于不同类别但名称相同的数据确定为异常数据。
[0008]可选地,所述系统还包括显示设备;
所述显示设备与所述第一数据导出接口相连,用于显示经由所述第一数据导出接口导出的数据,以便用户从显示的数据中选取业务需求的目标CAN数据;所述第二数据导入接口还用于接收CAN数据需求文件,并将所述CAN数据需求文件存储在所述存储装置中,其中,所述CAN数据需求文件包括所述目标CAN数据的标识和用户定义的每一所述目标CAN数据对应的传输路径信息;所述第一数据导出接口还用于输出所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息,以便根据所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息创建CAN矩阵文件。
[0009]可选地,所述系统还包括CAN矩阵文件生成装置;所述第二数据导入接口还用于接收用户输入的CAN矩阵文件的配置信息,并将所述配置信息存储在所述存储装置中;所述第一数据导出接口还用于输出所述配置信息;所述CAN矩阵文件生成装置分别与所述第一数据导出接口和所述第二数据导入接口相连,用于根据所述目标CAN数据、每一所述目标CAN数据对应的传输路径信息和所述配置信息,创建CAN矩阵文件,并向所述第二数据导入接口输出所述CAN矩阵文件。
[0010]可选地,所述系统还包括第二校验装置;所述第二校验装置与所述存储装置相连,用于校验每一所述目标CAN数据对应的传输路径信息是否准确;所述第一数据导出接口还用于在每一所述目标CAN数据对应的传输路径信息准确,且接收到CAN矩阵文件设计请求的情况下,输出所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息。
[0011]可选地,所述第二校验装置还用于根据每一所述目标CAN数据对应的传输路径信息校验所述CAN矩阵文件中包含的每一目标CAN数据的传输过程是否准确。
[0012]可选地,所述第二校验装置与所述文件转换装置相连;所述文件转换装置,还用于在所述CAN矩阵文件中包含的每一目标CAN数据的传输过程准确的情况下,将所述CAN矩阵文件转换成对应的DBC文件。
[0013]可选地,所述显示设备还用于显示预设的CAN矩阵模板、所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息,以便用户根据所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息在所述CAN矩阵模板上编辑以生成CAN矩阵文件。
[0014]根据本公开实施例的第二方面,提供一种电子设备,包括:如本公开实施例的第一方面所述的生成DBC文件的系统。
[0015]采用上述技术方案,利用第一校验装置对待存储数据进行校验,以确定出异常数据,将除异常数据之外的其他数据进行存储,确保所存储的数据的统一性。在基于统一的数据生成CAN矩阵文件时,提高了CAN矩阵文件的准确度,进而提高了所生成的DBC文件的准确度。并且,在存储数据之前利用统一的第一校验装置对数据进行自动校验,避免重复校验,有效降低了生成DBC文件的耗时,提高了DBC文件的生成效率。
[0016]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0017]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0018]图1是根据一示例性实施例示出的一种相关技术中生成DBC文件的示意图。
[0019]图2是根据一示例性实施例示出的一种生成DBC文件的系统的框图。
[0020]图3是根据一示例性实施例示出的另一种生成DBC文件的系统的框图。
具体实施方式
[0021]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0022]需要说明的是,本申请中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
[0023]在相关技术中,通常是采用Excel文档或其他文档对车辆电子进行设计。示例地,图1是根据一示例性实施例示出的一种相关技术中生成DBC文件的示意图。参照图1,在相关技术中,首先,多个技术人员进行数据收集。其中,每一技术人员收集的数据均采用Excel文件进行记录。由于本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成DBC文件的系统,其特征在于,所述系统包括:存储装置、第一数据导入接口、第一数据导出接口、第一校验装置、第二数据导入接口和文件转换装置,其中,所述第一校验装置分别与所述存储装置和所述第一数据导入接口相连,所述第一数据导出接口、所述第二数据导入接口和所述文件转换装置分别与所述存储装置相连;所述第一数据导入接口,用于接收待存储数据,并向所述第一校验装置发送所述待存储数据;所述第一校验装置,用于检测所述待存储数据中的异常数据,并将除所述异常数据之外的其他待存储数据存储在所述存储装置中;所述第一数据导出接口,用于在接收到CAN矩阵文件设计请求时,输出所述存储装置中存储的数据,以根据所述存储装置中存储的数据创建CAN矩阵文件;所述第二数据导入接口,用于获取所述CAN矩阵文件,并将所述CAN矩阵文件存储在所述存储装置中;所述文件转换装置,用于将所述存储装置中存储的所述CAN矩阵文件转换成对应的DBC文件。2.根据权利要求1所述的生成DBC文件的系统,其特征在于,所述第一校验装置还用于在检测到所述待存储数据中的异常数据时输出异常提示信息,所述异常提示信息包括所述异常数据和所述异常数据对应的异常原因。3.根据权利要求1所述的生成DBC文件的系统,其特征在于,所述第一数据导出接口还用于在接收到用于表征对已存储的数据进行修改的请求时,输出待修改的数据。4.根据权利要求1

3中任一项所述的生成DBC文件的系统,其特征在于,所述第一校验装置,用于将格式不满足预设格式的数据或者属于不同类别但名称相同的数据确定为异常数据。5.根据权利要求1所述的生成DBC文件的系统,其特征在于,所述系统还包括显示设备;所述显示设备与所述第一数据导出接口相连,用于显示经由所述第一数据导出接口导出的数据,以便用户从显示的数据中选取业务需求的目标CAN数据;所述第二数据导入接口还用于接收CAN数据需求文件,并将所述CAN数据需求文件存储在所述存储装置中,其中,所述CAN数据需求文件包括所述目标CAN数据的标识和用户定义的每一所述目标CAN数据对应的传输路径信息;所述第一...

【专利技术属性】
技术研发人员:杨云海
申请(专利权)人:小米汽车科技有限公司
类型:发明
国别省市:

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

1