计算机系统的制作方法

文档序号:6564806阅读:247来源:国知局
专利名称:计算机系统的制作方法
技术领域
本发明涉及在通过LAN(Local Area Network)等的网络连接的服务器客户机系统中,使由客户机PC(Personal Computer)输入输出的全部应用程序(application)在服务器上进行工作,在服务器侧也管理全部的生成文件的SBC(Server Based Computing即,基于服务器的计算机)等的计算机系统。
背景技术
以前,在与公司内LAN等的网络连接的各PC终端中,其各个PC终端独立地启动执行文件制作和表制作等的应用程序,此外,随之生成的各种各样的文件也保存在该PC终端中的自身的存储装置中,或者保存在磁盘、光盘、小型半导体存储器等的外部存储介质中,或者传输到网络上的服务器管理的存储装置中保存起来。
在这样的以前的服务器客户机系统中,由于在各PC终端自身中管理生成文件,因此,在丢失了该PC终端或非法拿走交给第三者的情况下,就有保存文件被读出,重要信息和机密信息泄漏的危险。
并且,在各PC终端独立启动执行应用程序的系统中,需要对每个PC终端进行该应用程序的更新、变更、附加的操作,管理很麻烦,成本也大。
因此,在最近的服务器客户机系统中,导入了SBC(Server BasedComputing)系统(瘦客户机系统,thin client system),该系统使由各PC终端(客户机PC)输入输出的全部应用程序在服务器上启动执行,随之也在服务器侧管理全部的生成文件,根据该SBC系统,由于按照PC终端侧中的输入操作,在服务器侧启动执行应用程序处理后进行文件管理,随之用位图形式向PC终端侧传送显示画面数据进行显示,因此,在该PC终端侧不残留一切服务器侧中的应用程序处理所涉及的数据,仅起到输入输出终端的作用,例如即使在丢失了该PC终端或非法拿走交给第三者的情况下,也不能读出任何文件,构成为在安全方面极其有效的服务器客户机系统。
并且,可以仅对服务器进行应用程序的更新、变更、附加的操作,其管理也变得非常简单,十分有益。
另一方面,在这样的SBC系统中,由于服务器中的负荷必然增高,因此,每台服务器所担负的PC终端的台数有限,在例如公司内LAN上的部门单位中的每个段(section)中设置服务器。
在这样的情况下,在PC终端侧,不仅与自己的终端所属的段的服务器连接,使用在该服务器上起作用的应用程序,而且必然产生出也想与其他服务器连接,使用在该其他服务器上起作用的应用程序的要求。
但是,在以前的SBC系统中,要与期望的服务器连接使用自己的PC终端,就需要指定输入该期望的服务器的连接信息即IP地址进行连接。因此,用户必须知道处于网络上的全部服务器的IP地址。
然后,这就有每次选择处于各服务器上的应用程序进行使用时,都必须要指定输入该各服务器的IP地址,重新进行与该服务器的连接的问题。

发明内容
本发明鉴于这样的问题,目的在于提供一种不需要预先知道处于网络上的其他服务器的连接信息,能容易地与任意的服务器转换连接后自由地利用各服务器上的应用程序的计算机系统。
发明1中记载的计算机系统是通过网络连接多个服务器装置和终端装置,在该服务器装置上集约了应用程序软件的计算机系统,其特征在于,上述服务器装置具有特定文件存储机构,其存储有特定文件,该特定文件记述有分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面(desktop)的图像信息、由该服务器装置起作用的应用程序的指示信息及其初始画面的图像信息;特定文件发送机构,其伴随着从上述终端装置的连接,向连接源的终端装置发送由上述特定文件存储机构存储的特定文件;和应用程序启动执行机构,其在从上述终端装置接收到了按照在本服务器装置上起作用的应用程序的指示信息的该应用程序的执行指令时,启动执行该应用程序,上述终端装置具有特定文件接收存储机构,其存储有对上述服务器装置的连接响应后接收到的特定文件;桌面一览显示控制机构,其基于由该特定文件接收存储机构存储的特定文件的记述,使分别与上述多个服务器装置相对应的桌面的图像进行一览显示;连接指令发送机构,其在根据用户操作指定了分别与由该桌面一览显示控制机构进行一览显示的多个服务器装置相对应的桌面的图像时,与该指定后的桌面的图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的服务器装置的连接信息,向该服务器装置发送连接指令;应用程序一览显示控制机构,其基于由上述特定文件接收存储机构存储的特定文件的记述,使通过上述服务器装置起作用的应用程序的初始画面图像进行一览显示;和执行指令发送机构,其在根据用户操作指定了由该应用程序一览显示控制机构进行一览显示的应用程序的初始画面图像时,与该指定后的应用程序的初始画面图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的应用程序的指示信息,向上述服务器装置发送该应用程序的执行指令。
发明2中记载的计算机系统是上述发明1中记载的计算机系统,其特征在于,上述服务器装置的特定文件存储机构存储有特定文件,该特定文件记述有分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由上述多个服务器装置分别起作用的应用程序的指示信息及其初始画面的图像信息,上述终端装置的应用程序一览显示控制机构基于由上述特定文件接收存储机构存储的特定文件的记述,使由上述多个服务器装置分别起作用的应用程序的初始画面图像进行一览显示,上述执行指令发送机构在根据用户操作指定了由该应用程序一览显示控制机构进行了一览显示的由上述多个服务器装置分别起作用的应用程序的初始画面图像时,与该指定后的应用程序的初始画面图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的应用程序的指示信息和服务器装置的连接信息,发送伴随着对该服务器装置的连接的应用程序的执行指令。
发明3中记载的计算机系统是上述发明2中记载的计算机系统,其特征在于,上述服务器装置还具有特定文件同步化机构,该特定文件同步化机构在与由上述网络上的其他服务器装置的特定文件存储机构存储的特定文件之间,将由上述特定文件存储机构存储的特定文件的记述内容同步化。
发明4中记载的计算机系统是上述发明3中记载的计算机系统,其特征在于,上述服务器装置还具有服务器负荷管理机构,其管理上述网络上的多个服务器装置各自的负荷状况,记录最小负荷的服务器装置;最小负荷服务器判断机构,其在从上述终端装置接收到了按照在本服务器装置上起作用的应用程序的指示信息的该应用程序的执行指令时,判断由上述服务器负荷管理机构管理的最小负荷的服务器装置是本服务器装置自身还是其他服务器装置;服务器变更通知机构,其在由该最小负荷服务器判断机构判断为最小负荷的服务器装置是其他服务器装置的情况下,与由上述特定文件存储机构存储的特定文件中记述着的该其他服务器装置的连接信息一起对上述终端装置通知服务器装置的变更,上述应用程序启动执行机构在由上述最小负荷服务器判断机构判断为最小负荷的服务器装置是本服务器装置自身的情况下,按照从上述终端装置接收到的应用程序的执行指令,启动执行该应用程序,上述终端装置还具有执行指令重新发送机构,其在由上述服务器装置的服务器变更通知机构通知了服务器装置的变更时,按照该变更通知后的服务器装置的连接信息和由上述特定文件接收存储机构存储的特定文件中记述着的上述变更通知后的服务器装置中的指定的应用程序的指示信息,重新生成伴随着对该服务器装置的连接的应用程序的执行指令后进行发送。
发明5中记载的计算机系统是上述发明2至4中任一项中记载的计算机系统,其特征在于,还具有共享存储机构,该共享存储机构对上述网络上的多个服务器装置共通连接,与用户识别信息相对应地存储伴随着该多个服务器装置各自中的应用程序的执行而生成的文件。
发明6中记载的计算机系统的服务器装置,在通过网络连接多个服务器装置和终端装置,该服务器装置上集约了应用程序软件的计算机系统中,其特征在于,具有特定文件存储机构,其存储有特定文件,该特定文件记述有分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由该服务器装置起作用的应用程序的指示信息及其初始画面的图像信息;特定文件发送机构,其伴随着从上述终端装置的连接,向连接源的终端装置发送由上述特定文件存储机构存储的特定文件;和应用程序启动执行机构,其在从上述终端装置接收到了按照在本服务器装置上起作用的应用程序的指示信息的该应用程序的执行指令时,启动执行该应用程序。
发明7中记载的计算机系统的终端装置,在通过网络连接多个服务器装置和终端装置,该服务器装置上集约了应用程序软件的计算机系统中,其特征在于,具有特定文件接收存储机构,其在对上述服务器装置的连接响应后进行接收,存储有特定文件,该特定文件记述了分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由该服务器装置起作用的应用程序的指示信息及其初始画面的图像信息;桌面一览显示控制机构,其基于由该特定文件接收存储机构存储的特定文件的记述,使分别与上述多个服务器装置相对应的桌面的图像进行一览显示;连接指令发送机构,其在根据用户操作指定了分别与由该桌面一览显示控制机构一览显示的多个服务器装置相对应的桌面的图像时,与该指定后的桌面的图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的服务器装置的连接信息,向该服务器装置发送连接指令;应用程序一览显示控制机构,其基于由上述特定文件接收存储机构存储的特定文件的记述,使由上述服务器装置起作用的应用程序的初始画面图像进行一览显示;和执行指令发送机构,其在根据用户操作指定了由该应用程序一览显示控制机构进行了一览显示的应用程序的初始画面图像时,与该指定后的应用程序的初始画面图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的应用程序的指示信息,向上述服务器发送该应用程序的执行指令。
根据本发明的发明1中记载的计算机系统,如果从终端装置进行对网络上的某个服务器装置的连接,则从该服务器装置接收记述了与位于网络上的多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由该服务器装置起作用的应用程序的指示信息及其初始画面的图像信息的特定文件。于是,基于该特定文件的记述,使与多个服务器装置相对应的桌面的图像进行一览显示,如果按照用户操作指定与该一览显示后的多个服务器装置相对应的桌面的图像,则与该指定后的桌面的图像相对应,按照特定文件中记述着的服务器装置的连接信息,发送给该服务器装置的连接指令后进行连接处理,因此,终端用户仅选择指定与该一览显示后的各服务器装置相对应的桌面的图像,就能够不知道该服务器装置的连接信息也可直接进行与该服务器装置的连接,就能够使用在各服务器装置上起作用的应用程序。
此外,由于在终端装置中,基于从初始的连接服务器装置接收到的特定文件的记述,一览显示由该服务器装置起作用的应用程序的初始画面图像,如果按照用户操作指定该一览显示后的应用程序的初始画面图像,则与该指定后的应用程序的初始画面图像相对应,按照特定文件中记述着的应用程序的指示信息,向连接服务器装置发送该应用程序的执行指令,因此,终端用户仅选择指定一览显示后的应用程序的初始画面图像,就能够不知道该应用程序的存储场所等的指示信息也可直接启动执行该应用程序进行使用。
根据本发明的发明2中记载的计算机系统,在上述发明1中记载的计算机系统中,在特定文件中记述分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由多个服务器装置起作用的应用程序的指示信息及其初始画面的图像信息,在终端装置的应用程序一览显示控制机构中,基于该特定文件的记述,一览显示由多个服务器装置起作用的应用程序的初始画面图像,如果根据用户操作指定该一览显示后的由多个服务器装置起作用的应用程序的初始画面图像,则与该指定后的应用程序的初始画面图像相对应,按照特定文件中记述着的应用程序的指示信息和服务器装置的连接信息,发送伴随着对该服务器装置的连接的应用程序的执行指令,因此,终端用户仅选择指定一览显示后的由各服务器装置起作用的应用程序的初始画面图像,就能够不知道该各服务器装置的连接信息和该应用程序的存储场所等的指示信息也可直接启动执行各服务器装置的任意的应用程序进行使用。
根据本发明的发明3中记载的计算机系统,在上述发明2中记载的计算机系统中,服务器装置还在与由网络上的其他服务器装置的特定文件存储机构存储的特定文件之间,将由特定文件存储机构存储的特定文件的记述内容同步化,因此,例如,即使在更新了由任何服务器装置起作用的应用程序的信息的情况下,都能够使有关各服务器装置存储的特定文件中记述着的应用程序的信息进行更新,就能够在任何时候直接且准确地启动执行由各服务器装置起作用的任意的应用程序进行使用。
根据本发明的发明4中记载的计算机系统,在上述发明3中记载的计算机系统中,服务器装置还具有服务器负荷管理机构,管理网络上的多个服务器装置的负荷状况,记录最小负荷的服务器装置;最小负荷服务器判断机构,在从终端装置接收到了按照在本服务器装置上起作用的应用程序的指示信息的该应用程序的执行指令时,判断由服务器负荷管理机构管理的最小负荷的服务器装置是本服务器装置自身还是其他服务器装置;服务器变更通知机构,在判断为最小负荷的服务器装置是其他服务器装置的情况下,与特定文件中记述着的该其他服务器装置的连接信息共同对终端装置通知服务器装置的变更,在应用程序启动执行机构中,在判断为最小负荷的服务器装置是本服务器装置自身的情况下,按照从上述终端装置接收到的应用程序的执行指令,启动执行该应用程序。然后,终端装置还在由服务器装置的服务器变更通知机构通知了服务器装置的变更时,按照该变更通知后的服务器装置的连接信息和特定文件中记述着的变更通知后的服务器装置中的指定的应用程序的指示信息,重新生成伴随着对该服务器装置的连接的应用程序的执行指令后进行发送,因此,终端用户仅选择指定一览显示后的由各服务器装置起作用的应用程序的初始画面图像,就能够不知道该各服务器装置的连接信息和该应用程序的存储场所等的指示信息,而在最小负荷的服务器装置上有效地启动执行任意的应用程序并进行使用。
根据本发明的发明5中记载的计算机系统,在上述发明2至发明4中的任一项中记载的计算机系统中,由于还具有共享存储机构,该共享存储机构对网络上的多个服务器装置共通连接,与用户识别信息相对应地存储伴随着该多个服务器装置中的应用程序的执行生成的文件,因此,例如,能够对每个用户不是个别地而是作为1个文件来存储管理在多个服务器装置间执行同种的应用程序后生成的文件。
这样,根据本发明,能够提供一种不需要预先知道位于网络上的其他服务器装置的连接信息,而能够容易地转换与任意服务器装置的连接后,自由地利用各服务器装置上的应用程序的计算机系统。


图1是示出本发明的计算机系统的第一实施方式涉及的SBC(ServerBased Computing)系统的结构的框图。
图2是示出上述第一实施方式的SBC系统的服务器装置(A)11a所具有的配置设定文件(A)13a的内容的图。
图3是示出上述第一实施方式的SBC系统涉及的伴随着客户机—服务器连接的终端处理的流程图。
图4是示出上述第一实施方式的SBC系统涉及的伴随着客户机—服务器连接的服务器处理的流程图。
图5是示出上述SBC系统涉及的伴随着客户机—服务器连接控制处理的终端初始画面G的图,该图(A)是示出在选择了应用程序图标(tab)A的状态下的终端初始画面Ga的图,该图(B)是示出在选择了桌面图标D的状态下的终端初始画面Gb的图。
图6是示出上述SBC系统涉及的伴随着客户机—服务器连接控制处理的桌面选择画面(D1~D6)和其选择连接后的桌面画面Dn的图。
图7是示出上述SBC系统涉及的伴随着客户机—服务器连接控制处理的应用程序选择画面(A1~A6)和其选择连接后的应用程序画面An的图。
图8是示出本发明的计算机系统的第二实施方式涉及的SBC系统的结构的框图。
图9是示出上述第二实施方式的SBC系统的服务器装置(A)11a所具有的配置设定文件(A)13a’的内容的图。
图10是示出上述第二实施方式的SBC系统的服务器装置(A)11a所具有的同步服务器管理文件17a的内容的图。
图11是示出上述第二实施方式的SBC系统涉及的伴随着客户机—服务器连接的服务器处理的流程图。
图12是示出伴随着上述第二实施方式的SBC系统的服务器处理的配置设定文件同步化处理的流程图。
图13是示出本发明的计算机系统的第三实施方式涉及的SBC系统的结构的框图。
图14是示出上述第三实施方式的SBC系统的服务器装置(A)11a所具有的负荷状况管理文件18a的内容的图。
图15是示出上述第三实施方式的SBC系统涉及的伴随着客户机—服务器连接的终端处理的流程图。
图16是示出上述第三实施方式的SBC系统涉及的伴随着客户机—服务器连接的服务器处理的流程图。
图17是示出伴随着上述第三实施方式的SBC系统的服务器处理的负荷分散处理中的数据更新处理的流程图。
图18是示出伴随着上述第三实施方式的SBC系统的服务器处理的负荷分散处理中的执行Host决定处理的流程图。
具体实施例方式
以下,参照附图,关于本发明的实施方式进行说明。
(第一实施方式)图1是示出本发明的计算机系统的第一实施方式涉及的SBC(ServerBased Computing)系统的结构的框图。
该SBC系统具有连接在由LAN(Local Area Network)和WAN(WideArea Network)构成的网络10上的多个服务器装置(A)11a、(B)11b、…和分别与该各服务器装置(A)11a、(B)11b、…相对应的多个客户机终端(1)12a、(2)12b、…。
再有,在该第一实施方式的SBC系统中,设各服务器装置(A)11a、(B)11b、…分别主要担负的网络10上的客户机终端12的台数为3台,客户机终端(1)12a~(3)12c各自的主(初始)连接目的地成为服务器装置(A)11a,无图示的客户机终端(4)12d~(6)12f各自的主(初始)连接目的地成为服务器装置(B)11b,无图示的客户机终端(7)12g~(9)12i各自的主(初始)连接目的地成为服务器装置(C)11c。
各服务器装置(A)11a、(B)11b、…各自具有文件制作处理程序、表计算处理程序、邮件处理程序、因特网连接处理程序、Web显示程序等多个应用程序,按照来自与该各服务器装置(A)11a、(B)11b、…连接的客户机终端(1)12a、(2)12b、…的操作输入信号进行启动,执行其处理。
在该服务器装置(A)11a、(B)11b、…中,将伴随着与来自客户机终端(1)12a、(2)12b、…的操作输入信号相应的应用程序的执行的显示输出画面作为位图数据,向访问源的客户机终端(1)12a、(2)12b、…进行发送,在其终端显示部上显示。
即,该SBC系统中的各客户机终端(1)12a、(2)12b、…都仅具有键盘和鼠标等按照用户操作的输入功能和LCD显示部及打印机等输出功能,不具有一切数据文件的管理功能。
然后,按照来自客户机终端(1)12a、(2)12b、…的操作输入信号,将伴随着由服务器装置(A)11a、(B)11b、…启动执行的各种处理而生成的数据文件,作为每个用户帐户(account)或共享文件,存储并保存在该各服务器装置(A)11a、(B)11b、…内或者由各服务器装置(A)11a、(B)11b、…连接管理的磁盘等存储装置中。
另外,该SBC系统中的服务器装置(A)11a、(B)11b、…分别预先存储有配置(config)设定文件(A)13a、(B)13b、…。
图2是示出上述第一实施方式的SBC系统的服务器装置(A)11a所具有的配置设定文件(A)13a的内容的图。
如图2所示,在服务器装置(A)11a所具有的配置设定文件(A)13a中预先存储有1)作为位于网络10上的各服务器装置(A)11a、(B)11b、…(F)11f各自的连接信息的各Host的IP地址[host01=192.168.0.20][host02=192.168.0.21]…[host06=192.168.0.25],2)本服务器装置(A)11a[host01]中具有的应用程序名[application…],3)本服务器装置(A)11a[host01]的通信协议[protocolRDP(Remote Desktop Protocol),VNC(Virtual Network Computing)],4)本服务器装置(A)11a[host01]中具有的各应用程序的路径和文件名[shell…],5)位于网络10上的各服务器装置(A)11a、(B)11b、…(F)11f各自的桌面图像文件[uri[host01=http://192.168.0.20/desktop/screen_s00.jpg][host02=http://192.168.0.20/desktop/screen_s01.jpg]…[host06=http://192.168.0.20/desktop/screen_s05.jpg]],6)本服务器装置(A)11a[host01]中具有的各应用程序的初始(桌面)图像文件。
该服务器装置(A)11a所具有的配置设定文件(A)13a在生成了来自以该服务器装置(A)11a为主连接目的地的客户机终端(1)12a~(3)12c的访问的情况下,对该访问源的客户机终端(1)12a~(3)12c进行发送,在该客户机终端(1)12a~(3)12c内的存储装置中存储保持为配置接收数据14。
再有,与上述服务器装置(A)11a的配置设定文件(A)13a同样地,服务器装置(B)11b也具有已预先存储了下述文件的配置设定文件(B)13b1)作为位于网络10上的各服务器装置(A)11a、(B)11b、…(F)11f各自的连接信息的各Host的IP地址[host…],2)本服务器装置(B)11b[host02]中具有的应用程序名[application…],3)本服务器装置(B)11b[host02]的通信协议[protocol…],4)本服务器装置(B)11b[host02]中具有的各应用程序的路径和文件名[shell…],5)位于网络10上的各服务器装置(A)11a、(B)11b、…(F)11f各自的桌面图像文件[uri…],6)本服务器装置(B)11b[host02]中具有的各应用程序的桌面图像文件。
此外,其他服务器装置(C)11c…也同样地预先具有配置设定文件(C)13c…。
即,例如,通过接收伴随着客户机终端(1)12a与服务器装置(A)11a的连接的配置设定文件(A)13a,存储保持为配置接收数据14,就能够一览显示该配置接收数据14中记述的各服务器装置(A)11a、(B)11b、…(F)11f各自的桌面图像文件[uri[host01=http://192.168.0.20/desktop/screen_s00.jpg][host02=http://192.168.0.20/desktop/screen_s01.jpg]…[host06=http://192.168.0.20/desktop/screen_s05.jpg]],作为用于选择向各服务器装置(A)11a、(B)11b、…(F)11f的连接的桌面选择画面(D1~D6参照图6(A)),此外,能够进行按照该桌面选择画面(D1~D6参照图6(A))中的选择操作的、与指定Host的IP地址[host…]后选择的桌面画面Dn相对应的向服务器装置(A)11a、(B)11b、…(F)11f的连接,此外,能够一览显示服务器装置(A)11a[host01]中具有的各应用程序的桌面图像,作为用于选择进行使用的应用程序的应用程序选择画面(A1~A6参照图7(A)),此外,能够启动执行指定了按照该应用程序选择画面(A1~A6参照图7(A))中的选择操作的应用程序的路径和文件名[shell…]后选择的应用程序。
下面,关于上述结构的第一实施方式的SBC(Server Based Computing)系统涉及的客户机—服务器间的连接控制处理进行说明。
图3是示出上述第一实施方式的SBC系统涉及的伴随着客户机—服务器连接的终端处理的流程图。
图4是示出上述第一实施方式的SBC系统涉及的伴随着客户机—服务器连接的服务器处理的流程图。
图5是示出上述SBC系统涉及的伴随着客户机—服务器连接控制处理的终端初始画面G的图,该图(A)是示出在选择了应用程序图标A的状态下的终端初始画面Ga的图,该图(B)是示出在选择了桌面图标D的状态下的终端初始画面Gb的图。
图6是示出上述SBC系统涉及的伴随着客户机—服务器连接控制处理的桌面选择画面(D1~D6)和其选择连接后的桌面画面Dn的图。
图7是示出上述SBC系统涉及的伴随着客户机—服务器连接控制处理的应用程序选择画面(A1~A6)和其选择连接后的应用程序画面An的图。
例如,在该SBC系统的网络10中登记的用户使用客户机终端(1)12a进行作业的情况下,一接通该客户机终端(1)12a的电源,就如图5(A)或者图5(B)所示,显示终端初始画面Ga(Gb),促进对于覆盖在该终端初始画面Ga(Gb)上显示的认证输入窗口W的用户帐户[LOGIN]、口令[PASSWD]、主机IP地址[HOST]、通信协议[PROTOCOL]的用户输入(步骤S1)。
这时,在选择指定了桌面图标(tab)D的情况下,如图5(B)所示,例如,显示示出了6台服务器装置(A)11a、(B)11b、…(F)11f的选择图像PC1~PC6的终端初始画面Gb,在选择指定了应用程序图标A的情况下,如图5(A)所示,例如,显示示出了6个应用程序的选择图像AS1~AS6的终端初始画面Ga(步骤S2→S1)。
然后,按照这样的终端初始画面Ga(Gb)上的认证输入窗口W,用户输入用户帐户[LOGIN]、口令[PASSWD]、主机IP地址[HOST]、通信协议[PROTOCOL],一操作“OK”按钮进行输入,就存储保持了其中输入的用户帐户[LOGIN]和口令[PASSWD],之后,与这些认证数据共同向指定的主机IP地址的服务器装置(A)11a发送具有认证请求的连接指令(步骤S3)。
在服务器装置(A)11a中,一接收伴随着从上述客户机终端(1)12a发送来的认证请求的连接指令(步骤T1),基于预先登记的用户帐户[LOGIN]和口令[PASSWD],判定是认证OK还是认证NG(步骤T2),在判定为认证OK的情况下,读出上述图2中示出的配置设定文件(A)13a后,向访问源的客户机终端(1)12a发送(步骤T3→T4)。
在客户机终端(1)12a中,接收从上述服务器装置(A)11a发送来的配置设定文件(A)13a,作为配置接收数据14保存后(步骤S5),就判断在当前显示画面上是选择了桌面图标D或者还是选择了应用程序图标A(步骤S6)。
在此,如上述图5(B)中所示地,在判断为选择了桌面图标D的情况下,读出作为配置接收数据14(参照图2)保存着的例如6台服务器装置(A)11a、(B)11b、…(F)11f各自的桌面图像文件[uri[host01=http://192.168.0.20/desktop/screen_s00.jpg][host02=http://192.168.0.20/desktop/screen_s01.jpg]…[host06=http://192.168.0.20/desktop/screen_s05.jpg]],如图6(A)所示,作为桌面选择画面(D1~D6)进行一览显示(步骤S6→S7)。
在该桌面选择画面(D1~D6)中,利用用户操作例如选择指示桌面画面D2后(步骤S8),就根据该桌面画面D2的图像文件[host02=http://192.168.0.20/desktop/screen_s01.jpg],按照从上述配置接收数据14(参照图2)读出的服务器装置(B)11b的主机IP地址[host02=192.168.0.21],向该服务器装置(B)11b发送连接处理执行指令(步骤S9)。
这样,在服务器装置(B)11b中,如果接收从上述客户机终端(1)12a发送来的连接处理执行指令(步骤T6),就与此相对应,向客户机终端(1)12a发送该服务器装置(B)11b中的桌面画面的数据(步骤T7)。
然后,在客户机终端(1)12a中,如图6(B)所示,显示从与上述用户选择的桌面画面相对应的服务器装置(B)11b接收到的桌面画面D2(步骤S12→S13)。
再有,在该SBC系统中,例如在从客户机终端(1)12a对服务器装置(A)11a的初始连接时,与该连接执行指令共同发送伴随着用户帐户[LOGIN]和用户口令[PASSWD]的认证请求(步骤S1~S4),进行服务器装置(A)11a侧中的连接认证处理(步骤T1~T5),在按照之后的桌面选择画面(D1~D6)中的桌面选择,发送了对其他服务器装置(n)11n的连接执行指令时(步骤S6~S9),由于例如是同一网络10内,因此就不发送认证请求,而在接收了连接执行指令的其他服务器装置(n)11n侧,省略认证处理后立即进行指令对应的处理,但即使是在同一网络10上,也可以在每次转换向其他服务器装置(n)11n的连接时,发送附加了伴随着在上述步骤S3中存储保持着的用户帐户[L0GIN]和用户口令[PASSWD]的认证请求的连接执行指令,进行连接目的地服务器装置(n)11n中的认证处理。
在上述客户机终端(1)12a中显示的来自服务器装置(B)11b的桌面画面D2(参照图6(B))中,如果选择位于该画面上的任意的应用程序A1、A2…(步骤S14),则对向服务器装置(B)11b发送该应用程序An的选择输入信号做出响应(步骤T6→T7),接收并显示从该服务器装置(B)11b接收到的选择应用程序的初始画面(步骤S15)。
然后,按照由该客户机终端(1)12a接收显示的应用程序画面,进行与该应用程序的功能相应的输入操作后,对向服务器装置(B)11b发送该输入操作信号做出响应(步骤T6→T7),显示从该服务器装置(B)11b接收到的用户操作对应的显示画面(步骤S16),能够执行用户任意的应用程序处理。
这时,在服务器装置(B)11b中,每当执行与来自访问中的客户机终端(1)12a的每次用户操作输入的执行指令相应的处理,就向上述客户机终端(1)12a发送与各处理相应的显示画面数据(步骤T6→T7)。
之后,在上述客户机终端(1)12a中,如果进行对上述服务器装置(B)11b访问后执行的应用程序处理的结束操作(步骤S17),就对该结束操作信号做出响应(步骤T6→T7),在服务器装置(B)11b中执行与客户机终端(1)12a的切断处理。然后,在客户机终端(1)12a中,切断与上述服务器装置(B)11b的连接(步骤S18)。
这样地,即使是将初始的连接目的地作为服务器装置(A)11a的客户机终端(1)12a,也按照从配置设定文件(A)13a的接收数据14(参照图2)取得的与网络10上的各服务器装置(A)11a~(F)11f相对应的桌面选择画面(D1~D6),容易地选择性地与期望的服务器装置(A)11a~(F)11f进行连接,能够启动在该选择的服务器装置上起作用的应用程序,执行相对应的处理。
另一方面,在上述步骤S6中,如图5(A)所示,在判断为选择了应用程序图标A的情况下,读出作为配置接收数据14(参照图2)保存着的在服务器装置(A)11a[host01]上起作用的各应用程序的初始(桌面)图像文件,例如如图7(A)所示,作为应用程序选择画面(A1~A6)进行一览显示(步骤S6→S10)。
在该应用程序选择画面(A1~A6)中,利用用户操作选择指示例如应用程序画面A2后(步骤S11),就根据该应用程序画面A2的图像文件,按照从上述配置接收数据14(参照图2)读出的该应用程序的路径和文件名[shell],向服务器装置(A)11a发送该应用程序的启动执行指令(步骤S9)。
于是,对向服务器装置(A)11a发送该应用程序A2的启动执行指令做出响应(步骤T6→T7),如图7(B)所示,接收并显示从该服务器装置(A)11a接收到的选择应用程序A2的初始画面(步骤S15)。
然后,按照由该客户机终端(1)12a接收显示的应用程序画面A2,进行与该应用程序的功能相应的输入操作后,对向服务器装置(A)11a发送该输入操作信号做出响应(步骤T6→T7),显示从该服务器装置(A)11a接收到的用户操作对应的显示画面(步骤S16),能够执行用户任意的应用程序处理。
这时,在服务器装置(A)11a中,每当执行与来自访问中的客户机终端(1)12a的每次用户操作输入的执行指令相应的处理,就向上述客户机终端(1)12a发送与各处理相应的显示画面数据(步骤T6→T7)。
之后,在上述客户机终端(1)12a中,如果进行对上述服务器装置(A)11a访问后执行的应用程序处理(A2)的结束操作(步骤S17),则对该结束操作信号做出响应(步骤T6→T7),在服务器装置(A)11a中执行与客户机终端(1)12a的切断处理。然后,在客户机终端(1)12a中,切断与上述服务器装置(A)11a的连接(步骤S18)。
这样地,伴随着与初始的连接目的地的服务器装置(A)11a的连接,按照由从配置设定文件(A)13a的接收数据14(参照图2)取得并显示的各应用程序初始画面的一览构成的应用程序选择画面(A1~A6),仅选择指定操作期望的应用程序An,就能够容易地启动该选择后的应用程序An,执行对应的处理。
从而,根据上述结构的第一实施方式的SBC系统涉及的客户机—服务器间的连接控制处理,例如在公司内LAN等网络10上每规定台数的客户机终端(1)12a、(2)12b、…配置一台构成的多台服务器装置(A)11a、(B)11b、…中,具有各服务器装置(Host)(A)11a、(B)11b、…的各IP地址和桌面图像文件、与服务器装置的通信协议、预先存储了服务器装置自身具有的应用程序名、路径和文件名、桌面图像文件的配置设定文件(A)13a、(B)13b、…,在从客户机终端(1)12a、(2)12b、…有访问的情况下,向访问源的客户机终端(1)12a、(2)12b、…发送该配置设定文件(A)13a、(B)13b、…并存储保持。然后,在客户机终端(1)12a、(2)12b、…中,基于从连接目的地的服务器装置(A)11a、(B)11b、…接收到的配置接收数据14的记述内容,显示与各服务器装置(A)11a、(B)11b、…相对应的桌面图像的一览选择画面(D1~D6),指定与用户选择的桌面图像Dn相对应的Host的IP地址后,与该服务器装置(n)11n连接,此外,显示各应用程序的桌面图像的一览选择画面(A1~A6),指定与用户选择的应用程序的桌面图像An相对应的路径和文件名后,启动该应用程序An,因此,不仅不用一个个地输入路径和文件名,而能够从其一览选择画面(A1~A6)直接指定初始的连接目的地的服务器装置(A)11a、(B)11b、…所具有的应用程序后进行启动,而且不用一个个地重新输入其IP地址,而能够从桌面图像的一览选择画面(D1~D6)直接指定位于网络10上的其他服务器装置(A)11a、(B)11b、…后连接利用。
再有,在上述第一实施方式中,作为各服务器装置(A)11a、(B)11b、…分别具有的配置设定文件(A)13a、(B)13b、…中记述的应用程序的信息,其构成为记述了该配置设定文件(A)13a、(B)13b、…的某个服务器装置(A)11a、(B)11b、…自身所具有的应用程序的应用程序名、路径和文件名、桌面图像文件,但如在下面的第二实施方式中说明的那样,也可以构成为关于各服务器装置(A)11a、(B)11b、…分别具有的全部应用程序,对每个服务器装置(A)11a、(B)11b、…记述了其应用程序名和路径、文件名及桌面图像文件。该情况下,设置其同步化功能,使得也将各服务器装置(A)11a、(B)11b、…的各自的独立的应用程序的更新操作反映在全部的服务器装置(A)11a、(B)11b、…的配置设定文件(A)13a’、(B)13b’、…中。
(第二实施方式)图8是示出本发明的计算机系统的第二实施方式涉及的SBC系统的结构的框图。
在该图8中的第二实施方式的SBC系统中,关于与上述图1中的第一实施方式的SBC系统相同的结构部分,标记相同的符号,省略其说明。
在该第二实施方式的SBC系统中,在网络10上的各服务器装置(A)11a、(B)11b、…中分别具有同一记述内容的配置设定文件(A)13a’、(B)13b’、…,总是利用被每个该服务器装置(A)11a、(B)11b、…的同步服务器管理文件17a、17b、…指定的服务器装置,同步化处理各配置设定文件(A)13a’、(B)13b’、…。
图9是示出上述第二实施方式的SBC系统的服务器装置(A)11a所具有的配置设定文件(A)13a’的内容的图。
在该第二实施方式的配置设定文件(A)13a’中,相对于上述图2中的第一实施方式的配置设定文件(A)13a、不仅记述该文件(A)13a自身的服务器装置(A)11a所具有的应用程序的信息(应用程序名、路径和文件名、桌面图像文件),而且还记述同一网络10上的其他服务器装置(B)11b、(C)11c、…所具有的应用程序的信息(应用程序名、路径和文件名、桌面图像文件),作为[host02application…][host03application…]…。
服务器装置(B)11b、(C)11c、…所具有的配置设定文件(B)13b’、(C)13c’、…也是同样的记述内容,该各配置设定文件(B)13b’、(C)13c’、…自身的服务器装置(B)11b、(C)11c、…所具有的应用程序的信息的不同点仅在于开头中记述的内容。
然后,由于利用被每个服务器装置的同步服务器管理文件17a、17b、…指定的服务器装置,按规定的时间间隔同步化各服务器装置(A)11a、(B)11b、…各自的配置设定文件(A)13a’、(B)13b’、…的记述内容,因此,也能够使各服务器装置(A)11a、(B)11b、…中的各个应用程序的附加、删除、变更等的更新的内容反映在全部的服务器装置(A)11a、(B)11b、…的配置设定文件(A)13a’、(B)13b’、…中。
图10是示出上述第二实施方式的SBC系统的服务器装置(A)11a所具有的同步服务器管理文件17a的内容的图。
在该服务器装置(A)11a所具有的同步服务器管理文件17a中,与位于同一网络10上的各服务器装置(A)11a、(B)11b、…各自的IP地址(Host IP地址)相关联,设定存储着将自身的服务器装置(A)11a设为“1”,将其他服务器装置(B)11b、(C)11c、…设为“0”的Host种类标志(flag)。
服务器装置(A)11a、(B)11b、…按照各自的同步服务器管理文件17a、17b、…,接收自身以外的其他服务器装置所具有的配置设定文件,更新自身的服务器装置所具有的配置设定文件并使其同步。
即,通过在从客户机终端(1)12a、(2)12b、…的初始连接时,向其终端(n)12n发送这些各服务器装置(A)11a、(B)11b、…所具有的配置设定文件(A)13a’、(B)13b’、…,作为配置接收数据14’存储保存起来,在该客户机终端(n)12n中,与上述第一实施方式的SBC系统同样地,不仅在显示了位于同一网络10上的多个服务器装置(A)11a~(F)11f各自的桌面图像的一览选择画面(D1~D6)(参照图6)后,直接指定该各服务器装置(A)11a~(F)11f后能够连接利用,而且在显示多个服务器装置(A)11a~(F)11f各自具有的应用程序的一览选择画面(A1~An)(参照图7)后,直接指定该各服务器装置(A)11a~(F)11f的应用程序后,能够使其连接启动。
该情况下,最好设置例如每个服务器装置(A)11a~(F)11f的应用程序图标Aa~Af,可转换地显示分别与各服务器装置(A)11a~(F)11f相对应的应用程序的一览选择画面(A1~An)。
然后,在该第二实施方式的SBC系统的网络10上,连接存储服务器15,设置共享盘16,利用共享盘16,对每个用户帐户u1、u2、…,统一存储管理从各客户机终端(1)12a、(2)12b、…启动执行各服务器装置(A)11a、(B)11b、…的应用程序后制成的各种数据文件。
这样地,通过对每个用户帐户u1、u2、…统一管理网络10上的数据文件,即使在不同的服务器装置(A)11a、(B)11b、…间,也能够存储管理启动同一种类的应用程序后生成的同一用户的数据文件,作为共享的数据文件。
下面,对上述结构的第二实施方式的SBC系统涉及的客户机—服务器间的连接控制处理进行说明。
图11是示出上述第二实施方式的SBC系统涉及的伴随着客户机—服务器连接的服务器处理的流程图。
该第二实施方式的服务器处理中的步骤T1~T7中的处理与上述图4中的第一实施方式的服务器处理中的步骤T1~T7中的处理相同,仅在步骤T0→TX中,每规定的时间间隔执行一次的配置设定文件(A)13a’、(B)13b’、…的同步化处理不同。
图12是示出伴随着上述第二实施方式的SBC系统的服务器处理的配置设定文件同步化处理的流程图。
由于在各服务器装置(A)11a、(B)11b、…中一个个地执行该配置设定文件同步化处理,因此,例如在服务器装置(A)11a中,如果启动该配置设定文件同步化处理,就依次读出同步服务器管理文件17a(参照图10)中记述着的各服务器装置(A)11a、(B)11b、…的[Host]IP地址和示出是自己的服务器装置(A)11a的[Host]IP地址还是其他服务器装置(B)11b、(C)11c、…的[Host]IP地址的Host种类标志(步骤X1、X2)。
然后,按照Host种类标志“0”中设定的自身以外的其他服务器装置(B)11b、(C)11c、…各自的[Host]IP地址,依次接收取得该其他服务器装置(B)11b、(C)11c、…各自具有的配置设定文件13b’、13c’、…(步骤X3),同时更新处于自己的服务器装置(A)11a中的配置设定文件13a’的内容(步骤X4)。
通过在各服务器装置(A)11a、(B)11b、…中一个个地执行这样的配置设定文件同步化处理,例如即使在某个服务器装置(n)11n中有其应用程序的附加、删除、变更等的更新,也能够在全部的服务器装置(A)11a、(B)11b、…中,使其配置设定文件13a’、13b’、…中记述的每个服务器装置(A)11a、(B)11b、…的应用程序的信息(应用程序名、路径和文件名、桌面图像文件)同步统一化。
再有,该第二实施方式的SBC系统涉及的伴随着客户机—服务器连接的终端处理的流程图与上述图3中示出的第一实施方式的流程图相同,但关于在步骤S6中,例如在选择了与各服务器装置(A)11a、(B)11b、…相对应的应用程序图标Aa~Af的情况下的应用程序选择画面(A1~An)的生成显示处理(步骤S10)、基于它选择(步骤S11)的应用程序执行指令的生成发送处理(步骤S9),如下面说明地成为不同的处理。
即,例如在客户机终端(1)12a与服务器装置(A)11a初始连接,在该客户机终端(1)12a中接收保存了其配置设定文件13a’(参照图9)后(步骤S1~S5),选择了与服务器装置(B)11b相对应的应用程序图标Ab(参照图7)的情况下(步骤S6),从配置接收数据14’中的与服务器装置(B)11b相对应的应用程序的信息[host02application…]读出该应用程序的初始(桌面)图像文件,如图7(A)所示地,作为应用程序选择画面(Ab1~Ab6)进行一览显示(步骤S6→S10)。
在与该服务器装置(B)11b相对应的应用程序选择画面(Ab1~Ab6)中,如果利用用户操作选择指示例如应用程序画面Ab2(步骤S11),就根据该应用程序画面Ab2的图像文件,按照从上述配置接收数据14’(参照图9)读出的该服务器装置(B)[host02]11b的IP地址和应用程序的路径及文件名[shell],生成并发送向服务器装置(B)11b的连接和该应用程序的启动执行指令(步骤S9)。
这时,在向服务器装置(B)11b的连接和该应用程序的启动执行指令中,附加在上述步骤S3中输入保存的用户帐户[LOGIN]和口令[PASSWD]进行发送。
于是,对向该服务器装置(B)11b的连接和向该服务器装置(B)11b发送应用程序Ab2的启动执行指令做出响应(步骤T6→T7),如图7(B)所示地,接收并显示从该服务器装置(B)11b接收到的选择应用程序Ab2的初始画面(步骤S15)。
再有,在该SBC系统中,例如在从客户机终端(1)12a对服务器装置(A)11a的初始连接时,与该连接执行指令共同发送伴随着用户帐户[LOGIN]和口令[PASSWD]的认证请求(步骤S1~S4),进行服务器装置(A)11a侧中的连接认证处理(步骤T1~T5),在按照之后的应用程序选择画面(Ab1~Ab6)中的各服务器装置所具有的应用程序选择,发送了对其他服务器装置(n)11n的连接和应用程序执行指令时(步骤S10、S11、S9),由于例如是同一网络10内,因此就不发送认证请求,而在接收了该选择应用程序的执行指令的其他服务器装置(n)11n侧,省略认证处理后重新进行指令对应的处理,但即使是在同一网络10上,也可以在每次转换向其他服务器装置(n)11n的连接时,发送附加了伴随着在上述步骤S3中存储保持着的用户帐户[LOGIN]和用户口令[PASSWD]的认证请求的执行指令,进行连接目的地服务器装置(n)11n中的认证处理。
然后,按照由上述客户机终端(1)12a接收显示的来自服务器装置(B)11b的应用程序画面Ab2(参照图7(B)),如果进行与该应用程序的功能相应的输入操作,就对向服务器装置(B)11b发送该输入操作信号做出响应(步骤T6→T7),显示从该服务器装置(B)11b接收到的用户操作对应的显示画面(步骤S16),能够执行用户任意的应用程序处理。
再有,关于与分别对应于各服务器装置(A)11a~(F)11f的桌面图像的一览选择画面(D1~D6)(参照图6)的显示的该服务器装置(A)11a~(F)11f的直接选择连接处理(步骤S6~S9、S12、S13)和选择后的服务器装置(n)11n涉及的应用程序的启动执行处理(步骤S14~S18),与上述第一实施方式中的处理相同,省略其说明。
从而,根据上述结构的第二实施方式的SBC系统涉及的客户机—服务器间的连接控制处理,由于对于各服务器装置(A)11a、(B)11b、…分别具有的配置设定文件(A)13a’、(B)13b’、…,进一步共同记述并同步化了关于该各服务器装置(A)11a、(B)11b、…分别具有的全部应用程序的应用程序名、路径和文件名、桌面图像文件,因此,与上述第一实施方式的SBC系统同样地,在显示了处于同一网络10上的多个服务器装置(A)11a~(F)11f各自的桌面图像的一览选择画面(D1~D6)(参照图6)后,不仅能够直接指定该各服务器装置(A)11a~(F)11f后进行连接利用,而且,能够在显示了多个服务器装置(A)11a~(F)11f分别具有的应用程序的一览选择画面(A1~An)(参照图7)后,直接选择指定该各服务器装置(A)11a~(F)11f的应用程序后进行连接启动。
该情况下,在本第二实施方式的SBC系统的网络10上,由于连接存储服务器15,设置共享盘16,利用共享盘16,对每个用户帐户u1、u2、…,统一存储管理从各客户机终端(1)12a、(2)12b、…启动执行各服务器装置(A)11a、(B)11b、…的应用程序后制成的各种数据文件,因此,即使在不同的服务器装置(A)11a、(B)11b、…间,也能够存储管理启动同一种类的应用程序后生成的同一用户的数据文件,作为共享的数据文件。
(第三实施方式)图13是示出本发明的计算机系统的第三实施方式涉及的SBC系统的结构的框图。
在该图13中的第三实施方式的SBC系统中,关于与上述图8中的第二实施方式的SBC系统相同的结构部分,标记相同的符号,省略其说明。
在该第三实施方式的SBC系统中,加之上述图8中示出的第二实施方式的SBC系统,对于网络10上的各服务器装置(A)11a、(B)11b、…,设置了用于存储管理该各服务器装置(A)11a、(B)11b、…中的工作负荷的状况的负荷状况管理文件18a、18b、…。
图14是示出上述第三实施方式的SBC系统的服务器装置(A)11a所具有的负荷状况管理文件18a的内容的图。
在该负荷状况管理文件18a中,与以各服务器装置(A)11a、(B)11b、…为Host的IP地址相关联,每一定时间间隔,更新一次示出每个该Host的CPU负荷的程度的数值、示出存储交换(memory swap)的程度的数值、示出通信通信量(traffic)的程度的数值、示出盘使用的程度的数值及示出各负荷的数值的合计值,并存储起来,并且判定存储示出每个该服务器装置(A)11a、(B)11b、…的负荷状况的合计值从小到大的顺序的优先顺序号。
即,在该负荷状况管理文件18a中,将该管理文件18a设置的服务器装置(A)11a自身的当前的工作负荷状况和其他各服务器装置(B)11b、(C)11c、…各自的当前的工作负荷状况数值化后进行存储管理,示出负荷状况小的服务器装置的顺序号,在其他服务器装置(B)11b、(C)11c、…中,也设置同一内容的负荷状况管理文件18b、18b、…。
然后,在该第三实施方式的SBC系统中,例如,在按照上述配置接收数据14’(参照图9),从客户机终端(1)12a向初始连接后的服务器装置(A)11a发送了按照该客户机终端(1)12a中的应用程序选择画面(参照图7)的显示选择的应用程序的启动执行指令的情况下,在该服务器装置(A)11a中,从负荷状况管理文件18a(参照图14)的内容决定当前工作负荷最小的服务器装置(n)11n,向上述客户机终端(1)12a通知向当前负荷最小的服务器装置(n)11n的连接变更(Host变更)。
于是,在客户机终端(1)12a中,按照上述配置接收数据14’(参照图9),重新生成按照上述应用程序选择画面选择的同一种类的应用程序的启动执行指令,作为从上述初始连接的服务器装置(A)11a通知的给当前负荷最小的服务器装置(n)11n的应用程序启动执行指令,并进行发送。
这样,用户自身不需要识别一切服务器装置(A)11a、(B)11c、…中的负荷状况轻还是重,能够自动选择负荷状况最轻的服务器装置(n)11a,快速启动执行期望的应用程序。
下面,关于上述结构的第三实施方式的SBC系统涉及的客户机—服务器间的连接控制处理进行说明。
图15是示出上述第三实施方式的SBC系统涉及的伴随着客户机—服务器连接的终端处理的流程图。
图16是示出上述第三实施方式的SBC系统涉及的伴随着客户机—服务器连接的服务器处理的流程图。
在该第三实施方式的SBC系统涉及的终端处理中,与上述第二实施方式中说明的终端处理不同的处理步骤是步骤S9a、S9b,此外,在该第三实施方式的服务器处理中,与上述第二实施方式中说明的服务器处理不同的处理步骤是步骤T0’、TX’、TY、T6a、T6b。
首先,在该第三实施方式的服务器处理中,每一定时间间隔的数据更新定时,启动一次图17中的负荷分散处理中的数据更新处理(步骤T0’→TX’)。
图17是示出伴随着上述第三实施方式的SBC系统的服务器处理的负荷分散处理中的数据更新处理的流程图。
由于在各服务器装置(A)11a、(B)11b、…中一个个地执行该负荷分散处理中的数据更新处理,因此,例如在服务器装置(A)11a中,一启动该数据更新处理,就依次读出同步服务器管理文件17a(参照图10)中记述着的各服务器装置(A)11a、(B)11b、…的[Host]IP地址和示出是自己的服务器装置(A)11a的[Host]IP地址还是其他服务器装置(B)11b、(C)11c、…的[Host]IP地址的Host种类标志(步骤X1、X2)。
然后,按照Host种类标志“0”中设定的自身以外的其他服务器装置(B)11b、(C)11c、…各自的[Host]IP地址,依次接收取得该其他服务器装置(B)11b、(C)11c、…各自具有的配置设定文件13b’、13c’、…(步骤X3),同时与其一致更新处于自己的服务器装置(A)11a中的配置设定文件13a’的内容(步骤X4)。
通过在这样的数据更新处理中,首先在各服务器装置(A)11a、(B)11b、…中一个个地执行配置设定文件同步化处理,例如即使在某个服务器装置(n)11n中有其应用程序的附加、删除、变更等的更新,也能够在全部的服务器装置(A)11a、(B)11b、…中,使其配置设定文件13a’、13b’、…中记述的每个服务器装置(A)11a、(B)11b、…的应用程序的信息(应用程序名、路径和文件名、桌面图像文件)同步统一化。
然后,如果执行上述步骤X1~X4涉及的配置设定文件同步化处理,则接着按照在上述步骤X1中从同步服务器管理文件17a(参照图10)读出的Host种类标志被设定为“0”中设定的自己以外的其他服务器装置(B)11b、(C)11c、…各自的[Host]IP地址,依次接收取得该其他服务器装置(B)11b、(C)11c、…各自具有的负荷状况管理文件18b、18c、…(步骤X5),并且与其一致更新处于自己的服务器装置(A)11a中的负荷状况管理文件18a(参照图14)的内容(步骤X4)。
即,通过在该各服务器装置(A)11a、(B)11b、…中一个个地执行这样的各服务器装置(A)11a、(B)11b、…中的负荷状况管理文件18a、18b、…的数据更新处理,就能够在各服务器装置(A)11a、(B)11b、…中,总是判断各负荷状况和当前的工作负荷最小的服务器装置是哪个服务器装置。
然后,经过例如客户机终端(1)12a中的终端处理中的步骤S10、S11的处理,基于配置接收文件14’,如图7所示地,利用应用程序图标Aa~Af的转换,由一览显示各服务器装置(A)11a~(F)11f所具有的应用程序的桌面画面的应用程序选择画面,如果选择用户期望的应用程序,就基于上述配置接收文件14’生成选择后的应用程序的执行指令,向对应的服务器装置(n)11n发送(步骤S9)。
随之,例如在服务器装置(B)11b中,如果接收从上述客户机终端(1)12a发送来的应用程序的执行指令(步骤T6),就启动图18中的负荷分散处理中的执行Host决定处理(步骤TY)。
图18是示出伴随着上述第三实施方式的SBC系统的服务器处理的负荷分散处理中的执行Host决定处理的流程图。
例如在从上述客户机终端(1)12a接收到了选择应用程序的执行指令的服务器装置(B)11b中,如果启动该负荷分散处理中的执行Host决定处理(步骤TY),则读出该时候的负荷状况管理文件18b的内容(步骤Y1),计算示出各服务器装置(A)11a、(B)11b、…的各种的工作负荷的数值的合计值并依次更新(步骤Y2→Y3)。
于是,按照该更新后的每个服务器装置(A)11a、(B)11b、…的工作负荷合计值的从小到大的顺序更新优先顺序号(步骤Y4),读出该优先顺序号是“1”时的服务器装置(n)11n的HostIP地址(步骤Y5)。
然后,读出与在该步骤Y5中读出的Host IP地址一致时的配置设定文件13b’内的数据,作为当前工作负荷最小的服务器装置(n)11n的配置数据(步骤Y6)。
即,在该负荷分散处理中的执行Host决定处理中,决定当前工作负荷最轻的服务器装置(n)11n是哪个,这样,利用被决定为该工作负荷最轻的服务器装置(n)11n是否是从上述客户机终端(1)12a接收了选择应用程序的执行指令的自身的服务器装置(B)11b,来判断有无Host变更(步骤T6a)。
在此,例如假设被决定为当前工作负荷最轻的服务器装置(n)11n不是从上述客户机终端(1)12a接收了选择应用程序的执行指令的自身的服务器装置(B)11b,如果判断为需要变更Host(步骤T6a(是)),就向上述客户机终端(1)12a发送伴随着该工作负荷最轻的服务器装置(n)11n的HostIP地址的Host变更的通知信息(步骤T6b)。
然后,在客户机终端(1)12a中,通过接收从上述服务器装置(B)11b发送来的Host变更的通知信息,如果判断为有Host变更(步骤S9a(是)),与该Host变更的通信信息中示出的当前工作负荷最轻的服务器装置(n)11n的HostIP地址和该更新目的地Host相对应,基于配置接收数据14’(参照图9)中记述的选择应用程序的信息(应用程序名、路径和文件名、桌面图像文件),重新生成其启动执行指令(步骤S9b),向按照变更目的地Host的IP地址的当前工作负荷最轻的服务器装置(n)11n进行发送(步骤S9)。
这时,在向变更目的地Host的服务器装置(n)11n的连接和选择应用程序的启动执行指令中,附加在步骤S3中输入保存的用户帐户[LOGIN]和口令[PASSWD]并进行发送。
于是,对向该服务器装置(n)11n的连接和向该服务器装置(n)11n发送选择应用程序的启动执行指令做出响应(步骤T6→TY、T6a→T7),接收并显示从该服务器装置(n)11n接收到的选择应用程序的初始画面(参照图7(B)(C))(步骤S15)。
然后,按照由该客户机终端(1)12a接收显示的来自当前工作负荷较小的服务器装置(n)11n的选择应用程序的初始画面(桌面画面),如果进行与该应用程序的功能相应的输入操作,就对向服务器装置(n)11n发送该输入操作信号做出响应,显示从该服务器装置(n)11n接收到的用户操作对应的显示画面(步骤S16),能够让当前工作负荷最少的服务器装置(n)11n高效地执行用户任意的应用程序处理。
再有,关于与分别对应于各服务器装置(A)11a~(F)11f的桌面图像的一览选择画面(D1~D6)(参照图6)的显示的该服务器装置(A)11a~(F)11f的直接选择连接处理(步骤S6~S9、S12、S13)和选择后的服务器装置(n)11n涉及的应用程序的启动执行处理(步骤S14~S18),与上述第一实施方式中的处理相同,省略其说明。
从而,根据上述结构的第三实施方式的SBC系统涉及的客户机—服务器间的连接控制处理,由于不仅对于各服务器装置(A)11a、(B)11b、…分别具有的配置设定文件(A)13a’、(B)13b’、…,进一步共同记述并同步化了关于该各服务器装置(A)11a、(B)11b、…分别具有的全部应用程序的应用程序名、路径和文件名、桌面图像文件,而且设置了负荷状况管理文件18a、18b、…,能够一直掌握当前的工作负荷最小的服务器装置(n)11n,因此,与上述第一实施方式的SBC系统同样地,在显示了处于同一网络10上的多个服务器装置(A)11a~(F)11f各自的桌面图像的一览选择画面(D1~D6)(参照图6)后,不仅能够直接指定该各服务器装置(A)11a~(F)11f后进行连接利用,而且,能够在显示了多个服务器装置(A)11a~(F)11f分别具有的应用程序的一览选择画面(A1~An)(参照图7)后,直接选择指定该各服务器装置(A)11a~(F)11f的应用程序后进行连接启动,并且,能够将连接转换到作为该选择后的应用程序的启动目的地而当前的工作负荷最小的服务器装置(n)11n上,高效地启动执行该选择应用程序。
该情况下,在本第三实施方式的SBC系统的网络10上,由于也连接存储服务器15,设置共享盘16,利用共享盘16,对每个用户帐户u1、u2、…,统一存储管理从各客户机终端(1)12a、(2)12b、…启动执行各服务器装置(A)11a、(B)11b、…的应用程序后制成的各种数据文件,因此,即使在不同的服务器装置(A)11a、(B)11b、…之间,也能够存储管理启动同一种类的应用程序后生成的同一用户的数据文件,作为共享的数据文件。
再有,本发明不限定于上述各实施方式,在实施阶段中,可以在不脱离其主旨的范围内做各种各样的变形。另外,上述各实施方式中包含着各种各样阶段的发明,可以从被公开的多个结构要件中的适当组合抽出各种各样的发明。例如,从各实施方式中示出的全部结构要件去掉几个结构要件或者组合几个结构要件,也能够解决在发明所要解决的问题中提出的课题,在得到了发明效果栏中提出的效果的情况下,可以抽出去掉或组合了该结构要件的结构作为发明。
权利要求
1.一种计算机系统,通过网络连接多个服务器装置和终端装置,在该服务器装置上集约了应用程序软件,上述服务器装置具有特定文件存储机构,其存储有特定文件,该特定文件记述有分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由该服务器装置起作用的应用程序的指示信息及其初始画面的图像信息;特定文件发送机构,其伴随着从上述终端装置的连接,向连接源的终端装置发送由上述特定文件存储机构存储的特定文件;和应用程序启动执行机构,其在从上述终端装置接收到了按照在本服务器装置上起作用的应用程序的指示信息的该应用程序的执行指令时,启动执行该应用程序,上述终端装置具有特定文件接收存储机构,其存储有对上述服务器装置的连接响应后接收到的特定文件;桌面一览显示控制机构,其基于由该特定文件接收存储机构存储的特定文件的记述,使分别与上述多个服务器装置相对应的桌面的图像进行一览显示;连接指令发送机构,其在根据用户操作指定了分别与由该桌面一览显示控制机构进行一览显示的多个服务器装置相对应的桌面的图像时,与该指定后的桌面的图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的服务器装置的连接信息,向该服务器装置发送连接指令;应用程序一览显示控制机构,其基于由上述特定文件接收存储机构存储的特定文件的记述,使通过上述服务器装置起作用的应用程序的初始画面图像进行一览显示;和执行指令发送机构,其在根据用户操作指定了由该应用程序一览显示控制机构进行一览显示的应用程序的初始画面图像时,与该指定后的应用程序的初始画面图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的应用程序的指示信息,向上述服务器装置发送该应用程序的执行指令。
2.如权利要求1所述的计算机系统,其特征在于,上述服务器装置的特定文件存储机构存储有特定文件,该特定文件记述有分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由上述多个服务器装置分别起作用的应用程序的指示信息及其初始画面的图像信息,上述终端装置的应用程序一览显示控制机构基于由上述特定文件接收存储机构存储的特定文件的记述,使由上述多个服务器装置分别起作用的应用程序的初始画面图像进行一览显示,上述执行指令发送机构在根据用户操作指定了由该应用程序一览显示控制机构进行了一览显示的由上述多个服务器装置分别起作用的应用程序的初始画面图像时,与该指定后的应用程序的初始画面图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的应用程序的指示信息和服务器装置的连接信息,发送伴随着对该服务器装置的连接的应用程序的执行指令。
3.如权利要求2所述的计算机系统,其特征在于,上述服务器装置还具有特定文件同步化机构,该特定文件同步化机构在与由上述网络上的其他服务器装置的特定文件存储机构存储的特定文件之间,将由上述特定文件存储机构存储的特定文件的记述内容同步化。
4.如权利要求3所述的计算机系统,其特征在于,上述服务器装置还具有服务器负荷管理机构,其管理上述网络上的多个服务器装置各自的负荷状况,记录最小负荷的服务器装置;最小负荷服务器判断机构,其在从上述终端装置接收到了按照在本服务器装置上起作用的应用程序的指示信息的该应用程序的执行指令时,判断由上述服务器负荷管理机构管理的最小负荷的服务器装置是本服务器装置自身还是其他服务器装置;服务器变更通知机构,其在由该最小负荷服务器判断机构判断为最小负荷的服务器装置是其他服务器装置的情况下,与由上述特定文件存储机构存储的特定文件中记述着的该其他服务器装置的连接信息一起对上述终端装置通知服务器装置的变更,上述应用程序启动执行机构在由上述最小负荷服务器判断机构判断为最小负荷的服务器装置是本服务器装置自身的情况下,按照从上述终端装置接收到的应用程序的执行指令,启动执行该应用程序,上述终端装置还具有执行指令重新发送机构,其在由上述服务器装置的服务器变更通知机构通知了服务器装置的变更时,按照该变更通知后的服务器装置的连接信息和由上述特定文件接收存储机构存储的特定文件中记述着的上述变更通知后的服务器装置中的指定的应用程序的指示信息,重新生成伴随着对该服务器装置的连接的应用程序的执行指令后进行发送。
5.如权利要求2至4中任一项所述的计算机系统,其特征在于,还具有共享存储机构,该共享存储机构对上述网络上的多个服务器装置共通连接,与用户识别信息相对应地存储伴随着该多个服务器装置各自中的应用程序的执行而生成的文件。
6.一种服务器装置,通过网络连接多个服务器装置和终端装置,在该服务器装置上集约了应用程序软件的计算机系统的服务器装置,具有特定文件存储机构,其存储有特定文件,该特定文件记述有分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由该服务器装置起作用的应用程序的指示信息及其初始画面的图像信息;特定文件发送机构,其伴随着从上述终端装置的连接,向连接源的终端装置发送由上述特定文件存储机构存储的特定文件;和应用程序启动执行机构,其在从上述终端装置接收到了按照在本服务器装置上起作用的应用程序的指示信息的该应用程序的执行指令时,启动执行该应用程序。
7.一种终端装置,是通过网络连接多个服务器装置和终端装置,在该服务器装置上集约了应用程序软件的计算机系统的终端装置,具有特定文件接收存储机构,其在对上述服务器装置的连接响应后进行接收,存储有特定文件,该特定文件记述了分别与上述多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由该服务器装置起作用的应用程序的指示信息及其初始画面的图像信息;桌面一览显示控制机构,其基于由该特定文件接收存储机构存储的特定文件的记述,使分别与上述多个服务器装置相对应的桌面的图像进行一览显示;连接指令发送机构,其在根据用户操作指定了分别与由该桌面一览显示控制机构一览显示的多个服务器装置相对应的桌面的图像时,与该指定后的桌面的图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的服务器装置的连接信息,向该服务器装置发送连接指令;应用程序一览显示控制机构,其基于由上述特定文件接收存储机构存储的特定文件的记述,使由上述服务器装置起作用的应用程序的初始画面图像进行一览显示;和执行指令发送机构,其在根据用户操作指定了由该应用程序一览显示控制机构进行了一览显示的应用程序的初始画面图像时,与该指定后的应用程序的初始画面图像相对应,按照由上述特定文件接收存储机构存储的特定文件中记述着的应用程序的指示信息,向上述服务器发送该应用程序的执行指令。
全文摘要
本发明是通过网络连接多个服务器装置和终端装置,在服务器装置上集约了应用程序软件的计算机系统,服务器装置存储有记述了分别与多个服务器装置的连接信息、分别与该多个服务器装置相对应的桌面的图像信息、由该服务器装置起作用的应用程序的指示信息及其初始画面的图像信息的特定文件,伴随着从终端装置的连接,向连接源的终端装置发送特定文件,在从终端装置接收到按照在本服务器装置上起作用的应用程序的指示信息的应用程序的执行指令,启动执行该应用程序。终端装置存储有对服务器装置的连接响应后接收到的特定文件,基于此特定文件的记述,一览显示分别与多个服务器装置相对应的桌面的图像,在根据用户操作指定了分别与一览显示的多个服务器装置相对应的桌面图像时,与指定的桌面的图像对应,按照特定文件中记述的服务器装置的连接信息,向该服务器装置发送连接指令。
文档编号G06F17/30GK1972313SQ20061017292
公开日2007年5月30日 申请日期2006年10月26日 优先权日2005年10月28日
发明者大塚利彦 申请人:卡西欧计算机株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1