[发明专利]在web服务器上传递上下文信息的方法和装置无效
申请号: | 200910133409.X | 申请日: | 2009-03-31 |
公开(公告)号: | CN101854311A | 公开(公告)日: | 2010-10-06 |
发明(设计)人: | 王健;李静;王俪;操保华 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 服务器 传递 上下文 信息 方法 装置 | ||
1.一种在web服务器上传递上下文信息的方法,所述web服务器包括上下文池,所述方法包括:
响应于web服务器接收到消息,
从所述消息获取上下文信息;
根据处理所述消息的线程生成唯一标识符;
将所述上下文信息与所生成的唯一标识符关联;以及
在web服务器的上下文池中相关联地存储所述上下文信息及其关联的唯一标识符;
响应于web服务器需要获取所述上下文信息,
根据web服务器中当前执行的线程生成标识符;以及
从所述上下文池中提取其关联的唯一标识符与所生成的标识符相匹配的上下文信息。
2.如权利要求1的方法,其中所述web服务器是SOAP服务器,所述消息是SOAP请求。
3.如权利要求2的方法,其中所述web服务器还包括:用于接收SOAP请求的响应部件和用于发送SOAP请求的请求部件;其中在所述响应部件中执行存储所述上下文信息及其关联的唯一标识符的步骤,在所述请求部件中执行提取其相关联的唯一标识符与所生成的标识符相匹配的上下文信息的步骤。
4.如权利要求3的方法,其中所述SOAP服务器需要获取所述上下文信息的情况包括:所述请求部件需要构造一个包含上下文信息的SOAP请求。
5.如权利要求2的方法,其中所述上下文信息是SOAP请求的信封中的信息。
6.如权利要求1的方法,其中所述唯一标识符和标识符是当前线程的线程ID。
7.如权利要求1的方法,其中在获取上下文信息之后,判断所述上下文信息是否有效;如果有效,则执行在所述web服务器的上下文池中存储所述上下文信息及其关联的唯一标识符的步骤。
8.如权利要求6的方法,其中在所述上下文池中还存储记录各线程之间的父子关系的线程树,所述提取步骤包括:如果在所述上下文池中不存在与当前线程的线程ID相匹配的上下文信息,则在所述上下文池中通过线程树提取其关联的唯一标识符与当前线程的父线程ID相匹配的上下文信息。
9.如权利要求1的方法,其中,所述web服务器支持线程池,所述唯一标识符和标识符是当前线程的线程ID与借出ID的组合。
10.如权利要求1的方法,还包括:定期检查所述上下文池,从所述上下文池中去除与其相关联的唯一标识符所相关的线程均为不活动线程的上下文信息。
11.一种在web服务器上传递上下文信息的装置,所述web服务器包括上下文池,所述装置包括:
从web服务器接收的消息获取上下文信息的模块;
根据处理所述消息的线程生成唯一标识符的模块;
将上下文信息与所生成的唯一标识符关联的模块;
在所述web服务器的上下文池中相关联地存储上下文信息及其关联的唯一标识符的模块;
根据所述web服务器中当前执行的线程生成标识符的模块;以及
从上下文池中提取出其关联的唯一标识符与所生成的标识符相匹配的上下文信息的模块。
12.如权利要求11的装置,其中所述web服务器是SOAP服务器,所述消息是SOAP请求。
13.如权利要求12的装置,其中所述web服务器还包括:响应部件,用于接收SOAP请求;和请求部件,用于发送SOAP请求;其中所述上下文池中存储所述上下文信息的模块位于所述响应部件中,所述从上下文池中提取与所生成的标识符相匹配的上下文信息的模块位于所述请求部件中。
14.如权利要求13的装置,其中所述SOAP服务器需要获取所述上下文信息的情况包括:所述请求部件需要构造一个包含上下文信息的SOAP请求。
15.如权利要求12的装置,其中所述上下文信息是SOAP请求的信封中的信息。
16.如权利要求11的装置,其中所述唯一标识符和标识符是当前线程的线程ID。
17.如权利要求11的装置,还包括:判断所述上下文信息是否有效的模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910133409.X/1.html,转载请声明来源钻瓜专利网。