System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 标定数据文件解析方法、装置、电子设备及存储介质制造方法及图纸_技高网

标定数据文件解析方法、装置、电子设备及存储介质制造方法及图纸

技术编号:44161518 阅读:0 留言:0更新日期:2025-01-29 10:33
本申请提供一种标定数据文件解析方法、装置、电子设备及存储介质。该方法包括:对标定数据文件的内容进行逐行读取;每读取一行时,确定当前行是否在标定数据文件的末尾,若否,则确定当前行是否为空行或注释行,若是则跳过当前行,继续读取下一行;在当前行不是空行或注释行的情况下,对当前行的内容按照预定的关键字解析规则进行解析;根据解析得到的关键字,确定关键字对应的数据类型,并根据关键字及数据类型生成结构化数据对象;将结构化数据对象存储或提供给外部模块进行后续操作或调用。本申请能够实现标定数据文件的全面解析,支持更多的关键字和数据结构,并且数据处理完整,避免解析失败。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及一种标定数据文件解析方法、装置、电子设备及存储介质。


技术介绍

1、在集成工程过程中,标定工程师经常需要将工具生成的标定数据文件,如dcm(data conservation format,简称dcm)文件集成到软件中,并生成新的软件版本供测试工程师使用。这一过程通常使用以下两种方法进行数据合入。

2、第一种是依赖原厂工具合入,即根据生成dcm文件的工具,使用对应的工具进行数据合入。这样虽然可以保证兼容性,但会造成对特定工具的依赖性,且存在人工操作的错误风险,影响集成效率和批量操作的效果。

3、第二种是开发自动化工具合入,即通过开发定制的自动化工具来解析dc m文件,并将其数据自动合入软件中。这种方式不仅提高了效率,还减少了人工错误,提高了软件集成的可靠性。

4、然而,现有的自动化工具通常基于特定厂商的dcm文件结构进行开发。现有的自动化工具的解析过程只涵盖了特定关键字和格式,尤其是只考虑了部分注释和数据内容。因此,现有的标定数据文件解析方法存在解析不全面,只支持特定的关键字和数据结构,导致数据处理不完整,产生解析失败的问题。


技术实现思路

1、有鉴于此,本申请实施例提供了一种标定数据文件解析方法、装置、电子设备及存储介质,以解决现有技术存在的解析不全面,只支持特定的关键字和数据结构,数据处理不完整,容易导致解析失败的问题。

2、本申请实施例的第一方面,提供了一种标定数据文件解析方法,包括:对标定数据文件的内容进行逐行读取;每读取一行时,确定当前行是否在标定数据文件的末尾,若否,则确定当前行是否为空行或注释行,若是则跳过当前行,继续读取下一行;在当前行不是空行或注释行的情况下,对当前行的内容按照预定的关键字解析规则进行解析,其中关键字解析规则包括注释关键字解析规则和功能关键字解析规则;根据解析得到的关键字,确定关键字对应的数据类型,并根据关键字及数据类型生成结构化数据对象;将结构化数据对象存储或提供给外部模块进行后续操作或调用。

3、本申请实施例的第二方面,提供了一种标定数据文件解析装置,包括:读取模块,对标定数据文件的内容进行逐行读取;确定模块,每读取一行时,确定当前行是否在标定数据文件的末尾,若否,则确定当前行是否为空行或注释行,若是则跳过当前行,继续读取下一行;解析模块,在当前行不是空行或注释行的情况下,对当前行的内容按照预定的关键字解析规则进行解析,其中关键字解析规则包括注释关键字解析规则和功能关键字解析规则;生成模块,根据解析得到的关键字,确定关键字对应的数据类型,并根据关键字及数据类型生成结构化数据对象;存储模块,将结构化数据对象存储或提供给外部模块进行后续操作或调用。

4、本申请实施例的第三方面,提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法的步骤。

5、本申请实施例的第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述方法的步骤。

6、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

7、通过对标定数据文件的内容进行逐行读取;每读取一行时,确定当前行是否在标定数据文件的末尾,若否,则判断当前行是否为空行或注释行,若是则跳过当前行,继续读取下一行;在当前行不是空行或注释行的情况下,对当前行的内容按照预定的关键字解析规则进行解析,其中关键字解析规则包括注释关键字解析规则和功能关键字解析规则;根据解析得到的关键字,确定关键字对应的数据类型,并根据关键字及数据类型生成结构化数据对象;将结构化数据对象存储或提供给外部模块进行后续操作或调用。本申请能够实现标定数据文件的全面解析,支持更多的关键字和数据结构,并且数据处理完整,避免解析失败。

本文档来自技高网...

【技术保护点】

1.一种标定数据文件解析方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定当前行是否为空行或注释行,包括:

3.根据权利要求1所述的方法,其特征在于,所述在当前行不是空行或注释行的情况下,对所述当前行的内容按照预定的关键字解析规则进行解析,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据解析得到的关键字,确定所述关键字对应的数据类型,并根据所述关键字及所述数据类型生成结构化数据对象,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述关键字与解析出的数据内容进行关联,生成相应的所述结构化数据对象,包括:

6.根据权利要求1所述的方法,其特征在于,所述方法还包括:

7.根据权利要求6所述的方法,其特征在于,所述方法还包括:

8.一种标定数据文件解析装置,其特征在于,包括:

9.一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述方法的步骤。p>

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述方法的步骤。

...

【技术特征摘要】

1.一种标定数据文件解析方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定当前行是否为空行或注释行,包括:

3.根据权利要求1所述的方法,其特征在于,所述在当前行不是空行或注释行的情况下,对所述当前行的内容按照预定的关键字解析规则进行解析,包括:

4.根据权利要求1所述的方法,其特征在于,所述根据解析得到的关键字,确定所述关键字对应的数据类型,并根据所述关键字及所述数据类型生成结构化数据对象,包括:

5.根据权利要求4所述的方法,其特征在于,所述将所述关键字与解析出的数据内容进行关联,生成相应的所述结...

【专利技术属性】
技术研发人员:王进熊焱黄大飞刘小飞赵建飞
申请(专利权)人:重庆赛力斯凤凰智创科技有限公司
类型:发明
国别省市:

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

1