本技术属于汽车,尤其涉及一种文件生成方法、装置、设备、介质及产品。
背景技术:
1、汽车开放系统架构(automotive open system architecture,autosar)是致力于制定汽车电子软件标准的联盟。其为控制器定义了软件架构,这种软件架构是把设备的硬件与软件分离,把功能模型软件、软件组件放在一起,彼此独立并由不同的制造商研发,再经过某些自动的配置过程组合成一个具体的项目。
2、相关技术中,在对某一autosar项目进行验收时,由于无法获知相应的记载有该autosar项目的配置信息的系统描述文件(arxml),因此,在对该autosar项目验证时需要通过排查该项目的autosar代码来进行该autosar项目的验收,autosar项目验收效率较低。
技术实现思路
1、本技术实施例提供一种文件生成方法、装置、设备、介质及产品,能够解决autosar项目验收效率低的问题。
2、第一方面,本技术实施例提供一种文件生成方法,包括:
3、获取目标autosar项目的功能模块的配置项;
4、根据目标autosar项目对应的autosar代码,确定目标autosar项目的功能模块对应的配置代码文件;
5、从目标autosar项目的功能模块对应的配置代码文件中,提取目标autosar项目的功能模块的配置项对应的第一配置信息;
6、根据目标autosar项目的功能模块的配置项对应的第一配置信息,生成目标autosar项目的功能模块的配置项对应的配置文件。
7、在第一方面的一些可能实现中,配置文件为:autosar可扩展标记语言(extensible markup language,xml)文件;
8、根据目标autosar项目的功能模块的配置项对应的第一配置信息,生成目标autosar项目的功能模块的配置项对应的配置文件,可以包括:
9、创建文件格式为arxml格式的第一文件;
10、将目标autosar项目的功能模块的配置项对应的第一配置信息按照autosar xml文件的语法规则写入第一文件中,得到目标autosar项目的功能模块的配置项对应的autosar xml文件。
11、在第一方面的一些可能实现中,文件生成方法还可以包括:
12、接收对目标autosar项目的功能模块的配置项对应的配置文件的第一输入;
13、响应于第一输入,显示目标autosar项目的功能模块的配置项对应的配置文件的文件内容。
14、在第一方面的一些可能实现中,文件生成方法还可以包括:
15、在目标autosar项目的功能模块的配置项对应的配置文件中的配置信息错误的情况下,接收用户的修改指令;
16、根据修改指令,修改目标autosar项目的功能模块的配置项对应的配置信息,得到目标autosar项目的功能模块的配置项对应的第二配置信息;
17、将目标autosar项目对应的autosar代码中,目标autosar项目的功能模块的配置项对应的配置信息更新为第二配置信息。
18、在第一方面的一些可能实现中,根据目标autosar项目对应的autosar代码,确定目标autosar项目的功能模块对应的配置代码文件,可以包括:
19、确定目标autosar项目对应的autosar代码的文件根目录;
20、从目标autosar项目对应的autosar代码的文件根目录中,查找目标autosar项目的功能模块对应的目录;
21、从目标autosar项目的功能模块对应的目录中,查找目标autosar项目的功能模块的配置代码文件;
22、将查找到的配置代码文件,作为目标autosar项目的功能模块的配置代码文件。
23、第二方面,本技术实施例提供一种文件生成装置,包括:
24、获取模块,用于获取目标autosar项目的功能模块的配置项;
25、确定模块,用于根据目标autosar项目对应的autosar代码,确定目标autosar项目的功能模块对应的配置代码文件
26、提取模块,用于从目标autosar项目的功能模块对应的配置代码文件中,提取目标autosar项目的功能模块的配置项对应的第一配置信息;
27、文件生成模块,用于根据目标autosar项目的功能模块的配置项对应的第一配置信息,生成目标autosar项目的功能模块的配置项对应的配置文件。
28、在第二方面的一些可能实现中,配置文件为:autosar xml文件;
29、文件生成模块具体可以用于:
30、创建文件格式为arxml格式的第一文件;
31、将目标autosar项目的功能模块的配置项对应的第一配置信息按照autosar xml文件的语法规则写入第一文件中,得到目标autosar项目的功能模块的配置项对应的autosar xml文件。
32、在第二方面的一些可能实现中,文件生成装置还可以包括:
33、第一接收模块,用于接收对目标autosar项目的功能模块的配置项对应的配置文件的第一输入;
34、显示模块,用于响应于第一输入,显示目标autosar项目的功能模块的配置项对应的配置文件的文件内容。
35、在第二方面的一些可能实现中,文件生成装置还可以包括:
36、第二接收模块,用于在目标autosar项目的功能模块的配置项对应的配置文件中的配置信息错误的情况下,接收用户的修改指令;
37、修改模块,用于根据修改指令,修改目标autosar项目的功能模块的配置项对应的配置信息,得到目标autosar项目的功能模块的配置项对应的第二配置信息;
38、更新模块,用于将目标autosar项目对应的autosar代码中,目标autosar项目的功能模块的配置项对应的配置信息更新为第二配置信息。
39、在第二方面的一些可能实现中,确定模块可以包括:
40、第一确定子模块,用于确定目标autosar项目对应的autosar代码的文件根目录;
41、第一查找子模块,用于从目标autosar项目对应的autosar代码的文件根目录中,查找目标autosar项目的功能模块对应的目录;
42、第二查找子模块,用于从目标autosar项目的功能模块对应的目录中,查找目标autosar项目的功能模块的配置代码文件;
43、第二确定子模块,用于将查找到的配置代码文件,作为目标autosar项目的功能模块的配置代码文件。
44、第三方面,本技术实施例提供一种电子设备,包括:处理器以及存储有计算机程序指令的存储器;处理器读取并执行计算机程序指令时实现第一方面的文件生成方法。
45、第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现第一方面的文件生成方法。
46、第五方面,本技术实施例提供一种计算机程序产品,计算机程序产品中的指令由电子设备的处理器执行时,使得电子设备执行如第一方面的文件生成方法。
47、在本技术实施例中,通过获取目标autosar项目的功能模块的配置项;根据目标autosar项目对应的autosar代码,确定目标autosar项目的功能模块对应的配置代码文件;从目标autosar项目的功能模块对应的配置代码文件中,提取目标autosar项目的功能模块的配置项对应的第一配置信息;根据目标autosar项目的功能模块的配置项对应的第一配置信息,生成目标autosar项目的功能模块的配置项对应的配置文件。如此,能够生成目标autosar项目的配置项对应的配置文件,进而可以根据该配置文件对目标autosar项目进行验收,能够提高对目标autosar项目验收的效率。