一種虛擬網(wǎng)卡構(gòu)建方法及電子設(shè)備的制作方法
【專利摘要】本發(fā)明公開了一種虛擬網(wǎng)卡構(gòu)建方法,用于提高數(shù)據(jù)傳輸質(zhì)量。所述方法包括:當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接;檢測是否存在第二接入點;當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡;通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,形成第二連接。本發(fā)明實施例還公開了用于實現(xiàn)所述方法的電子設(shè)備。
【專利說明】一種虛擬網(wǎng)卡構(gòu)建方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信及嵌入式領(lǐng)域,特別涉及一種虛擬網(wǎng)卡構(gòu)建方法及電子設(shè)備。
【背景技術(shù)】
[0002]AP是((Wireless)Access Point)的縮寫,S卩(無線)訪問接入點。如果無線網(wǎng)卡可比作有線網(wǎng)絡(luò)中的以太網(wǎng)卡,那么AP就是傳統(tǒng)有線網(wǎng)絡(luò)中的HUB(集線器),也是目前組建小型無線局域網(wǎng)時最常用的設(shè)備。AP相當(dāng)于一個連接有線網(wǎng)和無線網(wǎng)的橋梁,其主要作用是將各個無線網(wǎng)絡(luò)客戶端連接到一起,然后將無線網(wǎng)絡(luò)接入以太網(wǎng)。
[0003]AP簡單來說就是無線網(wǎng)絡(luò)中的無線交換機,它是移動終端用戶進入有線網(wǎng)絡(luò)的接入點,主要用于家庭寬帶、企業(yè)內(nèi)部網(wǎng)絡(luò)部署等,無線覆蓋距離為幾十米至上百米,目前主要技術(shù)為802.1lX系列。一般的無線AP還帶有接入點客戶端模式,也就是說AP之間可以進行無線鏈接,從而可以擴大無線網(wǎng)絡(luò)的覆蓋范圍。
[0004]現(xiàn)有技術(shù)中,當(dāng)客戶端發(fā)現(xiàn)有多個AP時,一般會選擇信號較強的AP進行連接,如此可以迅速實現(xiàn)連接,且也可以獲得較好的信號質(zhì)量。
[0005]本申請發(fā)明人在實現(xiàn)本申請實施例技術(shù)方案的過程中,至少發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下技術(shù)問題:
[0006]有時,信號較強的AP的帶寬不一定足夠,如果客戶端選擇連接的AP沒有足夠的帶寬,顯然會降低數(shù)據(jù)傳輸質(zhì)量。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實施例提供一種虛擬網(wǎng)卡構(gòu)建方法及電子設(shè)備,用于解決現(xiàn)有技術(shù)中AP帶寬不足的技術(shù)問題,實現(xiàn)了提高數(shù)據(jù)傳輸質(zhì)量的技術(shù)效果。
[0008]一種虛擬網(wǎng)卡構(gòu)建方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括第一網(wǎng)卡,所述方法包括以下步驟:
[0009]當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接;
[0010]檢測是否存在第二接入點;
[0011]當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡;
[0012]通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,形成第二連接。
[0013]較佳的,所述電子設(shè)備還包括第一驅(qū)動,構(gòu)建第一虛擬網(wǎng)卡的步驟包括:通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建所述第一虛擬網(wǎng)卡。
[0014]較佳的,在構(gòu)建第一虛擬網(wǎng)卡之后還包括步驟:
[0015]檢測是否存在第二接入點;
[0016]當(dāng)檢測到存在所述第三接入點時,構(gòu)建第二虛擬網(wǎng)卡;
[0017]通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,形成第三連接。
[0018]較佳的,構(gòu)建第二虛擬網(wǎng)卡的步驟包括:通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建所述第二虛擬網(wǎng)卡。
[0019]較佳的,在形成第二連接之后還包括步驟:判斷所述第一連接所對應(yīng)的第一傳輸速率與所述第二連接所對應(yīng)的第二傳輸速率之間的大小關(guān)系;當(dāng)判斷確定所述第一傳輸速率大于所述第二傳輸速率時,為所述第一連接分配第一帶寬,及為所述第二連接分配第二帶寬,所述第一帶寬大于所述第二帶寬。
[0020]較佳的,在形成第二連接之后還包括步驟:對所述第一連接及所述第二連接進行檢測;當(dāng)檢測到所述第一連接或所述第二連接存在故障時,減小分配給所述第一連接或所述第二連接的第一帶寬,并將所述第一帶寬的減小值分配給所述第二連接或所述第一連接。
[0021]一種電子設(shè)備,所述電子設(shè)備包括第一網(wǎng)卡,所述電子設(shè)備還包括:
[0022]第一連接模塊,用于當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接;
[0023]檢測模塊,用于檢測是否存在第二接入點;
[0024]構(gòu)建模塊,用于當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡;
[0025]第二連接模塊,用于通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,形成第二連接。
[0026]較佳的,所述電子設(shè)備還包括第一驅(qū)動,用于根據(jù)所述第一網(wǎng)卡構(gòu)建所述第一虛擬網(wǎng)卡。
[0027]較佳的,所述檢測模塊還用于檢測是否存在第三接入點;
[0028]所述構(gòu)建模塊還用于當(dāng)檢測到存在所述第三接入點時,構(gòu)建第二虛擬網(wǎng)卡;
[0029]所述電子設(shè)備還包括第三連接模塊,用于通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,形成第三連接。
[0030]較佳的,所述電子設(shè)備還包括第一驅(qū)動,用于根據(jù)所述第一網(wǎng)卡構(gòu)建所述第二虛擬網(wǎng)卡。
[0031]較佳的,所述電子設(shè)備還包括判斷模塊和分配模塊;
[0032]所述判斷模塊用于判斷所述第一連接所對應(yīng)的第一傳輸速率與所述第二連接所對應(yīng)的第二傳輸速率之間的大小關(guān)系;
[0033]所述分配模塊用于當(dāng)判斷確定所述第一傳輸速率大于所述第二傳輸速率時,為所述第一連接分配第一帶寬,及為所述第二連接分配第二帶寬,所述第一帶寬大于所述第二帶寬。
[0034]較佳的,所述檢測模塊還用于對所述第一連接及所述第二連接進行檢測;
[0035]所述電子設(shè)備還包括操作模塊,用于當(dāng)檢測到所述第一連接或所述第二連接存在故障時,減小分配給所述第一連接或所述第二連接的第一帶寬,并將所述第一帶寬的減小值分配給所述第二連接或所述第一連接。
[0036]本發(fā)明實施例中的虛擬網(wǎng)卡構(gòu)建方法可以應(yīng)用于電子設(shè)備,所述電子設(shè)備可以包括第一網(wǎng)卡,所述方法可以包括:當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接;檢測是否存在第二接入點;當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡;通過所述第一虛擬網(wǎng)卡連接到所述第一接入點,形成第二連接。
[0037]當(dāng)檢測到存在所述第一接入點時,可以直接通過所述第一網(wǎng)卡連接到所述第一接入點,之后再進行檢測,如果檢測到存在所述第二接入點,則可以構(gòu)建所述第一虛擬網(wǎng)卡,通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,之后還可以進行檢測,如果繼續(xù)檢測到還有接入點,則還可以構(gòu)建虛擬網(wǎng)卡以連接到新的接入點,這樣,如果客戶端發(fā)現(xiàn)有多個AP,可以通過構(gòu)建多個虛擬網(wǎng)卡來與每個AP相連,從而不會因只選擇一個AP進行連接而出現(xiàn)該AP帶寬不夠的問題,提高了數(shù)據(jù)傳輸質(zhì)量。
【專利附圖】
【附圖說明】
[0038]圖1為本發(fā)明實施例中虛擬網(wǎng)卡構(gòu)建方法的主要流程圖;
[0039]圖2為本發(fā)明實施例中電子設(shè)備的主要結(jié)構(gòu)圖;
[0040]圖3為本發(fā)明實施例中電子設(shè)備的詳細(xì)結(jié)構(gòu)圖。
【具體實施方式】
[0041]本發(fā)明實施例中的虛擬網(wǎng)卡構(gòu)建方法可以應(yīng)用于電子設(shè)備,所述電子設(shè)備可以包括第一網(wǎng)卡,所述方法可以包括:當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接;檢測是否存在第二接入點;當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡;通過所述第一虛擬網(wǎng)卡連接到所述第一接入點,形成第二連接。
[0042]當(dāng)檢測到存在所述第一接入點時,可以直接通過所述第一網(wǎng)卡連接到所述第一接入點,之后再進行檢測,如果檢測到存在所述第二接入點,則可以構(gòu)建所述第一虛擬網(wǎng)卡,通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,之后還可以進行檢測,如果繼續(xù)檢測到還有接入點,則還可以構(gòu)建虛擬網(wǎng)卡以連接到新的接入點,這樣,如果客戶端發(fā)現(xiàn)有多個AP,可以通過構(gòu)建多個虛擬網(wǎng)卡來與每個AP相連,從而不會因只選擇一個AP進行連接而出現(xiàn)該AP帶寬不夠的問題,提高了數(shù)據(jù)傳輸質(zhì)量。
[0043]參見圖1,為本發(fā)明實施例中虛擬網(wǎng)卡構(gòu)建方法的主要流程。所述方法可以應(yīng)用于電子設(shè)備,所述電子設(shè)備可以具有第一網(wǎng)卡,所述方法的主要流程如下:
[0044]步驟101:當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形
成第一連接。
[0045]首先可以檢測周圍一定范圍內(nèi)是否存在接入點,當(dāng)檢測到存在所述第一接入點時,可以先通過所述第一網(wǎng)卡連接到所述第一接入點,以形成所述第一連接。
[0046]本發(fā)明實施例中,所述第一網(wǎng)卡可以是實體網(wǎng)卡。
[0047]步驟102:檢測是否存在第二接入點。
[0048]在通過所述第一網(wǎng)卡連接到所述第一接入點、形成所述第一連接后,可以繼續(xù)檢測是否存在所述第二接入點。
[0049]步驟103:當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡。
[0050]如果檢測到存在所述第二接入點,則可以構(gòu)建所述第一虛擬網(wǎng)卡。本發(fā)明實施例中,所述電子設(shè)備可以具有第一驅(qū)動,可以通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡來構(gòu)建所述第一虛擬網(wǎng)卡。
[0051]步驟104:通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,形成第二連接。
[0052]在構(gòu)建所述第一虛擬網(wǎng)卡后,可以通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,以形成所述第二連接。[0053]本發(fā)明實施例中,在形成所述第二連接后,還可以繼續(xù)檢測是否存在第三接入點,如果檢測到存在所述第三接入點,則可以構(gòu)建第二虛擬網(wǎng)卡,在構(gòu)建所述第二虛擬網(wǎng)卡后,可以通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,以形成第三連接。其中,可以通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡來構(gòu)建所述第二虛擬網(wǎng)卡。
[0054]即本發(fā)明實施例中,可以始終檢測是否存在新的接入點,當(dāng)檢測到有新的接入點存在時,即可構(gòu)建虛擬網(wǎng)卡,并通過構(gòu)建的虛擬網(wǎng)卡連接到檢測到的接入點,保證所述電子設(shè)備可以與檢測到的每個接入點均相連,從而可以從多個接入點獲取資源,避免只連接一個接入點時可能出現(xiàn)的帶寬不足等問題。
[0055]本發(fā)明實施例中,在形成所述第一連接和所述第二連接后,還可以判斷所述第一連接所對應(yīng)的第一傳輸速率與所述第二連接所對應(yīng)的第二傳輸速率之間的大小關(guān)系,如果判斷確定所述第一傳輸速率大于所述第二傳輸速率,則可以為所述第一連接分配第一帶寬,及為所述第二連接分配第二帶寬,其中所述第一帶寬可以大于所述第二帶寬,而如果判斷確定所述第一傳輸速率小于所述第二傳輸速率,則可以為所述第一連接分配所述第一帶寬,及為所述第二連接分配所述第二帶寬,其中所述第一帶寬可以小于所述第二帶寬。
[0056]即,本發(fā)明實施例中,可以根據(jù)每個連接的傳輸速率來為各連接分配不同的帶寬,從而可以保證傳輸速率較大的連接能夠分配到較多的帶寬,以合理利用網(wǎng)絡(luò)資源,用有限的帶寬獲得更多的數(shù)據(jù)。
[0057]本發(fā)明實施例中,在形成所述第一連接和所述第二連接后,還可以對所述第一連接和所述第二連接進行檢測,其中可以實時檢測、定時檢測或受到觸發(fā)時檢測。例如,如果檢測確定所述第一連接故障,則可以適當(dāng)減小分給所述第一連接的帶寬。例如,之前分配給所述第一連接的帶寬為所述第一帶寬,如果檢測確定所述第一連接故障,則可以適當(dāng)減小所述第一帶寬,必要時所述第一帶寬甚至可以為O??梢詫⑺龅谝粠挼臏p小值分配給所述第二連接,以盡量避免因有的連接故障而浪費帶寬資源。
[0058]其中,如果減小了所述第一連接的帶寬,在分配所述第一帶寬的減小值時,如果另外只存在所述第二連接,則可以將所述第一帶寬的減小值全部分配給所述第二連接,如果另外還存在有多個連接,可以將所述第一帶寬的減小值平均分配給存在的各連接,或者可以比較存在的各連接之間的傳輸速率,可以將所述第一帶寬的減小值全部分配給傳輸速率最大的一個連接,或者可以比較存在的各連接之間的傳輸速率,可以給傳輸速率最大的一個連接分配較多的帶寬,而為其他連接分配較少的帶寬,等等。
[0059]以下通過幾個具體的實施例來介紹本發(fā)明中的虛擬網(wǎng)卡構(gòu)建方法,下面的實施例主要介紹了所述方法的幾種可能的應(yīng)用場景。需要說明的是,本發(fā)明中的實施例只用于解釋本發(fā)明,而不能用于限制本發(fā)明,凡是符合本發(fā)明思想的實施例均在本發(fā)明的保護范圍之內(nèi),本領(lǐng)域技術(shù)人員自然知道應(yīng)如何根據(jù)本發(fā)明的思想進行變形。
[0060]實施例一:
[0061]所述電子設(shè)備為筆記本,所述第一網(wǎng)卡為該筆記本中的實體網(wǎng)卡。
[0062]首先檢測在該筆記本的周圍第一區(qū)域范圍內(nèi)是否存在第一接入點,本實施例中檢測確定存在所述第一接入點,則可以通過所述第一網(wǎng)卡連接到所述第一接入點,形成第一連接。
[0063]在形成所述第一連接后,可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在第二接入點,本實施例中檢測確定存在所述第二接入點,則可以通過所述電子設(shè)備中的第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建第一虛擬網(wǎng)卡,在構(gòu)建所述第一虛擬網(wǎng)卡后,可以通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,以形成第二連接。
[0064]在形成所述第二連接后,可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在第三接入點,本實施例中檢測確定存在所述第三接入點,則可以通過所述電子設(shè)備中的第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建第二虛擬網(wǎng)卡,在構(gòu)建所述第二虛擬網(wǎng)卡后,可以通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,以形成第三連接。
[0065]在形成所述第三連接后,還可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在新的接入點,如果確定存在新的接入點,則可以繼續(xù)通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡繼續(xù)構(gòu)建虛擬網(wǎng)卡,以通過構(gòu)建的虛擬網(wǎng)卡連接到新的接入點。從而可以保證所述電子設(shè)備能夠連接到檢測到的各接入點,可以從多個接入點來獲取網(wǎng)絡(luò)資源。
[0066]實施例二:
[0067]所述電子設(shè)備為筆記本,所述第一網(wǎng)卡為該筆記本中的實體網(wǎng)卡。
[0068]首先檢測在該筆記本的周圍第一區(qū)域范圍內(nèi)是否存在第一接入點,本實施例中檢測確定存在所述第一接入點,則可以通過所述第一網(wǎng)卡連接到所述第一接入點,形成第一連接。
[0069]在形成所述第一連接后,可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在第二接入點,本實施例中檢測確定存在所述第二接入點,則可以通過所述電子設(shè)備中的第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建第一虛擬網(wǎng)卡,在構(gòu)建所述第一虛擬網(wǎng)卡后,可以通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,以形成第二連接。
[0070]在形成所述第二連接后,可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在第三接入點,本實施例中檢測確定存在所述第三接入點,則可以通過所述電子設(shè)備中的第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建第二虛擬網(wǎng)卡,在構(gòu)建所述第二虛擬網(wǎng)卡后,可以通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,以形成第三連接。
[0071]在形成所述第三連接后,還可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在新的接入點,如果確定存在新的接入點,則可以繼續(xù)通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡繼續(xù)構(gòu)建虛擬網(wǎng)卡,以通過構(gòu)建的虛擬網(wǎng)卡連接到新的接入點。從而可以保證所述電子設(shè)備能夠連接到檢測到的各接入點,可以從多個接入點來獲取網(wǎng)絡(luò)資源。本實施例中,在形成所述第三連接后,沒有檢測到還有新的接入點。
[0072]例如本實施例中共構(gòu)建了所述第一虛擬網(wǎng)卡和所述第二虛擬網(wǎng)卡,即形成了所述第一連接、所述第二連接和所述第三連接。
[0073]本實施例中,在形成所述第一連接、所述第二連接和所述第三連接后,還可以判斷所述第一連接所對應(yīng)的第一傳輸速率、所述第二連接所對應(yīng)的第二傳輸速率和所述第三連接所對應(yīng)的第三傳輸速率之間的大小關(guān)系。例如,首先判斷所述第一傳輸速率與所述第二傳輸速率之間的大小關(guān)系,如果判斷確定所述第一傳輸速率大于所述第二傳輸速率,則可以為所述第一連接分配第一帶寬,及為所述第二連接分配第二帶寬,其中所述第一帶寬可以大于所述第二帶寬,而如果判斷確定所述第一傳輸速率小于所述第二傳輸速率,則可以為所述第一連接分配所述第一帶寬,及為所述第二連接分配所述第二帶寬,其中所述第一帶寬可以小于所述第二帶寬。例如,如果判斷確定所述第一傳輸速率、所述第二傳輸速率和所述第三傳輸速率之間的大小關(guān)系為:第一傳輸速率 > 第三傳輸速率 > 第二傳輸速率,則為所述第一連接分配的第一帶寬、為所述第二連接分配的第二帶寬和為所述第三連接分配的第三帶寬的大小關(guān)系可以是:第一帶寬> 第三帶寬> 第二帶寬。
[0074]即,本實施例中,可以根據(jù)每個連接的傳輸速率來為各連接分配不同的帶寬,從而可以保證傳輸速率較大的連接能夠分配到較多的帶寬,以合理利用網(wǎng)絡(luò)資源,用有限的帶寬獲得更多的數(shù)據(jù)。
[0075]實施例三:
[0076]所述電子設(shè)備為筆記本,所述第一網(wǎng)卡為該筆記本中的實體網(wǎng)卡。
[0077]首先檢測在該筆記本的周圍第一區(qū)域范圍內(nèi)是否存在第一接入點,本實施例中檢測確定存在所述第一接入點,則可以通過所述第一網(wǎng)卡連接到所述第一接入點,形成第一連接。
[0078]在形成所述第一連接后,可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在第二接入點,本實施例中檢測確定存在所述第二接入點,則可以通過所述電子設(shè)備中的第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建第一虛擬網(wǎng)卡,在構(gòu)建所述第一虛擬網(wǎng)卡后,可以通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,以形成第二連接。
[0079]在形成所述第二連接后,可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在第三接入點,本實施例中檢測確定存在所述第三接入點,則可以通過所述電子設(shè)備中的第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建第二虛擬網(wǎng)卡,在構(gòu)建所述第二虛擬網(wǎng)卡后,可以通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,以形成第三連接。
[0080]在形成所述第三連接后,還可以繼續(xù)檢測在所述第一區(qū)域范圍內(nèi)是否存在新的接入點,如果確定存在新的接入點,則可以繼續(xù)通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡繼續(xù)構(gòu)建虛擬網(wǎng)卡,以通過構(gòu)建的虛擬網(wǎng)卡連接到新的接入點。從而可以保證所述電子設(shè)備能夠連接到檢測到的各接入點,可以從多個接入點來獲取網(wǎng)絡(luò)資源。本實施例中,在形成所述第三連接后,沒有檢測到還有新的接入點。
[0081]例如本實施例中共構(gòu)建了所述第一虛擬網(wǎng)卡和所述第二虛擬網(wǎng)卡,即形成了所述第一連接、所述第二連接和所述第三連接。
[0082]本實施例中,在形成所述第一連接、所述第二連接和所述第三連接后,還可以判斷所述第一連接所對應(yīng)的第一傳輸速率、所述第二連接所對應(yīng)的第二傳輸速率和所述第三連接所對應(yīng)的第三傳輸速率之間的大小關(guān)系。例如,首先判斷所述第一傳輸速率與所述第二傳輸速率之間的大小關(guān)系,如果判斷確定所述第一傳輸速率大于所述第二傳輸速率,則可以為所述第一連接分配第一帶寬,及為所述第二連接分配第二帶寬,其中所述第一帶寬可以大于所述第二帶寬,而如果判斷確定所述第一傳輸速率小于所述第二傳輸速率,則可以為所述第一連接分配所述第一帶寬,及為所述第二連接分配所述第二帶寬,其中所述第一帶寬可以小于所述第二帶寬。例如,如果判斷確定所述第一傳輸速率、所述第二傳輸速率和所述第三傳輸速率之間的大小關(guān)系為:第一傳輸速率>第三傳輸速率>第二傳輸速率,則為所述第一連接分配的第一帶寬、為所述第二連接分配的第二帶寬和為所述第三連接分配的第三帶寬的大小關(guān)系可以是:第一帶寬> 第三帶寬> 第二帶寬。
[0083]即,本實施例中,可以根據(jù)每個連接的傳輸速率來為各連接分配不同的帶寬,從而可以保證傳輸速率較大的連接能夠分配到較多的帶寬,以合理利用網(wǎng)絡(luò)資源,用有限的帶寬獲得更多的數(shù)據(jù)。
[0084]本實施例中,在形成所述第一連接、所述第二連接和所述第三連接后,還可以對所述第一連接、所述第二連接和所述第三連接進行檢測,其中可以實時檢測、定時檢測或受到觸發(fā)時檢測。例如,如果檢測確定所述第一連接故障,則可以適當(dāng)減小分給所述第一連接的帶寬。例如,之前分配給所述第一連接的帶寬為所述第一帶寬,如果檢測確定所述第一連接故障,則可以適當(dāng)減小所述第一帶寬,必要時所述第一帶寬甚至可以為O。可以將所述第一帶寬的減小值分配給所述第二連接和/或所述第三連接,以盡量避免因有的連接故障而浪費帶寬資源。
[0085]本實施例中,在分配所述第一帶寬的減小值時,可以將所述第一帶寬的減小值平均分配給所述第二連接和所述第三連接,或者可以比較所述第二傳輸速率和所述第三傳輸速率之間的大小關(guān)系,例如本實施例中所述第二傳輸速率小于所述第三傳輸速率,則可以將所述第一帶寬的減小值全部分配給所述第三連接,或者可以為所述第三連接分配較多的帶寬,為所述第二連接分配較少的帶寬。
[0086]參見圖2,本發(fā)明還提供一種電子設(shè)備,所述電子設(shè)備可以包括第一網(wǎng)卡,本發(fā)明實施例中所述第一網(wǎng)卡可以是實體網(wǎng)卡。所述電子設(shè)備可以包括第一連接模塊201、檢測模塊202、構(gòu)建模塊203和第二連接模塊204。
[0087]第一連接模塊201可以用于當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接。
[0088]檢測模塊202可以用于檢測是否存在第二接入點。
[0089]構(gòu)建模塊203可以用于當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡。
[0090]第二連接模塊204可以用于通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,形成
第二連接。
[0091]參見圖3,所述電子設(shè)備還可以包括第一驅(qū)動205、第三連接模塊206、判斷模塊207、分配模塊208和操作模塊209。
[0092]第一驅(qū)動205可以用于根據(jù)所述第一網(wǎng)卡構(gòu)建所述第一虛擬網(wǎng)卡。
[0093]第一驅(qū)動205可以用于根據(jù)所述第一網(wǎng)卡構(gòu)建所述第二虛擬網(wǎng)卡。
[0094]檢測模塊202還可以用于檢測是否存在第三接入點。
[0095]檢測模塊202還可以用于對所述第一連接及所述第二連接進行檢測,以判斷所述
第一連接和/或所述第二連接是否存在故障。
[0096]構(gòu)建模塊203還可以用于當(dāng)檢測到存在所述第三接入點時,構(gòu)建第二虛擬網(wǎng)卡。
[0097]第三連接模塊206可以用于通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,形成
第三連接。
[0098]判斷模塊207可以用于判斷所述第一連接所對應(yīng)的第一傳輸速率與所述第二連接所對應(yīng)的第二傳輸速率之間的大小關(guān)系。
[0099]分配模塊208可以用于當(dāng)判斷確定所述第一傳輸速率大于所述第二傳輸速率時,為所述第一連接分配第一帶寬,及為所述第二連接分配第二帶寬,所述第一帶寬大于所述
第二帶寬。
[0100]操作模塊209可以用于當(dāng)檢測到所述第一連接或所述第二連接存在故障時,減小分配給所述第一連接或所述第二連接的第一帶寬,并將所述第一帶寬的減小值分配給所述第二連接或所述第一連接。
[0101]本發(fā)明實施例中的虛擬網(wǎng)卡構(gòu)建方法可以應(yīng)用于電子設(shè)備,所述電子設(shè)備可以包括第一網(wǎng)卡,所述方法可以包括:當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接;檢測是否存在第二接入點;當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡;通過所述第一虛擬網(wǎng)卡連接到所述第一接入點,形成第二連接。
[0102]當(dāng)檢測到存在所述第一接入點時,可以直接通過所述第一網(wǎng)卡連接到所述第一接入點,之后再進行檢測,如果檢測到存在所述第二接入點,則可以構(gòu)建所述第一虛擬網(wǎng)卡,通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,之后還可以進行檢測,如果繼續(xù)檢測到還有接入點,則還可以構(gòu)建虛擬網(wǎng)卡以連接到新的接入點,這樣,如果客戶端發(fā)現(xiàn)有多個AP,可以通過構(gòu)建多個虛擬網(wǎng)卡來與每個AP相連,從而不會因只選擇一個AP進行連接而出現(xiàn)該AP帶寬不夠的問題,提高了數(shù)據(jù)傳輸質(zhì)量。
[0103]本發(fā)明實施例中,在存在多個連接時,還可以監(jiān)測各連接的傳輸速率,可以為傳輸速率較大的連接分配較多的帶寬,從而可以利用有限的帶寬來獲取更多的數(shù)據(jù),合理利用網(wǎng)絡(luò)資源。
[0104]本發(fā)明實施例中,在存在連接時,可以對存在的各連接進行檢測,以判斷各連接是否有故障。如果判斷確定其中一個或幾個連接存在故障,可以適當(dāng)減小分配給這些存在故障的連接的帶寬,將這些帶寬分配給其他的正常連接,以避免浪費網(wǎng)絡(luò)資源。
[0105]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0106]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0107]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0108]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0109]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種虛擬網(wǎng)卡構(gòu)建方法,應(yīng)用于電子設(shè)備,所述電子設(shè)備包括第一網(wǎng)卡,其特征在于,所述方法包括以下步驟: 當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接; 檢測是否存在第二接入點; 當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡; 通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,形成第二連接。
2.如權(quán)利要求1所述的方法,其特征在于,所述電子設(shè)備還包括第一驅(qū)動,構(gòu)建第一虛擬網(wǎng)卡的步驟包括:通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建所述第一虛擬網(wǎng)卡。
3.如權(quán)利要求1所述的方法,其特征在于,在構(gòu)建第一虛擬網(wǎng)卡之后還包括步驟: 檢測是否存在第二接入點; 當(dāng)檢測到存在所述第三接入點時,構(gòu)建第二虛擬網(wǎng)卡; 通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,形成第三連接。
4.如權(quán)利要求3所述的方法,其特征在于,構(gòu)建第二虛擬網(wǎng)卡的步驟包括:通過所述第一驅(qū)動根據(jù)所述第一網(wǎng)卡構(gòu)建所述第二虛擬網(wǎng)卡。
5.如權(quán)利要求1所述的方法,其特征在于,在形成第二連接之后還包括步驟:判斷所述第一連接所對應(yīng)的第一傳輸速率與所述第二連接所對應(yīng)的第二傳輸速率之間的大小關(guān)系;當(dāng)判斷確定所述第一傳輸速率大于所述第二傳輸速率時,為所述第一連接分配第一帶寬,及為所述第二連接分配第二帶寬,所述第一帶寬大于所述第二帶寬。
6.如權(quán)利要求1所述的方法,其特征在于,在形成第二連接之后還包括步驟:對所述第一連接及所述第二連接進行檢測;當(dāng)檢測到所述第一連接或所述第二連接存在故障時,減小分配給所述第一連接或所述第二連接的第一帶寬,并將所述第一帶寬的減小值分配給所述第二連接或所述第一連接。
7.一種電子設(shè)備,所述電子設(shè)備包括第一網(wǎng)卡,其特征在于,所述電子設(shè)備還包括: 第一連接模塊,用于當(dāng)檢測到存在第一接入點時,通過第一網(wǎng)卡連接到所述第一接入點,形成第一連接; 檢測模塊,用于檢測是否存在第二接入點; 構(gòu)建模塊,用于當(dāng)檢測到存在所述第二接入點時,構(gòu)建第一虛擬網(wǎng)卡; 第二連接模塊,用于通過所述第一虛擬網(wǎng)卡連接到所述第二接入點,形成第二連接。
8.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括第一驅(qū)動,用于根據(jù)所述第一網(wǎng)卡構(gòu)建所述第一虛擬網(wǎng)卡。
9.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述檢測模塊還用于檢測是否存在第三接入點; 所述構(gòu)建模塊還用于當(dāng)檢測到存在所述第三接入點時,構(gòu)建第二虛擬網(wǎng)卡; 所述電子設(shè)備還包括第三連接模塊,用于通過所述第二虛擬網(wǎng)卡連接到所述第三接入點,形成第三連接。
10.如權(quán)利要求9所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括第一驅(qū)動,用于根據(jù)所述第一網(wǎng)卡構(gòu)建所述第二虛擬網(wǎng)卡。
11.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述電子設(shè)備還包括判斷模塊和分配模塊;所述判斷模塊用于判斷所述第一連接所對應(yīng)的第一傳輸速率與所述第二連接所對應(yīng)的第二傳輸速率之間的大小關(guān)系; 所述分配模塊用于當(dāng)判斷確定所述第一傳輸速率大于所述第二傳輸速率時,為所述第一連接分配第一帶寬,及為所述第二連接分配第二帶寬,所述第一帶寬大于所述第二帶寬。
12.如權(quán)利要求7所述的電子設(shè)備,其特征在于,所述檢測模塊還用于對所述第一連接及所述第二連接進行檢測; 所述電子設(shè)備還包括操作模塊,用于當(dāng)檢測到所述第一連接或所述第二連接存在故障時,減小分配給所述第一連接 或所述第二連接的第一帶寬,并將所述第一帶寬的減小值分配給所述第二連接或所述第一連接。
【文檔編號】H04W76/02GK103781188SQ201210403384
【公開日】2014年5月7日 申請日期:2012年10月22日 優(yōu)先權(quán)日:2012年10月22日
【發(fā)明者】李凡智, 劉旭國 申請人:聯(lián)想(北京)有限公司