專利名稱:通過(guò)插槽的服務(wù)質(zhì)量應(yīng)用程序編程接口的制作方法
技術(shù)領(lǐng)域:
本披露涉及通信網(wǎng)絡(luò)領(lǐng)域,更具體地,涉及用于網(wǎng)絡(luò)應(yīng)用程序的服務(wù)質(zhì)量(QoS)支持。
背景技術(shù):
由于網(wǎng)絡(luò)啟用計(jì)算系統(tǒng)和網(wǎng)絡(luò)變得普遍存在和更加多樣化,所以利用這些網(wǎng)絡(luò)的應(yīng)用程序的數(shù)據(jù)通信要求也變得普遍存在和多樣化。由于計(jì)算裝置的這種增殖,越來(lái)越需要為這些通信服務(wù)提供必須的服務(wù)質(zhì)量(QoS)。 QoS通常被稱為資源保留控制機(jī)構(gòu),其使得網(wǎng)絡(luò)應(yīng)用程序保持所保證的用于在各種網(wǎng)絡(luò)上流動(dòng)的數(shù)據(jù)的性能等級(jí)。使用QoS機(jī)構(gòu),諸如調(diào)制解調(diào)器、路由器、交換機(jī)和網(wǎng)絡(luò)服務(wù)器的網(wǎng)絡(luò)訪問(wèn)裝置可以向不同的應(yīng)用程序、用戶或數(shù)據(jù)流提供不同的優(yōu)先級(jí),或者保證某一性能等級(jí)。 可以要求特定QoS的應(yīng)用程序網(wǎng)絡(luò)業(yè)務(wù)類型包括流媒體(streamingmultimedia) 、IP電話、賭博等。每種類型的網(wǎng)絡(luò)業(yè)務(wù)都可以要求不同類型的數(shù)據(jù)傳遞服務(wù)。例如,流媒體通常要求高保證吞吐量以及可靠的數(shù)據(jù)傳遞和低等級(jí)的延遲可變性。另一方面,IP電話通常要求對(duì)延遲和抖動(dòng)的嚴(yán)格限制,但是更能容忍數(shù)據(jù)丟失。因此,希望網(wǎng)絡(luò)為每種應(yīng)用程序提供不同QoS,以滿足用戶的期望并且為該特定應(yīng)用程序提供良好的用戶經(jīng)歷。 用于QoS感知應(yīng)用程序以建立并維持其網(wǎng)絡(luò)業(yè)務(wù)所必需的QoS的一種已知方法是通過(guò)應(yīng)用程序在其上運(yùn)行的計(jì)算裝置的QoS應(yīng)用程序編程接口 (API)。通常,計(jì)算裝置提供QoS API作為操作系統(tǒng)(OS)或平臺(tái)特定庫(kù)或服務(wù)的一部分。因此,這些QoS API是OS所固有的或平臺(tái)特定的。假設(shè)如此,很難在各種OS、平臺(tái)和網(wǎng)絡(luò)上設(shè)計(jì)具有QoS支持的網(wǎng)絡(luò)應(yīng)用程序。嘗試這樣做通常會(huì)導(dǎo)致非常復(fù)雜的API或具有QoS粗糙度和透明度的等級(jí)(其太抽象以至于無(wú)法將任何有意義的QoS等級(jí)規(guī)定提供給應(yīng)用程序)的API。
這種抽象(abstraction)總是導(dǎo)致QoS API放棄對(duì)MAC層功能的詳細(xì)控制監(jiān)控。在ISO OSI體系結(jié)構(gòu)中,媒體訪問(wèn)控制(MAC)功能管理裝置訪問(wèn)網(wǎng)絡(luò)的能力并且對(duì)數(shù)據(jù)通信服務(wù)的整體QoS具有顯著影響。此外,MAC功能測(cè)量網(wǎng)絡(luò)的動(dòng)態(tài)條件(例如,干擾和信號(hào)強(qiáng)度的等級(jí)),并且因而,關(guān)鍵在于監(jiān)控網(wǎng)絡(luò)業(yè)務(wù)的QoS等級(jí)。因此,為了確保有效且成功的用于網(wǎng)絡(luò)應(yīng)用程序的QoS支持,需要MAC功能作為QoS服務(wù)解決方案的一部分。
發(fā)明內(nèi)容
披露了一種QoS控制機(jī)構(gòu),該QoS控制機(jī)構(gòu)提供用于在計(jì)算機(jī)裝置上運(yùn)行的QoS感知應(yīng)用程序的QoS API來(lái)用于經(jīng)由IP插槽(socket)訪問(wèn)網(wǎng)絡(luò)裝置的QoS功能。在一個(gè)示例性實(shí)施例中,與非QoS感知操作系統(tǒng)相關(guān)聯(lián)的API可以用QoS API來(lái)代替。QoS API可以與網(wǎng)絡(luò)裝置的QoS功能合作以實(shí)現(xiàn)對(duì)應(yīng)用程序的改進(jìn)的QoS支持。在一個(gè)實(shí)施例中,QoS支持可以在物理網(wǎng)絡(luò)裝置的固件中和/或在用于該裝置的(一個(gè)或多個(gè))裝置驅(qū)動(dòng)器中實(shí)現(xiàn)。在另一個(gè)實(shí)施例中,可以提供更高等級(jí)的裝置驅(qū)動(dòng)器的實(shí)現(xiàn),以通過(guò)多個(gè)網(wǎng)絡(luò)裝置管理通信并且通過(guò)多個(gè)網(wǎng)絡(luò)協(xié)調(diào)數(shù)據(jù)通信以確保所期望的QoS服務(wù)等級(jí)。 在一個(gè)示例性實(shí)施例中,新的QoS控制機(jī)構(gòu)利用通過(guò)插槽的QoS API (QAoS)處理程序和/或MAC層QAoS處理程序包裝器(wrapper,包裝程序)來(lái)控制和監(jiān)控通過(guò)一個(gè)或多個(gè)有源網(wǎng)絡(luò)接口由應(yīng)用程序發(fā)送和接收的數(shù)據(jù)的QoS。此機(jī)構(gòu)允許支持直接連接至計(jì)算機(jī)裝置的系統(tǒng)總線或通過(guò)外部接口間接連接的網(wǎng)絡(luò)訪問(wèn)裝置。以大OS和平臺(tái)獨(dú)立方式提供這種支持。可以不需要在應(yīng)用程序中的OS或平臺(tái)特定的QoS API支持或使用。此外,所披露的QoS控制機(jī)構(gòu)提供可伸縮性,以加入用于新網(wǎng)絡(luò)和MAC層QoS機(jī)制的未來(lái)修訂版,而不需要對(duì)OS或平臺(tái)進(jìn)行改變。所披露的QoS控制機(jī)構(gòu)的其他優(yōu)勢(shì)對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō)是顯而易見(jiàn)的。 在一個(gè)示例性實(shí)施例中,用于QoS控制的系統(tǒng)包括一個(gè)或多個(gè)QoS感知應(yīng)用程序和一個(gè)或多個(gè)QoS支持網(wǎng)絡(luò)訪問(wèn)裝置。該系統(tǒng)還包括QoS管理和報(bào)告通信協(xié)議,其在一個(gè)或多個(gè)QoS感知應(yīng)用程序和一個(gè)或多個(gè)QoS支持網(wǎng)絡(luò)訪問(wèn)裝置之間運(yùn)行。通過(guò)諸如互聯(lián)網(wǎng)協(xié)議(IP)插槽的雙向連接來(lái)交換該協(xié)議。QoS感知應(yīng)用程序通過(guò)網(wǎng)絡(luò)訪問(wèn)裝置控制和管理數(shù)據(jù)通信流的QoS。 在另一個(gè)示例性實(shí)施例中,用于QoS控制的方法包括使用QoS管理和報(bào)告通信協(xié)議在一個(gè)或多個(gè)QoS感知應(yīng)用程序和一個(gè)或多個(gè)QoS支持網(wǎng)絡(luò)訪問(wèn)裝置之間傳送數(shù)據(jù)。該方法還包括通過(guò)網(wǎng)絡(luò)訪問(wèn)裝置控制和管理一個(gè)或多個(gè)數(shù)據(jù)通信流的QoS。通過(guò)諸如IP插槽的雙向連接來(lái)交換管理和報(bào)告通信協(xié)議。 又在另一個(gè)示例性實(shí)施例中,用于QoS控制的方法包括在QoS感知應(yīng)用程序和QoS支持網(wǎng)絡(luò)訪問(wèn)裝置之間建立雙向連接,并且通過(guò)所建立的雙向連接傳送QoS相關(guān)數(shù)據(jù)。雙向連接可以是IP插槽??梢栽赒oS感知應(yīng)用程序和QoS支持網(wǎng)絡(luò)訪問(wèn)裝置的MAC層之間建立連接??梢允褂肣oS管理和報(bào)告通信協(xié)議來(lái)傳送QoS相關(guān)數(shù)據(jù)。
通過(guò)參考以下描述和用于示出本發(fā)明的實(shí)施例的附圖,將更好地理解本發(fā)明。
在附圖中 圖1是網(wǎng)絡(luò)體系結(jié)構(gòu)的一個(gè)示例性實(shí)施例的示 圖2是QoS消息的一個(gè)示例性實(shí)施例的示圖;以及
圖3是QoS控制機(jī)構(gòu)的一個(gè)示例性實(shí)施例的示圖。
具體實(shí)施例方式
本領(lǐng)域中的普通技術(shù)人員將認(rèn)識(shí)到,QoS控制系統(tǒng)和方法的以下描述僅僅是說(shuō)明性的,而不用于以任何方式進(jìn)行限制。受益于本披露的技術(shù)人員能夠容易地想到其他實(shí)施方式?,F(xiàn)在,將詳細(xì)地介紹附圖中所示的示例性實(shí)施例的實(shí)施。相同的參考標(biāo)號(hào)被用于在附圖和以下描述中可能的范圍以指示相同或類似的元素。
5
為了清楚,并未示出和描述QoS控制機(jī)構(gòu)的實(shí)施方式的所有常規(guī)特征。當(dāng)然,應(yīng)該理解,在開(kāi)發(fā)網(wǎng)絡(luò)訪問(wèn)機(jī)構(gòu)的任何這種實(shí)際實(shí)施方式時(shí),可以作出大量實(shí)施方式特定的決定,以實(shí)現(xiàn)開(kāi)發(fā)者的特定目標(biāo),諸如與應(yīng)用、系統(tǒng)、網(wǎng)絡(luò)以及商業(yè)相關(guān)約束的適應(yīng)性,并且這些特定目標(biāo)將隨實(shí)施方式以及開(kāi)發(fā)者的不同而變化。此外,應(yīng)該理解,這種開(kāi)發(fā)努力可能是復(fù)雜且耗時(shí)的,然而,對(duì)于獲得本披露的益處的電信網(wǎng)絡(luò)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),這只不過(guò)是日常的工程任務(wù)。 根據(jù)本披露,可以使用各種類型的操作系統(tǒng)、計(jì)算平臺(tái)、網(wǎng)絡(luò)裝置、計(jì)算機(jī)程序、和/或通用機(jī)器來(lái)實(shí)現(xiàn)本文所描述的組件、處理步驟、和/或數(shù)據(jù)結(jié)構(gòu)。另外,本領(lǐng)域的普通技術(shù)人員將認(rèn)識(shí)到,在不背離本文所披露的本發(fā)明構(gòu)思的范圍和精神的情況下,還可以使用諸如硬連線裝置、現(xiàn)場(chǎng)可編程門陣列(FPGA)、專用集成電路(ASIC)等不太通用型的裝置。在包括一系列處理步驟的方法是通過(guò)計(jì)算機(jī)或機(jī)器來(lái)實(shí)現(xiàn)的,并且那些處理步驟可以被存儲(chǔ)作為機(jī)器可讀取的一系列指令的情況下,它們可以存儲(chǔ)在有形媒體上。
圖1中的框圖示出了根據(jù)本文所描述的原理的具有通過(guò)一個(gè)或多個(gè)通信網(wǎng)絡(luò)執(zhí)行數(shù)據(jù)通信的能力的計(jì)算機(jī)系統(tǒng)的一個(gè)示例性實(shí)施例。計(jì)算機(jī)系統(tǒng)100可以包括(但不限于)個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、平板計(jì)算機(jī)、筆記本計(jì)算機(jī)、超移動(dòng)個(gè)人計(jì)算機(jī)、服務(wù)器、蜂窩式電話、個(gè)人數(shù)字助理、多媒體裝置(諸如音頻播放器、視頻播放器、游戲機(jī)控制臺(tái)、數(shù)碼相機(jī)、攝相機(jī))、和能夠通過(guò)網(wǎng)絡(luò)300進(jìn)行數(shù)據(jù)通信的任何其他計(jì)算機(jī)控制裝置。
通信網(wǎng)絡(luò)300可以包括(但不限于)有線通信網(wǎng)絡(luò)310、320和無(wú)線通信網(wǎng)絡(luò)360、370。例如,通信網(wǎng)絡(luò)300可以包括(但不限于)利用以太網(wǎng)(IEEE 802. 3) 、 IEEE802. 11、或其他當(dāng)前或未來(lái)的LAN系統(tǒng)的無(wú)線局域網(wǎng)(WLAN)、利用3GPP(例如,UMTS、HSDPA、LTE) 、3GPP2 (例如,CDMA、 EVDO)或其他當(dāng)前或未來(lái)的WWAN系統(tǒng)的無(wú)線廣域網(wǎng)(WWAN)、利用WiMAX(IEEE802. 16)或其他當(dāng)前或未來(lái)的WMAN系統(tǒng)的無(wú)線城域網(wǎng)(WMAN)、利用IEEE802. 15、藍(lán)牙、和其他WPAN系統(tǒng)的無(wú)線個(gè)域網(wǎng)(WPAN)。 在一個(gè)示例性實(shí)施例中,計(jì)算機(jī)系統(tǒng)100可以包括通用計(jì)算機(jī)裝置IIO,其包括諸如lntel⑧Dual-Core 或Pentium⑧處理器、AMDTurion 64處理器或其他類型的CPU的處理單元140。該計(jì)算機(jī)裝置還包括互連裝置110的組件的系統(tǒng)總線160。裝置110還包括存儲(chǔ)操作系統(tǒng)(OS) 122的系統(tǒng)存儲(chǔ)器120。系統(tǒng)存儲(chǔ)器120還可以存儲(chǔ)將在處理單元140上運(yùn)行的一個(gè)或多個(gè)QoS感知應(yīng)用程序124和其他類型的數(shù)據(jù)126。系統(tǒng)存儲(chǔ)器可以包括隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可編程ROM (PROM)、可擦除PROM(EPROM)、FLASH-EPROM和其他類型的動(dòng)態(tài)、易失性和非易失性信息存儲(chǔ)媒體。裝置IIO還包括通過(guò)系統(tǒng)總線160直接連接至計(jì)算機(jī)裝置110的一個(gè)或多個(gè)有線和/或無(wú)線網(wǎng)絡(luò)接口裝置180、以及諸如USB串行總線166、串行端口、和IEEE 1394的一個(gè)或多個(gè)外部裝置接口 。
在一個(gè)示例性實(shí)施例中,諸如接口 166的外部裝置接口可以連接至一個(gè)或多個(gè)計(jì)算機(jī)裝置,該一個(gè)或多個(gè)計(jì)算機(jī)裝置能夠通過(guò)代表計(jì)算機(jī)系統(tǒng)100的網(wǎng)絡(luò)執(zhí)行數(shù)據(jù)通信。這種外部裝置可以是諸如撥號(hào)調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、DSL調(diào)制解調(diào)器的調(diào)制解調(diào)器裝置210,或者是諸如路由器、交換機(jī)、無(wú)線接入點(diǎn)等的其他網(wǎng)絡(luò)訪問(wèn)裝置。調(diào)制解調(diào)器裝置210包括諸如USB接口 240的對(duì)應(yīng)外部裝置接口,以為了交換控制和網(wǎng)絡(luò)業(yè)務(wù)數(shù)據(jù)提供到計(jì)算機(jī)裝置110的連接;以及一個(gè)或多個(gè)無(wú)線和/或有線網(wǎng)絡(luò)接口裝置260。這種調(diào)制解調(diào)器裝置210還可以包括具有獨(dú)立OS 222和其他數(shù)據(jù)224的內(nèi)部系統(tǒng)存儲(chǔ)器220,以及取決于調(diào)制解調(diào)器裝置210的復(fù)雜性的內(nèi)部系統(tǒng)總線280。 本領(lǐng)域的技術(shù)人員將想到,為了使QoS感知應(yīng)用程序124實(shí)現(xiàn)用于通過(guò)網(wǎng)絡(luò)300進(jìn)行數(shù)據(jù)通信的期望QoS,假定應(yīng)用程序124要求QoS的等級(jí)高于計(jì)算機(jī)裝置IIO可以實(shí)現(xiàn)和保證的最好結(jié)果,所期望的QoS等級(jí)不具有到通信網(wǎng)絡(luò)300的QoS能力的接口,接口必須存在于應(yīng)用程序124與網(wǎng)絡(luò)接口裝置180、260的MAC層182、262中負(fù)責(zé)訪問(wèn)通信網(wǎng)絡(luò)300的QoS能力的元件之間。因此,在QoS感知應(yīng)用程序124和網(wǎng)絡(luò)接口裝置180、260的QoS功能之間需要唯一的基于插槽的或其他類型的雙向鏈路。 在一個(gè)示例性實(shí)施例中,新的QoS控制機(jī)構(gòu)提供用于在計(jì)算機(jī)裝置110上運(yùn)行的QoS感知應(yīng)用程序124的QoS API,來(lái)用于訪問(wèn)網(wǎng)絡(luò)接口裝置180、260的MAC層QoS功能。在一個(gè)示例性實(shí)施例中,QoS控制機(jī)構(gòu)提供對(duì)直接連接至計(jì)算機(jī)裝置110的系統(tǒng)總線160或者通過(guò)外部接口 (諸如USB接口 166)間接連接的網(wǎng)絡(luò)訪問(wèn)裝置的支持。以大0S和平臺(tái)獨(dú)立方式提供這種支持。本領(lǐng)域技術(shù)人員將想到,可以不要求在應(yīng)用程序124中的OS或平臺(tái)特定的QoSAPI支持。 在一個(gè)示例性實(shí)施例中,網(wǎng)絡(luò)訪問(wèn)機(jī)構(gòu)可以包括容易且很好識(shí)別的數(shù)據(jù)通信接口,諸如基于IP或其他的用于傳輸QoS API消息的插槽。這些QoS API消息可以在應(yīng)用程序124和直接或間接連接的網(wǎng)路接口裝置180、260的MAC層之間被傳輸。由于這種數(shù)據(jù)接口的存在通常用在應(yīng)用程序和網(wǎng)絡(luò)裝置的MAC層之間以發(fā)送或接收任何網(wǎng)絡(luò)業(yè)務(wù)數(shù)據(jù),所以攜帶通過(guò)插槽的QoS API(QAoS)消息所需要的數(shù)據(jù)棧通常存在于這種計(jì)算裝置和網(wǎng)絡(luò)接口裝置180、260中。 在網(wǎng)絡(luò)訪問(wèn)機(jī)構(gòu)的一個(gè)示例性實(shí)施例中,網(wǎng)絡(luò)接口裝置180、260的MAC層的QAoS能力可以包含在MAC層QAoS處理程序(MQA)中。MQA可以產(chǎn)生于網(wǎng)絡(luò)接口裝置的實(shí)際MAC層中或者作為用于一個(gè)或多個(gè)對(duì)應(yīng)網(wǎng)絡(luò)接口裝置的一個(gè)或多個(gè)MAC層周圍的包裝器。在MQA存在作為可以或不可以自然支持MQA的MAC層周圍的包裝器的情況下,MQA可以存在于網(wǎng)絡(luò)接口裝置內(nèi)、用于一個(gè)或多個(gè)網(wǎng)絡(luò)接口裝置以與計(jì)算機(jī)裝置iio連接的裝置或中間裝置驅(qū)動(dòng)器內(nèi),作為0S 122的一部分或者以其他方式存在。當(dāng)計(jì)算機(jī)系統(tǒng)100同時(shí)支持一個(gè)以上的網(wǎng)絡(luò)時(shí),可以使用后面的情況,并且當(dāng)在不同網(wǎng)絡(luò)320、370之中隨時(shí)間切換數(shù)據(jù)通信時(shí),需要維持應(yīng)用程序124與MQA之間的QAoS插槽。 圖3示出了新的QoS控制機(jī)構(gòu)的一個(gè)示例性實(shí)施例,該QoS控制機(jī)構(gòu)通過(guò)QoS API消息發(fā)送協(xié)議實(shí)現(xiàn)QoS感知應(yīng)用程序510所希望的QoS等級(jí),該QoS API消息發(fā)送協(xié)議在QoS感知應(yīng)用程序510與網(wǎng)絡(luò)接口裝置592、594、596、598的MAC層573、565、569的QoS管理元件之間,通過(guò)應(yīng)用程序510在其上運(yùn)行的計(jì)算機(jī)裝置的0S和平臺(tái)的(一個(gè)或多個(gè))傳輸協(xié)議層540和( 一個(gè)或多個(gè))網(wǎng)絡(luò)協(xié)議層545經(jīng)由插槽522、524、527(諸如TCP/IP或UDP/IP插槽)。假定存在用于QAoS消息發(fā)送以連接至QoS管理元件的機(jī)構(gòu),所披露的通過(guò)插槽的QoS API(QAoS)機(jī)構(gòu)提供了大OS和平臺(tái)獨(dú)立方式以連接至網(wǎng)絡(luò)接口裝置的MAC層573、565、577、569QoS管理元件。 在一個(gè)示例性實(shí)施例中,QAoS使能應(yīng)用程序(capableapplication)510可以包括QAoS處理程序520。處理程序520被配置為在試圖滿足應(yīng)用程序510的QoS要求的過(guò)程中通過(guò)用于非QAoS數(shù)據(jù)通信的相同或類似插槽接口啟動(dòng)、維持、和去除QAoS插槽522、524、527。因此,應(yīng)用程序510很少需要額外開(kāi)發(fā)以支持QAoS接口用于應(yīng)用程序510已支持在
7QAoS使能網(wǎng)絡(luò)接口裝置上的非QAoS數(shù)據(jù)通信的OS和平臺(tái)。此外,用于在不同OS和平臺(tái)上的QAoS的端口支持的努力等級(jí)應(yīng)極大地限于在同一組的不同OS和平臺(tái)上的非QAoS數(shù)據(jù)通信的端口支持的努力。 在一個(gè)實(shí)施例中,MAC QAoS API處理程序(MQA)被提供用于終止來(lái)自應(yīng)用程序510的任意QAoS插槽522、524、527。 MQA573、565、569、577便于QAoS插槽的建立、維持和終止的服務(wù)器類型管理。MQA 573、565、569、577能夠進(jìn)行翻譯并且將由應(yīng)用程序510接收的QAoS插槽消息發(fā)送請(qǐng)求轉(zhuǎn)發(fā)至下層網(wǎng)絡(luò)的MAC層協(xié)議消息發(fā)送和網(wǎng)絡(luò)接口裝置592、594、596、598。 MQA 573、565、569、577翻譯并通過(guò)QAoS插槽522、524、527將任何相關(guān)的MAC層QoS狀態(tài)和事件通知報(bào)告給應(yīng)用程序510。 MQA 573、565、569、577翻譯并轉(zhuǎn)發(fā)對(duì)先前從應(yīng)用程序510發(fā)送到MAC層的任何請(qǐng)求的從MAC層573、565、577、569QoS管理元件接收的任何響應(yīng)。MQA 573、565、569、577還可配置為提供本領(lǐng)域技術(shù)人員已知的其他功能。
在一個(gè)示例性實(shí)施例中,MQA 573、577本來(lái)可以存在于MAC層572、576中。然而,在另一個(gè)示例性實(shí)施例中,如果網(wǎng)絡(luò)接口裝置的MAC層本來(lái)不包括MQA,那么MAC QAoS處理程序(MQA)包裝565、569可以存在于應(yīng)用程序510運(yùn)行的計(jì)算機(jī)裝置的網(wǎng)絡(luò)棧545與網(wǎng)絡(luò)接口裝置594、 598的MAC層574、 578之間的某處,使得會(huì)存在用于將QAoS消息發(fā)送到MAC層574、578的QoS管理元件的接口 565b、569b。本領(lǐng)域技術(shù)人員可認(rèn)識(shí)到,以上實(shí)例并不是限制性的,而且MQA可以以其他形式存在于計(jì)算機(jī)系統(tǒng)的其他位置。 在一個(gè)示例性實(shí)施例中,MQA包裝565、569可以位于被提供用于網(wǎng)絡(luò)接口裝置594、598的裝置驅(qū)動(dòng)器564、568中,使得只要非QAoS數(shù)據(jù)通信所需要的驅(qū)動(dòng)器存在并被安裝在應(yīng)用程序510運(yùn)行的計(jì)算機(jī)裝置的OS和平臺(tái)上,裝置就表現(xiàn)為好像其本來(lái)提供了對(duì)0S、平臺(tái)和應(yīng)用程序510的MQA支持一樣。然而,MQA可以位于比網(wǎng)絡(luò)接口裝置的裝置驅(qū)動(dòng)器更高的協(xié)議層處是可能的,從而產(chǎn)生對(duì)應(yīng)用程序510運(yùn)行的計(jì)算機(jī)裝置的OS和平臺(tái)更大的QAoS依賴性。雖然不太希望這樣,但是存在這個(gè)方法的其他優(yōu)點(diǎn),其從對(duì)各個(gè)實(shí)施例的進(jìn)一步描述中將是顯而易見(jiàn)的。 在計(jì)算機(jī)系統(tǒng)支持同時(shí)與若干網(wǎng)絡(luò)的連接(例如,有線和無(wú)線)的情況下,應(yīng)用程序510可以被配置為維持其與MQA的QAoS插槽,同時(shí)數(shù)據(jù)通信隨時(shí)間切換和/或經(jīng)由兩個(gè)或多個(gè)不同的網(wǎng)絡(luò)接口裝置596、598同時(shí)動(dòng)態(tài)或靜態(tài)地分布在不同網(wǎng)絡(luò)之中。為此,多MAC QAoS處理程序仲裁器(匪QAA)548可以被提供用于終止和維持在應(yīng)用程序510和兩個(gè)或多個(gè)MQA和/或MQA包裝577、569之間的單個(gè)組的QAoS插槽527、517,使得如果通過(guò)多個(gè)網(wǎng)絡(luò)連接的該無(wú)縫QoS操作是應(yīng)用程序510所希望的,由網(wǎng)絡(luò)與對(duì)應(yīng)網(wǎng)絡(luò)接口裝置596、598之間的切換或者在相同網(wǎng)絡(luò)上的數(shù)據(jù)的動(dòng)態(tài)或靜態(tài)分布引起的QoS相關(guān)操作對(duì)于利用QAoS插槽527、517的應(yīng)用程序510是透明的。 在一個(gè)示例性實(shí)施例中,匪QAA 548可以包括在與網(wǎng)絡(luò)接口裝置596、598直接或間接相關(guān)聯(lián)的中間裝置(諸如中間驅(qū)動(dòng)器547)內(nèi)。以此方式,匪QAA 548相對(duì)獨(dú)立于0S和下層計(jì)算平臺(tái)。此外,匪QAA 548可以被配置為對(duì)QAoS插槽527、517和其上承載的操作進(jìn)行仲裁,使得只要在網(wǎng)絡(luò)接口裝置上的非QAoS數(shù)據(jù)通信仲裁所需要的驅(qū)動(dòng)器存在并且被安裝到應(yīng)用程序510運(yùn)行的計(jì)算機(jī)裝置的OS和平臺(tái)上,中間驅(qū)動(dòng)器547就必須存在。
在另一個(gè)示例性實(shí)施例中,匪QAA 548可以包括在應(yīng)用程序510運(yùn)行的計(jì)算機(jī)裝置的0S或平臺(tái)特定部分內(nèi)。在此情況下,匪QAA 548可以具體化為通過(guò)連接至計(jì)算機(jī)系統(tǒng)
8的任意可用網(wǎng)絡(luò)接口裝置維持與應(yīng)用程序510的無(wú)縫且透明的QAoS插槽和操作,對(duì)于該計(jì)算機(jī)系統(tǒng),匪QAA 548具有仲裁在網(wǎng)絡(luò)接口裝置的MQA與連接至同一計(jì)算機(jī)系統(tǒng)的一個(gè)或多個(gè)網(wǎng)絡(luò)接口裝置的(一個(gè)或多個(gè))MQA之間的QAoS操作的能力。本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到,以上實(shí)例不是限制性的,并且匪QAA可以以其他形式存在于計(jì)算機(jī)系統(tǒng)的其他位置。
為了提供已利用OS或平臺(tái)特定的QoS API 530 (0S或平臺(tái)將反對(duì)現(xiàn)有0S或平臺(tái)特定的QoS API)的任意傳統(tǒng)(legacy)應(yīng)用程序510,根據(jù)一個(gè)示例性實(shí)施例,可以提供QAoS粗調(diào)(shim) 535。 QAoS粗調(diào)535可以在OS或平臺(tái)特定的QoS API 530與MQA 573、565、577、569之間通過(guò)任意相連的MQA使能網(wǎng)絡(luò)接口裝置592、594、596、598的QAoS消息發(fā)送插槽512、514、517執(zhí)行任何必須的翻譯531。例如,由QoS API 530提供的QoS請(qǐng)求和響應(yīng)的格式可以不對(duì)應(yīng)于(映射1對(duì)1)在所使用的MQA中支持的QoS請(qǐng)求和響應(yīng)消息(即,它們可適于不同的QoS控制和狀態(tài)消息發(fā)送協(xié)議語(yǔ)言/API)。在此情況下,QAoS粗調(diào)535可以在OS/平臺(tái)和使用中的MQA之間執(zhí)行QoS API語(yǔ)言的翻譯。在另一個(gè)實(shí)例中,0S/平臺(tái)特定的QoS API 530可以僅將高等級(jí)(例如,服務(wù)層)QoS API提供給QoS感知應(yīng)用程序510,并且QAoS粗調(diào)535可以在上級(jí)QoS API與由使用中的MQA所支持的下級(jí)(例如,網(wǎng)絡(luò)層)QoS API之間進(jìn)行翻譯。又在另一個(gè)實(shí)例中,通過(guò)0S/平臺(tái)特定的QoS API530由應(yīng)用程序特定的QoS服務(wù)流、分類等屬性可以不支持由使用中的(一個(gè)或多個(gè))相關(guān)網(wǎng)絡(luò)接口裝置的MQA所支持的相同粒度、范圍、點(diǎn)數(shù)(enumeration)等。因此,QAoS粗調(diào)535將在這些API屬性區(qū)別之間進(jìn)行翻譯。在另一個(gè)實(shí)例中,0S/平臺(tái)特定的QoS API可以僅設(shè)計(jì)成規(guī)定在檢查(ins印tion)0S/平臺(tái)(例如,802. 3和802. 11)時(shí)在工業(yè)中可利用的無(wú)線電接入技術(shù)的QoS能力。在此情況下,為了可伸縮性,QAoS粗調(diào)535可以為在新的無(wú)線電接入技術(shù)(例如,802. 16m)(當(dāng)它們變得可用時(shí))中支持的新QoS能力提供必須的翻譯,而無(wú)需提升0S/平臺(tái)特定的QoS API。本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到,存在其他用于將所披露的QoS控制機(jī)構(gòu)的實(shí)施例與傳統(tǒng)應(yīng)用程序或計(jì)算機(jī)系統(tǒng)結(jié)合的方法。 本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到,當(dāng)MQA使能網(wǎng)絡(luò)裝置具有IP地址時(shí),通過(guò)QoS感知應(yīng)用程序發(fā)送給此IP地址的消息可以被QoS感知應(yīng)用程序在其上運(yùn)行的計(jì)算機(jī)裝置的OS回送。為了避免這個(gè)問(wèn)題,可以在OS路由表中作出附加項(xiàng),以適用于MQA使能網(wǎng)絡(luò)裝置。MQA可以監(jiān)控對(duì)其所分配的IP地址進(jìn)行過(guò)濾的輸入數(shù)據(jù)業(yè)務(wù)。如果存在匹配并且其不是QAoS消息,那么就將回送至0S(這維持了后向兼容性)。如果存在匹配并且是有效的QAoS消息,那么就由MQA進(jìn)行處理。QoS感知應(yīng)用程序可以監(jiān)控或者登記當(dāng)網(wǎng)絡(luò)裝置已獲得IP地址時(shí)指示的OS回調(diào)。這將是應(yīng)用程序的觸發(fā)器,以通過(guò)生成具有設(shè)置為新網(wǎng)絡(luò)裝置的目的地地址的目的地地址的QAoS包來(lái)啟動(dòng)與MQA使能網(wǎng)絡(luò)裝置的QAoS會(huì)話??梢酝ㄟ^(guò)正常的TCP會(huì)話方法來(lái)確定唯一的端口號(hào)。 因此,所分配的IP地址被應(yīng)用程序使用以識(shí)別每個(gè)MQA使能網(wǎng)絡(luò)裝置,并且唯一的端口號(hào)被MQA使用以唯一限定QoS感知應(yīng)用程序。以此方式,在特定的QoS感知應(yīng)用程序與一個(gè)或多個(gè)相關(guān)聯(lián)的網(wǎng)絡(luò)接口裝置的MQA之間的每個(gè)插槽是唯一的,使得MQA可以識(shí)別并區(qū)分來(lái)自任意其他應(yīng)用程序的請(qǐng)求應(yīng)用程序,并且請(qǐng)求應(yīng)用程序可以識(shí)別并區(qū)分從其接收到QAoS消息的特殊MQA和(一個(gè)或多個(gè))相關(guān)聯(lián)的網(wǎng)絡(luò)接口裝置。此夕卜,OS路由表更新應(yīng)用程序包總是路由至適當(dāng)?shù)腗QA使能網(wǎng)絡(luò)裝置的保證,而不管默認(rèn)路由表項(xiàng)或者是否使用VPN。
在一個(gè)示例性實(shí)施例中,提供了 QoS API消息發(fā)送協(xié)議。圖2示出了 QAoS消息格式的一個(gè)示例性實(shí)施例。消息400可以包含互聯(lián)網(wǎng)協(xié)議報(bào)頭410、傳輸協(xié)議報(bào)頭420、 QAoS報(bào)頭430和QAoS數(shù)據(jù)440。 QAoS報(bào)頭430可以包括QAoS版本號(hào)434和QAoS協(xié)議碼436,它們識(shí)別系統(tǒng)所使用的QAoS協(xié)議的特殊類型。如所示,協(xié)議消息可以被封裝在QAoS包報(bào)頭430中。這個(gè)封裝機(jī)構(gòu)允許規(guī)定和協(xié)商在應(yīng)用程序與MQA之間的QAoS消息的實(shí)際數(shù)據(jù)有效負(fù)荷格式。這使得標(biāo)準(zhǔn)和私有QoS API消息發(fā)送協(xié)議、以及多個(gè)版本的這些協(xié)議能夠支持在應(yīng)用程序和MQA之間傳輸QoS API消息。 —旦通過(guò)QAoS建立插槽并且與MQA協(xié)商QoS API消息發(fā)送協(xié)議和修訂版,應(yīng)用程序就可以使用QAoS來(lái)接收QoS通知并發(fā)送QoS請(qǐng)求。QoS通知可以包括關(guān)于在網(wǎng)絡(luò)中的不同等級(jí)和類型的QoS的當(dāng)前可用性、可用和/或有源網(wǎng)絡(luò)服務(wù)流的設(shè)置、每個(gè)服務(wù)流的(一個(gè)或多個(gè))對(duì)應(yīng)可用和/或有源分類符、網(wǎng)絡(luò)所支持的當(dāng)前可用的服務(wù)流數(shù)據(jù)標(biāo)記方案、數(shù)據(jù)和其他服務(wù)的任何限定和/或有源網(wǎng)絡(luò)過(guò)濾或節(jié)流的信息。QoS請(qǐng)求可以用于協(xié)商、添加、修改、刪除、附加、脫離、激活以及去活(一個(gè)或多個(gè))網(wǎng)絡(luò)接口裝置以及(一個(gè)或多個(gè))對(duì)應(yīng)網(wǎng)絡(luò)的MAC層的QoS服務(wù)流、分類符、數(shù)據(jù)過(guò)濾、成形、和數(shù)據(jù)節(jié)流特性。
在應(yīng)用程序和MQA之間的QAoS鏈接還可以用于報(bào)告在( 一個(gè)或多個(gè))對(duì)應(yīng)網(wǎng)絡(luò)中的QoS屬性和狀態(tài)改變。在一個(gè)示例性實(shí)施例中,網(wǎng)絡(luò)裝置可以不斷地監(jiān)控網(wǎng)絡(luò)特征,并且如果這些特征改變而使得商定的QoS服務(wù)等級(jí)不再可實(shí)現(xiàn),那么就與QoS感知應(yīng)用程序通信并且通知它該改變,使得QoS感知應(yīng)用程序可以決定是否采取任何必須的措施。響應(yīng)于來(lái)自QoS感知應(yīng)用程序的QoS請(qǐng)求,網(wǎng)絡(luò)裝置可以插入/附加網(wǎng)絡(luò)層標(biāo)簽或網(wǎng)絡(luò)層消息,從而指示下游網(wǎng)絡(luò)路由裝置實(shí)施由所給出的QoS感知應(yīng)用程序請(qǐng)求的網(wǎng)絡(luò)層QoS機(jī)構(gòu)。
在一個(gè)示例性實(shí)施例中,網(wǎng)絡(luò)接口裝置的MQA可以將廣播QoS API事件通知通過(guò)可輕易識(shí)別且唯一的多播插槽發(fā)送給所有收聽(tīng)的QoS感知應(yīng)用程序。QoS感知應(yīng)用程序可以登記這種多播QAoS插槽和撤銷這種多播QAoS插槽的登記。在另一個(gè)示例性實(shí)施例中,應(yīng)用程序可以進(jìn)行重新登記和/或MQA可以查驗(yàn)應(yīng)用程序,以便提供MQA確定何時(shí)允許釋放舊的QAoS插槽和所獲取的相關(guān)聯(lián)插槽的網(wǎng)絡(luò)QoS資源的方法。在各種可選實(shí)施例中,MQA可以提供本領(lǐng)域技術(shù)人員已知的其他功能。 此處所描述的系統(tǒng)和模塊可以包含軟件、固件、硬件、或者適合于本文中所述目的的軟件、固件、或硬件的任意組合。軟件和其他模塊可以存在于服務(wù)器、工作站、個(gè)人計(jì)算機(jī)、計(jì)算表、PDA和適合于本文中所述目的的其他裝置上。軟件和其他模塊可以經(jīng)由本地存儲(chǔ)器、經(jīng)由網(wǎng)絡(luò)、經(jīng)由ASP背景中的瀏覽器或其他應(yīng)用程序、或經(jīng)由適合于本文中所述目的的其他裝置來(lái)訪問(wèn)。本文中所描述的數(shù)據(jù)結(jié)構(gòu)可以包含適合于本文中所述目的的計(jì)算機(jī)文件、變量、編程陣列、編程結(jié)構(gòu)、或任何電子信息存儲(chǔ)方案或方法、或者它們的任意組合。
盡管已示出并描述了實(shí)施例和應(yīng)用,但受益于本披露的本領(lǐng)域的技術(shù)人員顯而易見(jiàn),在不背離本文所披露的本發(fā)明的構(gòu)思的情況下,可以進(jìn)行比上述更多的修改。因此,除在所附權(quán)利要求的精神之外,本發(fā)明不被限制。
權(quán)利要求
一種系統(tǒng),包括一個(gè)或多個(gè)QoS感知應(yīng)用程序;一個(gè)或多個(gè)QoS支持的網(wǎng)絡(luò)訪問(wèn)裝置;以及QoS管理和報(bào)告通信協(xié)議,在所述一個(gè)或多個(gè)QoS感知應(yīng)用程序與所述一個(gè)或多個(gè)QoS支持網(wǎng)絡(luò)訪問(wèn)裝置之間運(yùn)行,其中,所述一個(gè)或多個(gè)QoS感知應(yīng)用程序通過(guò)所述一個(gè)或多個(gè)QoS感知網(wǎng)絡(luò)訪問(wèn)裝置來(lái)控制和管理數(shù)據(jù)通信流的QoS。
2. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,通過(guò)雙向連接交換所述管理和報(bào)告通信協(xié)議。
3. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,在通過(guò)所述QoS管理和報(bào)告通信協(xié)議進(jìn)行通信的 每個(gè)QoS感知應(yīng)用程序和QoS支持網(wǎng)絡(luò)訪問(wèn)裝置對(duì)之間都存在一對(duì)一關(guān)系。
4. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,在所述網(wǎng)絡(luò)訪問(wèn)裝置中實(shí)施所述網(wǎng)絡(luò)訪問(wèn)裝置 的QoS支持功能。
5. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,在用于所述網(wǎng)絡(luò)訪問(wèn)裝置的裝置驅(qū)動(dòng)器中實(shí)施 所述網(wǎng)絡(luò)訪問(wèn)裝置的QoS支持功能。
6. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述QoS管理和報(bào)告通信協(xié)議通過(guò)已知的數(shù)據(jù)通 信服務(wù)運(yùn)行。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其中,所述已知的數(shù)據(jù)通信服務(wù)是基于互聯(lián)網(wǎng)協(xié)議的插槽。
8. 根據(jù)權(quán)利要求l所述的系統(tǒng),其中,所述QoS感知應(yīng)用程序通過(guò)實(shí)施所述QoS管理和 報(bào)告通信協(xié)議的中間裝置來(lái)與所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置進(jìn)行通信。
9. 根據(jù)權(quán)利要求l所述的系統(tǒng),其中,所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置是用于多個(gè)網(wǎng)絡(luò)訪問(wèn) 裝置的媒介。
10. 根據(jù)權(quán)利要求9所述的系統(tǒng),其中,所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置通過(guò)所述網(wǎng)絡(luò)訪問(wèn) 裝置中的一個(gè)或多個(gè)來(lái)路由數(shù)據(jù)業(yè)務(wù)。
11. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置使用所述QoS管理 和報(bào)告通信協(xié)議來(lái)將QoS狀態(tài)信息提供給所述QoS感知應(yīng)用程序。
12. 根據(jù)權(quán)利要求1所述的系統(tǒng),其中,所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置通過(guò)數(shù)據(jù)通信鏈路 遠(yuǎn)程連接至所述QoS感知應(yīng)用程序。
13. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述數(shù)據(jù)通信鏈路是有線通信鏈路。
14. 根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述數(shù)據(jù)通信鏈路是無(wú)線通信鏈路。
15. —種方法,包括使用QoS管理和報(bào)告通信協(xié)議在一個(gè)或多個(gè)QoS感知應(yīng)用程序與一個(gè)或多個(gè)QoS支持 網(wǎng)絡(luò)訪問(wèn)裝置之間傳送數(shù)據(jù);以及通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)訪問(wèn)裝置控制和管理一個(gè)或多個(gè)數(shù)據(jù)通信流的QoS。
16. 根據(jù)權(quán)利要求15所述的方法,其中,通過(guò)雙向連接交換所述管理和報(bào)告通信協(xié)議。
17. 根據(jù)權(quán)利要求15所述的方法,其中,在通過(guò)所述QoS管理和報(bào)告通信協(xié)議進(jìn)行通信 的每個(gè)QoS感知應(yīng)用程序和QoS支持網(wǎng)絡(luò)訪問(wèn)裝置對(duì)之間都存在一對(duì)一關(guān)系。
18. 根據(jù)權(quán)利要求15所述的方法,其中,在所述網(wǎng)絡(luò)訪問(wèn)裝置中實(shí)施所述網(wǎng)絡(luò)訪問(wèn)裝 置的QoS支持功能。
19. 根據(jù)權(quán)利要求15所述的方法,其中,在用于所述網(wǎng)絡(luò)訪問(wèn)裝置的裝置驅(qū)動(dòng)器中實(shí)施所述網(wǎng)絡(luò)訪問(wèn)裝置的QoS支持功能。
20. 根據(jù)權(quán)利要求15所述的方法,其中,所述QoS管理和報(bào)告通信協(xié)議通過(guò)已知的數(shù)據(jù) 通信服務(wù)運(yùn)行。
21. 根據(jù)權(quán)利要求20所述的方法,其中,所述已知的數(shù)據(jù)通信服務(wù)是基于互聯(lián)網(wǎng)協(xié)議 的插槽。
22. 根據(jù)權(quán)利要求15所述的方法,其中,所述QoS感知應(yīng)用程序通過(guò)實(shí)施所述QoS管理 和報(bào)告通信協(xié)議的中間裝置與所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置進(jìn)行通信。
23. 根據(jù)權(quán)利要求15所述的方法,其中,所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置是用于多個(gè)網(wǎng)絡(luò)訪 問(wèn)裝置的媒介。
24. 根據(jù)權(quán)利要求23所述的方法,其中,所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置通過(guò)所述網(wǎng)絡(luò)訪問(wèn) 裝置中的一個(gè)或多個(gè)來(lái)路由數(shù)據(jù)業(yè)務(wù)。
25. 根據(jù)權(quán)利要求15所述的方法,其中,所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置使用所述QoS管理 和報(bào)告通信協(xié)議將QoS狀態(tài)信息提供給所述QoS感知應(yīng)用程序。
26. 根據(jù)權(quán)利要求15所述的方法,其中,所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝置通過(guò)數(shù)據(jù)通信鏈路 遠(yuǎn)程連接至所述QoS感知應(yīng)用程序。
27. 根據(jù)權(quán)利要求26所述的方法,其中,所述數(shù)據(jù)通信鏈路是有線通信鏈路。
28. 根據(jù)權(quán)利要求26所述的方法,其中,所述數(shù)據(jù)通信鏈路是無(wú)線通信鏈路。
29. —種方法,包括在QoS感知應(yīng)用程序與QoS支持網(wǎng)絡(luò)訪問(wèn)裝置之間建立雙向連接;以及 通過(guò)所建立的雙向連接傳送QoS相關(guān)數(shù)據(jù)。
30. 根據(jù)權(quán)利要求29所述的方法,其中,所述雙向連接是IP插槽。
31. 根據(jù)權(quán)利要求29所述的方法,其中,建立包括在QoS感知應(yīng)用程序與所述QoS支 持網(wǎng)絡(luò)訪問(wèn)裝置的MAC層之間建立雙向連接。
32. 根據(jù)權(quán)利要求29所述的方法,其中,傳送包括通過(guò)QoS管理和報(bào)告通信協(xié)議傳送 QoS相關(guān)數(shù)據(jù)。
33. 根據(jù)權(quán)利要求29所述的方法,其中,傳送包括發(fā)送具有QoS相關(guān)數(shù)據(jù)一個(gè)或多個(gè) QoS消息。
34. 根據(jù)權(quán)利要求29所述的方法,還包括提供用于建立與所述QoS支持網(wǎng)絡(luò)訪問(wèn)裝 置的雙向連接的一個(gè)或多個(gè)QoS API。
35. 根據(jù)權(quán)利要求29所述的方法,還包括提供用于將所述QoS相關(guān)數(shù)據(jù)傳送到所述 QoS支持網(wǎng)絡(luò)訪問(wèn)裝置的一個(gè)或多個(gè)QoS API。
36. 根據(jù)權(quán)利要求29所述的方法,還包括提供用于與QoS感知應(yīng)用程序進(jìn)行通信的 MAC層QoS API處理程序。
37. 根據(jù)權(quán)利要求36所述的方法,其中,所述MAC層QoS API處理程序被包含在用于所 述網(wǎng)絡(luò)訪問(wèn)裝置的裝置驅(qū)動(dòng)器中。
38. 根據(jù)權(quán)利要求36所述的方法,其中,所述MAC層QoS API處理程序被包含在所述網(wǎng) 絡(luò)訪問(wèn)裝置的MAC層中。
全文摘要
披露了一種用于在計(jì)算機(jī)裝置上運(yùn)行的QoS感知網(wǎng)絡(luò)應(yīng)用程序的服務(wù)質(zhì)量(QoS)控制機(jī)構(gòu)。該機(jī)構(gòu)將基于IP插槽的QoS應(yīng)用程序接口(API)提供給QoS感知應(yīng)用程序,用于訪問(wèn)網(wǎng)絡(luò)訪問(wèn)裝置的MAC層QoS功能。在各種實(shí)施例中,QoS機(jī)構(gòu)利用在網(wǎng)絡(luò)訪問(wèn)裝置處的通過(guò)插槽的QoS API(QAoS)處理程序和/或MAC層QAoS處理程序包裝來(lái)控制和監(jiān)控通過(guò)(一個(gè)或多個(gè))有源網(wǎng)絡(luò)接口由應(yīng)用程序傳送的QoS數(shù)據(jù)。
文檔編號(hào)H04L12/26GK101790869SQ200880002477
公開(kāi)日2010年7月28日 申請(qǐng)日期2008年1月17日 優(yōu)先權(quán)日2007年1月17日
發(fā)明者古斯塔夫·杰拉爾德·福斯, 理查德·托馬斯·卡瓦諾 申請(qǐng)人:施克萊無(wú)線公司