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

文档序号:8398099阅读:416来源:国知局
会话管理系统、会话管理设备和会话管理方法
【技术领域】
[0001]本发明涉及会话管理系统、会话管理设备和会话管理方法。
【背景技术】
[0002]专利文献I (美国专利第6,473,802号)公开了一种负荷平衡设备,其通过将关于最初选择的服务器的信息作为网络跟踪器(cookie)提供到客户端来将来自客户端的请求始终传送到同一服务器。

【发明内容】

[0003]本发明的目的在于使得已登录到服务中并且已与多个服务提供设备之一进行会话的用户能够在该用户未来再次登录到该服务中时再次与所选择的服务提供设备进行会话。
[0004][I]根据本发明的一方面,一种会话管理系统包括:会话管理设备;以及多个服务提供设备,其提供同一种类的服务,其中会话管理设备包括:请求接收单元,其接收从客户端设备传送的请求数据;请求传送单元,其将由请求接收单元接收到的请求数据传送到由请求数据中的会话信息指定的服务提供设备;以及传送单元,其在请求传送单元传送请求数据之后接收从作为请求数据的传送目的地的服务提供设备返回的响应数据,并且将所接收到的响应数据连同用于指定作为传送目的地的服务提供设备的会话信息一起传送到作为请求数据的传送源的客户端设备,其中服务提供设备包括:接收单元,其接收从会话管理设备传送的请求数据;认证单元,当用于标识用户的用户标识信息包括在由接收单元接收到的请求数据中时,该认证单元基于用户标识信息对由用户标识信息标识的用户进行认证;以及响应传送单元,其将与接收单元接收到的请求数据相对应的响应数据传送到会话管理设备,并且其中,当用于标识用户的用户标识信息包括在由接收单元接收到的请求数据中时,响应传送单元将与请求数据相对应的响应数据连同由认证单元基于用户标识信息认证的用户所特有的用户信息一起传送到会话管理设备,会话管理设备还包括与会话信息相关联地存储用户信息的存储单元,当在请求传送单元传送请求数据之后从作为请求数据的传送目的地的服务提供设备连同响应数据一起接收到用户信息时,传送单元将所接收到的响应数据连同用于指定作为传送目的地的服务提供设备的会话信息和所接收到的用户信息一起传送到作为请求数据的传送源的客户端设备,在用户信息包括在由请求接收单元接收到的请求数据中并且与包括在请求数据中的用户信息相同的用户信息未存储在存储单元中的情况下,请求传送单元将包括在请求数据中的用户信息与会话信息相关联地存储在存储单元中,并且将请求数据传送到由包括在请求数据中的会话信息指定的服务提供设备,而在用户信息包括在由请求接收单元接收到的请求数据中并且与包括在请求数据中的用户信息相同的用户信息存储在存储单元中的情况下,请求传送单元将请求数据传送到由与用户信息相关联地存储在存储单元中的会话信息指定的服务提供设备。
[0005][2]根据[I]所述的会话管理系统可以提供如下配置:其中会话管理设备包括:当在请求传送单元传送请求数据之后传送单元接收未存储在存储单元中的用户信息以及来自作为请求数据的传送目的地的服务提供设备的响应数据时,将由传送单元接收到的用户信息与用于指定作为传送目的地的服务提供设备的会话信息相关联地存储在存储单元中的单元。
[0006][3]根据本发明的另一方面,一种会话管理设备包括:请求接收单元,其接收从客户端设备传送的请求数据;请求传送单元,其将由请求接收单元接收到的请求数据传送到提供同一种类的服务的多个服务提供设备当中的由请求数据中的会话信息指定的服务提供设备;传送单元,其在请求传送单元传送请求数据之后接收从作为请求数据的传送目的地的服务提供设备返回的响应数据,并且将所接收到的响应数据连同用于指定作为传送目的地的服务提供设备的会话信息一起传送到作为请求数据的传送源的客户端设备;以及存储信息的存储单元,其中,当在请求传送单元传送请求数据之后从作为请求数据的传送目的地的服务提供设备连同响应数据一起接收到由作为传送目的地的服务提供设备认证的用户所特有的用户信息时,传送单元将所接收到的响应数据连同用于指定作为传送目的地的服务提供设备的会话信息和所接收到的用户信息一起传送到作为请求数据的传送源的客户端设备,而在用户信息包括在由请求接收单元接收到的请求数据中并且与包括在请求数据中的用户信息相同的用户信息存储在存储单元中的情况下,请求传送单元将请求数据传送到由与用户信息相关联地存储在存储单元中的会话信息指定的服务提供设备。
[0007][4]根据本发明的另一方面,一种会话管理方法使得包括存储单元的计算机执行用于会话管理的处理,该处理包括:接收从客户端设备传送的请求数据;将所接收到的请求数据传送到提供同一种类的服务的多个服务提供设备当中的由请求数据中的会话信息指定的服务提供设备;在传送请求数据之后,接收从作为请求数据的传送目的地的服务提供设备返回的响应数据,并且将所接收到的响应数据连同用于指定作为传送目的地的服务提供设备的会话信息一起传送到作为请求数据的传送源的客户端设备;当在传送请求数据之后从作为请求数据的传送目的地的服务提供设备连同响应数据一起接收到由作为传送目的地的服务提供设备认证的用户所特有的用户信息时,将所接收到的响应数据连同用于指定作为传送目的地的服务提供设备的会话信息和所接收到的用户信息一起传送到作为请求数据的传送源的客户端设备;在用户信息包括在接收到的请求数据中并且与包括在请求数据中的用户信息相同的用户信息未存储在存储单元的情况下,将包括在请求数据中的用户信息与会话信息相关联地存储在存储单元中,并且将请求数据传送到由包括在请求数据中的会话信息指定的服务提供设备;而在用户信息包括在接收到的请求数据中并且与包括在请求数据中的用户信息相同的用户信息存储在存储单元中情况下,将请求数据传送到由与用户信息相关联地存储在存储单元中的会话信息指定的服务提供设备。
[0008]利用[I]、[3]和[4]中的任一方面,可以使得已登录到服务中并且已与多个服务提供设备之一进行会话的用户能够在用户未来再次登录到服务中时再次与所选择的服务提供设备进行会话。
[0009]利用[2]的方面,可以更可靠地使得已登录到服务中并且已与多个服务提供设备之一进行会话的用户能够在用户未来再次登录到服务中时再次与所选择的服务提供设备进行会话。
【附图说明】
[0010]将基于以下附图详细描述本发明的示例性实施例,在附图中:
[0011]图1是示出根据本发明的实施例1的会话管理系统的配置的图;
[0012]图2是示出在会话管理系统中所执行的处理的序列图;
[0013]图3是示出在会话管理服务器中所执行的传送处理的图;
[0014]图4A是示出登录画面的图;
[0015]图4B是示出设置画面的图;
[0016]图4C是示出向导画面的图;
[0017]图4D是示出指示待命画面;
[0018]图5是示出在会话管理系统中所执行的处理的序列图;
[0019]图6是示出在服务提供服务器中所执行的认证处理的图;
[0020]图7是示出在服务提供服务器中所执行的应答处理的图;
[0021]图8是示出在会话管理系统中所执行的处理的序列图;
[0022]图9是示出在会话管理系统中所执行的处理的序列图;
[0023]图10是示出在会话管理系统中所实现的功能群的功能框图;
[0024]图11是示出根据本发明的实施例2的会话管理系统的配置的图;
[0025]图12是示出在会话管理系统中所执行的处理的序列图;
[0026]图13是示出在会话管理服务器中所执行的传送处理的图;
[0027]图14A是示出登录画面的图;
[0028]图14B是示出设置画面的图;
[0029]图14C是示出向导画面的图;
[0030]图14D是示出指示待命画面的图;
[0031]图15是示出在会话管理系统中所执行的处理的序列图;
[0032]图16是示出在服务提供服务器中所执行第一应答处理的图;
[0033]图17是示出在会话管理服务器中所执行的响应传送处理的图;
[0034]图18是示出在服务提供服务器中所执行的第二应答处理的图;
[0035]图19是示出在会话管理系统中所执行的处理的序列图;
[0036]图20是示出在会话管理系统中所执行的处理的序列图;
[0037]图21是示出在会话管理系统中所实现的功能群的功能框图;
[0038]图22是示出根据本发明的实施例3的会话管理系统的配置的图;
[0039]图23是示出在会话管理系统中所执行的处理的序列图;
[0040]图24A是示出登录画面的图;
[0041]图24B是示出设置画面的图;
[0042]图24C是示出向导画面的图;
[0043]图24D是示出指示待命画面的图;
[0044]图25是示出在会话管理系统中所执行的处理的序列图;
[0045]图26是示出第一应答处理的流程图;
[0046]图27是示出响应传送处理的流程图;
[0047]图28是示出第二应答处理的流程图;
[0048]图29是示出在会话管理系统中所执行的处理的序列图;
[0049]图30是示出在会话管理系统中所执行的处理的序列图;
[0050]图31是示出在会话管理系统中所执行的处理的序列图;
[0051]图32是示出在会话管理系统中所执行的处理的序列图;
[0052]图33是示出传送处理的流程图;
[0053]图34是示出在操作模式管理服务器中所实现的功能群的功能框图;以及
[0054]图35是示出在操作模式管理服务器中所执行的处理的流程图。
【具体实施方式】
[0055]下文中,将参照附图详细描述本发明的示例性实施例。
[0056]实施例1
[0057]图1是示出根据本发明的实施例1的会话管理系统I的配置的图。如图1所示,会话管理系统I包括多个客户端设备2、会话管理服务器4和提供信息处理服务的多个服务提供服务器6。这些设备连接到网络。
[0058]浏览器应用安装在每个客户端设备2中,用户通过使用浏览器应用来登录到信息处理服务,以执行用于使用信息处理服务的HTTP会话。在实施例1中,客户端设备2a由个人计算机实现,该个人计算机包括微处理器、诸如存储器和硬盘的存储装置、诸如鼠标和键盘的输入装置、网络接口以及显示器。另外,客户端设备2b由图像处理系统(所谓的多功能机器)实现,该图像处理系统包括微处理器、诸如存储器和硬盘的存储装置、网络接口、触摸屏和扫描器。
[0059]会话管理服务器4和每个服务提供服务器6是服务器计算机,其包括微处理器、诸如存储器和硬盘的存储装置、网络接口等。会话管理服务器4和服务提供服务器6根据存储在存储装置中的程序分别执行信息处理。可以从网络接收程序以将其存储在存储装置中,并且可以从计算机可读信息存储介质读取程序以将其存储在存储装置中。会话管理服务器4也被称为负荷平衡器(load balancer)。另外,服务提供服务器6向云上的用户提供共同的信息处理服务,在实施例1中,向用户提供将从客户端设备2传送的文档图像翻译的图像处理服务。每个服务提供服务器6连接到用户数据库8。用户数据库8存储作为服务的用户被登记的用户的认证信息(用户名(用户标识信息)和密码),服务提供服务器6通过使用用户数据库8来执行用户认证。
[0060]将对使用图像处理服务的情况进行描述。在实施例1中,用户在客户端设备2中启动浏览器应用,并且在预定位置处输入登录画面的统一资源定位符(URL)。图2是示出当登录画面的URL被输入时,在会话管理系统I中所执行的处理的序列图。下文中,登录画面的URL被输入的客户端设备2被称为客户端设备X。当用户输入登录画面的URL时,客户端设备X通过使用浏览器应用来将HTTP请求(请求数据)传送到会话管理服务器4 (步骤S101)。HTTP请求包括各种数据项,诸如保持在客户端设备X的存储装置中的网络跟踪器信息。这里,由于客户端设备X没有保持网络跟踪器信息,因此网络跟踪器信息不包括在HTTP请求中。
[0061]会话管理服务器4接收从客户端设备X传送的HTTP请求。另外,所接收到的HTTP请求传送根据预定算法(例如,循环复用算法)选择的服务提供服务器6(S102)。具体地,当接收到HTTP请求时,会话管理服务器4执行图3所示的传送处理。也就是说,会话管理服务器4确定会话ID是否包括在HTTP请求的网络跟踪器信息中(S201)。这里,会话ID是服务提供服务器6的标识信息。
[0062]如上所述,在该步骤中,在HTTP请求中不存在网络跟踪器信息。因此,会话管理服务器4根据上述算法选择作为传送目的地的服务提供服务器6,并且将HTTP请求传送到所选择的服务提供服务器6 (S202)。另外,这里,假设选择了服务提供服务器X。
[0063]已接收到HTTP请求的服务提供服务器X将与所接收到的HTTP请求相对应的HTTP响应返回到会话管理服务器4(S103)。在该步骤中,返回登录画面的网页作为HTTP响应。另外,已接收到HTTP响应的会话管理服务器4将所接收到的HTTP响应连同用于标识作为HTTP响应的传送源的服务提供服务器X的会话ID —起传送到客户端设备X(S104)。会话ID作为网络跟踪器信息包括在HTTP响应中。
[0064]在已接收到HTTP响应的客户端设备X中显示登录画面。另外,HTTP响应中的网络跟踪器信息保留在存储装置中。图4A是示出登录画面的示例的图。用户通过使用登录画面来登录到图像处理服务。即,用户在登录画面中输入用户的认证信息(用户名和密码)。另外,按预定按钮。
[0065]图5是示出当用户在登录画面上按预定按钮时在会话管理系统I中所执行的处理的序列图。客户端设备X将包括存储在存储装置中的网络跟踪器信息和所输入的认证信息的HTTP请求传送到会话管理服务器4 (S301)。当接收到从客户端设备X传送的HTTP请求时,会话管理服务器4 (请求接收单元和请求传送单元)将所接收到的HTTP请求传送到服务提供服务器X(S302)。具体地,在步骤S302中,执行图3所示的传送处理。在该步骤中,服务提供服务器X的会话ID包括在网络跟踪器信息中。为此,执行步骤S203,会话管理服务器4确定稍后描述的上下文信息是否进一步地包括在网络跟踪器信息中(S203)。在该步骤中,上下文信息不包括在网络跟踪器信息中。因此,会话管理服务器4将HTTP请求传送到由网络跟踪器信息中的会话ID标识的服务提供服务器X (S204)。
[0066]服务提供服务器X (接收单元)接收从会话管理服务器4传送的HTT
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1