一種數(shù)據(jù)處理的方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明的實施例提供一種數(shù)據(jù)處理的方法、裝置與系統(tǒng),涉及通信領(lǐng)域,能夠提高網(wǎng)絡(luò)并發(fā)功能在智能終端上的通用性。所述數(shù)據(jù)處理的方法,包括:接入無線局域網(wǎng);建立第一接入點名稱APN,所述第一APN與所述智能終端默認的APN不同,所述第一APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入;通過所述第一APN接入蜂窩網(wǎng)絡(luò);在所述無線局域網(wǎng)與所述第一APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。本發(fā)明實施例提供的數(shù)據(jù)處理方法、裝置與系統(tǒng)用于處理數(shù)據(jù)。
【專利說明】一種數(shù)據(jù)處理的方法、裝置及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)處理的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著移動互聯(lián)網(wǎng)時代的到來和智能終端的快速普及,用戶可以使用智能終端進行上網(wǎng)看視頻、上網(wǎng)購物等數(shù)據(jù)業(yè)務(wù),這樣智能終端所產(chǎn)生的移動數(shù)據(jù)流量呈現(xiàn)爆發(fā)式增長,給蜂窩網(wǎng)絡(luò)造成了前所未有的壓力,所述蜂窩網(wǎng)絡(luò)可以是基于第三代移動通信技術(shù)的網(wǎng)絡(luò)或基于第四代移動通信技術(shù)的網(wǎng)絡(luò)等通信網(wǎng)絡(luò)。為了減少蜂窩網(wǎng)絡(luò)的壓力,可以將無線局域網(wǎng)作為蜂窩網(wǎng)絡(luò)的補充手段,蜂窩網(wǎng)絡(luò)和無線局域網(wǎng)在網(wǎng)絡(luò)的覆蓋范圍、帶寬及移動性等方面存在較大差異,有著各自獨特的優(yōu)勢,因此可以將蜂窩網(wǎng)絡(luò)和無線局域網(wǎng)相互融合構(gòu)成異構(gòu)網(wǎng)絡(luò)實現(xiàn)優(yōu)勢互補,來為蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)進行分流,即可以使智能終端的一部分數(shù)據(jù)業(yè)務(wù)承載在蜂窩網(wǎng)絡(luò),另一部分數(shù)據(jù)業(yè)務(wù)承載在無線局域網(wǎng)。但是,目前在蜂窩網(wǎng)絡(luò)和無線局域網(wǎng)融合過程中,所有智能終端的數(shù)據(jù)業(yè)務(wù)在同一時刻往往只能承載在一個網(wǎng)絡(luò)中,例如當(dāng)智能終端接入無線局域網(wǎng)后,智能終端承載在蜂窩網(wǎng)絡(luò)上的數(shù)據(jù)業(yè)務(wù)相應(yīng)關(guān)閉,瀏覽器、視頻服務(wù)等所有應(yīng)用均接入無線局域網(wǎng)。
[0003]現(xiàn)有技術(shù)中,用戶可以先修改智能終端只讀存儲器(ROM)上的操作系統(tǒng),并獲取智能終端的管理員權(quán)限,使得當(dāng)智能終端接上無線局域網(wǎng)后,蜂窩網(wǎng)絡(luò)數(shù)據(jù)業(yè)務(wù)不被關(guān)閉,即使智能終端具有網(wǎng)絡(luò)并發(fā)功能,對于該智能終端,蜂窩網(wǎng)絡(luò)和無線局域網(wǎng)可并發(fā)使用構(gòu)成異構(gòu)網(wǎng)絡(luò),然后根據(jù)OF (Open Flow,開放流)技術(shù)在智能終端的操作系統(tǒng)內(nèi)核中加載開放流交換模塊和開放流控制模塊,通過開放流控制模塊來對智能終端的數(shù)據(jù)業(yè)務(wù)進行分流策略控制,即使智能終端的一部分數(shù)據(jù)業(yè)務(wù)承載在蜂窩網(wǎng)絡(luò),另一部分數(shù)據(jù)業(yè)務(wù)承載在無線局域網(wǎng)。但是,在實現(xiàn)異構(gòu)網(wǎng)絡(luò)時所使用的智能終端必須為定制的智能終端,缺乏通用性。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實施例提供一種數(shù)據(jù)處理的方法、裝置及系統(tǒng),能夠提高網(wǎng)絡(luò)并發(fā)功能在智能終端上的通用性。
[0005]為達到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0006]第一方面,提供一種數(shù)據(jù)處理的方法,用于智能終端,包括:
[0007]接入無線局域網(wǎng);
[0008]建立第一 APN,所述第一接入點名稱APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入;
[0009]通過所述第一 APN接入蜂窩網(wǎng)絡(luò);
[0010]在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
[0011 ] 結(jié)合第一方面,在第一種可實現(xiàn)方式中,
[0012]在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸之前,所述方法還包括:
[0013]建立虛擬接口,使得所述數(shù)據(jù)業(yè)務(wù)能夠通過所述虛擬接口傳輸?shù)綗o線局域網(wǎng)接口或所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口 ;
[0014]設(shè)置互聯(lián)網(wǎng)協(xié)議IP路由表,所述IP路由表記錄有默認路由為所述虛擬接口的私有IP地址。
[0015]結(jié)合第一種可實現(xiàn)方式,在第二種可實現(xiàn)方式中,
[0016]所述在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸包括:
[0017]根據(jù)所述IP路由表將所述數(shù)據(jù)業(yè)務(wù)路由到所述虛擬接口 ;
[0018]根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,所述第一數(shù)據(jù)包為需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,所述第二數(shù)據(jù)包為需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)包,所述分流策略記錄當(dāng)前需要用所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型及需要用所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型;
[0019]將所述第一數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿龅谝?APN接入的蜂窩網(wǎng)絡(luò)接口,以便于所述第一數(shù)據(jù)包通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口傳輸至所述第一 APN接入的蜂窩網(wǎng)絡(luò);
[0020]將所述第二數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿鰺o線局域網(wǎng)接口,以便于所述第二數(shù)據(jù)包通過所述無線局域網(wǎng)接口傳輸至所述無線局域網(wǎng)。
[0021]結(jié)合第二種可實現(xiàn)方式,在第三種可實現(xiàn)方式中,
[0022]在所述根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包之前,所述方法還包括:
[0023]獲取所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第一數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型;
[0024]若所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第一閾值,更新分流策略,使得更新后的分流策略中,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0025]結(jié)合第二種可實現(xiàn)方式,在第四種可實現(xiàn)方式中,
[0026]在所述根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包之前,所述方法還包括:
[0027]獲取所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第二數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型;
[0028]若所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第二閾值,更新分流策略,使得更新后的分流策略中,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0029]結(jié)合第一方面、第一至第四種可實現(xiàn)方式,在第五種可實現(xiàn)方式中,
[0030]所述在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸包括:
[0031]通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口接收所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包;[0032]通過所述無線局域網(wǎng)接口接收所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包;
[0033]將所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口 ;
[0034]將所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口 ;
[0035]將所述虛擬接口接收的數(shù)據(jù)包路由到所述相應(yīng)的數(shù)據(jù)業(yè)務(wù)進程,所述虛擬接口接收的數(shù)據(jù)包包括所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包和所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
[0036]第二方面,提供一種智能終端,包括:
[0037]第一接入單元,用于接入無線局域網(wǎng);
[0038]第一建立單元,用于第一接入點名稱APN,所述第一 APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入;
[0039]第二接入單元,用于通過所述第一 APN接入蜂窩網(wǎng)絡(luò);
[0040]傳輸單元,用于在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
[0041]結(jié)合第二方面,在第一種可實現(xiàn)方式中,
[0042]所述智能終端還包括:
[0043]第二建立單元,用于建立虛擬接口,使得所述數(shù)據(jù)業(yè)務(wù)能夠通過所述虛擬接口傳輸?shù)綗o線局域網(wǎng)接口或所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口 ;
[0044]設(shè)置單元,用于設(shè)置互聯(lián)網(wǎng)協(xié)議IP路由表,所述IP路由表記錄有默認路由為所述虛擬接口的私有IP地址。
[0045]結(jié)合第一種可實現(xiàn)方式,在第二種可實現(xiàn)方式中,
[0046]所述傳輸單兀具體用于:
[0047]根據(jù)所述IP路由表將所述數(shù)據(jù)業(yè)務(wù)路由到所述虛擬接口 ;
[0048]根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,所述第一數(shù)據(jù)包為需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,所述第二數(shù)據(jù)包為需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)包,所述分流策略記錄當(dāng)前需要用所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型及需要用所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型;
[0049]將所述第一數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿龅谝?APN接入的蜂窩網(wǎng)絡(luò)接口,以便于所述第一數(shù)據(jù)包通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口傳輸至所述第一 APN接入的蜂窩網(wǎng)絡(luò);
[0050]將所述第二數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿鰺o線局域網(wǎng)接口,以便于所述第二數(shù)據(jù)包通過所述無線局域網(wǎng)接口傳輸至所述無線局域網(wǎng)。
[0051]結(jié)合第二種可實現(xiàn)方式,在第三種可實現(xiàn)方式中,
[0052]所述智能終端還包括:
[0053]第一獲取單元,用于獲取所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第一數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型;
[0054]第一更新單元,用于若所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第一閾值,更新分流策略,使得更新后的分流策略中,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。[0055]結(jié)合第二種可實現(xiàn)方式,在第四種可實現(xiàn)方式中,
[0056]所述智能終端還包括:
[0057]第二獲取單元,用于獲取所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第二數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型;
[0058]第二更新單元,用于若所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第二閾值,更新分流策略,使得更新后的分流策略中,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0059]結(jié)合第二方面、第一至第四種可實現(xiàn)方式,在第五種可實現(xiàn)方式中,
[0060]所述傳輸單元具體用于:
[0061]通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口接收所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包;
[0062]通過所述無線局域網(wǎng)接口接收所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包;
[0063]將所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口 ;
[0064]將所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口 ;
[0065]將所述虛擬接口接收的數(shù)據(jù)包路由到所述相應(yīng)的數(shù)據(jù)業(yè)務(wù)進程,所述虛擬接口接收的數(shù)據(jù)包包括所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包和所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
[0066]本發(fā)明的實施例提供一種數(shù)據(jù)處理的方法、裝置與系統(tǒng)。所述數(shù)據(jù)處理方法,包括:接入無線局域網(wǎng);建立第一接入點名稱APN,所述第一 APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入;通過所述第一APN接入蜂窩網(wǎng)絡(luò);在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。這樣一來,智能終端在接入無線局域網(wǎng),建立第一 APN,通過所述第一 APN接入蜂窩網(wǎng)絡(luò),在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行數(shù)據(jù)業(yè)務(wù)的傳輸,相對于現(xiàn)有技術(shù),可以不修改智能終端只讀存儲器(ROM)上的操作系統(tǒng),也不必獲取智能終端的管理員權(quán)限,使得智能終端與無線局域網(wǎng)連接時,即使默認的APN與蜂窩網(wǎng)絡(luò)的連接斷開,也可以接入蜂窩網(wǎng)絡(luò),使智能終端具有網(wǎng)絡(luò)并發(fā)功能,能夠提高網(wǎng)絡(luò)并發(fā)功能在智能終端上的通用性。
【專利附圖】
【附圖說明】
[0067]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0068]圖1為本發(fā)明實施例提供一種數(shù)據(jù)處理方法流程圖;
[0069]圖2為本發(fā)明實施例提供另一種數(shù)據(jù)處理方法流程圖;
[0070]圖3為本發(fā)明實施例提供一種數(shù)據(jù)發(fā)送流程圖;
[0071]圖4為本發(fā)明實施例提供又一種數(shù)據(jù)處理方法流程圖;
[0072]圖5為本發(fā)明實施例提供一種數(shù)據(jù)接收流程圖;[0073]圖6為本發(fā)明實施例提供一種智能終端結(jié)構(gòu)示意圖;
[0074]圖7為本發(fā)明實施例提供另一種智能終端結(jié)構(gòu)示意圖;
[0075]圖8為本發(fā)明實施例提供一種數(shù)據(jù)處理系統(tǒng)示意圖;
[0076]圖9為本發(fā)明實施例提供又一種智能終端結(jié)構(gòu)示意圖;
[0077]圖10為本發(fā)明實施例提供另一種數(shù)據(jù)處理系統(tǒng)示意圖。
【具體實施方式】
[0078]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0079]本發(fā)明實施例提供一種數(shù)據(jù)處理的方法,用于智能終端,如圖1所示,包括:
[0080]步驟101、接入無線局域網(wǎng)。
[0081]在本發(fā)明實施例中假設(shè)智能終端先通過智能終端默認的APN (Access PointName,接入點名稱)接入蜂窩網(wǎng)絡(luò),實現(xiàn)智能終端與蜂窩網(wǎng)絡(luò)之間數(shù)據(jù)業(yè)務(wù)的傳輸,當(dāng)智能終端接入無線局域網(wǎng)后,智能終端承載在默認的APN接入的蜂窩網(wǎng)絡(luò)上的數(shù)據(jù)業(yè)務(wù)會相應(yīng)關(guān)閉,即斷開了與蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)連接,則智能終端只通過無線局域網(wǎng)進行數(shù)據(jù)業(yè)務(wù)的傳輸。
[0082]所述APN是用戶在通過智能終端上網(wǎng)時需要配置的一個參數(shù),它決定了用戶的智能終端通過哪種接入方式來訪問網(wǎng)絡(luò),可以用來標(biāo)識GPRS (General Packet RadioService,通用分組無線服務(wù))的業(yè)務(wù)種類。APN目前分為兩大類,通過GPRS訪問WAP(WirelessApplication Protocol,無線應(yīng)用協(xié)議)業(yè)務(wù)和除了 WAP業(yè)務(wù)以外的服務(wù)業(yè)務(wù)。當(dāng)接入蜂窩網(wǎng)絡(luò)的APN不同時,蜂窩網(wǎng)絡(luò)會根據(jù)相應(yīng)的APN對智能終端提供不同的業(yè)務(wù),例如,智能終端的APN設(shè)置為CMWAP,對應(yīng)訪問的是中國移動夢網(wǎng),智能終端的APN設(shè)置為CMNET時,對應(yīng)訪問的是互連網(wǎng)。APN在3GPP規(guī)范TS23.003Clause9中進行了詳細定義及說明,本實施例對此不再贅述。
[0083]步驟102、建立第一接入點名稱APN,所述第一 APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入。
[0084]步驟103、通過所述第一 APN接入蜂窩網(wǎng)絡(luò)。
[0085]步驟104、在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
[0086]在無線局域網(wǎng)與第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸之前,該智能終端先建立虛擬接口,同時設(shè)置IP (Internet Protocol,互聯(lián)網(wǎng)協(xié)議)路由表,將所述IP路由表記錄的默認路由設(shè)置為所述虛擬接口的私有IP地址,即將所述IP路由表記錄的下一跳地址設(shè)置為所述虛擬接口的私有IP地址,所述下一跳就是指路由器路由選擇的下面一次跳躍,即需要將數(shù)據(jù)包傳輸?shù)南乱粋€地址,根據(jù)該IP路由表將智能終端的數(shù)據(jù)業(yè)務(wù)路由到所述虛擬接口,使得所述數(shù)據(jù)業(yè)務(wù)能夠通過該虛擬接口傳輸?shù)綗o線局域網(wǎng)接口或第一 APN接入的蜂窩網(wǎng)絡(luò)接口,所述無線局域網(wǎng)接口和第一 APN接入的蜂窩網(wǎng)絡(luò)接口為該智能終端的物理接口,其中,需要根據(jù)分流策略來確定所述智能終端的數(shù)據(jù)業(yè)務(wù)承載在無線局域網(wǎng)或第一 APN接入的蜂窩網(wǎng)絡(luò),并根據(jù)無線局域網(wǎng)或第一 APN接入的蜂窩網(wǎng)絡(luò)對該智能終端的數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間來分流。
[0087]這樣一來,智能終端在接入無線局域網(wǎng)之后,建立第一接入點名稱APN,通過所述第一 APN接入蜂窩網(wǎng)絡(luò),在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行數(shù)據(jù)業(yè)務(wù)的傳輸,相對于現(xiàn)有技術(shù),可以不修改智能終端只讀存儲器(ROM)上的操作系統(tǒng),也不必獲取智能終端的管理員權(quán)限,使得智能終端與無線局域網(wǎng)連接時,即使默認的APN與蜂窩網(wǎng)絡(luò)的連接斷開,也可以接入蜂窩網(wǎng)絡(luò),使智能終端具有網(wǎng)絡(luò)并發(fā)功能,能夠有效提高網(wǎng)絡(luò)并發(fā)功能在智能終端上的通用性。
[0088]本發(fā)明實施例提供一種數(shù)據(jù)處理的方法,用于智能終端,如圖2所示,包括:
[0089]步驟201、接入無線局域網(wǎng)。
[0090]當(dāng)用戶處于具有無線局域網(wǎng)覆蓋的區(qū)域時,假設(shè)智能終端的用戶界面為觸摸屏,且具有接入無線局域網(wǎng)功能,則用戶可以單擊觸發(fā)該智能終端的用戶界面顯示的接入無線局域網(wǎng)標(biāo)志(例如WiFi),觸發(fā)成功后,智能終端的用戶界面接收該觸發(fā)信號,將該智能終端接入用戶所處的無線局域網(wǎng)覆蓋的區(qū)域的該無線局域網(wǎng)。實際應(yīng)用中,若智能終端有按鍵,用戶還可以按壓所述按鍵,使所述智能終端接入無線局域網(wǎng)。智能終端還可自動接入無線局域網(wǎng)。本發(fā)明實施例只是示意性說明,對此不作限定。
[0091]步驟202、建立第一 APN。
[0092]本發(fā)明實施例提供的數(shù)據(jù)處理的方法是由運行在智能終端上的特定應(yīng)用來實現(xiàn)的,本發(fā)明實施例假設(shè)智能終端安裝該特定應(yīng)用,所述特定應(yīng)用可以是客戶端應(yīng)用,則所述智能終端的用戶界面顯示該客戶端應(yīng)用圖標(biāo),當(dāng)用戶需要使智能終端在異構(gòu)網(wǎng)絡(luò)中進行數(shù)據(jù)傳輸時,用戶可以觸發(fā)該智能終端的用戶界面顯示的客戶端應(yīng)用圖標(biāo),以便于實現(xiàn)該智能終端的網(wǎng)絡(luò)并發(fā)功能,觸發(fā)成功后,該智能終端運行客戶端應(yīng)用程序,建立第一 APN,所述第一 APN與該智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的接入,所述第一 APN 可以是 MMS APN (Multimedia Messaging Service Access PointName,多媒體信息服務(wù)接入點名稱),還可以是IMS APN (Internet Protocol MultimediaSubsystem Access Point Name,互聯(lián)網(wǎng)協(xié)議多媒體子系統(tǒng)接入點名稱),或GPS APNCGlobalPositioning System Access Point Name,全球定位系統(tǒng)接入點名稱)等,實際應(yīng)用中,通常使用麗S APN接入蜂窩網(wǎng)絡(luò),通常情況下,所述默認的接入點名稱APN可以是中國聯(lián)通3gnet、中國電信互聯(lián)網(wǎng)ctnet、中國移動互聯(lián)網(wǎng)cmnet等,當(dāng)該智能終端成功建立所述第一 APN后,可以通過該第一 APN接入蜂窩網(wǎng)絡(luò),所述蜂窩網(wǎng)絡(luò)可以是采用第二代技術(shù)的蜂窩網(wǎng)絡(luò)或采用第三代技術(shù)的蜂窩網(wǎng)絡(luò),例如GPRS、EDGE (Enhanced Data Rate for GlobalSystem for Mobile Communications Evolution,增強型數(shù)據(jù)速率全球移動通信系統(tǒng)演進)網(wǎng)絡(luò)、3G (3rd_generation,第三代移動通信技術(shù))網(wǎng)絡(luò)和LTE (Long Term Evolution,長期演進)網(wǎng)絡(luò)等。
[0093]步驟203、通過第一 APN接入蜂窩網(wǎng)絡(luò)。
[0094]當(dāng)用戶處于具有蜂窩網(wǎng)絡(luò)覆蓋的區(qū)域時,智能終端具有接入蜂窩網(wǎng)絡(luò)功能,該智能終端運行客戶端應(yīng)用,建立第一 APN后,智能終端通過第一 APN接入蜂窩網(wǎng)絡(luò),則用戶可以觸發(fā)智能終端的用戶界面顯示的接入蜂窩網(wǎng)絡(luò)標(biāo)志數(shù)據(jù)上網(wǎng),使智能終端通過第一 APN接入用戶所處的蜂窩網(wǎng)絡(luò)覆蓋的區(qū)域的蜂窩網(wǎng)絡(luò)。此時,智能終端同時接入無線局域網(wǎng)和第一 APN接入的蜂窩網(wǎng)絡(luò),即在智能終端上無線局域網(wǎng)功能和蜂窩網(wǎng)絡(luò)功能并發(fā),在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行該智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
[0095]步驟204、建立智能終端的虛擬接口。
[0096]通過智能終端上安裝的客戶端應(yīng)用,調(diào)用該智能終端的操作系統(tǒng)函數(shù)API(Application Programming Interface,應(yīng)用程序編程接口)在內(nèi)核態(tài)建立虛擬接口,所述虛擬接口用于將該智能終端的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包能夠通過該虛擬接口傳輸?shù)綗o線局域網(wǎng)接口或所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口,所述無線局域網(wǎng)接口由無線局域網(wǎng)WIFI芯片和驅(qū)動實現(xiàn),是該智能終端接入無線局域網(wǎng)的物理接口,所述蜂窩網(wǎng)絡(luò)接口由射頻芯片等實現(xiàn),是該智能終端接入蜂窩網(wǎng)絡(luò)的物理接口。同時,將該虛擬接口的IP地址配置為私有IP地址。通常情況下,所述私有IP地址可以是A類、B類或C類,A類私有IP地址范圍為10.0.0.0?10.255.255.255/8,B類私有IP地址的范圍為172.16.0.0?172.31.255.255/12,C 類私有 IP 地址的范圍為 192.168.0.0 ?192.168.255.255/16。在實際應(yīng)用中,本發(fā)明實施例可以使用C類私有IP地址的范圍內(nèi)任意一個私有IP地址,且不同的智能終端可以使用C類私有IP地址的范圍內(nèi)相同的私有IP地址。
[0097]步驟205、設(shè)置互聯(lián)網(wǎng)協(xié)議IP路由表。
[0098]該智能終端將所述虛擬接口的IP地址配置為私有IP地址,設(shè)置IP路由表,即將該IP路由表記錄的默認路由設(shè)置為所述虛擬接口的私有IP地址,即將所述IP路由表記錄的下一跳地址設(shè)置為所述虛擬接口的私有IP地址。
[0099]步驟206、將數(shù)據(jù)業(yè)務(wù)路由到虛擬接口。
[0100]用戶可以單擊觸發(fā)智能終端的用戶界面顯示的應(yīng)用圖標(biāo),該智能終端接收該觸發(fā)信號,啟動相應(yīng)的應(yīng)用進程,產(chǎn)生數(shù)據(jù)業(yè)務(wù),所述應(yīng)用進程可以是視頻類應(yīng)用進程或即時聊天類應(yīng)用進程等,則用戶可以使用智能終端觀看視頻或聊天。示例的,如圖3所示,將應(yīng)用進程301,如優(yōu)酷視頻等應(yīng)用產(chǎn)生的數(shù)據(jù)業(yè)務(wù)經(jīng)過TCP/IP (Transmission ControlProtocol/Internet Protocol,傳輸控制協(xié)議/互聯(lián)網(wǎng)協(xié)議)協(xié)議棧302封裝后,得到IP形式的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包,根據(jù)所述IP路由表記錄的下一跳地址將所述IP形式的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包路由到所述虛擬接口 303,此時該虛擬接口 303接收到不同的應(yīng)用的IP形式的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包,然后字符設(shè)備驅(qū)動304從虛擬接口 303讀取所述IP形式的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包,客戶端應(yīng)用305從字符設(shè)備驅(qū)動304讀取所述IP形式的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包,所述IP形式的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包從內(nèi)核態(tài)進入用戶態(tài),所述內(nèi)核態(tài)(又成核心態(tài))為用戶不具有特權(quán)對智能終端進行操作的執(zhí)行狀態(tài),所述用戶態(tài)為用戶具有特權(quán)對智能終端進行操作的執(zhí)行狀態(tài)。在用戶態(tài)執(zhí)行時,進程所能訪問的內(nèi)存空間和對象受到限制,進程占用的處理機是可被搶占的;而在內(nèi)核態(tài)執(zhí)行時,則能訪問所有的內(nèi)存空間和對象,進程占用的處理機是不允許被搶占的。該客戶端應(yīng)用305再根據(jù)分流策略對數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包進行分流,使得通過無線局域網(wǎng)接口 307將數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包傳輸至無線局域網(wǎng)或通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口 306將數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包傳輸至第一 APN接入的蜂窩網(wǎng)絡(luò)。
[0101]步驟207、根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包。
[0102]所述分流策略記錄當(dāng)前需要用所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型及需要用所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型,智能終端根據(jù)該分流策略即可以確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,所述第一數(shù)據(jù)包為需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,所述第二數(shù)據(jù)包為需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)包。
[0103]示例的,根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,如圖4所示,具體包括以下步驟:
[0104]步驟2071、初始化分流策略。
[0105]所述分流策略記錄初始的需要用所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型及需要用所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。所述數(shù)據(jù)業(yè)務(wù)類型包括瀏覽器類應(yīng)用、聊天類應(yīng)用、視頻類應(yīng)用等。
[0106]示例的,假設(shè)第一數(shù)據(jù)業(yè)務(wù)為視頻類應(yīng)用產(chǎn)生的數(shù)據(jù)業(yè)務(wù),第二數(shù)據(jù)業(yè)務(wù)為聊天類應(yīng)用產(chǎn)生的數(shù)據(jù)業(yè)務(wù),該智能終端將視頻類數(shù)據(jù)業(yè)務(wù)通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸,將聊天類數(shù)據(jù)業(yè)務(wù)通過所述無線局域網(wǎng)傳輸,則初始化分流策略,所述分流策略記錄將視頻類數(shù)據(jù)業(yè)務(wù)通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸,將聊天類數(shù)據(jù)業(yè)務(wù)通過所述無線局域網(wǎng)傳輸。
[0107]步驟2072、根據(jù)初始化的分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包。
[0108]具體的,假設(shè)第一數(shù)據(jù)業(yè)務(wù)為優(yōu)酷視頻應(yīng)用產(chǎn)生的數(shù)據(jù)業(yè)務(wù),第二數(shù)據(jù)業(yè)務(wù)為微信應(yīng)用產(chǎn)生的數(shù)據(jù)業(yè)務(wù),該智能終端將優(yōu)酷視頻應(yīng)用數(shù)據(jù)業(yè)務(wù)通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸,將微信應(yīng)用數(shù)據(jù)業(yè)務(wù)通過所述無線局域網(wǎng)傳輸,則初始化分流策略,所述分流策略記錄將優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸,將微信應(yīng)用數(shù)據(jù)業(yè)務(wù)通過所述無線局域網(wǎng)傳輸,則根據(jù)初始化的分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,所述第一數(shù)據(jù)包為優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包,需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸,所述第二數(shù)據(jù)包為微信應(yīng)用的數(shù)據(jù)包,需要通過所述無線局域網(wǎng)傳輸。
[0109]步驟2073、在數(shù)據(jù)傳輸過程中,根據(jù)網(wǎng)絡(luò)對數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間更新分流策略。
[0110]獲取所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型,若該第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第一閾值,更新分流策略,使得更新后的分流策略中,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型,所述第一閾值為第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間的最長時間,通常情況下,該第一閾值可以為5秒。
[0111]獲取所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型,若所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第二閾值,更新分流策略,使得更新后的分流策略中,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。所述第二閾值為無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間的最長時間,通常情況下,該第二閾值可以為10秒。
[0112]需要說明的是,所述更新過程可以是周期進行的,也可以是隨機進行的。
[0113]示例的,假設(shè)該智能終端獲取所述第一 APN接入的蜂窩網(wǎng)絡(luò)對優(yōu)酷視頻應(yīng)用產(chǎn)生的數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,若該第一 APN接入的蜂窩網(wǎng)絡(luò)對優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第一閾值,所述第一閾值可以為第一 APN接入的蜂窩網(wǎng)絡(luò)對優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間的最長時間,通常情況下,所述第一閾值可以為5秒,則智能終端可以顯示是否需要關(guān)閉優(yōu)酷視頻應(yīng)用的對話框,用戶可以自主選擇確定是否需要關(guān)閉優(yōu)酷視頻應(yīng)用,重新啟動優(yōu)酷視頻應(yīng)用進程,還可以在不關(guān)閉優(yōu)酷視頻應(yīng)用時,智能終端可以重新獲取到與提供優(yōu)酷視頻業(yè)務(wù)的網(wǎng)站的新鏈接,即智能終端可以自動重新獲取到優(yōu)酷視頻,用戶可以重新觀看所述優(yōu)酷視頻,且若提供所述優(yōu)酷視頻的網(wǎng)站具有儲存在用戶本地終端上的數(shù)據(jù)小型文本文件(Cookie)功能,用戶可以從當(dāng)前的觀看進度繼續(xù)觀看優(yōu)酷視頻。所述Cookie指網(wǎng)站為了辨別用戶身份、進行會話跟蹤而儲存用戶本地智能終端上的數(shù)據(jù),有時也用復(fù)數(shù)形式Cookies。該智能終端根據(jù)獲取到的所述第一 APN接入的蜂窩網(wǎng)絡(luò)對優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間更新分流策略,使得更新后的分流策略中,所述優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)需要通過所述無線局域網(wǎng)傳輸。需要說明的是,若獲取到的所述第一 APN接入的蜂窩網(wǎng)絡(luò)對優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間小于第一閾值,則優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)繼續(xù)通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸。
[0114]假設(shè)該智能終端獲取所述無線局域網(wǎng)對微信應(yīng)用產(chǎn)生的數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,若用戶在移動的過程中在用微信進行語音聊天,此時用戶有可能已不在所述無線局域網(wǎng)的網(wǎng)絡(luò)覆蓋范圍內(nèi),則所述無線局域網(wǎng)對微信數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第二閾值,所述第二閾值可以為所述無線局域網(wǎng)對微信數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間的最長時間,通常情況下,所述第二閾值為10秒,則智能終端可以顯示是否需要用戶關(guān)閉微信應(yīng)用的對話框,用戶可以自主選擇確定是否需要關(guān)閉微信應(yīng)用,重新啟動微信應(yīng)用進程。若該智能終端根據(jù)獲取到的所述無線局域網(wǎng)對微信數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間更新分流策略,使得更新后的分流策略中,微信數(shù)據(jù)業(yè)務(wù)需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸,則可以在不關(guān)閉微信應(yīng)用的情況下,智能終端可以獲取到與第一 APN接入的蜂窩網(wǎng)絡(luò)的鏈接,也重新獲取到與提供微信應(yīng)用的服務(wù)器的新鏈接。需要說明的是,若獲取到的所述無線局域網(wǎng)對微信數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間小于第二閾值,則微信數(shù)據(jù)業(yè)務(wù)繼續(xù)通過所述無線局域網(wǎng)傳輸。
[0115]步驟2074、根據(jù)更新后的分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包。
[0116]示例的,根據(jù)更新后的分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,假設(shè)所述第一數(shù)據(jù)包為微信應(yīng)用的數(shù)據(jù)包則需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸,所述第二數(shù)據(jù)包為優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包則需要通過所述無線局域網(wǎng)傳輸。所述更新后的分流策略記錄將優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)通過所述無線局域網(wǎng)傳輸,將微信應(yīng)用數(shù)據(jù)業(yè)務(wù)通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸。
[0117]步驟208、將數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包從虛擬接口傳輸?shù)降谝?APN接入的蜂窩網(wǎng)絡(luò)接口或無線局域網(wǎng)接口。
[0118]假設(shè)客戶端應(yīng)用從字符設(shè)備驅(qū)動讀取的數(shù)據(jù)業(yè)務(wù)的數(shù)據(jù)包包括微信應(yīng)用的數(shù)據(jù)包和優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包,當(dāng)前優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包為需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)包,當(dāng)前微信應(yīng)用的數(shù)據(jù)包為需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包。如圖3所示,該智能終端針對微信數(shù)據(jù)業(yè)務(wù)建立套接字(socket)接口,并綁定到第一APN接入的蜂窩網(wǎng)絡(luò)接口 306,然后字符設(shè)備驅(qū)動304從虛擬接口 303讀取所述微信應(yīng)用的數(shù)據(jù)包,客戶端應(yīng)用305從字符設(shè)備驅(qū)動304讀取所述微信應(yīng)用的數(shù)據(jù)包,所述微信應(yīng)用的數(shù)據(jù)包從內(nèi)核態(tài)進入用戶態(tài),將所述微信應(yīng)用的數(shù)據(jù)包傳輸?shù)剿龅谝?APN接入的蜂窩網(wǎng)絡(luò)接口 306,再將微信應(yīng)用的數(shù)據(jù)包通過數(shù)據(jù)代理(Proxy)以套接字的方式發(fā)送至所述第一 APN接入的蜂窩網(wǎng)絡(luò)。
[0119]該智能終端針對優(yōu)酷視頻數(shù)據(jù)業(yè)務(wù)建立套接字接口,并綁定到無線局域網(wǎng)接口307,然后字符設(shè)備驅(qū)動304從虛擬接口 303讀取所述優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包,客戶端應(yīng)用305從字符設(shè)備驅(qū)動304讀取所述優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包,所述優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包從內(nèi)核態(tài)進入用戶態(tài),將所述優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包傳輸?shù)剿鰺o線局域網(wǎng)接口 307,再將優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包通過數(shù)據(jù)代理(Proxy)以套接字的方式發(fā)送至無線局域網(wǎng)。
[0120]這樣一來,智能終端根據(jù)第一 APN接入的蜂窩網(wǎng)絡(luò)和無線局域網(wǎng)對數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間更新分流策略,再根據(jù)更新后的分流策略將數(shù)據(jù)業(yè)務(wù)重新分流,相對于現(xiàn)有技術(shù),智能終端根據(jù)分流策略對數(shù)據(jù)業(yè)務(wù)進行分流,能夠?qū)崿F(xiàn)數(shù)據(jù)業(yè)務(wù)在第一 APN接入的蜂窩網(wǎng)絡(luò)和無線局域網(wǎng)上傳輸?shù)闹悄芑途毣?br>
[0121]步驟209、接收第一 APN接入的蜂窩網(wǎng)絡(luò)或無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
[0122]如圖5所示,假設(shè)通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口 501接收第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的微信應(yīng)用的數(shù)據(jù)包,客戶端應(yīng)用504通過建立在第一 APN接入的蜂窩網(wǎng)絡(luò)的套接字(socket)接口獲取微信應(yīng)用的數(shù)據(jù)包,實際應(yīng)用中,客戶端應(yīng)用通過建立在不同網(wǎng)絡(luò)的套接字接口獲取不同應(yīng)用的數(shù)據(jù)包??蛻舳藨?yīng)用504通過數(shù)據(jù)代理(Proxy)將微信應(yīng)用的數(shù)據(jù)包轉(zhuǎn)化為IP形式的微信應(yīng)用的數(shù)據(jù)包,客戶端應(yīng)用504將IP形式的微信應(yīng)用的數(shù)據(jù)包寫入字符設(shè)備驅(qū)動505,IP形式的微信應(yīng)用的數(shù)據(jù)包從用戶態(tài)進入內(nèi)核態(tài),字符設(shè)備驅(qū)動505將IP形式的微信應(yīng)用的數(shù)據(jù)包寫入虛擬接口 506,虛擬接口 506將IP形式的微信應(yīng)用的數(shù)據(jù)包通過TCP/IP協(xié)議棧503路由到微信應(yīng)用進程507。
[0123]假設(shè)通過無線局域網(wǎng)接口 502接收無線局域網(wǎng)發(fā)送的優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包,客戶端應(yīng)用504通過建立在無線局域網(wǎng)的套接字(socket)接口獲取微信應(yīng)用的數(shù)據(jù)包,客戶端應(yīng)用504通過數(shù)據(jù)代理(Proxy)將優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包轉(zhuǎn)化為IP形式的優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包,客戶端應(yīng)用504將IP形式的優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包寫入字符設(shè)備驅(qū)動505,IP形式的優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包從用戶態(tài)進入內(nèi)核態(tài),字符設(shè)備驅(qū)動505將IP形式的優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包寫入虛擬接口 506,虛擬接口 506將IP形式的優(yōu)酷視頻應(yīng)用的數(shù)據(jù)包通過TCP/IP協(xié)議棧503路由到優(yōu)酷視頻應(yīng)用進程507。所述虛擬接口 505接收的數(shù)據(jù)包包括所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包和所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
[0124]需要說明是的,本發(fā)明實施例假設(shè)的優(yōu)酷視頻應(yīng)用和微信應(yīng)用只是示意性說明,實際應(yīng)用中還可以是其他數(shù)據(jù)業(yè)務(wù)應(yīng)用,且優(yōu)酷視頻應(yīng)用和微信應(yīng)用可以同時在第一 APN接入的蜂窩網(wǎng)絡(luò)上傳輸,也可以同時在無線局域網(wǎng)上傳輸,本發(fā)明實施例對此不做限定。
[0125]本發(fā)明實施例提供的數(shù)據(jù)處理方法,應(yīng)用于智能終端,當(dāng)智能終端接入無線局域網(wǎng)后,建立第一 APN,所述第一 APN與所述智能終端默認的APN不同,通過所述第一 APN接入蜂窩網(wǎng)絡(luò),再根據(jù)所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)對數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間和分流策略,在所述無線局域網(wǎng)與所述蜂窩網(wǎng)絡(luò)所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸,相對于現(xiàn)有技術(shù),本發(fā)明所述的數(shù)據(jù)處理方法用戶可以不修改智能終端只讀存儲器(ROM)上的操作系統(tǒng),也不必獲取智能終端的管理員權(quán)限,使得智能終端與無線局域網(wǎng)連接時,即使默認的APN與蜂窩網(wǎng)絡(luò)的連接斷開,也可以接入蜂窩網(wǎng)絡(luò),使智能終端具有網(wǎng)絡(luò)并發(fā)功能,能夠有效提高網(wǎng)絡(luò)并發(fā)功能在智能終端上的通用性,且能夠?qū)崿F(xiàn)數(shù)據(jù)業(yè)務(wù)在所述第一 APN接入的蜂窩網(wǎng)絡(luò)和所述無線局域網(wǎng)上傳輸?shù)闹悄芑⒕毣蛯崿F(xiàn)智能終端數(shù)據(jù)流的負載均衡。
[0126]本發(fā)明實施例提供一種智能終端60,如圖6所示,包括:[0127]第一接入單元601,用于接入無線局域網(wǎng)。
[0128]第一建立單元602,用于建立第一 APN,所述第一 APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入。
[0129]第二接入單元603,用于通過所述第一 APN接入蜂窩網(wǎng)絡(luò)。
[0130]傳輸單元604,用于在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
[0131]這樣一來,智能終端在接入無線局域網(wǎng)后,建立第一 APN,通過所述第一 APN接入蜂窩網(wǎng)絡(luò),在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行數(shù)據(jù)業(yè)務(wù)的傳輸,相對于現(xiàn)有技術(shù),可以不修改智能終端只讀存儲器(ROM)上的操作系統(tǒng),也不必獲取智能終端的管理員權(quán)限,使得智能終端與無線局域網(wǎng)連接時,即使默認的APN與蜂窩網(wǎng)絡(luò)的連接斷開,也可以接入蜂窩網(wǎng)絡(luò),使智能終端具有網(wǎng)絡(luò)并發(fā)功能,能夠提高網(wǎng)絡(luò)并發(fā)功能在智能終端上的通用性。
[0132]如圖7所示,所述智能終端60還包括:
[0133]第二建立單元605,用于建立虛擬接口,使得所述數(shù)據(jù)業(yè)務(wù)能夠通過所述虛擬接口傳輸?shù)綗o線局域網(wǎng)接口或所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口。
[0134]設(shè)置單元606,用于設(shè)置互聯(lián)網(wǎng)協(xié)議IP路由表,所述IP路由表記錄有默認路由為所述虛擬接口的私有IP地址。
[0135]所述傳輸單元604具體用于:
[0136]根據(jù)所述IP路由表將所述數(shù)據(jù)業(yè)務(wù)路由到所述虛擬接口。
[0137]根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,所述第一數(shù)據(jù)包為需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,所述第二數(shù)據(jù)包為需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)包,所述分流策略記錄當(dāng)前需要用所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型及需要用所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0138]將所述第一數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿龅谝?APN接入的蜂窩網(wǎng)絡(luò)接口,以便于所述第一數(shù)據(jù)包通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口傳輸至所述第一 APN接入的蜂窩網(wǎng)絡(luò)。
[0139]將所述第二數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿鰺o線局域網(wǎng)接口,以便于所述第二數(shù)據(jù)包通過所述無線局域網(wǎng)接口傳輸至所述無線局域網(wǎng)。
[0140]所述智能終端60還包括:
[0141]第一獲取單元607,用于獲取所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第一數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0142]第一更新單元608,用于若所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第一閾值,更新分流策略,使得更新后的分流策略中,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0143]所述智能終端60還包括:
[0144]第二獲取單元609,用于獲取所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第二數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0145]第二更新單元6010,用于若所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第二閾值,更新分流策略,使得更新后的分流策略中,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0146]所述傳輸單兀604具體用于:
[0147]通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口接收所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包。
[0148]通過所述無線局域網(wǎng)接口接收所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
[0149]將所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口。
[0150]將所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口。
[0151]將所述虛擬接口接收的數(shù)據(jù)包路由到所述相應(yīng)的數(shù)據(jù)業(yè)務(wù)進程,所述虛擬接口接收的數(shù)據(jù)包包括所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包和所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
[0152]本發(fā)明實施例提供一種數(shù)據(jù)處理系統(tǒng)70,如圖8所示,包括:
[0153]智能終端701,所述智能終端701用于接入無線局域網(wǎng);建立第一 APN,所述第一APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入;通過所述第一 APN接入蜂窩網(wǎng)絡(luò);在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
[0154]本發(fā)明實施例提供一種智能終端80,如圖9所示,包括:
[0155]處理器801,用于接入無線局域網(wǎng)。
[0156]所述處理器801還用于建立第一 APN,所述第一 APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入。
[0157]所述處理器801還用于通過所述第一 APN接入蜂窩網(wǎng)絡(luò)。
[0158]接收機802和發(fā)射機803,所述接收機802和所述發(fā)射機803用于在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
[0159]這樣一來,智能終端在接入無線局域網(wǎng)后,建立第一 APN,通過所述第一 APN接入蜂窩網(wǎng)絡(luò),在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行數(shù)據(jù)業(yè)務(wù)的傳輸,相對于現(xiàn)有技術(shù),可以不修改智能終端只讀存儲器(ROM)上的操作系統(tǒng),也不必獲取智能終端的管理員權(quán)限,使得智能終端與無線局域網(wǎng)連接時,即使默認的APN與蜂窩網(wǎng)絡(luò)的連接斷開,也可以接入蜂窩網(wǎng)絡(luò),使智能終端具有網(wǎng)絡(luò)并發(fā)功能,能夠提高網(wǎng)絡(luò)并發(fā)功能在智能終端上的通用性。
[0160]所述處理器801還用于建立虛擬接口,使得所述數(shù)據(jù)業(yè)務(wù)能夠通過所述虛擬接口傳輸?shù)綗o線局域網(wǎng)接口或所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口。
[0161]所述處理器801還用于設(shè)置互聯(lián)網(wǎng)協(xié)議IP路由表,所述IP路由表記錄有默認路由為所述虛擬接口的私有IP地址。
[0162]所述處理器801具體用于:
[0163]根據(jù)所述IP路由表將所述數(shù)據(jù)業(yè)務(wù)路由到所述虛擬接口。
[0164]根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,所述第一數(shù)據(jù)包為需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,所述第二數(shù)據(jù)包為需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)包,所述分流策略記錄當(dāng)前需要用所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型及需要用所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0165]將所述第一數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿龅谝?APN接入的蜂窩網(wǎng)絡(luò)接口,以便于所述第一數(shù)據(jù)包通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口傳輸至所述第一 APN接入的蜂窩網(wǎng)絡(luò)。
[0166]將所述第二數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿鰺o線局域網(wǎng)接口,以便于所述第二數(shù)據(jù)包通過所述無線局域網(wǎng)接口傳輸至所述無線局域網(wǎng)。
[0167]所述處理器801還用于獲取所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第一數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0168]所述處理器801還用于若所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第一閾值,更新分流策略,使得更新后的分流策略中,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0169]所述處理器801還用于獲取所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第二數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0170]所述處理器801還用于若所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第二閾值,更新分流策略,使得更新后的分流策略中,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
[0171]所述接收機802還用于通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口接收所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包。
[0172]所述接收機802還用于通過所述無線局域網(wǎng)接口接收所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
[0173]所述處理器801還用于將所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口。
[0174]所述處理器801還用于將所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口。
[0175]所述處理器801還用于將所述虛擬接口接收的數(shù)據(jù)包路由到所述相應(yīng)的數(shù)據(jù)業(yè)務(wù)進程,所述虛擬接口接收的數(shù)據(jù)包包括所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包和所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
[0176]本發(fā)明實施例提供一種數(shù)據(jù)處理系統(tǒng)90,如圖10所示,包括:
[0177]智能終端901,所述智能終端901用于接入無線局域網(wǎng);建立第一 APN,所述第一APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入;通過所述第一 APN接入蜂窩網(wǎng)絡(luò);在所述無線局域網(wǎng)與所述蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
[0178]本發(fā)明實施例提供的智能終端,當(dāng)智能終端接入無線局域網(wǎng)后,建立第一 APN,所述第一 APN與所述智能終端默認的APN不同,通過所述第一 APN接入蜂窩網(wǎng)絡(luò),再根據(jù)所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)對數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間和分流策略,在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸,相對于現(xiàn)有技術(shù),本發(fā)明實施例所述的智能終端,用戶可以不修改智能終端只讀存儲器(ROM)上的操作系統(tǒng),也不必獲取智能終端的管理員權(quán)限,使得智能終端與無線局域網(wǎng)連接時,即使默認的APN與蜂窩網(wǎng)絡(luò)的連接斷開,也可以接入蜂窩網(wǎng)絡(luò),使智能終端具有網(wǎng)絡(luò)并發(fā)功能,能夠有效提高網(wǎng)絡(luò)并發(fā)功能在智能終端上的通用性,且能夠?qū)崿F(xiàn)數(shù)據(jù)業(yè)務(wù)在所述蜂窩網(wǎng)絡(luò)和所述無線局域網(wǎng)上傳輸?shù)闹悄芑途毣?br>
[0179]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
[0180]在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
[0181]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
[0182]另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理包括,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。
[0183]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0184]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以所述權(quán)利要求的保護范圍為準。
【權(quán)利要求】
1.一種數(shù)據(jù)處理的方法,用于智能終端,其特征在于,包括: 接入無線局域網(wǎng); 建立第一接入點名稱APN,所述第一 APN與所述智能終端默認的APN不同,所述第一APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入; 通過所述第一 APN接入蜂窩網(wǎng)絡(luò); 在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于, 在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸之前,所述方法還包括: 建立虛擬接口,使得所述數(shù)據(jù)業(yè)務(wù)能夠通過所述虛擬接口傳輸?shù)綗o線局域網(wǎng)接口或所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口 ; 設(shè)置互聯(lián)網(wǎng)協(xié)議IP路由表,所述IP路由表記錄有默認路由為所述虛擬接口的私有IP地址。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于, 所述在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸包括: 根據(jù)所述IP路由表將所述數(shù)據(jù)業(yè)務(wù)路由到所述虛擬接口 ; 根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,所述第一數(shù)據(jù)包為需要通過所述第一APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,所述第二數(shù)據(jù)包為需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)包,所述分流策略記錄當(dāng)前需要用所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型及需要用所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型; 將所述第一數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿龅谝?APN接入的蜂窩網(wǎng)絡(luò)接口,以便于所述第一數(shù)據(jù)包通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口傳輸至所述第一 APN接入的蜂窩網(wǎng)絡(luò); 將所述第二數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿鰺o線局域網(wǎng)接口,以便于所述第二數(shù)據(jù)包通過所述無線局域網(wǎng)接口傳輸至所述無線局域網(wǎng)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于, 在所述根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包之前,所述方法還包括: 獲取所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第一數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型; 若所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第一閾值,更新分流策略,使得更新后的分流策略中,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于, 在所述根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包之前,所述方法還包括: 獲取所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第二數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型; 若所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第二閾值,更新分流策略,使得更新后的分流策略中,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
6.根據(jù)權(quán)利要求2-5任意一項權(quán)利要求所述的方法,其特征在于, 所述在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸包括: 通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口接收所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包; 通過所述無線局域網(wǎng)接口接收所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包; 將所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口 ; 將所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口; 將所述虛擬接口接收的數(shù)據(jù)包路由到所述相應(yīng)的數(shù)據(jù)業(yè)務(wù)進程,所述虛擬接口接收的數(shù)據(jù)包包括所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包和所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
7.一種智能終端,其特征在于,包括: 第一接入單元,用于接入無線局域網(wǎng); 第一建立單元,用于建立第一接入點名稱APN,所述第一 APN與所述智能終端默認的APN不同,所述第一 APN用于實現(xiàn)接入無線局域網(wǎng)時蜂窩網(wǎng)絡(luò)的數(shù)據(jù)業(yè)務(wù)接入; 第二接入單元,用于通過所述第一 APN接入蜂窩網(wǎng)絡(luò); 傳輸單元,用于在所述無線局域網(wǎng)與所述第一 APN接入的蜂窩網(wǎng)絡(luò)中進行所述智能終端的數(shù)據(jù)業(yè)務(wù)的傳輸。
8.根據(jù)權(quán)利要求7所述的智能終端,其特征在于, 所述智能終端還包括: 第二建立單元,用于建立虛擬接口,使得所述數(shù)據(jù)業(yè)務(wù)能夠通過所述虛擬接口傳輸?shù)綗o線局域網(wǎng)接口或所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口 ; 設(shè)置單元,用于設(shè)置互聯(lián)網(wǎng)協(xié)議IP路由表,所述IP路由表記錄有默認路由為所述虛擬接口的私有IP地址。
9.根據(jù)權(quán)利要求8所述的智能終端,其特征在于, 所述傳輸單元具體用于: 根據(jù)所述IP路由表將所述數(shù)據(jù)業(yè)務(wù)路由到所述虛擬接口 ; 根據(jù)分流策略確定第一數(shù)據(jù)包和第二數(shù)據(jù)包,所述第一數(shù)據(jù)包為需要通過所述第一APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)包,所述第二數(shù)據(jù)包為需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)包,所述分流策略記錄當(dāng)前需要用所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型及需要用所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型; 將所述第一數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿龅谝?APN接入的蜂窩網(wǎng)絡(luò)接口,以便于所述第一數(shù)據(jù)包通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口傳輸至所述第一 APN接入的蜂窩網(wǎng)絡(luò); 將所述第二數(shù)據(jù)包從所述虛擬接口傳輸?shù)剿鰺o線局域網(wǎng)接口,以便于所述第二數(shù)據(jù)包通過所述無線局域網(wǎng)接口傳輸至所述無線局域網(wǎng)。
10.根據(jù)權(quán)利要求9所述的智能終端,其特征在于, 所述智能終端還包括: 第一獲取單元,用于獲取所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第一數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型; 第一更新單元,用于若所述第一 APN接入的蜂窩網(wǎng)絡(luò)對第一數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第一閾值,更新分流策略,使得更新后的分流策略中,所述第一數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
11.根據(jù)權(quán)利要求9所述的智能終端,其特征在于, 所述智能終端還包括: 第二獲取單元,用于獲取所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間,所述第二數(shù)據(jù)業(yè)務(wù)為智能終端上運行的數(shù)據(jù)業(yè)務(wù)中的任意一種,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述無線局域網(wǎng)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型; 第二更新單元,用于若所述無線局域網(wǎng)對第二數(shù)據(jù)業(yè)務(wù)的響應(yīng)時間大于或等于第二閾值,更新分流策略,使得更新后的分流策略中,所述第二數(shù)據(jù)業(yè)務(wù)對應(yīng)的數(shù)據(jù)業(yè)務(wù)類型為當(dāng)前需要通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)業(yè)務(wù)類型。
12.根據(jù)權(quán)利要求8至11任意一項權(quán)利要求所述的智能終端,其特征在于, 所述傳輸單元具體用于: 通過所述第一 APN接入的蜂窩網(wǎng)絡(luò)接口接收所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包; 通過所述無線局域網(wǎng)接口接收所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包; 將所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口 ; 將所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包寫入到所述虛擬接口; 將所述虛擬接口接收的數(shù)據(jù)包路由到所述相應(yīng)的數(shù)據(jù)業(yè)務(wù)進程,所述虛擬接口接收的數(shù)據(jù)包包括所述第一 APN接入的蜂窩網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包和所述無線局域網(wǎng)發(fā)送的數(shù)據(jù)包。
【文檔編號】H04W76/02GK103763754SQ201410036975
【公開日】2014年4月30日 申請日期:2014年1月26日 優(yōu)先權(quán)日:2014年1月26日
【發(fā)明者】尚興宏 申請人:華為技術(shù)有限公司