开锁方法、智能锁芯和智能锁系统与流程

发布时间:101 阅读次数:101

  开锁方法、智能锁芯和智能锁系统与流程1.本申请涉及智能锁技术领域,详细而言,涉及一种开锁办法、智能锁芯和智能锁系统。背景技术:2.锁具被应用在门、保险柜等一些存在平安需求的介质上,锁具的平安性也就尤为重要。目前的锁具为了操作便利,提供了多种途径的解锁。例如,指纹解锁、密码解锁、蓝牙解锁等方式。上述的解锁方式虽然为解锁提供了便利,但是也会导致锁的平安存在一些不足。技术实现要素:3.本申请的目的在于提供一种开锁办法、智能锁芯和智能锁系统,能够缓解智能锁中平安性不足的问题。4.第一方面,本发明提供一种开锁办法,应用于智能锁芯,所述开锁办法包括:5.建立与锁钥匙的通信衔接;6.猎取所述锁钥匙传输的第一开锁口令;7.猎取由指定应用程序提供的其次开锁口令;8.用法所述第一开锁口令和所述其次开锁口令对所述智能锁芯举行解锁操作。9.在可选的实施方式中,所述猎取由指定应用程序提供的其次开锁口令,包括:II10.接收所述锁钥匙传输的其次开锁口令,所述其次开锁口令为所述锁钥匙从指定应用程序中猎取的开锁口令。11.在上述实施方式中,通过锁钥匙实现猎取指定应用程序提供的其次开锁口令,则不需要智能锁芯与指定应用程序再建立衔接,可以削减智能锁芯的衔接需求,提高智能锁芯的平安性。12.在可选的实施方式中,所述猎取由指定应用程序提供的其次开锁口令,包括:13.接收所述锁钥匙传输的验证胜利的其次开锁口令,所述锁钥匙用于与所述指定应用程序建立通信衔接,以猎取所述指定应用程序中的其次开锁口令,在对所述其次开锁口令验证胜利后,再发送给所述智能锁芯。14.在可选的实施方式中,所述猎取由指定应用程序提供的其次开锁口令,包括:15.与指定应用程序对应控制终端建立通信衔接;16.取所述控制终端传输的指定应用程序提供的其次开锁口令。17.在上述实施方式中,通过智能锁芯挺直与指定应用程序对应控制终端建立衔接,则可以削减锁钥匙的通信需求,也能够提高通信效率,提高开锁的稳定性。18.在可选的实施方式中,所述用法所述第一开锁口令和所述其次开锁口令对所述智能锁芯举行解锁操作,包括:19.用法所述第一开锁口令对所述智能锁芯存储的第一组加密数据举行第一解密操20.用法所述其次开锁口令对所述智能锁芯存储的其次组加密数据举行其次解密操作;21.若第一解密操作和其次解密操作均解密胜利,则对所述智能锁芯举行解锁操作。22.在可选的实施方式中,所述用法所述第一开锁口令和所述其次开锁口令对所述智能锁芯举行解锁操作,包括:23.用法所述其次开锁口令对所述第一开锁口令举行解密操作,或者,用法所述第一开锁口令对所述其次开锁口令举行解密操作;III24.若解密胜利,则对所述智能锁芯举行解锁操作。25.在可选的实施方式中,所述用法所述第一开锁口令和所述其次开锁口令对所述智能锁芯举行解锁操作,包括:26.用法所述第一开锁口令对待加密数据举行加密操作,得到加密数据,用法所述其次开锁口令对所述加密数据举行解密操作,或者,用法所述其次开锁口令对待加密数据举行加密操作,得到加密数据,用法所述第一开锁口令对所述加密数据举行解密操作;27.若解密胜利,则对所述智能锁芯举行解锁操作。28.在上述实施方式中,通过多种解锁方式,对智能锁芯举行解锁操作,在提高解锁的平安性的同时,也可以提高解锁方式的挑选,提高智能锁的适用场景。29.在可选的实施方式中,所述建立与锁钥匙的通信衔接,包括:30.监测指定接口是否衔接锁钥匙,监测到所述指定接口衔接到所述锁钥匙后,建立与锁钥匙的通信衔接,所述通信衔接包括type通信衔接;或,31.建立与所述锁钥匙的无线.在上述实施方式中,通过无线或有线的方式实现智能锁芯与锁钥匙的衔接,可以增强通信衔接的挑选,也能够提高智能锁芯与锁钥匙的适用性。33.其次方面,本发明提供一种开锁办法,应用于智能锁系统,所述智能锁系统包括:智能锁芯和锁钥匙;所述开锁办法包括:34.所述智能锁芯与所述锁钥匙建立通信衔接;35.所述锁钥匙向所述智能锁芯传输第一开锁口令;36.所述智能锁芯从指定应用程序中猎取其次开锁口令;37.所述智能锁芯用法所述第一开锁口令和所述其次开锁口令对所述智能锁芯举行解锁操作。IV38.第三方面,本发明提供一种开锁装置,应用于智能锁芯,所述开锁办法包括:39.建立模块,用于建立与锁钥匙的通信衔接;40.第一猎取模块,用于猎取所述锁钥匙传输的第一开锁口令;41.其次猎取模块,用于猎取由指定应用程序提供的其次开锁口令;42.解锁模块,用于用法所述第一开锁口令和所述其次开锁口令对所述智能锁芯举行解锁操作。43.第四方面,本发明提供一种智能锁芯,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读命令,当智能锁芯运行时,所述机器可读命令被所述处理器执行时执行如前述实施方式任一所述的办法的步骤。44.第五方面,本发明提供一种智能锁系统,包括:锁钥匙和智能锁芯;45.所述智能锁芯用于与所述锁钥匙建立通信衔接;46.所述锁钥匙用于将第一开锁口令传输给所述智能锁芯;47.所述智能锁芯用于从指定应用程序中猎取其次开锁口令;48.所述智能锁芯还用于用法所述第一开锁口令和所述其次开锁口令对所述智能锁芯举行解锁操作。49.本申请实施例的有益效果是:通过结合两组开锁口令,在同时猎取两组开锁口令,且两组开锁口令均正确的状况下,才干够实现解锁。因此,为开锁提供双重验证,提高锁的平安性。附图解释50.为了更清晰地解释本申请实施例的技术计划,下面将对实施例中所需要用法的附图作容易地介绍,应该理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本事域一般技术人员来讲,在不付出制造性劳动的前提下,还可以按照这些附图获得其他相关的附图。51.图1为本申请实施例提供的开锁办法的运行环境交互的暗示图。52.图2为本申请实施例提供的开锁办法的流程图。53.图3为本申请实施例提供的开锁装置的功能模块暗示图。54.图4为本申请实施例提供的开锁办法的流程图。详细实施方式55.下面将结合本申请实施例中附图,对本申请实施例中的技术计划举行描述。56.应注重到:相像的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其举行进一步定义和说明。同时,在本申请的描述中,术语“第一”、“其次”等仅用于区别描述,而不能理解为指示或示意相对重要性。57.实施例一58.为便于对本实施例举行理解,首先对执行本申请实施例所藏匿的一种开锁办法的运行环境举行具体介绍。59.1所示,是本申请实施例提供的开锁办法的运行环境交互的暗示图。60.其中,开锁办法的运行环境可以包括智能锁芯100、锁钥匙200、云平台300、控制终端400。61.本实施例中,该云平台300可以包括一台或多台服务器。该服务器可以是网络服务器、数据库服务器等。62.云平台300通过网络与一个或多个控制终端400举行通信衔接,以举行数据通信或交互。63.本实施例中,锁钥匙200 可以是具有通信功能的通信设备。示例性地,该锁钥匙200 可以 包括处理器、存储器以及通信单元。该存储器可用于对智能锁芯 100 举行解锁的开锁口令。 该通信单元可以用于实现与智能锁芯100 和控制终端400 实现通信。 64.可选地,1 所示,每一把锁钥匙200 可以对应一把智能锁芯100,也就是锁钥匙 200 与智能锁芯100 可以是一对一的解锁。可选地,一把锁也可以对应多把智能锁芯100,也 就是一把锁钥匙200 可以为多把锁举行解锁。 65.本实施例中,在用法所钥匙对智能锁芯100 举行解锁前,可以先从云平台300 中猎取用于 VI 解锁的开锁口令。 66.示例性地,若锁钥匙200 与智能锁芯100 是一对一的解锁,则任一锁钥匙200 可以预先保 存从云平台300 下载的对应智能锁芯100 的开锁口令。 67.示例性地,若锁钥匙200 与智能锁芯100 是一对多的解锁,则任一锁钥匙200 可以预先保 存从云平台300 下载的对应多把智能锁芯100 的多个开锁口令。 68.可选地,锁钥匙200 中的开锁口令因为先由任一电子设备从云平台300 中猎取,然后由该 任一电子设备传输给该锁钥匙200。 69.该控制终端400 可以是个人电脑(personal computer,pc)、平板电脑、智能手机、个人数 字助理(personal digital assistant,pda)等。 70.该控制终端 400 中可以安装有指定应用程序,该指定应用程序可以拜访云平台300,以猎 取该云平台300 提供的服务。在本实施例中,该指定应用程序可以通过拜访云平台300,猎取 用于对智能锁芯100 举行解锁的开锁口令。 71.可选地,该控制终端400 可以预先从云平台300 下载一把或多把智能锁芯100 对应的开锁 口令。以实现对一把智能锁芯100 举行解锁,或对多把智能锁芯100 举行解锁。 72.本实施例中,智能锁芯 100 则可以通过猎取锁钥匙 200 和指定应用程序提供的开锁口令, 以实现解锁操作。 73.本实施例中,该智能锁芯100 可以包括存储器、处理器和通信单元。 74.可选地,上述智能锁芯 100、锁钥匙 200 或控制终端 400 中的存储器可以是,但不限于, 随机存取存储器(random access memory,简称ram),只读存储器(read only memory,简称 rom),可编程只读存储器(programmable read onlymemory,简称prom),可擦除只读存储器(erasable programmable read VIIonly memory,简称eprom),电可擦除只读存储器(electric erasable programmable read onlymemory,简称eeprom)等。其中,存储器用于存储程序、开锁口令等。 75.示例性地,智能锁芯100 的处理器在接收到执行命令后,执行该智能锁芯100 的存储器中 存储的程序,本申请实施例任一实施例揭示的过程定义的智能锁芯 100 所执行的办法可以应 用于处理器中,或者由处理器实现。 76.上述智能锁芯100、锁钥匙200 或控制终端400 中的处理器可能是一种集成电路芯片,具 有信号的处理能力。上述的处理器可以是通用处理器,包括中心处理器(central processing unit, 简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现 场可编程门阵列(fpga)或者其他可编程规律器件、分立门或者晶体管规律器件、分立硬件组件。 可以实现或者执行本申请实施例中的藏匿的各办法、步骤及规律框图。通用处理器可以是微处 理器或者该处理器也可以是任何常规的处理器等。 77.本实施例中的开锁办法的运行环境中的各个设备可以用于执行本申请实施例提供的各个办 法中的各个步骤。下面通过几个实施例具体描述开锁办法的实现过程。 78.实施例二 79.请参阅图 2,是本申请实施例提供的开锁办法的流程图。下面将对图 所示的详细流程举行具体阐述。 80.步骤501,建立与锁钥匙的通信衔接。 81.在一种实施方式中,锁钥匙与智能锁芯可以通过有线衔接。示例性地,有线衔接可以是mini usb 接口、micro usb 接口、type 接口、lightning接口等。示例性地,该步骤501 可以被实施为:监测指定接口是否衔接锁钥 VIII 匙,监测到所述指定接口衔接到所述锁钥匙后,建立与锁钥匙的通信衔接。 82.在另一种实施方式中,锁钥匙与智能锁芯可以通过无线衔接。无线衔接方式可以包括:蓝