会话管理系统、会话管理设备和会话管理方法_3

文档序号:8398099阅读:来源:国知局
浏览器应用来将HTTP请求(请求数据)传送到会话管理服务器4A(步骤SI 101)。HTTP请求包括诸如保持在客户端设备X的存储装置中的网络跟踪器信息的各种数据项。这里,由于客户端设备X没有保持网络跟踪器信息,因此网络跟踪器未包括在HTTP请求中。
[0094]会话管理服务器4A接收从客户端设备X传送的HTTP请求。另外,所接收到的HTTP请求传送根据预定算法(例如,循环复用算法)所选择的服务提供服务器6A(S1102)。具体地,当接收到HTTP请求时,会话管理服务器4A执行图13所示的传送处理。也就是说,会话管理服务器4A确定会话ID是否包括在HTTP请求的网络跟踪器信息中(S1201)。
[0095]如上所述,在该步骤中,HTTP请求中不存在网络跟踪器信息。因此,会话管理服务器4A根据上述算法选择作为传送目的地的服务提供服务器6A,并且将HTTP请求传送到所选择的服务提供服务器6A (S1202)。另外,这里,假设选择了服务提供服务器X。
[0096]已接收到HTTP请求的服务提供服务器X将与所接收到的HTTP请求相对应的HTTP响应返回到会话管理服务器4A(S1103)。在该步骤中,返回登录画面的网页作为HTTP响应。另外,已接收到HTTP响应的会话管理服务器4A将所接收到的HTTP响应连同用于标识作为HTTP响应的传送源的服务提供服务器X的会话ID —起传送到客户端设备X (SI 104)。会话ID作为网络跟踪器信息包括在HTTP响应中。
[0097]在已接收到HTTP响应的客户端设备X中显示登录画面。另外,HTTP响应中的网络跟踪器信息保留在存储装置中。图14A是示出登录画面的示例的图。用户通过使用登录画面来登录到图像处理服务。即,用户在登录画面中输入用户的认证信息(用户名和密码)。另外,按预定按钮。
[0098]图15是示出当用户在登录画面上按预定按钮时在会话管理系统IA中所执行的处理的序列图。客户端设备X将包括存储在存储装置中的网络跟踪器信息和所输入的认证信息的HTTP请求传送到会话管理服务器4A(S1301)。当接收到从客户端设备X传送的HTTP请求时,会话管理服务器4A (请求接收单元和请求传送单元)将所接收到的HTTP请求传送到服务提供服务器X(S1302)。具体地,在步骤S1302中,执行图13所示的传送处理。在该步骤,会话ID包括在网络跟踪器信息中。为此,执行步骤S1203,会话管理服务器4A将HTTP请求传送到由网络跟踪器信息中的会话ID标识的服务提供服务器X(S1203)。
[0099]服务提供服务器X (接收单元)接收从会话管理服务器4A传送的HTTP请求。认证信息包括在HTTP请求中。因此,服务提供服务器X (认证单元)基于HTTP请求中的认证信息和用户数据库8的存储内容来对用户进行认证(S1303)。具体地,服务提供服务器X确定HTTP请求中的认证信息是否存储在用户数据库8中。另外,如果用户被认证,则服务提供服务器X(生成单元)基于HTTP请求中的认证信息、根据预定的上下文生成算法来生成经认证的用户所特有的上下文信息(S1304)。例如,服务提供服务器X对经认证的用户的用户名进行加密以生成上下文信息。另外,所有服务提供服务器6A共同使用用于生成上下文信息的上下文生成算法。
[0100]另外,服务提供服务器X将HTTP响应作为重定向指令连同上下文信息一起返回到会话管理服务器4A(S1305)。具体地,服务提供服务器X在步骤S1305中执行图16所示的第一应答处理。也就是说,服务提供服务器X (确定单元)确定与在步骤S1304中所生成的上下文信息相同的上下文信息是否存储在共享数据库10中(S1401)。如上所述,上下文信息尚未存储在共享数据库中。为此,服务提供服务器X将在步骤S1304中所生成的上下文信息与用于标识服务提供服务器X的会话ID相关联地存储在共享数据库10中(S1402),并且将HTTP响应作为重定向指令连同在步骤S1304中所生成的上下文信息一起传送到会话管理服务器4A(S1403)。另外,上下文信息作为网络跟踪器信息包括在HTTP响应中。
[0101]当在步骤S1306中接收到HTTP响应时,会话管理服务器4A (传送单元)将所接收到的HTTP响应连同作为HTTP响应的传送源的服务提供服务器X的会话ID —起传送到客户端设备X (SI306)。具体地,会话管理服务器4A在步骤S1306中执行图17所示的响应传送处理。也就是说,会话管理服务器4A确定会话ID是否包括在HTTP响应中所包括的网络跟踪器信息中(S1501)。在该步骤中,会话ID不包括在网络跟踪器信息中。为此,会话管理服务器4A将HTTP响应连同作为HTTP响应的传送源的服务提供服务器X的会话ID —起传送到客户端设备X (SI502)。另外,将会话ID作为网络跟踪器信息包括在HTTP响应中。
[0102]已接收到HTTP响应的客户端设备X将HTTP响应中的网络跟踪器信息保留在存储装置中。另外,将包括网络跟踪器信息的HTTP请求传送到会话管理服务器4A(S1307)。网络跟踪器信息包括服务提供服务器X的会话ID和上下文信息。
[0103]当接收到从客户端设备X传送的HTTP请求时,会话管理服务器4A (请求接收单元和请求传送单元)将所接收到的HTTP请求传送到服务提供服务器X (S1308)。具体地,在步骤S1308中,会话管理服务器4A(请求传送单元)执行图13所示的传送处理。在该步骤中,会话ID包括在网络跟踪器信息中。为此,执行步骤S1203,会话管理服务器4A将HTTP请求传送到由HTTP请求中所包括的网络跟踪器信息中的会话ID标识的服务提供服务器X(S1203)。
[0104]服务提服务器X(接收单元)接收从会话管理服务器4A传送的HTTP请求。另外,将HTTP响应连同HTTP请求中的上下文信息一起返回到会话管理服务器4A(S1309)。在该步骤中,上下文信息包括在HTTP请求中。为此,服务提供服务器X在步骤S1309中执行图18所示的第二应答处理。也就是说,在实施例2中,其中上下文信息与表示会话的进度的会话进度相关联的上下文管理数据库(下文中,称为上下文管理DB)设置在每个服务提供服务器6A的存储装置中。服务提供服务器X确定与网络跟踪器信息中的上下文信息相同的上下文信息是否存储在上下文管理DB中(S1601)。在该步骤,与网络跟踪器信息中的上下文信息相同的上下文信息未存储在上下文管理DB中。因此,将网络跟踪器信息中的上下文信息与表示当前步骤中的会话的进度的会话进度相关联地存储在上下文管理DB中(S1602)。另外,将预定的HTTP响应连同网络跟踪器信息中的上下文信息一起传送到会话管理服务器4A(S1603)。具体地,服务提供服务器X传送图14B所示的设置画面的网页作为HTTP响应。另外,上下文信息作为网络跟踪器信息包括在HTTP响应中。
[0105]当在步骤S1310中接收到HTTP响应时,会话管理服务器4A (传送单元)将所接收到的HTTP响应连同作为HTTP响应的传送源的服务提供服务器X的会话ID —起传送到客户端设备X(S1310)。具体地,会话管理服务器4A在步骤S1310中执行图17所示的响应传送处理。这里,由于会话ID未包括在HTTP响应中,因此执行步骤S1502,因而,将HTTP响应连同服务提供服务器X的会话ID —起传送(S1502)。结果,在已接收到HTTP响应的客户端设备X中显示对应于HTTP响应的画面。在该步骤中,显示图14B所示的设置画面。另外,HTTP响应中的网络跟踪器信息保留在存储装置中。
[0106]然后,用户在客户端设备X中执行与服务提供服务器X进行会话的操作,直到显示图14C所示的向导画面为止。每当执行进行会话的操作时,在会话管理系统IA中执行图19的序列图中所示的处理。
[0107]也就是说,客户端设备X将包括存储在存储装置中的网络跟踪器信息的HTTP请求传送到会话管理服务器4A(S1701)。网络跟踪器信息包括服务提供服务器X的会话ID和上下文信息。
[0108]当接收到从客户端设备X传送的HTTP请求时,会话管理服务器4A (请求接收单元和请求传送单元)将所接收到的HTTP请求传送到服务提供服务器X(S1702)。具体地,会话管理服务器4A(请求传送单元)在步骤S1702中执行图13所示的处理。在该步骤中,网络跟踪器信息包括服务提供服务器X的会话ID。为此,执行步骤S1203,因而,会话管理服务器4A将HTTP请求传送到由HTTP请求中所包括的网络跟踪器信息中的会话ID标识的服务提供服务器X(S1203)。
[0109]服务提供服务器X(接收单元)接收从会话管理服务器4A传送的HTTP请求。另夕卜,将HTTP响应连同HTTP请求中的上下文信息一起返回到会话管理服务器4A(S1703)。在该步骤中,上下文信息包括在HTTP请求中。为此,服务提供服务器X以与步骤S1309的方式相同的方式执行图18所示的第二应答处理。在该步骤中,与网络跟踪器信息中的上下文信息相同的上下文信息已存储在上下文管理DB中。因此,服务提供服务器X将对应于同与网络跟踪器信息中的上下文信息相同的上下文信息相关联的会话进度的HTTP响应连同上下文信息一起传送到会话管理服务器4(S1604)。此外,更新同与网络跟踪器信息中的上下文信息相同的上下文信息相关联的会话进度。此外,上下文信息作为网络跟踪器信息包括在HTTP响应中。
[0110]另外,当在步骤S1704中接收到HTTP响应时,会话管理服务器4A (传送单元)将所接收到的HTTP响应连同作为HTTP响应的传送源的服务提供服务器X的会话ID —起传送到客户端设备X(S1704)。具体地,会话管理服务器4A以与步骤S1310中的方式相同的方式执行图17所示的响应传送处理。这里,由于会话ID未包括在HTTP响应中,因此执行步骤S1502,因而,将HTTP响应连同服务提供服务器X的会话ID —起传送(S1502)。会话ID作为网络跟踪器信息包括在HTTP响应中。结果,在已接收到HTTP响应的客户端设备X中显示对应于HTTP响应的画面。
[0111]这里,假设用户首先在客户端设备2a中登录到图像处理服务以与服务提供服务器X进行会话,直到显示图14C所示的向导画面为止,然后在客户端设备2b中再次登录到图像处理服务。在这种情况下,可以将最初从客户端设备2b传送的HTTP请求传送到与图12的步骤1102中的服务提供服务器X不同的服务提供服务器Y。然而,出于以下原因,甚至在该情况下,也可以再次与服务提供服务器X进行已与服务提供服务器X进行的会话。
[0112]图20是示出当最初从作为客户端设备X的客户端设备2b传送的HTTP请求被传送到服务提供服务器Y时在会话管理系统IA中所执行的处理的序列图。通过与图15进行比较来描述图20。在这种情况下,例如,在步骤S1301中所传送的HTTP请求的网络跟踪器信息包括服务提供服务器Y的会话ID。为此,不同于图15,在步骤S1302中将HTTP请求传送到服务提供服务器Y。
[0113]然而,在步骤S1304中,生成用户所特有的上下文信息,并且在步骤S1305中确定在第一应答处理(参考图16)中是否将与该上下文信息相同的上下文信息存储在共享数据库10中。在该步骤中,已与服务提供服务器X的会话ID相关联地存储相同的上下文信息。为此,在第一应答处理中执行步骤S1404,并且,在步骤S1305中,服务提供服务器Y将HTTP响应不仅连同上下文信息而且连同与上下文信息相关联的服务提供服务器X的会话ID —起返回到会话管理服务器4A。
[0114]另外,在图17所示的响应传送处理中,如果会话ID包括在HTTP响应中(在步骤S1501中为是),则会话管理服务器4A将HTTP响应按原样传送到客户端设备X (S1503)。为此,在步骤S1306中已接收到HTTP响应的会话管理服务器4A将所接收到的HTTP响应传送到客户端设备X。因此,在步骤S1306中,不是将作为HTTP的传送源的服务提供服务器Y的会话ID而是将服务提供服务器X的会话ID传送到客户端设备X。因而,服务提供服务器X的会话ID包括在从客户端设备X传送的后续HTTP请求中,结果,后续HTTP请求始终被传送到服务提供服务器X。因此,再次在客户端设备2b中登录到服务的用户可以再次与服务提供服务器X进行已通过使用客户端设备2a与服务提供服务器X进行的会话。为此,例如,当用户再次登录时,不是显示图14B所示的设置画面而是显示紧接着图14C的向导画面将要显示的图14D的指示待命画面。另外,当执行进行会话的操作时,如图19的序列图中所示那样执行与服务提供服务器X的会话。
[0115]图21是示出在会话管理系统IA中所实现的功能群的功能框图。如图21所示,在会话管理系统IA中,实现了请求接收单元14A、请求传送单元16A、传送单元18A、接收单元20A、认证单元22A和响应传送单元24A。响应传送单元24A包括生成部26、确定部28和传送部30。请求接收单元14A、请求传送单元16A和传送单元18A通过微处理器执行存储在会话管理服务器4A中的存储装置中的程序来实现。接收单元20A、认证单元22A和响应传送单元24A通过微处理器执行存储在服务提供服务器6A中的存储装置中的程序来实现。
[0116]请求接收单元14A接收从客户端设备2传送的HTTP请求。请求传送单元16A将由请求接收单元14A接收到的HTTP请求传送到由对应的HTTP请求中的会话ID标识的服务提供服务器6A(参考图12的S1102、图15的S1302和S1308以及图19的S1702)。
[0117]接收单元20A接收从会话管理服务器4A传送的HTTP请求。在用于标识用户的标识信息(这里为用户名)包括在由接收单元20A接收到的HTTP请求中的情况下,认证单元22A基于标识信息对由标识信息标识的用户进行认证(参考图15的S1303)。
[0118]响应传送单元24A将与由接收单元20A接收到的HTTP请求相对应的HTTP响应传送到会话管理服务器4A(参考图15的S1305和S1307以及图19的S1703)。然而,如果用于标识用户的标识信息包括在由接收单元20A接收到的HTTP请求中,则生成部26基于标识信息生成经认证单元22A认证的用户所特有的上下文信息(参考图15的S1304)。另外,确定部28确定与所生成的上下文信息相同的上下文信息是否存储在共享数据库10中(参考图15的S1305以及图16),如果确定与所生成的上下文信息相同的上下文信息未存储在共享数据库10中,则传送部30将所生成的上下文信息与用于标识其自身的设备的会话ID相关联地存储在共享数据库10中,并且将HTTP响应传送到会话管理服务器4A(参考图16)。另一方面,如果确定与所生成的上下
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1