本发明涉及装置应用技术,尤指一种实现鉴权的方法、装置及终端。
背景技术:
当前终端(手机、平板等)作为处理日常事务和生活娱乐的设备,保存有越来越多的用户信息,其中涉及到用户的隐私,例如、用户的私人日志、个人音视频文件、以及重要的工作日志或备忘日志等。为了保证用户隐私的安全,需要对终端的屏幕显示及终端内的应用通过鉴权,以获得相应的权限,进行终端或应用的使用。以终端屏幕显示为例,为例保证用户的隐私安全,终端屏幕显示的锁定,从简单的滑动解锁、按压解锁向安全性更高的人脸识别、轨迹图案、PIN码、数字密码等转变。以通过人脸识别进行屏幕显示解锁为例,假设终端设置了采用人脸识别技术进行屏幕显示解锁,则在终端预先存储用户的人脸图像信息;在进行屏幕显示解锁时,终端摄像装置摄取解锁终端的用户的人脸图像,通过图像的特征提取方法进行图像匹配,确定解锁终端的用户与存储人脸图像信息的用户相同时,对终端进行屏幕显示解锁。
人脸识别、轨迹图案、PIN码、数字密码等在一定程度上保证了用户的隐私,但当前的解锁方法仍存在一定的问题:例如、人脸识别存在利用静态照片也可以解锁的问题;PIN码、轨迹图案和数字密码存在容易被破解的问题。
综上,现有的解锁方法,由于人脸识别可以采用静态图片解锁、PIN码、轨迹图案和数字密码容易被破解;终端内的应用的鉴权方法与屏幕显示解锁鉴权方法基本相同,因此,现有的鉴权方法对用户身份通过鉴权,仍无法保障用户隐私的安全。
技术实现要素:
为了解决上述技术问题,本发明提供一种实现鉴权的方法、装置及终端,能够保证对终端显示及终端应用进行用户身份鉴权,确保用户隐私安全。
为了达到本发明目的,本发明提供了一种实现鉴权的方法,包括:
获取用户的皮肤阻抗信息;
匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息,相同时,通过鉴权。
进一步地,获取用户的皮肤阻抗信息具体包括:
通过预先设置的正弦波信号,以预先设定的频率点扫描用户的手指皮肤,生成皮肤扫描数据;
对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;
根据获得的阻抗幅值生成所述皮肤阻抗信息。
进一步地,对皮肤扫描数据进行采样运算之前,该方法还包括:
判断所述皮肤扫描数据是否包含所有预先设定的频率点的皮肤扫描数据;不包含所有所述预先设定的频率点的皮肤扫描数据时,确定未包含的所述预先设定的频率点,以该预先设定的频率点扫描用户的手指皮肤,直至完成所有所述预先设定的频率点的皮肤扫描。
进一步地,以预先设定的频率点扫描用户的手指皮肤具体包括:
皮肤阻抗分析芯片的外接电路或预先设定在终端按键上预设间距的两个金属簧片在与用户手指皮肤接触时,
根据所述正弦波信号,按照预先设定的频率点扫描用户的手指皮肤。
进一步地,预设间距为:可使用户一个手指同时得到接触的距离。
进一步地,预先设定的频率点为:
以预先设定的最小频率点为基础频率点,以基础频率点为倍频的各预先设定的频率点。
进一步地,预先设定的频率点为频率为5KHZ以上的任意频率点。
进一步地,所述匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息具体包括:
提取各个频率点的所述皮肤阻抗信息与所述匹配阻抗信息相应的幅值;
根据各频率点的皮肤阻抗信息的幅值与匹配阻抗信息的幅值计算皮肤阻抗信息与匹配阻抗信息的幅值标准偏差;
将幅值标准偏差与预先设定的匹配误差值进行比较,小于匹配误差值时,确定获取的皮肤阻抗信息与预先存储的匹配阻抗信息相同。
进一步地,匹配误差值为:
各频点的匹配阻抗信息的幅值求平方进行累加,将累加后的值除以频率点个数减1获得商值;
将获得的商值开根号后计算乘以0.1得到的数值。
另一方面,本申请还提供一种实现鉴权的装置,包括:获取单元及匹配鉴权单元;其中,
获取单元,用于获取用户的皮肤阻抗信息;
匹配鉴权单元,用于匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息,相同时,通过鉴权。
进一步地,获取单元具体用于,
通过预先设置的正弦波信号,以预先设定的频率点扫描用户的手指皮肤,生成皮肤扫描数据;
对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;
根据获得的阻抗幅值生成所述皮肤阻抗信息。
进一步地,获取单元还用于,
对皮肤扫描数据进行采样运算之前,判断所述皮肤扫描数据是否包含所有预先设定的频率点的皮肤扫描数据;不包含所有所述预先设定的频率点的皮肤扫描数据时,确定未包含的所述预先设定的频率点,以该预先设定的频率点扫描用户的手指皮肤,直至完成所有所述预先设定的频率点的皮肤扫描。
进一步地,获取单元具体用于,
皮肤阻抗分析芯片的外接电路或预先设定在终端按键上预设间距的两个金属簧片在接触到用户手指皮肤时,
根据所述正弦波信号,按照预先设定的频率点扫描用户的手指皮肤,生成皮肤扫描数据;
对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;
根据获得的阻抗幅值生成所述皮肤阻抗信息。
进一步地,匹配鉴权单元具体用于,
提取各个频率点的所述皮肤阻抗信息与所述匹配阻抗信息相应的幅值;
根据各频率点的皮肤阻抗信息的幅值与匹配阻抗信息的幅值计算皮肤阻抗信息与匹配阻抗信息的幅值标准偏差;
将幅值标准偏差与预先设定的匹配误差值进行比较,小于匹配误差值时,确定获取的皮肤阻抗信息与预先存储的匹配阻抗信息相同,相同时,通过鉴权。
再一方面,本申请还提供一种实现鉴权的终端,包括:中央处理器、信号发生器、扫描单元及存储介质;其中,
中央处理器控制信号发生器生成预先设置的正弦波信号;预先设定扫描用户的手指皮肤的频率点;对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;根据获得的阻抗幅值生成所述皮肤阻抗信息;匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息,相同时,通过鉴权;
扫描单元,用于在接触到用户手指皮肤时,根据所述正弦波信号,按照预先设定的频率点扫描用户的手指皮肤,生成皮肤扫描数据;
存储介质存储用于鉴权的匹配阻抗信息。
进一步地,扫描单元由皮肤阻抗分析芯片的外接电路或预先设定在终端按键上预设间距的两个金属簧片组成。
进一步地,中央处理器还用于,
对皮肤扫描数据进行采样运算之前,判断所述皮肤扫描数据是否包含所有预先设定的频率点的皮肤扫描数据;不包含所有所述预先设定的频率点的皮肤扫描数据时,确定未包含的所述预先设定的频率点,以该预先设定的频 率点皮肤阻抗分析芯片的外接电路或预先设定在终端按键上预设间距的两个金属簧片扫描用户的手指皮肤,直至完成所有所述预先设定的频率点的皮肤扫描。
进一步地,中央处理器控制信号发生器生成预先设置的正弦波信号;预先设定扫描用户的手指皮肤的频率点;对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;根据获得的阻抗幅值生成所述皮肤阻抗信息;提取各个频率点的所述皮肤阻抗信息与所述匹配阻抗信息相应的幅值;
根据各频率点的皮肤阻抗信息的幅值与匹配阻抗信息的幅值计算皮肤阻抗信息与匹配阻抗信息的幅值标准偏差;
将幅值标准偏差与预先设定的匹配误差值进行比较,小于匹配误差值时,确定获取的皮肤阻抗信息与预先存储的匹配阻抗信息相同,相同时,通过鉴权。
与现有技术相比,本申请技术方案包括:获取用户的皮肤阻抗信息;匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息,相同时,通过鉴权。本发明方法通过获取的皮肤阻抗信息通过鉴权,由于皮肤阻抗信息无法进行复制,保证了只有用户自己可以进行终端屏幕显示或终端应用的鉴权,提高了用户的隐私安全性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明实现鉴权的方法的流程图;
图2为本发明实现鉴权的装置的结构框图;
图3为本发明实现鉴权的终端的结构框图;
图4为本发明第一实施例预先设定在终端按键上的预设间距的金属簧片示意图;
图5为本发明第一实施例皮肤阻抗曲线和匹配阻抗曲线示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
图1为本发明实现鉴权的方法的流程图,如图1所示,进行终端鉴权时,包括:
步骤100、获取用户的皮肤阻抗信息;
本步骤中,获取用户的皮肤阻抗信息具体包括:
通过预先设置的正弦波信号,以预先设定的频率点扫描用户的手指皮肤,生成皮肤扫描数据;
对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;
根据获得的阻抗幅值生成皮肤阻抗信息。
优选的,对皮肤扫描数据进行采样运算之前,本发明方法还包括:
判断皮肤扫描数据是否包含所有预先设定的频率点的皮肤扫描数据;不包含所有预先设定的频率点的皮肤扫描数据时,确定未包含的预先设定的频率点,以该预先设定的频率点扫描用户的手指皮肤,直至完成所有预先设定的频率点的皮肤扫描。
以预先设定的频率点扫描用户的手指皮肤具体包括:
皮肤阻抗分析芯片的外接电路或预先设定在终端按键上预设间距的两个金属簧片在与用户手指皮肤接触时,
根据正弦波信号,按照预先设定的频率点扫描用户的手指皮肤。
预设间距为:可使用户一个手指同时得到接触的距离。这里,根据统计分析,一般的预设间距取3~6毫米。
需要说明的是,预设间距主要根据用户手指接触面进行设置,对于不同区域和不同性别的用户,间距可以进行大小调整,一般的预设间距大于3毫米,有利于进行用户的手指皮肤的扫描。另外,金属簧片一般采用导电性良 好的金属进行设计,例如、黄铜、铝等;金属簧片的形状一般不做限制,但在工业设计生产过程中,一般采用对称的规则图形进行设计,便于生产且美观。
预先设定的频率点为:
以预先设定的最小频率点为基础频率点,以基础频率点为倍频的各预先设定的频率点。
优选的,预先设定的频率点为频率为5KHZ以上的任意频率点。
需要说明的是,为了避免受皮肤干燥、潮湿等外界因素影响,本发明采用频率点为5KHZ以上的频率确保了扫描信息的稳定性,为了使鉴权精确度和稳定性,可以增加频率点。
步骤101、匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息,相同时,通过鉴权。
需要说明的是,皮肤阻抗信息与匹配阻抗信息一般是指皮肤阻抗曲线和匹配阻抗曲线,或者表示曲线的函数。
优选的,匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息具体包括:
提取各个频率点的皮肤阻抗信息与匹配阻抗信息相应的幅值;
根据各频率点的皮肤阻抗信息的幅值与匹配阻抗信息的幅值计算皮肤阻抗信息与匹配阻抗信息的幅值标准偏差;
将幅值标准偏差与预先设定的匹配误差值进行比较,小于匹配误差值时,确定获取的皮肤阻抗信息与预先存储的匹配阻抗信息相同。
匹配误差值为:
各频点的匹配阻抗信息的幅值求平方进行累加,将累加后的值除以频率点个数减1获得商值;
将获得的商值开根号后计算乘以0.1得到的数值。
需要说明的是,根据精度要求,匹配误差值可以进行相应调整,匹配误差值越小,精度越高。
本发明方法通过获取的皮肤阻抗信息通过鉴权,由于皮肤阻抗信息无法 进行复制,保证了只有用户自己可以进行终端屏幕显示或终端应用的鉴权,提高了用户的隐私安全性。
图2为本发明实现鉴权的装置的结构框图,如图2所示,包括:获取单元及匹配鉴权单元;其中,
获取单元,用于获取用户的皮肤阻抗信息;
匹配鉴权单元,用于匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息,相同时,进行鉴权。
获取单元具体用于,
通过预先设置的正弦波信号,以预先设定的频率点扫描用户的手指皮肤,生成皮肤扫描数据;
对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;
根据获得的阻抗幅值生成皮肤阻抗信息。
获取单元还用于,
对皮肤扫描数据进行采样运算之前,判断皮肤扫描数据是否包含所有预先设定的频率点的皮肤扫描数据;不包含所有预先设定的频率点的皮肤扫描数据时,确定未包含的预先设定的频率点,以该预先设定的频率点扫描用户的手指皮肤,直至完成所有预先设定的频率点的皮肤扫描。
获取单元具体用于,
皮肤阻抗分析芯片的外接电路或预先设定在终端按键上预设间距的两个金属簧片在接触到用户手指皮肤时,
根据所述正弦波信号,按照预先设定的频率点扫描用户的手指皮肤,生成皮肤扫描数据;
对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;
根据获得的阻抗幅值生成皮肤阻抗信息。
匹配鉴权单元具体用于,
提取各个频率点的皮肤阻抗信息与匹配阻抗信息相应的幅值;
根据各频率点的皮肤阻抗信息的幅值与匹配阻抗信息的幅值计算皮肤阻抗信息与匹配阻抗信息的幅值标准偏差;
将幅值标准偏差与预先设定的匹配误差值进行比较,小于匹配误差值时,确定获取的皮肤阻抗信息与预先存储的匹配阻抗信息相同,相同时,通过鉴权。
图3为本发明另一实现鉴权的终端的结构框图,如图3所示,包括:中央处理器、信号发生器、扫描单元及存储介质;其中,
中央处理器控制信号发生器生成预先设置的正弦波信号;预先设定扫描用户的手指皮肤的频率点;对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;根据获得的阻抗幅值生成所述皮肤阻抗信息;匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息,相同时,通过鉴权;
扫描单元,用于在接触到用户手指皮肤时,根据所述正弦波信号,按照预先设定的频率点扫描用户的手指皮肤,生成皮肤扫描数据;
扫描单元由皮肤阻抗分析芯片的外接电路或预先设定在终端按键上预设间距的两个金属簧片组成。
存储介质存储用于鉴权的匹配阻抗信息。
中央处理器还用于,
对皮肤扫描数据进行采样运算之前,判断所述皮肤扫描数据是否包含所有预先设定的频率点的皮肤扫描数据;不包含所有所述预先设定的频率点的皮肤扫描数据时,确定未包含的所述预先设定的频率点,以该预先设定的频率点皮肤阻抗分析芯片的外接电路或预先设定在终端按键上预设间距的两个金属簧片扫描用户的手指皮肤,直至完成所有所述预先设定的频率点的皮肤扫描。
中央处理器控制信号发生器生成预先设置的正弦波信号;预先设定扫描用户的手指皮肤的频率点;对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;根据获得的阻抗幅值生成所述皮肤阻抗信息;提取各个频率点的所述皮肤阻抗信息与所述匹配阻抗信息相应的幅值;
根据各频率点的皮肤阻抗信息的幅值与匹配阻抗信息的幅值计算皮肤阻抗信息与匹配阻抗信息的幅值标准偏差;
将幅值标准偏差与预先设定的匹配误差值进行比较,小于匹配误差值时,确定获取的皮肤阻抗信息与预先存储的匹配阻抗信息相同,相同时,通过鉴权。
以下通过具体实施例对本发明方法进行清楚详细的说明,实施例仅用于陈述本发明,并不用于限制本发明方法的保护范围。
实施例1
本实施例通过终端解锁过程对本发明进行清楚详细的说明,终端的中央处理器(CPU)控制信号发生器生成预先设置的正弦波信号。
图4为本发明第一实施例预先设定在终端按键上的预设间距的金属簧片示意图,如图4所示,通过终端的按键设置预设间距为3~6毫米间距的金属簧片,根据预先设置的正弦波信号,以预先设定的频率点扫描接触到金属簧片用户的手指皮肤,生成皮肤扫描数据;
确定完成所有预先设定的频率点的手指皮肤的扫描时,对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值;未完成时,对未扫描的预先设定的频率点进行扫描,直至所有预先设定的频率点扫描完后,再对皮肤扫描数据进行采样运算获得各预先设定的频率点对应的阻抗幅值。
这里,频率点的个数和频率通过中央处理器设定,优选的,假设f0为最小频率点,则设置其为基础频率点,以基础频率点为倍频的设置其他预先设定的频率点。即设置f1=2*f0、f2=3*f0、f3=4*f0……f(n-1)=n*f0。
根据获得的阻抗幅值生成皮肤阻抗信息。
匹配获取的皮肤阻抗信息与预先存储的匹配阻抗信息,相同时,进行鉴权。
图5为本发明第一实施例皮肤阻抗曲线和匹配阻抗曲线示意图,如图5所示,其中,坐标轴横轴表示频率点频率,坐标轴纵轴表示幅度值。假设Aix和Ax分别为频点fi(i=0……n)的皮肤阻抗信息的幅值和匹配阻抗信息的幅值。
则根据各频率点的皮肤阻抗信息的幅值与匹配阻抗信息的幅值计算皮肤阻抗信息与匹配阻抗信息的幅值标准偏差;即通过以下公式计算幅值标准偏差
本实施例,匹配误差值为:
各频点的匹配阻抗信息的幅值求平方进行累加,将累加后的值除以频率点个数减1获得商值;
将获得的商值开根号后计算乘以0.1得到的数值。通过公式匹配误差值可以表示为:
当S<δ时,则认定皮肤阻抗信息与预先存储的匹配阻抗信息相同,对终端进行解锁。
虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。