访问请求处理方法、装置、存储介质及服务器制造方法及图纸

技术编号:21225067 阅读:36 留言:0更新日期:2019-05-29 05:48
本发明专利技术涉及数据处理领域,具体涉及一种访问请求处理方法、装置、存储介质及服务器,所述方法包括:通过通过流量缓存服务器接收客户端发送的访问请求,统计所述访问请求是否达到预估值;若所述访问请求未达到预估值,根据预设频率将所述访问请求转至业务服务器,通过所述业务服务器对所述访问请求进行响应;若所述访问请求达到预估值,获取所述访问请求中重要级别高于预设级别的访问请求,将所述重要级别高于预设级别的访问请求转至应急服务器,通过所述应急服务器对所述访问请求进行响应。本发明专利技术能够动态配置访问请求的处理逻辑,提高系统对高并发时的访问请求的处理能力,防止系统瘫痪。

Access request processing methods, devices, storage media and servers

The invention relates to the field of data processing, in particular to an access request processing method, device, storage medium and server. The method includes: receiving an access request sent by a client through a traffic buffer server, counting whether the access request reaches the estimated value, and transferring the access request to industry according to the preset frequency if the access request does not reach the estimated value. The service server responds to the access request through the service server; if the access request reaches the estimated value, the access request with the important level higher than the preset level in the access request is obtained, and the access request with the important level higher than the preset level is transferred to the emergency server to respond to the access request through the emergency server. The invention can dynamically configure the processing logic of access requests, improve the processing ability of the system for high concurrent access requests, and prevent the system from paralysis.

【技术实现步骤摘要】
访问请求处理方法、装置、存储介质及服务器
本专利技术涉及数据处理领域,具体涉及一种访问请求处理方法、装置、存储介质及服务器。
技术介绍
随着互联网技术的发展,客户端的使用人数越来越多,在客户端运营的过程中,需要不定时地举办活动或促销,提高客户端的活跃度,而该些时刻,客户端的访问量会急剧增多,同时,客户端向服务器发送的访问请求亦会急剧增多,当访问请求长时间超过服务器系统所能承受的阈值时,服务器系统可能会被压垮,最终导致整个服务不可用,客户端无法正常得到响应,因此,如何应对高并发时的访问请求是目前设计服务器系统时需要考虑的问题。
技术实现思路
为克服以上技术问题,特别是现有技术无法高效地处理高并发时的访问请求的问题,特提出以下技术方案:第一方面,本专利技术提供了一种访问请求处理方法,包括:通过流量缓存服务器接收客户端发送的访问请求,统计所述访问请求是否达到预估值;若所述访问请求未达到预估值,根据预设频率将所述访问请求转至业务服务器,通过所述业务服务器对所述访问请求进行响应;若所述访问请求达到预估值,获取所述访问请求中重要级别高于预设级别的访问请求,将所述重要级别高于预设级别的访问请求转至应急服务器,通过所述应急服务器对所述访问请求进行响应。进一步的,所述获取所述访问请求中重要级别高于预设级别的访问请求,将所述重要级别高于预设级别的访问请求转至应急服务器,包括:获取重要级别高于预设级别的访问请求,将所述访问请求存放于定量缓存服务器中,按照预设的频率从所述定量服务器中获取所述访问请求,将所述访问请求转发至应急服务器。进一步的,所述通过流量缓存服务器接收客户端发送的访问请求之后,还包括:统计相同IP的客户端对一个业务的访问请求,在预设时间内,将其中的预置比例的访问请求视作有效请求,其余访问请求视作无效请求。进一步的,所述将其中的预置比例的访问请求视作有效请求,其余访问请求视作无效请求之后,还包括:获取所述无效请求对应的客户端用户的身份信息或登记信息;根据所述身份信息或登记信息匹配对应的配置参数;向所述无效请求对应的客户端返回预设的配置参数。进一步的,所述若所述访问请求达到预估值,获取所述访问请求中重要级别高于预设级别的访问请求之前,还包括:获取所述访问请求的数量,根据所述访问请求的数量调整所述预设级别的等级。进一步的,所述通过流量缓存服务器接收客户端发送的访问请求,统计所述访问请求是否达到预估值之后,还包括:统计所述流量缓存服务器的访问请求处理效率,根据所述访问请求处理效率匹配流量缓存服务器的容量策略。第二方面,本专利技术提供一种访问请求处理装置,包括:请求接收模块:用于接收客户端发送的访问请求,统计所述访问请求是否达到预估值;第一处理模块:用于若所述访问请求未达到预估值,根据预设频率将所述访问请求转至业务服务器,通过所述业务服务器对所述访问请求进行响应;第二处理模块:用于若所述访问请求达到预估值,获取所述访问请求中重要级别高于预设级别的访问请求,将所述重要级别高于预设级别的访问请求转至应急服务器,通过所述应急服务器对所述访问请求进行响应。进一步的,所述第二处理模块执行获取所述访问请求中重要级别高于预设级别的访问请求,将所述重要级别高于预设级别的访问请求转至应急服务器,包括:获取重要级别高于预设级别的访问请求,将所述访问请求存放于定量缓存服务器中,按照预设的频率从所述定量服务器中获取所述访问请求,将所述访问请求转发至应急服务器。第三方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述的访问请求处理方法。第四方面,本专利技术还提供了一服务器,所述服务器包括一个或多个处理器、存储器、一个或多个计算机程序,其中所述一个或多个计算机程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的访问请求处理方法。本专利技术与现有技术相比,具有以下有益效果:本专利技术提供了一种针对不同访问请求数量的情况,动态地处理访问请求的方法,通过统一的流量缓存服务器接收客户端发送的访问请求,统计所述访问请求是否达到预估值,方便对所接收到的访问请求进行统一管理,若所述访问请求未达到预估值,则控制流量缓存服务器按照预设频率将所述访问请求转至业务服务器,由所述业务服务器对所述访问请求进项响应,然后将响应的结果反馈至业务请求方,若所述访问请求达到预估值,则控制流量缓存服务器获取重要级别高于预设级别的访问请求,然后将所述重要级别高于预设级别的访问请求转至应急服务器,通过所述应急服务器对所述访问请求进行响应,达到优先处理重要访问请求的目的,并且对普通的访问请求进行有效的限制,防止过多的访问请求造成系统瘫痪,达到保护数据库、保护系统的目的。本专利技术附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术访问请求处理方法的一实施例流程示意图;图2为本专利技术访问请求处理方法的另一实施例流程示意图;图3为本专利技术访问请求处理装置的一实施例示意图;图4为本专利技术服务器的一实施例结构示意图。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。本
技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本专利技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作。本
技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本专利技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。本领域技术人员应当理解,本专利技术所称的“应用”、“应用程序”、“计算机程序”以及类似表述的概念,是业内技术人员所公知的相同概念,是指由一系列计算机指令及相关数据资源有机构造的适于电子运行的计算机软件。除非特别指定,这种命名本身不受编程语言种类、级别,也不受其赖以运行的操作系统或平台所限制。理所当然地,此类概念也不受任何形式的终端所限制。本专利技术实施例提供一种访问请求处理方法,如图1所示,所述方法包括以下步骤:S10:通过流量缓存服务器接收客户端发送的访问请求,统计所述访问请求是否达到预估值。本技术方案应用于大型高并发系统中,大型高并发系统能够有效应对特定时间段大量的访问请求,本实施例中,所述大型高并发系统包括流量缓存服务器、定量缓存服务器、业务服务器以及应急服务器,通过所述流量缓存服务器接收客户端发送的访问请求,即本实施例的访问请求由大型高并发系统中流量缓存服务器统一接收,将接收到的访问请求在流量缓存服务器中存储,由流量缓存服务器对所述访问请求进行统本文档来自技高网
...

【技术保护点】
1.一种访问请求处理方法,其特征在于,包括:通过流量缓存服务器接收客户端发送的访问请求,统计所述访问请求是否达到预估值;若所述访问请求未达到预估值,根据预设频率将所述访问请求转至业务服务器,通过所述业务服务器对所述访问请求进行响应;若所述访问请求达到预估值,获取所述访问请求中重要级别高于预设级别的访问请求,将所述重要级别高于预设级别的访问请求转至应急服务器,通过所述应急服务器对所述访问请求进行响应。

【技术特征摘要】
1.一种访问请求处理方法,其特征在于,包括:通过流量缓存服务器接收客户端发送的访问请求,统计所述访问请求是否达到预估值;若所述访问请求未达到预估值,根据预设频率将所述访问请求转至业务服务器,通过所述业务服务器对所述访问请求进行响应;若所述访问请求达到预估值,获取所述访问请求中重要级别高于预设级别的访问请求,将所述重要级别高于预设级别的访问请求转至应急服务器,通过所述应急服务器对所述访问请求进行响应。2.根据权利要求1所述的方法,其特征在于,所述获取所述访问请求中重要级别高于预设级别的访问请求,将所述重要级别高于预设级别的访问请求转至应急服务器,包括:获取重要级别高于预设级别的访问请求,将所述访问请求存放于定量缓存服务器中,按照预设的频率从所述定量服务器中获取所述访问请求,将所述访问请求转发至应急服务器。3.根据权利要求1所述的方法,其特征在于,所述通过流量缓存服务器接收客户端发送的访问请求之后,还包括:统计相同IP的客户端对一个业务的访问请求,在预设时间内,将其中的预置比例的访问请求视作有效请求,其余访问请求视作无效请求。4.根据权利要求3所述的方法,其特征在于,所述将其中的预置比例的访问请求视作有效请求,其余访问请求视作无效请求之后,还包括:获取所述无效请求对应的客户端用户的身份信息或登记信息;根据所述身份信息或登记信息匹配对应的配置参数;向所述无效请求对应的客户端返回预设的配置参数。5.根据权利要求1所述的方法,其特征在于,所述若所述访问请求达到预估值,获取所述访问请求中重要级别高于预设级别的访问请求之前,还包括:获取所述访问请求的数量,根据所述访问请求的数量调整所述预设级别的等...

【专利技术属性】
技术研发人员:贾克尧陈建龙
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1