亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種嵌入式系統(tǒng)的啟動方法和裝置的制作方法

文檔序號:6576412閱讀:124來源:國知局

專利名稱::一種嵌入式系統(tǒng)的啟動方法和裝置的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信領(lǐng)域,尤其涉及一種嵌入式系統(tǒng)的啟動方法和裝置。
背景技術(shù)
:嵌入式系統(tǒng)廣泛的應用于數(shù)據(jù)通信領(lǐng)域。硬件上由嵌入式微處理器、存儲器件、網(wǎng)絡處理接口等組成,軟件上一般是運行一個多任務的實時操作系統(tǒng)。嵌入式系統(tǒng)的個性化較強,其軟件與硬件結(jié)合非常緊密。一般要針對硬件進行專n的系統(tǒng)軟件開發(fā)。在現(xiàn)有的網(wǎng)絡環(huán)境中,設(shè)備的類型和其所處的網(wǎng)絡環(huán)境多種多樣,從加載啟動方式的角度可以歸為以下三類(1)機架式設(shè)備:此類設(shè)備往往提供一個或多個主控板作為控制設(shè)備,上面運行著網(wǎng)絡服務器,支持簡單文件傳輸協(xié)議(TrivialFileTransferProtocol,以下簡稱TFTP)或文件傳輸協(xié)議(FileTransferProtocol,以下筒稱FTP),其他單板出于硬件成本考慮,可以不配備閃存等存儲器件,僅配備價格低廉的網(wǎng)絡接口即可。(2)單一盒式設(shè)備此類設(shè)備所處的網(wǎng)絡環(huán)境中往往沒有合適的服務器,此時單板上需要配置閃存等存儲器件。(3)結(jié)合上述兩種的設(shè)備若需要高可用性的設(shè)備,則須同時支持網(wǎng)絡下載和存儲器下載。這就需要在單板上同時提供網(wǎng)絡接口和存儲器。在采用嵌入式處理器的網(wǎng)絡通信設(shè)備中,需要加載針對該處理器的操作系統(tǒng),然后在此操作系統(tǒng)上運行網(wǎng)絡通信相關(guān)的業(yè)務軟件。目前的做法有兩種一種是通過網(wǎng)絡下載操作系統(tǒng)鏡像文件的方式,一種是通過存儲器下載操作系統(tǒng)鎮(zhèn):像文件的方式。目前這兩種方式無法兼容,系統(tǒng)的可靠性和靈活性較差
發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題是提供一種能夠適應各種嵌入式系統(tǒng)的啟動方法和裝置。本發(fā)明的技術(shù)問題通過以下技術(shù)方案加以解決一種嵌入式系統(tǒng)的啟動方法,包括以下步驟A.選4奪下載操作系統(tǒng)鏡像文件的下載方式;B.基于步驟A所選擇的下載方式下載操作系統(tǒng)鏡像文件;C.加載操作系統(tǒng)鏡像文件。步驟A具體通過引導程序選擇下載操作系統(tǒng)鏡像文件的下載方式;步驟B具體通過引導程序下載操作系統(tǒng)鏡像文件。步驟A之前還包括引導程序檢測硬件環(huán)境的步驟;步驟A基于所述檢測硬件環(huán)境的結(jié)果選擇下載方式。步驟A具體通過按照規(guī)定的優(yōu)先級選擇下載操作系統(tǒng)鏡像文件的下載方式實現(xiàn)。步驟A所述才喿作系統(tǒng)鏡像文件的下載方式包括通過網(wǎng)絡接口從服務器下載的方式和通過存儲器下載的方式。當步驟A選擇從服務器下載的方式時,步驟B具體通過筒單文件傳輸協(xié)議或文件傳輸協(xié)議下載操作系統(tǒng)鏡像文件;當步驟A選擇從存儲器下載的方式時,步驟B具體通過硬盤或閃存下載操作系統(tǒng)鏡像文件。一種嵌入式系統(tǒng)的啟動裝置,包括引導模塊和加載模塊,所述引導模塊包括選擇單元和下載單元;所述選擇單元用于選擇下載操作系統(tǒng)鏡像文件的下載方式;所述下載單元用于基于選擇單元所選擇的下載方式下載操作系統(tǒng)的鏡像文件;所述加載模塊用于加載操作系統(tǒng)鏡^f象文件。所述引導模塊還包括檢測單元,所述檢測單元用于檢測硬件環(huán)境;所述選擇單元還用于根據(jù)檢測硬件環(huán)境的結(jié)果選擇下載方式。所述引導模塊還用于按照規(guī)定的優(yōu)先級選擇下載操作系統(tǒng)鏡像文件的下載方式c所述下載單元包括網(wǎng)絡下載子單元和存儲器下載子單元,所述網(wǎng)絡下載子單元用于通過網(wǎng)絡接口從服務器下載操作系統(tǒng)鏡像文件,所述存儲器下載子單元用于通過存儲器下載操作系統(tǒng)鏡像文件。當選擇單元選擇通過網(wǎng)絡接口從服務器下載操作系統(tǒng)鏡像文件時,所述網(wǎng)絡下載子單元還用于基于簡單文件傳輸協(xié)議或文件傳輸協(xié)議下載操作系統(tǒng)鏡像文件;當選擇單元選擇通過存儲器下載操作系統(tǒng)鏡像文件時,所述存儲器下載子單元還用于通過硬盤或閃存下載操作系統(tǒng)鏡像文件。本發(fā)明與現(xiàn)有技術(shù)相比較的有益效果是(1)本發(fā)明通過選擇嵌入式系統(tǒng)鏡像文件的下載方式,即可適用于機架設(shè)備和單一盒式設(shè)備,也可適用于集機架設(shè)備和單一盒式設(shè)備于一體的設(shè)備,兼容性強,提高了可靠性和靈活性;(2)本發(fā)明通過檢測嵌入式系統(tǒng)硬件環(huán)境,并基于其檢測結(jié)果選擇下載方式,可以根據(jù)硬件的實際情況選擇下載方式;(3)本發(fā)明可規(guī)定下載方式的優(yōu)先級,靈活方便;本發(fā)明即可用于網(wǎng)絡下載方式,也可用于存儲器下載方式,適用范圍廣;(4)本發(fā)明簡單、方便,且易于實現(xiàn)。圖l是單板結(jié)構(gòu)示意圖2是本發(fā)明裝置一種實施方式的功能^t塊示意圖3是本發(fā)明裝置另一種實施方式的功能模塊示意圖4是本發(fā)明方法具體實施方式下載操作系統(tǒng)鏡像文件的流程圖5是本發(fā)明方法具體實施方式的流程圖。具體實施例方式下面用具體實施方式結(jié)合附圖對本發(fā)明做進一步詳細說明。本發(fā)明所述的單板包括網(wǎng)絡通信設(shè)備,指嵌入式系統(tǒng)所處的硬件環(huán)境。如圖1所示,單板上的硬件可以包括網(wǎng)絡接口、存儲器、中央處理器(CPU)等。如圖2、圖3所示,本發(fā)明一種嵌入式系統(tǒng)的啟動裝置包括引導模塊和加載模塊。引導模塊用于選擇下載操作系統(tǒng)鏡像文件的下載方式,并基于上述選擇的結(jié)果下載操作系統(tǒng)鏡像文件。加載模塊用于加載操作系統(tǒng)鏡像文件。在本發(fā)明的一種實施方式中,引導模塊可以包括選擇單元和下載單元。選擇單元用于選擇下載操作系統(tǒng)鏡像文件的下載方式,下載單元用于基選擇單元所選擇的下載方式下載操作系統(tǒng)的鏡像文件。在另一種實施方式中,引導模塊還包括檢測單元。斥全測單元用于檢測嵌入式系統(tǒng)硬件環(huán)境,選擇單元還用于根據(jù)檢測硬件環(huán)境的結(jié)果選擇下載方式。引導模塊還可用于按照規(guī)定的優(yōu)先級選擇下載操作系統(tǒng)鏡像文件的下載方式。具體可規(guī)定優(yōu)先通過網(wǎng)絡下載子單元下載操作系統(tǒng)鏡像文件,其次再選擇通過存儲器下載子單元下載才喿作系統(tǒng)鏡像文件。當然也可以根據(jù)需要規(guī)定優(yōu)先選擇通過存儲器下載子單元下載操作系統(tǒng)鏡像文件,其次再選擇通過網(wǎng)絡下載子單元下載操作系統(tǒng)鏡像文件。子單元用于通過網(wǎng)絡接口乂人服務器下載操作系統(tǒng)的鏡像文件。具體可以通過TFTP或FTP進行下載。存儲器下載子單元用于通過存儲器下載嵌入式系統(tǒng)操作系統(tǒng)鏡像文件。存儲器下載子單元還可以包括^_盤,也可以包括閃存。引導模塊可以通過硬盤或者閃存下載操作系統(tǒng)鏡4象文件。本發(fā)明一種嵌入式系統(tǒng)的啟動方法,包括以下步驟A.選擇下載操作系統(tǒng)鏡像文件的下載方式;B.基于步驟A所選擇的下載方式下載操作系統(tǒng)鏡像文件C.加載操作系統(tǒng)鏡像文件。本發(fā)明的方法先選擇下載嵌入式系統(tǒng)操作系統(tǒng)鏡4象文件的下載方式,后基于選擇的下載方式下載操作系統(tǒng)鏡像文件,最后再加載操作系統(tǒng)鏡像文件。本發(fā)明一種嵌入式系統(tǒng)的啟動方法,以下載操作系統(tǒng)4竟1象文件的過程為例進行說明,其一種實施方式如圖4如示,包括以下步驟步驟401:檢測硬件環(huán)境;運行于CPU上的引導程序探測單板上存在的網(wǎng)絡接口及其狀態(tài),探測單板提供的存儲器及其大小。引導程序首先通過檢測網(wǎng)絡接口的狀態(tài)寄存器,能獲知網(wǎng)絡接口的link狀態(tài)和傳輸速度,從而判斷出該網(wǎng)絡接口是否可用;通過存儲器的狀態(tài)寄存器能獲知存儲器容量大小、分區(qū)信息和讀寫速度。存儲器可以包括硬盤和閃存或其他存儲設(shè)備。步驟402:選擇下載方式;根據(jù)步驟401的探測結(jié)果,引導程序選擇下載操作系統(tǒng)鏡像文件的下載方式??梢?guī)定選擇下載方式的優(yōu)先級,具體可規(guī)定優(yōu)先通過網(wǎng)絡下載的方式下載操作系統(tǒng)鏡像文件,其次再選擇通過存儲器下載的方式下載操作系統(tǒng)鏡像文件。當然也可以才艮據(jù)需要規(guī)定優(yōu)先選擇通過存儲器下載的方式下載操作系統(tǒng)鏡像文件,其次再選擇通過網(wǎng)絡下載的方式下載操作系統(tǒng)鏡像文件。如選擇通過網(wǎng)絡接口下載操作系統(tǒng)鏡像文件,可根據(jù)TFTP或FTP進行下載。引導程序需要配置TFTP或FTP網(wǎng)絡服務器的IP地址、用戶名、密碼、要下載的文件名等。引導程序也可選擇通過存儲器下載操作系統(tǒng)鏡像文件,通過存儲器下栽,可包括通過硬盤下載,也可包括通過閃存下載。如通過閃存下載,引導程序需要配置操作系統(tǒng)鏡像文件在閃存中的存儲區(qū)域。閃存的存儲容量由1M到256M字節(jié)甚至更大,在選擇閃存時需要依據(jù)操作系統(tǒng)鏡像文件選擇合適容量的閃存。如引導程序即可選擇通過網(wǎng)絡接口下載,也可選擇通過存儲器下載時,則優(yōu)先選擇通過網(wǎng)絡接口下載。用戶也可根據(jù)自身需要,定義為優(yōu)先通過存儲器下載。步驟403:下載操作系統(tǒng)鏡像文件;引導程序根據(jù)步驟402選擇的下載方式下載操作系統(tǒng)鏡像文件。如選擇通過網(wǎng)絡接口下載操作系統(tǒng)鏡像文件,單板首先通過網(wǎng)絡接口連接服務器,可通過TFTP下載,也可通過FTP下載。單板將用戶名、密碼、操作系統(tǒng)鏡像文件名稱發(fā)送給服務器,服務器校驗用戶名、密碼通過后,將操作系統(tǒng)鏡像文件數(shù)據(jù)發(fā)給單板,單板劃分一段內(nèi)存存儲操作系統(tǒng)鏡像文件。如通過其中一種協(xié)議下載失敗,可通過另一種協(xié)議下載。如選擇通過存儲器下載的方式,則可通過硬盤或閃存下載操作系統(tǒng)鏡像文件。本發(fā)明一種嵌入式系統(tǒng)的啟動方法,其另一種實施方式,可以包括操作系統(tǒng)鏡像文件加載流程,本實施方式以圖1所示的單板為例,該單板既支持通過網(wǎng)絡接口下載操作系統(tǒng)鏡像文件,也支持通過存儲器下載操作系統(tǒng)鏡像文件,如圖5如示,具體包括以下步驟步驟501:開始才丸行嵌入式系統(tǒng)的啟動流程;步驟502:連接服務器下載操作系統(tǒng)鏡像文件;本實施方式優(yōu)先選擇通過網(wǎng)絡接口下載;可通過TFTP連接服務器,也可通過FTP連接服務器;步驟503:判斷下載是否成功;如下載成功轉(zhuǎn)步驟504,如下載失敗則轉(zhuǎn)步驟505;步驟504:力口載鏡i象文件;可通過ELF(ExecutableandLinkingFormat,可執(zhí)行連接格式)工具對操作系統(tǒng)鏡像文件進行解析并啟動操作系統(tǒng);轉(zhuǎn)步驟508;步驟505:通過存儲器下載操作系統(tǒng)鏡像文件;如通過網(wǎng)絡接口下載失敗,則轉(zhuǎn)入本步驟通過存儲器下載操作系統(tǒng)鏡像文件;通過存儲器下載包括通過硬盤下載和通過閃存下載兩種方式;通過閃存下載操作系統(tǒng)鏡像文件時,可將閃存分成兩個區(qū)域一個作為鏡像文件的數(shù)據(jù)存儲區(qū);一個作為數(shù)據(jù)校驗存儲區(qū)。數(shù)據(jù)校驗存儲區(qū)中保存了操作系統(tǒng)鏡像文件的大小和循環(huán)冗余校驗(CyclicRedundancyCheck,以下簡稱CRC)信息。引導程序首先以字節(jié)的方式讀取鏡像文件到內(nèi)存中,然后進行CRC校驗。步驟506:判斷校驗是否成功;對下載的操作系統(tǒng)鏡像文件進行校驗,并判斷是否校驗成功。如CRC校驗成功轉(zhuǎn)步驟504,否則轉(zhuǎn)步驟507。步驟507:提示用戶加載失敗;步驟508:結(jié)束嵌入式系統(tǒng)的啟動流程。明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬
技術(shù)領(lǐng)域
的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。9權(quán)利要求1.一種嵌入式系統(tǒng)的啟動方法,其特征在于,包括以下步驟A.選擇下載操作系統(tǒng)鏡像文件的下載方式;B.基于步驟A所選擇的下載方式下載操作系統(tǒng)鏡像文件;C.加載操作系統(tǒng)鏡像文件。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A具體通過引導程序選擇下載操作系統(tǒng)鏡像文件的下載方式;步驟B具體通過引導程序下載操作系統(tǒng)鏡像文件。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,步驟A之前還包括引導程序檢測硬件環(huán)境的步驟;步驟A基于所述檢測硬件環(huán)境的結(jié)果選擇下載方式。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A具體通過按照規(guī)定的優(yōu)先級選擇下載操作系統(tǒng)鏡像文件的下載方式實現(xiàn)。5.根據(jù)權(quán)利要求1至4中任意一項所述的方法,其特征在于,步驟A所述操作系統(tǒng)鏡像文件的下載方式包括通過網(wǎng)絡接口從服務器下載的方式和通過存^f諸器下載的方式。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,當步驟A選擇從服務器下載的方式時,步驟B具體通過簡單文件傳輸協(xié)議或文件傳輸協(xié)議下載操作系統(tǒng)鏡像文件;當步驟A選擇從存儲器下載的方式時,步驟B具體通過硬盤或閃存下載操作系統(tǒng)鏡像文件。7.—種嵌入式系統(tǒng)的啟動裝置,其特征在于,包括引導模塊和加載模塊,所述引導模塊包括選擇單元和下載單元;所述選擇單元用于選擇下載操作系統(tǒng)鏡像文件的下載方式;所述下載單元用于基于選擇單元所選擇的下載方式下載操作系統(tǒng)的鏡像文件;所述加載才莫塊用于加載操作系統(tǒng)鏡像文件。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述引導模塊還包括檢測單元,所述檢測單元用于檢測硬件環(huán)境;所述選擇單元還用于根據(jù)檢測硬件環(huán)境的結(jié)果選擇下載方式。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述引導模塊還用于按照規(guī)定的優(yōu)先級選擇下載操作系統(tǒng)鏡像文件的下載方式。10.根據(jù)權(quán)利要求7至9中任意一項所述的裝置,其特征在于,所述下載單元包括網(wǎng)絡下載子單元和存儲器下載子單元,所述網(wǎng)絡下載子單元用于通過網(wǎng)絡接口從服務器下載操作系統(tǒng)鏡像文件,所述存儲器下載子單元用于通過存儲器下載操作系統(tǒng)鏡像文件。11.根據(jù)權(quán)利要求IO所述的裝置,其特征在于,當選擇單元選擇通過網(wǎng)絡接口從服務器下載操作系統(tǒng)鏡像文件時,所述網(wǎng)絡下載子單元還用于基于簡單文件傳輸協(xié)議或文件傳輸協(xié)議下載操作系統(tǒng)鏡像文件;當選擇單元選擇通過存儲器下載操作系統(tǒng)鏡像文件時,所述存儲器下載子單元還用于通過硬盤或閃存下載操作系統(tǒng)鏡像文件。全文摘要本發(fā)明公開了一種嵌入式系統(tǒng)的啟動方法,所述方法包括以下步驟A.選擇下載操作系統(tǒng)鏡像文件的下載方式;B.基于步驟A所選擇的下載方式下載操作系統(tǒng)鏡像文件;C.加載操作系統(tǒng)鏡像文件。本發(fā)明還公開了一種嵌入系統(tǒng)的啟動裝置。本發(fā)明通過選擇嵌入式系統(tǒng)鏡像文件的下載方式,既可適用于機架設(shè)備和單一盒式設(shè)備,也可適用于集機架設(shè)備和單一盒式設(shè)備于一體的設(shè)備,兼容性強,提高了可靠性和靈活性。文檔編號G06F9/445GK101593122SQ200910108280公開日2009年12月2日申請日期2009年6月24日優(yōu)先權(quán)日2009年6月24日發(fā)明者李弘博申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1