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