移動終端網(wǎng)絡(luò)連接管理方法及移動終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動終端網(wǎng)絡(luò)連接管理方法及移動終端。
【背景技術(shù)】
[0002]目前,基于Android平臺的移動終端是采用自由競爭的方式確定網(wǎng)絡(luò)連接類型。本文中所稱的網(wǎng)絡(luò)連接類型是指WiF1、藍(lán)牙、移動網(wǎng)絡(luò)、虛擬專用網(wǎng)絡(luò)(VPN)等,本文中將WiF1、藍(lán)牙、移動網(wǎng)絡(luò)、虛擬專用網(wǎng)絡(luò)(VPN)等稱為具有不同的網(wǎng)絡(luò)連接類型的網(wǎng)絡(luò)模塊(英文也稱為network factory) ο
[0003]移動終端確定網(wǎng)絡(luò)連接類型的具體過程為:
[0004]連接服務(wù)(Connectivity Service)模塊收到來自上層應(yīng)用模塊的網(wǎng)絡(luò)連接請求后,將該網(wǎng)絡(luò)連接請求分發(fā)給所有已經(jīng)注冊的網(wǎng)絡(luò)模塊;各網(wǎng)絡(luò)模塊根據(jù)自身能力確定觸發(fā)網(wǎng)絡(luò)連網(wǎng)動作的時間,并在連網(wǎng)成功后向連接服務(wù)模塊上報連接成功的信息;連接服務(wù)模塊在首次接收到一個網(wǎng)絡(luò)模塊上報的連接成功的信息后指示其它的網(wǎng)絡(luò)模塊停止網(wǎng)絡(luò)連接。
[0005]該網(wǎng)絡(luò)連接方案主要存在以下缺陷:
[0006]第一,連接服務(wù)模塊將網(wǎng)絡(luò)連接請求同時分發(fā)給所有的網(wǎng)絡(luò)模塊,由各網(wǎng)絡(luò)模塊同時處理該網(wǎng)絡(luò)連接請求,造成對系統(tǒng)的負(fù)載瞬間加大;
[0007]第二,各網(wǎng)絡(luò)模塊同時處理網(wǎng)絡(luò)連接請求并發(fā)起網(wǎng)絡(luò)連接,無法保證建立網(wǎng)絡(luò)連接的為最優(yōu)的網(wǎng)絡(luò)模塊,由于無法保證最快建立網(wǎng)絡(luò)連接為最優(yōu)的網(wǎng)絡(luò),會導(dǎo)致先連接上的為低優(yōu)先級的網(wǎng)絡(luò),高優(yōu)先級的網(wǎng)絡(luò)才連接上,后續(xù)還需要將低優(yōu)先級的網(wǎng)絡(luò)拆除替換為高優(yōu)先級的網(wǎng)絡(luò),造成不必要的性能浪費,會對瞬間網(wǎng)絡(luò)切換造成影響。
[0008]鑒于此,需要尋求一種新的移動終端網(wǎng)絡(luò)連接管理方法。
【發(fā)明內(nèi)容】
[0009]本發(fā)明實施例提供一種移動終端網(wǎng)絡(luò)連接管理方法及移動終端,用以解決現(xiàn)有的網(wǎng)絡(luò)連接管理造成系統(tǒng)負(fù)載瞬間加大,無法保證網(wǎng)絡(luò)連接最優(yōu)以及影響瞬間網(wǎng)絡(luò)切換性能的問題。
[0010]本發(fā)明實施例提供的具體技術(shù)方案如下:
[0011]第一方面,本發(fā)明實施例提供了一種移動終端網(wǎng)絡(luò)連接管理方法,包括:
[0012]移動終端確定發(fā)起網(wǎng)絡(luò)連接請求;
[0013]所述移動終端按照每個網(wǎng)絡(luò)模塊的優(yōu)先級從高到低的順序,確定能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的最優(yōu)的網(wǎng)絡(luò)模塊,并采用所述最優(yōu)的網(wǎng)絡(luò)模塊為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接。
[0014]可能的實施方式中,所述移動終端按照每個網(wǎng)絡(luò)模塊的優(yōu)先級從高到低的順序,確定能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的最優(yōu)的網(wǎng)絡(luò)模塊,包括:
[0015]所述移動終端判斷當(dāng)前的所述網(wǎng)絡(luò)模塊是否能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接;
[0016]若不能,所述移動終端按照每個所述網(wǎng)絡(luò)模塊的優(yōu)先級從高到低的順序,判斷下一個所述網(wǎng)絡(luò)模塊是否能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接;
[0017]若能,所述移動終端確定當(dāng)前的所述網(wǎng)絡(luò)模塊為能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的最優(yōu)的網(wǎng)絡(luò)模塊。
[0018]可能的實施方式中,所述網(wǎng)絡(luò)連接請求中攜帶發(fā)起所述網(wǎng)絡(luò)連接請求的服務(wù)的標(biāo)識;
[0019]所述移動終端判斷所述網(wǎng)絡(luò)模塊是否能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接,包括:
[0020]所述移動終端若確定所述網(wǎng)絡(luò)連接請求中攜帶的所述服務(wù)的標(biāo)識屬于所述網(wǎng)絡(luò)模塊對應(yīng)的服務(wù)的標(biāo)識的列表,且確定所述網(wǎng)絡(luò)模塊處于連網(wǎng)狀態(tài),則判定所述網(wǎng)絡(luò)模塊能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接。
[0021 ]可能的實施方式中,所述方法還包括:
[0022]所述移動終端注冊新的網(wǎng)絡(luò)模塊后,若確定所述新的網(wǎng)絡(luò)模塊的優(yōu)先級高于當(dāng)前為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的網(wǎng)絡(luò)模塊的優(yōu)先級,并且確定所述新的網(wǎng)絡(luò)模塊能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接,將所述最優(yōu)的網(wǎng)絡(luò)模塊更新為所述新的網(wǎng)絡(luò)模塊。
[0023]可能的實施方式中,所述方法還包括:
[0024]所述移動終端若確定所述最優(yōu)的網(wǎng)絡(luò)模塊的網(wǎng)絡(luò)連接中斷,按照每個網(wǎng)絡(luò)模塊的優(yōu)先級從高到低的順序,重新確定能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的最優(yōu)的網(wǎng)絡(luò)模塊。
[0025]第二方面,本發(fā)明實施例還提供了一種移動終端,包括:
[0026]確定模塊,用于確定發(fā)起網(wǎng)絡(luò)連接請求;
[0027]處理模塊,用于按照每個網(wǎng)絡(luò)模塊的優(yōu)先級從高到低的順序,確定能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的最優(yōu)的網(wǎng)絡(luò)模塊,并采用所述最優(yōu)的網(wǎng)絡(luò)模塊為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接。
[0028]可能的實施方式中,所述處理模塊具體用于:
[0029]判斷當(dāng)前的所述網(wǎng)絡(luò)模塊是否能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接;
[0030]若不能,按照每個所述網(wǎng)絡(luò)模塊的優(yōu)先級從高到低的順序,判斷下一個所述網(wǎng)絡(luò)模塊是否能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接;
[0031]若能,確定當(dāng)前的所述網(wǎng)絡(luò)模塊為能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的最優(yōu)的網(wǎng)絡(luò)模塊。
[0032]可能的實施方式中,所述網(wǎng)絡(luò)連接請求中攜帶發(fā)起所述網(wǎng)絡(luò)連接請求的服務(wù)的標(biāo)識;
[0033]所述處理模塊具體用于:
[0034]若確定所述網(wǎng)絡(luò)連接請求中攜帶的所述服務(wù)的標(biāo)識屬于所述網(wǎng)絡(luò)模塊對應(yīng)的服務(wù)的標(biāo)識的列表,且確定所述網(wǎng)絡(luò)模塊處于連網(wǎng)狀態(tài),則判定所述網(wǎng)絡(luò)模塊能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接。
[0035]可能的實施方式中,所述處理模塊還用于:
[0036]在注冊新的網(wǎng)絡(luò)模塊后,若確定所述新的網(wǎng)絡(luò)模塊的優(yōu)先級高于當(dāng)前為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的網(wǎng)絡(luò)模塊的優(yōu)先級,并且確定所述新的網(wǎng)絡(luò)模塊能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接,將所述最優(yōu)的網(wǎng)絡(luò)模塊更新為所述新的網(wǎng)絡(luò)模塊。
[0037]可能的實施方式中,所述處理模塊還用于:
[0038]若確定所述最優(yōu)的網(wǎng)絡(luò)模塊的網(wǎng)絡(luò)連接中斷,按照每個網(wǎng)絡(luò)模塊的優(yōu)先級從高到低的順序,重新確定能夠為所述網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的最優(yōu)的網(wǎng)絡(luò)模塊。
[0039]基于上述技術(shù)方案,本發(fā)明實施例中,移動終端根據(jù)每個網(wǎng)絡(luò)模塊的優(yōu)先級從高到低的順序,為網(wǎng)絡(luò)連接請求選擇建立網(wǎng)絡(luò)連接的最優(yōu)的網(wǎng)絡(luò)模塊,采用該最優(yōu)的網(wǎng)絡(luò)模塊為該網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接,保證按照網(wǎng)絡(luò)模塊的優(yōu)先級高低順次為網(wǎng)絡(luò)模塊分配網(wǎng)絡(luò)連接請求,避免了將網(wǎng)絡(luò)連接請求同時分發(fā)給所有的網(wǎng)絡(luò)模塊,造成系統(tǒng)負(fù)載瞬間加大的問題,并且,按照網(wǎng)絡(luò)模塊優(yōu)先級高低順序分配網(wǎng)絡(luò)連接請求,可以保證所選擇的網(wǎng)絡(luò)模塊最優(yōu),避免對瞬間網(wǎng)絡(luò)切換性能造成影響,保證了網(wǎng)絡(luò)連接的穩(wěn)定性和有序性。
【附圖說明】
[0040]圖1為本發(fā)明實施例中移動終端進(jìn)行網(wǎng)絡(luò)連接管理的方法流程示意圖;
[0041]圖2為本發(fā)明實施例中網(wǎng)絡(luò)模塊與連接服務(wù)模塊之間的關(guān)系示意圖;
[0042]圖3為本發(fā)明實施例中連接服務(wù)模塊注冊網(wǎng)絡(luò)模塊的過程示意圖;
[0043]圖4為本發(fā)明實施例中移動終端為網(wǎng)絡(luò)連接請求建立網(wǎng)絡(luò)連接的過程示意圖;
[0044]圖5為本發(fā)明實施例中移動終端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0045]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]以下實施例中,網(wǎng)絡(luò)模塊定義為移動終端中能夠提供一種網(wǎng)絡(luò)連接服務(wù)的功能模塊,網(wǎng)絡(luò)模塊包括但不限于WiFi模塊、藍(lán)牙(Bluetooth)模塊、移動網(wǎng)絡(luò)(Mobile)模塊、虛擬專用網(wǎng)絡(luò)(VPN)模塊、以太網(wǎng)(Etherne t)模塊等。
[0047]本發(fā)明實施例中,如圖1所示,移動終端進(jìn)行網(wǎng)絡(luò)連接管理的詳細(xì)方法流程如下:
[0048]步驟101:移動終端確定發(fā)起網(wǎng)絡(luò)連接請求