一種路由器切換方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及路由器,具體涉及一種路由器切換方法。
【背景技術(shù)】
[0002]目前市面上的的路由器對模式的切換大多分為兩種:一種是用硬件的開關(guān)來實現(xiàn)對路由器模式的AP模式與路由模式的相互切換,另一種則是登錄路由器通過軟件的方式來實現(xiàn)對路由器的AP模式與路由模式的相互切換。
[0003]就現(xiàn)有的兩種方式來對路由器的模式進行切換都有一定的局限性,首先通過硬件開關(guān)來實現(xiàn)模式切換的方式的優(yōu)點是切換方便操作簡單,只需要撥動開關(guān)就可以實現(xiàn),但是因為需要撥動開關(guān)這就要求路由器就在你身邊,一旦路由器在遠端,就不能切換模式,這對遠程對路由器管理很不方便了。另外一種登錄路由器通過軟件的來實現(xiàn)對路由器模式的設(shè)置,但是由于需要登錄路由器,這樣在登錄路由器不方便的時候(如在搭建網(wǎng)絡(luò)的時候),就沒法對路由器的模式進行設(shè)置。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是提供一種路由器切換方法,針對上述兩種切換模式的缺點,進行了改進,綜合硬件開關(guān)切換方式和軟件切換方式優(yōu)點,來改善缺點。
[0005]為達到上述目的,本發(fā)明的技術(shù)方案如下:
一種路由器切換方法,包括硬件開關(guān),以及軟件和頁面UI,在路由器的開機的時候進行一次判斷,根據(jù)nvram變量opmode_switch的值來進行判斷路由器當(dāng)前是由什么機制來控制模式切換。
[0006]在本發(fā)明的一個優(yōu)選實施例中,若選擇軟件機制來控制,則程序根據(jù)nvram變量sw_mode_ex來對路由器設(shè)置相應(yīng)的模式。
[0007]在本發(fā)明的一個優(yōu)選實施例中,若選擇硬件開關(guān)控制,則對當(dāng)前開關(guān)的位置進行判斷,若開關(guān)的位置位于AP模式的位置,那么再去判斷SW_m0de_eX值,如果相同則不需要進行模式的設(shè)置了,若不是則將路由器的模式設(shè)置成AP模式。
[0008]通過上述技術(shù)方案,本發(fā)明的有益效果是:
I)是軟硬件結(jié)合來對路由器的模式進行設(shè)置。這可以讓這兩種方式的優(yōu)點來互相彌補各自的缺點。
[0009]2)開機對模式切換機制管理判斷,這樣可以避免軟硬件兩種模式切換機制相互沖突。
【附圖說明】
[0010]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0011]圖1為本發(fā)明的原理框圖。
【具體實施方式】
[0012]為了使本發(fā)明實現(xiàn)的技術(shù)手段、創(chuàng)作特征、達成目的與功效易于明白了解,下面結(jié)合具體圖示,進一步闡述本發(fā)明。
[0013]參照圖1,一種路由器切換方法,包括硬件開關(guān),以及軟件和頁面UI三個部分。
[0014]首先該路由器用專門的一個變量來記錄當(dāng)前是由硬件開關(guān)來管理模式切換還是由軟件來管理模式切換。
[0015]該值村放于FLASH上的nvram分區(qū)里,一開機就進行判斷,如果為硬件開關(guān)來管理路由器的模式切換,則去判斷當(dāng)前的硬件開關(guān)的撥檔位置,然后根據(jù)開關(guān)的撥檔位置去設(shè)置相應(yīng)的模式,如果為軟件來管理模式切換機制,那么則不需要去判斷硬件開關(guān)的位置,直接由軟件去管理,用戶可以通過頁面的UI來對路由器的模式進行設(shè)置。
[0016]在路由器的開機的時候進行一次判斷,根據(jù)nvram變量opmode_switch的值來進行判斷路由器當(dāng)前是由什么機制來控制模式切換。
[0017]如果是軟件機制來控制的話,則程序根據(jù)nvram變量sw_mode_ex來對路由器設(shè)置相應(yīng)的模式。
[0018]如果為硬件開關(guān)控制的話,則需要對當(dāng)前開關(guān)的位置進行判斷,如果開關(guān)的位置位于AP模式的位置,那么需要再去判斷SW_mode_ex值,如果相同則不需要進行模式的設(shè)置了,如果不是則需要吧路由器的模式設(shè)置成AP模式。
[0019]為什么需要去判斷sw_mode_ex值,那是因為這是有可能之如就已經(jīng)是AP模式來,而且用戶在AP模式設(shè)置了另外的一些參數(shù),如果不去判斷就直接把模式設(shè)置成AP模式的話,就有可能吧用戶設(shè)置的一些參數(shù)給覆蓋,所以就需要對SW_mode_ex值進行判斷,如果是相同的話,就說明不需要在對路由器進行模式的設(shè)置了。同理,路由模式也是如此。而路由器是由軟件來機制管理還是由硬件控制機制來管理,是由opmode_switch變量來控制的,這個值用戶可以通過頁面來設(shè)置,路由器默認(rèn)值是由硬件機制來管理模式切換,用戶可以根據(jù)需要來對其進行設(shè)置,來切換到由軟件機制來管理。
[0020]本發(fā)明的優(yōu)點在即可以使用硬件開關(guān)來對路由器模式進行切換,又可以使用軟件來對路由器模式進行切換,這就是說,當(dāng)路由器在你身邊的話,你可以通過撥動開關(guān)很輕松的就可以對路由器的模式進行切換,而當(dāng)你在路由器的遠端的話,你也可以通過軟件切換機制,通過頁面來對路由器進行模式的切換,實現(xiàn)對路由器的遠程管理。
[0021]以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實施例的限制,上述實施例和說明書中描述的只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進,這些變化和改進都落入要求保護的本發(fā)明范圍內(nèi)。本發(fā)明要求保護范圍由所附的權(quán)利要求書及其等效物界定。
【主權(quán)項】
1.一種路由器切換方法,其特征在于,包括硬件開關(guān),以及軟件和頁面UI,在路由器的開機的時候進行一次判斷,根據(jù)nvram變量opmode_switch的值來進行判斷路由器當(dāng)前是由什么機制來控制模式切換。2.根據(jù)權(quán)利要求1所述的一種路由器切換方法,其特征在于,若選擇軟件機制來控制,則程序根據(jù)nvram變量sw_mode_ex來對路由器設(shè)置相應(yīng)的模式。3.根據(jù)權(quán)利要求1所述的一種路由器切換方法,其特征在于,若選擇硬件開關(guān)控制,則對當(dāng)前開關(guān)的位置進行判斷,若開關(guān)的位置位于AP模式的位置,那么再去判斷SW_m0de_ex值,如果相同則不需要進行模式的設(shè)置了,若不是則將路由器的模式設(shè)置成AP模式。
【專利摘要】本發(fā)明公開了一種路由器切換方法,包括硬件開關(guān),以及軟件和頁面UI,在路由器的開機的時候進行一次判斷,根據(jù)nvram變量opmode_switch的值來進行判斷路由器當(dāng)前是由什么機制來控制模式切換;若選擇軟件機制來控制,則程序根據(jù)nvram變量sw_mode_ex來對路由器設(shè)置相應(yīng)的模式;若選擇硬件開關(guān)控制,則對當(dāng)前開關(guān)的位置進行判斷,若開關(guān)的位置位于AP模式的位置,那么再去判斷sw_mode_ex值,如果相同則不需要進行模式的設(shè)置了,若不是則將路由器的模式設(shè)置成AP模式。綜合硬件開關(guān)切換方式和軟件切換方式優(yōu)點,來改善缺點。
【IPC分類】H04L12/771
【公開號】CN105577554
【申請?zhí)枴緾N201410542355
【發(fā)明人】張旭杰
【申請人】西安三維通信有限責(zé)任公司
【公開日】2016年5月11日
【申請日】2014年10月15日