基于安卓系統(tǒng)的wds支持系統(tǒng)、裝置及方法
【專利摘要】本發(fā)明提供一種基于安卓系統(tǒng)的WDS支持系統(tǒng),包括至少一路由器以及至少一基于安卓系統(tǒng)的客戶端,客戶端wifi單元在station工作模式時捕獲路由器發(fā)出的Beacon幀數(shù)據(jù),保存在Beacon幀隊列中,將包含SSID的信息提取出來顯示在AP列表中。工作模式切換單元在確定被中繼的路由器時控制wifi單元切換至soft-ap工作模式,以將Beacon幀數(shù)據(jù)按照SSID信息濾出被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù)并設(shè)置幀隊列觸發(fā)時間。當?shù)竭_觸發(fā)時間時,wifi單元將Beacon幀隊列中保存的Beacon幀數(shù)據(jù)對外發(fā)送。本發(fā)明還提供相關(guān)的裝置和方法,利用本發(fā)明,實現(xiàn)安卓系統(tǒng)支持WDS的功能。
【專利說明】基于安卓系統(tǒng)的WDS支持系統(tǒng)、裝置及方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及到通訊網(wǎng)絡(luò)管理【技術(shù)領(lǐng)域】,尤其涉及一種基于安卓系統(tǒng)的L1-fi支持裝置及方法。
【背景技術(shù)】
[0002]WDS (Wireless Distribution System,無線分布式系統(tǒng))功能是目前路由器中包含的一種普適技術(shù),它能夠?qū)蓚€路由器連接在一起,增強兩個路由器的可訪問范圍。安卓系統(tǒng)上的wifi模塊所實現(xiàn)的soft-ap功能可以將安卓設(shè)備變成一臺路由器,但是還未有針對安卓系統(tǒng)的利用wifi支持WDS功能的解決方案。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的為提供一種基于安卓系統(tǒng)的WDS支持系統(tǒng)、裝置及方法,實現(xiàn)安卓系統(tǒng)快速有效地支持WDS功能。
[0004]本發(fā)明提供一種基于安卓系統(tǒng)的WDS支持系統(tǒng),包括至少一路由器以及至少一基于安卓系統(tǒng)的客戶端,該客戶端包括存儲單元,該客戶端包括:
[0005]wifi單元,包含station工作模式以及soft-ap工作模式,當該wifi單元處于station工作模式時捕獲該至少一路由器發(fā)出的Beacon巾貞數(shù)據(jù),將捕獲的Beacon巾貞數(shù)據(jù)保存在該存儲單元中的Beacon幀隊列中,以及將該Beacon幀數(shù)據(jù)中包含SSID的信息提取出來顯不在一 AP列表中。以及
[0006]工作模式切換單元,用于偵測到用戶對AP列表中的SSID信息的選擇以確定被中繼的路由器時控制該wifi單元由station工作模式切換至soft-ap工作模式。
[0007]當該wifi單元處于soft-ap工作模式時,該wifi單元還將捕獲的Beacon巾貞數(shù)據(jù)按照用戶選擇的SSID信息濾出該被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù),并按照該被中繼的路由器發(fā)送Beacon幀數(shù)據(jù)的時間間隔設(shè)置幀隊列觸發(fā)時間。當?shù)竭_觸發(fā)時間時,該wifi單元將該Beacon巾貞隊列中保存的Beacon巾貞數(shù)據(jù)對外發(fā)送。
[0008]進一步地,本發(fā)明還提供一種基于安卓系統(tǒng)的WDS支持裝置,該裝置包括存儲單元,該裝置還包括:
[0009]wifi單元,包含station工作模式以及soft-ap工作模式,當該wifi單元處于station工作模式時捕獲由至少一路由器發(fā)出的Beacon巾貞數(shù)據(jù),將捕獲的Beacon巾貞數(shù)據(jù)保存在該存儲單元中的Beacon幀隊列中,以及將該Beacon幀數(shù)據(jù)中包含SSID的信息提取出來顯不在一 AP列表中。以及
[0010]工作模式切換單元,用于偵測到用戶對AP列表中的SSID信息的選擇以確定被中繼的路由器時控制該wifi單元由station工作模式切換至soft-ap工作模式。
[0011]當該wifi單元處于soft-ap工作模式時,該wifi單元還將捕獲的Beacon巾貞數(shù)據(jù)按照用戶選擇的SSID信息濾出該被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù),并按照該被中繼的路由器發(fā)送Beacon幀數(shù)據(jù)的時間間隔設(shè)置幀隊列觸發(fā)時間。當?shù)竭_觸發(fā)時間時,該wifi單元將該Beacon幀隊列中保存的Beacon幀數(shù)據(jù)對外發(fā)送。
[0012]進一步地,本發(fā)明還提供一種基于安卓系統(tǒng)的WDS支持方法,該方法包括:
[0013]客戶端中處于station工作模式的wifi單元捕獲由至少一路由器發(fā)出Beacon中貞數(shù)據(jù)。
[0014]將捕獲的Beacon幀數(shù)據(jù)保存在Beacon幀隊列中,并將這些幀數(shù)據(jù)中包含SSID的信息提取出來以顯不在AP列表中。
[0015]選擇該AP列表中的SSID信息以確定被中繼的路由器。
[0016]將該wifi單元由station工作模式切換至soft-ap工作模式。
[0017]將接收到的Beacon幀數(shù)據(jù)按照該被選擇的SSID信息濾出該被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù),并按照該被中繼的路由器發(fā)送的Beacon幀數(shù)據(jù)的時間間隔設(shè)置隊列觸發(fā)時間。以及
[0018]判斷到達該觸發(fā)時間時將Beacon幀隊列中保存的Beacon幀數(shù)據(jù)對外發(fā)送。
[0019]本發(fā)明提供的一種基于安卓系統(tǒng)的TOS支持系統(tǒng)、裝置及方法,在裝載有安卓系統(tǒng)的客戶端中的wifi單元處于soft-ap模式下,設(shè)置與將被中繼的無線路由器相同的SSID,并分別原包轉(zhuǎn)發(fā)來自第三方設(shè)備以及來自被中繼的路由器的數(shù)據(jù)包,從而達到WDS的功能。
【專利附圖】
【附圖說明】
[0020]圖1為本發(fā)明實施方式中的基于安卓系統(tǒng)的WDS支持系統(tǒng)的硬件架構(gòu)示意圖;
[0021]圖2為本發(fā)明實施方式中的基于安卓系統(tǒng)的TOS支持裝置的客戶端的功能模塊示意圖;
[0022]圖3為本發(fā)明實施方式中的基于安卓系統(tǒng)的WDS支持方法的流程圖。
[0023]標號說明:
[0024]系統(tǒng)10
[0025]路由器20
[0026]客戶端30、30’
[0027]wifi 單元31、31’
[0028]存儲單元32
[0029]工作模式切換單元33
【具體實施方式】
[0030]為詳細說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
[0031]請參考圖1,為本發(fā)明實施方式中的TOS支持系統(tǒng)的功能模塊示意圖,該系統(tǒng)10包括至少一個路由器20以及至少一客戶端30,其中,該客戶端30裝載有Android操作系統(tǒng)并用于實現(xiàn)用戶的基本操作,該客戶端30可以是手機、平板電腦、個人數(shù)字助理等智能電子設(shè)備。在本實施方式中,該路由器20為無線路由器。
[0032]該客戶端30包括wifi單元31、存儲單元32、工作模式切換單元33、其中,該wifi單元31根據(jù)該客戶端30的工作狀態(tài)包含兩種工作模式,station工作模式以及soft-ap工作模式。
[0033]當該至少一路由器20發(fā)出的Beacon幀數(shù)據(jù)被該客戶端30的wifi單元31捕獲時,該wifi單元31處于station工作模式,并將捕獲的Beacon巾貞數(shù)據(jù)保存在存儲單元32中的Beacon幀隊列中,以及將這些幀數(shù)據(jù)中的信息,諸如SSID、加密方式、信道等信息提取出來,顯示在AP列表中。該wifi單元31不斷地捕獲由該至少一路由器20發(fā)出的Beacon幀數(shù)據(jù)并如上所述不斷更地新該AP列表。
[0034]當用戶需要中繼某個路由器時,通過選擇該AP列表中對應(yīng)于該路由器的SSID信息。該工作模式切換單元33偵測到用戶對AP列表中的SSID信息的選擇以確定被中繼的路由器時控制wifi單元由station工作模式切換至soft-ap工作模式。此時,該客戶端30的wifi單元31將接收到的Beacon幀數(shù)據(jù)按照被中繼的路由器的SSID信息來濾出該被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù),并按照該被中繼的路由器發(fā)送beacon幀數(shù)據(jù)的時間間隔設(shè)置隊列觸發(fā)時間。當每一次觸發(fā)時間到,該wifi單元31將Beacon幀隊列中保存的Beacon幀數(shù)據(jù)對外發(fā)送。此時,該被中繼的路由器的廣播范圍通過該客戶端30的擴展而變大。
[0035]進一步地,當一個距離該被中繼的路由器較遠的另一客戶端30’所存儲的AP列表中顯示出該被中繼的路由器的SSID時,也就是說,該AP列表顯示的SSID是作為中繼節(jié)點的客戶端30 (下稱中繼節(jié)點客戶端30)SSID。當用戶選擇連接該SSID時,該另一客戶端30’的wifi單元31’發(fā)出連接請求管理幀數(shù)據(jù)至該中繼節(jié)點客戶端30,該中繼節(jié)點客戶端30將該接收到的管理幀數(shù)據(jù)保存到存儲單元32中的幀隊列中。該中繼節(jié)點客戶端30中處于soft-ap工作模式的wifi單元31將該巾貞數(shù)據(jù)發(fā)送至該被中繼的路由器。
[0036]當該被中繼的路由器接收到該另一客戶端30’經(jīng)由該中繼節(jié)點客戶端30發(fā)送的請求連接巾貞數(shù)據(jù)后發(fā)送一請求連接確認巾貞,該發(fā)出的請求連接確認巾貞被該中繼節(jié)點客戶端30的wifi單元31捕獲之后,保存在存儲單元32的管理幀隊列中,同時將該請求連接確認幀數(shù)據(jù)發(fā)送出去,并最終被該另一終端30’的wifi單元31’接收。從而,通過該中繼節(jié)點客戶端30將另一客戶端30’與該被中繼的路由器進行數(shù)據(jù)通信連接。
[0037]如上所述,所有的幀往來數(shù)據(jù)都按照這個模式進行中繼。該中繼節(jié)點客戶端30負責接收和投遞數(shù)據(jù),并不參與封包解包的操作,符合WDS協(xié)議要求,擴大了該被中繼的路由器的可訪問范圍。
[0038]請參閱圖2,為本發(fā)明實施方式中WDS支持方法的流程圖,該方法應(yīng)用于包括至少一路由器20以及裝載有Android操作系統(tǒng)的客戶端30的系統(tǒng)10中,該方法包括:
[0039]步驟S40,該至少一路由器20發(fā)出Beacon巾貞數(shù)據(jù),該客戶端30的wifi單元31處于station工作模式以捕獲該Beacon巾貞數(shù)據(jù)。
[0040]步驟S41,該wifi單元31將捕獲的Beacon巾貞數(shù)據(jù)保存在存儲單元32中的Beacon幀隊列中,并將這些幀數(shù)據(jù)中的信息,諸如SSID、加密方式、信道等信息提取出來,顯示在AP列表中。
[0041]該wifi單元31不斷地捕獲由該至少一路由器20發(fā)出的Beacon幀數(shù)據(jù)并如上所述不斷更地新該AP列表。
[0042]步驟S42,用戶選擇該AP列表中的SSID信息以確定被中繼的路由器。
[0043]步驟S43,該工作模式切換單元33偵測到用戶對AP列表中的SSID信息的選擇時控制該wifi單元31由station工作模式切換至soft-ap工作模式。
[0044]步驟S44,該wifi單元31將接收到的Beacon巾貞數(shù)據(jù)按照該被中繼的路由器的SSID信息濾出該被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù),并按照該被中繼的路由器發(fā)送的Beacon幀數(shù)據(jù)的時間間隔設(shè)置隊列觸發(fā)時間。
[0045]步驟S45,該wifi單元31判斷系統(tǒng)時間是否到達該觸發(fā)時間,若是,則進入步驟S46,否則,繼續(xù)執(zhí)行步驟S45。
[0046]步驟S46,該wifi單元31將Beacon巾貞隊列中保存的Beacon巾貞數(shù)據(jù)對外發(fā)送。
[0047]本發(fā)明提供的一種基于安卓系統(tǒng)的TOS支持系統(tǒng)、裝置及方法,在裝載有安卓系統(tǒng)的客戶端中的wifi單元處于soft-ap模式下,設(shè)置與將被中繼的無線路由器相同的SSID,并分別原包轉(zhuǎn)發(fā)來自第三方設(shè)備以及來自被中繼的路由器的數(shù)據(jù)包,從而達到WDS的功能。
[0048]以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的【技術(shù)領(lǐng)域】,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1.一種基于安卓系統(tǒng)的WDS支持系統(tǒng),包括至少一路由器以及至少一基于安卓系統(tǒng)的客戶端,所述客戶端包括存儲單元,其特征在于,所述客戶端包括: wifi單元,包含station工作模式以及soft_ap工作模式,當所述wifi單元處于s tat i on工作模式時捕獲所述至少一路由器發(fā)出的Beacon幀數(shù)據(jù),將捕獲的Beacon幀數(shù)據(jù)保存在所述存儲單元中的Beacon幀隊列中,以及將所述Beacon幀數(shù)據(jù)中包含SSID的信息提取出來顯不在一 AP列表中;以及 工作模式切換單元,用于偵測到用戶對AP列表中的SSID信息的選擇以確定被中繼的路由器時控制所述wifi單元由station工作模式切換至soft-ap工作模式; 當所述wifi單元處于soft-ap工作模式時,所述wifi單元還將捕獲的Beacon幀數(shù)據(jù)按照用戶選擇的SSID信息濾出所述被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù),并按照所述被中繼的路由器發(fā)送Beacon幀數(shù)據(jù)的時間間隔設(shè)置幀隊列觸發(fā)時間;當?shù)竭_觸發(fā)時間時,所述wifi單元將所述Beacon幀隊列中保存的Beacon幀數(shù)據(jù)對外發(fā)送。
2.如權(quán)利要求1所述的基于安卓系統(tǒng)的WDS支持系統(tǒng),其特征在于,當另一客戶端的AP列表顯示出所述被用戶選擇的SSID時以及用戶再次選中所述SSID時,所述另一客戶端的wifi單元發(fā)出連接請求管理幀數(shù)據(jù)至所述客戶端,所述客戶端; 當所述被中繼的路由器接收到所述另一客戶端經(jīng)由所述客戶端發(fā)送的請求連接幀數(shù)據(jù)后發(fā)送一請求連接確認幀,所述客戶端的wifi單元捕獲所述請求連接確認幀以保存在所述存儲單元的管理幀隊列中,還將所述請求連接確認幀數(shù)據(jù)發(fā)送出去。
3.如權(quán)利要求2所述的基于安卓系統(tǒng)的TOS支持系統(tǒng),其特征在于,所述客戶端不對捕獲到的幀數(shù)據(jù)進行封包、解包的操作。
4.一種基于安卓系統(tǒng)的WDS支持裝置,所述裝置包括存儲單元,其特征在于,所述裝置還包括: wifi單元,包含station工作模式以及soft-ap工作模式,當所述wifi單元處于station工作模式時捕獲由至少一路由器發(fā)出的Beacon幀數(shù)據(jù),將捕獲的Beacon幀數(shù)據(jù)保存在所述存儲單元中的Beacon幀隊列中,以及將所述Beacon幀數(shù)據(jù)中包含SSID的信息提取出來顯不在一 AP列表中;以及 工作模式切換單元,用于偵測到用戶對AP列表中的SSID信息的選擇以確定被中繼的路由器時控制所述wifi單元由station工作模式切換至soft-ap工作模式; 當所述wifi單元處于soft-ap工作模式時,所述wifi單元還將捕獲的Beacon幀數(shù)據(jù)按照用戶選擇的SSID信息濾出所述被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù),并按照所述被中繼的路由器發(fā)送Beacon幀數(shù)據(jù)的時間間隔設(shè)置幀隊列觸發(fā)時間;當?shù)竭_觸發(fā)時間時,所述wifi單元將所述Beacon幀隊列中保存的Beacon幀數(shù)據(jù)對外發(fā)送。
5.如權(quán)利要求4所述的基于安卓系統(tǒng)的WDS支持裝置,其特征在于,所述wifi單元還用于捕獲連接請求管理幀數(shù)據(jù),將所述接收到的管理幀數(shù)據(jù)保存到所述存儲單元的幀隊列中,將所述幀數(shù)據(jù)發(fā)送至所述被中繼的路由器以觸發(fā)所述被中繼的路由器發(fā)送一請求連接確認幀; 所述wifi單元還用于捕獲所述請求連接確認幀以保存在所述存儲單元的管理幀隊列中,還將所述請求連接確認幀數(shù) 據(jù)發(fā)送出去。
6.一種基于安卓系統(tǒng)的WDS支持方法,其特征在于,所述方法包括:客戶端中處于station工作模式的wifi單元捕獲由至少一路由器發(fā)出Beacon幀數(shù)據(jù); 將捕獲的Beacon幀數(shù)據(jù)保存在Beacon幀隊列中,并將這些幀數(shù)據(jù)中包含SSID的信息提取出來以顯示在AP列表中; 選擇所述AP列表中的SSID信息以確定被中繼的路由器; 將所述wifi單元由station工作模式切換至soft-ap工作模式; 將接收到的Beacon幀數(shù)據(jù)按照所述被選擇的SSID信息濾出所述被中繼的路由器所發(fā)出的Beacon幀數(shù)據(jù) ,并按照所述被中繼的路由器發(fā)送的Beacon幀數(shù)據(jù)的時間間隔設(shè)置隊列觸發(fā)時間;以及 判斷到達所述觸發(fā)時間時將Beacon幀隊列中保存的Beacon幀數(shù)據(jù)對外發(fā)送。
【文檔編號】H04W84/20GK103813365SQ201410087611
【公開日】2014年5月21日 申請日期:2014年3月11日 優(yōu)先權(quán)日:2014年3月11日
【發(fā)明者】林濤 申請人:福州瑞芯微電子有限公司