可信数字身份二维码解锁蓝牙门锁的方法、设备和介质与流程

文档序号:25302373发布日期:2021-06-04 13:36阅读:219来源:国知局
可信数字身份二维码解锁蓝牙门锁的方法、设备和介质与流程

1.本发明涉及可信数字身份二维码解锁蓝牙门锁的方法、设备和介质,属于软件管理技术领域。


背景技术:

2.目前,蓝牙门锁开门是通过点击按钮或靠近发送开门指令直接开门。随着智能手机发展,手机屏幕越做越大,点击按钮的操作体验感下降,点击难度增加;靠近开门又存在误开、缺乏开锁反馈等问题。


技术实现要素:

3.为了解决上述现有技术中存在的问题,本发明提出了可信数字身份二维码解锁蓝牙门锁的方法、设备和介质,可以用通过滑动可信数字身份二维码的方式打开蓝牙门锁,保护用户隐私。
4.本发明的技术方案如下:
5.技术方案一:
6.可信数字身份二维码解锁蓝牙门锁的方法,包括以下步骤:
7.步骤s1、用户通过客户端连接可信数字身份服务器,下载可信数字身份二维码,并在客户端中生成可信数字身份二维码图标;
8.步骤s2、后台管理人员根据用户的信息,分配用户具有开锁权限的蓝牙门锁列表;
9.步骤s3、用户通过客户端获取所述权限列表,选择要开锁的蓝牙门锁,客户端通过蓝牙sdk与该蓝牙门锁建立通信连接;
10.步骤s4、用户在客户端界面上滑动所述可信数字身份二维码图标触发客户端执行数据发送操作,将所述可信数字身份二维码的数据流通过蓝牙数据通道发送至所述蓝牙门锁,蓝牙门锁对所述数据流进行验证,完成开锁或进行报错。
11.进一步的,在步骤s1中,用户通过客户端连接可信数字身份服务器,下载可信数字身份二维码的步骤具体为:
12.用户通过客户端上传个人信息至所述可信数字身份服务器,所述可信数字身份服务器根据个人信息获取该用户的数字bid值,并根据可信数字身份二维码制码规范,将包含个人信息和bid值的数据生成可信数字身份二维码,将生成好的可信数字身份二维码发送至客户端。
13.进一步的,在步骤s2中,根据用户的bid值,获取与该bid值绑定的所有蓝牙门锁,整合成所述蓝牙门锁列表发送至客户端;
14.其中,所述蓝牙门锁在第一次使用时需要绑定用户的bid值,绑定的信息上传至后台管理服务器。
15.进一步的,在所述步骤s3中,蓝牙门锁列表还包含有对应蓝牙门锁中蓝牙模组的mac地址信息;用户选择要开锁的蓝牙门锁后,客户端根据该蓝牙门锁的mac地址信息寻找
对应的蓝牙门锁,若mac地址信息匹配,则与该蓝牙门锁建立连接。
16.进一步的,在步骤s4中,所述蓝牙门锁对所述数据流进行验证,完成开锁或进行报错的具体步骤为:
17.蓝牙门锁通过内部的可信数字身份二维码解码模组对接收到的可信数字身份二维码的数据流进行解密,获取其中的用户的个人信息和bid值,与蓝牙门锁本地存储的数据进行校验,校验成功则驱动锁芯开锁,校验失败则报错。
18.技术方案二:
19.通过滑动可信数字身份二维码解锁蓝牙门锁的设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如技术方案一所述的方法。
20.技术方案三:
21.通过滑动可信数字身份二维码解锁蓝牙门锁的介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如技术方案一所述的方法。
22.本发明具有如下有益效果:
23.1、本发明可信数字身份二维码解锁蓝牙门锁的方法,用户可以用通过滑动可信数字身份二维码的方式使用可信数字身份二维码图流配合可信数字身份二维码专用模组进行数字身份的安全送达和解析,打开蓝牙门锁,滑动的方式提高了开锁过程的操作体验,增加了开锁的反馈效果,提高了用户的使用舒适度。
24.2、本发明可信数字身份二维码解锁蓝牙门锁的方法,蓝牙门锁与用户信息进行绑定,在客户端中显示用户具有开锁权限的所有蓝牙门锁,方便用户管理以及开锁。
附图说明
25.图1为本发明实施例一的流程图;
26.图2为本发明实施例中app客户端与蓝牙门锁交互的流程图;
27.图3为本发明实施例中滑动二维码的操作流程图;
28.图4为本发明实施例中可信数字身份二维码图标的示例图;
29.图5为本发明实施例中app客户端与蓝牙门锁建立连接的流程图。
具体实施方式
30.下面结合附图和具体实施例来对本发明进行详细的说明。
31.实施例一:
32.参见图1和图2,可信数字身份二维码解锁蓝牙门锁的方法,包括以下步骤:
33.步骤s1、用户通过app客户端连接可信数字身份服务器,下载可信数字身份二维码,并在app客户端中生成可信数字身份二维码图标;
34.步骤s2、后台管理人员根据用户的信息,分配用户具有开锁权限的蓝牙门锁列表;
35.步骤s3、用户通过app客户端获取所述权限列表,选择要开锁的蓝牙门锁,app客户端通过蓝牙sdk与该蓝牙门锁建立通信连接;
36.步骤s4、用户在app客户端界面上滑动所述可信数字身份二维码图标触发app客户端执行数据发送操作,将所述可信数字身份二维码转换为byte数组数据流,并通过蓝牙数
据通道将数据流传输至所述蓝牙门锁,蓝牙门锁对所述数据流进行验证,完成开锁或进行报错。
37.其中,参见图3和图4,滑动可信数字身份二维码图标的具体操作为,用户进入app客户端中的可信数字身份二维码页面,获取可信数字身份二维码图标,按压该可信数字身份二维码图标并向上滑动(也可以是向左、向右、向下滑动),在滑动过程中可信数字身份二维码图标的尺寸逐渐缩小,最终向上滑出页面范围,表示发送出去了。
38.进一步的,在步骤s1中,用户通过app客户端连接可信数字身份服务器,下载可信数字身份二维码的步骤具体为:
39.用户通过app客户端上传个人信息至所述可信数字身份服务器,可信数字身份服务器根据用户数据中的身份信息(身份证、人脸信息)生成bid值,对身份信息和bid值通过国密sm4密钥进行加密后,再通过国密sm2密钥对包含身份信息和bid值的数据整体进行数字签名,然后按照可信数字身份二维码制码规范生成可信数字身份的二维码布局图并发送至app客户端;
40.进一步的,在步骤s2中,根据用户的bid值,获取与该bid值绑定的所有蓝牙门锁,整合成所述蓝牙门锁列表发送至app客户端;
41.其中,所述蓝牙门锁在第一次使用时需要绑定用户的bid值,绑定的信息上传至后台管理服务器。
42.进一步的,参见图5,在所述步骤s3中,蓝牙门锁列表还包含有对应蓝牙门锁中蓝牙模组的mac地址信息;用户选择要开锁的蓝牙门锁后,app客户端根据该蓝牙门锁的mac地址信息寻找对应的蓝牙门锁,若mac地址信息匹配,则与该蓝牙门锁建立连接。
43.进一步的,在步骤s4中,所述蓝牙门锁对所述数据流进行验证,完成开锁或进行报错的具体步骤为:
44.蓝牙门锁收到byte数组数据流后,把数据流还原成ascii码字符文本串,通过调取蓝牙门锁中设置的安全芯片中的的国密密钥进行验签和解密,获取身份信息和bid值,与蓝牙门锁本体存储的能够开门的用户的身份信息和bid值进行验证,校验成功则驱动电子锁芯开锁,校验失败则通过语音提示报错(例如扫码失败或者无权限)。
45.实施例二:
46.本实施例与实施例一的不同之处在于,当需要解锁的蓝牙门锁带有扫码模组时,不仅可以通过可信数字身份二维码图标的方式将数据流传输至蓝牙门锁,还可以通过在蓝牙门锁的扫码模组处展示可信数字身份二维码图标的方式将可信数字身份二维码的数据通过扫码模组传输至蓝牙门锁内部。
47.实施例三:
48.通过滑动可信数字身份二维码解锁蓝牙门锁的设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如实施例一所述的方法。
49.实施例四:
50.通过滑动可信数字身份二维码解锁蓝牙门锁的介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如实施例一所述的方法。
51.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发
明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1