本发明涉及车门控制技术领域,尤其涉及一种智能化车门状态自动切换方法。
背景技术:
车门锁是车辆安全防控的必要设备。目前,车门锁分为两种,一种手动解锁,操作不方便,车门打开过程耗时长;一种通过感应电子钥匙的距离自动开锁,这种情况必须保证车门闭合延时才能在钥匙持有人离开后保证车门上锁,容易出现忘记锁门的情况。
技术实现要素:
基于背景技术存在的技术问题,本发明提出了一种智能化车门状态自动切换方法。
本发明提出的一种智能化车门状态自动切换方法,包括以下步骤:
s1、预设解锁条件集合和上锁条件集合,解锁条件集合中包含多个解锁子集,每一个解锁子集对应一个需要打开车门的场景,并包含该场景必备的一个或者多个条件;上锁条件集合中包含多个上锁子集,每一个上锁子集对应一个需要锁车门的场景,并包含该场景必备的一个或者多个条件;
s2、检测当前车门处于上锁状态还是解锁状态;
s3、上锁状态下,逐一检测各解锁子集,直至获取任意一个包含的条件全部满足的解锁子集,则控制车门解锁;
s4、解锁状态下,逐一检测各上锁子集,直至获取任意一个包含的条件全部满足的上锁子集,则控制车门上锁。
优选地,步骤s3具体包括以下步骤:
s31、将各解锁子集循环排列,并选择一个解锁子集作为目标子集;
s32、判断目标子集中的第一条件是否满足;
s33、满足,则判断该目标子集中的条件是否全部满足;是,则执行步骤s35;否,则执行下一步;
s34、未满足,则根据排列顺序,将目标子集更新为当前目标子集的下一个解锁子集,然后返回步骤s32;
s35、控制车门解锁。
优选地,的条件是否全部满足的具体方式为:逐一判断目标子集中的条件,直至将全部条件判断完成,或者发现未实现的条件。
优选地,一个解锁子集包含的条件为:感应到钥匙信号、感应到人工开门指令;另一个解锁子集包含的条件为:感应到钥匙信号、感应到驾驶座有生命气息、感应到车辆已经制动。
优选地,步骤s4具体包括以下步骤:
s41、将各上锁子集循环排列,并选择一个上锁子集作为目标子集;
s42、判断目标子集中的第一条件是否满足;
s43、满足,则判断该目标子集中的条件是否全部满足;是,则执行步骤s45;否,则执行下一步;
s44、未满足,则根据排列顺序,将目标子集更新为当前目标子集的下一个上锁子集,然后返回步骤s42;
s45、控制车门解上锁。
优选地,一个上锁子集包含的条件为:钥匙与车辆的距离超出预设值;另一个上锁子集包含的条件为:车辆已经启动。
本发明中,通过建立解锁条件集合和上锁条件集合,对各种需要打开车门的场景和锁车门的场景通过解锁子集和上锁子集进行罗列,且通过将场景以条件体现,方便了对场景需求的清晰判断,为根据场景需求对车门锁进行智能控制奠定了基础。
本发明中,实现了上锁状态下,逐一检测各解锁子集,直至获取任意一个包含的条件全部满足的解锁子集,则控制车门解锁。如此,实现了车门上锁状态下,对于解锁需求的自动检测和响应;实现了解锁状态下,逐一检测各上锁子集,直至获取任意一个包含的条件全部满足的上锁子集,则控制车门上锁。如此,实现了车门解锁状态下,对于上锁需求的自动检测和响应。
附图说明
图1为本发明提出的一种智能化车门状态自动切换方法流程图。
具体实施方式
参照图1,本发明提出的一种智能化车门状态自动切换方法,包括以下步骤。
s1、预设解锁条件集合和上锁条件集合,解锁条件集合中包含多个解锁子集,每一个解锁子集对应一个需要打开车门的场景,并包含该场景必备的一个或者多个条件。上锁条件集合中包含多个上锁子集,每一个上锁子集对应一个需要锁车门的场景,并包含该场景必备的一个或者多个条件。
具体的,本实施方式中针对解锁集合和上锁条件集合提供一个实施例。本实施例中,车辆量两种情况下需要打开车门,第一种情况为:钥匙在场且接收到人工开门指令例如门把手拉力或者声控指令等,该种情况对应的解锁子集包含的条件为:感应到钥匙信号、感应到人工开门指令。第二种情况为:钥匙在场,车辆刚刚制动车内人员需要下车,该种情况对应的解锁子集包含的条件为:感应到钥匙信号、感应到驾驶座有生命气息、感应到车辆已经制动。
本实施例中,车辆量两种情况下需要锁门,第一种情况为钥匙不在场,该种情况对应的上锁子集包含的条件为:钥匙与车辆的距离超出预设值。第二种情况为车辆在行驶,该种情况对应的上锁子集包含的条件为:车辆已经启动。
s2、检测当前车门处于上锁状态还是解锁状态。当车门处于上锁状态时,则需要关注的是解锁需求;当车门处于解锁状态时,则需要关注上锁需求。故而,在上锁状态下和解锁状态下,车门应该采用不同的控制模式。
本实施方式中,上锁状态下,根据步骤s31到s35对车门进行控制。
s31、将各解锁子集循环排列,并选择一个解锁子集作为目标子集。
s32、判断目标子集中的第一条件是否满足。
s33、满足,则判断该目标子集中的条件是否全部满足。是,则执行步骤s35。否,则执行下一步。本步骤中,判断该目标子集中的条件是否全部满足的具体方式为:逐一判断目标子集中的条件,直至将全部条件判断完成,或者发现未实现的条件。具体的,本步骤中,当当前的目标子集的第一条件满足,则对该目标子集中剩下的各条件注意判断,直至发现未实现的条件则执行下一步s34;当条件全部满足,则执行步骤s35。
s34、未满足,则根据排列顺序,将目标子集更新为当前目标子集的下一个解锁子集,然后返回步骤s32。
s35、控制车门解锁。
如此,通过步骤s31到s35,实现了上锁状态下,逐一检测各解锁子集,直至获取任意一个包含的条件全部满足的解锁子集,则控制车门解锁。如此,实现了车门上锁状态下,对于解锁需求的自动检测和响应。
本实施方式中,解锁状态下,根据步骤s41到s45对车门进行控制。
s41、将各上锁子集循环排列,并选择一个上锁子集作为目标子集。
s42、判断目标子集中的第一条件是否满足。
s43、满足,则判断该目标子集中的条件是否全部满足。是,则执行步骤s45。否,则执行下一步。
s44、未满足,则根据排列顺序,将目标子集更新为当前目标子集的下一个上锁子集,然后返回步骤s42。
s45、控制车门解上锁。
如此,通过步骤s41到s45,实现了解锁状态下,逐一检测各上锁子集,直至获取任意一个包含的条件全部满足的上锁子集,则控制车门上锁。如此,实现了车门解锁状态下,对于上锁需求的自动检测和响应。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。