本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法和系統(tǒng)。
背景技術(shù):
在一些智能終端的操作系統(tǒng)(如ios系統(tǒng))中,其連接wifi后,該操作系統(tǒng)內(nèi)置的系統(tǒng)軟件通??梢允褂靡苿?dòng)網(wǎng)絡(luò),而后續(xù)安裝的第三方應(yīng)用軟件卻需要在斷開wifi連接后,再進(jìn)行移動(dòng)網(wǎng)絡(luò)的連接,這樣在上述操作系統(tǒng)上的某個(gè)或者某些第三方應(yīng)用軟件需要使用移動(dòng)網(wǎng)絡(luò),而該操作系統(tǒng)又不方便斷開已連接的wifi網(wǎng)絡(luò)時(shí),便會(huì)遇到通信障礙,影響這些操作系統(tǒng)中第三方應(yīng)用軟件的通信效果。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)傳統(tǒng)方案影響這些操作系統(tǒng)中第三方應(yīng)用軟件的通信效果的技術(shù)問題,提供一種智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法和系統(tǒng)。
一種智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法,包括如下步驟:
獲取智能終端的移動(dòng)網(wǎng)卡標(biāo)識(shí)信息;
將所述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,并配置第三方應(yīng)用軟件的移動(dòng)網(wǎng)絡(luò)端口;
控制所述第三方應(yīng)用軟件通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,建立所述智能終端與移動(dòng)網(wǎng)絡(luò)之間的通信連接。
一種智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接系統(tǒng),包括:
獲取模塊,用于獲取智能終端的移動(dòng)網(wǎng)卡標(biāo)識(shí)信息;
配置模塊,用于將所述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,并配置第三方應(yīng)用軟件的移動(dòng)網(wǎng)絡(luò)端口;
建立模塊,用于控制所述第三方應(yīng)用軟件通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,建立所述智能終端與移動(dòng)網(wǎng)絡(luò)之間的通信連接。
上述智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法和系統(tǒng),通過獲取智能終端的移動(dòng)網(wǎng)卡標(biāo)識(shí)信息,將上述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,并配置第三方應(yīng)用軟件的移動(dòng)網(wǎng)絡(luò)端口,從而控制所述第三方應(yīng)用軟件通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,實(shí)現(xiàn)上述智能終端操作系統(tǒng)上的第三方應(yīng)用軟件在連接wifi網(wǎng)絡(luò)的前提下,使用移動(dòng)網(wǎng)絡(luò),以滿足第三方應(yīng)用軟件在進(jìn)行wifi連接時(shí)使用移動(dòng)網(wǎng)絡(luò)的需要,提高了其通信便利性以及相應(yīng)的通信效果。
一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法。
上述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)的計(jì)算機(jī)程序,被處理器執(zhí)行時(shí)可以實(shí)現(xiàn)如上所述的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法,能夠提高相應(yīng)操作系統(tǒng)上第三方應(yīng)用軟件的通信便利性,保證其通信效果。
一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如上所述的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法。
上述計(jì)算機(jī)設(shè)備中,處理器執(zhí)行所述程序時(shí)可以實(shí)現(xiàn)如上所述的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法,有效提高了通過上述通信系統(tǒng)進(jìn)行通信的效果。
附圖說明
圖1為一個(gè)實(shí)施例的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法流程圖;
圖2為一個(gè)實(shí)施例的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接系統(tǒng)結(jié)構(gòu)示意圖;
圖3為一個(gè)實(shí)施例的計(jì)算機(jī)設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖對(duì)本發(fā)明的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法和系統(tǒng)的具體實(shí)施方式作詳細(xì)描述。
參考圖1,圖1所示為一個(gè)實(shí)施例的操作系統(tǒng)連接wifi(無線網(wǎng)絡(luò))時(shí)使用移動(dòng)網(wǎng)絡(luò)方法流程圖,包括如下步驟:
s10,獲取智能終端的移動(dòng)網(wǎng)卡標(biāo)識(shí)信息;
上述操作系統(tǒng)可以為ios系統(tǒng),ios系統(tǒng)這一類操作系統(tǒng)中內(nèi)置了mutlipathtcp的支持,在操作系統(tǒng)進(jìn)行wifi連接后,操作系統(tǒng)內(nèi)置的應(yīng)用軟件可以繼續(xù)使用移動(dòng)網(wǎng)絡(luò)進(jìn)行相應(yīng)通信,而這些操作系統(tǒng)后續(xù)安裝的第三方應(yīng)用軟件無法在wifi連接的基礎(chǔ)上,直接使用移動(dòng)網(wǎng)絡(luò)與外部的通信對(duì)應(yīng)進(jìn)行相關(guān)數(shù)據(jù)交互。上述操作系統(tǒng)所在的智能終端可以為iphone等使用這些操作系統(tǒng)的通信終端設(shè)備;這些智能終端通??梢园惭bsim卡等智能卡,使用相應(yīng)的移動(dòng)網(wǎng)絡(luò)進(jìn)行通信。上述移動(dòng)網(wǎng)關(guān)服務(wù)器可以為目標(biāo)http(hypertexttransferprotocol,超文本傳輸協(xié)議)服務(wù)器。上述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息可以包括移動(dòng)網(wǎng)卡代號(hào)名稱等可以唯一表征相應(yīng)移動(dòng)網(wǎng)卡的標(biāo)識(shí)信息。
s20,將所述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,并配置第三方應(yīng)用軟件的移動(dòng)網(wǎng)絡(luò)端口;
上述當(dāng)前網(wǎng)絡(luò)連接可以為當(dāng)前socket(套接字)連接。上述步驟可以配置第三方應(yīng)用軟件中socket的一些選項(xiàng),具體可以通過setsockopt函數(shù)等配置函數(shù)進(jìn)行相應(yīng)的配置,在配置完成后,該socket后續(xù)的數(shù)據(jù)流便可以通過配置好的網(wǎng)絡(luò)接口(移動(dòng)網(wǎng)絡(luò)端口)發(fā)出,在上述操作系統(tǒng)上實(shí)現(xiàn)第三方應(yīng)用軟件在連接wifi時(shí)通過移動(dòng)網(wǎng)絡(luò)發(fā)送相關(guān)數(shù)據(jù)。
s30,控制所述第三方應(yīng)用軟件通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,建立所述智能終端與移動(dòng)網(wǎng)絡(luò)之間的通信連接。
上述網(wǎng)絡(luò)請(qǐng)求消息可以為http請(qǐng)求等向相應(yīng)通信對(duì)象發(fā)送的通信請(qǐng)求消息。上述建立所述智能終端與移動(dòng)網(wǎng)絡(luò)之間的通信連接具體可以為建立智能終端操作系統(tǒng)上第三方應(yīng)用軟件與移動(dòng)網(wǎng)絡(luò)之間的通信連接。
具體地,上述獲取智能終端的移動(dòng)網(wǎng)卡標(biāo)識(shí)信息,將移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,進(jìn)行相應(yīng)接口或者配置可以使目標(biāo)http服務(wù)器建立socket連接,通過socket繼續(xù)發(fā)送后續(xù)的http請(qǐng)求;使目標(biāo)http服務(wù)器建立socket連接的代碼實(shí)現(xiàn)過程可以包括:
index=if_nametoindex("pdp_ip0");
setsockopt(s,ipproto_ip,ip_bound_if,&index,sizeof(index));
其中pdp_ip0是ios等操作系統(tǒng)上移動(dòng)數(shù)據(jù)的網(wǎng)絡(luò)接口。在mac的terminal內(nèi)運(yùn)行ifconfig命令可以看到lo0,en0等,與pdp_ip0是并列關(guān)系。setsockopt函數(shù)可以配置socket的一些選項(xiàng),在配置ip_bound_if后,該socket后續(xù)的數(shù)據(jù)流便可以通過配置好的網(wǎng)絡(luò)接口發(fā)出。完成上述socket連接的配置后,通過socket發(fā)送http請(qǐng)求,可以使請(qǐng)求發(fā)送方式更為簡單,這樣可以通過相關(guān)代碼拼接合法的http請(qǐng)求字符串,然后通過socket發(fā)送相關(guān)內(nèi)容。
本申請(qǐng)?zhí)峁┑闹悄芙K端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法,通過獲取智能終端的移動(dòng)網(wǎng)卡標(biāo)識(shí)信息,將上述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,并配置第三方應(yīng)用軟件的移動(dòng)網(wǎng)絡(luò)端口,從而控制所述第三方應(yīng)用軟件通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,實(shí)現(xiàn)上述智能終端操作系統(tǒng)上的第三方應(yīng)用軟件在連接wifi網(wǎng)絡(luò)的前提下,使用移動(dòng)網(wǎng)絡(luò),以滿足第三方應(yīng)用軟件在進(jìn)行wifi連接時(shí)使用移動(dòng)網(wǎng)絡(luò)的需要,提高了其通信便利性以及相應(yīng)的通信效果。
在一個(gè)實(shí)施例中,上述將所述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,并配置第三方應(yīng)用軟件的移動(dòng)網(wǎng)絡(luò)端口的過程可以包括:
在所述第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中識(shí)別移動(dòng)網(wǎng)絡(luò)端口;
將所述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息添加至所述移動(dòng)網(wǎng)絡(luò)端口;
通過setsockopt函數(shù)對(duì)所述所述移動(dòng)網(wǎng)絡(luò)端口進(jìn)行配置。
本實(shí)施例通過setsockopt函數(shù)配置當(dāng)前socket連接(當(dāng)前網(wǎng)絡(luò)連接)中的移動(dòng)網(wǎng)絡(luò)端口,可以保證配置過程中的順序性和準(zhǔn)確性。
在一個(gè)實(shí)施例中,上述控制所述第三方應(yīng)用軟件通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息的過程可以包括:
檢測(cè)第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型;
若當(dāng)前需求的通信網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò),則通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息。
操作系統(tǒng)上的第三方應(yīng)用軟件在某些特定情形下(如需要更為安全可靠的通信網(wǎng)絡(luò)環(huán)境時(shí)),需要使用移動(dòng)網(wǎng)絡(luò)發(fā)送相關(guān)數(shù)據(jù),與相應(yīng)的通信對(duì)象進(jìn)行通信,此時(shí)可以檢測(cè)第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型,若識(shí)別到第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò),則可以通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,使上述第三方應(yīng)用軟件當(dāng)前使用移動(dòng)網(wǎng)絡(luò)與通信對(duì)象進(jìn)行通信,以保證通信過程中的安全性或者滿足相應(yīng)用戶其他方面的需求。
作為一個(gè)實(shí)施例,上述檢測(cè)第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型的過程之后,還包括:
若第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型沒有限制,則通過原有的無線局域網(wǎng)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息。
上述無線局域網(wǎng)端口為使用wifi網(wǎng)絡(luò)發(fā)送相應(yīng)通信數(shù)據(jù)的端口。
本實(shí)施例中,若第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型沒有限制,則可以通過原有的無線局域網(wǎng)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,即使用wifi網(wǎng)絡(luò)與相應(yīng)的通信對(duì)象進(jìn)行通信,可以節(jié)省所占用的移動(dòng)網(wǎng)絡(luò)帶寬,在一定程度上可以保證通信效率。
作為一個(gè)實(shí)施例,上述檢測(cè)第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型的過程之后,還包括:
若第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型沒有限制,則在移動(dòng)網(wǎng)絡(luò)端口和無線局域網(wǎng)端口中識(shí)別數(shù)據(jù)傳輸速率快的目標(biāo)傳輸端口;
通過所述目標(biāo)傳輸端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息。
本實(shí)施例可以在移動(dòng)網(wǎng)絡(luò)端口和無線局域網(wǎng)端口中識(shí)別數(shù)據(jù)傳輸速率快的端口,將其確定為目標(biāo)傳輸端口,再通過上述目標(biāo)傳輸端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,以進(jìn)一步保證網(wǎng)絡(luò)請(qǐng)求消息的發(fā)送速率,提高相應(yīng)的通信效率。
在一個(gè)實(shí)施例中,上述操作系統(tǒng)為ios系統(tǒng)。
ios系統(tǒng)中內(nèi)置了mutlipathtcp的支持,在其進(jìn)行wifi連接后,其內(nèi)置的應(yīng)用軟件可以繼續(xù)使用移動(dòng)網(wǎng)絡(luò)進(jìn)行相應(yīng)通信,而這些操作系統(tǒng)后續(xù)安裝的第三方應(yīng)用軟件無法在wifi連接的基礎(chǔ)上,直接使用移動(dòng)網(wǎng)絡(luò)與外部的通信對(duì)應(yīng)進(jìn)行相關(guān)數(shù)據(jù)交互。針對(duì)ios系統(tǒng)使用上述智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法,可以提高ios系統(tǒng)中第三方應(yīng)用軟件的通信便利性。
在一個(gè)實(shí)施例中,上述網(wǎng)絡(luò)請(qǐng)求可以為http請(qǐng)求。
本實(shí)施例中,網(wǎng)絡(luò)請(qǐng)求消息為http請(qǐng)求,可以保證上述第三方應(yīng)用軟件所發(fā)送的通信消息的準(zhǔn)確性。
參考圖2所示,圖2為一個(gè)實(shí)施例的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接系統(tǒng)結(jié)構(gòu)示意圖,包括:
獲取模塊10,用于獲取智能終端的移動(dòng)網(wǎng)卡標(biāo)識(shí)信息;
上述操作系統(tǒng)可以為ios系統(tǒng),ios系統(tǒng)這一類操作系統(tǒng)中內(nèi)置了mutlipathtcp的支持,在操作系統(tǒng)進(jìn)行wifi連接后,操作系統(tǒng)內(nèi)置的應(yīng)用軟件可以繼續(xù)使用移動(dòng)網(wǎng)絡(luò)進(jìn)行相應(yīng)通信,而這些操作系統(tǒng)后續(xù)安裝的第三方應(yīng)用軟件無法在wifi連接的基礎(chǔ)上,直接使用移動(dòng)網(wǎng)絡(luò)與外部的通信對(duì)應(yīng)進(jìn)行相關(guān)數(shù)據(jù)交互。上述操作系統(tǒng)所在的智能終端可以為iphone等使用這些操作系統(tǒng)的通信終端設(shè)備;這些智能終端通??梢园惭bsim卡等智能卡,使用相應(yīng)的移動(dòng)網(wǎng)絡(luò)進(jìn)行通信。上述移動(dòng)網(wǎng)關(guān)服務(wù)器可以為目標(biāo)http(hypertexttransferprotocol,超文本傳輸協(xié)議)服務(wù)器。上述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息可以包括移動(dòng)網(wǎng)卡代號(hào)名稱等可以唯一表征相應(yīng)移動(dòng)網(wǎng)卡的標(biāo)識(shí)信息。
配置模塊20,用于將所述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,并配置第三方應(yīng)用軟件的移動(dòng)網(wǎng)絡(luò)端口;
上述當(dāng)前網(wǎng)絡(luò)連接可以為當(dāng)前socket(套接字)連接。上述配置模塊可以配置第三方應(yīng)用軟件中socket的一些選項(xiàng),具體可以通過setsockopt函數(shù)等配置函數(shù)進(jìn)行相應(yīng)的配置,在配置完成后,該socket后續(xù)的數(shù)據(jù)流便可以通過配置好的網(wǎng)絡(luò)接口(移動(dòng)網(wǎng)絡(luò)端口)發(fā)出,在上述操作系統(tǒng)上實(shí)現(xiàn)第三方應(yīng)用軟件在連接wifi時(shí)通過移動(dòng)網(wǎng)絡(luò)發(fā)送相關(guān)數(shù)據(jù)。
建立模塊30,用于控制所述第三方應(yīng)用軟件通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,建立所述智能終端與移動(dòng)網(wǎng)絡(luò)之間的通信連接。
上述網(wǎng)絡(luò)請(qǐng)求消息可以為http請(qǐng)求等向相應(yīng)通信對(duì)象發(fā)送的通信請(qǐng)求消息。上述建立所述智能終端與移動(dòng)網(wǎng)絡(luò)之間的通信連接具體可以為建立智能終端操作系統(tǒng)上第三方應(yīng)用軟件與移動(dòng)網(wǎng)絡(luò)之間的通信連接。
具體地,上述獲取智能終端的移動(dòng)網(wǎng)卡標(biāo)識(shí)信息,將移動(dòng)網(wǎng)卡標(biāo)識(shí)信息設(shè)置到所述智能終端操作系統(tǒng)中第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中,進(jìn)行相應(yīng)接口或者配置可以使目標(biāo)http服務(wù)器建立socket連接,通過socket繼續(xù)發(fā)送后續(xù)的http請(qǐng)求;使目標(biāo)http服務(wù)器建立socket連接的代碼實(shí)現(xiàn)過程可以包括:
index=if_nametoindex("pdp_ip0");
setsockopt(s,ipproto_ip,ip_bound_if,&index,sizeof(index));
其中pdp_ip0是ios等操作系統(tǒng)上移動(dòng)數(shù)據(jù)的網(wǎng)絡(luò)接口。在mac的terminal內(nèi)運(yùn)行ifconfig命令可以看到lo0,en0等,與pdp_ip0是并列關(guān)系。setsockopt函數(shù)可以配置socket的一些選項(xiàng),在配置ip_bound_if后,該socket后續(xù)的數(shù)據(jù)流便可以通過配置好的網(wǎng)絡(luò)接口發(fā)出。完成上述socket連接的配置后,通過socket發(fā)送http請(qǐng)求,可以使請(qǐng)求發(fā)送方式更為簡單,這樣可以通過相關(guān)代碼拼接合法的http請(qǐng)求字符串,然后通過socket發(fā)送相關(guān)內(nèi)容。
在一個(gè)實(shí)施例中,上述配置模塊可以進(jìn)一步用于:
在所述第三方應(yīng)用軟件的當(dāng)前網(wǎng)絡(luò)連接中識(shí)別移動(dòng)網(wǎng)絡(luò)端口;
將所述移動(dòng)網(wǎng)卡標(biāo)識(shí)信息添加至所述移動(dòng)網(wǎng)絡(luò)端口;
通過setsockopt函數(shù)對(duì)所述所述移動(dòng)網(wǎng)絡(luò)端口進(jìn)行配置。
本實(shí)施例通過setsockopt函數(shù)配置當(dāng)前socket連接中的移動(dòng)網(wǎng)絡(luò)端口,可以保證配置過程中的順序性和準(zhǔn)確性。
在一個(gè)實(shí)施例中,上述建立模塊可以進(jìn)一步用于:
檢測(cè)第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型;
若當(dāng)前需求的通信網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò),則通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息。
操作系統(tǒng)上的第三方應(yīng)用軟件在某些特定情形下(如需要更為安全可靠的通信網(wǎng)絡(luò)環(huán)境時(shí)),需要使用移動(dòng)網(wǎng)絡(luò)發(fā)送相關(guān)數(shù)據(jù),與相應(yīng)的通信對(duì)象進(jìn)行通信,此時(shí)可以檢測(cè)第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型,若識(shí)別到第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型為移動(dòng)網(wǎng)絡(luò),則可以通過配置后的移動(dòng)網(wǎng)絡(luò)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,使上述第三方應(yīng)用軟件當(dāng)前使用移動(dòng)網(wǎng)絡(luò)與通信對(duì)象進(jìn)行通信,以保證通信過程中的安全性或者滿足相應(yīng)用戶其他方面的需求。
作為一個(gè)實(shí)施例,上述建立模塊可以進(jìn)一步用于:
若第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型沒有限制,則通過原有的無線局域網(wǎng)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息。
上述無線局域網(wǎng)端口為使用wifi網(wǎng)絡(luò)發(fā)送相應(yīng)通信數(shù)據(jù)的端口。
本實(shí)施例中,若第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型沒有限制,則可以通過原有的無線局域網(wǎng)端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,即使用wifi網(wǎng)絡(luò)與相應(yīng)的通信對(duì)象進(jìn)行通信,可以節(jié)省所占用的移動(dòng)網(wǎng)絡(luò)帶寬,在一定程度上可以保證通信效率。
作為一個(gè)實(shí)施例,上述建立模塊可以進(jìn)一步用于:
若第三方應(yīng)用軟件當(dāng)前需求的通信網(wǎng)絡(luò)類型沒有限制,則在移動(dòng)網(wǎng)絡(luò)端口和無線局域網(wǎng)端口中識(shí)別數(shù)據(jù)傳輸速率快的目標(biāo)傳輸端口;
通過所述目標(biāo)傳輸端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息。
本實(shí)施例可以在移動(dòng)網(wǎng)絡(luò)端口和無線局域網(wǎng)端口中識(shí)別數(shù)據(jù)傳輸速率快的端口,將其確定為目標(biāo)傳輸端口,再通過上述目標(biāo)傳輸端口發(fā)送網(wǎng)絡(luò)請(qǐng)求消息,以進(jìn)一步保證網(wǎng)絡(luò)請(qǐng)求消息的發(fā)送速率,提高相應(yīng)的通信效率。
在一個(gè)實(shí)施例中,上述操作系統(tǒng)為ios系統(tǒng)。
ios系統(tǒng)中內(nèi)置了mutlipathtcp的支持,在其進(jìn)行wifi連接后,其內(nèi)置的應(yīng)用軟件可以繼續(xù)使用移動(dòng)網(wǎng)絡(luò)進(jìn)行相應(yīng)通信,而這些操作系統(tǒng)后續(xù)安裝的第三方應(yīng)用軟件無法在wifi連接的基礎(chǔ)上,直接使用移動(dòng)網(wǎng)絡(luò)與外部的通信對(duì)應(yīng)進(jìn)行相關(guān)數(shù)據(jù)交互。針對(duì)ios系統(tǒng)使用上述智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法,可以提高ios系統(tǒng)中第三方應(yīng)用軟件的通信便利性。
在一個(gè)實(shí)施例中,上述網(wǎng)絡(luò)請(qǐng)求可以為http請(qǐng)求。
本實(shí)施例中,網(wǎng)絡(luò)請(qǐng)求消息為http請(qǐng)求,可以保證上述第三方應(yīng)用軟件所發(fā)送的通信消息的準(zhǔn)確性。
本發(fā)明提供的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接系統(tǒng)與本發(fā)明提供的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法一一對(duì)應(yīng),在所述智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法的實(shí)施例闡述的技術(shù)特征及其有益效果均適用于智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接系統(tǒng)的實(shí)施例中,特此聲明。
基于如上所述的示例,一個(gè)實(shí)施例中還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上所述的智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的計(jì)算機(jī)程序可存儲(chǔ)于一非易失性的計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如本發(fā)明實(shí)施例中,該程序可存儲(chǔ)于計(jì)算機(jī)系統(tǒng)的存儲(chǔ)介質(zhì)中,并被該計(jì)算機(jī)系統(tǒng)中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(read-onlymemory,rom)或隨機(jī)存儲(chǔ)記憶體(randomaccessmemory,ram)等。
基于如上所述的示例,參考圖3所示,本發(fā)明還提供一種計(jì)算機(jī)設(shè)備60,該計(jì)算機(jī)設(shè)備包括存儲(chǔ)器61、處理器62及存儲(chǔ)在存儲(chǔ)器61上并可在處理器62上運(yùn)行的計(jì)算機(jī)程序,所述處理器62執(zhí)行所述程序時(shí)實(shí)現(xiàn)如上述各實(shí)施例中的任意一種智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法。
上述計(jì)算機(jī)設(shè)備60可以包括電腦等智能處理設(shè)備。本領(lǐng)域普通技術(shù)人員可以理解存儲(chǔ)器61存儲(chǔ)的計(jì)算機(jī)程序,與上述智能終端連接wifi時(shí)的移動(dòng)網(wǎng)絡(luò)連接方法實(shí)施例中的描述相對(duì)應(yīng),處理器62還可用于執(zhí)行存儲(chǔ)器61所存儲(chǔ)的其他可執(zhí)行指令。
以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。