请求处理方法和装置的制造方法

文档序号:9306808阅读:212来源:国知局
请求处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及互联网技术领域,特别涉及一种请求处理方法和装置。
【背景技术】
[0002]为了提高用户访问网站的访问速度,越来越多的企业开始使用第三方Q)N(Content Delivery Network,内容分发网络)来处理用户的业务处理请求。相关技术中,终端发送业务处理请求之后,业务服务器接收该业务处理请求,并向⑶N服务器请求⑶N服务,⑶N服务器响应该业务处理请求。
[0003]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:当CDN服务器需要并发处理的业务处理请求较多时,⑶N服务器的使用峰值也较高,也即各个业务处理请求耗用了大量的CDN服务器资源,缩短了 CDN服务器的使用寿命。

【发明内容】

[0004]为了解决现有技术中存在的问题,本发明实施例提供了一种请求处理方法和装置。所述技术方案如下:
[0005]第一方面,提供了一种请求处理方法,包括:
[0006]计算内容分发网络⑶N的使用峰值;
[0007]检测所述使用峰值是否达到预设阈值;
[0008]若所述使用峰值达到预设阈值,则将预设类型的业务处理请求延迟预定时长后处理;
[0009]其中,所述预设类型的业务处理请求为正在处理且未处理完毕的请求,和/或,还未开始处理的请求。
[0010]可选地,所述将预设类型的业务处理请求延迟预定时长后处理,包括:
[0011]反馈延迟指示至发送所述预设类型的业务处理请求的终端,所述延迟指示用于指示所述终端在等待所述预定时长之后请求继续处理所述预设类型的业务处理请求。
[0012]可选地,所述将预设类型的业务处理请求延迟预定时长后处理之前,所述方法还包括:
[0013]检测所述预设类型的业务处理请求是否满足预设条件,所述预设条件包括:处理优先级低于预设优先级、处理进度小于预设进度以及属于当前时刻之前的预定时间间隔内接收到的业务处理请求中的至少一种;
[0014]若所述预设类型的业务处理请求满足所述预设条件,则执行所述将预设类型的业务处理请求延迟预定时长后处理的操作。
[0015]可选地,所述计算内容分发网络⑶N的使用峰值,包括:
[0016]在接收到业务处理请求时,计算所述使用峰值;
[0017]所述方法还包括:
[0018]若所述使用峰值未超过所述预设阈值,则为所述业务处理请求分配一个存活时间,所述业务处理请求在所述存活时间内处于有效状态。
[0019]可选地,所述计算所述使用峰值,包括:
[0020]确定处于所述有效状态的各个业务处理请求的业务处理速度;
[0021]将确定的各个业务处理速度的总和作为所述使用峰值。
[0022]第二方面,提供了一种请求处理装置,包括:
[0023]计算模块,用于计算内容分发网络CDN的使用峰值;
[0024]第一检测模块,用于检测所述计算模块计算得到的所述使用峰值是否达到预设阈值;
[0025]延迟模块,用于在所述第一检测模块的检测结果为所述使用峰值达到预设阈值,则将预设类型的业务处理请求延迟预定时长后处理;
[0026]其中,所述预设类型的业务处理请求为正在处理且未处理完毕的请求,和/或,还未开始处理的请求。
[0027]可选地,所述延迟模块,还用于反馈延迟指示至发送所述预设类型的业务处理请求的终端,所述延迟指示用于指示所述终端在等待所述预定时长之后请求继续处理所述预设类型的业务处理请求。
[0028]可选地,所述装置还包括:
[0029]第二检测模块,用于检测所述预设类型的业务处理请求是否满足预设条件,所述预设条件包括:处理优先级低于预设优先级、处理进度小于预设进度以及属于当前时刻之前的预定时间间隔内接收到的业务处理请求中的至少一种;
[0030]所述延迟模块,还用于在所述第二检测模块的检测结果为所述预设类型的业务处理请求满足所述预设条件,则执行所述将预设类型的业务处理请求延迟预定时长后处理的操作。
[0031]可选地,所述计算模块,还用于在接收到业务处理请求时,计算所述使用峰值;
[0032]所述装置还包括:
[0033]时间分配模块,用于在所述计算模块的计算结果为所述使用峰值未超过所述预设阈值,则为所述业务处理请求分配一个存活时间,所述业务处理请求在所述存活时间内处于有效状态。
[0034]可选地,所述计算模块,包括:
[0035]确定单元,用于确定处于所述有效状态的各个业务处理请求的业务处理速度;
[0036]计算单元,用于将所述确定单元确定的各个业务处理速度的总和作为所述使用峰值。
[0037]本发明实施例提供的技术方案的有益效果是:
[0038]通过在⑶N的使用峰值达到预设阈值时,将预设类型的业务处理请求延迟预定时长后处理;预设类型的业务处理请求为正在处理且未处理完毕的请求,或者还未开始处理的请求;解决了相关技术中CDN服务器的使用峰值较高,各个业务处理请求耗用的CDN服务器资源较多,以及CDN服务器的使用寿命较短的问题;达到了可以降低了 CDN的使用峰值,减少所需耗用的CDN服务器资源以及提高CDN服务器的使用寿命的效果。
【附图说明】
[0039]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是本发明各个实施例提供的请求处理方法所涉及的实施环境的示意图。
[0041]图2是本发明一个实施例提供的请求处理方法的方法流程图。
[0042]图3是本发明另一个实施例提供的请求处理方法的方法流程图。
[0043]图4是本发明再一个实施例提供的请求处理方法的方法流程图。
[0044]图5是本发明一个实施例提供的请求处理装置的结构方框图。
[0045]图6是本发明另一个实施例提供的请求处理装置的结构方框图。
【具体实施方式】
[0046]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0047]⑶N服务提供商可以根据⑶N的使用峰值向企业收取费用。比如,⑶N的使用峰值越高,CDN服务提供商可以向企业收取较高的费用,而CDN的使用峰值越低,则CDN服务提供商即可向企业收取较低的费用。相关技术中,⑶N服务器接收到用户的业务处理请求之后,⑶N服务器会即时响应该业务处理请求,所以当⑶N服务器在同一时刻所需处理的业务处理请求较多时,⑶N服务器的使用峰值将会比较高,也即企业需要向⑶N服务提供商缴纳较高的费用,CDN的使用成本较高。
[0048]请参考图1,其示出了本发明各个实施例提供的请求处理方法所涉及的一种实施环境的示意图。如图1所示,该实施环境可以包括终端110、业务服务器120和⑶N服务器130。
[0049]终端110可以为诸如手机、平板电脑、台式电脑或者电子阅读器之类的终端。终端110可以通过有线或者无线网络与业务服务器120和⑶N服务器130连接。
[0050]业务服务器120是为终端110发送的业务处理请求提供后台服务的后台服务器。比如,以终端110中安装有社交应用客户端,业务处理请求为该社交应用客户端发出的请求为例,业务服务器120即为该社交应用客户端所对应的后台服务器。
[0051]⑶N服务器130是为终端110发送的业务处理请求提供⑶N服务的服务器。比如,社交应用客户端的服务提供商使用CDN来为客户端提供服务,则CDN服务器130即是为该社交应用客户端提供CDN服务的服务器。
[0052]请参考图2,其示出了本发明一个实施例提供的请求处理方法的方法流程图,本实施例以该请求处理方法用于图1所示的业务服务器120中来举例说明。如图2所示,该请求处理方法可以包括:
[0053]步骤201,计算⑶
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1