[发明专利]目录访问流量控制方法、系统、服务器和计算机可读介质在审
申请号: | 201910372851.1 | 申请日: | 2019-05-06 |
公开(公告)号: | CN110321324A | 公开(公告)日: | 2019-10-11 |
发明(设计)人: | 翁晓熠;赵文 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/182;G06F16/332 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 彭瑞欣;刘悦晗 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 子文件 访问 目录访问请求 流量限制 用户周期 窗口期 流量控制 目录访问 计算机可读介质 接收用户 时间周期 服务器 丢弃 发送 响应 | ||
本公开提供了一种目录访问流量控制方法,包括:接收用户发送的目录访问请求,并确定出目录访问请求所对应的请求子文件访问总数;判断请求子文件访问总数是否超出当前窗口期的窗口期当前子文件访问剩余限额;当判断出请求子文件访问总数未超出窗口期当前子文件访问剩余限额时,则进一步判断该用户是否被标定为流量限制用户;当判断出该用户被标定为流量限制用户时,则再进一步判断请求子文件访问总数是否超出该流量限制用户在当前时间周期的用户周期子文件访问剩余限额;当判断出请求子文件访问总数未超出用户周期子文件访问剩余限额时,则响应目录访问请求;当判断出请求子文件访问总数超出用户周期子文件访问剩余限额时,则丢弃目录访问请求。
技术领域
本发明涉及数据通信技术领域,特别涉及一种目录访问流量控制方法、系统、服务器和计算机可读介质。
背景技术
分布式文件系统的目录访问是指对文件目录树中的目录进行的查询操作,该操作可用于获取指定目录下所有子文件(包含子目录下的子文件)的元数据信息,如名称、大小、修改时间、所属用户及权限位等。
在针对分布式文件系统的目录访问流量进行控制的过程发现,现有的目录访问流量控制方法存在录访问限额浪费或者超发、无法实现精细化管理等问题。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一,提出了一种目录访问流量控制方法、系统、服务器和计算机可读介质。
第一方面,本公开实施例提供了一种目录访问流量控制方法,包括:
接收用户发送的目录访问请求,并确定出所述目录访问请求所对应的请求子文件访问总数;
判断所述请求子文件访问总数是否超出当前窗口期的窗口期当前子文件访问剩余限额;
当判断出所述请求子文件访问总数未超出所述窗口期当前子文件访问剩余限额时,则进一步判断该用户是否被标定为流量限制用户;
当判断出该用户被标定为流量限制用户时,则再进一步判断所述请求子文件访问总数是否超出该流量限制用户在当前时间周期的用户周期子文件访问剩余限额;
当判断出所述请求子文件访问总数未超出所述用户周期子文件访问剩余限额时,则响应所述目录访问请求;
当判断出所述请求子文件访问总数超出所述用户周期子文件访问剩余限额时,则丢弃所述目录访问请求。
在一些实施例中,在所述响应所述目录访问请求的步骤之后,还包括:
判断当前窗口期的窗口期全部用户子文件访问累计数是否大于或等于预设的第一窗口期访问总数阈值;
当判断出所述窗口期全部用户子文件访问累计数大于或等于所述第一窗口期访问总数阈值时,则计算当前窗口期的用户子文件访问平均值A0:
A0=S/n
其中,S为所述窗口期全部用户子文件访问累计数,n为当前窗口内已成功进行目录访问的用户总数;
针对当前窗口内已成功进行目录访问的每个用户Ui,判断用户Ui所对应的用户子文件访问累计数Ai是否大于所述用户子文件访问平均值A0,其中,i为大于0且小于n的整数;
当判断出Ai>A0时,则将用户Ui标定为流量限制用户,并为所述流量限制用户配置相应的用户周期子文件访问总数阈值。
在一些实施例中,所述用户周期子文件访问总数阈值B为:
B=A0/Q
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910372851.1/2.html,转载请声明来源钻瓜专利网。