本申请涉及智能驾驶,尤其涉及一种分布式域控制器温度控制方法、控制器、系统和存储介质。
背景技术:
1、无人驾驶汽车作为一种新型智能出行方式,具有人工智能和互联网的高度融合、可以从根本上解决出行中的安全、繁琐等方面的问题,并在环保、节能以及交通效率等方面有着巨大优势。在无人驾驶系统中,分布式控制技术可以使实时数据传输更快、更准确、更可靠,从而提高整个系统的稳定性和安全性。
2、目前,在多处理器分布式智能驾驶系统中,涉及多个电路主板的温度控制时,每个主板的处理器通过传感器收集到自身所在主板的温度数据,通过串口或者其它硬件将温度数据传输至核心主板的处理器,核心主板的处理器根据该主板的温度数据决定是否需要对该主板采取冷却处理,从而实现多主板的温度数据传递和控制。
3、但是,在智能驾驶系统中,采用上述方式对多主板进行温度控制,数据传递工作量较大且占用过多数据传输资源,温度控制效率低。
技术实现思路
1、本申请提供一种分布式域控制器温度控制方法、控制器、系统和存储介质,用以解决现有智能驾驶系统中对多主板的温度控制效率低的问题。
2、第一方面,本申请提供一种分布式域控制器温度控制方法,应用于核心主板控制器,方法包括:
3、监测核心主板的温度,并通过软件中间件按照固定频率获取多个非核心主板的温度,非核心主板的温度为非核心主板的控制器通过温度传感器采集并按照固定频率发布至软件中间件的非核心主板中多个模块的温度;
4、核心主板和多个非核心主板中至少一个主板的温度大于预设温度时,控制至少一个主板进行冷却处理。
5、在一些实施例中,核心主板和多个非核心主板中至少一个主板的温度大于预设温度时,控制至少一个主板进行冷却处理,具体包括:
6、核心主板和多个非核心主板中至少一个主板的温度大于预设温度时,启动冷却模块,使冷却模块对核心主板和多个非核心主板进行冷却处理,并使目标主板控制器实时发布目标主板的温度数据至软件中间件,其中,目标主板为温度大于预设温度的至少一个主板;
7、获取到目标主板的温度小于或等于预设温度时,关闭冷却模块以停止冷却处理。
8、在一些实施例中,核心主板和多个非核心主板中至少一个主板的温度大于预设温度时,控制至少一个主板进行冷却处理,具体包括:
9、核心主板和多个非核心主板中至少一个主板的温度大于预设温度时,向目标主板控制器发送冷却指令,使目标主板控制器根据冷却指令,启动目标主板的冷却模块并实时发布目标主板的温度数据至软件中间件,冷却模块用于对目标主板进行冷却处理,其中,目标主板为温度大于预设温度的至少一个主板;
10、获取到目标主板的温度小于或等于预设温度时,向目标主板控制器发送停止冷却指令,使目标主板控制器根据停止冷却指令,关闭目标主板的冷却模块。
11、在一些实施例中,通过软件中间件按照固定频率获取多个非核心主板的温度,具体包括:
12、通过软件中间件按照固定频率获取多个非核心主板发布在软件中间件的状态参数,其中,每个非核心主板的状态参数包括非核心主板的多个模块的温度数据。
13、第二方面,本申请提供一种分布式域控制器温度控制方法,应用于非核心主板控制器,方法包括:
14、按照固定频率向软件中间件发布非核心主板的温度,使核心主板控制器监测核心主板的温度以及按照固定频率通过软件中间件获取多个非核心主板的温度,并在核心主板和多个非核心主板中至少一个主板的温度大于预设温度时,控制至少一个主板进行冷却处理。
15、在一些实施例中,按照固定频率向软件中间件发布非核心主板的温度,具体包括:
16、按照固定频率向软件中间件发布非核心主板的状态参数,其中,非核心主板的状态参数包括非核心主板的多个模块的温度数据。
17、第三方面,本申请提供一种控制器,控制器为核心主板控制器,用于执行核心主板的存储器存储的计算机程序,实现第一方面及第一方面任一种实施例中的分布式域控制器温度控制方法。
18、第四方面,本申请提供一种控制器,控制器为非核心主板控制器,用于执行非核心主板的存储器存储的计算机程序,实现第二方面及第二方面任一种实施例中的分布式域控制器温度控制方法。
19、第五方面,本申请提供一种分布式域控制器温度控制系统包括:软件中间件、第三方面提供的控制器以及至少一个第四方面提供的控制器。
20、第六方面,本申请提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,该计算机程序被控制器执行时,实现第一方面及第一方面任一种实施例中的分布式域控制器温度控制方法或者第二方面及第二方面任一种实施例中的分布式域控制器温度控制方法。
21、本申请提供的分布式域控制器温度控制方法、控制器、系统和存储介质,非核心主板控制器将自身主板的温度数据发布至软件中间件,核心主板控制器按照固定频率获取非核心主板的温度数据以及监测自身主板的温度数据,在核心主板和非核心主板中至少一个主板的温度大于预设温度时,核心主板控制该至少一个主板进行冷却处理,从而实现多主板的温度数据传递和控制,减化了核心主板和非核心主板的交互过程,提高了温度控制效率。
1.一种分布式域控制器温度控制方法,其特征在于,所述方法应用于核心主板控制器,所述方法包括:
2.根据权利要求1所述的分布式域控制器温度控制方法,其特征在于,所述核心主板和所述多个非核心主板中至少一个主板的温度大于预设温度时,控制所述至少一个主板进行冷却处理,具体包括:
3.根据权利要求1所述的分布式域控制器温度控制方法,其特征在于,所述核心主板和所述多个非核心主板中至少一个主板的温度大于预设温度时,控制所述至少一个主板进行冷却处理,具体包括:
4.根据权利要求1-3中任一项所述的分布式域控制器温度控制方法,其特征在于,通过软件中间件按照固定频率获取多个非核心主板的温度,具体包括:
5.一种分布式域控制器温度控制方法,其特征在于,所述方法应用于非核心主板控制器,所述方法包括:
6.根据权利要求5所述的分布式域控制器温度控制方法,其特征在于,按照固定频率向软件中间件发布所述非核心主板的温度,具体包括:
7.一种控制器,其特征在于,所述控制器为核心主板控制器;
8.一种控制器,其特征在于,所述控制器为非核心主板控制器;
9.一种分布式域控制器温度控制系统,其特征在于,所述系统包括:软件中间件、权利要求7所述的控制器以及至少一个权利要求8所述的控制器。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被控制器执行时用于实现如权利要求1-4任一项或权利要求5或6所述的分布式域控制器温度控制方法。