本技術(shù)涉及通信,尤其涉及一種網(wǎng)絡(luò)連接的方法及終端設(shè)備。
背景技術(shù):
1、手機(jī)等終端設(shè)備在連接無(wú)線保真(wireless?fidelity,wi-fi)網(wǎng)絡(luò)時(shí),通常需要進(jìn)行掃描(scan)、鑒權(quán)(authentication)、關(guān)聯(lián)(association)階段,這一wi-fi建聯(lián)流程通常會(huì)耗費(fèi)幾秒鐘的時(shí)間。
2、在實(shí)際應(yīng)用中,wi-fi網(wǎng)絡(luò)的穩(wěn)定性通常會(huì)受到多種因素的影響,容易出現(xiàn)網(wǎng)絡(luò)斷開(kāi)的問(wèn)題。在一些情形下,當(dāng)wi-fi網(wǎng)絡(luò)斷開(kāi)后,終端設(shè)備會(huì)通過(guò)wi-fi建聯(lián)流程重新進(jìn)行wi-fi連接。然而,該流程的耗時(shí)長(zhǎng),會(huì)嚴(yán)重影響用戶的網(wǎng)絡(luò)使用體驗(yàn),導(dǎo)致用戶體驗(yàn)不佳。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種網(wǎng)絡(luò)連接的方法,通過(guò)在由于wi-fi子系統(tǒng)復(fù)位導(dǎo)致的wi-fi斷連情形下,按照原有信息重連原ap,以解決wi-fi恢復(fù)時(shí)間過(guò)長(zhǎng)的問(wèn)題。
2、本技術(shù)實(shí)施例提供的網(wǎng)絡(luò)連接的方法,在由于wi-fi子系統(tǒng)復(fù)位(或wi-fi芯片問(wèn)題)導(dǎo)致的wi-fi斷連的場(chǎng)景下,終端設(shè)備會(huì)指示wi-fi芯片在原信道上進(jìn)行掃描,嘗試與原ap(或稱wi-fi?ap)重新建立連接,而不再進(jìn)行全信道掃描;和/或,終端設(shè)備會(huì)指示wi-fi芯片原ap向該終端設(shè)備分配的ip,并重新與原wi-fi接入點(diǎn)(access?ponint,ap)建立連接,省去重連過(guò)程中原ap向終端設(shè)備分配ip的步驟。此外,在該wi-fi子系統(tǒng)復(fù)位的場(chǎng)景下,終端設(shè)備還可以向用戶體驗(yàn)(user?experience,ux)界面攔截wi-fi斷連事件(或wi-fi斷連原因值),和/或向用于控制wi-fi網(wǎng)絡(luò)和蜂窩網(wǎng)絡(luò)切換的電路切換(circuit-switch,cs)模塊攔截wi-fi斷連事件(或wi-fi斷連原因值),從而使得用戶對(duì)wi-fi當(dāng)前的斷開(kāi)無(wú)感知,或者使得終端設(shè)備在wi-fi斷連時(shí)不立刻切換至蜂窩網(wǎng)絡(luò),以保證用戶對(duì)wi-fi網(wǎng)絡(luò)具有較好的使用體驗(yàn)。
3、具體地,第一方面,提供了一種網(wǎng)絡(luò)連接的方法,應(yīng)用于終端設(shè)備,包括:
4、當(dāng)由于無(wú)線保真wi-fi子系統(tǒng)復(fù)位導(dǎo)致與第一ap之間的wi-fi斷開(kāi)時(shí),獲取所述wi-fi斷開(kāi)對(duì)應(yīng)的原因指示信息,所述原因指示信息用于指示所述wi-fi斷開(kāi)的原因?yàn)樗鰓i-fi子系統(tǒng)復(fù)位;
5、響應(yīng)于所述原因指示信息,根據(jù)預(yù)存儲(chǔ)的第一信息重連所述第一ap,所述第一信息包括所述第一ap對(duì)應(yīng)的連接信息和能力信息。
6、在一種可能的實(shí)現(xiàn)方式中,第一ap可以對(duì)應(yīng)于本文中的原ap,具體是指終端設(shè)備的wi-fi子系統(tǒng)在沒(méi)有崩潰時(shí)與該終端設(shè)備進(jìn)行wi-fi連接的ap。該第一ap可以是路由器。
7、在一種可能的實(shí)現(xiàn)方式中,wi-fi子系統(tǒng)復(fù)位也可以被描述為wi-fi芯片重啟,具體可以指wi-fi芯片崩潰后重新加載。
8、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述連接信息包括第一信道,所述第一信道為所述wi-fi子系統(tǒng)復(fù)位之前,所述終端設(shè)備與所述第一ap連接所在的信道;
9、所述根據(jù)預(yù)存儲(chǔ)的第一信息重連所述第一ap,具體包括:
10、根據(jù)所述連接信息在所述第一信道上發(fā)送探測(cè)請(qǐng)求消息,所述探測(cè)請(qǐng)求消息用于查詢所述第一信道上是否存在ap;
11、接收所述第一ap通過(guò)所述第一信道發(fā)送的探測(cè)響應(yīng)消息,所述探測(cè)響應(yīng)消息用于指示所述第一信道上存在所述第一ap;
12、根據(jù)所述探測(cè)響應(yīng)消息,在所述第一信道上與所述第一ap進(jìn)行關(guān)聯(lián)。
13、在一種可能的實(shí)現(xiàn)方式中,第一信道可以對(duì)應(yīng)于本文中的原信道,具體是指終端設(shè)備的wi-fi子系統(tǒng)在沒(méi)有崩潰時(shí)與原ap進(jìn)行wi-fi連接時(shí)所在的信道。
14、在一種可能的實(shí)現(xiàn)方式中,終端設(shè)備在第一信道上發(fā)送探測(cè)請(qǐng)求消息,以及通過(guò)第一信道接收探測(cè)響應(yīng)消息的過(guò)程可以為wi-fi重連過(guò)程中的掃描階段。在該掃描階段中,終端設(shè)備僅在第一信道上進(jìn)行掃描,而不再進(jìn)行全信道掃描。
15、根據(jù)本實(shí)現(xiàn)方式提供的網(wǎng)絡(luò)連接的方法,通過(guò)在wi-fi子系統(tǒng)復(fù)位導(dǎo)致的wi-fi斷連的場(chǎng)景下,在wi-fi重連過(guò)程中,終端設(shè)備僅在原信道上進(jìn)行掃描,與原ap進(jìn)行連接,而不再進(jìn)行全信道掃描,從而縮短wi-fi重連的時(shí)間,降低wi-fi斷連對(duì)用戶上網(wǎng)造成的不良影響。
16、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述連接信息還包括靜態(tài)ip,所述靜態(tài)ip為所述wi-fi子系統(tǒng)復(fù)位之前,所述終端設(shè)備接入網(wǎng)絡(luò)所用的ip;所述方法還包括:
17、使用所述靜態(tài)ip接入網(wǎng)絡(luò),其中,所述靜態(tài)ip為所述終端設(shè)備預(yù)存儲(chǔ)的所述第一信息中的ip,在所述wi-fi子系統(tǒng)復(fù)位之后,所述終端設(shè)備省去向所述第一ap發(fā)起獲取所述靜態(tài)ip的流程。
18、在一種可能的實(shí)現(xiàn)方式中,靜態(tài)ip也即原ip,是指在本次wi-fi斷連之前,終端設(shè)備的應(yīng)用進(jìn)行網(wǎng)絡(luò)業(yè)務(wù)所使用的ip地址。
19、根據(jù)本實(shí)現(xiàn)方式提供的網(wǎng)絡(luò)連接的方法,通過(guò)在wi-fi子系統(tǒng)復(fù)位導(dǎo)致的wi-fi斷連的場(chǎng)景下,在wi-fi重連過(guò)程中,終端設(shè)備僅在原信道上進(jìn)行掃描,與原ap進(jìn)行連接,而不再進(jìn)行全信道掃描,并且省去獲取ip的流程,而使用原ip進(jìn)入網(wǎng)絡(luò),能夠縮短用戶再次正常使用wi-fi的時(shí)間,降低wi-fi斷連對(duì)用戶上網(wǎng)造成的不良影響。
20、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述方法還包括:
21、省去在其他信道上發(fā)送所述探測(cè)響應(yīng)消息的操作,所述其他信道為除所述第一信道之外的信道。
22、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述終端設(shè)備包括用戶體驗(yàn)ux模塊,所述方法還包括:
23、當(dāng)由于無(wú)線保真wi-fi子系統(tǒng)復(fù)位導(dǎo)致與第一ap之間的wi-fi斷開(kāi)時(shí),所述ux模塊繼續(xù)在界面中顯示wi-fi信號(hào)指示符。
24、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述當(dāng)由于無(wú)線保真wi-fi子系統(tǒng)復(fù)位導(dǎo)致與第一ap之間的wi-fi斷開(kāi)時(shí),繼續(xù)在界面中顯示wi-fi信號(hào)指示符,具體包括:
25、當(dāng)由于無(wú)線保真wi-fi子系統(tǒng)復(fù)位導(dǎo)致與第一ap之間的wi-fi斷開(kāi)時(shí),獲取所述wi-fi斷開(kāi)的斷連原因值,所述斷連原因值用于指示所述wi-fi斷連的原因?yàn)樗鰓i-fi子系統(tǒng)復(fù)位;
26、對(duì)所述斷連原因值進(jìn)行攔截,使得所述ux模塊繼續(xù)在界面中顯示wi-fi信號(hào)指示符。
27、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述方法還包括:
28、發(fā)送ip查詢廣播消息,所述ip查詢廣播消息用于查詢是否存在其它設(shè)備當(dāng)前使用的ip為所述靜態(tài)ip;
29、當(dāng)未接收到其他設(shè)備發(fā)送的ip查詢響應(yīng)消息時(shí),使用所述靜態(tài)ip接入網(wǎng)絡(luò),所述ip查詢響應(yīng)消息用于指示當(dāng)前使用的ip為所述靜態(tài)ip。
30、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述方法還包括:
31、當(dāng)接收第一設(shè)備發(fā)送的ip查詢響應(yīng)消息時(shí),發(fā)起ip分配請(qǐng)求流程,所述ip分配請(qǐng)求流程用于請(qǐng)求所述第一ap向所述終端設(shè)備分配新的ip,所述新的ip與所述靜態(tài)ip不相同,所述第一設(shè)備屬于所述其它設(shè)備。
32、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述終端設(shè)備包括wi-fi芯片、wi-fi驅(qū)動(dòng)、wi-fi服務(wù)模塊和ux模塊;
33、所述當(dāng)由于無(wú)線保真wi-fi子系統(tǒng)復(fù)位導(dǎo)致與第一ap之間的wi-fi斷開(kāi)時(shí),根據(jù)預(yù)存儲(chǔ)的第一信息重連所述第一ap,具體包括:
34、所述wi-fi芯片崩潰時(shí),向所述wi-fi驅(qū)動(dòng)發(fā)送wi-fi子系統(tǒng)崩潰通知消息;
35、所述wi-fi驅(qū)動(dòng)向所述wi-fi服務(wù)模塊發(fā)送wi-fi連接斷開(kāi)指示消息,所述wi-fi連接斷開(kāi)指示消息用于指示與第一ap之間的wi-fi斷開(kāi),且所述wi-fi連接斷開(kāi)指示消息攜帶所述wi-fi斷開(kāi)對(duì)應(yīng)的原因值;
36、響應(yīng)于所述wi-fi連接斷開(kāi)指示消息,所述wi-fi服務(wù)模塊向所述wi-fi驅(qū)動(dòng)發(fā)送原信道掃描指示消息,所述原信道掃描指示消息用于指示所述wi-fi芯片在第一信道上進(jìn)行掃描,且省去在其他信道上發(fā)送所述探測(cè)響應(yīng)消息的操作,所述其他信道為除所述第一信道之外的信道;
37、所述wi-fi驅(qū)動(dòng)向所述wi-fi芯片發(fā)送所述原信道掃描指示消息;
38、響應(yīng)于所述原信道掃描指示消息,所述wi-fi芯片在所述第一信道上發(fā)送探測(cè)請(qǐng)求消息,并接收所述第一ap通過(guò)所述第一信道發(fā)送的探測(cè)響應(yīng)消息,所述探測(cè)請(qǐng)求消息用于查詢所述第一信道上是否存在ap,所述探測(cè)響應(yīng)消息用于指示所述第一信道上存在所述第一ap。
39、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述方法還包括:
40、所述wi-fi芯片向所述wi-fi驅(qū)動(dòng)發(fā)送掃描結(jié)果反饋消息,所述掃描結(jié)果反饋消息用于指示在所述第一信道上掃描到所述第一ap;
41、所述wi-fi驅(qū)動(dòng)向所述wi-fi服務(wù)模塊發(fā)送所述掃描結(jié)果反饋消息。
42、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述方法還包括:
43、所述wi-fi服務(wù)模塊向所述wi-fi驅(qū)動(dòng)發(fā)送wi-fi連接請(qǐng)求消息,所述wi-fi連接請(qǐng)求消息用于指示重連所述第一ap;
44、所述wi-fi驅(qū)動(dòng)向所述wi-fi芯片發(fā)送所述wi-fi連接請(qǐng)求消息;
45、響應(yīng)于所述wi-fi連接請(qǐng)求消息,所述wi-fi芯片重連所述第一ap。
46、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述方法還包括:
47、當(dāng)所述wi-fi芯片重連所述第一ap成功時(shí),所述wi-fi芯片使用靜態(tài)ip接入網(wǎng)絡(luò),所述靜態(tài)ip為所述wi-fi子系統(tǒng)復(fù)位之前,所述終端設(shè)備接入網(wǎng)絡(luò)所用的ip。
48、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述當(dāng)所述wi-fi芯片重連所述第一ap成功時(shí),所述wi-fi芯片使用靜態(tài)ip接入網(wǎng)絡(luò),具體包括:
49、當(dāng)所述wi-fi芯片重連所述第一ap進(jìn)行wi-fi成功時(shí),所述wi-fi芯片向所述wi-fi驅(qū)動(dòng)發(fā)送wi-fi連接成功消息,所述wi-fi連接成功消息用于指示所述終端設(shè)備與所述第一ap重連成功;
50、所述wi-fi驅(qū)動(dòng)向所述wi-fi服務(wù)模塊發(fā)送所述wi-fi連接成功消息;
51、響應(yīng)于所述wi-fi連接成功消息,所述wi-fi服務(wù)模塊向所述wi-fi驅(qū)動(dòng)發(fā)送原ip指示消息,所述原ip指示消息用于指示使用所述靜態(tài)ip接入網(wǎng)絡(luò),且省去在所述wi-fi子系統(tǒng)復(fù)位之后,所述終端設(shè)備向所述第一ap發(fā)起獲取所述靜態(tài)ip的流程;
52、所述wi-fi驅(qū)動(dòng)向所述wi-fi芯片發(fā)送所述原ip指示消息;
53、響應(yīng)于所述原ip指示消息,所述wi-fi芯片使用靜態(tài)ip接入網(wǎng)絡(luò)。
54、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,所述方法還包括:
55、所述wi-fi服務(wù)模塊對(duì)所述斷連原因值進(jìn)行攔截,使得所述ux模塊繼續(xù)在界面中顯示wi-fi信號(hào)指示符。
56、第二方面,提供了一種終端設(shè)備,包括:
57、處理器;
58、存儲(chǔ)器;
59、所述存儲(chǔ)器存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序包括指令,當(dāng)所述指令被所述處理器執(zhí)行時(shí),使得所述終端設(shè)備執(zhí)行如上述第一方面或第二方面中任意一實(shí)現(xiàn)方式所述的方法。
60、第三方面,提供了一種芯片系統(tǒng),所述芯片系統(tǒng)包括:處理電路、接收管腳和發(fā)送管腳;其中,所述接收管腳、所述發(fā)送管腳和所述處理電路通過(guò)內(nèi)部連接通路互相通信,所述處理電路執(zhí)行如上述第一方面或第二方面中任意一實(shí)現(xiàn)方式所述的方法,以控制所述接收管腳接收信號(hào),控制所述發(fā)送管腳發(fā)送信號(hào)。
61、第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行程序指令,所述計(jì)算機(jī)可執(zhí)行程序指令在被計(jì)算機(jī)上運(yùn)行時(shí),使所述計(jì)算機(jī)執(zhí)行如上述第一方面或第二方面中任意一實(shí)現(xiàn)方式所述的方法。
62、第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼在計(jì)算機(jī)上運(yùn)行時(shí),使所述計(jì)算機(jī)執(zhí)行如上述第一方面或第二方面中任意一實(shí)現(xiàn)方式所述的方法。