一种信息拦截处理方法以及装置制造方法及图纸

技术编号:15550723 阅读:52 留言:0更新日期:2017-06-07 15:58
本发明专利技术实施例公开了一种信息拦截处理方法以及装置,其中方法包括:检测预设的共享内存中的上报队列对应的队列属性参数;当队列属性参数满足预设上报条件时,通过预设的拦截代理服务将上报队列中的所有业务访问信息统一上报至拦截后台服务器,以使拦截后台服务器根据汇总得到的业务访问信息以及各业务访问信息中的拦截规则序号所对应的拦截规则生成多个拦截指示信息;通过拦截代理服务获取多个拦截指示信息,并根据本地分配的拦截规则序号在多个拦截指示信息中选择出目标拦截指示信息,以便于后续根据目标拦截指示信息对获取到的新业务访问信息进行拦截处理。采用本发明专利技术,可以降低拦截后台服务器的负载压力,并提高对业务访问的拦截处理效率。

Information intercepting processing method and device

The embodiment of the invention discloses an information processing method and device for intercepting, wherein the method comprises the following steps: detecting the default attribute parameters corresponding to the shared queue queue reported in memory; when the queue parameters meet the preset reporting conditions, will be reported to all operations in the queue access information submitted to the unified backend server through the default intercept intercept agent in order to intercept services, blocking rules corresponding to background server according to a summary of the business information and access to each business access information interception rule number to generate multiple intercept indication information; acquiring a plurality of intercept indication information by intercepting proxy service, and according to the local distribution of the intercept rule number in multiple intercepts indicate selected target interception the indication information for subsequent information, according to the intercept target indication information of new service to get to the interview Intercept information. The invention can reduce the load pressure of intercepting the background server and improve the intercepting processing efficiency of the service access.

【技术实现步骤摘要】
一种信息拦截处理方法以及装置
本专利技术涉及互联网
,尤其涉及一种信息拦截处理方法以及装置。
技术介绍
随着互联网技术的发展,用户的业务访问信息量将会变得越来越大,为了更好的管控大量的业务访问,前端服务器通常需要对访问频次过高的客户端账号或客户端IP(InternetProtocol,网络协议)地址进行访问拦截处理。目前的访问拦截处理方式具体为:前端服务器每获取到一次业务访问,就将该业务访问通过一次RPC(RemoteProcedureCall,远程过程调用)上报到拦截后台服务器,并同步等待拦截后台服务器统计后返回拦截指示信息,前端服务器再根据拦截指示信息判断是否对当次获取到的业务访问进行拦截。由于在目前的访问拦截处理方式中,每次的业务访问都需要进行一次RPC上报,所以当存在海量的业务访问时将会导致拦截后台服务器的负载压力过大;而且由于需要同步等待拦截后台服务器返回拦截指示信息,且当存在海量的业务访问时将会导致RPC的延迟过高,所以将会降低对业务访问的拦截处理效率。
技术实现思路
本专利技术实施例提供一种信息拦截处理方法以及装置,可以降低拦截后台服务器的负载压力,并提高对业务访问的拦截处理效率。本专利技术实施例提供了一种信息拦截处理方法,包括:检测预设的共享内存中的上报队列对应的队列属性参数;所述上报队列是用于存储客户端上报的业务访问信息,且所述业务访问信息包含本地分配的拦截规则序号;当所述队列属性参数满足预设上报条件时,通过预设的拦截代理服务将所述上报队列中的所有业务访问信息统一上报至拦截后台服务器,以使所述拦截后台服务器根据汇总得到的业务访问信息以及各业务访问信息中的拦截规则序号所对应的拦截规则生成多个拦截指示信息;通过所述拦截代理服务获取所述多个拦截指示信息,并根据所述本地分配的拦截规则序号在所述多个拦截指示信息中选择出目标拦截指示信息,以便于后续根据所述目标拦截指示信息对获取到的新业务访问信息进行拦截处理。相应地,本专利技术实施例还提供了一种信息拦截处理装置,包括:检测模块,用于检测预设的共享内存中的上报队列对应的队列属性参数;所述上报队列是用于存储客户端上报的业务访问信息,且所述业务访问信息包含本地分配的拦截规则序号;拦截代理服务模块,用于当所述队列属性参数满足预设上报条件时,将所述上报队列中的所有业务访问信息统一上报至拦截后台服务器,以使所述拦截后台服务器根据汇总得到的业务访问信息以及各业务访问信息中的拦截规则序号所对应的拦截规则生成多个拦截指示信息;所述拦截代理服务模块,还用于获取所述多个拦截指示信息,并根据所述本地分配的拦截规则序号在所述多个拦截指示信息中选择出目标拦截指示信息,以便于后续根据所述目标拦截指示信息对获取到的新业务访问信息进行拦截处理。本专利技术实施例通过检测预设的共享内存中的上报队列对应的队列属性参数,并当所述队列属性参数满足预设上报条件时,通过预设的拦截代理服务将所述上报队列中的所有业务访问信息统一上报至拦截后台服务器,以使所述拦截后台服务器生成多个拦截指示信息,再通过所述拦截代理服务获取所述拦截后台服务器中的所述多个拦截指示信息,并根据所述本地分配的拦截规则序号在所述多个拦截指示信息中选择出目标拦截指示信息,以便于后续根据所述目标拦截指示信息对获取到的新业务访问信息进行拦截处理。由此可见,在获取到多个业务访问信息后,才进行一次RPC上报,所以可以有效降低RPC上报次数,进而可以降低拦截后台服务器的负载压力;而且后续的新业务访问信息可以直接基于目标拦截指示信息实现拦截处理,即无需同步等待拦截后台服务器返回拦截指示信息,从而可以提高对业务访问的拦截处理效率;而且通过选择出目标拦截指示信息,还可以减少在对新业务访问信息进行拦截处理时所依赖的拦截指示信息的数量,从而可以进一步提高对业务访问的拦截处理效率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种网络架构的示意图;图2是本专利技术实施例提供的一种信息拦截处理方法的流程示意图;图2a是本专利技术实施例提供的一种信息拦截处理系统的结构示意图;图3是本专利技术实施例提供的另一种信息拦截处理方法的流程示意图;图3a是本专利技术实施例提供的另一种信息拦截处理系统的结构示意图;图4是本专利技术实施例提供的又一种信息拦截处理方法的流程示意图;图4a是本专利技术实施例提供的又一种信息拦截处理系统的结构示意图;图5是本专利技术实施例提供的一种信息拦截处理装置的结构示意图;图6是本专利技术实施例提供的另一种信息拦截处理装置的结构示意图;图7是本专利技术实施例提供的又一种信息拦截处理装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参见图1,是本专利技术实施例提供的一种网络架构的示意图。如图1所示,该网络架构可以包括拦截后台服务器和多个前端服务器,所示拦截后台服务器可以通过互联网与多个前端服务器进行通信连接。本专利技术实施例中,每个前端服务器均可以将获取到的多个业务访问信息先进行存储,再周期性的将所存储的多个业务访问信息上报给所述拦截后台服务器;所述拦截后台服务器可以根据各个前端服务器所上报的多个业务访问信息以及相关的拦截规则生成多个拦截指示信息,并将所述多个拦截指示信息分别发送给各个前端服务器,使得每个前端服务器均可以根据自身的业务访问信息所对应的拦截规则在所述多个拦截指示信息中选择出自身需要使用到的目标拦截指示信息,因此,各个前端服务器均可以根据自身选择出的目标拦截指示信息对获取到的新业务访问信息进行拦截处理。由此可见,每个前端服务器在获取到多个业务访问信息后,才进行一次RPC上报,所以可以有效降低RPC上报次数,进而可以降低拦截后台服务器的负载压力;而且后续的新业务访问信息可以直接基于目标拦截指示信息实现拦截处理,即无需同步等待拦截后台服务器返回拦截指示信息,从而可以提高对业务访问的拦截处理效率;而且通过选择出目标拦截指示信息,还可以减少在对新业务访问信息进行拦截处理时所依赖的拦截指示信息的数量,从而可以进一步提高对业务访问的拦截处理效率。请参见图2,是本专利技术实施例提供的一种信息拦截处理方法的流程示意图,所述方法可以包括:S201,检测预设的共享内存中的上报队列对应的队列属性参数;所述上报队列是用于存储客户端上报的业务访问信息,且所述业务访问信息包含本地分配的拦截规则序号;具体的,以上述图1所示的任意一个前端服务器为例,所述前端服务器可以包括业务逻辑服务进程,所述业务逻辑服务进程可以负责接收多个客户端上传的业务访问信息,所述业务逻辑服务进程还可以为所述业务访问信息分配相应的拦截规则序号,并将已分配的拦截规则序号添加在所述业务访问信息中。其中,所述拦截规则序号对应的拦截规则是由拦截后台服务器预先设置好的,且本文档来自技高网...
一种信息拦截处理方法以及装置

【技术保护点】
一种信息拦截处理方法,其特征在于,包括:检测预设的共享内存中的上报队列对应的队列属性参数;所述上报队列是用于存储客户端上报的业务访问信息,且所述业务访问信息包含本地分配的拦截规则序号;当所述队列属性参数满足预设上报条件时,通过预设的拦截代理服务将所述上报队列中的所有业务访问信息统一上报至拦截后台服务器,以使所述拦截后台服务器根据汇总得到的业务访问信息以及各业务访问信息中的拦截规则序号所对应的拦截规则生成多个拦截指示信息;通过所述拦截代理服务获取所述多个拦截指示信息,并根据所述本地分配的拦截规则序号在所述多个拦截指示信息中选择出目标拦截指示信息,以便于后续根据所述目标拦截指示信息对获取到的新业务访问信息进行拦截处理。

【技术特征摘要】
1.一种信息拦截处理方法,其特征在于,包括:检测预设的共享内存中的上报队列对应的队列属性参数;所述上报队列是用于存储客户端上报的业务访问信息,且所述业务访问信息包含本地分配的拦截规则序号;当所述队列属性参数满足预设上报条件时,通过预设的拦截代理服务将所述上报队列中的所有业务访问信息统一上报至拦截后台服务器,以使所述拦截后台服务器根据汇总得到的业务访问信息以及各业务访问信息中的拦截规则序号所对应的拦截规则生成多个拦截指示信息;通过所述拦截代理服务获取所述多个拦截指示信息,并根据所述本地分配的拦截规则序号在所述多个拦截指示信息中选择出目标拦截指示信息,以便于后续根据所述目标拦截指示信息对获取到的新业务访问信息进行拦截处理。2.如权利要求1所述的方法,其特征在于,所述队列属性参数包括队列存储时间和已存储的业务访问信息数量;在所述当所述队列属性参数满足预设上报条件时,通过预设的拦截代理服务将所述上报队列中的所有业务访问信息统一上报至拦截后台服务器的步骤之前,还包括:判断所述队列存储时间是否满足预设的上报时间周期,并在判断出所述队列存储时间满足所述上报时间周期时,确定所述队列属性参数满足预设上报条件;或者,判断所述已存储的业务访问信息数量是否达到预设的信息数量阈值,并在判断出所述已存储的业务访问信息数量达到所述信息数量阈值时,确定所述队列属性参数满足预设上报条件。3.如权利要求1所述的方法,其特征在于,所述共享内存还包括拦截规则序号记录库和本地拦截指示信息库;所述拦截规则序号记录库是用于存储所获取到的业务访问信息对应的本地分配的拦截规则序号;所述本地拦截指示信息库用于存储所述目标拦截指示信息。4.如权利要求3所述的方法,其特征在于,所述拦截代理服务包括上报进程;则所述通过预设的拦截代理服务将所述上报队列中的所有业务访问信息统一上报至拦截后台服务器,具体包括:所述上报进程提取所述上报队列中的所有业务访问信息,并将所提取的所有业务访问信息统一上报至拦截后台服务器。5.如权利要求4所述的方法,其特征在于,所述通过所述拦截代理服务获取所述多个拦截指示信息,并根据所述本地分配的拦截规则序号在所述多个拦截指示信息中选择出目标拦截指示信息,包括:所述上报进程接收所述拦截后台服务器发送的数据回包,并存储所述数据回包中所携带的所述多个拦截指示信息;所述上报进程在所述拦截规则序号记录库中查找在预设时间段内所存储的拦截规则序号,并确定为目标拦截规则序号,并在所述多个拦截指示信息中选择与所述目标拦截规则序号对应的目标拦截指示信息,并将所述目标拦截指示信息存储到所述本地拦截指示信息库。6.如权利要求4所述的方法,其特征在于,所述拦截代理服务还包括信息维护进程;则所述通过所述拦截代理服务获取所述多个拦截指示信息,并根据所述本地分配的拦截规则序号在所述多个拦截指示信息中选择出目标拦截指示信息,包括:所述信息维护进程按照预设拉取时间周期从所述拦截后台服务器中拉取所述多个拦截指示信息并存储所拉取到的所述多个拦截指示信息,或者,所述信息维护进程接收所述拦截后台服务器所推送的所述多个拦截指示信息并存储所接收到的所述多个拦截指示信息;所述信息维护进程在所述拦截规则序号记录库中查找在预设时间段内所存储的拦截规则序号,并确定为目标拦截规则序号,并在所述多个拦截指示信息中选择与所述目标拦截规则序号对应的目标拦截指示信息,并将所述目标拦截指示信息存储到所述本地拦截指示信息库。7.如权利要求5或6所述的方法,其特征在于,还包括:当获取到所述客户端上报的新业务访问信息时,为所述新业务访问信息分配对应的拦截规则序号,并将所分配的拦截规则序号添加至所述新业务访问信息中;将包含所分配的拦截规则序号的新业务访问信息存储到所述上报队列中,并将所分配的拦截规则序号存...

【专利技术属性】
技术研发人员:张东何刘志坤邓锦福梁焯佳卢洪权邹志
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1