專利名稱:基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法及系統(tǒng)。
背景技術(shù):
目前,移動終端中常用的數(shù)據(jù)網(wǎng)絡(luò)一般是寬帶無線網(wǎng)WIFI和第三代移動通信3G, 其中,3G網(wǎng)絡(luò)覆蓋面較廣,但是用戶每個月所擁有的3G流量有限,而且資費(fèi)較高;WIFI熱點(diǎn)只存在于固定場所,當(dāng)用戶持有的移動終端位于WIFI熱點(diǎn)所在的固定場所內(nèi),在連接到 WIFI之后,則可以免費(fèi)使用該WIFI進(jìn)行網(wǎng)絡(luò)通信,一般不限制流量。
現(xiàn)有移動終端的網(wǎng)絡(luò)通信方法主要包括通過移動終端自帶的操作系統(tǒng)實(shí)現(xiàn)對 WIFI網(wǎng)絡(luò)和3G網(wǎng)絡(luò)的接通控制;在一個時間段,當(dāng)需要采用WIFI網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)通信時,操作系統(tǒng)接通對WIFI網(wǎng)絡(luò)的控制;當(dāng)需要采用3G網(wǎng)絡(luò)進(jìn)行網(wǎng)絡(luò)通信時,則先斷開對WIFI的控制,然后接通對3G網(wǎng)絡(luò)的控制。由上述過程可知,在一個時間段,或者通過3G上網(wǎng),或者通過WIFI上網(wǎng)。而且,一些功能比較完善的移動終端,例如基于android安卓系統(tǒng)的智能手機(jī),能夠做到自動識別WIFI信號,當(dāng)發(fā)現(xiàn)可用WIFI信號時,則自動斷開3G連接,進(jìn)而接通WIFI連接;當(dāng)WIFI不可用時,又可以自動開啟3G連接。
由此可知,現(xiàn)有的移動終端中,無法實(shí)現(xiàn)同時開啟3G網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò),在某種程度上影響用戶的體驗(yàn)度,進(jìn)而也就無法滿足用戶同時進(jìn)行3G網(wǎng)絡(luò)通信和WIFI網(wǎng)絡(luò)通信的需求
發(fā)明內(nèi)容
本發(fā)明提出了基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法及系統(tǒng),能夠?qū)崿F(xiàn)移動終端上同時運(yùn)用WIFI和3G進(jìn)行網(wǎng)絡(luò)通信。
為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,包括向移動終端自帶的安卓系統(tǒng)中嵌入預(yù)先設(shè)置的寬帶無線網(wǎng)WIFI定制程序,且所述安卓系統(tǒng)斷開對移動終端內(nèi)WIFI網(wǎng)絡(luò)的控制;該方法還包括
所述安卓系統(tǒng)控制移動終端接通第三代移動通信3G網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng);
并且,所述WIFI定制程序控制移動終端接通WIFI網(wǎng)絡(luò),并在接通WIFI網(wǎng)絡(luò)后確定WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng)。
優(yōu)選地,所述斷開對移動終端內(nèi)WIFI網(wǎng)絡(luò)的控制,包括所述安卓系統(tǒng)關(guān)閉WIFI 連接和WIFI熱點(diǎn)功能,并卸載WIFI驅(qū)動程序的原有的配置文件;
該方法進(jìn)一步包括所述WIFI定制程序向所述安卓系統(tǒng)中安裝WIFI驅(qū)動程序的更新配置文件;
所述WIFI定制程序控制移動終端接通WIFI網(wǎng)絡(luò),包括所述WIFI定制程序根據(jù)所述WIFI驅(qū)動程序及其所述更新配置文件,控制移動終端接通WIFI網(wǎng)絡(luò)。
優(yōu)選地,在所述控制移動終端接通WIFI網(wǎng)絡(luò)之前,進(jìn)一步包括
運(yùn)行管理無線網(wǎng)絡(luò)命令;
從所述命令中調(diào)用掃描工具進(jìn)行WIFI網(wǎng)絡(luò)接入點(diǎn)的掃描,并將掃描得到的WIFI 網(wǎng)絡(luò)接入點(diǎn)的信息展示給用戶;
接收用戶選擇的WIFI網(wǎng)絡(luò)接入點(diǎn),并將該接入點(diǎn)的信息傳遞給所述WIFI定制程序;
所述WIFI定制程序根據(jù)所述接入點(diǎn)的信息進(jìn)行WIFI網(wǎng)絡(luò)的屬性配置。
優(yōu)選地,所述接入點(diǎn)的信息包括WIFI網(wǎng)絡(luò)接入點(diǎn)的名稱、加密方式以及用戶輸入的接入密碼;
所述根據(jù)所述接入點(diǎn)的信息進(jìn)行WIFI網(wǎng)絡(luò)的屬性配置,包括
設(shè)置所述WIFI網(wǎng)絡(luò)的名稱為所述名稱、WIFI網(wǎng)絡(luò)的加密方式為所述加密方式、 WIFI網(wǎng)絡(luò)的接入密碼為所述接入密碼。
優(yōu)選地,所述在接通WIFI網(wǎng)絡(luò)后確定WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),包括
讀取移動終端內(nèi)WIFI網(wǎng)卡的網(wǎng)關(guān)地址;
通過接收用戶輸入,確定需要通過WIFI網(wǎng)絡(luò)訪問的目的地址,將所述目的地址與 WIFI網(wǎng)卡的所述網(wǎng)關(guān)地址關(guān)聯(lián),形成通過WIFI網(wǎng)絡(luò)進(jìn)行通信的路由項(xiàng)。
優(yōu)選地,在確定所述目的地址之后,進(jìn)一步包括保存所述目的地址;
所述在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),包括
讀取移動終端內(nèi)3G網(wǎng)卡的網(wǎng)關(guān)地址;
當(dāng)移動終端需要通過3G網(wǎng)絡(luò)訪問網(wǎng)站時,若該網(wǎng)站的地址與保存的所有所述目的地址均不同,則將所述網(wǎng)站的地址與3G網(wǎng)卡的所述網(wǎng)關(guān)地址關(guān)聯(lián),形成通過3G網(wǎng)絡(luò)進(jìn)行通信的路由項(xiàng)。
優(yōu)選地,所述目的地址保存在目的地址列表中,并通過移動終端的用戶界面將該目的地址列表展示給用戶;
該方法進(jìn)一步包括在接收到用戶對所述目的地址列表的修改信息時,對形成的所述路由進(jìn)行修改。
本發(fā)明還提供了基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信系統(tǒng),包括
本地網(wǎng)絡(luò)模塊,為移動終端內(nèi)的安卓系統(tǒng)自帶的模塊,用于控制移動終端接通3G 網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),同時斷開對移動終端內(nèi)WIFI網(wǎng)絡(luò)的控制;
嵌入模塊,用于向所述安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WIFI定制程序;
WIFI網(wǎng)絡(luò)模塊,用于通過所述WIFI定制程序控制移動終端接通WIFI網(wǎng)絡(luò),并在接通WIFI網(wǎng)絡(luò)后確定WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng)。
優(yōu)選地,所述WIFI網(wǎng)絡(luò)模塊包括
更新配置子模塊,用于向所述安卓系統(tǒng)中安裝WIFI驅(qū)動程序的更新配置文件;
連接子模塊,用于根據(jù)所述WIFI驅(qū)動程序及其所述更新配置文件,控制移動終端接通WIFI網(wǎng)絡(luò)。
優(yōu)選地,所述WIFI網(wǎng)絡(luò)模塊還包括
命令運(yùn)行子模塊,用于運(yùn)行管理無線網(wǎng)絡(luò)命令;
掃描子模塊,用于從所述命令中調(diào)用掃描工具進(jìn)行WIFI網(wǎng)絡(luò)接入點(diǎn)的掃描,并將掃描得到的WIFI網(wǎng)絡(luò)接入點(diǎn)的信息展示給用戶;
網(wǎng)絡(luò)添加子模塊,用于接收用戶選擇的WIFI網(wǎng)絡(luò)接入點(diǎn),并將該接入點(diǎn)的信息傳遞給所述WIFI定制程序;
屬性配置子模塊,用于所述WIFI定制程序根據(jù)所述接入點(diǎn)的信息進(jìn)行WIFI網(wǎng)絡(luò)的屬性配置。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法及系統(tǒng),向移動終端內(nèi)的安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WIFI定制程序,并且斷開安卓系統(tǒng)對移動終端內(nèi)WIFI網(wǎng)絡(luò)的控制,進(jìn)而安卓系統(tǒng)控制移動終端接通3G網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),使得移動終端開啟3G網(wǎng)絡(luò)通信,也就是支持移動終端通過3G網(wǎng)絡(luò)訪問網(wǎng)站;同時,WIFI定制程序控制移動終端接通WIFI網(wǎng)絡(luò),并在接通WIFI網(wǎng)絡(luò)后確定 WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),使得移動終端開啟WIFI網(wǎng)絡(luò)通信,也就是支持移動終端通過WIFI 網(wǎng)絡(luò)訪問網(wǎng)站;這樣,移動終端的3G網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)分別由不同的兩個控制端控制,相互之間不產(chǎn)生影響,可以在同一時間段既實(shí)現(xiàn)3G網(wǎng)絡(luò)的接通,也實(shí)現(xiàn)WIFI網(wǎng)絡(luò)的接通,并且分別確定3G網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),進(jìn)而實(shí)現(xiàn)移動終端上同時運(yùn)用WIFI和3G進(jìn)行網(wǎng)絡(luò)通信。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法的流程圖2為本發(fā)明實(shí)施例二提供的另一種基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法的流程圖3為本發(fā)明實(shí)施例三提供的一種基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信系統(tǒng)的模塊圖4為本發(fā)明實(shí)施例四提供的另一種基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信系統(tǒng)的模塊圖。
具體實(shí)施方式
為使本發(fā) 明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
本發(fā)明實(shí)施例一提供了一種基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,參見圖1,該方法包括
步驟SlOl :向移動終端自帶的安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WIFI定制程序,且所述安卓系統(tǒng)斷開對移動終端內(nèi)WIFI網(wǎng)絡(luò)的控制;
步驟S102 :所述安卓系統(tǒng)控制移動終端接通3G網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G 網(wǎng)絡(luò)對應(yīng)的路由項(xiàng);
步驟S103 :所述WIFI定制程序控制移動終端接通WIFI網(wǎng)絡(luò),并在接通WIFI網(wǎng)絡(luò)后確定WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng);
也就是說,在安卓系統(tǒng)控制移動終端接通3G網(wǎng)絡(luò)的同時,通過WIFI定制程序控制移動終端接通WIFI網(wǎng)絡(luò);
本發(fā)明實(shí)施例一提供的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,向移動終端內(nèi)的安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WIFI定制程序,并且斷開安卓系統(tǒng)對移動終端內(nèi)WIFI網(wǎng)絡(luò)的控制,進(jìn)而安卓系統(tǒng)控制移動終端接通3G網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),使得移動終端開啟3G網(wǎng)絡(luò)通信,也就是支持移動終端通過3G網(wǎng)絡(luò)訪問網(wǎng)站;同時, WIFI定制程序控制移動終端接通WIFI網(wǎng)絡(luò),并在接通WIFI網(wǎng)絡(luò)后確定WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),使得移動終端開啟WIFI網(wǎng)絡(luò)通信,也就是支持移動終端通過WIFI網(wǎng)絡(luò)訪問網(wǎng)站;這樣,移動終端的3G網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)分別由不同的兩個控制端控制,相互之間不產(chǎn)生影響, 可以在同一時間段既實(shí)現(xiàn)3G網(wǎng)絡(luò)的接通,也實(shí)現(xiàn)WIFI網(wǎng)絡(luò)的接通,并且分別確定3G網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),進(jìn)而實(shí)現(xiàn)移動終端上同時運(yùn)用WIFI和3G進(jìn)行網(wǎng)絡(luò)通信。
為了更清楚地說明上述實(shí)施例一提供的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,下面給出該方法的一個優(yōu)選實(shí)施例,請參見實(shí)施例二。
實(shí)施例二
本發(fā)明實(shí)施例二提供了另一種基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,該方法中,基于安卓系統(tǒng)的移動終端具體為安卓智能手機(jī),預(yù)先向安卓系統(tǒng)中嵌入用來管理安卓智能手機(jī)接通WIFI網(wǎng)絡(luò)的定制程序,并且斷開安卓系統(tǒng)對WIFI網(wǎng)絡(luò)的控制;參見圖2,該方法包括
步驟201 :安卓智能手機(jī)內(nèi)部的安卓系統(tǒng)控制安卓手機(jī)接通3G網(wǎng)絡(luò);
步驟202 :關(guān)閉WIFI連接和WIFI熱點(diǎn)功能,并卸載安卓系統(tǒng)中WIFI驅(qū)動程序的原有的配置文件;
步驟203 :向所述安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WIFI定制程序;
這樣,安卓智能手機(jī)通過WIFI定制程序?qū)崿F(xiàn)對WIFI網(wǎng)絡(luò)的控制;
步驟204 :所述WIFI定制程序向所述安卓系統(tǒng)中安裝WIFI驅(qū)動程序的更新配置文件;
本實(shí)施例中,嵌入到安卓系統(tǒng)的WIFI定制程序一般只用來實(shí)現(xiàn)安卓智能手機(jī)作為WIFI連接終端的功能,也就是安卓智能手機(jī)只用來連接上WIFI網(wǎng)絡(luò),無需考慮其作為 WIFI熱點(diǎn)的功能,因此,可預(yù)先卸載掉安卓系統(tǒng)中WIFI驅(qū)動程序?qū)?yīng)的原有的配置文件, 重新將實(shí) 現(xiàn)WIFI連接所需要的配置文件作為更新配置文件安裝到安卓系統(tǒng)中;
步驟205 :運(yùn)行管理無線網(wǎng)絡(luò)命令;
具體地,該管理無線網(wǎng)絡(luò)命令為wpa_supplicant,通過該命令實(shí)現(xiàn)對WIFI網(wǎng)絡(luò)的配置和管理;
步驟206 :從所述命令中調(diào)用掃描工具進(jìn)行WIFI網(wǎng)絡(luò)接入點(diǎn)的掃描,并將掃描得到的WIFI網(wǎng)絡(luò)接入點(diǎn)的信息展示給用戶;
具體地,調(diào)用wpa_cli掃描工具掃描周圍環(huán)境中存在的WIFI網(wǎng)絡(luò)接入點(diǎn),進(jìn)而對這些WIFI網(wǎng)絡(luò)接入點(diǎn)進(jìn)行分析,得到各個WIFI網(wǎng)絡(luò)接入點(diǎn)的名稱、加密方式、信號強(qiáng)度等, 并在安卓智能手機(jī)的用戶界面上顯示出來,以供用戶選擇;
步驟207 :接收用戶選擇的WIFI網(wǎng)絡(luò)接入點(diǎn),并將該接入點(diǎn)的信息傳遞給WIFI定制程序;該接入點(diǎn)的信息包括=WIFI網(wǎng)絡(luò)接入點(diǎn)的名稱、加密方式以及用戶輸入的接入密碼;
具體地,在底層調(diào)用wpa_cli掃描工具中的add_network命令,將WIFI網(wǎng)絡(luò)添加到WIFI定制程序中;
用戶在選擇WIFI網(wǎng)絡(luò)接入點(diǎn)后,設(shè)置進(jìn)入該WIFI網(wǎng)絡(luò)的接入密碼,由底層程序根據(jù)WIFI網(wǎng)絡(luò)接入點(diǎn)的名稱和加密方式、以及用戶輸入的接入密碼對WIFI網(wǎng)絡(luò)進(jìn)行屬性設(shè)置,屬性設(shè)置的過程參見步驟208 ;
步驟208 :根據(jù)所述接入點(diǎn)的信息,設(shè)置所述WIFI網(wǎng)絡(luò)的名稱為所述名稱、WIFI網(wǎng)絡(luò)的加密方式為所述加密方式、WIFI網(wǎng)絡(luò)的接入密碼為所述接入密碼;
具體地,在底層調(diào)用wpa_cli掃描工具中的set_network以及set_network命令對添加的WIFI網(wǎng)絡(luò)進(jìn)行屬性設(shè)置,例如
wpa_cli set_networkOssid[SSID];
wpa_cli set_neworkOpsk[PSW];
其中,SSID指的是WIFI網(wǎng)絡(luò)的名稱,PSW指的是WIFI網(wǎng)絡(luò)的接入密碼;
步驟209 :調(diào)用管理無線網(wǎng)絡(luò)命令中的連接使能工具,啟動WIFI網(wǎng)絡(luò)連接;
具體地,調(diào)用wpa_cli掃描工具中的enable命令,啟動WIFI網(wǎng)絡(luò)的使能連接;
步驟210 :循環(huán)監(jiān)控所述WIFI網(wǎng)卡連接至所述WIFI網(wǎng)絡(luò)的連接狀態(tài),當(dāng)所述連接狀態(tài)為連接成功時,結(jié)束所述監(jiān)控;
之所以需要循環(huán)監(jiān)控連接狀態(tài),是為了防止連接失敗的情況,例如,用戶輸入的 WIFI網(wǎng)絡(luò)的接入密碼錯誤,那么則無法連接該WIFI網(wǎng)絡(luò),此時需要提示用戶連接失敗,進(jìn)而用戶重新輸入接入密碼進(jìn)行連接;當(dāng)然,為了保障監(jiān)控連接的可靠性,在循環(huán)監(jiān)控過程中,可采用超時機(jī)制,也就是設(shè)定循環(huán)監(jiān)控的預(yù)設(shè)之間,例如60秒鐘,若在60秒鐘內(nèi)仍未連接成功,則提示連接失敗報警,并重新連接;
其中,步驟209和步驟210實(shí)現(xiàn)了 WIFI定制程序根據(jù)所述WIFI驅(qū)動程序及其所述更新配置文件,控制移動終端接通WIFI網(wǎng)絡(luò)的功能;
步驟211 :獲取安卓智能手機(jī)在WIFI網(wǎng)絡(luò)中的IP地址;
具體地,啟動dhcpd命令完成IP地址的獲取,使得安卓智能手機(jī)可以獲得IP地址,以便進(jìn)行網(wǎng)絡(luò)通信;
本實(shí)施例中,在接通3 G網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)后,還需要分別確定3G網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),以便安卓智能手機(jī)根據(jù)確定路由對各個網(wǎng)站進(jìn)行訪問;下面給出路由項(xiàng)確定的方法
步驟212 :讀取安卓智能手機(jī)內(nèi)WIFI網(wǎng)卡的網(wǎng)關(guān)地址;
步驟213 :通過接收用戶輸入,確定需要通過WIFI網(wǎng)絡(luò)訪問的目的地址,將所述目的地址與WIFI網(wǎng)卡的所述網(wǎng)關(guān)地址關(guān)聯(lián),形成通過WIFI網(wǎng)絡(luò)進(jìn)行通信的路由項(xiàng);
上述步驟212和步驟213實(shí)現(xiàn)了對WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng)的確定;例如,在訪問優(yōu)酷這類需要耗費(fèi)較多流量的網(wǎng)站時,一般可通過WIFI網(wǎng)絡(luò)訪問,也就是需要經(jīng)過WIFI網(wǎng)絡(luò)的路由,從而可將優(yōu)酷網(wǎng)站的目的地址與WIFI網(wǎng)卡的網(wǎng)關(guān)地址關(guān)聯(lián),形成通過WIFI網(wǎng)絡(luò)訪問優(yōu)酷網(wǎng)站的路由項(xiàng);
此外,在本實(shí)施例中,在確定目的地址之后,還可以將該目的地址保存在目的地址列表中,并將該目的地址列表通過安卓智能手機(jī)的用戶界面展示給用戶,以供用戶輸入需要通過WIFI網(wǎng)絡(luò)訪問的網(wǎng)站的目的地址;
當(dāng)然,一些特殊情況下,用戶往往也只希望通過3G網(wǎng)絡(luò)訪問某網(wǎng)站,或者上傳一些機(jī)密性的關(guān)鍵數(shù)據(jù),或者出于訪問網(wǎng)站便利的目的,對那些流量不大的網(wǎng)站進(jìn)行訪問時, 默認(rèn)通過3G網(wǎng)絡(luò)訪問,無需再額外設(shè)定;下面給出3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng)的確定方法
步驟214:讀取移動終端內(nèi)3G網(wǎng)卡的網(wǎng)關(guān)地址;
步驟215 :當(dāng)移動終端需要通過3G網(wǎng)絡(luò)訪問網(wǎng)站時,若該網(wǎng)站的地址與保存的所有所述目的地址均不同,則將所述網(wǎng)站的地址與3G網(wǎng)卡的所述網(wǎng)關(guān)地址關(guān)聯(lián),形成通過3G 網(wǎng)絡(luò)進(jìn)行通信的路由項(xiàng);
一般來說,若沒有特殊限定,所有網(wǎng)站均通過3G網(wǎng)絡(luò)進(jìn)行通信,也就是都經(jīng)過3G 網(wǎng)絡(luò)的路由;
這樣,安卓智能手機(jī)可以同時開啟3G網(wǎng)絡(luò)和WIFI網(wǎng)絡(luò),并且用戶可根據(jù)實(shí)際需要,自由選擇通過WIFI網(wǎng)絡(luò)或者3G網(wǎng)絡(luò)訪問網(wǎng)站,使得用戶在網(wǎng)絡(luò)選擇時較為靈活,提高用戶的體驗(yàn)度;
當(dāng)然,為了方便用戶根據(jù)實(shí)際需要對需要通過WIFI網(wǎng)絡(luò)或者3G網(wǎng)絡(luò)的目的地址進(jìn)行修改,底層程序還支持實(shí)時調(diào)整路由的功能;具體地,用戶可以在用戶界面對目的地址列表進(jìn)行修改,比如刪除或增加某些目的地址,從而通過中間層將用戶的修改信息傳輸?shù)降讓映绦蛑?,進(jìn)而底層程序可對路由進(jìn)行相應(yīng)修改。
本實(shí)施例提供的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,通過安卓系統(tǒng)控制3G 網(wǎng)絡(luò)的接通,以及向安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WIFI定制 程序,由該WIFI定制程序控制 WIFI網(wǎng)絡(luò)的接通,這樣,在智能手機(jī)內(nèi)部具有兩個網(wǎng)絡(luò)控制端,分別控制相應(yīng)的網(wǎng)絡(luò)數(shù)據(jù), 而且相互之間不受影響,使得可以智能手機(jī)可以同時開啟3G網(wǎng)絡(luò)功能和WIFI網(wǎng)絡(luò)功能;
例如,在很多工業(yè)應(yīng)用場景中,一些機(jī)密性的關(guān)鍵數(shù)據(jù)往往希望通過3G網(wǎng)絡(luò)上傳,以保證數(shù)據(jù)的安全性,這種數(shù)據(jù)一般數(shù)據(jù)量不大,但是需要長時間上傳;而音視頻數(shù)據(jù)等希望在有WIFI熱點(diǎn)條件下才上傳,這種類型數(shù)據(jù)的數(shù)據(jù)量較大,對網(wǎng)絡(luò)帶寬要求很高; 而且,一般情況下,需要實(shí)現(xiàn)音視頻數(shù)據(jù)和關(guān)鍵數(shù)據(jù)的同時上傳。這樣,采用本實(shí)施例提供的網(wǎng)絡(luò)通信方法,則可以實(shí)現(xiàn)音視頻數(shù)據(jù)和關(guān)鍵數(shù)據(jù)的同時上傳;
而且,本實(shí)施例實(shí)現(xiàn)了雙網(wǎng)卡路由策略,為用戶提供了編輯目的地址的用戶界面, 用戶可以根據(jù)自身需要,設(shè)定通過3G網(wǎng)絡(luò)訪問的網(wǎng)站和通過WIFI網(wǎng)絡(luò)訪問的網(wǎng)站,實(shí)現(xiàn)3G 網(wǎng)絡(luò)數(shù)據(jù)和WIFI網(wǎng)絡(luò)數(shù)據(jù)的同時通信。
實(shí)施例三
針對實(shí)施例一,本發(fā)明實(shí)施例三提供了一種基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信系統(tǒng),參見圖3,該系統(tǒng)包括
本地網(wǎng)絡(luò)模塊31,為移動終端內(nèi)的安卓系統(tǒng)自帶的模塊,用于控制移動終端接通 3G網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),同時斷開對移動終端內(nèi)WIFI網(wǎng)絡(luò)的控制;
嵌入模塊32,用于向所述安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WIFI定制程序33 ;
WIFI網(wǎng)絡(luò)模塊33,用于通過所述WIFI定制程序控制移動終端接通WIFI網(wǎng)絡(luò),并在接通WIFI網(wǎng)絡(luò)后確定WIFI網(wǎng)絡(luò)對應(yīng)的路由項(xiàng)。
實(shí)施例四
針對實(shí)施例二,本發(fā)明實(shí)施例四提供了另一種基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信系統(tǒng),參見圖4,該系統(tǒng)包括
本地網(wǎng)絡(luò)模塊41,為安卓智能手機(jī)內(nèi)的安卓系統(tǒng)自帶的模塊,用于控制3G網(wǎng)絡(luò)的接通,關(guān)閉WIFI連接和WIFI熱點(diǎn)功能,并卸載安卓系統(tǒng)中WIFI驅(qū)動程序的原有的配置文件;
嵌入模塊42,用于向所述安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WIFI定制程序43 ;
WIFI網(wǎng)絡(luò)模塊43,用于控制安卓智能手機(jī)接通WIFI網(wǎng)絡(luò);具體地,該WIFI網(wǎng)絡(luò)模塊43包括更新配置子模塊431,命令運(yùn)行子模塊432,掃描子模塊433,網(wǎng)絡(luò)添加子模塊 434,屬性配置子模塊435,使能啟動子模塊436,循環(huán)監(jiān)控子模塊437,IP地址獲取子模塊 438,WIFI網(wǎng)關(guān)地址讀取子模塊439,WIFI網(wǎng)絡(luò)路由確定子模塊440,目的地址子模塊441 ; 具體地,
更新配置子模塊431,用于向所述安卓系統(tǒng)中安裝WIFI驅(qū)動程序的更新配置文件;
命令運(yùn)行子模塊432,用于運(yùn)行管理無線網(wǎng)絡(luò)命令;
掃描子模塊433,用于從所述命令中調(diào)用掃描工具進(jìn)行WIFI網(wǎng)絡(luò)接入點(diǎn)的掃描, 并將掃描得到的WIFI網(wǎng)絡(luò)接入點(diǎn)的信息展示給用戶;
具體地,調(diào)用wpa_cli掃描工具掃描周圍環(huán)境中存在的WIFI網(wǎng)絡(luò)接入點(diǎn),進(jìn)而對這些WIFI網(wǎng)絡(luò)接入點(diǎn)進(jìn)行分析,得到WIFI網(wǎng)絡(luò)接入點(diǎn)的名稱、加密方式、信號強(qiáng)度等,并在安卓智能手機(jī)的用戶界面上顯示出來,以供用戶選擇;
網(wǎng)絡(luò)添加子模塊434,用于接收用戶選擇的WIFI網(wǎng)絡(luò)接入點(diǎn),并將該接入點(diǎn)的信息傳遞給WIFI定制程序;該接入點(diǎn)的信息包括WIFI網(wǎng)絡(luò)接入點(diǎn)的名稱、加密方式以及用戶輸入的接入密碼;
具體地,在底層調(diào)用wpa_cli掃描工具中的add_network命令,將WIFI網(wǎng)絡(luò)添加到WIFI定制程序中;
屬性配置子模塊435,用于根據(jù)所述接入點(diǎn)的信息進(jìn)行WIFI網(wǎng)絡(luò)的屬性配置;具體地,根據(jù)所述接入點(diǎn)的信息,設(shè)置所述WIFI網(wǎng)絡(luò)的名稱為所述名稱、WIFI網(wǎng)絡(luò)的加密方式為所述加密方式、WIFI網(wǎng)絡(luò)的接入密碼為所述接入密碼;
具體地,在底層調(diào)用wpa_cli掃描工具中的set_network以及set_network命令對添加的WIFI網(wǎng)絡(luò)進(jìn)行屬性設(shè)置;
使能啟動子模塊436,用于調(diào)用管理無線網(wǎng)絡(luò)命令中的連接使能工具,啟動WIFI 網(wǎng)絡(luò)連接;
具體地,調(diào)用wpa_cli掃描工具中的enable命令,啟動WIFI網(wǎng)絡(luò)的使能連接;
循環(huán)監(jiān)控子模塊437,用于循環(huán)監(jiān)控所述WIFI網(wǎng)卡連接至所述WIFI網(wǎng)絡(luò)的連接狀態(tài),當(dāng)所述連接狀態(tài)為連接成功時,結(jié)束所述監(jiān)控;
其中,使能啟動子模塊436和循環(huán)監(jiān)控子模塊437,實(shí)現(xiàn)了 WIFI定制程序根據(jù)所述WIFI驅(qū)動程序及其所述更新配置文件,控制移動終端內(nèi)的WIFI網(wǎng)卡接通WIFI網(wǎng)絡(luò)的功
IP地址獲取子模塊438,用于獲取安卓智能手機(jī)在WIFI網(wǎng)絡(luò)中的IP地址;
具體地,啟動dhcpd命令完成IP地址的獲取,使得安卓智能手機(jī)可以獲得IP地址,以便進(jìn)行網(wǎng)絡(luò)通信;
WIFI網(wǎng)關(guān)地址讀取子模塊439,用于讀取WIFI網(wǎng)卡的網(wǎng)關(guān)地址;
WIFI網(wǎng)絡(luò)路由確定子模塊440,用于通過接收用戶輸入,確定需要通過WIFI網(wǎng)絡(luò)訪問的目的地址,將所述目的地址與WIFI網(wǎng)卡的所述網(wǎng)關(guān)地址關(guān)聯(lián),形成通過WIFI網(wǎng)絡(luò)進(jìn)行通信的路由項(xiàng);
目的地址子模塊441,用于保存WIFI網(wǎng)絡(luò)路由確定子模塊440中確定的目的地址;
上述WIFI網(wǎng)關(guān)地址讀取子模塊439和WIFI網(wǎng)絡(luò)路由確定子模塊440實(shí)現(xiàn)了對 WIFI網(wǎng)絡(luò)的路由的確定;
還需要通過本地網(wǎng)絡(luò)模塊41進(jìn)行3G網(wǎng)絡(luò)的路由的確定;也就是說,本地網(wǎng)絡(luò)模塊 41,還用于對安卓智能手機(jī)內(nèi)的3G網(wǎng)卡進(jìn)行路由項(xiàng)的確定,具體地
本地網(wǎng)絡(luò)模塊41,用于讀取移動終端內(nèi)3G網(wǎng)卡的網(wǎng)關(guān)地址;并當(dāng)移動終端需要通過3G網(wǎng)絡(luò)訪問網(wǎng)站時,若該網(wǎng)站的地址與目的地址子模塊441中保存的所有目的地址均不同,則將所述網(wǎng)站的地址與3G網(wǎng)卡的所述網(wǎng)關(guān)地址關(guān)聯(lián),形成通過3G網(wǎng)絡(luò)進(jìn)行通信的路由項(xiàng);
這樣就完成了 3G網(wǎng)卡和WIFI網(wǎng)卡的雙網(wǎng)卡路由配置,并對各個網(wǎng)站選擇相應(yīng)的通信路由,以方便用戶可以選擇從3G網(wǎng)卡的路由或WIFI網(wǎng)卡的路由訪問各個網(wǎng)站,而且相互之間不受影響;例如,用戶可設(shè)置訪問優(yōu)酷網(wǎng)站時,通過WIFI網(wǎng)卡的路由進(jìn)行通信;在訪問新浪網(wǎng)站時,通過3G網(wǎng)卡的路由進(jìn)行通信。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成,前述的程序可以存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修 改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1.基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,其特征在于,向移動終端自帶的安卓系統(tǒng)中嵌入預(yù)先設(shè)置的寬帶無線網(wǎng)WiFi定制程序,且所述安卓系統(tǒng)斷開對移動終端內(nèi)WiFi網(wǎng)絡(luò)的控制;該方法還包括 所述安卓系統(tǒng)控制移動終端接通第三代移動通信3G網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng); 并且,所述WiFi定制程序控制移動終端接通WiFi網(wǎng)絡(luò),并在接通WiFi網(wǎng)絡(luò)后確定WiFi網(wǎng)絡(luò)對應(yīng)的路由項(xiàng)。
2.如權(quán)利要求1所述的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,其特征在于,所述斷開對移動終端內(nèi)WiFi網(wǎng)絡(luò)的控制,包括所述安卓系統(tǒng)關(guān)閉WiFi連接和WiFi熱點(diǎn)功能,并卸載WiFi驅(qū)動程序的原有的配置文件; 該方法進(jìn)一步包括所述WiFi定制程序向所述安卓系統(tǒng)中安裝WiFi驅(qū)動程序的更新配置文件; 所述WiFi定制程序控制移動終端接通WiFi網(wǎng)絡(luò),包括所述WiFi定制程序根據(jù)所述WiFi驅(qū)動程序及其所述更新配置文件,控制移動終端接通WiFi網(wǎng)絡(luò)。
3.如權(quán)利要求1所述的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,其特征在于,在所述控制移動終端接通WiFi網(wǎng)絡(luò)之前,進(jìn)一步包括 運(yùn)行管理無線網(wǎng)絡(luò)命令; 從所述命令中調(diào)用掃描工具進(jìn)行WiFi網(wǎng)絡(luò)接入點(diǎn)的掃描,并將掃描得到的WiFi網(wǎng)絡(luò)接入點(diǎn)的信息展示給用戶; 接收用戶選擇的WiFi網(wǎng)絡(luò)接入點(diǎn),并將該接入點(diǎn)的信息傳遞給所述WiFi定制程序; 所述WiFi定制程序根據(jù)所述接入點(diǎn)的信息進(jìn)行WiFi網(wǎng)絡(luò)的屬性配置。
4.如權(quán)利要求3所述的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,其特征在于,所述接入點(diǎn)的信息包括WiFi網(wǎng)絡(luò)接入點(diǎn)的名稱、加密方式以及用戶輸入的接入密碼; 所述根據(jù)所述接入點(diǎn)的信息進(jìn)行WiFi網(wǎng)絡(luò)的屬性配置,包括 設(shè)置所述WiFi網(wǎng)絡(luò)的名稱為所述名稱、WiFi網(wǎng)絡(luò)的加密方式為所述加密方式、WiFi網(wǎng)絡(luò)的接入密碼為所述接入密碼。
5.如權(quán)利要求1-4任意一項(xiàng)所述的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,其特征在于,所述在接通WiFi網(wǎng)絡(luò)后確定WiFi網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),包括 讀取移動終端內(nèi)WiFi網(wǎng)卡的網(wǎng)關(guān)地址; 通過接收用戶輸入,確定需要通過WiFi網(wǎng)絡(luò)訪問的目的地址,將所述目的地址與WiFi網(wǎng)卡的所述網(wǎng)關(guān)地址關(guān)聯(lián),形成通過WiFi網(wǎng)絡(luò)進(jìn)行通信的路由項(xiàng)。
6.如權(quán)利要求5所述的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,其特征在于,在確定所述目的地址之后,進(jìn)一步包括保存所述目的地址; 所述在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),包括 讀取移動終端內(nèi)3G網(wǎng)卡的網(wǎng)關(guān)地址; 當(dāng)移動終端需要通過3G網(wǎng)絡(luò)訪問網(wǎng)站時,若該網(wǎng)站的地址與保存的所有所述目的地址均不同,則將所述網(wǎng)站的地址與3G網(wǎng)卡的所述網(wǎng)關(guān)地址關(guān)聯(lián),形成通過3G網(wǎng)絡(luò)進(jìn)行通信的路由項(xiàng)。
7.如權(quán)利要求6所述的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法,其特征在于,所述目的地址保存在目的地址列表中,并通過移動終端的用戶界面將該目的地址列表展示給用戶; 該方法進(jìn)一步包括在接收到用戶對所述目的地址列表的修改信息時,對形成的所述路由進(jìn)行修改。
8.基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信系統(tǒng),其特征在于,包括 本地網(wǎng)絡(luò)模塊,為移動終端內(nèi)的安卓系統(tǒng)自帶的模塊,用于控制移動終端接通3G網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng),同時斷開對移動終端內(nèi)WiFi網(wǎng)絡(luò)的控制; 嵌入模塊,用于向所述安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WiFi定制程序; WiFi網(wǎng)絡(luò)模塊,用于通過所述WiFi定制程序控制移動終端接通WiFi網(wǎng)絡(luò),并在接通WiFi網(wǎng)絡(luò)后確定WiFi網(wǎng)絡(luò)對應(yīng)的路由項(xiàng)。
9.如權(quán)利要求8所述的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信系統(tǒng),其特征在于,所述WiFi網(wǎng)絡(luò)模塊包括 更新配置子模塊,用于向所述安卓系統(tǒng)中安裝WiFi驅(qū)動程序的更新配置文件; 連接子模塊,用于根據(jù)所述WiFi驅(qū)動程序及其所述更新配置文件,控制移動終端接通WiFi網(wǎng)絡(luò)。
10.如權(quán)利要求9所述的基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信系統(tǒng),其特征在于,所述WiFi網(wǎng)絡(luò)模塊還包括 命令運(yùn)行子模塊,用于運(yùn)行管理無線網(wǎng)絡(luò)命令; 掃描子模塊,用于從所述命令中調(diào)用掃描工具進(jìn)行WiFi網(wǎng)絡(luò)接入點(diǎn)的掃描,并將掃描得到的WiFi網(wǎng)絡(luò)接入點(diǎn)的信息展示給用戶; 網(wǎng)絡(luò)添加子模塊,用于接收用戶選擇的WiFi網(wǎng)絡(luò)接入點(diǎn),并將該接入點(diǎn)的信息傳遞給所述WiFi定制程序; 屬性配置子模塊,用于所述WiFi定制程序根據(jù)所述接入點(diǎn)的信息進(jìn)行WiFi網(wǎng)絡(luò)的屬性配置。
全文摘要
本發(fā)明涉及移動通信領(lǐng)域,尤其涉及基于安卓系統(tǒng)的移動終端的網(wǎng)絡(luò)通信方法及系統(tǒng),能夠?qū)崿F(xiàn)移動終端上同時運(yùn)用WiFi和3G進(jìn)行網(wǎng)絡(luò)通信。方法包括向移動終端自帶的安卓系統(tǒng)中嵌入預(yù)先設(shè)置的WiFi定制程序,且安卓系統(tǒng)斷開對移動終端內(nèi)WiFi網(wǎng)絡(luò)的控制;安卓系統(tǒng)控制移動終端接通3G網(wǎng)絡(luò),并在接通3G網(wǎng)絡(luò)后確定3G網(wǎng)絡(luò)對應(yīng)的路由項(xiàng);并且,WiFi定制程序控制移動終端接通WiFi網(wǎng)絡(luò),并在接通WiFi網(wǎng)絡(luò)后確定WiFi網(wǎng)絡(luò)對應(yīng)的路由項(xiàng)。系統(tǒng)包括本地網(wǎng)絡(luò)模塊,嵌入模塊,WiFi網(wǎng)絡(luò)模塊。
文檔編號H04W48/16GK103037358SQ20121057077
公開日2013年4月10日 申請日期2012年12月24日 優(yōu)先權(quán)日2012年12月24日
發(fā)明者王斌, 沈東棟 申請人:杭州浦禾通信技術(shù)有限公司