【技术实现步骤摘要】
一种控制访问的方法和装置
[0001]本专利技术涉及资源管理领域,尤其涉及一种控制访问的方法和装置。
技术介绍
[0002]在多种业务类型的分布式系统中,需要系统在高并发的情况下保持稳定性、高可用性,目前通常可以通过控制访问请求的流量(限流)等方式实现系统稳定性、高可用性。
[0003]目前控制访问请求流量的方法通常利用设定配置文件或代码,针对设定用户信息(例如:用户标识、用户IP地址等)指定控制策略,当一些业务场景需要修改控制策略(例如:增加或修改控制参数)时,需要修改已经存在的设定配置文件或者代码,并且需要重新启动系统以使修改的控制策略生效;由此可见现有的方法存在配置控制策略的耦合性较高、灵活性较差的问题,同时存在对访问请求的控制流量的颗粒度较大,效率较低的问题。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种控制访问的方法和装置,能够接收客户端发送的访问请求,从自定义配置信息中查找与访问请求的访问资源定位标识相匹配的一个或多个第一流量配置参数值和/或一个或多个控制参数值;构建访问请 ...
【技术保护点】
【技术特征摘要】
1.一种控制访问的方法,其特征在于,包括:接收客户端发送的访问请求,从自定义配置信息中查找与所述访问请求的访问资源定位标识相匹配的一个或多个第一流量配置参数值和/或一个或多个控制参数值;基于匹配出的所述第一流量配置参数值和/或所述控制参数值,构建所述访问请求对应的控制流量策略;根据所述控制流量策略,放行或禁止所述访问请求。2.根据权利要求1所述的方法,其特征在于,进一步包括:获取所述访问请求的用户标识;从自定义流量配置信息包括的所述访问资源定位标识所关联的用户信息项中,查找与所述用户标识相匹配的一个或多个第二流量配置参数值;在查找到任一所述第二流量配置参数值的情况下,执行所述根据所述控制流量策略,放行或禁止所述访问请求的步骤;如果未查找到,对所述访问请求放行。3.根据权利要求2所述的方法,其特征在于,进一步包括:确定待配置用户标识;为所述待配置用户标识配置对应的用户访问信息,并保存所述用户标识与所述用户访问信息的对应关系;所述查找与所述用户标识相匹配的一个或多个第二流量配置参数值,包括:根据所述对应关系,查找与所述用户访问信息相匹配的一个或多个第二流量配置参数值。4.根据权利要求1所述的方法,其特征在于,进一步包括:获取待配置访问资源定位标识;为所述待配置访问资源定位标识配置对应的一个或多个流量配置参数值和/或一个或多个控制参数值;并保存所述访问资源定位标识与一个或多个所述第一流量配置参数值和/或一个或多个控制参数值的对应关系,基于所述对应关系生成自定义配置信息。5.根据权利要求4所述的方法,其特征在于所述基于所述对应关系生成自定义配置信息,包括:将所述访问资源定位标识与一个或多个所述第一流量配置参数值的对应关系存储到设置的自定义流量配置信息;和/或,将所述访问资源定位标识与一个或多个所述控制参数值的对应关系存储到设置的自定义控制信息。6.根据权利要求1所述的方法,其特征在于,进一步包括:为所述待配置访问资源定位标识配置用户信息项,并将所述用户信息项添加到所述自定义配置信息。7.根据权利要求1所述的方法,其特征在于,基于匹配出的所述第一流量配置参数值和/或所述控制参数值构建所述访问请求对应的控制流量策略,包括:
将所述匹配出的所述第一流量配置参数值和/或所述控制参数值输入策略代码模块,利用所述策略代码模块组合所述第一流量配置参数值和/或所述控制参数值,输出所述控制流量策略对应的信息;并存储所述控制流量策略对应的信息。8.根据权利要求1所述的方法,其特征在于,根据所述控制流量策略,放行或禁止所述访问请求,包括:如果所述访问请求的访问信息满足所述控制流量策略,禁止所述访问请求;否则,放行所述访问请求。9.根据权利要求8所述的方法,其特征在于,进一步包括:针对所述控制参数值为时间范围控制参数值的情况,接收客户端发送的访问请求,保存所述访问请求以及所述访问请求的访问时间点;计算所述访问请求的访问时间范围;如果计算出的所述访问请求的访问时...
【专利技术属性】
技术研发人员:刘欢欢,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。