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

技术编号:20451645 阅读:20 留言:0更新日期:2019-02-27 04:33
本发明专利技术实施例提供了一种请求处理方法和装置,用于提高访问服务平台的访问容量,本发明专利技术实施例方法包括:确定预存的请求队列的队列等级,请求队列包括请求;从账号池中获取目标账号,目标账号的账号等级和队列等级对应,账号池预存有不同账号等级的多个活动账号,活动账号为未被服务平台冻结的账号,目标账号属于多个活动账号;从请求队列中获取请求;使用目标账号向服务平台发送请求。这样,通过账号池对账号的扩容,扩大了向服务平台访问的容量,且根据队列等级和账号等级的匹配,使得发送请求的目标账号可根据具体的需要进行选择,使得目标账号可以适应于待发送请求的具体情况,有助于提高对请求的处理效率。

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

【技术保护点】
1.一种请求处理方法,其特征在于,包括:确定预存的请求队列的队列等级,所述请求队列包括请求;从账号池中获取目标账号,所述目标账号的账号等级和所述队列等级对应,所述账号池预存有不同账号等级的多个活动账号,所述活动账号为未被服务平台冻结的账号,所述目标账号属于所述多个活动账号;从所述请求队列中获取所述请求;使用所述目标账号向所述服务平台发送所述请求。

【技术特征摘要】
1.一种请求处理方法,其特征在于,包括:确定预存的请求队列的队列等级,所述请求队列包括请求;从账号池中获取目标账号,所述目标账号的账号等级和所述队列等级对应,所述账号池预存有不同账号等级的多个活动账号,所述活动账号为未被服务平台冻结的账号,所述目标账号属于所述多个活动账号;从所述请求队列中获取所述请求;使用所述目标账号向所述服务平台发送所述请求。2.根据权利要求1所述的方法,其特征在于,所述不同账号等级的活动账号对应不同的每秒允许最大访问次数QPS,所述QPS用于表示账号在一秒内允许访问所述服务平台的次数;所述从所述请求队列中获取所述请求,包括:从所述请求队列中获取数量小于或等于所述目标账号的QPS的总次数的请求。3.根据权利要求1所述的方法,其特征在于,所述请求队列包括多个,所述多个请求队列的队列等级不同;所述确定预存的请求队列的队列等级之前,所述方法还包括:获取目标请求和所述目标请求的请求等级;将所述目标请求加入目标请求队列中,所述目标请求的请求等级和所述目标请求队列的队列等级对应,所述目标请求队列为所述多个请求队列的其中之一。4.根据权利要求1所述的方法,其特征在于,所述从账号池中获取目标账号之前,所述方法还包括:获取冻结列表和当前时间,所述冻结列表包括冻结账号和冻结时间,所述冻结账号为在所述冻结时间被所述服务平台冻结的账号,所述当前时间为获取所述冻结列表时的时间;当所述当前时间和所述冻结时间之间的差值大于或等于预设的解冻时间时,将所述冻结账号加入所述账号池;从所述冻结列表删除所述冻结账号。5.根据权利要求4所述的方法,其特征在于,所述使用所述目标账号向所述服务平台发送所述请求之后,所述方法还包括:获取所述服务平台发送的冻结信息,所述冻结信息用于表示所述服务平台冻结所述目标账号;记录所述目标账号被所述服务平台冻结的目标冻结时间;将所述目标账号和所述...

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

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

1