GSLB调度系统的数据处理方法及装置制造方法及图纸

技术编号:15302291 阅读:166 留言:0更新日期:2017-05-13 12:53
本发明专利技术提供了一种GSLB调度系统的数据处理方法及装置。其中,该方法包括:获取当前用户访问请求;根据预先建立的资源缓存池对获取到的当前用户访问请求进行识别;在识别出当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对当前用户访问请求执行缓存加速操作。通过本发明专利技术,解决了采用现有的遍历校验处理方法所导致的处理效率较低的问题,进而达到了提高数据处理效率,进一步保证数据处理成功率的效果。

Data processing method and device for GSLB dispatching system

The invention provides a data processing method and device for a GSLB scheduling system. Among them, the method includes: obtaining access to the current user request; according to the resource pool of pre established access to the current user access request identification; after identifying the current user access request for GSLB scheduling system to free check processing operation request, when before user access request execution cache acceleration operation. The invention solves the problem of low processing efficiency caused by adopting the existing ergodic check processing method, thereby achieving the effect of improving data processing efficiency and further guaranteeing the success rate of data processing.

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种GSLB调度系统的数据处理方法及装置
技术介绍
目前,全球负载均衡(GSLB,GlobalServerLoadBalance)调度系统在接收到用户发往源站的访问请求后,通常会按照预定规则对接收到的每一个访问请求分别进行校验,对校验成功的每一个访问请求分别进行缓存加速操作。其中,通过分光劫持或者端口镜像的方式,可以让用户发送的访问请求被GSLB调度系统的网口接收到,以便于GSLB对访问请求进行校验处理。然而,当大量的访问请求发往源站时,由于GSLB调度系统的网口的收包量巨大,数据处理过程烦琐,且用于校验的规则众多。因而,若仍采用现有技术中常规的遍历校验方法显然数据处理效率较低,且无法保证数据处理的成功率。
技术实现思路
本专利技术提供了一种GSLB调度系统的数据处理方法及装置,以至少解决相关技术中采用现有的遍历校验处理方法所导致的处理效率较低的问题。根据本专利技术的一个方面,提供了一种GSLB调度系统的数据处理方法,包括:获取当前用户访问请求;根据预先建立的资源缓存池对获取到的上述当前用户访问请求进行识别;在识别出上述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对上述当前用户访问请求执行缓存加速操作。可选地,上述根据预先建立的资源缓存池对获取到的上述当前用户访问请求进行识别包括:在预先建立的IP地址缓存池中查找上述当前用户访问请求中携带的当前IP地址;若查找到上述当前IP地址,则获取上述当前用户访问请求的请求类型;根据上述当前用户访问请求的请求类型所对应的上述资源缓存池对上述当前用户访问请求进行上述识别。可选地,在预先建立的IP地址缓存池中查找上述当前用户访问请求中携带的当前IP地址之后,还包括:若未查找到上述当前IP地址,则判断上述当前IP地址是否满足预先配置的IP规则;若上述当前IP地址满足上述IP规则,则将上述当前IP地址存储到上述IP地址缓存池中。可选地,上述根据上述当前用户访问请求的请求类型所对应的上述资源缓存池对上述当前用户访问请求进行上述识别包括:在获取到的上述当前用户访问请求的上述请求类型为DNS域名请求时,则获取上述当前用户访问请求中的DNS域名所属的DNS域名缓存池,其中,上述DNS域名缓存池包括以下至少之一:白名单缓存池、黑名单缓存池及非黑非白缓存池;根据上述当前用户访问请求中的DNS域名所属的上述DNS域名缓存池对上述当前用户访问请求进行上述识别。可选地,上述在识别出上述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对上述当前用户访问请求执行缓存加速操作包括:在上述当前用户访问请求中的DNS域名所属的上述DNS域名缓存池为上述白名单缓存池时,对上述当前用户访问请求执行缓存加速操作。可选地,上述根据上述当前用户访问请求中的DNS域名所属的上述DNS域名缓存池对上述当前用户访问请求进行上述识别包括:在上述白名单缓存池中查找上述当前用户访问请求中的DNS域名;若在上述白名单缓存池中查找到上述当前用户访问请求中的DNS域名,则确定上述当前用户访问请求为上述免校验的待处理操作请求;若在上述白名单缓存池中未查找到上述当前用户访问请求中的DNS域名,则在上述非黑非白缓存池中查找上述当前用户访问请求中的DNS域名;若在上述非黑非白缓存池中查找到上述当前用户访问请求中的DNS域名,则拒绝响应上述当前用户访问请求;若在上述非黑非白缓存池中未查找到上述当前用户访问请求中的DNS域名,则判断上述当前用户访问请求中的DNS域名是否满足预先配置的白名单规则;若满足预先配置的上述白名单规则,则将上述当前用户访问请求中的DNS域名存储到上述白名单缓存池;若不满足预先配置的上述白名单规则,则将上述当前用户访问请求中的DNS域名存储到上述非黑非白缓存池。可选地,上述根据上述当前用户访问请求中的DNS域名所属的上述DNS域名缓存池对上述当前用户访问请求进行上述识别包括:在上述黑名单缓存池中查找上述当前用户访问请求中的DNS域名;若在上述黑名单缓存池中查找到上述当前用户访问请求中的DNS域名,则拒绝响应上述当前用户访问请求;若在上述黑名单缓存池中未查找到上述当前用户访问请求中的DNS域名,则判断上述当前用户访问请求中的DNS域名是否满足预先配置的黑名单规则;若满足预先配置的上述黑名单规则,则将上述当前用户访问请求中的DNS域名存储到上述黑名单缓存池;若不满足预先配置的上述黑名单规则,则将上述当前用户访问请求中的DNS域名存储到上述非黑非白缓存池。可选地,上述根据上述当前用户访问请求的请求类型所对应的上述资源缓存池对上述当前用户访问请求进行上述识别包括:在获取到的上述当前用户访问请求的上述请求类型为http请求时,则对上述http请求中的URL进行分段,以得到上述当前用户访问请求的上述URL的URL域名及URL后缀;根据上述当前用户访问请求的上述URL域名及上述URL后缀对上述当前用户访问请求进行上述识别。可选地,上述在识别出上述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对上述当前用户访问请求执行缓存加速操作包括:在上述当前用户访问请求的上述URL后缀属于预先配置的后缀资源池,且上述当前用户访问请求的上述域名满足预定域名规则时,对上述当前用户访问请求执行缓存加速操作。可选地,上述根据上述当前用户访问请求的请求类型所对应的上述资源缓存池对上述当前用户访问请求进行上述识别包括:判断上述当前用户访问请求的上述URL后缀是否属于预先配置的上述后缀资源池;若上述当前用户访问请求的上述URL后缀不属于预先配置的上述后缀资源池,则拒绝响应上述当前用户访问请求;若上述当前用户访问请求的上述URL后缀属于预先配置的上述后缀资源池,则判断上述当前用户访问请求的上述域名是否满足上述预定域名规则;若满足上述预定域名规则,则确定上述当前用户访问请求为上述免校验的待处理操作请求;若不满足上述预定域名规则,拒绝响应上述当前用户访问请求。根据本专利技术的另一方面,提供了一种GSLB调度系统的数据处理装置,包括:获取单元,用于获取当前用户访问请求;识别单元,用于根据预先建立的资源缓存池对获取到的上述当前用户访问请求进行识别;处理单元,用于在识别出上述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对上述当前用户访问请求执行缓存加速操作。可选地,上述识别单元包括:查找模块,用于在预先建立的IP地址缓存池中查找上述当前用户访问请求中携带的当前IP地址;获取模块,用于在查找到上述当前IP地址,获取上述当前用户访问请求的请求类型;识别模块,用于根据上述当前用户访问请求的请求类型所对应的上述资源缓存池对上述当前用户访问请求进行上述识别。可选地,还包括:判断模块,用于在预先建立的IP地址缓存池中查找上述当前用户访问请求中携带的当前IP地址之后,在未查找到上述当前IP地址时,判断上述当前IP地址是否满足预先配置的IP规则;存储模块,用于在上述当前IP地址满足上述IP规则时,将上述当前IP地址存储到上述IP地址缓存池中。可选地,上述识别模块包括:获取子模块,用于在获取到的上述当前用户访问请求的上述请求类型为DNS域名请求时,则获取上述当前用户访问请本文档来自技高网...
GSLB调度系统的数据处理方法及装置

【技术保护点】
一种GSLB调度系统的数据处理方法,其特征在于,包括:获取当前用户访问请求;根据预先建立的资源缓存池对获取到的所述当前用户访问请求进行识别;在识别出所述当前用户访问请求为GSLB调度系统中免校验的待处理操作请求时,对所述当前用户访问请求执行缓存加速操作。

【技术特征摘要】
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后缀属于预先配置的所述后缀资源池,则判断所述当前用户访问请求的所述域名是否满足所述预定域名规则;若满足所述预定域名规则,则确定所述当前用户访问请求为所述免校验的待处理操作请求;若不满足所述预定域名...

【专利技术属性】
技术研发人员:刘学源丁向军董红
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1