服务请求处理方法、装置及存储介质制造方法及图纸

技术编号:25921201 阅读:44 留言:0更新日期:2020-10-13 10:41
本申请实施例提供一种服务请求处理方法、装置及存储介质。该方法包括:获取服务调用请求,该服务调用请求包括请求调用的目标服务的标识和调用方的标识,根据该调用方的标识和目标服务的标识,判断该调用方是否处于被允许服务的时间段,该被允许服务是指允许为调用方提供目标服务;若该调用方处于被允许服务的时间段,则执行该目标服务。本申请实施例可以基于调用方的标识和目标服务的标识能够区分出合法用户与非法用户,避免了恶意访问请求浪费系统资源的问题,提高了系统的稳定性,提高了用户体验。

【技术实现步骤摘要】
服务请求处理方法、装置及存储介质
本申请实施例涉及计算机
,尤其涉及一种服务请求处理方法、装置及存储介质。
技术介绍
限流是一种常用的系统保护措施。在系统响应用户业务请求时,会产生一定的访问流量。为了避免因业务访问流量超过系统的处理能力,而出现系统宕机的现象,系统通常都具备限流的功能,以对系统中的业务访问流量进行控制。目前,通常采用令牌桶进行限流。令牌桶中存有一定数量的令牌,系统每响应一次用户的业务请求,便从令牌桶中扣除相应数量的令牌。当令牌桶中的令牌数量不足时,便停止响应用户的业务请求,以实现对业务请求的限流,达到保护系统的目的。虽然采用令牌桶的方式可以达到限流的效果,防止系统因访问流量过大而出现宕机现象。然而这种方式无法对合法用户与非法用户进行区分,导致非法用户的恶意访问请求浪费了宝贵的系统资源。
技术实现思路
本申请实施例提供一种服务请求处理方法、装置及存储介质,用以解决现有技术无法区分合法用户与非法用户,导致恶意访问请求浪费系统资源的问题。第一方面,本申请实施例提供一种服务请求处理方法,本文档来自技高网...

【技术保护点】
1.一种服务请求处理方法,其特征在于,包括:/n获取服务调用请求,所述服务调用请求包括请求调用的目标服务的标识和调用方的标识;/n根据所述调用方的标识和所述目标服务的标识,判断所述调用方是否处于被允许服务的时间段,所述被允许服务是指允许为所述调用方提供所述目标服务;/n若所述调用方处于被允许服务的时间段,则执行所述目标服务。/n

【技术特征摘要】
1.一种服务请求处理方法,其特征在于,包括:
获取服务调用请求,所述服务调用请求包括请求调用的目标服务的标识和调用方的标识;
根据所述调用方的标识和所述目标服务的标识,判断所述调用方是否处于被允许服务的时间段,所述被允许服务是指允许为所述调用方提供所述目标服务;
若所述调用方处于被允许服务的时间段,则执行所述目标服务。


2.根据权利要求1所述的方法,其特征在于,所述根据所述调用方的标识和所述目标服务的标识,判断所述调用方是否处于被允许服务的时间段,包括:
根据所述调用方的标识和所述服务标识,判断服务系统中是否存在禁止服务关键字,所述禁止服务关键字用于指示禁止为所述调用方提供所述目标服务;
若所述服务系统中存在所述禁止服务关键字,则确定所述调用方处于被禁止服务的时间段,若所述服务系统中不存在所述禁止服务关键字,则确定所述调用方处于被允许服务的时间段。


3.根据权利要求2所述的方法,其特征在于,在所述执行所述目标服务之后,所述方法还包括:
统计在预设时间段内获取到所述服务调用请求的次数;
根据所述次数,确定所述禁止服务关键字存在于所述服务系统的有效时长,所述禁止服务关键字的有效时长与所述次数正相关。


4.根据权利要求3所述的方法,其特征在于,所述根据所述次数,确定所述禁止服务关键字存在于所述服务系统的有效时长包括:
若所述次数大于预设阈值,则根据所述次数,确定所述禁止服务关键字存在于所述服务系统的有效时长。


5.根据权利要求3或4所述的方法,其特征在于,所述根据所述次数,确定所述禁止服务关键字存在于所述服务系统的有效时长,包括:
根据如下公式确定所述禁止服务关键字存在于所述服务系统的有效时长:
P_t=P_fNum;

【专利技术属性】
技术研发人员:林博辞
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京;11

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

1