專利名稱:一種atca系統(tǒng)及其管理固件版本的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及先進的電信計算平臺(ATCA, Advanced Telecom ComputingArchitecture)領(lǐng)域,尤其涉及ー種ATCA系統(tǒng)及其管理固件版本的方法。
背景技術(shù):
二十一世紀(jì)的電信運營商面臨著巨大的挑戰(zhàn),必須能夠快速整合網(wǎng)絡(luò)資源為用戶提供最新的業(yè)務(wù),也必須同時降低網(wǎng)絡(luò)的采購成本及運營維護成本,統(tǒng)ー的網(wǎng)絡(luò)架構(gòu)、統(tǒng)ー的設(shè)備架構(gòu)成為電信運營商對電信設(shè)備供應(yīng)商提出的根本要求。因此,為了最大限度地縮短推出新設(shè)備的時間并降低成本,業(yè)內(nèi)眾多電信設(shè)備供應(yīng)商正在采用ー種新的開放性エ業(yè)標(biāo)準(zhǔn)開發(fā)架構(gòu),即采用針對模塊化通信平臺(MCP, Modula Communication Platform)的先進的電信計算平臺(ATCA, Advanced Telecom Computing Architecture)。
在ATCA系統(tǒng)中,如圖I所示,機框管理器(SHMC,Shelf Manager ModuleController)和各個槽位上的單板控制器(IPMC, Intelligent Platform ManagerController)共同組成ー個帶外管理網(wǎng)絡(luò),用于管理整個機框硬件設(shè)備的上下電和正常運行。其中,各個槽位的單板控制器作為ー個獨立固件存在,為了單板控制器的正常運行,需要在單板控制器上提前増加ー個不易失的存儲單元,將單板控制器的固件版本燒結(jié)到該額外増加的不易失的存儲單元中,這個新增的存儲單元無疑會増加單板控制器的硬件成本;同時由于燒結(jié)單板控制器的固件版本時燒結(jié)時間不固定,經(jīng)常會導(dǎo)致單板控制器的固件版本與機框管理器的軟件版本不匹配等各種軟件兼容性問題。此外,圖I所示的ATCA系統(tǒng)的固件版本升級過程包括步驟1,機框管理器通知單板控制器開始升級,單板控制器調(diào)整到Boot階段。步驟2,機框管理器放置待升級的固件版本到本地的FTP服務(wù)器,需要進行固件版本升級時,機框管理器將待升級的固件版本通過FTP下載到本地內(nèi)存,并通過IPMB將待升級的固件版本發(fā)送給單板管理器的內(nèi)存進行保存。步驟3,單板管理器將待升級的固件版本燒入EPROM固件中,覆蓋以前運行的固件版本,然后單板控制器重啟后,新的固件版本即可生效。上述單板控制器的固件版本的存儲方式和升級方式,存在固件版本升級、回退流程復(fù)雜等問題,對ATCA系統(tǒng)的易用性以及系統(tǒng)成本帶來了考驗。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供ー種ATCA系統(tǒng)及其管理固件版本的方法,能夠降低單板管理器的硬件成本,使得機框管理器與單板控制器的兼容性更好。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明提供ー種ATCA系統(tǒng)管理固件版本的方法,包括單板控制器向機框管理器請求固件版本;所述機框管理器查詢所述單板控制器需要的固件版本的版本號,查詢到所述固件版本的版本號時,從版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本,并將所述固件版本發(fā)送給所述單板控制器;所述單板控制器啟動所述固件版本。上述方法中,所述單板控制器向機框管理器請求固件版本為機框上各個槽位的單板控制器通過IPMB向機框管理器發(fā)送請求命令;機框管理器收到請求命令后,根據(jù)預(yù)先配置的單板上電順序表,依次向請求的各個槽位的單板控制器發(fā)送單板類型的請求消息;單板控制器將本單板管理器的單板類型通過響應(yīng)消息返回給機框管理器。上述方法中,所述所述機框管理器查詢所述單板控制器需要的固件版本的版本號為 機框管理器的根據(jù)所述單板類型以及自身當(dāng)前運行的軟件版本號,在預(yù)先配置的配置信息中查詢與自身當(dāng)前運行的軟件版本兼容的、與所述單板類型對應(yīng)支持的固件版本的版本號;沒有查詢到該固件版本的版本號時,結(jié)束流程,單板上電失敗。上述方法中,所述從版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本為機框管理器通過網(wǎng)絡(luò)向版本存儲服務(wù)器發(fā)送請求消息,其中攜帯查詢到的固件版本的版本號;版本存儲服務(wù)器根據(jù)本地的固件版本的版本號與單板控制器的固件版本的對應(yīng)關(guān)系,查找與所述請求消息中攜帯的固件版本的版本號對應(yīng)的單板控制器的固件版本,并將查找到的單板控制器的固件版本的分片依次發(fā)送給機框管理器。上述方法中,所述機框管理器通過網(wǎng)絡(luò)向版本存儲服務(wù)器發(fā)送請求消息之前,該方法還包括版本存儲服務(wù)器保存單板控制器的各種固件版本;機框管理器通過網(wǎng)絡(luò)為版本存儲服務(wù)器進行配置,并通過網(wǎng)絡(luò)更新版本存儲服務(wù)器中保存的固件版本及固件版本的相關(guān)信息。上述方法中,所述將所述固件版本發(fā)送給所述單板控制器為機框管理器將收到的單板控制器的固件版本的分片保存到自身的內(nèi)存中,并將所述單板控制器的固件版本的分片通過IPMB發(fā)送到單板控制器;所述單板控制器將收到的固件版本的分片保存到自身的內(nèi)存中;機框管理器發(fā)送完所有單板控制器的固件版本的分片后,通知單板控制器啟動所述固件版本。上述方法中,所述單板控制器啟動所述固件版本為單板控制器跳轉(zhuǎn)到保存固件版本的首地址,啟動自身內(nèi)存中的固件版本,引導(dǎo)所述固件版本正常運行。上述方法中,所述所述單板控制器啟動所述固件版本之后,該方法還包括單板控制器向機框管理器請求上電;收到請求后,機框管理器為單板控制器分配功率等級;單板控制器根據(jù)所述功率等級給單板加電,完成單板上電。
本發(fā)明還提供ー種ATCA系統(tǒng),包括單板控制器、機框管理器、版本存儲服務(wù)器;其中,單板控制器,用于向機框管理器請求固件版本;還用于啟動所述機框管理器發(fā)送的固件版本;機框管理器,用于查詢所述單板控制器需要的固件版本的版本號,查詢到所述固件版本的版本號吋,從所述版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本,并將所述固件版本發(fā)送給所述單板控制器。
上述系統(tǒng)中,所述單板控制器,還用于向機框管理器請求上電;所述機框管理器,還用于收到請求后,為單板控制器分配功率等級;所述單板控制器,還用于根據(jù)所述功率等級給單板加電,完成單板上電。本發(fā)明提供的ATCA系統(tǒng)及其管理固件版本的方法,單板控制器向機框管理器請求固件版本;所述機框管理器查詢所述單板控制器需要的固件版本的版本號,查詢到所述固件版本的版本號時,從版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本,并將所述固件版本發(fā)送給所述單板控制器;所述單板控制器啟動所述固件版本,如此,利用版本存儲服務(wù)器對單板的固件版本進行統(tǒng)一管理,不需要在單板管理器外増加存儲單元,能夠降低單板管理器的硬件成本;同時使得機框管理器與單板控制器的兼容性更好,從而更大程度提高ATCA系統(tǒng)的固件版本管理的靈活性和可靠性;此外,可以在版本存儲服務(wù)器靈活的布置固件版本,避免原有ATCA系統(tǒng)中將固件版本燒結(jié)到存儲單元的操作,降低固件版本管理的復(fù)雜度,且方便靈活的進行固件版本的升級和回退。
圖I是現(xiàn)有技術(shù)中ATCA系統(tǒng)的結(jié)構(gòu)示意圖;圖2是本發(fā)明實現(xiàn)ATCA系統(tǒng)管理固件版本的方法的流程示意圖;圖3是圖2中步驟205的具體實現(xiàn)方法的流程示意圖;圖4是本發(fā)明中ATCA系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式本發(fā)明的基本思想是單板控制器向機框管理器請求固件版本;所述機框管理器查詢所述單板控制器需要的固件版本的版本號,查詢到所述固件版本的版本號時,從版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本,并將所述固件版本發(fā)送給所述單板控制器;所述單板控制器啟動所述固件版本。下面通過附圖及具體實施例對本發(fā)明再做進ー步的詳細(xì)說明。本發(fā)明提供ー種ATCA系統(tǒng)管理固件版本的方法,圖2是本發(fā)明實現(xiàn)ATCA系統(tǒng)管理固件版本的方法的流程示意圖,如圖2所示,該方法包括以下步驟步驟201,單板控制器向機框管理器請求固件版本;具體的,機框管理器和單板控制器的Boot引導(dǎo)模塊正常上電成功后,機框上各個槽位的單板控制器中的Boot引導(dǎo)模塊通過單板總線(IPMB, Intelligent PlatformManagement Bus),向機框管理器的版本管理模塊發(fā)送請求命令,該請求命令用于向機框管理器請求固件版本;機框管理器的版本管理模塊收到請求命令后,根據(jù)配置信息中的單板上電順序表,依次向請求的各個槽位的單板控制器的Boot引導(dǎo)模塊發(fā)送單板類型的請求消息,該單板類型的請求消息用于向單板管理器的Boot引導(dǎo)模塊詢問單板類型;其中,所述配置信息可以預(yù)先在機框管理器中進行配置,所述配置信息包括機框下單板的單板類型、單板類型對應(yīng)支持的固件版本的版本號、機框自身的版本號、單板上電順序表等信息;單板控制器的Boot引導(dǎo)模塊將本單板管理器的單板類型通過響應(yīng)消息返回給機框管理器的版本管理模塊。步驟202,機框管理器查詢單板控制器需要的固件版本的版本號,如果查詢到固件版本的版本號,執(zhí)行步驟203,如果沒有查詢到固件版本的版本號,結(jié)束流程; 具體的,機框管理器的版本管理模塊收到單板控制器的Boot引導(dǎo)模塊發(fā)送的單板類型后,根據(jù)該單板類型以及自身當(dāng)前運行的軟件版本號,在配置信息中查詢能夠與本機框管理器當(dāng)前運行的軟件版本兼容的、與所述單板類型對應(yīng)支持的固件版本的版本號,如果能夠查詢到該固件版本的版本號,執(zhí)行步驟203 ;如果沒有查詢到該固件版本的版本號,則單板上電失敗,結(jié)束當(dāng)前流程。步驟203,機框管理器從版本存儲服務(wù)器獲取對應(yīng)版本號的單板控制器的固件版本,并將該固件版本發(fā)送給單板控制器;具體的,版本存儲服務(wù)器用于保存單板控制器的各種固件版本,機框管理器與版本存儲服務(wù)器通過網(wǎng)絡(luò)連接,機框管理器的配置管理模塊可以通過該網(wǎng)絡(luò)為版本存儲服務(wù)器進行配置,并通過該網(wǎng)絡(luò)更新版本存儲服務(wù)器中保存的固件版本及固件版本的相關(guān)信息;本發(fā)明中,該版本存儲服務(wù)器不與機框管理器和單板控制器位于同一系統(tǒng)中,而單獨設(shè)置在遠(yuǎn)端,相比于現(xiàn)有技術(shù)中在每個單板控制器中増加存儲單元的方案,利用版本存儲服務(wù)器統(tǒng)一存儲固件版本,可以降低單板控制器的硬件成本和設(shè)計復(fù)雜度;機框管理器的配置管理模塊和版本管理模塊通過網(wǎng)絡(luò)與版本存儲服務(wù)器交互,所述網(wǎng)絡(luò)可以利用互聯(lián)網(wǎng);機框管理器的版本管理模塊查詢到固件版本的版本號后,通過網(wǎng)絡(luò)向版本存儲服務(wù)器發(fā)送請求消息,其中攜帯查詢到的固件版本的版本號,用于向版本存儲服務(wù)器請求與該固件版本的版本號對應(yīng)的單板控制器的固件版本;版本存儲服務(wù)器收到請求消息后,根據(jù)本地的固件版本的版本號與單板控制器的固件版本的對應(yīng)關(guān)系,查找與請求消息中攜帯的固件版本的版本號對應(yīng)的單板控制器的固件版本,將查找到的單板控制器的固件版本的分片依次發(fā)送給機框管理器的版本管理模塊;機框管理器的版本管理模塊將收到的單板控制器的固件版本的分片保存到機框管理器的內(nèi)存中,然后將機框管理器的內(nèi)存中存儲的單板控制器的固件版本的分片,通過IPMB發(fā)送到單板控制器的Boot引導(dǎo)模塊;Boot引導(dǎo)模塊將收到的固件版本的分片保存到單板控制器的內(nèi)存中,實現(xiàn)單板控制器通過機框管理器從版本存儲服務(wù)器下載固件版本;機框管理器的版本管理模塊發(fā)送完所有單板控制器的固件版本的分片后,發(fā)送通知消息給單板控制器的Boot引導(dǎo)模塊,用于通知單板控制器的Boot引導(dǎo)模塊啟動下載的固件版本。步驟204,單板控制器啟動固件版本;具體的,單板控制器的Boot引導(dǎo)模塊在收到所有固件版本的分片后,跳轉(zhuǎn)到保存固件版本內(nèi)存的首地址,啟動單板控制器的內(nèi)存中的固件版本,引導(dǎo)單板控制器的固件版本正常運行,實現(xiàn)單板控制器中固件版本的正常啟動。基于上述方法,該方法還包括步驟205,單板控制器向機框管理器請求上電,機框管理器為單板控制器分配功率等級,單板控制器根據(jù)該功率等級給單板加電,完成單板上電。圖3是本發(fā)明中步驟205的具體實現(xiàn)方法的流程示意圖,如圖3所示,該方法包括以下步驟步驟301,單板控制器正常啟動后向機框管理器發(fā)送M1-M2上電請求消息;具體的,單板控制器正常啟動固件版本后,單板控制器的加電管理模塊向機框管理器的上電管理模塊發(fā)送M1-M2上電請求消息,用于向機框管理器請求上電。步驟302,收到M1-M2上電請求消息后,機框管理器判斷是否允許該單板控制器對應(yīng)的單板上電,如果允許,則發(fā)送上電激活命令給單板控制器,如果不允許,結(jié)束流程;具體的,收到M1-M2上電請求消息后,機框管理器的上電管理模塊判斷是否允許該請求的單板控制器對應(yīng)的單板上電,如果允許該單板上電,則向單板管理器的加電管理模塊發(fā)送命令消息,該命令消息用于向單板管理器請求獲取單板的現(xiàn)場可熱插拔設(shè)備固件信息(FRU, Field Remove Unit Info) / 傳感器數(shù)據(jù)記錄(SDR, Sensor Datum Record)信息,該FRU/SDR信息主要包括單板的固件信息和傳感器信息;獲取完成后,機框管理器的上電管理模塊向單板控制器的加電管理模塊發(fā)送上電激活命令;如果不允許該單板上電,則結(jié)束流程;其中,預(yù)先在機框管理器中配置允許上電的單板對應(yīng)的單板控制器列表和不允許上電的單板對應(yīng)的單板控制器列表,機框管理器的上電管理模塊根據(jù)該配置的列表判斷是否允許該單板上電;所述FRU/SDR信息包括單板固件信息、傳感器信息、內(nèi)部硬件連接信息等內(nèi)容。步驟303,單板控制器收到上電激活命今后,返回M2-M3狀態(tài)遷移事件消息給機框
管理器;具體的,單板控制器的加電管理模塊收到上電激活命令后,返回M2-M3狀態(tài)遷移事件消息給機框管理器的上電管理模塊。步驟304,機框管理器收到M2-M3狀態(tài)遷移事件消息后,判斷當(dāng)前是否有足夠功率分配給該單板控制器,如果有,則發(fā)送功率等級給單板控制器,如果沒有,則不允許單板上電,結(jié)束流程;具體的,機框管理器的上電管理模塊收到M2-M3狀態(tài)遷移事件消息后,進行電子開關(guān)(EKEY,Electronic Key)處理,并判斷當(dāng)前機框是否有足夠功率分配給該單板控制器,如果有足夠功率分配給該單板控制器,則發(fā)送功率分配命令給單板管理器的加電管理模塊,其中攜帯為單板分配的功率等級;如果沒有足夠功率分配給該單板控制器,則不允許單板上電,結(jié)束流程;所述EKEY處理為機框管理器的上電管理模塊根據(jù)單板與對端的端ロ是否匹配,對單板的網(wǎng)ロ進行開啟和關(guān)閉的處理。步驟305,單板控制器根據(jù)功率等級給單板加電,完成單板的正式上電,并在上電成功后發(fā)送M3-M4事件消息給機框管理器;具體的,單板控制器的加電管理模塊根據(jù)功率分配命令中分配的功率等級,給單板的應(yīng)用負(fù)載進程(payload)加電,完成單板的正式上電,并在單板上電成功后發(fā)送M3-M4事件消息給機框管理器的上電管理模塊。、
步驟306,機框管理器在收到所有單板控制器發(fā)送的M3-M4事件消息后,確定整框上電成功;具體的,機框管理器的上電管理模塊在收到所有槽位的單板控制器的加電管理模塊發(fā)送的M3-M4事件消息后,確定整框上電成功。為實現(xiàn)上述方法,本發(fā)明還提供ー種ATCA系統(tǒng)系統(tǒng),圖4是本發(fā)明ATCA系統(tǒng)的結(jié)構(gòu)示意圖,如圖4所示,該系統(tǒng)包括單板控制器40、機框管理器50、版本存儲服務(wù)器60 ;其中,單板控制器40,用于向機框管理器50請求固件版本;還用于啟動所述機框管理器50發(fā)送的固件版本;
機框管理器50,用于查詢所述單板控制器40需要的固件版本的版本號,查詢到所述固件版本的版本號吋,從所述版本存儲服務(wù)器60獲取對應(yīng)所述版本號的單板控制器的固件版本,并將所述固件版本發(fā)送給所述單板控制器40。上述系統(tǒng)中,所述單板控制器40,還用于向機框管理器50請求上電;所述機框管理器50,還用于收到請求后,為單板控制器40分配功率等級;所述單板控制器40,還用于根據(jù)所述功率等級給單板加電,完成單板上電。圖4中為了簡單僅給出一個單板控制器40及該單板控制器40對應(yīng)的單板,但所述單板控制器40以及單板控制器對應(yīng)的單板的數(shù)量不限制為ー個,所述單板控制器40以及單板控制器對應(yīng)的單板的數(shù)量可以為ー個或多個。其中,所述單板控制器40向機框管理器50請求固件版本為機框上各個槽位的單板控制器通過IPMB向機框管理器發(fā)送請求命令;機框管理器收到請求命令后,根據(jù)預(yù)先配置的單板上電順序表,依次向請求的各個槽位的單板控制器發(fā)送單板類型的請求消息;單板控制器將本單板管理器的單板類型通過響應(yīng)消息返回給機框管理器。其中,所述所述機框管理器50查詢所述單板控制器40需要的固件版本的版本號為機框管理器的根據(jù)所述單板類型以及自身當(dāng)前運行的軟件版本號,在預(yù)先配置的配置信息中查詢與自身當(dāng)前運行的軟件版本兼容的、與所述單板類型對應(yīng)支持的固件版本的版本號;沒有查詢到該固件版本的版本號時,結(jié)束流程,單板上電失敗。其中,所述從版本存儲服務(wù)器60獲取對應(yīng)所述版本號的單板控制器的固件版本為機框管理器通過網(wǎng)絡(luò)向版本存儲服務(wù)器發(fā)送請求消息,其中攜帯查詢到的固件版本的版本號;版本存儲服務(wù)器根據(jù)本地的固件版本的版本號與單板控制器的固件版本的對應(yīng)關(guān)系,查找與所述請求消息中攜帯的固件版本的版本號對應(yīng)的單板控制器的固件版本,并將查找到的單板控制器的固件版本的分片依次發(fā)送給機框管理器。其中,所述機框管理器50通過網(wǎng)絡(luò)為版本存儲服務(wù)器60進行配置,并通過網(wǎng)絡(luò)更新版本存儲服務(wù)器60中保存的固件版本及固件版本的相關(guān)信息。其中,所述將所述固件版本發(fā)送給所述單板控制器40為機框管理器將收到的單板控制器的固件版本的分片保存到自身的內(nèi)存中,并將所述單板控制器的固件版本的分片通過IPMB發(fā)送到單板控制器;所述單板控制器將收到的固件版本的分片保存到自身的內(nèi)存中;機框管理器發(fā)送完所有單板控制器的固件版本的分片后,通知單板控制器啟動所述固件版本。
其中,所述單板控制器40啟動所述固件版本為單板控制器跳轉(zhuǎn)到保存固件版本的首地址,啟動自身內(nèi)存中的固件版本,引導(dǎo)所述固件版本正常運行。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本 發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.ー種ATCA系統(tǒng)管理固件版本的方法,其特征在于,該方法包括 單板控制器向機框管理器請求固件版本; 所述機框管理器查詢所述單板控制器需要的固件版本的版本號,查詢到所述固件版本的版本號時,從版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本,并將所述固件版本發(fā)送給所述單板控制器; 所述單板控制器啟動所述固件版本。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述單板控制器向機框管理器請求固件版本為 機框上各個槽位的單板控制器通過IPMB向機框管理器發(fā)送請求命令; 機框管理器收到請求命令后,根據(jù)預(yù)先配置的單板上電順序表,依次向請求的各個槽位的單板控制器發(fā)送單板類型的請求消息; 單板控制器將本單板管理器的單板類型通過響應(yīng)消息返回給機框管理器。
3.根據(jù)權(quán)利要求2所述的方法,其特征在干,所述所述機框管理器查詢所述單板控制器需要的固件版本的版本號為 機框管理器的根據(jù)所述單板類型以及自身當(dāng)前運行的軟件版本號,在預(yù)先配置的配置信息中查詢與自身當(dāng)前運行的軟件版本兼容的、與所述單板類型對應(yīng)支持的固件版本的版本號; 沒有查詢到該固件版本的版本號時,結(jié)束流程,單板上電失敗。
4.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述從版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本為 機框管理器通過網(wǎng)絡(luò)向版本存儲服務(wù)器發(fā)送請求消息,其中攜帯查詢到的固件版本的版本號; 版本存儲服務(wù)器根據(jù)本地的固件版本的版本號與單板控制器的固件版本的對應(yīng)關(guān)系,查找與所述請求消息中攜帯的固件版本的版本號對應(yīng)的單板控制器的固件版本,并將查找到的單板控制器的固件版本的分片依次發(fā)送給機框管理器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述機框管理器通過網(wǎng)絡(luò)向版本存儲服務(wù)器發(fā)送請求消息之前,該方法還包括 版本存儲服務(wù)器保存單板控制器的各種固件版本; 機框管理器通過網(wǎng)絡(luò)為版本存儲服務(wù)器進行配置,并通過網(wǎng)絡(luò)更新版本存儲服務(wù)器中保存的固件版本及固件版本的相關(guān)信息。
6.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述將所述固件版本發(fā)送給所述單板控制器為 機框管理器將收到的單板控制器的固件版本的分片保存到自身的內(nèi)存中,并將所述單板控制器的固件版本的分片通過IPMB發(fā)送到單板控制器; 所述單板控制器將收到的固件版本的分片保存到自身的內(nèi)存中; 機框管理器發(fā)送完所有單板控制器的固件版本的分片后,通知單板控制器啟動所述固件版本。
7.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述單板控制器啟動所述固件版本為 單板控制器跳轉(zhuǎn)到保存固件版本的首地址,啟動自身內(nèi)存中的固件版本,引導(dǎo)所述固件版本正常運行。
8.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述所述單板控制器啟動所述固件版本之后,該方法還包括 單板控制器向機框管理器請求上電; 收到請求后,機框管理器為單板控制器分配功率等級; 單板控制器根據(jù)所述功率等級給單板加電,完成單板上電。
9.ー種ATCA系統(tǒng),其特征在干,該系統(tǒng)包括單板控制器、機框管理器、版本存儲服務(wù)器;其中, 單板控制器,用于向機框管理器請求固件版本;還用于啟動所述機框管理器發(fā)送的固件版本; 機框管理器,用于查詢所述單板控制器需要的固件版本的版本號,查詢到所述固件版本的版本號吋,從所述版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本,并將所述固件版本發(fā)送給所述單板控制器。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在干, 所述單板控制器,還用于向機框管理器請求上電; 所述機框管理器,還用于收到請求后,為單板控制器分配功率等級; 所述單板控制器,還用于根據(jù)所述功率等級給單板加電,完成單板上電。
全文摘要
本發(fā)明公開一種ATCA系統(tǒng)及其管理固件版本的方法,該方法包括單板控制器向機框管理器請求固件版本;所述機框管理器查詢所述單板控制器需要的固件版本的版本號,查詢到所述固件版本的版本號時,從版本存儲服務(wù)器獲取對應(yīng)所述版本號的單板控制器的固件版本,并將所述固件版本發(fā)送給所述單板控制器;所述單板控制器啟動所述固件版本。本發(fā)明的技術(shù)方案能夠降低單板管理器的硬件成本,使得機框管理器與單板控制器的兼容性更好。
文檔編號G06F9/445GK102707976SQ201210149038
公開日2012年10月3日 申請日期2012年5月14日 優(yōu)先權(quán)日2012年5月14日
發(fā)明者羅卉 申請人:中興通訊股份有限公司