即時(shí)通訊軟件中也記錄了用戶好友的聯(lián)系方式,因此也可通過(guò)調(diào)用各個(gè)即時(shí)通訊軟件的接口獲得這些好友的聯(lián)系方式寫(xiě)入用戶好友列表。
[0050]步驟S110,判斷請(qǐng)求連接WiFi網(wǎng)絡(luò)的第二終端對(duì)應(yīng)的第二終端用戶是否屬于第一終端用戶的用戶好友列表,若是,則執(zhí)行步驟S120 ;若否,則方法結(jié)束。
[0051]在第二終端請(qǐng)求接入WiFi網(wǎng)絡(luò)時(shí),本方法查詢第二終端用戶是否屬于第一終端用戶的用戶好友列表。例如,在第二終端的接入請(qǐng)求中提取第二終端用戶的聯(lián)系方式,判斷第一終端用戶的用戶好友列表中是否記錄了該第二終端用戶的聯(lián)系方式,如具有,表明第二終端用戶為第一終端用戶的好友,執(zhí)行步驟S120。
[0052]步驟S120 JfWiFi網(wǎng)絡(luò)的登錄信息提供給第二終端以供第二終端登錄WiFi網(wǎng)絡(luò)。
[0053]根據(jù)本實(shí)施例提供的WiFi網(wǎng)絡(luò)登錄信息的分享方法,通過(guò)判斷第二終端用戶是否屬于第一終端用戶的用戶好友列表來(lái)決定是否允許第二終端接入WiFi網(wǎng)絡(luò),相比告知密碼后手動(dòng)輸入密碼接入、或掃描二維碼的方式接入等方式來(lái)說(shuō),本實(shí)施例提供的方式更為簡(jiǎn)便,提升了 WiFi網(wǎng)絡(luò)共享的靈活性。而且,本方法僅允許用戶的好友接入WiFi網(wǎng)絡(luò),相當(dāng)于給予第一終端用戶一定程度上的控制權(quán),避免WiFi網(wǎng)絡(luò)共享后陌生人隨意蹭網(wǎng)、占用共享資源。
[0054]圖2示出了本發(fā)明提供的WiFi網(wǎng)絡(luò)登錄信息的分享方法實(shí)施例二的流程圖。本實(shí)施例的方法是通過(guò)服務(wù)器端共享WiFi網(wǎng)絡(luò)的登錄密碼來(lái)實(shí)現(xiàn)的。如圖2所示,該方法包括如下步驟:
[0055]步驟S200,在第一終端接入WiFi網(wǎng)絡(luò)后,第一終端將第一終端用戶預(yù)先設(shè)置的WiFi網(wǎng)絡(luò)的登錄密碼以及第一終端用戶的用戶好友列表上傳到服務(wù)器端。
[0056]在第一終端接入WiFi網(wǎng)絡(luò)后,第一終端將第一終端用戶預(yù)先設(shè)置的WiFi網(wǎng)絡(luò)的登錄密碼以及第一終端用戶的用戶好友列表上傳到服務(wù)器端。由于存在WiFi網(wǎng)絡(luò)的登錄密碼可能更新、和/或第一終端用戶的用戶好友列表更新的情況,可以在第一終端每次接AWiFi網(wǎng)絡(luò)時(shí),都上傳一次最新的登錄密碼和用戶好友列表,以保證服務(wù)器端隨時(shí)更新?;蛘?,預(yù)設(shè)最短時(shí)間間隔,如3天,在第一終端接入WiFi網(wǎng)絡(luò)后,判斷上次上傳登錄密碼和用戶好友列表的時(shí)間距離當(dāng)前時(shí)間的間隔是否超過(guò)最短時(shí)間間隔,如超過(guò),則重新上傳;如未超過(guò),則不上傳,以免過(guò)多占用第一終端的系統(tǒng)資源。
[0057]在第一終端上傳用戶好友列表之前,第一終端調(diào)用其上安裝的通信錄和/或即時(shí)通訊軟件提供的接口得到第一終端用戶的用戶好友列表。第一終端上安裝的通訊錄記錄了用戶好友的聯(lián)系方式,可通過(guò)調(diào)用通訊錄的接口 getcontactinfo O獲得這些用戶好友的聯(lián)系方式作為用戶好友列表。另外,第一終端上安裝的其它即時(shí)通訊軟件中也記錄了用戶好友的聯(lián)系方式,因此也可通過(guò)調(diào)用各個(gè)即時(shí)通訊軟件的接口獲得這些好友的聯(lián)系方式寫(xiě)入用戶好友列表。
[0058]步驟S210,服務(wù)器端保存WiFi網(wǎng)絡(luò)的登錄密碼和第一終端用戶的用戶好友列表。
[0059]在每次第一終端接入WiFi網(wǎng)絡(luò)后上傳或第一終端定期上傳WiFi網(wǎng)絡(luò)的登錄密碼和第一終端用戶的用戶好友列表,服務(wù)器端保存這些信息。
[0060]步驟S220,第二終端檢測(cè)到WiFi網(wǎng)絡(luò)后,向服務(wù)器端發(fā)起連接該WiFi網(wǎng)絡(luò)的請(qǐng)求。
[0061]第二終端進(jìn)入到WiFi網(wǎng)絡(luò)覆蓋區(qū)域時(shí),檢測(cè)到該WiFi網(wǎng)絡(luò),第二終端主動(dòng)向服務(wù)器端發(fā)起連接該WiFi網(wǎng)絡(luò)的請(qǐng)求。
[0062]步驟S230,服務(wù)器端判斷第二終端對(duì)應(yīng)的第二終端用戶是否屬于第一終端用戶的用戶好友列表,若是,則執(zhí)行步驟S240 ;若否,則執(zhí)行步驟S260。
[0063]服務(wù)器端在接收到第二終端發(fā)起的連接WiFi網(wǎng)絡(luò)的請(qǐng)求后,查詢第二終端用戶是否屬于第一終端用戶的用戶好友列表。例如,在第二終端發(fā)起的連接WiFi網(wǎng)絡(luò)的請(qǐng)求中提取第二終端用戶的聯(lián)系方式,判斷第一終端用戶的用戶好友列表中是否記錄了該第二終端用戶的聯(lián)系方式,如具有,表明第二終端用戶為第一終端用戶的好友,執(zhí)行步驟S240 ;如不具有,表明第二終端用戶不是第一終端用戶的好友,執(zhí)行步驟S260。
[0064]步驟S240,服務(wù)器端將WiFi網(wǎng)絡(luò)的登錄密碼下發(fā)給第二終端。
[0065]若判斷出第二終端用戶屬于第一終端用戶的用戶好友列表,則服務(wù)器端將保存的WiFi網(wǎng)絡(luò)的登錄密碼下發(fā)給第二終端。
[0066]步驟S250,第二終端登錄WiFi網(wǎng)絡(luò)。
[0067]第二終端在接收到WiFi網(wǎng)絡(luò)的登錄密碼后,利用該登錄密碼登錄WiFi網(wǎng)絡(luò)。
[0068]步驟S260,服務(wù)器端向第二終端返回WiFi網(wǎng)絡(luò)連接失敗信息。
[0069]若判斷出第二終端用戶不屬于第一終端用戶的用戶好友列表,則服務(wù)器端向第二終端返回WiFi網(wǎng)絡(luò)連接失敗信息。
[0070]根據(jù)本實(shí)施例提供的WiFi網(wǎng)絡(luò)登錄信息的分享方法,第一終端在每次接入WiFi網(wǎng)絡(luò)時(shí)或者定期向服務(wù)器端上傳WiFi網(wǎng)絡(luò)的登錄密碼和第一終端用戶的用戶好友列表,在第二終端請(qǐng)求接入該WiFi網(wǎng)絡(luò)時(shí),通過(guò)判斷第二終端用戶是否屬于第一終端用戶的用戶好友列表來(lái)決定是否允許第二終端接入WiFi網(wǎng)絡(luò),相比告知密碼后手動(dòng)輸入密碼接入、或掃描二維碼的方式接入等方式來(lái)說(shuō),本實(shí)施例提供的方式更為簡(jiǎn)便,提升了 WiFi網(wǎng)絡(luò)共享的靈活性。而且,本方法僅允許用戶的好友接入WiFi網(wǎng)絡(luò),相當(dāng)于給予第一終端用戶一定程度上的控制權(quán),避免WiFi網(wǎng)絡(luò)共享后陌生人隨意蹭網(wǎng)、占用共享資源。
[0071]在一個(gè)具體的場(chǎng)景中,第一終端用戶為用戶A,第二終端用戶為用戶B。用戶A在自己的家中預(yù)先創(chuàng)建WiFi網(wǎng)絡(luò),并預(yù)先為該WiFi網(wǎng)絡(luò)配置了登錄密碼,用戶A的手機(jī)接入到WiFi網(wǎng)絡(luò)中時(shí),登錄密碼和用戶A的用戶好友列表被預(yù)存到服務(wù)器端,這里用戶A的用戶好友列表可以是通過(guò)讀取用戶A的通訊錄得到的。用戶B來(lái)到用戶A的家中做客時(shí),用戶B的手機(jī)檢測(cè)到該WiFi網(wǎng)絡(luò),用戶B的手機(jī)向服務(wù)器端發(fā)起接入WiFi網(wǎng)絡(luò)的請(qǐng)求,服務(wù)器端判斷用戶B的手機(jī)號(hào)碼是否屬于用戶A的用戶好友列表,該步驟實(shí)際在檢查用戶B的手機(jī)號(hào)碼是否記錄在用戶A的通訊錄中,若是,則表明用戶B是用戶A的好友,服務(wù)器端將WiFi網(wǎng)絡(luò)的登錄密碼發(fā)送給用戶B的手機(jī),用戶B的手機(jī)依據(jù)該登錄密碼成功接入WiFi網(wǎng)絡(luò)。從這個(gè)具體的場(chǎng)景中也可以看出,用戶B在無(wú)感知的情況下就能接入用戶A家中的WiFi網(wǎng)絡(luò),而不需要向用戶A詢問(wèn)登錄密碼,也不用采取掃描二維碼等其它繁瑣的方式,提升了WiFi網(wǎng)絡(luò)共享的簡(jiǎn)便性和靈活性。同時(shí),用戶B獲取登錄密碼的過(guò)程對(duì)用戶A也是無(wú)感知的,用戶A預(yù)先選擇了將WiFi網(wǎng)絡(luò)的登錄密碼上傳的服務(wù)器端,默認(rèn)了共享家中的WiFi網(wǎng)絡(luò),但它并不允許任何進(jìn)入到該WiFi網(wǎng)絡(luò)覆蓋區(qū)域的手機(jī)都能接入該WiFi網(wǎng)絡(luò),而是僅允許用戶A的好友接入WiFi網(wǎng)絡(luò),相當(dāng)于給予用戶A—定程度上的控制權(quán),避免WiFi網(wǎng)絡(luò)共享后陌生人隨意蹭網(wǎng)、占用共享資源。
[0072]進(jìn)一步的,在上述步驟S250之后,還可包括:在探測(cè)到第二終端離開(kāi)WiFi網(wǎng)絡(luò)覆蓋區(qū)域時(shí),刪除第二終端中的WiFi網(wǎng)絡(luò)的登錄信息。
[0073]為了避免第二終端強(qiáng)制記錄WiFi網(wǎng)絡(luò)的登錄歷史信息,在第二終端離開(kāi)WiFi網(wǎng)絡(luò)覆蓋區(qū)域時(shí),刪除第二終端中該WiFi網(wǎng)絡(luò)的登錄信息。
[0074]圖3示出了本發(fā)明提供的WiFi網(wǎng)絡(luò)登錄信息的分享方法實(shí)施例三的流程圖。本實(shí)施例的方法是通過(guò)服務(wù)器端共享WiFi網(wǎng)絡(luò)的登錄密碼來(lái)實(shí)現(xiàn)的,與圖2所示的實(shí)施例的區(qū)別在于,本實(shí)施例是在第二終端請(qǐng)求接入WiFi網(wǎng)絡(luò)時(shí),第一終端才向服務(wù)器端上傳WiFi網(wǎng)絡(luò)的登錄信息。如圖3所示,該方法包括如下步驟:
[0075]步驟S300,第二終端檢測(cè)到WiFi網(wǎng)絡(luò)后,向服務(wù)器端發(fā)起連接該WiFi網(wǎng)絡(luò)的請(qǐng)求。
[0076]步驟S310,服務(wù)器端根據(jù)連接WiFi網(wǎng)絡(luò)的請(qǐng)求向第一終端發(fā)送獲取WiFi網(wǎng)絡(luò)的登錄密碼的請(qǐng)求。
[0077]服務(wù)器端在接收到第二終端連接WiFi網(wǎng)絡(luò)的請(qǐng)求后,根據(jù)其保存的WiFi網(wǎng)絡(luò)的注冊(cè)信息可以獲知WiFi網(wǎng)絡(luò)的注冊(cè)者是第一終端用戶,則向第一終端發(fā)送獲取WiFi網(wǎng)絡(luò)的登錄密碼的請(qǐng)求。
[0078]步驟S320,第一終端響應(yīng)獲取WiFi網(wǎng)絡(luò)的登錄密碼的請(qǐng)求,將第一終端用戶預(yù)先設(shè)置的WiFi網(wǎng)絡(luò)的登錄密碼以及第一終端用戶的用戶好友列表上傳到服務(wù)器端。
[0079]第一終端接收到服務(wù)器端發(fā)送的獲取WiFi網(wǎng)絡(luò)的登錄密碼的請(qǐng)求之后,響應(yīng)該請(qǐng)求將第一終端用戶預(yù)先設(shè)置的WiFi網(wǎng)絡(luò)的登錄密碼以及第一終端用戶的用戶好友列表上傳到服務(wù)器端。
[0080]本實(shí)施例中,第一終端用戶的用戶好友列表也是通過(guò)調(diào)用第一終端上安裝的通信錄和/或即時(shí)通訊軟件提供的接口得到的。第一終端上安裝的通訊錄記錄了用戶好友的聯(lián)系方式,可通過(guò)調(diào)用通訊錄的接口 getcontactinfo O獲得這些用戶好友的聯(lián)系方式作為用戶好友列表。另外,第一終端上安裝的其它即時(shí)通訊軟件中也記錄了用戶好友的聯(lián)系方式,因此也可通過(guò)調(diào)用各個(gè)即時(shí)通訊軟件的接口獲得這些好友的聯(lián)系方式寫(xiě)入用戶好友列表。
[0081]步驟S330,服務(wù)器端判斷第二終端對(duì)應(yīng)的第二終端用戶是否屬于第一終端用戶的用戶好友列表,若是,則執(zhí)行步驟S340 ;若否,則執(zhí)行步驟S360。
[0082]服務(wù)器端查詢第二終端用戶是否屬于第一終端用戶的用戶好友列表。例如,在第二終端發(fā)起的連接WiFi網(wǎng)絡(luò)的請(qǐng)求中提取第二終端用戶的聯(lián)系方式,判斷第一終端用戶的用戶好友列表中是否記錄了該第二終端用戶的聯(lián)系方式,如具有,表明第二終端用戶為第一終端用戶的好友,執(zhí)行步驟S340 ;如不具有,表明第二終端用戶不是第一終端用戶的好友,執(zhí)行步驟S360。
[0083]步驟S340,服務(wù)器端將WiFi網(wǎng)絡(luò)的登錄密碼下發(fā)給第二終端。
[0084]若判斷出第二終端用戶屬于第一終端用戶的用戶好友列表,則服務(wù)器端將第一終端上傳的WiF