基于PaaS平台的HTTP请求处理方法、装置及系统制造方法及图纸

技术编号:15448107 阅读:89 留言:0更新日期:2017-05-29 22:51
本发明专利技术实施例提供基于PaaS平台的HTTP请求处理方法、装置及系统,所述方法包括:通过PaaS平台的前端代理获取应用的HTTP请求;根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;根据所述第一判断结果对所述应用的HTTP请求进行处理。上述技术方案具有如下有益效果:可以友好合理的限制应用使用PaaS平台资源。

HTTP request processing method, device and system based on PaaS platform

The embodiment of the invention provides PaaS platform HTTP request processing method, device and system based on the method comprises: acquiring application HTTP requests through the front-end proxy PaaS platform; according to the application of the HTTP request sent by the application of HTTP to obtain the corresponding application request information; judging whether the application information pre disable rules save the application request to the corresponding HTTP, obtaining the first judgment result; according to the first to determine the results of the application of HTTP requests. The technical proposal has the following beneficial effects: the application of PaaS platform resources can be restricted in a friendly and reasonable manner.

【技术实现步骤摘要】
基于PaaS平台的HTTP请求处理方法、装置及系统
本专利技术涉及PaaS(Platform-as-a-Service,平台即服务)平台
,尤其涉及基于PaaS平台的HTTP(HyperTextMarkupLanguage,超文本标记语言)请求处理方法、装置及系统。
技术介绍
为了让开发者合理使用PaaS平台资源,在资源限制上分了多个等级,不同的等级有不同的配额,连续两个检测周期使用超过配额的应用,该应用会被禁用一个周期时长。禁用周期内对所有用户的访问都返回一个特定的页面,提示该网站超配额资源不足。在实现本专利技术过程中,专利技术人发现现有技术中至少存在如下问题:PaaS平台资源禁用粒度太粗太暴力,对开发者和用户都不太友好。合理的做法应该是超配多少限制多少,或者可以做一点惩罚,多限制一部分请求。
技术实现思路
本专利技术实施例提供一种基于PaaS平台的HTTP请求处理方法、装置及系统,以友好合理的限制应用使用PaaS平台资源。一方面,本专利技术实施例提供了一种基于平台即服务PaaS平台的HTTP请求处理方法,所述方法包括:通过PaaS平台的前端代理获取应用的HTTP请求;根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;根据所述第一判断结果对所述应用的HTTP请求进行处理。另一方面,本专利技术实施例提供了一种基于平台即服务PaaS平台的HTTP请求处理装置,所述装置包括:接收单元,用于通过PaaS平台的前端代理获取应用的HTTP请求;获取单元,用于根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断单元,用于判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;处理单元,用于根据所述第一判断结果对所述应用的HTTP请求进行处理。再一方面,本专利技术实施例提供了一种基于平台即服务PaaS平台的HTTP请求处理系统,所述系统包括多个前端代理构成的前端代理集群和检测系统,每个前端代理包括上述基于平台即服务PaaS平台的HTTP请求处理装置,其中:检测系统,用于实时采集前端代理集群的日志,并在检测周期到达时统计日志中应用的HTTP请求次数;将日志中应用的HTTP请求次数和应用等级对应的请求次数配额比较:如果连续两个检测周期均超配,根据应用等级以及超配的比例,确定拒绝请求的随机拒绝请求比例和规则有效时长设置到前端代理集群的每个前端代理中。上述技术方案具有如下有益效果:可以友好合理的限制应用使用PaaS平台资源。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一种基于平台即服务PaaS平台的HTTP请求处理方法流程图;图2为本专利技术实施例一种基于平台即服务PaaS平台的HTTP请求处理装置结构示意图;图3为本专利技术实施例一种基于平台即服务PaaS平台的HTTP请求处理系统架构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术实施例一种基于平台即服务PaaS平台的HTTP请求处理方法流程图,所述方法包括:101、通过PaaS平台的前端代理获取应用的HTTP请求;102、根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;103、判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;104、根据所述第一判断结果对所述应用的HTTP请求进行处理。优选地,所述根据所述第一判断结果对所述应用的HTTP请求进行处理,包括:若第一判断结果为没有预存所述应用的HTTP请求对应的应用信息的禁用规则,则直接放行所述应用的HTTP请求;若第一判断结果为预存有所述应用的HTTP请求对应的应用信息的禁用规则,则对所述应用的HTTP请求次数进行累加;进一步判断所述应用的HTTP请求次数是否达到随机拒绝请求比例,获取第二判断结果;根据所述第二判断结果对所述应用的HTTP请求进行处理。优选地,所述根据所述第二判断结果对所述应用的HTTP请求进行处理,包括:若第二判断结果为所述应用的HTTP请求次数达到随机拒绝请求比例,则进一步判断所述应用的HTTP请求是否有放行请求对应的cookie:如果没有放行请求对应的cookie,则拒绝所述应用的HTTP请求;如果有放行请求对应的cookie,则在所述cookie的规则有效时长内放行所述应用的HTTP请求,在所述cookie的规则有效时长外拒绝所述应用的HTTP请求;其中,相同的cookie表示一个完整的页面或会话,所述规则有效时长为预设的时间周期;若第二判断结果为所述应用的HTTP请求次数没有达到随机拒绝请求比例,则直接放行所述应用的HTTP请求。优选地,所述方法还包括:利用检测系统实时采集前端代理集群的日志,并在检测周期到达时统计日志中应用的HTTP请求次数;将日志中应用的HTTP请求次数和应用等级对应的请求次数配额比较:如果连续两个检测周期均超配,根据应用等级以及超配的比例,确定拒绝请求的随机拒绝请求比例和规则有效时长设置到前端代理集群的每个前端代理中。优选地,所述随机拒绝请求比例通过如下公式确定:其中,R表示随机拒绝请求比例,a表示日志中应用的HTTP请求次数,b表示应用等级对应的请求次数配额,C表示设定的应用等级系数,取值-1到+1之间。对应于上述方法实施例,如图2所示,为本专利技术实施例一种基于平台即服务PaaS平台的HTTP请求处理装置结构示意图,所述装置包括:接收单元21,用于通过PaaS平台的前端代理获取应用的HTTP请求;获取单元22,用于根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断单元23,用于判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;处理单元24,用于根据所述第一判断结果对所述应用的HTTP请求进行处理。优选地,所述处理单元24,具体用于若第一判断结果为没有预存所述应用的HTTP请求对应的应用信息的禁用规则,则直接放行所述应用的HTTP请求;若第一判断结果为预存有所述应用的HTTP请求对应的应用信息的禁用规则,则对所述应用的HTTP请求次数进行累加;进一步判断所述应用的HTTP请求次数是否达到随机拒绝请求比例,获取第二判断结果;根据所述第二判断结果对所述应用的HTTP请求进行处理。优选地,所述处理单元24,具体用于若第二判断结果为所述应用的HTTP请求次数达到随机拒绝请求比例,则进一步判断所述应用的HTTP请求是否有放行请求对应的cookie:如果没有放行请求对应的cookie,则拒绝所述应用的HTTP请求;如果有放行请求对应的cookie,则在所述cookie的本文档来自技高网...
基于PaaS平台的HTTP请求处理方法、装置及系统

【技术保护点】
一种基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述方法包括:通过PaaS平台的前端代理获取应用的HTTP请求;根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;根据所述第一判断结果对所述应用的HTTP请求进行处理。

【技术特征摘要】
1.一种基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述方法包括:通过PaaS平台的前端代理获取应用的HTTP请求;根据所述应用的HTTP请求,获取发送所述应用的HTTP请求对应的应用信息;判断是否预存所述应用的HTTP请求对应的应用信息的禁用规则,获取第一判断结果;根据所述第一判断结果对所述应用的HTTP请求进行处理。2.如权利要求1所述基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述根据所述第一判断结果对所述应用的HTTP请求进行处理,包括:若第一判断结果为没有预存所述应用的HTTP请求对应的应用信息的禁用规则,则直接放行所述应用的HTTP请求;若第一判断结果为预存有所述应用的HTTP请求对应的应用信息的禁用规则,则对所述应用的HTTP请求次数进行累加;进一步判断所述应用的HTTP请求次数是否达到随机拒绝请求比例,获取第二判断结果;根据所述第二判断结果对所述应用的HTTP请求进行处理。3.如权利要求2所述基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述根据所述第二判断结果对所述应用的HTTP请求进行处理,包括:若第二判断结果为所述应用的HTTP请求次数达到随机拒绝请求比例,则进一步判断所述应用的HTTP请求是否有放行请求对应的cookie:如果没有放行请求对应的cookie,则拒绝所述应用的HTTP请求;如果有放行请求对应的cookie,则在所述cookie的规则有效时长内放行所述应用的HTTP请求,在所述cookie的规则有效时长外拒绝所述应用的HTTP请求;其中,相同的cookie表示一个完整的页面或会话,所述规则有效时长为预设的时间周期;若第二判断结果为所述应用的HTTP请求次数没有达到随机拒绝请求比例,则直接放行所述应用的HTTP请求。4.如权利要求1所述基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述方法还包括:利用检测系统实时采集前端代理集群的日志,并在检测周期到达时统计日志中应用的HTTP请求次数;将日志中应用的HTTP请求次数和应用等级对应的请求次数配额比较:如果连续两个检测周期均超配,根据应用等级以及超配的比例,确定拒绝请求的随机拒绝请求比例和规则有效时长设置到前端代理集群的每个前端代理中。5.如权利要求4所述基于平台即服务PaaS平台的HTTP请求处理方法,其特征在于,所述随机拒绝请求比例通过如下公式确定:其中,R表示随机拒绝请求比例,a表示日志中应用的HTTP请求次数,b表示应用等级对应的请求次数配额,C表示设定的应用等级系数,取值-1到+1之间。6.一种基于平台即服务PaaS平台的HTTP请求处...

【专利技术属性】
技术研发人员:李文强
申请(专利权)人:新浪网技术中国有限公司
类型:发明
国别省市:北京,11

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

1