欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

Ims網(wǎng)絡(luò)的對(duì)等文件下載系統(tǒng)的制作方法

文檔序號(hào):7970630閱讀:162來源:國(guó)知局
專利名稱:Ims網(wǎng)絡(luò)的對(duì)等文件下載系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信,尤其涉及在基于IMS的網(wǎng)絡(luò)或其它通信網(wǎng)絡(luò) 中的文件轉(zhuǎn)移服務(wù)。
背景技術(shù)
IP多媒體子系統(tǒng)(IMS)是標(biāo)準(zhǔn)化的"下一代"組網(wǎng)體系結(jié)構(gòu),用 以在移動(dòng)/無線網(wǎng)和固定/有線網(wǎng)中提供多媒體服務(wù)?;?GPP/3GPP2 的會(huì)話初始協(xié)議(SIP)的標(biāo)準(zhǔn)化實(shí)現(xiàn),IMS —般對(duì)分組數(shù)據(jù)通信使 用互聯(lián)網(wǎng)協(xié)議(IP),對(duì)語音通信使用基于IP語音的通信(VoIP)。 (SIP是一種信令協(xié)議,用以在IP網(wǎng)絡(luò)中建立會(huì)話,諸如雙向電話呼 叫或多方電話會(huì)議)。IMS可以在基于有線及無線的任何分組交換網(wǎng), 諸如GPRS、 UMTS、 CDMA2000及WiMAX網(wǎng)絡(luò)中運(yùn)行。通過網(wǎng)關(guān) 支持已有的電路交換電話系統(tǒng)及類似系統(tǒng)(如POST, GSM)。 IMS 包括會(huì)話控制、連接控制、以及帶有用戶和服務(wù)數(shù)據(jù)的應(yīng)用服務(wù)框架。 它使得新的語音與數(shù)據(jù)服務(wù)的集中使用成為可能,同時(shí)在用戶間促進(jìn) 了這些集中服務(wù)的協(xié)同操作性。
圖1以簡(jiǎn)單形式示出了基于IMS的網(wǎng)絡(luò)IO。 IMS控制體系結(jié)構(gòu) 包括歸屬用戶服務(wù)器(HSS) 12和呼叫會(huì)話控制功能(CSCF) 14, 并且通??梢员粍澐譃榉?wù)/應(yīng)用層16a、 IMS層16b和傳輸層16c。 HSS 12是所有特定于用戶的授權(quán)、服務(wù)簡(jiǎn)表及偏好信息的中央存|& 區(qū)。HSS 12集成了多個(gè)模塊/單元,它們中有些可能已經(jīng)存在(比如 在無線網(wǎng)的歸屬位置寄存器中),包括用戶簡(jiǎn)表數(shù)據(jù)庫、用戶服務(wù)許 可、鑒權(quán)和授權(quán)、用戶偏好設(shè)置和移動(dòng)鑒權(quán)服務(wù)器等。當(dāng)使用多個(gè)HSS 時(shí),就需要用戶定位功能(SLF) 18。 CSCF 14在網(wǎng)絡(luò)中執(zhí)行主要的 SIP信令功能。CSCF 14包括多種類型的SIP服務(wù)器,包括代理CSCF
服務(wù)器(設(shè)備和控制鑒權(quán)的第一個(gè)聯(lián)系點(diǎn))、協(xié)商CSCF服務(wù)器(所 有SIP信息的入口點(diǎn))、以及管理會(huì)話控制功能的服務(wù)CSCF服務(wù)器。 另外,應(yīng)用服務(wù)器20宿留和執(zhí)行服務(wù),并且利用SIP與CSCF 14接 口 。這使得第三方能夠在IMS基礎(chǔ)架構(gòu)上很容易地集成和部署它們的 增值服務(wù)。這些服務(wù)的實(shí)例可以包括與呼叫用戶身份相關(guān)的服務(wù)、呼 叫等待、呼叫保持、單鍵呼叫、語音會(huì)議服務(wù)、語音郵件、即時(shí)信息、 呼叫阻塞及呼叫轉(zhuǎn)移。電路交換網(wǎng)網(wǎng)關(guān)(CS) 22將IMS10和諸如公 共交換電話網(wǎng)(PSTN)的電路交換網(wǎng)24連接。網(wǎng)關(guān)22可能包括出 口網(wǎng)關(guān)控制功能(BGCF),它是SIP服務(wù)器,并且該服務(wù)器包括基 于電話號(hào)碼的路由功能、連接到網(wǎng)絡(luò)24的信令平面的信令網(wǎng)關(guān) (SGW)、用于呼叫控制協(xié)議轉(zhuǎn)化的媒體網(wǎng)關(guān)控制器功能(MGCF)、 以及連接到電路交換網(wǎng)24的媒體平面的媒體網(wǎng)關(guān)(MGW)。媒體資 源功能26(MRF)可以被提供作為網(wǎng)絡(luò)中的媒體資源,例如,用于多 媒體會(huì)議、文本-語音轉(zhuǎn)換和語音識(shí)別、以及實(shí)時(shí)多媒體數(shù)據(jù)的代碼轉(zhuǎn) 換,例如在不同的編解碼器間的轉(zhuǎn)換。
在傳輸層16c中,IMS層16b可能通過MRF 26和/或IMS網(wǎng)關(guān) 30,連接到核心寬帶IP網(wǎng)絡(luò)28。 IMS網(wǎng)關(guān)可能包括IMS應(yīng)用層網(wǎng)關(guān) 32 (IMS-ALG )和翻譯網(wǎng)關(guān)34 ( TrGW ),用于利用諸如IPv4和IPv6 的網(wǎng)絡(luò)協(xié)議的不同版本,與網(wǎng)絡(luò)實(shí)現(xiàn)通信。核心IP網(wǎng)28同樣連接到 一個(gè)或多個(gè)外部IP分組數(shù)據(jù)網(wǎng)36 (IPPDN),如因特網(wǎng);也可連接 到其它網(wǎng)絡(luò),如DSL和其它有線網(wǎng)絡(luò)38、無線局域網(wǎng)40 ( WLAN) 以及無線網(wǎng)絡(luò)42。典型地, 一個(gè)或多個(gè)中間網(wǎng)絡(luò)單元被用以實(shí)現(xiàn)這些 連接,例如WLAN接入網(wǎng)關(guān)(WAG )和/或WLAN分組數(shù)據(jù)網(wǎng)關(guān)44、 服務(wù)GPRS支持節(jié)點(diǎn)46 ( SGSN )和網(wǎng)關(guān)GPRS服務(wù)節(jié)點(diǎn)(GGSN ) 48、數(shù)字用戶線接入復(fù)用器(DSLAM )和寬帶接入服務(wù)器(BAS ) 50。 SGSN 46負(fù)責(zé)移動(dòng)性管理和IP分組會(huì)話管理。它將用戶分組業(yè)務(wù)從 無線電網(wǎng)絡(luò)42路由到合適的GGSN 48,提供對(duì)外部分組數(shù)據(jù)網(wǎng)的接 入,這時(shí)外部分組數(shù)據(jù)網(wǎng)是核心網(wǎng)28。 DSLAM 50是一個(gè)網(wǎng)絡(luò)設(shè)備, 它通常位于電話公司中心局或在相鄰的服務(wù)區(qū)接口上作為數(shù)字環(huán)路載波的一部分,該網(wǎng)絡(luò)設(shè)備從多用戶DSL連接接收信號(hào),在高速骨干線 上利用復(fù)用技術(shù)匯聚信號(hào)。在這種情況下,DSLAM50將DSL網(wǎng)38 和核心IP網(wǎng)28連接。
網(wǎng)絡(luò)38、 40、 42可以通過不同的控制/功能單元,在功能/邏輯上 連接到CSCF14。例如,IMS系統(tǒng)可以包括策略判定功能52 (PDF), 這個(gè)功能允許使用動(dòng)態(tài)策略管理網(wǎng)絡(luò)接入。附加功能單元54 (為了簡(jiǎn) 明起見被分組在一起)可能包括服務(wù)策略判定功能(SPDF)、接入資 源與準(zhǔn)入控制功能(A-RACF)以及網(wǎng)絡(luò)附加子系統(tǒng)(NASS)。例如, SPDF使用策略規(guī)則來判定策略,并將根據(jù)應(yīng)用功能得到的會(huì)話和媒 體相關(guān)信息轉(zhuǎn)發(fā)到A—RACF,以進(jìn)行準(zhǔn)入控制的目的。A-RACF是執(zhí) 行資源保留準(zhǔn)入控制和網(wǎng)絡(luò)策略組裝功能的功能單元。為了簡(jiǎn)明起見, 一些中間單元,例如接入網(wǎng)關(guān)和服務(wù)器節(jié)點(diǎn)沒有被示出。關(guān)于1MS網(wǎng) 絡(luò)運(yùn)行的進(jìn)一步說明在文獻(xiàn)中可以得到,它們已為本領(lǐng)域技術(shù)人員所 知。
在用戶級(jí),接入終端56a、 56b為用戶提供在網(wǎng)絡(luò)中與其它用戶 通信的手段。每個(gè)終端都是帶有基于硬件和/或軟件功能的電子設(shè)備, 用于在網(wǎng)絡(luò)中通信,典型地包括用戶輸入輸出單元,如鍵盤和顯示器。 實(shí)例包括計(jì)算機(jī)終端、諸如移動(dòng)電話的無線設(shè)備、無線PDA、諸如那 些符合"3-G"或"4-G"標(biāo)準(zhǔn)的具有高速數(shù)據(jù)轉(zhuǎn)移性能的無線設(shè)備、帶有 "WiFi"的計(jì)算機(jī)終端等。當(dāng)一個(gè)終端56a啟動(dòng)與另一個(gè)終端56b的通 信時(shí),根據(jù)其通信協(xié)議,網(wǎng)絡(luò)自動(dòng)執(zhí)行各種信令進(jìn)程,以開啟兩個(gè)終 端間的通信信道。
除了用于語音通信目的轉(zhuǎn)移數(shù)據(jù),例如VoIP數(shù)據(jù)分組之外,IMS 網(wǎng)絡(luò)越來越多地用于從一個(gè)終端向另 一個(gè)終端轉(zhuǎn)移大的數(shù)據(jù)文件。例 如,用戶可能要求經(jīng)過IMS網(wǎng)絡(luò)10,獲取電子音樂文件、視頻剪輯 甚至整部的電影,取代從傳統(tǒng)信號(hào)源,諸如音像店鋪獲得這些材料。 出于這個(gè)目的,參見圖2, IMS網(wǎng)絡(luò)10可以被配置成用于文件下載。 如圖所示,多個(gè)終端56a-56e(有時(shí)稱為"客戶機(jī)終端")以標(biāo)準(zhǔn)形式連 接到網(wǎng)絡(luò)IO。服務(wù)器終端58也可以以標(biāo)準(zhǔn)形式連接到網(wǎng)絡(luò)10。例如,
月艮務(wù)器終端58可以是上述的IMS應(yīng)用月艮務(wù)器20之一。月良務(wù)器終端 58包括數(shù)據(jù)庫和/或大容量存儲(chǔ)器60,諸如硬盤或磁盤陣列。數(shù)據(jù)庫 60包括多個(gè)數(shù)據(jù)文件62a-62c。運(yùn)行時(shí),為獲得選擇的數(shù)據(jù)文件62a, 客戶機(jī)終端56a在網(wǎng)絡(luò)10中以標(biāo)準(zhǔn)方式聯(lián)系服務(wù)器終端58。例如, 服務(wù)器終端58可能是一個(gè)用于文件下載的指定的服務(wù)器終端,并且通 過互聯(lián)網(wǎng)站點(diǎn)/索引、目錄、預(yù)編程信息等,客戶機(jī)終端被告知服務(wù)器 終端地址。經(jīng)過一個(gè)或多個(gè)可選管理功能后(例如,要求客戶機(jī)終端 為文件提供電子付費(fèi)),被請(qǐng)求的文件62a通過網(wǎng)絡(luò)10轉(zhuǎn)移到客戶機(jī) 終端56a,如標(biāo)有"A"的箭頭所示。
當(dāng)圖2中示出的傳統(tǒng)服務(wù)器-客戶配置也能以基本級(jí)在IMS網(wǎng)絡(luò) 中進(jìn)行文件下載,服務(wù)提供商就無法識(shí)別與文件下載相關(guān)的業(yè)務(wù)。就 是說,即使文件下載數(shù)據(jù)占用著相當(dāng)多的帶寬,但它看起來卻像其它 數(shù)據(jù)。這樣一來,服務(wù)提供商無法具體地管理下載業(yè)務(wù),也就無法根 據(jù)數(shù)據(jù)業(yè)務(wù)類型進(jìn)行計(jì)費(fèi)。相反,計(jì)費(fèi)只是與其它數(shù)據(jù)一樣僅僅基于 業(yè)務(wù)量。此外,下栽系統(tǒng)/特性依賴于服務(wù)器的操作。如果服務(wù)器資源 的負(fù)載過重,文件轉(zhuǎn)移次數(shù)會(huì)受到影響,這樣就要求服務(wù)器配備額外 的存儲(chǔ)空間、處理和帶寬資源,或需要為文件下載系統(tǒng)提供一個(gè)以上 的服務(wù)器終端。同理,如果服務(wù)器發(fā)生故障,整個(gè)文件下栽系統(tǒng)也就 發(fā)生故障了。

發(fā)明內(nèi)容
本發(fā)明涉及在IMS (IP多媒體子系統(tǒng))或其它網(wǎng)絡(luò)中實(shí)現(xiàn)對(duì)等 文件轉(zhuǎn)移或下載的系統(tǒng)和方法。在系統(tǒng)中,數(shù)據(jù)文件(或其中的部分) 在對(duì)等終端間轉(zhuǎn)移,而不是從中心服務(wù)器終端轉(zhuǎn)移,這樣就降低了由 于服務(wù)器發(fā)生故障或過栽導(dǎo)致服務(wù)中斷的可能性。此外,通過安全賬 戶接入系統(tǒng)要求對(duì)于下栽數(shù)據(jù)文件的用戶鑒權(quán),從而利用由能夠?yàn)槲?件轉(zhuǎn)移/下載服務(wù)付費(fèi)的可信任用戶組成網(wǎng)絡(luò)域。與文件轉(zhuǎn)移相關(guān)的結(jié) 算數(shù)據(jù)也要通過安全賬戶生成,從而允許系統(tǒng)具體地跟蹤IMS網(wǎng)絡(luò)中 的對(duì)等數(shù)據(jù)業(yè)務(wù),例如用于計(jì)費(fèi)的目的。
在一個(gè)實(shí)施例中,系統(tǒng)包括一個(gè)或多個(gè)月良務(wù)器應(yīng)用和多個(gè)客戶機(jī)
/對(duì)等終端,所有這些設(shè)備都經(jīng)過IMS網(wǎng)絡(luò)通信。對(duì)于"終端",它指 的是能夠經(jīng)過網(wǎng)絡(luò)通信的電子設(shè)備。服務(wù)器應(yīng)用是網(wǎng)絡(luò)連接的基于軟 件和/或硬件的模塊(如服務(wù)器終端),并且被配置成執(zhí)行該系統(tǒng)的一 個(gè)或多個(gè)對(duì)等文件轉(zhuǎn)移管理功能。在運(yùn)行中,為了下載選擇的數(shù)據(jù)文 件,客戶機(jī)終端通過安全賬戶接入服務(wù)器應(yīng)用。按照來自客戶機(jī)終端 的請(qǐng)求,服務(wù)器應(yīng)用將數(shù)據(jù)文件的網(wǎng)絡(luò)位置傳送給客戶機(jī)終端。"網(wǎng)絡(luò) 位置,,是指數(shù)據(jù)文件在IMS網(wǎng)絡(luò)中的地址或者其它位置,其中在對(duì)等 終端中存儲(chǔ)有數(shù)據(jù)文件等。然后,客戶機(jī)終端根據(jù)該網(wǎng)絡(luò)位置,例如, 從對(duì)等終端獲得數(shù)據(jù)文件。
在另一個(gè)實(shí)施例中,為了對(duì)等文件轉(zhuǎn)移,多個(gè)數(shù)據(jù)文件的部分或 分段分布在各個(gè)對(duì)等終端。(這些數(shù)據(jù)文件部分一起構(gòu)成一個(gè)完整的 數(shù)據(jù)文件,諸如包括多媒體內(nèi)容的數(shù)據(jù)文件,例如歌曲或視頻。)服 務(wù)器應(yīng)用將數(shù)據(jù)文件部分的網(wǎng)絡(luò)位置傳送給客戶機(jī)終端,然后將數(shù)據(jù) 文件部分從對(duì)等終端通過IMS網(wǎng)絡(luò)轉(zhuǎn)移到客戶機(jī)終端。
在另一種實(shí)施例中,結(jié)算數(shù)據(jù)由客戶機(jī)終端和/或?qū)Φ冉K端產(chǎn)生, 并且傳送給服務(wù)器應(yīng)用。結(jié)算數(shù)據(jù)涉及數(shù)據(jù)文件部分從對(duì)等終端向客 戶機(jī)終端的轉(zhuǎn)移,并且可以用于跟蹤對(duì)等文件轉(zhuǎn)移業(yè)務(wù)。例如,結(jié)算 數(shù)據(jù)可以包括數(shù)據(jù)文件部分在IMS網(wǎng)絡(luò)中轉(zhuǎn)移的速率,和/或數(shù)據(jù)文 件部分中的數(shù)據(jù)量。結(jié)算數(shù)據(jù)可以在獲得數(shù)據(jù)文件部分期間或之后自 動(dòng)安全地生成。"自動(dòng)"是指無需用戶輸入或初始化,"安全地"是指不 具有用戶干預(yù)或修改的可能性,包括在IMS網(wǎng)絡(luò)中可能的安全傳輸。 出于這個(gè)目的,可以給客戶/對(duì)等終端提供一個(gè)能夠從客戶機(jī)終端協(xié)調(diào) 的客戶機(jī)模塊(如基于軟件和/或硬件的應(yīng)用或程序),(i)與服務(wù) 器應(yīng)用通信,(ii)對(duì)等文件轉(zhuǎn)移,以及(iii)生成并傳送結(jié)算數(shù)據(jù)。
在另 一個(gè)實(shí)施例中,服務(wù)器應(yīng)用使用結(jié)算數(shù)據(jù)以生成計(jì)費(fèi)數(shù)據(jù), 例如根據(jù)數(shù)據(jù)轉(zhuǎn)移速率和/或數(shù)據(jù)轉(zhuǎn)移量。"計(jì)費(fèi)數(shù)據(jù)"是指與對(duì)用戶或 用戶賬戶的資金或類似費(fèi)用(如借或貨)進(jìn)行計(jì)費(fèi)相關(guān)的信息/數(shù)據(jù)。 典型地,從對(duì)等終端獲得文件或文件部分的用戶為文件轉(zhuǎn)移付費(fèi)。傳
送文件的對(duì)等終端會(huì)因?yàn)閭魉臀募@得信用。
在另一個(gè)實(shí)施例中,在IMS網(wǎng)絡(luò)中使用系統(tǒng)用于對(duì)等文件轉(zhuǎn)移 需要與服務(wù)器應(yīng)用建立安全賬戶。"安全賬戶,,是指這樣一個(gè)賬戶(如 按照賬戶名或其它標(biāo)識(shí)符,組織相關(guān)數(shù)據(jù)的分組),即基于用戶鑒權(quán) (如賬戶標(biāo)識(shí)符和口令字保護(hù))和其它可能的安全特性,限制對(duì)于所 述賬戶的存取。建立了賬戶后,為獲取數(shù)據(jù)文件,客戶機(jī)終端存取服 務(wù)器應(yīng)用上的賬戶。隨后,客戶機(jī)終端存取服務(wù)器的數(shù)據(jù)庫,以從服 務(wù)器獲得信息文件。信息文件與數(shù)據(jù)文件相關(guān),并可能包括與數(shù)據(jù)文 件相關(guān)的信息,例如,描述文件的信息和/或關(guān)于文件(或其中的部分) 能在哪獲得的信息。
在另 一個(gè)實(shí)施例中,服務(wù)器應(yīng)用包括服務(wù)器終端和跟蹤器模塊。 服務(wù)器終端可以是一個(gè)包含賬戶、數(shù)據(jù)庫和信息文件的計(jì)算機(jī)終端。 跟蹤器模塊是網(wǎng)絡(luò)連接的基于軟件和/或硬件的應(yīng)用或程序,用作服務(wù) 器終端的代理,以執(zhí)行文件轉(zhuǎn)移/下載系統(tǒng)的某些通信及其它功能。例 如,信息文件可能包括跟蹤器模塊的網(wǎng)絡(luò)地址或其它位置。客戶機(jī)終 端在提供的位置訪問跟蹤器模塊,并從該跟蹤器模塊獲得數(shù)據(jù)文件的 位置,或者如果數(shù)據(jù)文件被劃分成存儲(chǔ)在不同對(duì)等終端的多個(gè)不同部 分,從跟蹤器模塊獲得數(shù)據(jù)文件部分的位置。典型地,跟蹤器模塊將 具有最近更新的關(guān)于數(shù)據(jù)文件的每個(gè)片段/部分的信息。


參照附圖,并閱讀以下非限制實(shí)施例的描述會(huì)更好地理解本發(fā) 明,其中
圖1是IP多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò)的示意圖2是按照現(xiàn)有技術(shù)的文件轉(zhuǎn)移/下栽系統(tǒng)的示意圖3是根據(jù)本發(fā)明實(shí)施例的文件下栽系統(tǒng)的示意圖4是文件下栽系統(tǒng)的另一個(gè)實(shí)施例的示意困5是文件下栽系統(tǒng)的另一個(gè)實(shí)施例的信令圍的示意圖6A和6B是文件下栽系統(tǒng)的實(shí)施例的搮作流程圖。
具體實(shí)施例方式
參照?qǐng)D3-6B,對(duì)等文件下栽系統(tǒng)70包括服務(wù)器終端72以及由 IMS (IP多媒體子系統(tǒng))網(wǎng)絡(luò)10互連的多個(gè)客戶機(jī)或?qū)Φ冉K端 74a-74c。為了客戶機(jī)終端之一 74a通過系統(tǒng)70獲取數(shù)據(jù)文件78,客 戶機(jī)終端74a通過預(yù)先建立的賬戶80a存取服務(wù)器終端72。典型地, 由于使用系統(tǒng)70需要建立一個(gè)賬戶,每個(gè)客戶機(jī)終端74a-74c會(huì)在服 務(wù)器上具有安全賬戶80a-80c??蛻魴C(jī)終端74a得到與數(shù)據(jù)文件78相 關(guān)的信息文件82d,信息文件82d是服務(wù)器上多個(gè)信息文件82a-82d 之一,每個(gè)信息文件用于可被下載的每個(gè)數(shù)據(jù)文件。信息文件82d包 括跟蹤器模塊86的網(wǎng)絡(luò)地址或其它位置84??蛻魴C(jī)終端74a訪問跟 蹤器模塊,以獲取一個(gè)或多個(gè)終端74b、 74c的網(wǎng)絡(luò)位置88a、 88b (見 圖5),所述終端74b、 74c具有存儲(chǔ)于其中的數(shù)據(jù)文件78??蛻魴C(jī)終 端74a選擇并聯(lián)系其中一個(gè)終端74b,以獲取數(shù)據(jù)文件78,也就是說, 在由終端74a聯(lián)系之后,終端74b在IMS網(wǎng)絡(luò)10中向終端74a傳送 數(shù)據(jù)文件78??蛻魴C(jī)終端74a將與在網(wǎng)絡(luò)10中轉(zhuǎn)移的數(shù)據(jù)量相關(guān)的 結(jié)算數(shù)據(jù)90安全地傳送給跟蹤器模塊86,跟蹤器模塊再將其轉(zhuǎn)發(fā)給 服務(wù)器72,用于計(jì)費(fèi)目的。結(jié)算數(shù)據(jù)90也可以包含這樣的指示,即 在客戶機(jī)終端74a中已經(jīng)得到文件,并且該文件可以由其它終端從終 端74a下載。
參考圖4,系統(tǒng)70可以以用于某些對(duì)等網(wǎng)絡(luò)的形式的配置,在這 些隊(duì)等網(wǎng)絡(luò)中,用于下栽的數(shù)據(jù)文件78被分成具有相同大小的多個(gè)片 段或分段92a-92d,并被分布在多個(gè)對(duì)等終端74b-74d中。在這里, 客戶機(jī)終端74a從服務(wù)器終端72得到與被選數(shù)據(jù)文件78相關(guān)的信息 文件82(典型地,對(duì)于可以經(jīng)過系統(tǒng)下載的每個(gè)數(shù)據(jù)文件,將存在一 個(gè)信息文件)。信息文件82包含跟蹤器模塊86的網(wǎng)絡(luò)地址或其它位 置84??蛻魴C(jī)終端74a訪問跟蹤器模塊86,以獲得在其上存儲(chǔ)有數(shù)據(jù) 文件部分92a-92d的終端74b-74d的網(wǎng)絡(luò)位置88a、 88b。(備選地, 位置也可以作為數(shù)據(jù)文件部分位置的列表94而被包含在信息文件82
中。)如果多于一個(gè)的終端具有相同的數(shù)據(jù)文件分段,客戶機(jī)終端74a 就從可獲選項(xiàng)中選擇。根據(jù)位置,客戶機(jī)終端74a以對(duì)等方式從終端 74b-74d獲得數(shù)據(jù)文件78的分段92a-92d。 一旦獲得所有的數(shù)據(jù)文件 分段/部分,數(shù)據(jù)文件分段92a-92d就被分類,并且根據(jù)客戶機(jī)終端74a 可利用的散列信息/數(shù)據(jù)96重新組裝成數(shù)據(jù)文件78。散列數(shù)據(jù)是用于 驗(yàn)證數(shù)據(jù)文件分段92a-92d的數(shù)據(jù),用以將數(shù)據(jù)文件部分92a-92d重 新組裝成文件78,和/或?yàn)榱丝焖儆行У臄?shù)據(jù)庫存儲(chǔ)和檢索,對(duì)數(shù)據(jù)文 件部分92a-92d進(jìn)行分類。散列數(shù)據(jù)96可以從與數(shù)據(jù)文件78相關(guān)的 信息文件82中得到。典型地,終端74a-74d中的一個(gè)或多個(gè)也可以傳 送核算數(shù)據(jù)90,該核算數(shù)據(jù)也可以包含已完成對(duì)數(shù)據(jù)文件分段 92a-92d的下栽并已準(zhǔn)備好供其它終端下載的指示。
應(yīng)當(dāng)注意的是,典型地,系統(tǒng)70也可與IMS網(wǎng)絡(luò)IO相結(jié)合地 實(shí)施,IMS網(wǎng)絡(luò)10的實(shí)例如前所述。終端72、 74a-74d是能夠在網(wǎng)絡(luò) 10中與一個(gè)其它終端通信的電于設(shè)備,并且例如可以包括計(jì)算機(jī)終 端、諸如傳統(tǒng)電話和增強(qiáng)型/多媒體電話的有線連接的通信設(shè)備、和/ 或無線單元,所述無線單元諸如是移動(dòng)電話、無線PDA、符合"3-G" 或"4-G"標(biāo)準(zhǔn)的帶有高速數(shù)據(jù)轉(zhuǎn)移性能的無線設(shè)備、配置有"WiFi"的 計(jì)算機(jī)終端等。終端72、 74a-74d以標(biāo)準(zhǔn)形式在網(wǎng)絡(luò)10中相互通信, 這依賴于IMS網(wǎng)絡(luò)的特殊配置、用于在網(wǎng)絡(luò)10中通信的特殊協(xié)議以 及用于接入網(wǎng)絡(luò)的終端類型。在計(jì)算機(jī)終端和IMS網(wǎng)絡(luò)的情況下,一 個(gè)終端(如一個(gè)客戶機(jī)終端)向另一個(gè)終端(如服務(wù)器終端)傳送對(duì) 于數(shù)據(jù)的請(qǐng)求,并且來自服務(wù)器終端的數(shù)據(jù)以分組形式轉(zhuǎn)移回客戶機(jī) 終端。例如,為了接入互聯(lián)網(wǎng)的站點(diǎn),用戶會(huì)輸入站點(diǎn)的URI (統(tǒng)一 資源標(biāo)識(shí)符)/URL (統(tǒng)一資源定位符)或IP地址到運(yùn)行在用戶計(jì)算 機(jī)終端的網(wǎng)絡(luò)瀏覽器軟件程序,如微軟的Internet Explorer 。 URL 是符合一個(gè)遵守標(biāo)準(zhǔn)格式的字符串,逸過其位置描述互聯(lián)網(wǎng)上的資源 (如站點(diǎn)的主頁),并且具體說明用于通信的協(xié)議、與之通信的主機(jī)/ 服務(wù)器、連接到的服務(wù)器的網(wǎng)絡(luò)通信端口、以及通向服務(wù)器資源的路 徑(例如,它的文件名)。 一旦輸入了 URL,服務(wù)器終端就被聯(lián)系上,
并且如果可以的話,J5艮務(wù)器終端就按照特定URL,向用戶終端傳送回 所請(qǐng)求的數(shù)據(jù)。例如,如果URL與一個(gè)站點(diǎn)主頁相對(duì)應(yīng),存儲(chǔ)在服 務(wù)器中的對(duì)應(yīng)于該主頁的數(shù)據(jù)(典型地以HTML格式)就被傳送回用 戶終端。數(shù)據(jù)被網(wǎng)絡(luò)瀏覽器轉(zhuǎn)換/譯碼,以在用戶終端的顯示器上重新 生成圖形形式的網(wǎng)頁。
服務(wù)器終端72是一個(gè)標(biāo)準(zhǔn)的服務(wù)器配置的終端(或終端的分組), 具有經(jīng)過該網(wǎng)絡(luò)通信的單元,例如一個(gè)或多個(gè)標(biāo)準(zhǔn)網(wǎng)絡(luò)適配卡/;f莫塊、 調(diào)制解調(diào)器等。服務(wù)器終端72也包括大容量存儲(chǔ)器或其它存儲(chǔ)器,這 些存儲(chǔ)器可以被組織為一個(gè)或多個(gè)數(shù)據(jù)庫98,用以存儲(chǔ)賬戶80a-80c 和信息文件82a-82d。典型地,服務(wù)器終端72也可以包括接口 100, 用于用戶接入服務(wù)器72 (從客戶機(jī)終端74a-74d)以建立賬戶,以及 啟動(dòng)文件下載等。例如,接口 100可以是一個(gè)以根據(jù)現(xiàn)有技術(shù)眾所周 知的標(biāo)準(zhǔn)方式,如HTML碼實(shí)施的互聯(lián)網(wǎng)站點(diǎn)。
為了在服務(wù)器上建立用于對(duì)等轉(zhuǎn)移的賬戶80a,用戶在客戶機(jī)終 端74a接入接口 100。例如,如果接口 100是一個(gè)互聯(lián)網(wǎng)站點(diǎn)等,用 戶將在客戶機(jī)終端74a上激活網(wǎng)絡(luò)瀏覽器程序,并且輸入接口 100的 URL到網(wǎng)絡(luò)瀏覽器。接入到接口 100;之后,用戶被提供選項(xiàng),諸如"建 立新的賬戶"和"存取已有的賬戶"。用戶也會(huì)被提供關(guān)于系統(tǒng)70的信 息,包括計(jì)費(fèi)選項(xiàng)和速率。如果選擇了"建立新的賬戶,,選項(xiàng),用戶會(huì) 被提示輸入個(gè)人信息以及建立賬戶需要的其它信息,諸如姓名、付費(fèi) 地址、電子郵件地址、例如銀行賬戶借貨卡的付費(fèi)方式、以及諸如用 戶名和口令字的安全信息。像用戶賬戶80a—樣,該信息以標(biāo)準(zhǔn)方式 存儲(chǔ)為數(shù)據(jù)庫98中的一個(gè)或多個(gè)相關(guān)文件。接下來,為了存取賬戶 80a,用戶存取接口 100,選擇"進(jìn)入已有賬戶"功能(或類似功能), 然后輸入用戶鑒權(quán)信息,諸如賬戶名、口令字和/或其它安全信息。
服務(wù)器終端72也包括存儲(chǔ)在數(shù)據(jù)庫98中的信息文件82a-82d, 或另外可接入服務(wù)器終端72的信息。信息文件82a-82d中的每一個(gè)對(duì) 應(yīng)于系統(tǒng)70中的可用于下載/轉(zhuǎn)移的不同數(shù)據(jù)文件78 (換句話說,每 個(gè)數(shù)據(jù)文件78具有一個(gè)對(duì)應(yīng)的存儲(chǔ)于服務(wù)器72中的信息文件
82a-82d。)。每個(gè)信息文件82a-82d包括跟蹤器模塊86的網(wǎng)絡(luò)地址 或其它位置84,例如用以在IMS網(wǎng)絡(luò)10中訪問跟蹤器模塊的URL 或跟蹤器模塊的IP地址。如下文將進(jìn)一步描述的,跟蹤器模塊86實(shí) 質(zhì)上可以是用于通用目的,例如跟蹤器模塊與一個(gè)以上數(shù)據(jù)文件78 結(jié)合使用,或者它也可以單個(gè)專用的或被指派給數(shù)據(jù)文件78。如果可 應(yīng)用的話,信息文件82a-82d進(jìn)一步包括關(guān)于它們各自的相關(guān)數(shù)據(jù)文 件78的信息102,諸如文件名、文件類型、文件大小、主題和內(nèi)容概 要,并且還包括計(jì)費(fèi)信息,諸如獲取文件的速率。例如,在歌曲或音 樂文件的情況下,文件信息102可以包含文件名、歌曲名、與歌曲通 常相關(guān)的唱片名、藝術(shù)家、音樂類型,文件大小、諸如MP3的文件類 型、以及下載音樂文件的費(fèi)用。信息文件也可以包含散列數(shù)據(jù)96,散 列數(shù)據(jù)96與數(shù)據(jù)文件78相關(guān),或者如果數(shù)據(jù)文件被劃分成多個(gè)分段 進(jìn)行對(duì)等轉(zhuǎn)移,則散列數(shù)據(jù)96與每個(gè)數(shù)據(jù)文件分段92a-92d相關(guān)。
作為下載數(shù)據(jù)文件78的初始步驟,用戶引導(dǎo)客戶機(jī)終端74a通 過接口 IOO接入服務(wù)器終端72,如圖5中的步驟200,選擇"存取已有 賬戶"選項(xiàng)或類似選項(xiàng),然后輸入存取用戶賬戶80a所需的信息。接下 來,用戶選擇用于選擇和/或下載數(shù)據(jù)文件的選項(xiàng)。選擇數(shù)據(jù)文件78 可能涉及使用關(guān)鍵字之類搜索數(shù)據(jù)文件,搜索文件的目錄或分組,輸 入文件名或其它標(biāo)識(shí)符,如果知道的話,或者通過可用數(shù)據(jù)文件的列 表或選擇瀏覽,列表或可用數(shù)據(jù)文件的選擇可能通過分類、類型、類 別進(jìn)行劃分。這樣,接口 IOO可以為此目的提供功能,如標(biāo)準(zhǔn)站點(diǎn)搜 索功能、用于瀏覽的各個(gè)鏈接的網(wǎng)頁、 一個(gè)或多個(gè)索引之類。 一旦一 個(gè)特定的數(shù)據(jù)文件78被選擇,用戶選擇"下載,,之類的功能,并且需要 請(qǐng)求批準(zhǔn)用于下載文件的流量速率或費(fèi)用。然后在步驟202中,與被 選數(shù)據(jù)文件78相關(guān)的信息文件82a通過網(wǎng)絡(luò)10,從服務(wù)器終端72轉(zhuǎn) 移到客戶機(jī)終端74a。
信息文件82a用以與信息文件82a中標(biāo)識(shí)的跟蹤器模塊86聯(lián)系 并通信的目的。出于這個(gè)目的,客戶機(jī)終端74a就會(huì)被提供一個(gè)客戶 機(jī)模塊104??蛻魴C(jī)模塊104是運(yùn)行在客戶機(jī)終端74a上的硬件、硬
件/軟件、或軟件應(yīng)用/程序,并且被配置成以標(biāo)準(zhǔn)方式經(jīng)過網(wǎng)絡(luò)IO通 信,例如客戶機(jī)模塊104訪問客戶機(jī)終端的網(wǎng)絡(luò)通信單元(網(wǎng)絡(luò)適配 卡,調(diào)制解調(diào)器等),以在網(wǎng)絡(luò)IO中發(fā)送和接收消息及其它數(shù)據(jù)???戶機(jī)模塊104可以是在客戶機(jī)終端用戶接口或操作系統(tǒng)后臺(tái)運(yùn)行的一 個(gè)多用途軟件程序,和/或它可以提供用戶可訪問的功能性,諸如顯示 下載狀況、下載歷史之類。它也可以像基于客戶機(jī)終端的接口那樣訪 問服務(wù)器終端72。 一般而言,當(dāng)用戶初次建立賬戶時(shí),都要從服務(wù)器 72下載客戶機(jī)模塊104。然后客戶機(jī)模塊104以標(biāo)準(zhǔn)方式安裝在客戶 機(jī)終端中。使用系統(tǒng)70可能需要下載并安裝客戶機(jī)模塊。備選地,客 戶機(jī)模塊可以被"構(gòu)建,,在客戶機(jī)終端里。例如,在無線設(shè)備的情況下, 客戶機(jī)模塊可以利用無線單元的無線服務(wù)器提供商或指定的第三方所 搮作的系統(tǒng)70,被提供在無線設(shè)備中,作為其中一個(gè)標(biāo)準(zhǔn)的可用功能。
一旦在客戶機(jī)終端74a中接收到信息文件82a,在步驟204中, 客戶機(jī)模塊104在由信息文件82提供跟蹤器模塊地址/位置84上,啟 動(dòng)與跟蹤器模塊86的通信。特別地,客戶機(jī)模塊104向跟蹤器模塊 86傳送數(shù)據(jù)文件標(biāo)識(shí)符106,并且跟蹤器模塊利用列表108進(jìn)行響應(yīng), 在該列表中,終端具有數(shù)據(jù)文件78或者數(shù)據(jù)文件分段92a-92d。數(shù)據(jù) 文件標(biāo)識(shí)符106唯一地標(biāo)識(shí)被選的數(shù)據(jù)文件78,并且典型地是信息文 件82a中的數(shù)據(jù)文件信息102的一部分。例如,數(shù)據(jù)文件標(biāo)識(shí)符可以 是數(shù)據(jù)文件的文件名、數(shù)據(jù)文件的序列號(hào)或索引號(hào)等。在一些系統(tǒng)里, 客戶機(jī)終端74a也可以向跟蹤器模塊傳送聯(lián)系信息110??蛻魴C(jī)終端 聯(lián)系信息110包括跟蹤器模塊86與客戶機(jī)終端74a通信所需的所有信 息,諸如客戶機(jī)終端的網(wǎng)絡(luò)地址(URL或IP地址)以及/或者客戶機(jī) 終端正在監(jiān)聽的通信端口 。
跟蹤器模塊86是一個(gè)網(wǎng)絡(luò)連接的基于軟件和/或硬件的應(yīng)用/程 序,用作服務(wù)器終端的代理,以實(shí)現(xiàn)系統(tǒng)70的某些通信和其它功能。 例如,可以提供跟蹤器模塊86用以實(shí)現(xiàn)對(duì)等數(shù)據(jù)文件轉(zhuǎn)移的對(duì)等聯(lián) 系,用以為計(jì)費(fèi)目的搜集核算數(shù)據(jù)90,和/或用以跟蹤哪些終端經(jīng)過該 系統(tǒng)得到了哪些數(shù)據(jù)文件(或數(shù)據(jù)文件分段92a-92d)。跟蹤器模塊86實(shí)施HTTP上層的簡(jiǎn)羊通信協(xié)議(也就是i兌,被實(shí)施以與所述網(wǎng)絡(luò) 上的通信協(xié)議相結(jié)合地操作,諸如HTTP),在這個(gè)通信協(xié)議中,客 戶機(jī)終端發(fā)送文件標(biāo)識(shí)符106,跟蹤器模塊利用對(duì)等列表108做出響 應(yīng),在所述對(duì)等列表108中包含具有選擇的數(shù)據(jù)文件78或可能是選擇 的數(shù)據(jù)文件78的分段92a-92d的客戶機(jī)/對(duì)等終端74b、 74c的網(wǎng)絡(luò)位 置/地址88a、 88b。標(biāo)識(shí)在對(duì)等列表108中的終端可能先前已經(jīng)過系 統(tǒng)70下栽(或正在下載)所選的數(shù)據(jù)文件78 (或數(shù)據(jù)文件分段), 其中服務(wù)器終端72和/或跟蹤器模塊86已經(jīng)跟蹤到影響后來由其它客 戶機(jī)終端啟動(dòng)的對(duì)等下載的信息。(換句話說,當(dāng)客戶機(jī)終端在系統(tǒng) 中下栽文件或文件分段時(shí),服務(wù)器可能被配置成注意客戶機(jī)終端當(dāng)前 具有可供用于對(duì)等下載的文件或文件分段,包括存儲(chǔ)該客戶機(jī)終端的 網(wǎng)絡(luò)地址,以便后來提供給需要獲取數(shù)據(jù)文件或文件分段的客戶機(jī)終 端。)備選地,數(shù)據(jù)文件可能源自被標(biāo)識(shí)的對(duì)等終端74b, 74c的其中 一個(gè),然后所述被標(biāo)識(shí)的對(duì)等終端通知服務(wù)器終端72 (例如,從客戶 機(jī)模塊以及/或者通過接入接口 100)這個(gè)數(shù)據(jù)文件可用于對(duì)等轉(zhuǎn)移。 在這種情況下,服務(wù)器終端72中可能會(huì)設(shè)置措施以安全維護(hù)版權(quán)保護(hù) 文件。
應(yīng)當(dāng)注意的是,一個(gè)跟蹤器模塊/應(yīng)用86可能用于所有對(duì)等事務(wù), 或者由于事務(wù)量可能需要一個(gè)以上跟蹤器模塊,那么可以按需為事務(wù) 指派多個(gè)跟蹤器模塊86。備選地,可能存在與每個(gè)數(shù)據(jù)文件78相關(guān) 的跟蹤器模塊86,所述跟蹤器模塊專用于涉及該數(shù)據(jù)文件的事務(wù)。在 這種情況下,客戶機(jī)終端就沒必要向跟蹤器模塊傳送文件標(biāo)識(shí)符106。 相反,已與特定跟蹤器模塊聯(lián)系的客戶機(jī)終端將暗指可供下載的數(shù)據(jù) 文件。跟蹤器模塊86可以存儲(chǔ)在服務(wù)器72上或另一個(gè)網(wǎng)絡(luò)連接的終 端上。
當(dāng)跟蹤器模塊86從客戶機(jī)終端74a接收到選擇的數(shù)據(jù)文件78的 識(shí)別符106和/或客戶機(jī)模塊連接信息110,跟蹤器模塊86通過向客戶 機(jī)終端74a傳送對(duì)等列表108做出響應(yīng),參見步驟206。應(yīng)當(dāng)注意的 是,對(duì)等列表206包括一系列具有選擇的數(shù)據(jù)文件78或數(shù)據(jù)文件分段
92a-92d的一個(gè)或多個(gè)對(duì)等終端的網(wǎng)絡(luò)位置/地址88a、 88b。這些可以 是在系統(tǒng)70中具有選擇的數(shù)據(jù)文件78或文件分段92a-92d的終端所 有或者一些子集,或者只有那些當(dāng)前正在與網(wǎng)絡(luò)通信的終端。接下來, 如果要下載完整文件78,客戶機(jī)模塊104(在客戶機(jī)終端74a上運(yùn)行) 選擇所列舉的對(duì)等終端中的一個(gè),或者如果要下載多個(gè)文件分段
92a-92d,就選擇一個(gè)或多個(gè)對(duì)等終端。選擇可以簡(jiǎn)化為在對(duì)等列表中 列舉的第一有效終端,或者在網(wǎng)絡(luò)10中離客戶機(jī)終端74a"最近"的有 效對(duì)等終端。其它選擇準(zhǔn)則也是可能的。 一旦已經(jīng)選擇對(duì)等終端,例 如對(duì)等終端74b,對(duì)等文件轉(zhuǎn)移就開始了。特別地,在步驟208中, 客戶機(jī)模塊104通過網(wǎng)絡(luò)10,啟動(dòng)與在對(duì)等列表108中提供的對(duì)等終 端74b的位置/地址88a上的被選擇對(duì)等終端74b的通信。例如,這可 以包括向?qū)Φ冉K端74b傳送對(duì)等文件請(qǐng)求消息112。作為響應(yīng),在步 驟210中,被選擇的對(duì)等終端74b上的客戶機(jī)模塊將存儲(chǔ)在對(duì)等終端 74b中的被選擇數(shù)據(jù)文件78 (或數(shù)據(jù)文件分段92a)以標(biāo)準(zhǔn)方式傳送 給客戶機(jī)終端74a。數(shù)據(jù)文件78 (或數(shù)據(jù)文件分段92a)在客戶機(jī)終 端74a中被接收,并被存儲(chǔ)以備檢索和后續(xù)使用。如果是以多個(gè)數(shù)據(jù) 文件分段92a-92d的形式獲得數(shù)據(jù)文件78,就對(duì)其它對(duì)等終端重復(fù)這 個(gè)過程直至得到所有分段。
在轉(zhuǎn)移文件或文件分段期間或者之后,選擇的對(duì)等終端74b和客 戶機(jī)終端74a上的兩個(gè)客戶機(jī)模塊104或者其中之一至少周期性地向 跟蹤器模塊86傳送結(jié)算數(shù)據(jù)90 (步驟212 )。結(jié)算數(shù)據(jù)90可以包括 與被轉(zhuǎn)移文件78的數(shù)據(jù)轉(zhuǎn)移速率相關(guān)的數(shù)據(jù)114、與被轉(zhuǎn)移的數(shù)據(jù)量 相關(guān)的數(shù)據(jù)116、用于標(biāo)識(shí)客戶機(jī)終端74a、對(duì)等終端74b的數(shù)據(jù)118a, 118、和/或與這些終端相關(guān)的賬戶80a、 80b。典型地,轉(zhuǎn)移速率將用 于統(tǒng)計(jì)目的,數(shù)據(jù)量將用于計(jì)費(fèi)目的的業(yè)務(wù)記錄,例如計(jì)費(fèi)可以基于 轉(zhuǎn)移的數(shù)據(jù)量而不是轉(zhuǎn)移速率。備選地,用戶可以選擇突發(fā)轉(zhuǎn)移速率, 這樣就以更高的速率計(jì)費(fèi),或者如果基于每個(gè)文件計(jì)費(fèi),結(jié)算數(shù)據(jù)可 以簡(jiǎn)單地指示已成功地轉(zhuǎn)移文件。可以根據(jù)上載和下栽量生成和/或使 用結(jié)算數(shù)據(jù),下載是指在請(qǐng)求的客戶機(jī)終端74a接收數(shù)據(jù),上栽是指 由對(duì)等終端74b轉(zhuǎn)移數(shù)據(jù)。上栽量可于作為對(duì)等終端計(jì)費(fèi)貨記的基礎(chǔ), 例如,用作系統(tǒng)70中的數(shù)據(jù)源的對(duì)等終端可以有效被支付或貨記較少 的量,從而激勵(lì)對(duì)等終端的用戶使之樂意以后給其它對(duì)等終端轉(zhuǎn)移文 件。典型地,結(jié)算數(shù)據(jù)卯將會(huì)以安全方式,諸如對(duì)稱加密,傳送給跟 蹤器模塊和/或服務(wù)器終端,以確保結(jié)算數(shù)據(jù)不被客戶機(jī)終端74a的用 戶修改。需要理解的是,在這種方式下,結(jié)算數(shù)據(jù)的產(chǎn)生和傳輸都是 自動(dòng)地執(zhí)行,不可能有用戶介入,并且使用系統(tǒng)用于對(duì)等文件轉(zhuǎn)移的 先決條件是使用客戶機(jī)模塊(以及結(jié)算數(shù)據(jù)的隔絕/安全生成)。此外, 因?yàn)橐竺總€(gè)對(duì)等用戶都建立一個(gè)安全賬戶并使用客戶機(jī)模塊, 一個(gè) 安全/可信任的對(duì)等網(wǎng)絡(luò)也就被建立了 ,其中對(duì)對(duì)等數(shù)據(jù)轉(zhuǎn)移的費(fèi)用收 集都也被保證。在這種情況下,客戶機(jī)終端74a從多個(gè)終端74b-74d 獲取數(shù)據(jù)文件分段92a-92,每個(gè)終端74a-74d都可以產(chǎn)生結(jié)算數(shù)據(jù)90。
如果結(jié)算數(shù)據(jù)90被傳送給跟蹤器模塊86,跟蹤器模塊就將數(shù)據(jù) 90轉(zhuǎn)發(fā)給服務(wù)器終端72,如步驟214所示。服務(wù)器終端72使用結(jié)算 數(shù)據(jù)90來生成計(jì)費(fèi)數(shù)據(jù)120a-120c。"計(jì)費(fèi)數(shù)據(jù)"意指與對(duì)于用戶或用 戶賬戶施加的資金或類似費(fèi)用進(jìn)行計(jì)費(fèi)(如借或貨)相關(guān)的信息/數(shù)據(jù)。 因此,計(jì)費(fèi)數(shù)據(jù)120a-120c可以基于數(shù)據(jù)轉(zhuǎn)移速率114和/或數(shù)據(jù)量 116,并且例如可以包括對(duì)于在結(jié)算數(shù)據(jù)90中識(shí)別的賬戶或者根據(jù)結(jié) 算數(shù)據(jù)卯確定的帳戶收取或支付費(fèi)用。例如,如果計(jì)費(fèi)速率基于數(shù)據(jù) 量116,那么賬戶80a可以如下按照美元帳戶計(jì)費(fèi)
$收費(fèi)=(數(shù)據(jù)量)><($/單位數(shù)據(jù))
這個(gè)信息作為計(jì)費(fèi)數(shù)據(jù)120a-120c被存儲(chǔ)在用戶各自的賬戶 80a-80c中,系統(tǒng)70以標(biāo)準(zhǔn)方式根據(jù)用戶協(xié)議和賬戶類型收取資金, 例如,直接的銀行賬戶負(fù)債、信用卡計(jì)費(fèi)之類。系統(tǒng)70收取的資金可 用于支付版權(quán)許可費(fèi)以及網(wǎng)絡(luò)服務(wù)提供商提供的網(wǎng)絡(luò)帶寬。
應(yīng)當(dāng)注意的是,每當(dāng)對(duì)等終端獲取一個(gè)特殊的數(shù)據(jù)文件或數(shù)據(jù)文 件分段時(shí),與該數(shù)據(jù)文件或數(shù)據(jù)文件分段相關(guān)的終端的網(wǎng)絡(luò)地址或其 它位置被跟蹤器模塊86和/或服務(wù)器終端72跟蹤。換句話說,跟蹤器 模塊和/或服務(wù)器存儲(chǔ)了這樣的數(shù)據(jù)(例如,在數(shù)據(jù)庫或其它存儲(chǔ)器
中),即該數(shù)據(jù)與具有數(shù)據(jù)文件(或數(shù)據(jù)文件的特殊片段/分段)的對(duì) 等終端的地址/位置相關(guān),如指示對(duì)等終端具有可供對(duì)等轉(zhuǎn)移的數(shù)據(jù)文 件。隨后,當(dāng)另一個(gè)對(duì)等終端請(qǐng)求該數(shù)據(jù)文件或數(shù)據(jù)分段時(shí),相對(duì)于 該數(shù)據(jù)文件搜索或者存取數(shù)據(jù)庫或其它存儲(chǔ)器,以編譯用于該數(shù)據(jù)文
件的相關(guān)對(duì)等列表108。對(duì)等列表中包含的內(nèi)容依賴于終端是否在與 網(wǎng)絡(luò)通信,這樣,跟蹤器模塊和/或服務(wù)器終端可以為這種情況執(zhí)行測(cè) 試。備選地,如果發(fā)現(xiàn)一個(gè)對(duì)等終端不能用于文件轉(zhuǎn)移,客戶機(jī)終端 可以在該對(duì)等列表中選擇備選的對(duì)等終端。
從客戶機(jī)終端74a和/或客戶機(jī)模塊104的角度看,對(duì)于轉(zhuǎn)移完 整文件78的情況,系統(tǒng)70的一個(gè)實(shí)施例的操作如圖6A所總結(jié)的。 在步驟220,客戶機(jī)終端從跟蹤器模塊/應(yīng)用86或服務(wù)器終端72接收 選擇的數(shù)據(jù)文件78的位置。位置可以是其上存儲(chǔ)有數(shù)據(jù)文件的對(duì)等終 端74b的網(wǎng)絡(luò)地址或其它位置,或者它可以是數(shù)據(jù)文件自身的地址或 其它位置,例如,對(duì)等終端74b的子地址或位置。在步驟222,客戶 機(jī)終端74a通過網(wǎng)絡(luò)10從對(duì)等終端74b獲得數(shù)據(jù)文件78。在步驟224, 客戶機(jī)終端74a向跟蹤器模塊/應(yīng)用86和/或服務(wù)器終端72傳送結(jié)算 數(shù)據(jù)90。應(yīng)當(dāng)注意的是,結(jié)算數(shù)據(jù)與經(jīng)過網(wǎng)絡(luò)從對(duì)等終端到客戶機(jī)終 端的數(shù)據(jù)文件的轉(zhuǎn)移相關(guān),例如,數(shù)據(jù)轉(zhuǎn)移速率和/或數(shù)據(jù)轉(zhuǎn)移量。典 型地,在數(shù)據(jù)文件被得到期間或者之后,結(jié)算數(shù)據(jù)將被自動(dòng)安全地生 成并傳送。換句話說, 一旦得到數(shù)據(jù)文件,客戶機(jī)模塊就自動(dòng)(例如, 無需用戶輸入)安全地(例如,用戶不可能干涉)產(chǎn)生結(jié)算數(shù)據(jù),并 且自動(dòng)安全地將它(例如,諸如加密的安全傳輸)傳送到跟蹤器模塊 或服務(wù)器。
對(duì)于多個(gè)數(shù)據(jù)文件分段92a-92d的情況,客戶機(jī)終端74a從跟蹤 器模塊/應(yīng)用86或服務(wù)器終端72接收選擇的數(shù)據(jù)文件78的分段 92a-92d的位置。例如,這些位置可以是其上存儲(chǔ)數(shù)據(jù)文件分段92a-92d 的對(duì)等終端74b-74d的網(wǎng)絡(luò)地址或其它位置。客戶機(jī)終端74a通過網(wǎng) 絡(luò)10從對(duì)等終端74b-74d獲得數(shù)據(jù)文件分段92a-92d。終端74a-74d 向跟蹤器模塊/應(yīng)用86和/或服務(wù)器終端72傳送結(jié)算數(shù)據(jù)90。
從跟蹤器才莫塊86和/或服務(wù)器終端72的角度看,系統(tǒng)70的實(shí)施 例的操作如圖6B所總結(jié)的。在步驟226,根據(jù)來自客戶機(jī)終端74a的 請(qǐng)求,服務(wù)器和/或跟蹤器模塊向客戶機(jī)終端74a傳送逸棒的數(shù)據(jù)文件 78的網(wǎng)絡(luò)地址或其它位置。數(shù)據(jù)文件78存儲(chǔ)在對(duì)等終端74b。接著, 在步驟228,服務(wù)器終端和/或跟蹤器模塊從客戶機(jī)終端74a和對(duì)等終 端74b的其中一個(gè)或二者接收結(jié)算數(shù)據(jù)90。結(jié)算數(shù)據(jù)90與經(jīng)過網(wǎng)絡(luò) 從對(duì)等終端到客戶機(jī)終端的數(shù)據(jù)文件轉(zhuǎn)移相關(guān),例如,數(shù)據(jù)轉(zhuǎn)移速率 和/或數(shù)據(jù)轉(zhuǎn)移量。在數(shù)據(jù)文件分段92a-92d的情況下,根據(jù)來自客戶 機(jī)終端74a的請(qǐng)求,服務(wù)器和/或跟蹤器模塊向客戶機(jī)終端74a傳送數(shù) 據(jù)文件分段92a-92d的網(wǎng)絡(luò)地址或其它位置。數(shù)據(jù)文件分段92a-92d 存儲(chǔ)在對(duì)等終端74b-74d中。典型地,服務(wù)器終端和/或跟蹤器模塊將 從所有終端74a-74d接收結(jié)算數(shù)據(jù)90。
系統(tǒng)70可以被提供加密和/或反盜版措施,從而數(shù)據(jù)文件78或 文件分段只能通過系統(tǒng)70轉(zhuǎn)移到給其它終端。例如,系統(tǒng)可以這樣設(shè) 置,即每當(dāng)數(shù)據(jù)文件被復(fù)制或轉(zhuǎn)移時(shí),文件自動(dòng)地自我加密或者被客 戶機(jī)模塊自動(dòng)地加密,其中客戶機(jī)模塊104具有解密文件用以使用的 功能122。因此,用戶將不能夠在系統(tǒng)70之外以可用形式轉(zhuǎn)移數(shù)據(jù)文 件78,否則就會(huì)導(dǎo)致侵犯版權(quán),違反許可合同之類。
需要理解的是,數(shù)據(jù)文件78可源自服務(wù)器72。例如,音樂或其 它數(shù)據(jù)文件78可以因不存在版權(quán)許可目的而存儲(chǔ)在服務(wù)器終端72上。 存儲(chǔ)在服務(wù)器的文件(或文件的分段)第一次被下栽,文件或文件的 分段以如前所述形式,從服務(wù)器終端轉(zhuǎn)移到正在下栽的客戶機(jī)終端, 例如,服務(wù)器終端像對(duì)等終端那樣有效實(shí)施地工作。備選地,文件并 非存儲(chǔ)在服務(wù)器終端72并從服務(wù)器終端72自己轉(zhuǎn)移,而是專用的"對(duì) 等"服務(wù)器124配置為像真正的對(duì)等終端74b, 74c那樣工作,在第一 事例中用于存儲(chǔ)并下栽數(shù)據(jù)文件78。對(duì)等服務(wù)器124的網(wǎng)絡(luò)地址或其 它位置會(huì)被提供在對(duì)等列表等中,如前所述。數(shù)據(jù)文件78或數(shù)據(jù)文件 分段從服務(wù)器72或?qū)Φ确?wù)器124被下栽之后,服務(wù)器72或?qū)Φ确?務(wù)器124會(huì)從后來的對(duì)等列表中排除,而數(shù)據(jù)文件78被對(duì)等地轉(zhuǎn)移。
備選地,在沒有對(duì)等終端可用于下栽特殊的數(shù)據(jù)文件或文件分段的情 況下,服務(wù)器和/或?qū)Φ确?wù)器可以作為備份。
盡管跟蹤器模塊86有效地劃分了系統(tǒng)70中的通信功能,系統(tǒng)70 可以被配置為僅單獨(dú)地利用服務(wù)器終端或終端72操作,而不脫離本發(fā) 明的精神和范圍。因此,服務(wù)器終端就可以被配置成執(zhí)行如前所述的 跟蹤器模塊的功能,除了對(duì)等文件轉(zhuǎn)移外的所有事例中,客戶機(jī)/對(duì)等 終端都直接與服務(wù)器終端通信。此外,可以按與前述方式不同的方式 分配跟蹤器模塊86和服務(wù)器終端72的功能。因此,跟蹤器模塊86 和服務(wù)器終端72可以共同地或者單獨(dú)地被表征為"服務(wù)器應(yīng)用,,126, 意指與網(wǎng)絡(luò)接口的硬件和/或軟件單元,并且被配置成執(zhí)行一個(gè)或多個(gè)
如前所述服務(wù)器和/或跟蹤器模塊的功能。
在系統(tǒng)70中,IMS網(wǎng)絡(luò)10執(zhí)行一個(gè)或多個(gè)信令/通信功能,以 根據(jù)網(wǎng)絡(luò)10中的通信協(xié)議,互聯(lián)客戶機(jī)終端74a-74d和服務(wù)器應(yīng)用 126。此外,系統(tǒng)70可以為網(wǎng)絡(luò)10執(zhí)4亍一個(gè)或多個(gè)如上面所述的月良務(wù) 器應(yīng)用功能,例如,跟蹤器模塊和/或服務(wù)器終端的功能。例如,IMS 網(wǎng)絡(luò)可以被配置為(i)管理用于接入站點(diǎn)接口 100并下栽文件78的 客戶機(jī)終端請(qǐng)求,(ii)使客戶機(jī)終雄與服務(wù)器應(yīng)用126連接,(iii) 連接客戶機(jī)終端與對(duì)等終端以進(jìn)行文件轉(zhuǎn)移,以及(iv)管理客戶機(jī) 終端與服務(wù)器應(yīng)用126之間的連接。特別地,在文件78被選擇用于在 客戶機(jī)終端74a中通過安全賬戶下載之后,IMS處理來自客戶機(jī)終端 74a的下載文件的請(qǐng)求,聯(lián)系服務(wù)器應(yīng)用126,獲得信息文件82d,并 將其連同服務(wù)器應(yīng)用126的地址84 —起傳送給客戶機(jī)終端74a以供下 栽的目的,例如下載服務(wù)器應(yīng)用126的套接字信息??蛻魴C(jī)終端74a 連接到服務(wù)器應(yīng)用126,開始文件下載,并向IMS傳送請(qǐng)求,以聯(lián)系 具有數(shù)據(jù)文件78 (或其分段92a-92d)的對(duì)等終端74b-74d。 IMS定 位對(duì)等終端74b-74d,然后建立客戶機(jī)終端74a與對(duì)等終端74b-74d 之間的連接,以便客戶機(jī)終端74a獲取數(shù)據(jù)文件分段。IMS也可以向 服務(wù)器應(yīng)用126發(fā)送用于更新目的的消息。
需要理解的是,盡管數(shù)據(jù)文件分段92a-92d已經(jīng)被表征為數(shù)據(jù)文
件78的部分或分段,但是每個(gè)數(shù)據(jù)文件部分自己就是一個(gè)數(shù)據(jù)文件, 例如,數(shù)據(jù)的分組。這樣,數(shù)據(jù)文件部分也可以被表征為數(shù)據(jù)文件, 其中數(shù)據(jù)文件78就是由多個(gè)小數(shù)據(jù)文件或數(shù)據(jù)文件分段組成的大的 復(fù)合數(shù)據(jù)文件。
需要理解的是,系統(tǒng)70利用對(duì)等網(wǎng)絡(luò)模型用以文件下載,以及 基于賬戶的客戶/服務(wù)器網(wǎng)絡(luò)模型以管理文件下載和收集計(jì)費(fèi)信息。因 此,系統(tǒng)在文件轉(zhuǎn)移方面是有效的,同時(shí)保持精確性、安全性、以及 在網(wǎng)絡(luò)帶寬使用和計(jì)費(fèi)方面的計(jì)費(fèi)能力。
由于可以對(duì)于上述IMS網(wǎng)絡(luò)的對(duì)等文件下載系統(tǒng)做出某些改變, 而不會(huì)背離在此涉及的本發(fā)明的精神和范圍。這就意味著上面所述或 附圖中顯示的所有主題僅應(yīng)該理解為示例說明本發(fā)明構(gòu)思的實(shí)例,而 不應(yīng)該被看作是對(duì)于本發(fā)明的限制。
權(quán)利要求
1、一種經(jīng)過IMS網(wǎng)絡(luò)轉(zhuǎn)移數(shù)據(jù)的方法,所述方法包括步驟將與存儲(chǔ)在第二客戶機(jī)終端中的數(shù)據(jù)文件的至少一部分相關(guān)的網(wǎng)絡(luò)位置傳送到第一客戶機(jī)終端,用以將數(shù)據(jù)文件或者其部分從所述第二客戶機(jī)終端轉(zhuǎn)移到所述第一客戶機(jī)終端;其中所述網(wǎng)絡(luò)位置被從與所述IMS網(wǎng)絡(luò)接口的服務(wù)器應(yīng)用傳送,用以管理對(duì)等文件轉(zhuǎn)移。
2、 根據(jù)權(quán)利要求l的方法,其中所迷數(shù)據(jù)文件以多個(gè)數(shù)據(jù)文件部分的形式被分布在多個(gè)第二客 戶機(jī)終端中;并且所述方法進(jìn)一步包括向所述第一客戶機(jī)終端傳送與所述數(shù)據(jù)文件部分相關(guān)的網(wǎng)絡(luò)位 置,以便經(jīng)過所述IMS網(wǎng)絡(luò),從所述第二客戶機(jī)終端向所述第一客戶 機(jī)終端轉(zhuǎn)移所述數(shù)據(jù)文件部分。
3、 根據(jù)權(quán)利要求2的方法,進(jìn)一步包括 通過至少一個(gè)安全連接,接收來自所述第一客戶機(jī)終端和所述第二客戶機(jī)終端的結(jié)算數(shù)據(jù),所述結(jié)算數(shù)據(jù)與從所述第二客戶機(jī)終端向 所述第 一客戶機(jī)終端轉(zhuǎn)移數(shù)據(jù)文件部分相關(guān)。
4、 根據(jù)權(quán)利要求3的方法,進(jìn)一步包括根據(jù)所迷結(jié)算數(shù)據(jù)產(chǎn)生計(jì)費(fèi)數(shù)據(jù),其中所述結(jié)算數(shù)據(jù)包括每個(gè)所 述數(shù)據(jù)文件部分在所述IMS網(wǎng)絡(luò)上轉(zhuǎn)移的速率以及每個(gè)所述數(shù)據(jù)文 件部分的數(shù)據(jù)量中的至少一項(xiàng)。
5、 根據(jù)權(quán)利要求2的方法,進(jìn)一步包括從服務(wù)器終端向所述第一客戶機(jī)終端傳送跟蹤器模塊的網(wǎng)絡(luò)位 置,其中所述跟蹤器模塊被配置成在所述笫 一客戶機(jī)終端訪問在所迷 網(wǎng)絡(luò)位置上的跟蹤器模塊時(shí),向所述第一客戶機(jī)終端傳送所述多個(gè)數(shù)據(jù)文件部分的網(wǎng)絡(luò)位置;并且跟蹤客戶機(jī)終端的位置,所述客戶機(jī)終端具有從其它客戶機(jī)終端 接收的數(shù)據(jù)文件部分,用以提供給請(qǐng)求轉(zhuǎn)移所述數(shù)據(jù)文件部分的客戶 機(jī)終端,其中所述位置由所述跟蹤器模塊跟蹤。
6、 一種經(jīng)過IMS網(wǎng)絡(luò)轉(zhuǎn)移數(shù)據(jù)的方法,所述方法包括步驟 在第 一客戶機(jī)終端中接收與存儲(chǔ)在第二客戶機(jī)終端中的數(shù)據(jù)文件的至少一部分相關(guān)的網(wǎng)絡(luò)位置,所述位置是從與所述IMS網(wǎng)絡(luò)接口 的服務(wù)器應(yīng)用接收的;并且基于所述位置,經(jīng)過所述IMS網(wǎng)絡(luò)從所述第二客戶機(jī)終端獲得 所述數(shù)據(jù)文件或者其部分。
7、 根據(jù)權(quán)利要求6的方法,其中所述數(shù)據(jù)文件以多個(gè)數(shù)據(jù)文件部分的形式被分布在多個(gè)第二客 戶機(jī)終端中;并且所述方法進(jìn)一步包括根據(jù)與從所述服務(wù)器應(yīng)用中接收的數(shù)據(jù)文件部分相關(guān)的網(wǎng)絡(luò)位 置,經(jīng)過所述IMS網(wǎng)絡(luò)從所述第二客戶機(jī)終端獲得所述數(shù)據(jù)文件部
8、根據(jù)權(quán)利要求7的方法,進(jìn)一步包括 向所述服務(wù)器應(yīng)用傳送結(jié)算數(shù)據(jù),其中所述結(jié)算數(shù)據(jù)與經(jīng)過所述IMS網(wǎng)絡(luò)從所述第二客戶機(jī)終端向所 述第 一客戶機(jī)終端轉(zhuǎn)移數(shù)據(jù)文件部分相關(guān);在從所述第二客戶機(jī)終端向所述第一客戶機(jī)終端轉(zhuǎn)移所迷數(shù)據(jù) 文件部分期間或者之后,所述結(jié)算數(shù)據(jù)由所迷第 一和第二客戶機(jī)終端 自動(dòng)安全地生成并且被傳送;并且 所述結(jié)算數(shù)據(jù)包括經(jīng)過IMS網(wǎng)絡(luò)獲取的每個(gè)數(shù)據(jù)文件部分的速 率,以及為獲取每個(gè)數(shù)據(jù)文件部分經(jīng)過IMS網(wǎng)絡(luò)傳送的數(shù)據(jù)量中的至 少一項(xiàng)。
9、 一種經(jīng)過網(wǎng)絡(luò)轉(zhuǎn)移數(shù)據(jù)的方法,所述方法包括步驟在第 一客戶機(jī)終端中獲得來自多個(gè)第二客戶機(jī)終端的多個(gè)數(shù)據(jù) 文件部分,所述數(shù)據(jù)文件部分基于從服務(wù)器應(yīng)用中接收的多個(gè)網(wǎng)絡(luò)位 置而獲得,其中所述第 一客戶機(jī)終端具有用于與所述服務(wù)器應(yīng)用通信的安 全賬戶,所述安全賬戶需要用戶鑒權(quán)以存取所述賬戶,從而從所述服 務(wù)器應(yīng)用接收所述位置。
10、 根據(jù)權(quán)利要求9的方法,其中每個(gè)所述第二客戶機(jī)終端具有用于與所述服務(wù)器應(yīng)用通信的安 全賬戶;并且所述方法進(jìn)一步包括自動(dòng)安全地生成與通過所述網(wǎng)絡(luò)從所迷第二客戶機(jī)終端向所述 第一客戶機(jī)終端轉(zhuǎn)移所述數(shù)據(jù)文件部分相關(guān)的結(jié)算數(shù)據(jù);并且通過安全賬戶向服務(wù)器應(yīng)用傳送結(jié)算數(shù)據(jù),在從所述第二客戶機(jī) 終端向所述第 一客戶機(jī)終端轉(zhuǎn)移所述數(shù)據(jù)文件分段期間或者之后,所 述結(jié)算數(shù)據(jù)由所述第一和第二客戶機(jī)終端生成并且被傳送。
全文摘要
作為IMS網(wǎng)絡(luò)的一部分,服務(wù)器應(yīng)用與多個(gè)客戶機(jī)/對(duì)等終端互聯(lián)。對(duì)于選擇數(shù)據(jù)文件的對(duì)等轉(zhuǎn)移,客戶機(jī)終端在所述服務(wù)器應(yīng)用上建立并存取安全賬戶。所述客戶機(jī)終端從所述服務(wù)器應(yīng)用獲得一個(gè)或多個(gè)對(duì)等終端的網(wǎng)絡(luò)位置,所述對(duì)等終端在其上存儲(chǔ)有數(shù)據(jù)文件的分段/片段。所述客戶機(jī)終端聯(lián)系這些對(duì)等終端,以通過IMS網(wǎng)絡(luò)獲取來自這些對(duì)等終端的數(shù)據(jù)文件分段??蛻魴C(jī)終端和/或?qū)Φ冉K端通過安全賬戶向服務(wù)器應(yīng)用傳送結(jié)算數(shù)據(jù)。所述結(jié)算數(shù)據(jù)與轉(zhuǎn)移的數(shù)據(jù)量和/或數(shù)據(jù)轉(zhuǎn)移速率相關(guān),并可以用于計(jì)費(fèi)目的。
文檔編號(hào)H04L12/00GK101179389SQ20061014398
公開日2008年5月14日 申請(qǐng)日期2006年11月7日 優(yōu)先權(quán)日2006年11月7日
發(fā)明者欣 王 申請(qǐng)人:朗迅科技公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
饶平县| 浠水县| 公主岭市| 康定县| 肇庆市| 盐山县| 三门县| 淮安市| 许昌市| 宝坻区| 文化| 榆林市| 胶南市| 无棣县| 鹤庆县| 尼玛县| 江阴市| 曲靖市| 故城县| 芜湖市| 沛县| 西安市| 华宁县| 伊金霍洛旗| 保定市| 汾西县| 克什克腾旗| 宜兴市| 高雄市| 和政县| 元氏县| 郸城县| 临夏县| 裕民县| 商水县| 云安县| 云和县| 隆林| 盐城市| 永登县| 富民县|