访问请求处理方法技术

技术编号:39591078 阅读:9 留言:0更新日期:2023-12-03 19:45
本申请实施例公开了一种访问请求处理方法

【技术实现步骤摘要】
访问请求处理方法、装置、设备以及存储介质


[0001]本申请涉及计算机
,尤其涉及一种访问请求处理方法

装置

设备以及存储介质


技术介绍

[0002]在业务管理场景中,业务管理客户端在获取到用于访问业务的访问请求后,往往会将访问请求或者与访问请求相关的信息
(
如对象信息等
)
上报至业务管理服务端,由业务管理服务端基于上报的信息指示业务管理客户端对访问请求的最终处理方式

[0003]但是现有的访问请求处理方式会对业务管理服务端造成较大的数据处理压力,降低访问请求的处理效率,同时在业务管理服务端的数据处理压力较大的情况下容易增加部分访问请求的访问时延,影响访问体验


技术实现思路

[0004]本申请实施例提供一种访问请求处理方法

装置

设备以及存储介质,可提升访问请求的处理效率,提升访问体验,适用性高

[0005]一方面,本申请实施例提供一种访问请求处理方法,应用于业务管理客户端,该方法包括:
[0006]获取目标对象发起的针对目标业务的目标访问请求;
[0007]响应于上述目标对象具有上述目标业务的访问权限,确定上述目标对象的访问环境信息

以及上述目标业务对应的目标访问限制策略;
[0008]其中,每项业务对应的访问限制策略包括至少一种环境限制规则,每种上述环境限制规则对应一种请求控制方式,上述请求控制方式包括终止访问请求或将访问请求发送至代理端以通过上述代理端对访问请求进行处理;
[0009]基于上述目标访问限制策略中的各项环境限制规则和上述访问环境信息,确定上述目标访问请求的目标请求控制方式,并基于上述目标请求控制方式对上述目标访问请求进行处理

[0010]另一方面,本申请实施例提供一种访问请求处理方法,应用于代理端,该方法包括:
[0011]接收目标对象发起的针对目标业务的目标访问请求;
[0012]基于上述目标访问请求向业务管理服务端发送鉴权请求,上述鉴权请求包括上述目标对象的访问环境信息和对象相关信息,上述鉴权请求用于请求上述业务管理服务端基于上述目标对象的访问环境信息和对象相关信息指示上述目标访问请求的目标请求处理方式;
[0013]基于上述业务管理服务端指示的目标请求处理方式对上述目标访问请求进行处理,上述目标请求处理方式为终止访问请求

进行对象验证

通过代理端访问业务或通过网关访问业务中的任意一项

[0014]另一方面,本申请实施例提供了一种访问请求处理装置,该装置包括:
[0015]第一获取模块,用于获取目标对象发起的针对目标业务的目标访问请求;
[0016]信息确定模块,用于响应于上述目标对象具有上述目标业务的访问权限,确定上述目标对象的访问环境信息

以及上述目标业务对应的目标访问限制策略;
[0017]其中,每项业务对应的访问限制策略包括至少一种环境限制规则,每种上述环境限制规则对应一种请求控制方式,上述请求控制方式包括终止访问请求或将访问请求发送至代理服务器以通过上述代理服务器对访问请求进行处理;
[0018]第一处理模块,用于基于上述目标访问限制策略中的各项环境限制规则和上述访问环境信息,确定上述目标访问请求的目标请求控制方式,并基于上述目标请求控制方式对上述目标访问请求进行处理

[0019]另一方面,本申请实施例提供了一种访问请求处理装置,该装置包括:
[0020]第二获取模块,用于获取目标对象发起的针对目标业务的目标访问请求;
[0021]请求发送模块,用于基于上述目标访问请求向业务管理服务端发送鉴权请求,上述鉴权请求包括上述目标对象的访问环境信息和对象相关信息,上述鉴权请求用于请求上述业务管理服务端基于上述目标对象的访问环境信息和对象相关信息指示上述目标访问请求的目标请求处理方式;
[0022]第二处理模块,用于基于上述业务管理服务端指示的目标请求处理方式对上述目标访问请求进行处理,上述目标请求处理方式为终止访问请求

进行对象验证

通过代理服务器访问业务或通过网关访问业务中的任意一项

[0023]另一方面,本申请实施例提供了一种电子设备,包括处理器和存储器,该处理器和存储器相互连接;
[0024]上述存储器用于存储计算机程序;
[0025]上述处理器被配置用于在调用上述计算机程序时,执行本申请实施例提供的任一种访问请求处理方法

[0026]另一方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行以实现本申请实施例提供的任一种访问请求处理方法

[0027]另一方面,本申请实施例提供了一种计算机程序产品,该计算机程序产品包括计算机程序,上述计算机程序被处理器执行时实现本申请实施例提供的任一种访问请求处理方法

[0028]在本申请实施例中,业务管理服务端在获取到对象发起的访问请求之后,可预先基于对象的访问环境信息和对应的访问限制策略确定终止访问请求还是将访问请求发送至代理端,一方面业务管理服务端可自行对部分访问请求进行处理,另一方面可有效减少向代理端接收到的请求量以及代理端向业务管理服务端上报的请求量,进而可缓解业务管理服务端的数据处理压力,提升请求处理效率,降低业务访问时延

附图说明
[0029]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领
域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0030]图1是本申请实施例提供的访问请求处理方法的一场景示意图;
[0031]图2是本申请实施例提供的访问请求处理方法的一流程示意图;
[0032]图3是本申请实施例提供的确定授权信息的场景示意图

[0033]图4是本申请实施例提供的访问限制策略的一示意图;
[0034]图5是本申请实施例提供的环境限制规则的示意图;
[0035]图6是本申请实施例提供的终止访问请求的场景示意图;
[0036]图7是本申请实施例提供的访问请求处理方法的另一流程示意图;
[0037]图
8a
是本申请实施例提供的访问请求处理方法的一时序示意图;
[0038]图
8b
是本申请实施例提供的访问请求处理方法的另一时序示意图;
[0039]图
8c
是本申请实施例提供的访问请求处理方法的又一时序示意图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种访问请求处理方法,其特征在于,应用于业务管理客户端,所述方法包括:获取目标对象发起的针对目标业务的目标访问请求;响应于所述目标对象具有所述目标业务的访问权限,确定所述目标对象的访问环境信息

以及所述目标业务对应的目标访问限制策略;其中,每项业务对应的访问限制策略包括至少一种环境限制规则,每种所述环境限制规则对应一种请求控制方式,所述请求控制方式包括终止访问请求或将访问请求发送至代理端以通过所述代理端对访问请求进行处理;基于所述目标访问限制策略中的各项环境限制规则和所述访问环境信息,确定所述目标访问请求的目标请求控制方式,并基于所述目标请求控制方式对所述目标访问请求进行处理
。2.
根据权利要求1所述的方法,其特征在于,每种所述环境限制规则包括应用特征限制条件

网络区域限制条件

请求风险限制条件

访问时间限制条件或者访问频率限制条件中的至少一项限制条件;所述方法还包括:确定每项所述访问限制策略中各所述环境限制规则对应的各项限制条件的第一限制条件并集;确定各所述访问限制策略对应的第一限制条件并集的第二限制条件并集;所述确定所述目标对象的访问环境信息,包括:确定所述目标对象对应于所述第二限制条件并集中的各项限制条件的访问环境信息
。3.
根据权利要求1所述的方法,其特征在于,每项所述访问限制策略中的各所述环境限制规则具有不同的限制优先级;所述基于所述目标访问限制策略中的各项环境限制规则和所述访问环境信息,确定所述目标访问请求的目标请求控制方式,包括:基于限制优先级由高到低的顺序,依次将所述访问环境信息与所述目标访问限制策略中的各所述环境限制规则进行匹配;将第一个与所述访问环境信息相匹配的环境限制规则对应的请求控制方式,确定为所述目标访问请求的目标请求控制方式
。4.
根据权利要求3所述的方法,其特征在于,所述方法还包括:响应于所述目标访问限制策略中不包括与所述访问环境信息相匹配的环境限制规则,将预设请求控制方式确定为所述目标访问请求的目标请求控制方式,并基于所述目标请求控制方式对所述目标访问请求进行处理,所述第一预设请求控制方式包括终止访问请求

基于访问请求直接访问所述目标业务或将访问请求发送至代理端以通过所述代理端对访问请求进行处理中的任意一项;响应于所述目标对象不具有所述目标业务的访问权限,将终止访问请求确定为所述目标访问请求的目标请求控制方式,并基于所述目标请求控制方式对所述目标访问请求进行处理
。5.
根据权利要求4所述的方法,其特征在于,所述方法还包括:构建请求控制缓存,所述请求控制缓存包括所述目标对象

所述目标业务和所述目标请求控制方式的关联关系;响应于获取到所述目标对象发起的针对所述目标业务的第一访问请求

且所述目标对
象的访问环境信息未发生变化,基于所述请求控制缓存中所述目标业务对应的目标请求控制方式对所述第一访问请求进行处理
。6.
根据权利要求2所述的方法,其特征在于,所述确定所述目标对象具有所述目标业务的访问权限,包括:获取至少一项授权信息,每项所述授权信息用于表征所述目标对象具有一项业务的访问权限;响应于各所述授权信息中包括所述目标业务对应的授权信息,确定所述目标对象具有所述目标业务的访问权限;所述方法还包括:响应于业务管理服务端禁止所述目标对象访问所述目标业务,清除所述目标业务对应的授权信息
。7.
根据权利要求2所述的方法,其特征在于,所述方法还包括:响应于服务端针对所述目标访问限制策略的更新操作,对所述目标访问限制策略进行更新,所述更新操作包括针对环境限制规则的更新操作

针对请求控制方式的更新操作或者针对限制条件的更新操作中的至少一项
。8.
一种访问请求处理方法,其特征在于,应用于代理端,所述方法包括:获取目标对象发起的针对目标业务的目标访问请求;基于所述目标访问请求向业务管理服务端发送鉴权请求,所述鉴权请求包括所述目标对象的访问环境信息和对象相关信息,所述鉴权请求用于请求所述业务管理服务端基于所述目标对象的访问环境信息和对象相关信息指示所述目标访问请求的目标请求处理方式;基于所述业务管理服务端指示的目标请求处理方式对所述目标访问请求进行处理,所述目标请求处理方式为终止访问请求

进行对象验证

通过代理端访问业务或通过网关访问业务中的任意一项
。9.
根据权利要求8所述的方法,其特征在于,所述业务管理服务端基于所述目标对象的访问环境信息和对象相关信息

至少一项授权信息和每项业务对应的访问限制策略确定所述目标...

【专利技术属性】
技术研发人员:吴岳廷蔡东赟
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1