配置文件解析方法、装置、设备及存储介质与流程

文档序号:34465423发布日期:2023-06-15 10:36阅读:41来源:国知局
配置文件解析方法、装置、设备及存储介质与流程

本公开涉及自动驾驶,具体为配置文件的解析。


背景技术:

1、在自动驾驶领域中需要用到多种中间件。中间件的功能涉及到通信、模块升级、任务调度、执行管理等。一些中间件需要解析自定义类型对象的配置文件。对于自定义类型对象的配置文件解析,通常会为每个自定义类型对象定义一个接口,然后遍历该自定义类型对象的每个成员,再从该自定义类型对象的配置文件中得到对应成员的配置值。相关技术中,每种自定义类型对象都需要单独定义一个解析配置接口,需要为多种自定义类型对象定义多个解析配置接口。因此,不同自定义类型对象间的配置文件解析的通用性差。


技术实现思路

1、本公开提供了一种配置文件解析方法、装置、设备及存储介质。

2、根据本公开的第一方面,提供了一种配置文件解析方法,包括:

3、响应于检测到目标类型对象的解析指令,获取目标类型对象的配置文件和描述信息;

4、基于配置文件,确定目标类型对象包括的n个成员各自对应的配置值,n为不小于1的整数;

5、基于描述信息确定n个成员各自对应的内存区域;

6、将n个成员各自对应的配置值,写入到n个成员各自对应的内存区域。

7、根据本公开的第二方面,提供了一种配置文件解析装置,包括:

8、获取模块,用于响应于检测到目标类型对象的解析指令,获取目标类型对象的配置文件和描述信息;

9、第一确定模块,用于基于配置文件,确定目标类型对象包括的n个成员各自对应的配置值,n为不小于1的整数;

10、第二确定模块,用于基于描述信息确定n个成员各自对应的内存区域;

11、写入模块,用于将n个成员各自对应的配置值,写入到n个成员各自对应的内存区域。

12、根据本公开的第三方面,提供了一种电子设备,包括:

13、至少一个处理器;

14、与至少一个处理器通信连接的存储器;

15、存储器存储有可以被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行本公开中任一实施例的方法。

16、根据本公开的第四方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行根据本公开中任一实施例的方法。

17、根据本公开的第五方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现根据本公开中任一实施例的方法。

18、根据本公开的方案,能够提高配置文件解析的通用性。

19、上述概述仅仅是为了说明书的目的,并不意图以任何方式进行限制。除上述描述的示意性的方面、实施方式和特征之外,通过参考附图和以下的详细描述,本申请进一步的方面、实施方式和特征将会是容易明白的。



技术特征:

1.一种配置文件解析方法,包括:

2.根据权利要求1所述的方法,其中,所述描述信息包括所述n个成员的顺序和大小;

3.根据权利要求2所述的方法,其中,所述基于所述描述信息确定所述n个成员各自对应的内存区域,包括:

4.根据权利要求1所述的方法,其中,响应于检测到目标类型对象的解析指令,获取所述目标类型对象的配置文件,包括:

5.根据权利要求1所述的方法,其中,所述基于所述配置文件,确定所述n个成员各自对应的配置值,包括:

6.根据权利要求1所述的方法,其中,所述将所述n个成员各自对应的配置值,写入到所述n个成员各自对应的内存区域,包括:

7.根据权利要求1所述的方法,其中,获取所述目标类型对象的描述信息,包括:

8.根据权利要求1所述的方法,其中,获取所述目标类型的描述信息,包括:

9.一种配置文件解析装置,包括:

10.根据权利要求9所述的装置,其中,所述描述信息包括所述n个成员的顺序和大小;

11.根据权利要求10所述的装置,其中,所述第二确定模块,包括:

12.根据权利要求9所述的装置,其中,所述获取模块,包括:

13.根据权利要求9所述的装置,其中,所述第一确定模块,包括:

14.根据权利要求9所述的装置,其中,所述写入模块,包括:

15.根据权利要求9所述的装置,其中,所述获取模块,包括:

16.根据权利要求9所述的装置,其中,所述获取模块,包括:

17.一种电子设备,包括:

18.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-8中任一项所述的方法。

19.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-8中任一项所述的方法。


技术总结
本公开提供了一种配置文件解析方法、装置、设备及存储介质。本公开涉及自动驾驶技术领域,具体涉及配置文件的解析技术领域。具体实现方案为:响应于检测到目标类型对象的解析指令,获取目标类型对象的配置文件和描述信息;基于配置文件,确定目标类型对象包括的N个成员各自对应的配置值,N为不小于1的整数;基于描述信息确定N个成员各自对应的内存区域;将N个成员各自对应的配置值,写入到N个成员各自对应的内存区域。根据本公开的方案,能够提高配置文件解析的通用性。

技术研发人员:唐洪祥
受保护的技术使用者:阿波罗智联(北京)科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1