本申请涉及车辆控制,特别涉及一种基于智能钥匙的车辆控制方法及介质。
背景技术:
1、目前,智能钥匙在汽车上已经得到普及。并且,随着汽车智能化水平的不断提高,智能钥匙需要支持的功能也随之越来越多;例如,长按按键升窗、长按按键打开后备箱等。
2、相关技术中,在通过智能钥匙对车辆进行控制时,往往是通过智能钥匙进行信号的发送,而车端控制器根据接收到的信号来判断用户的当前操作行为(例如,用户对当前按键的操作是长按、短按、双击等);进而根据判断结果来控制车辆执行相应的功能。然而,这种方式在存在信号干扰时,车端控制器很容易因为信号干扰而判断错误,进而导致功能执行失败或误执行。
技术实现思路
1、本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的一个目的在于提出一种基于智能钥匙的车辆控制方法,能够有效提高智能钥匙使用过程的信号抗干扰能力,防止因信号干扰而导致智能钥匙的功能执行失败或功能误执行。
2、第一方面,本发明实施例提出了一种基于智能钥匙的车辆控制方法,包括:在用户对所述智能钥匙的操作键进行按压时,所述智能钥匙发送所述操作键对应的单击键值和第一滚动码,并进行计时,以得到第一计时结果;根据所述第一计时结果判断所述操作键在第一预设时长内是否被松开;在所述操作键在第一预设时长内未被松开时,所述智能钥匙发送所述操作键对应的长按键值和所述第一滚动码。
3、根据本发明实施例提出的基于智能钥匙的车辆控制方法,首先,在用户对所述智能钥匙的操作键进行按压时,所述智能钥匙发送所述操作键对应的单击键值和第一滚动码,并进行计时,以得到第一计时结果;接着,根据所述第一计时结果判断所述操作键在第一预设时长内是否被松开;然后,在所述操作键在第一预设时长内未被松开时,所述智能钥匙发送所述操作键对应的长按键值和所述第一滚动码。也就是说,在智能钥匙上直接完成用户当前行为的判断,进而后续控制端可以直接根据智能钥匙的判断结果来执行相应的功能;从而有效提高智能钥匙使用过程的信号抗干扰能力,防止因信号干扰而导致智能钥匙的功能执行失败或功能误执行。
4、在一些实施例中,在所述操作键在第一预设时长内被松开时,所述智能钥匙进行计时,以得到第二计时结果;根据所述第二计时结果判断所述操作键在第二预设时长内是否被按下;在所述操作键在第二预设时长内被按下时,所述智能钥匙发送所述操作键对应的双击键值和第二滚动码。
5、在一些实施例中,在所述操作键在第二预设时长内未被按下时,所述智能钥匙进入休眠状态。
6、在一些实施例中,该控制方法还包括:在所述操作键在第二预设时长内被按下时,所述智能钥匙进行计时,以得到第三计时结果;根据所述第三计时结果判断所述操作键在第三预设时长内是否被松开;在所述操作键在第三预设时长内未被松开时,所述智能钥匙发送所述操作键对应的长按键值和所述第二滚动码。
7、在一些实施例中,在所述操作键在第三预设时长内被松开时,所述智能钥匙进行计时,以得到第四计时结果;根据所述第四计时结果判断所述操作键在第四预设时长内是否被按下;在所述操作键在第四预设时长内未被按下时,所述智能钥匙进入休眠状态。
8、在一些实施例中,在所述智能钥匙发送所述操作键对应的长按键值和所述第一滚动码之后,还包括:所述智能钥匙进行计时,以得到第五计时结果;根据所述第五计时结果判断所述操作键在第五预设时长内是否被松开;在所述操作键在第五预设时长内未被松开时,确定所述操作键故障。
9、在一些实施例中,在所述操作键在第五预设时长内被松开时,所述智能钥匙进入休眠状态。
10、在一些实施例中,该控制方法还包括:底层软件获取所述智能钥匙发送的键值和滚动码;判断当前键值对应的滚动码与上一键值对应的滚动码是否一致;如果否,则所述底层软件向应用层软件发送当前键值,并将所述当前键值标注为短按;如果是,则判断所述当前键值与所述上一键值是否一致;在所述当前键值与所述上一键值一致时,确定所述当前键值无效;在所述当前键值与所述上一键值不一致时,所述底层软件向所述应用层软件发送所述当前键值,并将所述当前键值标注为长按。
11、在一些实施例中,该控制方法还包括:所述应用层软件根据所述底层软件发送的当前键值和所述当前键值对应的标注执行对应的功能。
12、第二方面,本发明实施例提出了一种计算机可读存储介质,其上存储有基于智能钥匙的车辆控制程序,该基于智能钥匙的车辆控制程序被处理器执行时实现如上所述的基于智能钥匙的车辆控制方法。
13、根据本发明实施例的计算机可读存储介质,通过存储基于智能钥匙的车辆控制程序,以使得处理器在执行该基于智能钥匙的车辆控制程序时,实现如上述的基于智能钥匙的车辆控制方法,从而有效提高智能钥匙使用过程的信号抗干扰能力,防止因信号干扰而导致智能钥匙的功能执行失败或功能误执行。
14、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种基于智能钥匙的车辆控制方法,其特征在于,包括:
2.如权利要求1所述的基于智能钥匙的车辆控制方法,其特征在于,在所述操作键在第一预设时长内被松开时,所述智能钥匙进行计时,以得到第二计时结果;
3.如权利要求2所述的基于智能钥匙的车辆控制方法,其特征在于,在所述操作键在第二预设时长内未被按下时,所述智能钥匙进入休眠状态。
4.如权利要求2所述的基于智能钥匙的车辆控制方法,其特征在于,还包括:
5.如权利要求4所述的基于智能钥匙的车辆控制方法,其特征在于,在所述操作键在第三预设时长内被松开时,所述智能钥匙进行计时,以得到第四计时结果;
6.如权利要求1所述的基于智能钥匙的车辆控制方法,其特征在于,在所述智能钥匙发送所述操作键对应的长按键值和所述第一滚动码之后,还包括:
7.如权利要求6所述的基于智能钥匙的车辆控制方法,其特征在于,在所述操作键在第五预设时长内被松开时,所述智能钥匙进入休眠状态。
8.如权利要求2所述的基于智能钥匙的车辆控制方法,其特征在于,还包括:
9.如权利要求8所述的基于智能钥匙的车辆控制方法,其特征在于,还包括:
10.一种计算机可读存储介质,其特征在于,其上存储有基于智能钥匙的车辆控制程序,该基于智能钥匙的车辆控制程序被处理器执行时实现如权利要求1-9中任一项所述的基于智能钥匙的车辆控制方法。
