访客授权管理方法和装置转让专利

申请号 : CN201610264348.0

文献号 : CN106982198B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 王晓章

申请人 : 平安科技(深圳)有限公司

摘要 :

本发明涉及一种访客授权管理方法和装置,该方法包括以下步骤:获取被授权对象标识及对应的授权操作信息,根据所述被授权对象标识将所述授权操作信息进行对应缓存;从所述缓存中获取与所述被授权对象标识对应的当前最新的授权操作信息,根据所述当前最新的授权操作信息中的授权时间确定参照时间;当达到距离所述参照时间前预设时长内时,则根据所述当前最新的授权操作信息和所述被授权对象标识进行对应的授权操作。上述方法和装置,不需要每获取一个授权操作信息,就执行对应的授权操作,节省了资源。

权利要求 :

1.一种访客授权管理方法,所述方法包括以下步骤:

获取与业主输入的授权操作指令对应的被授权对象标识及授权操作信息,根据所述被授权对象标识将所述授权操作信息进行对应缓存;

从所述缓存中获取与所述被授权对象标识对应的当前最新的授权操作信息,根据所述当前最新的授权操作信息中的授权时间确定参照时间;其中,所述授权时间,是指被授权对象具有自由出入权限的时间;所述被授权对象为访客;

当达到距离所述参照时间前预设时长内时,则根据所述当前最新的授权操作信息对所述被授权对象标识进行对应的授权操作。

2.根据权利要求1所述的方法,其特征在于,所述根据所述当前最新的授权操作信息中的授权时间确定参照时间的步骤,包括:检测所述被授权对象标识是否有对应的处于有效状态的授权时间;

当所述被授权对象标识没有对应的处于有效状态的授权时间时,则将所述当前最新的授权操作信息中的授权时间作为参照时间。

3.根据权利要求2所述的方法,其特征在于,在所述检测所述被授权对象标识是否有对应的处于有效状态的授权时间的步骤之后,还包括:当所述被授权对象标识有对应的处于有效状态的授权时间时,则获取所述被授权对象标识对应的处于有效状态的授权时间;

当所述当前最新的授权操作信息中的授权时间早于所述处于有效状态的授权时间时,则将所述当前最新的授权操作信息中的授权时间作为参照时间。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

当所述当前最新的授权操作信息中的授权时间晚于所述处于有效状态的授权时间时,则将所述处于有效状态的授权时间作为参照时间。

5.根据权利要求2所述的方法,其特征在于,所述检测所述被授权对象标识是否有对应的处于有效状态的授权时间的步骤,包括:检测所述被授权对象标识对应的授权操作信息中是否具有对应的授权成功标记,若否,则判定所述被授权对象标识没有对应的处于有效状态的授权时间,若是,则检测具有所述授权成功标记的授权操作信息是否过期,若已过期,则判定所述被授权对象标识没有对应的处于有效状态的授权时间,若没有过期,则判定所述被授权对象标识有对应的处于有效状态的授权时间。

6.一种访客授权管理装置,其特征在于,所述装置包括:

缓存模块,用于获取与业主输入的授权操作指令对应的被授权对象标识及授权操作信息,根据所述被授权对象标识将所述授权操作信息进行对应缓存;

参照时间确定模块,用于从所述缓存中获取与所述被授权对象标识对应的当前最新的授权操作信息,根据所述当前最新的授权操作信息中的授权时间确定参照时间;其中,所述授权时间,是指被授权对象具有自由出入权限的时间;所述被授权对象为访客;

授权处理模块,用于当达到距离所述参照时间前预设时长内时,则根据所述当前最新的授权操作信息对所述被授权对象标识进行对应的授权操作。

7.根据权利要求6所述的装置,其特征在于,所述参照时间确定模块还用于检测所述被授权对象标识是否有对应的处于有效状态的授权时间,当所述被授权对象标识没有对应的处于有效状态的授权时间时,则将所述当前最新的授权操作信息中的授权时间作为参照时间。

8.根据权利要求7所述的装置,其特征在于,所述参照时间确定模块还用于当所述被授权对象标识有对应的处于有效状态的授权时间时,则获取所述被授权对象标识对应的处于有效状态的授权时间,当所述当前最新的授权操作信息中的授权时间早于所述处于有效状态的授权时间时,则将所述当前最新的授权操作信息中的授权时间作为参照时间。

9.根据权利要求8所述的装置 ,其特征在于,所述参照时间确定模块还用于当所述当前最新的授权操作信息中的授权时间晚于所述处于有效状态的授权时间时,则将所述处于有效状态的授权时间作为参照时间。

10.根据权利要求7所述的装置,其特征在于,所述参照时间确定模块包括:

检测模块,用于检测所述被授权对象标识对应的授权操作信息中是否具有对应的授权成功标记;

判定模块,用于当所述检测模块检测到所述被授权对象标识对应的授权操作信息中没有对应的授权成功标记,则判定所述被授权对象标识没有对应的处于有效状态的授权时间;

所述检测模块还用于当检测到所述被授权对象标识对应的授权操作信息中有对应的授权成功标记,则检测具有所述授权成功标记的授权操作信息是否过期;

所述判定模块还用于当所述检测模块检测到所述具有所述授权成功标记的授权操作信息已过期,则判定所述被授权对象标识没有对应的处于有效状态的授权时间,当所述检测模块检测到所述具有所述授权成功标记的授权操作信息没有过期,则判定所述被授权对象标识有对应的处于有效状态的授权时间。

说明书 :

访客授权管理方法和装置

技术领域

[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] 图1为一个实施例中访客授权管理方法的流程示意图;
[0035] 图2为一个实施例中参照时间确定方法的流程示意图;
[0036] 图3为一个实施例中处于有效状态的授权时间检测方法的流程示意图;
[0037] 图4为一个实施例中访客授权管理装置的结构示意图;
[0038] 图5为一个实施例中参照时间确定模块的结构示意图。

具体实施方式

[0039] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施例仅用于解释本发明,并不用于限定本发明。
[0040] 如图1所示,在一个实施例中,提供了一种访客授权管理方法,以应用于终端或服务器来举例说明,该方法包括以下步骤:
[0041] 步骤102,获取被授权对象标识及对应的授权操作信息,根据被授权对象标识将授权操作信息进行对应缓存。
[0042] 可以理解的是,上述步骤可以在终端也可以在服务器运行。
[0043] 如果在终端运行,则是终端接收授权操作指令,根据授权操作指令获取对应的被授权对象标识及授权操作信息。具体的,用户(比如业主)通过终端进行授权操作,进一步,用户通过终端显示的授权操作界面输入或选择被授权对象,进一步对被授权对象进行授权操作。终端接收授权操作指令,获取与授权操作指令对应的被授权对象标识及授权操作信息。其中,授权操作指令包括新增授权指令或修改授权信息指令或取消授权指令等。
[0044] 如果在服务器运行,则是服务器接收终端发送的授权操作请求,获取授权操作请求中携带的被授权对象标识及对应的授权操作信息。具体的,终端响应用户的授权操作,生成授权操作请求发送至服务器。服务器接收终端发送的授权操作请求,获取授权操作请求中携带的被授权对象标识及对应的授权操作信息。其中,授权操作请求包括新增授权请求或修改授权信息请求或取消授权请求等。
[0045] 被授权对象标识指可用于表示被授权对象身份的身份标识信息,可以是车牌号、手机号码、身份证号码等身份标识信息中的至少一种。
[0046] 授权操作信息中包含待处理的授权,比如,待新增的授权信息、待修改后的授权信息、待取消的授权信息等。
[0047] 进一步,根据被授权对象标识将对应的授权操作信息进行对应缓存,即将授权操作信息进行缓存,并建立被授权对象标识与授权操作信息之间的对应关系。
[0048] 步骤104,从缓存中获取与被授权对象标识对应的当前最新的授权操作信息,根据当前最新的授权操作信息中的授权时间确定参照时间。
[0049] 具体的,授权操作信息中包含授权时间。如步骤102所述,授权操作信息中包含待处理授权信息,其中,待处理授权信息中包含授权时间。这里的授权时间,指被授权对象具有权限的时间,即在满足授权时间的条件下,被授权对象具有自由出入权限。比如,可以自由的出入道闸系统等。
[0050] 在一个实施例中,授权时间可以为一个时间点,即为授权初始时间,授权初始时间指被授权对象开始具有权限的时间点,比如某日、某时、某分等,被授权对象于该授权时间点之后即处于被授权状态。比如,业主输入的对被授权对象A的授权时间为2016年3月15日8时,则被授权对象A于2016年3月15日8时后就进入被授权状态,就可以自由出入了。
[0051] 进一步,可以理解,以授权时间点为授权时间的授权操作可以是永久性授权,即进入该授权时间点之后,该访客即可享受永久性授权。也可以是,根据预设周期确定该项授权的授权终止时间,其中,授权终止时间为被授权对象权限终止的时间。这里的预设周期可以是以自然日期为周期,比如以每一天或每周或每月为一个周期,也可以指距离该授权时间点的预设时间段。还可以是根据预设规则对该项授权进行终止处理,比如在访客出入次数达到预设值时,自动的对该授权对象标识进行终止授权的操作。
[0052] 在另一个实施例中,授权时间也可以是被授权的一个时间段,即在这个被授权的时间段内,被授权对象处于被授权状态。比如,业主输入的对被授权对象A的授权时间为2016年3月15日8时~2016年3月15日12时,则在2016年3月15日8时~2016年3月15日12时这段时间段内被授权对象A就属于被授权的状态,在这个时间段内被授权对象可以自由出入。
可以理解,当授权时间为一个时间段时,授权时间包括授权初始时间和授权终止时间。结合上述说明可知,授权初始时间为被授权对象开始具有权限的时间,授权终止时间为被授权对象权限终止的时间。比如,业主将9:00~12:00作为对被授权对象A的授权时间,那么9:00即为授权初始时间,12:00即为授权终止时间。
[0053] 进一步,从步骤102得到的缓存中获取与被授权对象标识对应的当前最新的授权操作信息。可以理解,当前最新的授权操作信息指缓存中,被授权对象标识所对应的距离当前时间最近一次的授权操作信息。
[0054] 更进一步,根据当前最新的授权操作信息中的授权时间确定参照时间。其中,参照时间指作为参照物的时间,指用于确定授权操作请求的生成时间的参照时间,即参照该时间来确定何时生成授权操作请求。
[0055] 具体的,可以将当前最新的授权操作信息中的授权时间作为参照时间,也可以根据当前最新的授权操作信息中的授权时间与处于有效状态的授权时间的比对结果,确定出参照时间。进一步,参照时间可以是当前最新的授权操作信息中授权时间中或处于有效状态的授权时间中的授权初始时间,也可以是当前最新的授权操作信息中授权时间中或处于有效状态的授权时间中的授权终止时间,要结合实际情况来确定具体的参照时间。
[0056] 其中,处于有效状态的授权时间,指该被授权对象标识所对应的处于有效状态的授权信息中包含的授权时间,进一步,处于有效状态的授权信息指具有授权成功标记,且未过期的授权信息。
[0057] 可以理解的是,上述步骤可以在终端也可以在服务器运行。如果在终端运行,则授权成功标记指服务器对授权信息进行授权成功后,返回授权成功通知给终端,终端对授权成功的授权操作信息进行的授权成功标记。如果在服务器运行,授权成功标记则指对授权信息授权成功后,服务器对授权成功的授权操作信息进行的授权成功标记。
[0058] 可以理解,这里的对授权信息授权成功,是指完成了对被授权对象的授权,被授权对象具有权限了。需要说明的是,处于有效状态的授权时间不用于限定当前时间一定要达到该授权时间才算处于有效状态,只要满足该授权时间已经由服务器进行授权操作成功,且未过期即可。比如,当前时间为8:00,服务器已完成将9:00~12:00这段时间授权给访客的授权操作,而9:00~12:00这段时间还没有过期,9:00~12:00即为处于有效状态的授权时间。
[0059] 步骤106,当达到距离参照时间前预设时长内时,则根据当前最新的授权操作信息和被授权对象标识进行对应的授权操作。
[0060] 可以理解的是,上述步骤可以在终端也可以在服务器运行。
[0061] 如果在终端运行,则终端中设置了预设时长。当达到距离参照时间前预设时长内时,则根据当前最新的授权操作信息和被授权对象标识进行对应的授权操作的步骤包括:终端则根据当前最新的授权操作信息和被授权对象标识生成授权操作请求,并将授权操作请求发送至服务器。进一步,服务器可以获取授权操作请求中携带的当前最新的授权操作信息和被授权对象标识,并根据当前最新的授权操作信息对被授权对象标识进行对应的授权操作。在一个实施例中,该方法还可以包括:接收服务器返回的对授权操作信息的授权成功通知,将授权成功的授权操作信息进行标记。
[0062] 如果在服务器中运行,则服务器中设置了预设时长。当达到距离参照时间前预设时长内时,则根据当前最新的授权操作信息和被授权对象标识进行对应的授权操作的步骤包括:服务器则根据当前最新的授权操作信息对被授权对象标识进行对应的授权操作。进一步,服务器可以在对授权操作信息的授权操作成功后,将授权成功的授权操作信息进行标记。更进一步,服务器还可以返回授权成功通知至终端。
[0063] 可以理解,从达到距离参照时间前预设时长开始及之后的时间,都相当于达到距离参照时间前预设时长内。比如,参照时间为9:00,预设时长为10min,那么从8:50开始及以后的时间点都相当于达到了距离参照时间前预设时长内了,如果10:00确定出当前最新的授权操作信息,10:00在8:50以后,即达到了距离参照时间前预设时长内了,则需要根据当前最新的授权操作信息和被授权对象标识进行对应的授权操作。
[0064] 进一步,可以对该预设时长进行修改,具体的,可以是软件提供商通过软件更新的方式修改预设时长。还可以对不同的用户设置不同的预设时长。
[0065] 可以理解,在未达到距离参照时间前预设时长内,用户至少一次的对发出对同一被授权对象标识的授权操作指令时,终端或服务器会重复执行上述步骤102和步骤104,即根据被授权对象标识将至少一次的新的授权操作指令所对应的授权操作信息进行对应缓存,从缓存中重新确定当前最新的授权操作信息,并根据重新确定的当前最新授权操作信息中的授权时间来确定参照时间。
[0066] 进一步,服务器获取授权操作请求中携带的当前最新的授权操作信息和被授权对象标识,并根据当前最新的授权操作信息对被授权对象标识进行对应的授权操作。
[0067] 本实施例中,在获取被授权对象标识及对应的授权操作信息时,根据被授权对象标识将对应的授权操作信息进行对应缓存,并根据当前最新授权操作信息中的授权时间来确定参照时间,当距离参照时间前预设时长内时,再进行对应的授权操作。不需要每获取一个授权操作信息,就执行对应的授权操作,节省了资源。
[0068] 进一步,当该方法应用于终端时,终端不需要每接收一个授权操作指令,就向服务器发送一次授权操作请求,以避免一段时间内用户反复多次的授权操作而导致反复多次的发送授权操作请求给服务器造成网络资源浪费。此外,可想而知,也避免了服务器根据终端反复多次发送的授权操作请求而进行多余的授权操作处理,节省了服务器资源。
[0069] 更进一步,本发明实施例通过当前最新授权操作信息中的授权时间确定参照时间,根据参照时间来确定进行对应授权操作的时机,在节省网络资源和/或服务器资源(以下简称节省资源)的同时,也能够保证用户最终所需要的授权操作的顺利完成。
[0070] 在一个实施例中,根据当前最新的授权操作信息中的授权时间确定参照时间的步骤包括:检测被授权对象标识是否有对应的处于有效状态的授权时间,当被授权对象标识没有对应的处于有效状态的授权时间时,则将当前最新的授权操作信息中的授权时间作为参照时间。
[0071] 本实施例中,在确定参照时间时,会检测被授权对象标识是否有对应的处于有效状态的授权时间。结合前文所述,处于有效状态的授权时间,指被授权对象标识所对应的具有授权成功标记且未过期的授权信息中包含的授权时间。
[0072] 当检测到没有对应的处于有效状态的授权时间时,则将当前最新的授权操作信息中的授权时间作为参照时间。可以理解,被授权对象标识没有对应的处于有效状态的授权时间,指该被授权对象当前没有获得任何的授权,即该被授权对象当前没有权限自由出入。
[0073] 进一步,将当前最新的授权操作信息中的授权初始时间作为参照时间。可以理解,当前最新的授权操作信息中的授权时间为时间点时,该授权时间相当于授权初始时间。
[0074] 可以理解,上述步骤可以在终端也可以在服务器中运行。
[0075] 本实施例中,结合是否有对应的处于有效状态的授权时间的检测结果进行参照时间的确定,当被授权对象标识没有对应的处于有效状态的授权时间时,则将当前最新的授权操作信息中的授权时间作为参照时间,所确定出的参照时间更加的准确。
[0076] 如图2所示,在一个实施例中,在检测被授权对象标识是否有对应的处于有效状态的授权时间的步骤之后,还包括参照时间确定步骤,具体包括以下步骤:
[0077] 步骤202,当被授权对象标识有对应的处于有效状态的授权时间时,则获取被授权对象标识对应的处于有效状态的授权时间。
[0078] 步骤204,当当前最新的授权操作信息中的授权时间早于处于有效状态的授权时间时,则将当前最新的授权操作信息中的授权时间作为参照时间。
[0079] 本实施例中,当检测到被授权对象标识有对应的处于有效状态的授权时间时,则进一步获取被授权对象标识对应的处于有效状态的授权时间。可以理解,被授权对象标识有对应的处于有效状态的授权时间,指该被授权对象当前已获得一定时间内的授权,即该被授权对象在处于有效状态的授权时间内有权限自由出入。
[0080] 进一步,将当前最新的授权操作信息中的授权时间与处于有效状态的授权时间进行比对,根据比对结果,确定出参照时间。
[0081] 具体的,当当前最新的授权操作信息中的授权时间早于处于有效状态的授权时间时,则将当前最新的授权操作信息中的授权时间作为参照时间。
[0082] 现举例对上述情况进行解释说明,比如,当前最新的授权操作信息中的授权时间为9:00,而处于有效状态的授权时间为10:00,则说明需要在用户需要的授权时间9:00之前进行授权操作。那么,此时就需要将9:00作为参照时间,即将当前最新的授权操作信息中的授权时间作为参照时间。
[0083] 在一个实施例中,当当前最新的授权操作信息中的授权时间相对于处于有效状态的授权时间而言,仅是授权终止时间发生改变,而授权初始时间不变时,则判断当前最新的授权操作信息中的授权终止时间是否早于处于有效状态的授权终止时间,若是,则将当前最新的授权操作信息中的授权终止时间作为参照时间。
[0084] 可以理解,当当前最新的授权操作信息中的授权终止时间为一个具体的时间点,而处于有效状态的授权终止时间是无限期时,当前最新的授权操作信息中的授权终止时间也属于早于处于有效状态的授权终止时间的情况。比如,当前最新的授权操作信息中的授权时间为9:00~11:00,处于有效状态的授权时间为9:00~12:00,则以最新的授权操作信息中的授权终止时间11:00为参照时间。
[0085] 在另一个实施例中,当当前最新的授权操作信息中的授权时间相对于处于有效状态的授权时间而言,授权初始时间改变时,则判断当前最新的授权操作信息中的授权初始时间是否早于处于有效状态的授权初始时间,若是,则将当前最新的授权操作信息中的授权初始时间作为参照时间。
[0086] 可以理解,该种情况下,无论当前最新的授权操作信息中的授权终止时间相较于处于有效状态的授权终止时间是否发生改变,只要当前最新的授权操作信息中的授权初始时间发生改变,则都是将两者的授权初始时间进行比对来确定参照时间。比如,当前最新的授权操作信息中的授权时间为9:00~11:00,处于有效状态的授权时间为10:00~12:00,则以最新的授权操作信息中的授权初始时间9:00为参照时间。
[0087] 进一步,需要说明的是,如前文中所述,当授权时间为一个时间点时,这个时间点表示的是授权初始时间,因此,即使当前最新的授权操作信息中的授权时间或处于有效状态的授权时间为一个时间点,两者皆具有授权初始时间。
[0088] 可以理解,上述步骤可以在终端也可以在服务器中运行。
[0089] 本实施例中,当被授权对象标识有对应的处于有效状态的授权时间时,则进一步根据当前最新授权操作信息中的授权时间与处于有效状态的授权时间作比对。当当前最新的授权操作信息中的授权时间早于处于有效状态的授权时间时,则将当前最新的授权操作信息中的授权时间作为参照时间,使确定出的参照时间更加的准确。
[0090] 此外,进一步,结合当前最新授权操作信息中的授权时间与处于有效状态的授权时间之间不同的相对变化情况,分别确定当前最新授权操作信息中的授权时间的授权初始时间或授权终止之间作为参照时间,实现多角度、多方面的比对判断进一步提高了参照时间的准确性。进而,更好的节省了资源,同时也能更好的保证了用户最终所需要的授权操作的顺利完成。
[0091] 在一个实施例中,该方法还包括:当当前最新的授权操作信息中的授权时间晚于处于有效状态的授权时间,则将处于有效状态的授权时间作为参照时间。
[0092] 现举例对上述情况进行解释说明,比如,当前最新的授权操作信息中的授权时间为10:00,而处于有效状态的授权时间为9:00,则说明在9:00时就要给被授权对象在9:00就具有权限了,而实际上用户希望被授权对象10:00才有权限,因此,需要以处于有效状态的授权时间9:00作为参照时间,当达到距离9:00预设时长内时,则根据10:00进行授权操作。在节省资源的同时,保证及时地实现用户的授权操作,以提高安全性。
[0093] 具体的,在一个实施例中,当当前最新的授权操作信息中的授权时间相对于处于有效状态的授权时间而言,仅是授权终止时间发生改变,而授权初始时间不变时,则判断当前最新的授权操作信息中的授权终止时间是否早于处于有效状态的授权终止时间。当判断当前最新的操作信息中的授权时间晚于处于有效状态的授权时间,则将处于有效状态的授权终止时间作为参照时间。
[0094] 可以理解,当当前最新的授权操作信息中的授权终止时间为无期限限制,而处于有效状态的授权终止时间是一个具体时间点时,当前最新的授权操作信息中的无期限限制的授权终止时间也属于晚于处于有效状态的授权终止时间的情况。
[0095] 在另一个实施例中,当当前最新的授权操作信息中的授权时间相对于处于有效状态的授权时间而言,授权初始时间改变时,则判断当前最新的授权操作信息中的授权初始时间是否早于处于有效状态的授权初始时间,当判断当前最新的操作信息中的授权时间晚于处于有效状态的授权时间,则将处于有效状态的授权初始时间作为参照时间。
[0096] 可以理解,该种情况下,无论当前最新的授权操作信息中的授权终止时间相较于处于有效状态的授权终止时间是否发生改变,只要当前最新的授权操作信息中的授权初始时间发生改变,则都是将两者的授权初始时间进行比对来确定参照时间。
[0097] 可以理解,上述步骤可以在终端也可以在服务器中运行。
[0098] 本实施例中,当当前最新的授权操作信息中的授权时间晚于处于有效状态的授权时间时,将处于有效状态的授权时间作为参照时间,使确定出的参照时间更加的准确,同时避免授权更新处理的不及时,提高了安全性。
[0099] 此外,进一步,结合当前最新授权操作信息中的授权时间与处于有效状态的授权时间之间不同的相对变化情况,分别确定有效状态的授权时间中的授权初始时间或授权终止之间作为参照时间,实现多角度、多方面的比对判断进一步提高了参照时间的准确性。进而,更好的节省了资源,同时也能更好的保证了用户最终所需要的授权操作的顺利完成。
[0100] 如图3所示,在一个实施例中,检测被授权对象标识是否有对应的处于有效状态的授权时间的步骤(简称处于有效状态的授权时间检测步骤)包括以下步骤:
[0101] 步骤302,检测被授权对象标识对应的授权操作信息是否具有对应的授权成功标记。若否,则进入步骤304,若是,则进入步骤306。
[0102] 步骤304,判定被授权对象标识没有对应的处于有效状态的授权时间。
[0103] 本实施例中,预先存储了被授权对象标识与授权操作信息之间的对应关系,根据该对应关系检测被授权对象标识所对应的授权操作信息是否具有对应的授权成功标记。若否,则说明被授权对象标识对应的授权操作信息没有授权成功,则判定被授权对象标识没有对应的处于有效状态的授权时间。
[0104] 步骤306,检测具有授权成功标记的授权操作信息是否过期,若是,则进入步骤304。若否,则进入步骤308。
[0105] 步骤308,判定被授权对象标识有对应的处于有效状态的授权时间。
[0106] 当检测到被授权对象标识对应的授权操作信息具有对应的授权成功标记,则进一步检测具有授权成功标记的授权操作信息是否过期,若已过期了,则说明被授权对象标识没有对应的处于有效状态的授权时间。若没有过期,则说明被授权对象标识有对应的处于有效状态的授权时间。
[0107] 进一步,可以通过检测具有授权成功标记的授权操作信息中的授权时间是否过期来判断具有授权成功标记的授权操作信息是否过期,若授权时间过期,则判定对应的授权操作信息过期,反之亦然。
[0108] 可以理解,上述步骤可以在终端也可以在服务器中运行。
[0109] 本实施例中,通过授权成功标记的检测及是否过期的检测,确定出处于有效状态的授权时间。通过多级判断、筛选定义出的处于有效状态的授权时间更加的具有参考性。进而,使结合该处于有效状态的授权时间及当前最新的授权操作信息的授权时间所确定参照时间更加的准确。从而,更好的节省了资源,同时也能更好的保证了用户最终所需要的授权操作的顺利完成。
[0110] 如图4所示,在一个实施例中,一种访客授权管理装置,该装置包括缓存模块402,参照时间确定模块404,授权处理模块406,其中:
[0111] 缓存模块402,用于获取被授权对象标识及对应的授权操作信息,根据被授权对象标识将授权操作信息进行对应缓存。
[0112] 参照时间确定模块404,用于从缓存中获取与被授权对象标识对应的当前最新的授权操作信息,根据当前最新的授权操作信息中的授权时间确定参照时间。
[0113] 授权处理模块406,用于当达到距离参照时间前预设时长内时,则根据当前最新的授权操作信息和被授权对象标识进行对应的授权操作。
[0114] 在一个实施例中,参照时间确定模块404还用于检测被授权对象标识是否有对应的处于有效状态的授权时间,当被授权对象标识没有对应的处于有效状态的授权时间时,则将当前最新的授权操作信息中的授权时间作为参照时间。
[0115] 在一个实施例中,参照时间确定模块404还用于当被授权对象标识有对应的处于有效状态的授权时间时,则获取被授权对象标识对应的处于有效状态的授权时间,当当前最新的授权操作信息中的授权时间早于处于有效状态的授权时间时,则将当前最新的授权操作信息中的授权时间作为参照时间。
[0116] 在一个实施例中,参照时间确定模块404还用于当当前最新的授权操作信息中的授权时间晚于处于有效状态的授权时间时,则将处于有效状态的授权时间作为参照时间。
[0117] 如图5所示,在一个实施例中,参照时间确定模块404包括:
[0118] 检测模块502,用于检测被授权对象标识对应的授权操作信息中是否具有对应的授权成功标记。
[0119] 判定模块504,用于当检测模块502检测到被授权对象标识对应的授权操作信息中没有对应的授权成功标记,则判定被授权对象标识没有对应的处于有效状态的授权时间。
[0120] 检测模块502还用于当检测到被授权对象标识对应的授权操作信息中有对应的授权成功标记,,则检测具有授权成功标记的授权操作信息是否过期。
[0121] 判定模块504还用于当检测模块502检测到具有授权成功标记的授权操作信息已过期,则判定被授权对象标识没有对应的处于有效状态的授权时间,当检测模块502检测到具有授权成功标记的授权操作信息没有过期,则判定被授权对象标识有对应的处于有效状态的授权时间。
[0122] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0123] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。