应用于自动驾驶平台的配置管理方法、装置及相关设备制造方法及图纸

技术编号:35483709 阅读:18 留言:0更新日期:2022-11-05 16:35
本申请公开了一种应用于自动驾驶平台的配置管理方法、装置及相关设备,该方法包括:获取目标配置项和目标属性值;获取相应的配置程序和配置规则,配置程序为预先设置好的、用于修改目标配置项的可执行程序;基于配置规则判断目标属性值是否合法;若是,利用配置程序将目标配置项的属性值设定为目标属性值,并根据目标配置项和目标属性值更新系统的配置文件,配置文件记载有各模块中的各配置项的属性值。本申请可以对各模块中的各配置项进行配置,从而实现对各模块的统一配置;配置文件记载有各模块中的各配置项的属性值,每一次更新可以形成一个新的版本,各版本的配置文件反映了配置历史,有利于对各配置项的管理维护。有利于对各配置项的管理维护。有利于对各配置项的管理维护。

【技术实现步骤摘要】
应用于自动驾驶平台的配置管理方法、装置及相关设备


[0001]本申请涉及自动驾驶
,更具体地说,是涉及一种应用于自动驾驶平台的配置管理方法、装置及相关设备。

技术介绍

[0002]自动驾驶车辆平台具有庞大且复杂的软硬件综合体系,其中软件体系包括人工智能模型、自动驾驶框架等等,硬件体系则包含如摄像头、激光雷达在内的各种传感器以及自动驾驶平台主机等等。这些复杂的软硬件体系互相作用,共同使得自动驾驶可以精准平稳地运行。
[0003]由于整个系统的复杂性,自动驾驶平台拥有繁多且复杂的配置。在目前的实际应用中,需要对各个模块进行单独配置,如通过bash命令对某一模块进行配置,或通过修改某一模块的配置文件来更改该模块的配置。如此一来,导致各配置项难以统一配置、难以保留配置历史,不利于对各配置项的管理维护。

技术实现思路

[0004]有鉴于此,本申请提供了一种应用于自动驾驶平台的配置管理方法、装置及相关设备,以实现对自动驾驶平台上各模块的统一配置管理。
[0005]为实现上述目的,本申请第一方面提供了一种应用于自动驾驶平台的配置管理方法,包括:
[0006]获取目标配置项和目标属性值;
[0007]获取对应于所述目标配置项的配置程序和配置规则,所述配置程序为预先设置好的、用于修改所述目标配置项的可执行程序;
[0008]基于所述配置规则判断所述目标属性值是否合法;
[0009]若是,利用所述配置程序将所述目标配置项的属性值设定为所述目标属性值,并根据所述目标配置项和所述目标属性值更新系统的配置文件,所述配置文件记载有各模块中的各配置项的属性值。
[0010]优选地,获取对应于所述目标配置项的配置程序和配置规则的过程,包括:
[0011]基于预设的配置树,获取对应于所述目标配置项的配置程序和配置规则;
[0012]所述配置树采用树形结构记载有各模块中的各配置项的配置程序和配置规则。
[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]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0042]图1为本申请实施例公开的对于配置命令的处理方法的示意图;
[0043]图2为本申请实施例公开的应用于自动驾驶平台的配置管理方法的整体示意图;
[0044]图3为本申请实施例公开的配置树的示意图;
[0045]图4为本申请实施例公开的配置树的另一示意图;
[0046]图5为本申请实施例公开的对于非配置命令的处理方法的示意图;
[0047]图6为本申请实施例公开的应用于自动驾驶平台的配置管理装置的示意图;
[0048]图7为本申请实施例公开的应用于自动驾驶平台的配置管理设备的示意图。
具体实施方式
[0049]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于自动驾驶平台的配置管理方法,其特征在于,包括:获取目标配置项和目标属性值;获取对应于所述目标配置项的配置程序和配置规则,所述配置程序为预先设置好的、用于修改所述目标配置项的可执行程序;基于所述配置规则判断所述目标属性值是否合法;若是,利用所述配置程序将所述目标配置项的属性值设定为所述目标属性值,并根据所述目标配置项和所述目标属性值更新系统的配置文件,所述配置文件记载有各模块中的各配置项的属性值。2.根据权利要求1所述的方法,其特征在于,获取对应于所述目标配置项的配置程序和配置规则的过程,包括:基于预设的配置树,获取对应于所述目标配置项的配置程序和配置规则;所述配置树采用树形结构记载有各模块中的各配置项的配置程序和配置规则。3.根据权利要求2所述的方法,其特征在于,所述配置树还记载有各模块的配置信息;利用所述配置程序将所述目标配置项的属性值设定为所述目标属性值的过程,包括:基于预设的配置树,获取对应于所述目标配置项的配置信息;利用所述目标配置项及所述目标属性值,更新所述配置信息,得到目标配置信息;基于所述目标配置信息,利用所述配置程序更新所述目标配置项所属的模块的各配置项的属性值。4.根据权利要求1所述的方法,其特征在于,获取目标配置项和目标属性值的过程,包括:获取用户输入的配置命令语句,并对所述配置命令语句进行解析,得到目标配置项和目标属性值;或者,获取用户导入的目标配置文件,并对所述目标配置文件进行解析,得到目标配置项和目标属性值。5.根据权利要求4所述的方法,其特征在于,获取用户输入的配置命令语句之前,还包括:基于用户输入的配置命令的片段,从预设的字典树中查找与所述片段匹配的候选配置命令,并展示...

【专利技术属性】
技术研发人员:张驰李云华
申请(专利权)人:广州文远知行科技有限公司
类型:发明
国别省市:

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

1