一种门禁控制方法、装置、终端及控制服务器的制造方法

xiaoxiao2021-2-24  235

一种门禁控制方法、装置、终端及控制服务器的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,尤其涉及一种门禁控制方法、装置、终端及控制服务器。
【背景技术】
[0002]门禁指通行通道的出入口,例如:银行、宾馆、机房、军械库、机要室、办公间、智能化小区、工厂等的门或通道出入口。门禁控制指对门禁状态进行管理控制,即指对通行通道的出入口的管理控制。门禁状态可包括开启状态或关闭状态,例如:智能化小区处于门禁开启状态;或者,工厂处于门禁关闭状态。针对进出门禁的临时人员,现有的门禁控制方案主要有两种,一种是人为控制,由门禁管理员核对该临时人员的身份,例如:智能小区的访客,门禁管理员与被拜访业主进行核对确认访客身份,手动控制门禁状态,这种人为控制方案效率低且需要耗费较大人力资源;另一种是刷卡控制,由持门禁卡的人员自行控制门禁状态,例如:智能小区的访客,需要业主将门禁卡提供给访客,访客方可持门禁卡控制门禁状态;这种方案同样存在效率低的问题,且需要制作大量的门禁卡,不够环保,还可能出现门禁卡丢失或滥用的情况,智能性较低。

【发明内容】

[0003]本发明实施例提供一种门禁控制方法、装置、终端及控制服务器,可有效提升门禁控制效率,提升门禁控制的安全性和智能性。
[0004]本发明实施例第一方面提供一种门禁控制方法,可包括:
[0005]第一终端向控制服务器发送临时密钥申请;
[0006]所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示;
[0007]所述控制服务器将所述临时密钥和所述使用提示返回给所述第一终端;
[0008]所述第一终端将所述临时密钥和所述使用提示发送至第二终端;
[0009]所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求;
[0010]所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0011]本发明实施例第二方面提供另一种门禁控制方法,可包括:
[0012]第一终端向控制服务器发送临时密钥申请,使所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示;
[0013]所述第一终端接收所述控制服务器返回的所述临时密钥和所述使用提示;
[0014]所述第一终端将所述临时密钥和所述使用提示发送至第二终端,以使所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,并由所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0015]本发明实施例第三方面提供又一种门禁控制方法,可包括:
[0016]控制服务器根据第一终端发送的临时密钥申请,为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示;
[0017]所述控制服务器将所述临时密钥和所述使用提示返回给所述第一终端,以使所述第一终端将所述临时密钥和所述使用提示发送至第二终端,由所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求;
[0018]所述控制服务器根据所述临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0019]本发明实施例第四方面提供又一种门禁控制方法,可包括:
[0020]第二终端接收第一终端发送的临时密钥和所述临时密钥的使用提示,所述临时密钥和所述使用提示为所述第一终端向控制服务器发送临时密钥申请,由所述控制服务器根据所述临时密钥申请为所述第一终端分配获得;
[0021]所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,以使所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0022]本发明实施例第五方面提供一种门禁控制装置,可包括:
[0023]临时密钥申请模块,用于向控制服务器发送临时密钥申请,使所述控制服务器根据所述临时密钥申请为第一终端分配临时密钥,并生成所述临时密钥的使用提示;
[0024]接收模块,用于接收所述控制服务器返回的所述临时密钥和所述使用提示;
[0025]门禁控制模块,用于将所述临时密钥和所述使用提示发送至第二终端,以使所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,并由所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0026]本发明实施例第六方面提供一种终端,可包括上述第五方面提供的门禁控制装置。
[0027]本发明实施例第七方面提供另一种门禁控制装置,可包括:
[0028]分配模块,用于根据第一终端发送的临时密钥申请,为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示;
[0029]返回模块,用于将所述临时密钥和所述使用提示返回给所述第一终端,以使所述第一终端将所述临时密钥和所述使用提示发送至第二终端,由所述第二终端按照所述使用提示使用所述临时密钥发送临时门禁控制请求;
[0030]鉴权验证模块,用于根据所述临时门禁控制请求对所述第二终端进行鉴权验证;
[0031]门禁控制模块,用于在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0032]本发明实施例第八方面提供一种控制服务器,可包括上述第七方面提供的门禁控制装置。
[0033]本发明实施例第九方面提供又一种门禁控制装置,可包括:
[0034]接收模块,用于接收第一终端发送的临时密钥和所述临时密钥的使用提示,所述临时密钥和所述使用提示为所述第一终端向控制服务器发送临时密钥申请,由所述控制服务器根据所述临时密钥申请为所述第一终端分配获得;
[0035]门禁控制模块,用于按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,以使所述控制服务器根据临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0036]本发明实施例第十方面提供另一种终端,可包括上述第九方面提供的门禁控制装置。
[0037]实施本发明实施例,具有如下有益效果:
[0038]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为本发明实施例提供的一种门禁控制方法的流程图;
[0041]图2为本发明实施例提供的另一种门禁控制方法的流程图;
[0042]图3为本发明实施例提供的又一种门禁控制方法的流程图;
[0043]图4为本发明实施例提供的又一种门禁控制方法的流程图;
[0044]图5为本发明实施例提供的又一种门禁控制方法的流程图;
[0045]图6为本发明实施例提供的又一种门禁控制方法的流程图;
[0046]图7为本发明实施例提供的又一种门禁控制方法的流程图;
[0047]图8为本发明实施例提供的一种门禁控制装置的结构示意图;
[0048]图9为图8所示的门禁控制模块103的实施例的结构示意图;
[0049]图10为本发明实施例提供的另一种门禁控制装置的结构示意图;
[0050]图11为图10所示的分配模块201的实施例的结构示意图;
[0051]图12为图10所示的鉴权验证模块203的一个实施例的结构示意图;
[0052]图13为图10所示的鉴权验证模块203的另一个实施例的结构示意图;
[0053]图14为图10所示的鉴权验证模块203的又一个实施例的结构示意图;
[0054]图15为本发明实施例提供的又一种门禁控制装置的结构示意图;
[0055]图16为图15所示的门禁控制模块302的一个实施例的结构示意图;
[0056]图17为图15所示的门禁控制模块302的另一个实施例的结构示意图;
[0057]图18为图15所示的门禁控制模块302的又一个实施例的结构示意图。
【具体实施方式】
[0058]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059]本发明实施例中,门禁指通行通道的出入口,例如:银行、宾馆、机房、军械库、机要室、办公间、智能化小区、工厂等的门或通道出入口。门禁控制指对门禁状态进行管理控制,即指对通行通道的出入口的管理控制。门禁状态可包括开启状态或关闭状态,例如:智能化小区处于门禁开启状态;或者,工厂处于门禁关闭状态。
[0060]终端可以为PC (Personal Computer,个人计算机)、笔记本电脑、手机、PAD (平板电脑)、智能可穿戴设备、车载终端等带网络功能的智能终端。第一终端可以为上述带网络功能的智能终端中的任一种终端,弟一终端可以为上述带网络功能的智能终端中除弟一终端之外的任一个终端。
[0061]控制服务器可以为具备门禁控制功能的服务器,其可对门禁状态进行控制,并能够对用于门禁控制的密钥进行管理和分配。其中,用于门禁控制的密钥可以为固有密钥,持固有密钥的使用者可不受时间和/或次数的限制使用该固有密钥,例如:智能化小区中提供给业主所使用的门禁密钥;或者,办公间提供给员工所使用的门禁密钥,等等;所述控制服务器可以定时对固有密钥的维护和更新进行管理。用于门禁控制的密钥还可以为临时密钥,持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等限制,例如:智能化小区中提供给访客的门禁密钥;或者,办公间提供给参观者所使用的门禁密钥,等等;所述控制服务器可以对临时密钥的分配及使用进行管理。
[0062]下面将结合附图1-附图7,对本发明实施例提供的门禁控制方法进行详细介绍。
[0063]请参见图1,为本发明实施例提供的一种门禁控制方法的流程图;本实施例从第一终端侧阐述门禁控制方法的流程;具体的,该方法可包括以下步骤S101-步骤S103。
[0064]S101,第一终端向控制服务器发送临时密钥申请,使所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示。
[0065]所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接。在本发明实施例的一种可行的实施方式中,所述第一终端可以为在所述控制服务器中进行注册并具备相应权限的终端,所述控制服务器记录所述第一终端的标识以及所述第一终端所具备的权限;其中,所述权限可包括但不限于:固有密钥的获取和使用权限、临时密钥的获取和使用权限等等。在本发明实施例的另一种可行的实施方式中,所述第一终端的用户可以为在所述控制服务器中注册并具备相应权限的用户,所述第一终端的用户可通过所述第一终端登录至所述控制服务器,所述控制服务器记录该用户的用户标识及该用户所具备的权限。
[0066]所述临时密钥申请用于向所述控制服务器申请获得临时密钥,所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示。由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等限制,所述临时密钥的使用提示可用于提示持临时密钥的使用者如何使用该临时密钥;具体地,所述临时密钥的使用提示可包括但不限于以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。
[0067]S102,所述第一终端接收所述控制服务器返回的所述临时密钥和所述使用提示。
[0068]所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接;所述控制服务器可基于已建立的有线或无线连接,将分配的所述临时密钥和生成的所述使用提示返回给所述第一终端。实际应用中,所述控制服务器可将所述临时密钥和所述使用提示封装为一个响应消息,并基于已建立的有线或无线连接,将包括所述临时密钥和使用提示的响应消息返回给所述第一终端。
[0069]S103,所述第一终端将所述临时密钥和所述使用提示发送至第二终端,以使所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,并由所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0070]所述第一终端和所述第二终端之间可以通过有线或无线的方式建立数据连接;若所述第一终端与所述第二终端内均安装有通信应用时,所述第一终端与所述第二终端可采用通信应用进行数据传输,该通信应用可包括但不限于:短消息应用、SNS(SocialNetworking Services,社会性网络服务)应用、即时通信应用和邮箱应用等等。所述第一终端在接收到所述控制服务器返回的所述临时密钥和所述使用提示后,可基于与所述第二终端之间已建立的有线或无线方式的数据连接,或者基于所述第一终端内的通信应用,将包括所述临时密钥和所述使用提示的响应消息发送给所述第二终端,所述第二终端可以在显示界面中显示所述使用提示和所述临时密钥,使第二终端的用户可以按照所述使用提示正确地使用所述临时密钥向所述控制服务器发送临时门禁控制请求,以便能够通过所述控制服务器的鉴权验证,成功控制门禁状态。
[0071]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0072]请参见图2,为本发明实施例提供的另一种门禁控制方法的流程图;本实施例从控制服务器侧阐述门禁控制方法的流程;该方法可包括以下步骤S201-步骤S204。
[0073]S201,控制服务器根据第一终端发送的临时密钥申请,为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示。
[0074]所述临时密钥申请用于向所述控制服务器申请获得临时密钥。所述控制服务器与所述第一终端之间可以通过有线或无线方式进行连接,所述控制服务器基于与所述第一终端之间已建立的有线或无线连接,接收所述第一终端发送的临时密钥申请;所述控制服务器根据所述临时密钥申请,可分配一个用于门禁控制的临时密钥,并配置该临时密钥的临时属性,根据该临时属性生成所述临时密钥的使用提示。
[0075]其中,所述临时属性可包括以下属性中的至少一种:时效属性、权限属性和数量属性。所述时效属性包括所述临时密钥的有效时间;所述权限属性包括所述临时密钥的至少一个使用者标识;所述数量属性包括所述临时密钥的有效使用次数。由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等限制,所述临时密钥的使用提示可用于提示持临时密钥的使用者如何使用该临时密钥;具体地,所述使用提示可包括以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。
[0076]S202,所述控制服务器将所述临时密钥和所述使用提示返回给所述 第一终端,以使所述第一终端将所述临时密钥和所述使用提示发送至第二终端,由所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求。
[0077]所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接;所述控制服务器可基于已建立的有线或无线连接,将分配的所述临时密钥和生成的所述使用提示返回给所述第一终端。实际应用中,所述控制服务器可将所述临时密钥和所述使用提示封装为一个响应消息,并基于已建立的有线或无线连接,将包括所述临时密钥和使用提示的响应消息返回给所述第一终端。所述第一终端在接收到所述控制服务器返回的所述临时密钥和所述使用提示后,可基于与所述第二终端之间已建立的有线或无线方式的数据连接,或者基于所述第一终端内的通信应用,将包括所述临时密钥和所述使用提示的响应消息发送给所述第二终端,所述第二终端可以在显示界面中显示所述使用提示和所述临时密钥,使第二终端的用户可以按照所述使用提示正确地使用所述临时密钥向所述控制服务器发送临时门禁控制请求。
[0078]S203,所述控制服务器根据所述临时门禁控制请求对所述第二终端进行鉴权验证。
[0079]所述临时门禁控制请求中携带所述临时密钥。由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等临时属性的限制,本步骤中,对所述第二终端进行鉴权验证的过程可包括:对所述临时密钥的使用鉴权过程,以及对所述临时密钥的正确性验证过程。其中,所述控制服务器可采用所述临时密钥的临时属性,对所述临时密钥进行使用鉴权;对所述临时密钥的使用鉴权过程可保证所述临时密钥的使用可靠性,防止所述临时密钥被滥用。所述控制服务器可以采用所述临时密钥对应的验证信息,对所述临时密钥进行正确性验证;对所述临时密钥的正确性验证过程可用于保证所述临时密钥的有效性和完整性。
[0080]S204,在验证通过后,所述控制服务器按照所述临时门禁控制请求控制门禁状态。
[0081]若所述控制服务器确认所述第二终端验证通过,即表明所述第二终端按照所述使用提示使用正确的临时密钥进行临时门禁控制,所述控制服务器则可响应所述临时门禁控制请求,控制门禁状态。具体地,若所述临时门禁控制请求要求开启门禁,所述控制服务器则控制门禁处于开启状态;若所述临时门禁控制请求要求关闭门禁,所述控制服务器则控制门禁处于关闭状态。本发明实施例中,若所述控制服务器确认所述第二终端验证失败未通过,还可向所述第二终端发送失败提示信息,以使所述第二终端向所述第二终端的用户输出所述失败提示信息。
[0082]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0083]请参见图3,为本发明实施例提供的又一种门禁控制方法的流程图;本实施例从第二终端侧阐述门禁控制方法的流程;所述第二终端可以为智能手机、平板电脑、智能可穿戴设备以及电脑等带网络功能的智能终端。该方法可包括以下步骤S301-步骤S302。
[0084]S301,第二终端接收第一终端发送的临时密钥和所述临时密钥的使用提示,所述临时密钥和所述使用提示为所述第一终端向控制服务器发送临时密钥申请,由所述控制服务器根据所述临时密钥申请为所述第一终端分配获得。
[0085]所述第一终端可基于与所述控制服务器之间的有线或无线连接,向所述控制服务器发送临时密钥申请,用于向所述控制服务器申请获得临时密钥;所述控制服务器根据所述临时密钥申请为所述第一终端分配所述临时密钥,并生成所述临时密钥的使用提示一并返回给所述第一终端。所述第一终端可基于与所述第二终端之间已建立的有线或无线方式的数据连接,或者基于所述第一终端内的通信应用,将所述临时密钥和所述使用提示发送给所述第二终端,本步骤中,所述第二终端接收所述第一终端发送的所述临时密钥和所述使用提示。
[0086]S302,所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,以使所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0087]所述第二终端可以在显示界面中显示所述使用提示和所述临时密钥,第二终端的用户可以通过所述第二终端按照所述使用提示正确地使用所述临时密钥向所述控制服务器发送临时门禁控制请求。所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。本步骤中,若所述第二终端验证通过,即表明所述第二终端按照所述使用提示使用正确的临时密钥进行临时门禁控制,所述控制服务器则可响应所述临时门禁控制请求,控制门禁状态。具体地,若所述临时门禁控制请求要求开启门禁,所述控制服务器则控制门禁处于开启状态;若所述临时门禁控制请求要求关闭门禁,所述控制服务器则控制门禁处于关闭状态。
[0088]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0089]请参见图4,为本发明实施例提供的又一种门禁控制方法的流程图;本实施例从第一终端、第二终端与控制服务器的交互侧阐述门禁控制方法的流程;该方法可包括以下步骤S401-步骤S407。
[0090]S401,第一终端向控制服务器发送临时密钥申请。
[0091]其中,所述临时密钥申请用于向所述控制服务器申请获得临时密钥。所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接。在本发明实施例的一种可行的实施方式中,所述第一终端可以为在所述控制服务器中进行注册并具备相应权限的终端,所述控制服务器记录所述第一终端的标识以及所述第一终端所具备的权限;其中,所述权限可包括但不限于:固有密钥的获取和使用权限、临时密钥的获取和使用权限等等。在本发明实施例的另一种可行的实施方式中,所述第一终端的用户可以为在所述控制服务器中注册并具备相应权限的用户,所述第一终端的用户可通过所述第一终端登录至所述控制服务器,所述控制服务器记录该用户的用户标识及该用户所具备的权限。
[0092]S402,所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示。
[0093]所述控制服务器与所述第一终端之间可以通过有线或无线方式进行连接,所述控制服务器基于与所述第一终端之间已建立的有线或无线连接,接收所述第一终端发送的临时密钥申请;所述控制服务器根据所述临时密钥申请,可分配一个用于门禁控制的临时密钥,并配置该临时密钥的临时属性,根据该临时属性生成所述临时密钥的使用提示。
[0094]其中,所述临时属性可包括以下属性中的至少一种:时效属性、权限属性和数量属性。所述时效属性包括所述临时密钥的有效时间;所述权限属性包括所述临时密钥的至少一个使用者标识;所述数量属性包括所述临时密钥的有效使用次数。由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等限制,所述临时密钥的使用提示可用于提示持临时密钥的使用者如何使用该临时密钥;具体地,所述使用提示可包括以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。
[0095]S403,所述控制服务器将所述临时密钥和所述使用提示返回给所述第一终端。
[0096]所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接;所述控制服务器可基于已建立的有线或无线连接,将分配的所述临时密钥和生成的所述使用提示返回给所述第一终端。实际应用中,所述控制服务器可将所述临时密钥和所述使用提示封装为一个响应消息,并基于已建立的有线或无线连接,将包括所述临时密钥和使用提示的响应消息返回给所述第一终端。
[0097]S404,所述第一终端将所述临时密钥和所述使用提示发送至第二终端。
[0098]所述第一终端和所述第二终端之间可以通过有线或无线的方式建立数据连接;若所述第一终端与所述第二终端内均安装有通信应用时,所述第一终端与所述第二终端可采用通信应用进行数据传输,该通信应用可包括但不限于:短消息应用、SNS应用、即时通信应用和邮箱应用等等。所述第一终端在接收到所述控制服务器返回的所述临时密钥和所述使用提示后,可基于与所述第二终端之间已建立的有线或无线方式的数据连接,或者基于所述第一终端内的通信应用,将包括所述临时密钥和所述使用提示的响应消息发送给所述第二终端。
[0099]S405,所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求。
[0100]所述第二终端可以在显示界面中显示所述使用提示和所述临时密钥,第二终端的用户可以通过所述第二终端按照所述使用提示正确地使用所述临时密钥向所述控制服务器发送临时门禁控制请求。
[0101]S406,所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证。
[0102]所述临时门禁控制请求中携带所述临时密钥。由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等临时属性的限制,本步骤中,对所述第二终端进行鉴权验证的过程可包括:对所述临时密钥的使用鉴权过程,以及对所述临时密钥的正确性验证过程。其中,所述控制服务器可采用所述临时密钥的临时属性,对所述临时密钥进行使用鉴权;对所述临时密钥的使用鉴权过程可保证所述临时密钥的使用可靠性,防止所述临时密钥被滥用。所述控制服务器可以采用所述临时密钥对应的验证信息,对所述临时密钥进行正确性验证;对所述临时密钥的正确性验证过程可用于保证所述临时密钥的有效性和完整性。
[0103]S407,在验证通过后,所述控制服务器按照所述临时门禁控制请求控制门禁状态。
[0104]若所述控制服务器确认所述第二终端验证通过,即表明所述第二终端按照所述使用提示使用正确的临时密钥进行临时门禁控制,所述控制服务器则可响应所述临时门禁控制请求,控制门禁状态。具体地,若所述临时门禁控制请求要求开启门禁,所述控制服务器则控制门禁处于开启状态;若所述临时门禁控制请求要求关闭门禁,所述控制服务器则控制门禁处于关闭状态。本发明实施例中,若所述控制服务器确认所述第二终端验证失败未通过,还可向所述第二终端发送失败提示信息,以使所述第二终端向所述第二终端的用户输出所述失败提示信息。
[0105]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0106]请参见图5,为本发明实施例提供的又一种门禁控制方法的流程图;本实施例从第一终端、第二终端与控制服务器的交互侧阐述门禁控制方法的流程;该方法可包括以下步骤S501-步骤S517。
[0107]S501,第一终端向控制服务器发送临时密钥申请,所述临时密钥申请中携带申请者标识。
[0108]所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接。在本发明实施例的一种可行的实施方式中,所述第一终端可以为在所述控制服务器中进行注册并具备相应权限的终端,所述控制服务器记录所述第一终端的标识以及所述第一终端所具备的权限;其中,所述权限可包括但不限于:固有密钥的获取和使用权限、临时密钥的获取和使用权限等等。在本发明实施例的另一种可行的实施方式中,所述第一终端的用户可以为在所述控制服务器中注册并具备相应权限的用户,所述第一终端的用户可通过所述第一终端登录至所述控制服务器,所述控制服务器记录该用户的用户标识及该用户所具备的权限。
[0109]本步骤中,所述临时密钥申请用于向所述控制服务器申请获得临时密钥,且所述临时密钥申请中携带申请者标识。在本发明实施例的一种可行的实施方式中,若所述第一终端为所述控制服务器中进行注册并具备相应权限的终端,所述申请者标识可以为所述第一终端的标识。在本发明实施例的另一种可行的实施方式中,若所述第一终端的用户为所述控制服务器中注册并具备相应权限的用户,所述申请者标识可以为所述用户标识。
[0110]S502,所述控制服务器检测所述临时密钥申请中携带的所述申请者标识是否为预设权限标识。
[0111]由于所述控制服务器记录了注册终端的标识及所具备的权限,并记录了注册用户的标识及所具备的权限,也就是说,所述控制服务器管理用于获取临时密钥的预设权限标识,该预设权限标识既可以为注册终端的标识,也可以为注册用户的标识。本步骤中,所述控制服务器检测所述临时申请中携带的所述申请者标识是否为预设权限标识,即检测所述申请者是否为具备临时密钥获取权限的终端或用户。本步骤的检测过程能够保证临时密钥获取及使用的可靠性,防止临时密钥被滥用。
[0112]S503,若所述申请者标识为预设权限标识,所述控制服务器根据所述临时密钥申请分配临时密钥及所述临时密钥的验证信息。
[0113]若所述申请者标识为预设权限标识,表明申请者为具备临时密钥获取权限的终端或用户,所述控制服务器则可根据所述临时密钥申请,可分配一个用于门禁控制的临时密钥,并同时记录所述临时密钥的验证信息。需要说明的是,所述临时密钥的验证信息可用于对所述临时密钥的正确性进行验证,所述临时密钥和所述临时密钥的验证信息可成对关联地存储于所述控制服务器中;例如:若所述临时密钥为验证码abcd,则所述临时密钥的验证信息也为abed ;再如:若所述临时密钥为预置问题“1+1 =? ”,则所述临时密钥的验证信息可以为预置答案“2”;等等。可以理解的是,本发明实施例中,若所述申请者标识为非预设权限标识,表明申请者不具备临时密钥获取权限,所述控制服务器可向所述第一终端返回申请失败提示信息,以使所述第一终端向所述第一终端的用户输出所述申请失败提示信肩、Ο
[0114]S504,所述控制服务器为所述临时密钥配置临时属性。
[0115]其中,所述临时属性可包括以下属性中的至少一种:时效属性、权限属性和数量属性。所述时效属性包括所述临时密钥的有效时间;所述权限属性包括所述临时密钥的至少一个使用者标识;所述数量属性包括所述临时密钥的有效使用次数。本步骤中,所述控制服务器可根据临时密钥的实际管理策略,为所述临时密钥配置临时属性,例如:可根据注册终端或注册用户的实际需要,配置临时密钥的临时属性,如某注册用户要求仅对其即时通信好友提供临时密钥,所述控制服务器可将所述临时密钥的权限属性包括的使用者标识设置为该注册用户的即时通信好友标识;再如:可根据门禁控制的策略,配置临时密钥的临时属性,如某小区要求访客使用临时密钥的时间不超过3分钟,所述控制服务器可将所述临时密钥的时效属性包括的有效时间设置为3分钟;等等。
[0116]S505,所述控制服务器根据所述临时属性,生成所述临时密钥对应的使用提示。
[0117]由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等限制,所述临时密钥的使用提示可用于提示持临时密钥的使用者如何使用该临时密钥;具体地,所述使用提示可包括以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。本步骤中,所述控制服务器根据所述临时属性,生成所述临时密钥对应的使用提示,具体地,所述控制服务器根据所述时效属性,生成所述临时密钥的使用时间提示;所述控制服务器根据所述权限属性,生成使用所述临时密钥时上报标识的提示;所述控制服务器根据所述数量属性,生成所述临时密钥的使用次数提示。
[0118]本实施例的步骤S503-步骤S505可以为图4所示实施例的步骤S402的具体细化步骤。
[0119]S506,所述控制服务器将所述临时密钥和所述使用提示返回 给所述第一终端。
[0120]本实施例的步骤S506可以参见图4所示实施例的步骤S403,在此不赘述。
[0121]S507,所述第一终端开启通信应用,所述通信应用包括:短消息应用、SNS应用、即时通信应用和邮箱应用中的任一种。
[0122]S508,所述第一终端通过所述通信应用向所述第二终端发送所述临时密钥和所述使用提示。
[0123]本实施例的步骤S507-步骤S508可以为图4所示实施例的步骤S404的具体细化步骤。
[0124]S509,所述第二终端生成携带所述临时密钥的第一临时门禁控制请求。
[0125]所述第二终端可以基于与所述控制服务器之间达成的数据传输协议,对所述临时密钥进行封装处理,生成所述第一临时门禁控制请求。
[0126]S510,所述第二终端与所述控制服务器建立近距离通信连接。
[0127]所述近距离通信连接可以为:NFC(Near Field Communicat1n,近场通信)连接、蓝牙连接、红外连接中的任一种。本实施例中优选为NFC连接;所述第二终端中配备NFC模块,所述控制服务器提供具备NFC交互功能的NFC接口,所述第二终端内的NFC模块与所述控制服务器的NFC接口进行连接,从而实现所述第二终端与所述控制服务器之间的NFC连接。
[0128]S511,所述第二终端按照所述临时密钥的使用时间提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第一临时门禁控制请求。
[0129]所述第二终端在所述临时密钥的使用时间提示所指示的时间内,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第一临时门禁控制请求。
[0130]本实施例的步骤S509-步骤S511可以为图4所示实施例的步骤S405的具体细化步骤。
[0131]S512,所述控制服务器在接收到所述第一临时门禁控制请求时,获取接收时刻的系统时间。
[0132]S513,所述控制服务器判断所述系统时间是否为所述时效属性包括的所述临时密钥的有效时间。
[0133]若所述系统时间为所述时效属性包括的所述临时密钥的有效时间,表明所述第二终端在所述临时密钥的有效时间内使用所述临时密钥,所述临时密钥的使用鉴权成功,可进入后续流程,对所述临时密钥的正确性进行验证。若所述系统时间并非所述时效属性包括的所述临时密钥的有效时间,表明所述第二终端在所述临时密钥的失效时间使用所述临时密钥,则所述临时密钥的使用鉴权失败,验证失败未通过。
[0134]S514,若所述系统时间为所述临时密钥的有效时间,所述控制服务器从所述第一临时门禁控制请求中解析获得所述临时密钥。
[0135]所述控制服务器可以基于与所述第二终端之间达成的数据传输协议,从所述第一临时门禁控制请求中解析获得所述临时密钥。
[0136]S515,所述控制服务器采用所述临时密钥的验证信息对所述临时密钥进行验证。
[0137]所述临时密钥的验证信息可用于对所述临时密钥的正确性进行验证,所述临时密钥和所述临时密钥的验证信息可成对关联地存储于所述控制服务器中;例如:若所述临时密钥为验证码abed,则所述临时密钥的验证信息也为abed ;再如:若所述临时密钥为预置问题“1+1 =? ”,则所述临时密钥的验证信息可以为预置答案“2”;等等。
[0138]S516,若所述临时密钥与所述临时密钥的验证信息相匹配,所述控制服务器确认验证通过。
[0139]按照步骤S515中所示例子,例如:若所述临时密钥为abcd,所述临时密钥的验证信息也为abcd,二者相匹配;再如:若所述临时密钥为“1+1 =? ”,所述临时密钥的验证信息为“2”,二者相匹配。若所述临时密钥与所述临时密钥的验证信息相匹配,表明所述临时密钥完整正确,所述临时密钥的正确性验证成功。至此,所述临时密钥的使用鉴权成功,且所述临时密钥的正确性验证成功,则所述控制服务器可确认对所述第二终端的鉴权验证通过。
[0140]本实施例的步骤S512-步骤S516可以为图4所示实施例的步骤S406的具体细化步骤。
[0141]S517,在验证通过后,所述控制服务器按照所述第一临时门禁控制请求控制门禁状态。
[0142]本实施例的步骤S517可参见图4所示实施例的步骤S407的相关描述,在此不赘述。
[0143]下面结合一个具体实例来详细阐述上述图5所示的门禁控制方法的流程。
[0144]在本具体实例中,第一终端为手机A,第一终端的第一用户为小区业主,小区的控制服务器中记录该业主标识为预设权限标识,且确认该业主具备临时密钥的获取权限。第二终端为手机B,第二终端的第二用户为该业主的即时通信好友,第二用户拜访第一用户时需要控制门禁为开启状态。本发明实施例提供的门禁控制方法的流程具体如下:
[0145]手机A提供临时密钥的申请按钮,第一用户点击该按键触发手机A向控制服务器发送临时密钥申请,该临时密钥申请中携带第一用户标识。控制服务器根据已有记录,检测第一用户标识为预设权限标识,则为手机A分配临时密钥以及该临时密钥的验证信息;此夕卜,控制服务器为该临时密钥配置时效属性,配置该临时密钥的有效时间为2分钟,并基于该时效属性生成该临时密钥的使用时间提示为“请在2分钟内使用密钥”。控制服务器将该临时密钥及该临时密钥的使用时间提示返回给手机A。
[0146]第一用户可开启手机A中的即时通信应用,并与手机B侧的第二用户建立即时通信会话连接,将临时密钥及临时密钥的使用时间提示发送给第二用户。手机B可在即时通信会话界面中显示该临时密钥及该临时密钥的使用时间提示。当用户在该临时密钥的使用时间提示内点击该临时密钥时,可调用手机B中的NFC模块与控制服务器建立NFC连接,同时,手机B生成携带该临时密钥第一临时门禁控制请求发送至控制服务器。
[0147]控制服务器接收到所述第一临时门禁控制请求时,判断接收时刻的系统时间是否为该临时密钥的时效属性包括的有效时间,若是,则从所述第一临时门禁控制请求中提取出临时密钥,将临时密钥与该临时密钥的验证信息进行匹配,若相匹配,则控制门禁处于开启状态。第二用户则可进入至小区内拜访第一用户。
[0148]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0149]请参见图6,为本发明实施例提供的又一种门禁控制方法的流程图;本实施例从第一终端、第二终端与控制服务器的交互侧阐述门禁控制方法的流程;该方法可包括以下步骤S601-步骤S616。
[0150]S601,第一终端向控制服务器发送临时密钥申请,所述临时密钥申请中携带申请者标识。
[0151]S602,所述控制服务器检测所述临时密钥申请中携带的所述申请者标识是否为预设权限标识。
[0152]S603,若所述申请者标识为预设权限标识,所述控制服务器根据所述临时密钥申请分配临时密钥及所述临时密钥的验证信息。
[0153]S604,所述控制服务器为所述临时密钥配置临时属性。
[0154]S605,所述控制服务器根据所述临时属性,生成所述临时密钥对应的使用提示。
[0155]S606,所述控制服务器将所述临时密钥和所述使用提示返回给所述第一终端。
[0156]S607,所述第一终端开启通信应用,所述通信应用包括:短消息应用、SNS应用、即时通信应用和邮箱应用中的任一种。
[0157]S608,所述第一终端通过所述通信应用向所述第二终端发送所述临时密钥和所述使用提示。
[0158]本实施例的步骤S601-步骤S608可以参见图5所示实施例的步骤S501-步骤S508,在此不赘述。
[0159]S609,所述第二终端生成包含所述临时密钥和请求者标识的第二临时门禁控制请求。
[0160]所述第二终端可以基于与所述控制服务器之间达成的数据传输协议,对所述临时密钥和请求者标识进行封装处理,生成所述第二临时门禁控制请求。其中,所述请求者标识可以为所述第二终端的标识,也可以为所述第二终端侧的用户标识。
[0161]S610,所述第二终端与所述控制服务器建立近距离通信连接。
[0162]本实施例的步骤S610可以参见图5所示实施例的步骤S510,在此不赘述。
[0163]S611,所述第二终端按照所述使用所述临时密钥时上报标识的提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第二临时门禁控制请求。
[0164]本实施例的步骤S609-步骤S611可以为图4所示实施例的步骤S405的具体细化步骤。
[0165]S612,所述控制服务器对所述第二临时门禁控制请求进行解析,获得所述临时密钥和所述请求者标识。
[0166]所述控制服务器可以基于与所述第二终端之间达成的数据传输协议,从所述第二临时门禁控制请求中解析获得所述临时密钥和所述请求者标识。
[0167]S613,所述控制服务器判断所述请求者标识是否为所述权限属性包括的所述临时密钥的使用者标识。
[0168]若所述请求者标识为所述权限属性包括的所述临时密钥的使用者标识,表明所述请求者为所述临时密钥的合法使用者,所述临时密钥的使用鉴权成功;否则,所述临时密钥的使用鉴权失败,验证失败未通过。
[0169]S614,若所述请求者标识为所述临时密钥的使用者标识,所述控制服务器采用所述临时密钥的验证信息对所述临时密钥进行验证。
[0170]S615,若所述临时密钥与所述临时密钥的验证信息相匹配,所述控制服务器确认验证通过。
[0171]本实施例的步骤S612-步骤S615可以为图4所示实施例的步骤S406的具体细化步骤。
[0172]S616,在验证通过后,所述控制服务器按照所述第二临时门禁控制请求控制门禁状态。
[0173]本实施例的步骤S614-S616可参见图5所示实施例的步骤S515-S517的相关描述,在此不赘述。
[0174]下面结合一个具体实例来详细阐述上述图6所示的门禁控制方法的流程。
[0175]在本具体实例中,第一终端为手机A,第一终端的第一用户为小区业主,小区的控制服务器中记录该业主标识为预设权限标识,且确认该业主具备临时密钥的获取权限。第二终端为手机B,第二终端的第二用户为该业主的即时通信好友,第二用户拜访第一用户时需要控制门禁为开启状态。本发明实施例提供的门禁控制方法的流程具体如下:
[0176]手机A提供临时密钥的申请按钮,第一用户点击该按键触发手机A向控制服务器发送临时密钥申请,该临时密钥申请中携带第一用户标识。控制服务器根据已有记录,检测第一用户标识为预设权限标识,则为手机A分配临时密钥以及该临时密钥的验证信息;此夕卜,控制服务器为该临时密钥配置权限属性,配置该临时密钥的使用者标识为第一用户的即时通信好友标识,并基于该权限属性生成使用临时密钥时上报标识的提示。控制服务器将该临时密钥及使用临时密钥时上报标识的提示返回给手机A。
[0177]第一用户可开启手机A中的即时通信应用,并与手机B侧的第二用户建立即时通信会话连接,将临时密钥及临时密钥的使用时间提示发送给第二用户。手机B可在即时通信会话界面中显示该临时密钥及使用临时密钥时上报标识的提示。当用户点击该临时密钥时,可调用手机B中的NFC模块与控制服务器建立NFC连接,同时,手机B生成携带该临时密钥及第二用户的标识的第二临时门禁控制请求发送至控制服务器。
[0178]控制服务器判断所述第二临时门禁控制请求携带的第二用户的标识即为所述第一用户的即时通信好友用户标识,满足该临时密钥的权限属性,则从所述第二临时门禁控制请求中提取出临时密钥,将临时密钥与该临时密钥的验证信息进行匹配,若相匹配,则控制门禁处于开启状态。第二用户则可进入至小区内拜访第一用户。
[0179]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0180]请参见图7,为本发明实施例提供的又一种门禁控制方法的流程图;本实施例从第一终端、第二终端与控制服务器的交互侧阐述门禁控制方法的流程;该方法可包括以下步骤S701-步骤S716。
[0181]S701,第一终端向控制服务器发送临时密钥申请,所述临时密钥申请中携带申请者标识。
[0182]S702,所述控制服务器检测所述临时密钥申请中携带的所述申请者标识是否为预设权限标识。
[0183]S703,若所述申请者标识为预设权限标识,所述控制服务器根据所述临时密钥申请分配临时密钥及所述临时密钥的验证信息。
[0184]S704,所述控制服务器为所述临时密钥配置临时属性。
[0185]S705,所述控制服务器根据所述临时属性,生成所述临时密钥对应的使用提示。
[0186]S706,所述控制服务器将所述临时密钥和所述使用提示返回给所述第一终端。
[0187]S707,所述第一终端开启通信应用,所述通信应用包括:短消息应用、SNS应用、即时通信应用和邮箱应用中的任一种。
[0188]S708,所述第一终端通过所述通信应用向所述第二终端发送所述临时密钥和所述使用提示。
[0189]本实施例的步骤S701-步骤S708可以参见图5所示实施例的步骤S501-步骤S508,在此不赘述。
[0190]S709,所述第二终端生成包含所述临时密钥和请求者标识的第三临时门禁控制请求。
[0191]所述第二终端可以基于与所述控制服务器之间达成的数据传输协议,对所述临时密钥和请求者标识进行封装处理,生成所述第三临时门禁控制请求。其中,所述请求者标识可以为所述第二终端的标识,也可以为所述第二终端侧的用户标识。
[0192]S710,所述第二终端与所述控制服务器建立近距离通信连接。
[0193]本实施例的步骤S710可以参见图5所示实施例的步骤S510,在此不赘述。
[0194]S711,所述第二终端按照所述临时密钥的使用次数提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第三临时门禁控制请求。
[0195]本实施例的步骤S709-步骤S711可以为图4所示实施例的步骤S405的具体细化步骤。
[0196]S712,所述控制服务器对所述第三临时门禁控制请求进行解析,获得所述临时密钥和所述请求者标识。
[0197]所述控制服务器可以基于与所述第二终端之间达成的数据传输协议,从所述第三临时门禁控制请求中解析获得所述临时密钥和所述请求者标识。
[0198]S713,所述控制服务器根据所述请求者标识检测来自所述请求者的所述第三临时门禁控制请求的数量是否超过所述数量属性包括的所述临时密钥的有效使用次数。
[0199]若所述数量未超过所述数量属性包括的所述临时密钥的有效使用次数,表明所述第二终端在所述临时密钥的有效使用次数内使用所述临时密钥,所述临时密钥的使用鉴权成功;否则,所述临时密钥的使用鉴权失败,验证失败未通过。
[0200]S714,若所述数量未超过所述临时密钥的有效使用次数,所述控制服务器采用所述临时密钥的验证信息对所述临时密钥进行验证。
[0201]S715,若所述临时密钥与所述临时密钥的验证信息相匹配,所述控制服务器确认验证通过。
[0202]本实施例的步骤S712-步骤S715可以为图4所示实施例的步骤S406的具体细化步骤。
[0203]S716,在验证通过后,所述控制服务器按照所述第三临时门禁控制请求控制门禁状态。[0204]本实施例的步骤S714-S716可参见图5所示实施例的步骤S515-S517的相关描述,在此不赘述。
[0205]下面结合一个具体实例来详细阐述上述图7所示的门禁控制方法的流程。
[0206]在本具体实例中,第一终端为手机A,第一终端的第一用户为小区业主,小区的控制服务器中记录该业主标识为预设权限标识,且确认该业主具备临时密钥的获取权限。第二终端为手机B,第二终端的第二用户为该业主的即时通信好友,第二用户拜访第一用户时需要控制门禁为开启状态。本发明实施例提供的门禁控制方法的流程具体如下:
[0207]手机A提供临时密钥的申请按钮,第一用户点击该按键触发手机A向控制服务器发送临时密钥申请,该临时密钥申请中携带第一用户标识。控制服务器根据已有记录,检测第一用户标识为预设权限标识,则为手机A分配临时密钥以及该临时密钥的验证信息;此夕卜,控制服务器为该临时密钥配置数量属性,配置该临时密钥的有效使用次数为3次,并基于该时效属性生成该临时密钥的使用次数提示为。控制服务器将该临时密钥及该临时密钥的使用数次提示返回给手机A。
[0208]第一用户可开启手机A中的即时通信应用,并与手机B侧的第二用户建立即时通信会话连接,将临时密钥及临时密钥的使用时间提示发送给第二用户。手机B可在即时通信会话界面中显示该临时密钥及该临时密钥的使用次数提示。当用户在该临时密钥的使用次数提示所指示的次数内点击该临时密钥时,可调用手机B中的NFC模块与控制服务器建立NFC连接,同时,手机B生成携带该临时密钥和第二用户的标识的第三临时门禁控制请求发送至控制服务器。
[0209]控制服务器检测第二用户已请求的数量是否超过3次,若否,则从所述第三临时门禁控制请求中提取出临时密钥,将临时密钥与该临时密钥的验证信息进行匹配,若相匹配,则控制门禁处于开启状态。第二用户则可进入至小区内拜访第一用户。
[0210]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0211]需要说明的是,图5-图7分别阐述了所述临时属性包括时效属性、权限属性或数量属性时的门禁控制过程,在实际应用中上述三个实施例可灵活组合和运用,例如:若所述临时属性同时包括三种属性时,可以当所述临时密钥满足两种或两种以上属性时,所述控制服务器为所述第二终端进行门禁控制服务。
[0212]下面将结合附图8-附图9,对本发明实施例提供的一种门禁控制装置的结构和功能进行详细介绍。需要说明的是,图8-图9所示的门禁控制装置可运行一终端中,具体可运行于本发明实施例所示的第一终端中,以应用于上述图1-图7所示的方法中。
[0213]请参见图8,为本发明实施例提供的一种门禁控制装置的结构示意图;该装置可包括:临时密钥申请模块101、接收模块102和门禁控制模块103。
[0214]临时密钥申请模块101,用于向控制服务器发送临时密钥申请,使所述控制服务器根据所述临时密钥申请为第一终端分配临时密钥,并生成所述临时密钥的使用提示。
[0215]所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接。在本发明实施例的一种可行的实施方式中,所述第一终端可以为在所述控制服务器中进行注册并具备相应权限的终端,所述控制服务器记录所述第一终端的标识以及所述第一终端所具备的权限;其中,所述权限可包括但不限于:固有密钥的获取和使用权限、临时密钥的获取和使用权限等等。在本发明实施例的另一种可行的实施方式中,所述第一终端的用户可以为在所述控制服务器中注册并具备相应权限的用户,所述第一终端的用户可通过所述第一终端登录至所述控制服务器,所述控制服务器记录该用户的用户标识及该用户所具备的权限。
[0216]所述临时密钥申请用于向所述控制服务器申请获得临时密钥,所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示。由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等限制,所述临时密钥的使用提示可用于提示持临时密钥的使用者如何使用该临时密钥;具体地,所述临时密钥的使用提示可包括但不限于以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。
[0217]接收模块102,用于接收所述控制服务器返回的所述临时密钥和所述使用提示。
[0218]所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接;所述控制服务器可基于已建立的有线或无线连接,将分配的所述临时密钥和生成的所述使用提示返回给所述第一终端。实际应用中,所述控制服务器可将所述临时密钥和所述使用提示封装为一个响应消息,并基于已建立的有线或无线连接,将包括所述临时密钥和使用提示的响应消息返回给所述接收模块102。
[0219]门禁控制模块103,用于将所述临时密钥和所述使用提示发送至第二终端,以使所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,并由所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0220]所述第一终端和所述第二终端之间可以通过有线或无线的方式建立数据连接;若所述第一终端与所述第二终端内均安装有通信应用时,所述第一终端与所述第二终端可采用通信应用进行数据传输,该通信应用可包括但不限于:短消息应用、SNS应用、即时通信应用和邮箱应用等等。所述门禁控制模块103可基于与所述第二终端之间已建立的有线或无线方式的数据连接,或者基于所述第一终端内的通信应用,将包括所述临时密钥和所述使用提示的响应消息发送给所述第二终端,所述第二终端可以在显示界面中显示所述使用提示和所述临时密钥,使第二终端的用户可以按照所述使用提示正确地使用所述临时密钥向所述控制服务器发送临时门禁控制请求,以便能够通过所述控制服务器的鉴权验证,成功控制门禁状态。
[0221]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0222]请参见图9,为图8所示的门禁控制模块103的实施例的结构示意图;应用开启单元1301和发送单元1302。
[0223]应用开启单元1301,用于开启所述第一终端中的通信应用,所述通信应用包括:短消息应用、SNS应用、即时通信应用和邮箱应用中的任一种。
[0224]发送单元1302,用于通过所述通信应用向所述第二终端发送所述临时密钥和所述使用提示,以使所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,并由所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0225]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0226]本发明实施例还提供了一种终端,该终端可以为本发明实施例所示的第一终端,该第一终端可包括:手机、智能手机、PDA、智能可穿戴设备等等。该第一终端中可包括一门禁控制装置,该装置的结构和功能可参见上述图8-图9所示实施例的相关描述,在此不赘述。
[0227]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0228]下面将结合附图10-附图14,对本发明实施例提供的一种门禁控制装置的结构和功能进行详细介绍。需要说明的是,图10-图14所示的门禁控制装置可运行控制服务器中,以应用于上述图1-图7所示的方法中。
[0229]请参见图10,为本发明实施例提供的另一种门禁控制装置的结构示意图;该装置可包括:分配模块201、返回模块202、鉴权验证模块203和门禁控制模块204。
[0230]分配模块201,用于根据第一终端发送的临时密钥申请,为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示。
[0231]所述临时密钥申请用于向所述控制服务器申请获得临时密钥。所述控制服务器与所述第一终端之间可以通过有线或无线方式进行连接,所述控制服务器基于与所述第一终端之间已建立的有线或无线连接,接收所述第一终端发送的临时密钥申请;所述分配模块201根据所述临时密钥申请,可分配一个用于门禁控制的临时密钥,并配置该临时密钥的临时属性,根据该临时属性生成所述临时密钥的使用提示。
[0232]其中,所述临时属性可包括以下属性中的至少一种:时效属性、权限属性和数量属性。所述时效属性包括所述临时密钥的有效时间;所述权限属性包括所述临时密钥的至少一个使用者标识;所述数量属性包括所述临时密钥的有效使用次数。由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等限制,所述临时密钥的使用提示可用于提示持临时密钥的使用者如何使用该临时密钥;具体地,所述使用提示可包括以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。
[0233]返回模块202,用于将所述临时密钥和所述使用提示返回给所述第一终端,以使所述第一终端将所述临时密钥和所述使用提示发送至第二终端,由所述第二终端按照所述使用提示使用所述临时密钥发送临时门禁控制请求。
[0234]所述第一终端与所述控制服务器之间可以通过有线或无线方式进行连接;所述返回模块202可基于已建立的有线或无线连接,将分配的所述临时密钥和生成的所述使用提示返回给所述第一终端。实际应用中,所述返回模块202可将所述临时密钥和所述使用提示封装为一个响应消息,并基于已建立的有线或无线连接,将包括所述临时密钥和使用提示的响应消息返回给所述第一终端。所述第一终端在接收到所述控制服务器返回的所述临时密钥和所述使用提示后,可基于与所述第二终端之间已建立的有线或无线方式的数据连接,或者基于所述第一终端内的通信应用,将包括所述临时密钥和所述使用提示的响应消息发送给所述第二终端,所述第二终端可以在显示界面中显示所述使用提示和所述临时密钥,使第二终端的用户可以按照所述使用提示正确地使用所述临时密钥向所述控制服务器发送临时门禁控制请求。
[0235]鉴权验证模块203,用于根据所述临时门禁控制请求对所述第二终端进行鉴权验证。
[0236]所述临时门禁控制请求中携带所述临时密钥。由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等临时属性的限制,所述鉴权验证模块203对所述第二终端进行鉴权验证的过程可包括:对所述临时密钥的使用鉴权过程,以及对所述临时密钥的正确性验证过程。其中,所述鉴权验证模块203可采用所述临时密钥的临时属性,对所述临时密钥进行使用鉴权;对所述临时密钥的使用鉴权过程可保证所述临时密钥的使用可靠性,防止所述临时密钥被滥用。所述鉴权验证模块203可以采用所述临时密钥对应的验证信息,对所述临时密钥进行正确性验证;对所述临时密钥的正确性验证过程可用于保证所述临时密钥的有效性和完整性。
[0237]门禁控制模块204,用于在验证通过后,按照所述临时门禁控制请求控制门禁状
ο
[0238]若所述门禁控制模块204确认所述第二终端验证通过,即表明所述第二终端按照所述使用提示使用正确的临时密钥进行临时门禁控制,所述门禁控制模块204则可响应所述临时门禁控制请求,控制门禁状态。具体地,若所述临时门禁控制请求要求开启门禁,所述门禁控制模块204则控制门禁处于开启状态;若所述临时门禁控制请求要求关闭门禁,所述门禁控制模块204则控制门禁处于关闭状态。本发明实施例中,若所述门禁控制模块204确认所述第二终端验证失败未通过,还可向所述第二终端发送失败提示信息,以使所述第二终端向所述第二终端的用户输出所述失败提示信息。
[0239]再请参见图10,可选地,该装置还可包括:权限检测模块205。
[0240]权限检测模块205,用于检测所述临时密钥申请中携带的申请者标识是否为预设权限标识,若所述申请者标识为预设权限标识,则通知所述分配模块根据第一终端发送的临时密钥申请,为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示;其中,所述临时密钥申请中携带所述申请者标识。
[0241]由于所述控制服务器记录了注册终端的标识及所具备的权限,并记录了注册用户的标识及所具备的权限,也就是说,所述控制服务器管理用于获取临时密钥的预设权限标识,该预设权限标识既可以为注册终端的标识,也可以为注册用户的标识。所述权限检测模块205检测所述临时申请中携带的所述申请者标识是否为预设权限标识,即检测所述申请者是否为具备临时密钥获取权限的终端或用户。所述权限检测模块205的检测过程能够保证临时密钥获取及使用的可靠性,防止临时密钥被滥用。
[0242]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0243]请参见图11,为图10所示的分配模块201的实施例的结构示意图;该分配模块201可包括:分配单元2101、属性配置单元2102和提示生成单元2103。
[0244]分配单元2101,用于根据所述临时密钥申请分配临时密钥及所述临时密钥的验证信息。
[0245]所述分配单元2101可根据所述临时密钥申请,可分配一个用于门禁控制的临时密钥,并同时记录所述临时密钥的验证信息。需要说明的是,所述临时密钥的验证信息可用于对所述临时密钥的正确性进行验证,所述临时密钥和所述临时密钥的验证信息可成对关联地存储于所述控制服务器中;例如:若所述临时密钥为验证码abcd,则所述临时密钥的验证信息也为abcd ;再如:若所述临时密钥为预置问题“1+1 =? ”,则所述临时密钥的验证信息可以为预置答案“2”;等等。
[0246]属性配置单元2102,用于为所述临时密钥配置临时属性。
[0247]其中,所述临时属性可包括以下属性中的至少一种:时效属性、权限属性和数量属性。所述时效属性包括所述临时密钥的有效时间;所述权限属性包括所述临时密钥的至少一个使用者标识;所述数量属性包括所述临时密钥的有效使用次数。所述属性配置单元2102可根据临时密钥的实际管理策略,为所述临时密钥配置临时属性,例如:可根据注册终端或注册用户的实际需要,配置临时密钥的临时属性,如某注册用户要求仅对其即时通信好友提供临时密钥,所述属性配置单元2102可将所述临时密钥的权限属性包括的使用者标识设置为该注册用户的即时通信好友标识;再如:可根据门禁控制的策略,配置临时密钥的临时属性,如某小区要求访客使用临时密钥的时间不超过3分钟,所述属性配置单元2102可将所述临时密钥的时效属性包括的有效时间设置为3分钟;等等。
[0248]提示生成单元2103,用于根据所述临时属性,生成所述临时密钥对应的使用提示。
[0249]由于持临时密钥的使用者在使用过程中将受到诸如时间、次数或权限等限制,所述临时密钥的使用提示可用于 提示持临时密钥的使用者如何使用该临时密钥;具体地,所述使用提示可包括以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。所述提示生成单元2103根据所述临时属性,生成所述临时密钥对应的使用提示,具体地,所述提示生成单元2103根据所述时效属性,生成所述临时密钥的使用时间提示;所述提示生成单元2103根据所述权限属性,生成使用所述临时密钥时上报标识的提示;所述提示生成单元2103根据所述数量属性,生成所述临时密钥的使用次数提示。
[0250]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0251]请参见图12,为图10所示的鉴权验证模块203的一个实施例的结构示意图;该鉴权验证模块203可包括:时间获取单元2301、时效判断单元2302、第一解析单元2303、第一验证单元2304和第一结果确认单元2305。
[0252]时间获取单元2301,用于在接收到所述第二终端发送的第一临时门禁控制请求时,获取接收时刻的系统时间,所述第一临时门禁控制请求携带所述临时密钥。
[0253]时效判断单元2302,用于判断所述系统时间是否为所述时效属性包括的所述临时密钥的有效时间。
[0254]若所述系统时间为所述时效属性包括的所述临时密钥的有效时间,表明所述第二终端在所述临时密钥的有效时间内使用所述临时密钥,所述临时密钥的使用鉴权成功。若所述系统时间并非所述时效属性包括的所述临时密钥的有效时间,表明所述第二终端在所述临时密钥的失效时间使用所述临时密钥,则所述临时密钥的使用鉴权失败,验证失败未通过。
[0255]第一解析单元2303,用于若所述系统时间为所述临时密钥的有效时间,从所述第一临时门禁控制请求中解析获得所述临时密钥。
[0256]所述第一解析单元2303可以基于与所述第二终端之间达成的数据传输协议,从所述第一临时门禁控制请求中解析获得所述临时密钥。
[0257]第一验证单元2304,用于采用所述临时密钥的验证信息对所述临时密钥进行验证。
[0258]所述临时密钥的验证信息可用于对所述临时密钥的正确性进行验证,所述临时密钥和所述临时密钥的验证信息可成对关联地存储于所述控制服务器中;例如:若所述临时密钥为验证码abcd,则所述临时密钥的验证信息也为abcd ;再如:若所述临时密钥为预置问题“1+1 =? ”,则所述临时密钥的验证信息可以为预置答案“2”;等等。
[0259]第一结果确认单元2305,用于若所述临时密钥与所述临时密钥的验证信息相匹配,确认验证通过。
[0260]按照本实施例所示例子,例如:若所述临时密钥为abcd,所述临时密钥的验证信息也为abcd,二者相匹配;再如:若所述临时密钥为“1+1 =? ”,所述临时密钥的验证信息为“2”,二者相匹配。若所述临时密钥与所述临时密钥的验证信息相匹配,表明所述临时密钥完整正确,所述临时密钥的正确性验证成功。至此,所述临时密钥的使用鉴权成功,且所述临时密钥的正确性验证成功,则所述第一结果确认单元2305可确认对所述第二终端的鉴权验证通过。
[0261]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0262]请参见图13,为图10所示的鉴权验证模块203的另一个实施例的结构示意图;该鉴权验证模块203可包括:第二解析单元2311、标识判断单元2312、第二验证单元2313和第二结果确认单元2314。
[0263]第二解析单元2311,用于对所述第二终端发送的第二临时门禁控制请求进行解析,获得所述临时密钥和请求者标识。
[0264]所述第二解析单元2311可以基于与所述第二终端之间达成的数据传输协议,从所述第二临时门禁控制请求中解析获得所述临时密钥和所述请求者标识。
[0265]标识判断单元2312,用于判断所述请求者标识是否为所述权限属性包括的所述临时密钥的使用者标识。
[0266]若所述请求者标识为所述权限属性包括的所述临时密钥的使用者标识,表明所述请求者为所述临时密钥的合法使用者,所述临时密钥的使用鉴权成功;否则,所述临时密钥的使用鉴权失败,验证失败未通过。
[0267]第二验证单元2313,用于若所述请求者标识为所述临时密钥的使用者标识,采用所述临时密钥的验证信息对所述临时密钥进行验证。
[0268]第二结果确认单元2314,用于若所述临时密钥与所述临时密钥的验证信息相匹配,确认验证通过。
[0269]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0270]请参见图14,为图10所示的鉴权验证模块203的又一个实施例的结构示意图;该鉴权验证模块203可包括:第三解析单元2321、次数检测单元2322、第三验证单元2323和第三结果确认单元2324。
[0271]第三解析单元2321,用于对所述第二终端发送的第三临时门禁控制请求进行解析,获得所述临时密钥和请求者标识。
[0272]所述第三解析单元2321可以基于与所述第二终端之间达成的数据传输协议,从所述第三临时门禁控制请求中解析获得所述临时密钥和所述请求者标识。
[0273]次数检测单元2322,用于根据所述请求者标识检测来自所述请求者的所述第三临时门禁控制请求的数量是否超过所述数量属性包括的所述临时密钥的有效使用次数。
[0274]若所述数量未超过所述数量属性包括的所述临时密钥的有效使用次数,表明所述第二终端在所述临时密钥的有效使用次数内使用所述临时密钥,所述临时密钥的使用鉴权成功;否则,所述临时密钥的使用鉴权失败,验证失败未通过。
[0275]第三验证单元2323,用于若所述数量未超过所述临时密钥的有效使用次数,采用所述临时密钥的验证信息对所述临时密钥进行验证。
[0276]第三结果确认单元2324,用于若所述临时密钥与所述临时密钥的验证信息相匹配,确认验证通过。
[0277]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0278]本发明实施例还提供了一种控制服务器,该控制服务器可包括一门禁控制装置,该装置的结构和功能可参见上述图10-图14所示实施例的相关描述,在此不赘述。
[0279]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0280]下面将结合附图15-附图18,对本发明实施例提供的一种门禁控制装置的结构和功能进行详细介绍。需要说明的是,图15-图18所示的门禁控制装置可运行一终端中,具体可运行于本发明实施例所示的第二终端中,以应用于上述图1-图7所示的方法中。
[0281]请参见图15,为本发明实施例提供的又一种门禁控制装置的结构示意图;该装置可包括:接收模块301和门禁控制模块302。
[0282]接收模块301,用于接收第一终端发送的临时密钥和所述临时密钥的使用提示,所述临时密钥和所述使用提示为所述第一终端向控制服务器发送临时密钥申请,由所述控制服务器根据所述临时密钥申请为所述第一终端分配获得。
[0283]所述第一终端可基于与所述控制服务器之间的有线或无线连接,向所述控制服务器发送临时密钥申请,用于向所述控制服务器申请获得临时密钥;所述控制服务器根据所述临时密钥申请为所述第一终端分配所述临时密钥,并生成所述临时密钥的使用提示一并返回给所述第一终端。所述第一终端可基于与所述第二终端之间已建立的有线或无线方式的数据连接,或者基于所述第一终端内的通信应用,将所述临时密钥和所述使用提示发送给所述第二终端,所述接收模块301接收所述第一终端发送的所述临时密钥和所述使用提
/j、l Ο
[0284]门禁控制模块302,用于按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,以使所述控制服务器根据临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。
[0285]所述第二终端可以在显示界面中显示所述使用提示和所述临时密钥,第二终端的用户可以通过所述门禁控制模块302按照所述使用提示正确地使用所述临时密钥向所述控制服务器发送临时门禁控制请求。所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。若所述第二终端验证通过,即表明所述第二终端按照所述使用提示使用正确的临时密钥进行临时门禁控制,所述控制服务器则可响应所述临时门禁控制请求,控制门禁状态。具体地,若所述临时门禁控制请求要求开启门禁,所述控制服务器则控制门禁处于开启状态;若所述临时门禁控制请求要求关闭门禁,所述控制服务器则控制门禁处于关闭状态。
[0286]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0287]请参见图16,为图15所示的门禁控制模块302的一个实施例的结构示意图;该门禁控制模块302可包括:第一请求生成单元3201、第一连接单元3202和第一请求发送单元3203ο
[0288]第一请求生成单元3201,用于生成携带所述临时密钥的第一临时门禁控制请求。
[0289]所述第一请求生成单元3201可以基于与所述控制服务器之间达成的数据传输协议,对所述临时密钥进行封装处理,生成所述第一临时门禁控制请求。
[0290]第一连接单元3202,用于与所述控制服务器建立近距离通信连接。
[0291]所述近距离通信连接可以为:NFC连接、蓝牙连接、红外连接中的任一种。本实施例中优选为NFC连接;所述第二终端中配备NFC模块,所述控制服务器提供具备NFC交互功能的NFC接口,所述第二终端内的NFC模块与所述控制服务器的NFC接口进行连接,从而实现所述第二终端与所述控制服务器之间的NFC连接。
[0292]第一请求发送单元3203,用于按照所述临时密钥的使用时间提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送第一临时门禁控制请求,以使所述控制服务器根据所述第一临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述第一临时门禁控制请求控制门禁状态。
[0293]所述第一请求发送单元3203在所述临时密钥的使用时间提示所指示的时间内,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第一临时门禁控制请求。
[0294]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0295]请参见图17,为图15所示的门禁控制模块302的另一个实施例的结构示意图;该门禁控制模块302可包括:第二请求生成单元3211、第二连接单元3212和第二请求发送单元 3213。
[0296]第二请求生成单元3211,用于所述第二终端生成包含所述临时密钥和请求者标识的第二临时门禁控制请求。
[0297]所述第二请求生成单元3211可以基于与所述控制服务器之间达成的数据传输协议,对所述临时密钥和请求者标识进行封装处理,生成所述第二临时门禁控制请求。其中,所述请求者标识可以为所述第二终端的标识,也可以为所述第二终端侧的用户标识。
[0298]第二连接单元3212,用于与所述控制服务器建立近距离通信连接。
[0299]第二请求发送单元3213,用于按照所述使用所述临时密钥时上报标识的提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第二临时门禁控制请求,以使所述控制服务器根据所述第二临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述第二临时门禁控制请求控制门禁状态。
[0300]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0301]请参见图18,为图15所示的门禁控制模块302的又一个实施例的结构示意图;该门禁控制模块302可包括:第三请求生成单元3221、第三连接单元3222和第三请求发送单元 3223。
[0302]第三请求生成单元3221,用于生成包含所述临时密钥和请求者标识的第三临时门禁控制请求。
[0303]所述第三请求生成单元3221可以基于与所述控制服务器之间达成的数据传输协议,对所述临时密钥和请求者标识进行封装处理,生成所述第三临时门禁控制请求。其中,所述请求者标识可以为所述第二终端的标识,也可以为所述第二终端侧的用户标识。
[0304]第三连接单元3222,用于与所述控制服务器建立近距离通信连接。
[0305]第三请求发送单元3223,用于按照所述临时密钥的使用次数提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第三临时门禁控制请求,以使所述控制服务器根据第三临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述第三临时门禁控制请求控制门禁状态。
[0306]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0307]本发明实施例还提供了另一种终端,该终端可以为本发明实施例所示的第二终端,该第二终端可包括:手机、智能手机、PDA、智能可穿戴设备等等。该第二终端中可包括一门禁控制装置,该装置的结构和功能可参见上述图15-图18所示实施例的相关描述,在此不赘述。
[0308]本发明实施例中,由第一终端向控制服务器申请临时密钥提供给第二终端进行使用,由控制服务器对临时密钥的使用过程进行鉴权验证,并依据鉴权验证的结果进行门禁控制,通过终端之间、终端与服务器 之间的自动化交互实现门禁控制,提升了门禁控制的效率;且门禁控制过程还需要经过鉴权验证,有效地提升了门禁控制的安全性,同时提升了门禁控制的智能性。
[0309]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。
[0310]以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
【主权项】
1.一种门禁控制方法,其特征在于,包括: 第一终端向控制服务器发送临时密钥申请; 所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示; 所述控制服务器将所述临时密钥和所述使用提示返回给所述第一终端; 所述第一终端将所述临时密钥和所述使用提示发送至第二终端; 所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求; 所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。2.如权利要求1所述的方法,其特征在于,所述临时密钥申请中携带申请者标识; 所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示之前,还包括: 所述控制服务器检测所述临时密钥申请中携带的所述申请者标识是否为预设权限标识; 若所述申请者标识为预设权限标识,所述控制服务器则执行根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示的步骤。3.如权利要求1或2所述的方法,其特征在于,所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示,包括: 所述控制服务器根据所述临时密钥申请分配临时密钥及所述临时密钥的验证信息; 所述控制服务器为所述临时密钥配置临时属性; 所述控制服务器根据所述临时属性,生成所述临时密钥对应的使用提示。4.如权利要求3所述的方法,其特征在于,所述临时属性包括以下属性中的至少一种:时效属性、权限属性和数量属性; 所述时效属性包括所述临时密钥的有效时间;所述权限属性包括所述临时密钥的至少一个使用者标识;所述数量属性包括所述临时密钥的有效使用次数; 所述使用提示包括以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。5.如权利要求3所述的方法,其特征在于,所述第一终端将所述临时密钥和所述使用提示发送至第二终端,包括: 所述第一终端开启通信应用,所述通信应用包括:短消息应用、社会性网络服务SNS应用、即时通信应用和邮箱应用中的任一种; 所述第一终端通过所述通信应用向所述第二终端发送所述临时密钥和所述使用提示。6.如权利要求4所述的方法,其特征在于,所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,包括: 所述第二终端生成携带所述临时密钥的第一临时门禁控制请求; 所述第二终端与所述控制服务器建立近距离通信连接; 所述第二终端按照所述临时密钥的使用时间提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第一临时门禁控制请求。7.如权利要求6所述的方法,其特征在于,所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,包括: 所述控制服务器在接收到所述第一临时门禁控制请求时,获取接收时刻的系统时间;所述控制服务器判断所述系统时间是否为所述时效属性包括的所述临时密钥的有效时间; 若所述系统时间为所述临时密钥的有效时间,所述控制服务器从所述第一临时门禁控制请求中解析获得所述临时密钥; 所述控制服务器采用所述临时密钥的验证信息对所述临时密钥进行验证; 若所述临时密钥与所述临时密钥的验证信息相匹配,所述控制服务器确认验证通过。8.如权利要求4所述的方法,其特征在于,所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,包括: 所述第二终端生成包含所述临时密钥和请求者标识的第二临时门禁控制请求; 所述第二终端与所述控制服务器建立近距离通信连接; 所述第二终端按照所述使用所述临时密钥时上报标识的提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第二临时门禁控制请求。9.如权利要求8所述的方法,其特征在于,所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,包括: 所述控制服务器对所述第二临时门禁控制请求进行解析,获得所述临时密钥和所述请求者标识; 所述控制服务器判断所述请求者标识是否为所述权限属性包括的所述临时密钥的使用者标识; 若所述请求者标识为所述临时密钥的使用者标识,所述控制服务器采用所述临时密钥的验证信息对所述临时密钥进行验证; 若所述临时密钥与所述临时密钥的验证信息相匹配,所述控制服务器确认验证通过。10.如权利要求4所述的方法,其特征在于,所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,包括: 所述第二终端生成包含所述临时密钥和请求者标识的第三临时门禁控制请求; 所述第二终端与所述控制服务器建立近距离通信连接; 所述第二终端按照所述临时密钥的使用次数提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第三临时门禁控制请求。11.如权利要求10所述的方法,其特征在于,所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,包括: 所述控制服务器对所述第三临时门禁控制请求进行解析,获得所述临时密钥和所述请求者标识; 所述控制服务器根据所述请求者标识检测来自所述请求者的所述第三临时门禁控制请求的数量是否超过所述数量属性包括的所述临时密钥的有效使用次数; 若所述数量未超过所述临时密钥的有效使用次数,所述控制服务器采用所述临时密钥的验证信息对所述临时密钥进行验证; 若所述临时密钥与所述临时密钥的验证信息相匹配,所述控制服务器确认验证通过。12.—种门禁控制方法,其特征在于,包括: 第一终端向控制服务器发送临时密钥申请,使所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示; 所述第一终端接收所述控制服务器返回的所述临时密钥和所述使用提示; 所述第一终端将所述临时密钥和所述使用提示发送至第二终端,以使所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,并由所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。13.一种门禁控制方法,其特征在于,包括: 控制服务器根据第一终端发送的临时密钥申请,为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示; 所述控制服务器将所述临时密钥和所述使用提示返回给所述第一终端,以使所述第一终端将所述临时密钥和所述使用提示发送至第二终端,由所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求; 所述控制服务器根据所述临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。14.一种门禁控制方法,其特征在于,包括: 第二终端接收第一终端发送的临时密钥和所述临时密钥的使用提示,所述临时密钥和所述使用提示为所述第一终端向控制服务器发送临时密钥申请,由所述控制服务器根据所述临时密钥申请为所述第一终端分配获得; 所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,以使所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。15.一种门禁控制装置,其特征在于,包括: 临时密钥申请模块,用于向控制服务器发送临时密钥申请,使所述控制服务器根据所述临时密钥申请为第一终端分配临时密钥,并生成所述临时密钥的使用提示; 接收模块,用于接收所述控制服务器返回的所述临时密钥和所述使用提示; 门禁控制模块,用于将所述临时密钥和所述使用提示发送至第二终端,以使所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,并由所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。16.如权利要求15所述的装置,其特征在于,所述门禁控制模块包括: 应用开启单元,用于开启所述第一终端中的通信应用,所述通信应用包括:短消息应用、SNS应用、即时通信应用和邮箱应用中的任一种; 发送单元,用于通过所述通信应用向所述第二终端发送所述临时密钥和所述使用提示,以使所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,并由所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。17.—种终端,其特征在于,包括如权利要求15或16所述的门禁控制装置。18.一种门禁控制装置,其特征在于,包括: 分配模块,用于根据第一终端发送的临时密钥申请,为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示; 返回模块,用于将所述临时密钥和所述使用提示返回给所述第一终端,以使所述第一终端将所述临时密钥和所述使用提示发送至第二终端,由所述第二终端按照所述使用提示使用所述临时密钥发送临时门禁控制请求; 鉴权验证模块,用于根据所述临时门禁控制请求对所述第二终端进行鉴权验证; 门禁控制模块,用于在验证通过后,按照所述临时门禁控制请求控制门禁状态。19.如权利要求18所述的装置,其特征在于,还包括: 权限检测模块,用于检测所述临时密钥申请中携带的申请者标识是否为预设权限标识,若所述申请者标识为预设权限标识,则通知所述分配模块根据第一终端发送的临时密钥申请,为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示; 其中,所述临时密钥申请中携带所述申请者标识。20.如权利要求18或19所述的装置,其特征在于,所述分配模块包括: 分配单元,用于根据所述临时密钥申请分配临时密钥及所述临时密钥的验证信息; 属性配置单元,用于为所述临时密钥配置临时属性; 提示生成单元,用于根据所述临时属性,生成所述临时密钥对应的使用提示。21.如权利要求20所述的装置,其特征在于,所述临时属性包括以下属性中的至少一种:时效属性、权限属性和数量属性; 所述时效属性包括所述临时密钥的有效时间;所述权限属性包括所述临时密钥的至少一个使用者标识;所述数量属性包括所述临时密钥的有效使用次数; 所述使用提示包括以下提示中的至少一种:所述临时密钥的使用时间提示,使用所述临时密钥时上报标识的提示,以及所述临时密钥的使用次数提示。22.如权利要求21所述的装置,其特征在于,所述鉴权验证模块包括: 时间获取单元,用于在接收到所述第二终端发送的第一临时门禁控制请求时,获取接收时刻的系统时间,所述第一临时门禁控制请求携带所述临时密钥; 时效判断单元,用于判断所述系统时间是否为所述时效属性包括的所述临时密钥的有效时间; 第一解析单元,用于若所述系统时间为所述临时密钥的有效时间,从所述第一临时门禁控制请求中解析获得所述临时密钥; 第一验证单元,用于采用所述临时密钥的验证信息对所述临时密钥进行验证; 第一结果确认单元,用于若所述临时密钥与所述临时密钥的验证信息相匹配,确认验证通过。23.如权利要求21所述的装置,其特征在于,所述鉴权验证模块包括: 第二解析单元,用于对所述第二终端发送的第二临时门禁控制请求进行解析,获得所述临时密钥和请求者标识; 鉴权单元,用于判断所述请求者标识是否为所述权限属性包括的所述临时密钥的使用者标识; 第二验证单元,用于若所述请求者标识为所述临时密钥的使用者标识,采用所述临时密钥的验证信息对所述临时密钥进行验证; 第二结果确认单元,用于若所述临时密钥与所述临时密钥的验证信息相匹配,确认验证通过。24.如权利要求21所述的装置,其特征在于,所述鉴权验证模块包括: 第三解析单元,用于对所述第二终端发送的第三临时门禁控制请求进行解析,获得所述临时密钥和请求者标识; 次数检测单元,用于根据所述请求者标识检测来自所述请求者的所述第三临时门禁控制请求的数量是否超过所述数量属性包括的所述临时密钥的有效使用次数; 第三验证单元,用于若所述数量未超过所述临时密钥的有效使用次数,采用所述临时密钥的验证信息对所述临时密钥进行验证; 第三结果确认单元,用于若所述临时密钥与所述临时密钥的验证信息相匹配,确认验证通过。25.—种控制服务器,其特征在于,包括如权利要求18-24任一项所述的门禁控制装置。26.一种门禁控制装置,其特征在于,包括: 接收模块,用于接收第一终端发送的临时密钥和所述临时密钥的使用提示,所述临时密钥和所述使用提示为所述第一终端向控制服务器发送临时密钥申请,由所述控制服务器根据所述临时密钥申请为所述第一终端分配获得; 门禁控制模块,用于按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求,以使所述控制服务器根据临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。27.如权利要求26所述的装置,其特征在于,所述门禁控制模块包括: 第一请求生成单元,用于生成携带所述临时密钥的第一临时门禁控制请求; 第一连接单元,用于与所述控制服务器建立近距离通信连接; 第一请求发送单元,用于按照所述临时密钥的使用时间提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送第一临时门禁控制请求,以使所述控制服务器根据所述第一临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述第一临时门禁控制请求控制门禁状态。28.如权利要求26所述的装置,其特征在于,所述门禁控制模块包括: 第二请求生成单元,用于所述第二终端生成包含所述临时密钥和请求者标识的第二临时门禁控制请求; 第二连接单元,用于与所述控制服务器建立近距离通信连接; 第二请求发送单元,用于按照所述使用所述临时密钥时上报标识的提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第二临时门禁控制请求,以使所述控制服务器根据所述第二临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述第二临时门禁控制请求控制门禁状态。29.如权利要求26所述的装置,其特征在于,所述门禁控制模块包括: 第三请求生成单元,用于生成包含所述临时密钥和请求者标识的第三临时门禁控制请求; 第三连接单元,用于与所述控制服务器建立近距离通信连接; 第三请求发送单元,用于按照所述临时密钥的使用次数提示,通过与所述控制服务器建立的近距离通信连接向所述控制服务器发送所述第三临时门禁控制请求,以使所述控制服务器根据第三临时门禁控制请求对第二终端进行鉴权验证,并在验证通过后,按照所述第三临时门禁控制请求控制门禁状态。30.一种终端,其特征在于,包括如权利要求26-29任一项所述的门禁控制装置。
【专利摘要】本发明实施例公开了一种门禁控制方法、装置、终端及控制服务器,其中的方法可包括:第一终端向控制服务器发送临时密钥申请;所述控制服务器根据所述临时密钥申请为所述第一终端分配临时密钥,并生成所述临时密钥的使用提示;所述控制服务器将所述临时密钥和所述使用提示返回给所述第一终端;所述第一终端将所述临时密钥和所述使用提示发送至第二终端;所述第二终端按照所述使用提示使用所述临时密钥向所述控制服务器发送临时门禁控制请求;所述控制服务器根据临时门禁控制请求对所述第二终端进行鉴权验证,并在验证通过后,按照所述临时门禁控制请求控制门禁状态。本发明可有效提升门禁控制效率,提升门禁控制的安全性和智能性。
【IPC分类】H04L9/08, G07C9/00
【公开号】CN105488870
【申请号】CN201410478262
【发明人】陈华山
【申请人】腾讯科技(深圳)有限公司
【公开日】2016年4月13日
【申请日】2014年9月18日

最新回复(0)