计算机网络和服务器的制作方法

文档序号:7582649阅读:309来源:国知局
专利名称:计算机网络和服务器的制作方法
技术领域
本发明涉及包括许多客户机和服务器的计算机网络,以及服务器本身的结构。
该申请基于在日本提交的专利申请Hei 10-202211,其内容在此被引用作为参考。
在计算机网络中,在客户机和服务器相互进行通讯时,它们必须事先了解通讯路径建立信息(或系统信息),诸如每个目的地地址等。因此在客户机方,必须事先定义每个有关服务器的地址(或位置),并且在服务器方,必须存储诸如客户机数量和每个客户机的地址的建立信息。
在常规的计算机网络中,客户机和服务器在一个封闭的网络中,并且客户机的数量不太大。因此在这样一个系统中,要清楚地知道客户机的数量和每个客户机的地址,并且要没有问题地进行建立信息的预定义。然而,最近Web计算机系统,移动计算系统和分布式OT(对象事务)技术已经十分普及,数量不受限制的Web客户机可以连到任一Web服务器。这一情况可能引起下列问题。
第一个问题是由于数量不受限制的Web客户机连接到每一个Web服务器,客户机的数量急剧增加。在这一情况下,实际上不可能事先在每一个服务器方定义客户机信息,和事先建立在客户机方执行的通讯代理程序和有关的建立信息。
这里,如果客户机没有服务器的地址,该客户机就不能访问其希望的服务器,因此每个客户机应当知道每个服务器的地址。该第二个问题就是要知道和管理每个Web服务器的地址是十分困难的,因为许多Web服务器分布十分零散。
考虑到上述问题,本发明的一个目的是提供一个计算机网络和一个网络通讯管理系统的服务器,使得即使在客户机和服务器的数量急剧增加时也可解决上述问题。
因此本发明提供了包括一个通讯管理器的服务器,用于接收来自客户机的连接请求,根据该连接请求产生关于服务器和客户机之间的通讯路径的建立信息,以及基于该建立信息建立通讯路径,从而进行通讯。
相应地,服务器不需要事先存储有关每一客户机的通讯路径建立信息,从而有可能极大地减少存储有关网络的这种建立信息所必须的时间。
本发明还提供了包括至少一个服务器和至少一个客户机的计算机网络,其中每个服务器具有一个通讯管理器,该通讯管理器接收来自一个客户机的连接请求,根据该连接请求产生关于服务器和客户机之间的通讯路径的建立信息,以及将该建立信息和一个通讯管理代理程序传送给该客户机,以及在客户机中,根据从服务器所传送的建立信息通讯管理代理程序在该通讯管理代理程序和该通讯管理器之间建立通讯路径,从而进行与服务器的通讯。
相应地,不必事先在客户机方建立这一通讯管理代理程序。另外,由于进行通讯所必须的建立信息是从通讯管理器传送给客户机的,因此不必事先在客户机中定义这种建立信息。也很容易连接客户机到以上述服务器(其接收该连接请求)方式工作之外的计算机进行操作的通讯管理器。另外,在上面的结构中,客户机不必控制通讯路径的状态,以及遵守服务器的系统交换操作,由于网络故障的路径路由选择操作等。因此,在一个客户机想要与一个服务器通讯时,该客户机只需向该通讯管理代理程序发布一个有关的通讯请求。
在上述计算机网络中,根据包括在该连接请求中的平台信息,该通讯管理器可以选择一个适合于该客户机的通讯管理代理程序的一个执行模块,并且传送该所选择的执行模块。
相应地,这一计算机网络可以包括以各种计算机实现的客户机,并且可以在该有关的通讯管理器和通讯管理代理程序之间建立可靠的通讯路径。


图1是根据本发明的一个实施例的功能结构的方框图。
图2是示出该实施例的操作的通讯序列图。
以下将参照附图对根据本发明的计算机网络和服务器的实施例进行说明。
图1是有关本发明的一个实施例的功能结构的方框图。在该图中,数字1和2指示Web服务器,数字3指示Web客户机,Web服务器1和2以及Web客户机3通过通讯线路4相连。Web服务器1包括通讯管理器1a和Web服务器AP(这里“AP”对应于一个应用程序)1b,同时Web服务器2包括通讯管理器2a和Web服务器AP(即应用程序)2b。Web客户机3包括通讯管理代理程序3a和Web客户机AP(即应用程序)3b。
通讯管理器1a包括建立信息管理部分1c,连接请求接收部分1d,代理和建立信息传送管理部分1e,和协议控制部分1f。通讯管理器2a包括建立信息管理部分2c,连接请求接收部分2d,代理和建立信息传送管理部分2e,和协议控制部分2f。也就是说通讯管理器1a和2a具有基本相同的结构;因此下面将作为代表对通讯管理器1a的每个结构单元的功能进行解释;另外,通讯管理代理程序3a包括协议控制部分3c和建立信息文件3d。
通讯请求接收部分1d的功能是一直接收来自Web客户机3的连接请求(即来自任一Web客户机3的请求),和将所接收的连接请求通知建立信息管理部分1c。建立信息管理部分1c的功能是产生关于来自Web客户机3的这一连接请求的通讯路径建立信息和管理先前产生的通讯路径建立信息数据。
代理和建立信息传送管理部分1e的功能是选择适用于Web客户机3的通讯管理代理程序3a和传送代理程序3a的执行模块和上述(通讯路径)建立信息给Web客户机3,以及通过远程访问激活Web客户机3的通讯管理代理程序3a。这里,事先将各种通讯管理代理程序和它们的执行模块存储在管理部分1e。协议控制部分1f建立Web服务器1和Web客户机3的通讯管理代理程序3a之间的通讯路径,以进行Web客户机3和Web服务器1之间的通讯。
通讯管理代理程序3a的协议控制部分3c的功能是建立该代理程序和通讯管理器1a或2a之间的通讯路径,以进行Web客户机3和Web服务器1或2之间的通讯。建立信息文件3d是一个其中存储从Web服务器1和2接收的通讯路径建立信息数据的文件(如下面所解释的)。
以下将参照图2详细解释当前实施例的操作。
如果Web客户机3想要连接到Web服务器1,由通讯管理器1a的连接请求接收部分1d接收该有关的连接请求。根据该连接请求,该连接请求接收部分1d获得该Web客户机3的地址信息(诸如IP地址),并且传送所获得的信息到建立信息管理部分1c。
根据该有关的地址信息,该建立信息管理部分1c产生适用于Web客户机3的通讯路径建立信息,该建立信息管理部分1c在一个建立信息文件中存储这一通讯路径建立信息,并且在再次收到来自该Web客户机3的连接请求时,使用该所存储的信息。如上所解释的,一旦接收到来自Web客户机3的连接请求,建立信息管理部分1c存储有关该Web客户机3的通讯路径建立信息。在接收到来自另一Web客户机(未示出)的连接请求时,进行类似的操作。
在如上所述产生有关Web客户机3的通讯路径建立信息时,代理和建立信息传送管理部分1e选择适用于发出该相关连接请求的Web客户机3的通讯管理代理程序3a的执行模块。该管理部分1e接着传送所选择的模块和该建立信息到Web客户机3,通过远程访问执行在Web客户机3中的这一通讯管理代理程序3a。这里,基于例如作为Web客户机3a工作的计算机的平台信息,进行执行模块的选择,该平台信息是与连接请求一起接收的。
在如上所述激活通讯管理代理程序3a时,代理程序3a中的协议控制部分3c根据该建立信息在代理程序3a和通讯管理器1a之间建立一个通讯路径,该建立信息是和该通讯管理代理程序3a一起从Web服务器1传送的。一旦建立了Web客户机3和Web服务器1之间的通讯路径,通讯管理器1a中的协议控制部分1f和通讯管理代理程序3a中的协议控制部分3c维护所建立的通讯路径和执行用于Web客户机3和Web服务器1之间的通讯所需要的操作。
该通讯管理代理程序3a在建立信息文件3d中存储从Web服务器1所传送的建立信息。在Web客户机3再次访问Web服务器1时,由通讯管理代理程序3a执行Web客户机3通讯所需要的操作。在这一情况下,Web客户机3通过通讯管理代理程序3a访问通讯管理器1a;从而可以根据已经存储在建立信息管理部分1c中的建立信息很容易地建立一个必须的通讯路径。另外,根据在建立信息文件3d中的建立信息,该通讯管理代理程序3a也可以很容易地建立与该通讯管理器1a的通讯路径。
在Web客户机3和Web服务器2之间进行类似的建立通讯路径的操作。就是在Web客户机3与Web服务器2进行通讯时,在Web客户机3的通讯管理代理程序3a和通讯管理器2a之间通过执行类似于上述的操作建立一个通讯路径。
如上所述,根据当前实施例,基于实际的通讯性能的(建立每个通讯路径所必须的)建立信息数据是逐渐存储在Web服务器1和2以及Web客户机3。因此,不必将建立信息数据事先存储在Web服务器1和2以及Web客户机3中。相应地,即使在网络中存在大量的Web服务器(诸如服务器1和2)和Web客户机(诸如客户机3),也可以可靠地在Web服务器和任一Web客户机之间进行通讯。
本发明不限于上述的实施例,可以进行各种变形。在上述实施例中,采用的是“推-型”传送(“push-type”transfer)操作,即在传送通讯管理代理程序3a到Web客户机3并且激活该代理程序是由该代理和建立信息传送管理部分1e主动进行的。然而也可以使用“拉-型”传送(“pull-type”transfer)操作,即根据来自Web客户机3的请求进行传送该通讯管理代理程序3a到Web客户机3的传送操作和激活该代理程序的操作。
权利要求
1.一种服务器,包括一个通讯管理器,其用于接收来自一个客户机的连接请求,根据该连接请求产生关于在该服务器和该客户机之间的通讯路径的建立信息,以及基于该建立信息建立该通讯路径以进行通讯。
2.一种包括至少一个服务器和至少一个客户机的计算机网络,其中每个服务器具有一个通讯管理器,该通讯管理器接收来自一个客户机的连接请求,根据该连接请求产生关于在该服务器和该客户机之间的通讯路径的建立信息,以及传送该建立信息和一个通讯管理代理程序到该客户机,以及在该客户机中,该通讯管理代理程序根据从该服务器传送的建立信息在该通讯管理代理程序和该通讯管理器之间建立该通讯路径,从而进行与该服务器的通讯。
3.如权利要求2的计算机网络,其中该通讯管理器基于包括在该连接请求的平台信息,选择适用于该客户机的该通讯管理代理程序的一个执行模块,以及传送该所选择的执行模块。
全文摘要
本发明提供了一个计算机网络和一个网络通讯管理系统的服务器,其解决了有关必须的系统信息的预定义的问题,该问题是由于客户机和服务器的数量的急剧增加所产生的。在该计算机网络中,在一个服务器接收了来自一个客户机的连接请求时,该服务器根据该连接请求产生关于该服务器和该客户机之间的通讯路径的建立信息,并且基于该建立信息建立该通讯路径,以进行通讯。
文档编号H04L12/00GK1245313SQ9911060
公开日2000年2月23日 申请日期1999年7月16日 优先权日1998年7月16日
发明者乘松哲生, 铃木美伸 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1