本发明涉及门禁控制,尤其涉及一种门禁二维码生成方法、装置、电子设备及存储介质。
背景技术:
1、目前,门禁系统的身份识别方式主要有密码、ic卡、生物特征识别等。这些识别技术的共同点是身份凭证(如静态密码、ic卡、指纹或人脸)是固定不变的,从而使得这些身份凭证存在不同程度的被盗用的风险。
2、随着移动支付在国内的迅速发展,普及了二维码的使用;二维码是用特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图像输入设备或光电扫描设备自动识读以实现信息自动处理;它具有条码技术的一些共性,每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能及处理图形旋转变化点的功能。
3、二维码的使用,极大地便利了人们的生活。除了参与移动支付,二维码也可作为出入凭证,应用于智能锁、智能门、闸机等入户智能设备,补充开门识别方式,在安全性和便利性上均有提升。
4、目前,二维码的生成方式主要为算法加密生成,或根据其他密钥转换而成,存在因密钥泄露导致密码被破解的风险。
技术实现思路
1、本发明提供了一种门禁二维码生成方法、装置、电子设备及存储介质,用于解决现有的门禁二维码容易被技术破解的技术问题。
2、本发明提供了一种门禁二维码生成方法,应用于门禁系统,所述门禁系统包括主控组件和触控组件;所述方法包括:
3、所述主控组件接收用户在所述触控组件上绘制的随机图形;
4、提取所述随机图形中的目标坐标点及各目标坐标点的目标绘制时间点;
5、采用所述目标坐标点和所述目标绘制时间点生成开门凭证;
6、采用所述开门凭证生成门禁二维码。
7、可选地,所述门禁系统还包括图像采集组件和锁控组件;所述方法还包括:
8、当通过所述图像采集组件采集到待识别门禁二维码时,解析所述待识别门禁二维码,得到待验证凭证;
9、将所述待验证凭证与所述主控组件中存储的所述开门凭证进行匹配;
10、当匹配成功时,判定二维码有效,向所述锁控组件发送解锁指令;所述解锁指令用于触发所述锁控组件的解锁操作。
11、可选地,所述提取所述随机图形中的目标坐标点及各目标坐标点的目标绘制时间点的步骤,包括:
12、获取所述随机图形的绘制总时长以及所述随机图形内各个坐标点的绘制时间点;
13、根据所述绘制总时长和预设采集数量计算采集间隔;
14、根据所述随机图形内各个坐标点的绘制时间点和所述采集间隔,在所述坐标点中确定目标坐标点,并确定所述目标坐标点的目标绘制时间点。
15、可选地,所述采用所述目标坐标点和所述目标绘制时间点生成开门凭证的步骤,包括:
16、组合所述目标坐标点和所述目标绘制时间点,生成开门凭证。
17、可选地,所述采用所述开门凭证生成门禁二维码的步骤,包括:
18、获取所述主控组件的设备id;
19、采用所述设备id作为安全密钥对所述开门凭证进行加密,得到加密数据;
20、将所述加密数据转化为门禁二维码。
21、本发明还提供了一种门禁二维码生成装置,应用于门禁系统,所述门禁系统包括主控组件和触控组件;所述装置包括:
22、随机图形接收模块,用于所述主控组件接收用户在所述触控组件上绘制的随机图形;
23、坐标及时间提取模块,用于提取所述随机图形中的目标坐标点及各目标坐标点的目标绘制时间点;
24、开门凭证生成模块,用于采用所述目标坐标点和所述目标绘制时间点生成开门凭证;
25、门禁二维码生成模块,用于采用所述开门凭证生成门禁二维码。
26、可选地,所述门禁系统还包括图像采集组件和锁控组件;所述装置还包括:
27、待验证凭证解析模块,用于当通过所述图像采集组件采集到待识别门禁二维码时,解析所述待识别门禁二维码,得到待验证凭证;
28、匹配模块,用于将所述待验证凭证与所述主控组件中存储的所述开门凭证进行匹配;
29、解锁模块,用于当匹配成功时,判定二维码有效,向所述锁控组件发送解锁指令;所述解锁指令用于触发所述锁控组件的解锁操作。
30、可选地,所述坐标及时间提取模块,包括:
31、绘制总时长及绘制时间点获取子模块,用于获取所述随机图形的绘制总时长以及所述随机图形内各个坐标点的绘制时间点;
32、采集间隔计算子模块,用于根据所述绘制总时长和预设采集数量计算采集间隔;
33、坐标及时间提取子模块,用于根据所述随机图形内各个坐标点的绘制时间点和所述采集间隔,在所述坐标点中确定目标坐标点,并确定所述目标坐标点的目标绘制时间点。
34、本发明还提供了一种电子设备,所述设备包括处理器以及存储器:
35、所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
36、所述处理器用于根据所述程序代码中的指令执行如上任一项所述的门禁二维码生成方法。
37、本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行如上任一项所述的门禁二维码生成方法。
38、从以上技术方案可以看出,本发明具有以下优点:本发明公开了一种门禁二维码生成方法,包括:主控组件接收用户在触控组件上绘制的随机图形;提取随机图形中的目标坐标点及各目标坐标点的目标绘制时间点;采用目标坐标点和目标绘制时间点生成开门凭证;采用开门凭证生成门禁二维码。本发明通过用户随机绘制生成图形,并从随机生成的图形选择若干个目标坐标点及其绘制时间点来生成开门凭证,从而使得开门凭证的生成更具随机性,且无需服务器参与,提高基于开门凭证生成的门禁二维码的安全性。
1.一种门禁二维码生成方法,其特征在于,应用于门禁系统,所述门禁系统包括主控组件和触控组件;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述门禁系统还包括图像采集组件和锁控组件;所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述提取所述随机图形中的目标坐标点及各目标坐标点的目标绘制时间点的步骤,包括:
4.根据权利要求1所述的方法,其特征在于,所述采用所述目标坐标点和所述目标绘制时间点生成开门凭证的步骤,包括:
5.根据权利要求1所述的方法,其特征在于,所述采用所述开门凭证生成门禁二维码的步骤,包括:
6.一种门禁二维码生成装置,其特征在于,应用于门禁系统,所述门禁系统包括主控组件和触控组件;所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述门禁系统还包括图像采集组件和锁控组件;所述装置还包括:
8.根据权利要求6所述的装置,其特征在于,所述坐标及时间提取模块,包括:
9.一种电子设备,其特征在于,所述设备包括处理器以及存储器:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行权利要求1-5任一项所述的门禁二维码生成方法。