[发明专利]过载保护方法及系统无效
| 申请号: | 201110459496.5 | 申请日: | 2011-12-31 |
| 公开(公告)号: | CN102523306A | 公开(公告)日: | 2012-06-27 |
| 发明(设计)人: | 宋明明;刘欢迎;车帅;刘春 | 申请(专利权)人: | 山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
| 地址: | 250014 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 过载 保护 方法 系统 | ||
技术领域
本发明涉及消息处理技术领域,更具体地说,涉及过载保护方法及系统。
背景技术
近年来,Internet在传播信息的范围和数量上都呈指数级增长,这对Internet上的各种服务器提出了前所未有的挑战。尤其是Web服务器,当Web应用访问用户很多时,HTTP请求经常以爆发的方式到达Web服务器,所有用户的HttpSession占用的内存累加起来会很大,有可能造成内存溢出情况。造成已经在正常连接上到这台服务器的也没有响应。
现有的技术方案对于爆发式的到达Web服务器HTTP请求所采取的过载保护一般为:当HTTP请求数达到一定的数目时,不再响应新HTTP请求。但这种基于HTTP请求数的过载保护会出现如下的情况:用户A在t0时刻正在正常访问,在下一刻(t1)用户A向服务器发送了HTTP请求,恰好在t1时刻,服务器的访问量剧增(也即包含用户A的HTTP请求的大量HTTP请求同时到达服务器),服务器不再响应新HTTP请求。这就会造成用户A的下一步访问得不到响应。
发明内容
有鉴于此,本发明目的在于提供过载保护方法及系统,以解决上述一系列的问题。
为实现上述目的,本发明提供如下技术方案:
一种过载保护方法,包括:
预先设定需要进行过载保护的Web应用;
预先设定所述Web应用可承受的最大用户连接数;
当已连接的用户的数量达到所述最大连接用户数,进行过载保护;
所述过载保护包括拒绝新用户的连接请求。
一种过载保护系统,包括:
第一设定单元,用于预先设定需要进行过载保护的Web应用;
第二设定单元,用于预先设定所述Web应用可承受的最大用户连接数;
内嵌于所述Web应用中的过载保护单元,用于当已连接的用户的数量达到所述最大连接用户数,进行过载保护,所述过载保护包括拒绝新用户的连接请求
从上述的技术方案可以看出,在本发明中,当已连接的用户的数量达到预先设定的值最大用户连接数,将拒绝新用户的连接请求,不再对新用户提供服务。与此同时,已连接的用户的请求将不会此影响,从而可以为已连接的用户提供稳定的服务。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例所提供的过载保护方法流程图;
图2为本发明实施例所提供的过载保护方法另一流程图;
图3为本发明实施例所提供的过载保护结构示意图。
具体实施方式
为了引用和清楚起见,下文中使用的技术名词、简写或缩写总结如下:
HTTP:Hyper Text Transfer Protocol,超文本传输协议。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种过载保护方法,参见图1,其包括:
S1、预先设定需要进行过载保护的Web应用;
S2、预先设定所述Web应用可承受的最大用户连接数;
S3、当已连接的用户的数量达到所述最大连接用户数,进行过载保护;
所述过载保护包括拒绝新用户的连接请求。
可以看出,当已连接的用户的数量达到预先设定的值最大用户连接数,将拒绝新用户的连接请求,不再对新用户提供服务。与此同时,已连接的用户的请求将不会此影响,从而可以为已连接的用户提供稳定的服务。
其中,上述最大用户连接数具体可为最大HTTP Session数。
为便于理解本发明,现对Session进行简单介绍:
在HTTP协议中,客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。HTTP协议被认为是无状态协议,无法得知用户的浏览状态,当它在服务端完成响应之后,服务器就失去了与该浏览器的联系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司,未经山东中创软件工程股份有限公司;山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110459496.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:叠片式固体铝电解电容器的制造方法
- 下一篇:白平衡调整方法





