国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種網(wǎng)絡(luò)共享方法、接入網(wǎng)絡(luò)方法及系統(tǒng)與流程

      文檔序號:12136630閱讀:483來源:國知局
      一種網(wǎng)絡(luò)共享方法、接入網(wǎng)絡(luò)方法及系統(tǒng)與流程

      本發(fā)明涉及智能終端技術(shù)領(lǐng)域,特別涉及一種網(wǎng)絡(luò)共享方法、接入網(wǎng)絡(luò)方法及系統(tǒng)。



      背景技術(shù):

      目前,智能終端的無線方案包括兩種,分別為WiFi和wifi熱點(diǎn)(也可以叫做虛擬無線接入點(diǎn)SOPFTAP)?,F(xiàn)在智能終端現(xiàn)有的無線方案中WiFi和WiFi熱點(diǎn)為互斥功能,即當(dāng)開啟WiFi功能時會自動關(guān)閉WiFi熱點(diǎn)功能。那么,當(dāng)開啟WiFi功能之后,用戶想將網(wǎng)絡(luò)共享給其他人使用,需要開啟藍(lán)牙網(wǎng)絡(luò)共享功能;而接入端需要打開藍(lán)牙,進(jìn)入藍(lán)牙的控制搜索界面進(jìn)行搜索并選擇相應(yīng)的設(shè)備進(jìn)行匹配,在匹配成功后建立藍(lán)牙PAN連接。但是,所述網(wǎng)絡(luò)分享過程比較繁瑣,需要用戶進(jìn)行大量的操作,給用戶的使用帶來不變。并且,已經(jīng)完成藍(lán)牙配對的設(shè)備都可以獲得熱點(diǎn)端分享的網(wǎng)絡(luò),這樣一方面可能會極大的消耗終端設(shè)備的流量,增加用戶的費(fèi)用負(fù)擔(dān);另一方面存在無需驗證的設(shè)備,給智能終端的安全帶來威脅。

      因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。



      技術(shù)實現(xiàn)要素:

      本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的不足,提供一種網(wǎng)絡(luò)共享方法、接入網(wǎng)絡(luò)方法及系統(tǒng),可使得WiFi網(wǎng)絡(luò)和WiFi熱點(diǎn)同時使用,并可通過WiFi熱點(diǎn)共享網(wǎng)絡(luò),以滿足用戶對網(wǎng)絡(luò)共享的需求。

      為了解決上述技術(shù)問題,本發(fā)明所采用的技術(shù)方案如下:

      一種網(wǎng)絡(luò)共享方法,其包括:

      當(dāng)接收到創(chuàng)建熱點(diǎn)操作時,檢測終端設(shè)備是否開啟WiFi功能;

      檢測到開啟WiFi功能時,通過藍(lán)牙GATT(藍(lán)牙通用屬性協(xié)議)創(chuàng)建配置預(yù)設(shè)熱點(diǎn)名稱及密碼的模擬WiFi熱點(diǎn);

      通過所述模擬WiFi熱點(diǎn)與接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享。

      所述網(wǎng)絡(luò)共享方法,其中,所述通過所述模擬WiFi熱點(diǎn)與接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享具體包括:

      接收接入端通過所述虛擬WiFi熱點(diǎn)向所述終端設(shè)備發(fā)送建立藍(lán)牙PAN連接的連接請求,其中,所述連接請求攜帶所述接入端的藍(lán)牙MAC地址;

      解析所述連接請求,并驗證所述藍(lán)牙MAC地址的合法性;

      當(dāng)所述藍(lán)牙MAC地址合法時,允許所述連接請求并與所述接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享方。

      所述網(wǎng)絡(luò)共享方法,其中,所述接收接入端通過所述虛擬WiFi熱點(diǎn)向所述終端設(shè)備發(fā)送建立藍(lán)牙PAN連接的連接請求,其中,所述連接請求攜帶所述接入端的藍(lán)牙MAC地址之前還包括:

      接收接入端通過所述虛擬WiFi熱點(diǎn)向終端設(shè)備發(fā)送的接入請求,其中,所述接入請求攜帶第一密碼;

      根據(jù)所述接入請求與接入端建立藍(lán)牙GATT連接,讀取并驗證所述第一密碼的合法性;

      當(dāng)驗證成功時,所述終端設(shè)備將所述接入端的藍(lán)牙MAC地址設(shè)置為合法地址,并將驗證成功的信息反饋至接入端。

      一種網(wǎng)絡(luò)共享系統(tǒng),其包括:

      檢測模塊,用于當(dāng)接收到創(chuàng)建熱點(diǎn)操作時,檢測終端設(shè)備是否開啟WiFi功能;

      創(chuàng)建模塊,用于檢測到開啟WiFi功能時,通過藍(lán)牙GATT創(chuàng)建配置預(yù)設(shè)熱點(diǎn)名稱及密碼的模擬WiFi熱點(diǎn);

      第一建立模塊,用于通過所述模擬WiFi熱點(diǎn)與接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享。

      所述網(wǎng)絡(luò)共享系統(tǒng),其中,所述第一建立模塊具體包括:

      第一接收單元,用于接收接入端通過所述虛擬WiFi熱點(diǎn)向所述終端設(shè)備發(fā)送建立藍(lán)牙PAN連接的連接請求,其中,所述連接請求攜帶所述接入端的藍(lán)牙MAC地址;

      第一驗證單元,用于解析所述連接請求,并驗證所述藍(lán)牙MAC地址的合法性;

      第一建立單元,用于當(dāng)所述藍(lán)牙MAC地址合法時,允許所述連接請求并與所述接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享。

      所述網(wǎng)絡(luò)共享系統(tǒng),其中,所述第一建立模塊還包括:

      第二接收單元,用于接收接入端通過所述虛擬WiFi熱點(diǎn)向終端設(shè)備發(fā)送的接入請求,其中,所述接入請求攜帶第一密碼;

      第二驗證單元,用于根據(jù)所述接入請求與接入端建立藍(lán)牙GATT連接,讀取并驗證所述第一密碼的合法性;

      反饋單元,用于當(dāng)驗證成功時,所述終端設(shè)備將所述接入端的藍(lán)牙MAC地址設(shè)置為合法地址,并將驗證成功的信息反饋至接入端。

      一種接入網(wǎng)絡(luò)的方法,其包括:

      當(dāng)搜索到WiFi熱點(diǎn)時,判斷所述WiFi熱點(diǎn)的類型,其中,WiFi熱點(diǎn)類型包括虛擬WiFi熱點(diǎn)和WiFi熱點(diǎn);

      當(dāng)網(wǎng)絡(luò)熱點(diǎn)為虛擬WiFi熱點(diǎn)時,與所述WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端建立藍(lán)牙GATT;

      通過所述藍(lán)牙GATT連接獲取熱點(diǎn)端的第二藍(lán)牙MAC地址,并通過所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      所述接入網(wǎng)絡(luò)的方法,其中,所述通過所述藍(lán)牙GATT連接獲取熱點(diǎn)端的第二藍(lán)牙MAC地址,并通過所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接具體包括:

      將預(yù)設(shè)第二密碼通過藍(lán)牙GATT發(fā)送至所述虛擬WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端;

      通過藍(lán)牙GATT讀取所述第二密碼的驗證結(jié)果,并當(dāng)所述結(jié)果為成功時通過藍(lán)牙GATT讀取所述熱點(diǎn)端的藍(lán)牙MAC地址;

      根據(jù)所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      一種接入網(wǎng)絡(luò)的系統(tǒng),其包括:

      判斷模塊,用于當(dāng)搜索到WiFi熱點(diǎn)時,判斷所述WiFi熱點(diǎn)的類型,其中,WiFi熱點(diǎn)類型包括虛擬WiFi熱點(diǎn)和WiFi熱點(diǎn);

      第二建立模塊,用于當(dāng)網(wǎng)絡(luò)熱點(diǎn)為虛擬WiFi熱點(diǎn)時,與所述WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端建立藍(lán)牙GATT;

      第三建立模塊,用于通過所述藍(lán)牙GATT連接獲取熱點(diǎn)端的第二藍(lán)牙MAC地址,并通過所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      所述接入網(wǎng)絡(luò)的系統(tǒng),其中,所述第三建立模塊具體包括:

      發(fā)送單元,用于將預(yù)設(shè)第二密碼通過藍(lán)牙GATT發(fā)送至所述虛擬WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端;

      讀取單元,用于通過藍(lán)牙GATT讀取所述第二密碼的驗證結(jié)果,并當(dāng)所述結(jié)果為成功時通過藍(lán)牙GATT讀取所述熱點(diǎn)端的藍(lán)牙MAC地址;

      第二建立單元,用于根據(jù)所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      有益效果:與現(xiàn)有技術(shù)相比,本發(fā)明提供了一種網(wǎng)絡(luò)共享方法、接入網(wǎng)絡(luò)方法及系統(tǒng),所述網(wǎng)絡(luò)共享方法包括:接收到創(chuàng)建WiFi熱點(diǎn)操作時,檢測終端設(shè)備是否開啟WiFi功能;檢測到開啟WiFi功能時,通過藍(lán)牙GATT技術(shù)創(chuàng)建配置預(yù)設(shè)熱點(diǎn)名稱及密碼的虛擬WiFi熱點(diǎn);通過所述虛擬WiFi熱點(diǎn)與接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享。本發(fā)明通過在開啟WiFi功能時,通過藍(lán)牙GATT技術(shù)創(chuàng)建虛擬WiFi熱點(diǎn),并通過所述模擬WiFi通過藍(lán)牙PAN與接入端建立連接,將網(wǎng)絡(luò)共享給接入端,解決了現(xiàn)有無線方案中存在的WiFi功能與WiFi熱點(diǎn)相斥的問題,滿足用戶對網(wǎng)絡(luò)共享的需求。

      附圖說明

      圖1為本發(fā)明提供的網(wǎng)絡(luò)共享方法較佳實施的流程圖。

      圖2為本發(fā)明提供的網(wǎng)絡(luò)共享方法中智能終端建立虛擬WiFi熱點(diǎn)的原理圖。

      圖3為本發(fā)明提供的網(wǎng)絡(luò)共享方法中建立藍(lán)牙PAN連接的流程圖。

      圖4為本發(fā)明提供的網(wǎng)絡(luò)共享方法中密碼驗證的流程圖。

      圖5為本發(fā)明提供的網(wǎng)絡(luò)共享系統(tǒng)的結(jié)構(gòu)原理圖。

      圖6為本發(fā)明提供的接入網(wǎng)絡(luò)的方法較佳實施的流程圖。

      圖7為本發(fā)明提供的接入網(wǎng)絡(luò)的方法一實施例的流程圖。

      圖8為本發(fā)明提供的接入網(wǎng)絡(luò)的系統(tǒng)的結(jié)構(gòu)原理圖。

      具體實施方式

      本發(fā)明提供一種網(wǎng)絡(luò)共享方法、接入網(wǎng)絡(luò)方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

      本發(fā)明中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,模塊”、“部件”或“單元”可以混合地使用。

      終端設(shè)備可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機(jī)等等的固定終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。

      下面結(jié)合附圖,通過對實施例的描述,對發(fā)明內(nèi)容作進(jìn)一步說明。

      請參照圖1,圖1為本發(fā)明提供的網(wǎng)絡(luò)共享方法的較佳實施例的流程圖。所述方法包括:

      S100、接收到創(chuàng)建WiFi熱點(diǎn)操作時,檢測終端設(shè)備是否開啟WiFi功能。

      具體地,所述接收到創(chuàng)建WiFi熱點(diǎn)操作指的是接收到用戶通過終端設(shè)備的設(shè)置界面開啟熱點(diǎn)功能的操作。也就是說,接收到用戶創(chuàng)建WiFi熱點(diǎn)網(wǎng)絡(luò)的操作,其中,所述WiFi熱點(diǎn)網(wǎng)絡(luò)是為了向其他終端共享網(wǎng)絡(luò)而建立的網(wǎng)絡(luò)。

      所述檢測終端設(shè)備是否開啟WiFi功能指的是判斷所述終端設(shè)備是否開啟wifi功能,即判斷所述終端設(shè)備是否通過連接路由器連接無線網(wǎng)絡(luò)。在實際應(yīng)用中,所述檢測終端設(shè)備是否開啟WiFi功能可以通過檢測終端設(shè)備自帶的WiFi功能鍵的狀態(tài)而實現(xiàn),當(dāng)WiFi功能鍵處于開啟狀態(tài)時,判定終端設(shè)備開啟WiFi功能;當(dāng)WiFi功能鍵處于關(guān)閉狀態(tài)時,判定終端設(shè)備未開啟WiFi功能。

      示例性的,所述接收到創(chuàng)建WiFi熱點(diǎn)操作時,檢測終端設(shè)備是否開啟WiFi功能具體可以包括:

      S101、接收到用戶創(chuàng)建WiFi熱點(diǎn)操作時,提示用戶輸入所述WiFi熱點(diǎn)的名稱以及密碼;

      S102、接收用戶輸入的WiFi熱點(diǎn)的名稱以及密碼,并存儲為預(yù)設(shè)熱點(diǎn)名稱及密碼;

      S103、檢測終端設(shè)備是否開啟WiFi功能。

      具體地,終端設(shè)備的設(shè)置界面內(nèi)預(yù)設(shè)配置WiFi熱點(diǎn)的配置項,用戶通過控制所述配置項的開啟/關(guān)閉來控制WiFi熱點(diǎn)的啟動/關(guān)閉。這里所述的接收到用戶創(chuàng)建WiFi熱點(diǎn)操作指的是用戶通過所述配置項控制WiFi熱點(diǎn)功能開啟。當(dāng)WiFi熱點(diǎn)功能開啟時,終端設(shè)備會提示用戶輸入預(yù)創(chuàng)建的WiFi熱點(diǎn)的名稱和密碼。在實際應(yīng)用中,所述WiFi熱點(diǎn)的名稱和密碼也可以在開啟配置項時系統(tǒng)自動生成的,還可以是上次開啟WiFi熱點(diǎn)時采用的名稱和密碼。

      進(jìn)一步,為了便于用戶簡便用戶創(chuàng)建WiFi熱點(diǎn)的操作,在接收到用戶輸入的WiFi熱點(diǎn)的名稱和密碼時,將所述名稱和名字作為常用項保存于終端設(shè)備內(nèi),以供用戶再次創(chuàng)建WiFi熱點(diǎn)時使用。當(dāng)然,在接收到用戶輸入的WiFi熱點(diǎn)的名稱和密碼時,還可以判斷終端設(shè)備內(nèi)是否已經(jīng)保存WiFi熱點(diǎn)的名稱和密碼,若已保存,則采用當(dāng)前接收到名稱和密碼替換已保存的WiFi熱點(diǎn)的名稱和密碼。這樣可以保證存儲的WiFi熱點(diǎn)的名稱和密碼的最新性,給用戶的使用帶來方便。

      S200、檢測到開啟WiFi功能時,通過藍(lán)牙GATT技術(shù)創(chuàng)建配置預(yù)設(shè)熱點(diǎn)名稱及密碼的虛擬WiFi熱點(diǎn)。

      具體地,所述藍(lán)牙GATT(Generic Attribute Protocol)為藍(lán)牙通用屬性協(xié)議,其定義了一種多層的數(shù)據(jù)結(jié)構(gòu),用于用來實現(xiàn)藍(lán)牙低功耗設(shè)備之間的通信。所述藍(lán)牙GATT包括兩個角色,分別為服務(wù)端server和接入端client。所述server可以創(chuàng)建多個服務(wù)service,service可以包含多個特征characteristic,所述characteristic可以包括每個特征包含屬性(properties)和值(value),也可以包括多個描述description。在本實施例中,所述characteristic包括多個描述description。server和client之間通過讀/寫server的characteristic和description實現(xiàn)數(shù)據(jù)的交互。

      在本實施例中,如圖2所示,所述終端設(shè)備(記為熱點(diǎn)端Hotspot)為server端,其利用GATT技術(shù)生成若干虛擬WiFi熱點(diǎn)service,可以分別記為,service1、service2等。每個service包含Characteristic(密碼)、Characteristic(密碼正確性標(biāo)志)以及Characteristic(已連接設(shè)備數(shù))。所述需連接所述虛擬WiFi熱點(diǎn)的其他設(shè)備作為接入端client端,其利用GATT技術(shù)實現(xiàn)低功耗藍(lán)牙信號的過濾與處理搜索到虛擬WiFi熱點(diǎn)。所述虛擬WiFi熱點(diǎn)擁有預(yù)設(shè)熱點(diǎn)名稱和密碼。也就是說,所述虛擬WiFi熱點(diǎn)與當(dāng)未啟動WiFi功能時創(chuàng)建的WiFi熱點(diǎn)具有相同的名稱和密碼。所述預(yù)設(shè)熱點(diǎn)名稱和密碼為接收到創(chuàng)建WiFi熱點(diǎn)時設(shè)置的熱點(diǎn)名稱和密碼。例如,名稱為admin,密碼為123等。

      S300、通過所述虛擬WiFi熱點(diǎn)與接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享。

      具體地,所述藍(lán)牙PAN為用于通過藍(lán)牙實現(xiàn)個人局域網(wǎng)的技術(shù)。在建立藍(lán)牙PAN連接時,通過包括兩個角色,分別為NAP和PANU,其中,所述NAP是熱點(diǎn)端,所述PANU是熱點(diǎn)接入端。在本實施例中,所述NAP(熱點(diǎn)端)為所述終端設(shè)備,所述PANU(熱點(diǎn)接入端)為要接入所述終端設(shè)備的WiFi熱點(diǎn)的其他設(shè)備,即所述接入端。

      示例性的,如圖3所示,所述通過所述虛擬WiFi熱點(diǎn)與接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享具體包括:

      S301、接收接入端通過所述虛擬WiFi熱點(diǎn)向所述終端設(shè)備發(fā)送建立藍(lán)牙PAN連接的連接請求,其中,所述連接請求攜帶所述接入端的藍(lán)牙MAC地址;

      S302、解析所述連接請求,并驗證所述藍(lán)牙MAC地址的合法性;

      S303、當(dāng)所述藍(lán)牙MAC地址合法時,允許所述連接請求并與所述接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享;

      S304、當(dāng)所述藍(lán)牙MAC地址不合法時,禁止所述連接請求并斷開與所述接入端的藍(lán)牙GATT連接。

      具體的來說,在所述步驟S301中,所述接入請求是所述接入端通過反射機(jī)制向所述終端設(shè)備發(fā)送的接入請求,并且接入端向所述終端設(shè)備發(fā)送其自身的MAC地址,以使得所述終端設(shè)備可以通過所述MAC地址與接入端進(jìn)行驗證。

      在所述步驟S302中,所述驗證所述藍(lán)牙MAC地址的合法性指的是講在其預(yù)設(shè)的藍(lán)牙MAC地址列表內(nèi)查詢所述MAC地址,如果查詢到,則驗證成功;如果未查詢到,則驗證失敗。所述預(yù)設(shè)的藍(lán)牙MAC地址列表用于存儲終端設(shè)備信任的其他設(shè)備的MAC地址。通過對藍(lán)牙MAC地址的驗證,可以避免黑客通過盜用密碼的方式獲取WiFi熱點(diǎn)的密碼,惡意浪費(fèi)終端設(shè)備的流量,給終端設(shè)的使用者帶來財產(chǎn)損失。從而,進(jìn)一步增強(qiáng)了網(wǎng)絡(luò)共享的安全性。

      在所述步驟S303中,當(dāng)所述藍(lán)牙MAC地址合法時說明所述接入端可以與所述終端設(shè)備建立藍(lán)牙PAN連接,通過虛擬WiFi熱點(diǎn)共享終端設(shè)備的網(wǎng)絡(luò)。

      在所述步驟S304中,當(dāng)所述藍(lán)牙MAC地址不合法時說明所述接入端不可以與所述終端設(shè)備建立藍(lán)牙PAN連接,此時斷開接入端與終端設(shè)備的藍(lán)牙GATT連接,避免終端設(shè)備資源的浪費(fèi)。

      在本實施例中,由于所述虛擬WiFi熱點(diǎn)配置密碼,從而在接入端與終端設(shè)備建立藍(lán)牙PAN連接之前還需包括一個密碼驗證的過程。所述密碼驗證過程設(shè)置與所述接收接入端通過所述虛擬WiFi熱點(diǎn)向所述終端設(shè)備發(fā)送建立藍(lán)牙PAN連接的接入請求之前,其具體包括:

      接收接入端通過所述虛擬WiFi熱點(diǎn)向終端設(shè)備發(fā)送的接入請求,其中,所述接入請求攜帶第一密碼;

      根據(jù)所述接入請求與接入端建立藍(lán)牙GATT連接,讀取并驗證所述第一密碼的合法性;

      當(dāng)驗證成功時,所述終端設(shè)備將所述接入端的藍(lán)牙MAC地址設(shè)置為合法地址,并將驗證成功的信息反饋至接入端。

      本實施例中,當(dāng)接入端要通過WiFi熱點(diǎn)與終端設(shè)備連接時,其首先向終端設(shè)備發(fā)送建立藍(lán)牙GATT的連接的請求,然后讀取接入請求攜帶第一密碼,即讀取characteristic(密碼),將讀取的密碼與其預(yù)設(shè)的密碼進(jìn)行比對,如果密碼正確,將該接入端標(biāo)記為安全設(shè)備。也就是,將所述接入端的藍(lán)牙MAC地址保存至預(yù)設(shè)的藍(lán)牙MAC地址列表內(nèi),以用于后續(xù)藍(lán)牙PAN連接時,對接入端的藍(lán)牙MAC地址進(jìn)行合法性驗證。本實施通過對接入端攜帶的密碼的驗證,加強(qiáng)了對接入端的限制,從而提高了網(wǎng)絡(luò)共享的安全性。

      在本發(fā)明的一個實施例中,如圖4所示,所述密碼驗證過程還具體可以包括:

      H10、接收所述接入端的接入請求,其中,所述接入請求攜帶第一密碼;

      H20、判斷其自身釋放的WiFi熱點(diǎn)的類型,當(dāng)為WiFi熱點(diǎn)時,執(zhí)行步驟H30,當(dāng)為虛擬WiFi熱點(diǎn)時,執(zhí)行步驟H40;

      H30、通過WiFi熱點(diǎn)建立連接,結(jié)束操作。

      H40、與所述接入端連接藍(lán)牙GATT連接;

      H50、讀取characteristic(密碼),其中,所述characteristic(密碼)寫入所述接入請求攜帶第一密碼;

      H60、驗證所述第一密碼的正確性,當(dāng)正確時,執(zhí)行步驟H70,當(dāng)錯誤時,執(zhí)行步驟H90;

      H70、清空所述characteristic(密碼),并將密碼錯誤信息寫入characteristic(密碼)已告知接入端密碼錯誤;

      H80、斷開所述藍(lán)牙GATT連接;

      H90、清空所述characteristic(密碼),并將密碼正確信息寫入characteristic(密碼)已告知接入端密碼正確;

      H100、講所述接入端的藍(lán)牙MAC地址保存為可靠地址。

      值得說明的,在所述步驟H30中,當(dāng)為WiFi熱點(diǎn)時,采用現(xiàn)有的WiFi熱點(diǎn)處理方法與接入端建立,以實現(xiàn)網(wǎng)絡(luò)共享,對應(yīng)系統(tǒng)對WiFi熱點(diǎn)的連接其采用本領(lǐng)域現(xiàn)有技術(shù),在這里就不再贅述。

      在發(fā)明的一個實施中,所述網(wǎng)絡(luò)共享方法還可以包括:

      S400、檢測到未開啟WiFi功能時,創(chuàng)建配置所述預(yù)設(shè)熱點(diǎn)名稱及密碼的WiFi熱點(diǎn),以實現(xiàn)網(wǎng)絡(luò)共享;

      S500、通過所述WiFi熱點(diǎn)與接入端建立連接,以實現(xiàn)網(wǎng)絡(luò)共享。

      具體地,當(dāng)檢測到未開啟WiFi功能時,采用現(xiàn)有的無線方案,直接創(chuàng)建配置所述預(yù)設(shè)熱點(diǎn)名稱及密碼的WiFi熱點(diǎn),通過所述WiFi熱點(diǎn)實現(xiàn)網(wǎng)絡(luò)共享。

      本發(fā)明還提供了一種網(wǎng)絡(luò)共享系統(tǒng),如圖5所示,其包括:

      檢測模塊101,用于當(dāng)接收到創(chuàng)建熱點(diǎn)操作時,檢測終端設(shè)備是否開啟WiFi功能;

      創(chuàng)建模塊102,用于檢測到開啟WiFi功能時,通過藍(lán)牙GATT創(chuàng)建配置預(yù)設(shè)熱點(diǎn)名稱及密碼的模擬WiFi熱點(diǎn);

      第一建立模塊103,用于通過所述模擬WiFi熱點(diǎn)與接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享。

      所述網(wǎng)絡(luò)共享系統(tǒng),其中,所述第一建立模塊具體包括:

      第一接收單元,用于接收接入端通過所述虛擬WiFi熱點(diǎn)向所述終端設(shè)備發(fā)送建立藍(lán)牙PAN連接的連接請求,其中,所述連接請求攜帶所述接入端的藍(lán)牙MAC地址;

      第一驗證單元,用于解析所述連接請求,并驗證所述藍(lán)牙MAC地址的合法性;

      第一建立單元,用于當(dāng)所述藍(lán)牙MAC地址合法時,允許所述連接請求并與所述接入端建立藍(lán)牙PAN連接,以實現(xiàn)網(wǎng)絡(luò)共享。

      所述網(wǎng)絡(luò)共享系統(tǒng),其中,所述第一建立模塊還包括:

      第二接收單元,用于接收接入端通過所述虛擬WiFi熱點(diǎn)向終端設(shè)備發(fā)送的接入請求,其中,所述接入請求攜帶第一密碼;

      第二驗證單元,用于根據(jù)所述接入請求與接入端建立藍(lán)牙GATT連接,讀取并驗證所述第一密碼的合法性;

      反饋單元,用于當(dāng)驗證成功時,所述終端設(shè)備將所述接入端的藍(lán)牙MAC地址設(shè)置為合法地址,并將驗證成功的信息反饋至接入端。

      本發(fā)明還提供了一種接入網(wǎng)絡(luò)的方法,如圖6所示,其包括:

      M100、當(dāng)搜索到WiFi熱點(diǎn)時,判斷所述WiFi熱點(diǎn)的類型,其中,WiFi熱點(diǎn)類型包括虛擬WiFi熱點(diǎn)和WiFi熱點(diǎn);

      M200、當(dāng)網(wǎng)絡(luò)熱點(diǎn)為虛擬WiFi熱點(diǎn)時,與所述WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端建立藍(lán)牙GATT;

      M300、通過所述藍(lán)牙GATT連接獲取熱點(diǎn)端的第二藍(lán)牙MAC地址,并通過所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      本實施例在所搜到虛擬WiFi熱點(diǎn)時,通過藍(lán)牙GATT技術(shù)與熱點(diǎn)的共享端(記為熱點(diǎn)端)建立藍(lán)牙GATT連接,并通過所述藍(lán)牙GATT連接獲取熱點(diǎn)端的藍(lán)牙MAC地址,通過所述藍(lán)牙MAC地址與熱點(diǎn)端建立藍(lán)牙PAN連接,實現(xiàn)了接入網(wǎng)絡(luò)。

      具體的來說,在所述步驟M100中,所述搜索到WiFi熱點(diǎn)指的在終端設(shè)備可連接的范圍內(nèi)搜索到的WiFi熱點(diǎn)。在搜索到WiFi熱點(diǎn)時,還需要判斷所述WiFi熱點(diǎn)的可用性。在實際應(yīng)用中,在終端設(shè)備可連接的范圍內(nèi)可用搜索到多個WiFi熱點(diǎn),可以將所述搜索到的WiFi熱點(diǎn)存儲于WiFi熱點(diǎn)內(nèi),并將所述WiFi熱點(diǎn)列表顯示給用戶,根據(jù)用戶選擇確定需要連接的WiFi熱點(diǎn)。當(dāng)然,也可以在搜索到WiFi熱點(diǎn)后,判斷每個WiFi熱點(diǎn)的使用次數(shù),根據(jù)所述使用次數(shù)確定需連接的WiFi熱點(diǎn)。

      進(jìn)一步,在搜索到WiFi熱點(diǎn)時還可以對所述WiFi熱點(diǎn)的可用性進(jìn)行判斷,對應(yīng)不可用的WiFi熱點(diǎn)可以直接過濾,這樣可以提高WiFi熱點(diǎn)連接的成功率。所述當(dāng)搜索到WiFi熱點(diǎn)時,判斷所述WiFi熱點(diǎn)的類型,其中,WiFi熱點(diǎn)類型包括虛擬WiFi熱點(diǎn)和WiFi熱點(diǎn)具體可以包括:

      M101、搜索終端設(shè)備可連接范圍內(nèi)的所有熱點(diǎn),并分別判斷所述熱點(diǎn)是否為wifi熱點(diǎn),其中,所述WiFi熱點(diǎn)包括虛擬WiFi熱點(diǎn)和WiFi熱點(diǎn);

      M102、將所有為WiFi熱點(diǎn)的熱點(diǎn)添加至熱點(diǎn)列表,并從所述熱點(diǎn)列表內(nèi)WiFi熱點(diǎn)的類型,其中,WiFi熱點(diǎn)類型包括虛擬WiFi熱點(diǎn)和WiFi熱點(diǎn);

      M103、將屏蔽所有不為WiFi熱點(diǎn)的無線信號。

      在所述步驟M200中,所述與所述WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端建立藍(lán)牙GATT之前所述終端設(shè)備需要接收用戶輸入的第二密碼,以使得在終端設(shè)備與熱點(diǎn)端建立GATT連接時將第二密碼寫入熱點(diǎn)端的虛擬熱點(diǎn)的characteristic(密碼)的選項內(nèi)。

      在所述步驟M300中,所述通過所述藍(lán)牙GATT連接獲取熱點(diǎn)端的第二藍(lán)牙MAC地址,并通過所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接具體可以包括:

      M301、將預(yù)設(shè)第二密碼通過藍(lán)牙GATT發(fā)送至所述虛擬WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端。

      具體地,所述將預(yù)設(shè)第二密碼通過藍(lán)牙GATT發(fā)送至所述虛擬WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端指的是將第二密碼寫入熱點(diǎn)端的虛擬熱點(diǎn)的characteristic(密碼)的選項內(nèi)講,以使得熱點(diǎn)端可以讀取所述第二密碼,并對第二密碼進(jìn)行驗證;如果密碼正確,熱點(diǎn)端會在characteristic(密碼正確性標(biāo)志位)寫入0x01,不正確則寫入0x02。

      M302、通過讀取藍(lán)牙GATT所述第二密碼的驗證結(jié)果,并當(dāng)所述結(jié)果為成功時通過藍(lán)牙GATT讀取所述熱點(diǎn)端的藍(lán)牙MAC地址。

      具體地,終端設(shè)備讀取characteristic(密碼正確性標(biāo)志位),如果得到0x01(表示密碼正確),則讀取熱點(diǎn)端的藍(lán)牙MAC地址。在實際應(yīng)用中,可以通過BluetoothAdapter.getProfileProxy(context,BluetoothProfile.ServiceListener,BluetoothProfile_PAN)方法獲取藍(lán)牙PAN的proxy。也可以通過這個ServiceListener中的如下兩個方法獲取藍(lán)牙PAN的proxy,其分別為:

      public void onServiceDisconnected(int profile);和public void onServiceConnected(int profile,BluetoothProfileproxy)

      當(dāng)在onServiceConnected這個方法中,可以通過JAVA的反射機(jī)制得到藍(lán)牙PAN相關(guān)的方法。

      值得說明,所述讀取熱點(diǎn)端的藍(lán)牙MAC地址的方法為現(xiàn)有技術(shù),這里不做詳細(xì)說明。

      M303、根據(jù)所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      具體地,在獲取到MAC地址之后,根據(jù)所述MAC地址與熱點(diǎn)端建立連接。當(dāng)然,如果得到0x02(密碼不正確),給出提示密碼錯誤提示,并然后斷開GATT連接。在本實施例中,采用"connect","disconnect"這兩個方法,通過"connect"可以與目標(biāo)設(shè)備建立PAN連接,通過"disconnect"可以與目標(biāo)設(shè)備斷開PAN連接。

      在本發(fā)明的一個實施例中,如圖7所示,所述接入網(wǎng)絡(luò)的方法具體可以包括:

      L10、點(diǎn)擊預(yù)設(shè)熱點(diǎn)列表,選擇待連接的熱點(diǎn);

      L20、判斷所述WiFi熱點(diǎn)的類型,若為WiFi熱點(diǎn),則執(zhí)行步驟L30,若為虛擬WiFi熱點(diǎn),則執(zhí)行步驟L40;

      L30、通過系統(tǒng)與所述熱點(diǎn)建立連接;

      L40、接收用戶輸入的第二密碼;

      L50、與所述熱點(diǎn)對應(yīng)的熱點(diǎn)端建立GATT連接;

      L60、將所述第二密碼寫入所述熱點(diǎn)的characteristic(密碼)項;

      L70、讀取所述熱點(diǎn)的characteristic(密碼正確性標(biāo)識)項;

      L80、根據(jù)讀取結(jié)果判斷第二密碼的正確性,當(dāng)密碼錯誤時,執(zhí)行步驟L90,當(dāng)密碼正確時,執(zhí)行步驟L100;

      L90、斷開藍(lán)牙GATT連接,并提示用戶密碼錯誤;

      L100、通過所述藍(lán)牙GATT連接獲取熱點(diǎn)端的藍(lán)牙MAC地址;

      L110、根據(jù)所述熱點(diǎn)端的藍(lán)牙MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      本發(fā)明還提供了一種接入網(wǎng)絡(luò)的系統(tǒng),如圖8所示,其包括:

      判斷模塊201,用于當(dāng)搜索到WiFi熱點(diǎn)時,判斷所述WiFi熱點(diǎn)的類型,其中,WiFi熱點(diǎn)類型包括虛擬WiFi熱點(diǎn)和WiFi熱點(diǎn);

      第二建立模塊202,用于當(dāng)網(wǎng)絡(luò)熱點(diǎn)為虛擬WiFi熱點(diǎn)時,與所述WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端建立藍(lán)牙GATT;

      第三建立模塊203,用于通過所述藍(lán)牙GATT連接獲取熱點(diǎn)端的第二藍(lán)牙MAC地址,并通過所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      所述接入網(wǎng)絡(luò)的系統(tǒng),其中,所述第三建立模塊具體包括:

      發(fā)送單元,用于將預(yù)設(shè)第二密碼通過藍(lán)牙GATT發(fā)送至所述虛擬WiFi熱點(diǎn)對應(yīng)的熱點(diǎn)端;

      讀取單元,用于通過讀取藍(lán)牙GATT所述第二密碼的驗證結(jié)果,并當(dāng)所述結(jié)果為成功時通過藍(lán)牙GATT讀取所述熱點(diǎn)端的藍(lán)牙MAC地址;

      第二建立單元,用于根據(jù)所述MAC地址與所述熱點(diǎn)端建立藍(lán)牙PAN連接。

      為了進(jìn)一步說明本發(fā)明提供的網(wǎng)絡(luò)共享方法和接入方法,下面給出關(guān)鍵技術(shù)的偽代碼實現(xiàn)以便于理解。

      所述關(guān)鍵技術(shù)的偽代碼實現(xiàn)具體可以如下:

      第一、建立wifi熱點(diǎn)

      上述網(wǎng)絡(luò)共享方法、接入網(wǎng)絡(luò)系統(tǒng)以及接入網(wǎng)絡(luò)的系統(tǒng)的各個模塊在上述方法中已經(jīng)詳細(xì)說明,在這里就不再一一陳述。

      在本發(fā)明所提供的實施例中,應(yīng)該理解到,所揭露的系統(tǒng)和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。

      所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

      另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用硬件加軟件功能單元的形式實現(xiàn)。

      上述以軟件功能單元的形式實現(xiàn)的集成的單元,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。上述軟件功能單元存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實施例所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,ROM)、隨機(jī)存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。

      最后應(yīng)說明的是:以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1