頻、震動中的一種或多種),該提示信息的內(nèi)容可包括用戶當(dāng)前剩余流量、提醒用戶檢查是否有耗費流量大的應(yīng)用在隱藏運行,同時,關(guān)閉或限速移動終端的移動數(shù)據(jù)網(wǎng)絡(luò)通道,防止移動終端耗費過多的移動網(wǎng)絡(luò)流量而導(dǎo)致用戶月耗費流量超標(biāo)。
[0106]此外,在本發(fā)明網(wǎng)絡(luò)切換方法第二實施例的基礎(chǔ)上,開啟移動終端的移動數(shù)據(jù)網(wǎng)絡(luò)通道的步驟之后還包括:
[0107]步驟S50,統(tǒng)計移動終端通過移動數(shù)據(jù)網(wǎng)絡(luò)通道所耗費的流量;
[0108]步驟S60,當(dāng)統(tǒng)計所耗費的流量達(dá)到預(yù)設(shè)流量閾值時,關(guān)閉或限速移動終端的移動數(shù)據(jù)網(wǎng)絡(luò)通道,并輸出預(yù)設(shè)的提示信息。
[0109]如圖9所示,提出本發(fā)明基于多數(shù)據(jù)通道的數(shù)據(jù)加載方法第四實施例,所述方法包括以下步驟:
[0110]S11、根據(jù)數(shù)據(jù)加載指令建立至少兩個加載數(shù)據(jù)的線程。
[0111]具體的,當(dāng)用戶點擊某個鏈接、打開某個頁面或下載某個文件時,終端即接收到數(shù)據(jù)加載指令,隨即獲取待加載的數(shù)據(jù)的大小,并根據(jù)待加載的數(shù)據(jù)的大小以及終端的CPU(中央處理器)核數(shù)和最佳線程支持能力確定加載該數(shù)據(jù)的線程數(shù)量,并建立相應(yīng)數(shù)量的線程,以將待加載的數(shù)據(jù)分成多個數(shù)據(jù)塊,每個線程負(fù)責(zé)加載一個數(shù)據(jù)塊。
[0112]在某些實施例中,線程數(shù)量也可以根據(jù)終端的CPU核數(shù)和最佳線程支持能力預(yù)先設(shè)定好,終端每次均建立預(yù)設(shè)數(shù)量的線程。
[0113]其中,CPU核數(shù),是指CPU處理核心的數(shù)量,有單核、雙核、多核等。多核CPU相當(dāng)于在一個CPU上集成多個完整的計算引擎(即核心),它們共享緩存、內(nèi)存、寄存器等。
[0114]其中,每個正在系統(tǒng)上運行的程序都是一個進(jìn)程,進(jìn)程也可能是整個程序或者是部分程序的動態(tài)執(zhí)行,每個進(jìn)程包含一個至多個線程。線程是一組指令的集合,或者是程序的特殊段,它可以在程序里獨立執(zhí)行。線程相當(dāng)于輕量級的進(jìn)程,它負(fù)責(zé)在單個程序里執(zhí)行多任務(wù),通常由操作系統(tǒng)負(fù)責(zé)多個線程的調(diào)度和執(zhí)行。多線程是為了使得多個線程并行的工作以完成多項任務(wù),以提高系統(tǒng)的效率,線程是在同一時間需要完成多項任務(wù)的時候被實現(xiàn)的。
[0115]SI 2、將各線程分配給至少兩個數(shù)據(jù)通道。
[0116]具體的,首先動態(tài)檢測各數(shù)據(jù)通道的網(wǎng)絡(luò)質(zhì)量,然后根據(jù)網(wǎng)絡(luò)質(zhì)量進(jìn)行線程的分配,即:為網(wǎng)絡(luò)質(zhì)量更好的數(shù)據(jù)通道分配更多的線程,網(wǎng)絡(luò)質(zhì)量較差的數(shù)據(jù)通道分配較少的線程,當(dāng)各數(shù)據(jù)通道的網(wǎng)絡(luò)質(zhì)量相當(dāng)是可以進(jìn)行平均分配。網(wǎng)絡(luò)質(zhì)量的檢測可以采用現(xiàn)有的檢測方法,在此不再贅述。
[0117]數(shù)據(jù)通道包括SIM卡的移動網(wǎng)絡(luò)數(shù)據(jù)通道和無線網(wǎng)卡的WIFI網(wǎng)絡(luò)數(shù)據(jù)通道。移動網(wǎng)絡(luò)數(shù)據(jù)通道可以是2G網(wǎng)絡(luò)、3G網(wǎng)絡(luò)或4G網(wǎng)絡(luò)數(shù)據(jù)通道,4G網(wǎng)絡(luò)數(shù)據(jù)通道如LTE網(wǎng)絡(luò)數(shù)據(jù)通道。當(dāng)移動終端為單卡終端時,數(shù)據(jù)通道包括移動網(wǎng)絡(luò)數(shù)據(jù)通道和WIFI網(wǎng)絡(luò)數(shù)據(jù)通道;當(dāng)移動終端為雙卡終端如DSDA終端甚至多卡終端時,一個終端可以支持兩張或者多張S頂卡,每一SIM卡對應(yīng)一射頻天線,因此可以實現(xiàn)兩個或多個移動網(wǎng)絡(luò)并存,此時,數(shù)據(jù)通道包括兩個或者多個S頂卡的移動網(wǎng)絡(luò)數(shù)據(jù)通道,還可以進(jìn)一步包括WIFI網(wǎng)絡(luò)數(shù)據(jù)通道。
[0118]舉例而言,DSDA終端建立了4個線程來加載數(shù)據(jù),第一S頂卡的第一 LTE網(wǎng)絡(luò)數(shù)據(jù)通道比第二 S頂卡的第二 LTE網(wǎng)絡(luò)數(shù)據(jù)通道的網(wǎng)絡(luò)質(zhì)量好,則為第一 LTE網(wǎng)絡(luò)數(shù)據(jù)通道分配3個線程,為第二 LTE網(wǎng)絡(luò)數(shù)據(jù)通道分配I個線程。
[0119]又如,單卡終端建立了3個線程來加載數(shù)據(jù),無線網(wǎng)卡的WIFI網(wǎng)絡(luò)數(shù)據(jù)通道比SM卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道的網(wǎng)絡(luò)質(zhì)量好,則為WIFI網(wǎng)絡(luò)數(shù)據(jù)通道分配2個線程,為LTE網(wǎng)絡(luò)數(shù)據(jù)通道分配I個線程。
[0120]在某些實施例中,也可以將各線程平均或隨機分配給各數(shù)據(jù)通道。
[0121]S13、利用各線程通過相應(yīng)的數(shù)據(jù)通道建立至少兩個傳輸鏈路。
[0122]具體的,終端利用各線程通過各自的數(shù)據(jù)通道分別與服務(wù)器建立連接,并建立傳輸鏈路。
[0123]舉例而言,假設(shè)第一SM卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道分配了I個線程,第二S頂卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道分配了 3個線程,則分配給第一 S頂卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道的線程就通過第一 SIM卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道與待加載數(shù)據(jù)所在的服務(wù)器建立連接,發(fā)送鏈路建立請求并建立一個傳輸鏈路;分配給第二 SIM卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道的3個線程就分別通過第二 SIM卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道與待加載數(shù)據(jù)所在的服務(wù)器建立連接,發(fā)送鏈路建立請求并建立三個傳輸鏈路。
[0124]S14、根據(jù)各傳輸鏈路分塊下載數(shù)據(jù)。
[0125]具體的,服務(wù)器接收到各線程通過各自的數(shù)據(jù)通道發(fā)送的鏈路建立請求后,建立相應(yīng)的傳輸鏈路,并將各線程對應(yīng)的數(shù)據(jù)塊沿傳輸鏈路傳送給終端,以使終端根據(jù)各傳輸鏈路分塊下載數(shù)據(jù),終端匯集接收各個線程返回的數(shù)據(jù)并進(jìn)行合并。
[0126]進(jìn)一步地,在數(shù)據(jù)傳輸過程中,當(dāng)檢測到其中一數(shù)據(jù)通道出現(xiàn)傳輸異常(如出現(xiàn)數(shù)據(jù)服務(wù)丟失)時,則檢查通過該數(shù)據(jù)通道下載的數(shù)據(jù)塊(或數(shù)據(jù)包)中未下載完成的部分?jǐn)?shù)據(jù),并在另一數(shù)據(jù)通道中建立新線程,啟動斷點續(xù)傳傳輸未下載完成的部分?jǐn)?shù)據(jù)。
[0127]本發(fā)明基于多數(shù)據(jù)通道的數(shù)據(jù)加載方法,通過建立多個線程,并將線程分配給兩個(或多個)數(shù)據(jù)通道,利用各線程通過相應(yīng)的數(shù)據(jù)通道建立多個傳輸鏈路,同時使用兩個(或多個)數(shù)據(jù)通道的傳輸鏈路分塊下載同一數(shù)據(jù),大大提升了數(shù)據(jù)加載速率,提升了用戶的上網(wǎng)體驗。而且,分配線程的決策權(quán)在終端側(cè)而非服務(wù)器側(cè),減少了服務(wù)器的載荷,符合扁平化設(shè)計原理。
[0128]如圖10所示,提出本發(fā)明基于多數(shù)據(jù)通道的數(shù)據(jù)加載方法第五實施例,所述方法包括以下步驟:
[0129]S21、根據(jù)數(shù)據(jù)加載指令建立加載數(shù)據(jù)的第一線程和第二線程。
[0130]本實施例的移動終端為單卡終端,并同時開啟了SIM卡的LTE網(wǎng)絡(luò)和無線網(wǎng)卡的WIFI網(wǎng)絡(luò),并對應(yīng)建立了 LTE網(wǎng)絡(luò)數(shù)據(jù)通道和WIFI網(wǎng)絡(luò)數(shù)據(jù)通道。
[0131]終端接收到數(shù)據(jù)加載指令后,獲取待加載數(shù)據(jù)的大小,建立加載數(shù)據(jù)的第一線程和第二線程,其中第一線程為I個,第二線程為2個,即一共建立3個線程,以將待加載的數(shù)據(jù)分成3個數(shù)據(jù)塊,每個線程負(fù)責(zé)加載一個數(shù)據(jù)塊。
[0132]S22、將第一線程分配給S頂卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道,將第二線程分配給無線網(wǎng)卡的WIFI網(wǎng)絡(luò)數(shù)據(jù)通道。
[0133]具體的,終端動態(tài)檢測兩個數(shù)據(jù)通道的網(wǎng)絡(luò)質(zhì)量,當(dāng)WIFI網(wǎng)絡(luò)數(shù)據(jù)通道比LTE網(wǎng)絡(luò)數(shù)據(jù)通道的網(wǎng)絡(luò)質(zhì)量好時,則將I個第一線程分配給SIM卡的LTE網(wǎng)絡(luò)數(shù)據(jù)通道,將2個第二線程分配給無線網(wǎng)卡的WIFI網(wǎng)絡(luò)數(shù)據(jù)通道。
[0134]S23、利用第一線程通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道建立第一傳輸鏈路,利用第二線程通過WIFI網(wǎng)絡(luò)數(shù)據(jù)通道建立第二傳輸鏈路。
[0135]具體的,終端利用I個第一線程通過LTE網(wǎng)絡(luò)數(shù)據(jù)通道與服務(wù)器建立連接,并建立第一傳輸鏈路;利用2個第二線程分別通過WIFI網(wǎng)絡(luò)數(shù)據(jù)通道與服務(wù)器建立連接,并建立2個第二傳輸鏈路。
[0136]S24、根據(jù)第一傳輸鏈路和第二傳輸鏈路分塊下載數(shù)據(jù)。
[0137]具體的,服務(wù)器將第一線程對應(yīng)的數(shù)據(jù)塊沿第一傳輸鏈路傳送給終端,將第二線程對應(yīng)的數(shù)據(jù)塊沿第二傳輸鏈路傳送給終端,以使終端根據(jù)第一傳輸鏈路和第二傳輸鏈路分塊下載數(shù)據(jù),終端匯集接收第一線程和第二線程線程返回的數(shù)據(jù)并進(jìn)行合并。
[0138]進(jìn)一步地,在數(shù)據(jù)傳輸過程中,當(dāng)檢測到其中一數(shù)據(jù)通道出現(xiàn)傳輸異常(如出現(xiàn)數(shù)據(jù)服務(wù)丟失)時,則檢查通過該數(shù)據(jù)通道下載的數(shù)據(jù)塊(或數(shù)據(jù)包)中未下載完成的部分?jǐn)?shù)據(jù),在另一數(shù)據(jù)通道中建立新線程,啟動斷點續(xù)傳傳輸未下載完成的部分?jǐn)?shù)據(jù)。
[0139]本實施例基于多數(shù)據(jù)通道的數(shù)據(jù)加載方法,通過將多個線程分配給移動網(wǎng)絡(luò)數(shù)據(jù)通道和WIFI網(wǎng)絡(luò)數(shù)據(jù)通道,利用各線程通過兩個數(shù)據(jù)通道建立多個傳輸鏈路,同時使用移動網(wǎng)絡(luò)數(shù)據(jù)通道和WIFI網(wǎng)絡(luò)數(shù)據(jù)通道的傳輸鏈路分塊下載同一數(shù)據(jù),使得單卡終端也可以同時使用兩個網(wǎng)絡(luò)上網(wǎng)來提升數(shù)據(jù)加載速率,提升了上網(wǎng)體驗。
[0140]如圖11、圖12所示,提出本發(fā)明基于多數(shù)據(jù)通道的數(shù)據(jù)加載方法第六實施例,所述方法包括以下步驟:
[0141]S31、根據(jù)數(shù)據(jù)加載指令建立加載數(shù)據(jù)的第一線程和第二線程。
[0142]如圖12所示,本實施例的移動終端為DSDA終端,包括第一 SIM卡(以下簡稱卡一)和第二 SIM卡(以下簡稱卡二),用戶啟用終端的雙通道下載功能后,終端同時開啟卡一和卡二的移動網(wǎng)絡(luò),并分別建立第一網(wǎng)絡(luò)連接和第二網(wǎng)絡(luò)連接。卡一的移動網(wǎng)絡(luò)形成卡一數(shù)據(jù)通道,卡二的移動網(wǎng)絡(luò)形成卡二數(shù)據(jù)通道,卡一和卡二的移動網(wǎng)絡(luò)可以是2G、3G或4G(如LTE)網(wǎng)絡(luò)。
[0143]當(dāng)用戶點擊下載文件時,終端接收到數(shù)據(jù)加載指令,獲取下載文件的大小,指定下載文件所需的線程數(shù)量,建立相應(yīng)數(shù)量的第一線程和第二線程。
[0144]S32、將第一線程分配給卡一數(shù)據(jù)通道,將第二線程分配給卡二數(shù)據(jù)通道。
[0145]具體的,如圖12所示,終端根據(jù)鏈路測量算法進(jìn)行雙通道鏈路質(zhì)量測量,通過測量報告進(jìn)行雙通道線程分配,即:分別檢測卡一數(shù)據(jù)通道和卡二數(shù)據(jù)通道的網(wǎng)絡(luò)質(zhì)量,為網(wǎng)絡(luò)質(zhì)量較好的數(shù)據(jù)通道分配較多的線程。
[0146]例如,假設(shè)卡一數(shù)據(jù)通道比卡二數(shù)據(jù)通道的網(wǎng)絡(luò)質(zhì)量更佳,第一線程有3個,第二線程有I個,則將3個第一線程分配給卡一數(shù)據(jù)通道,將I個第二線程分配給卡二數(shù)據(jù)通道。
[0147]S33、利用第一線程通過卡一數(shù)據(jù)通道建立第一傳輸鏈路,利用第二線程通過卡二數(shù)據(jù)通道建立第二傳輸鏈路。
當(dāng)前第4頁
1 
2 
3 
4 
5