技术新讯 > 车辆装置的制造及其改造技术 > 一种车辆控制方法、装置、车辆和可读存储介质与流程  >  正文

一种车辆控制方法、装置、车辆和可读存储介质与流程

  • 国知局
  • 2024-08-02 16:38:14

本技术涉及车辆,并且更具体地,涉及车辆中的一种车辆控制方法、装置、车辆和可读存储介质。

背景技术:

1、车辆中通常会配置用于控制车辆快速下电的开关(以下简称目标开关),目标开关可以支持用户在紧急情况下控制车辆快速下电,

2、相关技术中,为了避免用户误触发目标开关导致车辆快速下电,一般会在用户短时间内连续多次触发目标开关时控制车辆快速下电。该方法一定程度上可以防止误触发导致的快速下电,但是也增大了快速下电的触发难度。

技术实现思路

1、本技术提供了一种车辆控制方法、装置、车辆和可读存储介质,该方法能够降低车辆下电的触发难度。

2、第一方面,提供了一种车辆控制方法,所述方法包括:

3、若检测到对车辆中目标开关的第i次触发操作,启动第i计时器并获取所述第i计时器计时过程中所述目标开关的第一触发次数;其中,i为大于或等于1的整数;若检测到对所述目标开关的第i+1次触发操作,启动第i+1计时器并获取所述第i+1计时器计时过程中所述目标开关的第二触发次数;在所述第i计时器的计时时长达到第一预设时长时,若所述第一触发次数小于预设次数,将所述第i计时器的计时时长更新为所述第i+1计时器的计时时长,并将所述第一触发次数更新为所述第二触发次数;在所述第i计时器的计时时长达到所述第一预设时长之前,若所述第一触发次数达到所述预设次数,控制所述车辆下电。

4、本技术实施例中,若检测到对车辆中目标开关的第i次触发操作,启动第i计时器并获取第i计时器计时过程中目标开关的第一触发次数;若检测到对目标开关的第i+1次触发操作,启动第i+1计时器并获取第i+1计时器计时过程中目标开关的第二触发次数;在第i计时器的计时时长达到第一预设时长之前,若第一触发次数达到预设次数,控制车辆下电;在第i计时器的计时时长达到第一预设时长时,若第一触发次数小于预设次数,将第i计时器的计时时长更新为第i+1计时器的计时时长,并将第一触发次数更新为第二触发次数。这样,可以在目标开关第i次被触发之后的预设时长内,在检测到目标开关被触发但触发次数未达到预设次数时,以i+1次触发为基础重新开始计时,并重新开始统计触发次数,可以将计时时长达到预设时长之前的其他触发操作统计在触发次数中,这样可以在用户连续多次触发目标开关时,统计用户执行的每次触发操作,从而可以降低触发难度。

5、同时,相比于每检测到1次触发操作启动1个计时器的方法,本技术实施例提供的方法可以在第i计时器的计时时长小于第一预设时长、且第一触发达到预设次数时控制车辆下电关闭启动的所有计时器,可以避免计时器的数量较大超出整车控制器的处理能力,从而可以防止数据溢出,避免整车控制器卡死。

6、结合第一方面,在某些可能的实现方式,所述方法还包括:在将所述第i计时器的计时时长更新为所述第i+1计时器的计时时长时,将所述第i+1计时器的计时时长清零,并将第二触发次数清零;若检测到对所述目标开关的第i+2次触发操作,重新启动所述第i+1计时器并重新获取所述第二触发次数;在所述第i计时器的计时时长达到所述第一预设时长时,若所述第一触发次数小于所述预设次数,将所述第i计时器的计时时长更新为所述第i+1计时器的计时时长,并将所述第一触发次数更新为重新获取的所述第二触发次数。

7、本技术实施例中,在将第i计时器的计时时长更新为第i+1计时器的计时时长之后,在检测到目标开关的第i+2次触发操作之后,可以继续使用第i+1计时器开始计时,这样可以将计时器的数量限制在两个,从而可以避免启动较多数量的计时器,进而可以降低整车控制器的负载,节省功耗。

8、结合第一方面,在某些可能的实现方式,所述方法还包括:在所述第i计时器的计时时长未达到所述第一预设时长、且所述第一触发次数小于所述预设次数时,若检测到对所述目标开关的第i+2次触发操作,启动第i+2计时器,并获取所述第i+2计时器计时过程中所述目标开关的第三触发次数。

9、本技术实施例中,在第i计时器的计时时长未达到第一预设时长、且第一触发次数小于预设次数时,每检测到一次触发操作启动一个对应的计时器开始计时,可以简化计时时长过程,并简化触发次数的获取过程。

10、结合第一方面,在某些可能的实现方式,所述将所述第i计时器的计时时长更新为所述第i+1计时器的计时时长,并将所述第一触发次数更新为所述第二触发次数,包括:检测所述目标开关当前时刻是否处于触发状态;在所述目标开关处于触发状态的情况下,若所述目标开关处于所述触发状态的第一触发时长大于或等于第二预设时长,控制所述车辆下电;或者,若所述目标开关未处于触发状态或所述第一触发时长小于所述第二预设时长,将所述第i计时器的计时时长更新为所述第i+1计时器的计时时长,并将所述第一触发次数更新为所述第二触发次数。

11、本技术实施例中,在第i计时器的计时时长达到第一预设时长、第一触发次数小于预设次数、第一触发时长大于或第二预设时长的情况下,控制车辆下电,可以在用户紧张无法连续多次触发目标开关时控制车辆下电,可以有效保障用户和车辆的安全。

12、结合第一方面,在某些可能的实现方式,所述启动第i计时器并获取所述第i计时器计时过程中所述目标开关的第一触发次数,包括:确定所述目标开关在第i次被触发时的第二触发时长;若所述第二触发时长小于第三预设时长,启动所述第i计时器并获取所述第一触发次数;或者,若所述第二触发时长大于或等于所述第三预设时长,则控制所述车辆下电。

13、本技术实施例中,在用户对目标开关的触发时长超过预设时长时直接控制车辆进行下电,可以在用户紧张无法完成对目标开关的连续触发时及时控制车辆下电,从而可以保障车辆和用户的安全。

14、结合第一方面,在某些可能的实现方式,所述启动第i计时器并获取所述第i计时器计时过程中所述目标开关的第一触发次数,包括:确定所述目标开关在检测到第i次触发操作之前的闲置时长;若所述闲置时长大于或等于第四预设时长,确定i为1,启动第1计时器并获取所述第一触发次数。

15、本技术实施例中,在目标开关的闲置时长大于或等于第四预设时长时,启动第1计时器开始计时,可以在用户长时间未执行触发操作时重新开始检测获取第一触发次数,可以简化下电的检测流程。

16、结合第一方面,在某些可能的实现方式,所述方法还包括:在所述第i计时器的计时时长达到所述第一预设时长时,若所述第一触发次数为1次,确定所述车辆是否处于上电状态;若所述车辆处于上电状态,控制所述车辆正常下电;若所述车辆未处于所述上电状态,控制所述车辆上电。

17、本技术实施例中,在用户对目标开关的触发次数为1次时,控制车辆进行正常上电后正常下电,可以使用户通过目标开关控制车辆正常上下电,从而可以方便用户通过目标开关控制车辆正常上下电。

18、结合第一方面,在某些可能的实现方式,所述控制所述车辆下电,包括:获取所述车辆的行驶速度;在所述行驶速度小于预设速度阈值的情况下,控制所述车辆下电;或者,在所述行驶速度大于或等于所述预设速度阈值的情况下,输出下电通知,并在延迟第五预设时长后控制所述车辆下电。

19、本技术实施例中,在车辆的行驶速度大于或等于预设速度阈值时先输出下电通知,然后控制车辆下电,可以便于用户为下电做好准备,这样可以提高车辆的安全性和可靠性。

20、第二方面,提供了一种车辆控制装置,所述装置包括:

21、启动模块,用于若检测到对车辆中目标开关的第i次触发操作,启动第i计时器并获取所述第i计时器计时过程中所述目标开关的第一触发次数;其中,i为大于或等于1的整数;

22、所述启动模块还用于若检测到对所述目标开关的第i+1次触发操作,启动第i+1计时器并获取所述第i+1计时器计时过程中所述目标开关的第二触发次数;

23、更新模块,用于在所述第i计时器的计时时长达到第一预设时长时,若所述第一触发次数小于预设次数,将所述第i计时器的计时时长更新为所述第i+1计时器的计时时长,并将所述第一触发次数更新为所述第二触发次数;

24、控制模块,用于在所述第i计时器的计时时长达到所述第一预设时长之前,若所述第一触发次数达到所述预设次数,控制所述车辆下电。

25、第三方面,提供一种车辆,所述车辆包括:

26、存储器,用于存储可执行程序代码;

27、处理器,用于从所述存储器中调用并运行所述可执行程序代码,使得所述车辆执行上述第一方面任意一种可能的实现方式中的方法。

28、第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面任意一种可能的实现方式中的方法。

29、第五方面,提供了一种可读存储介质,该可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面任意一种可能的实现方式中的方法。

本文地址:https://www.jishuxx.com/zhuanli/20240718/251709.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。