[发明专利]一种使用流处理对请求进行响应的方法和系统有效
申请号: | 201280040235.2 | 申请日: | 2012-08-20 |
公开(公告)号: | CN103733568B | 公开(公告)日: | 2017-04-12 |
发明(设计)人: | Y·朴;K·S·萨比尔 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04N21/237;H04N21/633 |
代理公司: | 北京市金杜律师事务所11256 | 代理人: | 王茂华,李峥宇 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 使用 客户端 服务器 架构 处理 | ||
1.一种使用流处理对请求进行响应的方法,所述方法包括:
接收来自服务器的服务器请求,其中所述服务器被配置成响应于客户端请求而生成所述服务器请求;
生成与所述服务器请求相关联的请求标识符;
响应于所述服务器请求,向第一流处理节点发送从所述服务器请求导出的流处理请求,其中所述流处理请求包括所述请求标识符;
响应于接收来自第二流处理节点的包括流处理结果和所述请求标识符的创建响应消息,使用处理器来使所述流处理结果与所述服务器请求相关;以及
向所述服务器发送包括所述流处理结果的写响应消息。
2.根据权利要求1所述的方法,还包括:
响应于接收所述写响应消息,向所述客户端发送包括所述流处理结果的客户端响应。
3.根据权利要求1所述的方法,所述方法还包括:
在所述第一流处理节点和所述第二流处理节点之间传播所述流处理请求,其中处置所述流处理请求的每个流处理节点贡献部分响应。
4.根据权利要求1所述的方法,其中所述服务器请求包括客户端上下文信息,所述方法还包括:
通过从所述客户端上下文信息生成所述请求标识符来使所述流处理请求与所述服务器请求相关;以及
与所述客户端上下文信息相关联地存储所述请求标识符。
5.根据权利要求4所述的方法,其中所述客户端上下文信息包括指定所述服务器内的正在处置所述客户端请求的处理线程的线程标识符。
6.根据权利要求5所述的方法,还包括:
响应于接收来自所述第二流处理节点的所述创建响应消息,根据所述创建响应消息中包括的所述请求标识符和存储的所述客户端上下文信息,使所述流处理结果与所述服务器请求相关;以及
在所述写响应消息内向所述服务器提供所述流处理结果和所述线程标识符。
7.根据权利要求1所述的方法,还包括:
将所述服务器选择成支持超文本传输协议(HTTP)的服务器。
8.根据权利要求1所述的方法,还包括:
响应于所述客户端请求,分配用于处置所述客户端请求的处理线程;
建立与发送所述客户端请求的客户端的返回连接,其中所述返回连接与所述处理线程相关联;以及
发送至少包括所述客户端请求的一部分和指定所述处理线程的线程标识符的所述服务器请求。
9.根据权利要求8所述的方法,还包括:
使所述处理线程空闲,直到所述写响应消息被接收。
10.根据权利要求9所述的方法,还包括:
响应于接收所述写响应消息,其中写响应消息包括所述线程标识符,根据所述线程标识符使所述流处理结果与所述客户端请求相关;以及
使得由所述线程标识符指定的所述处理线程能够对所述客户端请求进行响应。
11.一种使用流处理对请求进行响应的方法,所述方法包括:
响应于客户端请求,分配用于处置所述客户端请求的处理线程;
在所述处理线程内建立返回连接;
向被配置成与多个流处理节点交互的流服务器发送从所述客户端请求导出的服务器请求,其中所述服务器请求包括指定所述处理线程的线程标识符;
将用于处置所述客户端请求的所述处理线程保持在使来自所述流服务器的写响应消息待决的空闲状态;
响应于接收来自所述流服务器的包括流处理结果和所述线程标识符的所述写响应消息,使用处理器将由所述线程标识符指定的所述处理线程返回至活动状态;以及
通过所述返回连接将包括所述流处理结果的客户端响应发送到客户端。
12.根据权利要求11所述的方法,还包括:
在所述服务器请求内包括所述客户端请求的至少一部分。
13.根据权利要求12所述的方法,还包括:
根据所述线程标识符从多个空闲处理线程中选择将要返回到活动状态的所述处理线程。
14.根据权利要求12所述的方法,其中所述流服务器发起在多个流处理节点之间传播的流处理请求,以及
其中每个流处理节点接收用于所述客户端请求的识别信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280040235.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移栽机打穴装置
- 下一篇:促进多花梾木种子发芽的方法