基于智能手表的门禁开门方法及系统、装置、智能手表制造方法及图纸

技术编号:38140710 阅读:19 留言:0更新日期:2023-07-08 09:55
本发明专利技术涉及一种基于智能手表的门禁开门方法及系统、装置、智能手表,包括:响应于智能手表开启门禁应用的操作,从调用中心拉取门禁设备列表;在智能手表的显示界面生成门禁设备列表中每一门禁设备的门禁名称,在显示界面生成目标门禁设备的开门操作按钮;响应于对开门操作按钮的触控操作,根据目标门禁设备的门禁名称及对应开门凭证令牌,生成开门指令;确定智能手表是否满足与IoT云服务器进行直接通讯连接的通讯条件,若满足,向IoT云服务器发送开门指令,以使得IoT云服务器根据开门指令中携带的目标门禁设备的门禁名称及对应开门凭证令牌,对开门指令进行合法性校验,若合法性校验通过,通过IoT服务远程控制目标门禁设备开启。启。启。

【技术实现步骤摘要】
基于智能手表的门禁开门方法及系统、装置、智能手表


[0001]本公开涉及智慧社区
,具体地,涉及一种基于智能手表的门禁开门方法及系统、装置、智能手表。

技术介绍

[0002]为提高门禁打开的便捷性,通常通过NFC或者蓝牙等短距离通信方式,建立智能手表与门禁的临时通信。例如,在用户携带智能手表靠近门禁设备的情况下,建立临时通信进行认证开门。然而,目前基于iOS的手表、基于安卓的手表和儿童手表存在多种不同的通信协议,门禁设备可能并未开放每一种通信协议,并且开放所有通信协议不仅存在开发成本增加,还存在扩展困难。同时,对于IoT门禁设备而言,NFC通信的适配性差,而且非加密的IC卡可以被模拟,安全性低。蓝牙连接又存在搜索发现设备到连接的过程中耗时较长,且有较大概率连接失败,导致开门失败。

技术实现思路

[0003]本专利技术的目的是提供一种基于智能手表的门禁开门方法及系统、装置、智能手表,旨在解决相关场景中通信协议开发成本大,扩展性较低、而NFC通信存在适配性较差、蓝牙存在耗时较长且存在开门失败率较高的技术问题。
[0004]为了实现上述目的,本公开实施例的第一方面,提供一种基于智能手表的门禁开门方法,所述方法包括:
[0005]响应于用户在智能手表开启门禁应用的操作,从调用中心中拉取门禁设备列表,其中,所述调用中心中预先存储有移动终端颁布的针对门禁设备对应的开门凭证令牌;
[0006]根据所述门禁设备列表,在所述智能手表的显示界面生成并显示所述门禁设备列表中每一门禁设备的门禁名称,并响应于用户在所述智能手表的显示界面对目标门禁设备的选中操作,在所述智能手表的显示界面生成并显示针对所述目标门禁设备的开门操作按钮;
[0007]响应于用户对所述开门操作按钮的触控操作,根据所述目标门禁设备的门禁名称以及对应的开门凭证令牌,生成本次所述目标门禁设备开启的开门指令;
[0008]确定所述智能手表是否满足与IoT云服务器进行直接通讯连接的通讯条件,其中,所述通讯条件包括所述智能手表配置有数字蜂窝移动用户识别卡、且配置的所述数字蜂窝移动用户识别卡已激活能够建立移动网络通讯;
[0009]在所述智能手表满足与所述IoT云服务器进行直接通讯连接的通讯条件的情况下,向所述IoT云服务器发送所述开门指令,以使得所述IoT云服务器在接收到所述开门指令的情况下,根据所述开门指令中携带的目标门禁设备的门禁名称以及对应的开门凭证令牌,对所述开门指令进行合法性校验,并在合法性校验通过的情况下,通过所述IoT云服务器中的IoT服务远程控制所述目标门禁设备开启。
[0010]在其中一个优选的实施例中,所述方法包括:
[0011]在所述智能手表不满足与所述IoT云服务器进行直接通讯连接的通讯条件的情况下,开启所述智能手表的蓝牙模块,并确定是否所述智能手表的蓝牙模块的搜索范围内是否存在目标移动终端,所述目标移动终端是与所述智能手表通过蓝牙连接方式进行过蓝牙配对的终端;
[0012]在所述智能手表的蓝牙模块的搜索范围内存在所述目标移动终端的情况下,向所述目标移动终端请求建立蓝牙连接;
[0013]在与所述目标移动终端建立蓝牙连接成功的情况下,通过所述蓝牙模块向所述目标移动终端发送所述开门指令,以使得所述目标移动终端对所述开门指令中携带的目标门禁设备的门禁名称以及对应的开门凭证令牌进行凭证校验,并在凭证校验通过的情况下,通过移动网络访问所述IoT云服务器,并调用所述IoT云服务器中的IoT服务远程控制所述目标门禁设备开启。
[0014]在其中一个优选的实施例中,所述方法包括:
[0015]在与任一移动终端建立蓝牙连接成功的情况下,由所述智能手表上安装的开门应用程序向所述移动终端发送凭证令牌获取请求,以使所述移动终端在接收到所述凭证令牌获取请求的情况下,根据所述智能手表与所述移动终端之间的调用函数、临时访问时间戳、移动终端身份ID以及所述智能手表与所述移动终端在注册绑定时生成的身份ID,生成所述智能手表的凭证令牌;
[0016]接收并保存所述移动终端通过所述蓝牙模块发送的所述智能手表的开门凭证令牌到所述调用中心。
[0017]在其中一个优选的实施例中,所述目标移动终端对所述开门指令中携带的目标门禁设备的门禁名称以及对应的开门凭证令牌进行凭证校验的步骤,包括:
[0018]根据用户在所述智能手表的开门应用程序输入的针对门禁设备开启应用的注册用户名,查询与所述注册用户名对应的密码Hash;
[0019]将所述开门凭证令牌以及所述密码Hash与预先存储的盐salt值进行散列,生成针对门禁名称的待校验Hash值;
[0020]根据所述注册用户名从数据库中查询目标salt值,并调用所述数据库中所述目标salt值对应的校验Hash值,所述校验Hash值是根据用户针对所述注册用户名输入的登录密码以及系统随机产生的salt值生成的;
[0021]根据所述待校验Hash值与所述校验Hash值是否相等,对所述开门凭证令牌进行合法性校验。
[0022]在其中一个优选的实施例中,所述根据所述待校验Hash值与所述校验Hash值是否相等,对所述开门凭证令牌进行合法性校验的步骤,包括:
[0023]在所述待校验Hash值与所述校验Hash值相等的情况下,确定所述开门凭证令牌合法性校验通过;
[0024]在所述待校验Hash值与所述校验Hash值不相等的情况下,确定所述开门凭证令牌合法性校验不通过;
[0025]所述方法还包括:若所述开门凭证令牌合法性校验不通过,则确定所述智能手表被非法操作生成所述开门指令,将所述开门指令无效。
[0026]在其中一个优选的实施例中,所述接收并保存所述移动终端通过所述蓝牙模块发
送的所述智能手表的开门凭证令牌到所述调用中心的步骤,包括:
[0027]接收所述移动终端通过国密SM3算法进行加密的智能手表的开门凭证令牌;
[0028]在接收到所述凭证令牌的情况下,通过所述智能手表上安装的开门应用程序向发送所述凭证令牌的所述移动终端发送加密密钥获取请求,所述加密密钥为所述移动终端对所述凭证令牌进行国密SM3算法加密的密钥,所述加密密钥是在所述移动终端上安装的开门应用程序进行智能手表绑定时生成的;
[0029]接收所述移动终端通过所述蓝牙模块发送的针对所述加密密钥获取请求的加密密钥,并将所述加密密钥以及所述开门凭证令牌保存到所述调用中心。
[0030]在其中一个优选的实施例中,所述根据所述智能手表与所述移动终端之间的调用函数、临时访问时间戳、移动终端身份ID以及所述智能手表与所述移动终端在注册绑定时生成的身份ID,生成所述智能手表的凭证令牌的步骤,包括:
[0031]基于所述智能手表与所述移动终端之间的调用函数,将所述临时访问时间戳、所述移动终端身份ID以及所述智能手表与所述移动终端在注册绑定时生成的身份ID,生成序列化参数字符串;
[0032]对所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能手表的门禁开门方法,其特征在于,所述方法包括:响应于用户在智能手表开启门禁应用的操作,从调用中心中拉取门禁设备列表,其中,所述调用中心中预先存储有移动终端颁布的针对门禁设备对应的开门凭证令牌;根据所述门禁设备列表,在所述智能手表的显示界面生成并显示所述门禁设备列表中每一门禁设备的门禁名称,并响应于用户在所述智能手表的显示界面对目标门禁设备的选中操作,在所述智能手表的显示界面生成并显示针对所述目标门禁设备的开门操作按钮;响应于用户对所述开门操作按钮的触控操作,根据所述目标门禁设备的门禁名称以及对应的开门凭证令牌,生成本次所述目标门禁设备开启的开门指令;确定所述智能手表是否满足与IoT云服务器进行直接通讯连接的通讯条件,其中,所述通讯条件包括所述智能手表配置有数字蜂窝移动用户识别卡、且配置的所述数字蜂窝移动用户识别卡已激活能够建立移动网络通讯;在所述智能手表满足与所述IoT云服务器进行直接通讯连接的通讯条件的情况下,向所述IoT云服务器发送所述开门指令,以使得所述IoT云服务器在接收到所述开门指令的情况下,根据所述开门指令中携带的目标门禁设备的门禁名称以及对应的开门凭证令牌,对所述开门指令进行合法性校验,并在合法性校验通过的情况下,通过所述IoT云服务器中的IoT服务远程控制所述目标门禁设备开启。2.根据权利要求1所述的方法,其特征在于,所述方法包括:在所述智能手表不满足与所述IoT云服务器进行直接通讯连接的通讯条件的情况下,开启所述智能手表的蓝牙模块,并确定是否所述智能手表的蓝牙模块的搜索范围内是否存在目标移动终端,所述目标移动终端是与所述智能手表通过蓝牙连接方式进行过蓝牙配对的终端;在所述智能手表的蓝牙模块的搜索范围内存在所述目标移动终端的情况下,向所述目标移动终端请求建立蓝牙连接;在与所述目标移动终端建立蓝牙连接成功的情况下,通过所述蓝牙模块向所述目标移动终端发送所述开门指令,以使得所述目标移动终端对所述开门指令中携带的目标门禁设备的门禁名称以及对应的开门凭证令牌进行凭证校验,并在凭证校验通过的情况下,通过移动网络访问所述IoT云服务器,并调用所述IoT云服务器中的IoT服务远程控制所述目标门禁设备开启。3.根据权利要求2所述的方法,其特征在于,所述方法包括:在与任一移动终端建立蓝牙连接成功的情况下,由所述智能手表上安装的开门应用程序向所述移动终端发送凭证令牌获取请求,以使所述移动终端在接收到所述凭证令牌获取请求的情况下,根据所述智能手表与所述移动终端之间的调用函数、临时访问时间戳、移动终端身份ID以及所述智能手表与所述移动终端在注册绑定时生成的身份ID,生成所述智能手表的凭证令牌;接收并保存所述移动终端通过所述蓝牙模块发送的所述智能手表的开门凭证令牌到所述调用中心。4.根据权利要求3所述的方法,其特征在于,所述目标移动终端对所述开门指令中携带的目标门禁设备的门禁名称以及对应的开门凭证令牌进行凭证校验的步骤,包括:根据用户在所述智能手表的开门应用程序输入的针对门禁设备开启应用的注册用户
名,查询与所述注册用户名对应的密码Hash;将所述开门凭证令牌以及所述密码Hash与预先存储的盐salt值进行散列,生成针对门禁名称的待校验Hash值;根据所述注册用户名从数据库中查询目标salt值,并调用所述数据库中所述目标salt值对应的校验Hash值,所述校验Hash值是根据用户针对所述注册用户名输入的登录密码以及系统随机产生的salt值生成的;根据所述待校验Hash值与所述校验Hash值是否相等,对所述开门凭证令牌进行合法性校验。5.根据权利要求4所述的方法,其特征在于,所述根据所述待校验Hash值与所述校验Hash值是否相等,对所述开门凭证令牌进行合法性校验的步骤,包括:在所述待校验Hash值与所述校验Hash值相等的情况下,确定所述开门凭证令牌合法性校验通过;在所述待校验Hash值与所述校验Hash值不相等的情况下,确定所述开门凭证令牌合法性校验不通过;所述方法还包括:若所述开门凭证令牌合法性校验不通过,则确定所述智能手表被非法操作生成所述开门指令,将所述开门指令置为无效。6.根据权利要求3所述的方法,其特征在于,所述接收并保存所述移动终端通过所述蓝牙模块发送的所述智能手表的开门凭证令牌到所述调用中心的步骤,包括:接收所述移动终端通过国密SM3算法进行加...

【专利技术属性】
技术研发人员:官轲苏煦烽
申请(专利权)人:深圳市亲邻科技有限公司
类型:发明
国别省市:

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

1