本发明涉及自动驾驶,尤其涉及一种参数管理方法及其装置。
背景技术:
1、自动驾驶系统是一个复杂的系统,由多个不同的功能模块组成,例如具体可以包括感知模块、地图模块、规控模块、定位模块、业务模块和驱动模块等等。而这些模块又有许多子模块,每一个模块都有其相应的输入参数,用来指导模块功能的运行。因此,对与自动驾驶系统而言,参数传输是一个十分重要的功能,
2、无论是传感器的设置,还是控制参数的调整,都需要留出方便的参数调试接口,有的参数只在启动程序启动时更改,有的参数却在运行时能够被动态修改。现有技术中,主要通过参数管理器来实现以上功能,参数管理器向下对接存储模块,因为这些参数在对应模块关闭时不可以丢失;向上对接自动驾驶系统中的所有需要进行参数管理的模块,并支持命令行工具和api调用去实时查看,修改,删除,增加这些参数。
3、目前,参数管理是以主节点作为中心化的服务器,在分布式系统中担任着统一调度的角色,所有节点的交互功能都是通过这个主节点管理的,包括参数都是通过主节点传播,如果主节点无法正常运行,所有的参数数据就会丢失。并且,同设备间的参数传输依赖网络通信,在数据量较大时,比如数据量大于10mb时,本地网络传输的实时性比较差。
技术实现思路
1、本发明的目的是针对现有技术所存在的缺陷,提供一种参数管理方法。
2、为实现上述目的,本发明第一方面,提供一种参数管理方法,包括:
3、参数服务器接收命令行模块客户端发送的第一信令,并对所述第一信令进行解析,生成第一参数名称和第一参数数据;
4、根据所述第一参数名称,查找自动驾驶模块客户端标识;
5、根据所述第一参数数据和所述自动驾驶模块客户端标识,生成第一一信令发送给自动驾驶模块客户端,以使所述自动驾驶模块客户端对所述第一一信令进行解析执行相应的任务,并分别向所述参数服务器和所述命令行模块客户端回发完成信息。
6、本发明第二方面,提供一种参数管理装置,包括:
7、信令接收解析模块,用于接收命令行模块客户端发送的第一信令,并对所述第一信令进行解析,生成第一参数名称和第一参数数据;
8、查找模块,用于根据所述第一参数名称,查找自动驾驶模块客户端标识;
9、信令生成发送模块,用于根据所述第一参数数据和所述自动驾驶模块客户端标识,生成第一一信令发送给自动驾驶模块客户端,以使所述自动驾驶模块客户端对所述第一一信令进行解析执行相应的任务,并分别向所述信令接收解析模块和所述命令行模块客户端回发完成信息。
10、本发明第三方面,提供一种计算机可读存储介质,包括程序或指令,当所述程序或指令在计算机上运行时,实现如第一方面任一项所述的参数管理方法。
11、本发明第四方面,提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如第一方面任一项所述的参数管理方法。
12、本发明第五方面,提供一种芯片系统,包括处理器,所述处理器与存储器的耦合,所述存储器存储有程序指令,当所述存储器存储的程序指令被所述处理器执行时实现第一方面任一项所述的参数管理方法。
13、本发明第六方面,提供一种计算机系统,包括存储器,以及与所述存储器通信连接的一个或多个处理器;
14、所述存储器中存储有可被所述一个或多个处理器执行的指令,所述指令被所述一个或多个处理器执行,以使所述一个或多个处理器实现如第一方面任一项所述的参数管理方法。
15、本发明实施例提供的参数管理方法,该方法通过参数服务器、自动驾驶模块客户端以及命令行模块客户端的设置以及三者之间的参数数据的传输,解决了参数服务器无法正常运行时参数数据丢失的问题,实现了参数数据的多设备安全备份。并且参数在同设备之间的传输不依赖网络,而是通过参数数据池,即共享内存的方式进行传输,从而提高了参数传输的实时性。
1.一种参数管理方法,其特征在于,包括:
2.根据权利要求1所述的参数管理方法,其特征在于,所述参数服务器接收命令行模块客户端发送的第一信令之前,还包括:
3.根据权利要求2所述的参数管理方法,其特征在于,所述建立所述自动驾驶模块客户端标识与参数名称的对应关系之后,还包括:
4.根据权利要求1所述的参数管理方法,其特征在于,还包括:
5.根据权利要求3所述的参数管理方法,其特征在于,所述参数服务器接收命令行模块客户端发送的第二信令之前,还包括:
6.根据权利要求1所述的参数管理方法,其特征在于,还包括:
7.根据权利要求1所述的参数管理方法,其特征在于,还包括:
8.根据权利要求1所述的参数管理方法,其特征在于,还包括:
9.根据权利要求8所述的参数管理方法,其特征在于,所述参数服务器接收所述自动驾驶模块客户端发送的第四信令之前,还包括:
10.根据权利要求1所述的参数管理方法,其特征在于,还包括:
11.一种参数管理装置,其特征在于,包括:
12.一种计算机可读存储介质,其特征在于,包括程序或指令,当所述程序或指令在计算机上运行时,实现如权利要求1~10任一项所述的参数管理方法。
13.一种芯片系统,其特征在于,包括处理器,所述处理器与存储器的耦合,所述存储器存储有程序指令,当所述存储器存储的程序指令被所述处理器执行时实现权利要求1~10任一项所述的参数管理方法。
14.一种计算机系统,其特征在于,包括存储器,以及与所述存储器通信连接的一个或多个处理器;
