[发明专利]服务请求处理方法、装置及存储介质有效
| 申请号: | 201910572964.6 | 申请日: | 2019-06-28 |
| 公开(公告)号: | CN111770126B | 公开(公告)日: | 2023-08-04 |
| 发明(设计)人: | 林博辞 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
| 主分类号: | H04L67/62 | 分类号: | H04L67/62;H04L9/40 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 祝乐芳;刘芳 |
| 地址: | 100195 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 服务 请求 处理 方法 装置 存储 介质 | ||
本申请实施例提供一种服务请求处理方法、装置及存储介质。该方法包括:获取服务调用请求,该服务调用请求包括请求调用的目标服务的标识和调用方的标识,根据该调用方的标识和目标服务的标识,判断该调用方是否处于被允许服务的时间段,该被允许服务是指允许为调用方提供目标服务;若该调用方处于被允许服务的时间段,则执行该目标服务。本申请实施例可以基于调用方的标识和目标服务的标识能够区分出合法用户与非法用户,避免了恶意访问请求浪费系统资源的问题,提高了系统的稳定性,提高了用户体验。
技术领域
本申请实施例涉及计算机技术领域,尤其涉及一种服务请求处理方法、装置及存储介质。
背景技术
限流是一种常用的系统保护措施。在系统响应用户业务请求时,会产生一定的访问流量。为了避免因业务访问流量超过系统的处理能力,而出现系统宕机的现象,系统通常都具备限流的功能,以对系统中的业务访问流量进行控制。
目前,通常采用令牌桶进行限流。令牌桶中存有一定数量的令牌,系统每响应一次用户的业务请求,便从令牌桶中扣除相应数量的令牌。当令牌桶中的令牌数量不足时,便停止响应用户的业务请求,以实现对业务请求的限流,达到保护系统的目的。
虽然采用令牌桶的方式可以达到限流的效果,防止系统因访问流量过大而出现宕机现象。然而这种方式无法对合法用户与非法用户进行区分,导致非法用户的恶意访问请求浪费了宝贵的系统资源。
发明内容
本申请实施例提供一种服务请求处理方法、装置及存储介质,用以解决现有技术无法区分合法用户与非法用户,导致恶意访问请求浪费系统资源的问题。
第一方面,本申请实施例提供一种服务请求处理方法,包括:
获取服务调用请求,所述服务调用请求包括请求调用的目标服务的标识和调用方的标识;
根据所述调用方的标识和所述目标服务的标识,判断所述调用方是否处于被允许服务的时间段,所述被允许服务是指允许为所述调用方提供所述目标服务;
若所述调用方处于被允许服务的时间段,则执行所述目标服务。
在第一方面的一种可能的实现方式中,所述根据所述调用方的标识和所述目标服务的标识,判断所述调用方是否处于被允许服务的时间段,包括:
根据所述调用方的标识和所述服务标识,判断服务系统中是否存在禁止服务关键字,所述禁止服务关键字用于指示禁止为所述调用方提供所述目标服务;
若所述服务系统中存在所述禁止服务关键字,则确定所述调用方处于被禁止服务的时间段,若所述服务系统中不存在所述禁止服务关键字,则确定所述调用方处于被允许服务的时间段。
在第一方面的上述可能的实现方式中,在所述执行所述目标服务之后,所述方法还包括:
统计在预设时间段内获取到所述服务调用请求的次数;
根据所述次数,确定所述禁止服务关键字存在于所述服务系统的有效时长,所述禁止服务关键字的有效时长与所述次数正相关。
在第一方面的上述可能的实现方式中,所述根据所述次数,确定所述禁止服务关键字存在于所述服务系统的有效时长包括:
若所述次数大于预设阈值,则根据所述次数,确定所述禁止服务关键字存在于所述服务系统的有效时长。
可选的,所述根据所述次数,确定所述禁止服务关键字存在于所述服务系统的有效时长,包括:
根据如下公式确定所述禁止服务关键字存在于所述服务系统的有效时长:
P_t=P_fNum;
其中,P_t表示所述有效时长,P_f表示禁止因子,且P_f1,Num表示所述次数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910572964.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于区块链的拍卖处理方法和区块链节点
- 下一篇:分拣装置和分拣方法





