一种条码开锁方法及系统与流程

文档序号:13805829阅读:450来源:国知局
一种条码开锁方法及系统与流程

本发明涉及智能开锁技术领域,具体涉及一种条码开锁方法及系统。



背景技术:

锁是人们日常生活中必不可少的用品,应用于各种场合,随着信息技术的发展,电子锁由于具备更高的安全性及便捷性,渐渐取代传统的机械锁,其中,最为常用的为ic卡锁、rf卡锁及遥控电子锁。然而,虽然这些电子锁较传统的机械锁更难被复制,且具备了更多的管理功能,但却仍然存在不足,比如当房主丢失ic卡后,房主将无法打开ic卡对应的门锁,为房主带来不便,又比如,为了节约成本,房屋拥有者往往只提供一定数量的ic卡,无法满足租客大量的需求,当租客量超过所拥有的ic卡数量时,又需配置更多的ic卡,增加了成本。



技术实现要素:

本发明实施例提供一种条码开锁方法及系统,能根据用户需求向指定的目标用户的客户端发送带有开锁权限信息的凭证条码,并在验证所述目标用户具有开锁权限时进行开锁,提高多人共用锁具的安全性与便捷性,且成本低。

为了实现上述目的,本发明一方面提供了一种条码开锁方法,所述方法包括:

服务器接收第一用户的客户端发送的条码生成请求;所述条码生成请求中包含开锁权限信息以及目标用户的客户端信息;

所述服务器根据所述开锁权限信息生成凭证条码;

所述服务器将所述凭证条码发送至与所述目标用户的客户端信息对应的客户端;

智能锁具扫描所述与所述目标用户的客户端信息对应的客户端上的所述凭证条码;

所述智能锁具根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限;

所述智能锁具在所述目标用户具有开锁权限时,进行开锁操作。

在一种可选的实施方式中,所述智能锁具根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限,包括:

所述智能锁具根据扫描到的所述凭证条码,获取所述开锁权限信息;

所述智能锁具判断所述开锁权限信息是否为有效信息;

所述智能锁具在所述开锁权限信息为有效信息时,判定所述目标用户具有开锁权限;

所述智能锁具在所述开锁权限信息为无效信息时,判定所述目标用户不具有开锁权限。

进一步地,所述开锁权限信息包括有效时间段和有效次数;

所述智能锁具判断所述开锁权限信息是否为有效信息,包括:

所述智能锁具判断当前时刻是否在所述有效时间段的范围内及当前开锁次数是否超过所述有效次数;

所述智能锁具在当前时刻在所述有效时间段的范围内及当前开锁次数未超过所述有效次数时,判定所述开锁权限信息为有效信息;

所述智能锁具在当前时刻不在所述有效时间段的范围内或当前开锁次数超过所述有效次数时,判定所述开锁权限信息为无效信息。

在另一种可选的实施方式中,所述智能锁具根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限,包括:

所述智能锁具从预先接收到所述服务器发送的验证条码中,查找与扫描到的所述凭证条码相匹配的验证条码;

所述智能锁具在查找到与扫描到的所述凭证条码相匹配的验证条码时,判定所述目标用户具有开锁权限;

所述智能锁具在查找不到与扫描到的所述凭证条码相匹配的验证条码时,判定所述目标用户不具有开锁权限。

进一步地,所述开锁权限信息包括有效时间段和有效时间;所述方法还包括:

所述服务器在当前时刻达到所述有效时间段中的开始时间时,将所述凭证条码发送至所述智能锁具,以使所述智能锁具将接收到所述服务器发送的凭证条码作为验证条码;

所述服务器在当前时刻达到所述有效时间段的结束时间或在当前开锁次数达到所述有效次数时,向所述智能锁具发送带有所述凭证条码的凭证失效指令,以使所述智能锁具根据所述凭证失效指令中的凭证条码将与所述凭证条码匹配的验证条码作为失效条码。

为了实现相同的目的,本发明另一方面提供了一种条码开锁系统,所述系统包括:包括服务器以及智能锁具;其中,

所述服务器包括:

请求接收模块,用于接收第一用户的客户端发送的条码生成请求;所述条码生成请求中包含开锁权限信息以及目标用户的客户端信息;

条码生成模块,用于根据所述开锁权限信息生成凭证条码;

条码发送模块,用于将所述凭证条码发送至与所述目标用户的客户端信息对应的客户端;

所述智能锁具包括:

条码扫描模块,用于扫描所述与所述目标用户的客户端信息对应的客户端上的所述凭证条码;

权限判断模块,用于根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限;

开锁响应模块,用于具在所述目标用户具有开锁权限时,进行开锁操作。

在一种可选的实施方式中,所述权限判断模块包括:

信息获取单元,用于对根据扫描到的所述凭证条码,获取所述开锁权限信息;

权限信息判断单元,用于判断所述开锁权限信息是否为有效信息;

第一判定单元,用于在所述开锁权限信息为有效信息时,判定所述条码信息验证成功;

第二判定单元,用于在所述开锁权限信息为无效信息时,判定所述条码信息验证失败。

进一步地,所述开锁权限信息包括有效时间段和有效次数;

所述权限信息判断单元包括:

有效信息判断子单元,用于判断当前时刻是否在所述有效时间段的范围内及当前开锁次数是否超过所述有效次数;

第一有效信息判定子单元,用于在当前时刻在所述有效时间段的范围内及当前开锁次数未超过所述有效次数时,判定所述开锁权限信息为有效信息;

第二有效信息判定子单元,用于在当前时刻不在所述有效时间段的范围内或当前开锁次数超过所述有效次数时,判定所述开锁权限信息为无效信息。

在另一种可选的实施方式中,所述权限判断模块包括:

验证条码匹配单元,用于从预先接收到所述服务器发送的验证条码中,查找与扫描到的所述凭证条码相匹配的验证条码;

第三判定单元,用于在查找到与扫描到的所述凭证条码相匹配的验证条码时,判定所述目标用户具有开锁权限;

第四判定单元,用于在查找不到与扫描到的所述凭证条码相匹配的验证条码时,判定所述目标用户不具有开锁权限。

进一步地,所述开锁权限信息包括有效时间段和有效时间;所述服务器还包括:

验证条码发送模块,用于在当前时刻达到所述有效时间段中的开始时间时,将所述凭证条码发送至所述智能锁具,以使所述智能锁具将接收到所述服务器发送的凭证条码作为验证条码;

失效指令发送模块,用于在当前时刻达到所述有效时间段的结束时间或在当前开锁次数达到所述有效次数时,向所述智能锁具发送带有所述凭证条码的凭证失效指令,以使所述智能锁具根据所述凭证失效指令中的凭证条码将与所述凭证条码匹配的验证条码作为失效条码。

相比于现有技术,本发明实施例的有益效果在于:本发明实施例提供了一种条码开锁方法及系统,其中方法包括:服务器接收第一用户的客户端发送的条码生成请求;所述条码生成请求中包含开锁权限信息以及目标用户的客户端信息;所述服务器根据所述开锁权限信息生成凭证条码;所述服务器将所述凭证条码发送至与所述目标用户的客户端信息对应的客户端;智能锁具扫描所述与所述目标用户的客户端信息对应的客户端上的所述凭证条码;所述智能锁具根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限;所述智能锁具在所述目标用户具有开锁权限时,进行开锁操作。本发明实施例的一种条码开锁方法及系统能根据用户需求向指定的目标用户的客户端发送带有开锁权限信息的凭证条码,通过智能锁具扫描所述凭证条码,在验证目标用户具有开锁权限时进行开锁,提高多人共用锁具的安全性与便捷性,且能通过网络将带有不同开锁权限信息的凭证条码发送至不同的目标用户,降低成本。

附图说明

为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种条码开锁方法的流程示意图;

图2是图1中的步骤s5的一种实施方式的流程示意图;

图3是图2中步骤s512的流程示意图;

图4是图1中的步骤s5的另一种实施方式的流程示意图;

图5是本发明实施例提供的一种条码开锁系统的结构示意图;

图6是图5中的权限判断模块22的一种实施方式的结构示意图;

图7是图6中的权限信息判断单元2212的结构示意图;

图8是图5中的权限判断模块22的另一种实施方式的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,其是本发明实施例提供的一种条码开锁方法的流程示意图。所述条码开锁方法包括:

s1、服务器接收第一用户的客户端发送的条码生成请求;所述条码生成请求中包含开锁权限信息以及目标用户的客户端信息;

s2、所述服务器根据所述开锁权限信息生成凭证条码;

s3、所述服务器将所述凭证条码发送至与所述目标用户的客户端信息对应的客户端;

s4、智能锁具扫描所述与所述目标用户的客户端信息对应的客户端上的所述凭证条码;

s5、所述智能锁具根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限;

s6、所述智能锁具在所述目标用户具有开锁权限时,进行开锁操作。

本发明实施例的工作原理是:

服务器在接收第一用户的客户端发送的条码生成请求后;根据所述条码生成请求中的开锁权限信息生成凭证条码,并发送至与所述条码生成请求中的目标用户的客户端信息对应的客户端,当目标用户需要进行开锁时,通过智能锁具扫描目标用户的客户端上的凭证条码,所述智能锁具根据扫描到的所述凭证条码判定所述目标用户具有开锁权限时,进行开锁操作,否则,拒绝进行开锁操作。

需要说明的是,所述第一用户的客户端包括多个,所述智能锁具包括多个,多个所述第一用户的客户端与多个所述智能锁具一一对应。为使每一所述第一用户的客户端发出的条码生成请求能打开与之对应的智能锁具,每一所述第一用户的客户端预先通过服务器绑定对应的智能锁具;具体地,每一所述智能锁具在出厂时均具有唯一的识别地址,每一所述第一用户的客户端通过输入所述智能锁具的唯一的识别地址实现绑定。

需要说明的是,所述目标用户包括所述第一用户以及多个不同于所述第一用户的用户;当所述目标用户的客户端信息为所述第一用户的客户端信息时,所述第一用户的客户端通过接收所述服务器发送的凭证条码,以获取开锁权限;当所述目标用户的客户端信息为其中一个所述不同于所述第一用户的用户的客户端信息时,所述不同于所述第一用户的用户的客户端通过接收所述服务器发送的凭证条码,以获取开锁权限。

在一种可选的实施方式中,所述凭证条码为一维条码或二维条码。

在对于如何判断所述智能锁具根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限的方法上,即对于所述步骤s5,本发明实施例提供了如下两种实施方式:

请同时参阅图2和图3,其中图2是图1中的步骤s5的一种实施方式的流程示意图;图3是图2中步骤s512的流程示意图。在一种可选实施方式中,所述步骤s5包括:

s511、所述智能锁具根据扫描到的所述凭证条码,获取所述开锁权限信息;

s512、所述智能锁具判断所述开锁权限信息是否为有效信息;

s513、所述智能锁具在所述开锁权限信息为有效信息时,判定所述目标用户具有开锁权限;

s514、所述智能锁具在所述开锁权限信息为无效信息时,判定所述目标用户不具有开锁权限。

在本实施方式中,所述智能锁具通过根据扫描到的所述凭证条码,获取所述开锁权限信息,并根据所述开锁权限信息判断所述目标用户是否具有开锁权限。

进一步地,所述开锁权限信息包括有效时间段和有效次数;

所述步骤s512包括:

s5121、所述智能锁具判断当前时刻是否在所述有效时间段的范围内及当前开锁次数是否超过所述有效次数;

s5122、所述智能锁具在当前时刻在所述有效时间段的范围内及当前开锁次数未超过所述有效次数时,判定所述开锁权限信息为有效信息;

s5123、所述智能锁具在当前时刻不在所述有效时间段的范围内或当前开锁次数超过所述有效次数时,判定所述开锁权限信息为无效信息。

通过有效时间段与有效次数的权限设置,可以限制用户在特定时间内的开锁次数,比如,设定有效时间段为周四下午5点至6点,并设定有效次数为2次,则接收到所述凭证条码的目标用户只能通过该凭证条码在周四下午5点至6点的时间内最多进行两次开锁,在其他时间不能进行开锁;通过以上方法,限制了用户的开锁时间及次数,有效提高了安全性。

请参阅图4,其是图1中的步骤s5的另一种实施方式的流程示意图。在另一可选的实施方式中,所述步骤s5包括:

s521、所述智能锁具从预先接收到所述服务器发送的验证条码中,查找与扫描到的所述凭证条码相匹配的验证条码;

s522、所述智能锁具在查找到与扫描到的所述凭证条码相匹配的验证条码时,判定所述目标用户具有开锁权限;

s523、所述智能锁具在查找不到与扫描到的所述凭证条码相匹配的验证条码时,判定所述目标用户不具有开锁权限。

在本实施方式中,所述智能锁具通过直接从预先接收到所述服务器发送的验证条码中查找与扫描到的所述凭证条码相匹配的验证条码,当查找到与扫描到的所述凭证条码相匹配的验证条码时,进行开锁操作,否则,拒绝进行开锁操作;通过验证条码验证所述智能锁具扫描到的凭证条码,简化了判断所述目标用户是否具有开锁权限的流程。

进一步地,所述开锁权限信息包括有效时间段或有效;所述方法还包括:

所述服务器在当前时刻达到所述有效时间段中的开始时间时,将所述凭证条码发送至所述智能锁具,以使所述智能锁具将接收到所述服务器发送的凭证条码作为验证条码;

所述服务器在当前时刻达到所述有效时间段的结束时间或在当前开锁次数达到所述有效次数时,向所述智能锁具发送带有所述凭证条码的凭证失效指令,以使所述智能锁具根据所述凭证失效指令中的凭证条码将与所述凭证条码匹配的验证条码作为失效条码。

可以理解的是,所述智能锁具查找不到与所述凭证条码相匹配的验证条码的情况有以下两种:所述智能锁具未接收到所述服务器发送的与扫描到的所述凭证条码匹配的验证条码,或所述智能锁具存在与扫描到的所述凭证条码匹配的失效条码。

在一种可选的实施方式中,所述开锁权限信息还包括所述条码生成请求的特征信息。

进一步地,所述特征信息为所述条码生成请求的时间信息。

可以理解的是,由于所述条码生成请求的时间信息均不同,因此,所述服务器根据不同的条码生成请求中的开锁权限信息生成不同的凭证条码,进一步提高了安全性。

在一种可选的实施方式中,所述步骤s2包括:

所述服务器对所述开锁权限信息进行加密;

所述服务器根据加密后的所述开锁权限信息生成凭证条码。

对所述开锁权限信息进行加密,能有效提高安全性。

进一步地,所述步骤s511具体为:

所述智能锁具对所述凭证条码进行解码,获取所述开锁权限信息。

应当理解的是,所述智能锁具预设有用于解码的密钥,因此当扫描到所述凭证条码时,所述智能锁具利用预设的密钥对所述凭证条码进行解码,以获取所述开锁权限信息。

相比于现有技术,本发明实施例的有益效果在于:本发明实施例提供了一种条码开锁方法及系统,其中方法包括:服务器接收第一用户的客户端发送的条码生成请求;所述条码生成请求中包含开锁权限信息以及目标用户的客户端信息;所述服务器根据所述开锁权限信息生成凭证条码;所述服务器将所述凭证条码发送至与所述目标用户的客户端信息对应的客户端;智能锁具扫描所述与所述目标用户的客户端信息对应的客户端上的所述凭证条码;所述智能锁具根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限;所述智能锁具在所述目标用户具有开锁权限时,进行开锁操作。本发明实施例的一种条码开锁方法及系统能根据用户需求向指定的目标用户的客户端发送带有开锁权限信息的凭证条码,通过智能锁具扫描所述凭证条码,在验证所述目标用户具有开锁权限时进行开锁,提高多人共用锁具的安全性与便捷性,且能通过网络将带有不同开锁权限信息的凭证条码发送至不同的目标用户,降低成本。

为了实现相同的目的,本发明另一方面提供了一种条码开锁系统。请参阅图5,其是本发明实施例提供的一种条码开锁系统的结构示意图。所述系统包括:包括服务器1以及智能锁具2;其中,

所述服务器1包括:

请求接收模块11,用于接收第一用户的客户端发送的条码生成请求;所述条码生成请求中包含开锁权限信息以及目标用户的客户端信息;

条码生成模块12,用于根据所述开锁权限信息生成凭证条码;

条码发送模块13,用于将所述凭证条码发送至与所述目标用户的客户端信息对应的客户端;

在一种可选的实施方式中,所述凭证条码为一维条码或二维条码。

所述智能锁具2包括:

条码扫描模块21,用于扫描所述与所述目标用户的客户端信息对应的客户端上的所述凭证条码;

权限判断模块22,用于根据扫描到的所述凭证条码判断所述目标用户是否具有开锁权限;

开锁响应模块23,用于具在所述目标用户具有开锁权限时,进行开锁操作。

请同时参阅图6和图7,其中,图6是图5中的权限判断模块22的一种实施方式的结构示意图,图7是图6中的权限信息判断单元2212的结构示意图。在一种可选的实施方式中,所述权限判断模块22包括:

信息获取单元2211,用于根据扫描到的所述凭证条码,获取所述开锁权限信息;

权限信息判断单元2212,用于判断所述开锁权限信息是否为有效信息;

第一判定单元2213,用于在所述开锁权限信息为有效信息时,判定所述条码信息验证成功;

第二判定单元2214,用于在所述开锁权限信息为无效信息时,判定所述条码信息验证失败。

进一步地,所述开锁权限信息包括有效时间段和有效次数;

所述权限信息判断单元2212包括:

有效信息判断子单元22121,用于判断当前时刻是否在所述有效时间段的范围内及当前开锁次数是否超过所述有效次数;

第一有效信息判定子单元22122,用于在当前时刻在所述有效时间段的范围内及当前开锁次数未超过所述有效次数时,判定所述开锁权限信息为有效信息;

第二有效信息判定子单元22123,用于在当前时刻不在所述有效时间段的范围内或当前开锁次数超过所述有效次数时,判定所述开锁权限信息为无效信息。

请参阅图8,其是图5中的权限判断模块22的另一种实施方式的结构示意图。在另一种可选的实施方式中,所述权限判断模块22包括:

验证条码匹配单元2221,用于从预先接收到所述服务器1发送的验证条码中,查找与扫描到的所述凭证条码相匹配的验证条码;

第三判定单元2222,用于在查找到与扫描到的所述凭证条码相匹配的验证条码时,判定所述目标用户具有开锁权限;

第四判定单元2223,用于在查找不到与扫描到的所述凭证条码相匹配的验证条码时,判定所述目标用户不具有开锁权限。

进一步地,所述开锁权限信息包括有效时间段和有效时间;所述服务器还包括:

验证条码发送模块,用于在当前时刻达到所述有效时间段中的开始时间时,将所述凭证条码发送至所述智能锁具,以使所述智能锁具将接收到所述服务器发送的凭证条码作为验证条码;

失效指令发送模块,用于在当前时刻达到所述有效时间段的结束时间或在当前开锁次数达到所述有效次数时,向所述智能锁具发送带有所述凭证条码的凭证失效指令,以使所述智能锁具根据所述凭证失效指令中的凭证条码将与所述凭证条码匹配的验证条码作为失效条码。

在一种可选的实施方式中,所述开锁权限信息还包括所述条码生成请求的特征信息。

进一步地,所述特征信息为所述条码生成请求的时间信息。

在一种可选的实施方式中,所述条码生成模块12包括:

信息加密单元,用于对所述开锁权限信息进行加密;

条码生成单元,用于根据加密后的所述开锁权限信息生成凭证条码。

进一步地,所述信息获取单元2211具体用于:

对所述凭证条码进行解码,获取所述开锁权限信息。

需要说明的是,本发明实施例提供的条码开锁系统用于上述一种条码开锁方法中,其工作原理和有益效果一一对应于上述防止触摸屏误触发方法,因而不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1