一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种蓝牙钥匙解闭锁处理方法、装置及设备与流程

2021-08-31 17:43:00 来源:中国专利 TAG:蓝牙 闭锁 装置 钥匙 电动汽车
一种蓝牙钥匙解闭锁处理方法、装置及设备与流程

本申请涉及电动汽车技术领域,尤其涉及一种蓝牙钥匙解闭锁处理方法、装置及设备。



背景技术:

随着汽车智能化技术和信息技术的不断发展,出现了数字车钥匙。目前市面上的数字车钥匙,包括蓝牙钥匙等。蓝牙钥匙作为一种新式的智能无感钥匙被广泛的应用。

当用户的移动终端安装蓝牙钥匙后,在距离车辆较近的情况下,可以使用通过蓝牙钥匙进行车辆控制,对车辆执行解锁或闭锁(上锁)操作。一般根据蓝牙信号去判断当前车辆应该执行解锁或闭锁操作。由于蓝牙射频设备例如蓝牙模块都安装在车辆内部,导致外部信号的分离度比较低,一般误差能够达到正负3米以上,而且移动终端可能处于人体的不同部位,这种情况下出现的信号干扰导致蓝牙信号的闭锁区和解锁区会出现信号特征重叠的情况。相关技术中,一般根据设定时长内多次采集的蓝牙信号的强度信息,执行相应的执行解锁或闭锁等操作。

但是,相关技术中,窗口时间较短会因为信号抖动导致车辆反复出现解锁或闭锁,窗口时间较长又会导致信号灵敏度下降,占用用户时间。因此,相关技术中的处理方法,对蓝牙钥匙的解闭锁的控制不够准确,用户使用体验受到影响。



技术实现要素:

为解决或部分解决相关技术中存在的问题,本申请提供一种蓝牙钥匙解闭锁处理方法、装置及设备,能够提高蓝牙钥匙的解闭锁处理的准确性,避免车辆反复出现解闭锁的情况,提升用户使用体验。

本申请第一方面提供一种蓝牙钥匙解闭锁处理方法,包括:

获取在设定时段内至少两组以上蓝牙信号及其对应的解/闭锁分类结果;

在判断出所述蓝牙信号满足能量约束条件时,触发跳变状态为对应的解/闭锁分类结果;

根据车辆车锁当前状态和所述解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。

在一种实施方式中,所述根据车辆车锁当前状态和所述解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作,包括:

在所述车辆车锁当前状态为闭锁时,如果所述跳变状态为解锁,确定对车辆执行解锁操作,如果所述跳变状态为闭锁,不作响应;或,

在所述车辆车锁当前状态为解锁时,如果所述跳变状态为闭锁,确定对车辆执行闭锁操作,如果所述跳变状态为解锁,不作响应。

在一种实施方式中,所述在判断出所述蓝牙信号满足能量约束条件时,触发跳变状态为对应的解/闭锁分类结果,包括:

如果所述蓝牙信号的第二能量满足转换能量阈值条件,且所述蓝牙信号的第一能量满足最大分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;或者,

如果所述蓝牙信号的第二能量未满足转换能量阈值条件,但所述蓝牙信号的第一能量满足最小分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;

其中,所述第一能量为连续同一个分类结果的累积分数,所述第二能量为同一窗口内的蓝牙信号由最小二乘法得到的线性回归直线的斜率。

在一种实施方式中,所述如果所述蓝牙信号的第二能量满足转换能量阈值条件,且所述蓝牙信号的第一能量满足最大分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果,包括:

在所述解/闭锁分类结果为解锁时,如果所述蓝牙信号的第二能量小于解锁转换能量阈值,且所述蓝牙信号的第一能量大于或等于最大解锁分数,则确定满足能量约束条件,触发所述解/闭锁分类结果的跳变状态为解锁;或,

在所述解/闭锁分类结果为闭锁时,如果所述蓝牙信号的第二能量大于闭锁转换能量阈值,且所述蓝牙信号的第一能量大于或等于最大闭锁分数,则确定满足能量约束条件,触发所述解/闭锁分类结果的跳变状态为闭锁。

在一种实施方式中,所述如果所述蓝牙信号的第二能量未满足转换能量阈值条件,但所述蓝牙信号的第一能量满足最小分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果,包括:

在所述解/闭锁分类结果为解锁时,如果所述蓝牙信号的第二能量大于或等于解锁转换能量阈值,但所述蓝牙信号的第一能量大于或等于最小解锁分数,则确定满足能量约束条件,触发所述解/闭锁分类结果的跳变状态为解锁;或,

在所述解/闭锁分类结果为闭锁时,如果所述蓝牙信号的第二能量小于或等于闭锁转换能量阈值,但所述蓝牙信号的第一能量大于或等于最小闭锁分数,则确定满足能量约束条件,触发所述解/闭锁分类结果的跳变状态为闭锁。

在一种实施方式中,所述第二能量通过对同一窗口内的蓝牙信号的每秒的均值数据进行最小二乘法计算得到。

在一种实施方式中,所述第一能量在出现解/闭锁分类结果为无效分类时被重置为0,在解/闭锁分类结果连续不变时被加1。

在一种实施方式中,所述解/闭锁分类结果在进行置信度过滤后得到。

本申请第二方面提供一种蓝牙钥匙解闭锁处理装置,包括:

获取模块,用于获取在设定时段内至少两组以上蓝牙信号及其对应的解/闭锁分类结果;

触发模块,用于在判断出所述蓝牙信号满足能量约束条件时,触发跳变状态为对应的所述获取模块获取的解/闭锁分类结果;

处理模块,用于根据车辆车锁当前状态和所述触发模块确认的解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。

在一种实施方式中,所述处理模块包括:

第一处理子模块,用于在所述车辆车锁当前状态为闭锁时,如果所述跳变状态为解锁,确定对车辆执行解锁操作,如果所述跳变状态为闭锁,不作响应;或,

第二处理子模块,用于在所述车辆车锁当前状态为解锁时,如果所述跳变状态为闭锁,确定对车辆执行闭锁操作,如果所述跳变状态为解锁,不作响应。

在一种实施方式中,所述触发模块包括:

第一触发子模块,用于如果所述蓝牙信号的第二能量满足转换能量阈值条件,且所述蓝牙信号的第一能量满足最大分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;或者,

第二触发子模块,用于如果所述蓝牙信号的第二能量未满足转换能量阈值条件,但所述蓝牙信号的第一能量满足最小分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;

其中,所述第一能量为连续同一个分类结果的累积分数,所述第二能量为同一窗口内的蓝牙信号由最小二乘法所得线性回归直线的斜率。

在一种实施方式中,所述第一触发子模块在所述解/闭锁分类结果为解锁时,如果所述蓝牙信号的第二能量小于解锁转换能量阈值,且所述蓝牙信号的第一能量大于或等于最大解锁分数,则确定满足能量约束条件,触发所述解/闭锁分类结果的跳变状态为解锁;或,在所述解/闭锁分类结果为闭锁时,如果所述蓝牙信号的第二能量大于闭锁转换能量阈值,且所述蓝牙信号的第一能量大于或等于最大闭锁分数,则确定满足能量约束条件,触发所述解/闭锁分类结果的跳变状态为闭锁。

在一种实施方式中,所述第二触发子模块在所述解/闭锁分类结果为解锁时,如果所述蓝牙信号的第二能量大于或等于解锁转换能量阈值,但所述蓝牙信号的第一能量大于或等于最小解锁分数,则确定满足能量约束条件,触发所述解/闭锁分类结果的跳变状态为解锁;或,在所述解/闭锁分类结果为闭锁时,如果所述蓝牙信号的第二能量小于或等于闭锁转换能量阈值,但所述蓝牙信号的第一能量大于或等于最小闭锁分数,则确定满足能量约束条件,触发所述解/闭锁分类结果的跳变状态为闭锁。

本申请第三方面提供一种电动汽车,包括上述的蓝牙钥匙解闭锁处理装置。

本申请第四方面提供一种电子设备,包括:

处理器;以及

存储器,其上存储有可执行代码,当所述可执行代码被所述处理器执行时,使所述处理器执行如上所述的方法。

本申请第五方面提供一种非暂时性机器可读存储介质,其上存储有可执行代码,当所述可执行代码被电子设备的处理器执行时,使所述处理器执行如上所述的方法。

本申请提供的技术方案可以包括以下有益效果:

本申请实提供的方案,先获取在设定时段内至少两组以上蓝牙信号及其对应的解/闭锁分类结果,在判断出所述蓝牙信号满足能量约束条件时,才触发跳变状态为对应的解/闭锁分类结果,最后再根据车辆车锁当前状态和所述解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。通过设置蓝牙信号的能量约束条件,使得可以利用解锁和闭锁的差异化条件来提升解闭锁的灵敏度和特异度,可以在满足高灵敏度解锁这一要求的同时,防止出现反复解闭锁问题,从而提高蓝牙钥匙的解闭锁处理的准确性,大大改善了蓝牙无感钥匙在不同场景下的使用体验。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

通过结合附图对本申请示例性实施方式进行更详细的描述,本申请的上述以及其它目的、特征和优势将变得更加明显,其中,在本申请示例性实施方式中,相同的参考标号通常代表相同部件。

图1是本申请实施例示出的一种蓝牙钥匙解闭锁处理方法的流程示意图;

图2是本申请另一实施例示出的一种蓝牙钥匙解闭锁处理方法的流程示意图;

图3是本申请另一实施例示出的一种蓝牙钥匙解闭锁处理方法的流程示意图;

图4是本申请实施例示出的一种蓝牙钥匙解闭锁处理装置的结构示意框图;

图5是本申请另一实施例示出的一种蓝牙钥匙解闭锁处理装置的结构示意框图;

图6是本申请实施例示出的电子设备的结构示意图。

具体实施方式

下面将参照附图更详细地描述本申请的实施方式。虽然附图中显示了本申请的实施方式,然而应该理解,可以以各种形式实现本申请而不应被这里阐述的实施方式所限制。相反,提供这些实施方式是为了使本申请更加透彻和完整,并且能够将本申请的范围完整地传达给本领域的技术人员。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语“第一”、“第二”、“第三”等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。

相关技术中,对蓝牙钥匙的解闭锁的控制不够准确,容易反复出现解锁或闭锁,用户使用体验受到影响。针对上述问题,本申请实施例提供一种蓝牙钥匙解闭锁处理方法,能够提高蓝牙钥匙的解闭锁处理的准确性,避免反复出现解闭锁的情况,提升用户使用体验。

以下结合附图详细描述本申请实施例的技术方案。

图1是本申请实施例示出的一种蓝牙钥匙解闭锁处理方法的流程示意图。

参见图1,该方法流程包括:

步骤s101,获取在设定时段内至少两组以上蓝牙信号的强度及其对应的解/闭锁分类结果。

本实施例中,用户的移动终端可以安装蓝牙钥匙,用于通过蓝牙钥匙与车辆中的蓝牙模块进行蓝牙通信,以实现对车辆的解锁或闭锁(上锁)操作。

该步骤可以获取在设定时段例如单位时间内至少两组以上蓝牙信号的强度,以及,获取每组蓝牙信号对应的解/闭锁分类结果。蓝牙信号可以是蓝牙模块发射的rssi(receivedsignalstrengthindication,接收的信号强度指示)。

其中,可以接收车辆或移动终端中的蓝牙模块发射的多组蓝牙信号的强度,将每一组信号的强度通过设定机器算法进行计算,可以得到对应的解锁或闭锁的分类结果。该设定机器算法,例如可以是端到端的机器学习算法。

步骤s102,在判断出蓝牙信号满足能量约束条件时,触发跳变状态为对应的解/闭锁分类结果。

该步骤中,如果蓝牙信号的第二能量满足转换能量阈值条件,且蓝牙信号的第一能量满足最大分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;或者,

如果蓝牙信号的第二能量未满足转换能量阈值条件,但蓝牙信号的第一能量满足最小分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;

其中,第一能量为连续同一个分类结果的累积分数,第二能量为同一窗口内的蓝牙信号由最小二乘法得到的线性回归直线的斜率。

步骤s103,根据车辆车锁当前状态和解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。

该步骤中,在车辆车锁当前状态为闭锁时,如果跳变状态为解锁,确定对车辆执行解锁操作,如果跳变状态为闭锁,不作响应;或,

在车辆车锁当前状态为解锁时,如果跳变状态为闭锁,确定对车辆执行闭锁操作,如果跳变状态为解锁,不作响应。

从该实施例可以看出,本申请实施例提供的技术方案,先获取在设定时段内至少两组以上蓝牙信号及其对应的解/闭锁分类结果,在判断出所述蓝牙信号满足能量约束条件时,才触发跳变状态为对应的解/闭锁分类结果,最后再根据车辆车锁当前状态和所述解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。通过设置蓝牙信号的能量约束条件,使得可以利用解锁和闭锁的差异化条件来提升解闭锁的灵敏度和特异度,可以在满足高灵敏度解锁这一要求的同时,防止出现反复解闭锁问题,从而提高蓝牙钥匙的解闭锁处理的准确性,大大改善了蓝牙无感钥匙在不同场景下的使用体验。

图2是本申请另一实施例示出的一种蓝牙钥匙解闭锁处理方法的流程示意图。图2实施例中是power2和power1两者同时满足各自约束条件(power2满足转换能量阈值条件且power1满足最大分数阈值条件),认为满足能量约束条件。

本申请实施例,需要在蓝牙信号分离度无法提高的各种复杂场景下,实现高灵敏度和高特异度以及避免出现反复解闭锁的问题。考虑到单设定一个线性信号阈值的组合无法实现信号分类,本申请实施例融合时间序列的信号趋势变化信息,设计了一种新的处理方式,从特定长度的时间范围内的信号强度集合中寻找新的特征(能量约束条件),并且这种能量约束可以是由最小二乘法得到,以此作为判断依据来决定车辆的解/闭锁。

本申请实施例提出一种基于能量约束的平滑算法。该平滑算法的主要思路是需要具有足够的可靠状态时间积累(连续相同的分类结果),或者需要具有足够的趋势变化(可以通过拟合直线的斜率来体现),从而通过解锁和闭锁的差异化条件来提升解闭锁的灵敏度和特异度。

本申请实施例的方法是将每一组信号的强度(一个或者多个蓝牙的rssi),通过端到端的机器学习算法得出解/闭锁分类结果。然后,以一定时间长度内的解/闭锁分类结果的数据平均值作为新的数据,对每一秒内的新数据进行置信度过滤,例如每一秒内某个分类结果需要大于80%的出现概率才作为有效分类,从而得到当前时间窗口的分类结果,而这个分类结果要形成有效状态的输出,还需要进一步突破一定的能量才被允许。

参见图2,该方法流程包括:

步骤s201,获取一组蓝牙信号的强度。

假设,获取一组蓝牙信号的强度rssi1[]。

步骤s202,确定该组蓝牙信号对应的解/闭锁分类结果。

将该组蓝牙信号的强度rssi1[]通过端到端的机器学习算法进行计算,得出解闭锁分类结果为r1=lock(闭锁)。

步骤s203,获取单位时间内多组蓝牙信号的强度及每组蓝牙信号对应的解/闭锁分类结果。

根据上述步骤的处理,可以依次或同时采集到多组蓝牙信号的强度rssi1[]、rssi2[]、rssi3[]、rssi4[],及它们分别对应的解闭锁分类结果为r1=lock、r2=lock、r3=unlock(解锁)、r4=lock。

进一步的,可以对计算得到的解/闭锁分类结果进行置信度过滤,其中置信度阈值可以设为80%,也即每一秒内某个分类结果需要大于80%的出现概率才作为有效的解/闭锁分类结果。

其中,可以在两个不同的时间窗口,将上述多组蓝牙信号的强度分成两个集合s1{r1,r2}、s2{r3,r4}。

其中s1的lock的概率是(1 1)/2=1>0.8,unlock=0,也就是s1的lock的概率大于置信度阈值,可以作为有效的分类结果的输出,因此s1的分类是lock。但是,s2的lock概率等于unlock的概率,两者均为0.5,所以s2不作预测,也即不存在有效的解/闭锁分类结果。

步骤s204、根据跳变逻辑,判断蓝牙信号是否满足能量约束条件,如果蓝牙信号的第二能量满足转换能量阈值条件,且蓝牙信号的第一能量满足最大分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果。

例如,如果原来的状态是unlock,在上述步骤计算出s1的状态为lock的时候,该步骤需要检查是否满足能量约束条件来完成lock的状态切换,如果满足能量约束条件,那么可以输出lock状态,也即触发跳变状态为对应的解/闭锁分类结果lock,否则不响应。

本申请实施例提出的能量p,可以当作一个总的信号。能量p可以主要包括两部分power1(第一能量)和power2(第二能量)。p1是对时刻1的power1和power2的总称,但p1不能直接用于判断,判断依然要根据每个时刻的power1和power2进行分析。

其中,power1为连续同一个分类结果的累积分数,power2为同一窗口内的蓝牙信号由最小二乘法得到的线性回归直线的斜率。也就是说,power1是连续同一个分类结果的累积分数。如果预测分类结果发生变化,分数重置为0,如果预测分类结果不变,则分数一直加1。需说明的是,此处加1只是举例说明但不局限于此,也可以是其他设定值,例如加2等。power2是对一个窗口内的多个例如4个蓝牙信号的每秒的均值数据,进行最小二乘法拟合所得到的多条例如4条线性回归直线的斜率的最大值。

其中,最小二乘法是最小化实际数据与预测数据的差值平方和来确立最优的拟合函数。例如,

假设某次实验得到三个数据点(11,6)、(12,5)、(13,7)中,要找出一条与这三个数据点最匹配的直线y=ax b,也即需找出在某种较佳情况下能够大致符合如下超定线性方程组中的a和b:

11a b=6;

12a b=5;

13a b=7。

最小二乘法采用的方法是尽量使得等号两边的平方差最小,也就是找出这个函数的最小值,函数f(a,b)的公式如下:

f(a,b)=[6-(11a b)]^2 [5-(12a b)]^2 [7-(13a b)]^2

其中,最小值可以通过f分别求a和b的偏导数,然后使它们等于零,可以得到一个只有两个未知数的二元方程组,从而可以解出a和b的值。此时,得到的直线就是由最小二乘法得到的最优拟合直线。

还需说明的是,power2对应的斜率是计算出来的一个确定值,也就是得到的能量,power1可以理解为是在power2的基础上灵活控制状态的转换。其中,power2和power1两者同时满足各自约束条件(power2满足转换能量阈值条件且power1满足最大分数阈值条件),或者power2不满足其约束条件,但是power1满足最小分数阈值条件,也可以理解为满足能量约束条件,也可以作状态转换。

该实施例中以power2和power1两者同时满足各自约束条件作为满足能量约束条件为例说明。也就是说,根据跳变逻辑,判断蓝牙信号是否满足能量约束条件,如果蓝牙信号的power2满足转换能量阈值条件,且蓝牙信号的power1满足最大分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果。例如,在解/闭锁分类结果为解锁时,如果power2小于解锁转换能量阈值(例如为0.8),且蓝牙信号的power1大于或等于最大解锁分数(例如为2),则确定满足能量约束条件,触发解/闭锁分类结果的跳变状态为解锁。

步骤s205、根据车辆车锁当前状态和解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。

该步骤中,在车辆车锁当前状态为闭锁时,如果跳变状态为解锁,确定对车辆执行解锁操作,如果跳变状态为闭锁,不作响应;或,在车辆车锁当前状态为解锁时,如果跳变状态为闭锁,确定对车辆执行闭锁操作,如果跳变状态为解锁,不作响应。

例如,当前跳变状态是解锁,如果判断出车辆车锁当前状态为闭锁,那么对车辆执行解锁,否则不响应。

从该实施例可以看出,本申请实施例提供的技术方案,是在蓝牙信号的第二能量满足转换能量阈值条件,且蓝牙信号的第一能量满足最大分数阈值条件时,才确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果。这样,就通过设置蓝牙信号的能量约束条件来提升解闭锁的灵敏度和特异度,防止出现反复解闭锁问题,从而提高蓝牙钥匙的解闭锁处理的准确性,改善蓝牙无感钥匙在不同场景下的使用体验。

图3是本申请另一实施例示出的一种蓝牙钥匙解闭锁处理方法的流程示意图。图3实施例中是power2不满足其约束条件,但是power1满足最小分数阈值条件,也可以认为满足能量约束条件。

参见图3,该方法流程包括:

步骤s301,获取一组蓝牙信号的强度。

假设,获取一组蓝牙信号的强度rssi1[]。

步骤s302,确定该组蓝牙信号对应的解/闭锁分类结果。

将该组蓝牙信号的强度rssi1[]通过端到端的机器学习算法进行计算,得出解闭锁分类结果为r1=lock(闭锁)。

步骤s303,获取单位时间内多组蓝牙信号及每组蓝牙信号对应的解/闭锁分类结果。

根据上述步骤的处理,可以依次或同时采集到多组蓝牙信号的强度rssi1[]、rssi2[]、rssi3[]、rssi4[],及它们分别对应的解闭锁分类结果为r1=lock、r2=lock、r3=unlock(解锁)、r4=lock。

进一步的,可以对计算得到的解/闭锁分类结果进行置信度过滤。关于置信度过滤的处理可以参见步骤s203中的描述,此处不再赘述。

步骤s304、根据跳变逻辑,判断蓝牙信号是否满足能量约束条件,如果蓝牙信号的第二能量未满足转换能量阈值条件,但蓝牙信号的第一能量满足最小分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果。

其中,power2和power1两者同时满足各自约束条件,或者power2不满足其约束条件,但是power1满足最小分数阈值条件,也可以理解为满足能量约束条件。

该实施例中以power2不满足约束条件,但是power1满足最小分数阈值条件为例说明。也就是说,根据跳变逻辑,判断蓝牙信号是否满足能量约束条件,如果power2未满足转换能量阈值条件,但power1满足最小分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果。例如,在解/闭锁分类结果为闭锁时,在解/闭锁分类结果为闭锁时,如果power2小于闭锁转换能量阈值(-1.5),但power1大于或等于最小闭锁分数(0),则确定满足能量约束条件,触发解/闭锁分类结果的跳变状态为闭锁。

步骤s305、根据车辆车锁当前状态和解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。

该步骤中,在车辆车锁当前状态为闭锁时,如果跳变状态为解锁,确定对车辆执行解锁操作,如果跳变状态为闭锁,不作响应;或,在车辆车锁当前状态为解锁时,如果跳变状态为闭锁,确定对车辆执行闭锁操作,如果跳变状态为解锁,不作响应。

例如,当前跳变状态是解锁,如果判断出车辆车锁当前状态为闭锁,那么对车辆执行解锁,否则不响应。

从该实施例可以看出,本申请实施例提供的技术方案,是在蓝牙信号的第二能量未满足转换能量阈值条件,但蓝牙信号的第一能量满足最小分数阈值条件时,才确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果。这样,就通过设置蓝牙信号的能量约束条件来提升解闭锁的灵敏度和特异度,防止出现反复解闭锁问题,从而提高蓝牙钥匙的解闭锁处理的准确性,改善蓝牙无感钥匙在不同场景下的使用体验。

以下通过一个应用实施例对本申请方案进一步进行详细说明。

该应用实施例,对于解闭锁,预先定义最小闭锁(上锁)分数是0,最大闭锁分数是6;最小解锁分数是0,最大解锁分数是2;对于lock(闭锁)的闭锁转换能量阈值是-1.5;对于unlock(解锁)的解锁转换能量阈值是0.8。

假设,人与车辆的距离为10米,从10米距离到1米距离之间,选取6个时间点。某一时间段内的时间窗口分类结果序列如下表1所示,其中表1中l表示lock(闭锁),u表示unlock(解锁)。

表1

参见表1所示,在时间点1,由于是初次,默认是与前一个时刻的结果相等。因为人处于离车辆10米外的地方,车辆应该处于闭锁(上锁)状态,所以power1为1,在得到有效分类结果lock时不触发闭锁状态,因为虽然满足其自身转换条件(power2为-1是大于闭锁转换能量阈值-1.5),但是还需要power1至少大于或等于最大闭锁分数6,才能触发触发闭锁状态。

在时间点2,power2等于-2,是小于闭锁转换能量阈值-1.5,因此不满足闭锁转换能量阈值条件,但由于power1为5,是大于最小闭锁分数0,因此确定满足能量约束条件,所以触发闭锁状态,也即触发解/闭锁分类结果的跳变状态为闭锁。也就是说,虽然power2不满足闭锁转换能量阈值条件,但是这时power1满足大于或者等于最小上锁分数0,所以还是触发闭锁(上锁)状态。

在时间点3,收到unlock分类结果,由于power2为0.3,小于解锁转换能量阈值0.8,并且power1为1,小于最大解锁分数2,因此不满足能量约束条件,不会触发解锁。

在时间点4,由于出现一个无效分类结果,power1被重置为0,上一次的工作状态依然为unlock。

在时间点5,收到unlock分类结果,由于power2为0.2,小于解锁转换能量阈值0.8,并且power1为1,小于最大解锁分数2,因此不满足能量约束条件,不会触发解锁。

在时间点6,收到unlock分类结果,由于power2为0.6,小于解锁转换能量阈值0.8,并且power1为4,大于最大解锁分数2,因此满足能量约束条件,触发解锁状态。

综上,本申请实施例提供了一种蓝牙钥匙解闭锁处理方法,在该方法中设计了一种基于能量约束和时间窗口的平滑算法,可以在满足高灵敏度解锁这一要求的同时,防止出现反复解闭锁问题,也提升了特异度,从而大大改善了蓝牙无感钥匙在不同场景下的体验。

应用本申请实施例的方案,大大减少了车辆出现反复解闭锁的情况,在靠近车辆1米左右就可以触发解锁,无需等待,同时提升了对移动终端放置在裤兜或在包里的信号响应效果,因为此时受益于灵敏度的提高,在信号被遮挡的情况下也不容易出现不能解锁的情况。当疾步靠近车辆或者远离车辆的场景下,由于有较显著的能量阈值约束,状态的跳变响应也可以更及时。另外在用户处于车外充电停留等场景时,也可以大大减少刚拿充电枪就触发闭锁导致充电口关闭的情况,从而提升用户使用体验。

与前述应用功能实现方法实施例相对应,本申请还提供了一种蓝牙钥匙解闭锁处理装置、设备及相应的实施例。

图4是本申请实施例示出的一种蓝牙钥匙解闭锁处理装置的结构示意框图。

参见图4,本实施例提供一种蓝牙钥匙解闭锁处理装置40,包括:获取模块41、触发模块42、处理模块43。

获取模块41,用于获取在设定时段内至少两组以上蓝牙信号及其对应的解/闭锁分类结果。获取模块41可以获取在设定时段例如单位时间内至少两组以上蓝牙信号的强度,以及,获取每组蓝牙信号对应的解/闭锁分类结果。蓝牙信号可以是蓝牙模块发射的rssi。

触发模块42,用于在判断出蓝牙信号满足能量约束条件时,触发跳变状态为对应的获取模块41获取的解/闭锁分类结果。触发模块42用于如果蓝牙信号的第二能量满足转换能量阈值条件,且蓝牙信号的第一能量满足最大分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;或者,如果蓝牙信号的第二能量未满足转换能量阈值条件,但蓝牙信号的第一能量满足最小分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;其中,第一能量为连续同一个分类结果的累积分数,第二能量为同一窗口内的蓝牙信号的线性回归直线的斜率。

处理模块43,用于根据车辆车锁当前状态和触发模块42确认的解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。处理模块43用于在车辆车锁当前状态为闭锁时,如果跳变状态为解锁,确定对车辆执行解锁操作,如果跳变状态为闭锁,不作响应;或,在车辆车锁当前状态为解锁时,如果跳变状态为闭锁,确定对车辆执行闭锁操作,如果跳变状态为解锁,不作响应。

从该实施例可以看出,本申请实施例提供的蓝牙钥匙解闭锁处理装置,先获取在设定时段内至少两组以上蓝牙信号及其对应的解/闭锁分类结果,在判断出所述蓝牙信号满足能量约束条件时,才触发跳变状态为对应的解/闭锁分类结果,最后再根据车辆车锁当前状态和所述解/闭锁分类结果的跳变状态,确定对车辆执行解/闭锁操作。通过设置蓝牙信号的能量约束条件,使得可以利用解锁和闭锁的差异化条件来提升解闭锁的灵敏度和特异度,可以在满足高灵敏度解锁这一要求的同时,防止出现反复解闭锁问题,从而提高蓝牙钥匙的解闭锁处理的准确性,大大改善了蓝牙无感钥匙在不同场景下的使用体验。

图5是本申请另一实施例示出的一种蓝牙钥匙解闭锁处理装置的结构示意框图。图5相对于图4更详细描述了蓝牙钥匙解闭锁处理装置的结构。

参见图5,本实施例提供一种蓝牙钥匙解闭锁处理装置50,包括:获取模块41、触发模块42、处理模块43。

获取模块41、触发模块42、处理模块43的功能可以参见图4所示。

进一步的,处理模块43可以包括:第一处理子模块431或第二处理子模块432。

第一处理子模块431,用于在车辆车锁当前状态为闭锁时,如果跳变状态为解锁,确定对车辆执行解锁操作,如果跳变状态为闭锁,不作响应。

第二处理子模块432,用于在车辆车锁当前状态为解锁时,如果跳变状态为闭锁,确定对车辆执行闭锁操作,如果跳变状态为解锁,不作响应。

进一步的,触发模块42可以包括:第一触发子模块421或第二触发子模块422。

第一触发子模块421,用于如果蓝牙信号的第二能量满足转换能量阈值条件,且蓝牙信号的第一能量满足最大分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果。

第二触发子模块422,用于如果蓝牙信号的第二能量未满足转换能量阈值条件,但蓝牙信号的第一能量满足最小分数阈值条件,则确定满足能量约束条件,触发跳变状态为对应的解/闭锁分类结果;

其中,第一能量为连续同一个分类结果的累积分数,第二能量为同一窗口内的信号的线性回归直线的斜率。

其中,第一触发子模块421在解/闭锁分类结果为解锁时,如果蓝牙信号的第二能量小于解锁转换能量阈值,且蓝牙信号的第一能量大于或等于最大解锁分数,则确定满足能量约束条件,触发解/闭锁分类结果的跳变状态为解锁;或,在解/闭锁分类结果为闭锁时,如果蓝牙信号的第二能量大于闭锁转换能量阈值,且蓝牙信号的第一能量大于或等于最大闭锁分数,则确定满足能量约束条件,触发解/闭锁分类结果的跳变状态为闭锁。

其中,第二触发子模块422在解/闭锁分类结果为解锁时,如果蓝牙信号的第二能量大于或等于解锁转换能量阈值,但蓝牙信号的第一能量大于或等于最小解锁分数,则确定满足能量约束条件,触发解/闭锁分类结果的跳变状态为解锁;或,在解/闭锁分类结果为闭锁时,如果蓝牙信号的第二能量小于或等于闭锁转换能量阈值,但蓝牙信号的第一能量大于或等于最小闭锁分数,则确定满足能量约束条件,触发解/闭锁分类结果的跳变状态为闭锁。

其中,第二能量可以通过对同一窗口内的蓝牙信号的每秒的均值数据进行最小二乘法计算得到。第一能量在出现解/闭锁分类结果为无效分类时被重置为0,在解/闭锁分类结果连续不变时被加1。

其中,解/闭锁分类结果可以在进行置信度过滤后得到。例如,以一定时间长度内的解/闭锁分类结果的数据平均值作为新的数据,对每一秒内的新数据进行置信度过滤,例如每一秒内某个分类结果需要大于80%的出现概率才作为有效分类,从而得到当前时间窗口的分类结果,而这个分类结果要形成有效状态的输出,还需要进一步突破一定的能量才被允许。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不再做详细阐述说明。

本申请实施例还提供一种电动汽车,该电动汽车包括上述的蓝牙钥匙解闭锁处理装置。蓝牙钥匙解闭锁处理装置的结构和功能可以参见图4和图5中的描述。

图6是本申请实施例示出的电子设备的结构示意图。

参见图6,电子设备1000包括存储器1010和处理器1020。该电子设备例如可以是车辆中的蓝牙模块,该蓝牙模块中可以包括蓝牙钥匙解闭锁处理装置。

处理器1020可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器1010可以包括各种类型的存储单元,例如系统内存、只读存储器(rom),和永久存储装置。其中,rom可以存储处理器1020或者计算机的其他模块需要的静态数据或者指令。永久存储装置可以是可读写的存储装置。永久存储装置可以是即使计算机断电后也不会失去存储的指令和数据的非易失性存储设备。在一些实施方式中,永久性存储装置采用大容量存储装置(例如磁或光盘、闪存)作为永久存储装置。另外一些实施方式中,永久性存储装置可以是可移除的存储设备(例如软盘、光驱)。系统内存可以是可读写存储设备或者易失性可读写存储设备,例如动态随机访问内存。系统内存可以存储一些或者所有处理器在运行时需要的指令和数据。此外,存储器1010可以包括任意计算机可读存储媒介的组合,包括各种类型的半导体存储芯片(dram,sram,sdram,闪存,可编程只读存储器),磁盘和/或光盘也可以采用。在一些实施方式中,存储器1010可以包括可读和/或写的可移除的存储设备,例如激光唱片(cd)、只读数字多功能光盘(例如dvd-rom,双层dvd-rom)、只读蓝光光盘、超密度光盘、闪存卡(例如sd卡、minsd卡、micro-sd卡等等)、磁性软盘等等。计算机可读存储媒介不包含载波和通过无线或有线传输的瞬间电子信号。

存储器1010上存储有可执行代码,当可执行代码被处理器1020处理时,可以使处理器1020执行上文述及的方法中的部分或全部。

此外,根据本申请的方法还可以实现为一种计算机程序或计算机程序产品,该计算机程序或计算机程序产品包括用于执行本申请的上述方法中部分或全部步骤的计算机程序代码指令。

或者,本申请还可以实施为一种非暂时性机器可读存储介质(或计算机可读存储介质、或机器可读存储介质),其上存储有可执行代码(或计算机程序、或计算机指令代码),当可执行代码(或计算机程序、或计算机指令代码)被电子设备(或电子设备、服务器等)的处理器执行时,使处理器执行根据本申请的上述方法的各个步骤的部分或全部。

以上已经描述了本申请的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜