專(zhuān)利名稱(chēng):網(wǎng)絡(luò)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于鏈接服務(wù)器及通過(guò)執(zhí)行自服務(wù)器下載的基本軟件組而操作的并且用于遠(yuǎn)程地運(yùn)行存于服務(wù)器內(nèi)的應(yīng)用軟件的網(wǎng)絡(luò)終端的計(jì)算機(jī)網(wǎng)絡(luò)。
通常使用一種用于連接服務(wù)器和網(wǎng)絡(luò)終端,例如啞終端、WBT(基于Windows的終端)和NC(網(wǎng)絡(luò)計(jì)算機(jī))的計(jì)算機(jī)網(wǎng)絡(luò)。在這類(lèi)網(wǎng)絡(luò)中,網(wǎng)絡(luò)終端在一組自服務(wù)器下載的基本軟件組下發(fā)揮功能,并用于遠(yuǎn)程地運(yùn)行存于服務(wù)器中的應(yīng)用軟件例如字處理軟件或數(shù)據(jù)庫(kù)軟件以便在服務(wù)器側(cè)完成不同類(lèi)型處理。
這種類(lèi)型的網(wǎng)絡(luò)終端不具有存于其中的應(yīng)用軟件,而只有最小軟件,例如它們自己的OS(操作系統(tǒng))或?yàn)樵诜?wù)器中遠(yuǎn)程地運(yùn)行應(yīng)用軟件所需顯示軟件?;拒浖M自服務(wù)器下載至網(wǎng)絡(luò)終端。
因此,這類(lèi)網(wǎng)絡(luò)終端既不需要硬盤(pán)驅(qū)動(dòng)器也不需要高速CPU,從而可以使用低成本形成一個(gè)網(wǎng)絡(luò)。此外,在使用這類(lèi)網(wǎng)絡(luò)終端的網(wǎng)絡(luò)中,應(yīng)用軟件的更新可以通過(guò)將存于服務(wù)器中的應(yīng)用軟件更新而完成。這簡(jiǎn)化了系統(tǒng)管理。因此,可以通過(guò)使用這類(lèi)網(wǎng)絡(luò)終端而基本上減少網(wǎng)絡(luò)的TCO(擁有權(quán)總費(fèi)用)。
然而,在以上常規(guī)網(wǎng)絡(luò)中,通過(guò)個(gè)別地將網(wǎng)絡(luò)終端通電并操作每個(gè)網(wǎng)絡(luò)終端使其發(fā)送一個(gè)下載基本軟件組的請(qǐng)求而將基本軟件組下載至每個(gè)網(wǎng)絡(luò)終端。已經(jīng)收到以上請(qǐng)求的服務(wù)器發(fā)送一個(gè)存于其中的基本軟件組至網(wǎng)絡(luò)終端。
因此,因?yàn)槊總€(gè)網(wǎng)絡(luò)終端必須個(gè)別地操作以便更新或下載基本軟件組,當(dāng)大量網(wǎng)絡(luò)終端連至網(wǎng)絡(luò)時(shí),基本軟件組的更新和下載就變得麻煩。
于是,本發(fā)明的一個(gè)目的是提供一個(gè)網(wǎng)絡(luò),其中即使網(wǎng)絡(luò)終端數(shù)量增加也能容易地下載或更新基本軟件組。
(1)根據(jù)本發(fā)明的網(wǎng)絡(luò)包括至少一個(gè)具有存于其中的多組基本軟件組的第一服務(wù)器,至少一個(gè)具有存于其中的應(yīng)用軟件的第二服務(wù)器,及多個(gè)在自第一服務(wù)器下載的基本軟件組下發(fā)揮功能并用于遠(yuǎn)程地運(yùn)行存于第二服務(wù)器中的應(yīng)用軟件的網(wǎng)絡(luò)終端,其中基本軟件組同時(shí)自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。
根據(jù)本發(fā)明,由于基本軟件組可以同時(shí)自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端,即使網(wǎng)絡(luò)終端的數(shù)量增加,也能容易地下載或更新基本軟件組,因而使網(wǎng)絡(luò)管理十分容易。
(2)在以上的(1)中,可以通過(guò)互聯(lián)網(wǎng)進(jìn)行多信道廣播而將基本軟件組自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。
這允許在包含多個(gè)子網(wǎng)絡(luò)的網(wǎng)絡(luò)中同時(shí)將基本軟件組下載至每個(gè)網(wǎng)絡(luò)終端。
(3)在以上的(1)中,可以通過(guò)廣播將基本軟件組自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。
這允許在包含多個(gè)子網(wǎng)絡(luò)的網(wǎng)絡(luò)中容易地將基本軟件組下載至每個(gè)網(wǎng)絡(luò)終端而不影響其他子網(wǎng)絡(luò)。
(4)在以上的(1)中,每個(gè)網(wǎng)絡(luò)終端可以具有能夠存儲(chǔ)基本軟件組的存儲(chǔ)器,第一服務(wù)器可能包括一個(gè)用于選擇基本軟件組中的一組以供下載至每個(gè)網(wǎng)絡(luò)終端的功能,一個(gè)用于發(fā)送一個(gè)包括將每個(gè)處于睡眠模式中的網(wǎng)絡(luò)終端通電的電源控制命令及一個(gè)允許每個(gè)網(wǎng)絡(luò)終端的存儲(chǔ)器可以寫(xiě)入的寫(xiě)控制命令的IP包的功能,以及一個(gè)用于發(fā)送所選基本軟件組的功能,及每個(gè)網(wǎng)絡(luò)終端可能包括一個(gè)在收到電源控制命令后自睡眠模式中通電的功能,一個(gè)在收到寫(xiě)控制命令后允許存儲(chǔ)器可以寫(xiě)入的功能,一個(gè)用于區(qū)別從服務(wù)器送出的IP包是否從一個(gè)預(yù)定服務(wù)器送出的功能,一個(gè)當(dāng)該IP包不是從預(yù)定服務(wù)器送出時(shí)用于將網(wǎng)絡(luò)終端斷電的功能,以及一個(gè)當(dāng)IP包是從預(yù)定服務(wù)器送出時(shí)用于接收一組基本軟件組和將基本軟件組寫(xiě)入存儲(chǔ)器的功能。
依靠這種配置,由于自服務(wù)器遠(yuǎn)程地訪(fǎng)問(wèn)而將每個(gè)網(wǎng)絡(luò)終端通電,即使網(wǎng)絡(luò)終端數(shù)量增加,網(wǎng)絡(luò)終端的管理也非常容易。
此外,由于當(dāng)IP包不是從預(yù)定服務(wù)器送出時(shí)網(wǎng)絡(luò)終端都斷電,可以避免被不正確的軟件或數(shù)據(jù)將存于存儲(chǔ)器內(nèi)的基本軟件組改寫(xiě)。
(5)在以上的(4)中,第一服務(wù)器可以分別地發(fā)送包括電源控制命令的IP包和包括寫(xiě)控制命令的IP包。
當(dāng)由于處理速度低而使網(wǎng)絡(luò)終端無(wú)法處理同時(shí)包括電源控制命令和寫(xiě)控制命令兩者的IP包時(shí),這類(lèi)配置是有效的。
(6)在以上的(4)中,當(dāng)IP包來(lái)自預(yù)定服務(wù)器時(shí),網(wǎng)絡(luò)終端在收到電源控制命令后能夠通電。
(7)在以上的(4)中,存儲(chǔ)器可以設(shè)計(jì)為用于存儲(chǔ)多組不同基本軟件組。
由于這些,網(wǎng)絡(luò)終端可以容易地在其他基本軟件組下使用。
(8)在以上的(4)中,存儲(chǔ)器可能包括能夠以壓縮形式存儲(chǔ)基本軟件組的第一存儲(chǔ)器及能夠以非壓縮形式存儲(chǔ)存于第一存儲(chǔ)器中的基本軟件組的第二存儲(chǔ)器,及網(wǎng)絡(luò)終端可以執(zhí)行存于第二存儲(chǔ)器中的基本軟件組。
使用此配置,通過(guò)以壓縮形式下載基本軟件組,可以減少下載基本軟件組所需時(shí)間周期。
(9)在以上的(1)中,當(dāng)網(wǎng)絡(luò)終端通電時(shí)可以下載基本軟件組。
(10)在以上的(1)中,第一服務(wù)器和第二服務(wù)器可以包含相同的單個(gè)服務(wù)器。
這減少服務(wù)器數(shù)量,因而減少組成一個(gè)網(wǎng)絡(luò)所需費(fèi)用。
(11)本發(fā)明也提供一種用于下載軟件的方法,它包括將至少一個(gè)具有存于其中的多組基本軟件組的第一服務(wù)器,至少一個(gè)具有存于其中的應(yīng)用軟件的第二服務(wù)器,及多個(gè)在自第一服務(wù)器下載的基本軟件組下發(fā)揮功能并用于遠(yuǎn)程地運(yùn)行存于第二服務(wù)器中的應(yīng)用軟件的網(wǎng)絡(luò)終端鏈接起來(lái),以及將基本軟件組同時(shí)自第一服務(wù)器下載至多個(gè)網(wǎng)絡(luò)終端。
圖1顯示根據(jù)本發(fā)明第一實(shí)施例的網(wǎng)絡(luò)的整個(gè)配置。
圖2顯示本發(fā)明第一實(shí)施例中所用LAN的配置。
圖3顯示根據(jù)本發(fā)明第一實(shí)施例的網(wǎng)絡(luò)終端的框圖。
圖4顯示根據(jù)本發(fā)明第一實(shí)施例的網(wǎng)絡(luò)終端的閃爍存儲(chǔ)器的存儲(chǔ)映象。
圖5顯示本發(fā)明第一實(shí)施例中所用IP包。
圖6顯示本發(fā)明第一實(shí)施例中所用服務(wù)器的顯示屏。
圖7是用于顯示本發(fā)明第一實(shí)施例中所用服務(wù)器的操作的流程圖。
圖8是用于顯示本發(fā)明第一實(shí)施例中所用網(wǎng)絡(luò)終端的操作的流程圖。
圖9顯示本發(fā)明第二實(shí)施例中所用IP包。
圖10顯示本發(fā)明第二實(shí)施例中所用IP包。
圖11是用于顯示本發(fā)明第二實(shí)施例中所用服務(wù)器的操作的流程圖。
圖12顯示根據(jù)本發(fā)明第三實(shí)施例的網(wǎng)絡(luò)的整個(gè)配置。
下面參照附圖描述根據(jù)本發(fā)明的實(shí)施例的網(wǎng)絡(luò)終端。在圖中,相同部件被賦予類(lèi)似參考數(shù)字。
(第一實(shí)施例)圖1顯示根據(jù)本發(fā)明第一實(shí)施例的使用互聯(lián)網(wǎng)的網(wǎng)絡(luò)的整個(gè)配置。
在圖1中,LAN(局域網(wǎng))101和102通過(guò)一個(gè)傳輸媒體103鏈接。此外,LAN101和102通過(guò)互聯(lián)網(wǎng)服務(wù)器104、路由器105、互聯(lián)網(wǎng)106和路由器107連至作為第一服務(wù)器的服務(wù)器108。服務(wù)器108包括一個(gè)包含鍵盤(pán)或類(lèi)似裝置的操作裝置110,一個(gè)包含CRT(陰極射線(xiàn)管)或類(lèi)似裝置的顯示器111,及一個(gè)包含硬盤(pán)驅(qū)動(dòng)器或類(lèi)似裝置的記錄媒體109。五組不同的供網(wǎng)絡(luò)終端使用的基本軟件組存于記錄媒體109中,這將在以后描述。
存于服務(wù)器108的記錄媒體109中的基本軟件組由一個(gè)可逆壓縮方法(例如GZIP)以壓縮狀態(tài)存儲(chǔ)。
圖2顯示圖1中LAN101的細(xì)節(jié),LAN101是使用以太網(wǎng)的子網(wǎng)絡(luò)的例子。LAN102具有如下配置多個(gè)其中存儲(chǔ)應(yīng)用軟件的服務(wù)器以與LAN101的相同方式通過(guò)一個(gè)LAN連至多個(gè)網(wǎng)絡(luò)終端。
在圖2中,一個(gè)Windows NT服務(wù)器202,UNIX服務(wù)器203,終端服務(wù)器204和SNA(系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu))服務(wù)器205通過(guò)一個(gè)傳輸媒體201連接起來(lái),而傳輸媒體201通過(guò)一個(gè)路由器216與一個(gè)傳輸媒體103連接。SNA服務(wù)器205通過(guò)一個(gè)網(wǎng)關(guān)206連接。服務(wù)器202至205中的每一個(gè)包括其中包含鍵盤(pán)或類(lèi)似裝置的操作裝置208至211,其中包含硬盤(pán)驅(qū)動(dòng)器或類(lèi)似裝置的記錄媒體212至215,以及一個(gè)顯示器(未示出)。不同類(lèi)型的應(yīng)用軟件例如字處理軟件、數(shù)據(jù)庫(kù)軟件或商業(yè)用軟件存于每個(gè)記錄媒體212至215中。服務(wù)器202至205組成第二服務(wù)器。
多個(gè)網(wǎng)絡(luò)終端207a至207n通過(guò)傳輸媒體201連接。每個(gè)網(wǎng)絡(luò)終端207a至207n具有相同硬件配置,這將在下面描述。網(wǎng)絡(luò)終端207a至207n不存儲(chǔ)應(yīng)用軟件例如字處理軟件、數(shù)據(jù)庫(kù)軟件和商業(yè)用軟件,而是設(shè)計(jì)為用于存儲(chǔ)多組不同類(lèi)型的基本軟件組。
此處所用基本軟件組系指最小軟件組,例如一個(gè)OS(操作系統(tǒng))或顯示軟件?;拒浖M下載至網(wǎng)絡(luò)終端207a至207n并在其中運(yùn)行以便通過(guò)傳輸媒體201將網(wǎng)絡(luò)終端207a至207n與服務(wù)器202至205相連,從而有可能從網(wǎng)絡(luò)終端遠(yuǎn)程地運(yùn)行服務(wù)器內(nèi)的應(yīng)用軟件。
存于每個(gè)服務(wù)器內(nèi)的基本軟件組的配置可以根據(jù)網(wǎng)絡(luò)終端207a至207n的存儲(chǔ)器大小和網(wǎng)絡(luò)終端的使用方便程度而合適地確定。例如,可以增加其他基本軟件組。圖3是網(wǎng)絡(luò)終端207a至207n的詳細(xì)框圖。圖3顯示作為代表的網(wǎng)絡(luò)終端207a,因?yàn)榫W(wǎng)絡(luò)終端207a至207n具有相同硬件配置。
網(wǎng)絡(luò)終端207a包括一個(gè)LAN板301,一個(gè)中央處理單元(CPU)302,一個(gè)用作第二存儲(chǔ)器的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)303,一個(gè)用作第一存儲(chǔ)器的非易失性存儲(chǔ)器304例如一個(gè)閃爍存儲(chǔ)器,一個(gè)包含鍵盤(pán)、鼠標(biāo)或類(lèi)似裝置的操作裝置305以及一個(gè)例如一個(gè)陰極射線(xiàn)管(CRT)的顯示器306。網(wǎng)絡(luò)終端207a通過(guò)LAN板301連至傳輸媒體201。
用作主存儲(chǔ)器的DRAM 303最好足夠快以便與服務(wù)器交換數(shù)據(jù)。閃爍存儲(chǔ)器304用于存儲(chǔ)自服務(wù)器下載的多組基本軟件組,因此不必要求它具有DRAM 303那樣快的速度。除DRAM 303之外,也可使用其他類(lèi)型的高速讀寫(xiě)存儲(chǔ)器。閃爍存儲(chǔ)器適合于用作第一存儲(chǔ)器,用于存儲(chǔ)自服務(wù)器下載的基本軟件組,因?yàn)楫?dāng)斷電時(shí),閃爍存儲(chǔ)器能夠保留住其內(nèi)容,并且易于重寫(xiě)。此外,其他類(lèi)型的較低速度存儲(chǔ)器例如易失性存儲(chǔ)器也可在電池作后備的條件下使用。
網(wǎng)絡(luò)終端207a不具有用于存儲(chǔ)應(yīng)用軟件的硬盤(pán)驅(qū)動(dòng)器,因?yàn)閼?yīng)用軟件并不在網(wǎng)絡(luò)終端207a中運(yùn)行。應(yīng)用軟件是在服務(wù)器202至205中由網(wǎng)絡(luò)終端207a的遠(yuǎn)程操作而運(yùn)行的。
圖4顯示閃爍存儲(chǔ)器304的存儲(chǔ)映象。閃爍存儲(chǔ)器304分為用于存儲(chǔ)裝載程序401和文件表402的存儲(chǔ)區(qū)及用于存儲(chǔ)多個(gè)自服務(wù)器下載的基本軟件組的存儲(chǔ)區(qū)。
裝載程序401是一組初始地存儲(chǔ)于閃爍存儲(chǔ)器304內(nèi)的用于完成以下基本功能的網(wǎng)絡(luò)終端的基本控制軟件,這些基本功能例如接收自服務(wù)器下載的基本軟件組并將它們存于閃爍存儲(chǔ)器304(或DRAM 303)內(nèi);根據(jù)預(yù)定方法所作確定或由操作裝置的預(yù)定操作所作選擇將存于閃爍存儲(chǔ)器304內(nèi)的多組基本軟件組中的一組裝載入DRAM 303中并運(yùn)行它;允許選擇存于閃爍存儲(chǔ)器304或DRAM 303內(nèi)的多組基本軟件組中的一組;逐組地刪除存于閃爍存儲(chǔ)器304內(nèi)的基本軟件組;將存于閃爍存儲(chǔ)器304內(nèi)的基本軟件組解除壓縮;將標(biāo)示剛在斷電之前運(yùn)行的基本軟件組的信息寫(xiě)入文件表402中;允許指定基本軟件組為默認(rèn)組及將標(biāo)示指定的基本軟件組的信息寫(xiě)入文件表402中;將閃爍存儲(chǔ)器304格式化;及允許選擇閃爍存儲(chǔ)器304或DRAM 303為下載目的地。
圖4顯示一個(gè)例子,其中網(wǎng)絡(luò)終端的五組不同的基本軟件組存于閃爍存儲(chǔ)器304中用于存儲(chǔ)自服務(wù)器下載的基本軟件組的區(qū)域內(nèi)。圖4中,這五組基本軟件組包含一組WBT基本軟件組403,一組用于X終端的基本軟件組404,一組用于Linux終端的基本軟件組405,一組用于IBM 3270終端的基本軟件組406,及一組用于Java終端的基本軟件組407。
WBT基本軟件組403包含Windows CE和RDP軟件。用于X終端的基本軟件組404包含一個(gè)Linux內(nèi)核和用于X終端的軟件。用于Linux終端的基本軟件組405包含一個(gè)Linux內(nèi)核和用于與服務(wù)器連接的網(wǎng)絡(luò)文件系統(tǒng)(NFS)協(xié)議。用于作為啞終端的3270終端的基本軟件組406包含Windows CE和3270終端的顯示軟件。用于Java終端的基本軟件組407包含一個(gè)內(nèi)核、虛擬機(jī)(VM)軟件和小應(yīng)用程序。
不必要將所有五組基本軟件組都下載至網(wǎng)絡(luò)終端207a至207n中。只將一組或更多組可能用于每個(gè)網(wǎng)絡(luò)終端中的基本軟件組下載即已足夠。所有在網(wǎng)絡(luò)終端207a至207n中使用的基本軟件組都存儲(chǔ)于圖1中所示服務(wù)器108的記錄媒體109內(nèi)。在此實(shí)施例中,以上五組基本軟件組存于記錄媒體109內(nèi)。
圖5顯示當(dāng)將存于服務(wù)器108的記錄媒體109內(nèi)的基本軟件組下載至網(wǎng)絡(luò)終端207a至207n時(shí),通過(guò)互聯(lián)網(wǎng)106自服務(wù)器108送至每個(gè)網(wǎng)絡(luò)終端207a至207n的IP(互聯(lián)網(wǎng)協(xié)議)包。這個(gè)例子顯示用于將處于睡眠模式中的網(wǎng)絡(luò)終端207a至207n通電并且然后通過(guò)多信道廣播自服務(wù)器108將基本軟件組下載至網(wǎng)絡(luò)終端207a至207n的多信道廣播包。
圖6顯示服務(wù)器108的顯示器111上的一個(gè)顯示屏,用于允許選擇存于記錄媒體109內(nèi)的基本軟件組以便將它自服務(wù)器108下載至每個(gè)網(wǎng)絡(luò)終端207a至207n。
圖7是用于顯示服務(wù)器108將基本軟件組下載至網(wǎng)絡(luò)終端207a至207n的操作的流程圖。
圖8是用于顯示當(dāng)接收一組下載至網(wǎng)絡(luò)終端207a至207n的基本軟件組時(shí),網(wǎng)絡(luò)終端207a至207n的裝載程序401的操作的流程圖。
下面將要參照?qǐng)D1至8描述用于選擇存于服務(wù)器108中的基本軟件組中的一組并且將所選基本軟件組下載至網(wǎng)絡(luò)終端207a至207n的操作。假設(shè)網(wǎng)絡(luò)終端207a至207n都處于作為初始狀態(tài)的睡眠模式(一種備用狀態(tài),用于節(jié)省能源但能夠通過(guò)LAN板301接收信號(hào))中。
當(dāng)服務(wù)器108由操作裝置110的操作而進(jìn)入下載模式時(shí),如圖6中所示,在服務(wù)器108的顯示器111上顯示基本軟件組的選擇屏幕(圖7中步S701)。在選擇屏幕上顯示了所有存于服務(wù)器108的記錄媒體109中的基本軟件組的表。在此實(shí)施例中,五組基本軟件組由WBT(WBT基本軟件組)、X(用于X終端的基本軟件組)、LINUX(用于Linux終端的基本軟件組)、3270(用于3270終端的基本軟件組)及JAVA(用于Java終端的基本軟件組)標(biāo)示,其左側(cè)為數(shù)字。
通過(guò)操作該操作裝置110,選擇希望下載至網(wǎng)絡(luò)終端207a至207n的基本軟件組。例如可以輸入顯示于屏幕上基本軟件組左側(cè)的數(shù)字或使用鼠標(biāo)指定數(shù)字而選擇所需基本軟件組。例如,可以輸入一個(gè)數(shù)字1而選擇WBT基本軟件組。
當(dāng)選擇基本軟件組后(步S702),服務(wù)器108發(fā)送一個(gè)圖5中所示IP包,它包括一個(gè)將網(wǎng)絡(luò)終端207a至207n通電的電源控制命令和一個(gè)允許網(wǎng)絡(luò)終端207a至207n的閃爍存儲(chǔ)器304被寫(xiě)入的寫(xiě)控制命令(步S703),然后發(fā)送存于記錄媒體109內(nèi)的基本軟件組。
作為IP包和基本軟件組的目的地地址,每個(gè)網(wǎng)絡(luò)終端207a至207n的多信道廣播地址被設(shè)置為能夠通過(guò)多信道廣播同時(shí)將以上IP包和基本軟件組送至網(wǎng)絡(luò)終端207a至207n。將網(wǎng)絡(luò)終端207a至207n通電的電源控制命令和允許網(wǎng)絡(luò)終端207a至207n的閃爍存儲(chǔ)器304被寫(xiě)入的寫(xiě)控制命令包括于圖5中所示數(shù)據(jù)區(qū)內(nèi)。以上IP包是一個(gè)多信道廣播包,它包括一個(gè)用于通過(guò)LAN上喚醒命令和寫(xiě)控制命令將每個(gè)網(wǎng)絡(luò)終端207a至207n通電的幻包(magic packet)。
通過(guò)路由器107、互聯(lián)網(wǎng)106、路由器105和互聯(lián)網(wǎng)服務(wù)器104將IP包同時(shí)發(fā)送至LAN 101和LAN 102。
在通過(guò)路由器216收到IP包后,LAN 101中的網(wǎng)絡(luò)終端207a至207n將IP包解碼。如網(wǎng)絡(luò)終端207a至207n已經(jīng)收到電源控制命令(圖8中步S801),則處于睡眠模式中的網(wǎng)絡(luò)終端207a至207n被通電(步S802)。如網(wǎng)絡(luò)終端207a至207n已經(jīng)收到寫(xiě)控制命令(步S803),則它們?cè)试S閃爍存儲(chǔ)器304可被寫(xiě)入(步S804)。
然后網(wǎng)絡(luò)終端207a至207n將發(fā)送者的IP地址解碼以便區(qū)別該IP包是否從預(yù)定服務(wù)器108發(fā)送來(lái)的(步S805)。如該IP包不是從預(yù)定服務(wù)器108發(fā)送的,則將網(wǎng)絡(luò)終端207a至207n斷電,及結(jié)束該過(guò)程(步S808)。因此可以防止不正確軟件或數(shù)據(jù)誤將存于閃爍存儲(chǔ)器304中的基本軟件組改寫(xiě)。
如在步S805中IP包從預(yù)定服務(wù)器108發(fā)送,則網(wǎng)絡(luò)終端207a至207n然后自服務(wù)器108接收基本軟件組并將它存于作為先前指定的存儲(chǔ)器的閃爍存儲(chǔ)器304內(nèi)(步S806)。在網(wǎng)絡(luò)終端207a至207n完成基本軟件組的存儲(chǔ)后(步S807),它們即被斷電(步S808),從而結(jié)束基本軟件組的下載。
此外,有可能如此配置以使過(guò)程在步S801之前完成步S805。在此情況下,網(wǎng)絡(luò)終端207a至207n將發(fā)送者的IP地址解碼以便區(qū)別該IP包是否在步S801之前從預(yù)定服務(wù)器108發(fā)送來(lái)的。如該IP包是從預(yù)定服務(wù)器108發(fā)送的,則網(wǎng)絡(luò)終端207a至207n在步S801中完成該過(guò)程。
然而,可以重復(fù)圖7和8中所示過(guò)程以便下載多組基本軟件組。
LAN 102中可用與LAN 101中相同方式下載基本軟件組。
(第二實(shí)施例)圖9和10顯示本發(fā)明第二實(shí)施例中所用IP包。第二實(shí)施例用作一個(gè)例子,其中一個(gè)包括將處于睡眠模式中的網(wǎng)絡(luò)終端207a至207n通電的電源控制命令的IP包(幻包)和一個(gè)包括允許網(wǎng)絡(luò)終端207a至207n的閃爍存儲(chǔ)器304可以寫(xiě)入的寫(xiě)控制命令的IP包分別地自服務(wù)器108下載至網(wǎng)絡(luò)終端207a至207n。當(dāng)由于低處理速度以致網(wǎng)絡(luò)終端207a至207n無(wú)法處理同時(shí)包括電源控制命令和寫(xiě)控制命令兩者的IP包時(shí),這一配置是有效的。
圖11是顯示服務(wù)器108將基本軟件組下載至網(wǎng)絡(luò)終端207a至207n的操作的流程圖。
圖9至11闡述本實(shí)施例與第一實(shí)施例之間的差別。下面將描述此差別。由于電源控制命令與寫(xiě)控制命令兩者都包括于第一實(shí)施例中的一個(gè)IP包內(nèi),網(wǎng)絡(luò)終端207a至207n的操作在此分析過(guò)程的細(xì)節(jié)上有差別。然而,因?yàn)榭偛僮髋c圖8中所示相同,將參照?qǐng)D8描述以上差別。
首先,通過(guò)操作該操作裝置110而使服務(wù)器108進(jìn)入選擇屏幕模式,以便在顯示器111上顯示圖6中所示選擇屏幕(圖11中的步S1101)。當(dāng)選擇所需基本軟件組時(shí)(步S1102),服務(wù)器108發(fā)送圖9中所示IP包(步S1103)。在預(yù)定時(shí)間間隔過(guò)去后,服務(wù)器108發(fā)送圖10中所示IP包(步S1104)。然后,在另一個(gè)預(yù)定時(shí)間間隔過(guò)去后,服務(wù)器108發(fā)送基本軟件組(步S1105)。
圖9中所示IP包,圖10中所示IP包及基本軟件組中的每一個(gè)依靠多信道廣播在預(yù)定時(shí)間間隔內(nèi)通過(guò)路由器107、互聯(lián)網(wǎng)106、路由器105和互聯(lián)網(wǎng)服務(wù)器104發(fā)送至LAN 101和102。
在LAN 101中,在收到圖9中所示IP包后(步S801),響應(yīng)于包括于IP包內(nèi)的電源控制命令,將網(wǎng)絡(luò)終端207a至207n通電(步S802)。
網(wǎng)絡(luò)終端207a至207n在收到包括寫(xiě)控制命令的IP包后(步S803),它們?cè)试S閃爍存儲(chǔ)器304可以寫(xiě)入(步S804)。
網(wǎng)絡(luò)終端207a至207n然后接收基本軟件組并將它存儲(chǔ)于閃爍存儲(chǔ)器304內(nèi)(步S806)。當(dāng)網(wǎng)絡(luò)終端207a至207n完成基本軟件組的存儲(chǔ)操作后(步S807),它們即被斷電(步S808),從而完成基本軟件組的下載。
LAN 102中用與LAN 101中相同的方式下載基本軟件組。
(第三實(shí)施例)圖12顯示根據(jù)本發(fā)明第三實(shí)施例的整個(gè)配置。圖12闡述一個(gè)例子,其中使用以太網(wǎng)將基本軟件組在一個(gè)LAN中下載。
在圖12中,Windows NT服務(wù)器202,Unix服務(wù)器203和終端服務(wù)器204通過(guò)傳輸媒體201連接。SNA(系統(tǒng)網(wǎng)絡(luò)體系結(jié)構(gòu))服務(wù)器205通過(guò)網(wǎng)關(guān)206連接。每個(gè)服務(wù)器202至205包括其中包含鍵盤(pán)或類(lèi)似裝置的操作裝置208至211,其中包含硬盤(pán)驅(qū)動(dòng)器或類(lèi)似裝置的記錄媒體212至215,以及一個(gè)顯示器(未示出)。不同類(lèi)型的應(yīng)用軟件例如字處理軟件、數(shù)據(jù)庫(kù)軟件或商業(yè)用軟件存于每個(gè)記錄媒體212至215內(nèi)。服務(wù)器202至205組成第二服務(wù)器。多個(gè)網(wǎng)絡(luò)終端207a至207n通過(guò)傳輸媒體201連接。
包括一個(gè)其中包含一個(gè)鍵盤(pán)或類(lèi)似裝置的操作裝置1202,一個(gè)其中包含CRT(陰極射線(xiàn)管)或類(lèi)似裝置的顯示器1204,以及一個(gè)其中包含硬盤(pán)驅(qū)動(dòng)器或類(lèi)似裝置的記錄媒體1203的服務(wù)器1201通過(guò)傳輸媒體201連接。多組例如五個(gè)類(lèi)型的以上所述的基本軟件組存于服務(wù)器1201的記錄媒體1203內(nèi)。
在本實(shí)施例中,存于服務(wù)器1201的記錄媒體1203中的基本軟件組以與第一和第二實(shí)施例中相同的方式下載至每個(gè)網(wǎng)絡(luò)終端207a至207n。本實(shí)施例與第一和第二實(shí)施例不同之處在于使用一個(gè)廣播包作為包括電源控制命令和寫(xiě)控制命令的IP包,因?yàn)榛拒浖M是在LAN中下載的。
具體地,在本實(shí)施例中,將一個(gè)廣播地址設(shè)置為圖5、9和10中所示IP包的目的地IP地址。因此,存于服務(wù)器1201的記錄媒體1203中的基本軟件組可以用與第一和第二實(shí)施例中相同的方式同時(shí)下載至每個(gè)網(wǎng)絡(luò)終端207a至207n。在一個(gè)包含多個(gè)子網(wǎng)絡(luò)的網(wǎng)絡(luò)中,使用這一廣播包可以允許將基本軟件組下載至每個(gè)子網(wǎng)絡(luò)單元中的每個(gè)網(wǎng)絡(luò)終端,從而可以下載基本軟件組而不影響其他子網(wǎng)絡(luò)。
下載至網(wǎng)絡(luò)終端207a至207n的基本軟件組以壓縮狀態(tài)存于閃爍存儲(chǔ)器304內(nèi)。裝載程序401將包括名稱(chēng)、起始地址或存于閃爍存儲(chǔ)器304內(nèi)的基本軟件組的大小在內(nèi)的信息寫(xiě)入閃爍存儲(chǔ)器304中的文件表402內(nèi)。
通過(guò)操作網(wǎng)絡(luò)終端207a至207n的操作裝置305而選擇存于閃爍存儲(chǔ)器304中的基本軟件組中的一組并執(zhí)行所選基本軟件組。這允許網(wǎng)絡(luò)終端207a至207n遠(yuǎn)程地運(yùn)行存于服務(wù)器202至205中的對(duì)應(yīng)于該基本軟件組的應(yīng)用軟件。
在以上實(shí)施例的描述中,將基本軟件組下載至處于睡眠模式中的網(wǎng)絡(luò)終端207a至207n。由于存于DRAM 303中的基本軟件組在每個(gè)網(wǎng)絡(luò)終端207a至207n中運(yùn)行,當(dāng)通過(guò)指定閃爍存儲(chǔ)器304作為裝載程序401的下載目的地而將網(wǎng)絡(luò)終端通電時(shí),可由裝載程序401下載基本軟件組。
此外,在以上實(shí)施例中,用于存儲(chǔ)基本軟件組的服務(wù)器與用于存儲(chǔ)應(yīng)用軟件的服務(wù)器是不同的服務(wù)器。這些服務(wù)器可以是相同的單個(gè)服務(wù)器。
根據(jù)本發(fā)明,即使網(wǎng)絡(luò)終端的數(shù)量增加,也可以容易地下載或更新基本軟件組。
本發(fā)明還提供一種用于下載基本軟件組的方法,它包括將至少一個(gè)具有存于其中的多組基本軟件組的第一服務(wù)器,至少一個(gè)具有存于其中的應(yīng)用軟件的第二服務(wù)器,及多個(gè)在自第一服務(wù)器下載的基本軟件組下發(fā)揮功能并用于遠(yuǎn)程地運(yùn)行存于第二服務(wù)器中的應(yīng)用軟件的網(wǎng)絡(luò)終端鏈接起來(lái),將多個(gè)處于睡眠模式中的網(wǎng)絡(luò)終端通電,以及將基本軟件組同時(shí)自第一服務(wù)器下載至多個(gè)網(wǎng)絡(luò)終端。
在以上下載基本軟件組的方法中,如網(wǎng)絡(luò)終端早已通電,則可以立即將存于第一服務(wù)器中的基本軟件組下載至網(wǎng)絡(luò)終端。
在以上下載基本軟件組的方法中,可以依靠多信道廣播通過(guò)互聯(lián)網(wǎng)將基本軟件組自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。
在以上下載基本軟件組的方法中,可以依靠廣播將基本軟件組自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。
在以上下載基本軟件組的方法中,可以在可逆的壓縮狀態(tài)下下載基本軟件組。
在以上下載基本軟件組的方法中,第一服務(wù)器和第二服務(wù)器可以是相同的單個(gè)服務(wù)器。
顯然,考慮到以上原理,有可能作出本發(fā)明的許多修改和變動(dòng)。因此應(yīng)該理解,可以在所附權(quán)利要求書(shū)的范圍內(nèi)用與以上所具體地描述的內(nèi)容不同的做法實(shí)施本發(fā)明。
權(quán)利要求
1.一種網(wǎng)絡(luò)包括至少一個(gè)具有存于其中的多組基本軟件組的第一服務(wù)器,至少一個(gè)具有存于其中的應(yīng)用軟件的第二服務(wù)器,及多個(gè)在自第一服務(wù)器下載的基本軟件組下發(fā)揮功能并用于遠(yuǎn)程地運(yùn)行存于第二服務(wù)器中的應(yīng)用軟件的網(wǎng)絡(luò)終端,其中基本軟件組同時(shí)自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。
2.根據(jù)權(quán)利要求1的網(wǎng)絡(luò),其中通過(guò)互聯(lián)網(wǎng)依靠多信道廣播將基本軟件組自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。
3.根據(jù)權(quán)利要求1的網(wǎng)絡(luò),其中通過(guò)廣播將基本軟件組自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。
4.根據(jù)權(quán)利要求1的網(wǎng)絡(luò),其中每個(gè)網(wǎng)絡(luò)終端具有能夠存儲(chǔ)基本軟件組的存儲(chǔ)器,第一服務(wù)器包括一個(gè)用于選擇基本軟件組中的一組以供下載至每個(gè)網(wǎng)絡(luò)終端的功能,一個(gè)用于發(fā)送一個(gè)包括將每個(gè)處于睡眠模式中的網(wǎng)絡(luò)終端通電的電源控制命令及允許每個(gè)網(wǎng)絡(luò)終端的存儲(chǔ)器可以寫(xiě)入的寫(xiě)控制命令的IP包的功能,以及一個(gè)用于發(fā)送所選基本軟件組的功能,及該網(wǎng)絡(luò)終端包括一個(gè)在收到電源控制命令后自睡眠模式中通電的功能,一個(gè)在收到寫(xiě)控制命令后允許存儲(chǔ)器可以寫(xiě)入的功能,一個(gè)用于區(qū)別從服務(wù)器送出的IP包是否從一個(gè)預(yù)定服務(wù)器送出的功能,一個(gè)當(dāng)該IP包不是從預(yù)定服務(wù)器送出時(shí)用于將網(wǎng)絡(luò)終端斷電的功能,以及一個(gè)當(dāng)IP包是從預(yù)定服務(wù)器送出時(shí)用于接收一組基本軟件組和將基本軟件組寫(xiě)入存儲(chǔ)器的功能。
5.根據(jù)權(quán)利要求4的網(wǎng)絡(luò),其中第一服務(wù)器分別發(fā)送一個(gè)包括電源控制命令的IP包和一個(gè)包括寫(xiě)控制命令的IP包。
6.根據(jù)權(quán)利要求4的網(wǎng)絡(luò),其中當(dāng)IP包是從預(yù)定服務(wù)器送出時(shí),網(wǎng)絡(luò)終端在收到電源控制命令后通電。
7.根據(jù)權(quán)利要求4的網(wǎng)絡(luò),其中存儲(chǔ)器設(shè)計(jì)為用于存儲(chǔ)多組不同基本軟件組。
8.根據(jù)權(quán)利要求4的網(wǎng)絡(luò),其中存儲(chǔ)器包括能夠以壓縮狀態(tài)存儲(chǔ)一組基本軟件組的第一存儲(chǔ)器及能夠以非壓縮狀態(tài)存儲(chǔ)存于第一存儲(chǔ)器中的基本軟件組的第二存儲(chǔ)器,及網(wǎng)絡(luò)終端可以執(zhí)行存于第二存儲(chǔ)器中的基本軟件組。
9.根據(jù)權(quán)利要求1的網(wǎng)絡(luò),其中當(dāng)網(wǎng)絡(luò)終端通電時(shí)下載基本軟件組。
10.根據(jù)權(quán)利要求1的網(wǎng)絡(luò),其中第一服務(wù)器和第二服務(wù)器是相同的單個(gè)服務(wù)器。
11.一種用于下載基本軟件的方法,它包括將至少一個(gè)具有存于其中的多組基本軟件組的第一服務(wù)器、至少一個(gè)具有存于其中的應(yīng)用軟件的第二服務(wù)器、及多個(gè)在自第一服務(wù)器下載的基本軟件組下發(fā)揮功能并用于遠(yuǎn)程地運(yùn)行存于第二服務(wù)器中的應(yīng)用軟件的網(wǎng)絡(luò)終端鏈接起來(lái),使多個(gè)處于睡眠模式中的網(wǎng)絡(luò)終端通電,以及將基本軟件組同時(shí)自第一服務(wù)器下載至多個(gè)網(wǎng)絡(luò)終端。
全文摘要
一種包括至少一個(gè)具有存于其中的多組基本軟件組的第一服務(wù)器,至少一個(gè)具有存于其中的應(yīng)用軟件的第二服務(wù)器,及多個(gè)在自第一服務(wù)器下載的基本軟件組下發(fā)揮功能并用于遠(yuǎn)程地運(yùn)行存于第二服務(wù)器中的應(yīng)用軟件的網(wǎng)絡(luò)終端的網(wǎng)絡(luò)?;拒浖M同時(shí)自第一服務(wù)器下載至每個(gè)網(wǎng)絡(luò)終端。根據(jù)本發(fā)明,即使網(wǎng)絡(luò)終端的數(shù)量增加,也能容易地下載或更新基本軟件組。
文檔編號(hào)G06F13/00GK1282035SQ00121629
公開(kāi)日2001年1月31日 申請(qǐng)日期2000年7月21日 優(yōu)先權(quán)日1999年7月22日
發(fā)明者萩原秀和, 龍尾謙二 申請(qǐng)人:株式會(huì)社高岳制作所