本申请涉及汽车电子控制软件开发,尤其涉及一种可扩展标记语言配置文件的生成方法、装置、电子设备。
背景技术:
1、在汽车电子控制系统开发过程中,基于汽车开放系统架构autosar(automotiveopen system architecture)的arxml(autosar extensible markup language)文件是至关重要的配置文件之一。
2、然而,由于车企原始设备制造商oem和车厂以及供应商tier1拥有的商用autosar开发工具的许可证license数量有限,有的商用license绑定专用pc mac地址,有的商用license绑定硬件usb key,导致每个商用license最多只能保证一台pc上的arxml文件是可编辑的,编辑处理效率较低,耗费时间较长。
3、此外,商用autosar开发工具的许可证价格较高,同时车用控制器开发涉及大量组件模块,增加了开发成本。在有限的autosar开发工具的license下,无法同时对多个arxml文件进行编辑生成,导致arxml文件在处理过程中局限于autosar开发工具的license,开发效率较低且开发成本较高。
技术实现思路
1、本申请提供一种可扩展标记语言配置文件的生成方法、装置、电子设备,以至少解决相关技术中如何不使用autosar工具的许可证,灵活编辑多个待配置信息的问题。本申请的技术方案如下:
2、根据本申请实施例的第一方面,提供一种可扩展语言配置文件的生成方法,应用于汽车开放系统架构,包括:
3、获取多个待处理配置文件;待处理配置文件为基于可扩展标记语言的文件;
4、分别从多个待处理配置文件中提取多个待处理配置文件各自对应的待配置信息;
5、根据多个待配置信息,生成多个待处理配置文件对应的界面渲染数据;界面渲染数据用于显示待配置信息;
6、将界面渲染数据发送至终端设备;
7、接收终端设备发送的、基于配置更新界面对各待配置信息进行更新操作的更新信息;配置更新界面为终端设备基于界面渲染数据显示的;
8、根据多个更新信息以及多个待处理配置文件,生成多个待处理配置文件各自对应的目标配置文件。
9、根据本申请实施例的第二方面,提供一种可扩展标记语言配置文件的生成装置,包括:
10、获取模块,用于获取多个待处理配置文件;待处理配置文件为基于可扩展标记语言的文件;
11、提取模块,用于分别从多个待处理配置文件中提取多个待处理配置文件各自对应的待配置信息;
12、数据生成模块,用于根据多个待配置信息,生成多个待处理配置文件对应的界面渲染数据;界面渲染数据用于显示待配置信息;
13、发送模块,用于将界面渲染数据发送至终端设备;
14、接收模块,用于接收终端设备发送的、基于配置更新界面对各待配置信息进行更新操作的更新信息;配置更新界面为终端设备基于界面渲染数据显示的;
15、配置文件生成模块,用于根据多个更新信息以及多个待处理配置文件,生成多个待处理配置文件各自对应的目标配置文件。
16、根据本申请实施例的第三方面,提供一种电子设备,包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如上述第一方面中任一项所述的方法。
17、根据本申请实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本申请实施例的第一方面中任一所述的方法。
18、根据本申请实施例的第五方面,提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时,使得计算机执行本申请实施例的第一方面中任一项所述的方法。
19、本申请的实施例提供的技术方案至少带来以下有益效果:
20、通过获取多个待处理配置文件,分别从多个待处理配置文件中提取多个待处理配置文件各自对应的待配置信息,可以不依赖汽车开放系统架构开发工具的许可证,同时对多个待处理配置文件并行处理,从而提高配置文件的处理灵活性和处理效率,缩短处理时间以及节省处理成本;
21、进一步地,根据多个待配置信息,生成多个待处理配置文件对应的界面渲染数据;将界面渲染数据发送至终端设备;接收终端设备发送的、基于配置更新界面对各待配置信息进行更新操作的更新信息,可以有助于在终端设备中更直观地展示多个待配置信息,提高在配置更新界面的可视化编辑和更新的效果,并增强用户体验感以及编辑效率;
22、再根据多个更新信息以及多个待处理配置文件,生成多个待处理配置文件各自对应的目标配置文件,可以提高目标配置文件的可维护性和可靠性。
23、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
24、根据下面参考附图对示例性实施例的详细说明,本公开的其他特征及方面将变得清楚。
1.一种可扩展标记语言配置文件的生成方法,其特征在于,应用于汽车开放系统架构,包括:
2.根据权利要求1所述的方法,其特征在于,所述更新操作包括对待配置信息的修改操作;所述更新信息包括对各待配置信息进行修改操作得到的第一数据更新信息,所述接收所述终端设备发送的、基于配置更新界面对各待配置信息进行更新操作的更新信息之后,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述更新操作还包括对待配置信息的删除操作;所述更新信息包括对各待配置信息进行删除操作得到的第二数据更新信息,所述接收所述终端设备发送的、基于配置更新界面对各待配置信息进行更新操作的更新信息之后,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述更新操作还包括对待配置信息的新增操作;所述更新信息包括对各待配置信息进行新增操作得到的第四数据更新信息,所述接收所述终端设备发送的、基于配置更新界面对各待配置信息进行更新操作的更新信息之后,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述待处理配置文件包括属性描述信息、层次路径信息以及元素标识信息,所述分别从所述多个待处理配置文件中提取所述多个待处理配置文件各自对应的待配置信息,包括:
8.一种可扩展标记语言配置文件的生成装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1至7中任一项所述的可扩展标记语言配置文件的生成方法。