本發(fā)明涉及網(wǎng)絡(luò)設(shè)備領(lǐng)域,尤其涉及一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法和網(wǎng)絡(luò)設(shè)備。
背景技術(shù):隨著網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,越來越多的網(wǎng)絡(luò)設(shè)備被部署在網(wǎng)絡(luò)中,如交換機、路由器、網(wǎng)關(guān)、防火墻、無線AC/AP設(shè)備等。不同的網(wǎng)絡(luò)設(shè)備應(yīng)用在不同的網(wǎng)絡(luò)環(huán)境中,在網(wǎng)絡(luò)部署中扮演著不同的角色。例如,交換機用于為接入的任意兩個網(wǎng)絡(luò)節(jié)點提供獨享的電信號通路;路由器用于連接多個邏輯網(wǎng)絡(luò);網(wǎng)關(guān)用于在傳輸層上實現(xiàn)網(wǎng)絡(luò)互聯(lián),并提供過濾和安全功能;防火墻用于在網(wǎng)絡(luò)之間建立一個安全網(wǎng)關(guān),保護內(nèi)部網(wǎng)絡(luò)免受非法用戶的入侵;AP為無線接入點,相當于一個無線路由器,用于連接有線網(wǎng)絡(luò)和無線網(wǎng)絡(luò),滿足多個用戶的無線接入需求;AC為無線控制器,是無線局域網(wǎng)的接入控制設(shè)備,負責將來自不同AP的數(shù)據(jù)進行匯聚并接入互聯(lián)網(wǎng)。目前,由于大多數(shù)的網(wǎng)絡(luò)設(shè)備只具有單一功能,這使其在網(wǎng)絡(luò)部署中只能扮演一種角色。因此,當用戶在部署網(wǎng)絡(luò)時,只能通過部署各種網(wǎng)絡(luò)設(shè)備來實現(xiàn)不同的功能,不僅會占用大量的空間和硬件資源,還會使網(wǎng)絡(luò)部署時的復(fù)雜度比較高。
技術(shù)實現(xiàn)要素:本發(fā)明實施例提供一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法和網(wǎng)絡(luò)設(shè)備,用以解決現(xiàn)有技術(shù)中的網(wǎng)絡(luò)設(shè)備只具有單一功能而使得網(wǎng)絡(luò)部署的復(fù)雜度較高的問題。本發(fā)明實施例采用以下技術(shù)方案:一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法,所述網(wǎng)絡(luò)設(shè)備上設(shè)置有功能檔位選擇鍵和至少兩個供所述功能檔位選擇鍵選擇的功能檔位;所述方法包括:所述網(wǎng)絡(luò)設(shè)備獲取所述功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識;從所述網(wǎng)絡(luò)設(shè)備存儲的多個軟件系統(tǒng)中,確定與所述功能標識相對應(yīng)的軟件系統(tǒng)并運行;其中,實現(xiàn)所述網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用所述網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu)。一種網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備上設(shè)置有功能檔位選擇鍵和至少兩個供所述功能檔位選擇鍵選擇的功能檔位;所述網(wǎng)絡(luò)設(shè)備包括:獲取單元,用于獲取所述功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識;軟件系統(tǒng)運行單元,用于從所述網(wǎng)絡(luò)設(shè)備存儲的多個軟件系統(tǒng)中,確定與獲取單元獲取到的功能標識相對應(yīng)的軟件系統(tǒng)并運行;其中,實現(xiàn)所述網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用所述網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu)。本發(fā)明實施例的有益效果如下:本發(fā)明實施例中,網(wǎng)絡(luò)設(shè)備通過獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識,從其存儲的多個軟件系統(tǒng)中,確定并運行與獲取到的功能標識相對應(yīng)的軟件系統(tǒng),由于實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu),因此該方案只需要在傳統(tǒng)的網(wǎng)絡(luò)設(shè)備上增加一個功能檔位選擇鍵和至少兩個供功能檔位選擇鍵選擇的功能檔位,就可以使得一臺網(wǎng)絡(luò)設(shè)備可以在同一硬件系統(tǒng)下實現(xiàn)不同的網(wǎng)絡(luò)功能,不僅節(jié)省了空間和硬件資源,還降低了網(wǎng)絡(luò)部署的復(fù)雜度。附圖說明圖1為現(xiàn)有技術(shù)中傳統(tǒng)的網(wǎng)絡(luò)設(shè)備的軟件系統(tǒng)的啟動流程示意圖;圖2為本發(fā)明實施例提供的一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法的流程示意圖;圖3為本發(fā)明實施例一提供的一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法的具體流程圖;圖4為本發(fā)明實施例二提供的一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法的具體流程圖;圖5為本發(fā)明實施例三提供的一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法的具體流程圖;圖6為本發(fā)明實施例四提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖7為本發(fā)明實施例五提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖;圖8為本發(fā)明實施例六提供的一種網(wǎng)絡(luò)設(shè)備的結(jié)構(gòu)示意圖。具體實施方式為了解決現(xiàn)有技術(shù)中的網(wǎng)絡(luò)設(shè)備只具有單一功能而使得網(wǎng)絡(luò)部署的復(fù)雜度較高的問題,發(fā)明人對現(xiàn)有技術(shù)進行了深入研究,發(fā)現(xiàn)現(xiàn)階段常用的網(wǎng)絡(luò)設(shè)備中,大多數(shù)的網(wǎng)絡(luò)設(shè)備只是在軟件上存在差異,而在硬件上往往是相近或者相同的,例如路由器設(shè)備、防火墻設(shè)備和網(wǎng)關(guān)設(shè)備在硬件上就是用相同的架構(gòu)來實現(xiàn)的,但由于在軟件上的差異,這三個具有相同硬件的網(wǎng)絡(luò)設(shè)備就分別具有不同的功能。如圖1所示,為現(xiàn)有技術(shù)中傳統(tǒng)的網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的啟動流程示意圖。通過運行該網(wǎng)絡(luò)設(shè)備中的系統(tǒng)引導(dǎo)程序(bootloader程序)來加載操作系統(tǒng)映像,并通過對操作系統(tǒng)映像的解壓縮,得到操作系統(tǒng),并啟動具有網(wǎng)絡(luò)功能的應(yīng)用程序。從上述流程可知,在傳統(tǒng)的網(wǎng)絡(luò)設(shè)備中,只會保存一份bootloader程序、一個操作系統(tǒng)映像和一套用于實現(xiàn)該網(wǎng)絡(luò)設(shè)備具有的網(wǎng)絡(luò) 功能的應(yīng)用程序,因此其只能夠具有單一功能,這就使得用戶在部署網(wǎng)絡(luò)時,只能通過部署各種網(wǎng)絡(luò)設(shè)備來實現(xiàn)不同的網(wǎng)絡(luò)功能,導(dǎo)致網(wǎng)絡(luò)部署的復(fù)雜度很高。因此,本發(fā)明實施例針對現(xiàn)有技術(shù)的缺點,提出了一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法和網(wǎng)絡(luò)設(shè)備,其中,網(wǎng)絡(luò)設(shè)備通過獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識,從其存儲的多個軟件系統(tǒng)中,確定并運行與獲取到的功能標識相對應(yīng)的軟件系統(tǒng),由于實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu),因此該方案只需要在傳統(tǒng)的網(wǎng)絡(luò)設(shè)備上增加一個功能檔位選擇鍵和至少兩個供功能檔位選擇鍵選擇的功能檔位,就可以使得一臺網(wǎng)絡(luò)設(shè)備在同一硬件系統(tǒng)下實現(xiàn)不同的網(wǎng)絡(luò)功能,不僅節(jié)省了空間和硬件資源,還降低了網(wǎng)絡(luò)部署的復(fù)雜度。以下結(jié)合說明書附圖對本發(fā)明的實施例進行說明,應(yīng)當理解,此處所描述的實施例僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。并且在不沖突的情況下,本說明中的實施例及實施例的特征可以互相結(jié)合。首先,本發(fā)明實施例提供一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法,該方法的流程圖如圖2所示,主要包括下述步驟:步驟21,網(wǎng)絡(luò)設(shè)備獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識;其中,功能檔位選擇鍵設(shè)置于該網(wǎng)絡(luò)設(shè)備上,且該網(wǎng)絡(luò)設(shè)備中設(shè)置有多個供功能檔位選擇鍵選擇的功能檔位。具體的,該功能標識可以通過復(fù)雜可編程邏輯器件(ComplexProgrammableLogicDevice,CPLD)寄存器來獲取,也可以通過擴展的硬件電路傳遞的方式來獲取。步驟22,從網(wǎng)絡(luò)設(shè)備存儲的多個軟件系統(tǒng)中,確定與獲取到的功能標識相對應(yīng)的軟件系統(tǒng)并運行。其中,實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu),也就是說,只有硬件上可復(fù)用的軟件系統(tǒng)才可以安裝在同一臺網(wǎng)絡(luò)設(shè)備中。為了運行網(wǎng)絡(luò)設(shè)備中的軟件系統(tǒng),通常是由bootloader程序來引導(dǎo)軟件系統(tǒng),而bootloader程序一般保存在NOR閃存norflash存儲介質(zhì)上,而軟件系統(tǒng)(包括操作系統(tǒng)映像文件和應(yīng)用程序)一般保存在NAND閃存nandflash存儲介質(zhì)上?;诒景l(fā)明實施例上述的基本思想,為了實現(xiàn)一臺網(wǎng)絡(luò)設(shè)備擁有多種網(wǎng)絡(luò)功能,可以在網(wǎng)絡(luò)設(shè)備的norflash存儲介質(zhì)的不同位置上安裝多個bootloader程序,在nandflash存儲介質(zhì)的不同位置安裝多個軟件系統(tǒng),然后根據(jù)獲取到的功能標識,來確定與該功能標識相對應(yīng)的bootloader程序,進而由確定的bootloader程序來引導(dǎo)相應(yīng)的軟件系統(tǒng)。除上述方式外,也可以在norflash存儲介質(zhì)中只安裝一個bootloader程序,在nandflash存儲介質(zhì)的不同位置安裝多個軟件系統(tǒng),然后根據(jù)獲取到的功能標識來確定與該功能標識相對應(yīng)的軟件系統(tǒng),再由唯一的bootloader程序去引導(dǎo)確定出的軟件系統(tǒng)。針對軟件系統(tǒng)使用模塊化技術(shù)(基于進程管理的操作系統(tǒng)技術(shù))的網(wǎng)絡(luò)設(shè)備而言,僅僅只是部分硬件設(shè)備驅(qū)動和應(yīng)用程序不同,即可構(gòu)成一個不同的軟件系統(tǒng)?;谶@種技術(shù),可以將具有不同網(wǎng)絡(luò)功能的驅(qū)動程序和應(yīng)用程序保存在網(wǎng)絡(luò)設(shè)備的nandflash存儲介質(zhì)上,然后通過運行norflash存儲介質(zhì)上的bootloader程序來引導(dǎo)操作系統(tǒng)內(nèi)核,并在操作系統(tǒng)內(nèi)核初始化之后,加載根據(jù)獲取到的功能標識而確定出的驅(qū)動程序,進而啟動相對應(yīng)的應(yīng)用程序。需要說明的是,本方案可以但不僅限于通過上述這三種方式實現(xiàn)。本發(fā)明實施例中,網(wǎng)絡(luò)設(shè)備通過獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識,從其存儲的多個軟件系統(tǒng)中,確定并運行與獲取到的功能標識相對應(yīng)的軟件系統(tǒng),由于實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的 網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu),因此該方案只需要在傳統(tǒng)的網(wǎng)絡(luò)設(shè)備上增加一個功能檔位選擇鍵和至少兩個供功能檔位選擇鍵選擇的功能檔位,就可以使得一臺網(wǎng)絡(luò)設(shè)備可以在同一硬件系統(tǒng)下實現(xiàn)不同的網(wǎng)絡(luò)功能,不僅節(jié)省了空間和硬件資源,還降低了網(wǎng)絡(luò)部署的復(fù)雜度。為了使一臺網(wǎng)絡(luò)設(shè)備可以在同一硬件系統(tǒng)下實現(xiàn)不同的網(wǎng)絡(luò)功能,本發(fā)明實施例中對傳統(tǒng)的網(wǎng)絡(luò)設(shè)備的硬件裝置進行了改裝,在網(wǎng)絡(luò)設(shè)備的硬件器件上設(shè)置一個功能檔位選擇鍵,通過將該功能檔位選擇鍵停留在不同的功能檔位上來實現(xiàn)不同的網(wǎng)絡(luò)功能。比如,改裝后的網(wǎng)絡(luò)設(shè)備具有三個功能檔位,當功能檔位選擇鍵停留在某個功能檔位的時候,按下電源開關(guān),啟動的就是該功能檔位對應(yīng)的網(wǎng)絡(luò)功能。為了達到上述效果,除了增加功能檔位與功能檔位選擇鍵之外,硬件電路上也需作出如下改動:新增CPLD寄存器來作為功能標識的傳輸器件,也可以通過擴展其他硬件電路來實現(xiàn)功能標識的傳遞。本發(fā)明實施例中可以但不僅限于通過上述這兩種方式實現(xiàn)。以下以本發(fā)明實施例提供的上述方法和改裝后的網(wǎng)絡(luò)設(shè)備在實際中的具體應(yīng)用為例,詳細說明該方法的實現(xiàn)流程及其所能達到的技術(shù)效果。本發(fā)明下述的實施例中都以CPLD寄存器作為傳輸器件為例進行說明。實施例一:如圖3所示,為本發(fā)明實施例一提供的一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法的具體流程圖。步驟31,從CPLD寄存器處獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識;步驟32,根據(jù)不同功能標識與相應(yīng)的bootloader程序之間的預(yù)設(shè)對應(yīng)關(guān)系,從分別用于加載不同操作系統(tǒng)映象文件的bootloader程序中,確定與獲取到的功能標識相對應(yīng)的bootloader程序;其中,傳統(tǒng)的網(wǎng)絡(luò)設(shè)備的bootloader程序都是保存在norflash存儲介質(zhì)的固定位置上,而本發(fā)明實施例中的bootloader程序有多個,因此保存在norflash存儲介質(zhì)的不同位置上,通過獲取到的功能標識,確定norflash存儲介質(zhì)的相應(yīng)位置上的bootloader程序。步驟33,通過運行確定出的bootloader程序,加載與該確定出的bootloader程序?qū)?yīng)的操作系統(tǒng)映像文件至網(wǎng)絡(luò)設(shè)備的內(nèi)存中;步驟34,對加載后的操作系統(tǒng)映像文件進行解壓縮后,得到操作系統(tǒng)并運行;步驟35,啟動與上述操作系統(tǒng)相對應(yīng)的應(yīng)用程序。其中,上述不同的bootloader程序和軟件系統(tǒng)可以分別保存在網(wǎng)絡(luò)設(shè)備的存儲介質(zhì)的不同分區(qū)中,并且可以在不同的分區(qū)上使用不同的加密方法對其進行加密,以保證各軟件系統(tǒng)的安全性。該方案最大限度的保留了傳統(tǒng)的網(wǎng)絡(luò)設(shè)備的bootloader程序和軟件系統(tǒng)的運行習慣,兼容性比較好。實施例二:如圖4所示,為本發(fā)明實施例二提供的一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法的具體流程圖,具體包括:步驟41,從CPLD寄存器處獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識;步驟42,通過運行可加載多個操作系統(tǒng)映像文件的bootloader程序,加載與獲取到的功能標識相對應(yīng)的操作系統(tǒng)映像文件;其中,本發(fā)明實施例中,需要對bootloader程序進行修訂,以使其能夠根據(jù)獲取的功能標識來確定出其所要引導(dǎo)的操作系統(tǒng)映像文件,具體的修訂過程在現(xiàn)有技術(shù)中有很多比較成熟的方法可以實現(xiàn),在此不再詳述。步驟43,對加載后的操作系統(tǒng)映像文件進行解壓縮后,得到操作系統(tǒng)并運行;步驟44,啟動與上述操作系統(tǒng)相對應(yīng)的應(yīng)用程序。其中,不同的軟件系統(tǒng)保存在nandflash存儲介質(zhì)的不同位置上,因此也可以對nandflash存儲介質(zhì)進行分區(qū),將不同網(wǎng)絡(luò)功能的軟件系統(tǒng)保存在不同的分區(qū)中,并對每個分區(qū)進行加密,不同的分區(qū)使用不同的加密算法,以保證各軟件系統(tǒng)的安全性。實施例三:如圖5所示,為本發(fā)明實施例三提供的一種運行網(wǎng)絡(luò)設(shè)備中軟件系統(tǒng)的方法的具體流程圖,該實施例適用于運用模塊化技術(shù)的軟件系統(tǒng),其中具體包括以下步驟:步驟51,從CPLD寄存器處獲取功能檔位選擇鍵當前所處的功能檔位所對應(yīng)的功能標識;其中,該步驟51也可以在步驟52或者步驟53之后執(zhí)行,本發(fā)明實施例中并不對該步驟的執(zhí)行順序進行限定。步驟52,通過運行加載操作系統(tǒng)映像文件的bootloader程序,加載操作系統(tǒng)映像文件;步驟53,對加載后的操作系統(tǒng)映像文件進行解壓縮后,得到操作系統(tǒng),并對得到的上述操作系統(tǒng)執(zhí)行操作系統(tǒng)內(nèi)核初始化操作;步驟54,根據(jù)不同功能標識與相應(yīng)的驅(qū)動程序之間的預(yù)設(shè)對應(yīng)關(guān)系,確定與獲取到的功能標識相對應(yīng)的驅(qū)動程序;步驟55,加載確定出的驅(qū)動程序后,啟動與其相對應(yīng)的應(yīng)用程序。該方案不需要對bootloader程序進行改動,與傳統(tǒng)的運用模塊化技術(shù)的網(wǎng)絡(luò)設(shè)備相比,不同之處在于操作系統(tǒng)內(nèi)核需要變化,在加載驅(qū)動程序和運行應(yīng)用軟件之前,需要根據(jù)獲取到的功能標識來確定相對應(yīng)的驅(qū)動程序。在該方案中,同樣可以實現(xiàn)對每個軟件系統(tǒng)進行加密。具體的,將nandflash存儲介質(zhì)進行分區(qū),將操作系統(tǒng)內(nèi)核保存在一個單獨的分區(qū)中,使用單獨的加密算法,而各驅(qū)動程序和應(yīng)用軟件則保存在其他不同的分區(qū)中,使用不同的加 密算法,以提高軟件系統(tǒng)的安全性。上述描述的三種方案,都可以實現(xiàn)一個網(wǎng)絡(luò)設(shè)備具有多個網(wǎng)絡(luò)功能。在實際應(yīng)用時,對于已經(jīng)在市場上使用的網(wǎng)絡(luò)設(shè)備,可以使用本發(fā)明實施例一中的方案,兼容性比較好;對于未使用模塊化技術(shù)的網(wǎng)絡(luò)設(shè)備,可以使用本發(fā)明實施例二中的方案;而對于已使用模塊化技術(shù)的網(wǎng)絡(luò)設(shè)備而言,可以使用本發(fā)明實施例三中的方案。上述三種方案均是網(wǎng)絡(luò)設(shè)備通過獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識,從其存儲的多個軟件系統(tǒng)中,確定并運行與獲取到的功能標識相對應(yīng)的軟件系統(tǒng),由于實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu),因此該方案只需要在傳統(tǒng)的網(wǎng)絡(luò)設(shè)備上增加一個功能檔位選擇鍵和至少兩個供功能檔位選擇鍵選擇的功能檔位,就可以使得一臺網(wǎng)絡(luò)設(shè)備可以在同一硬件系統(tǒng)下實現(xiàn)不同的網(wǎng)絡(luò)功能,不僅節(jié)省了空間和硬件資源,還降低了網(wǎng)絡(luò)部署的復(fù)雜度。實施例四:出于與本發(fā)明實施例一提供的上述方法相同的發(fā)明構(gòu)思,本發(fā)明實施例還提供一種網(wǎng)絡(luò)設(shè)備,其中,功能檔位選擇鍵設(shè)置于網(wǎng)絡(luò)設(shè)備上,且網(wǎng)絡(luò)設(shè)備中設(shè)置有多個供功能檔位選擇鍵選擇的功能檔位;實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu)。該網(wǎng)絡(luò)設(shè)備的具體結(jié)構(gòu)示意圖如圖6所示,主要包括下述功能單元:獲取單元61,用于獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識;具體的,該獲取單元61可具體用于:從CPLD寄存器處獲取功能標識;或通過硬件電路傳遞的方式獲取功能標識。軟件系統(tǒng)運行單元62,用于從網(wǎng)絡(luò)設(shè)備存儲的多個軟件系統(tǒng)中,確定與獲 取單元61獲取到的功能標識相對應(yīng)的軟件系統(tǒng)并運行。其中,該軟件系統(tǒng)運行單元62可以具體包括:系統(tǒng)引導(dǎo)程序確定模塊621,用于根據(jù)不同功能標識與相應(yīng)的系統(tǒng)引導(dǎo)程序之間的預(yù)設(shè)對應(yīng)關(guān)系,從分別用于加載不同操作系統(tǒng)映象文件的系統(tǒng)引導(dǎo)程序中,確定與獲取單元61獲取到的功能標識相對應(yīng)的系統(tǒng)引導(dǎo)程序;操作系統(tǒng)映像文件第一加載模塊622,用于通過運行系統(tǒng)引導(dǎo)程序確定模塊621確定出的系統(tǒng)引導(dǎo)程序,加載與該確定出的系統(tǒng)引導(dǎo)程序?qū)?yīng)的操作系統(tǒng)映像文件;操作系統(tǒng)第一獲得模塊623,用于對操作系統(tǒng)映像文件第一加載模塊622加載后的操作系統(tǒng)映像文件進行解壓縮后,得到操作系統(tǒng);應(yīng)用程序第一啟動模塊624,用于運行操作系統(tǒng)第一獲得模塊623得到的操作系統(tǒng),并啟動與操作系統(tǒng)相對應(yīng)的應(yīng)用程序。實施例五:出于與本發(fā)明實施例二提供的上述方法相同的發(fā)明構(gòu)思,本發(fā)明實施例還提供一種網(wǎng)絡(luò)設(shè)備,其中,功能檔位選擇鍵設(shè)置于網(wǎng)絡(luò)設(shè)備上,且網(wǎng)絡(luò)設(shè)備中設(shè)置有多個供功能檔位選擇鍵選擇的功能檔位;實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu)。該網(wǎng)絡(luò)設(shè)備的具體結(jié)構(gòu)示意圖如圖7所示,主要包括下述功能單元:獲取單元71,用于獲取功能檔位選擇鍵當前所處的功能檔位所對應(yīng)的功能標識;具體的,該獲取單元71可具體用于:從CPLD寄存器處獲取功能標識;或通過硬件電路傳遞的方式獲取功能標識。軟件系統(tǒng)運行單元72,用于從網(wǎng)絡(luò)設(shè)備存儲的多個軟件系統(tǒng)中,確定與獲取單元71獲取到的功能標識相對應(yīng)的軟件系統(tǒng)并運行。其中,該軟件系統(tǒng)運行單元72可以具體包括:操作系統(tǒng)映像文件第二加載模塊721,用于通過運行可加載多個操作系統(tǒng)映像文件的系統(tǒng)引導(dǎo)程序,加載與獲取單元71獲取到的功能標識相對應(yīng)的操作系統(tǒng)映像文件;操作系統(tǒng)第二獲得模塊722,用于對操作系統(tǒng)映像文件第二加載模塊721加載后的操作系統(tǒng)映像文件進行解壓縮后,得到操作系統(tǒng);應(yīng)用程序第二啟動模塊723,用于運行操作系統(tǒng)第二獲得模塊722得到的操作系統(tǒng),并啟動與操作系統(tǒng)相對應(yīng)的應(yīng)用程序。實施例六:出于與本發(fā)明實施例三提供的上述方法相同的發(fā)明構(gòu)思,本發(fā)明實施例還提供一種網(wǎng)絡(luò)設(shè)備,其中,功能檔位選擇鍵設(shè)置于網(wǎng)絡(luò)設(shè)備上,且網(wǎng)絡(luò)設(shè)備中設(shè)置有多個供功能檔位選擇鍵選擇的功能檔位;實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu)。該網(wǎng)絡(luò)設(shè)備的具體結(jié)構(gòu)示意圖如圖8所示,主要包括下述功能單元:獲取單元81,用于獲取功能檔位選擇鍵當前所處的功能檔位所對應(yīng)的功能標識;具體的,該獲取單元81可具體用于:從CPLD寄存器處獲取功能標識;或通過硬件電路傳遞的方式獲取功能標識。軟件系統(tǒng)運行單元82,用于從網(wǎng)絡(luò)設(shè)備存儲的多個軟件系統(tǒng)中,確定與獲取單元81獲取到的功能標識相對應(yīng)的軟件系統(tǒng)并運行。其中,該軟件系統(tǒng)運行單元82可以具體包括:操作系統(tǒng)映像文件第三加載模塊821,用于通過運行加載操作系統(tǒng)映像文件的系統(tǒng)引導(dǎo)程序,加載操作系統(tǒng)映像文件;操作系統(tǒng)第三獲得模塊822,用于對操作系統(tǒng)映像文件第三加載模塊821加載后的操作系統(tǒng)映像文件進行解壓縮后,得到操作系統(tǒng);初始化模塊823,用于對操作系統(tǒng)第三獲得模塊822得到的操作系統(tǒng)執(zhí)行 操作系統(tǒng)內(nèi)核初始化操作;驅(qū)動程序確定模塊824,用于根據(jù)不同功能標識與相應(yīng)的驅(qū)動程序之間的預(yù)設(shè)對應(yīng)關(guān)系,確定與獲取單元81獲取的所述功能標識相對應(yīng)的驅(qū)動程序;應(yīng)用程序第三啟動模塊825,用于加載驅(qū)動程序確定模塊824確定出的驅(qū)動程序后,啟動與其相對應(yīng)的應(yīng)用程序。上述三種網(wǎng)絡(luò)設(shè)備均是通過獲取功能檔位選擇鍵當前所位于的功能檔位所對應(yīng)的功能標識,從其存儲的多個軟件系統(tǒng)中,確定并運行與獲取到的功能標識相對應(yīng)的軟件系統(tǒng),由于實現(xiàn)網(wǎng)絡(luò)設(shè)備存儲的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能需要利用該網(wǎng)絡(luò)設(shè)備中的同一硬件系統(tǒng)所包含的全部硬件結(jié)構(gòu),因此該方案只需要在傳統(tǒng)的網(wǎng)絡(luò)設(shè)備上增加一個功能檔位選擇鍵和至少兩個供功能檔位選擇鍵選擇的功能檔位,就可以使得一臺網(wǎng)絡(luò)設(shè)備可以在同一硬件系統(tǒng)下實現(xiàn)不同的網(wǎng)絡(luò)功能,不僅節(jié)省了空間和硬件資源,還降低了網(wǎng)絡(luò)部署的復(fù)雜度。更進一步的,該網(wǎng)絡(luò)設(shè)備應(yīng)用于網(wǎng)絡(luò)實驗室時,用戶只需要購買一臺該網(wǎng)絡(luò)設(shè)備即可以實現(xiàn)多種網(wǎng)絡(luò)功能,不僅降低了網(wǎng)絡(luò)實驗室中網(wǎng)絡(luò)設(shè)備的購買費用,節(jié)約了成本,也提高了網(wǎng)絡(luò)設(shè)備的利用率和可維護性。另外,由于實現(xiàn)該網(wǎng)絡(luò)設(shè)備安裝的各軟件系統(tǒng)所分別對應(yīng)的網(wǎng)絡(luò)功能所需的硬件系統(tǒng)相同,所以本發(fā)明實施例所提供的網(wǎng)絡(luò)設(shè)備的硬件模塊結(jié)構(gòu)并不復(fù)雜,不需要對現(xiàn)有的網(wǎng)絡(luò)設(shè)備做出復(fù)雜改動就可以實現(xiàn),而且由于本發(fā)明實施例中的網(wǎng)絡(luò)設(shè)備僅具有單一的硬件模塊,相對于硬件模塊比較復(fù)雜的網(wǎng)絡(luò)設(shè)備而言,更能節(jié)約能耗,具有節(jié)能環(huán)保的優(yōu)點。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。