網(wǎng)絡(luò)連接裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種網(wǎng)絡(luò)連接裝置及方法。
【背景技術(shù)】
[0002]通常,當(dāng)人們使用內(nèi)部無線局域網(wǎng)上網(wǎng)的時候,由于內(nèi)部無線局域網(wǎng)的服務(wù)器對某些應(yīng)用設(shè)置了禁止訪問的權(quán)限,導(dǎo)致很多應(yīng)用都無法使用,若用戶想正常使用各個應(yīng)用,就只能斷開與內(nèi)部無線局域網(wǎng)的連接,再去連接外部網(wǎng)絡(luò),如移動網(wǎng)絡(luò)或外部無線局域網(wǎng)進(jìn)行上網(wǎng),若想再要使用內(nèi)部無線局域網(wǎng)時,要手動切換回來,顯然,這種網(wǎng)絡(luò)連接方式,在連接內(nèi)部無線局域網(wǎng)的情況下,若是運行內(nèi)部無線局域網(wǎng)禁止的應(yīng)用,需要切換至外部網(wǎng)絡(luò)進(jìn)行上網(wǎng),智能性較低。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提出一種網(wǎng)絡(luò)連接裝置及方法,旨在解決在連接內(nèi)部無線局域網(wǎng)的情況下,若是運行內(nèi)部無線局域網(wǎng)禁止的應(yīng)用,需要切換至外部網(wǎng)絡(luò)進(jìn)行上網(wǎng),智能性較低的技術(shù)問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種網(wǎng)絡(luò)連接裝置,所述網(wǎng)絡(luò)連接裝置包括:
[0005]確定模塊,用于在終端連接內(nèi)部無線局域網(wǎng)時,若檢測到當(dāng)前開啟預(yù)設(shè)應(yīng)用,確定開啟的所述應(yīng)用是否能運行;
[0006]連接模塊,用于若當(dāng)前開啟的所述應(yīng)用無法運行,則將開啟的所述應(yīng)用連接至外部網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用。
[0007]可選地,所述連接模塊包括:
[0008]獲取單元,用于若當(dāng)前開啟的所述應(yīng)用無法運行,則獲取外部網(wǎng)絡(luò);
[0009]連接單元,用于在獲取的外部網(wǎng)絡(luò)為移動網(wǎng)絡(luò)時,將開啟的所述應(yīng)用連接至所述移動網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用;
[0010]所述連接單元,用于在獲取的外部網(wǎng)絡(luò)為外部無線局域網(wǎng)時,將開啟的所述應(yīng)用連接至所述外部無線局域網(wǎng)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用。
[0011]可選地,所述網(wǎng)絡(luò)連接裝置還包括:
[0012]斷開模塊,用于在所述應(yīng)用連接所述移動網(wǎng)絡(luò)過程中,若檢測到所述移動網(wǎng)絡(luò)對應(yīng)的流量剩余值小于預(yù)設(shè)閾值時,斷開所述應(yīng)用與所述移動網(wǎng)絡(luò)的通信連接;
[0013]輸出模塊,用于輸出提示信息,以提示所述移動網(wǎng)絡(luò)對應(yīng)的流量剩余值,及/或提示用戶連接外部無線局域網(wǎng)以運行所述應(yīng)用。
[0014]可選地,網(wǎng)絡(luò)切換裝置還包括:
[0015]線程分配模塊,用于將所述線程分配給移動網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)的數(shù)據(jù)通道;
[0016]數(shù)據(jù)下載模塊,用于控制各線程通過相應(yīng)的數(shù)據(jù)通道建立至少兩個傳輸鏈路,通過各傳輸鏈路分塊下載所述數(shù)據(jù)。
[0017]可選地,所述線程建立模塊用于:
[0018]根據(jù)待加載的數(shù)據(jù)的大小以及終端的CPU核數(shù)和最佳線程支持能力確定建立線程的數(shù)量。
[0019]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種網(wǎng)絡(luò)連接方法,所述網(wǎng)絡(luò)連接方法包括以下步驟:
[0020]在終端連接內(nèi)部無線局域網(wǎng)時,若檢測到當(dāng)前開啟預(yù)設(shè)應(yīng)用,確定開啟的所述應(yīng)用是否能運行;
[0021]若當(dāng)前開啟的所述應(yīng)用無法運行,則將開啟的所述應(yīng)用連接至外部網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用。
[0022]可選地,所述若當(dāng)前開啟的所述應(yīng)用無法運行,則將開啟的所述應(yīng)用連接至外部網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用的步驟包括:
[0023]若當(dāng)前開啟的所述應(yīng)用無法運行,則獲取外部網(wǎng)絡(luò);
[0024]在獲取的外部網(wǎng)絡(luò)為移動網(wǎng)絡(luò)時,將開啟的所述應(yīng)用連接至所述移動網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用;
[0025]在獲取的外部網(wǎng)絡(luò)為外部無線局域網(wǎng)時,將開啟的所述應(yīng)用連接至所述外部無線局域網(wǎng)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用。
[0026]可選地,所述在獲取的外部網(wǎng)絡(luò)為移動網(wǎng)絡(luò)時,將開啟的所述應(yīng)用連接至所述移動網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用的步驟之后,所述網(wǎng)絡(luò)連接方法還包括:
[0027]在所述應(yīng)用連接所述移動網(wǎng)絡(luò)過程中,若檢測到所述移動網(wǎng)絡(luò)對應(yīng)的流量剩余值小于預(yù)設(shè)閾值時,斷開所述應(yīng)用與所述移動網(wǎng)絡(luò)的通信連接;
[0028]輸出提示信息,以提示所述移動網(wǎng)絡(luò)對應(yīng)的流量剩余值,及/或提示用戶連接外部無線局域網(wǎng)以運行所述應(yīng)用。
[0029]可選地,所述方法還包括:
[0030]根據(jù)數(shù)據(jù)加載指令建立至少兩個加載數(shù)據(jù)的線程;
[0031 ]將所述線程分配給移動網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)的數(shù)據(jù)通道;
[0032]控制各線程通過相應(yīng)的數(shù)據(jù)通道建立至少兩個傳輸鏈路,通過各傳輸鏈路分塊下載所述數(shù)據(jù)。
[0033]可選地,所述根據(jù)數(shù)據(jù)加載指令建立至少兩個加載數(shù)據(jù)的線程包括:
[0034]根據(jù)數(shù)據(jù)加載指令獲取待加載的數(shù)據(jù)的大??;
[0035]根據(jù)所述數(shù)據(jù)的大小以及終端的CPU核數(shù)和最佳線程支持能力確定加載所述數(shù)據(jù)的線程數(shù)量,并建立相應(yīng)數(shù)量的線程。
[0036]本發(fā)明提出的網(wǎng)絡(luò)連接裝置及方法,所述網(wǎng)絡(luò)連接裝置包括:確定模塊和連接模塊,在終端連接內(nèi)部無線局域網(wǎng)時,若檢測到當(dāng)前開啟預(yù)設(shè)應(yīng)用,確定模塊確定開啟的所述應(yīng)用是否能運行,若當(dāng)前開啟的所述應(yīng)用無法運行,則連接模塊將開啟的所述應(yīng)用連接至外部網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用,而不是在連接內(nèi)部無線局域網(wǎng)時,若要開啟某些外部應(yīng)用,只能斷開與內(nèi)部無線局域網(wǎng)的連接,并重新連接外部網(wǎng)絡(luò),本發(fā)明在終端連接內(nèi)部局域網(wǎng)時,若檢測到開啟外部應(yīng)用,則將外部應(yīng)用切換到外部網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述外部應(yīng)用,實現(xiàn)了在連接內(nèi)部無線局域網(wǎng)的同時,可以正常運行外部應(yīng)用,從而提高了網(wǎng)絡(luò)連接的智能性。
【附圖說明】
[0037]圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結(jié)構(gòu)示意圖;
[0038]圖2為如圖1所示的移動終端的無線通信裝置示意圖;
[0039]圖3為本發(fā)明網(wǎng)絡(luò)連接裝置第一實施例的功能模塊示意圖;
[0040]圖4為圖3中連接模塊的細(xì)化功能模塊示意圖;
[0041 ]圖5為本發(fā)明外部網(wǎng)絡(luò)為移動網(wǎng)絡(luò)較佳實施場景示意圖;
[0042]圖6為本發(fā)明外部網(wǎng)絡(luò)為外部無線局域網(wǎng)較佳實施場景示意圖;
[0043]圖7為本發(fā)明網(wǎng)絡(luò)連接裝置第二實施例的功能模塊示意圖;
[0044]圖8為本發(fā)明網(wǎng)絡(luò)連接方法第一實施例的流程示意圖;
[0045]圖9本發(fā)明若當(dāng)前開啟的所述應(yīng)用無法運行,則將開啟的所述應(yīng)用連接至外部網(wǎng)絡(luò)對應(yīng)的上網(wǎng)通道中,以運行所述應(yīng)用較佳實施例的流程示意圖;
[0046]圖10為本發(fā)明網(wǎng)絡(luò)連接方法第二實施例的流程示意圖;
[0047]圖11為本發(fā)明基于雙通道的數(shù)據(jù)加載方法第四實施例的流程圖;
[0048]圖12為本發(fā)明基于雙通道的數(shù)據(jù)加載方法第五實施例的流程圖;
[0049]圖13為本發(fā)明實施例中基于雙通道的數(shù)據(jù)加載方法的時序圖;
[0050]圖14為本發(fā)明基于雙通道的數(shù)據(jù)加載裝置第四實施例的模塊示意圖;
[0051]圖15為本發(fā)明基于雙通道的數(shù)據(jù)加載裝置第五實施例的模塊示意圖。
[0052]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0053]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0054]現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”與“部件”可以混合地使用。
[0055]移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機等等的固定終端。下面,假設(shè)終端是移動終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
[0056]圖1為實現(xiàn)本發(fā)明各個實施例一個可選的移動終端的硬件結(jié)構(gòu)示意。
[0057]移動終端100可以包括無線通信單元110、A/V(音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應(yīng)理解的是,并不要求實施所有示出的組件??梢蕴娲貙嵤└嗷蚋俚慕M件。將在下面詳細(xì)描述移動終端的元件。
[0058]無線通信單元110通常包括兩個無線局域網(wǎng)芯片111和112,其允許移動終端100與無線通信裝置或網(wǎng)絡(luò)之間的無線電通信。
[0059]A/V輸入單元120用于接收音頻或視頻信號。
[0060]用戶輸入單元130可以根據(jù)用戶輸入的命令生成鍵輸入數(shù)據(jù)以控制移動終端的各種操作。用戶輸入單元130允許用戶輸入各種類型的信息,并且可以包括鍵盤、鍋仔片、觸摸板(例如,檢測由于被接觸而導(dǎo)致的電阻、壓力、電容等等的變化的觸敏組件)、滾輪、搖桿等等。特別地,當(dāng)觸摸板以層的形式疊加在顯示單元151上時,可以形成觸摸屏。
[0061]感測單元140檢測移動終端100的當(dāng)前狀態(tài),(例如,移動終端100的打開或關(guān)閉狀態(tài))、移動終端100的位置、用戶對于移動終端100的接觸(S卩,觸摸輸入)的有無、移動終端100的取向、移動終端100的加速或?qū)⑺僖苿雍头较虻鹊?,并且生成用于控制移動終端100的操作的命令或信號。例如,當(dāng)移動終端100實施為滑動型移動電話時,感測單元140可以感測該滑動型電話是打開還是關(guān)閉。另外,感測單元140能夠檢測電源單元190是否提供電力或者接口單元170是否與外部裝置耦接。
[0062]接口單元170用作至少一個外部裝置與移動終端100連接可以通過的接口。例如,外部裝置可以包括有線或無線頭戴式耳機端口、外部電源(或電池充電器)端口、有線或無線數(shù)據(jù)端口、存儲卡端口、用于連接具有識別模塊的裝置的端口、音頻輸入/輸出(I/O)端口、視頻I/O端口、耳機端口等等。識別模塊可以是存儲用于驗證用戶使用移動終端100的各種信息并且可以包括用戶識別模塊(UIM)、客戶識別模塊(SIM)、通用客戶識別模塊(USM)等等。另外,具有識別模塊的裝置(下面稱為“識別裝置”)可以采取智能卡的形式,因此,識別裝置可以經(jīng)由端口或其它連接裝置與移動終端100連接。接口單元170可以用于接收來自外部裝置的輸入(例如,數(shù)據(jù)信息、電力等等)并且將接收到的輸入傳輸?shù)揭苿咏K端100內(nèi)的一個或多個元件或者可以用于在移動終端和外部裝置之間傳輸數(shù)據(jù)。
[0063]另外,當(dāng)移動終端100與外部底座連接時,接口單元170可以用作允許通過其將電力從底座提供到移動終端100的路徑或者可以用作允許從底座輸入的各種命令信號通過其傳輸?shù)揭苿咏K端的路徑。從底座輸入的各種命令信號或電力可以用