瘦客户端系统中的连接控制的制作方法

文档序号:7667761阅读:119来源:国知局
专利名称:瘦客户端系统中的连接控制的制作方法
技术领域
本发明涉及使用瘦客户端终端和痩客户端服务器的瘦客户端系 统中的连接控制方法,以及用于该方法的连接控制服务器。
背景技术
在具有客户端服务器的系统中,具有磁盘单元等的计算机用作客
户端终端。但是,近来由于复杂的业务过程, 一个用户使用多个计算 机,并且一个计算机用于业务过程。结果是,随着用于客户端终端的 软件的日益复杂,对客户端终端的管理成本日益增加。而且,由于客 户端终端包括诸如磁盘单元的存储单元,数据泄露的可能性变高。通 过这种方式,系统己经改变以将终端与服务器组合。这种终端是无盘 的(不具有诸如磁盘单元的存储设备)或者禁止对盘的写操作(在下 文中将其表示为瘦客户端终端),服务器存储数据并执行操作系统
(OS)和业务应用(在下文中将其表示为痩客户端服务器)。在日本 专利申请No. JP2006-166559中,本专利申请的申请人己经提出了允 许瘦客户端终端启动和关闭瘦客户端服务器侧的操作系统的会话管理 方法。
在具有客户端服务器的传统的系统中,瘦客户端服务器执行客户 端终端已经执行的业务应用。因此,瘦客户端服务器包括用于每个瘦 客户端终端的作为执行部件(执行映像)的客户端。从瘦客户端终端 为每个连接安装操作系统、业务应用和数据。由瘦客户端服务器一般 管理多个瘦客户端终端,多个客户端在同一瘦客户端服务器上操作。
在这种瘦客户端系统中,用户将瘦客户端终端与瘦客户端服务器 中的客户端连接,并使得该客户端执行业务应用。用户经由瘦客户端 终端提供该业务应用的执行所需要的数据和命令,并在瘦客户端终端 的监视器上确认业务应用的执行结果。
在这种瘦客户端系统中,通过使用诸如用户和瘦客户端终端的个
体作为密钥(例如,见日本专利申请No. 2006-166559),来实施对瘦 客户端服务器的连接管理以及对使用瘦客户端终端的用户的认证。当 实施这种连接控制方法时,需要在瘦客户端服务器上将一个或多个客 户端分配给一个用户,并且难以将单个客户端分配给多个用户或者由 用户共享单个客户端。此外,当在瘦客户端服务器中发生故障时,已
经与瘦客户端服务器上的一个客户端连接的瘦客户端终端在服务器返 回到正常情况之前不能与瘦客户端服务器连接,这导致了用户业务的 暂停。
与具有客户端服务器的传统系统不同,在瘦客户端系统中,用户 不能在可选的时间重新启动客户端。结果是,用户不能实施需要重新 启动客户端的操作(例如用于业务应用和软件更新的安全补丁的应 用)。因此,由于系统管理员必须实施这些操作,系统管理员的负担很 重。
在传统的瘦客户端终端与瘦客户端服务器之间的会话管理方法 中,由于在N个人共享瘦客户端服务器中的M个客户端的情况下需 要对MxN个组合的连接定义,管理变得复杂。此外,由于没有使得 用户可以预先获知在实际状况中哪个客户端处于未使用的状态的方 式,在用户将瘦客户端终端与瘦客户端服务器连接时,用户需要通过 顺序地测试客户端来搜索未使用的客户端。而且,当使用中的客户端 变得不受控制时,用户必须在联系管理员并由管理员通过检查日志识 别了该使用中的客户端之后重新启动客户端终端。

发明内容
本发明提供了瘦客户端系统中的连接控制方法和连接控制服务 器,其中多个用户可以共享多个客户端,并且即使在发生故障时也仅 可以安全地重新启动特定的客户端。
在本发明的第一示例性方面中, 一种瘦客户端服务器系统,包括 痩客户端服务器,包括基于客户端数据分组为客户端组的客户端;瘦
客户端终端,向所述瘦客户端终端分配终端数据,并基于所述终端数 据将所述客户端终端分组为终端组,其中向用户分配用户标识符,并 基于所述用户标识符将用户分组为用户组,预先确定每个所述客户端 组用于所述终端组之一和所述用户组之一的至少一个,以及连接控制 服务器,置于所述瘦客户端服务器和所述瘦客户端终端之间。所述连 接控制服务器基于特定用户的特定用户标识符和所述特定用户使用的 瘦客户端终端的特定的一个的特定终端数据,确定可连接的客户端组, 基于每个终端的状态确定至少期望的一个可连接的客户端组的期望的 客户端。所述特定瘦客户端终端基于所述期望的客户端的客户端数据 与所述期望的客户端连接。
在本发明的第二示例性方面中,通过以下步骤实现一种连接控制 方法将特定瘦客户端终端的特定终端数据和特定用户的特定用户标 识符从所述特定痩客户端终端传输至连接控制服务器;其中向瘦客户 端终端分配终端数据,并基于所述终端数据将瘦客户端终端分组为终 端组,向用户分配用户标识符,并基于所述用户标识符将用户分组为 用户组,并且瘦客户端服务器包括基于客户端数据分组为客户端组的 客户端;其中预先确定每个所述客户端组用于所述终端组之一和所述 用户组之一的至少一个;基于特定用户标识符和特定终端数据,确定 可连接的客户端组;基于每个所述客户端的状态,确定至少期望的一 个所述可连接的客户端组的期望的客户端;以及基于期望的客户端的 客户端数据,将所述特定瘦客户端终端与期望的客户端连接。
在本发明的第三示例性方面中, 一种计算机可读介质,存储有用 于实现一种连接控制方法的程序,通过以下步骤实现所述连接控制方 法提供通过基于分配给瘦客户端终端的终端组数据对瘦客户端终端 进行分组所获得的终端组、通过对分配了用户标识符的用户进行分组 所获得的用户组、以及通过基于客户端数据对客户端服务器的客户端 进行分组所获得的客户端组;提供预先确定每个所述客户端组用于所 述终端组之一和所述用户组之一的至少一个;基于特定用户标识符和 特定终端数据确定可连接的客户端组;以及基于每个所述客户端的状 态确定至少期望的一个所述可连接的客户端组的期望的客户端,以使
得特定瘦客户终端基于期望的客户端的客户端数据与期望的客户端连 接。


根据以下结合附图对某些实施例的描述,本发明的上述和其他目
的、优点和特征将更显而易见,其中
图1是示出了应用本发明的示例性实施例的连接控制方法的瘦客
户端系统的结构的示例的框图2是示出了组数据管理表的结构的示例的图示; 图3是示出了连接目的地设置数据表的结构的示例的图示; 图4是示出了客户端状态管理表的结构的示例的图示; 图5是示出了从瘦客户端终端至瘦客户端服务器的连接管理的过
程的流程图;以及
图6是示出了用于重新启动客户端的过程的流程图。
具体实施例方式
在下文中,将参照附图详细地描述根据本发明的示例性实施例的 瘦客户端系统。
图1是示出了根据本发明的示例性实施例的执行连接控制方法的 瘦客户端系统的结构的框图。参照图1,瘦客户端系统包括n个(n 是大于l的整数)瘦客户端服务器l-i (i=l, 2,…,n)、瘦客户端终 端3-j (j-l, 2,...)、以及连接控制服务器2。在网络中提供连接控制 服务器2以控制瘦客户端终端3-j与瘦客户端服务器l-i上的客户端之 间的连接。
瘦客户端服务器l-i的每一个包括作为与瘦客户端终端对应的程 序执行部件(执行映像)的客户端ll-i-k (k=l, 2,...),以及客户端 控制部件12-i。为瘦客户端服务器l-i中的客户端ll-i-k提供同样的客 户端控制部件12-i,以执行客户端ll-i-k的每个的启动和重新启动过 程。如上文所述,尽管在每个客户端ll-i-k中安装了操作系统(客户 端OS)、业务应用和从瘦客户端终端分配给每个连接的数据,客户端
ll-i-k包括状态获取部件lll-i-k。状态获取部件lll-i-k具有当检测到
客户端ll-i-k的状态的变化时,向连接控制服务器2的连接目的地控 制部件21传输客户端ll-i-k的状态(例如通电、断电、退出、登录等) 的功能。
连接控制服务器2包括连接目的地控制部件21、启动控制部件 22、组数据管理表23、连接目的地设置数据表24、以及客户端状态管 理表25。连接目的地控制部件21具有确定将客户端ll-i-k与瘦客户 端终端3-j连接的功能。此外,当客户端响应于来自瘦客户端终端3-j 的请求而启动或重新启动时,连接目的地控制部件21将所选择的客户 端的客户端数据传输至启动控制部件22,并向启动控制部件22发出 指令。启动控制部件22具有接收来自瘦客户端终端3-j和连接目的地 控制部件21的请求(指令)、以及将每个接收到的请求传输至瘦客户 端服务器l-i的客户端控制部件12-i以使得客户端控制部件12-i启动 或重新启动客户端ll-i-k的功能。
将连接目的地控制部件21所必需的用于执行连接控制的数据存 储在组数据管理表23、连接目的地设置数据表24、以及客户端状态管 理表25中。如图2所示,将指示一个用户(用户ID)属于哪个用户 组的数据、指示一个瘦客户端终端属于哪个瘦客户端终端组的数据、 以及指示一个客户端标识符属于哪个客户端组的数据存储在组数据管 理表23中。如图3所示,将指示用户(用户ID)组和/或瘦客户端终 端组可以与哪个客户端组连接的数据存储在连接目的地设置数据表 24中。如图4所示,针对每个客户端将指示客户端11的状态的数据 存储在客户端状态管理表25中。需要在该瘦客户端系统的操作的启动 之前(在用户与客户端ll连接之前)准备组数据管理表23和连接目 的地设置数据表24的数据。
瘦客户端终端3-j包括连接部件31-j和连接目的地控制部件32-j。 连接目的地控制部件32-j获取从瘦客户端终端3-j上的用户输入的用 户ID数据,传输该用户ID数据和向连接控制服务器2的连接目的地 控制部件21指示瘦客户端终端的数据,然后从连接目的地控制部件 21获得可连接的客户端的数据。此外,连接目的地控制部件32-j将可
连接客户端数据传输至连接部件31-j。连接部件31-j使用可连接客户 端数据建立与客户端11-i-k的连接。
随后将详细描述根据本发明的示例性实施例的瘦客户端系统的 操作。
参照图5,首先将描述在建立了从瘦客户端终端3-j至瘦客户端服 务器1-i的连接时的连接控制过程。
当用户试图建立从瘦客户端终端3-j至客户端11-i-k的连接时, 开始使用瘦客户端终端3-j (步骤Z1)。此时,用户将用户ID数据输 入瘦客户端终端3-j,并且连接目的地控制部件32-j获得用户ID数据
(步骤Z2),然后将该用户ID数据以及瘦客户端终端数据传输至连接 控制服务器2的连接目的地控制部件21 (步骤Z3)。连接目的地控制 部件21接收到用户ID数据和瘦客户端终端数据(步骤Z4),并分别 基于用户ID数据和瘦客户端终端数据从组数据管理表23取得用户组 和瘦客户端终端组。然后,连接目的地控制部件21基于用户组和瘦客 户端组的每个和全部从连接目的地设置数据表24取得客户组(步骤 Z5)。也就是说,在步骤Z5时,连接目的地控制部件21取得用于用 户组和瘦客户端终端组的可连接客户端组。
假设连接目的地控制部件21接收到作为用户ID数据的"用户#1" 和作为痩客户端终端数据的"痩客户端终端#1",将描述在步骤Z5处 的取得或提取步骤。在这种情况下,连接目的地控制部件21参考组数 据管理表23。"用户#1"属于组"U-A","瘦客户端终端#1"属于组
"T-A"。此外,连接目的地控制部件21参考连接目的地设置数据表 24。取得用于用户组"U-A"和瘦客户端终端组"T-A"的组合的客户 端组标识符"C-A"。由于允许用户组和瘦客户端终端组的每个是可选 的,还取得客户端组。结果是,连接目的地控制部件21从连接目的地 设置数据表24取得客户端组"C-A"、 "C-C"和"C-D"作为可连接 客户端组。在图3所示的示例中,在连接目的地设置数据表24中分别 将用户ID数据"U-A"和瘦客户端终端数据"T-A"分配给客户端组
"C-C"和"C-D"。这意味着在客户端组"C-C"的情况下,如果用 户ID数据属于"U-A"则可以从任何瘦客户端终端连接;并且在客户
端组"C-D"的情况下,如果瘦客户端组属于"T-A"则可以从任何用 户连接。
从连接目的地控制部件21向瘦客户端终端3-j的连接目的地控制 部件32-j传输可连接客户端组的数据(步骤Z6)。瘦客户端终端3-j 的连接目的地控制部件32-j接收可连接客户端组数据(步骤Z7),并 在屏幕上显示该可连接客户端组数据。此时,用户从该可连接客户端 组中选择期望的客户端组(步骤Z8)。结果是,连接目的地控制部件 32-j将所选择的客户端组的数据传输至连接目的地控制部件21。
连接目的地控制部件21接收到所选择的客户端组数据,并基于 所选择的客户端组的每个客户端搜索客户端状态管理表25,以选择可 用的客户端ll-i-k。也就是说,连接目的地控制部件21选择没有用户 登录的所选择的组的客户端之一 (步骤Z9)。当所选择的客户端的状 态指示诸如断电状态的连接不可能状态时,连接目的地控制部件21 向启动控制部件22发出请求(步骤ZIO)。响应于该请求,启动控制 部件22控制瘦客户端服务器l-i的客户端控制部件12-i,以启动客户 端ll-i-k (或者重新启动客户端ll-i-k,取决于客户端ll-i-k的状态) (步骤Zll)。连接目的地控制部件21将启动或重新启动的客户端 ll-i-k的数据传输至瘦客户端终端3-j中的连接目的地控制部件32-j。 当不需要启动或重新启动客户端ll-i-k时,控制流程直接从步骤Z9 前进至随后的步骤Z12。
如上文所述,连接目的地控制部件32-j接收客户端数据和向瘦客 户端终端3-j的连接部件31-j提供客户端数据(步骤Z12)。结果是, 连接部件31与客户端ll-i连接(步骤Z13),并且客户端ll-i上的状 态获取部件lll-i控制连接目的地控制部件21,以更新客户端状态管 理表25上的客户端ll-j的状态(步骤Z14)。
如上文所述,瘦客户端终端3-j与客户端ll-i连接。这里,用户 选择和连接客户端的操作包括仅输入用户ID数据和选择客户端组, 并且自动地处理所有的其它操作。因此,不要求用户通过顺序地测试 客户端来搜索未使用的客户端。
随后,参照图6,将描述当通过瘦客户端终端3重新启动客户端ll时的过程。
当重新启动客户端ll-i-k时,需要以与用于与客户端11的连接的
模式不同的、用于重新启动的模式,重新启动瘦客户端终端3-j的连 接目的地控制部件32-j。
当用户试图通过使用瘦客户端终端3-j来重新启动客户端ll-i-k 时,瘦客户端终端3-j起动(步骤Y1)。这里,除了用户使用的瘦客 户端终端3-j的数据(瘦客户端终端数据)之外,用户将用户ID数据 输入至连接目的地控制部件32-j (步骤Y2),连接目的地控制部件32-j 将该用户ID数据传输至连接控制服务器2的连接目的地控制部件21 (步骤Y3)。连接目的地控制部件21接收该用户ID数据和瘦客户端 终端数据(步骤Y4),并基于用户ID数据和瘦客户端终端数据从客 户端状态管理表25取得可重新启动的客户端终端组(步骤Y5)。也就 是说,连接目的地控制部件21取得有用户当前在连接状态中的客户端 所属的客户端组。这里,状态"可重新启动的客户端组"意味着在客 户端组中存在已经被用户连接的客户端U-i-k。
假设连接目的地控制部件21接收到作为用户ID数据的"用户#1" 和作为瘦客户端终端数据的"瘦客户端终端#1",将描述在步骤Y5处 的取得步骤。在这种情况下,连接目的地控制部件21参考客户端状态 管理表25。例如,已经基于"用户#1"和"瘦客户端终端#1"连接了 客户端ll-i-k,并且可以确认客户端ll-i-k为"客户端终端#1-2"。此 外,当连接目的地控制部件21参考组数据管理表23时,"瘦客户端终 端#1-2"属于组"C-B",并且在这种情况下被传输至连接目的地控制 部件32-j的客户端组数据示出了组"C-B"。例如,如果连接目的地控 制部件21接收到"用户#2"和"瘦客户端终端#1"的数据,由于可以 根据客户端状态管理表25发现没有可重新启动的客户端,被传输至连 接目的地控制部件32-j的客户端组数据是示出了 "无"的数据。
将可重新启动的客户端组的数据从连接目的地控制部件21传输 至瘦客户端终端3-j的连接目的地控制部件32-j(步骤Y6)。响应于此, 瘦客户端终端3-j中的连接目的地控制部件32-j接收可重新启动的客 户端组数据(步骤Y7),并在屏幕上显示该可重新启动的客户端组数 据。此时,用户通过使用瘦客户端终端3-j从该可重新启动的客户端
组中选择将被重新启动的客户端组(步骤Y8)。结果是,连接目的地 控制部件32-j将关于所选择的客户端组的数据传输至连接目的地控制 部件21。
连接目的地控制部件21接收到所选择的客户端组数据,从属于 用户所选择的客户端组的客户端ll-i-k中选择可重新启动的客户端 U-i-k,并将所选择的客户端11-i-k的数据传输至启动控制部件22(步 骤Y9)。这里,用户已经连接所选择的客户端。
随后,启动控制部件22请求客户端控制部件12重新启动从连接 目的地控制部件21通知的客户端ll-i-k (步骤YIO)。客户端控制部 件12重新启动客户端ll-i-k (步骤Yll)。当完成该重新启动时,连 接目的地控制部件32-j接收到来自启动控制部件22的的重新启动完 成通知(步骤Y12),并且连接目的地控制部件32-j将所重新启动的 客户端的数据提供到连接部件31中(步骤Y13)。结果是,将连接部 件31与客户端ll-i-k连接(步骤Y14),并且在对应的客户端11上的 状态获取部件111经由连接目的地控制部件21更新客户端状态管理表 25中的客户端11的状态(步骤Y15)。
如上文所述,用户可以经由瘦客户端终端3-j重新启动客户端 ll-i-k。这里,将由用户执行的用于重新启动客户端的操作包括仅输入 用户数据(用户ID)和选择将被重新启动的客户端组,并且自动地处 理所有的其它操作。因此,即使在使用中的客户端不受控制时,用户 可以在未与系统管理员通信的情况下重新启动该客户端。
在上述的本发明的示例性实施例的瘦客户端系统中,预先为连接 控制服务器提供组数据管理表23、连接目的地设置数据表24以及客 户端状态管理表25。因此,当多个所述用户共享多个客户端时,可以 大大改进环境配置及其操作。
在上述的瘦客户端系统中,可以通过由计算机读取和执行程序来 分别实现瘦客户端服务器1和连接控制服务器2。将这种程序从存储 介质(例如CD-ROM或磁带或经由网络)读入计算机。
在上文的描述中,用户选择一个客户端组,并且从所选择的客户
端组自动地选择一个客户端。但是,用户可以选择多个客户端组,并 且可以启动多个客户端。在这种情况下,可以重新启动多个客户端。 此外,在取得可连接的客户端组之前,连接目的地控制部件21可以检
查是否已经启动了与终端数据和用户ID数据对应的客户端。
在本发明的痩客户端系统中,由于对于连接瘦客户端服务器上的 客户端的情况,将瘦客户端服务器上的组数据(例如用户组、终端组 和客户端组)实施为密钥,因此可以灵活地利用瘦客户端系统的资源。 此外,多个所述用户可以以时间共享方式共享一个瘦客户端服务器上 的客户端。因此,当瘦客户端服务器上的客户端发生了连接失败时,
连接目的地控制部件21接收到连接失败的通知,通过参考客户端状态 管理表25,自动地选择与失败的客户端属于的客户端组相同的客户端 组的另一可连接的客户端,并控制启动控制部件22和连接目的地控制 部件32-j,以使得启动所述另一可连接的客户端并将所启动的客户端 与终端连接。因此,用户可以避免不能执行任务。此外,由于用户可 以在任意时间重新启动瘦客户端服务器上的客户端,当用户必须应用 安全补丁和更新软件并且客户端OS被冻结时,存在在没有管理员的 帮助的情况下仅由该用户处理的更多可能,因此需要重新启动痩客户 端服务器上的客户端。
如上文所述,与传统的方法相比,根据本发明可以有效地利用瘦 客户端系统的资源。此外,根据本发明,可以减少瘦客户端系统的管 理员的负担。
通过这种方式,在包括瘦客户端终端和与瘦客户端终端连接的客 户端服务器的瘦客户端系统中实现了一种连接控制方法,该方法使得 客户端执行应用程序。具体地,瘦客户端终端接收将瘦客户端终端与 客户端连接的用户的标识符,并将该用户标识符和瘦客户端终端数据 传输至连接控制服务器。连接控制服务器的连接目的地控制部件基于 用户标识符和瘦客户端终端数据从连接目的地设置数据表取得可连接 的客户端组的数据,并将所取得的结果返回至瘦客户端终端。瘦客户 端终端基于所取得的结果将用户所选择的客户端组之一的数据传输至 连接控制服务器。连接目的地控制部件基于所选择的客户端组的数据
从客户端状态管理表取得可用的客户端,并将可用的客户端的数据传 输至瘦客户端终端。瘦客户端终端基于可用的客户端的数据执行与该 可用的客户端的连接。
此外,在包括瘦客户端终端和与该瘦客户端终端连接的瘦客户端 服务器的瘦客户端系统中实现了一种连接控制方法,该方法使得客户 端执行应用程序。瘦客户端终端接收重新启动客户端的用户的标识符, 并将该用户标识符和瘦客户端终端数据传输至连接控制服务器。连接 控制服务器的连接目的地控制部件基于用户标识符和瘦客户端数据从 客户端状态管理表取得可重新启动的客户端组的数据,并将所取得的 结果返回至瘦客户端终端。瘦客户端终端基于所取得的结果将用户所 选择的客户端组之一的数据传输至连接控制服务器。连接目的地控制 部件将所选择的客户端组的数据传输至连接控制服务器的启动控制部 件。启动控制部件根据所选择的客户端组数据指定当前与瘦客户端终 端连接的客户端,并向包含该指定的客户端的瘦客户端服务器请求重 新启动该客户端。
在这种情况下,将客户端、瘦客户端终端和用户分组,并将分组 结果存储在组数据管理表中。连接目的地控制部件参考组数据管理表 以确定组数据,并在组数据管理表中搜索所确定的结果。
此外,在瘦客户端系统中使用的连接控制服务器包括瘦客户端和 与痩客户端连接的瘦客户端服务器,并且具有执行应用程序的客户端。 在连接控制服务器中,组数据管理表存储先前对每个客户端、客户端 终端和用户进行分组的结果。连接目的地设置数据表示出了与瘦客户 端终端的一个组和用户的一个组的组合对应的客户端的组。客户端状 态管理表存储每个客户端的状态。连接目的地控制部件基于从瘦客户 端终端接收的用户标识符和瘦客户端终端数据来搜索组数据管理表和 连接目的地设置数据表,将搜索结果返回至瘦客户端终端,基于来自 瘦客户端终端的所选择的客户端的组来在客户端状态表中搜索可用的 终端,并将所搜索到的客户端的数据回复给瘦客户端终端。
在这种情况下,连接控制服务器还可以包括启动控制部件,被配 置用于向具有客户端的痩客户端服务器请求启动或重新启动所搜索到
的客户端。
此外,在包括瘦客户端和与瘦客户端连接的瘦客户端服务器的瘦 客户端系统中使用连接控制服务器,该连接控制服务器使得客户端执 行应用程序。在该连接控制服务器中,组数据管理表存储先前对每个 客户端、瘦客户端终端和用户进行分组的结果。客户端状态管理表存 储每个客户端的状态。启动控制部件向具有客户端的瘦客户端服务器 请求重新启动客户端。连接目的地控制部件基于从瘦客户端终端接收 的用户标识符和瘦客户端终端数据向客户端状态管理表搜索可重新启 动的客户端,将搜索结果返回至瘦客户端终端,基于来自瘦客户端终 端的所选择的客户端的组的数据指定可重新启动的客户端,并控制启 动控制部件重新启动所指定的客户端。
尽管上文使用本发明的数个示例性实施例描述了本发明,本领域 的技术人员应当理解,提供这些示例性实施例仅用于举例说明本发明, 而不应根据这些示例性实施例限定性地解释所附的权利要求。
权利要求
1、一种瘦客户端服务器系统,包括瘦客户端服务器,包括基于客户端数据分组为客户端组的客户端;瘦客户端终端,向所述瘦客户端终端分配终端数据,并基于所述终端数据将所述客户端终端分组为终端组,其中向用户分配用户标识符,并基于所述用户标识符将用户分组为用户组,预先确定每个所述客户端组用于所述终端组之一和所述用户组之一的至少一个,以及连接控制服务器,置于所述瘦客户端服务器和所述瘦客户端终端之间,其中所述连接控制服务器基于特定用户的特定用户标识符和所述特定用户使用的所述瘦客户端终端的特定的一个的特定终端数据,确定可连接的客户端组,基于每个所述终端的状态确定至少期望的一个可连接的客户端组的期望的客户端,以及所述特定瘦客户端终端基于所述期望的客户端的客户端数据与所述期望的客户端连接。
2、 根据权利要求l所述的瘦客户端服务器系统,其中所述连接 控制服务器包括存储部件,被配置用于存储组数据管理表和连接目的地设置数据 表,其中所述组数据管理表存储用于客户端的客户端组、用于所述瘦 客户端终端的终端组、以及用于用户的用户组,所述连接目的地设置 数据表存储用于所述终端组之一和所述用户组之一的至少一个的每个 可连接的客户端组;以及连接目的地控制部件,被配置用于基于所述特定用户标识符和所 述特定终端数据的至少一个,根据所述组数据管理表和所述连接目的 地设置数据表确定可连接的客户端组,将可连接的客户端组传输至所 述特定瘦客户端终端,以及接收和确定期望的客户端组。
3、 根据权利要求2所述的瘦客户端服务器系统,其中所述存储 部件还包括 客户端状态管理表,存储每个客户端的状态,以及 所述连接目的地控制部件还参考所述客户端状态管理表,以基于 期望的客户端组的客户端的状态确定期望的客户端。
4、 根据权利要求3所述的痩客户端服务器系统,其中每个所述 瘦客户端服务器包括状态获取部件,所述状态获取部件被配置用于传 输指示所述瘦客户端服务器的每个客户端的状态的变化的数据,以及所述连接目的地控制部件还从每个所述瘦客户端服务器接收所 述状态变化数据,并基于所接收的状态变化数据更新所述客户端状态 管理表。
5、 根据权利要求3或4所述的瘦客户端服务器系统,其中所述 连接目的地控制部件还启动期望的客户端,并将期望的客户端的客户 端数据传输至所述特定痩客户端终端,以及所述特定瘦客户端终端基于期望的客户端的客户端数据与期望 的客户端连接。
6、 根据权利要求3或4所述的瘦客户端服务器系统,其中所述 连接目的地控制部件还重新启动期望的客户端,并将期望的客户端的 客户端数据传输至所述特定痩客户端终端,以及所述特定瘦客户端终端基于期望的客户端的客户端数据与期望 的客户端连接。
7、 一种连接控制服务器,包括-存储部件,被配置用于存储组数据管理表、连接目的地设置数据 表、客户端状态管理表,其中所述组数据管理表存储用于客户端的客 户端组、用于所述瘦客户端终端的终端组、以及用于用户的用户组, 所述连接目的地设置数据表存储用于所述终端组之一和所述用户组之 一的至少一个的每个可连接的客户端组,所述客户端状态管理表存储 每个所述客户端的状态;以及连接目的地控制部件,被配置用于基于特定用户标识符和特定终 端数据的至少一个,根据所述组数据管理表和所述连接目的地设置数 据表来确定可连接的客户端组,将所述可连接的客户端组传输至所述 特定瘦客户端终端,接收和确定期望的客户端组,参考所述客户端状 态管理表以基于期望的客户端组的客户端的状态来确定期望的客户一山顿。
8、 根据权利要求7所述的连接控制服务器,其中所述连接目的 地控制部件还接收状态改变数据,并根据所接收的状态改变数据更新 所述客户端状态管理表。
9、 根据权利要求7或8所述的连接控制服务器,还包括启动部件,被配置用于发出指令,以启动或重新启动期望的客户 端,以及将期望的客户端的客户端数据传输至所述特定瘦客户端终端。
10、 一种瘦客户端服务器,包括V 多个客户端,与瘦客户端终端连接;以及客户端控制部件,被提供用于所述多个客户端,并被配置用于响 应于外部提供的指令而启动或重新启动所述多个客户端之一。
11、 根据权利要求10所述的瘦客户端服务器,其中所述多个客 户端的每个包括-状态获取部件,被配置用于传输指示所述多个客户端的每个的状 态的变化的数据。
12、 一种连接控制方法,包括将特定瘦客户端终端的特定终端数据和特定用户的特定用户标 识符从所述特定瘦客户端终端传输至连接控制服务器;其中向痩客户端终端分配终端数据,并基于所述终端数据将瘦客 户端终端分组为终端组,向用户分配用户标识符,并基于所述用户标 识符将用户分组为用户组,并且瘦客户端服务器包括基于客户端数据 分组为客户端组的客户端;其中预先确定每个所述客户端组用于所述终端组之一和所述用 户组之一的至少一个;基于特定用户标识符和特定终端数据,确定可连接的客户端组;基于每个所述客户端的状态,确定至少期望的一个所述可连接的 客户端组的期望的客户端;以及基于期望的客户端的客户端数据,将所述特定瘦客户端终端与期 望的客户端连接。
13、 根据权利要求12所述的连接控制方法,还包括 提供组数据管理表和连接目的地设置数据表,其中所述组数据管理表存储用于客户端的客户端组、用于所述瘦客户端终端的终端组、 以及用于用户的用户组,所述连接目的地设置数据表存储用于所述终端组之一和所述用户组之一的至少一个的每个可连接的客户端组;以 及所述确定可连接的客户端组包括-基于特定用户标识符和特定终端数据的至少一个,根据所述组数 据管理表和所述连接目的地设置数据表确定可连接的客户端组;将所述可连接的客户端组传输至所述特定瘦客户端终端;以及 通过所述特定用户的选择来确定期望的客户端组。
14、 根据权利要求12所述的连接控制方法,其中所述提供的步 骤还包括提供存储每个客户端的状态的客户端状态管理表,以及 所述确定期望的客户端包括参考所述客户端状态管理表,以基于期望的客户端组的客户端的 状态来确定期望的客户端。
15、 根据权利要求14所述的连接控制方法,还包括将指示所述瘦客户端服务器的每个客户端的状态的变化的数据传输至所述连接控制服务器;基于所述状态变化数据更新所述客户端状态管理表。
16、 根据权利要求12-15任一所述的连接控制方法,还包括 基于期望的客户端的客户端数据启动期望的客户端; 将期望的客户端的客户端数据传输至所述特定瘦客户端终端;以及将所述特定瘦客户端终端与期望的终端连接。
17、 根据权利要求12-15任一所述的连接控制方法,还包括 基于期望的客户端的客户端数据重新启动所述期望的客户端; 将期望的客户端的客户端数据传输至所述瘦客户端终端;以及 将所述特定瘦客户端终端与期望的客户端连接。
全文摘要
在本发明的第一实施例中,瘦客户端服务器系统包括瘦客户端服务器,包括基于客户端数据分组为客户端组的客户端;瘦客户端终端,向所述瘦客户端终端分配终端数据,并基于所述终端数据将所述瘦客户端终端分组为终端组,其中向用户分配用户标识符并基于所述用户标识符将用户分组为用户组,预先确定每个所述客户端组用于终端组之一和用户组之一的至少一个,并将连接控制服务器置于瘦客户端服务器和瘦客户端终端之间。连接控制服务器基于特定用户的特定用户标识符和所述特定用户使用的瘦客户端终端的特定的一个的特定终端数据,来确定可连接的客户端组,基于每个所述客户端的状态来确定至少期望的一个可连接的客户端组的期望的客户端。特定瘦客户端终端基于期望的客户端的客户端数据与期望的客户端连接。
文档编号H04L12/28GK101197743SQ20071019647
公开日2008年6月11日 申请日期2007年12月5日 优先权日2006年12月5日
发明者君塚政彦, 小柴国博 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1