请求处理方法和装置制造方法及图纸

技术编号:20451646 阅读:23 留言:0更新日期:2019-02-27 04:33
本发明专利技术实施例公开了一种请求处理方法和装置,用于提高账号处理请求的效率。本发明专利技术实施例方法包括:获取请求;从活动账号集合获取权重最大的目标账号,所述权重表示账号当前访问服务平台的能力,所述活动账号集合包括多个可访问所述服务平台的账号和每一所述账户的权重,所述目标账号为所述多个账号的其中之一;更新所述目标账号的权重;使用所述目标账号向所述服务平台发送所述请求。这样,依据权重,处理每一请求的账号都是当前访问服务平台的能力最大的账号,从而,减少了因处理请求导致的被服务平台冻结账号的情况的发生,使得账号处理请求的能力得到合理利用,提高了请求的处理效率,并提高了访问服务平台的访问容量。

【技术实现步骤摘要】
请求处理方法和装置
本专利技术涉及数据处理领域,尤其涉及一种请求处理方法和装置。
技术介绍
目前调用服务平台的服务,都会受到该服务平台针对用户请求做的访问限制,有的是针对请求者IP地址做限制,有的是针对请求者所带账号做限制。在服务平台针对账号进行访问的限制时,例如,针对一个账号的请求,通常设置该帐号的每秒允许最大访问次数(QPS,QueriesPerSecond)来进行限制,若服务平台限制该账号每秒最多只能向该服务平台发送5次请求,则QPS=5。若用户使用该账号向该服务平台发送请求的频次超过了该QPS,则服务平台冻结该账号一段时间,即服务平台在这一段时间内不处理该账号发送的请求,以对该账号进行惩罚。可见,在服务平台对请求者所带账号做限制时,用户通过账号向服务平台发送请求以调用服务平台的服务时,将受到服务平台的过多限制,用户向服务平台发送的请求在一段时间内数量有限。
技术实现思路
本专利技术实施例提供了一种请求处理方法和装置,以及处理器和存储介质,用于提高账号处理请求的效率。为了解决上述技术问题,本专利技术实施例提供了以下技术方案:一种请求处理方法,包括:获取请求;从活动账号集合获取权重最本文档来自技高网...

【技术保护点】
1.一种请求处理方法,其特征在于,包括:获取请求;从活动账号集合获取权重最大的目标账号,所述权重表示账号当前访问服务平台的能力,所述活动账号集合包括多个可访问所述服务平台的账号和每一所述账户的权重,所述目标账号为所述多个账号的其中之一;更新所述目标账号的权重;使用所述目标账号向所述服务平台发送所述请求。

【技术特征摘要】
1.一种请求处理方法,其特征在于,包括:获取请求;从活动账号集合获取权重最大的目标账号,所述权重表示账号当前访问服务平台的能力,所述活动账号集合包括多个可访问所述服务平台的账号和每一所述账户的权重,所述目标账号为所述多个账号的其中之一;更新所述目标账号的权重;使用所述目标账号向所述服务平台发送所述请求。2.根据权利要求1所述的方法,其特征在于,所述权重根据账号可用配额和账号每秒允许最大访问次数QPS最大配额计算得到,所述账号可用配额表示账号当前在一秒内允许向服务平台发送请求的次数,所述账号QPS最大配额表示账号的每秒允许最大访问次数QPS的最大数值,所述QPS表示账号在一秒内允许访问所述服务平台的次数;所述更新所述目标账号的权重,包括:减小所述目标账号的账号可用配额;根据所述减小的账号可用配额和所述目标账号的账号QPS最大配额更新所述目标账号的权重。3.根据权利要求1所述的方法,其特征在于,所述从活动账号集合获取权重最大的目标账号之前,所述方法还包括:获取权重刷新时间,所述权重刷新时间表示计算得到第一权重的时间,所述第一权重为所述活动账号集合的账号当前的权重;获取当前时间;当所述当前时间和所述权重刷新时间之间的差值大于或等于预设的刷新时间间隔时,对所述活动账号集合中的账号的权重进行计算,得到账号的第二权重;使用所述第二权重代替所述第一权重,以所述第二权重作为所述账号当前的权重;使用计算得到所述第二权重的时间更新所述权重刷新时间。4.根据权利要求1所述的方法,其特征在于,所述从活动账号集合获取权重最大的目标账号之前,所述方法还包括:获取冻结账号集合和当前时间,所述冻结账号集合包括冻结账号和冻结时间,所述冻结账号为在所述冻结时间被所述服务平台冻结访问所述服务平台的能力的账号;当所述当前时间和所述冻结时间之间的差值大于或等于预设的解冻时间间隔时,将所述冻结账号加入所述活动账号集合;计算所述冻结账号的权重;从所述冻结账号集合删除所述冻结账号。5.根据权利要求4所述的方法,其特征在于,所述使用所述目标账号向所述服务平台发送所述请求之后,所述方法还包括:获取所述服务平台发送的冻结...

【专利技术属性】
技术研发人员:段秋华
申请(专利权)人:北京国双科技有限公司
类型:发明
国别省市:北京,11

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

1