在线业务请求识别方法、系统、服务器及在线服务器集群技术方案

技术编号:8685666 阅读:131 留言:0更新日期:2013-05-09 05:14
本申请提供了一种在线业务请求识别方法、系统、服务器和在线服务器集群。一种在线业务请求识别方法,包括:获取待识别的在线业务请求;获取响应所述待识别的在线业务请求过程中消耗的系统资源;判断所述系统资源是否大于资源阈值,如果是,则识别所述待识别的在线业务请求为异常请求;如果否,则识别所述待识别的在线业务请求为正常请求。与现有技术相比,本申请提供的在线业务请求识别方法对于每个待识别的在线业务请求,可以及时获取响应待识别的在线业务请求过程中消耗的系统资源,在系统资源大于资源阈值的情况下,即识别待识别的在线业务请求为异常请求,从而提高识别准确度。

【技术实现步骤摘要】

本申请涉及网络数据处理领域,特别涉及一种在线业务请求识别方法、系统、服务器及在线服务器集群
技术介绍
在线服务器集群是指为了共同响应或者处理大量在线业务请求而联合起来的多个服务器。在线服务器集群可以同时利用多个服务器并行处理在线业务请求,因此能提高处理效率。同时,在线服务器集群的多个服务器都备份在线业务请求的数据,任何一个服务器损坏时,在线服务器集群的其他服务器仍可以正常处理在线业务请求。在线服务器集群中的各个服务器对在线业务请求进行识别指的是,对在线业务请求是一个异常请求还是正常请求进行判断,在一个在线业务请求为异常请求的情况下,可停止对该异常请求的响应。目前,现有技术在识别在线业务请求之前,在线服务器集群中的各个服务器先依据接收到的在线业务请求占用的系统资源百分比,将不同在线业务请求各自对应的IP地址设置到黑名单或白名单中,再依据黑名单和白名单对在线业务请求进行识别。其中,黑名单和白名单的一种可能设置情况可以为:黑名单对应的IP地址为发送的在线业务请求占用系统资源百分比大于60%的IP地址,白名单对应的IP地址为发送的在线业务请求占用系统资源百分比不大于60%的IP地址。基于上述黑名单和白名单的设置情况,服务器识别在线业务请求包括以下步骤:首先分析在线业务请求对应的IP地址,当分析出的IP地址设置在黑名单中,识别该IP地址发送的在线业务请求为异常请求,服务器直接终止处理该IP地址发送的所有在线业务请求;当分析出的IP地址设置在白名单中,识别该IP地址发送的在线业务请求为正常请求,服务器正常处理该IP地址发送的在线业务请求。但是,一方面,黑名单和白名单是在线服务器集群接收到在线业务请求后,通过监测在线业务请求占用的系统资源百分比而设置的,而在线服务器集群又很有可能无法接收到所有IP地址发送的在线业务请求,因此,设置的黑名单和白名单也就无法覆盖所有的IP地址,这导致在线服务器集群无法正确识别遗漏的IP地址发送的在线业务请求。另一方面,在线服务器集群即便接收到黑名单对应的IP地址发送的正常请求,因为这个IP地址设置在黑名单中,在线服务器集群也会将该正常请求识别为异常请求,反之亦然。综合上述两方面情况来看,很显然现有技术中的识别准确度较低。而由于识别准确度降低,服务器有可能将异常请求识别为正常请求,从而服务器响应误识别为正常请求的异常请求时,就会占用大量的系统资源,导致服务器的性能降低,甚至导致服务器瘫痪。
技术实现思路
本申请提供一种在线业务请求识别方法,用以解决现有技术中基于黑名单和白名单进行在线业务请求识别时,识别准确度降低,从而导致服务器的性能降低,甚至导致服务器瘫痪的问题。本申请还提供了一种在线业务请求识别系统、服务器和在线服务器集群,用以保证上述方法在实际中的实现及应用。为了解决上述问题,本申请提供了一种在线业务请求识别方法,包括:获取待识别的在线业务请求;获取响应所述待识别的在线业务请求过程中消耗的系统资源;判断所述系统资源是否大于资源阈值,如果是,则识别所述待识别的在线业务请求为异常请求;如果否,则识别所述待识别的在线业务请求为正常请求。优选地,所述获取响应所述待识别的在线业务请求过程中消耗的系统资源之前,还包括:判断当前工作状态是否为异常状态;如果是,则执行所述获取响应所述待识别的在线业务请求过程中消耗的系统资源的步骤;如果否,则执行所述识别所述待识别的在线业务请求为正常请求的步骤。优选地,还包括:在所述当前工作状态由正常状态切换至异常状态时,设置响应所述待识别的在线业务请求的初始预设条数;则所述获取响应所述待识别的在线业务请求过程中消耗的系统资源,具体为:针对多条待识别的在线业务请求,逐条获取响应所述多条待识别的在线业务请求过程中消耗的系统资源,直到已经响应的所述待识别的在线业务请求的总条数达到所述初始预设条数。优选地,在所述当前工作状态保持在所述异常状态,且获取到新的待识别的在线业务请求之后,还包括:判断当前响应的所述待识别的在线业务请求的总条数是否大于所述初始预设条数;如果是,则重新设定响应所述待识别的在线业务请求的总条数,并将重新设定的总条数作为所述初始预设条数。优选地,还包括:在所述当前工作状态为异常状态时,判断所述待识别的在线业务请求是否携带有预先设定的关键词;如果否,执行所述获取响应所述待识别的在线业务请求过程中消耗的系统资源步骤;如果是,则执行所述识别所述待识别的在线业务请求为异常请求的步骤。优选地,所述判断当前工作状态是否为异常状态包括:判断缓存的待识别的在线业务请求的总条数是否大于预设总条数。优选地,所述判断所述系统资源是否大于资源阈值,包括:判断响应所述待识别的在线业务请求时间是否大于预设时间或者响应所述待识别的在线业务请求消耗的内存资源是否大于预设内存使用量。本申请还提供了一种在线业务请求识别系统,包括:请求获取单元,用于获取待识别的在线业务请求;资源获取单元,用于获取响应所述待识别的在线业务请求过程中消耗的系统资源;资源判断单元,用于判断所述系统资源是否大于资源阈值;第一识别单元,用于在所述资源判断单元的结果为是的情况下,识别所述待识别的在线业务请求为异常请求;第二识别单元,用于在所述资源判断单元的结果为否的情况下,识别所述待识别的在线业务请求为正常请求。本申请还提供了一种服务器,包括:上述在线业务请求识别系统本申请还提供了一种在线服务器集群,多个服务器,所述任一服务器包括:上述在线业务请求识别系统。与现有技术相比,本申请包括以下优点:本申请实施例所提供的在线业务请求识别方法对于每个待识别的在线业务请求,可以及时获取响应待识别的在线业务请求过程中消耗的系统资源,在系统资源大于资源阈值的情况下,即识别待识别的在线业务请求为异常请求,从而提高识别准确度。更进一步地,待识别的在线业务请求被识别为异常请求后,服务器立即停止该异常请求的后续响应,避免了服务器响应异常请求过程中消耗大量的系统资源,从而提高了服务器的性能,进一步避免服务器瘫痪。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本申请的一种在线业务请求识别方法实施例1的流程图;图2是本申请的一种在线业务请求识别方法实施例2的流程图;图3是本申请的一种在线业务请求识别方法实施例3的流程图;图4是本申请的一种在线业务请求识别系统优选实施例1的结构框图;图5是本申请的一种在线业务请求识别系统优选实施例2的结构框图;图6是本申请的一种在线业务请求识别系统优选实施例3的结构框图。具体实施例方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式本文档来自技高网
...

【技术保护点】
一种在线业务请求识别方法,其特征在于,包括:获取待识别的在线业务请求;获取响应所述待识别的在线业务请求过程中消耗的系统资源;判断所述系统资源是否大于资源阈值,如果是,则识别所述待识别的在线业务请求为异常请求;如果否,则识别所述待识别的在线业务请求为正常请求。

【技术特征摘要】
1.一种在线业务请求识别方法,其特征在于,包括: 获取待识别的在线业务请求; 获取响应所述待识别的在线业务请求过程中消耗的系统资源; 判断所述系统资源是否大于资源阈值,如果是,则识别所述待识别的在线业务请求为异常请求;如果否,则识别所述待识别的在线业务请求为正常请求。2.根据权利要求1所述的方法,其特征在于,所述获取响应所述待识别的在线业务请求过程中消耗的系统资源之前,还包括: 判断当前工作状态是否为异常状态;如果是,则执行所述获取响应所述待识别的在线业务请求过程中消耗的系统资源的步骤; 如果否,则执行所述识别所述待识别的在线业务请求为正常请求的步骤。3.根据权利要求2所述的方法,其特征在于,还包括: 在所述当前工作状态由正常状态切换至异常状态时,设置响应所述待识别的在线业务请求的初始预设条数; 则所述获取响应所述待识别的在线业务请求过程中消耗的系统资源,具体为: 针对多条待识别的在线业务请求,逐条获取响应所述多条待识别的在线业务请求过程中消耗的系统资源,直到已经响应的所述待识别的在线业务请求的总条数达到所述初始预设条数。4.根据权利要求3所述的方法,其特征在于,在所述当前工作状态保持在所述异常状态,且获取到新的待识别的在线业务请求之后,还包括: 判断当前响应的所述待识别的在线业务请求的总条数是否大于所述初始预设条数;如果是,则重新设定响应所述待识别的在线业务请求的总条数,并将重新设定的总条数作为所述初始预设条数。5.根据权利要求...

【专利技术属性】
技术研发人员:杜海涛
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

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

1