專利名稱:用于提供虛擬網(wǎng)絡(luò)接口的方法和裝置的制作方法
用于提供虛擬網(wǎng)絡(luò)接口的方法和裝置
基于35U. S. C. S. 119要求優(yōu)先權(quán)本專利申請要求于2007年10月30日遞交的、名稱為“Methods andapparatus for extending the IPDS flow ID to multicast IP address :port mappingto include additional parameters”的臨時申請No. 60/983, 826的優(yōu)先權(quán),該臨時申請已經(jīng)轉(zhuǎn)讓給本 申請的受讓人,故以引用方式將其明確地并入本文。
背景技術(shù):
通常通過通信網(wǎng)絡(luò)向設(shè)備傳送多媒體內(nèi)容和其它數(shù)據(jù)。例如,實時內(nèi)容可以包括 視頻、音頻、隱藏式字幕(closed captioning)、覆蓋信息和任何其它適于在設(shè)備上表現(xiàn)的 信息。這種網(wǎng)絡(luò)通常是因特網(wǎng)協(xié)議(IP)網(wǎng)絡(luò)(其使用設(shè)計用于廣泛應用的協(xié)議),并且這 種網(wǎng)絡(luò)可能不能提供某些種類的內(nèi)容的最高效傳送。為了利于內(nèi)容(如實時內(nèi)容)的傳送,使用了專用廣播網(wǎng),其中將開銷信息最小化 并且能夠?qū)崿F(xiàn)為任務(wù)而定制的協(xié)議。因此這些專用網(wǎng)絡(luò)能夠比典型的基于IP的網(wǎng)絡(luò)更加 有效地傳送內(nèi)容。例如,在一個專用廣播網(wǎng)中,可以減少或壓縮報頭信息以及區(qū)分信息的優(yōu) 先級從而提高傳送效率、帶寬利用率和減少延遲。因此,這些專用廣播網(wǎng)能夠沒有中斷或延 遲地傳送實時內(nèi)容以產(chǎn)生令人滿意的用戶體驗。遺憾的是,這種專用網(wǎng)絡(luò)可能與典型的使用基于IP的尋址和其它IP協(xié)議來訪問 內(nèi)容的IP應用(如Web瀏覽器)不兼容。例如,IP應用使用[地址端口]標識符訪問 IP網(wǎng)絡(luò)中的內(nèi)容,其中[地址端口]標識符確定該內(nèi)容在IP網(wǎng)絡(luò)中的位置。然而,這些 內(nèi)容標識符可能在已經(jīng)為內(nèi)容傳送而優(yōu)化了協(xié)議的專用廣播網(wǎng)中沒有意義。因此,需要一種在設(shè)備上使用的機制以允許基于IP的應用以快速和有效的方式 從不基于IP的網(wǎng)絡(luò)(如專用廣播網(wǎng))獲取內(nèi)容。
發(fā)明內(nèi)容
在各個方面中,提供了 一種用于設(shè)備處的虛擬網(wǎng)絡(luò)接口。該虛擬網(wǎng)絡(luò)接口允許設(shè) 備上執(zhí)行的IP應用從與設(shè)備進行通信的非IP網(wǎng)絡(luò)獲取內(nèi)容。例如,該設(shè)備可以利用協(xié)議 來與專用廣播網(wǎng)進行通信,并且虛擬網(wǎng)絡(luò)接口的各個方面用于允許設(shè)備處的IP應用(即, Web瀏覽器)從專用網(wǎng)絡(luò)獲取內(nèi)容。在一個方面中,提供了一種用于虛擬網(wǎng)絡(luò)接口的方法。該方法包括接收訪問非 IP網(wǎng)絡(luò)中的內(nèi)容的請求,其中該請求包括與該內(nèi)容相關(guān)聯(lián)的IP地址和服務(wù)質(zhì)量(QoS)概 況;將該IP地址和QoS概況映射到非IP網(wǎng)絡(luò)標識符;然后根據(jù)該非IP網(wǎng)絡(luò)內(nèi)容標識符從 該非IP網(wǎng)絡(luò)獲取該內(nèi)容。在一個方面中,提供了 一種用于虛擬網(wǎng)絡(luò)接口的裝置,該裝置包括應用接口,其 配置為接收訪問非IP網(wǎng)絡(luò)中的內(nèi)容的請求,其中該請求包括與該內(nèi)容相關(guān)聯(lián)的IP地址和 QoS概況;映射邏輯,其配置為將該IP地址和QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符;以及 處理邏輯,其配置為根據(jù)該非IP網(wǎng)絡(luò)內(nèi)容標識符從該非IP網(wǎng)絡(luò)獲取該內(nèi)容。
在一個方面中,提供了一種用于虛擬網(wǎng)絡(luò)接口的裝置。該裝置包括用于接收訪問 非IP網(wǎng)絡(luò)中的內(nèi)容的請求的模塊,其中該請求包括與該內(nèi)容相關(guān)聯(lián)的IP地址和QoS概況; 用于將該IP地址和QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符的模塊;以及用于根據(jù)該非IP網(wǎng) 絡(luò)內(nèi)容標識符從該非IP網(wǎng)絡(luò)獲取該內(nèi)容的模塊。 在一個方面中,提供了 一種用于提供虛擬網(wǎng)絡(luò)接口的計算機程序產(chǎn)品。該計算機 程序產(chǎn)品包括編碼有代碼的計算機可讀介質(zhì),所述代碼可執(zhí)行以下操作接收訪問非IP網(wǎng) 絡(luò)中的內(nèi)容的請求,其中該請求包括與該內(nèi)容相關(guān)聯(lián)的IP地址和QoS概況;將該IP地址和 QoS概況映射到非IP網(wǎng)絡(luò)標識符;并且根據(jù)該非IP網(wǎng)絡(luò)內(nèi)容標識符從該非IP網(wǎng)絡(luò)獲取該 內(nèi)容。在一個方面中,提供了一種用于提供虛擬網(wǎng)絡(luò)接口的設(shè)備。該設(shè)備包括天線,其 用于通過非IP網(wǎng)絡(luò)接收內(nèi)容;以及應用接口,其配置為接收訪問該非IP網(wǎng)絡(luò)中的所選擇的 內(nèi)容的請求,其中該請求包括與該內(nèi)容相關(guān)聯(lián)的IP地址和服務(wù)質(zhì)量(Q0S)概況。該設(shè)備還 包括映射邏輯,其配置為將該IP地址和QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符;以及處理邏 輯,其配置為根據(jù)該非IP網(wǎng)絡(luò)內(nèi)容標識符從該非IP網(wǎng)絡(luò)獲取該內(nèi)容。在閱讀了下文描述的
具體實施方式
和權(quán)利要求之后,其它方面將變得 顯而易見。
通過結(jié)合附圖參考接下來的具體實施方式
,本文所描述的上述方面將變得更加顯 而易見,其中圖1顯示了示出了虛擬網(wǎng)絡(luò)接口的各個方面的網(wǎng)絡(luò);圖2示出了用于虛擬網(wǎng)絡(luò)接口的各個方面中的示例性虛擬網(wǎng)絡(luò)接口邏輯;圖3示出了示例性非IP網(wǎng)絡(luò)內(nèi)容標識符,該標識符示出了在虛擬網(wǎng)絡(luò)接口的各個 方面中映射算法的操作;圖4示出了用于提供虛擬網(wǎng)絡(luò)接口的各個方面的示例性方法;以及圖5示出了示例性虛擬網(wǎng)絡(luò)接口邏輯。
具體實施例方式接下來的說明書描述了虛擬網(wǎng)絡(luò)接口的各個方面,其中虛擬網(wǎng)絡(luò)接口允許設(shè)備上 的基于IP的應用接收和處理來自非IP網(wǎng)絡(luò)的內(nèi)容。該系統(tǒng)特別適合于與專用網(wǎng)絡(luò)環(huán)境中 工作的設(shè)備一起使用,并且可以供設(shè)備在任何類型的網(wǎng)絡(luò)環(huán)境中使用,其中網(wǎng)絡(luò)環(huán)境包括 但不限于通信網(wǎng)絡(luò)、諸如廣播網(wǎng)絡(luò)的公共網(wǎng)絡(luò)、個人網(wǎng)絡(luò)(如虛擬個人網(wǎng)(VPN))、局域網(wǎng)、 廣域網(wǎng)、長距離網(wǎng)絡(luò)或任何其它類型的數(shù)據(jù)網(wǎng)絡(luò)。圖1示出了網(wǎng)絡(luò)100,該網(wǎng)絡(luò)100示出了虛擬網(wǎng)絡(luò)接口的各個方面。網(wǎng)絡(luò)100包括設(shè)備102、非IP數(shù)據(jù)網(wǎng)絡(luò)104和兩個內(nèi)容提供商(106,108)。對于本說明書,假設(shè)非IP 數(shù)據(jù)網(wǎng)絡(luò)104是配置為工作在不是基于IP的協(xié)議的網(wǎng)絡(luò)協(xié)議下的網(wǎng)絡(luò)。例如,網(wǎng)絡(luò)104可 以是只使用前向鏈路(FLO)的廣播網(wǎng)絡(luò),其配置為以高效率的方式廣播各種內(nèi)容。因此,與 FLO網(wǎng)絡(luò)進行通信的設(shè)備能夠通過工作在關(guān)聯(lián)的FLO協(xié)議下而以高效率的方式有效地接收 內(nèi)容,如多媒體內(nèi)容、視頻剪輯、廣告內(nèi)容和任何其它內(nèi)容。應該注意的是盡管使用了 FLO網(wǎng)絡(luò),但是非IP網(wǎng)絡(luò)104可以包括任何其它類型的非IP網(wǎng)絡(luò)。兩個內(nèi)容提供商(106、108)耦合到網(wǎng)絡(luò)104。內(nèi)容提供商106和108通過任何適 當?shù)耐ㄐ判诺琅c網(wǎng)絡(luò)104進行通信。例如,該通信信道可以是FLO廣播信道,該FLO廣播信 道允許內(nèi)容提供商106和108使用網(wǎng)絡(luò)104向設(shè)備分發(fā)內(nèi)容。例如,該內(nèi)容可以是實時內(nèi) 容、非實時內(nèi)容、數(shù)據(jù)文件、程序、應用程序或任何其它類型的內(nèi)容。設(shè)備102包括天線以與非IP網(wǎng)絡(luò)104通過無線通信鏈路進行通信,其中該無線通 信鏈路允許數(shù)據(jù)在網(wǎng)絡(luò)104與設(shè)備102之間無線地傳輸。在一個方面中,設(shè)備102包括協(xié) 議棧110、設(shè)備抽象接口 112、服務(wù)114和應用116。應用116用于向設(shè)備用戶提供功能和功能部件。例如,應用可以呈現(xiàn)內(nèi)容、處理數(shù) 據(jù)或執(zhí)行任何其它對設(shè)備用戶有用的功能。設(shè)備用戶通過用戶接口與應用進行通信。服務(wù)114向應用提供服務(wù)。例如,媒體流服務(wù)用于獲取流內(nèi)容以滿足來自一個或 多個應用的請求。文件傳送是應用可以請求的另一服務(wù)。這些服務(wù)與設(shè)備抽象接口 112進 行通信以獲取內(nèi)容從而執(zhí)行所請求的服務(wù)。設(shè)備抽象接口 112用于提供服務(wù)114與協(xié)議棧110之間的接口。設(shè)備抽象接口 112從服務(wù)114接收請求以從協(xié)議棧110獲取內(nèi)容。當接收到內(nèi)容時,設(shè)備抽象接口 112將 內(nèi)容傳遞給發(fā)出請求的服務(wù)。協(xié)議棧110用于獲取和存儲來自網(wǎng)絡(luò)資源的內(nèi)容。例如,協(xié)議站110可以接口連 接到專用廣播網(wǎng),并從該網(wǎng)絡(luò)獲取內(nèi)容,該內(nèi)容然后被提供給設(shè)備抽象接口 112。對于本說明書,假設(shè)設(shè)備當前正處于與諸如FLO廣播網(wǎng)的非IP網(wǎng)絡(luò)的通信中。在 操作期間,用戶通過用戶接口激活設(shè)備處的IP應用118。IP應用118用于獲取和處理來自 IP網(wǎng)絡(luò)資源的內(nèi)容。IP應用118與虛擬網(wǎng)絡(luò)接口 120進行通信以從非IP網(wǎng)絡(luò)獲取內(nèi)容, 其中虛擬網(wǎng)絡(luò)接口 120是服務(wù)114的一部分。IP應用118向虛擬網(wǎng)絡(luò)接口邏輯120提供 IP地址和QoS概況。該虛擬網(wǎng)絡(luò)接口將內(nèi)容的IP地址和該QoS概況映射到非IP網(wǎng)絡(luò)中與 該內(nèi)容相關(guān)聯(lián)的網(wǎng)絡(luò)地址。該QoS概況指示所請求的內(nèi)容的類型。在本文檔的另一部分中 提供了對映射算法的更加詳細的描述。一旦確定了映射后的地址,虛擬網(wǎng)絡(luò)接口邏輯120就向設(shè)備抽象接口 112發(fā)送非 IP網(wǎng)絡(luò)內(nèi)容標識符,設(shè)備抽象接口 112又與協(xié)議棧110進行通信以獲取內(nèi)容。然后,協(xié)議棧 110將內(nèi)容提供給設(shè)備抽象接口 112,設(shè)備抽象接口 112向虛擬網(wǎng)絡(luò)接口邏輯120傳遞該內(nèi) 容。虛擬網(wǎng)絡(luò)接口邏輯120按照IP協(xié)議重新封裝該內(nèi)容。例如,添加IP報頭和關(guān)聯(lián)信息 以將該內(nèi)容按照IP協(xié)議重新封裝。然后,虛擬網(wǎng)絡(luò)接口邏輯120將重新封裝后的內(nèi)容傳遞 到IP應用118。從而,IP應用118能夠從非IP網(wǎng)絡(luò)獲取內(nèi)容,并且能夠處理該內(nèi)容以提供 給設(shè)備用戶。虛擬網(wǎng)絡(luò)接口概述虛擬網(wǎng)絡(luò)接口(VNI)是使非IP網(wǎng)絡(luò)對于設(shè)備的本地操作系統(tǒng)來說看起來就像IP 網(wǎng)絡(luò)一樣的接口。在一個方面中,VNI允許IP應用使用非IP平臺和作為IP傳送系統(tǒng)的硬 件層。那么,這種IP應用可以開放套接字并在沒有任何有關(guān)下層的非IP網(wǎng)絡(luò)的具體信息 的情況下接收數(shù)據(jù)。例如,需要接收IP內(nèi)容的IP應用通過開放UDP套接字、將該套接字 綁定到端口、選擇VNI和發(fā)出添加組播成員設(shè)置套接字選項(Add Multicast Membership SetSockets Option)來發(fā)起對內(nèi)容的接收。還提供了所請求內(nèi)容的QoS概況。為了停止內(nèi)容的接收,該應用選擇VNI并利用設(shè)置套接字選項(Set SocketsOption)來刪除組播IP地 址成員。當接收到添加/刪除組播IP地址成員(Add/Remove Multicast IP AddressMembership)命令時,VNI使用下文描述的映射算法來確定與組播IP[地址端口] 相對應的非IP網(wǎng)絡(luò)內(nèi)容標識符。如果組播IP[地址端口]映射到特定的非IP網(wǎng)絡(luò)內(nèi)容 標識符,則VNI向套接字傳送回成功狀態(tài)。否則,VNI向套接字返回失敗狀態(tài)。當接受添加組播成員(Add Multicast Membership)時(S卩,向套接字發(fā)送回成功 狀態(tài)時),VOT通過設(shè)備抽象接口 112進行通信以獲取相應的內(nèi)容。在一個方面中,可能有 多個應用對相同的內(nèi)容感興趣。每個感興趣的應用可以開放一個UDP套接字、將其綁定到 端口,然后加入組播以接收該內(nèi)容。UDP/IP棧保證每個感興趣的套接字(S卩,應用)接收到 組播UDP/IP分組。為了支持這個方案,如果沒有UDP套接字(即,應用)對接收該內(nèi)容感 興趣,則VOT將只與設(shè)備抽象接口進行通信以停止該內(nèi)容流。這可以防止當一個應用發(fā)出 刪除組播成員設(shè)置套接字選項(Drop Multicast Membership SetSocket Option)而還有 其它應用仍然對接收該內(nèi)容流感興趣時,使內(nèi)容流停止。在各個方面中,VNI用于執(zhí)行以下操作中的一個或多個。1、當通過UDP套接字接收到添加/刪除組播IP地址成員設(shè)置套接字選項(Add/ Drop Multicast IP Address Membership Set Socket Option)命令時,VNI 使用下文描述 的映射算法來確定與組播IP[地址端口]和相關(guān)聯(lián)的QoS概況相對應的非IP網(wǎng)絡(luò)內(nèi)容 標識符。2、如果組播IP[地址端口]映射到非IP網(wǎng)絡(luò)內(nèi)容標識符,則VNIC對于所接收 的添加/刪除組播IP地址成員設(shè)置套接字選項命令返回成功狀態(tài)。3、如果組播IP[地址端口 ]沒有映射到非IP網(wǎng)絡(luò)內(nèi)容標識符,則VNIC對于所 接收的添加/刪除組播IP地址成員設(shè)置套接字選項命令返回失敗狀態(tài)。4、當對于添加組播成員設(shè)置套接字選項命令返回成功狀態(tài)時,VNI向設(shè)備抽象接 口 120傳輸映射后的內(nèi)容標識符以獲取所期望的內(nèi)容。5、然后,將獲取的內(nèi)容按照IP協(xié)議重新封裝以傳送到發(fā)出請求的IP應用。圖2示出了用于虛擬網(wǎng)絡(luò)接口的多個方面中的示例性虛擬網(wǎng)絡(luò)接口邏輯200。例 如,虛擬網(wǎng)絡(luò)接口邏輯200適合用作圖1中示出的虛擬網(wǎng)絡(luò)接口邏輯120。虛擬網(wǎng)絡(luò)接口邏 輯200包括處理邏輯202、映射邏輯204、IP應用接口 206和低級別接口 208,所有這些都耦 合到數(shù)據(jù)總線210。在各個方面中,處理邏輯202包括以下各項中的至少一個CUP、處理器、門陣列、 硬件邏輯、存儲器組件、虛擬機和/或執(zhí)行軟件的硬件。因此,處理邏輯202通常包括用于 執(zhí)行機器可讀指令的邏輯,以通過數(shù)據(jù)總線210控制虛擬網(wǎng)絡(luò)接口邏輯200的一個或多個 功能組件。IP應用接口 206包括硬件和/或執(zhí)行軟件的硬件,用于從設(shè)備處執(zhí)行的基于IP的 應用接收內(nèi)容請求。內(nèi)容請求包括IP地址和相關(guān)聯(lián)的QoS概況,其被傳遞到映射邏輯204, 在映射邏輯204處被映射到當前正與該設(shè)備進行通信的非IP網(wǎng)絡(luò)的地址。在一個方面中, 所獲取的要傳送給發(fā)出請求的IP應用的內(nèi)容通過IP應用接口 206,在IP應用接口 206處 該內(nèi)容按照IP協(xié)議被重新封裝。例如,IP應用接口 206添加報頭和按照IP格式重新封裝該內(nèi)容所需要的任何其它信息。映射邏輯204包括硬件和/或執(zhí)行軟件的硬件,用于執(zhí)行映射算法以將基于IP的 地址和相關(guān)聯(lián)的QoS概況映射到非IP網(wǎng)絡(luò)地址。例如,通過映射邏輯204執(zhí)行映射算法來 將基于IP的地址映射到非IP網(wǎng)絡(luò)地址,其中基于IP的應用使用該基于IP的地址來識別 內(nèi)容。在本文檔的另一部分提供了對映射算法的更加詳細的描述。映射邏輯204將映射后 的非IP網(wǎng)絡(luò)內(nèi)容地址傳遞給處理邏輯202。處理邏輯202在內(nèi)容請求中將該映射后的非 IP網(wǎng)絡(luò)內(nèi)容地址傳遞給低級接口 208。低級接口 208包括硬件和/或執(zhí)行軟件的硬件,用于與設(shè)備抽象接口進行通信以 獲取與映射后的非IP網(wǎng)絡(luò)地址相關(guān)聯(lián)的內(nèi)容。例如,處理邏輯202控制低級接口 208以從 設(shè)備抽象接口請求內(nèi)容。該請求包括由映射邏輯204所映射的該映射后的非IP網(wǎng)絡(luò)地址。 在一個方面中,設(shè)備抽象接口將映射后的非IP網(wǎng)絡(luò)地址傳輸?shù)絽f(xié)議棧,協(xié)議棧通過提供所 請求的內(nèi)容來進行響應。然后,該內(nèi)容被傳遞給低級接口 208。該內(nèi)容被傳遞給IP應用接口 206,IP應用接口 206添加報頭信息以基于IP協(xié)議 重新封裝該內(nèi)容。在被重新封裝之后,該內(nèi)容從IP應用接口 206發(fā)送到發(fā)出請求的IP應用。在各個方面中,虛擬網(wǎng)絡(luò)接口包括計算機程序產(chǎn)品,其具有存儲或?qū)嵤┰跈C器可 讀介質(zhì)中的一個或多個程序指令(“指令”)或“代碼”集。當所述代碼由至少一個處理器 (例如,處理邏輯202處的處理器)執(zhí)行時,其執(zhí)行使得虛擬網(wǎng)絡(luò)接口邏輯200提供本文描 述的虛擬網(wǎng)絡(luò)接口的功能。例如,機器可讀介質(zhì)包括軟盤、⑶ROM、存儲卡、閃存設(shè)備、RAM、 ROM或任何其它類型的連接到虛擬網(wǎng)絡(luò)接口邏輯200的存儲器設(shè)備或機器可讀介質(zhì)。在另 一個方面中,可以從外部設(shè)備或通信網(wǎng)絡(luò)資源將所述代碼集下載到虛擬網(wǎng)絡(luò)接口邏輯200。 所述代碼集在執(zhí)行時,使得虛擬網(wǎng)絡(luò)接口 200提供如本文描述的虛擬網(wǎng)絡(luò)接口的各個方圖3示出了示例性非IP網(wǎng)絡(luò)內(nèi)容標識符300,標識符300示出了在虛擬網(wǎng)絡(luò)接口 的各個方面中映射算法的操作。例如,該映射算法將IP地址映射到虛擬網(wǎng)絡(luò)接口的各個方 面中所使用的非IP網(wǎng)絡(luò)內(nèi)容標識符。在一個方面中,通過圖2中示出的映射邏輯204來實 現(xiàn)該映射算法。在一個或多個方面中,內(nèi)容標識符300包括QoS概況部分302、訪問模式部分304 和本地內(nèi)容標識符部分306。在映射算法的操作實例中,將作為[地址端口 ]提供的IP地址映射到非IP網(wǎng) 絡(luò)內(nèi)容標識符。例如,在一個方面中,映射算法為組播IP[地址端口 ]確定非IP網(wǎng)絡(luò)內(nèi) 容標識符,其中該組播IP[地址端口]與具有指示IP數(shù)據(jù)廣播(IPDC)的QoS概況的內(nèi) 容相關(guān)聯(lián)。在這個例子中,映射算法如下確定映射后的非IP內(nèi)容標識符-IP組播地址=239. 192. 0. 0+非IP內(nèi)容標識符的開始16比特-端口= 49152+非IP網(wǎng)絡(luò)內(nèi)容標識符的最后4比特-動態(tài)端口地址范圍是49152至65535。在一個方面中,上文所示的映射算法只使用端口 49152-49167。事實上存在49152 至65535 = 14比特的端口范圍可用于指示非IP內(nèi)容標識符的最后4比特和其它內(nèi)容訪問參數(shù)。
表格1示出了指示特定內(nèi)容類型的訪問模式304比特映射。表格 1 在一個方面中,RTP訪問模式使用偶數(shù)端口地址。因此,14個可用端口比特中的5 個比特用于指示非IP內(nèi)容標識符的最后4比特。結(jié)果是剩余的9比特用于指示內(nèi)容訪問參數(shù)。如圖所示,如果訪問模式304指示RTP,那么將本地內(nèi)容標識符部分306中的比特 0始終設(shè)置為0,并且比特1-4包括非IP網(wǎng)絡(luò)中的內(nèi)容標識符的最后4比特,如308處所示。 如果訪問模式304指示IPDC或Raw,那么將本地內(nèi)容標識符部分306的比特4設(shè)置為0,并 且比特0-3包括非IP網(wǎng)絡(luò)中的內(nèi)容標識符的最后4比特,如310處所示。表格2示出了 QoS概況部分302的比特定義。對于Raw訪問模式,虛擬網(wǎng)絡(luò)接口 使用比特8-10用于指示QoS概況以確定優(yōu)先級、緩沖利用率和其它功能。表格2 圖4示出了用于提供虛擬網(wǎng)絡(luò)接口的各個方面的示例性方法400。為了清楚起見, 將參考圖2中示出的虛擬接口邏輯200來描述方法400。在一個或多個方面中,處理邏輯 202執(zhí)行一個或多個程序指令或代碼集來執(zhí)行下文描述的功能。在方框402處,設(shè)備處于與非IP網(wǎng)絡(luò)的通信中。例如,設(shè)備可以是處于與專用的 FLO廣播網(wǎng)絡(luò)的通信中。在方框404處,設(shè)備處的IP應用通過提供IP地址和QoS概況來請求獲取內(nèi)容。在 一個方面中,IP應用與IP應用接口 206進行通信,并提供期望接收的內(nèi)容的IP地址和QoS 概況。在方框406處,將IP地址和QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符。在一個方面 中,映射邏輯204用于執(zhí)行上文描述的映射算法,以將IP地址和QoS概況映射到非IP網(wǎng)絡(luò) 標識符。在方框408處,向設(shè)備處的較低層發(fā)送請求以獲取映射后的非IP內(nèi)容標識符所標 識的內(nèi)容。在一個方面中,處理邏輯202控制低級別接口 208以從設(shè)備抽象接口(如圖1 中示出的設(shè)備抽象接口 112)請求內(nèi)容。在方框410處,獲取所請求的由映射后的非IP內(nèi)容標識符所標識的內(nèi)容。在一個 方面中,設(shè)備抽象接口 112從協(xié)議棧110獲取內(nèi)容,并將該內(nèi)容返回至低級別接口 208。低 級別接口 208將所接收的內(nèi)容傳遞給IP應用接口 206。在方框412處,按照IP協(xié)議重新封裝該內(nèi)容。在一個方面中,IP應用接口添加報 頭并執(zhí)行其它處理以重新封裝所接收的內(nèi)容使其符合適當?shù)腎P協(xié)議。在方框414處,重新封裝后的內(nèi)容被傳送到發(fā)出請求的IP應用。在一個方面中, IP應用接口 206將該重新封裝后的內(nèi)容傳送到發(fā)出請求的IP應用。應該注意的是方法400只示出了一個方面,在不偏離各個方面的精神和范圍的前 提下可以對上文描述的操作進行修改、增加或調(diào)整。圖5示出了用于虛擬網(wǎng)絡(luò)接口的各個方面中的示例性虛擬網(wǎng)絡(luò)接口邏輯500。在 一個方面中,通過至少一個處理器或集成電路來實現(xiàn)虛擬網(wǎng)絡(luò)接口邏輯500,其中該至少一 個處理器或集成電路包括一個或多個配置為提供如本文描述的虛擬網(wǎng)絡(luò)接口的各個方面 的模塊。例如,每個模塊包括硬件和/執(zhí)行軟件的硬件。虛擬網(wǎng)絡(luò)接口邏輯500包括第一模塊,其包括用于接收請求以訪問非IP網(wǎng)絡(luò)上的 內(nèi)容的模塊502,其中該請求包括與內(nèi)容相關(guān)聯(lián)的IP地址和QoS概況。例如,在一個方面 中,模塊502包括IP應用接口 206。虛擬網(wǎng)絡(luò)接口邏輯500包括第二模塊,其包括用于將 IP地址和QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符的模塊504。例如,在一個方面中,模塊504 包括映射邏輯204。虛擬網(wǎng)絡(luò)接口邏輯500還包括第三模塊,其包括用于根據(jù)非IP網(wǎng)絡(luò)內(nèi) 容標識符從非IP網(wǎng)絡(luò)獲取所述內(nèi)容的模塊506。例如,在一個方面中,模塊506包括處理邏 輯 202??梢岳迷O(shè)計用于執(zhí)行本發(fā)明所描述的功能的通用處理器、數(shù)字信號處理器 (DSP)、專用集成電路(ASIC)、現(xiàn)場可編程門陣列(FPGA)或其它可編程邏輯器件、分立門或晶體管邏輯器件、分立硬件部件或者其任意組合,來實現(xiàn)或執(zhí)行結(jié)合本文所公開方面描述 的各種示例性的邏輯、邏輯塊、模塊和電路。通用處理器可以是微處理器,或者,該處理器也 可以是任何常規(guī)的處理器、控制器、微控制器或者狀態(tài)機。處理器也可以實現(xiàn)為計算設(shè)備的 組合,例如,DSP和微處理器的組合、多個微處理器的組合、一個或多個微處理器與DSP內(nèi)核 的結(jié)合,或者任何其它此種結(jié)構(gòu)。結(jié)合本文公開的方面所描述的方法或者算法的步驟可直接實施在硬件、由處理 器執(zhí)行的軟件模塊或這兩者的組合中。軟件模塊可以位于RAM存儲器、閃存、ROM存儲器、 EPR0M存儲器、EEPR0M存儲器、寄存器、硬盤、可移動盤、⑶-ROM或者本領(lǐng)域公知的任何其它 形式的存儲介質(zhì)中。將示例性的存儲介質(zhì)耦合至處理器,從而使處理器可以從該存儲介質(zhì) 讀取信息且可向該存儲介質(zhì)寫入信息。可選地,存儲介質(zhì)也可以集成到處理器。處理器和 存儲介質(zhì)可以位于ASIC中。該ASIC可以位于用戶終端中。可選地,處理器和存儲介質(zhì)可 以作為分立組件而存在于用戶終端中。提供了對所公開實施例的以上描述,以使本領(lǐng)域任何技術(shù)人員都可以實現(xiàn)或使用 本發(fā)明。在不偏離本發(fā)明的范圍或精神的情況下,對這些方面的各種修改對于本領(lǐng)域技術(shù) 人員來說是顯而易見的,并且本文定義的基本原理可以應用于其它方面,例如,在即時消息 服務(wù)或任何一般性的無線數(shù)據(jù)通信應用中。因此,本發(fā)明并不意在局限于本文所示出的方 面,而應被給予與本文所公開原理和新穎特征相一致的最寬范圍。本文中使用的“示例性 的” 一詞專指“用作例子、例證或說明”。本文中被描述為“示例性的”任何方面并不一定被 解釋為比其它方面更優(yōu)選或更具優(yōu)勢。此外,雖然本文已經(jīng)描述和示出了虛擬網(wǎng)絡(luò)接口的多個方面,但是可以理解,在不 偏離這些方面的精神或本質(zhì)特征的情況下,可以對這些實施例進行各種修改。因此,本文的 公開和描述是示例性的,而非意在限制本發(fā)明的范圍,其將在所附權(quán)利要求中闡述。
權(quán)利要求
一種用于提供虛擬網(wǎng)絡(luò)接口的方法,所述方法包括接收訪問非IP網(wǎng)絡(luò)中的內(nèi)容的請求,其中所述請求包括與所述內(nèi)容相關(guān)聯(lián)的IP地址和服務(wù)質(zhì)量(QoS)概況;將所述IP地址和所述QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符;以及根據(jù)所述非IP網(wǎng)絡(luò)內(nèi)容標識符從所述非IP網(wǎng)絡(luò)獲取所述內(nèi)容。
2.如權(quán)利要求1所述的方法,其中所述映射包括產(chǎn)生所述非IP網(wǎng)絡(luò)內(nèi)容標識符以包括 以下各個部分中的至少一個=QoS概況部分、訪問模式部分和本地內(nèi)容標識符部分。
3.如權(quán)利要求1所述的方法,其中所述QoS概況標識實時內(nèi)容、IP數(shù)據(jù)廣播內(nèi)容、短片 內(nèi)容和開銷內(nèi)容中的至少一種。
4.如權(quán)利要求1所述的方法,還包括 按照IP協(xié)議重新封裝所述內(nèi)容;以及將重新封裝的內(nèi)容傳送到發(fā)出請求的IP應用。
5.如權(quán)利要求1所述的方法,其中所述接收包括從IP應用接收所述請求。
6.如權(quán)利要求1所述的方法,其中所述獲取還包括將所述非IP網(wǎng)絡(luò)內(nèi)容標識符傳遞到 設(shè)備抽象接口。
7.如權(quán)利要求1所述的方法,其中所述非IP網(wǎng)絡(luò)是只使用前向鏈路(FLO)的廣播網(wǎng)絡(luò)。
8.一種用于提供虛擬網(wǎng)絡(luò)接口的裝置,所述裝置包括應用接口,其配置為接收訪問非IP網(wǎng)絡(luò)中的內(nèi)容的請求,其中所述請求包括與所述內(nèi) 容相關(guān)聯(lián)的IP地址和服務(wù)質(zhì)量(QoS)概況;映射邏輯,其配置為將所述IP地址和所述QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符;以及 處理邏輯,其配置為根據(jù)所述非IP網(wǎng)絡(luò)內(nèi)容標識符從所述非IP網(wǎng)絡(luò)獲取所述內(nèi)容。
9.如權(quán)利要求8所述的裝置,其中所述映射邏輯配置為產(chǎn)生所述非IP網(wǎng)絡(luò)內(nèi)容標識符 以包括以下各個部分中的至少一個=QoS概況部分、訪問模式部分和本地內(nèi)容標識符部分。
10.如權(quán)利要求8所述的裝置,其中所述QoS概況標識實時內(nèi)容、IP數(shù)據(jù)廣播內(nèi)容、短 片內(nèi)容和開銷內(nèi)容中的至少一種。
11.如權(quán)利要求8所述的裝置,其中所述應用接口配置為 按照IP協(xié)議重新封裝所述內(nèi)容;以及將重新封裝的內(nèi)容傳送到發(fā)出請求的IP應用。
12.如權(quán)利要求8所述的裝置,其中所述應用接口配置為從IP應用接收所述請求。
13.如權(quán)利要求8所述的裝置,其中所述處理邏輯配置為將所述非IP網(wǎng)絡(luò)內(nèi)容標識符 傳遞到設(shè)備抽象接口。
14.如權(quán)利要求8所述的裝置,其中所述非IP網(wǎng)絡(luò)是只使用前向鏈路(FLO)的廣播網(wǎng)絡(luò)。
15.一種用于提供虛擬網(wǎng)絡(luò)接口的裝置,所述裝置包括用于接收訪問非IP網(wǎng)絡(luò)中的內(nèi)容的請求的模塊,其中所述請求包括與所述內(nèi)容相關(guān) 聯(lián)的IP地址和服務(wù)質(zhì)量(QoS)概況;用于將所述IP地址和所述QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符的模塊;以及 用于基于所述非IP網(wǎng)絡(luò)內(nèi)容標識符從所述非IP網(wǎng)絡(luò)獲取所述內(nèi)容的模塊。
16.如權(quán)利要求15所述的裝置,其中用于映射的所述模塊包括用于產(chǎn)生所述非IP網(wǎng)絡(luò) 內(nèi)容標識符以包括以下各個部分中的至少一個的模塊QoS概況部分、訪問模式部分和本 地內(nèi)容標識符部分。
17.如權(quán)利要求15所述的裝置,其中所述QoS概況標識實時內(nèi)容、IP數(shù)據(jù)廣播內(nèi)容、短 片內(nèi)容和開銷內(nèi)容中的至少一種。
18.如權(quán)利要求15所述的裝置,還包括用于按照IP協(xié)議重新封裝所述內(nèi)容的模塊;以及 用于將重新封裝的內(nèi)容傳送到發(fā)出請求的IP應用的模塊。
19.如權(quán)利要求15所述的裝置,其中用于接收的所述模塊包括用于從IP應用接收所述 請求的模塊。
20.如權(quán)利要求15所述的裝置,其中用于獲取的所述模塊還包括用于將所述非IP網(wǎng)絡(luò) 內(nèi)容標識符傳遞到設(shè)備抽象接口的模塊。
21.如權(quán)利要求15所述的裝置,其中所述非IP網(wǎng)絡(luò)是只使用前向鏈路(FLO)的廣播網(wǎng)絡(luò)。
22.一種用于提供虛擬網(wǎng)絡(luò)接口的計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括 編碼有代碼的計算機可讀介質(zhì),所述代碼可被執(zhí)行以用于接收訪問非IP網(wǎng)絡(luò)中的內(nèi)容的請求,其中所述請求包括與所述內(nèi)容相關(guān)聯(lián)的IP地址 和服務(wù)質(zhì)量(QoS)概況;將所述IP地址和所述QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符;以及 根據(jù)所述非IP網(wǎng)絡(luò)內(nèi)容標識符從所述非IP網(wǎng)絡(luò)獲取所述內(nèi)容。
23.一種用于提供虛擬網(wǎng)絡(luò)接口的設(shè)備,所述設(shè)備包括 天線,用于通過非IP網(wǎng)絡(luò)接收內(nèi)容;應用接口,其配置為接收訪問所述非IP網(wǎng)絡(luò)中的所選擇的內(nèi)容的請求,其中所述請求 包括與所述內(nèi)容相關(guān)聯(lián)的IP地址和服務(wù)質(zhì)量(Q0S)概況;映射邏輯,其配置為將所述IP地址和所述QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符;以及 處理邏輯,其配置為根據(jù)所述非IP網(wǎng)絡(luò)內(nèi)容標識符從所述非IP網(wǎng)絡(luò)獲取所述內(nèi)容。
全文摘要
公開了用于提供虛擬網(wǎng)絡(luò)接口的方法和裝置。在一個方面中,方法包括接收請求以訪問非IP網(wǎng)絡(luò)中的內(nèi)容,其中該請求包括與該內(nèi)容相關(guān)聯(lián)的IP地址和服務(wù)質(zhì)量(QoS)概況;將該IP地址和QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符;并且根據(jù)非IP網(wǎng)絡(luò)內(nèi)容標識符從非IP網(wǎng)絡(luò)獲取該內(nèi)容。在一個方面中,裝置包括應用接口,其配置為接收請求以訪問非IP網(wǎng)絡(luò)中的內(nèi)容,其中該請求包括與該內(nèi)容相關(guān)聯(lián)的IP地址和QoS概況;映射邏輯,其配置為將該IP地址和QoS概況映射到非IP網(wǎng)絡(luò)內(nèi)容標識符;以及處理邏輯,其配置為根據(jù)該非IP網(wǎng)絡(luò)內(nèi)容標識符從非IP網(wǎng)絡(luò)獲取該內(nèi)容。
文檔編號H04L12/18GK101843036SQ200880113567
公開日2010年9月22日 申請日期2008年10月30日 優(yōu)先權(quán)日2007年10月30日
發(fā)明者A·西爾貝格, B·W·奧爾, D·M·克羅克特, M·馬根蒂, R·斯泰西, S·梅赫塔 申請人:高通股份有限公司