网络的制作方法

文档序号:6618736阅读:555来源:国知局
专利名称:网络的制作方法
技术领域
本发明涉及一种用于链接服务器及通过执行自服务器下载的基本软件组而操作的并且用于远程地运行存于服务器内的应用软件的网络终端的计算机网络。
通常使用一种用于连接服务器和网络终端,例如哑终端、WBT(基于Windows的终端)和NC(网络计算机)的计算机网络。在这类网络中,网络终端在一组自服务器下载的基本软件组下发挥功能,并用于远程地运行存于服务器中的应用软件例如字处理软件或数据库软件以便在服务器侧完成不同类型处理。
这种类型的网络终端不具有存于其中的应用软件,而只有最小软件,例如它们自己的OS(操作系统)或为在服务器中远程地运行应用软件所需显示软件。基本软件组自服务器下载至网络终端。
因此,这类网络终端既不需要硬盘驱动器也不需要高速CPU,从而可以使用低成本形成一个网络。此外,在使用这类网络终端的网络中,应用软件的更新可以通过将存于服务器中的应用软件更新而完成。这简化了系统管理。因此,可以通过使用这类网络终端而基本上减少网络的TCO(拥有权总费用)。
然而,在以上常规网络中,通过个别地将网络终端通电并操作每个网络终端使其发送一个下载基本软件组的请求而将基本软件组下载至每个网络终端。已经收到以上请求的服务器发送一个存于其中的基本软件组至网络终端。
因此,因为每个网络终端必须个别地操作以便更新或下载基本软件组,当大量网络终端连至网络时,基本软件组的更新和下载就变得麻烦。
于是,本发明的一个目的是提供一个网络,其中即使网络终端数量增加也能容易地下载或更新基本软件组。
(1)根据本发明的网络包括至少一个具有存于其中的多组基本软件组的第一服务器,至少一个具有存于其中的应用软件的第二服务器,及多个在自第一服务器下载的基本软件组下发挥功能并用于远程地运行存于第二服务器中的应用软件的网络终端,其中基本软件组同时自第一服务器下载至每个网络终端。
根据本发明,由于基本软件组可以同时自第一服务器下载至每个网络终端,即使网络终端的数量增加,也能容易地下载或更新基本软件组,因而使网络管理十分容易。
(2)在以上的(1)中,可以通过互联网进行多信道广播而将基本软件组自第一服务器下载至每个网络终端。
这允许在包含多个子网络的网络中同时将基本软件组下载至每个网络终端。
(3)在以上的(1)中,可以通过广播将基本软件组自第一服务器下载至每个网络终端。
这允许在包含多个子网络的网络中容易地将基本软件组下载至每个网络终端而不影响其他子网络。
(4)在以上的(1)中,每个网络终端可以具有能够存储基本软件组的存储器,第一服务器可能包括一个用于选择基本软件组中的一组以供下载至每个网络终端的功能,一个用于发送一个包括将每个处于睡眠模式中的网络终端通电的电源控制命令及一个允许每个网络终端的存储器可以写入的写控制命令的IP包的功能,以及一个用于发送所选基本软件组的功能,及每个网络终端可能包括一个在收到电源控制命令后自睡眠模式中通电的功能,一个在收到写控制命令后允许存储器可以写入的功能,一个用于区别从服务器送出的IP包是否从一个预定服务器送出的功能,一个当该IP包不是从预定服务器送出时用于将网络终端断电的功能,以及一个当IP包是从预定服务器送出时用于接收一组基本软件组和将基本软件组写入存储器的功能。
依靠这种配置,由于自服务器远程地访问而将每个网络终端通电,即使网络终端数量增加,网络终端的管理也非常容易。
此外,由于当IP包不是从预定服务器送出时网络终端都断电,可以避免被不正确的软件或数据将存于存储器内的基本软件组改写。
(5)在以上的(4)中,第一服务器可以分别地发送包括电源控制命令的IP包和包括写控制命令的IP包。
当由于处理速度低而使网络终端无法处理同时包括电源控制命令和写控制命令两者的IP包时,这类配置是有效的。
(6)在以上的(4)中,当IP包来自预定服务器时,网络终端在收到电源控制命令后能够通电。
(7)在以上的(4)中,存储器可以设计为用于存储多组不同基本软件组。
由于这些,网络终端可以容易地在其他基本软件组下使用。
(8)在以上的(4)中,存储器可能包括能够以压缩形式存储基本软件组的第一存储器及能够以非压缩形式存储存于第一存储器中的基本软件组的第二存储器,及网络终端可以执行存于第二存储器中的基本软件组。
使用此配置,通过以压缩形式下载基本软件组,可以减少下载基本软件组所需时间周期。
(9)在以上的(1)中,当网络终端通电时可以下载基本软件组。
(10)在以上的(1)中,第一服务器和第二服务器可以包含相同的单个服务器。
这减少服务器数量,因而减少组成一个网络所需费用。
(11)本发明也提供一种用于下载软件的方法,它包括将至少一个具有存于其中的多组基本软件组的第一服务器,至少一个具有存于其中的应用软件的第二服务器,及多个在自第一服务器下载的基本软件组下发挥功能并用于远程地运行存于第二服务器中的应用软件的网络终端链接起来,以及将基本软件组同时自第一服务器下载至多个网络终端。


图1显示根据本发明第一实施例的网络的整个配置。
图2显示本发明第一实施例中所用LAN的配置。
图3显示根据本发明第一实施例的网络终端的框图。
图4显示根据本发明第一实施例的网络终端的闪烁存储器的存储映象。
图5显示本发明第一实施例中所用IP包。
图6显示本发明第一实施例中所用服务器的显示屏。
图7是用于显示本发明第一实施例中所用服务器的操作的流程图。
图8是用于显示本发明第一实施例中所用网络终端的操作的流程图。
图9显示本发明第二实施例中所用IP包。
图10显示本发明第二实施例中所用IP包。
图11是用于显示本发明第二实施例中所用服务器的操作的流程图。
图12显示根据本发明第三实施例的网络的整个配置。
下面参照附图描述根据本发明的实施例的网络终端。在图中,相同部件被赋予类似参考数字。
(第一实施例)图1显示根据本发明第一实施例的使用互联网的网络的整个配置。
在图1中,LAN(局域网)101和102通过一个传输媒体103链接。此外,LAN101和102通过互联网服务器104、路由器105、互联网106和路由器107连至作为第一服务器的服务器108。服务器108包括一个包含键盘或类似装置的操作装置110,一个包含CRT(阴极射线管)或类似装置的显示器111,及一个包含硬盘驱动器或类似装置的记录媒体109。五组不同的供网络终端使用的基本软件组存于记录媒体109中,这将在以后描述。
存于服务器108的记录媒体109中的基本软件组由一个可逆压缩方法(例如GZIP)以压缩状态存储。
图2显示图1中LAN101的细节,LAN101是使用以太网的子网络的例子。LAN102具有如下配置多个其中存储应用软件的服务器以与LAN101的相同方式通过一个LAN连至多个网络终端。
在图2中,一个Windows NT服务器202,UNIX服务器203,终端服务器204和SNA(系统网络体系结构)服务器205通过一个传输媒体201连接起来,而传输媒体201通过一个路由器216与一个传输媒体103连接。SNA服务器205通过一个网关206连接。服务器202至205中的每一个包括其中包含键盘或类似装置的操作装置208至211,其中包含硬盘驱动器或类似装置的记录媒体212至215,以及一个显示器(未示出)。不同类型的应用软件例如字处理软件、数据库软件或商业用软件存于每个记录媒体212至215中。服务器202至205组成第二服务器。
多个网络终端207a至207n通过传输媒体201连接。每个网络终端207a至207n具有相同硬件配置,这将在下面描述。网络终端207a至207n不存储应用软件例如字处理软件、数据库软件和商业用软件,而是设计为用于存储多组不同类型的基本软件组。
此处所用基本软件组系指最小软件组,例如一个OS(操作系统)或显示软件。基本软件组下载至网络终端207a至207n并在其中运行以便通过传输媒体201将网络终端207a至207n与服务器202至205相连,从而有可能从网络终端远程地运行服务器内的应用软件。
存于每个服务器内的基本软件组的配置可以根据网络终端207a至207n的存储器大小和网络终端的使用方便程度而合适地确定。例如,可以增加其他基本软件组。图3是网络终端207a至207n的详细框图。图3显示作为代表的网络终端207a,因为网络终端207a至207n具有相同硬件配置。
网络终端207a包括一个LAN板301,一个中央处理单元(CPU)302,一个用作第二存储器的动态随机存取存储器(DRAM)303,一个用作第一存储器的非易失性存储器304例如一个闪烁存储器,一个包含键盘、鼠标或类似装置的操作装置305以及一个例如一个阴极射线管(CRT)的显示器306。网络终端207a通过LAN板301连至传输媒体201。
用作主存储器的DRAM 303最好足够快以便与服务器交换数据。闪烁存储器304用于存储自服务器下载的多组基本软件组,因此不必要求它具有DRAM 303那样快的速度。除DRAM 303之外,也可使用其他类型的高速读写存储器。闪烁存储器适合于用作第一存储器,用于存储自服务器下载的基本软件组,因为当断电时,闪烁存储器能够保留住其内容,并且易于重写。此外,其他类型的较低速度存储器例如易失性存储器也可在电池作后备的条件下使用。
网络终端207a不具有用于存储应用软件的硬盘驱动器,因为应用软件并不在网络终端207a中运行。应用软件是在服务器202至205中由网络终端207a的远程操作而运行的。
图4显示闪烁存储器304的存储映象。闪烁存储器304分为用于存储装载程序401和文件表402的存储区及用于存储多个自服务器下载的基本软件组的存储区。
装载程序401是一组初始地存储于闪烁存储器304内的用于完成以下基本功能的网络终端的基本控制软件,这些基本功能例如接收自服务器下载的基本软件组并将它们存于闪烁存储器304(或DRAM 303)内;根据预定方法所作确定或由操作装置的预定操作所作选择将存于闪烁存储器304内的多组基本软件组中的一组装载入DRAM 303中并运行它;允许选择存于闪烁存储器304或DRAM 303内的多组基本软件组中的一组;逐组地删除存于闪烁存储器304内的基本软件组;将存于闪烁存储器304内的基本软件组解除压缩;将标示刚在断电之前运行的基本软件组的信息写入文件表402中;允许指定基本软件组为默认组及将标示指定的基本软件组的信息写入文件表402中;将闪烁存储器304格式化;及允许选择闪烁存储器304或DRAM 303为下载目的地。
图4显示一个例子,其中网络终端的五组不同的基本软件组存于闪烁存储器304中用于存储自服务器下载的基本软件组的区域内。图4中,这五组基本软件组包含一组WBT基本软件组403,一组用于X终端的基本软件组404,一组用于Linux终端的基本软件组405,一组用于IBM 3270终端的基本软件组406,及一组用于Java终端的基本软件组407。
WBT基本软件组403包含Windows CE和RDP软件。用于X终端的基本软件组404包含一个Linux内核和用于X终端的软件。用于Linux终端的基本软件组405包含一个Linux内核和用于与服务器连接的网络文件系统(NFS)协议。用于作为哑终端的3270终端的基本软件组406包含Windows CE和3270终端的显示软件。用于Java终端的基本软件组407包含一个内核、虚拟机(VM)软件和小应用程序。
不必要将所有五组基本软件组都下载至网络终端207a至207n中。只将一组或更多组可能用于每个网络终端中的基本软件组下载即已足够。所有在网络终端207a至207n中使用的基本软件组都存储于图1中所示服务器108的记录媒体109内。在此实施例中,以上五组基本软件组存于记录媒体109内。
图5显示当将存于服务器108的记录媒体109内的基本软件组下载至网络终端207a至207n时,通过互联网106自服务器108送至每个网络终端207a至207n的IP(互联网协议)包。这个例子显示用于将处于睡眠模式中的网络终端207a至207n通电并且然后通过多信道广播自服务器108将基本软件组下载至网络终端207a至207n的多信道广播包。
图6显示服务器108的显示器111上的一个显示屏,用于允许选择存于记录媒体109内的基本软件组以便将它自服务器108下载至每个网络终端207a至207n。
图7是用于显示服务器108将基本软件组下载至网络终端207a至207n的操作的流程图。
图8是用于显示当接收一组下载至网络终端207a至207n的基本软件组时,网络终端207a至207n的装载程序401的操作的流程图。
下面将要参照图1至8描述用于选择存于服务器108中的基本软件组中的一组并且将所选基本软件组下载至网络终端207a至207n的操作。假设网络终端207a至207n都处于作为初始状态的睡眠模式(一种备用状态,用于节省能源但能够通过LAN板301接收信号)中。
当服务器108由操作装置110的操作而进入下载模式时,如图6中所示,在服务器108的显示器111上显示基本软件组的选择屏幕(图7中步S701)。在选择屏幕上显示了所有存于服务器108的记录媒体109中的基本软件组的表。在此实施例中,五组基本软件组由WBT(WBT基本软件组)、X(用于X终端的基本软件组)、LINUX(用于Linux终端的基本软件组)、3270(用于3270终端的基本软件组)及JAVA(用于Java终端的基本软件组)标示,其左侧为数字。
通过操作该操作装置110,选择希望下载至网络终端207a至207n的基本软件组。例如可以输入显示于屏幕上基本软件组左侧的数字或使用鼠标指定数字而选择所需基本软件组。例如,可以输入一个数字1而选择WBT基本软件组。
当选择基本软件组后(步S702),服务器108发送一个图5中所示IP包,它包括一个将网络终端207a至207n通电的电源控制命令和一个允许网络终端207a至207n的闪烁存储器304被写入的写控制命令(步S703),然后发送存于记录媒体109内的基本软件组。
作为IP包和基本软件组的目的地地址,每个网络终端207a至207n的多信道广播地址被设置为能够通过多信道广播同时将以上IP包和基本软件组送至网络终端207a至207n。将网络终端207a至207n通电的电源控制命令和允许网络终端207a至207n的闪烁存储器304被写入的写控制命令包括于图5中所示数据区内。以上IP包是一个多信道广播包,它包括一个用于通过LAN上唤醒命令和写控制命令将每个网络终端207a至207n通电的幻包(magic packet)。
通过路由器107、互联网106、路由器105和互联网服务器104将IP包同时发送至LAN 101和LAN 102。
在通过路由器216收到IP包后,LAN 101中的网络终端207a至207n将IP包解码。如网络终端207a至207n已经收到电源控制命令(图8中步S801),则处于睡眠模式中的网络终端207a至207n被通电(步S802)。如网络终端207a至207n已经收到写控制命令(步S803),则它们允许闪烁存储器304可被写入(步S804)。
然后网络终端207a至207n将发送者的IP地址解码以便区别该IP包是否从预定服务器108发送来的(步S805)。如该IP包不是从预定服务器108发送的,则将网络终端207a至207n断电,及结束该过程(步S808)。因此可以防止不正确软件或数据误将存于闪烁存储器304中的基本软件组改写。
如在步S805中IP包从预定服务器108发送,则网络终端207a至207n然后自服务器108接收基本软件组并将它存于作为先前指定的存储器的闪烁存储器304内(步S806)。在网络终端207a至207n完成基本软件组的存储后(步S807),它们即被断电(步S808),从而结束基本软件组的下载。
此外,有可能如此配置以使过程在步S801之前完成步S805。在此情况下,网络终端207a至207n将发送者的IP地址解码以便区别该IP包是否在步S801之前从预定服务器108发送来的。如该IP包是从预定服务器108发送的,则网络终端207a至207n在步S801中完成该过程。
然而,可以重复图7和8中所示过程以便下载多组基本软件组。
LAN 102中可用与LAN 101中相同方式下载基本软件组。
(第二实施例)图9和10显示本发明第二实施例中所用IP包。第二实施例用作一个例子,其中一个包括将处于睡眠模式中的网络终端207a至207n通电的电源控制命令的IP包(幻包)和一个包括允许网络终端207a至207n的闪烁存储器304可以写入的写控制命令的IP包分别地自服务器108下载至网络终端207a至207n。当由于低处理速度以致网络终端207a至207n无法处理同时包括电源控制命令和写控制命令两者的IP包时,这一配置是有效的。
图11是显示服务器108将基本软件组下载至网络终端207a至207n的操作的流程图。
图9至11阐述本实施例与第一实施例之间的差别。下面将描述此差别。由于电源控制命令与写控制命令两者都包括于第一实施例中的一个IP包内,网络终端207a至207n的操作在此分析过程的细节上有差别。然而,因为总操作与图8中所示相同,将参照图8描述以上差别。
首先,通过操作该操作装置110而使服务器108进入选择屏幕模式,以便在显示器111上显示图6中所示选择屏幕(图11中的步S1101)。当选择所需基本软件组时(步S1102),服务器108发送图9中所示IP包(步S1103)。在预定时间间隔过去后,服务器108发送图10中所示IP包(步S1104)。然后,在另一个预定时间间隔过去后,服务器108发送基本软件组(步S1105)。
图9中所示IP包,图10中所示IP包及基本软件组中的每一个依靠多信道广播在预定时间间隔内通过路由器107、互联网106、路由器105和互联网服务器104发送至LAN 101和102。
在LAN 101中,在收到图9中所示IP包后(步S801),响应于包括于IP包内的电源控制命令,将网络终端207a至207n通电(步S802)。
网络终端207a至207n在收到包括写控制命令的IP包后(步S803),它们允许闪烁存储器304可以写入(步S804)。
网络终端207a至207n然后接收基本软件组并将它存储于闪烁存储器304内(步S806)。当网络终端207a至207n完成基本软件组的存储操作后(步S807),它们即被断电(步S808),从而完成基本软件组的下载。
LAN 102中用与LAN 101中相同的方式下载基本软件组。
(第三实施例)图12显示根据本发明第三实施例的整个配置。图12阐述一个例子,其中使用以太网将基本软件组在一个LAN中下载。
在图12中,Windows NT服务器202,Unix服务器203和终端服务器204通过传输媒体201连接。SNA(系统网络体系结构)服务器205通过网关206连接。每个服务器202至205包括其中包含键盘或类似装置的操作装置208至211,其中包含硬盘驱动器或类似装置的记录媒体212至215,以及一个显示器(未示出)。不同类型的应用软件例如字处理软件、数据库软件或商业用软件存于每个记录媒体212至215内。服务器202至205组成第二服务器。多个网络终端207a至207n通过传输媒体201连接。
包括一个其中包含一个键盘或类似装置的操作装置1202,一个其中包含CRT(阴极射线管)或类似装置的显示器1204,以及一个其中包含硬盘驱动器或类似装置的记录媒体1203的服务器1201通过传输媒体201连接。多组例如五个类型的以上所述的基本软件组存于服务器1201的记录媒体1203内。
在本实施例中,存于服务器1201的记录媒体1203中的基本软件组以与第一和第二实施例中相同的方式下载至每个网络终端207a至207n。本实施例与第一和第二实施例不同之处在于使用一个广播包作为包括电源控制命令和写控制命令的IP包,因为基本软件组是在LAN中下载的。
具体地,在本实施例中,将一个广播地址设置为图5、9和10中所示IP包的目的地IP地址。因此,存于服务器1201的记录媒体1203中的基本软件组可以用与第一和第二实施例中相同的方式同时下载至每个网络终端207a至207n。在一个包含多个子网络的网络中,使用这一广播包可以允许将基本软件组下载至每个子网络单元中的每个网络终端,从而可以下载基本软件组而不影响其他子网络。
下载至网络终端207a至207n的基本软件组以压缩状态存于闪烁存储器304内。装载程序401将包括名称、起始地址或存于闪烁存储器304内的基本软件组的大小在内的信息写入闪烁存储器304中的文件表402内。
通过操作网络终端207a至207n的操作装置305而选择存于闪烁存储器304中的基本软件组中的一组并执行所选基本软件组。这允许网络终端207a至207n远程地运行存于服务器202至205中的对应于该基本软件组的应用软件。
在以上实施例的描述中,将基本软件组下载至处于睡眠模式中的网络终端207a至207n。由于存于DRAM 303中的基本软件组在每个网络终端207a至207n中运行,当通过指定闪烁存储器304作为装载程序401的下载目的地而将网络终端通电时,可由装载程序401下载基本软件组。
此外,在以上实施例中,用于存储基本软件组的服务器与用于存储应用软件的服务器是不同的服务器。这些服务器可以是相同的单个服务器。
根据本发明,即使网络终端的数量增加,也可以容易地下载或更新基本软件组。
本发明还提供一种用于下载基本软件组的方法,它包括将至少一个具有存于其中的多组基本软件组的第一服务器,至少一个具有存于其中的应用软件的第二服务器,及多个在自第一服务器下载的基本软件组下发挥功能并用于远程地运行存于第二服务器中的应用软件的网络终端链接起来,将多个处于睡眠模式中的网络终端通电,以及将基本软件组同时自第一服务器下载至多个网络终端。
在以上下载基本软件组的方法中,如网络终端早已通电,则可以立即将存于第一服务器中的基本软件组下载至网络终端。
在以上下载基本软件组的方法中,可以依靠多信道广播通过互联网将基本软件组自第一服务器下载至每个网络终端。
在以上下载基本软件组的方法中,可以依靠广播将基本软件组自第一服务器下载至每个网络终端。
在以上下载基本软件组的方法中,可以在可逆的压缩状态下下载基本软件组。
在以上下载基本软件组的方法中,第一服务器和第二服务器可以是相同的单个服务器。
显然,考虑到以上原理,有可能作出本发明的许多修改和变动。因此应该理解,可以在所附权利要求书的范围内用与以上所具体地描述的内容不同的做法实施本发明。
权利要求
1.一种网络包括至少一个具有存于其中的多组基本软件组的第一服务器,至少一个具有存于其中的应用软件的第二服务器,及多个在自第一服务器下载的基本软件组下发挥功能并用于远程地运行存于第二服务器中的应用软件的网络终端,其中基本软件组同时自第一服务器下载至每个网络终端。
2.根据权利要求1的网络,其中通过互联网依靠多信道广播将基本软件组自第一服务器下载至每个网络终端。
3.根据权利要求1的网络,其中通过广播将基本软件组自第一服务器下载至每个网络终端。
4.根据权利要求1的网络,其中每个网络终端具有能够存储基本软件组的存储器,第一服务器包括一个用于选择基本软件组中的一组以供下载至每个网络终端的功能,一个用于发送一个包括将每个处于睡眠模式中的网络终端通电的电源控制命令及允许每个网络终端的存储器可以写入的写控制命令的IP包的功能,以及一个用于发送所选基本软件组的功能,及该网络终端包括一个在收到电源控制命令后自睡眠模式中通电的功能,一个在收到写控制命令后允许存储器可以写入的功能,一个用于区别从服务器送出的IP包是否从一个预定服务器送出的功能,一个当该IP包不是从预定服务器送出时用于将网络终端断电的功能,以及一个当IP包是从预定服务器送出时用于接收一组基本软件组和将基本软件组写入存储器的功能。
5.根据权利要求4的网络,其中第一服务器分别发送一个包括电源控制命令的IP包和一个包括写控制命令的IP包。
6.根据权利要求4的网络,其中当IP包是从预定服务器送出时,网络终端在收到电源控制命令后通电。
7.根据权利要求4的网络,其中存储器设计为用于存储多组不同基本软件组。
8.根据权利要求4的网络,其中存储器包括能够以压缩状态存储一组基本软件组的第一存储器及能够以非压缩状态存储存于第一存储器中的基本软件组的第二存储器,及网络终端可以执行存于第二存储器中的基本软件组。
9.根据权利要求1的网络,其中当网络终端通电时下载基本软件组。
10.根据权利要求1的网络,其中第一服务器和第二服务器是相同的单个服务器。
11.一种用于下载基本软件的方法,它包括将至少一个具有存于其中的多组基本软件组的第一服务器、至少一个具有存于其中的应用软件的第二服务器、及多个在自第一服务器下载的基本软件组下发挥功能并用于远程地运行存于第二服务器中的应用软件的网络终端链接起来,使多个处于睡眠模式中的网络终端通电,以及将基本软件组同时自第一服务器下载至多个网络终端。
全文摘要
一种包括至少一个具有存于其中的多组基本软件组的第一服务器,至少一个具有存于其中的应用软件的第二服务器,及多个在自第一服务器下载的基本软件组下发挥功能并用于远程地运行存于第二服务器中的应用软件的网络终端的网络。基本软件组同时自第一服务器下载至每个网络终端。根据本发明,即使网络终端的数量增加,也能容易地下载或更新基本软件组。
文档编号G06F13/00GK1282035SQ00121629
公开日2001年1月31日 申请日期2000年7月21日 优先权日1999年7月22日
发明者萩原秀和, 龙尾谦二 申请人:株式会社高岳制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1