科技时报 全球最新科技资讯专业发布平台

智能门锁开锁方式有哪些?指纹识别技术如何?

2019-04-26 09:47:36已围观次来源:天极网编辑:张苗馨

  智能门锁的出现,改变了消费者的生活方式。相较于普通门锁,智能门锁开锁的方法更多,安全系数也更高些。从诞生至今,智能门锁主要经历了条形码、磁卡识别、IC卡识别、生物识别的发展过程。其开锁方式的升级,也提升了用户对智能门锁的使用体验。

  那么,问题来了。目前市面上主流的智能门锁开锁方式有哪些?其中,人们常用的指纹识别技术靠谱吗?为了搞清楚这些疑问,笔者咨询了相关专家了解到了答案。

  智能门锁有哪些开始方式

  智能门锁凭借高颜值和多样的开锁方式,为消费者带来了便捷的生活。市面上在售的智能门锁有那么多,关于智能门锁的开锁方式,主要由以下几个方面。

  密码开锁

  密码式开锁多见于保险箱/保险柜及金融行业应用,为了方便进出门,家庭用户同样有采用密码式门锁,相对于传统的钥匙门锁,密码门锁应用上更简单,不必整天要把钥匙带在身上,安全性方面也有所提升。密码解锁的方便度非常高,几乎是每个智能门锁都会采用的解锁方式。

  APP远程解锁

  智能锁与传统机械锁相比,多了一个“智能”属性。APP远程开锁,只需配置一个网关摄像机,同时手机上安装智能家居的APP,可直接绑定微信或者QQ,远程为亲朋好友开锁。还能下发临时密码给保姆,实时管理家人开门信息。当有快递或是有亲朋好友上门而用户不在家或不方便起身开门时,可通过手机看清门外情况后,远程开锁。

  刷卡式开锁

  相对于传统的钥匙开锁,还有其他开锁方式,如卡片式开锁,以酒店、办公场所最为多见。现如今很多智能门锁都配备相应的卡片,方便用户开启智能门锁。

  蓝牙解锁

  蓝牙解锁实际上解锁方式与刷卡解锁类似,不过比刷卡解锁要高端一些:可以用手机蓝牙连接门锁将其打开。安全性比普通的刷卡解锁要高很多, 毕竟现在指纹识别那么普及,不是每个人都能解锁你的手机。相较于刷卡解锁,蓝牙解锁方便很多。如果有宾客来访却无法开门,就可以远程下发密码,让宾客通过蓝牙开门进屋,虽然比远程开锁多了一个步骤,但是安全性比远程开锁要高很多。

  指纹开锁

  指纹作为一个复杂程度较高的“身份密码”,在大规模普及之前就有很多影视作品对其有详细的描写。而现在应用得比较普遍的指纹解锁方案有光学指纹识别与半导体活体指纹识别两种。相较于光学指纹识别技术,活体指纹识别技术的安全性更高些,很多智能门锁都使用了活体指纹识别技术方案。

  指纹识别技术安全性如何?

  人们每个指纹都有几个独一无二可测量的特征点,每个特征点都有大约七个特征,人们的十个手指产生最少4900个独立可测量的特征。指纹识别技术通过分析指纹可测量的特征点,从中抽取特征值,然后进行认证。验证其真实身份。每个人(包括指纹在内)皮肤纹路在图案、断点和交叉点上各不相同,也就是说,是唯一的,并且终身不变。所以,很多智能门锁都会采用指纹识别技术。

  目前,在智能门锁产品中应用得比较普遍的指纹解锁方案有光学指纹识别与电容式指纹识别两种。光学指纹识别在指纹考勤机上比较常见,优点是成本比较低,识别速度快。缺点是由于没有集成生物检测识别技术,所以通过仿造的指纹膜就可以轻松破解。

  按压式电容式指纹识别技术不仅识别率高,而且使用方式也非常自然,只需像按手印一样在识别模块上按压就可以进行识别,而且由于工作原理,电容式指纹识别可以直接探测指纹的真皮层,所以指纹膜在电容式指纹识别面前是失效的,安全性也提高了几个等级。由此也成为了智能锁最常见的开锁方式之一。

  从笔者对指纹识别技术的了解来情况来看,相对于传统光学传感器而言,半导体传感器对干手指、指纹相对比较浅的人识别率会高很多,性能较好,安全性以及防复制级别也会更高,这种技术会提升用户的整体使用体验。这两种指纹识别技术,随着智能门锁逐渐起量以及市场对技术转型升级的迫切需求,半导体指纹识别份额或将逐渐超越传统光学式产品,成为未来几年智能门锁的标配生物识别解锁技术。

window.onload = function (){ var oLi = document.getElementById("tab").getElementsByTagName("li"); var oUl = document.getElementById("ms-main").getElementsByTagName("div"); for(var i = 0; i < oLi.length; i++) { oLi[i].index = i; oLi[i].onmouseover = function () { for(var n = 0; n < oLi.length; n++) oLi[n].className=""; this.className = "cur"; for(var n = 0; n < oUl.length; n++) oUl[n].style.display = "none"; oUl[this.index].style.display = "block" } }}