一种智能门锁的开锁方法和装置与流程

文档序号:24067664发布日期:2021-02-26 13:43阅读:121来源:国知局
一种智能门锁的开锁方法和装置与流程

[0001]
本发明涉及智能门锁技术领域,尤其涉及一种智能门锁的开锁方法和装置。


背景技术:

[0002]
在智能化的时代,人们的生活可以说无处不智能,市场上的机械五金锁渐渐被智能门锁代替,智能门锁渐渐进入千家万户。智能门锁常见的开锁方式包括蓝牙开锁、刷卡开锁、指纹开锁、密码开锁等,然而,这些开锁方式均存在弊端,不够简单、安全、实用、便捷。例如,蓝牙开锁,需要蓝牙连接时间,以及手机触控搜寻的支持,开锁操作较为繁琐;刷卡开锁,需要额外携带ic卡,增加了用户携带负担,不够便利;指纹开锁,遇到手指潮湿或手指脱皮或手指脏污等情况下,指纹模块对用户手指的指纹识别困难,容易发生不能开锁的情况;密码开锁,用户需要记忆密码,且易被他人获得密码内容,不够安全。因此,如何提供一种简单、安全、实用、便捷的智能门锁的开锁方式已经成为本领域技术人员亟待解决的技术问题。


技术实现要素:

[0003]
为解决背景技术中存在的技术问题,本发明提出一种智能门锁的开锁方法和装置。
[0004]
本发明提出了一种智能门锁的开锁方法,包括:
[0005]
建立nfc通信连接;
[0006]
获取智能门锁id;
[0007]
根据智能门锁id进行md5加密形成md5密文,将md5密文发给智能门锁;
[0008]
根据智能门锁基于md5密文进行终端合法性的验证成功信息,将智能门锁id和智能终端的用户id发给后台服务器;
[0009]
根据后台服务器基于智能门锁id和用户id进行系统开锁权限的验证成功信息,将后台服务器基于智能门锁id进行aes加密形成aes密文发给智能门锁;
[0010]
根据智能门锁基于aes密文进行终端开锁权限的验证成功信息,向智能门锁发出开锁指令;
[0011]
根据智能门锁反馈的开锁信息和闭锁信息并发给后台服务器。
[0012]
本发明提出了一种智能门锁的开锁方法,包括:
[0013]
建立nfc通信连接;
[0014]
根据智能终端的md5密文进行终端合法性验证,将验证结果发给智能终端;
[0015]
根据智能终端的aes密文进行终端开锁权限验证,将验证结果发给智能终端;
[0016]
根据智能终端的开锁指令,执行开锁操作和闭锁操作;
[0017]
向智能终端反馈开锁信息和闭锁信息。
[0018]
优选地,所述根据智能终端的md5密文进行终端合法性验证,具体包括,根据智能终端的md5密文与预存的md5密文进行比对;当比对结果匹配时,终端合法性验证成功,当比
对结果不匹配时,终端合法性验证失败;
[0019]
优选地,所述根据智能终端的aes密文进行终端开锁权限验证,具体包括:根据智能终端的aes密文与预存的aes密文进行比对;当比对结果匹配时,终端开锁权限验证成功,当比对结果不匹配时,终端开锁权限验证失败;
[0020]
本发明提出了一种智能门锁的开锁方法,包括:
[0021]
根据智能终端传输的智能门锁id和智能终端的用户id进行系统开锁权限验证;
[0022]
基于系统开锁权限验证成功消息,根据智能门锁id进行aes加密形成aes密文,将aes密文发给智能终端;
[0023]
接收智能终端传输的开锁信息和闭锁信息。
[0024]
优选地,所述根据智能终端传输的智能门锁id和智能终端的用户id进行系统开锁权限验证,具体包括:根据智能终端传输的智能门锁id和智能终端的用户id,与预存的智能门锁id和智能终端的用户id进行比对;当比对结果为是时,系统开锁权限验证成功;当比对结果不匹配时,系统开锁权限验证失败。
[0025]
本发明提出了一种智能终端,包括:
[0026]
通信模块:用于建立nfc通信连接;
[0027]
获取模块:用于获取智能门锁id;
[0028]
加密模块,用于根据智能门锁id进行md5加密形成md5密文;
[0029]
发送模块:用于将md5密文发给智能门锁;
[0030]
还用于根据智能门锁基于md5密文进行终端合法性的验证成功信息,将智能门锁id和智能终端的用户id发给后台服务器;
[0031]
还用于根据后台服务器基于智能门锁id和用户id进行系统开锁权限的验证成功信息,将后台服务器基于智能门锁id进行aes加密形成aes密文发给智能门锁;
[0032]
还用于根据智能门锁基于aes密文进行终端开锁权限的验证成功信息,向智能门锁发出开锁指令;
[0033]
反馈模块:用于根据智能门锁反馈的开锁信息和闭锁信息并发给后台服务器。
[0034]
本发明提出了一种智能门锁,包括:
[0035]
通信模块:用于建立nfc通信连接;
[0036]
第一验证模块:用于根据智能终端的md5密文进行终端合法性验证,将验证结果发给智能终端;
[0037]
第二验证模块:用于根据智能终端的aes密文进行终端开锁权限验证,将验证结果发给智能终端;
[0038]
开闭锁模块:用于根据智能终端的开锁指令,执行开锁操作和闭锁操作;
[0039]
反馈模块:用于向智能终端反馈开锁信息和闭锁信息。
[0040]
优选地,第一验证模块,具体用于根据智能终端的md5密文与预存的md5密文进行比对;当比对结果匹配时,终端合法性验证成功,当比对结果不匹配时,终端合法性验证失败;
[0041]
优选地,第二验证模块,具体用于根据智能终端的aes密文与预存的aes密文进行比对;当比对结果匹配时,终端开锁权限验证成功,当比对结果不匹配时,终端开锁权限验证失败;
[0042]
本发明提出了一种后台服务器,包括:
[0043]
系统验证模块:用于根据智能终端传输的智能门锁id和智能终端的用户id进行系统开锁权限验证;
[0044]
加密模块,用于基于系统开锁权限验证成功消息,根据智能门锁id进行aes加密形成aes密文;
[0045]
发送模块:用于将aes密文发给智能终端;
[0046]
接收模块:用于接收智能终端传输的开锁信息和闭锁信息。
[0047]
优选地,系统验证模块,具体用于根据智能终端传输的智能门锁id和智能终端的用户id,与预存的智能门锁id和智能终端的用户id进行比对;当比对结果为是时,系统开锁权限验证成功;当比对结果不匹配时,系统开锁权限验证失败。
[0048]
本发明中,通过智能终端(手机或专用手持机)与智能门锁进行nfc通信连接,在开锁过程中进行多重加密校验以及开锁权限验证,在实现便捷开锁效果的同时具有安全可靠的开锁操作。
附图说明
[0049]
图1为本发明提出的一种智能门锁的开锁系统的结构示意图。
[0050]
图2为本发明提出的一种智能门锁的开锁方法的流程示意图。
具体实施方式
[0051]
如图1和图2所示,图1为本发明提出的一种智能门锁的开锁系统的结构示意图,图2为本发明提出的一种智能门锁的开锁方法的流程示意图。
[0052]
参照图1,本发明实施例提出的一种智能门锁的开锁系统,包括智能终端、智能门锁、后台服务器,智能终端和智能门锁具有nfc功能,两者之间通过nfc通信连接,智能终端和后台服务器通过网络连接,具有可以通过4g网络或5g网络连接。
[0053]
参照图2,本发明实施例一提出的一种智能门锁的开锁方法,包括:
[0054]
s1、智能终端和智能门锁建立nfc通信连接;
[0055]
s2、智能终端获取智能门锁id;
[0056]
s3、智能终端根据智能门锁id进行md5加密形成md5密文,将md5密文发给智能门锁;
[0057]
s4、智能门锁根据智能终端的md5密文进行终端合法性验证,将验证结果发给智能终端;具体地,根据智能终端传输的md5密文与预存在智能门锁的md5密文进行比对;当比对结果匹配时,终端合法性验证成功,当比对结果不匹配时,终端合法性验证失败;
[0058]
s5、智能终端根据终端合法性验证成功信息,将智能门锁id和智能终端的用户id发给后台服务器;
[0059]
s6、后台服务器根据智能门锁id和智能终端的用户id进行系统开锁权限验证;具体地,根据智能终端传输的智能门锁id和智能终端的用户id,与预存在后台服务器的智能门锁id和智能终端的用户id进行比对;当比对结果匹配时,系统开锁权限验证成功;当比对结果不匹配时,系统开锁权限验证失败;
[0060]
s7、后台服务器基于系统开锁权限验证成功消息,根据智能门锁id进行aes加密形
成aes密文,将aes密文发给智能终端;
[0061]
s8、智能终端将aes密文发给智能门锁;
[0062]
s9、智能门锁根据aes密文进行终端开锁权限验证,将验证结果发给智能终端;具体地,根据智能终端传输的aes密文与预存在智能门锁的aes密文进行比对;当比对结果匹配时,终端开锁权限验证成功,当比对结果不匹配时,终端开锁权限验证失败;
[0063]
s10、智能终端根据终端开锁权限验证成功信息,向智能门锁发出开锁指令;
[0064]
s11、智能门锁根据智能终端传输的开锁指令进行开锁操作和闭锁操作;
[0065]
s12、智能门锁向智能终端反馈开锁信息和闭锁信息;
[0066]
s13、智能终端将开锁信息和闭锁信息发给后台服务器。
[0067]
本发明中,通过智能终端(手机或专用手持机)与智能门锁进行nfc通信连接,在开锁过程中进行多重加密校验以及开锁权限验证,在实现便捷开锁效果的同时具有安全可靠的开锁操作。
[0068]
本发明实施例二提出了一种智能终端,该智能终端可以为手机或者专用手持机,其具有nfc功能,包括:
[0069]
通信模块:用于建立nfc通信连接;
[0070]
获取模块:用于获取智能门锁id;
[0071]
加密模块,用于根据智能门锁id进行md5加密形成md5密文;
[0072]
发送模块:用于将md5密文发给智能门锁;
[0073]
发送模块还用于根据智能门锁基于md5密文进行终端合法性的验证成功信息,将智能门锁id和智能终端的用户id发给后台服务器;
[0074]
发送模块还用于根据后台服务器基于智能门锁id和用户id进行系统开锁权限的验证成功信息,将后台服务器基于智能门锁id进行aes加密形成aes密文发给智能门锁;
[0075]
发送模块还用于根据智能门锁基于aes密文进行终端开锁权限的验证成功信息,向智能门锁发出开锁指令;
[0076]
反馈模块:用于根据智能门锁反馈的开锁信息和闭锁信息并发给后台服务器。
[0077]
本发明实施例三提出了一种智能门锁,其具有nfc功能,包括:
[0078]
通信模块:用于建立nfc通信连接;
[0079]
第一验证模块:用于根据智能终端的md5密文进行终端合法性验证,将验证结果发给智能终端;
[0080]
第二验证模块:用于根据智能终端的aes密文进行终端开锁权限验证,将验证结果发给智能终端;
[0081]
开闭锁模块:用于根据智能终端的开锁指令,执行开锁操作和闭锁操作;
[0082]
反馈模块:用于向智能终端反馈开锁信息和闭锁信息。
[0083]
第一验证模块,具体用于根据智能终端的md5密文与预存的md5密文进行比对;当比对结果匹配时,终端合法性验证成功,当比对结果不匹配时,终端合法性验证失败;
[0084]
第二验证模块,具体用于根据智能终端的aes密文与预存的aes密文进行比对;当比对结果匹配时,终端开锁权限验证成功,当比对结果不匹配时,终端开锁权限验证失败。
[0085]
本发明实施例提出了一种后台服务器,包括:
[0086]
系统验证模块:用于根据智能终端传输的智能门锁id和智能终端的用户id进行系
统开锁权限验证;
[0087]
加密模块,用于基于系统开锁权限验证成功消息,根据智能门锁id进行aes加密形成aes密文;
[0088]
发送模块:用于将aes密文发给智能终端;
[0089]
接收模块:用于接收智能终端传输的开锁信息和闭锁信息。
[0090]
系统验证模块,具体用于根据智能终端传输的智能门锁id和智能终端的用户id,与预存的智能门锁id和智能终端的用户id进行比对;当比对结果为是时,系统开锁权限验证成功;当比对结果不匹配时,系统开锁权限验证失败。
[0091]
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1