本申请涉及电子锁领域,特别是涉及钥匙特征匹配方法、处理器、电子锁和存储介质。
背景技术:
1、随着科技水平的发展和人们对于居住安全需求的提升,电子锁已在家居住宅领域得到了广泛应用,为家庭提供了更加便捷和安全的出入方式。家庭成员可以通过指纹、密码、手机app等多种方式实现电子锁的开锁,而无需携带传统的钥匙。
2、电子锁内部集成了用于识别生物特征的传感器,当用户将手指放置在传感器上时,传感器会采集用户的生物特征,并与预先存储的生物特征进行比对。在具体的比对过程中,涉及到特征库中特征的查询。目前适用于电子锁的常用查询方法包括线性查找、折半查找、斐波那契(fibonacci)查找以及插补查找。
3、上述查找方式在钥匙特征数量较多的情况下,时间复杂度较高,需要耗费较多时间和计算资源进行钥匙特征的检索,因此查找和匹配的效率较低。
4、针对相关技术中存在电子锁进行钥匙特征查找和匹配的效率较低的问题,目前还没有提出有效的解决方案。
技术实现思路
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、所述匹配模块,用于依次将所述候选钥匙特征序列中的所有候选钥匙特征,与所述目标钥匙特征进行特征比对,得到比对结果。
31、第三个方面,在本实施例中提供了一种电子锁,包括:生物特征采集装置、锁开关驱动装置以及第二个方面所述的处理器;其中:
32、所述生物特征采集装置、所述锁开关驱动装置分别与所述处理器连接。
33、第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的钥匙特征匹配方法。
34、与相关技术相比,在本实施例中提供了钥匙特征匹配方法、处理器、电子锁和存储介质。其中的钥匙特征匹配方法,在接收到开锁请求的情况下,获取当前采集到的目标钥匙特征;根据开锁请求当前的时间信息和当前的开锁次数,构建查询键;从预先构建的特征索引库中确定与查询键匹配的钥匙特征索引;钥匙特征索引与预设特征信息库中各参考钥匙特征对应的开锁频次相关联;开锁频次越高的参考钥匙特征,对应的钥匙特征索引的值越高;根据查询键匹配到的钥匙特征索引,从特征信息库中确定与目标钥匙特征对应的候选钥匙特征序列;候选钥匙特征序列为基于钥匙特征索引从高至低排列而成的序列;依次将候选钥匙特征序列中的所有候选钥匙特征,与目标钥匙特征进行特征比对,得到比对结果。其能够基于开锁频次实现对钥匙特征的检索和比对,从而减少搜索比较的次数和时间,提高钥匙特征查找和匹配的效率。
35、本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
1.一种钥匙特征匹配方法,其特征在于,包括:
2.根据权利要求1所述的钥匙特征匹配方法,其特征在于,根据所述开锁请求当前的时间信息和当前的开锁次数,构建查询键,包括:
3.根据权利要求2所述的钥匙特征匹配方法,其特征在于,从预先构建的特征索引库中确定与所述查询键匹配的钥匙特征索引,包括:
4.根据权利要求3所述的钥匙特征匹配方法,其特征在于,所述方法还包括:
5.根据权利要求4所述的钥匙特征匹配方法,其特征在于,所述方法还包括:
6.根据权利要求1至权利要求5中任一项所述的钥匙特征匹配方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的钥匙特征匹配方法,其特征在于,所述方法还包括:
8.一种处理器,其特征在于,包括获取模块、构建模块、查询模块、序列确定模块以及匹配模块;其中:
9.一种电子锁,其特征在于,包括:生物特征采集装置、锁开关驱动装置以及权利要求8所述的处理器;其中:
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至权利要求7中任一项所述的钥匙特征匹配方法的步骤。