專利名稱:信息處理方法、裝置及存儲信息處理程序的存儲介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理方法,而更具體地涉及用于支持以集中方式通過網(wǎng)絡(luò)連接在服務(wù)器上的信息終端的方法、或用于控制從信息終端發(fā)送的請求的方法。
因特網(wǎng)包括多個互聯(lián)的計(jì)算機(jī)網(wǎng),因此在給定網(wǎng)絡(luò)上的任何計(jì)算機(jī)能與任何其它給定網(wǎng)絡(luò)上的一或多臺計(jì)算機(jī)通信。網(wǎng)間連接計(jì)算機(jī)為互聯(lián)兩個網(wǎng)絡(luò)的計(jì)算機(jī)并從一個網(wǎng)絡(luò)傳遞數(shù)據(jù)給其它網(wǎng)絡(luò)。
因特網(wǎng)上的所有計(jì)算機(jī)通過一它的通信協(xié)議,即因特網(wǎng)協(xié)議(IP)進(jìn)行通信。大多數(shù)應(yīng)用采用傳輸控制協(xié)議(TCP)連同因特網(wǎng)協(xié)議。因此,因特網(wǎng)也稱作TCP/IP網(wǎng)絡(luò)。連接在因特網(wǎng)上的任何計(jì)算機(jī)是用唯一的因特網(wǎng)地址標(biāo)識的。
因特網(wǎng)采用知名的分組交換技術(shù)來發(fā)送信息。在因特網(wǎng)上,數(shù)據(jù)是通過帶地址的分組(也稱作IP分組)傳送的。一些普通的因特網(wǎng)應(yīng)用包括電子郵件、FTP、Telnet及網(wǎng)上新聞等等。因特網(wǎng)通信協(xié)議與應(yīng)用是眾所周知的。
全球網(wǎng)(即WWW或Web)為基于因特網(wǎng)的信息服務(wù)系統(tǒng)。WWW采用超文本與客戶/服務(wù)器技術(shù)。
超文本是組織與提供信息的方法,使得超文本文件中的任何數(shù)據(jù)對象能具有對其它超文本文件或數(shù)據(jù)對象的鏈路。例如,在觀看超文本頁時,用戶能選擇具有鏈路的字。這可將該用戶帶到包含說明這一字的更多正文與畫面的另一超文本文件(新文件也可具有到其它超文本文件的更多鏈路及依此類推)。
當(dāng)前,超文本文件是用超文本標(biāo)記語言(Hyper Text Mark upLanguage)(HTML)組成的。超文本數(shù)據(jù)對象幾乎可以是任何信息介質(zhì),諸如正文、圖象、聲音、電影或甚至可執(zhí)行的計(jì)算機(jī)程序。網(wǎng)上的任何超文本文件是用其全球資源定位器(URL)唯一地標(biāo)識的。
網(wǎng)絡(luò)客戶或客戶(通常是執(zhí)行稱作瀏覽器的程序的計(jì)算機(jī))主要是通過諸如超文本傳送協(xié)議(HTTP)等一定數(shù)據(jù)傳送協(xié)議與網(wǎng)絡(luò)服務(wù)器通信的超文本閱讀器??蛻裟苡闷銾RL請求超文本文件并將該文件顯示在圖形用戶界面(GUI)上。這一顯示稱作網(wǎng)頁??蛻粢材軐⒁欢〝?shù)據(jù)傳遞回服務(wù)器并能調(diào)用服務(wù)器計(jì)算機(jī)上的公共網(wǎng)關(guān)接口(CGI)程序來執(zhí)行某些任務(wù)。當(dāng)前,“Netscape Navigator”(Netscape通信公司的商標(biāo))及“Internet Explorer”(微軟公司的商標(biāo))是已知的流行瀏覽器。
利用因特網(wǎng)的全球連接,WWW允許因特網(wǎng)上任何地方的用戶在WWW上投遞任何超文本文件及取得來自全球的任何超文本文件,就象使用本機(jī)硬盤一樣方便。這給予用戶獲取信息的巨大能力并且也將因特網(wǎng)變成超媒體全球數(shù)據(jù)庫,即信息高速公路。
過去幾年中因特網(wǎng)與WWW已爆炸性地增長。企業(yè)也已看到利用因特網(wǎng)與WWW作為新一代全球通信基礎(chǔ)結(jié)構(gòu)來進(jìn)入大規(guī)??蛻羰袌龅木薮鬂摿?。
給予了這一因特網(wǎng)技術(shù),已提出允許多個用戶同時進(jìn)行HLML頁的協(xié)作(瀏覽、移動或修改)的協(xié)作技術(shù),如在日本專利公布10-124461中所公開的。圖9為示出將HTML頁的這一協(xié)作應(yīng)用在交互式銀行系統(tǒng)上的實(shí)例的圖。利用這一技術(shù),當(dāng)客戶觀看一頁時,銀行代理人能參看同一頁及處理它。
然而,由于存在著某些內(nèi)容隨時變化的HTML頁(如庫存信息頁、包含電影的其它頁之類),已要求將參加協(xié)作對話的多個成員所獲取的這種HTML數(shù)據(jù)同步。為達(dá)此目的,已要求引入?yún)f(xié)作服務(wù)器用于以下述方式處理從參與者的一員發(fā)送的HTML請求,即高速緩沖存儲其應(yīng)答內(nèi)容然后分配給參與者的另一成員。然而,由于這一協(xié)作服務(wù)器只能支持一個域(Web服務(wù)器),需要大量投資費(fèi)用來引入這一協(xié)作技術(shù)。
另一方面,希望改變與從瀏覽器對Web服務(wù)器發(fā)送的請求關(guān)聯(lián)的應(yīng)答的內(nèi)容,而不對服務(wù)器方面施加任何改變。
因此,本發(fā)明的目的為提供在減少供在支持信息終端中使用的所需資源數(shù)目方面低成本的信息終端支持系統(tǒng)。
本發(fā)明的另一目的為提供能以集中方式支持或控制信息終端的信息終端支持系統(tǒng)。
本發(fā)明的另一目的為提供不依賴于受其支持或控制的信息終端的平臺的計(jì)算機(jī)系統(tǒng)。
本發(fā)明的又另一目的為控制供應(yīng)或提供給信息終端的服務(wù)內(nèi)容,而不在響應(yīng)來自信息終端的請求的服務(wù)器上施加任何改變。
在本發(fā)明的一方面中,在域名服務(wù)器中管理多個虛擬主機(jī)名及它們的公共IP地址。當(dāng)Web瀏覽器通過指定這一虛擬主機(jī)名發(fā)送請求時,使具有該公共IP地址的服務(wù)器提供集中服務(wù)。對于不需要任何服務(wù)的請求,將這一請求傳送給對應(yīng)于該虛擬主機(jī)名的實(shí)際Web服務(wù)器。以這一方式,提供了相對于多個瀏覽器與一個Web服務(wù)器之間的對話的提供集中服務(wù)的服務(wù)器,借此改變提供給瀏覽器的服務(wù)內(nèi)容而不改變服務(wù)器。
按照本發(fā)明的另一方面,提供了在包含支持客戶瀏覽器與代理瀏覽器之間的協(xié)作的協(xié)作服務(wù)器的系統(tǒng)中執(zhí)行的信息處理方法,包括下述步驟(a)響應(yīng)來自第一代理瀏覽器的第一HTTP請求,在所述協(xié)作服務(wù)器上生成要授予所述第一代理瀏覽器的第一UAI;(b)發(fā)送包含所述第一UAI的第一HTTP應(yīng)答給所述第一代理瀏覽器;(c)存儲所述第一UAI在代理管理表中;(d)響應(yīng)來自第一客戶瀏覽器的第二HTTP請求,在所述協(xié)作服務(wù)器上生成要授予所述第一客戶瀏覽器的第二UAI;(e)發(fā)送包含所述第二UAI的第二HTTP應(yīng)答給所述第一客戶瀏覽器;(f)存儲所述第二UAI到與所述第一UAI關(guān)聯(lián)的所述代理管理表中;(g)接收從所述第一客戶瀏覽器發(fā)送的第三HTTP請求,所述第三HTTP請求包含第一主機(jī)指定信息;(h)傳送所述第三HTTP請求到對應(yīng)于所述第一主機(jī)指定信息的第一Web服務(wù)器;(i)響應(yīng)來自第二代理瀏覽器的第四HTTP請求,在所述協(xié)作服務(wù)器上生成要授予所述第二代理瀏覽器的第三UAI;(j)發(fā)送包含所述第三UAI的第三HTTP應(yīng)答給所述第二代理瀏覽器;(k)存儲所述第三UAI到所述代理管理表中;
(1)響應(yīng)來自第二客戶瀏覽器的第五HTTP請求,在所述協(xié)作服務(wù)器上生成要授予所述第二客戶瀏覽器的第四UAI;(m)發(fā)送包含所述第四UAI的第四HTTP應(yīng)答給所述第二客戶瀏覽器;(n)存儲所述第四UAI在與所述第三UAI關(guān)聯(lián)的所述代理管理表中;(o)接收從所述第二客戶游覽器發(fā)送的第六HTTP請求,所述第六HTTP請求包含第二主機(jī)指定信息;以及(p)傳送所述第六HTTP請求到對應(yīng)于所述第二主機(jī)指定信息的第二Web服務(wù)器。
按照本發(fā)明的另一方面,提供了在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理方法,包括下述步驟(a)在第一服務(wù)器上接收來自第一信息終端的第一請求;(b)在所述第一服務(wù)器上執(zhí)行第一應(yīng)用將第一信息終端標(biāo)識信息授予所述第一信息終端;(c)接收來自所述第一信息終端的第二請求,所述第二請求包含第一主機(jī)指定信息;(d)傳送所述第二請求給對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器;(e)在所述第一服務(wù)器上接收來自第二信息終端的第三請求;(f)在所述第一服務(wù)器上執(zhí)行所述第一應(yīng)用將第二信息終端標(biāo)識信息授予所述第二信息終端;(g)接收來自所述第二信息終端的第四請求,所述第四請求包含第二主機(jī)指定信息;以及(h)傳送所述第四請求給對應(yīng)于所述第二主機(jī)指定信息的第三服務(wù)器。
注意,在本說明書的權(quán)利要求書中,“信息終端標(biāo)識信息”一詞表示概念復(fù)蓋信息,諸如下面要結(jié)合實(shí)施例描述的UAI,它是指定信息終端或加載在其上的軟件所需要的。
按照本發(fā)明的另一方面,提供了在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理方法,包括下述步驟(a)從信息終端發(fā)送包含第一主機(jī)指定信息與應(yīng)用指定信息的請求到對應(yīng)于所述第一主機(jī)指定信息的第一服務(wù)器;(b)在所述第一服務(wù)器上檢驗(yàn)所述請求是否包含應(yīng)用指定信息;(c)如果判定所述請求包含應(yīng)用指定信息,則執(zhí)行對應(yīng)于該應(yīng)用指定信息的應(yīng)用;以及(d)如果判定所述請求并不包含應(yīng)用指定信息,則傳送所述請求到對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器。
注意,在本說明書的權(quán)利要求書中,“應(yīng)用指定信息”一詞表示概念復(fù)蓋信息,諸如下面要結(jié)合實(shí)施例描述的URL或本機(jī)目錄的信息,它是指定要執(zhí)行的應(yīng)用所需要的。
按照本發(fā)明的另一方面,提供了在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理方法,包括下述步驟(a)從信息終端發(fā)送包含第一主機(jī)指定信息的請求到對應(yīng)于所述第一主機(jī)指定信息的第一服務(wù)器;(b)檢驗(yàn)對應(yīng)于包含在所述請求中的所述第一主機(jī)指定信息的通信方法指定信息是否存儲在所述第一服務(wù)器上;以及(c)如果對應(yīng)于包含在所述請求中的所述第一主機(jī)指定信息的通信方法指定信息存儲在所述第一服務(wù)器上,則以基于所述通信方法指定信息的方式將所述請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器。
按照本發(fā)明的另一方面,提供了用于支持客戶瀏覽器與代理瀏覽器之間的協(xié)作的信息處理裝置,包括(a)用于判定來自瀏覽器的第一HTTP請求中是否包含UAI信息,及如果否,用于生成要授予所述瀏覽器的UAI的UAI發(fā)生器;(b)用于生成包含所述UAI的HTTP應(yīng)答及用于發(fā)送所述HTTP應(yīng)答給所述瀏覽器的應(yīng)用;(c)用于管理所述UAI及與所述UAI具有協(xié)作關(guān)系的另一UAI的代理管理表;以及
(d)用于傳送第二HTTP到對應(yīng)于從所述瀏覽器發(fā)送的所述第二HTTP請求中所包含的主機(jī)名的另一Web服務(wù)器時參照的目的地Web服務(wù)器的管理表。
按照本發(fā)明的另一方面,提供了用于接收來自信息終端的請求及用于生成對應(yīng)于該請求的應(yīng)答的信息處理裝置,包括(a)響應(yīng)來自信息終端的請求生成信息終端標(biāo)識信息的信息終端標(biāo)識信息發(fā)生器;以及(b)用于傳送所述請求到對應(yīng)于從所述信息終端發(fā)送的所述請求中所包含的主機(jī)指定信息的另一Web服務(wù)器時參照的目的地Web服務(wù)器的管理表。
按照本發(fā)明的另一方面,提供了用于接收來自信息終端的請求及用于生成對應(yīng)于該請求的應(yīng)答的信息處理裝置,包括(a)響應(yīng)來自信息終端的請求生成信息終端標(biāo)識信息的信息終端標(biāo)識信息發(fā)生器;以及(b)用于判定從所述信息終端發(fā)送的所述請求是否包含應(yīng)用指定信息的處理器;(c)如果所述請求包含應(yīng)用指定信息時執(zhí)行的應(yīng)用;以及(d)如果所述請求不包含應(yīng)用指定信息,用于傳送所述請求到對應(yīng)于從所述信息終端發(fā)送的所述請求中所包含的主機(jī)指定信息的另一Web服務(wù)器時參照的目的地Web服務(wù)器的管理表。
按照本發(fā)明的另一方面,提共了用于接收來自信息終端的請求及用于生成對應(yīng)于該請求的應(yīng)答的信息處理裝置,包括(a)響應(yīng)來自信息終端的請求生成信息終端標(biāo)識信息的信息終端標(biāo)識信息發(fā)生器;以及(b)用于傳送所述請求到對應(yīng)于從所述信息終端發(fā)送的所述請求中所包含的主機(jī)指定信息的另一Web服務(wù)器及用于確定在傳送所述請求到所述另一Web服務(wù)器中采用的通信方法時參照的目的地Web服務(wù)器的管理表。
按照本發(fā)明的另一方面,提供了用于存儲要在包含用于支持客戶瀏覽器與代理瀏覽器之間的協(xié)作的協(xié)作服務(wù)器的系統(tǒng)中執(zhí)行的信息處理程序的存儲介質(zhì),該程序包括
(a)響應(yīng)來自第一代理瀏覽器的第一HTTP請求,用于指導(dǎo)所述協(xié)作服務(wù)器在所述協(xié)作服務(wù)器上生成要授予所述第一代理瀏覽器的第一UAI的程序代碼;(b)用于指導(dǎo)所述協(xié)作服務(wù)器發(fā)送包含所述第一UAI的第一HTTP應(yīng)答到所述第一代理瀏覽器的程序代碼;(c)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第一UAI存儲到代理管理表中的程序代碼;(d)響應(yīng)來自第一客戶瀏覽器的第二HTTP請求,用于指導(dǎo)所述協(xié)作服務(wù)器在所述協(xié)作服務(wù)器上生成要授予所述第一客戶瀏覽器的第二UAI的程序代碼;(e)用于指導(dǎo)所述協(xié)作服務(wù)器將包含所述第二UAI的第二HTTP應(yīng)答發(fā)送給所述第一客戶瀏覽器的程序代碼;(f)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第二UAI存儲到與所述第一UAI關(guān)聯(lián)的所述代理管理表中的程序代碼;(g)用于指導(dǎo)所述協(xié)作服務(wù)器接收從所述第一客戶瀏覽器發(fā)送的第三HTTP請求的程序代碼,所述第三HTTP請求包含第一主機(jī)指定信息;(h)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第三HTTP請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第一Web服務(wù)器的程序代碼;(i)響應(yīng)來自第二代理瀏覽器的第四HTTP請求,用于指導(dǎo)所述協(xié)作服務(wù)器在所述協(xié)作服務(wù)器上生成要授予所述第二代理瀏覽器的第三UAI的程序代碼;(j)用于指導(dǎo)所述協(xié)作服務(wù)器將包含所述第三UAI的第三HTTP應(yīng)答發(fā)送給所述第二代理瀏覽器的程序代碼;(k)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第三UAI存儲到所述代理管理表中的程序代碼;(l)響應(yīng)來自第二客戶瀏覽器的第五HTTP請求,用于指導(dǎo)所述協(xié)作服務(wù)器在所述協(xié)作服務(wù)器上生成要授予所述第二客戶瀏覽器的第四UAI的程序代碼;(m)用于指導(dǎo)所述協(xié)作服務(wù)器將包含所述第四UAI的第四HTTP應(yīng)答發(fā)送給所述第二客戶瀏覽器的程序代碼;
(n)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第四UAI存儲到與所述第三UAI關(guān)聯(lián)的所述代理管理表中的程序代碼;(o)用于指導(dǎo)所述協(xié)作服務(wù)器接收從所述第二客戶瀏覽器發(fā)送的第六HTTP請求的程序代碼,所述第六HTTP請求包含第二主機(jī)指定信息;以及(p)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第六HTTP請求傳送給對應(yīng)于所述第二主機(jī)指定信息的第二Web服務(wù)器的程序代碼。
按照本發(fā)明的另一方面,提供了用于存儲在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理程序的存儲介質(zhì),該程序包括(a)用于指導(dǎo)第一服務(wù)器接收來自第一信息終端的第一請求的程序代碼;(b)用于指導(dǎo)所述第一服務(wù)器執(zhí)行第一應(yīng)用以授予第一信息終端標(biāo)識信息給所述第一信息終端的程序代碼;(c)用于指導(dǎo)所述第一服務(wù)器接收來自所述第一信息終端的第二請求的程序代碼,所述第二請求包含第一主機(jī)指定信息;(d)用于指導(dǎo)所述第一服務(wù)器將所述請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器的程序代碼;(e)用于指導(dǎo)所述第一服務(wù)器接收來自第二信息終端的第三請求的程序代碼;(f)用于指導(dǎo)所述第一服務(wù)器執(zhí)行所述第一應(yīng)用將所述第二信息終端標(biāo)識信息授予所述第二信息終端的程序代碼;(g)用于指導(dǎo)所述第一服務(wù)器接收來自所述第二信息終端的第四請求的程序代碼,所述第四請求包含第二主機(jī)指定信息;以及(h)用于指導(dǎo)所述第一服務(wù)器將所述請求傳送給對應(yīng)于所述第二主機(jī)指定信息的第三服務(wù)器的程序代碼。
按照本發(fā)明的另一方面,提供了用于存儲在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理程序的存儲介質(zhì),該程序包括(a)用于指導(dǎo)所述服務(wù)器檢驗(yàn)從信息終端接收的請求是否包含應(yīng)用指定信息的程序代碼;(c)響應(yīng)所述請求包含應(yīng)用指定信息的判定,用于指導(dǎo)所述服務(wù)器執(zhí)行對應(yīng)于該應(yīng)用指定信息的應(yīng)用的程序代碼;以及(d)響應(yīng)所述請求不包含應(yīng)用指定信息的判定,用于指導(dǎo)所述服務(wù)器將所述請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器的程序代碼。
按照本發(fā)明的另一方面,提供了用于存儲在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理程序的存儲介質(zhì),該程序包括(a)用于指導(dǎo)第一服務(wù)器檢驗(yàn)通信方法指定信息是否存儲在所述服務(wù)器上的程序代碼,該通信方法指定信息對應(yīng)于包含在從信息終端發(fā)送到所述第一服務(wù)器的請求中的主機(jī)指定信息;以及(b)響應(yīng)對應(yīng)于包含在所述請求中的所述第一主機(jī)指定信息的通信方法指定信息存儲在所述服務(wù)器上的判定,用于指導(dǎo)所述第一服務(wù)器以基于所述通信方法指定信息的方式將所述請求傳送給對應(yīng)于所述主機(jī)指定信息的第二服務(wù)器的程序代碼;
圖1為示出本發(fā)明的最佳實(shí)施例中的計(jì)算機(jī)系統(tǒng)的概念圖。
圖2為為示出本發(fā)明的協(xié)作服務(wù)器(信息終端支持服務(wù)器)或信息終端的硬件配置的實(shí)施例的方框圖。
圖3為較佳實(shí)施例中的處理單元的方框圖。
圖4為較佳實(shí)施例中的代理管理表的概念圖。
圖5為較佳實(shí)施例中的目的地Web服務(wù)器的管理表的概念圖。
圖6為較佳實(shí)施例中的HTTP應(yīng)答標(biāo)題的概念圖。
圖7為較佳實(shí)施例中的HTTP請求標(biāo)題的概念圖。
圖8為較佳實(shí)施例中的高速緩沖存儲器管理表的概念圖。
圖9為說明傳統(tǒng)協(xié)作技術(shù)的概念圖。
符號說明100 協(xié)作服務(wù)器(信息終端支持服務(wù)器)110 Web瀏覽器(客戶方)120 Web瀏覽器(代理方)130 域名服務(wù)器140 網(wǎng)絡(luò)
151 至157Web服務(wù)器210 Web服務(wù)器(協(xié)作服務(wù)器內(nèi)部的)220 代理管理表230 HTTP處理器240 HTTP請求分配器250 多域管理器260 目的地Web服務(wù)器的管理表270 高速緩沖存儲器管理器280 高速緩沖存儲器管理表290 對話管理器301 OS(操作系統(tǒng))303 CPU(中央處理單元)305 存儲器A.概述現(xiàn)在參照附圖描述本發(fā)明的實(shí)施例。圖1為本發(fā)明的較佳實(shí)施例中的計(jì)算機(jī)系統(tǒng)的概念圖。在信息終端110中安裝了諸如“NetscapeNavigafor”(Netscape通信公司的商標(biāo))與/或“Internet Explorer”(微軟公司的商標(biāo))等WEB瀏覽器。信息終端110能通過網(wǎng)絡(luò)140訪問WEB服務(wù)器151至155以獲取各種信息。在較佳實(shí)施例中,設(shè)置了信息終端支持服務(wù)器100作為“協(xié)作服務(wù)器”。這一協(xié)作服務(wù)器100將客戶方上的信息終端110與代理方上的信息終端120關(guān)聯(lián),并控制兩個關(guān)聯(lián)的信息終端使得將相同的數(shù)據(jù)分別發(fā)送給它們的瀏覽器。B.硬件配置參見圖2,其中示意性地示出用于實(shí)現(xiàn)用在本發(fā)明中的協(xié)作服務(wù)器100的硬件配置。協(xié)作服務(wù)器100包含中央處理單元(CPU)1及存儲器4。CPU1與存儲器4通過總線2連接在作為輔助存儲設(shè)備的硬盤驅(qū)動器13上。軟盤驅(qū)動器(或諸如MO驅(qū)動器28、CD-ROM驅(qū)動器26、29)20通過軟盤控制器19(或諸如IDE控制器25、SCSI控制器27等另一控制器)連接在總線2上。
軟盤(或諸如MO盤、CD-ROM等另一存儲介質(zhì))軟入軟盤驅(qū)動器(或諸如MO驅(qū)動器、CO-ROM驅(qū)動器等另一存儲介質(zhì)驅(qū)動器)20中,硬盤驅(qū)動器13與/或ROM14能存儲用于實(shí)行本發(fā)明的計(jì)算機(jī)程序代碼。在執(zhí)行時,將這一計(jì)算機(jī)程序代碼加載到存儲器4中使其與操作系統(tǒng)合作提供指令給CPU等。這一計(jì)算機(jī)程序代碼可壓縮或分成多段供跨多個介質(zhì)存儲。
同時,協(xié)作服務(wù)器100可設(shè)置有用戶界面硬件,其中包含用于輸入的指點(diǎn)設(shè)備(諸如鼠標(biāo)器、操縱桿之類)7或鍵盤6,以及用于提供可見數(shù)據(jù)給用戶的顯示器12。此外,觸模板可用作輸入裝置。同時,可分別通過并行端口16及串行端口15連接打印機(jī)與調(diào)制解調(diào)器。本服務(wù)器100可通過串行端口15與調(diào)制解調(diào)器或通信轉(zhuǎn)接器18(以太網(wǎng)或令牌環(huán)卡)連接在網(wǎng)絡(luò)上用于與其它計(jì)算機(jī)之類通信。
揚(yáng)聲器43通過放大器22接收被音頻控制器21 D/A(數(shù)字/模擬)轉(zhuǎn)換的音頻信號,并作為聲音輸出音頻信號。同時,音頻控制器21可執(zhí)行從麥克風(fēng)24接收的音頻信息的A/D(模擬/數(shù)字)轉(zhuǎn)換,借此將外部音頻信息捕捉到系統(tǒng)中。
因而,從上文中容易理解,本發(fā)明的協(xié)作服務(wù)器100可用傳統(tǒng)個人計(jì)算機(jī)(PC)、工作站、筆記本PC、掌上型PC、包含網(wǎng)絡(luò)計(jì)算機(jī)等在內(nèi)的具有通信功能的通信終端、以及它們的任何組合實(shí)現(xiàn)。然而注意,這些單元只是為了示范性目的列舉的,并且所有這些單元并不一定與本發(fā)明的主要單元等同。
具體地,由于這里說明的硬件配置包含支持信息終端并非必要的非主要單元,可以不必保持這些單元。它們是用于音頻處理的音頻控制器21、放大器22、揚(yáng)聲器23與麥克風(fēng)24;用于直接輸入項(xiàng)目的鍵盤6、鼠標(biāo)器7及鍵盤/鼠標(biāo)器控制器5;用于提供可見數(shù)據(jù)給用戶的CRT12、顯示設(shè)備11、VRAM9及VGA8;以及各種存儲介質(zhì)控制器19、25、27等。
熟悉本技術(shù)的人員容易理解,可作出對這一協(xié)作服務(wù)器100的各單元的各種修改而不脫離本發(fā)明的概念的精神與范圍,其中包含但不限于組合多臺機(jī)器及在這些機(jī)器上分布實(shí)現(xiàn)的功能。
用在本發(fā)明中的信息終端110可以以協(xié)作服務(wù)器100相同的方式用圖2中所示的硬件配置實(shí)現(xiàn)。這便是,由于信息終端110只需有限的功能來輸入信息采集請求及始發(fā)信息,熟悉本技術(shù)的人員容易理解,信息終端110可用傳統(tǒng)個人計(jì)算機(jī)(PC)、工作站、筆記本PC、掌上型PC、諸如包含計(jì)算機(jī)的電視機(jī)等各種家用電器、具有通信功能的游戲機(jī)、包含電話機(jī)、傳真機(jī)、移動電話、PHS(個人手機(jī)系統(tǒng))、電子筆記本之類在內(nèi)的具有通信功能的信息終端、以及它們的任何組合實(shí)現(xiàn)。然而注意,這些單元只是為示范性目的列舉的,并且所有這些單元并無必要與本發(fā)明的主要單元等同。
協(xié)作服務(wù)器100上的操作系統(tǒng)不限于特定操作系統(tǒng)環(huán)境并可用以下系統(tǒng)實(shí)現(xiàn)諸如“WindowsNT”(微軟公司的商標(biāo))、“Windows95”(微軟公司的商標(biāo))、“Windows 3.X”(微軟公司的商標(biāo))、“OS/Z”(IBM公司的商標(biāo))、“Macos”(蘋果計(jì)算機(jī)公司的商標(biāo))、“AIX”(IBM公司的商標(biāo))上的“X-WINDOWS系統(tǒng)”(MIT的商標(biāo))等支持GUI多窗口環(huán)境的系統(tǒng);諸如“PC-DOS”(IBM公司的商標(biāo))、“MS-DOS”(微軟公司的商標(biāo))等支持字符庫環(huán)境的系統(tǒng);諸如“OS/Open”(IBM公司的商標(biāo))、“VxWorks”(Wind River系統(tǒng)公司的商標(biāo))等分類為實(shí)時OS的系統(tǒng);以及諸如“Java OS”等嵌入網(wǎng)絡(luò)計(jì)算機(jī)的系統(tǒng)。
類似地,信息終端110上的操作系統(tǒng)不限于特定操作系統(tǒng)環(huán)境并且它可用下述系統(tǒng)實(shí)現(xiàn)諸如“Windows NT”(微軟公司的商標(biāo))、“Windows 95”(微軟公司的商標(biāo))、“Windows 3.X”(微軟公司的商標(biāo))、“OS/Z”(IBM公司的商標(biāo))、“MacOS”(蘋果計(jì)算機(jī)公司的商標(biāo))、“AIX”(IBM公司的商標(biāo))“X-WINDOWS系統(tǒng)”(MIT的商標(biāo))等支持GUI多窗口環(huán)境的系統(tǒng);諸如“PC-DOS”(IBM公司的商標(biāo))、“MS-DOS”(微軟公司的商標(biāo))等支持字符庫環(huán)境的系統(tǒng);諸如“OS/Open”(IBM公司的商標(biāo))、“VxWorks”(Wind River系統(tǒng)公司的商標(biāo))等分類為實(shí)時OS的系統(tǒng);諸如“Java OS”等嵌入網(wǎng)絡(luò)計(jì)算機(jī)的系統(tǒng);以及用在“Zaurus”(Sharp公司的商標(biāo))中的“Zaurus OS”等。C.系統(tǒng)配置圖3為功能框圖,它示出包含較佳實(shí)施例中的協(xié)作服務(wù)器100的協(xié)作系統(tǒng)的系統(tǒng)配置。
在一最佳實(shí)施例中的協(xié)作系統(tǒng)包含信息終端110、120、域名服務(wù)器130、協(xié)作服務(wù)器100、以及Web服務(wù)器151、153與157。
在一最佳實(shí)施例中,信息終端110、120提供有Web瀏覽器。各Web瀏覽器指定一個URL并向給定的Web服務(wù)器發(fā)送請求。它還接收從Web服務(wù)器210、151至155發(fā)送的應(yīng)答并將它們顯示在顯示屏幕上。
域名服務(wù)器130管理域中的主機(jī)名與IP地址的關(guān)聯(lián)(對應(yīng))表。各Web服務(wù)器151至155通過發(fā)送指定的URL的HTML內(nèi)容回到Web瀏覽器方來應(yīng)答Web瀏覽器之一發(fā)送的請求。
在一最佳實(shí)施例中的協(xié)作服務(wù)器100設(shè)置有Web服務(wù)器210、HTTP處理器230、HTTP請求分配器240、多域管理器250、高速緩沖存儲器管理器270及對話管理器290。
協(xié)作服務(wù)器方上的Web服務(wù)器通過發(fā)送指定的URL的HTML文件回到Web瀏覽器來應(yīng)答所述Web瀏覽器所發(fā)送的請求。它還具有API用于將接收的請求傳遞給HTTP處理器230。在這一協(xié)作Web服務(wù)器210中裝有應(yīng)用211。這一應(yīng)用211指示訪問這一協(xié)作Web服務(wù)器210的授權(quán)檢驗(yàn),UAI的生成,代理的分配等。UAI發(fā)生器213響應(yīng)應(yīng)用211的指示用于分配可唯一地由客戶方上的Web瀏覽器標(biāo)識的UAI。代理分配215利用代理管理表220管理代理方上的信息終端的狀態(tài),及管理參加協(xié)作的客戶方上的Web瀏覽器的信息。
HTTP處理器230接受協(xié)作Web服務(wù)器210所接收的HTTP請求來判定是否要執(zhí)行本機(jī)進(jìn)程或Web服務(wù)器的采集進(jìn)程(采集進(jìn)程需要將其處理委派給高速緩沖存儲器管理器270)。如果判定要將請求的處理委派給高速緩沖存儲器管理器270,便將該請求傳遞給HTTP請求分配器240。否則,將請求返回給協(xié)作Web服務(wù)器210。同時,HTTP處理器230將通過高速緩沖存儲器管理器270返回的HTML內(nèi)容通過Web服務(wù)器210送回Web瀏覽器110、120。
HTTP請求分配器240響應(yīng)來自Web瀏覽器110的HTTP請求判定其對應(yīng)的HTML內(nèi)容是否位于高速緩沖存儲器管理器270內(nèi)的高速緩沖存儲器275中。如果否,HTTP分配器240將HTTP請求發(fā)送給實(shí)際Web服務(wù)器151、153、155,并從其接收HTML內(nèi)容。在高速緩沖存儲器管理器270的控制下將接收的HTML內(nèi)容存儲在高速緩沖存儲器275中,同時通過高速緩沖存儲器管理器270將HTML內(nèi)容返回給HTTP處理器230。反之,如果HTML內(nèi)容位于高速緩沖存儲器管理器270內(nèi)的高速緩沖存儲器275中,HTTP請求分配器240便指示將其對應(yīng)的數(shù)據(jù)發(fā)送回Web瀏覽器110、120。
多域管理器250管理協(xié)作Web服務(wù)器210所擁有的虛擬Web服務(wù)器與實(shí)際Web服務(wù)器151、153、155之間的關(guān)系。同時,多域管理器250管理相對于實(shí)際Web服務(wù)器151、153、155建立HTTP對話的方法。
高速緩沖存儲器270用于高速緩存對應(yīng)于從各Web瀏覽器110、120發(fā)送的HTTP請求的HTML內(nèi)容(HTTP應(yīng)答)。同時,在共享兩個Web瀏覽器的情況中,高速緩沖存儲器管理器270響應(yīng)兩個Web瀏覽器發(fā)送的HTTP請求控制將相同的HTML內(nèi)容發(fā)送回它們。對話管理器290在代理方及客戶方上建立對話,并分配對話ID。
雖然上面已描述了圖3中所示的各功能框,應(yīng)指出這些功能是邏輯功能框,從而各功能框沒有必要分別用大塊硬件/軟件實(shí)現(xiàn),而它們可用組合的或公共的硬件/軟件實(shí)現(xiàn)。還要指出圖3中所示的所有功能框沒有必要認(rèn)為是本發(fā)明的主要單元。D.系統(tǒng)的設(shè)定/注冊過程現(xiàn)在,作為描述較佳實(shí)施例的準(zhǔn)備工作,下面描述系統(tǒng)的設(shè)定/注冊過程。D-1域名服務(wù)器的設(shè)定對于由協(xié)作服務(wù)器100服務(wù)的各Web服務(wù)器151至155,將分別定義不同的主機(jī)名。然而注意,協(xié)作服務(wù)器100的IP地址要作為各自的IP地址設(shè)定/注冊。例如,如圖3中所示,假定實(shí)際Web服務(wù)器(它們的主機(jī)名為www.a,COM(151);www.b.com(153);www.c.com(155);www.d.com(157))要由協(xié)作服務(wù)器100(其主機(jī)名為www.isp.com;及其IP地址為9.100.100.100)服務(wù),則將分別對主 機(jī) 名(wwwc.b.isp.com;wwwc.b.isp.com;wwwc.c.isp.com;wwwc.d.isp.com)共同設(shè)定與主機(jī)名(www.isp.com)相同的IP地址(9.100.100.100)。D-2 Web服務(wù)器的設(shè)定對于各所述主機(jī)名(wwwc.a.isp.com;wwwc.b.isp.com;wwwc.c.isp.com;wwwc.d.isp.com),分別建立虛擬WEB服務(wù)器。雖然從WEB瀏覽器觀察時,它們分別呈現(xiàn)為獨(dú)立的WEB服務(wù)器,實(shí)際上它們是單一WEB服務(wù)器。
另一方面,在代理方上的信息終端120利用其WEB瀏覽器向協(xié)作服務(wù)器100上的WEB服務(wù)器(wwwc.a.isp.com)發(fā)送特定URL的請求,借此激活應(yīng)用A來執(zhí)行下述功能。即將UAI發(fā)生器213所生成的唯一UAI作為Cookie設(shè)置到HTTP應(yīng)答標(biāo)題中。同時,通過通知代理管理215其本身的UAI,將其注冊在代理管理表220上并進(jìn)入客戶等待狀態(tài)。
圖6示出在這一時刻應(yīng)用A要發(fā)送的HTTP應(yīng)答標(biāo)題330的實(shí)例。如所示,HTTP應(yīng)答標(biāo)題330包含用于將UAI注冊在客戶方上的Web瀏覽器上的“set-cookie”命令331。此后,如圖7中所示,HTTP請求標(biāo)題320包含用于獲取能唯一標(biāo)識客戶方上的Web瀏覽器的UAI信息的“Cookie”命令321。
Web服務(wù)器210上的應(yīng)用211是在目的地Web服務(wù)器的管理表260(圖5)內(nèi)的本機(jī)目錄263上指定的應(yīng)用。當(dāng)這一應(yīng)用211響應(yīng)沒有用于建立HTTP應(yīng)答的稱作“IBMCF_UAI”的Cookie的HTTP請求時,它生成唯一的ID(UAI),利用“Set_cookie”“應(yīng)答標(biāo)題將前面生成的UAI設(shè)置到稱作“IBMCF_UAI”的關(guān)鍵字中作為Cookie,并將該HTTP應(yīng)答發(fā)送回Web瀏覽器。
此后,要從這一Web瀏覽器發(fā)送到Web服務(wù)器(wwwc.a.isp.com)的HTTP請求將在其HTTP請求標(biāo)題中的HTTP Cookie上包含這一UAI或ID。利用這一ID,協(xié)作服務(wù)器100將能識別因特網(wǎng)上的各Web瀏覽器。
圖4為在一最佳實(shí)施例中的代理管理表220的概念圖。如所示,在第一列221中,登記注冊在系統(tǒng)上的代理的UAI。在第二列223中,登記這些代理的狀態(tài)(B忙;F空閑;等等),而在第三列225中則登記它們的伴隨協(xié)作器(客戶方上的Web瀏覽器)的UAI。D-3協(xié)作服務(wù)器的設(shè)定在目的地Web服務(wù)器的管理表260中,設(shè)置下述項(xiàng)目。
1.虛擬Web服務(wù)器與實(shí)際Web服務(wù)器151至157之間的關(guān)聯(lián);2.對應(yīng)于虛擬Web服務(wù)器的本機(jī)目錄263項(xiàng)目的設(shè)定值;以及3.用于對實(shí)際Web服務(wù)器151至157建立HTTP對話的方法的設(shè)定值(非安全與安全的端口號、以及密碼信息)圖5為較佳實(shí)施例中的目的地Web服務(wù)器的管理表260的概念圖。如所示,目的地Web服務(wù)器的管理表260在其列中管理各種信息,它們分別標(biāo)記為協(xié)作服務(wù)器的主機(jī)名261、Web服務(wù)器的主機(jī)名262、本機(jī)目錄263、非安全端口號264、安全端口號265及密碼信息267。
協(xié)作服務(wù)器的主機(jī)名261項(xiàng)及Web服務(wù)器的主機(jī)名262項(xiàng)分別包含用于指定虛擬Web服務(wù)器及實(shí)際Web服務(wù)器的信息。本機(jī)目錄263項(xiàng)包含用于訪問虛擬Web服務(wù)器的信息的這種信息。利用目的地Web服務(wù)器的管理表260控制這一本機(jī)目錄263,便有可能為供給公共服務(wù)給多個Web服務(wù)器提供應(yīng)用,而不改變Web服務(wù)器方。在較佳實(shí)施例中,有可能執(zhí)行這一應(yīng)用,它是對于協(xié)作(UAI的分配、代理的登記控制等)唯一的,并且它是在這一目的地Web服務(wù)器的管理表260內(nèi)的本機(jī)目錄263項(xiàng)上指定的。在較佳實(shí)施例中,通過請求特定的URL(如http∥wwwc.a.isp.com/servlet/appl/),便可能激活指定的應(yīng)用。
非安全端口號264項(xiàng)及安全端口號265項(xiàng)分別包含用于指定這些端口號供在非安全與安全通信中使用的信息。密碼信息267項(xiàng)包含用于指定要用安全端口號執(zhí)行的通信過程的信息。E.操作過程通過在客戶方上利用信息終端110的WEB瀏覽器發(fā)送另一URL(如http∥wwwc.a.isp.com/servlet/applB/)的請求(它是與代理請求的上述特定URL不同的)到協(xié)作服務(wù)器100上的WEB服務(wù)器(wwwc.a.isp.com)將激活應(yīng)用B。類似于代理方上的上述操作,這一應(yīng)用B將UAI發(fā)生器213所生成的唯一UAI作為Cookie設(shè)置到HTTP應(yīng)答標(biāo)題中。
圖6為示出較佳實(shí)施例中的HTTP應(yīng)答標(biāo)題330的實(shí)例的概念圖。如所示,該HTTP應(yīng)簽標(biāo)題330包含“設(shè)定Cookie”命令331用于將UAI注冊在客戶方上的Web瀏覽器上。此后,如圖7中所示,HTTP請求標(biāo)題320將包含用于獲取能唯一標(biāo)識客戶方上的Web瀏覽器的UAI信息的“Cookie”命令321。
更具體地,當(dāng)Web服務(wù)器210上的應(yīng)用211響應(yīng)不帶用于建立HTTP應(yīng)答的稱作“IBMCF_UAI”的Cookie的HTTP請求時,它生成唯一的ID(UAI),利用“Set-cookie”應(yīng)答標(biāo)題將前面生成的UAI作為Cookie設(shè)置到稱作“IBMCF_UAI”的關(guān)鍵字中,并將其發(fā)送回Web瀏覽器。
此后,從這Web瀏覽器發(fā)送到Web服務(wù)器(wwwc.a.isp.com)的HTTP請求中將在其HTTP請求標(biāo)題中的HTTP Cookie上包含這一UAI或ID。利用這一ID,協(xié)作服務(wù)器100將能識別因特網(wǎng)上的各Web瀏覽器。如果請求代理,協(xié)作服務(wù)器100上的Web服務(wù)器將激活用于請求這一代理的應(yīng)用C。應(yīng)用C發(fā)送用于分配代理給代理分配215的請求。
代理分配215檢索代理管理表220找出在客戶等待狀態(tài)中的代理,傳遞其UAI及客戶的UAI給對話管理器290,借此請求生成新對話。然后,對話管理器290利用傳遞的代理UAI與客戶UAI生成對話ID,并從而通知高速緩沖存儲器管理器270帶有這兩個UAI的Web瀏覽器使用所生成的ID進(jìn)入?yún)f(xié)作對話中。
高速緩沖存儲器管理器270開始共享與該代理UAI關(guān)聯(lián)的高速緩沖存儲器275段及與該客戶UAI關(guān)聯(lián)的另一高速緩沖存儲器275段。利用這一進(jìn)程,代理便能共享客戶所擁有的高速緩沖存儲器段。
圖8為在一最佳實(shí)施例中的高速緩沖存儲器管理表280的概念圖。如所示,高速緩沖存儲器管理表280在其列中管理多種信息,其列標(biāo)記分別為UAI281、對話ID 282、高速緩沖存儲器表指針283、URL284、高速緩沖存儲器記錄指針285及高速緩沖存儲器記錄286。
UAI281項(xiàng)包含客戶方上的Web瀏覽器的UAI。對話ID 282項(xiàng)包含對話管理器290已分配的對話ID的信息。高速緩沖存儲器表指針283項(xiàng)管理用于訪問在這一對話中已發(fā)送的請求組的信息。
URL 284項(xiàng)包含在HTML請求中已包含的URL信息。高速緩沖存儲器記錄指針285項(xiàng)包含所存儲的HTML內(nèi)容的地址信息。高速緩沖存儲器記錄286項(xiàng)包含HTML內(nèi)容的信息。
當(dāng)客戶方上的Web瀏覽器向Web服務(wù)器(wwwc.a.isp.com)發(fā)布HTTP請求(GET HTTP∥wwwc.a.isp.com/index.html)時,Web瀏覽器通過域名服務(wù)器130確認(rèn)目的地Web服務(wù)器(wwwc.a.isp.com)的IP地址(9.100.100.100)。然后,Web瀏覽器發(fā)布該HTTP請求(GET HTTP∥wwwc.a.isp.com/index.html)到協(xié)作服務(wù)器100上的Web服務(wù)器(其IP地址為9.100.100.100)。
協(xié)作Web服務(wù)器210將接收的HTTP請求傳送給HTTP處理器230。這是用Web服務(wù)器210的API完成的。在HTTP處理器230上,判定在HTTP請求標(biāo)題的“HTTP Cookie”中是否存在UAI。如果沒有這一UAI,便將其處理委派給協(xié)作Web服務(wù)器210。
反之,如果存在這一UAI,HTTP處理器230參照目的地Web服務(wù)器的管理表260的本機(jī)目錄261表項(xiàng),并確定將其處理委派給Web服務(wù)器210還是將該HTTP請求傳送給實(shí)際Web服務(wù)器(www.a.com)151。作為示例,如果當(dāng)前的HTTP請求為“GETHTTP∥wwwc.a.isp.com/index.html”,其處理將被委派給協(xié)作Web服務(wù)器210。
如果將HTTP請求傳送給實(shí)際Web服務(wù)器(www.a.com)151,HTTP處理器230一開始便檢驗(yàn)協(xié)作服務(wù)器100內(nèi)的高速緩沖存儲器275中是否存在對應(yīng)的HTML文件。如果是,便將其內(nèi)容發(fā)送回Web服務(wù)器。在較佳實(shí)施例中,這一判定是根據(jù)是否存在URL對象作出的。反之,如果沒有這一對應(yīng)HTML文件,HTTP處理器230便參照目的地Web服務(wù)器的管理表260,然后發(fā)送該HTTP請求到實(shí)際Web服務(wù)器(www.a.com)151。此后,它將從實(shí)際Web服務(wù)器(www.a.com)151接收的HTTP應(yīng)答存儲進(jìn)高速緩沖存儲器275中,同時將該HTTP應(yīng)答發(fā)送回Web服務(wù)器210。
協(xié)作Web服務(wù)器210原封不動地將這樣接收的HTTP應(yīng)答發(fā)送回Web瀏覽器。為目的地Web服務(wù)器的管理表260所定義的各Web服務(wù)器執(zhí)行上述處理,便使支持多個域成為可能。H.其它雖然上面已相對于使用Web瀏覽器方面描述了本發(fā)明,應(yīng)理解本發(fā)明同樣可應(yīng)用于采用因特網(wǎng)協(xié)議以外的協(xié)議的通信系統(tǒng)。這是因?yàn)楸景l(fā)明主要指向能以集中方式提供特定服務(wù)的協(xié)作服務(wù)器。
如上所述,按照本發(fā)明,有可能提供在減少支持信息終端所需的資源數(shù)目方面較低成本的信息終端支持系統(tǒng),而仍以集中方式支持或控制這些信息終端。
此外,按照本發(fā)明的一個方面,有可能控制提供給信息終端的服務(wù)內(nèi)容而不改變響應(yīng)來自這些信息終端的請求的服務(wù)器。
權(quán)利要求
1.一種在包含用于支持客戶瀏覽器與代理瀏覽器之間的協(xié)作的系統(tǒng)中執(zhí)行的信息處理方法,包括下述步驟(a)響應(yīng)來自第一代理瀏覽器的第一HTTP請求,在所述協(xié)作服務(wù)器上生成要授予所述第一代理瀏覽器的第一UAI;(b)發(fā)送包含所述第一UAI的第一HTTP應(yīng)答給所述第一代理瀏覽器;(c)將所述第一UAI存儲進(jìn)代理管理表中;(d)響應(yīng)來自第一客戶瀏覽器的第二HTTP請求,在所述協(xié)作服務(wù)器上生成要授予所述第一客戶瀏覽器的第二UAI;(e)將包含所述第二UAI的第二HTTP應(yīng)答發(fā)送給所述第一客戶瀏覽器;(f)將所述第二UAI存儲進(jìn)與所述第一UAI關(guān)聯(lián)的所述代理管理表中;(g)接收來自所述第一客戶游覽器的第三HTTP請求,所述第三HTTP請求包含第一主機(jī)指定信息;(h)將所述第三HTTP請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第一Web服務(wù)器;(i)響應(yīng)來自第二代理瀏覽器的第四HTTP請求,在所述代理服務(wù)器上生成要授予所述第二代理瀏覽器的第三UAI;(j)將包含所述第三UAI的第三HTTP應(yīng)答發(fā)送給所述第二代理瀏覽器;(k)將所述第三UAI存儲進(jìn)所述代理管理表中;(l)響應(yīng)來自第二客戶瀏覽器的第五HTTP請求,在所述協(xié)作服務(wù)器上生成要授予所述第二瀏覽器的第四UAI;(m)包含所述第四UAI的第四HTTP應(yīng)答發(fā)送給所述第二客戶瀏覽器;(n)將所述第四UAI存儲進(jìn)與所述第三UAI關(guān)聯(lián)的所述代理管理表中;(o)接收從所述第二客戶瀏覽器發(fā)送的第六HTTP請求,所述第六HTTP請求包含第二主機(jī)指定信息;以及(p)將所述第六HTTP請求傳送給對應(yīng)于所述第二主機(jī)指定信息的第二Web服務(wù)器。
2.一種在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理方法,包括下述步驟(a)在第一服務(wù)器上接收來自第一信息終端的第一請求;(b)在所述第一服務(wù)器上執(zhí)行第一應(yīng)用將第一信息終端標(biāo)識信息授予所述第一信息終端;(c)接收來自所述第一信息終端的第二請求,所述第二請求包含第一主機(jī)指定信息;(d)將所述第二請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器;(e)在所述第一服務(wù)器上接收來自第二信息終端的第三請求;(f)在所述第一服務(wù)器上執(zhí)行所述第一應(yīng)用將第二信息終端標(biāo)識信息授予所述第二信息終端;(g)接收來自所述第二信息終端的第四請求,所述第四請求包含第二主機(jī)指定信息;以及(h)將所述第四請求傳送給對應(yīng)于所述第二主機(jī)指定信息的第三服務(wù)器。
3.一種在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理方法,包括下述步驟(a)從信息終端發(fā)送包含第一主機(jī)指定信息及應(yīng)用指定信息的請求到對應(yīng)于所述第一主機(jī)指定信息的第一服務(wù)器;(b)在所述第一服務(wù)器上檢驗(yàn)所述請求是否包含應(yīng)用指定信息;(c)如果判定所述請求包含應(yīng)用指定信息,則執(zhí)行對應(yīng)于該應(yīng)用指定信息的應(yīng)用;以及(d)如果判定所述請求不包含應(yīng)用指定信息,則將所述請求傳送到對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器。
4.一種在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理方法,包括下述步驟(a)從信息終端發(fā)送包含第一主機(jī)指定信息的請求到對應(yīng)于所述第一主機(jī)指定信息的第一服務(wù)器;(b)檢驗(yàn)對應(yīng)于包含在所述請求中的所述第一主機(jī)指定信息的通信方法指定信息是否存儲在所述第一服務(wù)器上;以及(c)如果對應(yīng)于包含在所述請求中的所述第一主機(jī)指定信息的通信方法指定信息存儲在所述第一服務(wù)器上,則以基于所述通信方法指定信息的方式將所述請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器。
5.一種用于支持客戶瀏覽器與代理瀏覽器之間的協(xié)作的信息處理裝置,包括(a)用于判定來自瀏覽器的第一HTTP請求中是否包含UAI信息,及如果否,用于生成授予所述瀏覽器的UAI的UAI發(fā)生器;(b)用于生成包含所述UAI的HTTP應(yīng)答及用于發(fā)送所述HTTP應(yīng)答到所述瀏覽器的應(yīng)用;(c)用于管理所述UAI及與所述UAI具有協(xié)作關(guān)系的另一UAI的代理管理表;以及(d)用于在將第二HTTP請求傳送給對應(yīng)于包含在從所述瀏覽器發(fā)送的所述第二HTTP請求中的主機(jī)名的另一Web服務(wù)器時參照的目的地Web服務(wù)器的管理表。
6.一種用于接收來自信息終端的請求及用于生成對應(yīng)于該請求的應(yīng)答的信息處理裝置,包括(a)響應(yīng)來自信息終端的請求,用于生成信息終端標(biāo)識信息的信息終端標(biāo)識信息發(fā)生器;以及(b)用于在將所述請求傳送到對應(yīng)于從所述信息終端發(fā)送的所述請求中所包含的主機(jī)指定信息的另一Web服務(wù)器時參照的目的地Web服務(wù)器的管理表。
7.一種用于接收來自信息終端的請求及用于生成對應(yīng)于該請求的應(yīng)答的信息處理裝置;包括(a)響應(yīng)來自信息終端的請求,用于生成信息終端標(biāo)識信息的信息終端標(biāo)識信息發(fā)生器;以及(b)用于判定從所述信息終端發(fā)送的所述請求是否包含應(yīng)用指定信息的處理器;(c)如果所述請求包含應(yīng)用指定信息時執(zhí)行的應(yīng)用;(d)如果所述請求不包含應(yīng)用指定信息,用于在將所述請求傳送到對應(yīng)于包含在從所述信息終端發(fā)送的所述請求中的主機(jī)指定信息的另一Web服務(wù)器時參照的目的地Web服務(wù)器的管理表。
8.一種用于接收來自信息終端的請求及用于生成對應(yīng)于該請求的應(yīng)答的信息處理裝置,包括(a)響應(yīng)來自信息終端的請求,用于生成信息終端標(biāo)識信息的信息終端標(biāo)識信息發(fā)生器;以及(b)用于在將所述請求傳送給對應(yīng)于從所述信息終端發(fā)送的所述請求中所包含的主機(jī)指定信息的另一Web服務(wù)器時參照,及用于確定供在傳送所述請求到所述另一Web服務(wù)器中使用的通信方法的目的地Web服務(wù)器的管理表。
9.一種用于存儲在包含用于支持客戶瀏覽器與代理瀏覽器之間的協(xié)作的協(xié)作服務(wù)器的系統(tǒng)中執(zhí)行的信息處理程序的存儲介質(zhì),該程序包括(a)用于指導(dǎo)所述協(xié)作服務(wù)器響應(yīng)來自第一代理瀏覽器的第一HTTP請求,在所述協(xié)作服務(wù)器上生成要授予所述第一代理瀏覽器的第一UAI的程序代碼;(b)用于指導(dǎo)所述協(xié)作服務(wù)器發(fā)送包含所述第一UAI的第一HTTP應(yīng)答給所述第一代理瀏覽器的程序代碼;(c)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第一UAI存儲進(jìn)代理管理表中的程序代碼;(d)響應(yīng)來自第一客戶瀏覽器的第二HTTP請求,用于指導(dǎo)所述協(xié)作服務(wù)器在所述協(xié)作服務(wù)器上生成要授予所述第一客戶游覽器的第二UAI的程序代碼;(e)用于指導(dǎo)所述協(xié)作服務(wù)器發(fā)送包含所述第二UAI的第二HTTP應(yīng)答給所述第一客戶瀏覽器的程序代碼;(f)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第二UAI存儲進(jìn)與所述第一UAI關(guān)聯(lián)的所述代理管理表中的程序代碼;(g)用于指導(dǎo)所述協(xié)作服務(wù)器接收從所述第一客戶瀏覽器發(fā)送的第三HTTP請求的程序代碼,所述第三HTTP請求包含第一主機(jī)指定信息;(h)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第三HTTP請求傳送到對應(yīng)于所述第一主機(jī)指定信息的第一Web服務(wù)器的程序代碼;(i)響應(yīng)來自第二代理瀏覽器的第四HTTP請求,用于指導(dǎo)所述協(xié)作服務(wù)器在所述協(xié)作服務(wù)器上生成要授予所述第二代理瀏覽器的第三UAI的程序代碼;(j)用于指導(dǎo)所述協(xié)作服務(wù)器將包含所述第三UAI的第三HTTP應(yīng)答發(fā)送給所述第二代理瀏覽器的程序代碼;(k)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第三UAI存儲進(jìn)所述代理管理表中的程序代碼;(1)響應(yīng)來自第二客戶瀏覽器的第五HTTP請求,用于指導(dǎo)所述協(xié)作服務(wù)器在所述協(xié)作服務(wù)器上生成要授予所述第二客戶瀏覽器的第四UAI的程序代碼;(m)用于指導(dǎo)所述協(xié)作服務(wù)器將包含所述第四UAI的第四HTTP應(yīng)答發(fā)送給所述第二客戶瀏覽器的程序代碼;(n)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第四UAI存儲進(jìn)與所述第三UAI關(guān)聯(lián)的所述代理管理表中的程序代碼;(o)用于指導(dǎo)所述協(xié)作服務(wù)器接收從所述第二客戶瀏覽器發(fā)送的第六HTTP請求的程序代碼,所述第六HTTP請求包含第二主機(jī)指定信息;以及(p)用于指導(dǎo)所述協(xié)作服務(wù)器將所述第六HTTP請求傳送給對應(yīng)于所述第二主機(jī)指定信息的第二Web服務(wù)器的程序代碼。
10.一種用于存儲在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理程序的存儲介質(zhì),該程序包括(a)用于指導(dǎo)第一服務(wù)器接收來自第一信息終端的第一請求的程序代碼;(b)用于指導(dǎo)所述第一服務(wù)器執(zhí)行第一應(yīng)用將第一信息終端標(biāo)識信息授予所述第一信息終端的程序代碼;(c)用于指導(dǎo)所述第一服務(wù)器接收來自所述第一信息終端的第二請求的程序代碼,所述第二請求包含第一主機(jī)指定信息;(d)用于指導(dǎo)所述第一服務(wù)器將所述請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器的程序代碼;(e)用于指導(dǎo)所述第一服務(wù)器接收來自第二信息終端的第三請求的程序代碼;(f)用于指導(dǎo)所述第一服務(wù)器執(zhí)行所述第一應(yīng)用將第二信息終端標(biāo)識信息授予所述第二信息終端的程序代碼;(g)用于指導(dǎo)所述第一服務(wù)器接收來自所述第二信息終端的第四請求的程序代碼,所述第四請求包含第二主機(jī)指定信息;以及(h)用于指導(dǎo)所述第一服務(wù)器將所述請求傳送給對應(yīng)于所述第二主機(jī)指定信息的第三服務(wù)器的程序代碼。
11.一種用于存儲在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理程序的存儲介質(zhì),該程序包括(a)用于指導(dǎo)所述服務(wù)器檢驗(yàn)從信息終端接收的請求是否包含應(yīng)用指定信息的程序代碼;(b)響應(yīng)所述請求包含應(yīng)用指定信息的判定,用于指導(dǎo)所述服務(wù)器執(zhí)行對應(yīng)于該應(yīng)用指定信息的應(yīng)用的程序代碼;以及(c)響應(yīng)所述請求不包含應(yīng)用指定信息的判定,用于指導(dǎo)所述服務(wù)器將所述請求傳送給對應(yīng)于所述第一主機(jī)指定信息的第二服務(wù)器的程序代碼。
12.一種用于存儲在包含用于接收來自信息終端的請求及用于提供對應(yīng)于該請求的服務(wù)的服務(wù)器的系統(tǒng)中執(zhí)行的信息處理程序的存儲介質(zhì),該程序包括(a)用于指導(dǎo)第一服務(wù)器檢驗(yàn)通信方法指定信息是否存儲在所述第一服務(wù)器上的程序代碼,該通信方法指定信息對應(yīng)于包含在從信息終端發(fā)送到所述第一服務(wù)器的請求中的主機(jī)指定信息;以及(b)響應(yīng)對應(yīng)于包含在所述請求中的所述第一主機(jī)指定信息的通信方法指定信息存儲在所述服務(wù)器上的判定,用于指導(dǎo)所述第一服務(wù)器以基于所述通信方法指定信息的方式將所述請求傳送給對應(yīng)于所述主機(jī)指定信息的第二服務(wù)器的程序代碼。
全文摘要
提供了用于對多個瀏覽器與Web服務(wù)器之間的對話提供集中服務(wù)的服務(wù)器,借此改變提供給這些瀏覽器的服務(wù)內(nèi)容而不改變服務(wù)器。在域名服務(wù)器130中,管理多個虛擬主機(jī)名及它們的公共IP地址。當(dāng)Web瀏覽器100通過指定這一虛擬主機(jī)名發(fā)送請求時,使具有該公共IP地址的服務(wù)器提供集中服務(wù)。對于不需要任何服務(wù)的請求,將這一請求傳送給對應(yīng)于虛擬主機(jī)名的實(shí)際Web服務(wù)器151至157。
文檔編號H04L29/06GK1254885SQ9911888
公開日2000年5月31日 申請日期1999年9月16日 優(yōu)先權(quán)日1998年9月24日
發(fā)明者吉田洋一, 金武貢, 高橋弘一 申請人:國際商業(yè)機(jī)器公司