控制业务访问量的方法和装置制造方法及图纸

技术编号:13624984 阅读:40 留言:0更新日期:2016-09-01 18:03
本公开是关于一种控制业务访问量的方法和装置,属于通信技术领域。该方法包括:接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;根据所述终端标识和所述业务标识,生成所述终端的访问标识;根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;如果所述访问信息满足所述控制规则,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;如果所述访问信息不满足所述控制规则,拒绝处理所述访问请求。该装置包括:接收模块,生成模块,获取模块,处理模块和限制模块。本公开中可以提高控制的灵活性。

【技术实现步骤摘要】

本公开是关于通信
,尤其是关于一种控制业务访问量的方法和装置
技术介绍
在互联网中,用户可以通过终端对服务器中的业务进行访问,例如,抢优惠券活动就是服务器中的一种业务,用户可以通过终端参加抢优惠券活动;再如,投票系统也是服务器中的一种业务,用户通过终端可以在投票系统中进行投票。目前,存在一些恶意用户,为了获取自身利益,会对服务器中的业务进行大量访问,这些大量访问不仅对服务器造成攻击,而且还增加了服务器的负担。公开内容为了克服相关技术的问题,本公开提供了一种控制业务访问量的方法和装置。一方面,本公开提供了一根据本公开实施例的第一方面,提供一种控制业务访问量的方法,包括:接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;根据所述终端标识和所述业务标识,生成所述终端的访问标识;根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;如果所述访问信息满足所述控制规则,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;如果所述访问信息不满足所述控制规则,拒绝处理所述访问请求。可选的,所述访问信息包括过期时间和访问次数,所述控制规则用于指示
在所述过期时间到达之前允许所述终端访问业务的最大访问次数;所述方法还包括:如果所述过期时间未到达且所述访问次数没有超过所述最大访问次数,确定所述访问信息满足所述控制规则;如果所述过期时间已到达或者所述访问次数超过所述最大访问次数,确定所述访问信息不满足所述控制规则。可选的,所述方法还包括:如果所述分布式缓存服务器中不存在所述访问标识和所述访问标识对应的访问信息,处理所述访问请求。可选的,所述处理所述访问请求之后,还包括:设置初始访问次数,并根据当前时间和所述业务标识对应的限制时长,设置过期时间;将所述初始访问次数和所述过期时间组成所述访问标识的访问信息,并将所述访问标识和所述访问信息的对应关系存储到所述分布式缓存服务器中。可选的,所述方法还包括:在所述访问信息包括的过期时间到达时,将所述访问标识和所述访问信息的对应关系从所述分布式缓存服务器中删除。可选的,所述根据所述业务标识,获取所述访问业务的控制规则,包括:根据所述业务标识,从业务标识和控制规则的对应关系中获取所述访问业务的控制规则;所述根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息,包括:根据所述访问标识,从分布式缓存服务器中存储的访问标识和访问信息的对应关系中获取所述访问标识对应的访问信息。另一方面,本公开提供了一根据本公开实施例的第二方面,提供一种控制业务访问量的装置,包括:接收模块,用于接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;生成模块,用于根据所述终端标识和所述业务标识,生成所述终端的访问
标识;获取模块,用于根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;处理模块,用于在所述访问信息满足所述控制规则时,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;限制模块,用于在所述访问信息不满足所述控制规则时,拒绝处理所述访问请求。可选的,所述访问信息包括过期时间和访问次数,所述控制规则用于指示在所述过期时间到达之前允许所述终端访问业务的最大访问次数;所述装置还包括:第一确定模块,用于在所述过期时间未到达且所述访问次数没有超过所述最大访问次数时,确定所述访问信息满足所述控制规则;第二确定模块,用于在所述过期时间已到达或者所述访问次数超过所述最大访问次数时,确定所述访问信息不满足所述控制规则。可选的,所述处理模块,还用于在所述分布式缓存服务器中不存在所述访问标识和所述访问标识对应的访问信息时,处理所述访问请求。可选的,所述装置还包括:设置模块,用于设置初始访问次数,并根据当前时间和所述业务标识对应的限制时长,设置过期时间;组成模块,用于将所述初始访问次数和所述过期时间组成所述访问标识的访问信息;存储模块,用于将所述访问标识和所述访问信息的对应关系存储到所述分布式缓存服务器中。可选的,所述装置还包括:删除模块,用于在所述访问信息包括的过期时间到达时,将所述访问标识和所述访问信息的对应关系从所述分布式缓存服务器中删除。可选的,所述获取模块,包括:第一获取单元,用于根据所述业务标识,从业务标识和控制规则的对应关系中获取所述访问业务的控制规则;第二获取单元,用于根据所述访问标识,从分布式缓存服务器中存储的访
问标识和访问信息的对应关系中获取所述访问标识对应的访问信息。另一方面,本公开提供了一根据本公开实施例的第三方面,提供一种控制业务访问量的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;根据所述终端标识和所述业务标识,生成所述终端的访问标识;根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;如果所述访问信息满足所述控制规则,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;如果所述访问信息不满足所述控制规则,拒绝处理所述访问请求。本公开的一些有益效果可以包括:接收终端发送的访问请求,该访问请求携带终端的终端标识和访问业务的业务标识;根据该终端标识和该业务标识,生成终端的访问标识;根据该业务标识,获取访问业务的控制规则,以及,根据该访问标识,从分布式缓存服务器中获取该访问标识对应的访问信息;如果该访问信息满足控制规则,处理访问请求,并更新分布式缓存服务器中访问标识对应的访问信息;如果该访问信息不满足控制规则,拒绝处理该访问请求。本公开中根据控制规则和访问信息对终端的访问请求进行控制,从而可以提高控制的灵活性。附图说明此处所说明的附图用来提供对本公开的进一步理解,构成本申请的一部分,并不构成对本公开的限定。在附图中:图1是根据一示例性实施例示出的一种控制业务访问量的方法的流程图;图2是根据一示例性实施例示出的一种控制业务访问量的方法的流程图;图3-1是根据一示例性实施例示出的一种控制业务访问量的装置的框图;图3-2是根据一示例性实施例示出的另一种控制业务访问量的装置的框图;图3-3是根据一示例性实施例示出的另一种控制业务访问量的装置的框图;图3-4是根据一示例性实施例示出的另一种控制业务访问量的装置的框图;图3-5是根据一示例性实施例示出的一种获取模块的装置的框图;图4是根据一示例性实施例示出的一种装置的框图(服务器的一般结构)。具体实施方式为使本公开的目的、技术方案和优点更加清楚明白,下面将结合实施方式和附图,对本公开做进一步详细说明。在此,本公开的示意性实施方式及其说明用于解释本公开,但并不作为对本公开的限定。图1是根据一示例性实施例示出的一种控制业务访问量的方法的流程图,如图1所示,控制业务访问量的方法用于服务器中,包括以下步骤。在本步骤S101中,接收终端发送的访问请求,该访问请求携带终端的本文档来自技高网
...

【技术保护点】
一种控制业务访问量的方法,其特征在于,所述方法包括:接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;根据所述终端标识和所述业务标识,生成所述终端的访问标识;根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;如果所述访问信息满足所述控制规则,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;如果所述访问信息不满足所述控制规则,拒绝处理所述访问请求。

【技术特征摘要】
1.一种控制业务访问量的方法,其特征在于,所述方法包括:接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;根据所述终端标识和所述业务标识,生成所述终端的访问标识;根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息;如果所述访问信息满足所述控制规则,处理所述访问请求,并更新所述分布式缓存服务器中所述访问标识对应的访问信息;如果所述访问信息不满足所述控制规则,拒绝处理所述访问请求。2.根据权利要求1所述的方法,其特征在于,所述访问信息包括过期时间和访问次数,所述控制规则用于指示在所述过期时间到达之前允许所述终端访问业务的最大访问次数;所述方法还包括:如果所述过期时间未到达且所述访问次数没有超过所述最大访问次数,确定所述访问信息满足所述控制规则;如果所述过期时间已到达或者所述访问次数超过所述最大访问次数,确定所述访问信息不满足所述控制规则。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果所述分布式缓存服务器中不存在所述访问标识和所述访问标识对应的访问信息,处理所述访问请求。4.根据权利要求3所述的方法,其特征在于,所述处理所述访问请求之后,还包括:设置初始访问次数,并根据当前时间和所述业务标识对应的限制时长,设置过期时间;将所述初始访问次数和所述过期时间组成所述访问标识的访问信息,并将所述访问标识和所述访问信息的对应关系存储到所述分布式缓存服务器中。5.根据权利要求1至4任一项权利要求所述的方法,其特征在于,所述方法还包括:在所述访问信息包括的过期时间到达时,将所述访问标识和所述访问信息的对应关系从所述分布式缓存服务器中删除。6.根据权利要求1所述的方法,其特征在于,所述根据所述业务标识,获取所述访问业务的控制规则,包括:根据所述业务标识,从业务标识和控制规则的对应关系中获取所述访问业务的控制规则;所述根据所述访问标识,从分布式缓存服务器中获取所述访问标识对应的访问信息,包括:根据所述访问标识,从分布式缓存服务器中存储的访问标识和访问信息的对应关系中获取所述访问标识对应的访问信息。7.一种控制业务访问量的装置,其特征在于,所述装置包括:接收模块,用于接收终端发送的访问请求,所述访问请求携带所述终端的终端标识和访问业务的业务标识;生成模块,用于根据所述终端标识和所述业务标识,生成所述终端的访问标识;获取模块,用于根据所述业务标识,获取所述访问业务的控制规则,以及,根据所述访问标识,从分布式...

【专利技术属性】
技术研发人员:窦锦帅谭国斌马哲
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1