描述性文件格式转换方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:38515766 阅读:19 留言:0更新日期:2023-08-19 16:57
本发明专利技术涉及汽车软件开发技术领域,公开了描述性文件格式转换方法、装置、计算机设备及存储介质,包括:获取初始描述性文件;读取初始描述性文件,提取得到初始描述性文件的初始标签;对初始描述性文件的初始标签进行筛选,得到与目标厂家不同的差异标签;基于差异标签,对初始描述性文件进行修改,得到目标描述性文件。通过对已有的初始描述文件提取标签,筛选出于目标厂家的描述性文件的格式中不同的标签,修改为目标厂家可以正常识别并使用的目标描述性文件。通过不同厂家的描述文件互相转换复用,提高了对已有文件的复用性,降低了对某一厂家工具链的依赖性,避免了在导入不同厂家时重新创建文件,进而提高了软件开发人员的工作效率。作效率。作效率。

【技术实现步骤摘要】
描述性文件格式转换方法、装置、计算机设备及存储介质


[0001]本专利技术涉及汽车软件开发
,具体涉及描述性文件格式转换方法、装置、计算机设备及存储介质。

技术介绍

[0002]XML(eXtensible Markup Language)可扩展标记语言,是一种类似于HTML的标记语言,它的设计宗旨是传输数据,而非显示数据,XML具有自我描述性,其标签没有被预定义,需要自行定义。在汽车软件领域,在xml文件的基础上,汽车开放系统架构AUTOSAR规范基于汽车电子的应用场景,将传输信息的文件格式定义为arxml,ar即AUTOSAR。在AUTOSAR架构下,arxml文件作为通用配置文件或数据库文件,在数据传输和存储中起到关键作用。
[0003]相关技术中,不同的厂家之间为保数据安全,设置了不同的AUTOSAR CP(汽车开放系统架构经典平台)工具链,不同的工具链仅能识别自身对应格式的arxml文件。在批量导入不同厂家的arxml文件时,需要使用对方厂家的工具链重新创建arxml文件,时间耗费大,大幅降低了开发人员的工作效率。

技术实现思路

[0004]有鉴于此,本专利技术提供了描述性文件格式转换方法、装置、计算机设备及存储介质,以解决在批量导入不同厂家的arxml文件时,需要使用对方厂家的工具链重新创建arxml文件的问题。
[0005]第一方面,本专利技术提供了一种描述性文件格式转换方法,方法包括:
[0006]获取初始描述性文件;
[0007]读取初始描述性文件,提取得到初始描述性文件的初始标签;
[0008]对初始描述性文件的初始标签进行筛选,得到与目标厂家不同的差异标签;
[0009]基于差异标签,对初始描述性文件进行修改,得到目标描述性文件。
[0010]在本专利技术中,通过对已有的初始描述文件提取标签,筛选出于目标厂家的描述性文件的格式中不同的标签,修改为目标厂家可以正常识别并使用的目标描述性文件。通过实现不同厂家的描述文件互相转换复用,提高了对已有文件的复用性,降低了对某一特定厂家工具链的依赖性,避免了在导入不同厂家时重新创建文件,进而提高了软件开发人员的工作效率。
[0011]在一种可选的实施方式中,描述性文件为arxml文件。
[0012]在该方式中,汽车开放系统架构经典平台生成的文件为arxml文件,arxml作为一种描述汽车开放系统架构的人机可读的文件,在数据传输和存储中起到关键作用。
[0013]在一种可选的实施方式中,对初始描述性文件的初始标签进行筛选,得到与目标厂家不同的差异标签,包括:
[0014]获取目标厂家工具链;
[0015]将初始描述性文件导入目标厂家的工具链,得到报错信息;
[0016]基于报错信息,筛选得到差异标签。
[0017]在该方式中,通过将初始描述性文件直接导入目标厂家的工具链,由于初始描述性文件的标签与目标厂家的描述性文件的标签不同,导入目标厂家工具链后会出现报错信息,根据报错信息,可以得到差异标签,进而实现将差异标签修改为目标厂家的标签。
[0018]在一种可选的实施方式中,基于差异标签,对初始描述性文件进行修改,得到符合目标厂家格式的目标描述性文件,包括:
[0019]获取官方描述性文件;
[0020]基于官方描述性文件,确定与差异标签对应的目标厂家的描述性文件的目标标签;
[0021]将初始描述性文件中的差异标签替换为目标标签,得到符合目标厂家格式的目标描述性文件。
[0022]在该方式中,由于不同厂家为保证数据安全,对描述性文件会设置不同的标签,因而需要与汽车开放系统架构官方描述性文件进行对比,找到目标厂家描述性文件的修改的目标标签具体包括哪些,进而将差异标签修改为目标标签,实现将初始描述性文件修改为符合目标厂家格式的目标描述性文件。
[0023]在一种可选的实施方式中,在得到目标描述性文件之后,方法还包括:
[0024]将目标描述性文件导入目标厂家的工具链,判断目标厂家的工具链是否报错;
[0025]在目标厂家的工具链没有报错时,目标描述性文件符合目标厂家的格式要求。
[0026]在该方式中,为确保生成的目标描述性文件符合目标厂家的格式要求,通过将目标描述性文件导入目标厂家的工具链,观察目标厂家的工具链是否报错,可以更为简明直观地确定生成的目标描述性文件是否符合目标厂家的格式要求。
[0027]在一种可选的实施方式中,方法还包括:在目标厂家的工具链报错时,返回读取初始描述性文件的步骤,直至目标描述性文件符合目标厂家格式要求。
[0028]在该方式中,在目标厂家的工具链报错时,则说明当前目标描述性文件仍存在不符合目标厂家的格式要求的标签,需要重新提取当前目标描述性文件的标签并修改,直至生成的描述性文件导入目标厂家工具链后不再报错。
[0029]第二方面,本专利技术提供了一种描述性文件格式转换装置,装置包括:
[0030]文件获取模块,用于获取初始描述性文件;
[0031]标签提取模块,用于读取初始描述性文件,提取得到初始描述性文件的初始标签;
[0032]标签筛选模块,用于对初始描述性文件的初始标签进行筛选,得到与目标厂家不同的差异标签;
[0033]文件修改模块,用于基于差异标签,对初始描述性文件进行修改,得到目标描述性文件。
[0034]在一种可选的实施方式中,标签筛选模块,包括;
[0035]工具链获取单元,用于获取目标厂家工具链;
[0036]文件导入单元,用于将初始描述性文件导入目标厂家的工具链,得到报错信息;
[0037]标签筛选子单元,用于基于报错信息,筛选得到差异标签。
[0038]第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行
上述第一方面或其对应的任一实施方式的描述性文件格式转换方法。
[0039]第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的描述性文件格式转换方法。
附图说明
[0040]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是根据本专利技术实施例的描述性文件格式转换方法的流程示意图。
[0042]图2是根据本专利技术实施例的另一描述性文件格式转换方法的流程示意图。
[0043]图3是根据本专利技术实施例的又一描述性文件格式转换方法的流程示意图。
[0044]图4是根据本专利技术实施例的描述性文件格本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种描述性文件格式转换方法,其特征在于,所述方法包括:获取初始描述性文件;读取所述初始描述性文件,提取得到所述初始描述性文件的初始标签;对所述初始描述性文件的初始标签进行筛选,得到与目标厂家不同的差异标签;基于所述差异标签,对所述初始描述性文件进行修改,得到目标描述性文件。2.根据权利要求1所述的方法,其特征在于,所述描述性文件为arxml文件。3.根据权利要求1所述的方法,其特征在于,所述对所述初始描述性文件的初始标签进行筛选,得到与目标厂家不同的差异标签,包括:获取所述目标厂家工具链;将所述初始描述性文件导入所述目标厂家的工具链,得到报错信息;基于所述报错信息,筛选得到所述差异标签。4.根据权利要求3所述的方法,其特征在于,所述基于所述差异标签,对所述初始描述性文件进行修改,得到符合所述目标厂家格式的目标描述性文件,包括:获取官方描述性文件;基于所述官方描述性文件,确定与所述差异标签对应的所述目标厂家的描述性文件的目标标签;将所述初始描述性文件中的差异标签替换为所述目标标签,得到符合所述目标厂家格式的目标描述性文件。5.根据权利要求1所述的方法,其特征在于,在所述得到目标描述性文件之后,所述方法还包括:将所述目标描述性文件导入所述目标厂家的工具链,判断所述目标厂家的工具链是否报错;在所述目标厂家的工具链没有报错时,所述目标描述性文件符合所述目标厂家的格式要...

【专利技术属性】
技术研发人员:吕玉军
申请(专利权)人:镁佳北京科技有限公司
类型:发明
国别省市:

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

1