[发明专利]一种大并发量请求的处理方法及处理系统有效
| 申请号: | 201210225752.9 | 申请日: | 2012-06-29 |
| 公开(公告)号: | CN102780768A | 公开(公告)日: | 2012-11-14 |
| 发明(设计)人: | 王博 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F17/30 |
| 代理公司: | 北京元中知识产权代理有限责任公司 11223 | 代理人: | 王明霞 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 并发 请求 处理 方法 系统 | ||
1.一种大并发量请求的处理方法,其特征在于,访问步骤如下:
步骤1、服务器批量接收客户端发送的HTTP请求,然后将HTTP请求直接进行反向代理后转送到HTTP代理;
步骤2、HTTP代理接收到HTTP请求后转换成数据库语言后再发送到数据库;
步骤3、数据库在各客户端与其请求的数据之间建立对应关系,再根据HTTP请求按对应关系将相关数据返回给HTTP代理;
步骤4、HTTP代理对接收到的数据进行反向转换后再返回给服务器;
步骤5、服务器接到HTTP代理返回的数据后再转化为轻量级数据交换格式返回给相应的客户端。
2.如权利要求1所述的处理方法,其特征在于,所述步骤1中,服务器对接收的HTTP请求负载均衡到不同的HTTP代理上。
3.如权利要求1所述的处理方法,其特征在于,所述步骤2和步骤4中,HTTP代理是根据预定义的HTTP URL语义对HTTP请求和数据库语言进行相互转化的。
4.如权利要求1所述的处理方法,其特征在于,所述步骤3中,数据库在各客户端与其请求的数据之间建立对应关系的步骤如下:
步骤41、设置记录注册用户信息的用户队列;
步骤42、配置由待分发消息构成的消息队列,对待分发消息根据其不同优先级设定不同的权重后加入到消息队列中;
步骤43、建立用户队列内的用户和消息队列内的待分发消息之间的映射关系;
步骤44、接收HTTP代理转送的已经转化为数据库语言的HTTP请求,根据所述映射关系查找对应所述登录用户的待分发消息;
步骤45、从查找到的待分发消息中将权重最高的待分发消息发送给HTTP代理。
5.如权利要求4所述的处理方法,其特征在于,所述步骤42中设定不同的权重是通过在数据库中创建的类函数实现的。
6.如权利要求5所述的处理方法,其特征在于,所述类函数包括了两个公开函数和一个私有函数;所述公开函数实现获取消息队列中权重最小的元素或权重最大的元素;所述私有函数用于保证公开函数调用的自身原子性。
7.如权利要求4所述的处理方法,其特征在于,所述步骤43中的映射关系是依据用户ID与待分发消息的Value值相对应建立,并将所述映射关系保存到数据库中。
8.如权利要求7所述的处理方法,其特征在于,对用户已经接收过的待分发消息,将其Value由该用户的映射关系中删除。
9.如权利要求4所述的处理方法,其特征在于,所述步骤45中,待分发消息仅发送给用户队列中的登录用户。
10.如权利要求4所述的处理方法,其特征在于,服务器随时将新登录的用户ID加入到用户队列中,随时将新的待分发消息加上权重后加入到消息队列中,并随时将新的待分发消息与用户队列中的用户ID建立映射关系。
11.一种大并发量请求的处理系统,其特征在于,包括
服务器,适于批量接收客户端发送的HTTP请求,然后将HTTP请求直接进行反向代理后转送到HTTP代理;
HTTP代理,适于接收到HTTP请求后转换成数据库语言再发送到数据库,同时对接收到的数据库数据进行反向转换后再返回给服务器;
数据库,适于在各客户端与其请求的数据之间建立对应关系,再根据HTTP请求按对应关系将相关数据返回给HTTP代理;
服务器:还适于接到HTTP代理返回的数据后再转化为轻量级数据交换格式数据返回给相应的客户端。
12.如权利要求11所述的处理系统,其特征在于,所述服务器进一步包括将接收的HTTP请求负载均衡到不同的HTTP代理上。
13.如权利要求11所述的处理系统,其特征在于,所述HTTP代理是根据预定义的HTTPURL语义对HTTP请求和数据库语言进行相互转化的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210225752.9/1.html,转载请声明来源钻瓜专利网。





