[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN115273287A - 蓝牙锁的开锁方法、系统和蓝牙锁 - Google Patents

蓝牙锁的开锁方法、系统和蓝牙锁 Download PDF

Info

Publication number
CN115273287A
CN115273287A CN202210926134.0A CN202210926134A CN115273287A CN 115273287 A CN115273287 A CN 115273287A CN 202210926134 A CN202210926134 A CN 202210926134A CN 115273287 A CN115273287 A CN 115273287A
Authority
CN
China
Prior art keywords
unlocking
password
bluetooth lock
digital certificate
bluetooth
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210926134.0A
Other languages
English (en)
Inventor
林冬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hisome Digital Equipment Co ltd
Original Assignee
Hisome Digital Equipment Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hisome Digital Equipment Co ltd filed Critical Hisome Digital Equipment Co ltd
Priority to CN202210926134.0A priority Critical patent/CN115273287A/zh
Publication of CN115273287A publication Critical patent/CN115273287A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00309Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with bidirectional data transmission between data carrier and locks
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/00174Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
    • G07C9/00571Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated by interacting with a central unit
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/068Authentication using credential vaults, e.g. password manager applications or one time password [OTP] applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • H04W12/069Authentication using certificates or pre-shared keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Lock And Its Accessories (AREA)

Abstract

本申请提供的一种蓝牙锁的开锁方法及系统,涉及蓝牙锁技术领域,该方法包括:蓝牙锁获取开锁信息,所述开锁信息包括开锁终端的数字证书、开锁时段、开锁密码和序列号;所述蓝牙锁获取所述开锁终端的开锁请求,并验证所述数字证书、所述开锁时段和所述序列号;若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,所述第一密码为所述开锁终端对应用户的特征信息,所述第二密码为开启所述蓝牙锁所需的动态密码;若所述第一密码和所述第二密码均验证通过,则开启所述蓝牙锁。本申请实施例能够有效地提升蓝牙锁的开锁安全性。

Description

蓝牙锁的开锁方法、系统和蓝牙锁
技术领域
本申请涉及蓝牙锁技术领域,尤其涉及一种蓝牙锁的开锁方法及系统。
背景技术
随着科技的发展,蓝牙锁已经渗透到了人们生活中的各个领域,成为了用户用以安全管理重要部门出入口或机器的重要的加密装置,例如智能化小区、银行、宾馆、共享车辆等。
目前的蓝牙锁一般是存在两个方面来实现的,其一是将对应于蓝牙锁的加密钥匙存储在例如门禁卡上,然后通过管理这些门禁卡来实现对蓝牙锁的开锁管理;另一方面,将加密钥匙存储在服务器,当用户请求开启蓝牙锁时,服务器将对应的加密钥匙发送到蓝牙锁进行匹配和相应的开锁动作。
但是上述相关技术中的蓝牙锁所采用的都是一个结果和形式较为固定的密码,从而降低了蓝牙锁的安全可靠性。
发明内容
本发明实施例的目的在于提供一种蓝牙锁的开锁方法及系统,本申请实施例能够显著地提升蓝牙锁开锁的安全性。具体技术方案如下:
在本发明实施例的第一方面,提供一种蓝牙锁的开锁方法,包括:
蓝牙锁获取开锁信息,所述开锁信息包括开锁终端的数字证书、开锁时段、开锁密码和序列号;
所述蓝牙锁获取所述开锁终端的开锁请求,并验证所述数字证书、所述开锁时段和所述序列号;
若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,所述第一密码为所述开锁终端对应用户的特征信息,所述第二密码为开启所述蓝牙锁所需的动态密码;
若所述第一密码和所述第二密码均验证通过,则开启所述蓝牙锁。
可选地,所述蓝牙锁获取开锁信息,包括:
所述蓝牙锁生成初始化报文,并将所述初始化报文发送至管理设备;
所述管理设备将所述初始化报文发送至认证中心,所述认证中心将生成的第一数字证书和第一序列号绑定封装后回传给所述管理设备;
所述管理设备将封装后的所述第一数字证书和所述第一序列号发送给所述蓝牙锁。
可选地,所述验证所述数字证书,包括:
所述蓝牙锁验证所述开锁终端的数字证书为所述认证中心认证,且所述数字证书与所述第一数字证书相匹配;其中,
所述开锁终端的蓝牙单元与所述蓝牙锁进行交互。
可选地,所述方法还包括:
所述管理设备以定期或者用户主动请求的方式,向蓝牙锁发送更新报文,所述更新报文携带更新后所述开锁终端的数字证书;
蓝牙锁收到所述更新报文后,将更新后的所述数字证书进行保存。
可选地,所述若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,包括:
获取第一密码的权重、第一误差预测值和第二误差预测值;
根据所述权重、所述第一误差预测值和所述第二误差预测值,获取所述第一密码对应的目标预测值;
若所述目标预测值大于预设阈值,则所述第一密码验证通过。
可选地,所述方法还包括:
响应于所述蓝牙锁每次获取所述开锁终端的所述开锁请求,生成记录所述开锁请求对应的时刻,以及所述开锁终端的序列号;
以定期或被请求发送的方式,将所述日志发送至所述管理设备。
在本发明实施例的又一方面,提供一种蓝牙锁的开锁系统,所述系统包括:
开锁信息获取模块,用于控制蓝牙锁获取开锁信息,所述开锁信息包括开锁终端的数字证书、开锁时段、开锁密码和序列号;
开锁请求获取模块,用于控制所述蓝牙锁获取所述开锁终端的开锁请求,并验证所述数字证书、所述开锁时段和所述序列号;
开锁密码验证模块,用于若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,所述第一密码为所述开锁终端对应用户的特征信息,所述第二密码为开启所述蓝牙锁所需的动态密码;
蓝牙锁开启模块,用于若所述第一密码和所述第二密码均验证通过,则开启所述蓝牙锁。
可选地,所述开锁信息获取模块还具体用于:
所述蓝牙锁生成初始化报文,并将所述初始化报文发送至管理设备;
所述管理设备将所述初始化报文发送至认证中心,所述认证中心将生成的第一数字证书和第一序列号绑定封装后回传给所述管理设备;
所述管理设备将封装后的所述第一数字证书和所述第一序列号发送给所述蓝牙锁。
可选地,所述开锁请求获取模块还具体用于:
所述蓝牙锁验证所述开锁终端的数字证书为所述认证中心认证,且所述数字证书与所述第一数字证书相匹配;其中,
所述开锁终端的蓝牙单元与所述蓝牙锁进行交互。
可选地,所述装置还包括:
数字证书更新模块,用于控制所述管理设备以定期或者用户主动请求的方式,向蓝牙锁发送更新报文,所述更新报文携带更新后所述开锁终端的数字证书;
数字证书保存模块,用于在蓝牙锁收到所述更新报文后,将更新后的所述数字证书进行保存。
可选地,所述开锁密码验证模块还具体用于:
获取第一密码的权重、第一误差预测值和第二误差预测值;
根据所述权重、所述第一误差预测值和所述第二误差预测值,获取所述第一密码对应的目标预测值;
若所述目标预测值大于预设阈值,则所述第一密码验证通过。
可选地,所述装置还包括:
日志生成模块,用于响应于所述蓝牙锁每次获取所述开锁终端的所述开锁请求,生成记录所述开锁请求对应的时刻,以及所述开锁终端的序列号;
日志发送模块,用于以定期或被请求发送的方式,将所述日志发送至所述管理设备。
在本发明实施例的又一方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上所述方法的步骤。
在本发明实施例的又一方面,提供一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。
由上可知,本申请实施例的蓝牙锁通过验证开锁终端的数字证书、开锁时段、开锁密码和序列号,并且在验证开锁密码时,需要验证不同形式和内容的第一密码和第二密码,并且还能够接收数字证书认证中心更新的开锁终端的数字证书,以显著地提升解锁蓝牙锁的安全性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的蓝牙锁的开锁系统的应用场景示意图;
图2是本申请实施例提供的蓝牙锁的开锁方法的流程示意图;
图3是本申请实施例提供的蓝牙锁的开锁系统的结构示意图;
图4是本申请实施例提供的计算机设备的内部结构图。
具体实施方式
为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本说明书的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本说明书应用于其它类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
应当理解,本文使用的“系统”、“装置”、“单元”和/或“模块”是用于区分不同级别的不同组件、元件、部件、部分或装配的一种方法。然而,如果其他词语可实现相同的目的,则可通过其他表达来替换所述词语。
如本说明书和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其它的步骤或元素。
本说明书中使用了流程图用来说明根据本说明书的实施例的系统所执行的操作。应当理解的是,前面或后面操作不一定按照顺序来精确地执行。相反,可以按照倒序或同时处理各个步骤。同时,也可以将其他操作添加到这些过程中,或从这些过程移除某一步或数步操作。
图1是根据本申请一些实施例所示的蓝牙锁的开锁系统的应用场景示意图。
蓝牙锁的开锁系统100可以基于对开锁信息的验证,执行对蓝牙锁的开锁操作。蓝牙锁的开锁系统100可以包括服务器110、开锁终端140、存储设备130和网络120。
在一些实施例中,服务器110可以用于处理与开锁终端的开锁请求有关的信息和/或数据,例如,用于处理开启蓝牙锁的请求。具体的,服务器110可以从开锁终端140接收开启蓝牙锁的开锁请求。在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。服务器组可以是集中式的或分布式的(例如,服务器110可以是一分布式系统)。在一些实施例中,服务器110可以是本地的,也可以是远程的。例如,服务器110可以经由网络120访问存储在开锁终端140和/或存储设备130中的信息和/或数据。又例如,服务器110可以直接连接到开锁终端140和/或存储设备130以访问存储信息和/或数据。在一些实施例中,服务器110可以在云平台或车载计算机上实现。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。
在一些实施例中,服务器110可以包括处理引擎112。处理引擎112可以处理与控制自动驾驶车辆行驶有关的信息和/或数据,以执行本申请中描述的一个或以上功能。例如,处理引擎112可以获取开锁终端140发送的开锁请求,并根据开锁请求开启蓝牙锁。处理引擎112同样可以获取开锁终端140的开锁请求。在一些实施例中,处理引擎112可包括一个或以上处理引擎(例如,单芯片处理引擎或多芯片处理引擎)。仅作为示例,处理引擎112可以包括中央处理单元(CPU)、特定应用集成电路(ASIC)、特定应用指令集处理器(ASIP)、图形处理单元(GPU)、物理处理单元(PPU)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、可编程逻辑设备(PLD)、控制器、微控制器单元、精简指令集计算机(RISC)、微处理器等或其任意组合。
网络120可以促进信息和/或数据的交换。在一些实施例中,蓝牙锁的开锁系统100的一个或以上组件(例如,服务器110、开锁终端140、存储设备130)可以经由网络120将信息和/或数据发送至蓝牙锁的开锁系统100的其他组件。例如,服务器110可以经由网络120从开锁终端140获得/获取服务请求。在一些实施例中,网络120可以是有线网络或无线网络等或其任意组合。仅作为示例,网络120可以包括电缆网络、有线网络、光纤网络、电信网络、内部网络、互联网、局域网络(LAN)、广域网络(WAN)、无线局域网络(WLAN)、城域网(MAN)、公共交换电话网络(PSTN)、蓝牙网络、紫蜂网络、近场通讯(NFC)网络、全球移动通讯系统(GSM)网络、码分多址(CDMA)网络、时分多址(TDMA)网络、通用分组无线服务(GPRS)网络、增强数据速率GSM演进(EDGE)网络、宽带码分多址接入(WCDMA)网络、高速下行分组接入(HSDPA)网络、长期演进(LTE)网络、用户数据报协议(UDP)网络、传输控制协议/互联网协议(TCP/IP)网络、短讯息服务(SMS)网络、无线应用协议(WAP)网络、超宽带(UWB)网络、红外线等或其任意组合。在一些实施例中,蓝牙锁的开锁系统100可以包括一个或以上网络接入点。例如,基站和/或无线接入点,蓝牙锁的开锁系统100的一个或以上组件可以连接到网络120以交换数据和/或信息。
存储设备130可以储存与服务请求相关的数据和/或指令。在一些实施例中,存储设备130可以存储从开锁终端140和/或获得/获取的数据。在一些实施例中,存储设备130可以储存服务器110用来执行或使用以完成本申请中描述的示例性方法的数据和/或指令。在一些实施例中,存储设备130可包括大容量存储设备、可移动存储设备、易失性读写存储设备、只读存储设备(ROM)等或其任意组合。示例性的大容量存储设备可以包括磁盘、光盘、固态磁盘等。示例性可移动存储设备可以包括闪存驱动器、软盘、光盘、存储卡、压缩盘、磁带等。示例性易失性读写存储设备可以包括随机存取存储设备(RAM)。示例性RAM可包括动态随机存取存储设备(DRAM)、双倍数据速率同步动态随机存取存储设备(DDRSDRAM)、静态随机存取存储设备(SRAM)、晶闸管随机存取存储设备(T-RAM)和零电容随机存取存储设备(Z-RAM)等。示例性只读存储设备可以包括模型只读存储设备(MROM)、可编程只读存储设备(PROM)、可擦除可编程只读存储设备(EPROM)、电可擦除可编程只读存储设备(EEPROM)、光盘只读存储设备(CD-ROM)和数字多功能磁盘只读存储设备等。在一些实施例中,存储设备130可在云平台上实现。仅作为示例,该云平台可以包括私有云、公共云、混合云、社区云、分布云、内部云、多层云等或其任意组合。在一些实施例中,存储设备130可以连接到网络120以与蓝牙锁的开锁系统100的一个或以上组件(例如,服务器110、开锁终端140)通信。蓝牙锁的开锁系统100的一个或以上组件可以经由网络120访问存储在存储设备130中的数据或指令。在一些实施例中,存储设备130可以直接连接到蓝牙锁的开锁系统100的一个或以上组件(例如,服务器110、开锁终端140)或与之通信。在一些实施例中,存储设备130可以是服务器110的一部分。在一些实施例中,存储设备130可以是单独的存储设备。
在一些实施例中,开锁终端140可以包括移动设备140-1、台式电脑140-2、笔记本电脑140-3、以及台式电脑140-4等或其任意组合。在一些实施例中,移动设备140-1可以包括智能家居设备、可穿戴设备、智能移动设备、虚拟现实设备、增强现实设备等或其任意组合。在一些实施例中,智能家居设备可以包括智能照明设备、智能电器控制设备、智能监控设备、智能电视、智能摄像机、对讲机等或其任意组合。在一些实施例中,可穿戴设备可以包括智能手镯、智能鞋袜、智能眼镜、智能头盔、智能手表、智能穿着、智能背包、智能配件等或其任意组合。在一些实施例中,智能移动设备可以包括智能电话、个人数字助理(PDA)、游戏设备、导航设备、销售点(POS)等或其任意组合。在一些实施例中,虚拟现实设备和/或增强现实设备可以包括虚拟现实头盔、虚拟现实眼镜、虚拟现实眼罩、增强型虚拟现实头盔、增强现实眼镜、增强现实眼罩等或其任意组合。例如,虚拟现实设备和/或增强现实设备可以包括Google Glass、Oculus Rift、HoloLens或Gear VR等。在一些实施例中,开锁终端140可以是具有定位技术的设备,用于定位开锁终端140的位置。
应当注意蓝牙锁的开锁系统100仅仅是为了说明的目的而提供的,并不意图限制本申请的范围。对于本领域的普通技术人员来说,可以根据本申请的描述,做出多种修改或变化。例如,蓝牙锁的开锁系统100还可以包括数据库、信息源等。又例如,蓝牙锁的开锁系统100可以在其他设备上实现类似或不同的功能。然而,这些变化和修改不会背离本申请的范围。
图2示出了本申请实施例提供的一种蓝牙锁的开锁方法及系统的流程示意图,如图2所示,一种蓝牙锁的开锁方法及系统包括如下步骤:
步骤210、蓝牙锁获取开锁信息,所述开锁信息包括开锁终端的数字证书、开锁时段、开锁密码和序列号。
可选地,步骤210还可以包括以下步骤:
所述蓝牙锁生成初始化报文,并将所述初始化报文发送至管理设备;
所述管理设备将所述初始化报文发送至认证中心,所述认证中心将生成的第一数字证书和第一序列号绑定封装后回传给所述管理设备;
所述管理设备将封装后的所述第一数字证书和所述第一序列号发送给所述蓝牙锁。
具体地,当蓝牙锁第一次开机时,可以通过蓝牙广播请求初始化申请,初始化申请的初始化报文包含该蓝牙锁的唯一序列号。该蓝牙广播请求的初始化报文可以被具备蓝牙通信功能的管理设备收到,该管理设备已经经过数字证书认证中心认证,拥有加密的数字证书。
进一步地,上述蓝牙锁的管理设备通过网络将蓝牙锁的初始化申请报文转发给数字证书认证中心,数字证书认证中心为蓝牙密码所发放加密的数字证书,并将该生成的数字证书和序列号绑定封装后回传给该管理设备;
上述蓝牙锁的管理设备将蓝牙锁的加密数字证书通过蓝牙单元发送给蓝牙锁,蓝牙锁将该证书保存在存储单元中。
可选地,本申请实施例还可以包括以下步骤:
所述蓝牙锁验证所述开锁终端的数字证书为所述认证中心认证,且所述数字证书与所述第一数字证书相匹配;其中,所述开锁终端的蓝牙单元与所述蓝牙锁进行交互。
可选地,本申请实施例还可以包括以下步骤:
所述管理设备以定期或者用户主动请求的方式,向蓝牙锁发送更新报文,所述更新报文携带更新后所述开锁终端的数字证书;
蓝牙锁收到所述更新报文后,将更新后的所述数字证书进行保存。
步骤220、所述蓝牙锁获取所述开锁终端的开锁请求,并验证所述数字证书、所述开锁时段和所述序列号。
可以理解,蓝牙锁为合法开锁终端生成的开锁密码是由可执行国密算法的加解密单元完成的,是动态生成的,每次生成的密码是随机的。蓝牙锁与蓝牙锁的管理设备、蓝牙锁的开锁终端通信时,双方发送的蓝牙报文都是经过加密算法加密的;采用的加密解密算法是由可执行国密算法的加解密单元完成的。
步骤230、若验证通过,则继续验证所述开锁密码中的第一密码和第二密码。
其中,第一密码可以为开锁终端对应用户的特征信息,第二密码可以为开启所述蓝牙锁所需的动态密码。其中,特征信息可以为指纹、虹膜、人脸识别等信息。也即,第一密码和第二密码可以为两种形式、内容均不同的密码,只有第一密码和第二密码均验证通过,才可以开启蓝牙锁。
可选地,步骤230还可以包括以下步骤:
获取第一密码的权重、第一误差预测值和第二误差预测值;
根据所述权重、所述第一误差预测值和所述第二误差预测值,获取所述第一密码对应的目标预测值;
若所述目标预测值大于预设阈值,则所述第一密码验证通过。
可选地,目标预测值可以表示为:
Figure BDA0003779508240000141
其中,wi为预设权重,ad为第一误差预测值,bd为第二误差预测值,xid为可变参数,i为开锁时刻,例如0点至1点请求开锁,则i为1,以此类推i最大为24。当开锁时段是合法开锁时段,xid为1,当开锁时段不是合法开锁时段,xid为0,ad和bd均取负值。可以理解,当目标预测值大于0,则表示第一密码验证通过,因此可以实现通过目标预测值的方式,无需等待全部验证第一密码的细节,就可以做到对第一密码进行快速验证的效果。
具体地,权重可以根据开锁时段和开锁时段的历史数据来确定。例如历史开锁时段为0点至1点,现开锁时段为某天的1点至2点,则时段较为接近,权重wi可以设置较大,例如上限值为1,则w2可以设置为0.9~1之间的某个值。
可选地,本申请实施例还可以包括以下步骤:
响应于所述蓝牙锁每次获取所述开锁终端的所述开锁请求,生成记录所述开锁请求对应的时刻,以及所述开锁终端的序列号;
以定期或被请求发送的方式,将所述日志发送至所述管理设备。
步骤240、若所述第一密码和所述第二密码均验证通过,则开启所述蓝牙锁。
可选地,蓝牙锁的关键状态,如电池电量等也会并定时或者根据蓝牙锁的管理设备的请求将该信息发送给管理设备。可选地,蓝牙锁的软件可以通过管理设备在线升级。可选地,蓝牙锁具备应急使用的机械锁。
在本申请实施例中,蓝牙锁接收信号强度RSSI与开锁设备的传输距离d的关系为:
RSSI=-(10×N×lgD+A)
N表示信号传播常数,也叫传播系数;D表示与发送者的距离;A表示距发送者1m时的信号强度。测距精度的高低受到N与A实际取值大小的影响较大。A是一个经验参数,可以通过测量距离发送者1m处的RSSI值得到。N是用来描述信号强度随距离增加而递减的参量,N的大小依赖具体的环境。
为实现上述方法类实施例,本申请实施例还提供一种蓝牙锁的开锁系统,图3示出了本申请实施例提供的一种蓝牙锁的开锁系统的结构示意图,所述系统包括:
开锁信息获取模块301,用于控制蓝牙锁获取开锁信息,所述开锁信息包括开锁终端的数字证书、开锁时段、开锁密码和序列号;
开锁请求获取模块302,用于控制所述蓝牙锁获取所述开锁终端的开锁请求,并验证所述数字证书、所述开锁时段和所述序列号;
开锁密码验证模块303,用于若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,所述第一密码为所述开锁终端对应用户的特征信息,所述第二密码为开启所述蓝牙锁所需的动态密码;
蓝牙锁开启模块304,用于若所述第一密码和所述第二密码均验证通过,则开启所述蓝牙锁。
可选地,所述开锁信息获取模块301还具体用于:
所述蓝牙锁生成初始化报文,并将所述初始化报文发送至管理设备;
所述管理设备将所述初始化报文发送至认证中心,所述认证中心将生成的第一数字证书和第一序列号绑定封装后回传给所述管理设备;
所述管理设备将封装后的所述第一数字证书和所述第一序列号发送给所述蓝牙锁。
可选地,所述开锁请求获取模块302还具体用于:
所述蓝牙锁验证所述开锁终端的数字证书为所述认证中心认证,且所述数字证书与所述第一数字证书相匹配;其中,
所述开锁终端的蓝牙单元与所述蓝牙锁进行交互。
可选地,所述装置还包括:
数字证书更新模块,用于控制所述管理设备以定期或者用户主动请求的方式,向蓝牙锁发送更新报文,所述更新报文携带更新后所述开锁终端的数字证书;
数字证书保存模块,用于在蓝牙锁收到所述更新报文后,将更新后的所述数字证书进行保存。
可选地,所述开锁密码验证模块303还具体用于:
获取第一密码的权重、第一误差预测值和第二误差预测值;
根据所述权重、所述第一误差预测值和所述第二误差预测值,获取所述第一密码对应的目标预测值;
若所述目标预测值大于预设阈值,则所述第一密码验证通过。
可选地,所述装置还包括:
日志生成模块,用于响应于所述蓝牙锁每次获取所述开锁终端的所述开锁请求,生成记录所述开锁请求对应的时刻,以及所述开锁终端的序列号;
日志发送模块,用于以定期或被请求发送的方式,将所述日志发送至所述管理设备。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置中模块/单元/子单元/组件的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
由上可知,本申请实施例的蓝牙锁通过验证开锁终端的数字证书、开锁时段、开锁密码和序列号,并且在验证开锁密码时,需要验证不同形式和内容的第一密码和第二密码,并且还能够接收数字证书认证中心更新的开锁终端的数字证书,以显著地提升解锁蓝牙锁的安全性。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储图像采集设备的相关数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种蓝牙锁的开锁方法及系统。
在一些实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现蓝牙锁的开锁方法及系统。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一些实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
在一些实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Rand om Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RA M可以是多种形式,比如静态随机存取存储器(Static Random Access Memor y,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
综上所述,本申请提供的一种蓝牙锁的开锁方法,包括:
蓝牙锁获取开锁信息,所述开锁信息包括开锁终端的数字证书、开锁时段、开锁密码和序列号;
所述蓝牙锁获取所述开锁终端的开锁请求,并验证所述数字证书、所述开锁时段和所述序列号;
若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,所述第一密码为所述开锁终端对应用户的特征信息,所述第二密码为开启所述蓝牙锁所需的动态密码;
若所述第一密码和所述第二密码均验证通过,则开启所述蓝牙锁。
在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请提供的实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
最后应说明的是:以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

Claims (10)

1.一种蓝牙锁的开锁方法,其特征在于,包括:
蓝牙锁获取开锁信息,所述开锁信息包括开锁终端的数字证书、开锁时段、开锁密码和序列号;
所述蓝牙锁获取所述开锁终端的开锁请求,并验证所述数字证书、所述开锁时段和所述序列号;
若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,所述第一密码为所述开锁终端对应用户的特征信息,所述第二密码为开启所述蓝牙锁所需的动态密码;
若所述第一密码和所述第二密码均验证通过,则开启所述蓝牙锁。
2.根据权利要求1所述的蓝牙锁的开锁方法,其特征在于,所述蓝牙锁获取开锁信息,包括:
所述蓝牙锁生成初始化报文,并将所述初始化报文发送至管理设备;
所述管理设备将所述初始化报文发送至认证中心,所述认证中心将生成的第一数字证书和第一序列号绑定封装后回传给所述管理设备;
所述管理设备将封装后的所述第一数字证书和所述第一序列号发送给所述蓝牙锁。
3.根据权利要求1所述的蓝牙锁的开锁方法,其特征在于,所述验证所述数字证书,包括:
所述蓝牙锁验证所述开锁终端的数字证书为所述认证中心认证,且所述数字证书与所述第一数字证书相匹配;其中,
所述开锁终端的蓝牙单元与所述蓝牙锁进行交互。
4.根据权利要求1所述的蓝牙锁的开锁方法,其特征在于,所述方法还包括:
所述管理设备以定期或者用户主动请求的方式,向蓝牙锁发送更新报文,所述更新报文携带更新后所述开锁终端的数字证书;
蓝牙锁收到所述更新报文后,将更新后的所述数字证书进行保存。
5.根据权利要求4所述的蓝牙锁的开锁方法,其特征在于,所述若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,包括:
获取第一密码的权重、第一误差预测值和第二误差预测值;
根据所述权重、所述第一误差预测值和所述第二误差预测值,获取所述第一密码对应的目标预测值;
若所述目标预测值大于预设阈值,则所述第一密码验证通过。
6.根据权利要求1~5中任一项所述的蓝牙锁的开锁方法,其特征在于,所述方法还包括:
响应于所述蓝牙锁每次获取所述开锁终端的所述开锁请求,生成记录所述开锁请求对应的时刻,以及所述开锁终端的序列号;
以定期或被请求发送的方式,将所述日志发送至所述管理设备。
7.一种蓝牙锁的开锁系统,其特征在于,所述系统包括:
开锁信息获取模块,用于控制蓝牙锁获取开锁信息,所述开锁信息包括开锁终端的数字证书、开锁时段、开锁密码和序列号;
开锁请求获取模块,用于控制所述蓝牙锁获取所述开锁终端的开锁请求,并验证所述数字证书、所述开锁时段和所述序列号;
开锁密码验证模块,用于若验证通过,则继续验证所述开锁密码中的第一密码和第二密码,所述第一密码为所述开锁终端对应用户的特征信息,所述第二密码为开启所述蓝牙锁所需的动态密码;
蓝牙锁开启模块,用于若所述第一密码和所述第二密码均验证通过,则开启所述蓝牙锁。
8.一种蓝牙锁,其特征在于,用于执行权利要求1-6中任一项所述的蓝牙锁的开锁方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被执行时实现如权利要求1~6中任意一项所述方法的步骤。
10.一种计算机设备,包括处理器、存储器和存储于所述存储器上的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1~6中任意一项所述方法的步骤。
CN202210926134.0A 2022-08-03 2022-08-03 蓝牙锁的开锁方法、系统和蓝牙锁 Pending CN115273287A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210926134.0A CN115273287A (zh) 2022-08-03 2022-08-03 蓝牙锁的开锁方法、系统和蓝牙锁

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210926134.0A CN115273287A (zh) 2022-08-03 2022-08-03 蓝牙锁的开锁方法、系统和蓝牙锁

Publications (1)

Publication Number Publication Date
CN115273287A true CN115273287A (zh) 2022-11-01

Family

ID=83746265

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210926134.0A Pending CN115273287A (zh) 2022-08-03 2022-08-03 蓝牙锁的开锁方法、系统和蓝牙锁

Country Status (1)

Country Link
CN (1) CN115273287A (zh)

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130342314A1 (en) * 2012-06-22 2013-12-26 Gun Chen Smart lock structure and operating method thereof
CN103547754A (zh) * 2011-02-22 2014-01-29 斯坦利安全解决方案股份有限公司 带锁定的无线锁
CN105046796A (zh) * 2015-08-31 2015-11-11 芝麻智能科技(北京)有限公司 一种电子锁的开锁控制方法、装置及系统
CN105281910A (zh) * 2015-06-26 2016-01-27 浙江巨联科技股份有限公司 带ca数字证书作为入网身份识别的物联网锁及其入网身份识别方法
CN106340086A (zh) * 2015-07-14 2017-01-18 上海拜恩投资管理有限公司 一种智能门禁系统及控制方法
CN107680221A (zh) * 2017-09-30 2018-02-09 深圳前海弘稼科技有限公司 开门方法及装置、门禁装置和计算机可读存储介质
CN108111998A (zh) * 2017-12-18 2018-06-01 北京博创联动科技有限公司 一种无线开锁方法及系统
CN108667615A (zh) * 2018-04-26 2018-10-16 济南浪潮高新科技投资发展有限公司 一种证书用户远程管理方法
CN109243017A (zh) * 2018-08-22 2019-01-18 天网互联科技(深圳)有限公司 一种蓝牙开锁方法、装置及计算机可读存储介质
CN109326022A (zh) * 2018-08-27 2019-02-12 福州昌宇五金锁具制品有限公司 一种基于蓝牙指纹锁的双核控制方法及系统
CN109448203A (zh) * 2018-12-26 2019-03-08 江苏亨通问天量子信息研究院有限公司 智能锁的控制方法、装置、系统和智能锁
CN110232754A (zh) * 2019-04-22 2019-09-13 深圳市昇润科技有限公司 一种蓝牙智能开锁系统及方法
CN110288745A (zh) * 2019-07-17 2019-09-27 移康智能科技(上海)股份有限公司 一种智能门结构
CN111243133A (zh) * 2020-01-07 2020-06-05 杭州涂鸦信息技术有限公司 一种基于动态密码生成和匹配的蓝牙门锁系统及开启方法
CN111489462A (zh) * 2019-01-26 2020-08-04 北京智辉空间科技有限责任公司 一种个人用蓝牙钥匙系统
CN111540083A (zh) * 2020-03-23 2020-08-14 深圳威富智慧锁业科技有限公司 基于蓝牙连接的开锁方法、系统、计算机设备和存储介质

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103547754A (zh) * 2011-02-22 2014-01-29 斯坦利安全解决方案股份有限公司 带锁定的无线锁
US20130342314A1 (en) * 2012-06-22 2013-12-26 Gun Chen Smart lock structure and operating method thereof
CN105281910A (zh) * 2015-06-26 2016-01-27 浙江巨联科技股份有限公司 带ca数字证书作为入网身份识别的物联网锁及其入网身份识别方法
CN106340086A (zh) * 2015-07-14 2017-01-18 上海拜恩投资管理有限公司 一种智能门禁系统及控制方法
CN105046796A (zh) * 2015-08-31 2015-11-11 芝麻智能科技(北京)有限公司 一种电子锁的开锁控制方法、装置及系统
CN107680221A (zh) * 2017-09-30 2018-02-09 深圳前海弘稼科技有限公司 开门方法及装置、门禁装置和计算机可读存储介质
CN108111998A (zh) * 2017-12-18 2018-06-01 北京博创联动科技有限公司 一种无线开锁方法及系统
CN108667615A (zh) * 2018-04-26 2018-10-16 济南浪潮高新科技投资发展有限公司 一种证书用户远程管理方法
CN109243017A (zh) * 2018-08-22 2019-01-18 天网互联科技(深圳)有限公司 一种蓝牙开锁方法、装置及计算机可读存储介质
CN109326022A (zh) * 2018-08-27 2019-02-12 福州昌宇五金锁具制品有限公司 一种基于蓝牙指纹锁的双核控制方法及系统
CN109448203A (zh) * 2018-12-26 2019-03-08 江苏亨通问天量子信息研究院有限公司 智能锁的控制方法、装置、系统和智能锁
CN111489462A (zh) * 2019-01-26 2020-08-04 北京智辉空间科技有限责任公司 一种个人用蓝牙钥匙系统
CN110232754A (zh) * 2019-04-22 2019-09-13 深圳市昇润科技有限公司 一种蓝牙智能开锁系统及方法
CN110288745A (zh) * 2019-07-17 2019-09-27 移康智能科技(上海)股份有限公司 一种智能门结构
CN111243133A (zh) * 2020-01-07 2020-06-05 杭州涂鸦信息技术有限公司 一种基于动态密码生成和匹配的蓝牙门锁系统及开启方法
CN111540083A (zh) * 2020-03-23 2020-08-14 深圳威富智慧锁业科技有限公司 基于蓝牙连接的开锁方法、系统、计算机设备和存储介质

Similar Documents

Publication Publication Date Title
US12126609B2 (en) Cryptographically transmitting and storing identity tokens and/or activity data among spatially distributed computing devices
US11943212B2 (en) Authentication through multiple pathways based on device capabilities and user requests
CN111033502B (zh) 经由区块链使用生物特征数据和不可逆函数进行身份验证
US11489816B2 (en) Blockchain joining for a limited processing capability device and device access security
US10985913B2 (en) Method and system for protecting data keys in trusted computing
US10756883B2 (en) Systems and methods for data collection with blockchain recording
US8485438B2 (en) Mobile computing device authentication using scannable images
CN105723374B (zh) 使用设备生成的凭证的对设备凭证的安全远程修改
US20200358787A1 (en) Access Control Authentication Scheme Based On Continuous Authentication
US20170142089A1 (en) Reducing authentication confidence over time based on user history
CN104303481B (zh) 用于远程便携无线设备认证的方法和装置
CN104320389B (zh) 一种基于云计算的融合身份保护系统及方法
CN105308606A (zh) 基于生物计量数据的资源管理
CN103827811A (zh) 管理基本输入/输出系统(bios)的访问
US20200092283A1 (en) Authenticating Devices Via Tokens and Verification Computing Devices
US9231942B1 (en) Authentication based on path indicator from a server
CN111915306B (zh) 业务数据的验证方法和验证平台
CN107846394A (zh) 用于提供访问服务提供商的不同服务的系统和方法
CN112468497B (zh) 区块链的终端设备授权认证方法、装置、设备及存储介质
US11556448B1 (en) Configuring and displaying a progress indicator in a virtual private network
US20200389465A1 (en) Remote authorization of gateway device
CN115273287A (zh) 蓝牙锁的开锁方法、系统和蓝牙锁
CN114124422B (zh) 一种密钥管理方法及装置
CN115273286A (zh) 试卷箱的开锁方法、系统和试卷箱
CN114124395B (zh) 密钥管理方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination