(19)中华人民共和国国家知识产权局
| (12)发明专利说明书 | |
| (10)申请公布号 CN 104333573 A (43)申请公布日 2015.02.04 |
| | |
(21)申请号 CN201410542383.5
(22)申请日 2012.06.29
(71)申请人 北京奇虎科技有限公司;奇智软件(北京)有限公司
地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)
(72)发明人 王博
代理人 权鲜枝
(51)Int.CI
H04L29/08
H04L29/06
G06F17/30
(54)发明名称
(57)摘要
本发明公开一种大并发量请求的处理方法及处理系统。所述的处理方法包括:服务器批量接收客户端发送的HTTP请求,然后将HTTP请求直接进行反向代理后转送到HTTP代理;HTTP代理接收到HTTP请求后转换成数据库语言后再发送到数据库;数据库在各客户端与其请求的数据之间建立对应关系,再根据HTTP请求按对应关系将相关数据返回给HTTP代理;HTTP代理对接收到的数据进行反向转换后再返回给服务器;以及服务器接到HTTP代理返回的数据后再转化为轻量级数据交换格式返回给相应的客户端。本发明实现了一种高效的消息轮询结构,对拥有大量登录用户的消息推送系统来说能提供较为稳定的消息推送服务。 | |
| |
法律状态
法律状态公告日 | 法律状态信息 | 法律状态 |
2022-08-12 | 专利权的转移IPC(主分类):H04L29/08专利号:ZL2014105423835登记生效日:20220729变更事项:专利权人变更前权利人:北京奇虎科技有限公司变更后权利人:三六零科技集团有限公司变更事项:地址变更前权利人:100088 北京市西城区新街口外大街28号D座112室(德胜园区)变更后权利人:300450 天津市滨海新区滨海科技园高新六路39号9-3-401号变更事项:专利权人变更前权利人:奇智软件(北京)有限公司变更后权利人: | 专利申请权、专利权的转移 |
2023-07-25 | 专利权的转移IPC(主分类):H04L29/08专利号:ZL2014105423835登记生效日:20230713变更事项:专利权人变更前权利人:三六零科技集团有限公司变更后权利人:北京鸿享技术服务有限公司变更事项:地址变更前权利人:300450 天津市滨海新区滨海科技园高新六路39号9-3-401号变更后权利人:100015 北京市朝阳区酒仙桥路甲10号3号楼15层17层1765 | 专利申请权、专利权的转移 |
| | |
权 利 要 求 说 明 书
1.一种大并发量请求的处理方法,其特征在于,所述的处理方法包括:
步骤1、服务器批量接收客户端发送的HTTP请求,然后将HTTP请求直接进行反向代理 后转送到HTTP代理;
步骤2、HTTP代理接收到HTTP请求后转换成数据库语言后再发送到数据库;
步骤3、数据库在各客户端与其请求的数据之间建立对应关系,再根据HTTP请求按对 应关系将相关数据返回给HTTP代理;
步骤4、HTTP代理对接收到的数据进行反向转换后再返回给服务器;以及
步骤5、服务器接到HTTP代理返回的数据后再转化为轻量级数据交换格式返回给相应 的客户端。
2.如权利要求1所述的处理方法,其特征在于,
所述步骤1中,服务器将接收的HTTP请求负载均衡到不同的HTTP代理上;或者
所述步骤2和步骤4中,HTTP代理是根据预定义的HTTP URL语义对HTTP请求和 数据库语言进行相互转化的;或者
所述步骤3中,数据库在各客户端与其请求的数据之间建立对应关系的步骤包括:
步骤41、设置记录注册用户信息的用户队列;
步骤42、配置由待分发消息构成的消息队列,对待分发消息根据其不同优先级设定不 同的权重后加入到消息队列中;
步骤43、建立用户队列内的用户和消息队列内的待分发消息之间的映射关系;
步骤44、接收HTTP代理转送的已经转化为数据库语言的HTTP请求,根据所述映射 关系查对应所述登录用户的待分发消息;
步骤45、从查到的待分发消息中将权重最高的待分发消息发送给HTTP代理。
3.如权利要求2所述的处理方法,其特征在于,
所述步骤42中设定不同的权重是通过在数据库中创建的类函数实现的;或者
所述步骤43中的映射关系是依据用户ID与待分发消息的Value值相对应建立,并将 所述映射关系保存到数据库中。
4.如权利要求3所述的处理方法,其特征在于,
所述类函数包括了两个公开函数和一个私有函数,所述公开函数实现获取消息队列中 权重最小的元素或权重最大的元素,所述私有函数用于保证公开函数调用的自身原子性; 或者