车辆诊断数据库的生成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:38682546 阅读:13 留言:0更新日期:2023-09-02 22:55
本申请的实施例提供了一种车辆诊断数据库的生成方法、装置、存储介质及电子设备,所述方法包括:获取至少一种诊断数据库模板,所述诊断数据库模板为预先构建的具有设定结构的空白诊断数据库;从ECU文件中获取待转移诊断数据;将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中,生成至少一种目标诊断数据库,所述目标诊断数据库与所述诊断数据库模板一一对应,所述至少一种目标诊断数据库中的任意一种目标诊断数据库用于对应的应用场景进行车辆诊断分析。本申请的实施例提供的技术方案能自动生成至少一种目标诊断数据库,且能灵活的应用于不同的应用场景中。且能灵活的应用于不同的应用场景中。且能灵活的应用于不同的应用场景中。

【技术实现步骤摘要】
车辆诊断数据库的生成方法、装置、存储介质及电子设备


[0001]本申请涉及数据处理
,具体而言,涉及一种车辆诊断数据库的生成方法、装置、存储介质及电子设备。

技术介绍

[0002]在对整个车辆开发、测试、生产、售后服务过程中,都需要用到车辆诊断功能,但是这些都是由不同公司或者不同部门完成的,因此需要统一车辆的诊断数据库,去保证整个流程中诊断需求的一致性和诊断数据的复用性。但是,基于现有专利,申请号为CN104216978A中公开的技术方案可知,虽然该专利的技术方案提供了一种ODX诊断数据库的生成方法,能有利于对车辆进行诊断分析,但是该专利的技术方案存在如下技术缺陷:
[0003]第一点,CDD诊断数据库无法自动生成,需要手工制作,从而导致CDD诊断数据库的制作效率低下;第二点,ODX诊断数据库的生成是基于CDD诊断数据库转换而来,且整套方案依赖第三方商业工具Vector CANDela,无法完全独立运行,核心功能受限于第三方工具;第三点,ODX的内部结构非常灵活,不同应用工具所支持的结构可能都会略有区别,方案中因为基于第三方工具接口执行脚本,无法微调ODX诊断数据库结构用来匹配各种不同厂商的下游应用工具;第四点,CDD诊断数据库由于手工制作,无法保证与原始设计文件内容完全一致,进而导致后续的由CDD诊断数据库转换生成的ODX诊断数据库中的数据内容也可能存在偏离。
[0004]基于此,如何提供一种能自动生成诊断数据库的技术方法,且生成的诊断数据库能灵活应用于不同应用场景是亟待解决的技术问题。/>
技术实现思路

[0005]本申请的实施例提供了一种车辆诊断数据库的生成方法、装置、存储介质及电子设备,基于本申请提供的技术方案能自动生成至少一种车辆诊断数据库,且生成的诊断数据库内部结构可调,使得能灵活应用于不同的应用场景,提供诊断数据库的适用性。
[0006]本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
[0007]根据本申请实施例的第一方面,提供了一种车辆诊断数据库的生成方法,所述方法包括:获取至少一种诊断数据库模板,所述诊断数据库模板为预先构建的具有设定结构的空白诊断数据库;从ECU文件中获取待转移诊断数据;将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中,生成至少一种目标诊断数据库,所述目标诊断数据库与所述诊断数据库模板一一对应,所述至少一种目标诊断数据库中的任意一种目标诊断数据库用于对应的应用场景进行车辆诊断分析。
[0008]在本申请的一些实施例中,基于前述方案,所述至少一种诊断数据库模板包括CCD数据库模板和PDX数据库模板。
[0009]在本申请的一些实施例中,基于前述方案,所述方法还包括:对所述待转移诊断数
据进行格式合法性校验;如果对所述待转移诊断数据的校验结果为不合格,则禁止将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中。
[0010]在本申请的一些实施例中,基于前述方案,所述方法还包括:如果对所述待转移诊断数据的校验结果为合格,则将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中。
[0011]在本申请的一些实施例中,基于前述方案,在所述生成至少一种目标诊断数据库之后,所述方法还包括:获取与目标应用场景对应的诊断数据库的目标结构;从所述至少一种目标诊断数据库中选定与所述目标应用场景对应的目标诊断数据库;基于所述目标结构对所述与所述目标应用场景对应的目标诊断数据库的设定结构进行调整,以适应于所述目标应用场景。
[0012]在本申请的一些实施例中,基于前述方案,所述将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中,生成至少一种目标诊断数据库,包括:将每种诊断数据库模板的XML树结构映射于目标内存;获取所述待转移诊断数据在每种诊断数据库模板的XML树结构中的目标存储位置;针对每种诊断数据库模板,按照与该诊断数据库对应的目标存储位置,将所述待转移诊断数据填充至该诊断数据库的XML树结构中;在所述目标内存中生成至少一种初始诊断数据库,所述初始诊断数据库与所述诊断数据库模板一一对应;基于所述至少一种初始诊断数据库生成至少一种目标诊断数据库。
[0013]在本申请的一些实施例中,基于前述方案,所述基于所述至少一种初始诊断数据库生成至少一种目标诊断数据库,包括:将每种初始诊断数据库的XML树结构映射于目标硬盘;在所述目标硬盘中生成至少一种目标诊断数据库。
[0014]根据本申请实施例的第二方面,提供了一种车辆诊断数据库的生成装置,所述装置包括:第一获取单元,被用于获取至少一种诊断数据库模板,所述诊断数据库模板为预先构建的具有设定结构的空白诊断数据库;第二获取单元,被用于从ECU文件中获取待转移诊断数据;生成单元,被用于将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中,生成至少一种目标诊断数据库,所述目标诊断数据库与所述诊断数据库模板一一对应,所述至少一种目标诊断数据库中的任意一种目标诊断数据库用于对应的应用场景进行车辆诊断分析。
[0015]根据本申请实施例的第三方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条程序代码,所述至少一条程序代码由处理器加载并执行以实现如上述第一方面任一项所述的方法所执行的操作。
[0016]根据本申请实施例的第四方面,提供了一种电子设备,包括一个或多个处理器和一个或多个存储器,所述一个或多个存储器中存储有至少一条程序代码,所述至少一条程序代码由所述一个或多个处理器加载并执行以实现如上述第一方面任一项所述的方法所执行的操作。
[0017]本申请的技术方案,首先构建至少一个具有设定结构的空白诊断数据库,从而获取得到至少一种诊断数据库模板;再从ECU文件中获取待转移诊断数据;最后将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中,生成与所述诊断数据库模板一一对应的至少一种目标诊断数据库,从而生成的任意一种目标诊断数据库均能用于对应的应用场景进行车辆诊断分析。可见,通过本申请的技术方案,只需要预先构建具有设定结构的空
白诊断数据库模板,从而就能自动生成目标诊断数据库模板,比如CCD诊断数据库或者PDX诊断数据库,基于此,本申请中自动生成诊断数据库的技术方案能大大节省人力,且能保证ECU文件中的数据与生成的诊断数据库中的数据一致,从而能避免手工制作产生的出错风险。另外,由于生成的目标诊断数据库为XML格式,后期可以利用XML处理方法对目标诊断数据库的内部结构进行调整,即调整其设定结构,从而能灵活应用于不同的应用场景中,提高生成的目标诊断数据库的适用性。
[0018]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
[0019]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种车辆诊断数据库的生成方法,其特征在于,所述方法包括:获取至少一种诊断数据库模板,所述诊断数据库模板为预先构建的具有设定结构的空白诊断数据库;从ECU文件中获取待转移诊断数据;将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中,生成至少一种目标诊断数据库,所述目标诊断数据库与所述诊断数据库模板一一对应,所述至少一种目标诊断数据库中的任意一种目标诊断数据库用于对应的应用场景进行车辆诊断分析。2.根据权利要求1所述的方法,其特征在于,所述至少一种诊断数据库模板包括CCD数据库模板和PDX数据库模板。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:对所述待转移诊断数据进行格式合法性校验;如果对所述待转移诊断数据的校验结果为不合格,则禁止将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果对所述待转移诊断数据的校验结果为合格,则将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中。5.根据权利要求1所述的方法,其特征在于,在所述生成至少一种目标诊断数据库之后,所述方法还包括:获取与目标应用场景对应的诊断数据库的目标结构;从所述至少一种目标诊断数据库中选定与所述目标应用场景对应的目标诊断数据库;基于所述目标结构对所述与所述目标应用场景对应的目标诊断数据库的设定结构进行调整,以适应于所述目标应用场景。6.根据权利要求1所述的方法,其特征在于,所述将所述待转移诊断数据分别填充至所述至少一种诊断数据库模板中,生成至少一种目标诊断数据库,包括:将每种诊断数据库模板的XML树结构映射于目标内存;获取所述待转移诊断...

【专利技术属性】
技术研发人员:王恺轶袁榆华武亭司华超
申请(专利权)人:岚图汽车科技有限公司
类型:发明
国别省市:

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

1