專(zhuān)利名稱(chēng):信息處理單元及其方法、遠(yuǎn)程服務(wù)器和信息處理系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理單元、信息處理方法、遠(yuǎn)程服務(wù)器和信息處理系統(tǒng)。
背景技術(shù):
作為一種通過(guò)經(jīng)由因特網(wǎng)的遠(yuǎn)程訪問(wèn)來(lái)連接服務(wù)器和客戶(hù)端設(shè)備的方
法, 一種被稱(chēng)為HTTP隧傳(HTTP tu皿eling)的技術(shù)是已知的(例如, 參照日本專(zhuān)利申請(qǐng)公布No. 2001-86163)
發(fā)明內(nèi)容
但是,為了利用HTTP隧傳通過(guò)遠(yuǎn)程訪問(wèn)來(lái)建立連接,在建立連接時(shí) 必須掌握傳送數(shù)據(jù)的量。因此,當(dāng)利用HTTP隧傳通過(guò)遠(yuǎn)程訪問(wèn)來(lái)建立連 接時(shí),配置復(fù)雜化了。
考慮到以上情況,希望提供一種信息處理單元、信息處理方法、遠(yuǎn)程 服務(wù)器和信息處理系統(tǒng),其能夠經(jīng)由代理服務(wù)器在遠(yuǎn)程服務(wù)器和信息處理 單元之間建立和維護(hù)使用HTTP隧傳的連接,而無(wú)需掌握傳送數(shù)據(jù)的量。
根據(jù)本發(fā)明的實(shí)施例,提供了一種信息處理單元,包括應(yīng)用執(zhí)行部 件,執(zhí)行應(yīng)用以請(qǐng)求與連接目標(biāo)單元建立HTTP隧傳連接;連接建立部 件,設(shè)定能與連接目標(biāo)單元設(shè)定的最大內(nèi)容長(zhǎng)度,經(jīng)由所連接的代理服務(wù) 器與連接目標(biāo)單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接,并且在所 建立的連接關(guān)閉后多次更新具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接;以及 連接管理部件,對(duì)多個(gè)HTTP隧傳連接中每一個(gè)的連接狀態(tài)進(jìn)行管理,并 且使得應(yīng)用執(zhí)行部件將多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧傳連 接。
在此配置中,應(yīng)用執(zhí)行部件執(zhí)行應(yīng)用以請(qǐng)求與連接目標(biāo)單元建立HTTP隧傳連接。連接建立部件設(shè)定能與連接目標(biāo)單元設(shè)定的最大內(nèi)容長(zhǎng) 度,經(jīng)由所連接的代理服務(wù)器建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連 接,并且在所建立的連接關(guān)閉后多次更新具有指定的內(nèi)容長(zhǎng)度的HTTP隧 傳連接。另外,連接管理部件對(duì)多個(gè)HTTP隧傳連接中每一個(gè)的連接狀態(tài) 進(jìn)行管理,并且使得應(yīng)用執(zhí)行部件將多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛擬 HTTP隧傳連接。
連接管理部件可管理與虛擬HTTP隧傳連接相關(guān)聯(lián)的連接標(biāo)識(shí)符,并 且在連接建立部件更新具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接時(shí)向連接建 立部件指定與虛擬HTTP隧傳連接相關(guān)聯(lián)的連接標(biāo)識(shí)符,并且連接建立部 件可利用由連接管理部件指定的連接標(biāo)識(shí)符來(lái)更新HTTP隧傳連接。
連接建立部件可通過(guò)重用為更新前的HTTP隧傳連接設(shè)定的連接控制 條件來(lái)更新具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接。
根據(jù)本發(fā)明的另一實(shí)施例,提供了一種信息處理方法,包括以下步 驟基于來(lái)自應(yīng)用的、對(duì)于與連接目標(biāo)單元建立HTTP隧傳連接的請(qǐng)求, 設(shè)定能與連接目標(biāo)單元設(shè)定的最大內(nèi)容長(zhǎng)度,并且經(jīng)由所連接的代理服務(wù) 器與連接目標(biāo)單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接;在所建立 的HTTP隧傳連接關(guān)閉后更新具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接;以 及對(duì)更新前和更新后的HTTP隧傳連接的連接狀態(tài)進(jìn)行管理,并使得應(yīng)用 將更新前和更新后的HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧傳連接。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種遠(yuǎn)程服務(wù)器,包括應(yīng)用執(zhí) 行部件,執(zhí)行應(yīng)用以等待從信息處理單元提供來(lái)的對(duì)建立HTTP隧傳連接 的請(qǐng)求;連接建立部件,向信息處理單元提供能設(shè)定的最大內(nèi)容長(zhǎng)度,與 經(jīng)由代理服務(wù)器連接的信息處理單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧 傳連接,并且在所建立的連接關(guān)閉后、對(duì)更新連接的請(qǐng)求被從信息處理單 元提供來(lái)時(shí),重新建立連接;以及連接管理部件,對(duì)多個(gè)HTTP隧傳連接 的連接狀態(tài)進(jìn)行管理,并且使得應(yīng)用執(zhí)行部件將多個(gè)HTTP隧傳連接識(shí)別 為一個(gè)虛擬HTTP隧傳連接。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種信息處理方法,包括以下步 驟執(zhí)行應(yīng)用以等待從信息處理單元提供來(lái)的對(duì)建立HTTP隧傳連接的請(qǐng)求;向信息處理單元提供能設(shè)定的最大內(nèi)容長(zhǎng)度,并且與經(jīng)由代理服務(wù)器 連接的信息處理單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接;在所建
立的連接關(guān)閉后、對(duì)更新連接的請(qǐng)求被從信息處理單元提供來(lái)時(shí),重新建
立連接;以及對(duì)更新前和更新后的HTTP隧傳連接的連接狀態(tài)進(jìn)行管理, 并且使得應(yīng)用將更新前和更新后的HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP 隧傳連接。
根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了一種包括上述信息處理單元和上 述遠(yuǎn)程服務(wù)器的信息處理系統(tǒng)。
虛擬HTTP隧傳連接可以是從信息處理單元到遠(yuǎn)程服務(wù)器建立的,并 且多個(gè)HTTP隧傳連接可以是從遠(yuǎn)程服務(wù)器到信息處理單元建立的。
根據(jù)本發(fā)明的上述實(shí)施例,可以經(jīng)由代理服務(wù)器在遠(yuǎn)程服務(wù)器和信息 處理單元之間建立并維護(hù)使用HTTP隧傳的連接,而無(wú)需掌握傳送數(shù)據(jù)的
圖1是示出根據(jù)本發(fā)明第一實(shí)施例的信息處理系統(tǒng)的說(shuō)明圖。
圖2是示出根據(jù)該實(shí)施例的信息處理單元和遠(yuǎn)程服務(wù)器的配置的框圖。
圖3是示出根據(jù)該實(shí)施例的信息處理單元和遠(yuǎn)程服務(wù)器的配置的說(shuō)明圖。
圖4是示出根據(jù)該實(shí)施例的信息處理單元和遠(yuǎn)程服務(wù)器的配置的說(shuō)明圖。
圖5A是示出根據(jù)該實(shí)施例的信息處理方法的流程圖。
圖5B是示出根據(jù)該實(shí)施例的信息處理方法的流程圖。
圖6是示出根據(jù)該實(shí)施例的反向連接的說(shuō)明圖。
圖7是示出根據(jù)該實(shí)施例的反向連接的說(shuō)明圖。
圖8是示出根據(jù)該實(shí)施例的信息處理單元的硬件配置的框圖。
圖9A是示出HTTP隧傳的說(shuō)明圖。
圖9B是示出HTTP隧傳的說(shuō)明圖。圖9C是示出HTTP隧傳的說(shuō)明圖。 圖9D是示出HTTP隧傳的說(shuō)明圖。
具體實(shí)施例方式
下面,將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。注意,在本說(shuō)明書(shū) 和附圖中,具有基本上相同的功能和結(jié)構(gòu)的結(jié)構(gòu)要素是用相同的標(biāo)號(hào)來(lái)指 示的,并且對(duì)這些結(jié)構(gòu)要素的重復(fù)說(shuō)明被省略。
<通過(guò)HTTP隧傳進(jìn)行的連接>
在描述根據(jù)本發(fā)明第一實(shí)施例的信息處理系統(tǒng)之前,將詳細(xì)描述利用 HTTP隧傳的連接。為了解決上面描述的問(wèn)題,本發(fā)明的發(fā)明人首先進(jìn)行 了關(guān)于通過(guò)HTTP隧傳進(jìn)行連接的深入研究。下面參考圖9A至圖9D來(lái)描 述研究結(jié)果。圖9A至圖9D是示出利用HTTP隧傳的連接的說(shuō)明圖。
用于經(jīng)由因特網(wǎng)在服務(wù)器和客戶(hù)端設(shè)備之間通過(guò)HTTP隧傳來(lái)建立連 接的方法如下。在此情況下,HTTP隧傳的POST側(cè)的事務(wù)必須使用指定 內(nèi)容長(zhǎng)度頭部的方法或者使用分塊編碼(chunked encoding)的方法中的任 一種。
例如,如果代理服務(wù)器905如圖9A所示被布置于客戶(hù)端設(shè)備903 (具 體而言是客戶(hù)端設(shè)備903所屬的LAN)的環(huán)境中,那么在一些情況下,就 HTTP POST側(cè)的事務(wù)而言,代理服務(wù)器905不支持使用分塊編碼的方法。 另一方面,在使用內(nèi)容長(zhǎng)度頭部的方法中,在建立連接時(shí)必須掌握傳送數(shù) 據(jù)的量(以下稱(chēng)之為內(nèi)容長(zhǎng)度)。因此,在像HTTP隧傳那樣使用POST 事務(wù)作為通信通道的情況下,使用內(nèi)容長(zhǎng)度頭部的方法是困難的。
一般來(lái)說(shuō),在連接中,例如,與發(fā)起連接的設(shè)備(例如,圖9B中的 客戶(hù)端設(shè)備903)中相比,在等待連接的設(shè)備(例如,圖9B中的服務(wù)器 901)中,對(duì)實(shí)現(xiàn)條件和環(huán)境的要求常常更高。例如,在遠(yuǎn)程訪問(wèn)的情況 下,雖然當(dāng)在服務(wù)器901端使用網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)時(shí)必須應(yīng)用諸如 UPnP IGD之類(lèi)的NAT穿越技術(shù),但NAT的存在在客戶(hù)端設(shè)備903 —端 則不會(huì)成為問(wèn)題。另外,例如,在從客戶(hù)端設(shè)備903到服務(wù)器901建立連接的情況下, 經(jīng)常是這樣的情況客戶(hù)端設(shè)備903的應(yīng)用請(qǐng)求建立到服務(wù)器901的應(yīng)用 的連接,如圖9C所示。具體而言,客戶(hù)端設(shè)備903的應(yīng)用發(fā)起者921發(fā) 起到服務(wù)器901的應(yīng)用服務(wù)器911的連接。在此情況下,在應(yīng)用發(fā)起者 921操作時(shí),客戶(hù)端設(shè)備903的連接客戶(hù)端923實(shí)際上作出對(duì)于建立到服 務(wù)器901的連接服務(wù)器913的連接的請(qǐng)求。
在絕大多數(shù)情況下,應(yīng)用操作的發(fā)起者是連接的客戶(hù)端,并且HTTP 事務(wù)的方向與上述應(yīng)用中發(fā)起連接的方向一致。這種情況的示例是當(dāng)客戶(hù) 端設(shè)備903是Web瀏覽器并且服務(wù)器901是Web服務(wù)器時(shí),當(dāng)客戶(hù)端設(shè) 備903是遵循數(shù)字生活網(wǎng)絡(luò)聯(lián)盟(DLNA)方針的數(shù)字媒體播放器并且服 務(wù)器901是遵循DLNA方針的數(shù)字媒體服務(wù)器時(shí),等等。
但是,例如,存在這樣一種情況,即服務(wù)器901的安裝環(huán)境上的約束 不允許布置連接服務(wù)器,而只允許布置連接客戶(hù)端915,如圖9D所示。 在這種情況下,如果客戶(hù)端設(shè)備903的應(yīng)用發(fā)起者921請(qǐng)求發(fā)起到服務(wù)器 901的應(yīng)用服務(wù)器911的連接,HTTP事務(wù)的方向則不與應(yīng)用中發(fā)起連接的 方向一致,從而無(wú)法在客戶(hù)端設(shè)備903和服務(wù)器901之間建立連接。
本發(fā)明的發(fā)明人進(jìn)行了深入的研究來(lái)克服上述問(wèn)題,并且發(fā)現(xiàn)了如下 所述的信息處理系統(tǒng)。
(第一實(shí)施例) <信息處理系統(tǒng)>
下面參考圖1詳細(xì)描述根據(jù)本發(fā)明第一實(shí)施例的信息處理系統(tǒng)。圖1 是示出根據(jù)該實(shí)施例的信息處理系統(tǒng)的說(shuō)明圖。
根據(jù)該實(shí)施例的信息處理系統(tǒng)1包括根據(jù)該實(shí)施例的信息處理單元10 所屬的網(wǎng)絡(luò)5和根據(jù)該實(shí)施例的遠(yuǎn)程服務(wù)器20所屬的網(wǎng)絡(luò)7。信息處理單 元10所屬的網(wǎng)絡(luò)5和遠(yuǎn)程服務(wù)器20所屬的網(wǎng)絡(luò)7可通過(guò)因特網(wǎng)3與彼此 連接。另外,代理服務(wù)器(HTTP代理)9被安裝在信息處理單元10所屬 的網(wǎng)絡(luò)5中。
根據(jù)該實(shí)施例的信息處理單元10和遠(yuǎn)程服務(wù)器20各自具有遠(yuǎn)程訪問(wèn) 功能,并且它們可以利用HTTP隧傳技術(shù)來(lái)與彼此通信。因特網(wǎng)3是一通信網(wǎng)絡(luò),其連接信息處理單元10和遠(yuǎn)程服務(wù)器20, 以便通過(guò)有線或無(wú)線手段來(lái)實(shí)現(xiàn)雙向通信或單向通信。代理服務(wù)器9是充 當(dāng)防火墻的HTTP代理,其被布置于因特網(wǎng)3和信息處理單元IO之間。
信息處理單元10和遠(yuǎn)程服務(wù)器20是具有遠(yuǎn)程訪問(wèn)功能的設(shè)備,并且 通過(guò)執(zhí)行在設(shè)備中安裝的各種上層應(yīng)用,可以實(shí)現(xiàn)各種功能。信息處理單 元10和遠(yuǎn)程服務(wù)器20可以是諸如個(gè)人計(jì)算機(jī)或服務(wù)器之類(lèi)的計(jì)算機(jī)設(shè) 備,或者具有通過(guò)網(wǎng)絡(luò)進(jìn)行通信的功能的家庭信息裝置,例如電視機(jī)、 DVD/HDD記錄器、蜂窩電話、個(gè)人數(shù)字助理(PDA)、數(shù)字相機(jī)、家庭 視頻游戲機(jī)以及數(shù)字?jǐn)z像機(jī)。另外,信息處理單元10和遠(yuǎn)程服務(wù)器20可 以是能夠被訂約者攜帶的便攜式設(shè)備,例如便攜式視頻游戲機(jī)、PHS以及 便攜式視頻/音頻播放器。另外,信息處理單元10和遠(yuǎn)程服務(wù)器20可以是 遵循DLNA方針的數(shù)字媒體服務(wù)器(DMS)、數(shù)字媒體播放器 (DMP)、數(shù)字媒體表現(xiàn)器(digital media renderer, DMR)、數(shù)字媒體控 制器等等。
在下文中更詳細(xì)描述信息處理單元IO和遠(yuǎn)程服務(wù)器20。 <信息處理單元和遠(yuǎn)程服務(wù)器的配置>
下面參考圖2詳細(xì)描述根據(jù)該實(shí)施例的信息處理單元10和遠(yuǎn)程服務(wù) 器20的配置。圖2是示出根據(jù)該實(shí)施例的信息處理單元10和遠(yuǎn)程服務(wù)器 20的配置的框圖。
圖2中的示例示出了信息處理單元10作為客戶(hù)端設(shè)備連接到服務(wù)器 20的情況。
根據(jù)該實(shí)施例的信息處理單元IO例如主要包括通信部件101、應(yīng)用執(zhí) 行部件103、虛擬連接客戶(hù)端部件105、連接客戶(hù)端部件107、以及存儲(chǔ)部 件109,如圖2所示。
通信部件101是例如包括中央處理單元(CPU)、只讀存儲(chǔ)器 (ROM)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、通信設(shè)備等等的處理部件,并且 還包括網(wǎng)絡(luò)接口。通信部件101是能夠基于兩類(lèi)協(xié)議來(lái)執(zhí)行通信控制的 棧傳輸控制協(xié)議(TCP)和互聯(lián)網(wǎng)協(xié)議(IP)。根據(jù)該實(shí)施例的信息處
10理單元10經(jīng)由通信部件101與屬于同一網(wǎng)絡(luò)的設(shè)備或者屬于不同網(wǎng)絡(luò)的 設(shè)備通信。
應(yīng)用執(zhí)行部件103例如包括CPU、 ROM、 RAM等等,并且通過(guò)在 CPU上執(zhí)行存儲(chǔ)部件109 (下文描述)中記錄的程序來(lái)實(shí)現(xiàn)充當(dāng)上層應(yīng)用 的各種處理。上層應(yīng)用首先發(fā)起從根據(jù)該實(shí)施例的信息處理單元10到遠(yuǎn) 程服務(wù)器20 (下文描述)的連接,然后利用所建立的連接來(lái)執(zhí)行各種處 理。
具體而言,當(dāng)應(yīng)用執(zhí)行部件103判定發(fā)起連接時(shí),通知被提供到虛擬 連接客戶(hù)端部件105 (下文描述),并且建立實(shí)際連接的過(guò)程開(kāi)始。
這種上層應(yīng)用的一個(gè)示例是遵循DLNA方針的各種控制程序。
作為連接管理部件的示例,虛擬連接客戶(hù)端部件105例如包括CPU、 ROM、 RAM等等,并且基于從應(yīng)用執(zhí)行部件103發(fā)送來(lái)的連接發(fā)起請(qǐng)求 指導(dǎo)連接客戶(hù)端部件107 (下文描述)作出對(duì)于建立實(shí)際連接的請(qǐng)求。另 外,當(dāng)通過(guò)連接客戶(hù)端部件107 (下文描述)與遠(yuǎn)程服務(wù)器20建立HTTP 隧傳連接時(shí),虛擬連接客戶(hù)端部件105管理所建立的連接的連接狀態(tài)。
具體而言,虛擬連接客戶(hù)端部件105使得應(yīng)用執(zhí)行部件103把通過(guò)連 接客戶(hù)端部件107 (下文描述)建立的多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛 擬的HTTP隧傳連接。應(yīng)用執(zhí)行部件103從而可以向該虛擬HTTP隧傳連 接提供各種指令,而無(wú)需關(guān)心實(shí)際HTTP隧傳連接的實(shí)現(xiàn)方式。
虛擬HTTP隧傳連接與作為唯一連接標(biāo)識(shí)符的連接ID相關(guān)聯(lián),并且 虛擬連接客戶(hù)端部件105將連接ID記錄到存儲(chǔ)部件109 (下文描述)中。 同一連接ID被指派給形成虛擬HTTP隧傳連接的多個(gè)連接。
連接ID是在HTTP隧傳連接首先被建立時(shí)由信息處理單元10的虛擬 連接客戶(hù)端部件105發(fā)出的。另外,當(dāng)連接客戶(hù)端部件107 (下文描述) 更新HTTP隧傳連接時(shí),虛擬連接客戶(hù)端部件105所管理的連接ID被通 知給連接客戶(hù)端部件107。
連接ID不僅被指派給HTTP POST的事務(wù),而且被指派給HTTP GET 的事務(wù)。
作為連接建立部件的示例,連接客戶(hù)端部件107例如包括CPU、ROM、 RAM等等。連接客戶(hù)端部件107基于從虛擬連接客戶(hù)端部件105 發(fā)來(lái)的連接建立請(qǐng)求,向布置于遠(yuǎn)程服務(wù)器20中的連接建立部件請(qǐng)求建 立使用HTTP隧傳的連接。另外, 一旦與遠(yuǎn)程服務(wù)器20建立了連接,連 接客戶(hù)端部件107就維護(hù)所建立的連接。連接的建立和維護(hù)是經(jīng)由通信部 件101來(lái)執(zhí)行的。
連接客戶(hù)端部件107通過(guò)與遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203協(xié)商 來(lái)確定內(nèi)容長(zhǎng)度,并且通過(guò)指定內(nèi)容長(zhǎng)度頭部的方法與遠(yuǎn)程服務(wù)器20建 立使用HTTP隧傳的遠(yuǎn)程訪問(wèn)。
如果內(nèi)容長(zhǎng)度超過(guò)先前指定的內(nèi)容長(zhǎng)度,與遠(yuǎn)程服務(wù)器20建立的 HTTP隧傳連接則被關(guān)閉,并且連接客戶(hù)端部件107自動(dòng)更新與遠(yuǎn)程服務(wù) 器20之間的具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接。在更新后,連接客 戶(hù)端部件107重用已從虛擬連接客戶(hù)端部件105通知來(lái)的連接ID。
當(dāng)與遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203建立實(shí)際連接時(shí),確定諸 如雙向認(rèn)證和將要用于通信的加密密鑰之類(lèi)的連接控制條件。另外,當(dāng)更 新HTTP隧傳連接時(shí),連接客戶(hù)端部件107可以通過(guò)重用為更新前的 HTTP隧傳連接確定的連接控制條件來(lái)更新連接。例如,可以與遠(yuǎn)程服務(wù) 器20只執(zhí)行雙向認(rèn)證,并且在更新連接時(shí)可重用曾用于更新前的連接的 加密密鑰等等,從而與首次建立連接時(shí)相比可以更迅速地更新連接。
存儲(chǔ)部件109能夠存儲(chǔ)根據(jù)該實(shí)施例的信息處理單元10執(zhí)行某種處 理時(shí)所必須存儲(chǔ)的各種參數(shù)、處理的進(jìn)度等等、各種數(shù)據(jù)庫(kù),等等。另 外,在存儲(chǔ)部件109中,由虛擬連接客戶(hù)端部件105管理的連接ID例如 被以日志信息、數(shù)據(jù)庫(kù)等等之類(lèi)的格式來(lái)記錄。通信部件101、應(yīng)用執(zhí)行 部件103、虛擬連接客戶(hù)端部件105和連接客戶(hù)端部件107等等可在存儲(chǔ) 部件109上自由進(jìn)行數(shù)據(jù)讀寫(xiě)。
雖然以上描述了信息處理單元10包括連接客戶(hù)端部件107的情況, 但是信息處理單元10也可包括像布置于遠(yuǎn)程服務(wù)器20中的那個(gè)連接服務(wù) 器部件(下文描述)那樣的連接服務(wù)器部件。
下面描述根據(jù)該實(shí)施例的信息處理單元10的功能的一個(gè)示例。上述 元件中的每一個(gè)可利用通用構(gòu)件或電路來(lái)配置,或者它可利用專(zhuān)用于每個(gè)元件的功能的硬件來(lái)配置。另外,每個(gè)元件的功能可以完全由CPU等等來(lái) 實(shí)現(xiàn)。因此,可以根據(jù)實(shí)現(xiàn)實(shí)施例時(shí)的技術(shù)水平來(lái)適當(dāng)?shù)馗淖円褂玫呐?置。
根據(jù)該實(shí)施例的遠(yuǎn)程服務(wù)器20例如主要包括通信部件201、連接服務(wù) 器部件203、虛擬連接服務(wù)器部件205、應(yīng)用執(zhí)行部件207、以及存儲(chǔ)部件 209,如圖2所示。
通信部件201是例如包括CPU、 ROM、 RAM、通信設(shè)備等等的處理 部件,并且還包括網(wǎng)絡(luò)接口。通信部件201是能夠基于兩類(lèi)協(xié)議來(lái)執(zhí)行通 信控制的棧TCP和IP。根據(jù)該實(shí)施例的遠(yuǎn)程服務(wù)器20經(jīng)由通信部件201 與屬于同一網(wǎng)絡(luò)的設(shè)備或者屬于不同網(wǎng)絡(luò)的設(shè)備通信。
作為連接建立部件的示例,連接服務(wù)器部件203例如包括CPU、 ROM、 RAM等等。連接服務(wù)器部件203響應(yīng)于從信息處理單元10的連接 建立部件發(fā)送來(lái)的對(duì)于建立HTTP隧傳連接的請(qǐng)求,與信息處理單元10 建立連接。另外, 一旦與信息處理單元10建立了連接,連接服務(wù)器部件 203就維護(hù)所建立的連接。連接的建立和維護(hù)是經(jīng)由通信部件201來(lái)執(zhí)行 的。
連接服務(wù)器部件203通過(guò)與信息處理單元10的連接建立(例如,連 接客戶(hù)端部件107)協(xié)商來(lái)確定內(nèi)容長(zhǎng)度,并且通過(guò)指定內(nèi)容長(zhǎng)度頭部的 方法與信息處理單元10建立使用HTTP隧傳的遠(yuǎn)程訪問(wèn)。
另外,作為連接標(biāo)識(shí)符的示例,連接ID被描述為從信息處理單元10 的連接客戶(hù)端部件107發(fā)送的HTTP POST的URL中的查詢(xún)串。連接服務(wù) 器部件203將所描述的連接ID傳送到虛擬連接服務(wù)器部件205 (下文描 述)。
如果內(nèi)容長(zhǎng)度超過(guò)先前指定的內(nèi)容長(zhǎng)度,連接服務(wù)器部件203則關(guān)閉 已與信息處理單元10建立的HTTP隧傳連接。當(dāng)與信息處理單元10建立 的HTTP隧傳連接被關(guān)閉時(shí),信息處理單元10可以再次作出對(duì)于HTTP隧 傳連接的請(qǐng)求。如果對(duì)于重新建立已關(guān)閉的連接的請(qǐng)求(對(duì)連接更新的請(qǐng) 求)被作出,連接服務(wù)器部件203則將從信息處理單元10發(fā)送來(lái)的連接ID傳送到虛擬連接服務(wù)器部件205 (下文描述),并且根據(jù)由虛擬連接服 務(wù)器部件205進(jìn)行的判定來(lái)執(zhí)行連接建立處理。
當(dāng)與信息處理單元10的連接客戶(hù)端部件107建立實(shí)際連接時(shí),確定 諸如雙向認(rèn)證和將要用于通信的加密密鑰之類(lèi)的連接控制條件。另外,當(dāng) 更新HTTP隧傳連接時(shí),可以通過(guò)重用為更新前的HTTP隧傳連接確定的 連接控制條件來(lái)更新連接。例如,當(dāng)虛擬連接服務(wù)器部件205 (下文描 述)通知存在與被請(qǐng)求更新的連接的連接ID相同的連接ID時(shí),可以與信 息處理單元10只執(zhí)行雙向認(rèn)證,并且可重用曾用于更新前的連接的加密 密鑰等等。
作為連接管理部件的示例,虛擬連接服務(wù)器部件205例如包括CPU、 ROM、 RAM等等,并且對(duì)在連接服務(wù)器部件203和信息處理單元IO的連 接客戶(hù)端部件107之間建立的連接的連接狀態(tài)進(jìn)行管理。
具體而言,虛擬連接服務(wù)器部件205使得應(yīng)用執(zhí)行部件207把通過(guò)連 接服務(wù)器部件203建立的多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧傳 連接。應(yīng)用執(zhí)行部件207從而可向虛擬HTTP隧傳連接提供各種指令,而 無(wú)需關(guān)心實(shí)際HTTP隧傳連接的實(shí)現(xiàn)方式。
另外,虛擬連接服務(wù)器部件205把從連接服務(wù)器部件203傳送來(lái)的連 接ID記錄到存儲(chǔ)部件209 (下文描述)中。在從由于內(nèi)容長(zhǎng)度滿了因而連 接結(jié)束起的規(guī)定長(zhǎng)的一段時(shí)間中,連接ID被記錄在存儲(chǔ)部件209等等中 而不被刪除。從連接結(jié)束起的規(guī)定長(zhǎng)的一段時(shí)間可根據(jù)信息處理系統(tǒng)1的 容量和規(guī)模而被設(shè)定為任意的值,并且它可被設(shè)定為諸如1分鐘之類(lèi)的 值。
如果連接服務(wù)器部件203通知存在對(duì)連接更新的請(qǐng)求,虛擬連接服務(wù) 器部件205則判定新傳送的連接ID是否與記錄在存儲(chǔ)部件209等等中的 連接ID相同。如果判定連接ID匹配,虛擬連接服務(wù)器部件205則判定被 請(qǐng)求更新的連接是對(duì)由于內(nèi)容長(zhǎng)度滿了而被關(guān)閉的連接進(jìn)行更新的連接, 并將其視為屬于同一虛擬HTTP隧傳連接的連接。另一方面,如果連接ID 不匹配,虛擬連接服務(wù)器部件205則判定發(fā)生了新的虛擬HTTP隧傳連 接。如果同一連接ID被存儲(chǔ)在存儲(chǔ)部件209中,虛擬連接服務(wù)器部件205 則將其通知給連接服務(wù)器部件203。結(jié)果,連接服務(wù)器部件203可以與信 息處理單元10只執(zhí)行雙向認(rèn)證并且重用曾用于更新前的連接的加密密鑰 等等,如前所述。從而,可以減少更新與信息處理單元10的連接所需的 時(shí)間。
應(yīng)用執(zhí)行部件207例如包括CPU、 ROM、 RAM等等,并且通過(guò)在 CPU上執(zhí)行存儲(chǔ)部件209 (下文描述)中記錄的程序來(lái)實(shí)現(xiàn)充當(dāng)上層應(yīng)用 的各種處理。上層應(yīng)用首先等待從根據(jù)該實(shí)施例的信息處理單元10發(fā)送 來(lái)對(duì)連接的發(fā)起,然后, 一旦連接建立,則利用所建立的連接來(lái)執(zhí)行各種 處理。
這種上層應(yīng)用的一個(gè)示例是遵循DLNA方針的各種控制程序。
存儲(chǔ)部件209能夠存儲(chǔ)根據(jù)該實(shí)施例的遠(yuǎn)程服務(wù)器20執(zhí)行某種處理 時(shí)所必須存儲(chǔ)的各種參數(shù)、處理的進(jìn)度等等、各種數(shù)據(jù)庫(kù),等等。另外, 在存儲(chǔ)部件209中,由虛擬連接服務(wù)器部件205管理的連接ID例如被以 曰志信息、數(shù)據(jù)庫(kù)等等之類(lèi)的格式來(lái)記錄。通信部件201、連接服務(wù)器部 件203、虛擬連接服務(wù)器部件205和應(yīng)用執(zhí)行部件207等等可在存儲(chǔ)部件 209上自由進(jìn)行數(shù)據(jù)讀寫(xiě)。
雖然以上描述了遠(yuǎn)程服務(wù)器20包括連接服務(wù)器部件203的情況,但 是遠(yuǎn)程服務(wù)器20也可包括像布置于信息處理單元10中的那個(gè)連接客戶(hù)端 部件那樣的連接客戶(hù)端部件。
下面描述根據(jù)該實(shí)施例的遠(yuǎn)程服務(wù)器20的功能的一個(gè)示例。上述元 件中的每一個(gè)可利用通用構(gòu)件或電路來(lái)配置,或者它可利用專(zhuān)用于每個(gè)元 件的功能的硬件來(lái)配置。另外,每個(gè)元件的功能可以完全由CPU等等來(lái)實(shí) 現(xiàn)。因此,可以根據(jù)實(shí)現(xiàn)實(shí)施例時(shí)的技術(shù)水平來(lái)適當(dāng)?shù)馗淖円褂玫呐?置。
下面參考圖3和圖4基于層的概念來(lái)描述布置于信息處理單元10和遠(yuǎn) 程服務(wù)器20中的處理部件的關(guān)系。圖3和圖4是示出根據(jù)該實(shí)施例的信息 處理單元和遠(yuǎn)程服務(wù)器的配置的說(shuō)明圖。
15例如,如圖3所示,信息處理單元IO的連接客戶(hù)端部件107和遠(yuǎn)程服 務(wù)器20的連接服務(wù)器部件203通過(guò)具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳而連 接。具有指定的內(nèi)容長(zhǎng)度的實(shí)際HTTP隧傳連接在下文中被稱(chēng)為真實(shí)連 接。在圖3的示例中,在連接客戶(hù)端部件107和連接服務(wù)器部件203之 間,內(nèi)容長(zhǎng)度被確定為"N"。
當(dāng)內(nèi)容長(zhǎng)度N滿了并且真實(shí)連接關(guān)閉時(shí),連接客戶(hù)端部件107向連接 服務(wù)器部件203提供對(duì)于再次更新具有內(nèi)容長(zhǎng)度N的真實(shí)連接的請(qǐng)求,并 且真實(shí)連接被更新。相應(yīng)地,各自具有內(nèi)容長(zhǎng)度N的多個(gè)真實(shí)連接被相繼 建立在連接客戶(hù)端部件107和連接服務(wù)器部件203之間,如圖4所示。
虛擬連接客戶(hù)端部件105如圖3所示被布置在連接客戶(hù)端部件107的 上層,并且它控制連接客戶(hù)端部件107。具體而言,虛擬連接客戶(hù)端部件 105將如圖3和圖4所示的一組多個(gè)真實(shí)連接視為一個(gè)通過(guò)HTTP隧傳進(jìn) 行的虛擬連接,以便使得應(yīng)用執(zhí)行部件103將該虛擬連接識(shí)別為可用連 接。虛擬HTTP隧傳連接在下文中被稱(chēng)為虛擬連接。
另一方面,虛擬連接服務(wù)器部件205如圖3所示被布置在連接服務(wù)器 部件203的上層,并且它控制連接服務(wù)器部件203。具體而言,虛擬連接 服務(wù)器部件205將如圖3和圖4所示的多個(gè)真實(shí)連接視為一個(gè)虛擬連接, 以便使得應(yīng)用執(zhí)行部件207將該虛擬連接識(shí)別為可用連接。
另外,應(yīng)用執(zhí)行部件103如圖3所示被布置在虛擬連接客戶(hù)端部件 105的上層,并且應(yīng)用執(zhí)行部件207如圖3所示被布置在虛擬連接服務(wù)器 部件205的上層。應(yīng)用執(zhí)行部件103和應(yīng)用執(zhí)行部件207是最上層。在各 個(gè)應(yīng)用執(zhí)行部件中執(zhí)行的上層應(yīng)用識(shí)別從下層的虛擬連接客戶(hù)端部件105 或虛擬連接服務(wù)器部件205提供的一個(gè)虛擬連接是可用連接。因此,應(yīng)用 執(zhí)行部件將虛擬連接客戶(hù)端部件或虛擬連接服務(wù)器部件用作連接,而無(wú)需 關(guān)心真實(shí)連接的實(shí)現(xiàn)方式。
例如,如果信息處理單元10的最上層的應(yīng)用執(zhí)行部件103從連接應(yīng) 用程序接口 (API)中選擇"Connect (連接)"功能,則應(yīng)用執(zhí)行部件 103向下層的虛擬連接客戶(hù)端部件105請(qǐng)求發(fā)起連接。響應(yīng)于來(lái)自應(yīng)用執(zhí) 行部件103的請(qǐng)求,虛擬連接客戶(hù)端部件105建立虛擬連接并將其通知給應(yīng)用執(zhí)行部件103。
在實(shí)際操作中,虛擬連接客戶(hù)端部件105向更下層的連接客戶(hù)端部件 107請(qǐng)求建立真實(shí)連接;并且連接客戶(hù)端部件107與作為遠(yuǎn)程服務(wù)器20的 最下層的連接服務(wù)器部件203建立真實(shí)連接。
當(dāng)內(nèi)容長(zhǎng)度N滿了時(shí),在最下層的連接客戶(hù)端部件107和連接服務(wù)器 部件203之間更新真實(shí)連接,結(jié)果存在多個(gè)真實(shí)連接,如圖4所示。但 是,因?yàn)樗鼈兇嬖谟趹?yīng)用執(zhí)行部件103和連接客戶(hù)端部件107之間的層 中,所以應(yīng)用執(zhí)行部件103可以執(zhí)行應(yīng)用,而無(wú)需知曉真實(shí)連接被更新。
在遠(yuǎn)程服務(wù)器20也以相同的方式執(zhí)行這種分層處理。
如上所述,在根據(jù)該實(shí)施例的信息處理系統(tǒng)1中,管理實(shí)際HTTP隧 傳的處理部件作為中間層被布置在作為最上層來(lái)執(zhí)行應(yīng)用的處理部件和作 為最下層來(lái)建立和維護(hù)實(shí)際HTTP隧傳的處理部件之間。由于有中間層的 存在,充當(dāng)最上層的應(yīng)用執(zhí)行部件無(wú)需掌握傳送數(shù)據(jù)的量(即,內(nèi)容長(zhǎng) 度)就可以使用連接。
可能存在這樣的情況,即根據(jù)該實(shí)施例的信息處理單元10或遠(yuǎn)程服 務(wù)器20被安裝在無(wú)需布置例如根據(jù)該實(shí)施例的虛擬連接客戶(hù)端部件或虛 擬連接服務(wù)器部件之類(lèi)的連接管理部件就能實(shí)現(xiàn)HTTP隧傳連接的環(huán)境 中。在這種情況下,連接管理部件可以簡(jiǎn)單地把從連接客戶(hù)端部件或連接 服務(wù)器部件提供的服務(wù)傳遞給作為上層應(yīng)用的應(yīng)用執(zhí)行部件,而無(wú)需執(zhí)行 上述處理。 <信息處理方法>
下面將參考圖5A至圖5B來(lái)描述根據(jù)該實(shí)施例的信息處理方法。圖 5A和圖5B是示出根據(jù)該實(shí)施例的信息處理方法的流程圖。
首先,遠(yuǎn)程服務(wù)器20的應(yīng)用執(zhí)行部件207從連接API中選擇"Open (打開(kāi))",并且請(qǐng)求開(kāi)始連接服務(wù)(步驟S101)。然后,HTTP服務(wù)器 被激活(步驟S103),以等待將從信息處理單元10提供的連接建立請(qǐng) 求。
另一方面,信息處理單元10的應(yīng)用執(zhí)行部件103從連接API中選擇 "Connect (連接)",并且請(qǐng)求發(fā)起連接服務(wù)(步驟S105)。然后,連接客戶(hù)端部件107設(shè)定新的連接ID (步驟S107)。例如,連接ID與生成 日期和時(shí)間等等相關(guān)聯(lián)地被記錄在存儲(chǔ)部件109中。
接下來(lái),如果存在不支持使用分塊編碼的方法的代理服務(wù)器9,連接 客戶(hù)端部件107則與遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203確定內(nèi)容長(zhǎng)度 (步驟S109),并在內(nèi)容長(zhǎng)度頭部中描述該內(nèi)容長(zhǎng)度。內(nèi)容長(zhǎng)度被確定為 能夠在信息處理單元10和遠(yuǎn)程服務(wù)器20之間設(shè)定的最大傳送量N。雖然 最大傳送量N優(yōu)選為較大的值,但是太大的值將被代理服務(wù)器9 (HTTP 代理)所拒絕。因此,可通過(guò)實(shí)際嘗試來(lái)確定適當(dāng)?shù)闹怠?br>
信息處理單元10的連接客戶(hù)端部件107向遠(yuǎn)程服務(wù)器20的連接服務(wù) 器部件203發(fā)送HTTP POST請(qǐng)求(步驟Sill)。在HTTP POST請(qǐng)求的 目的地URL中,使用查詢(xún)串描述了由信息處理單元10發(fā)出的連接ID和 標(biāo)識(shí)信息處理單元10的全局唯一 ID (GUID) 。 HTTP POST請(qǐng)求是在未 終止其主體的情況下被發(fā)送的。遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203隨 后接收到所發(fā)送的HTTP POST請(qǐng)求(步驟S113)。
之后,信息處理單元10的連接客戶(hù)端部件107向遠(yuǎn)程服務(wù)器20的連 接服務(wù)器部件203發(fā)送HTTP GET請(qǐng)求(步驟SI 15)。在HTTP GET請(qǐng) 求的目的地URL中,也利用查詢(xún)串描述了由信息處理單元IO發(fā)出的連接 ID和標(biāo)識(shí)信息處理單元IO的全局唯一ID (GUID)。遠(yuǎn)程服務(wù)器20的連 接服務(wù)器部件203隨后接收到所發(fā)送的HTTP GET請(qǐng)求(步驟S117)。
遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203將其中接收到的URL中包含的 連接ID和GUID兩者都相互匹配的一對(duì)POST和GET視為形成一個(gè) HTTP隧傳的HTTP事務(wù)。然后,遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203在 不終止其主體的情況下向信息處理單元10發(fā)送HTTP GET響應(yīng)(步驟 S119)。信息處理單元10的連接客戶(hù)端部件107隨后接收到所發(fā)送的 HTTP GET響應(yīng)(步驟S121)。
信息處理單元IO和遠(yuǎn)程服務(wù)器20將POST請(qǐng)求的主體和GET響應(yīng)的 主體用作雙向通信通道。當(dāng)通信通道被建立時(shí),信息處理單元10的連接 客戶(hù)端部件107和遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203各自通過(guò)執(zhí)行雙向 認(rèn)證和對(duì)后續(xù)通信中將要使用的加密密鑰的確定來(lái)執(zhí)行連接手續(xù)(步驟
18S123)。通過(guò)這樣的處理,在信息處理單元10和遠(yuǎn)程服務(wù)器20之間建立 了真實(shí)連接。
當(dāng)真實(shí)連接被建立時(shí),上層的虛擬連接客戶(hù)端部件105和虛擬連接服 務(wù)器部件205開(kāi)始管理連接并且向應(yīng)用執(zhí)行部件103和207提供連接服務(wù) (步驟S125)。
作為使用HTTP POST請(qǐng)求來(lái)通過(guò)HTTP隧傳進(jìn)行通信的結(jié)果,POST 請(qǐng)求主體中的傳輸量在某個(gè)時(shí)刻達(dá)到N (步驟S127)。此時(shí),信息處理單 元10的虛擬連接客戶(hù)端部件105臨時(shí)暫停對(duì)應(yīng)用執(zhí)行部件103的連接服務(wù) 的執(zhí)行(步驟S131)。在暫停期間,虛擬連接客戶(hù)端部件105接受來(lái)自應(yīng) 用執(zhí)行部件103的連接服務(wù)執(zhí)行請(qǐng)求,但卻暫停執(zhí)行直到恢復(fù)為止。作為 這種操作的結(jié)果,應(yīng)用執(zhí)行部件103并不關(guān)心該暫停。
虛擬連接客戶(hù)端部件105臨時(shí)終止HTTP隧傳。無(wú)需網(wǎng)絡(luò)上的任何特 定操作,POST側(cè)的HTTP事務(wù)在傳輸量達(dá)到N時(shí)結(jié)束。但是,虛擬連接 客戶(hù)端部件105可以經(jīng)由通信部件101來(lái)斷開(kāi)TCP連接。另外,信息處理 單元10的虛擬連接客戶(hù)端部件105在POST側(cè)的事務(wù)中斷時(shí)也結(jié)束GET 側(cè)的事務(wù)(步驟S133)。該事務(wù)可通過(guò)虛擬連接客戶(hù)端部件105斷開(kāi)經(jīng)由 通信部件101的TCP連接來(lái)結(jié)束。
在使用通過(guò)分塊編碼進(jìn)行的方法的情況下,事務(wù)可在遠(yuǎn)程服務(wù)器20 利用偽日期結(jié)束當(dāng)前發(fā)送的塊并隨后將下一塊的大小指定為0時(shí)結(jié)束。雖 然在使用通過(guò)分塊編碼進(jìn)行的方法時(shí)不必在0塊之后斷開(kāi)TCP連接,但是 TCP連接也可被斷開(kāi)。
當(dāng)在達(dá)到內(nèi)容長(zhǎng)度值之后終止連接時(shí),遠(yuǎn)程服務(wù)器20的虛擬連接服 務(wù)器部件205以與信息處理單元10中相同的方式暫停對(duì)應(yīng)用執(zhí)行部件207 的連接服務(wù)(步驟S131)。虛擬連接服務(wù)器部件205把在建立連接時(shí)指定 的信息處理單元10的GUID以及連接ID存儲(chǔ)給定長(zhǎng)的一段時(shí)間。該給定 長(zhǎng)的一段時(shí)間是根據(jù)虛擬連接客戶(hù)端部件105和虛擬連接服務(wù)器部件205 之間的協(xié)定來(lái)預(yù)先設(shè)定的。如果在該給定長(zhǎng)的一段時(shí)間內(nèi)沒(méi)有執(zhí)行恢復(fù) (即,連接更新),信息處理單元10的虛擬連接客戶(hù)端部件105和遠(yuǎn)程 服務(wù)器20的虛擬連接服務(wù)器部件205則分別通知應(yīng)用執(zhí)行部件103和207:虛擬連接己丟失。
信息處理單元10的虛擬連接客戶(hù)端部件105在該給定長(zhǎng)的一段時(shí)間 逝去之前恢復(fù)HTTP隧傳。具體而言,虛擬連接客戶(hù)端部件105獲取曾用 于第一 HTTP隧傳的連接ID并將其提供給連接客戶(hù)端部件107。連接客戶(hù) 端部件107通過(guò)重用所提供的連接ID和客戶(hù)端的GUID來(lái)向遠(yuǎn)程服務(wù)器 20發(fā)送HTTP POST請(qǐng)求(步驟S135) 。 HTTP POST請(qǐng)求是在不終止其 主體的情況下被發(fā)送的。遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203隨后接收 到所發(fā)送的HTTP POST請(qǐng)求(步驟S137)。
同樣,信息處理單元10的連接客戶(hù)端部件107向遠(yuǎn)程服務(wù)器20的連 接服務(wù)器部件203發(fā)送HTTP GET請(qǐng)求(步驟SI39)。在HTTP GET請(qǐng) 求的目的地URL中,也利用査詢(xún)串描述了從連接客戶(hù)端部件107提供的 連接ID和標(biāo)識(shí)信息處理單元10的GUID。遠(yuǎn)程服務(wù)器20的連接服務(wù)器部 件203隨后接收到所發(fā)送的HTTP GET請(qǐng)求(步驟S147)。
遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203檢查接收到的信息處理單元10 的GUID和連接ID,并識(shí)別出HTTP GET和POST是從先前事務(wù)繼續(xù)的。 遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203在不終止其主體的情況下向信息處 理單元10發(fā)送HTTP GET響應(yīng)(步驟S143)。信息處理單元10的連接客 戶(hù)端部件107隨后接收到所發(fā)送的HTTP GET響應(yīng)(步驟S145)。
信息處理單元10和遠(yuǎn)程服務(wù)器20將POST請(qǐng)求的主體和GET響應(yīng)的 請(qǐng)求用作雙向通信通道。當(dāng)建立通信通道時(shí),信息處理單元10的連接客 戶(hù)端部件107和遠(yuǎn)程服務(wù)器20的連接服務(wù)器部件203各自通過(guò)執(zhí)行雙向認(rèn) 證和對(duì)后續(xù)通信中將要使用的加密密鑰的確定來(lái)執(zhí)行連接手續(xù)(步驟 S147)。通過(guò)這樣的處理,在信息處理單元10和遠(yuǎn)程服務(wù)器20之間建立 了真實(shí)連接。
之后,虛擬連接客戶(hù)端部件105和虛擬連接服務(wù)器部件205恢復(fù)對(duì)從 應(yīng)用執(zhí)行部件請(qǐng)求的連接服務(wù)的執(zhí)行(步驟S149)。
恢復(fù)(連接更新)時(shí)的連接手續(xù)中的某些處理可以被簡(jiǎn)化。例如,在 步驟S147中,可以只執(zhí)行雙向認(rèn)證,并且可以使用與先前連接中相同的 加密密鑰。通過(guò)執(zhí)行這樣的處理,可以迅速地結(jié)束連接手續(xù)。
20如前所述,根據(jù)該實(shí)施例的信息處理方法可以在不掌握傳送數(shù)據(jù)的量 (即,內(nèi)容長(zhǎng)度)的情況下維護(hù)并使用連接。 <反向連接>
下面參考圖6和圖7來(lái)詳細(xì)描述可以通過(guò)布置根據(jù)該實(shí)施例的連接管 理部件來(lái)實(shí)現(xiàn)的反向連接。圖6和圖7是示出根據(jù)該實(shí)施例的反向連接的 說(shuō)明圖。
反向連接功能(下文描述)是通過(guò)布置根據(jù)該實(shí)施例的連接管理部件
而實(shí)現(xiàn)的功能。反向連接指的是這樣一種連接其中,應(yīng)用所采用的連接
的方向與實(shí)際建立的使用HTTP隧傳的連接的方向是彼此相反的。
在應(yīng)用的通信中,在一些情況下確定了發(fā)起通信一端的功能和等待通 信一端的功能。但是,取決于將用于通信的設(shè)備的實(shí)現(xiàn)方式和網(wǎng)絡(luò)環(huán)境, 是否能夠建立實(shí)際連接可能與應(yīng)用所采用的不同。
在這種情況下,尤其考慮這樣一種情況,即應(yīng)用的發(fā)起者(即,信息 處理單元10)滿足對(duì)真實(shí)連接的服務(wù)器側(cè)的要求,但是應(yīng)用的服務(wù)器 (即,遠(yuǎn)程服務(wù)器20)卻不滿足對(duì)真實(shí)連接的服務(wù)器側(cè)的要求。因?yàn)閷?duì)客 戶(hù)端側(cè)(即,信息處理單元10)的要求一般低于對(duì)服務(wù)器側(cè)的要求,所以 采用應(yīng)用的服務(wù)器(即,遠(yuǎn)程服務(wù)器20)滿足對(duì)連接的客戶(hù)端側(cè)的要求。
在上述情況下,例如,像該實(shí)施例的遠(yuǎn)程服務(wù)器20中包括的那個(gè)那 樣的連接服務(wù)器部件lll被布置在客戶(hù)端側(cè)(即,信息處理單元IO),并 且像該實(shí)施例的信息處理單元10中包括的那個(gè)那樣的連接客戶(hù)端部件211 被布置在遠(yuǎn)程服務(wù)器側(cè),如圖6所示。結(jié)果,可以建立并維護(hù)從連接客戶(hù) 端部件211到連接服務(wù)器部件111的真實(shí)連接,如圖6所示。
另外,例如,虛擬連接客戶(hù)端部件105被布置在應(yīng)用的發(fā)起者側(cè) (即,信息處理單元10),并且虛擬連接服務(wù)器部件205被布置在應(yīng)用的 服務(wù)器側(cè)(即,遠(yuǎn)程服務(wù)器20),如圖7所示。各個(gè)單元中的應(yīng)用執(zhí)行部 件103和207將虛擬連接客戶(hù)端部件105和虛擬連接服務(wù)器部件205分別 識(shí)別為普通的連接客戶(hù)端部件和普通的連接服務(wù)器部件。虛擬連接客戶(hù)端 部件105進(jìn)行設(shè)定,以便建立朝向虛擬連接服務(wù)器部件205的虛擬連接, 從而使得應(yīng)用執(zhí)行部件識(shí)別出在從發(fā)起者到服務(wù)器的方向上建立了連接。另一方面,響應(yīng)于來(lái)自應(yīng)用執(zhí)行部件的請(qǐng)求,虛擬連接客戶(hù)端部件
105和虛擬連接服務(wù)器部件205使得分別布置在下層的連接服務(wù)器部件 111和連接客戶(hù)端部件211在從遠(yuǎn)程服務(wù)器20到作為發(fā)起者的信息處理單 元10的方向上建立真實(shí)連接。然后,虛擬連接客戶(hù)端部件105和虛擬連 接服務(wù)器部件205管理反方向上的真實(shí)連接的連接狀態(tài)。
如上所述,通過(guò)布置根據(jù)該實(shí)施例的連接管理部件,即使在應(yīng)用執(zhí)行 部件所采用的連接的方向和實(shí)際建立的連接的方向相反的情況下,每個(gè)單 元的應(yīng)用執(zhí)行部件也能執(zhí)行通信,而無(wú)需關(guān)心連接的方向。 <硬件配置>
下面將參考圖8來(lái)詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的信息處理單元10的 硬件配置。圖8是示出根據(jù)該實(shí)施例的信息處理單元10的硬件配置的框 圖。
信息處理單元10主要包括CPU 301、 ROM 303、 RAM 305、主機(jī)總 線307、橋接器309、外部總線311、接口 313、輸入單元315、輸出單元 317、存儲(chǔ)單元319、驅(qū)動(dòng)器321、連接端口 323、以及通信單元325。
CPU 301充當(dāng)處理單元和控制單元,并且它根據(jù)存儲(chǔ)在ROM 303、 RAM 305、存儲(chǔ)單元319或可移動(dòng)記錄介質(zhì)327中的程序來(lái)對(duì)信息處理單 元10中的全部或部件操作進(jìn)行控制。ROM 303存儲(chǔ)將被CPU 301使用的 程序、處理參數(shù),等等。RAM 305主要存儲(chǔ)在CPU301上的執(zhí)行中將要使 用的程序、在執(zhí)行中發(fā)生變化的參數(shù)、等等。CPU 301、 ROM 303和 RAM 305通過(guò)主機(jī)總線307與彼此相連接,主機(jī)總線307可以是諸如CPU 總線之類(lèi)的內(nèi)部總線。
主機(jī)總線307經(jīng)由橋接器309連接到外部總線311,例如外圍組件互 連/接口 (PCI)總線。
輸入單元315是將被用戶(hù)操作的操作裝置,例如鼠標(biāo)、鍵盤(pán)、觸摸 屏、按鈕、開(kāi)關(guān)或控制桿。輸入單元315可以是使用紅外線或其他無(wú)線電 波的遙控裝置(或者遙控器),或者與信息處理單元10的操作相對(duì)應(yīng)的 外部連接設(shè)備329,例如蜂窩電話或PDA。另外,例如,輸入單元315包 括輸入控制電路,該輸入控制電路基于用戶(hù)利用上述操作裝置輸入的信息來(lái)生成輸入信號(hào)并將其輸出到CPU 301。信息處理單元10的用戶(hù)操縱輸入 單元315,從而向信息處理單元IO輸入各種數(shù)據(jù)或者指導(dǎo)其處理操作。
輸出單元317例如包括諸如CRT顯示設(shè)備、液晶顯示設(shè)備、等離子顯 示設(shè)備、EL顯示設(shè)備或者燈之類(lèi)的顯示設(shè)備,諸如揚(yáng)聲器或頭戴式耳機(jī) 之類(lèi)的音頻輸出設(shè)備,以及向用戶(hù)可視地或可聽(tīng)地呈現(xiàn)所獲取的信息的設(shè) 備,例如打印機(jī)、蜂窩電話或傳真機(jī)。輸出單元317例如輸出由信息處理 單元10的處理所獲得的結(jié)果。具體而言,顯示設(shè)備通過(guò)文本或圖像來(lái)顯 示由信息處理單元10的處理所獲得的結(jié)果。音頻輸出設(shè)備將包含再現(xiàn)的 音頻數(shù)據(jù)、聲數(shù)據(jù)等等的音頻信號(hào)轉(zhuǎn)換成模擬信號(hào)并將其輸出。
存儲(chǔ)單元319是用于數(shù)據(jù)存儲(chǔ)的設(shè)備,其被配置為信息處理單元10 的存儲(chǔ)部件的示例。存儲(chǔ)單元319可通過(guò)諸如硬盤(pán)驅(qū)動(dòng)器(HDD)之類(lèi)的 磁存儲(chǔ)設(shè)備、半導(dǎo)體存儲(chǔ)設(shè)備、光存儲(chǔ)設(shè)備、磁光存儲(chǔ)設(shè)備等等來(lái)配置。 存儲(chǔ)單元319存儲(chǔ)將被CPU 301執(zhí)行的程序、各種數(shù)據(jù)、從外界獲取的聲 信號(hào)數(shù)據(jù)或圖像信號(hào)數(shù)據(jù),等等。
驅(qū)動(dòng)器321是用于內(nèi)置在信息處理單元10中或從外部附接的存儲(chǔ)介 質(zhì)的讀取器/寫(xiě)入器。驅(qū)動(dòng)器321讀取被附接到其上的可移動(dòng)存儲(chǔ)介質(zhì)327 (例如磁盤(pán)、光盤(pán)、磁光盤(pán)或半導(dǎo)體存儲(chǔ)器)中記錄的信息,并將該信息 輸出到RAM 305。另外,驅(qū)動(dòng)器321可將信息寫(xiě)入到附接于其上的可移動(dòng) 存儲(chǔ)介質(zhì)327 (例如磁盤(pán)、光盤(pán)、磁光盤(pán)或半導(dǎo)體存儲(chǔ)器)中??梢苿?dòng)存 儲(chǔ)介質(zhì)327可以是DVD介質(zhì)、HD-DVD介質(zhì)、藍(lán)光介質(zhì)、緊湊閃存 (CF)(注冊(cè)商標(biāo))、記憶棒、安全數(shù)字(SD)存儲(chǔ)卡等等。另外,可 移動(dòng)存儲(chǔ)介質(zhì)327可以是集成電路(IC)卡或者其上安裝有非接觸式IC 芯片的電子設(shè)備。
連接端口 323是用于將一設(shè)備直接連接到信息處理單元10的端口, 例如通用串行總線(USB)端口、 IEEE 1394端口 (例如i丄ink)、小型計(jì) 算機(jī)系統(tǒng)接口 (SCSI)端口、 RS-232C端口、光音頻端子、或者高清晰度 多媒體接口 (HDMI)端口。通過(guò)將外部連接設(shè)備329連接到連接端口 323,信息處理單元IO可以從外部連接設(shè)備329直接獲取聲信號(hào)數(shù)據(jù)和圖 像信號(hào)數(shù)據(jù),并且可向外部連接設(shè)備329提供聲信號(hào)數(shù)據(jù)和圖像信號(hào)數(shù)據(jù)。
通信單元325例如是由用于與通信網(wǎng)絡(luò)331建立連接的通信設(shè)備等等 配置而成的通信接口。通信單元325例如可以是用于有線或無(wú)線局域網(wǎng)
(LAN)、藍(lán)牙或無(wú)線USB (WUSB)的通信卡、用于光通信的路由器、 用于非對(duì)稱(chēng)數(shù)字訂戶(hù)線(ADSL)的路由器、或者用于各種通信的調(diào)制解 調(diào)器。通信單元325可以向因特網(wǎng)或另一通信設(shè)備發(fā)送聲信號(hào)等,或從其 接收聲信號(hào)等。另外,連接到通信單元325的通信網(wǎng)絡(luò)331是由利用有線 或無(wú)線手段連接的網(wǎng)絡(luò)等來(lái)配置的,并且它可以是因特網(wǎng)、家庭LAN、紅 外數(shù)據(jù)通信、無(wú)線電波通信、衛(wèi)星通信,等等。
以上描述了能夠?qū)崿F(xiàn)根據(jù)本發(fā)明的實(shí)施例的信息處理單元10的功能 的硬件配置的一個(gè)示例。上述元件中的每一個(gè)可利用通用構(gòu)件或電路來(lái)配 置,或者它可利用專(zhuān)用于每個(gè)元件的功能的硬件來(lái)配置。從而,可以根據(jù) 實(shí)現(xiàn)實(shí)施例時(shí)的技術(shù)水平來(lái)適當(dāng)?shù)馗淖円褂玫挠布渲谩?br>
根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程服務(wù)器20具有與根據(jù)本發(fā)明的實(shí)施例的信 息處理單元IO基本上相同的硬件配置,因此省略重復(fù)說(shuō)明。
根據(jù)本發(fā)明實(shí)施例的信息處理單元10可以以具有以下功能的程序的 形式來(lái)提供。該程序使得計(jì)算機(jī)充當(dāng)能夠經(jīng)由代理服務(wù)器與連接目標(biāo)單元 通信的信息處理單元,并且使得計(jì)算機(jī)實(shí)現(xiàn)以下功能應(yīng)用執(zhí)行功能,執(zhí) 行應(yīng)用以請(qǐng)求與連接目標(biāo)單元建立HTTP隧傳連接;連接建立功能,設(shè)定 能與連接目標(biāo)單元設(shè)定的最大內(nèi)容長(zhǎng)度,經(jīng)由連接到它的代理服務(wù)器與連 接目標(biāo)單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接,并且在所建立的 連接關(guān)閉后多次更新具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接;以及連接管 理功能,對(duì)多個(gè)HTTP隧傳連接中每一個(gè)的連接狀態(tài)進(jìn)行管理,并且使得 所述應(yīng)用將該多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧傳連接。
該計(jì)算機(jī)程序被存儲(chǔ)在該計(jì)算機(jī)中包括的存儲(chǔ)部件中,并且被該計(jì)算 機(jī)中包括的CPU所讀取并執(zhí)行,從而使得該計(jì)算機(jī)充當(dāng)如上所述的信息處 理單元10。還提供了一種其中存儲(chǔ)有該計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介 質(zhì)。該記錄介質(zhì)例如可以是磁盤(pán)、光盤(pán)、磁光盤(pán)、閃存等等。該計(jì)算機(jī)程 序例如可通過(guò)網(wǎng)絡(luò)來(lái)分發(fā),而無(wú)需使用記錄介質(zhì)。
24另外,根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程服務(wù)器20可以以具有以下功能的程 序的形式來(lái)提供。該程序使得計(jì)算機(jī)充當(dāng)能夠與連接到代理服務(wù)器的信息 處理單元通信的遠(yuǎn)程服務(wù)器,并且使得計(jì)算機(jī)實(shí)現(xiàn)以下功能應(yīng)用執(zhí)行功
能,執(zhí)行應(yīng)用以等待從信息處理單元提供來(lái)的對(duì)建立HTTP隧傳連接的請(qǐng) 求;連接建立功能,向信息處理單元提供能設(shè)定的最大內(nèi)容長(zhǎng)度,與經(jīng)由 代理服務(wù)器連接的信息處理單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連 接,并且在所建立的連接關(guān)閉后、對(duì)更新連接的請(qǐng)求被從信息處理單元提 供來(lái)時(shí),重新建立連接;以及連接管理功能,對(duì)多個(gè)HTTP隧傳連接的連 接狀態(tài)進(jìn)行管理,并且使得所述應(yīng)用將該多個(gè)HTTP隧傳連接識(shí)別為一個(gè) 虛擬HTTP隧傳連接。
該計(jì)算機(jī)程序被存儲(chǔ)在該計(jì)算機(jī)中包括的存儲(chǔ)部件中,并且被該計(jì)算 機(jī)中包括的CPU所讀取并執(zhí)行,從而使得該計(jì)算機(jī)充當(dāng)如上所述的遠(yuǎn)程服 務(wù)器20。還提供了一種其中存儲(chǔ)有該計(jì)算機(jī)程序的計(jì)算機(jī)可讀記錄介質(zhì)。 該記錄介質(zhì)例如可以是磁盤(pán)、光盤(pán)、磁光盤(pán)、閃存等等。該計(jì)算機(jī)程序例 如可通過(guò)網(wǎng)絡(luò)來(lái)分發(fā),而無(wú)需使用記錄介質(zhì)。
本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,取決于設(shè)計(jì)要求和其他因素,可以進(jìn)行 各種修改、組合、子組合和變更,只要它們處于所附權(quán)利要求或其等同物 的范圍之內(nèi)。
本發(fā)明包含與2008年3月19日向日本專(zhuān)利局提交的日本專(zhuān)利申請(qǐng)JP 2008-072372相關(guān)的主題,這里通過(guò)引用將該申請(qǐng)的全部?jī)?nèi)容并入。
2權(quán)利要求
1.一種信息處理單元,包括應(yīng)用執(zhí)行部件,執(zhí)行應(yīng)用以請(qǐng)求與連接目標(biāo)單元建立HTTP隧傳連接;連接建立部件,設(shè)定能與所述連接目標(biāo)單元設(shè)定的最大內(nèi)容長(zhǎng)度,經(jīng)由連接的代理服務(wù)器與所述連接目標(biāo)單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接,并且在所建立的連接關(guān)閉后多次更新所述具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接;以及連接管理部件,對(duì)多個(gè)HTTP隧傳連接中每一個(gè)的連接狀態(tài)進(jìn)行管理,并且使得所述應(yīng)用執(zhí)行部件將所述多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧傳連接。
2. 如權(quán)利要求1所述的信息處理單元,其中所述連接管理部件管理與所述虛擬HTTP隧傳連接相關(guān)聯(lián)的連接標(biāo)識(shí) 符,并且在所述連接建立部件更新所述具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳 連接時(shí)向所述連接建立部件指定與所述虛擬HTTP隧傳連接相關(guān)聯(lián)的所述 連接標(biāo)識(shí)符,并且所述連接建立部件利用由所述連接管理部件指定的所述連接標(biāo)識(shí)符來(lái) 更新所述HTTP隧傳連接。
3. 如權(quán)利要求2所述的信息處理單元,其中所述連接建立部件通過(guò)重用為更新前的所述HTTP隧傳連接設(shè)定的連 接控制條件來(lái)更新所述具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接。
4. 一種信息處理方法,包括以下步驟基于來(lái)自應(yīng)用的、對(duì)于與連接目標(biāo)單元建立HTTP隧傳連接的請(qǐng)求, 設(shè)定能與所述連接目標(biāo)單元設(shè)定的最大內(nèi)容長(zhǎng)度,并且經(jīng)由連接的代理服 務(wù)器與所述連接目標(biāo)單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接;在所建立的HTTP隧傳連接關(guān)閉后更新所述具有指定的內(nèi)容長(zhǎng)度的 HTTP隧傳連接;以及對(duì)更新前和更新后的HTTP隧傳連接的連接狀態(tài)進(jìn)行管理,并使得所述應(yīng)用將更新前和更新后的HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧傳連 接。
5. —種遠(yuǎn)程服務(wù)器,包括應(yīng)用執(zhí)行部件,執(zhí)行應(yīng)用以等待從信息處理單元提供來(lái)的對(duì)建立 HTTP隧傳連接的請(qǐng)求;連接建立部件,向所述信息處理單元提供能設(shè)定的最大內(nèi)容長(zhǎng)度,與 經(jīng)由代理服務(wù)器連接的所述信息處理單元建立具有指定的內(nèi)容長(zhǎng)度的 HTTP隧傳連接,并且在所建立的連接關(guān)閉后、對(duì)更新所述連接的請(qǐng)求被 從所述信息處理單元提供來(lái)時(shí),重新建立所述連接;以及連接管理部件,對(duì)多個(gè)HTTP隧傳連接的連接狀態(tài)進(jìn)行管理,并且使 得所述應(yīng)用執(zhí)行部件將所述多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧 傳連接。
6. —種信息處理方法,包括以下步驟執(zhí)行應(yīng)用以等待從信息處理單元提供來(lái)的對(duì)建立HTTP隧傳連接的請(qǐng)求;向所述信息處理單元提供能設(shè)定的最大內(nèi)容長(zhǎng)度,并且與經(jīng)由代理服 務(wù)器連接的所述信息處理單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連 接;在所建立的連接關(guān)閉后、對(duì)更新所述連接的請(qǐng)求被從所述信息處理單 元提供來(lái)時(shí),重新建立所述連接;以及對(duì)更新前和更新后的HTTP隧傳連接的連接狀態(tài)進(jìn)行管理,并且使得 所述應(yīng)用將更新前和更新后的HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧傳 連接。
7. —種信息處理系統(tǒng),包括 信息處理單元,包括應(yīng)用執(zhí)行部件,執(zhí)行應(yīng)用以請(qǐng)求與遠(yuǎn)程服務(wù)器建立HTTP隧傳連接,連接建立部件,設(shè)定能與所述遠(yuǎn)程服務(wù)器設(shè)定的最大內(nèi)容長(zhǎng)度, 經(jīng)由連接的代理服務(wù)器與所述遠(yuǎn)程服務(wù)器建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接,并且在所建立的連接關(guān)閉后多次更新所述具有指定的內(nèi) 容長(zhǎng)度的HTTP隧傳連接,以及連接管理部件,對(duì)多個(gè)HTTP隧傳連接中每一個(gè)的連接狀態(tài)進(jìn)行 管理,并且使得所述應(yīng)用執(zhí)行部件將所述多個(gè)HTTP隧傳連接識(shí)別為一個(gè) 虛擬HTTP隧傳連接;以及 遠(yuǎn)程服務(wù)器,包括應(yīng)用執(zhí)行部件,執(zhí)行應(yīng)用以等待從所述信息處理單元提供來(lái)的對(duì) 建立HTTP隧傳連接的請(qǐng)求;連接建立部件,向所述信息處理單元提供能設(shè)定的最大內(nèi)容長(zhǎng) 度,與經(jīng)由所述代理服務(wù)器連接的所述信息處理單元建立具有指定的內(nèi)容 長(zhǎng)度的HTTP隧傳連接,并且在所建立的連接關(guān)閉后、對(duì)更新所述連接的 請(qǐng)求被從所述信息處理單元提供來(lái)時(shí),重新建立所述連接;以及連接管理部件,對(duì)多個(gè)HTTP隧傳連接的連接狀態(tài)進(jìn)行管理,并 且使得所述應(yīng)用執(zhí)行部件將所述多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛擬 HTTP隧傳連接。
8.如權(quán)利要求7所述的信息處理系統(tǒng),其中所述虛擬HTTP隧傳連接是從所述信息處理單元到所述遠(yuǎn)程服務(wù)器建 立的,并且所述多個(gè)HTTP隧傳連接是從所述遠(yuǎn)程服務(wù)器到所述信息處理單元建 立的。
全文摘要
本發(fā)明提供了信息處理單元及其方法、遠(yuǎn)程服務(wù)器和信息處理系統(tǒng)。提供了一種信息處理單元,包括應(yīng)用執(zhí)行部件,執(zhí)行應(yīng)用以請(qǐng)求與連接目標(biāo)單元建立HTTP隧傳連接;連接建立部件,設(shè)定能與連接目標(biāo)單元設(shè)定的最大內(nèi)容長(zhǎng)度,經(jīng)由所連接的代理服務(wù)器與連接目標(biāo)單元建立具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接,并且在所建立的連接關(guān)閉后多次更新具有指定的內(nèi)容長(zhǎng)度的HTTP隧傳連接;以及連接管理部件,對(duì)多個(gè)HTTP隧傳連接中每一個(gè)的連接狀態(tài)進(jìn)行管理,并且使得應(yīng)用執(zhí)行部件將多個(gè)HTTP隧傳連接識(shí)別為一個(gè)虛擬HTTP隧傳連接。
文檔編號(hào)H04L29/06GK101540770SQ20091011902
公開(kāi)日2009年9月23日 申請(qǐng)日期2009年3月18日 優(yōu)先權(quán)日2008年3月19日
發(fā)明者吉川典史, 舌間一宏 申請(qǐng)人:索尼株式會(huì)社