登陆请求处理方法、服务器及计算机可读存储介质与流程

文档序号:14843505发布日期:2018-06-30 14:29阅读:127来源:国知局
登陆请求处理方法、服务器及计算机可读存储介质与流程

本发明涉及通信领域,尤其涉及登陆请求处理方法、服务器及计算机可读存储介质。



背景技术:

随着智能设备的普及,越来越多的业务人员在办理业务时,都会选择在智能设备上登陆自己的账号来办理业务。虽然这样办理业务比较简单快捷,但是也存在账号被盗的风险。如果不法分子盗窃了某业务人员的账号,并在智能设备上登陆该业务人员的账号,那么不法分子就可以轻而易举地拿到客户资料,并通过此账号对客户进行欺诈行为,从而可能会导致客户的财产损失。



技术实现要素:

本发明实施例提供了一种登陆请求处理方法、服务器及计算机可读存储介质,可以防止账号被盗,从而保证客户资料不被泄露,进而可避免客户的财产损失。

第一方面,本发明实施例提供了一种登陆请求处理方法,该方法包括:当接收到登陆请求时,根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求。若该登陆请求为异常登陆请求,则获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数。若该设备数小于第一阈值,则执行登陆操作以响应该登陆请求。

可选的,根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求的具体实施方式为:获取第一位置。计算该登陆位置与该第一位置之间的距离值。若该距离值大于第二阈值,则判定该登陆请求为异常登陆请求。

可选的,获取第一位置的具体实施方式为:获取用户的历史业务数据,该历史业务数据包括:该用户在至少一个门店进行业务处理所完成的业务金额。根据该用户的历史业务数据从该至少一个门店中选取第一门店,其中,该用户在该第一门店进行业务处理所完成的业务金额超过预设金额。将该第一门店所在的位置确定为第一位置。

可选的,该方法还包括:若该距离值小于或等于该第二阈值,则执行登陆操作以响应该登陆请求,并记录该登陆位置。当检测到该登陆位置的记录次数超过预设次数时,将该登陆位置作为第二位置。其中,该第二位置指第二门店所在的位置。

可选的,获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数之前,还包括:根据该第一位置的位置分布情况,确定扩展区域。若该登陆位置超出该扩展区域,则触发获取该登陆请求所关联的登陆账号在预设时间段内所登陆的设备数。

可选的,该方法还包括:若该登陆位置未超出该扩展区域,则执行该登陆操作以响应该登陆请求。

可选的,该历史业务数据还包括违约次数和/或第一门店的数量。该第一阈值与该违约次数成反比关系,且该第一阈值与该第一门店的数量成正比关系。

第二方面,本发明实施例提供了一种服务器,该服务器包括:判断单元,用于当接收到登陆请求时,根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求。获取单元,用于若该登陆请求为异常登陆请求,则获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数。执行单元,用于若该设备数小于第一阈值,则执行登陆操作以响应该登陆请求。

可选的,判断单元具体用于:获取第一位置。并计算该登陆位置与该第一位置之间的距离值。若该距离值大于第二阈值,则判定该登陆请求为异常登陆请求。

可选的,判断单元还具体用于:获取用户的历史业务数据,该历史业务数据包括:该用户在至少一个门店进行业务处理所完成的业务金额。根据该用户的历史业务数据从该至少一个门店中选取第一门店,其中,该用户在该第一门店进行业务处理所完成的业务金额超过预设金额。将该第一门店所在的位置确定为第一位置。

可选的,判断单元还具体用于:若该距离值小于或等于该第二阈值,则执行登陆操作以响应该登陆请求,并记录该登陆位置。当检测到该登陆位置的记录次数超过预设次数时,将该登陆位置作为第二位置。其中,该第二位置指第二门店所在的位置。

可选的,该服务器还包括:确定单元,用于根据该第一位置的位置分布情况,确定扩展区域。触发单元,用于若该登陆位置超出该扩展区域,则触发获取该登陆请求所关联的登陆账号在预设时间段内所登陆的设备数。

可选的,执行单元还用于:若该登陆位置未超出该扩展区域,则执行该登陆操作以响应该登陆请求。

第三方面,本发明实施例提供了另一种服务器,包括处理器和存储器,该处理器和该存储器相互连接,其中,该存储器用于存储支持服务器执行上述方法的计算机程序,该计算机程序包括程序指令,该处理器被配置用于调用该程序指令,执行上述第一方面的方法。

第四方面,本发明实施例提供了一种计算机可读存储介质,该计算机存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令当被处理器执行时使该处理器执行上述第一方面的方法。

本发明实施例中的服务器当接收到登陆请求时,根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求。若该登陆请求为异常登陆请求,则获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数。若该设备数小于第一阈值,则执行登陆操作以响应该登陆请求。本发明实施例可以限制登陆账号可登陆的设备数,从而可以防止账号被盗,保证客户资料不被泄露,进而可避免客户的财产损失。

附图说明

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

图1是本发明实施例提供的一种登陆请求处理方法的示意流程图;

图2是本发明实施例提供的一种应用场景示意图;

图3是本发明另一实施例提供的一种登陆请求处理方法的示意流程图;

图4是本发明另一实施例提供的一种应用场景示意图;

图5是本发明另一实施例提供的一种应用场景示意图;

图6是本发明实施例提供的一种服务器的示意框图;

图7是本发明另一实施例提供的一种服务器示意框图。

具体实施方式

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

请参见图1,是本发明实施例提供的一种登陆请求处理方法的示意流程图。如图1所示的登陆请求处理方法可包括:

S101,当接收到登陆请求时,服务器根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求。

具体的,当用户在客户端输入登陆账号进行登陆时,客户端可以通过定位组件来获取此时客户端所在的位置,并在发送该登陆请求时,将该登陆位置信息一起发送给服务器。服务器在接收到来自客户端的登陆请求后,就可以根据该登陆请求所携带的登陆位置来判断该登陆请求是否为异常登陆请求。若检测到该登陆请求为异常登陆请求,则执行步骤S102~S103。若检测到该登陆请求不是异常登陆请求,则服务器执行登陆操作以响应该登陆请求。需要说明的是,上述所提到的定位组件可以包括全球定位系统(Global Positioning System,GPS)定位组件,基站定位组件,无线保真(Wireless Fidelity,WiFi)定位组件,声波定位组件,射频识别(Radio Frequency Identification,RFID)标签识别定位组件中的一个或者多个。因此本发明实施例中服务器所接收到的登陆位置信息可以是由一个或多个定位组件所获取的数据。当然,还需要说明的是,以上所列出的定位组件只是一些举例,并非穷举。

S102,若登陆请求为异常登陆请求,则服务器获取登陆请求所关联的登陆账号在预设时间段内已登陆的设备数。

具体的,若该登陆请求为异常登陆请求,则说明与该登陆请求所关联的登陆账号存在一定的风险,即存在该登陆账号被盗用的情况。因此,此时服务器可以获取该登陆账号在预设时间段内已登陆的设备数。其中,该已登陆的设备数是指已登陆的不同设备的数量,而服务器可以通过设备的通用唯一识别码(Universally Unique Identifier,UUID)来进行判断。例如,若服务器获取到有5个不同的UUID,则已登陆的设备数就为5。在获取到已登陆的设备数以后,服务器可以对该获取到已登陆的设备数进行判断,判断该已登陆的设备数是否小于第一阈值,并以判断结果来确定服务器是否执行登陆请求。其中,该预设时间段可以是服务器在接收到该登陆请求之日起,往前推算预设天数后所获取的时间段。需要说明的是,该预设天数可以是服务器管理者根据实际需求来自定义的。

S103,若该设备数小于第一阈值,则服务器执行登陆操作以响应该登陆请求。

具体的,服务器在判断该登陆请求为异常登陆请求后,若检测到登陆请求所关联的登陆账号在预设时间段内已登陆的设备数小于第一阈值,则服务器可以认为该登陆账号不存在风险,即仍会执行登陆操作以响应该登陆请求。若检测到该已登陆的设备数大于或等于第一阈值,则认为该登陆账号存在已被盗用的风险,则服务器会拒绝该登陆请求,防止该登陆账号登陆,以避免账号被盗而带来的损失。

需要说明的是,该第一阈值指的是服务器允许同一登陆账号在预设时间段内可以登陆的不同设备的数量。该第一阈值可以是服务器管理者根据实际需求来自定义的,也可以是服务器根据服务器所存储的历史数据来动态配置的,这里不作限定。

举例来说,预设天数为7天,第一阈值为2。服务器可以在检测到该登陆请求为异常登陆请求后,获取在接收到该登陆请求之日起,往前推算7天这一时间段内,该登陆请求所关联的登陆账号已登陆的设备数。具体的,可以参见图2。如图2所示,若服务器在2017.1.7这一天接收到了来自C设备的登陆请求,则服务器将2017.1.1~2017.1.7这7天作为预设时间段,并在这一时间段内检测该登陆账号已登陆的设备数。经检测,服务器发现该登陆账号在2017.1.1这一天登陆了A设备,在2017.1.2这一天登陆了B设备,即在这时间段内该登陆账号已登陆的设备数为2。该已登陆的设备数等于第一阈值,则该登陆账号不能在C设备登陆。若服务器在2017.1.8这一天接收到了来自D设备的登陆请求,则服务器将2017.1.2~2017.1.8这7天作为预设时间段,并在这一时间段内检测该登陆账号已登陆的设备数。经检测,服务器发现该登陆账号只在2017.1.2这一天登陆了B设备,即在这时间段内该登陆账号已登陆的设备数为1。该已登陆的设备数小于第一阈值,则该登陆账号可以在D设备登陆。需要说明的是,本例子在推算预设时间段时包括了服务器接收到登陆请求的当天,在其他例子中也可以不包括服务器接收到登陆请求的当天。

本发明实施例通过服务器在接收到登陆请求时,根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求。若该登陆请求为异常登陆请求,则获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数。若该设备数小于第一阈值,则执行登陆操作以响应该登陆请求。本发明实施例可以限制登陆账号可登陆的设备数,从而可以防止账号被盗,保证客户资料不被泄露,进而可避免客户的财产损失。

请参见图3,是本发明另一实施例提供的一种登陆请求处理方法的示意流程图。如图3所示的登陆请求处理方法可包括:

S301,当接收到登陆请求时,获取第一位置。

具体的,服务器可以获取用户的历史业务数据,该历史业务数据可以包括:该用户在至少一个门店进行业务处理所完成的业务金额。然后服务器可以根据该用户的历史业务数据从该至少一个门店中选取第一门店。并将该第一门店所在的位置确定为第一位置。其中,该用户在该第一门店进行业务处理所完成的业务金额超过预设金额。

可选的,该历史业务数据还可以包括:该用户在至少一个门店进行业务处理时所停留的时长。服务器还可以根据该停留的时长从至少一个门店中选取第一门店,并将该第一门店所在的位置确定为第一位置。其中,该用户在该第一门店进行业务处理时所停留的时长超过预设时长。

需要说明的是,该第一位置可以是指用户进行业务处理时,经常去的常去门店所在的位置。上述只是列出了服务器确定第一位置的两种方式,并非穷举。例如,服务器还可以根据用户去一个位置的频次来确定是否将该位置作为第一位置。亦或者,考虑到用户业务重点位置可能会在不同时期而有所变迁,还可以根据用户在该位置的历史业务数据增长率来确定是否作为第一位置。因此,对于获取第一位置的方式,这里不作限定。

S302,计算该登陆位置与该第一位置之间的距离值。

具体的,若第一位置中的位置数为1,则服务器可以直接计算该登陆位置与该第一位置之间的距离值。若该第一位置中的位置数大于等于2,则服务器计算该登陆位置与该第一位置之间的距离值可以有两种。第一种则是服务器可以在第一位置中选取与该登陆位置最接近的位置作为目标位置,再计算该登陆位置与该目标位置之间的距离值。第二种则是服务器可以分别计算第一位置中的各位置与该登陆位置之间的距离值,再选取最小的距离值作为该登陆位置与该第一位置之间的距离值。

举例来说,请参见图4,图4中的A、B和C这三个位置均为第一位置,D为登陆位置。若服务器采用第一种计算方式,则服务器可以在A、B和C这三个位置先确定C为与该登陆位置D最接近的位置,然后服务器可以计算出C与D之间的距离值为800米,即服务器可以将该登陆位置与该第一位置之间的距离值确定为800米。若服务器采用第二种计算方式,则服务器可以分别计算出A与D之间的距离值为1000米,B与D之间的距离值为1500米,C与D之间的距离值为800米,那么服务器可以将该登陆位置与该第一位置之间的距离值确定为800米。

当然,除了以上两种计算该登陆位置与该第一位置之间的距离值的方法之外,还可以有其他方案。比如确定该多个第一位置的中心,计算登录位置距离该中心的距离,以此确定该登陆位置与该第一位置之间的距离值。

S303,服务器判断该距离值是否大于第二阈值。

具体的,若服务器判定该距离值大于第二阈值,则执行步骤S304~S306,若该距离值小于或等于该第二阈值,则执行步骤S307~S308。需要说明的是,该第二阈值可以是服务器管理者根据实际需求来自定义的。

S304,服务器根据该第一位置的位置分布情况,确定扩展区域。

具体的,服务器在根据该第一位置的位置分布情况,确定其扩展区域时,可以先根据该第一位置的位置分布情况确定一个圆形区域,并且该圆形区域可以包括第一位置中的任意一个位置。然后服务器可以将该圆形区域的圆心作为中心点,在该圆形区域的基础上,以圆环的方式向外进行扩展,得到第二圆形区域。最后,服务器可以将第一圆形区域和第二圆形区域之间的圆环区域确定为该扩展区域。

举例来说,请参见图5。如图5所示,服务器可以先根据第一位置中的A、B和C这三个位置来确定第一圆形区域501,并将该第一圆形区域的圆心O作为中心点。然后在第一圆形区域501的基础上,以圆环的方式向外进行扩展,可以得到第二圆形区域502。而第一圆形区域501和第二圆形区域502之间的圆环区域503即为扩展区域,也就是图5中灰色部分。关于向外扩展的第二圆形区域502的大小,可以根据第一位置中历史业务数据的增长率来调整。这里的增长率,可以是所有第一位置的业务数据总额,也可以是单一位置的业务数据总额。比如,当第一位置中历史业务数据增长乏力时,用户会有更强的向外拓展的趋势,此时,第二圆形区域502就可以相对较大。反之,第二圆形区域502就可以相对较小。当然,第二圆形区域502的大小,还可以根据该区域内所有用户的历史数据,甚至可以是整体公司的业务数据,来进行调整。

当然,在确定扩展区域时,也可以采用非圆环形的方式。比如,在具有多个第一位置时,统计各个位置上历史业务数据的总量、增长率以及所有位置的平均值数据,如果发现某一方向上的增长率等数据高于平均值,则可以将该方向作为扩展区域的方向。扩展区域的大小,也可以参考前述的方法。

需要说明的是,服务器根据第一位置来确定扩展区域的方式有很多,上述只是举例,并非穷举。

S305,若该登陆位置超出该扩展区域,则服务器获取该登陆请求所关联的登陆账号在预设时间段内所登陆的设备数。

具体的,在上述步骤S304服务器确定了扩展区域以后,服务器可以检测该登陆位置是否超出该扩展区域。

如果服务器检测到该登陆位置超出了该扩展区域,那么服务器可以认为与该登陆请求所关联的登陆账号存在一定的风险,即存在该登陆账号被盗用的情况。因此,服务器可以判定该登陆请求为异常登陆请求,并获取该登陆请求所关联的登陆账号在预设时间段内所登陆的设备数。需要说明的是,服务器获取该登陆请求所关联的登陆账号在预设时间段内所登陆的设备数的方式可以参见上述发明实施例中的步骤S102。因此,本发明实施例不再赘述。

如果服务器检测到该登陆位置没有超出该扩展区域,那么服务器可以认为与该登陆请求所关联的登陆账号不存在一定的风险。因此,服务器可以执行该登陆操作以响应该登陆请求。

S306,若该设备数小于第一阈值,则服务器执行登陆操作以响应该登陆请求。

需要说明的是,本发明实施例中的步骤S306可以参见上述发明实施例的步骤S103。因此,本发明实施例不再赘述。

还需要说明的是,步骤S301中所提及的历史业务数据还可以包括违约次数和/或第一门店的数量。若服务器根据历史业务数据来动态配置该第一阈值,则该第一阈值与该违约次数成反比关系,且该第一阈值与该第一门店的数量成正比关系。即服务器可以根据历史业务数据中的违约次数来动态分配第一阈值,违约次数越少,则第一阈值就越大。除此之外,服务器可以根据第一门店的数量来动态配置第一阈值,如若第一门店的数量为3个,则第一阈值为2。若第一门店的数量为5个,则第一阈值可以为3。这样可以使第一阈值的取值更加合理化。当然,还需要理解的是,服务器也可以根据其他参数来动态分配第一阈值,以上只是举例,并非穷举。

步骤S304~S306具有如下有益效果:

业务人员一般都会选择去几个常去的地方进行业务办理。但是在这几个常去地方的业务稳定以后,业务人员就会选择扩展业务,去更多的地方进行业务办理。相比较于传统技术,若业务人员去的位置与第一位置不匹配,则业务人员就无法登陆账号进行业务办理。本发明实施例中的步骤S304~S306可以根据第一位置确定一个扩展区域。若业务人员去的位置在该扩展区域内,则该业务人员仍然可以登陆账号进行业务办理,这样可以使业务人员去更多的地方办理业务,从而可以提高业务人员及整个公司的收入。

S307,服务器执行登陆操作以响应该登陆请求,并记录该登陆位置。

具体的,若服务器检测到该登陆位置与第一位置之间的距离值小于或等于第二阈值,则服务器可以认为是门店扩张,即服务器可以认为该登陆位置为第一门店进行门店扩张后的新门店所在的位置。也就是说,服务器可以认为此情况下的登陆请求并非是异常登陆请求,即该登陆账号并没有存在风险。因此,该服务器可以执行登陆操作以响应该登陆请求。而服务器执行登陆操作以响应该登陆请求的方式可以参见上述发明实施例中的步骤S103,因此,本发明实施例不再赘述。

需要说明的是,本发明实施例中的步骤S307~S308与步骤S304~S306只是步骤S303执行后的两个分支步骤,并无先后顺序。

S308,当检测到登陆位置的记录次数超过预设次数时,服务器将登陆位置作为第二位置。

其中,该第二位置指第二门店所在的位置。

具体的,当服务器每检测到该登陆账号在该登陆位置登陆一次,就会记录一次。当服务器检测到该记录次数超过预设次数时,则可以将该登陆位置认为是第二门店所在的位置。

可选的,服务器还可以用户在该登陆位置所停留的时长来判断是否将该登陆位置作为第二位置。若服务器检测到用户在该登陆位置所停留的时长超过了预设时长,则也可以将该登陆位置作为第二位置。

需要说明的是,第一位置是指用户进行业务处理时,经常去的常去门店所在的位置。而该第二位置是指用户进行业务处理时,经常去的新的门店所在的位置。因此,若服务器以后接收到一个新的登陆请求,并判断该新的登陆请求所对应的登陆位置是否与第一位置匹配时,服务器也会将该第二门店所在的位置作为第一位置。

步骤S307~S308具有如下有益效果:

随着经济效益的提高,有很多客户都会选择进行门店扩张。服务器通过判断登陆位置与第一位置之间的距离值是否大于第二阈值,来判断该登陆位置是否是客户进行门店扩张后的新门店所在的位置。若登陆位置与第一位置之间的距离值小于或等于第二阈值,则判定该登陆位置是客户进行门店扩张后的新门店所在的位置。那么服务器就不会认为该登陆账号存在被盗的可能性,就仍会执行登陆操作以响应该登陆请求。由此可见,这样可以提高服务器判断登陆请求是否为异常登陆请求的准确性。

需要说明的是,上述所涉及的第一和第二仅仅是为了描述方便所进行的区分,并不是用来限制本发明实施例的范围。因此,还应理解的是,上述所涉及的第一和第二并没有先后顺序。

在本发明实施例中,服务器在接收到登陆请求以后,先获取第一位置,并计算该登陆位置与第一位置之间的距离值。接着服务器判断该距离值是否大于第二阈值。若距离值小于或等于第二阈值,则执行登陆操作以响应该登陆请求,并记录该登陆位置。当检测到该登陆位置的记录次数超过预设次数时,服务器将该登陆位置作为第二位置。若距离值大于第二阈值,则根据该第一位置的位置分布情况来确定扩展区域。若该登陆位置超出该扩展区域,则服务器获取该登陆请求所关联的登陆账号在预设时间段内所登陆的设备数。若该设备数小于第一阈值,则服务器执行登陆操作以响应该登陆请求。本发明实施例可以限制登陆账号可登陆的设备数,从而可以防止账号被盗,保证客户资料不被泄露,进而可避免客户的财产损失。

请参见图6,是本发明实施例提供的一种服务器的示意框图,如图6所示的服务器可包括:

判断单元601,用于当接收到登陆请求时,根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求。

获取单元602,用于若该登陆请求为异常登陆请求,则获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数。

执行单元603,用于若该设备数小于第一阈值,则执行登陆操作以响应该登陆请求。

可选的,判断单元601具体用于:获取第一位置。并计算该登陆位置与该第一位置之间的距离值。若该距离值大于第二阈值,则判定该登陆请求为异常登陆请求。

可选的,判断单元601还具体用于:获取用户的历史业务数据,该历史业务数据包括:该用户在至少一个门店进行业务处理所完成的业务金额。根据该用户的历史业务数据从该至少一个门店中选取第一门店,其中,该用户在该第一门店进行业务处理所完成的业务金额超过预设金额。将该第一门店所在的位置确定为第一位置。

可选的,判断单元601还具体用于:若该距离值小于或等于该第二阈值,则执行登陆操作以响应该登陆请求,并记录该登陆位置。当检测到该登陆位置的记录次数超过预设次数时,将该登陆位置作为第二位置。其中,该第二位置指第二门店所在的位置。

可选的,该服务器还包括:确定单元604,用于根据该第一位置的位置分布情况,确定扩展区域。

触发单元605,用于若该登陆位置超出该扩展区域,则触发获取该登陆请求所关联的登陆账号在预设时间段内所登陆的设备数。

可选的,执行单元603还用于:若该登陆位置未超出该扩展区域,则执行该登陆操作以响应该登陆请求。

在本发明实施例中,当接收到登陆请求时,服务器调用判断单元601来根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求。若该登陆请求为异常登陆请求,则服务器调用获取单元602来获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数。若该设备数小于第一阈值,则服务器调用执行单元603来执行登陆操作以响应该登陆请求。本发明实施例可以限制登陆账号可登陆的设备数,从而可以防止账号被盗,保证客户资料不被泄露,进而可避免客户的财产损失。

请参见图7,是本发明另一实施例提供的一种服务器示意框图。如图7所示的服务器可以包括:一个或多个处理器701存储器702。上述处理器701和存储器702通过总线703连接。存储器702用于存储计算机程序,该计算机程序包括程序指令,处理器701用于执行存储器702存储的程序指令。

在本发明实施例中,由处理器701加载并执行计算机存储介质中存放的一条或一条以上指令,以实现上述图1和图3所示方法流程的相应步骤。具体实现中,计算机存储介质中的一条或一条以上指令由处理器701加载并执行如下步骤:

当接收到登陆请求时,根据该登陆请求所对应的登陆位置判断该登陆请求是否为异常登陆请求。若该登陆请求为异常登陆请求,则获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数。若该设备数小于第一阈值,则执行登陆操作以响应该登陆请求。

可选的,该至少一条程序指令由该处理器701加载,还用于执行:获取第一位置。计算该登陆位置与该第一位置之间的距离值。若该距离值大于第二阈值,则判定该登陆请求为异常登陆请求。

可选的,该至少一条程序指令由该处理器701加载,还用于执行:获取用户的历史业务数据,该历史业务数据包括:该用户在至少一个门店进行业务处理所完成的业务金额。根据该用户的历史业务数据从该至少一个门店中选取第一门店,其中,该用户在该第一门店进行业务处理所完成的业务金额超过预设金额。将该第一门店所在的位置确定为第一位置。

可选的,该至少一条程序指令由该处理器701加载,还用于执行:若该距离值小于或等于该第二阈值,则执行登陆操作以响应该登陆请求,并记录该登陆位置。当检测到该登陆位置的记录次数超过预设次数时,将该登陆位置作为第二位置。其中,该第二位置指第二门店所在的位置。

可选的,获取该登陆请求所关联的登陆账号在预设时间段内已登陆的设备数之前,该至少一条程序指令由该处理器701加载,还用于执行:根据该第一位置的位置分布情况,确定扩展区域。若该登陆位置超出该扩展区域,则触发获取该登陆请求所关联的登陆账号在预设时间段内所登陆的设备数。

可选的,该至少一条程序指令由该处理器701加载,还用于执行:若该登陆位置未超出该扩展区域,则执行该登陆操作以响应该登陆请求。

需要说明的是,该处理器701可以是中央处理单元(Central Processing Unit,CPU),该处理器还可以是其他通用处理器,即微处理器或者任何常规的处理器。该存储器702可以包括只读存储器和随机存取存储器,并向处理器701提供指令和数据。因此,在此对于处理器701和存储器702不作限定。

还需要说明的是,为了描述的方便和简洁,因此上述所描述的服务器和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明的另一实施例中还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序包括程序指令,该程序指令被处理器执行时实现本发明实施例提供的图1和图3所描述的登陆请求处理方法的实现方式。

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

以上所揭露的仅为本发明的部分实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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