專利名稱:內(nèi)存數(shù)據(jù)的保存方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù),特別涉及內(nèi)存數(shù)據(jù)的保存方法和裝置。
背景技術(shù):
在網(wǎng)絡(luò)通信中,高端網(wǎng)絡(luò)設(shè)備一般采取包含主控板和接口板的機框式架構(gòu)。其中, 高端網(wǎng)絡(luò)設(shè)備中包含的接口板數(shù)量比較多,一般無法為每一接口板進行備份,因此,當接口 板出現(xiàn)故障時,通常只能通過重啟該接口板進行故障恢復(fù)。為了便于分析接口板出現(xiàn)故障的原因,通常在接口板的內(nèi)存區(qū)開辟一部分不交給 操作系統(tǒng)的內(nèi)存,為便于描述,將該新開辟出的內(nèi)存區(qū)記為保留區(qū)。在該接口板運行正常 時,使該接口板運行的數(shù)據(jù)記錄到保留區(qū)中,當該接口板由于故障而重啟恢復(fù)時,因為保留 區(qū)沒有交給操作系統(tǒng),因此,該保留區(qū)不會在接口板重啟恢復(fù)時被其他程序所占用,進而該 保留區(qū)記錄的數(shù)據(jù)不會在接口板重啟恢復(fù)時被覆蓋,如此用戶就可通過查詢該保留區(qū)記錄 的數(shù)據(jù)來分析該接口板故障的原因??梢钥闯?,上述方法中,是先在接口板的內(nèi)存區(qū)開辟出不交給操作系統(tǒng)的保留區(qū), 之后將接口板正常運行的數(shù)據(jù)記錄到保留區(qū)中,這樣,就會出現(xiàn)一些問題,比如先開辟出的 保留區(qū)的容量不能完全容納接口板正常運行時需要記錄的數(shù)據(jù)。并且,現(xiàn)有方法中,由于只 是保留區(qū)不交給操作系統(tǒng),因此,在接口板通過重啟恢復(fù)時,用戶只能訪問該保留區(qū)記錄的 數(shù)據(jù),而該接口板的其他非保留區(qū)就會在接口板重啟恢復(fù)時被一些程序比如接口板加載程 序所占用,使得該非保留區(qū)記錄的接口板出現(xiàn)故障時的數(shù)據(jù)無法保存而被覆蓋,進而導(dǎo)致 用戶無法訪問到該非保留區(qū)記錄的接口板出現(xiàn)故障時的數(shù)據(jù)。
發(fā)明內(nèi)容
本發(fā)明提供了內(nèi)存數(shù)據(jù)的保存方法和裝置,以使主控板保存接口板在正常運行時 存儲在內(nèi)存中的數(shù)據(jù),實現(xiàn)接口板由于故障而重啟時任意訪問該重啟的接口板上的內(nèi)存區(qū) 所記錄的該接口板出現(xiàn)故障時的數(shù)據(jù)。為了解決上述技術(shù)問題,本發(fā)明提供的技術(shù)方案主要包括—種內(nèi)存數(shù)據(jù)的保存方法,該方法應(yīng)用于包含主控板和接口板的網(wǎng)絡(luò)設(shè)備中,當 所述接口板重啟時,其特征在于,在所述接口板加載程序之前,該方法包括以下步驟所述接口板向所述主控板發(fā)送查詢請求,以查詢由該主控板存儲的該接口板的存 儲位置信息;所述接口板接收由所述主控板發(fā)送的所述存儲位置信息;所述接口板根據(jù)接收的所述存儲位置信息,從所述接口板的內(nèi)存中讀取對應(yīng)于所 述存儲位置信息的數(shù)據(jù);所述接口板將讀取的所述數(shù)據(jù)發(fā)送至所述主控板,由所述主控板對所述數(shù)據(jù)進行保存。一種內(nèi)存數(shù)據(jù)的保存方法,該方法應(yīng)用于包含主控板和接口板的網(wǎng)絡(luò)設(shè)備中,當所述接口板重啟時,在所述接口板加載程序之前,該方法包括以下步驟所述主控板接收所述接口板發(fā)送的查詢請求;所述主控板將所述接口板的存儲位置信息發(fā)送給所述接口板;所述主控板接收由所述接口板發(fā)送的數(shù)據(jù),其中,所述數(shù)據(jù)是由所述接口板從該 接口板的內(nèi)存讀取的對應(yīng)于所述存儲位置信息的數(shù)據(jù);所述主控板對接收的所述數(shù)據(jù)進行保存。一種接口板,應(yīng)用于包含主控板和該接口板的網(wǎng)絡(luò)設(shè)備中,包括請求單元、接收 單元、讀取單元和發(fā)送單元;其中,所述請求單元,用于在當所述接口板重啟時,在所述接口板加載程序之前,向所述 主控板發(fā)送查詢請求,以查詢由該主控板存儲的該接口板的存儲位置信息;所述接收單元,用于接收由所述主控板根據(jù)所述請求單元發(fā)送的查詢請求所發(fā)送 的所述存儲位置信息;所述讀取單元,用于根據(jù)所述接收單元接收的所述存儲位置信息,從所述接口板 的內(nèi)存中讀取對應(yīng)于所述存儲位置信息的數(shù)據(jù);所述發(fā)送單元,用于將所述讀取單元讀取的所述數(shù)據(jù)發(fā)送至所述主控板,由所述 主控板對所述數(shù)據(jù)進行保存。一種主控板,該主控板應(yīng)用于包含該主控板及一個以上接口板的網(wǎng)絡(luò)設(shè)備中,該 主控板包括請求接收單元、發(fā)送單元、數(shù)據(jù)接收單元和存儲單元;其中,所述請求接收單元,用于接收所述接口板發(fā)送的查詢請求,其中,該查詢請求是重 啟的接口板在加載程序之前發(fā)送至所述主控板,以查詢由所述主控板存儲的該接口板的存 儲位置信息的查詢請求;所述發(fā)送單元,用于在所述請求接收單元接收到查詢請求后,將所述接口板的存 儲位置信息發(fā)送給所述接口板;所述數(shù)據(jù)接收單元,用于接收由所述接口板發(fā)送的數(shù)據(jù),其中,所述數(shù)據(jù)是由所述 接口板從該接口板的內(nèi)存讀取的對應(yīng)于所述發(fā)送單元發(fā)送的存儲位置信息的數(shù)據(jù);所述存儲單元,用于對所述數(shù)據(jù)接收單元接收的所述數(shù)據(jù)進行保存。由以上技術(shù)方案可以看出,本發(fā)明提供的內(nèi)存數(shù)據(jù)的保存方法和裝置中,在接口 板重啟時,并在加載運行接口板程序之前,從主控板獲取自身在運行正常時發(fā)送給所述主 控板的存儲位置信息;并根據(jù)獲取的存儲位置信息查找到對應(yīng)的數(shù)據(jù),將查找到的數(shù)據(jù)發(fā) 送給所述主控板,如此,即可實現(xiàn)主控板接收并保存所述接口板在正常運行時存儲在內(nèi)存 中的數(shù)據(jù),進而實現(xiàn)了接口板由于故障而重啟時任意訪問該重啟的接口板上的內(nèi)存區(qū)所記 錄的該接口板出現(xiàn)故障時的數(shù)據(jù)。進一步地,本發(fā)明中,由于主控板接收并保存接口板在正常運行時存儲在內(nèi)存中 的數(shù)據(jù),如此,相比于現(xiàn)有技術(shù)僅訪問新開辟出的保留區(qū)的方式,可以使用戶自由訪問主控 板保存的接口板發(fā)送的正常運行時存儲在內(nèi)存中的數(shù)據(jù);更進一步地,在現(xiàn)有技術(shù)中,由于需要在接口板的內(nèi)存區(qū)中新開辟出一用于記錄 運行數(shù)據(jù)的、且不交給操作系統(tǒng)的保留區(qū),如此,就需要有專門的程序來管理該新開辟出的 保留區(qū),這樣就會存在管理不統(tǒng)一的問題,并由該管理不統(tǒng)一而導(dǎo)致程序錯誤、資源浪費等 問題,而本發(fā)明中,由于能夠?qū)崿F(xiàn)主控板接收并保存接口板在正常運行時存儲在內(nèi)存中的數(shù)據(jù),這樣,無需現(xiàn)有技術(shù)中單獨在接口板的內(nèi)存區(qū)中新開辟出保留區(qū)的操作,進而避免了 現(xiàn)有技術(shù)中由專門的程序來管理新開辟出的保留區(qū)所帶來的問題。
圖1為本發(fā)明實施例提供的內(nèi)存基本流程圖;圖2為本發(fā)明實施例提供的另一基本流程圖;圖3為本發(fā)明實施例提供的詳細流程圖;圖4為本發(fā)明實施例提供的主控板建立任務(wù)隊列的示意圖;圖5為本發(fā)明實施例提供的對應(yīng)圖1所示的接口板結(jié)構(gòu)圖;圖6為本發(fā)明實施例提供的對應(yīng)圖2所示的主控板結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對 本發(fā)明進行詳細描述。參見圖1,圖1為本發(fā)明實施例提供的基本流程圖。本實施例應(yīng)用于包含主控板和 接口板的網(wǎng)絡(luò)設(shè)備中,其中,當運行正常的接口板出現(xiàn)故障時,可按照現(xiàn)有技術(shù)的方式重啟 該接口板,來使該接口板重新恢復(fù)工作,之后,在所述接口板加載程序之前,如圖1所示,該 流程可包括以下步驟步驟101,接口板向所述主控板發(fā)送查詢請求,以查詢由該主控板存儲的該接口板 的存儲位置信息。步驟102,接口板接收由所述主控板發(fā)送的所述存儲位置信息。步驟103,接口板根據(jù)接收的所述存儲位置信息,從所述接口板的內(nèi)存中讀取對應(yīng) 于所述存儲位置信息的數(shù)據(jù)。步驟104,接口板將讀取的所述數(shù)據(jù)發(fā)送至所述主控板,由所述主控板對所述數(shù)據(jù) 進行保存。至此,即可實現(xiàn)了本發(fā)明實施例提供的內(nèi)存數(shù)據(jù)的保存流程。相應(yīng)地,為便于理解 本實施例,本發(fā)明還提供了主控板針對圖1中流程所執(zhí)行的操作,具體參見圖2。參見圖2,圖2為本發(fā)明實施例提供的另一基本流程圖。與圖1所示的流程一樣, 本實施例也可應(yīng)用于包含主控板和接口板的網(wǎng)絡(luò)設(shè)備中,當發(fā)生故障的所述接口板重啟以 恢復(fù)工作時,在所述接口板加載程序之前,如圖2所示,該流程可包括以下步驟步驟201,主控板接收所述接口板發(fā)送的查詢請求。步驟202,主控板將所述接口板的存儲位置信息發(fā)送給所述接口板。步驟203,主控板接收由所述接口板發(fā)送的數(shù)據(jù),其中,所述數(shù)據(jù)是由所述接口板 從該接口板的內(nèi)存讀取的對應(yīng)于所述存儲位置信息的數(shù)據(jù)。步驟204,主控板對接收的所述數(shù)據(jù)進行保存。上述是對本發(fā)明實施例提供的基本流程進行的描述,為了使本發(fā)明的提供的技術(shù) 方案和優(yōu)點更加清楚,下面對本發(fā)明實施例提供的方法進行詳述。參見圖3,圖3為本發(fā)明實施例提供的詳細流程圖。本實施例以接口板1為例,則 如圖3所示,該方法可以包括以下步驟
步驟301,接口板1在正常運行時,獲取用于記錄自身運行的數(shù)據(jù)的存儲位置信 肩、ο 這里,步驟301中,接口板1可按照現(xiàn)有方式來獲取用于記錄自身運行的數(shù)據(jù)的存 儲位置信息,比如,接口板1在運行過程中需要存儲當前數(shù)據(jù)時,可向自身包含的操作系統(tǒng) 申請用于存儲該當前數(shù)據(jù)的存儲位置信息(實質(zhì)上為內(nèi)存空間),之后,操作系統(tǒng)分配一個 當前未使用的存儲位置信息給接口板1,如此,接口板1即可獲取到用于記錄自身運行的數(shù) 據(jù)的存儲位置信息。本步驟301中,接口板在運行正常時獲取的存儲位置信息具體實現(xiàn)時可以有多種 實現(xiàn)形式,比如,可以為內(nèi)存起始地址和長度,或者內(nèi)存起始地址和終止地址等,本發(fā)明實 施例并不具體限定。步驟302,接口板1判斷該獲取的存儲位置信息是否需要發(fā)送給主控板,如果是, 將該確定的存儲位置信息發(fā)送給主控板,并執(zhí)行步驟303 ;否則,繼續(xù)按照現(xiàn)有操作執(zhí)行。也就是說,本實施例中,接口板1并非一定是將自身獲取的所有存儲位置信息都 發(fā)送給主控板,其可有選擇性地發(fā)送。其中,步驟302的判斷操作具體實現(xiàn)時,可根據(jù)該獲 取的存儲位置信息所要記錄的數(shù)據(jù)的用途比如是否對分析后續(xù)接口板的運行情況有幫助 等來判斷。當然,圖3所示的只是一種舉例,本發(fā)明實施例還可采用其他方式來確定需要發(fā) 送給主控板的存儲位置信息,或者將獲取的所有存儲位置信息都發(fā)送給主控板等。步驟303,主控板判斷當前是否存在與接口板1對應(yīng)的任務(wù)隊列,如果是,執(zhí)行步 驟304 ;否則,執(zhí)行步驟305。步驟304,針對接收的每一存儲位置信息,將接收的該存儲位置信息作為一個任務(wù) 添加到所述任務(wù)隊列中。之后,執(zhí)行步驟306。步驟305,設(shè)置與接口板1對應(yīng)的任務(wù)隊列,針對接收的每一存儲位置信息,將接 收的該存儲位置信息作為一個任務(wù)添加到設(shè)置的任務(wù)隊列中。之后,執(zhí)行步驟306。至此,通過上述步驟301至步驟305,即可實現(xiàn)在主控板上建立各個接口板對應(yīng)的 任務(wù)隊列的操作。具體參見圖4所示的示意圖。需要說明的是,上述步驟301至步驟302為接口板1運行正常時所執(zhí)行的操作。需 要說明的是,當接口板1在運行過程中出現(xiàn)故障時,則需要和現(xiàn)有技術(shù)一樣,通過重啟來使 接口板1恢復(fù)工作,之后,執(zhí)行下述步驟306。步驟306,重啟后的接口板1在加載接口板運行程序之前,發(fā)送數(shù)據(jù)查詢請求給所 述主控板,以獲取自身在運行正常時發(fā)送給所述主控板的存儲位置信息。 在現(xiàn)有技術(shù)中,接口板重啟后就會從主控板上獲取接口板程序,并加載該接口板 程序步驟307,主控板接收所述數(shù)據(jù)查詢請求,將當前存在的接口板1對應(yīng)的任務(wù)隊列 中作為任務(wù)的存儲位置信息返回給接口板1。步驟308,接口板1到接收的存儲位置信息對應(yīng)的內(nèi)存空間中獲取數(shù)據(jù),并將獲取 的數(shù)據(jù)發(fā)送給主控板。這里,接口板1和主控板之間可以采用能夠保證數(shù)據(jù)可靠傳輸?shù)膮f(xié)議,比如TCP或 者TFTP,來進行數(shù)據(jù)傳輸。步驟309,主控板接收并保存接口板1發(fā)送的數(shù)據(jù)。如此,用戶可根據(jù)主控板接收的數(shù)據(jù)分析接口板1出現(xiàn)故障的原因。至此,通過上述步驟實現(xiàn)了本發(fā)明實施例提供的完整流程。需要說明的是,上述步驟307中主控板接收到接口板1發(fā)送的數(shù)據(jù)查詢請求后,可 將接口板1在運行正常時所發(fā)送的所有存儲位置信息同時返回給接口板1,也可將其中的 一個或一個以上的存儲位置信息返回給接口板1。如果步驟307以主控板將接口板1在運 行正常時所發(fā)送的存儲位置信息中的一個或一個以上存儲位置信息返回給接口板1,則在 步驟308后,接口板1在將接收的存儲位置信息對應(yīng)的內(nèi)存空間中的數(shù)據(jù)都發(fā)送給主控板 后,繼續(xù)按照步驟306至步驟308的操作執(zhí)行,直至接口板1將自身在運行正常時所發(fā)送的 所有存儲位置信息對應(yīng)的內(nèi)存空間的數(shù)據(jù)都發(fā)送給主控板為止。還需要說明的是,本發(fā)明實施例中,上述步驟306和步驟308的操作可由接口板1 上的引導(dǎo)存儲器(bootrom)中的啟動程序執(zhí)行的,該啟動程序會破壞其占用的內(nèi)存空間記 錄的數(shù)據(jù),但是,本領(lǐng)域技術(shù)人員知道,bootrom中的啟動程序非常短小,一般只會占用很少 的內(nèi)存空間,對整個內(nèi)存空間記錄的數(shù)據(jù)的影響不大。為進一步保證內(nèi)存空間記錄的數(shù)據(jù) 的可靠性,可使bootrom中的啟動程序所占用的內(nèi)存空間不作為用于記錄接口板正常運行 時運行數(shù)據(jù)的數(shù)據(jù)空間。如此,即可保證所有數(shù)據(jù)空間記錄的數(shù)據(jù)不會被破壞。下面舉一個實例對上述方法進行描述,以步驟301獲取的存儲位置信息為內(nèi)存起 始地址和長度為例,假如接口板1在正常運行時分別將存儲位置信息如內(nèi)存區(qū)A和內(nèi)存區(qū)B 的信息發(fā)送給主控板保存,其中,內(nèi)存區(qū)A的內(nèi)存起始地址為Addressl,長度大小為10M0 ; 內(nèi)存區(qū)B的內(nèi)存起始地址為AddreSS2,長度大小為20480。當接口板1在運行過程中出現(xiàn) 故障,則按照現(xiàn)有方式重啟該接口板1,并使接口板在加載接口板運行程序之前,發(fā)送數(shù)據(jù) 查詢請求給主控板,主控板接收到數(shù)據(jù)查詢請求后,分別將接口板1在運行正常時發(fā)送的 內(nèi)存區(qū)A和內(nèi)存區(qū)B的信息發(fā)送給接口板1,之后,接口板1到內(nèi)存A即內(nèi)存起始地址為 AddreSS2,長度大小為20480的內(nèi)存空間和內(nèi)存區(qū)B即內(nèi)存起始地址為AddreSS2,長度大小 為20480的內(nèi)存空間獲取數(shù)據(jù),并將獲取的數(shù)據(jù)依次發(fā)送給主控板。如此,主控板即可獲取 到在接口板1出現(xiàn)故障時接口板記錄的數(shù)據(jù),用戶通過查看主控板接收的由接口板1發(fā)送 的數(shù)據(jù)即可分析出接口板1的運行情況,定位出接口板1出現(xiàn)問題的原因。以上是對本發(fā)明所提供的方法進行的詳細描述,下面對本發(fā)明所提供的裝置進行 詳細描述。參見圖5,圖5為本發(fā)明實施例提供的對應(yīng)圖1的接口板的結(jié)構(gòu)圖,其中,該接口板 應(yīng)用于包含主控板及該接口板的網(wǎng)絡(luò)設(shè)備中。如圖5所示該接口板可包括請求單元501、 接收單元502、讀取單元503和發(fā)送單元504 ;其中,請求單元501,用于在所述接口板重啟時,在所述接口板加載程序之前,向所 述主控板發(fā)送查詢請求,以查詢由該主控板存儲的該接口板的存儲位置信息;這里,所述的 存儲位置信息可以為內(nèi)存起始地址以及長度;或內(nèi)存起始地址以及內(nèi)存終止地址。接收單元502,用于接收由所述主控板根據(jù)請求單元501發(fā)送的查詢請求所發(fā)送 的所述存儲位置信息。讀取單元503,用于根據(jù)接收單元502接收的所述存儲位置信息,從所述接口板的 內(nèi)存中讀取對應(yīng)于所述存儲位置信息的數(shù)據(jù)。發(fā)送單元504,用于將讀取單元503讀取的所述數(shù)據(jù)發(fā)送至所述主控板,由所述主控板對所述數(shù)據(jù)進行保存。優(yōu)選地,如圖5所示,接口板還包括獲取單元505和判斷單元506。其中,獲取單元505,用于獲取用于在所述內(nèi)存中存儲所述數(shù)據(jù)的所述存儲位置信 肩、ο判斷單元506,用于根據(jù)所述數(shù)據(jù)的用途判斷是否將獲取的所述存儲位置信息發(fā) 送至所述主控板,若判斷結(jié)果為是,則觸發(fā)發(fā)送單元504將所述存儲位置信息發(fā)送至所述 主控板,由所述主控板對所述接口板的所述存儲位置信息進行存儲。優(yōu)選地,本實施例還提供了對應(yīng)圖2所示的主控板的結(jié)構(gòu)圖。參見圖6,圖6為本 發(fā)明實施例提供的主控板的結(jié)構(gòu)圖。其中,該主控板應(yīng)用于包含該主控板及一個以上接口 板的網(wǎng)絡(luò)設(shè)備中,如圖6所示,該主控板可包括請求接收單元601、發(fā)送單元602、數(shù)據(jù)接收 單元603和存儲單元604 ;其中,請求接收單元601,用于接收所述接口板發(fā)送的查詢請求,其中,該查詢請求 是重啟的接口板在加載程序之前發(fā)送至所述主控板,以查詢由所述主控板存儲的該接口板 的存儲位置信息;發(fā)送單元602,用于在請求接收單元601接收到查詢請求后,將所述接口板的存儲 位置信息發(fā)送給所述接口板;數(shù)據(jù)接收單元603,用于接收由所述接口板發(fā)送的數(shù)據(jù),其中,所述數(shù)據(jù)是由所述 接口板從該接口板的內(nèi)存讀取的對應(yīng)于所述存儲位置信息的數(shù)據(jù);存儲單元604,用于對數(shù)據(jù)接收單元603接收的所述數(shù)據(jù)進行保存。優(yōu)選地,如圖6所示,所述主控板還包括信息處理單元605 ;其中,信息處理單元605,用于接收并存儲由所述接口板在運行正常時發(fā)送的該接 口板的存儲位置信息。這里,所述的存儲位置信息是內(nèi)存起始地址以及長度;或內(nèi)存起始地 址以及內(nèi)存終止地址。發(fā)送單元602,用于將信息處理單元605存儲的所述接口板的存儲位置信息發(fā)送 給所述接口板。由以上技術(shù)方案可以看出,本發(fā)明提供的內(nèi)存數(shù)據(jù)的保存方法和裝置中,在接口 板重啟時,并在加載運行接口板程序之前,從主控板獲取自身在運行正常時發(fā)送給所述主 控板的存儲位置信息;并根據(jù)獲取的存儲位置信息查找到對應(yīng)的數(shù)據(jù),將查找到的數(shù)據(jù)發(fā) 送給所述主控板,如此,即可實現(xiàn)主控板接收并保存所述接口板在正常運行時存儲在內(nèi)存 中的數(shù)據(jù),進而實現(xiàn)了接口板由于故障而重啟時任意訪問該重啟的接口板上的內(nèi)存區(qū)所記 錄的該接口板出現(xiàn)故障時的數(shù)據(jù)。進一步地,本發(fā)明實施例中,由于主控板接收并保存接口板在正常運行時存儲在 內(nèi)存中的數(shù)據(jù),如此,相比于現(xiàn)有技術(shù)用戶僅訪問新開辟出的保留區(qū)的方式,本發(fā)明可以使 用戶自由訪問主控板保存的接口板發(fā)送的正常運行時存儲在內(nèi)存中的數(shù)據(jù);更進一步地,在現(xiàn)有技術(shù)中,由于需要在接口板的內(nèi)存區(qū)中新開辟出一用于記錄 運行數(shù)據(jù)的、且不交給操作系統(tǒng)的保留區(qū),如此,就需要有專門的程序來管理該新開辟出的 保留區(qū),這樣就會存在管理不統(tǒng)一的問題,并由該管理不統(tǒng)一而導(dǎo)致程序錯誤、資源浪費等 問題,而本發(fā)明中,由于能夠?qū)崿F(xiàn)主控板接收并保存接口板在正常運行時存儲在內(nèi)存中的 數(shù)據(jù),這樣,無需現(xiàn)有技術(shù)中單獨在接口板的內(nèi)存區(qū)中新開辟出保留區(qū)的操作,進而避免了現(xiàn)有技術(shù)中由專門的程序來管理新開辟出的保留區(qū)所帶來的問題。 以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精
神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
權(quán)利要求
1.一種內(nèi)存數(shù)據(jù)的保存方法,該方法應(yīng)用于包含主控板和接口板的網(wǎng)絡(luò)設(shè)備中,當所 述接口板重啟時,其特征在于,在所述接口板加載程序之前,該方法包括以下步驟所述接口板向所述主控板發(fā)送查詢請求,以查詢由該主控板存儲的該接口板的存儲位直fe息;所述接口板接收由所述主控板發(fā)送的所述存儲位置信息;所述接口板根據(jù)接收的所述存儲位置信息,從所述接口板的內(nèi)存中讀取對應(yīng)于所述存 儲位置信息的數(shù)據(jù);所述接口板將讀取的所述數(shù)據(jù)發(fā)送至所述主控板,由所述主控板對所述數(shù)據(jù)進行保存。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接口板重啟之前,所述方法還包括 以下步驟所述接口板獲取在所述內(nèi)存中用于存儲所述數(shù)據(jù)的所述存儲位置信息; 所述接口板根據(jù)所述數(shù)據(jù)的用途判斷是否將獲取的所述存儲位置信息發(fā)送至所述主 控板;若判斷結(jié)果為是,則將所述接口板的存儲位置信息發(fā)送至所述主控板,由所述主控板 對該接口板的所述存儲位置信息進行存儲。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述的存儲位置信息是內(nèi)存起始地址以 及長度;或內(nèi)存起始地址以及內(nèi)存終止地址。
4.一種內(nèi)存數(shù)據(jù)的保存方法,該方法應(yīng)用于包含主控板和接口板的網(wǎng)絡(luò)設(shè)備中,當所 述接口板重啟時,其特征在于,在所述接口板加載程序之前,該方法包括以下步驟所述主控板接收所述接口板發(fā)送的查詢請求; 所述主控板將所述接口板的存儲位置信息發(fā)送給所述接口板; 所述主控板接收由所述接口板發(fā)送的數(shù)據(jù),其中,所述數(shù)據(jù)是由所述接口板從該接口 板的內(nèi)存中讀取的對應(yīng)于所述存儲位置信息的數(shù)據(jù); 所述主控板對接收的所述數(shù)據(jù)進行保存。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述接口板重啟之前,所述方法還包括 以下步驟所述主控板接收由所述接口板發(fā)送的該接口板的存儲位置信息; 所述主控板對接收的所述存儲位置信息進行存儲。
6.一種接口板,應(yīng)用于包含主控板和該接口板的網(wǎng)絡(luò)設(shè)備中,其特征在于,該接口板包 括請求單元、接收單元、讀取單元和發(fā)送單元;其中,所述請求單元,用于在所述接口板重啟時,在所述接口板加載程序之前,向所述主控板 發(fā)送查詢請求,以查詢由該主控板存儲的該接口板的存儲位置信息;所述接收單元,用于接收由所述主控板根據(jù)所述請求單元發(fā)送的查詢請求所發(fā)送的所 述存儲位置信息;所述讀取單元,用于根據(jù)所述接收單元接收的所述存儲位置信息,從所述接口板的內(nèi) 存中讀取對應(yīng)于所述存儲位置信息的數(shù)據(jù);所述發(fā)送單元,用于將所述讀取單元讀取的所述數(shù)據(jù)發(fā)送至所述主控板,由所述主控 板對所述數(shù)據(jù)進行保存。
7.根據(jù)權(quán)利要求6所述的接口板,其特征在于,所述接口板還包括獲取單元和判斷單 元;其中,所述獲取單元,用于獲取在所述內(nèi)存中用于存儲所述數(shù)據(jù)的所述存儲位置信息; 所述判斷單元,用于根據(jù)所述數(shù)據(jù)的用途判斷是否將獲取的所述存儲位置信息發(fā)送至 所述主控板,若判斷結(jié)果為是,則觸發(fā)所述發(fā)送單元將所述存儲位置信息發(fā)送至所述主控 板,由所述主控板對所述接口板的所述存儲位置信息進行存儲。
8.根據(jù)權(quán)利要求6所述的接口板,其特征在于,所述的存儲位置信息是內(nèi)存起始地址 以及長度;或內(nèi)存起始地址以及內(nèi)存終止地址。
9.一種主控板,應(yīng)用于包含該主控板及一個以上接口板的網(wǎng)絡(luò)設(shè)備中,其特征在于,該 主控板包括請求接收單元、發(fā)送單元、數(shù)據(jù)接收單元和存儲單元;其中,所述請求接收單元,用于接收所述接口板發(fā)送的查詢請求,其中,該查詢請求是重啟的 接口板在加載程序之前發(fā)送至所述主控板,以查詢由所述主控板存儲的該接口板的存儲位 直fe息;所述發(fā)送單元,用于在所述請求接收單元接收到查詢請求后,將所述接口板的存儲位 置信息發(fā)送給所述接口板;所述數(shù)據(jù)接收單元,用于接收由所述接口板發(fā)送的數(shù)據(jù),其中,所述數(shù)據(jù)是由所述接口 板從該接口板的內(nèi)存讀取的對應(yīng)于所述存儲位置信息的數(shù)據(jù);所述存儲單元,用于對所述數(shù)據(jù)接收單元接收的所述數(shù)據(jù)進行保存。
10.根據(jù)權(quán)利要求9所述的主控板,其特征在于,所述主控板還包括信息處理單元; 所述信息處理單元,用于接收并存儲由所述接口板在運行正常時發(fā)送的該接口板的存儲位置信息;所述發(fā)送單元,用于將所述信息處理單元存儲的所述接口板的存儲位置信息發(fā)送給所 述接口板。
全文摘要
本發(fā)明公開了內(nèi)存數(shù)據(jù)的保存方法和裝置,其中,該方法應(yīng)用于包含主控板和接口板的網(wǎng)絡(luò)設(shè)備中,當所述接口板重啟時,在所述接口板加載程序之前,該方法包括所述接口板向主控板發(fā)送查詢請求,以查詢由該主控板存儲的該接口板的存儲位置信息;所述接口板接收由所述主控板發(fā)送的所述存儲位置信息;所述接口板根據(jù)接收的所述存儲位置信息,從接口板的內(nèi)存中讀取對應(yīng)于存儲位置信息的數(shù)據(jù);所述接口板將讀取的所述數(shù)據(jù)發(fā)送至所述主控板,由所述主控板對所述數(shù)據(jù)進行保存。采用本發(fā)明,能夠使主控板保存接口板在正常運行時存儲在內(nèi)存中的數(shù)據(jù),進而實現(xiàn)在接口板由于故障而重啟時任意訪問該重啟的接口板上的內(nèi)存區(qū)所記錄的該接口板出現(xiàn)故障時的數(shù)據(jù)。
文檔編號G06F12/16GK102110062SQ200910265529
公開日2011年6月29日 申請日期2009年12月25日 優(yōu)先權(quán)日2009年12月25日
發(fā)明者盧勝文 申請人:杭州華三通信技術(shù)有限公司