文件生成方法、系统、终端设备以及介质技术方案

技术编号:38609131 阅读:10 留言:0更新日期:2023-08-26 23:39
本发明专利技术公开了一种文件生成方法、系统、终端设备以及计算机可读存储介质,该文件生成方法包括:获取车辆的预设功能模块对应的初始诊断数据文件;加载所述初始诊断数据文件,生成不同的第一文件模板和第二文件模板;获取基于所述第一文件模板触发的文件编辑指令,并根据所述文件编辑指令,对所述第一文件模板进行编辑;按照所述第二文件模板,根据编辑后的第一文件模板,生成目标诊断数据文件。本发明专利技术能够降低ODX开发难度,进而提升ODX开发效率。进而提升ODX开发效率。进而提升ODX开发效率。

【技术实现步骤摘要】
文件生成方法、系统、终端设备以及介质


[0001]本专利技术涉及汽车诊断
,尤其是涉及一种文件生成方法、系统、终端设备以及计算机可读存储介质。

技术介绍

[0002]随着汽车电子技术的不断发展,电子控制单元(ECU)在现代汽车中得到了广泛的应用。
[0003]在整车生命周期中,为了便于交换诊断数据,提高研发、测试、生产及售后的效率,降低诊断数据管理成本,开源的标准化诊断数据格式—ODX得到了越来越多的应用。ODX是一种开源的标准化诊断数据格式,在制定ODX标准时考虑了诊断开发全过程中数据的可交换性,对数据格式进行了标准化。
[0004]但是,ODX的标准非常复杂,涉及到8层数据模型以及几百种数据结构。开发ODX文件需要专业的工具,并按照ODX标准填写ODX各数据模型中的数据,将各种诊断命令、算法等拆分成为ODX的最小单元进行编写,编写完成后再生成ODX文件。
[0005]可见,现有的ODX文件开发难度较大,开发过程费时费力,导致开发效率低下。

技术实现思路

[0006]本专利技术的主要目的在于提供一种文件生成方法、系统、终端设备以及计算机可读存储介质,旨在降低ODX开发难度,进而提升ODX开发效率。
[0007]为实现上述目的,本专利技术提供一种文件生成方法,所述文件生成包括:
[0008]获取车辆的预设功能模块对应的初始诊断数据文件;
[0009]加载所述初始诊断数据文件,生成不同的第一文件模板和第二文件模板;
[0010]获取基于所述第一文件模板触发的文件编辑指令,并根据所述文件编辑指令,对所述第一文件模板进行编辑;
[0011]按照所述第二文件模板,根据编辑后的第一文件模板,生成目标诊断数据文件。
[0012]可选地,所述加载所述初始诊断数据文件,生成不同的第一文件模板和第二文件模板的步骤,包括:
[0013]加载并读取所述初始诊断数据文件中的诊断参数,其中,所述诊断参数包括通讯参数、诊断服务信息、故障码列表、诊断算法以及刷写信息中的一种或者多种;
[0014]将所述诊断参数以表格形式进行输出,得到第一文件模板;
[0015]构建所述诊断参数的语法数据层次,其中,所述语法数据层次定义所述诊断参数的存储路径和/或所述诊断参数对应的数据流处理规则;
[0016]根据所述语法数据层次,生成所述第二文件模板。
[0017]可选地,所述按照所述第二文件模板,根据所编辑后的第一文件模板,生成目标诊断数据文件的步骤,包括:
[0018]获取编辑操作所修改的所述第一文件模板的目标诊断数据;
[0019]根据所述第二文件模板中的语法数据层次,将所述目标诊断数据进行拆分;
[0020]按照所述第二文件模板,根据拆分后的目标诊断数据,生成目标诊断数据文件。
[0021]可选地,所述按照所述第二文件模板,根据拆分后的目标诊断数据,生成目标诊断数据文件的步骤,包括:
[0022]按照所述第二文件模板中的语法数据层次,确定拆分后的目标诊断数据在所述目标诊断数据文件中的数据继承关系;
[0023]根据所述数据继承关系,生成所述目标诊断数据文件。
[0024]可选地,所述语法数据层次从上至下依次包括:通讯参数层、数据共享层、协议层、功能组、基础变量和ECU变量。
[0025]可选地,表格形式的第一文件模板中包含完整诊断命令和/或完整诊断算法,所述根据所述文件编辑指令,对所述第一文件模板进行编辑的步骤,包括:
[0026]根据所述文件编辑指令,对所述第一文件模板中的所述完整诊断命令和/或所述完整诊断算法进行编辑。
[0027]可选地,所述获取车辆的预设功能模块对应的初始诊断数据文件的步骤,包括:
[0028]接收文件生成指令;
[0029]获取所述文件生成指令对应的所述预设功能模块,并抽取所述预设功能模块对应的初始诊断数据文件。
[0030]为实现上述目的,本专利技术还提供一种文件生成系统,所述文件生成系统,包括:
[0031]第一获取模块,用于获取车辆的预设功能模块对应的初始诊断数据文件;
[0032]加载模块,用于加载所述初始诊断数据文件,生成不同的第一文件模板和第二文件模板;
[0033]编辑模块,用于获取基于所述第一文件模板触发的文件编辑指令,并根据所述文件编辑指令,对所述第一文件模板进行编辑;
[0034]第二获取模块,用于按照所述第二文件模板,根据编辑后的第一文件模板,生成目标诊断数据文件。
[0035]其中,本专利技术文件生成系统在运行时均实现如上所述的文件生成方法的步骤。
[0036]为实现上述目的,本专利技术还提供一种终端设备,所述终端设备包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的文件生成程序,所述文件生成程序被所述处理器执行时实现如上所述的文件生成方法的步骤。
[0037]此外,为实现上述目的,本专利技术还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有文件生成程序,所述文件生成程序被处理器执行时实现如上所述的文件生成方法的步骤。
[0038]此外,为实现上述目的,本专利技术还提供计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如上所述的文件生成方法的步骤。
[0039]相比于现有ODX开发方式,在本专利技术中,可以预先获取车辆功能模块对应的初始诊断数据文件。进而,可以加载该初始诊断数据文件,进行生成第一文件模板和第二文件模板。此时,用户可以针对上述第一文件模板执行编辑操作,并触发对应的文件编辑指令。而终端设备在获取到该文件编辑指令后,可以根据该文件编辑指令,对第一文件模板进行编辑,并按照第二文件模板,根据编辑后的第一文件模板,生成目标诊断数据文件。可见,在本
专利技术中,无需将诊断命令、算法等诊断数据按照ODX标准进行拆分,而是可以直接在生成的第一文件模板上进行编辑操作,进而可以按照第二文件模板,生成目标诊断数据文件。因此,开发人员仅需针对第一文件编辑模板进行编辑即可,无需按照ODX标准对诊断数据进行拆分,降低了ODX开发难度,进而降低了ODX开发人员的培训成本。同时,提高了ODX开发效率,
附图说明
[0040]图1为本专利技术文件生成方法一实施例的第一流程示意图;
[0041]图2为本专利技术文件生成方法一实施例的ODX的数据模型示意图;
[0042]图3

1为本专利技术文件生成方法一实施例的表格形式的第一文件模板第一示意图;
[0043]图3

2为本专利技术文件生成方法一实施例的表格形式的第一文件模板第二示意图;
[0044]图4为本专利技术文件生成方法一实施例的第一文件模板的语法数据层次示意图;
[0045]图5为本专利技术实施例方案涉及的硬件运行环境的结构示意图;
[0046]图6为本专利技术文件生成系统一实施例的模块示意图。...

【技术保护点】

【技术特征摘要】
1.一种文件生成方法,其特征在于,所述文件生成方法包括:获取车辆的预设功能模块对应的初始诊断数据文件;加载所述初始诊断数据文件,生成不同的第一文件模板和第二文件模板;获取基于所述第一文件模板触发的文件编辑指令,并根据所述文件编辑指令,对所述第一文件模板进行编辑;按照所述第二文件模板,根据编辑后的第一文件模板,生成目标诊断数据文件。2.如权利要求1所述的文件生成方法,其特征在于,所述加载所述初始诊断数据文件,生成不同的第一文件模板和第二文件模板的步骤,包括:加载并读取所述初始诊断数据文件中的诊断参数,其中,所述诊断参数包括通讯参数、诊断服务信息、故障码列表、诊断算法以及刷写信息中的一种或者多种;将所述诊断参数以表格形式进行输出,得到第一文件模板;构建所述诊断参数的语法数据层次,其中,所述语法数据层次定义所述诊断参数的存储路径和/或所述诊断参数对应的数据流处理规则;根据所述语法数据层次,生成所述第二文件模板。3.如权利要求2所述的文件生成方法,其特征在于,所述按照所述第二文件模板,根据编辑后的第一文件模板,生成目标诊断数据文件的步骤,包括:获取编辑操作所修改的所述第一文件模板的目标诊断数据;根据所述第二文件模板中的语法数据层次,将所述目标诊断数据进行拆分;按照所述第二文件模板,根据拆分后的目标诊断数据,生成目标诊断数据文件。4.如权利要求3所述的文件生成方法,其特征在于,所述按照所述第二文件模板,根据拆分后的目标诊断数据,生成目标诊断数据文件的步骤,包括:按照所述第二文件模板中的语法数据层次,确定拆分后的目标诊断数据在所述目标诊断数据文件中的数据继承关系;根据所述数据继承关系,生成所述目标诊断数据文件。5.如权利要求1

【专利技术属性】
技术研发人员:刘新庄文龙
申请(专利权)人:深圳市元征科技股份有限公司
类型:发明
国别省市:

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

1