一种数据交互方法及系统与流程

文档序号:11180589阅读:398来源:国知局
一种数据交互方法及系统与流程

本发明涉及一种电子技术领域,尤其涉及一种数据交互方法及系统。



背景技术:

目前,为提高小区的安全性,一些小区大门的入口以及小区内各栋楼的入口通常会设有门禁。住在小区内的业主使用小区签发的门禁卡可以正常出入小区和所在楼,而没有门禁卡的人员则无法进入小区。

随着互联网的快速发展,越来越多的用户选择通过网络购物、网上预订外卖、或网上申请电器维修等,当服务人员例如快递员或者维修工,需要提供服务的位置位于带有门禁的小区内时,服务人员通常无法进入小区。如何使得无进门权限的服务人员在为用户提供服务时可以进入小区同时不影响小区本身管理的安全性是急需解决的问题。



技术实现要素:

本发明旨在解决上述问题。

本发明的主要目的在于提供一种数据交互方法;

本发明的另一目的在于提供一种数据交互系统。

为达到上述目的,本发明的技术方案具体是这样实现的:

方案1、本发明一方面提供了一种数据交互方法,包括:第一服务器接收客户端发送的第一信息,所述第一信息包括位置信息;所述第一服务器为所述位置信息分配目标用户,确定所述目标用户的身份信息,向第二服务器发送第二信息,所述第二信息包括:所述位置信息和所述目标用户的身份信息;所述第二服务器接收所述第二信息,存储所述第二信息;权限控制装置检测到第一待认证信息载体进入检测范围,从第一待认证信息载体读取第一待认证信息,所述第一待认证信息包括:待认证身份信息;所述权限控制装置获取待认证位置信息,向所述第二服务器发送认证请求,所述认证请求包括:所述待认证位置信息和所述待认证身份信息;所述第二服务器接收所述认证请求,使用存储的所述目标用户的身份信息对所述待认证身份信息进行第一认证,并使用存储的所述位置信息对所述待认证位置信息进行第二认证,所述第一认证和第二认证均通过后,向所述权限控制装置发送认证通过响应;所述权限控制装置接收所述认证通过响应,执行授权操作。

方案2、根据方案1所述的方法,所述方法还包括:所述权限控制装置在执行授权操作后,向所述第二服务器发送安全处理指令;所述第二服务器接收所述安全处理指令,删除存储的所述第二信息或者设置所述第二信息的状态为失效状态;或者,所述第二服务器在所述第一认证和所述第二认证通过后,删除存储的所述第二信息或者设置所述第二信息的状态为失效状态。

方案3、根据方案1所述的方法,所述权限控制装置获取待认证位置信息,包括:所述权限控制装置获取所述权限控制装置自身的位置信息,所述权限控制装置自身的位置信息即为所述待认证位置信息。

方案4、根据方案1所述的方法,所述权限控制装置获取待认证位置信息,包括:所述权限控制装置检测到第二待认证信息载体进入检测范围,从所述第二待认证信息载体读取第二待认证信息,其中,所述第二待认证信息包括:待认证位置信息。

方案5、根据方案1-4任一项所述的方法,所述权限控制装置接收所述认证通过响应,执行授权操作,包括:所述权限控制装置接收所述认证通过响应后,判断计时到达的时刻是否超出规定时间,如果没有超出规定时间,则执行授权操作,其中,所述计时在所述权限控制装置向所述第二服务器发送认证请求后开始。

方案6、根据方案1-4任一项所述的方法,所述第一待认证信息载体为身份证、携带有身份信息的图形码、携带有身份信息的条形码或者生物特征。

方案7、根据方案1-4任一项所述的方法,所述方法还包括:所述权限控制装置在收到认证通过响应后,向所述客户端发送所述待认证身份信息。

方案8、本发明另一方面提供一种数据交互系统,包括:第一服务器,用于接收客户端发送的第一信息,所述第一信息包括位置信息;为所述位置信息分配目标用户,确定所述目标用户的身份信息,向第二服务器发送第二信息,所述第二信息包括:所述位置信息和所述目标用户的身份信息;所述第二服务器,用于接收所述第二信息,存储所述第二信息;权限控制装置,用于检测到第一待认证信息载体进入检测范围,从第一待认证信息载体读取第一待认证信息,所述第一待认证信息包括:待认证身份信息;获取待认证位置信息,向所述第二服务器发送认证请求,所述认证请求包括:所述待认证位置信息和所述待认证身份信息;所述第二服务器,还用于接收所述认证请求,使用存储的所述目标用户的身份信息对所述待认证身份信息进行第一认证,并使用存储的所述位置信息对所述待认证位置信息进行第二认证,所述第一认证和第二认证均通过后,向所述权限控制装置发送认证通过响应;所述权限控制装置,还用于接收所述认证通过响应,执行授权操作。

方案9、根据方案8所述的系统,所述权限控制装置,还用于在执行授权操作后,向所述第二服务器发送安全处理指令;所述第二服务器,还用于接收所述安全处理指令,删除存储的所述第二信息或者设置所述第二信息的状态为失效状态;或者,所述第二服务器,还用于在所述第一认证和所述第二认证通过后,删除存储的所述第二信息或者设置所述第二信息的状态为失效状态。

方案10、根据方案8所述的系统,所述权限控制装置,具体用于获取所述权限控制装置自身的位置信息,所述权限控制装置自身的位置信息即为所述待认证位置信息。

方案11、根据方案8所述的系统,所述权限控制装置,具体用于检测到第二待认证信息载体进入检测范围,从所述第二待认证信息载体读取第二待认证信息,其中,所述第二待认证信息包括:待认证位置信息。

方案12、根据方案8-11任一项所述的系统,所述权限控制装置,具体用于接收所述认证通过响应后,判断计时到达的时刻是否超出规定时间,如果没有超出规定时间,则执行授权操作,其中,所述计时在所述权限控制装置向所述第二服务器发送认证请求后开始。

方案13、根据方案8-11任一项所述的系统,所述第一待认证信息载体为身份证、携带有身份信息的图形码、携带有身份信息的条形码或者生物特征。

方案14、根据方案8-11任一项所述的系统,所述权限控制装置,还用于在收到认证通过响应后,向所述客户端发送所述待认证身份信息。

由上述本发明提供的技术方案可以看出,第一服务器收到客户端发送的位置信息后,分配目标用户并将该目标用户的身份信息发送给第二服务器,该目标用户是为位于所述位置信息的客户提供服务的人员(例如送货员或送餐员等),当目标用户到达权限控制装置所在位置后,将所持有的第一待认证信息载体放置在权限控制装置的检测区域,权限控制装置检测并读取待认证身份信息,以及获取待认证位置信息,并请求第二服务器对目标用户进行认证,如果认证通过,则进行授权操作。由此可以看出,在设有门禁(该门禁即为权限控制装置)的小区中,即使目标用户(例如送货员或送餐员等)没有该小区的门禁卡,也可以采用本发明中的方案通过第一服务器将目标用户的身份信息发送给第二服务器,并由门禁请求第二服务器对目标用户进行认证,如果认证通过,则目标用户获得授权,从而进入该小区,一方面,享受目标用户所提供服务的客户不需要出门为所述目标用户开启门禁,为客户提供了便捷,另一方面,目标用户在进入小区时是通过第二服务器的认证后才获得授权进入的,保障了安全性。

附图说明

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

图1为本发明实施例1提供的数据交互方法的流程图;

图2为本发明实施例2提供的数据交互系统的结构示意图。

具体实施方式

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

在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或数量或位置。

在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

下面将结合附图对本发明实施例作进一步地详细描述。

为便于理解本发明,下面对本实施例中可能的应用场景进行简要介绍:

本实施例可适用的场景中包括但不限于:客户端、第一服务器、第二服务器、权限控制装置;客户通过客户端在网上下单购买某种服务(例如,网上购物、网上订餐等),客户端将位置信息(例如送货地址)发送至第一服务器,第一服务器为该位置信息分配目标用户(例如快递员),并将该目标用户的身份信息和位置信息发送至第二服务器,目标用户持有第一待认证信息载体,当目标用户到达权限控制装置所在位置时,权限控制装置向第二服务器发送对目标用户进行身份认证的认证请求,第二服务器利用目标用户的身份信息和位置信息对目标用户进行认证,并将认证通过响应返回给权限控制装置,该权限控制装置对目标用户进行授权(例如开启门锁使得目标用户可以进入)。

实施例1

本实施例提供一种数据交互方法,如图1所示,该方法包括如下步骤:

101、第一服务器接收客户端发送的第一信息,所述第一信息包括位置信息;

本实施例中的第一服务器可以与客户端进行通信。第一服务器可以是提供网上超市、网上订餐等网上服务的服务器,客户端可以是实现网上下单进行购物或订餐等服务的应用程序,该客户端可以安装在用户持有的设备(例如pc机、手机、掌上电脑等)上。

本实施例中,第一信息可以为订单信息,位置信息可以为订单地址;例如网上购物时,该位置信息具体为送货地址,网上订餐时,该位置信息具体为送餐地址等等。不同的应用场景,该位置信息可以表示不同含义的地址信息,在此不作限制。

此外,该第一信息还可以包括订单号、订单明细、订单金额、订单日期、下单的用户名称等等信息,在此不作限制。

102、所述第一服务器为所述位置信息分配目标用户,确定所述目标用户的身份信息,向第二服务器发送第二信息,所述第二信息包括:所述位置信息和所述目标用户的身份信息;

本实施例中,目标用户是为位于所述位置信息的客户提供相应服务的人员,例如网上购物时,该目标用户具体为送货员,网上订餐时,该位置信息具体为送餐员等等。不同的应用场景,该目标用户可以表示提供不同服务的人员,在此不作限制。

本实施例中的目标用户的身份信息,可以为身份证信息或者可以为指纹信息、掌纹信息或虹膜信息等任一种生物特征信息。其中,该身份证信息至少包括身份证号码,该身份证信息可以从身份证中读取,也可以是从携带有身份证信息的订单图形码或者订单条性码中读取。

本实施例中第二服务器可以用于对权限控制装置进行管理,例如在设有门禁的小区中,权限控制装置可以为门禁,第二服务器为可以对门禁实现数据交互以及管理的服务器。

本实施例中,第一服务器和第二服务器是相互独立的服务器,各自所起的作用也不相同。第一服务器用于提供网上购物、网上订餐等网络服务的服务器,第二服务器用于对权限控制装置进行数据交互以及管理的服务器,第一服务器与第二服务器之间可以通过无线网络或者有线网络进行通信。

103、所述第二服务器接收所述第二信息,存储所述第二信息;

本实施例中,第二服务器存储收到的位置信息和目标用户的身份信息,以便于后续权限控制装置请求对目标用户进行认证时,利用该位置信息和目标用户的身份信息对目标用户进行身份认证。

104、权限控制装置检测到第一待认证信息载体进入检测范围,从第一待认证信息载体读取第一待认证信息,所述第一待认证信息包括:待认证身份信息;

本实施例中,权限控制装置可以为门禁。

权限控制装置设有支持信息读取功能的模块,例如,该模块可以是读取身份证信息的身份证读取模块,相应的,第一待认证信息载体为身份证,读取出的第一待认证信息为身份证信息;比如,该模块为扫码模块,相应的,第一待认证信息载体可以为携带有身份信息的订单图形码或订单条形码等,读取出的第一待认证信息可以是从订单图形码或订单条形码中读取目标用户的身份信息;又如,该模块可以是读取生物特征的生物特征读取模块,相应的,第一待认证信息载体为生物特征,读取出的第一待认证信息为生物特征信息。其中,生物特征可以为手指,对应的生物特征信息可以为指纹;或者,生物特征可以为手掌,对应的生物特征信息可以为掌纹;或者,生物特征可以为眼睛,对应的生物特征信息可以为虹膜等等,在此不作限制。

105、所述权限控制装置获取待认证位置信息,向所述第二服务器发送认证请求,所述认证请求包括:所述待认证位置信息和所述待认证身份信息;

本实施例中,权限控制装置获取待认证位置信息的方式有很多种,具体参见下文描述。

本实施例中,权限控制装置与第二服务器可以通过有线连接进行通信,例如网线连接,也可以通过无线网络进行通信,例如移动网络,小区内局域网等。

106、所述第二服务器接收所述认证请求,使用存储的所述目标用户的身份信息对所述待认证身份信息进行第一认证,并使用存储的所述位置信息对所述待认证位置信息进行第二认证,所述第一认证和第二认证均通过后,向所述权限控制装置发送认证通过响应;

本实施例中,使用存储的所述目标用户的身份信息对所述待认证身份信息进行第一认证,可以通过如下方式实现:判断存储的所述目标用户的身份信息与所述待认证身份信息是否一致,若一致,则第一认证通过,若不一致,则第一认证不通过。

本实施例中,使用存储的所述位置信息对所述待认证位置信息进行第二认证,可以通过如下方式实现:判断存储的所述位置信息对所述待认证位置信息是否一致,若一致,则第二认证通过,若不一致,则第二认证不通过。

107、所述权限控制装置接收所述认证通过响应,执行授权操作。

本实施例中,权限控制装置为门禁时,执行授权操作可以为如下操作:开启门锁。

本实施例中,第一服务器收到客户端发送的位置信息后,分配目标用户并将该目标用户的身份信息发送给第二服务器,该目标用户是为位于所述位置信息的客户提供服务的人员(例如送货员或送餐员等),当目标用户到达权限控制装置所在位置后,将所持有的第一待认证信息载体放置在权限控制装置的检测区域,权限控制装置检测并读取待认证身份信息,以及获取待认证位置信息,并请求第二服务器对目标用户进行认证,如果认证通过,则进行授权操作。由此可以看出,在设有门禁(该门禁即为权限控制装置)的小区中,即使目标用户(例如送货员或送餐员等)没有该小区的门禁卡,也可以通过第一服务器将目标用户的身份信息发送给第二服务器,并由门禁请求第二服务器对目标用户进行认证,如果认证通过,则目标用户获得授权,从而进入该小区,一方面,享受目标用户所提供服务的客户不需要出门为所述目标用户开启门禁,为客户提供了便捷,另一方面,目标用户在进入小区时是通过第二服务器的认证后才获得授权进入的,保障了安全性。

作为本实施例的一种可选实施方式,为提高授权操作的安全性,示例性的,所述权限控制装置在执行授权操作后,所述方法还包括如下步骤:向所述第二服务器发送安全处理指令;所述第二服务器接收所述安全处理指令,删除存储的所述第二信息或者设置该第二信息的状态为失效状态;或者,示例性的,所述第二服务器在所述第一认证和所述第二认证通过后,所述方法还包括如下步骤:所述第二服务器删除存储的所述第二信息或者设置该第二信息的状态为失效状态。

本实施例通过在执行本次认证或者本次授权操作后,删除存储的第二信息,使得后续流程中无法再使用该第二信息进行下次的认证或授权,或者设置该第二信息的状态为失效状态,亦即该第二信息用于一次认证和授权的操作后即失效,之后也无法再使用该第二信息进行下次的认证或授权,避免了该第二信息在后续流程中被非法再次用于认证和授权。

作为本实施例的一种可选实施方式,为进一步保证授权操作的安全性,还可以为授权操作设置时效,所述权限控制装置接收所述认证通过响应,执行授权操作,具体通过如下方式实现:所述权限控制装置接收所述认证通过响应后,判断计时到达的时刻是否超出规定时间,如果没有超出规定时间,则执行授权操作,其中,所述计时在所述权限控制装置向所述第二服务器发送认证请求后开始。

例如,权限控制装置向第二服务器发送的认证请求的时刻为上午9点,此时开始计时,规定时间可以设置为上午12点,则若接收到第二服务器发送的认证通过响应时,权限控制装置计时的时刻未超出上午12点时,则允许执行授权操作,若超出上午12点,则即使接收到认证通过响应,也不执行授权操作。

作为本实施例的一种可选实施方式,所述权限控制装置获取待认证位置信息,可以采用如下方式实现:所述权限控制装置获取所述权限控制装置自身的位置信息,所述权限控制装置自身的位置信息即为所述待认证位置信息。本实施方式中权限控制装置不需要从外部获取待认证位置信息,方案较简洁。由于权限控制装置读取到身份信息后,说明目标用户已经到达权限控制装置所在位置,因而可以使用权限控制装置自身的位置信息表示目标用户的位置,也就是作为待认证位置信息,并由权限控制装置发送给第二服务器进行第二认证。

作为本实施例的一种可选实施方式,所述权限控制装置获取待认证位置信息,还可以采用如下方式实现:所述权限控制装置检测到第二待认证信息载体进入检测范围,从所述第二待认证信息载体读取第二待认证信息,其中,所述第二待认证信息包括:待认证位置信息。

本实施例中第二待认证信息载体包括携带有位置信息(如送货地址)的订单图形码或订单条形码等,权限控制装置可以从订单图形码或订单条形码中读取送货地址,该送货地址相当于待认证位置信息。本实施方式中,权限控制装置是通过读取外部携带有位置信息的第二待认证信息载体来获得待认证位置信息的。需要说明的是,本实施例中,当第一待认证信息载体和第二待认证信息载体均携带有目标用户的身份信息和位置信息时,该第一待认证信息载体和第二待认证信息载体可以为同一载体,例如,第一待认证信息载体和第二待认证信息载体均为订单图形码或订单条形码,订单图形码或订单条形码中携带有目标用户的身份信息和位置信息时,权限控制装置通过扫码可以获得目标用户的身份信息,也可以获得位置信息。当然,第一待认证信息载体和第二待认证信息载体可以为不同的载体,例如,第一待认证信息载体为目标用户的身份证,第二待认证信息载体为订单图形码或订单条形码,订单图形码或订单条形码中携带有位置信息。

作为本实施例的一种可选实施方式,所述权限控制装置在收到认证通过响应后,所述方法还包括如下步骤:向所述客户端发送所述待认证身份信息。本实施例中权限控制装置接收到认证通过响应说明待认证身份信息与目标用户的身份信息一致,此时,权限控制装置向客户端发送待认证身份信息(也就是目标用户的身份信息)以便于客户端向客户提示该目标用户已通过授权,例如,门禁接收到认证通过响应后,门禁向客户端发送快递员的身份信息,以便客户端可以提示该快递员已经通过认证,即将进行送货。

实施例2

本实施例提供一种数据交互系统,可用于执行实施例1中的数据交互方法,如图2所示,该系统包括:第一服务器11、第二服务器12和权限控制装置13;

其中:第一服务器11,用于接收客户端发送的第一信息,所述第一信息包括位置信息;为所述位置信息分配目标用户,确定所述目标用户的身份信息,向第二服务器发送第二信息,所述第二信息包括:所述位置信息和所述目标用户的身份信息;

所述第二服务器12,用于接收所述第二信息,存储所述第二信息;

权限控制装置13,用于检测到第一待认证信息载体进入检测范围,从第一待认证信息载体读取第一待认证信息,所述第一待认证信息包括:待认证身份信息;获取待认证位置信息,向所述第二服务器12发送认证请求,所述认证请求包括:所述待认证位置信息和所述待认证身份信息;

所述第二服务器12,还用于接收所述认证请求,使用存储的所述目标用户的身份信息对所述待认证身份信息进行第一认证,并使用存储的所述位置信息对所述待认证位置信息进行第二认证,所述第一认证和第二认证均通过后,向所述权限控制装置13发送认证通过响应;

所述权限控制装置13,还用于接收所述认证通过响应,执行授权操作。

本实施例中的第一服务器可以与客户端进行通信。第一服务器可以是提供网上超市、网上订餐等网上服务的服务器,客户端可以是实现网上下单进行购物或订餐等服务的应用程序,该客户端可以安装在用户持有的设备(例如pc机、手机、掌上电脑等)上。

本实施例中,第一信息可以为订单信息,位置信息可以为订单地址;例如网上购物时,该位置信息具体为送货地址,网上订餐时,该位置信息具体为送餐地址等等。不同的应用场景,该位置信息可以表示不同含义的地址信息,在此不作限制。

此外,该第一信息还可以包括订单号、订单明细、订单金额、订单日期、下单的用户名称等等信息,在此不作限制。

本实施例中,目标用户是为位于所述位置信息的客户提供相应服务的人员,例如网上购物时,该目标用户具体为送货员,网上订餐时,该位置信息具体为送餐员等等。不同的应用场景,该目标用户可以表示提供不同服务的人员,在此不作限制。

本实施例中的目标用户的身份信息,可以为身份证信息或者可以为指纹信息、掌纹信息或虹膜信息等任一种生物特征信息。

本实施例中第二服务器可以用于对权限控制装置进行管理,例如在设有门禁的小区中,权限控制装置可以为门禁,第二服务器为可以对门禁实现数据交互以及管理的服务器。

本实施例中,第一服务器和第二服务器是相互独立的服务器,各自所起的作用也不相同。第一服务器用于提供网上购物、网上订餐等网络服务的服务器,第二服务器用于对权限控制装置进行数据交互以及管理的服务器,第一服务器与第二服务器之间可以通过无线网络或者有线网络进行通信。

本实施例中,第二服务器存储收到的位置信息和目标用户的身份信息,以便于后续权限控制装置请求对目标用户进行认证时,利用该位置信息和目标用户的身份信息对目标用户进行身份认证。

本实施例中,权限控制装置可以为门禁。

权限控制装置设有支持信息读取功能的模块,例如,该模块可以是读取身份证信息的身份证读取模块,相应的,第一待认证信息载体为身份证,读取出的第一待认证信息为身份证信息;比如,该模块为扫码模块,相应的,第一待认证信息载体可以为携带有订单信息的订单图形码或订单条形码等,读取出的第一待认证信息可以是从订单图形码或订单条形码中读取目标用户的身份信息;又如,该模块可以是读取生物特征的生物特征读取模块,相应的,第一待认证信息载体为生物特征,读取出的第一待认证信息为生物特征信息。其中,生物特征可以为手指,对应的生物特征信息可以为指纹;或者,生物特征可以为手掌,对应的生物特征信息可以为掌纹;或者,生物特征可以为眼睛,对应的生物特征信息可以为虹膜等等,在此不作限制。

本实施例中,权限控制装置获取待认证位置信息的方式有很多种,具体参见下文描述。

本实施例中,权限控制装置与第二服务器可以通过有线连接进行通信,例如网线连接,也可以通过无线网络进行通信,例如移动网络,小区内局域网等。

本实施例中,使用存储的所述目标用户的身份信息对所述待认证身份信息进行第一认证,可以通过如下方式实现:判断存储的所述目标用户的身份信息与所述待认证身份信息是否一致,若一致,则第一认证通过,若不一致,则第一认证不通过。

本实施例中,使用存储的所述位置信息对所述待认证位置信息进行第二认证,可以通过如下方式实现:判断存储的所述位置信息对所述待认证位置信息是否一致,若一致,则第二认证通过,若不一致,则第二认证不通过。

本实施例中,权限控制装置为门禁时,执行授权操作可以为如下操作:开启门锁。

本实施例中,第一服务器收到客户端发送的位置信息后,分配目标用户并将该目标用户的身份信息发送给第二服务器,该目标用户是为位于所述位置信息的客户提供服务的人员(例如送货员或送餐员等),当目标用户到达权限控制装置所在位置后,将所持有的第一待认证信息载体放置在权限控制装置的检测区域,权限控制装置检测并读取待认证身份信息,以及获取待认证位置信息,并请求第二服务器对目标用户进行认证,如果认证通过,则进行授权操作。由此可以看出,在设有门禁(该门禁即为权限控制装置)的小区中,即使目标用户(例如送货员或送餐员等)没有该小区的门禁卡,也可以采用本发明中的方案通过第一服务器将目标用户的身份信息发送给第二服务器,并由门禁请求第二服务器对目标用户进行认证,如果认证通过,则目标用户获得授权,从而进入该小区,一方面,享受目标用户所提供服务的客户不需要出门为所述目标用户开启门禁,为客户提供了便捷,另一方面,目标用户在进入小区时是通过第二服务器的认证后才获得授权进入的,保障了安全性。

作为本实施例的一种可选实施方式,为提高授权操作的安全性,示例性的,所述权限控制装置,还用于在执行授权操作后,向所述第二服务器发送安全处理指令;所述第二服务器,还用于接收所述安全处理指令,删除存储的所述第二信息或者设置所述第二信息的状态为失效状态;

或者,示例性的,所述第二服务器,还用于在所述第一认证和所述第二认证通过后,删除存储的所述第二信息或者设置所述第二信息的状态为失效状态。

本实施例通过在执行本次认证或者本次授权操作后,删除存储的第二信息,使得后续流程中无法再使用该第二信息进行下次的认证或授权,或者设置该第二信息的状态为失效状态,亦即该第二信息用于一次认证和授权的操作后即失效,之后也无法再使用该第二信息进行下次的认证或授权,避免了该第二信息在后续流程中被非法再次用于认证和授权。

作为本实施例的一种可选实施方式,为进一步保证授权操作的安全性,还可以为授权操作设置时效,示例性的,所述权限控制装置,具体用于接收所述认证通过响应后,判断计时到达的时刻是否超出规定时间,如果没有超出规定时间,则执行授权操作,其中,所述计时在所述权限控制装置向所述第二服务器发送认证请求后开始。例如,权限控制装置向第二服务器发送的认证请求的时刻为上午9点,此时开始计时,规定时间可以设置为上午12点,则若接收到第二服务器发送的认证通过响应时,权限控制装置计时的时刻未超出上午12点时,则允许执行授权操作,若超出上午12点,则即使接收到认证通过响应,也不执行授权操作。

作为本实施例的一种可选实施方式,所述权限控制装置,具体用于获取所述权限控制装置自身的位置信息,所述权限控制装置自身的位置信息即为所述待认证位置信息。本实施方式中权限控制装置不需要从外部获取待认证位置信息,方案较简洁。由于权限控制装置读取到身份信息后,说明目标用户已经到达权限控制装置所在位置,因而可以使用权限控制装置自身的位置信息表示目标用户的位置,也就是作为待认证位置信息,并由权限控制装置发送给第二服务器进行第二认证。

作为本实施例的一种可选实施方式,所述权限控制装置,具体用于检测到第二待认证信息载体进入检测范围,从所述第二待认证信息载体读取第二待认证信息,其中,所述第二待认证信息包括:待认证位置信息。本实施方式中,权限控制装置是通过读取外部携带有位置信息的第二待认证信息载体来获得待认证位置信息的。需要说明的是,本实施例中,当第一待认证信息载体和第二待认证信息载体均携带有目标用户的身份信息和位置信息时,该第一待认证信息载体和第二待认证信息载体可以为同一载体,例如,第一待认证信息载体和第二待认证信息载体均为订单图形码或订单条形码,订单图形码或订单条形码中携带有目标用户的身份信息和位置信息时,权限控制装置通过扫码可以获得目标用户的身份信息,也可以获得位置信息。当然,第一待认证信息载体和第二待认证信息载体可以为不同的载体,例如,第一待认证信息载体为目标用户的身份证,第二待认证信息载体为订单图形码或订单条形码,订单图形码或订单条形码中携带有位置信息。

作为本实施例的一种可选实施方式,所述权限控制装置,还用于在收到认证通过响应后,向所述客户端发送所述待认证身份信息。本实施例中权限控制装置接收到认证通过响应说明待认证身份信息与目标用户的身份信息一致,此时,权限控制装置向客户端发送待认证身份信息(也就是目标用户的身份信息)以便于客户端向客户提示该目标用户已通过授权,例如,门禁接收到认证通过响应后,门禁向客户端发送快递员的身份信息,以便客户端可以提示该快递员已经通过认证,即将进行送货。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在不脱离本发明的原理和宗旨的情况下在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。本发明的范围由所附权利要求及其等同限定。

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