本公开涉及车辆,尤其是一种车辆的控制方法、装置及车辆。
背景技术:
1、随着车辆的控制器越来越多,为了降低控制器成本、降低车辆重量,将车身的网关控制、灯光控制、空调控制以及门窗控制等功能集成于总的车身域控制器。
技术实现思路
1、发明人注意到,相关技术中车身域控制的效率较低。经过分析,发明人发现,相关技术中的车身域控制器仅包括一个控制器,导致引脚数量不足,从而导致无法对更多的车身功能进行控制。
2、为了解决上述问题,本公开实施例提出了如下解决方案。
3、根据本公开实施例的一方面,提供一种车辆的控制方法,包括:第一控制器发送第一信息至第二控制器,以使得所述第二控制器控制车辆的车身域;所述第一控制器接收来自所述第二控制器的第二信息,所述第二信息包括用于反映所述车身域的当前状态的信息。
4、在一些实施例中,所述第一信息包括用于控制所述车身域的脉宽调制信号的占空比和用于控制所述车身域的引脚的电平信息中的至少一项。
5、在一些实施例中,所述第二信息由所述第二控制器周期性发送至所述第一控制器,所述第二信息包括第一字段和第二字段中的至少一个,所述第一字段是所述第二信息的身份标识,所述第二字段是循环冗余校验码;所述方法还包括:所述第一控制器每次收到所述第二信息后,根据所述第一字段和所述第二字段中的至少一个对所述第二信息进行校验,以得到第一校验结果。
6、在一些实施例中,所述第二信息的身份标识基于所述第一信息的身份标识确定。
7、在一些实施例中,所述方法还包括:响应于所述第一校验结果为错误,所述第一控制器发送第一复位指令至所述第二控制器,以对所述第二控制器复位。
8、在一些实施例中,响应于连续多次校验得到的所述第一校验结果均为错误,所述第一控制器发送所述第一复位指令至所述第二控制器,以对所述第二控制器复位。
9、在一些实施例中,所述方法还包括:响应于所述第一控制器在预设时间内没有收到所述第二信息,所述第一控制器发送第一复位指令至所述第二控制器,以对所述第二控制器复位。
10、在一些实施例中,所述第二信息包括:第三字段,所述第三字段用于反馈所述第二控制器的错误状态。
11、在一些实施例中,所述方法还包括:所述第一控制器控制所述第二控制器进行上电和下电。
12、根据本公开实施例的又一方面,提供一种车辆的控制方法,包括:第二控制器接收第一控制器发送的第一信息;所述第二控制器根据所述第一信息对车辆的车身域进行控制;所述第二控制器发送第二信息至所述第一控制器,所述第二信息包括用于反映所述车身域的当前状态的信息。
13、在一些实施例中,所述第一信息包括用于控制所述车身域的脉宽调制信号的占空比和用于控制所述车身域的引脚的电平信息中的至少一项。
14、在一些实施例中,所述第一信息是所述第一控制器周期性发送至所述第二控制器的多个信息中的一个,其中,所述多个信息中的每个信息包括第一字段和第二字段中的至少一个,所述第一字段是身份标识,所述第二字段是循环冗余校验码;所述方法还包括:所述第二控制器每次收到所述多个信息中的一个信息后,根据所述第一字段和所述第二字段中的至少一个对所述一个信息进行校验,以得到第二校验结果。
15、在一些实施例中,所述第二信息由所述第二控制器周期性发送至所述第一控制器,所述第一控制器非首次发送的信息的身份标识,基于上一次收到的所述第二信息的身份标识确定。
16、在一些实施例中,所述方法还包括:响应于所述第二校验结果为错误,所述第二控制器发送第二复位指令至所述第一控制器,以对所述第一控制器复位。
17、在一些实施例中,响应于连续多次校验得到的所述第二校验结果均为错误,所述第二控制器发送所述第二复位指令至所述第一控制器,以对所述第一控制器复位。
18、在一些实施例中,所述方法还包括:响应于所述第二控制器在预设时间内没有收到所述多个信息中的一个,所述第二控制器发送第二复位指令至所述第一控制器,以对所述第一控制器复位。
19、在一些实施例中,所述第一控制器和所述第二控制器通过串行外设接口进行通信,所述第一信息和所述第二信息是串行外设接口数据包。
20、在一些实施例中,所述第一控制器和所述第二控制器是微控制单元。
21、根据本公开实施例的还一方面,提供一种车辆的控制装置,包括:被配置为执行上述任意一个实施例所述的方法的模块。
22、根据本公开实施例的还一方面,提供一种车辆的控制装置,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行上述任意一个实施例所述的方法。
23、根据本公开实施例的还一方面,提供一种车身域控制器,包括:第一控制器,被配置为执行上述任意一个实施例由第一控制执行的所述的方法;第二控制器,被配置为执行上述任意一个实施例由第二控制执行的所述的方法。
24、根据本公开实施例的还一方面,提供一种车辆,包括:上述任意一个实施例所述的车辆的控制装置;或上述任意一个实施例所述的车身域控制器。
25、根据本公开实施例的还一方面,提供一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现上述任意一个实施例所述的方法。
26、根据本公开实施例的还一方面,提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序被处理器执行时实现上述任意一个实施例所述的方法。
27、本公开实施例中,第一控制器发送第一信息至第二控制器,以使得第二控制器控制车辆的车身域,并且第一控制器接收来自第二控制器的第二信息,该第二信息包括用于反映车身域的当前状态的信息。第一控制器与第二控制器的相互配合,即可实现控制更多的车身功能,提高了车身域控制的效率。
28、下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
1.一种车辆的控制方法,包括:
2.根据权利要求1所述的方法,其中,所述第一信息包括用于控制所述车身域的脉宽调制信号的占空比和用于控制所述车身域的引脚的电平信息中的至少一项。
3.根据权利要求1所述的方法,其中,所述第二信息由所述第二控制器周期性发送至所述第一控制器,所述第二信息包括第一字段和第二字段中的至少一个,所述第一字段是所述第二信息的身份标识,所述第二字段是循环冗余校验码;
4.根据权利要求3所述的方法,其中,所述第二信息的身份标识基于所述第一信息的身份标识确定。
5.根据权利要求3所述的方法,还包括:
6.根据权利要求5所述的方法,其中,响应于连续多次校验得到的所述第一校验结果均为错误,所述第一控制器发送所述第一复位指令至所述第二控制器,以对所述第二控制器复位。
7.根据权利要求1-6中的任意一项所述的方法,还包括:
8.根据权利要求1-6中的任意一项所述的方法,其中,所述第二信息包括:第三字段,所述第三字段用于反馈所述第二控制器的错误状态。
9.根据权利要求1-6中的任意一项所述的方法,还包括:
10.一种车辆的控制方法,包括:
11.根据权利要求10所述的方法,其中,所述第一信息包括用于控制所述车身域的脉宽调制信号的占空比和用于控制所述车身域的引脚的电平信息中的至少一项。
12.根据权利要求1-6、10-11中的任意一项所述的方法,所述第一信息是所述第一控制器周期性发送至所述第二控制器的多个信息中的一个,其中,所述多个信息中的每个信息包括第一字段和第二字段中的至少一个,所述第一字段是身份标识,所述第二字段是循环冗余校验码;
13.根据权利要求12所述的方法,其中,所述第二信息由所述第二控制器周期性发送至所述第一控制器,所述第一控制器非首次发送的信息的身份标识,基于上一次收到的所述第二信息的身份标识确定。
14.根据权利要求12所述的方法,还包括:
15.根据权利要求14所述的方法,其中,响应于连续多次校验得到的所述第二校验结果均为错误,所述第二控制器发送所述第二复位指令至所述第一控制器,以对所述第一控制器复位。
16.根据权利要求12所述的方法,还包括:
17.根据权利要求1-6、10-11中任意一项所述的方法,其中,所述第一控制器和所述第二控制器通过串行外设接口进行通信,所述第一信息和所述第二信息是串行外设接口数据包。
18.根据权利要求1-6、10-11中任意一项所述的方法,其中,所述第一控制器和所述第二控制器是微控制单元。
19.一种车辆的控制装置,包括:被配置为执行权利要求1-18任意一项所述的方法的模块。
20.一种车辆的控制装置,包括:
21.一种车身域控制器,包括:
22.一种车辆,包括:
23.一种计算机可读存储介质,包括计算机程序指令,其中,所述计算机程序指令被处理器执行时实现权利要求1-18任意一项所述的方法。