用于發(fā)送和接收信息數(shù)據(jù)的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明總體上涉及計算機(jī)網(wǎng)絡(luò)的領(lǐng)域。更確切地說,本發(fā)明涉及用于選擇網(wǎng)絡(luò)裝置處的網(wǎng)絡(luò)接口組并且用于通過屬于網(wǎng)絡(luò)裝置的選定網(wǎng)絡(luò)接口組的至少一個網(wǎng)絡(luò)接口發(fā)送和接收信息數(shù)據(jù)的方法和系統(tǒng)。
【發(fā)明內(nèi)容】
[0002]本發(fā)明揭示一種允許根據(jù)基于特定性能度量標(biāo)準(zhǔn)確定的性能數(shù)據(jù)選擇網(wǎng)絡(luò)裝置的網(wǎng)絡(luò)接口的方法和系統(tǒng)。性能度量標(biāo)準(zhǔn)可以由網(wǎng)絡(luò)裝置的用戶、制造商或管理員定義。根據(jù)本發(fā)明的實施例中的一個,停用未選中的網(wǎng)絡(luò)接口,并且不通過所述未選中的網(wǎng)絡(luò)接口發(fā)送和接收信息數(shù)據(jù)。根據(jù)實施例中的一個,不停用未選中的網(wǎng)絡(luò)接口,但是不使用所述未選中的網(wǎng)絡(luò)接口發(fā)送和接收信息數(shù)據(jù)。根據(jù)實施例中的一個,電性地停用或功能性地停用未選中的網(wǎng)絡(luò)接口。本發(fā)明的方法允許網(wǎng)絡(luò)裝置根據(jù)網(wǎng)絡(luò)接口提供的性能自動地選擇網(wǎng)絡(luò)接口。出于例如節(jié)省功率、減少干擾、獲得更好性能、降低成本等各種原因停用未選中的網(wǎng)絡(luò)接口。
【背景技術(shù)】
[0003]美國專利8,274,893揭示了一種選擇接口以建立網(wǎng)絡(luò)連接的方法和設(shè)備,所述選擇是基于表示計算機(jī)已經(jīng)通過所述接口建立的先前網(wǎng)絡(luò)連接的性能的歷史信息。然而,美國專利8,274,893未揭示用以選擇可包括超過一個網(wǎng)絡(luò)接口的一組網(wǎng)絡(luò)接口的方法。另夕卜,其未教示如何基于在用戶在網(wǎng)絡(luò)裝置處啟動發(fā)送和接收信息數(shù)據(jù)后所確定的性能數(shù)據(jù)而不基于表示先前網(wǎng)絡(luò)連接的性能的歷史信息選擇網(wǎng)絡(luò)接口組。
[0004]美國專利8,274,893未教示如何功能性地或電性地斷開網(wǎng)絡(luò)或停用網(wǎng)絡(luò)接口。美國專利8,274,893僅揭示了“終止第一網(wǎng)絡(luò)連接”;然而,在說明書中未描述上述措辭。無論如何,終止網(wǎng)絡(luò)連接不相當(dāng)于功能性地或電性地停用不屬于選定網(wǎng)絡(luò)接口組的網(wǎng)絡(luò)接口。
[0005]此外,美國專利8,274,893未論述用以在由網(wǎng)絡(luò)接口的歷史信息表示的性能相同或幾乎相同的情況下選擇網(wǎng)絡(luò)接口的方法。其也未教示如何使用歷史信息選擇多個網(wǎng)絡(luò)接口而不是僅一個網(wǎng)絡(luò)接口。
【具體實施方式】
[0006]以下說明僅提供優(yōu)選的示例性實施例,并且并非意圖限制本發(fā)明的范圍、適用性或配置。實際上,優(yōu)選的示例性實施例的以下說明將為所屬領(lǐng)域的技術(shù)人員提供實施本發(fā)明的優(yōu)選的示例性實施例的有利描述。應(yīng)理解,在不脫離如在所附權(quán)利要求書中闡述的本發(fā)明的精神和范圍的情況下可以對元件的功能和布置進(jìn)行各種改變。
[0007]同樣,應(yīng)注意,實施例可以描述為過程,過程描繪為流程圖、流程圖表、數(shù)據(jù)流圖、結(jié)構(gòu)圖或方塊圖。盡管流程圖可以將操作描述為順序過程,但是許多操作可以并行或同時執(zhí)行。另外,操作的順序可以重新布置。當(dāng)操作完成時,過程終止,但是過程可以具有不包含在圖中的另外步驟。過程可以與方法、函數(shù)、步驟、子例程、子程序等相對應(yīng)。當(dāng)過程與函數(shù)相對應(yīng)時,其終止與所述函數(shù)返回到調(diào)用函數(shù)或主函數(shù)相對應(yīng)。
[0008]此外,如本文所揭示,術(shù)語“從存儲裝置”和“主存儲器”可以表示用于存儲數(shù)據(jù)的一個或多個裝置,包含只讀存儲器(R0M)、隨機(jī)存取存儲器(RAM)、磁性RAM、磁心存儲器、磁盤存儲媒體、光學(xué)存儲媒體、快閃存儲器裝置和/或用于存儲信息的其它機(jī)器可讀媒體。術(shù)語“機(jī)器可讀媒體”包含但不限于便攜式或固定存儲裝置、光學(xué)存儲裝置、無線信道以及能夠存儲、含有或承載指令和/或數(shù)據(jù)的各種其它媒體。
[0009]此外,實施例可以由硬件、軟件、固件、中間件、微碼、硬件描述語言或其任意組合來實施。當(dāng)以軟件、固件、中間件或微碼實施時,執(zhí)行必要任務(wù)的程序代碼或代碼段可以存儲在例如存儲媒體等機(jī)器可讀媒體中。處理單元可以執(zhí)行必要任務(wù)。代碼段可以表示步驟、函數(shù)、子程序、程序、例程、子例程、模塊、軟件包、類別,或指令、數(shù)據(jù)結(jié)構(gòu)或程序語句的任何組合。一個代碼段可以通過傳遞和/或接收信息、數(shù)據(jù)、自變量、參數(shù)或存儲器內(nèi)容耦合到另一代碼段或硬件電路。信息、自變量、參數(shù)、數(shù)據(jù)等可以經(jīng)由包含存儲器共享、消息傳遞、令牌傳遞、網(wǎng)絡(luò)傳輸?shù)热魏魏线m的方式傳遞、轉(zhuǎn)發(fā)或傳輸。
[0010]系統(tǒng):
[0011]圖1A是根據(jù)實施例中的一個的網(wǎng)絡(luò)裝置101的示意性方塊圖。網(wǎng)絡(luò)裝置101包括網(wǎng)絡(luò)接口 102、103和108、處理單元104、主存儲器106、從存儲裝置105以及系統(tǒng)總線107。處理單元104和主存儲器106彼此直接連接。系統(tǒng)總線107將處理單元104直接或間接連接到從存儲裝置105、網(wǎng)絡(luò)接口 102、網(wǎng)絡(luò)接口 103和網(wǎng)絡(luò)接口 108。使用系統(tǒng)總線107允許網(wǎng)絡(luò)裝置101具有提高的模塊性。系統(tǒng)總線107將處理單元104耦合到從存儲裝置105、網(wǎng)絡(luò)接口 102、網(wǎng)絡(luò)接口 103、網(wǎng)絡(luò)接口 108。系統(tǒng)總線107可以是包含存儲器總線、外圍總線以及使用各種總線架構(gòu)中的任一個的本地總線的若干類型總線結(jié)構(gòu)中的任一個。從存儲裝置105存儲用于由處理單元104執(zhí)行的程序指令。從存儲裝置105進(jìn)一步存儲包括通過處理單元104根據(jù)一個或多個性能度量標(biāo)準(zhǔn)確定的性能數(shù)據(jù)的數(shù)據(jù)。所述數(shù)據(jù)進(jìn)一步包括網(wǎng)絡(luò)接口組列表、性能數(shù)據(jù)、以及經(jīng)發(fā)送和接收以確定網(wǎng)絡(luò)接口組的性能數(shù)據(jù)的測試數(shù)據(jù)。待考量的一個或多個性能度量標(biāo)準(zhǔn)存儲于從存儲裝置105中,并且在確定性能數(shù)據(jù)時通過處理單元104取得。
[0012]實施例的范圍不限于僅具有三個網(wǎng)絡(luò)接口 102、103和108的網(wǎng)絡(luò)裝置101。網(wǎng)絡(luò)裝置101包括至少兩個網(wǎng)絡(luò)接口,并且所述至少兩個網(wǎng)絡(luò)接口中的至少一個能夠連接到無線接入網(wǎng)絡(luò)。
[0013]網(wǎng)絡(luò)接口組是包括網(wǎng)絡(luò)裝置中可用的一個或多個網(wǎng)絡(luò)接口的組。同一網(wǎng)絡(luò)接口可以包括在超過一個網(wǎng)絡(luò)接口組中。例如,網(wǎng)絡(luò)裝置101包括三個網(wǎng)絡(luò)接口 102、103和108。第一網(wǎng)絡(luò)接口組包括網(wǎng)絡(luò)接口 102和103。第二網(wǎng)絡(luò)接口組包括網(wǎng)絡(luò)接口 102、103和108。第三網(wǎng)絡(luò)接口組包括網(wǎng)絡(luò)接口 108。選擇網(wǎng)絡(luò)接口組一相當(dāng)于選擇網(wǎng)絡(luò)接口 102和103來發(fā)送和接收信息數(shù)據(jù)。在實施例中的一個中,處理單元104決定通過包括在選定網(wǎng)絡(luò)接口組中的網(wǎng)絡(luò)接口中的至少一個來發(fā)送和接收信息數(shù)據(jù)。
[0014]圖1B示出了根據(jù)本發(fā)明的一個實施例的網(wǎng)絡(luò)環(huán)境。網(wǎng)絡(luò)裝置101通過經(jīng)由網(wǎng)絡(luò)接口 102的通信鏈路102a、經(jīng)由網(wǎng)絡(luò)接口 103的通信鏈路103a和經(jīng)由網(wǎng)絡(luò)接口 108的通信鏈路108a中的一個或多個連接到因特網(wǎng)110。網(wǎng)絡(luò)裝置101選擇包括網(wǎng)絡(luò)裝置101中可用的一個或多個網(wǎng)絡(luò)接口的網(wǎng)絡(luò)接口組。為了選擇網(wǎng)絡(luò)接口組,網(wǎng)絡(luò)裝置101使用包括在網(wǎng)絡(luò)接口組中的網(wǎng)絡(luò)接口經(jīng)由因特網(wǎng)110分別通過通信鏈路111a和112a將正被測試的測試數(shù)據(jù)發(fā)送到兩個測試服務(wù)器111和112中的至少一個。測試服務(wù)器111和112在從網(wǎng)絡(luò)裝置101接收測試數(shù)據(jù)之后產(chǎn)生性能數(shù)據(jù),并且經(jīng)由因特網(wǎng)110以及經(jīng)由通過通信鏈路102a的網(wǎng)絡(luò)接口 102、通過通信鏈路103a的網(wǎng)絡(luò)接口 103和通過通信鏈路108a的網(wǎng)絡(luò)接口 108中的至少一個將性能數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)裝置101。性能數(shù)據(jù)部分地基于一個或多個性能度量標(biāo)準(zhǔn)。性能度量標(biāo)準(zhǔn)可以存儲于網(wǎng)絡(luò)裝置101的存儲單元中或可以通過網(wǎng)絡(luò)裝置101從測試服務(wù)器111和112中的一個中接收到。在本發(fā)明的其它實施例中更詳細(xì)地闡述確定性能數(shù)據(jù)以及基于性能數(shù)據(jù)選擇網(wǎng)絡(luò)接口組的方法。
[0015]方法:
[0016]圖2示出了根據(jù)本發(fā)明一個實施例的選擇網(wǎng)絡(luò)裝置(例如,網(wǎng)絡(luò)裝置101)處的網(wǎng)絡(luò)接口組來發(fā)送和接收信息數(shù)據(jù)的過程。在步驟201中,處理單元104通過從從存儲裝置105取得網(wǎng)絡(luò)接口組信息來確定屬于網(wǎng)絡(luò)接口組的網(wǎng)絡(luò)接口。網(wǎng)絡(luò)接口組信息可以由網(wǎng)絡(luò)裝置101的用戶、制造商或管理員指定。
[0017]在步驟202中,根據(jù)對應(yīng)性能度量標(biāo)準(zhǔn)確定每個網(wǎng)絡(luò)接口組的性能數(shù)據(jù)。例如,性能度量標(biāo)準(zhǔn)是時延度量標(biāo)準(zhǔn)。那么,性能數(shù)據(jù)是包括在網(wǎng)絡(luò)接口組中的網(wǎng)絡(luò)接口所連接到的一個或多個接入網(wǎng)絡(luò)的時延值。替代地,如果性能度量標(biāo)準(zhǔn)是吞吐量度量標(biāo)準(zhǔn),那么性能數(shù)據(jù)是包括在網(wǎng)絡(luò)接口組中的網(wǎng)絡(luò)接口所連接到的一個或多個接入網(wǎng)絡(luò)的吞吐量值。性能數(shù)據(jù)可以用來指示哪個網(wǎng)絡(luò)接口組具有最佳性能。
[0018]性能度量標(biāo)準(zhǔn)的選擇可以由網(wǎng)絡(luò)裝置101的用戶、制造商或管理員指定。替代地,性能度量標(biāo)準(zhǔn)的選擇可以通過處理單元104根據(jù)從