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