CN116760895B - 生成dbc文件的***和电子设备 - Google Patents
生成dbc文件的***和电子设备 Download PDFInfo
- Publication number
- CN116760895B CN116760895B CN202311017380.5A CN202311017380A CN116760895B CN 116760895 B CN116760895 B CN 116760895B CN 202311017380 A CN202311017380 A CN 202311017380A CN 116760895 B CN116760895 B CN 116760895B
- Authority
- CN
- China
- Prior art keywords
- data
- file
- target
- matrix
- dbc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 239000011159 matrix material Substances 0.000 claims abstract description 99
- 230000002159 abnormal effect Effects 0.000 claims abstract description 41
- 230000008676 import Effects 0.000 claims abstract description 36
- 238000012795 verification Methods 0.000 claims abstract description 33
- 238000006243 chemical reaction Methods 0.000 claims abstract description 18
- 238000013461 design Methods 0.000 claims abstract description 12
- 230000005540 biological transmission Effects 0.000 claims description 46
- 230000005856 abnormality Effects 0.000 claims description 11
- 238000012986 modification Methods 0.000 claims description 5
- 230000004048 modification Effects 0.000 claims description 5
- 230000002547 anomalous effect Effects 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 6
- 238000013480 data collection Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40267—Bus for use in transportation systems
- H04L2012/40273—Bus for use in transportation systems the transportation system being a vehicle
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本公开涉及车辆通信技术领域,尤其涉及一种生成DBC文件的***和电子设备,以提高DBC文件的生成效率。生成DBC文件的***包括:第一数据导入接口用于接收待存储数据,并向第一校验装置发送所述待存储数据;第一校验装置用于检测接收到的待存储数据中的异常数据,并将除异常数据之外的其他待存储数据存储在存储装置中;第一数据导出接口用于在接收到CAN矩阵文件设计请求时,输出存储装置中存储的数据,以根据存储装置中存储的数据创建CAN矩阵文件;第二数据导入接口用于获取CAN矩阵文件,并将CAN矩阵文件存储在存储装置中;文件转换装置用于将CAN矩阵文件转换成对应的DBC文件。
Description
技术领域
本公开涉及车辆通信技术领域,尤其涉及一种生成DBC文件的***和电子设备。
背景技术
CAN(Controller Area Network,控制器局域网络)总线协议是ISO(International Organization for Standardization)国际标准化的一种串行通信协议,由于它具有极好的抗干扰能力、极强的差错检测和处理能力,能够满足信息传输实时性的要求,同时具有控制接口结构简单、易于配置的优点,因此在车辆电子等领域得到了日益广泛的应用。随着技术的进步及人们对驾驶要求的不断提高,车辆网络中的CAN节点不断增加,网络中的CAN数据也越来越庞大。因此,为了便于整车的设计和维护,通常是采用DBC(CAN Database)文件对车辆CAN数据进行解析和管理。
发明内容
为克服相关技术中存在的问题,本公开提供一种生成DBC文件的***和电子设备。
根据本公开实施例的第一方面,提供一种生成DBC文件的***,所述***包括:存储装置、第一数据导入接口、第一数据导出接口、第一校验装置、第二数据导入接口和文件转换装置,其中,所述第一校验装置分别与所述存储装置和所述第一数据导入接口相连,所述第一数据导出接口、所述第二数据导入接口和所述文件转换装置分别与所述存储装置相连;
所述第一数据导入接口,用于接收待存储数据,并向所述第一校验装置发送所述待存储数据;
所述第一校验装置,用于检测所述待存储数据中的异常数据,并将除所述异常数据之外的其他待存储数据存储在所述存储装置中;
所述第一数据导出接口,用于在接收到CAN矩阵文件设计请求时,输出所述存储装置中存储的数据,以便根据所述存储装置中存储的数据创建CAN矩阵文件;
所述第二数据导入接口,用于获取所述CAN矩阵文件,并将所述CAN矩阵文件存储在所述存储装置中;
所述文件转换装置,用于将所述存储装置中存储的所述CAN矩阵文件转换成对应的DBC文件。
可选地,所述第一校验装置还用于在检测到所述待存储数据中的异常数据时输出异常提示信息,所述异常提示信息包括所述异常数据和所述异常数据对应的异常原因。
可选地,所述第一数据导出接口还用于在接收到用于表征对已存储的数据进行修改的请求时,输出待修改的数据。
可选地,所述第一校验装置,用于将格式不满足预设格式的数据或者属于不同类别但名称相同的数据确定为异常数据。
可选地,所述***还包括显示设备;
所述显示设备与所述第一数据导出接口相连,用于显示经由所述第一数据导出接口导出的数据,以便用户从显示的数据中选取业务需求的目标CAN数据;
所述第二数据导入接口还用于接收CAN数据需求文件,并将所述CAN数据需求文件存储在所述存储装置中,其中,所述CAN数据需求文件包括所述目标CAN数据的标识和用户定义的每一所述目标CAN数据对应的传输路径信息;
所述第一数据导出接口还用于输出所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息,以便根据所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息创建CAN矩阵文件。
可选地,所述***还包括CAN矩阵文件生成装置;
所述第二数据导入接口还用于接收用户输入的CAN矩阵文件的配置信息,并将所述配置信息存储在所述存储装置中;
所述第一数据导出接口还用于输出所述配置信息;
所述CAN矩阵文件生成装置分别与所述第一数据导出接口和所述第二数据导入接口相连,用于根据所述目标CAN数据、每一所述目标CAN数据对应的传输路径信息和所述配置信息,创建CAN矩阵文件,并向所述第二数据导入接口输出所述CAN矩阵文件。
可选地,所述***还包括第二校验装置;
所述第二校验装置与所述存储装置相连,用于校验每一所述目标CAN数据对应的传输路径信息是否准确;
所述第一数据导出接口还用于在每一所述目标CAN数据对应的传输路径信息准确,且接收到CAN矩阵文件设计请求的情况下,输出所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息。
可选地,所述第二校验装置还用于根据每一所述目标CAN数据对应的传输路径信息校验所述CAN矩阵文件中包含的每一目标CAN数据的传输过程是否准确。
可选地,所述第二校验装置与所述文件转换装置相连;
所述文件转换装置,还用于在所述CAN矩阵文件中包含的每一目标CAN数据的传输过程准确的情况下,将所述CAN矩阵文件转换成对应的DBC文件。
可选地,所述显示设备还用于显示预设的CAN矩阵模板、所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息,以便用户根据所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息在所述CAN矩阵模板上编辑以生成CAN矩阵文件。
根据本公开实施例的第二方面,提供一种电子设备,包括:如本公开实施例的第一方面所述的生成DBC文件的***。
采用上述技术方案,利用第一校验装置对待存储数据进行校验,以确定出异常数据,将除异常数据之外的其他数据进行存储,确保所存储的数据的统一性。在基于统一的数据生成CAN矩阵文件时,提高了CAN矩阵文件的准确度,进而提高了所生成的DBC文件的准确度。并且,在存储数据之前利用统一的第一校验装置对数据进行自动校验,避免重复校验,有效降低了生成DBC文件的耗时,提高了DBC文件的生成效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种相关技术中生成DBC文件的示意图。
图2是根据一示例性实施例示出的一种生成DBC文件的***的框图。
图3是根据一示例性实施例示出的另一种生成DBC文件的***的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
需要说明的是,本申请中所有获取信号、信息或数据的动作都是在遵照所在地国家相应的数据保护法规政策的前提下,并获得由相应装置所有者给予授权的情况下进行的。
在相关技术中,通常是采用Excel文档或其他文档对车辆电子进行设计。示例地,图1是根据一示例性实施例示出的一种相关技术中生成DBC文件的示意图。参照图1,在相关技术中,首先,多个技术人员进行数据收集。其中,每一技术人员收集的数据均采用Excel文件进行记录。由于不同技术人员的编辑习惯不同,同一数据可能会采用不同的名称进行命名,或者,不同数据采用同一名称进行命名,又或者,同一数据也可能会表示为不同的格式等等。因此,需要对多个技术人员记录的Excel文件进行校验。并将校验后的数据存储在数据池中。应当理解的是,这里的校验是指多个校验人员采用校验工具进行校验,例如,针对不同文档中的同一问题,不同的校验人员需要分别对该问题进行校验,会导致工作重复。如此,使得校验耗时较大,校验效率较低,不易管理等问题。
接着,设计人员基于数据池中存储的数据和业务需求创建CAN矩阵文件,在设计完成后,校验人员再次对CAN矩阵文件进行校验,并将校验通过的CAN矩阵文件转换成DBC文件。同样地,会导致校验耗时较大,校验效率较低,不易管理等问题。因此,在相关技术中,DBC文件的生成效率较低。
有鉴于此,本公开提供一种生成DBC文件的***和电子设备,以提高DBC文件的生成效率。
图2是根据一示例性实施例示出的一种生成DBC文件的***的框图。如图2所示,生成DBC文件的***200可以包括存储装置201、第一数据导入接口202、第一数据导出接口203、第一校验装置204、第二数据导入接口205和文件转换装置206。其中,第一校验装置204分别与存储装置201和第一数据导入接口202相连,第一数据导出接口203、第二数据导入接口205和文件转换装置206分别与存储装置201相连。其中,存储装置201可以为关系型数据库。
第一数据导入接口202用于接收待存储数据,并向第一校验装置204发送待存储数据。其中,数据收集人员可以将收集的数据记录在Excel文件中,在收集完成后,将Excel文件通过第一数据导入接口202发送至第一校验装置204,以由第一校验装置204对待存储数据进行校验。应当理解的是,在本公开中,数据收集人员可以为一个或多个,本公开对此不作具体限定。
第一校验装置204用于校验待存储数据中的异常数据,并将除异常数据之外的其他待存储数据存储在存储装置201中。其中,第一校验装置204中内嵌有一种或多种校验工具,以对待存储数据进行不同维度的校准。
在一种实施方式中,第一校验装置204中内嵌有用于对数据的命名维度进行校验的第一校验工具,和/或,对数据的格式维度进行校验的第二校验工具。在该实施方式中,第一校验装置204将格式不满足预设格式的数据或者属于不同类别但名称相同的数据确定为异常数据。
示例地,利用第一校验工具,在待存储数据中确定是否存在属于不同类别但名称相同的数据,若存在则将属于不同类别但名称相同的数据确定为异常数据,和/或,利用第二校验工具在待存储数据中确定是否存在格式不满足预设格式的数据,若存在则将格式不满足预设格式的数据确定为异常数据。
应当理解的是,第一校验工具还可以对存储装置201中已存储的数据进行校验,将已存储的数据中的属于不同类别但名称相同的数据确定为异常数据。类似地,第二校验工具也可以对存储装置201中已存储的数据进行校验,将已存储的数据中的格式不满足预设格式的数据确定为异常数据。
例如,针对车速数据,在业务1中其精度为a,在业务2中其精度为b,且业务1和业务2为不同的业务,a和b也为不同的数值,因此,为了区分不同精度的车速数据,在业务1和业务2中,不能用同一名称对车速数据进行命名。若精度为a的车速数据的名称为speed,精度为b的车速数据的名称也为speed,则将车速数据确定为异常数据。又例如,针对用于表征车辆是否启动的数据,假设该数据的预设格式为用标识1表征车辆启动,用标识0表征车辆未启动,若待存储数据中该数据使用标识ON表征车辆启动,用标识OFF表征车辆未启动,则将用于表征车辆是否启动的数据确定为异常数据。
在本公开中,针对每一数据收集人员收集的数据均采用统一的校验工具进行校验,以确保校验一致性。此外,第一校验装置204在检测到异常数据之后,将除异常数据之外的其他待存储数据存储在存储装置201中,不存储异常数据。如此,可以确保存储装置201中存储的数据的准确性。
第一数据导出接口203用于在接收到CAN矩阵文件设计请求时,输出存储装置201中存储的数据,以根据存储装置201中存储的数据创建CAN矩阵文件。
第二数据导入接口205用于获取CAN矩阵文件,并将CAN矩阵文件存在存储装置201中。用户在创建CAN矩阵文件之后,经由第二数据导入接口205将该CAN矩阵文件存储在存储装置201中。
文件转换装置206用于将存储装置201中存储的CAN矩阵文件转换为对应的DBC文件。示例地,文件转换装置206首先将CAN矩阵文件转换为SYM文件,之后,将SYM文件通过工具Symbol-Editor中的Export生成对应的DBC文件。
采用上述技术方案,利用第一校验装置对待存储数据进行校验,以确定出异常数据,将除异常数据之外的其他数据进行存储,确保所存储的数据的统一性。在基于统一的数据生成CAN矩阵文件时,提高了CAN矩阵文件的准确度,进而提高了所生成的DBC文件的准确度。并且,在存储数据之前利用统一的第一校验装置对数据进行自动校验,避免重复校验,有效降低了生成DBC文件的耗时,提高了DBC文件的生成效率。
应当理解的是,在多用户同时设计CAN矩阵文件的场景下,由于多用户利用同一个生成DBC文件的***进行设计的,可以有效避免多用户设计CAN矩阵文件时信息不互通而产生的问题。
在检测到待存储数据中存在异常数据时,还可以告知数据收集人员修改数据。示例地,在一种实施例中,第一校验装置204还用于在检测到待存储数据中的异常数据时输出异常提示信息,异常提示信息包括异常数据和异常数据对应的异常原因。例如,第一校验装置204与第一数据导出接口203相连,用于在检测到待存储数据中的异常数据时,经由第一数据导出接口203输出异常提示信息。
在该实施例中,在检测到异常数据时,通过第一数据导出接口203输出异常提示信息,以提示数据收集人员何种数据为异常数据且该异常数据的异常原因,便于数据收集人员快速定位到异常数据以及其异常原因并进行修改,提升了修改效率以及用户使用体验。
此外,根据不同的业务需求,可能需要对已存储的数据进行修改,因此,在本公开中,第一数据导出接口203还可以在接收到用于表征对已存储的数据进行修改的请求时,输出待修改的数据。
图3是根据一示例性实施例示出的另一种生成DBC文件的***的框图。如图3所示,该生成DBC文件的***200还可以包括显示设备207。该显示设备207与第一数据导出接口203相连,用于显示经由第一数据导出接口203导出的数据,以便用户从显示的数据中选取业务需求的目标CAN数据。示例地,用户根据业务需求从显示的数据中选取业务需求的目标CAN数据,并定义每一目标CAN数据对应的传输路径信息。
相应地,第二数据导入接口205还用于接收CAN数据需求文件,并将CAN数据需求文件存储在存储装置201中,其中,CAN数据需求文件包括目标CAN数据的标识和用户定义的每一目标CAN数据对应的传输路径信息。第一数据导出接口203还用于输出目标CAN数据和每一目标CAN数据对应的传输路径信息,以根据目标CAN数据和每一目标CAN数据对应的传输路径信息创建CAN矩阵文件。
在一种实施例中,用户根据第一数据导出接口203导出的目标CAN数据和每一目标CAN数据对应的传输路径信息创建CAN矩阵文件。
示例地,显示设备207还用于显示预设的CAN矩阵模板、目标CAN数据和每一目标CAN数据对应的传输路径信息,以便用户根据目标CAN数据和每一目标CAN数据对应的传输路径信息在CAN矩阵模板上编辑以生成CAN矩阵文件。例如,CAN矩阵模板为8×8的矩阵,用户根据目标CAN数据和每一目标CAN数据对应的传输路径信息在该矩阵的每一位置上编辑相应的CAN数据,以生成CAN矩阵文件。
在另一种实施例中,***自动创建CAN矩阵文件。示例地,如图3所示,该生成DBC文件的***200还可以包括CAN矩阵文件生成装置208。在该实施例中,第二数据导入接口205还用于接收用户输入的CAN矩阵文件的配置信息,并将配置信息存储在存储装置201中。其中,配置信息可以为创建CAN矩阵文件的规则信息,例如,该配置信息可以包括所创建的CAN矩阵文件对应的车型标识,CAN矩阵文件中目标CAN数据传输的通信网段,以及各个CAN在CAN矩阵文件中的位置信息等等。
相应地,第一数据导出接口203还用于输出配置信息。CAN矩阵文件生成装置208分别与第一数据导出接口203和第二数据导入接口205相连,用于根据目标CAN数据、每一目标CAN数据对应的传输路径信息和配置信息,创建CAN矩阵文件,并在创建完成后,向第二数据导入接口205输出CAN矩阵文件,以通过第二数据导入接口205将生成的CAN矩阵文件存储在存储装置201中。
如此,***能够自动生成CAN矩阵文件,提高了***的智能化程度。
应当理解的是,存储装置201中可以存储有多种数据,能够支持多种车型的开发,而针对不同的车型和业务需求,可能需求的CAN数据仅是存储装置201中存储的部分数据。
此外,为了确定CAN数据需求文件的准确性,如图3所示,生成DBC文件的***200还可以包括第二校验装置209。第二校验装置209与存储装置201相连,用于校验每一目标CAN数据对应的传输路径信息是否准确。
相应地,第一数据导出接口203还用于在每一目标CAN数据对应的传输路径信息准确,且接收到CAN矩阵文件设计请求的情况下,输出目标CAN数据和每一目标CAN数据对应的传输路径信息。
如此,在确保目标CAN数据对应的传输路径信息准确的情况下,生成CAN矩阵,提高了CAN矩阵的准确度,进一步提高了生成的DBC文件的准确度。
在实际应用中,设计的CAN矩阵文件中也可能会存在异常,因此,为了进一步提高所生成的DBC文件的准确性,在一种实施例中,还可以对CAN矩阵文件中的每一目标CAN数据进行校验。示例地,第二校验装置209还用于根据每一目标CAN数据对应的传输路径信息校验CAN矩阵文件中包含的每一目标CAN数据的传输过程是否准确。
例如,假设根据目标CAN数据对应的传输路径信息可知节点设备B接收节点设备A输出的第一数据,并输出对第一数据处理后的第二数据。第二校验装置209可以校验在CAN矩阵文件中节点设备A是否输出第一数据,以及,节点设备B是否输入该第一数据,以及节点设备B是否输出第二数据。若第二校验装置209校验节点设备A输出第一数据,且节点设备B输入该第一数据以及输出第二数据,则确定CAN矩阵文件中包含的第一数据的传输过程准确。
相应地,文件转换装置206与第二校验装置209相连,还用于在第二校验装置209确定CAN矩阵文件中包含的每一目标CAN数据的传输过程准确的情况下,将CAN矩阵文件转换成对应的DBC文件。示例地,第二校验装置209在确定CAN矩阵文件中包含的每一目标CAN数据的传输过程准确的情况下,向文件转换装置206发送CAN矩阵文件,进而文件转换装置206将CAN矩阵文件转换成对应的DBC文件。如此,在确保CAN矩阵文件准确的情况下再生成对应的DBC文件,进一步提高了所生成的DBC文件的准确度。
此外,如图3所示,该生成DBC文件的***200还可以包括第二数据导出接口210,该第二数据导出接口210可以与文件转换装置206相连,用于将生成的DBC文件导出。
类似地,利用本公开提供的生成DBC文件的***200,在已知DBC文件时,还可以将DBC文件输入生成DBC文件的***200内,通过文件转换装置,转换得到DBC文件对应的CAN矩阵文件。示例地,经由第二数据导入接口205将DBC文件输入存储装置201中,文件转换装置206对DBC文件进行转换得到DBC文件对应的CAN矩阵文件,经由第二数据导出接口210将CAN矩阵文件导出。
在本公开中,在数据存储之前对数据进行校验,在接收到CAN数据需求文件时对CAN数据需求文件中的每一目标CAN数据对应的传输路径信息进行校准,以及在接收到CAN矩阵文件时对CAN矩阵文件进行校准,即,在不同的阶段均进行校准,可以实现问题追溯,快速定位到问题并进行修复,进一步提高了DBC文件的生成效率。
基于同一发明构思,本公开还提供一种电子设备,包括:如本公开所述的生成DBC文件的***。
本领域技术人员在考虑说明书及实践本公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
Claims (9)
1.一种生成DBC文件的***,其特征在于,所述***包括:存储装置、第一数据导入接口、第一数据导出接口、第一校验装置、第二数据导入接口和文件转换装置,其中,所述第一校验装置分别与所述存储装置和所述第一数据导入接口相连,所述第一数据导出接口、所述第二数据导入接口和所述文件转换装置分别与所述存储装置相连;
所述第一数据导入接口,用于接收待存储数据,并向所述第一校验装置发送所述待存储数据;
所述第一校验装置,用于检测所述待存储数据中的异常数据,并将除所述异常数据之外的其他待存储数据存储在所述存储装置中;
所述第一数据导出接口,用于在接收到CAN矩阵文件设计请求时,输出所述存储装置中存储的数据,以根据所述存储装置中存储的数据创建CAN矩阵文件;
所述第二数据导入接口,用于获取所述CAN矩阵文件,并将所述CAN矩阵文件存储在所述存储装置中;
所述文件转换装置,用于将所述存储装置中存储的所述CAN矩阵文件转换成对应的DBC文件;
所述***还包括CAN矩阵文件生成装置;
所述第二数据导入接口还用于接收用户输入的CAN矩阵文件的配置信息,并将所述配置信息存储在所述存储装置中;
所述第一数据导出接口还用于输出所述配置信息;
所述CAN矩阵文件生成装置分别与所述第一数据导出接口和所述第二数据导入接口相连,用于根据目标CAN数据、用户定义的每一所述目标CAN数据对应的传输路径信息和所述配置信息,创建CAN矩阵文件,并向所述第二数据导入接口输出所述CAN矩阵文件,所述目标CAN为业务需求的CAN数据。
2.根据权利要求1所述的生成DBC文件的***,其特征在于,所述第一校验装置还用于在检测到所述待存储数据中的异常数据时输出异常提示信息,所述异常提示信息包括所述异常数据和所述异常数据对应的异常原因。
3.根据权利要求1所述的生成DBC文件的***,其特征在于,所述第一数据导出接口还用于在接收到用于表征对已存储的数据进行修改的请求时,输出待修改的数据。
4.根据权利要求1-3中任一项所述的生成DBC文件的***,其特征在于,所述第一校验装置,用于将格式不满足预设格式的数据或者属于不同类别但名称相同的数据确定为异常数据。
5.根据权利要求1所述的生成DBC文件的***,其特征在于,所述***还包括显示设备;
所述显示设备与所述第一数据导出接口相连,用于显示经由所述第一数据导出接口导出的数据,以便用户从显示的数据中选取业务需求的目标CAN数据;
所述第二数据导入接口还用于接收CAN数据需求文件,并将所述CAN数据需求文件存储在所述存储装置中,其中,所述CAN数据需求文件包括所述目标CAN数据的标识和用户定义的每一所述目标CAN数据对应的传输路径信息;
所述第一数据导出接口还用于输出所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息,以根据所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息创建CAN矩阵文件。
6.根据权利要求5所述的生成DBC文件的***,其特征在于,所述***还包括第二校验装置;
所述第二校验装置与所述存储装置相连,用于校验每一所述目标CAN数据对应的传输路径信息是否准确;
所述第一数据导出接口还用于在每一所述目标CAN数据对应的传输路径信息准确,且接收到CAN矩阵文件设计请求的情况下,输出所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息。
7.根据权利要求6所述的生成DBC文件的***,其特征在于,所述第二校验装置还用于根据每一所述目标CAN数据对应的传输路径信息校验所述CAN矩阵文件中包含的每一目标CAN数据的传输过程是否准确;
所述文件转换装置与所述第二校验装置相连,还用于在所述CAN矩阵文件中包含的每一目标CAN数据的传输过程准确的情况下,将所述CAN矩阵文件转换成对应的DBC文件。
8.根据权利要求5所述的生成DBC文件的***,其特征在于,所述显示设备还用于显示预设的CAN矩阵模板、所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息,以便用户根据所述目标CAN数据和每一所述目标CAN数据对应的传输路径信息在所述CAN矩阵模板上编辑以生成CAN矩阵文件。
9.一种电子设备,其特征在于,包括:如权利要求1-8中任一项所述的生成DBC文件的***。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311017380.5A CN116760895B (zh) | 2023-08-11 | 2023-08-11 | 生成dbc文件的***和电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311017380.5A CN116760895B (zh) | 2023-08-11 | 2023-08-11 | 生成dbc文件的***和电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116760895A CN116760895A (zh) | 2023-09-15 |
CN116760895B true CN116760895B (zh) | 2023-11-21 |
Family
ID=87951735
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311017380.5A Active CN116760895B (zh) | 2023-08-11 | 2023-08-11 | 生成dbc文件的***和电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116760895B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829647A (zh) * | 2018-05-04 | 2018-11-16 | 天津大学 | 一种数据转换方法及装置 |
CN112804186A (zh) * | 2020-07-31 | 2021-05-14 | 东风商用车有限公司 | 一种can通用报文数据库生成方法 |
WO2023083333A1 (zh) * | 2021-11-11 | 2023-05-19 | 上汽通用五菱汽车股份有限公司 | 车辆can数据处理方法、***、装置及可读存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101357857B1 (ko) * | 2006-12-18 | 2014-02-05 | 삼성전자주식회사 | 휴대용 단말기의 블루투스 연결 장치 및 방법 |
KR101835176B1 (ko) * | 2011-12-12 | 2018-03-06 | 그린픽 테크놀로지즈 엔.브이. | 무선 시스템에서 결속하는 리스폰더 기기 |
CN104780429B (zh) * | 2015-01-06 | 2018-06-26 | 康佳集团股份有限公司 | 排干扰的蓝牙配对方法、主设备、***及其配对方法 |
WO2018035709A1 (zh) * | 2016-08-23 | 2018-03-01 | 华为技术有限公司 | 一种蓝牙配对方法及蓝牙设备 |
KR102480327B1 (ko) * | 2018-02-23 | 2022-12-23 | 삼성전자주식회사 | 블루투스 통신을 사용하는 전자 장치와 이의 동작 방법 |
CN112954660A (zh) * | 2021-02-09 | 2021-06-11 | Oppo广东移动通信有限公司 | 蓝牙匹配方法、装置、移动终端、蓝牙设备和通信*** |
-
2023
- 2023-08-11 CN CN202311017380.5A patent/CN116760895B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108829647A (zh) * | 2018-05-04 | 2018-11-16 | 天津大学 | 一种数据转换方法及装置 |
CN112804186A (zh) * | 2020-07-31 | 2021-05-14 | 东风商用车有限公司 | 一种can通用报文数据库生成方法 |
WO2023083333A1 (zh) * | 2021-11-11 | 2023-05-19 | 上汽通用五菱汽车股份有限公司 | 车辆can数据处理方法、***、装置及可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116760895A (zh) | 2023-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105225076B (zh) | 造价分析数据采集与处理*** | |
CN101212357B (zh) | 一种接口的测试方法和装置 | |
CN104992022A (zh) | 一种基于模型的航空电子***接口管理方法 | |
CN104951623A (zh) | 一种基于模型的航空电子***接口管理*** | |
CN116501727B (zh) | 一种设备数据校验方法、装置、设备及存储介质 | |
CN115617776A (zh) | 一种数据管理***及方法 | |
CN109063362A (zh) | 航电软件接口控制文件设计管理*** | |
CN101227327B (zh) | 一种集中网管***以及上载下级告警信息的方法 | |
CN110837496A (zh) | 一种基于动态sql实现的数据质量管理方法及*** | |
CN116760895B (zh) | 生成dbc文件的***和电子设备 | |
CN111858236B (zh) | 知识图谱监控方法、装置、计算机设备及存储介质 | |
CN117472372A (zh) | 一种响应式表单搭建方法及*** | |
CN115484560B (zh) | 智能短信的处理方法、装置、电子设备及存储介质 | |
CN108829968A (zh) | 基于Python扩展函数的电路图审查方法 | |
CN113887754A (zh) | 配电终端统一运维平台的构建方法、***及构建的平台 | |
CN105678447A (zh) | 电网上下级调度间cim模型校验服务化方法 | |
CN113392145A (zh) | 一种配网终端点表自动生成装置及其生成方法 | |
CN109639520B (zh) | 一种反应堆保护***网络通信的计算机辅助测试方法 | |
CN109344372A (zh) | 基于大数据的单证生成方法及*** | |
CN111488730A (zh) | 一种基于编辑器的单病种电子病历自动生成方法 | |
CN111858738A (zh) | 数据信息传输方法、装置及计算机可读介质 | |
CN117763198A (zh) | 数据转换方法、装置及设备 | |
CN116560721B (zh) | 车辆诊断***、方法及电子设备 | |
CN117522336A (zh) | 一种全动态信息安全评测管理***及方法 | |
CN108170836A (zh) | 一种核电站电缆端接大数据的处理方法及其*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |