CAL 160的水平處可 用,即,第一 SVC層171、第二SVC層172和第三SVC層173,其可以被選擇性地或加性地使 用。根據(jù)圖1中的信息,SVC層171、172、173在其圖像分辨率、其可靠性(可靠度)和其平均 (avg)和最大(max)傳輸速率方面不同于彼此??杀贿x擇性地或加性地使用的兩個輸運小 網(wǎng)(netlet)191、192和連接性層196在TAL 180水平處可用。輸運小網(wǎng)19U192通過其 可靠性程度和可能地還有其分段值而不同于彼此。連接性層196通過與服務(wù)器側(cè)網(wǎng)卡132 和--經(jīng)由無線電接口(未詳細示出)--服務(wù)器側(cè)WLAN連接點134二者建立連接來控制 網(wǎng)絡(luò)接入。連接性層196向上與兩個輸運小網(wǎng)19U192鏈接。具有高可靠性程度(1)的第 一輸運小網(wǎng)191越過子層邊界而連接到同樣具有高可靠性(1)的第一 SVC層171,并經(jīng)由連 接性層196連接到服務(wù)器130的網(wǎng)卡132。具有低可靠性程度(0)的第二輸運小網(wǎng)192越 過子層邊界而連接到同樣具有低可靠性程度(0)的第二SVC層172和第三SVC層173,并經(jīng) 由連接性層196連接到服務(wù)器130的網(wǎng)卡132和服務(wù)器側(cè)WLAN單元134二者。值得注意 的是,具有或要求高可靠性程度的第一輸運小網(wǎng)191不能經(jīng)由WLAN網(wǎng)絡(luò)wlanO而連接。
[0033] 在發(fā)射器側(cè)(服務(wù)器130)上,CAL 160從應(yīng)用138接收經(jīng)編碼的分層/多描述性 數(shù)據(jù)流。CAL 160具有關(guān)于應(yīng)用138和關(guān)于所使用的編解碼器和關(guān)于各個層/描述對如用 戶所感知到的質(zhì)量所具有的影響的精確技術(shù)信息。CAL 160通過檢查編碼流來識別和分離 不同層/描述。經(jīng)由相應(yīng)SVC層171、172、173之一,連同描述所傳送的數(shù)據(jù)的重要性和針 對所傳送的數(shù)據(jù)的要求的元信息一起將分離的流或聚合物逐片段地傳送至TAL 180。TAL 180因而能夠基于可用的網(wǎng)絡(luò)接入點132、134和總的可用帶寬動態(tài)地適配所傳輸?shù)膶?描 述的數(shù)目。另外,可以通過使用諸如重傳或轉(zhuǎn)發(fā)錯誤修正之類的附加保護機制來確保高重 要性的層/描述的分發(fā)?;趹?yīng)用數(shù)據(jù)的層/描述的分離來提供附加機制以便允許接收器 側(cè)上的數(shù)據(jù)流的同步,以便向應(yīng)用繼續(xù)傳遞有效數(shù)據(jù)流。這是通過例如向去往TAL 180的 流在每個片段前添加附加序列號來實現(xiàn)的。
[0034] 在接收器側(cè)(終端110)上提供附加緩沖器以允許分離的數(shù)據(jù)流的同步以及有效應(yīng) 用層數(shù)據(jù)流的繼續(xù)傳遞。這可以是由傳輸應(yīng)用138提供的相同數(shù)據(jù)流,但也可以是在其中 層的部分或全部層由于網(wǎng)絡(luò)過載或者由于TAL 180中的決定而丟失的流。所演示的方法還 使用基于數(shù)據(jù)片段的序列號對數(shù)據(jù)流重新排序的新的定序緩沖器。由于該緩沖器引入了附 加延遲,因此其關(guān)于應(yīng)用和網(wǎng)絡(luò)參數(shù)而定維度。
[0035] 現(xiàn)在將基于圖2至5中的演示來解釋根據(jù)本發(fā)明的方法的過程的更一般的角度、 其潛在功能性、以及NTL 150的子層如何在決定管理器(DM) 136的控制之下交互。在該情 況中,決定管理器136要被理解為具有用于控制所涉及的子層(功能層)CAL 160和TAL 180 的NTL 150的軟件組件。
[0036] 圖2示出根據(jù)本發(fā)明的具有NTL 150 (圖1)的層結(jié)構(gòu)200。應(yīng)用(在此被定名為 "復(fù)合應(yīng)用",例如圖1的應(yīng)用138)使用向CAL 160指派的一般應(yīng)用程序接口(API) 262,并 使用具有偏好的自適應(yīng)綁定人造品264的集合或組(264-1至264-n)來輸運其能力選項和 關(guān)于輸運能力的要求。自適應(yīng)綁定人造品264是被設(shè)計成選擇和實施用于針對運行時的內(nèi) 容適配的機制的軟件組件。因為它們被決定管理器136處理,所以根據(jù)本發(fā)明,這些人造品 264被定名為決定過程輸入文檔(DPID)。根據(jù)本發(fā)明的一個實施例(未示出),輔助組件被集 成到自適應(yīng)綁定264中。圖2中所示的層結(jié)構(gòu)200還稱為"Sillberg"架構(gòu)。網(wǎng)絡(luò)接入層 位于"Sillberg"架構(gòu)外部,在決定管理器136和輸運認知層TAL 180下面。網(wǎng)絡(luò)接入層在 圖2中未示出,因為各個網(wǎng)絡(luò)接入點由多個網(wǎng)絡(luò)接入284的網(wǎng)絡(luò)接入適配器284-1至284-n 表示。除多個網(wǎng)絡(luò)接入284之外,輸運認知層TAL 180包括自適應(yīng)網(wǎng)絡(luò)核心功能性282。通 過使用多個網(wǎng)絡(luò)接入284,自適應(yīng)網(wǎng)絡(luò)核心功能性282維持關(guān)于諸如話音、視頻、文本等之 類的數(shù)據(jù)的輸運的網(wǎng)絡(luò)的核心功能性。TAL的自適應(yīng)網(wǎng)絡(luò)核心功能性組件管理經(jīng)由現(xiàn)有網(wǎng) 絡(luò)接入點的當前輸運能力,并在連接被建立或更改時向決定空間傳遞作為TAL的DPID的經(jīng) 適配的輸運屬性文檔,并因而從TAL的角度來看觸發(fā)決定管理器的決定過程。圖1中所示 的連接性層196對應(yīng)于Sillberg架構(gòu)的多個網(wǎng)絡(luò)接入且不同于(未示出的)網(wǎng)絡(luò)接入層。
[0037] 圖3示出具有以上所描述的Sillberg架構(gòu)310中的文檔詞匯表310的NTL 150 的對象模型300。根據(jù)圖3中的演示,文檔詞匯表包括應(yīng)用要求320、網(wǎng)絡(luò)描述350和儀器 描述390。文檔詞匯表描述從應(yīng)用的角度來看的要求以及從網(wǎng)絡(luò)接入的角度來看的屬性和 設(shè)備屬性,其以其相應(yīng)特性(DPID,決定過程輸入文檔)除了其它以外作為用于以上描述的 層結(jié)構(gòu)200中的決定的基礎(chǔ)。DPID是應(yīng)用的一般要求文檔、和輸運屬性文檔以及設(shè)備屬性 文檔的一般要求文檔。所有在一起,DPID形成決定管理器利用策略的可選使用從其執(zhí)行要 求與輸運能力之間的最佳可能調(diào)節(jié)的決定空間。
[0038] 圖4示出對以上描述的層結(jié)構(gòu)200中的決定過程的影響因素或影響類別的影響方 案400。根據(jù)圖4中的演示,決定管理器136的決定過程受CAL 160認知到的應(yīng)用要求和策 略影響,且受TAL 180認知到的設(shè)備和網(wǎng)絡(luò)參數(shù)(能力和條件)影響。這些影響被定名為應(yīng) 用文檔410、策略文檔420、網(wǎng)絡(luò)文檔430和設(shè)備文檔400并形成用于由決定管理器136進 行的決定過程的輸入文檔(DPID)。假定CAL 160不描述網(wǎng)絡(luò)機制而是描述行為。
[0039] 下表1說明了取決于在DPID內(nèi)部指定的方面,在不改變內(nèi)容的情況下關(guān)于消息/ 流編碼的已知適配機制的集合。這些方面包括關(guān)于內(nèi)容類型和通信要求的應(yīng)用需求文檔、 網(wǎng)絡(luò)狀態(tài)、重要指示以及關(guān)于能力和狀態(tài)的設(shè)備描述。后者優(yōu)選地取自W3C CC/PP或開放 移動聯(lián)盟(OM)的示例性規(guī)范,例如針對支持無線應(yīng)用協(xié)議(WAP)的設(shè)備。
[0040] 在表1中,使用用于關(guān)于一些方面的若干組件的各種方法將期望響應(yīng)時間改進與 SOAP/http/TCP進行比較并且將其全部組合在一起。針對應(yīng)用的組件查看服務(wù)呼叫依賴性 和服務(wù)呼叫頻率的方面。針對服務(wù)的組件查看處理時間、SOAP消息大小和數(shù)據(jù)大小/SOAP 大小的方面。針對終端(設(shè)備)的組件查看CPU功率的方面。針對終端網(wǎng)絡(luò)連接的組件查看 穩(wěn)定性、分組丟失、等待時間和帶寬的方面。關(guān)于方法UDP之上的S0AP、SCTP之上的S0AP、 zLib壓縮、WAP之上的SOAP、具有固定連接的TCP之上的SOAP、SMTP/P0P3之上的SOAP、無 線SOAP、JAVA RMI、HHFR、MundoCore RMC和快速萬維網(wǎng)服務(wù)進行比較。應(yīng)當注意的是,比 較值并非分別對于用于相應(yīng)組件或方面的所有方法來說都可用。
表1 :沒有內(nèi)容的適配。
[0041] 在圖5中引入的是可選地具有通過應(yīng)用138的可替換方案的一般DPID 264的集 合或組,其根據(jù)本發(fā)明而形成并由決定管理器136處理,以如下的過程序列500的形式:分 析所錄入的DPID (步驟510),評價(步驟520),選擇、配置和鏈接適配組件(步驟530),優(yōu)化 組件(步驟540)和創(chuàng)建由通信模式的集合構(gòu)成的所謂決定空間(步驟550)。通信模式還包 括規(guī)定的安全方案。
[0042] TAL 180 (更準確地:TAL 180中的軟件組件)在網(wǎng)絡(luò)的所提供的可用網(wǎng)絡(luò)連接性 和所測量的服務(wù)質(zhì)量的基礎(chǔ)上生成輸運網(wǎng)絡(luò)能力文檔的集合。根據(jù)本發(fā)明,輸運可以由一 個單個網(wǎng)絡(luò)接入點或一種單個網(wǎng)絡(luò)接入技術(shù)提供或者利用同時覆蓋一個或多個網(wǎng)絡(luò)接入 和輸運協(xié)議的輸運網(wǎng)絡(luò)疊加或重疊而提供,即,通過有效使用允許靈活、補充輸運協(xié)議供應(yīng) 的諸如SpOVnet:Ariba或NENA之類的現(xiàn)有技術(shù)。
[0043] 作為TAL 180的一部分,自適應(yīng)網(wǎng)絡(luò)核心功能性在當前連接性的基礎(chǔ)上自動為輸 運能力的集合提供質(zhì)量測量。決定管理器136將所聲明的輸運能力和安全特征根據(jù)其優(yōu)先 地位(precedence)與通信模式進行比較并選擇最合適的配置,例如TLS、TCP、UDP、UDP之上 的 SCTP、IPSec 等。
[0044] 當網(wǎng)絡(luò)條件由