一种wifi智能门锁远程开锁方法技术

技术编号:34451703 阅读:62 留言:0更新日期:2022-08-06 16:53
一种wifi智能门锁远程开锁方法,涉及智能门锁领域。用户在智能门锁内注册开锁密码;智能门锁与服务器之间建立通讯连接,服务器与微信小程序完成绑定并建立通讯连接;当访客在智能门锁端发起开锁请求,智能门锁抓拍访客照片,智能门锁将开锁请求以及访客照片发送至服务器,服务器再将开锁请求发送至微信小程序,用户在微信小程序中完成照片信息确认后再输入密码,微信消息小程序端以及服务器进行密码加密传输,智能门锁端进行解密后并进行判断即可完成开锁。该方法具有的优点:通信中使用加密,且通过人脸识别让用户进行多方面进行开锁确认确保密码不会泄露,提高远程开锁的安全性,且提高管理的功能。且提高管理的功能。且提高管理的功能。

【技术实现步骤摘要】
一种wifi智能门锁远程开锁方法


[0001]本专利技术涉及智能门锁领域,尤其涉及一种wifi智能门锁远程开锁方法。

技术介绍

[0002]智能门锁为替代普通锁出现,已经极大的方便了人们的使用体验,丰富的开锁方式,包括指纹,人脸,密码,刷卡等。但是当主人不在家,且有客人上门拜访时,需要将密码告客人,此时便有极大的安全隐患。传统的临时密码又有极大的局限性,使用一次后需要更换,使用不方便。现有技术一般为两种,一种是提前在锁端注册多组临时密码用于开锁,每个密码使用一次,使用以后失效,这种方法比较繁琐,需要人记忆多组密码,容易遗忘。第二种是通过网络控制直接发开锁指令,安全性较低,容易被攻击。

技术实现思路

[0003]由于所以为实现远程开锁,并能对开锁的密码进行安全性的保护,并方便管理,本专利技术提供以下技术方案。
[0004]一种wifi智能门锁远程开锁方法,包括以下步骤:
[0005]步骤S1:用户在智能门锁内注册开锁密码;
[0006]步骤S2:智能门锁与服务器之间建立通讯连接,服务器与微信小程序完成绑定并建立通讯连接;
[0007]步骤S3:当访客在智能门锁端发起开锁请求,智能门锁抓拍访客照片,智能门锁将开锁请求以及访客照片发送至服务器,服务器再将开锁请求发送至微信小程序;
[0008]步骤S4:用户在微信小程序的人脸识别管理功能对访客照片信息进行判断,如果用户判断访客照片为陌生人,则不开锁;如果用户判断访客照片为访客,则用户在微信小程序端输入密码,微信小程序对密码进行第一次加密,生成第一次加密密码,并将第一次加密的密码发送至服务器;服务器接收到第一次加密的密码后进行解密,获取密码原文,服务器再将密码原文进行第二次加密,生成第二次加密密码,并将第二次加密密码发送至智能门锁,智能门锁对第二次加密的密码进行解密,获得密码原文;
[0009]步骤S5:智能门锁对第二次解密后的密码原文进行密码的正确性进行判断,并根据判断结果进行开锁。
[0010]具体的,步骤S2中智能门锁与服务器之间建立通讯连接包括以下步骤:
[0011]步骤S21:通过专用的手机app生成二维码,二维码包含路由器的账号和密码,智能门锁的摄像头扫描二维码获得账号和密码,wifi智能门锁中设有wifi模块,wifi模块与路由器之间联网连接;
[0012]步骤S22:wifi模块访问服务器的域名与服务器网络连接;
[0013]步骤S23:智能门锁中设有专一的序列号,智能门锁通过wifi模块上报序列号至服务器,服务器创建智能门锁的存储空间,并将序列号、开锁密码存储至存储空间,完成与智能门锁的绑定,允许智能门锁接入到后台。
[0014]具体的,开锁密码的长度至少为6位。
[0015]具体的,用户可通过微信小程序对服务器以及智能门锁进行管理,管理内容包括账号管理、智能门锁管理、密码管理、服务器管理;账号管理用于对用户注册,删除用户、用户权限、用户重命名进行管理,对于用户注册管理,微信小程序可指定用户指定数量实现组合开锁;密码管理用于存储开锁密码以及输入密码;智能门锁管理用于管理与智能门锁的连接;服务器管理用于管理与服务器的连接。
[0016]具体的,人脸识别管理用于对智能门锁抓拍的人脸信息提供用户进行确认,并当完成过一次远程开锁后,人脸识别管理则保留此开锁人的人脸信息,管理员可对人脸信息进行设定:管理员可直接将此访客人脸信息设置为临时用户,设定开锁时间限制,并可实时删除,若经管理员确认此抓拍人脸不是访客,为陌生人,可将此人脸信息设置为异常人脸,当智能门锁下次一旦检测到此人脸再次靠近即发出警告,并劝离。
[0017]具体的,步骤S2中服务器与微信小程序完成绑定的过程为:智能门锁端通过网络向服务器发起绑定申请,服务器生成绑定信息,服务器通过网络将绑定信息下发到智能门锁,智能门锁生成一张包括绑定信息的二维码,用户通过微信小程序对二维码扫码,提取到域名,进行服务器访问,并向服务器发送绑定码,服务器确认绑定码无误,完成微信小程序与智能门锁的绑定。
[0018]具体的,绑定信息包括服务器域名、当前时间信息、序列号与服务器生成的随机码相加生成的绑定码。
[0019]具体的,步骤S4中,通过AES加密算法实现第一次密码加密、解密以及第二次密码加密、解密;在微信小程序端、服务器端、智能门锁端约定的密钥,微信小程序端将密码通过密钥进行第一次密码加密,并传输至服务器端,服务器通过密钥进行解密,提取密码原文;服务器将提取的密码通过密钥进行第二次密码加密,并传输至智能门锁端,智能门锁通过密钥进行解密,提取密码原文。
[0020]具体的,步骤S5中,密码的正确性进行判断的过程包括以下步骤:
[0021]步骤S51:智能门锁对密码原文与开锁密码对比,若密码原文与开锁密码一致,则智能门锁开锁;
[0022]步骤S52:若密码错误,则智能门锁的返回错误信息至微信小程序端,用户重新输入密码,重复步骤S4、S5,再进行密码正确性的判断,同时微信小程序对用户输入密码的次数进行记次,输入错误超过3次后,微信小程序端将被锁定2分钟无法输入,此后每输错一次,锁定时间翻倍,连续10次输错,将无法继续输入且远程开锁功能暂时关闭;
[0023]步骤S53:当密码远程开锁功能暂时关闭,且仍然需要远程开锁,则启动人脸远程开锁功能。其中人脸远程开锁的步骤如下:
[0024]步骤S531:用户使用手机拍摄彩色照片,将照片发送到管理员,管理员使用照片下发功能将此照片发送到服务器。
[0025]步骤S532:服务器对照片进行格式转换等图像预处理,转换为灰度图,并交由AI人脸识别算法提取人脸图像特征,提取特征完成后,将所提取特征下发到WIFI智能锁设备端。
[0026]步骤S533:用户到WIFI智能锁前尝试开锁,WIFI智能锁使用IR摄像头拍摄用户人脸照片,提取特征,并与特征库内特征进行比对。若比对通过,即可以开锁,完成远程下发照片开锁功能。
[0027]步骤S534:若比对失败,WIFI智能锁将刚拍摄的IR照片上传到服务器,并推送到微信小程序。管理员通过微信小程序判断此用户是否为需要授权用户,若为需要授权用户,将此IR照片提取特征,并再次下发到WIFI智能锁设备端,用户即可完成开锁。
[0028]从上述描述中可以得出该专利技术的优点:
[0029]1.WIFI智能锁密码远程开锁失败后,可切换到人脸照片远程开锁,防止密码忘记以后无法实现远程开锁功能。
[0030]2.人脸照片下发采用彩色照片下发,识别使用IR摄像头识别,同时拒真率小于0.1%。解决传统远程照片识别,只能彩色照片下发,彩色照片识别,IR照片下发,IR照片识别的劣势。采集端使用IR采集需要专用的设备,比较复杂,设别端如果采用可见光识别,夜晚会非常刺眼,所以此方法使用彩色照片下发,IR摄像头识别,成功解决了以上问题。
[0031]3.加入人工审核机制,部分照片效果较差,未能正本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种wifi智能门锁远程开锁方法,其特征在于,包括以下步骤:步骤S1:用户在智能门锁内注册开锁密码;步骤S2:所述智能门锁与服务器之间建立通讯连接,所述服务器与微信小程序完成绑定并建立通讯连接;步骤S3:当访客在所述智能门锁端发起开锁请求,所述智能门锁抓拍所述访客照片,所述智能门锁将所述开锁请求以及所述访客照片发送至所述服务器,所述服务器再将所述开锁请求发送至所述微信小程序;步骤S4:用户在所述微信小程序的人脸识别管理功能对所述访客照片信息进行判断,如果用户判断所述访客照片为陌生人,则不开锁;如果用户判断所述访客照片为所述访客,则用户在所述微信小程序端输入密码,所述微信小程序对所述密码进行第一次加密,生成第一次加密密码,并将所述第一次加密的密码发送至所述服务器;所述服务器接收到所述第一次加密的密码后进行解密,获取密码原文,所述服务器再将密码原文进行第二次加密,生成第二次加密密码,并将所述第二次加密密码发送至所述智能门锁,所述智能门锁对所述第二次加密的密码进行解密,获得密码原文;步骤S5:所述智能门锁对第二次解密后的密码原文进行密码的正确性进行判断,并根据判断结果进行开锁。2.根据权利要求1所述一种wifi智能门锁远程开锁方法,其特征在于,所述步骤S2中所述智能门锁与所述服务器之间建立通讯连接包括以下步骤:步骤S21:通过专用的手机app生成二维码,所述二维码包含路由器的账号和密码,所述智能门锁的摄像头扫描所述二维码获得所述账号和密码,所述wifi智能门锁中设有wifi模块,所述wifi模块与所述路由器之间联网连接;步骤S22:所述wifi模块通过访问服务器域名与所述服务器网络连接;步骤S23:所述智能门锁中设有专一的序列号,所述智能门锁通过wifi模块上报所述序列号至所述服务器,所述服务器创建所述智能门锁的存储空间,并将所述序列号、所述开锁密码存储至所述存储空间,完成与所述智能门锁的绑定,允许智能门锁接入到后台。3.根据权利要求2所述一种wifi智能门锁远程开锁方法,其特征在于,所述步骤S2中所述服务器与微信小程序完成绑定的过程为:智能门锁端通过网络向所述服务器发起绑定申请,所述服务器生成绑定信息,所述服务器通过网络将所述绑定信息下发到所述智能门锁,所述智能门锁生成一张包括所述绑定信息的二维码,用户通过微信小程序对二维码扫码,提取到域名,进行服务器访问,并向服务器发送绑定码,服务器确认绑定码无误,完成微信小程序与所述智能门锁的绑定。4.根据权利要求3所述一种wifi智能门锁远程开锁方法,其特征在于,所述绑定信息包括所述服务器域名、当前时间信息、所述...

【专利技术属性】
技术研发人员:赵飞
申请(专利权)人:江阴邦融微电子有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1