一種無線網(wǎng)關(guān)設(shè)備及其工作模式選擇方法
【專利摘要】本發(fā)明提供一種無線網(wǎng)關(guān)設(shè)備及其工作模式選擇方法,無線網(wǎng)關(guān)設(shè)備包括:硬件開關(guān);中斷信號產(chǎn)生模塊包括與硬件開關(guān)相連的輸入端口;輸入端口的電平值在硬件開關(guān)改變分檔的情況下發(fā)生改變,觸發(fā)輸出中斷信號;工作模式檢測模塊收到中斷信號后讀取輸入端口的電平值,輸出工作模式選擇信號;工作模式設(shè)置模塊根據(jù)工作模式選擇信號設(shè)置工作模式標志位及相應(yīng)的應(yīng)用程序;工作模式保存模塊保存工作模式標志位及相應(yīng)的應(yīng)用程序;工作模式啟動模塊讀取工作模式標志位,通過工作模式標志位啟動相應(yīng)的應(yīng)用程序,進入用戶所要的工作模式。本發(fā)明無需進入AP的管理頁面,手動撥動硬件開關(guān)就可選擇工作模式,解決了無線網(wǎng)關(guān)設(shè)備的工作模式選擇操作復雜的問題。
【專利說明】一種無線網(wǎng)關(guān)設(shè)備及其工作模式選擇方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于無線網(wǎng)關(guān)【技術(shù)領(lǐng)域】,涉及一種無線網(wǎng)關(guān)設(shè)備及其工作模式選擇方法?!颈尘凹夹g(shù)】
[0002]隨著互聯(lián)網(wǎng)的普及,人們對網(wǎng)絡(luò)知識了解的越來越深入,通信設(shè)備廠商為滿足客戶的各種要求,現(xiàn)在在一個無線網(wǎng)關(guān)中都會加入多種工作模式(如router、ap、client、r印eater等)供用戶選擇。一般廠商都是在管理頁面上給用戶提供一個工作模式的選擇,而且在一些迷你型的設(shè)備中為簡化設(shè)備一般都是采用一個物理接口來實現(xiàn)工作模式的選擇。用戶如果想要進入管理頁面就需要根據(jù)不同的工作模式對設(shè)備進行有線或無線的連接,然后才能登錄進入管理頁面,這種登錄方式對普通用戶來說極為不便。
[0003]目前家庭無線組網(wǎng)中經(jīng)常使用的無線網(wǎng)關(guān)設(shè)備主要有如下三種:無線網(wǎng)卡、無線AP (Access Point,無線基站)和無線路由器。無線網(wǎng)卡是安裝在計算機上的,用于計算機之間、計算機與AP之間、或計算機與路由器之間的無線連接。無線AP用于信號放大以及無線網(wǎng)與有線網(wǎng)的通信,其作用類似于有線網(wǎng)絡(luò)的集線器或交換機。無線路由器則類似于寬帶路由器,其除了可以用于連接無線網(wǎng)卡之外,還可以直接實現(xiàn)無線局域網(wǎng)的Internet連接共享。目前要選擇或設(shè)置無線設(shè)備的工作模式都是需要進入路由器里面才能完成的,這種登錄進入路由器里面的方式對用戶來說極其不便,尤其是在用戶不知道如何登錄管理頁面的情況下。此外,現(xiàn)在市面上的一些迷你無線網(wǎng)關(guān)設(shè)備中為了簡化裝備,都是只有一個物理接口的,用戶如果要登錄進入路由器,就必須用無線網(wǎng)卡連接SSID (Service SetIdentifier, AP唯一的ID碼)才能登錄進入路由器的管理頁面,這就對一般用戶在使用上造成了諸多不便。所以在設(shè)備上安裝一個硬件開關(guān)來控制無線模式的選擇就大有必要了。
【發(fā)明內(nèi)容】
[0004]鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種無線網(wǎng)關(guān)設(shè)備及其工作模式選擇方法,用于解決現(xiàn)有技術(shù)中無線網(wǎng)關(guān)設(shè)備的無線工作模式選擇操作復雜的問題。
[0005]為實現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種無線網(wǎng)關(guān)設(shè)備,所述無線網(wǎng)關(guān)設(shè)備包括:硬件開關(guān),中斷信號產(chǎn)生模塊,工作模式檢測模塊,工作模式設(shè)置模塊,工作模式保存模塊,工作模式啟動模塊;所述硬件開關(guān)具有與無線網(wǎng)關(guān)設(shè)備的工作模式一一對應(yīng)的分檔;所述中斷信號產(chǎn)生模塊包括與所述硬件開關(guān)相連的輸入端口 ;所述輸入端口的電平值在硬件開關(guān)改變分檔的情況下發(fā)生改變,進而觸發(fā)中斷信號產(chǎn)生模塊輸出中斷信號;所述工作模式檢測模塊與所述中斷信號產(chǎn)生模塊相連,收到所述中斷信號后讀取所述輸入端口的電平值,輸出與輸入端口的當前電平值對應(yīng)的工作模式選擇信號;所述工作模式設(shè)置模塊與所述工作模式檢測模塊相連,根據(jù)所述工作模式選擇信號設(shè)置工作模式標志位及相應(yīng)的應(yīng)用程序;所述工作模式保存模塊與所述工作模式設(shè)置模塊相連,保存工作模式設(shè)置模塊設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序;所述工作模式啟動模塊與所述工作模式保存模塊相連,讀取工作模式保存模塊中的工作模式標志位,通過所述工作模式標志位啟動所述相應(yīng)的應(yīng)用程序,進入用戶所要進入的工作模式。
[0006]優(yōu)選地,所述無線網(wǎng)關(guān)設(shè)備的工作模式包括用戶模式、AP模式、或/和路由模式;對應(yīng)地,所述硬件開關(guān)具備至少3個分檔,每個分檔對應(yīng)一種工作模式。
[0007]優(yōu)選地,所述輸入端口包括至少2個電平口,通過對至少2個電平口的高低電平的設(shè)置來對應(yīng)所述無線網(wǎng)關(guān)設(shè)備的不同工作模式。
[0008]優(yōu)選地,所述工作模式標志位設(shè)置為I時,表示無線網(wǎng)關(guān)設(shè)備處于路由模式;所述工作模式標志位設(shè)置為2時,表示無線網(wǎng)關(guān)設(shè)備處于AP模式;所述工作模式標志位設(shè)置為3時,表示無線網(wǎng)關(guān)設(shè)備處于用戶模式。
[0009]優(yōu)選地,所述工作模式保存模塊為共享內(nèi)存。
[0010]本發(fā)明還提供一種無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法,所述無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法包括:利用一硬件開關(guān)的分檔與無線網(wǎng)關(guān)設(shè)備的工作模式一一對應(yīng);用一中斷信號產(chǎn)生模塊的輸入端口與所述硬件開關(guān)相連,使所述輸入端口的電平值在硬件開關(guān)改變分檔的情況下發(fā)生改變,進而觸發(fā)中斷信號產(chǎn)生模塊輸出中斷信號;利用一工作模式檢測模塊在接收所述中斷信號后讀取所述輸入端口的電平值,輸出與輸入端口的當前電平值對應(yīng)的工作模式選擇信號;利用一工作模式設(shè)置模塊根據(jù)所述工作模式選擇信號設(shè)置工作模式標志位及相應(yīng)的應(yīng)用程序;利用一工作模式保存模塊保存工作模式設(shè)置模塊設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序;利用一工作模式啟動模塊讀取工作模式保存模塊中的工作模式標志位,通過所述工作模式標志位啟動所述相應(yīng)的應(yīng)用程序,使用戶進入所要進入的工作模式。
[0011]優(yōu)選地,若所述無線網(wǎng)關(guān)設(shè)備的工作模式包括用戶模式、AP模式、和路由模式三個工作模式,則所述硬件開關(guān)具備至少3個分檔,每個分檔對應(yīng)一種工作模式。
[0012]優(yōu)選地,所述輸入端口包括至少2個電平口,通過對至少2個電平口的高低電平的設(shè)置來對應(yīng)所述無線網(wǎng)關(guān)設(shè)備的不同工作模式。
[0013]優(yōu)選地,所述工作模式選擇方法包括:當所述工作模式標志位設(shè)置為I時,表示無線網(wǎng)關(guān)設(shè)備處于路由模式,與路由模式相應(yīng)的應(yīng)用程序包括開啟ssid、開啟dhcp、打開wan口、開啟dns ;當所述工作模式標志位設(shè)置為2時,表示無線網(wǎng)關(guān)設(shè)備處于AP模式,與AP模式相應(yīng)的應(yīng)用程序包括開啟ssid、開啟dhcp ;當所述工作模式標志位設(shè)置為3時,表示無線網(wǎng)關(guān)設(shè)備處于用戶模式,與用戶模式相應(yīng)的應(yīng)用程序包括關(guān)閉ssid、關(guān)閉dhcp、關(guān)閉wan 口
[0014]優(yōu)選地,所述工作模式保存模塊為共享內(nèi)存;所述工作模式設(shè)置模塊主動地發(fā)送新工作模式預(yù)啟動信號通知所述工作模式啟動模塊讀取工作模式保存模塊中的工作模式標志位,從而啟動新工作模式。
[0015]如上所述,本發(fā)明所述的無線網(wǎng)關(guān)設(shè)備及其工作模式選擇方法,具有以下有益效果:
[0016]本發(fā)明無需進入AP的管理頁面,只要手動撥動無線網(wǎng)關(guān)設(shè)備上的硬件開關(guān)就可以選擇用戶想要的操作模式,解決了無線網(wǎng)關(guān)設(shè)備的無線工作模式選擇操作復雜的問題,尤其是在用戶無法連接上網(wǎng)關(guān)或者不知道如何進入無線網(wǎng)關(guān)設(shè)備的管理頁面的情況下。
【專利附圖】
【附圖說明】[0017]圖1為本發(fā)明所述的無線網(wǎng)關(guān)設(shè)備的結(jié)構(gòu)框圖。
[0018]圖2為本發(fā)明所述的無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法的流程示意圖。
[0019]圖3為本發(fā)明所述的無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法的一種【具體實施方式】的流程示意圖。
[0020]元件標號說明
[0021]100 無線網(wǎng)關(guān)設(shè)備
[0022]110 硬件開關(guān)
[0023]120 中斷信號產(chǎn)生模塊
[0024]130 工作模式檢測模塊
[0025]140 工作模式設(shè)置模塊
[0026]150 工作模式保存模塊
[0027]160 工作模式啟動模塊
【具體實施方式】
[0028]以下通過特定的具體實例說明本發(fā)明的實施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點與功效。本發(fā)明還可以通過另外不同的【具體實施方式】加以實施或應(yīng)用,本說明書中的各項細節(jié)也可以基于不同觀點與應(yīng)用,在沒有背離本發(fā)明的精神下進行各種修飾或改變。
[0029]請參閱附圖。需要說明的是,本實施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖式中僅顯示與本發(fā)明中有關(guān)的組件而非按照實際實施時的組件數(shù)目、形狀及尺寸繪制,其實際實施時各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復雜。
[0030]下面結(jié)合實施例和附圖對本發(fā)明進行詳細說明。
[0031]實施例
[0032]本發(fā)明提供一種無線網(wǎng)關(guān)設(shè)備,如圖1所示,所述無線網(wǎng)關(guān)設(shè)備100包括:硬件開關(guān)110,中斷信號產(chǎn)生模塊120,工作模式檢測模塊130,工作模式設(shè)置模塊140,工作模式保存模塊150,工作模式啟動模塊160。
[0033]所述硬件開關(guān)110具有與無線網(wǎng)關(guān)設(shè)備的工作模式一一對應(yīng)的分檔。所述無線網(wǎng)關(guān)設(shè)備的工作模式包括用戶模式、AP模式、和路由模式三種,那么所述硬件開關(guān)110具備至少3個分檔,每個分檔對應(yīng)一種工作模式。當然,所述硬件開關(guān)110也可以包括更多的分檔,如還包括對應(yīng)關(guān)閉手動選擇工作模式的第4分檔,或者對應(yīng)開啟手動選擇工作模式的第5分檔等等。硬件開關(guān)110的分檔可以根據(jù)實際需要設(shè)置多種情況,但無論如何設(shè)置,都必須包括與無線網(wǎng)關(guān)設(shè)備的工作模式一一對應(yīng)的分檔。本發(fā)明的保護范圍也不限于硬件開關(guān)110的分檔數(shù)目。
[0034]所述中斷信號產(chǎn)生模塊120包括與所述硬件開關(guān)110相連的輸入端口 ;所述輸入端口的電平值在硬件開關(guān)改變分檔的情況下發(fā)生改變,進而觸發(fā)中斷信號產(chǎn)生模塊輸出中斷信號。即,只有在輸入端口的電平值發(fā)生變化時,中斷信號產(chǎn)生模塊120才會輸出中斷信號,中斷無線網(wǎng)關(guān)設(shè)備的當前工作模式。而輸入端口的電平也只有在硬件開關(guān)改動分檔時才會發(fā)生變化,也就是說,硬件開關(guān)改變分檔的動作直接導致了所述輸入端口的電平值發(fā)生變化。
[0035]所述工作模式檢測模塊130與所述中斷信號產(chǎn)生模塊120相連,收到所述中斷信號后讀取所述輸入端口的電平值,輸出與輸入端口的當前電平值對應(yīng)的工作模式選擇信號。所述輸入端口包括至少2個電平口,通過對至少2個電平口的高低電平的設(shè)置來對應(yīng)所述無線網(wǎng)關(guān)設(shè)備的不同工作模式。例如:輸入端口包括第一端口和第二端口 ;所述第一端口和第二端口隨著硬件開關(guān)改變分檔可以依次輸出電平值01、10、11、00 ;其中,01、10、11、00都可以分別對應(yīng)一種工作模式;即無線網(wǎng)關(guān)設(shè)備可以有4種工作模式。若無線網(wǎng)關(guān)設(shè)備有超過4種的工作模式,那么工作模式檢測模塊130的輸入端口可以采用3個電平口、或4個電平口來對應(yīng)。即在實際應(yīng)用用,無論無線網(wǎng)關(guān)設(shè)備有多少種工作模式,都可以采用輸入端口電平值的方式來對應(yīng)。
[0036]所述工作模式設(shè)置模塊140與所述工作模式檢測模塊130相連,根據(jù)所述工作模式選擇信號設(shè)置工作模式標志位及相應(yīng)的應(yīng)用程序。例如:所述工作模式標志位設(shè)置為I時,表示無線網(wǎng)關(guān)設(shè)備處于路由模式;所述工作模式標志位設(shè)置為2時,表示無線網(wǎng)關(guān)設(shè)備處于AP模式;所述工作模式標志位設(shè)置為3時,表示無線網(wǎng)關(guān)設(shè)備處于用戶模式。所述相應(yīng)的應(yīng)用程序也是與各種工作模式對應(yīng)的應(yīng)用程序。
[0037]所述工作模式保存模塊150與所述工作模式設(shè)置模塊140相連,保存工作模式設(shè)置模塊設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序。所述工作模式保存模塊150為共享內(nèi)存。所述工作模式保存模塊150保存好設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序后,可以被動地等待工作模式啟動模塊160來讀取新設(shè)置的工作模式標志位從而啟動新工作模式,也可以由工作模式設(shè)置模塊140主動地發(fā)送新工作模式預(yù)啟動信號通知工作模式啟動模塊160來讀取工作模式保存模塊150中新設(shè)置的工作模式標志位,從而啟動新工作模式。
[0038]所述工作模式啟動模塊160與所述工作模式保存模塊150相連,讀取工作模式保存模塊中的工作模式標志位,通過所述工作模式標志位啟動所述相應(yīng)的應(yīng)用程序,進入用戶所要進入的工作模式。
[0039]所述中斷信號產(chǎn)生模塊120,工作模式檢測模塊130,工作模式設(shè)置模塊140,工作模式保存模塊150,和工作模式啟動模塊160在無線網(wǎng)關(guān)設(shè)備中的作用是實現(xiàn)硬件開關(guān)的管理進程,當再次撥動硬件開關(guān)時,即選擇另一種工作模式時,無線網(wǎng)關(guān)設(shè)備會再次進入硬件開關(guān)的管理進程。
[0040]所述中斷信號產(chǎn)生模塊120,工作模式檢測模塊130,工作模式設(shè)置模塊140,工作模式保存模塊150,和工作模式啟動模塊160可以是現(xiàn)有的軟件命令模塊,也可以是根據(jù)應(yīng)用情況新編寫的軟件命令模塊,無論是哪一種實現(xiàn)方式,只要是應(yīng)用了本發(fā)明所述的無線網(wǎng)關(guān)設(shè)備利用硬件開關(guān)選擇工作模式的工作原理,都包括在本發(fā)明的保護范圍內(nèi)。
[0041]同理可推知,除了無線網(wǎng)關(guān)設(shè)備外的其他任何電子設(shè)備,如若需要進行工作模式的選擇,都可以采用本發(fā)明所述的技術(shù)方案;同理,本發(fā)明的保護范圍也不局限于無線網(wǎng)關(guān)設(shè)備。
[0042]本發(fā)明還提供一種無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法,該方法可以由本發(fā)明所述的硬件開關(guān)110,中斷信號產(chǎn)生模塊120,工作模式檢測模塊130,工作模式設(shè)置模塊140,工作模式保存模塊150,和工作模式啟動模塊160來實現(xiàn),但該工作模式選擇方法的實現(xiàn)裝置包括但不限于本發(fā)明所述的硬件開關(guān)110,中斷信號產(chǎn)生模塊120,工作模式檢測模塊130,工作模式設(shè)置模塊140,工作模式保存模塊150,和工作模式啟動模塊160。
[0043]如圖2所示,所述無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法包括以下內(nèi)容。
[0044]利用一硬件開關(guān)的分檔與無線網(wǎng)關(guān)設(shè)備的工作模式一一對應(yīng)。若所述無線網(wǎng)關(guān)設(shè)備的工作模式包括用戶模式(Cl ient)、AP模式(AP )、和路由模式(Router )三個工作模式,則所述硬件開關(guān)具備至少3個分檔,每個分檔對應(yīng)一種工作模式。當然,所述硬件開關(guān)也可以包括更多的分檔,如還包括對應(yīng)關(guān)閉手動選擇工作模式的第4分檔,或者對應(yīng)開啟手動選擇工作模式的第5分檔等等。硬件開關(guān)的分檔可以根據(jù)實際需要設(shè)置多種情況,但無論如何設(shè)置,都必須包括與無線網(wǎng)關(guān)設(shè)備的工作模式一一對應(yīng)的分檔。本發(fā)明的保護范圍也不限于硬件開關(guān)的分檔數(shù)目。
[0045]利用一中斷信號產(chǎn)生模塊的輸入端口與所述硬件開關(guān)相連,使所述輸入端口的電平值在硬件開關(guān)改變分檔的情況下發(fā)生改變,進而觸發(fā)中斷信號產(chǎn)生模塊輸出中斷信號。只有在輸入端口的電平值發(fā)生變化時,中斷信號產(chǎn)生模塊才會輸出中斷信號,中斷無線網(wǎng)關(guān)設(shè)備的當前工作模式。而輸入端口的電平也只有在硬件開關(guān)改動分檔時才會發(fā)生變化,也就是說,硬件開關(guān)改變分檔的動作直接導致了所述輸入端口的電平值發(fā)生變化。
[0046]在具體實現(xiàn)過程中,中斷信號產(chǎn)生模塊可以作為驅(qū)動的一個組成部分,使得用戶通過手動撥動硬件開關(guān)在驅(qū)動中產(chǎn)生一個中斷信號。
[0047]利用一工作模式檢測模塊在接收所述中斷信號后讀取所述輸入端口的電平值,輸出與輸入端口的當前電平值對應(yīng)的工作模式選擇信號。所述輸入端口包括至少2個電平口,通過對至少2個電平口的高低電平的設(shè)置來對應(yīng)所述無線網(wǎng)關(guān)設(shè)備的不同工作模式。例如:輸入端口包括第一端口和第二端口 ;所述第一端口和第二端口隨著硬件開關(guān)改變分檔可以依次輸出電平值01、10、11、00 ;其中,01、10、11、00都可以分別對應(yīng)一種工作模式;即無線網(wǎng)關(guān)設(shè)備可以有4種工作模式。若無線網(wǎng)關(guān)設(shè)備有超過4種的工作模式,那么工作模式檢測模塊130的輸入端口可以采用3個電平口、或4個電平口來對應(yīng)。即在實際應(yīng)用用,無論無線網(wǎng)關(guān)設(shè)備有多少種工作模式,都可以采用輸入端口電平值的方式來對應(yīng)。
[0048]在具體實現(xiàn)過程中,工作模式檢測模塊也可以作為驅(qū)動的一個組成部分,使得在驅(qū)動中對所述中斷信號進行處理,檢查所述中斷信號是由于哪個gpio (General PurposeInput Output,通用輸入/輸出)端口的電平值發(fā)生改變而導致的。
[0049]利用一工作模式設(shè)置模塊根據(jù)所述工作模式選擇信號設(shè)置工作模式標志位及相應(yīng)的應(yīng)用程序。例如:當所述工作模式標志位設(shè)置為I時,表示無線網(wǎng)關(guān)設(shè)備處于路由模式,與路由模式相應(yīng)的應(yīng)用程序包括開啟ssid、開啟dhcp、打開wan 口、開啟dns等;當所述工作模式標志位設(shè)置為2時,表示無線網(wǎng)關(guān)設(shè)備處于AP模式,與AP模式相應(yīng)的應(yīng)用程序包括開啟ssid、開啟dhcp等;當所述工作模式標志位設(shè)置為3時,表示無線網(wǎng)關(guān)設(shè)備處于用戶模式,與用戶模式相應(yīng)的應(yīng)用程序包括關(guān)閉ssid、關(guān)閉dhcp、關(guān)閉wan 口等。
[0050]在具體實現(xiàn)過程中,工作模式設(shè)置模塊也可以作為驅(qū)動的一個組成部分。如果工作模式檢測模塊檢查出中斷信是由于gpioll、12端口的電平值發(fā)生改變而導致的,則讀出gp io 11、12端口的電平值。如果gp io 11、12端口的電平值是OI,則工作模式設(shè)置模塊可以通過send_sig函數(shù)發(fā)送信號SI⑶SRl給控制硬件開關(guān)的管理進程modeswitchbutton ;如果gpiol1、12端口的電平值是10,則工作模式設(shè)置模塊可以通過sencLsig函數(shù)發(fā)送信號SI⑶SR2給控制硬件開關(guān)的管理進程modeswitchbutton ;如果gpiol 1、12端口的電平值是11,則工作模式設(shè)置模塊可以通過sencLsig函數(shù)發(fā)送信號SIGINT給控制硬件開關(guān)的管理進程modeswitchbutton。進程modeswitchbutton接到信號(即工作模式選擇信號)后作出相應(yīng)的處理,例如:
[0051]對于信號值SI⑶SRl,將工作模式標志位(即無線模式標志位)sw_mode_ex的值設(shè)成2,表明無線網(wǎng)關(guān)設(shè)備為Ap模式,并將Ap工作模式下相應(yīng)的應(yīng)用程序設(shè)置好,如ssid打開、dhcp開啟等。
[0052]對于信號值SI⑶SR2,將工作模式標志位(即無線模式標志位)sw_mode_ex的值設(shè)成3,表明無線網(wǎng)關(guān)設(shè)備為Client模式,并將Client工作模式下相應(yīng)的應(yīng)用程序設(shè)置好,如ssid 關(guān)閉、dhcp 關(guān)閉、wan 口 down 掉等。
[0053]對于信號值SIGINT,將工作模式標志位(即無線模式標志位)sw_mode_ex的值設(shè)成I,表明無線網(wǎng)關(guān)設(shè)備為Router模式,并將Router工作模式下相應(yīng)的應(yīng)用程序設(shè)置好,如ssid開啟、dhcp開啟、wan P up、dns開啟等。
[0054]可見,在具體實現(xiàn)過程中,工作模式設(shè)置模塊可以利用send_sig函數(shù)主動得知電平口的電平值所對應(yīng)的工作模式,然后利用進程modeswitchbutton啟動實現(xiàn)對工作模式標志位及相應(yīng)的應(yīng)用程序的設(shè)置。
[0055]利用一工作模式保存模塊保存工作模式設(shè)置模塊設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序。所述工作模式保存模塊保存好設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序后,可以被動地等待工作模式啟動模塊來讀取新設(shè)置的工作模式標志位從而啟動新工作模式,也可以定期地被工作模式啟動模塊檢測讀取。也可以通過工作模式設(shè)置模塊主動地發(fā)送新工作模式預(yù)啟動信號通知工作模式啟動模塊來讀取工作模式保存模塊中的新設(shè)置的工作模式標志位從而啟動新工作模式。
[0056]在具體實現(xiàn)過程中,工作模式保存模塊可以為共享內(nèi)存。工作模式設(shè)置模塊在工作模式保存模塊保存好設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序后,可以并發(fā)送信號SIGHUP給工作模式啟動模塊,信號SIGHUP是通知工作模式啟動模塊重新啟動工作模式。
[0057]利用一工作模式啟動模塊讀取工作模式保存模塊中的工作模式標志位,通過所述工作模式標志位啟動所述相應(yīng)的應(yīng)用程序,使用戶進入所要進入的工作模式。
[0058]在具體實現(xiàn)過程中,工作模式啟動模塊可以利用rc進程在重啟時從共享內(nèi)存中讀取工作模式標志位sw_mode_ex的值,通過這個值啟動它相關(guān)的應(yīng)用程序,從而進入用戶所要進入的工作模式。
[0059]圖3為本發(fā)明所述的無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法的一種【具體實施方式】的流程圖,當用戶再次撥動硬件開關(guān)改變工作模式時,工作模式選擇方法會重新執(zhí)行一遍,就實現(xiàn)了工作模式的選擇。
[0060]本發(fā)明涉及無線網(wǎng)關(guān)設(shè)備的無線工作模式選擇的問題,尤其是用戶無法連接不上網(wǎng)關(guān)或者不知道如何進入無線設(shè)備的管理頁面的情況下。本發(fā)明是在無線網(wǎng)關(guān)設(shè)備的主板上安裝一個可撥動的硬件開關(guān),通過硬件開關(guān)所處的不同的位置(即分檔或稱檔位),改變主板上的電路,進而產(chǎn)生不同的中斷信號,把中斷信號傳輸給應(yīng)用進程進行處理,應(yīng)用進程根據(jù)驅(qū)動傳輸進來的不同信號(即電平口的電平值),選擇不同的工作模式。
[0061]本發(fā)明利用改變gpio 口的電平位產(chǎn)生中斷信號,配合應(yīng)用進程進行無線網(wǎng)關(guān)設(shè)備的工作模式選擇。與現(xiàn)有技術(shù)相比,本發(fā)明無需進入AP的管理頁面,只要手動撥動無線網(wǎng)關(guān)設(shè)備上的硬件開關(guān)就可以選擇用戶想要的操作模式(如Router、Ap、Client等)。本發(fā)明解決了無線網(wǎng)關(guān)設(shè)備的無線工作模式選擇操作復雜的問題,尤其是用戶無法連接上網(wǎng)關(guān)或者不知道如何進入無線網(wǎng)關(guān)設(shè)備的管理頁面的情況下。
[0062]綜上所述,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點而具高度產(chǎn)業(yè)利用價值。
[0063]上述實施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實施例進行修飾或改變。因此,舉凡所屬【技術(shù)領(lǐng)域】中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。
【權(quán)利要求】
1.一種無線網(wǎng)關(guān)設(shè)備,其特征在于,所述無線網(wǎng)關(guān)設(shè)備包括: 硬件開關(guān),具有與無線網(wǎng)關(guān)設(shè)備的工作模式一一對應(yīng)的分檔; 中斷信號產(chǎn)生模塊,包括與所述硬件開關(guān)相連的輸入端口 ;所述輸入端口的電平值在硬件開關(guān)改變分檔的情況下發(fā)生改變,進而觸發(fā)中斷信號產(chǎn)生模塊輸出中斷信號; 工作模式檢測模塊,與所述中斷信號產(chǎn)生模塊相連,收到所述中斷信號后讀取所述輸入端口的電平值,輸出與輸入端口的當前電平值對應(yīng)的工作模式選擇信號; 工作模式設(shè)置模塊,與所述工作模式檢測模塊相連,根據(jù)所述工作模式選擇信號設(shè)置工作模式標志位及相應(yīng)的應(yīng)用程序; 工作模式保存模塊,與所述工作模式設(shè)置模塊相連,保存工作模式設(shè)置模塊設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序; 工作模式啟動模塊,與所述工作模式保存模塊相連,讀取工作模式保存模塊中的工作模式標志位,通過所述工作模式標志位啟動所述相應(yīng)的應(yīng)用程序,進入用戶所要進入的工作模式。
2.根據(jù)權(quán)利要求1所述的無線網(wǎng)關(guān)設(shè)備,其特征在于:所述無線網(wǎng)關(guān)設(shè)備的工作模式包括用戶模式、AP模式、或/和路由模式;對應(yīng)地,所述硬件開關(guān)具備至少3個分檔,每個分檔對應(yīng)一種工作模式。
3.根據(jù)權(quán)利要求1所述的無線網(wǎng)關(guān)設(shè)備,其特征在于:所述輸入端口包括至少2個電平口,通過對至少2個電平口的高低電平的設(shè)置來對應(yīng)所述無線網(wǎng)關(guān)設(shè)備的不同工作模式。
4.根據(jù)權(quán)利要求1所述的無線網(wǎng)關(guān)設(shè)備,其特征在于:所述工作模式標志位設(shè)置為I時,表示無線網(wǎng)關(guān)設(shè)備處于路由模式;所述工作模式標志位設(shè)置為2時,表示無線網(wǎng)關(guān)設(shè)備處于AP模式;所述工作模式標志位設(shè)置為3時,表示無線網(wǎng)關(guān)設(shè)備處于用戶模式。`
5.根據(jù)權(quán)利要求1所述的無線網(wǎng)關(guān)設(shè)備,其特征在于:所述工作模式保存模塊為共享內(nèi)存。
6.一種無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法,其特征在于,所述無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法包括: 利用一硬件開關(guān)的分檔與無線網(wǎng)關(guān)設(shè)備的工作模式一一對應(yīng); 利用一中斷信號產(chǎn)生模塊的輸入端口與所述硬件開關(guān)相連,使所述輸入端口的電平值在硬件開關(guān)改變分檔的情況下發(fā)生改變,進而觸發(fā)中斷信號產(chǎn)生模塊輸出中斷信號; 利用一工作模式檢測模塊在接收所述中斷信號后讀取所述輸入端口的電平值,輸出與輸入端口的當前電平值對應(yīng)的工作模式選擇信號; 利用一工作模式設(shè)置模塊根據(jù)所述工作模式選擇信號設(shè)置工作模式標志位及相應(yīng)的應(yīng)用程序; 利用一工作模式保存模塊保存工作模式設(shè)置模塊設(shè)置的工作模式標志位及相應(yīng)的應(yīng)用程序; 利用一工作模式啟動模塊讀取工作模式保存模塊中的工作模式標志位,通過所述工作模式標志位啟動所述相應(yīng)的應(yīng)用程序,使用戶進入所要的工作模式。
7.根據(jù)權(quán)利要求6所述的無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法,其特征在于:若所述無線網(wǎng)關(guān)設(shè)備的工作模式包括用戶模式、AP模式、和路由模式三個工作模式,則所述硬件開關(guān)具備至少3個分檔,每個分檔對應(yīng)一種工作模式。
8.根據(jù)權(quán)利要求6所述的無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法,其特征在于:所述輸入端口包括至少2個電平口,通過對至少2個電平口的高低電平的設(shè)置來對應(yīng)所述無線網(wǎng)關(guān)設(shè)備的不同工作模式。
9.根據(jù)權(quán)利要求6所述的無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法,其特征在于,所述工作模式選擇方法還包括: 當所述工作模式標志位設(shè)置為I時,表示無線網(wǎng)關(guān)設(shè)備處于路由模式,與路由模式相應(yīng)的應(yīng)用程序包括開啟ssid、開啟dhcp、打開wan 口、開啟dns ; 當所述工作模式標志位設(shè)置為2時,表示無線網(wǎng)關(guān)設(shè)備處于AP模式,與AP模式相應(yīng)的應(yīng)用程序包括開啟ssid、開啟dhcp ; 當所述工作模式標志位設(shè)置為3時,表示無線網(wǎng)關(guān)設(shè)備處于用戶模式,與用戶模式相應(yīng)的應(yīng)用程序包括關(guān)閉ssid、關(guān)閉dhcp、關(guān)閉wan 口。
10.根據(jù)權(quán)利要求6所述的無線網(wǎng)關(guān)設(shè)備的工作模式選擇方法,其特征在于:所述工作模式保存模塊為共享內(nèi)存;所述工作模式設(shè)置模塊主動地發(fā)送新工作模式預(yù)啟動信號通知所述工作模式啟動模塊讀取工作模式保存模塊中的工作模式標志位,從而啟動新工作模式。
【文檔編號】H04L12/66GK103746908SQ201310752114
【公開日】2014年4月23日 申請日期:2013年12月31日 優(yōu)先權(quán)日:2013年12月31日
【發(fā)明者】黃毅坤, 喻良 申請人:上海斐訊數(shù)據(jù)通信技術(shù)有限公司