一种匹配方法、终端及计算机存储介质与流程

文档序号:30949906发布日期:2022-07-30 07:03阅读:47来源:国知局
一种匹配方法、终端及计算机存储介质与流程

1.本技术涉及智能终端的关机技术,尤其涉及一种匹配方法、终端及计算机存储介质。


背景技术:

2.现今,智能手表作为一种智能终端,备受年轻人的追捧,然而,当前的智能手表关机的主要操作是通过侧按键进行机械操作关机,然而,采用机械按键形式进行关机,当出现按键疲劳后,容易导致按键失效,或者由于放置不当导致误操作等等,例如,把智能手表放在口袋或者背包里面,收到挤压导致关机;由此可以看出,现有的智能终端通过机械按键执行相应操作时存在误操作较多的技术问题。


技术实现要素:

3.本技术实施例提供一种匹配方法、终端及计算机存储介质,能够降低误操作。
4.本技术的技术方案是这样实现的:
5.本技术实施例提供了一种匹配方法,包括:
6.获取指静脉信息;
7.根据所述指静脉信息,确定指静脉的分叉节点的特征值;
8.将所述指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,得到匹配结果;
9.当所述匹配结果为匹配成功时,执行预设操作。
10.本技术实施例提供了一种终端,包括:
11.获取模块,用于获取指静脉信息;
12.确定模块,用于根据所述指静脉信息,确定指静脉的分叉节点的特征值;
13.匹配模块,用于将所述指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,得到匹配结果;
14.执行模块,用于当所述匹配结果为匹配成功时,执行预设操作。
15.本技术实施例还提供了一种终端,所述终端包括:处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述一个或多个实施例所述匹配方法。
16.本技术实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行上述一个或多个实施例所述匹配方法。
17.本技术实施例提供了一种匹配方法、终端及计算机存储介质,该方法包括:获取指静脉信息,根据指静脉信息,确定指静脉的分叉节点的特征值,将指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,得到匹配结果,当匹配结果为匹配成功时,执行预设操作;也就是说,在本技术实施例中,通过在终端中预先存储的分叉节点的特征值,
使得在获取到指静脉信息之后,将根据指静脉信息确定出的指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,这样,利用指静脉的分叉节点的特征对获取到的指静脉信息进行识别匹配,只有当匹配成功时才执行预设操作,能够提高终端的识别匹配的准确性,与现有的机械按键操作相比,通过指静脉信息能够使得终端准确的判断出是否需要执行预设操作,从而降低了终端发生误操作的概率。
附图说明
18.图1为本技术实施例提供的一种可选的匹配方法的流程示意图;
19.图2为本技术实施例提供的一种可选的智能手表的实例的结构示意图;
20.图3为本技术实施例提供的一种可选的指静脉信息采集模块的实例的结构示意图;
21.图4为本技术实施例提供的一种可选的匹配方法的实例的流程示意图;
22.图5为本技术实施例提供的一种终端的结构示意图一;
23.图6为本技术实施例提供的一种终端的结构示意图二。
具体实施方式
24.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
25.实施例一
26.本技术实施例提供了一种匹配方法,图1为本技术实施例提供的一种可选的匹配方法的流程示意图,参考图1所示,上述匹配方法可以包括:
27.s101:获取指静脉信息;
28.目前,为了防止智能终端中的误操作,本技术实施例提供一种匹配方法,首先,终端获取指静脉信息,这里,需要说明的是,在指静脉的成像原理中,血液中的血红蛋白对波长为720-1104纳米近红外线具有较强的吸收能力,入射光采用这一波段时,近红外光被血管不为的血红蛋白吸收,被手指其他组织反射,因此,成像系统中可凸显出指静脉结构图像。
29.这里,在终端中预先设置有指静脉采集模块,当智能终端为智能手表为例来说,可以将指静脉采集模块设置于智能手表的屏幕上,或者表头的侧面,或者表带上,这里,本技术实施例对此不作具体限定。
30.图2为本技术实施例提供的一种可选的智能手表的实例的结构示意图,如图2所示,21为指静脉采集模块,其位置处于表头的侧面,在实际应用中,当手指接近指静脉采集模块后,指静脉采集模块获取指静脉信息,或者,当手指接触指静脉采集模块后,指静脉采集模块获取指静脉信息,本技术实施例对此不作具体限定。
31.为了提高获取到的指静脉信息的准确性,在一种可选的实施例中,s101可以包括:
32.通过指静脉采集器捕捉指静脉图像;
33.对指静脉图像进行预处理,得到预处理后的指静脉图像;
34.根据预处理后的指静脉图像,提取指静脉信息。
35.具体来说,当手指靠近或者接触到终端的指静脉采集器时,终端通过指静脉采集
器捕捉指静脉图像,图3为本技术实施例提供的一种可选的指静脉信息采集模块的实例的结构示意图,如图3所示,指静脉采集器包括近红外光和图像采集器,当手指接近指静脉采集器时,近红外光发出光线,照射至手指,光线反射至图像采集器,使得图像采集器获取到指静脉图像。
36.这里,利用指静脉的成像原理来捕捉指静脉图像,由于指静脉图像会受到周围环境光线和指静脉采集其中图像传感器性能的限制,导致获取到的指静脉图像不清晰,或者存在其他缺陷的问题。
37.为了提高指静脉图像的质量,这里,对获取到的指静脉图像进行预处理,这里,预处理可以包括去噪,复原等技术对图像进行预处理,得到预处理后的指静脉图像,这样,便可以提高指静脉图像的质量。
38.那么,基于预处理后的指静脉图像,提取出的指静脉信息更加准确,这样,更加有利于匹配执行相应的预设操作,从而提高匹配的准确性。
39.s102:根据指静脉信息,确定指静脉的分叉节点的特征值;
40.通过s101获取到指静脉信息之后,为了实现与预先存储的分叉节点的特征值之间的匹配,这里,需要根据指静脉信息来确定指静脉的分叉节点的特征值,指静脉信息中包含了指静脉的纹理结构,指静脉的纹理结构中包含了各个分叉节点的信息,由于不同手指的指静脉信息是不同的,所以,这里,利用分叉节点的特征值来与预先存储的分叉节点的特征值进行匹配,以提高匹配结果的准确性。
41.为了确定出指静脉分叉节点的特征值,在一种可选的实施例中,s102可以包括:
42.从指静脉信息中提取出各分叉节点;
43.根据各分叉节点的空间位置信息,确定指静脉的分叉节点的特征值。
44.具体来说,由于指静脉信息中包含了多个分叉节点,那么为了得到分叉节点的特征值,先从指静脉信息中提取出各分叉节点,由于指静脉信息中含有个分叉节点的分布状况,所以,这里,根据各分叉节点的空间位置信息来确定指静脉的分叉节点的特征值。
45.在实际应用中,指静脉信息中包含有指静脉的纹理结构,纹理结构中版含有各分叉节点的空间位置关系,这里,针对上述各分叉节点可以设置一个空间坐标系,然后,确定出在所设置的空间坐标系的坐标值,这两样,乐意根据各分叉节点的空间坐标值来确定指静脉的分叉节点的特征值。
46.为了实现根据各分叉节点的空间位置信息,确定指静脉的分叉节点的特征值,可以采用多种方式,在一种可选的实施例中,根据各分叉节点的空间位置信息,确定指静脉的分叉节点的特征值,可以包括:
47.根据各分叉节点的空间位置信息,计算相邻两个分叉节点之间的距离;
48.将每个分叉节点与每个分叉节点的相邻分叉节点之间的距离,确定为每个分叉节点的特征值;
49.将每个分叉节点的特征值,确定为指静脉的分叉节点的特征值。
50.具体来说,由于每个人的手指血管纹路都有着独特性,而且每个手指中的分布也不相同。正是由于其独特性,通过计算指静脉的相邻分叉节点间的距离,可以知道其相邻分叉节点的空间相对位置信息,并以此作为所提取的分叉节点的特征值。
51.在利用反射式的指静脉信息采集模块进行采集指静脉图像时,可以获得手指静脉
的空间分布形态,知悉指静脉的分叉节点。选取其中的分叉节点,计算相邻分叉节点的距离:
[0052][0053]
其中,d
i,j
表示第i个分叉节点与其相邻的第j个分叉节点的距离,另外,i=1,2,3,......n;j=1,2,3,......m;将计算的每个分叉节点与其所有相邻的分叉节点的距离,生成n个数组,并以数组形式存储,将生成的n个数组确定为指静脉的分叉节点的特征值。
[0054]
另外,为了进一步提高匹配的准确性,除了上述采用相邻的两个分叉节点之间的距离,在一种可选的实施例中,根据各分叉节点的空间位置信息,确定指静脉的分叉节点的特征值,可以包括:
[0055]
根据各分叉节点的空间位置信息,计算任意两个分叉节点之间的距离;
[0056]
将每个分叉节点与每个分叉节点与其他分叉节点之间的距离,确定为每个分叉节点的特征值;
[0057]
将每个分叉节点的特征值,确定为指静脉的分叉节点的特征值。
[0058]
具体来说,在知悉个分叉节点的空间位置信息之后,利用上述公式(1)来计算各分叉节点的任意两个分叉节点之间的距离,并且,将第i个分叉节点与第j个分叉节点之间的距离作为第i个分叉节点的特征值,从而可以生成n个数组,并以数组形式存储,将生成的n个数组确定为指静脉的分叉节点的特征值。
[0059]
s103:将指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,得到匹配结果;
[0060]
在确定出指静脉的分叉节点的特征值之后,为了实现匹配,在终端中预先存储有分叉节点的特征值,这里,将指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,需要说明的是,可以将指静脉的分叉节点的特征值中的部分值与预先存储的分叉节点的特征值中的部分值进行匹配,也可以将指静脉的分叉节点的特征值的全部值与预先存储的分叉节点的特征值中的全部值进行匹配,这里,本技术实施例对此不作具体限定。
[0061]
需要说明的是,这里,在利用指静脉的分叉节点的特征值中的部分值与预先存储的分叉节点的特征值中的部分值进行匹配,针对部分值的选取,可以是随机选取的,也可以是选取出相邻分叉节点的个数达到预设阈值的分叉节点,本技术实施例对此不作具体限定。
[0062]
为了实现指静脉的分叉节点的特征值与预先存储的分叉节点的特征值的匹配,在一种可选的实施例中,s103可以包括:
[0063]
当指静脉的分叉节点的特征值与预先存储的分叉节点的特征值相同时,确定匹配结果为匹配成功;
[0064]
当指静脉的分叉节点的特征值与预先存储的分叉节点的特征值不同时,确定匹配结果为匹配失败。
[0065]
具体来说,终端对比指静脉的分叉节点的特征值与预先存储的分叉按节点的特征值,当全部相同时,确定匹配结果为匹配成功,否则,确定匹配结果为匹配失败。
[0066]
为了减小计算量,这里,可以采用可以将指静脉的分叉节点的特征值中的部分值与预先存储的分叉节点的特征值中的部分值进行比对,也可以将指静脉的分叉节点的特征
值的全部值与预先存储的分叉节点的特征值中的全部值进行比对,这里,本技术实施例对此不作具体限定。
[0067]
需要说明的是,这里,在利用指静脉的分叉节点的特征值中的部分值与预先存储的分叉节点的特征值中的部分值进行比对,针对部分值的选取,可以是随机选取的,也可以是选取出相邻分叉节点的个数达到预设阈值的分叉节点,本技术实施例对此不作具体限定。
[0068]
s104:当匹配结果为匹配成功时,执行预设操作。
[0069]
通过上述s103得到匹配结果,当匹配结果为匹配成功时,执行预设操作,其中,上述预设操作可以为关机操作,还可以为亮屏唤醒操作,还可以为熄屏操作,这里,本技术实施例对此不作具体限定。
[0070]
另外,上述智能终端可以为手机,手环,电视,电脑以及智能家居产品,这里,本技术实施例对此不作具体限定。
[0071]
进一步地,为了防止预设操作的误操作,在一种可选的实施例中,s104可以包括:
[0072]
当连续n次获取到的指静脉信息时,根据每次获取到的指静脉信息,确定对应的指静脉的分叉节点的特征值;
[0073]
分别将每次获取到的指静脉信息对应的指静脉的分叉节点的特征值,与预先存储的分叉节点的特征值进行匹配,得到每次获取到的指静脉信息对应的匹配结果;
[0074]
当对应的匹配结果均匹配成功时,执行预设操作;
[0075]
具体来说,当终端连续n次获取到指静脉信息,也就是说,用户发出了n次指示关机的指令,每一次,终端均根据每一次获取到的指静脉信息,确定出对应的指静脉的分叉节点的特征值,然后分别将每次获取到的对应的指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,得到每次的匹配结果,方确定每次的匹配记过均为匹配成功时,执行预设操作,否则,禁止执行预设操作。
[0076]
其中,n为预设阈值,在实际应用中,n可以为2或3,也即是说,连续2次或者3次获取到的是静脉信息,并且经过匹配得到的匹配结果为匹配成功时,执行预设操作。
[0077]
下面举实例来对上述一个或多个实施例中所述的匹配方法进行说明。
[0078]
图4为本技术实施例提供的一种可选的匹配方法的实例的流程示意图,如图4所示,以智能手表为例,上述匹配方法可以包括:
[0079]
s401:当手表正常工作;
[0080]
s402:当手指靠近(无需接触)手表的指静脉采集模块时,通过指静脉采集模块采集指静脉图像;
[0081]
s403:对采集到的指静脉图像进行预处理,得到预处理后的指静脉图像;
[0082]
s404:从预处理后的指静脉图像中获取指静脉信息;
[0083]
s405:从指静脉信息中提取出特征信息(相当于上述分叉节点的特征值),并将特征信息与预先存储的分叉节点的特征值进行比对,判断手指连续靠近手表的次数是否都达到预设值(例如3次都达到),具体来说,当比对得到的结果均为相同,执行s406,否则,执行s401。
[0084]
采用上述实例,对于用户来说,操作便捷,手指靠近手表即可(无需接触),不会出现误触,失效等问题,以及不受时间,地域限制,不受表皮粗糙、外部环境(温度、湿度)的影
响。
[0085]
本技术实施例提供了一种匹配方法,该方法包括:获取指静脉信息,根据指静脉信息,确定出指静脉的分叉节点的特征值,将指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,得到匹配结果,当匹配结果为匹配成功时,执行预设操作;也就是说,在本技术实施例中,通过在终端中预先存储的分叉节点的特征值,使得在获取到指静脉信息之后,将根据指静脉信息确定出的指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,这样,利用指静脉的分叉节点的特征对获取到的指静脉信息进行识别匹配,只有当匹配成功时才执行预设操作,能够提高终端的识别匹配的准确性,与现有的机械按键操作相比,通过指静脉信息能够使得终端准确的判断出是否需要执行预设操作,从而降低了终端发生误操作的概率。
[0086]
实施例二
[0087]
图5为本技术实施例提供的一种终端的结构示意图一,如图5所示,该终端包括:获取模块51,确定模块52,匹配模块53和执行模块54;其中,
[0088]
获取模块51,用于获取指静脉信息;
[0089]
确定模块52,用于根据指静脉信息,确定指静脉的分叉节点的特征值;
[0090]
匹配模块53,用于将指静脉的分叉节点的特征值与预先存储的分叉节点的特征值进行匹配,得到匹配结果;
[0091]
执行模块54,用于当匹配结果为匹配成功时,执行预设操作。
[0092]
可选的,上述确定模块52具体用于:
[0093]
从指静脉信息中提取出各分叉节点;
[0094]
根据各分叉节点的空间位置信息,确定指静脉的分叉节点的特征值。
[0095]
可选的,确定模块52根据各分叉节点的空间位置信息,确定指静脉的分叉节点的特征值中,可以包括:
[0096]
根据各分叉节点的空间位置信息,计算相邻两个分叉节点之间的距离;
[0097]
将每个分叉节点的相邻分叉节点之间的距离,确定为每个分叉节点的特征值;
[0098]
将每个分叉节点的特征值,确定为指静脉的分叉节点的特征值。
[0099]
可选的,确定模块52根据各分叉节点的空间位置信息,确定指静脉的分叉节点的特征值中,可以包括:
[0100]
根据各分叉节点的空间位置信息,计算任意两个分叉节点之间的距离;
[0101]
将每个分叉节点与其他分叉节点之间的距离,确定为每个分叉节点的特征值;
[0102]
将每个分叉节点的特征值,确定为指静脉的分叉节点的特征值。
[0103]
可选的,该匹配模块53具体用于:
[0104]
当指静脉的分叉节点的特征值与预先存储的分叉节点的特征值相同时,确定匹配结果为匹配成功;
[0105]
当指静脉的分叉节点的特征值与预先存储的分叉节点的特征值不同时,确定匹配结果为匹配失败。
[0106]
可选的,该执行模块54具体用于:
[0107]
当连续n次获取到的指静脉信息时,根据每次获取到的指静脉信息,确定出对应的指静脉的分叉节点的特征值;
[0108]
分别将每次获取到的指静脉信息对应的指静脉的分叉节点的特征值,与预先存储的分叉节点的特征值进行匹配,得到每次获取到的指静脉信息对应的匹配结果;
[0109]
当对应的匹配结果均匹配成功时,执行预设操作。
[0110]
可选的,该获取模块51具体用于:
[0111]
通过指静脉采集器捕捉指静脉图像;
[0112]
对指静脉图像进行预处理,得到预处理后的指静脉图像;
[0113]
根据预处理后的指静脉图像,提取指静脉信息。
[0114]
在实际应用中,上述获取模块51,确定模块52,匹配模块53和执行模块54可由位于终端上的处理器实现,具体为中央处理器(cpu,central processing unit)、微处理器(mpu,microprocessor unit)、数字信号处理器(dsp,digital signal processing)或现场可编程门阵列(fpga,field programmable gate array)等实现。
[0115]
图6为本技术实施例提供的一种终端的结构示意图二,如图6所示,本技术实施例提供了一种终端600,包括:
[0116]
处理器61以及存储有所述处理器61可执行指令的存储介质62,所述存储介质62通过通信总线63依赖所述处理器61执行操作,当所述指令被所述处理器61执行时,执行上述实施例一所述的匹配方法。
[0117]
需要说明的是,实际应用时,终端中的各个组件通过通信总线63耦合在一起。可理解,通信总线63用于实现这些组件之间的连接通信。通信总线63除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为通信总线63。
[0118]
本技术实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行实施例一所述的匹配方法。
[0119]
其中,计算机可读存储介质可以是磁性随机存取存储器(ferromagnetic random access memory,fram)、只读存储器(read only memory,rom)、可编程只读存储器(programmable read-only memory,prom)、可擦除可编程只读存储器(erasable programmable read-only memory,eprom)、电可擦除可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、快闪存储器(flash memory)、磁表面存储器、光盘、或只读光盘(compact disc read-only memory,cd-rom)等存储器。
[0120]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0121]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0122]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特
定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0123]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0124]
以上所述,仅为本技术的较佳实施例而已,并非用于限定本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1