GSLB调度系统的数据处理方法及装置与流程

文档序号:11156751阅读:来源:国知局

技术特征:

1.一种GSLB调度系统的数据处理方法,其特征在于,包括:

获取当前用户访问请求;

根据预先建立的资源缓存池对获取到的所述当前用户访问请求进行识别;

在识别出所述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对所述当前用户访问请求执行缓存加速操作。

2.根据权利要求1所述的方法,其特征在于,所述根据预先建立的资源缓存池对获取到的所述当前用户访问请求进行识别包括:

在预先建立的IP地址缓存池中查找所述当前用户访问请求中携带的当前IP地址;

若查找到所述当前IP地址,则获取所述当前用户访问请求的请求类型;

根据所述当前用户访问请求的请求类型所对应的所述资源缓存池对所述当前用户访问请求进行所述识别。

3.根据权利要求2所述的方法,其特征在于,在预先建立的IP地址缓存池中查找所述当前用户访问请求中携带的当前IP地址之后,还包括:

若未查找到所述当前IP地址,则判断所述当前IP地址是否满足预先配置的IP规则;

若所述当前IP地址满足所述IP规则,则将所述当前IP地址存储到所述IP地址缓存池中。

4.根据权利要求2所述的方法,其特征在于,所述根据所述当前用户访问请求的请求类型所对应的所述资源缓存池对所述当前用户访问请求进行所述识别包括:

在获取到的所述当前用户访问请求的所述请求类型为DNS域名请求时,则获取所述当前用户访问请求中的DNS域名所属的DNS域名缓存池,其中,所述DNS域名缓存池包括以下至少之一:白名单缓存池、黑名单缓存池及非黑非白缓存池;

根据所述当前用户访问请求中的DNS域名所属的所述DNS域名缓存池对所述当前用户访问请求进行所述识别。

5.根据权利要求4所述的方法,其特征在于,所述在识别出所述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对所述当前用户访问请求执行缓存加速操作包括:

在所述当前用户访问请求中的DNS域名所属的所述DNS域名缓存池为所述白名单缓存池时,对所述当前用户访问请求执行缓存加速操作。

6.根据权利要求5所述的方法,其特征在于,所述根据所述当前用户访问请求中的DNS域名所属的所述DNS域名缓存池对所述当前用户访问请求进行所述识别包括:

在所述白名单缓存池中查找所述当前用户访问请求中的DNS域名;

若在所述白名单缓存池中查找到所述当前用户访问请求中的DNS域名,则确定所述当前用户访问请求为所述免校验的待处理操作请求;

若在所述白名单缓存池中未查找到所述当前用户访问请求中的DNS域名,则在所述非黑非白缓存池中查找所述当前用户访问请求中的DNS域名;

若在所述非黑非白缓存池中查找到所述当前用户访问请求中的DNS域名,则拒绝响应所述当前用户访问请求;

若在所述非黑非白缓存池中未查找到所述当前用户访问请求中的DNS域名,则判断所述当前用户访问请求中的DNS域名是否满足预先配置的白名单规则;

若满足预先配置的所述白名单规则,则将所述当前用户访问请求中的DNS域名存储到所述白名单缓存池;若不满足预先配置的所述白名单规则,则将所述当前用户访问请求中的DNS域名存储到所述非黑非白缓存池。

7.根据权利要求5所述的方法,其特征在于,所述根据所述当前用户访问请求中的DNS域名所属的所述DNS域名缓存池对所述当前用户访问请求进行所述识别包括:

在所述黑名单缓存池中查找所述当前用户访问请求中的DNS域名;

若在所述黑名单缓存池中查找到所述当前用户访问请求中的DNS域名,则拒绝响应所述当前用户访问请求;

若在所述黑名单缓存池中未查找到所述当前用户访问请求中的DNS域名,则判断所述当前用户访问请求中的DNS域名是否满足预先配置的黑名单规则;

若满足预先配置的所述黑名单规则,则将所述当前用户访问请求中的DNS域名存储到所述黑名单缓存池;若不满足预先配置的所述黑名单规则,则将所述当前用户访问请求中的DNS域名存储到所述非黑非白缓存池。

8.根据权利要求2所述的方法,其特征在于,所述根据所述当前用户访问请求的请求类型所对应的所述资源缓存池对所述当前用户访问请求进行所述识别包括:

在获取到的所述当前用户访问请求的所述请求类型为http请求时,则对所述http请求中的URL进行分段,以得到所述当前用户访问请求的所述URL的URL域名及URL后缀;

根据所述当前用户访问请求的所述URL域名及所述URL后缀对所述当前用户访问请求进行所述识别。

9.根据权利要求8所述的方法,其特征在于,所述在识别出所述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对所述当前用户访问请求执行缓存加速操作包括:

在所述当前用户访问请求的所述URL后缀属于预先配置的后缀资源池,且所述当前用户访问请求的所述域名满足预定域名规则时,对所述当前用户访问请求执行缓存加速操作。

10.根据权利要求9所述的方法,其特征在于,所述根据所述当前用户访问请求的请求类型所对应的所述资源缓存池对所述当前用户访问请求进行所述识别包括:

判断所述当前用户访问请求的所述URL后缀是否属于预先配置的所述后缀资源池;

若所述当前用户访问请求的所述URL后缀不属于预先配置的所述后缀资源池,则拒绝响应所述当前用户访问请求;

若所述当前用户访问请求的所述URL后缀属于预先配置的所述后缀资源池,则判断所述当前用户访问请求的所述域名是否满足所述预定域名规则;

若满足所述预定域名规则,则确定所述当前用户访问请求为所述免校验的待处理操作请求;

若不满足所述预定域名规则,拒绝响应所述当前用户访问请求。

11.一种GSLB调度系统的数据处理装置,其特征在于,包括:

获取单元,用于获取当前用户访问请求;

识别单元,用于根据预先建立的资源缓存池对获取到的所述当前用户访问请求进行识别;

处理单元,用于在识别出所述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对所述当前用户访问请求执行缓存加速操作。

12.根据权利要求11所述的装置,其特征在于,所述识别单元包括:

查找模块,用于在预先建立的IP地址缓存池中查找所述当前用户访问请求中携带的当前IP地址;

获取模块,用于在查找到所述当前IP地址,获取所述当前用户访问请求的请求类型;

识别模块,用于根据所述当前用户访问请求的请求类型所对应的所述资源缓存池对所述当前用户访问请求进行所述识别。

13.根据权利要求12所述的装置,其特征在于,还包括:

判断模块,用于在预先建立的IP地址缓存池中查找所述当前用户访问请求中携带的当前IP地址之后,在未查找到所述当前IP地址时,判断所述当前IP地址是否满足预先配置的IP规则;

存储模块,用于在所述当前IP地址满足所述IP规则时,将所述当前IP地址存储到所述IP地址缓存池中。

14.根据权利要求12所述的装置,其特征在于,所述识别模块包括:

获取子模块,用于在获取到的所述当前用户访问请求的所述请求类型为DNS域名请求时,则获取所述当前用户访问请求中的DNS域名所属的DNS域名缓存池,其中,所述DNS域名缓存池包括以下至少之一:白名单缓存池、黑名单缓存池及非黑非白缓存池;

第一识别子模块,用于根据所述当前用户访问请求中的DNS域名所属的所述DNS域名缓存池对所述当前用户访问请求进行所述识别。

15.根据权利要求14所述的装置,其特征在于,所述处理单元包括:

第一处理模块,用于在所述当前用户访问请求中的DNS域名所属的所述DNS域名缓存池为所述白名单缓存池时,对所述当前用户访问请求执行缓存加速操作。

16.根据权利要求15所述的装置,其特征在于,所述第一识别子模块通过以下步骤实现根据所述当前用户访问请求中的DNS域名所属的所述DNS域名缓存池对所述当前用户访问请求进行所述识别包括:

在所述白名单缓存池中查找所述当前用户访问请求中的DNS域名;

若在所述白名单缓存池中查找到所述当前用户访问请求中的DNS域名,则确定所述当前用户访问请求为所述免校验的待处理操作请求;

若在所述白名单缓存池中未查找到所述当前用户访问请求中的DNS域名,则在所述非黑非白缓存池中查找所述当前用户访问请求中的DNS域名;

若在所述非黑非白缓存池中查找到所述当前用户访问请求中的DNS域名,则拒绝响应所述当前用户访问请求;

若在所述非黑非白缓存池中未查找到所述当前用户访问请求中的DNS域名,则判断所述当前用户访问请求中的DNS域名是否满足预先配置的白名单规则;

若满足预先配置的所述白名单规则,则将所述当前用户访问请求中的DNS域名存储到所述白名单缓存池;若不满足预先配置的所述白名单规则,则将所述当前用户访问请求中的DNS域名存储到所述非黑非白缓存池。

17.根据权利要求15所述的装置,其特征在于,所述第一识别子模块通过以下步骤实现根据所述当前用户访问请求中的DNS域名所属的所述DNS域名缓存池对所述当前用户访问请求进行所述识别包括:

在所述黑名单缓存池中查找所述当前用户访问请求中的DNS域名;

若在所述黑名单缓存池中查找到所述当前用户访问请求中的DNS域名,则拒绝响应所述当前用户访问请求;

若在所述黑名单缓存池中未查找到所述当前用户访问请求中的DNS域名,则判断所述当前用户访问请求中的DNS域名是否满足预先配置的黑名单规则;

若满足预先配置的所述黑名单规则,则将所述当前用户访问请求中的DNS域名存储到所述黑名单缓存池;若不满足预先配置的所述黑名单规则,则将所述当前用户访问请求中的DNS域名存储到所述非黑非白缓存池。

18.根据权利要求12所述的装置,其特征在于,所述识别模块包括:

分段子模块,用于在获取到的所述当前用户访问请求的所述请求类型为http请求时,则对所述http请求中的URL进行分段,以得到所述当前用户访问请求的所述URL的URL域名及URL后缀;

第二识别子模块,用于根据所述当前用户访问请求的所述URL域名及所述URL后缀对所述当前用户访问请求进行所述识别。

19.根据权利要求18所述的装置,其特征在于,所述处理单元包括:

第二处理模块,用于在所述当前用户访问请求的所述URL后缀属于预先配置的后缀资源池,且所述当前用户访问请求的所述域名满足预定域名规则时,对所述当前用户访问请求执行缓存加速操作。

20.根据权利要求19所述的装置,其特征在于,所述第二识别子模块通过以下步骤实现根据所述当前用户访问请求的请求类型所对应的所述资源缓存池对所述当前用户访问请求进行所述识别包括:

判断所述当前用户访问请求的所述URL后缀是否属于预先配置的所述后缀资源池;

若所述当前用户访问请求的所述URL后缀不属于预先配置的所述后缀资源池,则拒绝响应所述当前用户访问请求;

若所述当前用户访问请求的所述URL后缀属于预先配置的所述后缀资源池,则判断所述当前用户访问请求的所述域名是否满足所述预定域名规则;

若满足所述预定域名规则,则确定所述当前用户访问请求为所述免校验的待处 理操作请求;

若不满足所述预定域名规则,拒绝响应所述当前用户访问请求。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1