本技术涉及车辆,并且更具体地,涉及车辆中的一种车窗控制方法、装置和车辆。
背景技术:
1、随着经济水平的不断提高,车辆在人们的生产和生活中的应用越来越广泛。车辆通常具有多个车窗,为了提高车辆使用过程中的便捷性和舒适性,多个车窗一般支持同步开关。
2、实际应用中,虽然多个车窗支持同步开关,但是多个车窗的硬件之间可能存在一定的差异,使得多个车窗在开关过程中所用的开关时长可能不同。这样,在控制多个车窗同步开关时,开关时长的不同可能会导致多个车窗的开关时间之间存在一定的偏差。
技术实现思路
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、处理器,用于从所述存储器中调用并运行所述可执行程序代码,使得所述车辆执行如第一方面所述的方法。
29、第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
30、第五方面,提供了一种可读存储介质,该可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的方法。
1.一种车窗控制方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述根据所述开关顺序控制所述车窗执行所述开关动作,包括:
3.如权利要求1所述的方法,其特征在于,所述获取多个车窗各自的开关时长,包括:
4.如权利要求1所述的方法,其特征在于,所述获取多个车窗各自的开关时长,包括:
5.如权利要求1所述的方法,其特征在于,所述根据多个所述开关时长,确定各所述车窗执行开关动作的开关顺序,包括:
6.如权利要求1所述的方法,其特征在于,在所述根据所述开关顺序控制所述车窗执行所述开关动作之前,所述方法还包括:
7.如权利要求1所述的方法,其特征在于,所述方法还包括:
8.如权利要求1至7中任一项所述的方法,其特征在于,所述方法应用于车辆中的控制器,所述车辆包括所述多个车窗,以及与所述多个车窗一一对应的多个电机,所述控制器通过多个信号线分别与所述多个电机一一对应连接;所述控制器用于控制所述电机以驱动所述电机对应的车窗执行所述开关动作;
9.一种车窗控制装置,其特征在于,包括:
10.一种车辆,其特征在于,所述车辆包括: