欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法

文檔序號(hào):7591618閱讀:337來源:國知局
專利名稱:隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信領(lǐng)域,特別涉及移動(dòng)通信系統(tǒng)的基站中的數(shù)據(jù)存儲(chǔ)技術(shù)。
背景技術(shù)
全球移動(dòng)通信系統(tǒng)(Global System of Mobile communications,簡稱″GSM″), 主要由四部分組成網(wǎng)絡(luò)子系統(tǒng)、基站子系統(tǒng)、操作維護(hù)中心以及大量的移動(dòng)臺(tái)。
移動(dòng)通信基站的建設(shè)是移動(dòng)通信運(yùn)營商投資的重要部分,移動(dòng)通信基站的建設(shè)一般都是圍繞覆蓋面、通話質(zhì)量、投資效益、建設(shè)難易、維護(hù)方便等要素進(jìn)行。移動(dòng)通信系統(tǒng)中的基站主要負(fù)責(zé)與無線有關(guān)的各種功能,為移動(dòng)臺(tái)提供接入系統(tǒng)的接口,直接和移動(dòng)臺(tái)通過無線相連接。由此可見,系統(tǒng)中基站發(fā)生故障將對(duì)整個(gè)移動(dòng)網(wǎng)產(chǎn)生很大影響。
引起基站故障的原因大致可以分為四類因傳輸問題引起的故障、因基站軟件問題引起的故障、因基站硬件引起的故障以及因各種干擾引起的故障。
對(duì)于系統(tǒng)中出現(xiàn)的任何異常,系統(tǒng)會(huì)及時(shí)通過日志文件加以記載,以便在此后的檢查分析中進(jìn)行問題的定位和處理。維護(hù)人員在故障出現(xiàn)后可以仔細(xì)查看系統(tǒng)日志文件,以判斷是由硬件故障還是由軟件故障引起的。基站的日志逐條存儲(chǔ)在隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡稱″RAM″)中,由系統(tǒng)定期提取?;救罩緦?duì)基站的維護(hù)和管理,提供了很大的方便。
存儲(chǔ)器是基站系統(tǒng)中的重要工作部件,其作用是存放程序和數(shù)據(jù)。存儲(chǔ)器根據(jù)工作性質(zhì)的不同,分為內(nèi)存儲(chǔ)器和外存儲(chǔ)器。內(nèi)存儲(chǔ)器簡稱內(nèi)存,由大規(guī)模集成電路芯片組成。內(nèi)存可與中央處理單元直接交換數(shù)據(jù),故存取速度快,但容量較小,價(jià)格較貴。一般用于存放正在運(yùn)行的程序。內(nèi)存按功能不同又分為只讀存儲(chǔ)器(Read Only Memory,簡稱″ROM″)和隨機(jī)存取存儲(chǔ)器(Random Access Memory,簡稱“RAM”)。RAM的特點(diǎn)是既可讀出又可寫入信息,即具有可讀寫性,但一旦掉電其中的信息會(huì)全部丟失,即又具有易失性。RAM又分為靜態(tài)隨機(jī)存儲(chǔ)器(Static Random Access Memory,簡稱″SRAM″)和動(dòng)態(tài)隨機(jī)存儲(chǔ)器(Dynamic Random Access Memory,簡稱″DRAM″),通常所說的內(nèi)存條即指DRAM。SRAM速度比DRAM塊,但是SRAM集成度較低,容量上不去。SRAM因價(jià)格昂貴,一般在高檔微機(jī)中有少量的用作高速緩存,用來存放馬上要用但還沒有用的程序和數(shù)據(jù)。只讀存儲(chǔ)器的特點(diǎn)是只能讀出不能寫入信息,即具有只讀性,但不會(huì)因掉電而丟失其中的信息,即具有不易丟失性。因此常將計(jì)算機(jī)的基本輸入輸出配置程序ROM BIOS(Basic Input Output System,即″基本輸入輸出系統(tǒng)″)固化在ROM中,用于開機(jī)時(shí)啟動(dòng)系統(tǒng)及系統(tǒng)硬件設(shè)置等。在基站系統(tǒng)中,常使用同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Synchronous Dynamic Random Access Memory,簡稱″SDRAM″)做為內(nèi)存,內(nèi)存分為兩部分,其中一部分用來記載基站運(yùn)行日志,系統(tǒng)定期提取。
現(xiàn)有技術(shù)中,當(dāng)基站復(fù)位時(shí),RAM會(huì)重新初始化,并將日志區(qū)清零。
在實(shí)際應(yīng)用中,上述方案存在以下問題若在基站復(fù)位前系統(tǒng)沒有提取日志,復(fù)位后日志區(qū)清零,本次基站的運(yùn)行記錄會(huì)丟失,從而會(huì)給了解基站運(yùn)行情況以及問題定位帶來不便。
造成這種情況的主要原因在于,在基站復(fù)位后,重新初始化RAM時(shí),清除了日志區(qū)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,使得在不掉電的情況下,若日志區(qū)域的內(nèi)容仍然準(zhǔn)確,則系統(tǒng)可以繼承原有日志控制塊,保留原有日志。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,包含以下步驟A將隨機(jī)存儲(chǔ)器中的日志存儲(chǔ)區(qū)分為用于存儲(chǔ)日志的日志區(qū),以及用于存儲(chǔ)日志存儲(chǔ)區(qū)的起始指針、最早及最晚日志的指針日志控制塊;B在將日志存入所述日志區(qū)時(shí),為每一條日志增加校驗(yàn)字?jǐn)?shù)據(jù)區(qū)段,并在所述日志控制塊中增加校驗(yàn)位;C當(dāng)啟動(dòng)復(fù)位時(shí),對(duì)所述隨機(jī)存儲(chǔ)器中的日志控制塊和日志區(qū)的內(nèi)容進(jìn)行校驗(yàn),如果校驗(yàn)結(jié)果正確,則進(jìn)入步驟D;D保留所述隨機(jī)存儲(chǔ)器中日志控制塊及日志區(qū)的原有內(nèi)容。
其中,在所述步驟A中,將日志存儲(chǔ)區(qū)的最后256個(gè)直接區(qū)域作為日志控制塊的內(nèi)容。
如果在步驟C中,如果校驗(yàn)結(jié)果不正確,則將所述隨機(jī)存儲(chǔ)器中的內(nèi)容清零,并重新初始化所述日志控制塊。
所述隨機(jī)存儲(chǔ)器是同步動(dòng)態(tài)存儲(chǔ)器。
所述隨機(jī)存儲(chǔ)器是雙倍數(shù)據(jù)速率同步動(dòng)態(tài)存儲(chǔ)器。
所述步驟C中,采用4字節(jié)循環(huán)冗余校驗(yàn)方法進(jìn)行校驗(yàn)。
在所述步驟C中,采用標(biāo)志字校驗(yàn)方法進(jìn)行校驗(yàn)。
通過比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的區(qū)別在于,本發(fā)明在日志區(qū)增加了日志控制塊,以及每條日志后和控制塊中增加了校驗(yàn)位,通過校驗(yàn)判斷出系統(tǒng)復(fù)位后日志區(qū)內(nèi)容仍然準(zhǔn)確時(shí),繼承原有日志控制塊和保留原有日志內(nèi)容。
這種技術(shù)方案上的區(qū)別,帶來了較為明顯的有益效果,即最大限度的減少了在系統(tǒng)不掉電的情況下的重要數(shù)據(jù)丟失給系統(tǒng)維護(hù)和故障定位帶來的不便。


圖1根據(jù)本發(fā)明的一個(gè)實(shí)施例的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法中MPC860與SDRAM的接口示意圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法的動(dòng)態(tài)存儲(chǔ)器日志區(qū)與日志控制塊劃分示意圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明可以應(yīng)用于任何具有SDRAM類似存儲(chǔ)屬性的RAM在系統(tǒng)不掉電復(fù)位情況下的數(shù)據(jù)保存。除了可以應(yīng)用于本例提到的基站系統(tǒng),還可以應(yīng)用于電子計(jì)算機(jī)系統(tǒng)中不掉電復(fù)位后的RAM的數(shù)據(jù)可靠保留。即對(duì)RAM的要求是能夠在不掉電的情況下,通過不斷的刷新,保持?jǐn)?shù)據(jù)。在本實(shí)施例中,基站主控單板的CPU是MPC860,RAM為16M SDRAM,MPC860與SDRAM的接口如圖1所示。熟悉本領(lǐng)域的技術(shù)人員可以理解,雙倍數(shù)據(jù)速率同步動(dòng)態(tài)存儲(chǔ)器(Dual Data Rate SDRSM,簡稱“DDR”)也可以作為RAM應(yīng)用于本發(fā)明中。
為了實(shí)現(xiàn)上述保持?jǐn)?shù)據(jù)的功能,在本實(shí)施例中將RAM的重要數(shù)據(jù)區(qū)進(jìn)行重新劃分。如圖2所示,在基站系統(tǒng)中RAM中重要的數(shù)據(jù)部分是日志區(qū)域,需要把原有的日志區(qū)域,再分出一塊來用來存放日志控制塊,在本實(shí)施例中,RAM使用的是基站系統(tǒng)中常用的SDRAM,16M的SDRAM的日志存儲(chǔ)區(qū)域有6M,其中256字節(jié)用來存儲(chǔ)日志控制塊,日志控制塊中存放日志存儲(chǔ)區(qū)的起始指針、最早日志的指針、最晚日志的指針等信息。在實(shí)際應(yīng)用中,RAM的大小以及要在不掉電情況下保留的數(shù)據(jù)區(qū)域的大小可以根據(jù)實(shí)際情況進(jìn)行選擇和設(shè)置。其次,在寫入的每條日志增加校驗(yàn)字?jǐn)?shù)據(jù)區(qū)段,控制塊中也增加校驗(yàn)位,在本實(shí)施例中,對(duì)日志控制塊內(nèi)容的校驗(yàn)可以采用標(biāo)志字校驗(yàn)的方法,對(duì)日志區(qū)日志內(nèi)容的校驗(yàn)可以采用采用4字節(jié)循環(huán)冗余校驗(yàn)(Cyclical Redundancy Check,簡稱″CRC″)的方法,對(duì)日志逐條進(jìn)行校驗(yàn)。這樣,每條日志的實(shí)際長度是原來的日志內(nèi)容長度加上校驗(yàn)數(shù)據(jù)區(qū)段的長度。
下面參照?qǐng)D3,詳細(xì)描述如何在系統(tǒng)不掉電復(fù)位情況下利用存儲(chǔ)器特性保存可用數(shù)據(jù)。
在步驟100中,當(dāng)系統(tǒng)出現(xiàn)情況進(jìn)行復(fù)位后,系統(tǒng)首先判斷復(fù)位是否是不掉電復(fù)位。若是掉電復(fù)位,跟據(jù)RAM的存儲(chǔ)原理,RAM中的內(nèi)容無法在掉電情況下進(jìn)行刷新,以保持?jǐn)?shù)據(jù),因此直接進(jìn)入步驟500,系統(tǒng)對(duì)RAM進(jìn)行清零,且重新初始化日志控制塊。否則若是不掉電復(fù)位,則進(jìn)入步驟200。
在步驟200中,系統(tǒng)對(duì)存儲(chǔ)器中日志控制塊和日志區(qū)進(jìn)行校驗(yàn)。在本實(shí)施例中,基站復(fù)位啟動(dòng)后,系統(tǒng)對(duì)SDRAM中的日志存儲(chǔ)區(qū)不進(jìn)行任何操作,不再直接將日志存儲(chǔ)區(qū)域清零,而是先對(duì)日志控制塊的內(nèi)容和日志區(qū)的日志內(nèi)容進(jìn)行校驗(yàn)。SDRAM器件提供自動(dòng)刷新的特性,在不掉電時(shí)能夠保持已經(jīng)存儲(chǔ)的數(shù)據(jù)。SDRAM的自動(dòng)刷新特性需要外界提供觸發(fā)信號(hào),基站在配置內(nèi)存控制器時(shí),已經(jīng)將SDRAM配置為自動(dòng)刷新,由內(nèi)存控制器來給SDRAM提供自動(dòng)刷新所需要的觸發(fā)信號(hào)。因此此處類似的,若其它類型的RAM在不掉電復(fù)位后也能夠自動(dòng)刷新原有數(shù)據(jù),保持原有數(shù)據(jù),則都可以使用此數(shù)據(jù)保留方法。雖然本實(shí)施例中SDRAM在不掉電時(shí)能夠保持已經(jīng)存儲(chǔ)的數(shù)據(jù),但為了確保數(shù)據(jù)的可靠和有效,在本發(fā)明中,增加了對(duì)日志及日志控制塊的校驗(yàn)。系統(tǒng)在產(chǎn)生每條日志時(shí),為每條日志同時(shí)生成了校驗(yàn)碼。由于每條日志之后都有校驗(yàn)數(shù)據(jù)區(qū)段,在校驗(yàn)日志內(nèi)容時(shí),系統(tǒng)可以逐條校驗(yàn)。系統(tǒng)在SDRAM中存儲(chǔ)日志時(shí),可以在每次存儲(chǔ)之后添加校驗(yàn)數(shù)據(jù),這樣可以在進(jìn)行校驗(yàn)時(shí)加快校驗(yàn)速度,比將對(duì)所有要保留的數(shù)據(jù)只添加一個(gè)校驗(yàn)數(shù)據(jù)區(qū)段,校驗(yàn)時(shí)進(jìn)行整體校驗(yàn)速度快。日志數(shù)據(jù)的校驗(yàn)可以采用不同的校驗(yàn)碼,除了本實(shí)施例中提到CRC校驗(yàn)碼外,還可以使用簡單的標(biāo)志字校驗(yàn)等,不同的校驗(yàn)碼長度不同,可以根據(jù)具體情況、以及需要的可靠性能等因素來選取不同的校驗(yàn)碼型。
接著進(jìn)入步驟300,判斷是否日志控制塊和日志內(nèi)容的校驗(yàn)全部正確。若正確,進(jìn)入步驟400,否則,若通過校驗(yàn)發(fā)現(xiàn)任何一個(gè)數(shù)據(jù)有錯(cuò),都進(jìn)入步驟500。通過此步驟,系統(tǒng)增加了保留的數(shù)據(jù)的有效性和可用性。
在步驟400中,由于系統(tǒng)已經(jīng)通過步驟300驗(yàn)證了日志控制塊和日志內(nèi)容的正確性,因此在本步驟中,系統(tǒng)繼承原有的日志控制塊,保留了原有的日志內(nèi)容。在這種情況下,系統(tǒng)最大限度的保留和利用了原有的數(shù)據(jù),減少了由于日志丟失對(duì)基站運(yùn)行情況的了解以及基站維護(hù)帶來的不便。
在步驟500中,由于在步驟300中判斷出RAM中的數(shù)據(jù)有錯(cuò)誤,日志中的內(nèi)容不可靠,所以在本步驟中,系統(tǒng)將RAM中內(nèi)容全部清零,并重新初始化日志控制塊。
通過以上步驟,系統(tǒng)至少可以在不掉電的情況下,盡可能的保存重要的數(shù)據(jù),減少了損失。
雖然通過參照本發(fā)明的某些優(yōu)選實(shí)施例,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種各樣的改變,而不偏離所附權(quán)利要求書所限定的本發(fā)明的精神和范圍。
權(quán)利要求
1.一種隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,其特征在于包含以下步驟A將隨機(jī)存儲(chǔ)器中的日志存儲(chǔ)區(qū)分為用于存儲(chǔ)日志的日志區(qū),以及用于存儲(chǔ)所述日志存儲(chǔ)區(qū)的起始指針、最早及最晚日志的指針日志控制塊;B在將日志存入所述日志區(qū)時(shí),為每一條日志增加校驗(yàn)字?jǐn)?shù)據(jù)區(qū)段,并在所述日志控制塊中增加校驗(yàn)位;C當(dāng)啟動(dòng)復(fù)位時(shí),對(duì)所述隨機(jī)存儲(chǔ)器中的日志控制塊和日志區(qū)的內(nèi)容進(jìn)行校驗(yàn),如果校驗(yàn)結(jié)果正確,則進(jìn)入步驟D;D保留所述隨機(jī)存儲(chǔ)器中日志控制塊及日志區(qū)的原有內(nèi)容。
2.根據(jù)權(quán)利要求1所述的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,其特征在于,在所述步驟A中,將日志存儲(chǔ)區(qū)的最后256個(gè)直接區(qū)域作為日志控制塊的內(nèi)容。
3.根據(jù)權(quán)利要求1所述的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,其特征在于,如果在步驟C中,如果校驗(yàn)結(jié)果不正確,則將所述隨機(jī)存儲(chǔ)器中的內(nèi)容清零,并重新初始化所述日志控制塊。
4.根據(jù)權(quán)利要求1所述的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,其特征在于,所述隨機(jī)存儲(chǔ)器是同步動(dòng)態(tài)存儲(chǔ)器。
5.根據(jù)權(quán)利要求1所述的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,其特征在于,所述隨機(jī)存儲(chǔ)器是雙倍數(shù)據(jù)速率同步動(dòng)態(tài)存儲(chǔ)器。
6.根據(jù)權(quán)利要求1所述的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,其特征在于,所述步驟C中,采用4字節(jié)循環(huán)冗余校驗(yàn)方法進(jìn)行校驗(yàn)。
7.根據(jù)權(quán)利要求1所述的隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,其特征在于,在所述步驟C中,采用標(biāo)志字校驗(yàn)方法進(jìn)行校驗(yàn)。
全文摘要
本發(fā)明涉及通信領(lǐng)域,公開了一種隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法,使得在不掉電的情況下,若日志區(qū)域的內(nèi)容仍然準(zhǔn)確,則系統(tǒng)可以繼承原有日志控制塊,保留原有日志。這種隨機(jī)存儲(chǔ)器的數(shù)據(jù)保存方法A將隨機(jī)存儲(chǔ)器中的日志存儲(chǔ)區(qū)分為用于存儲(chǔ)日志的日志區(qū),以及用于存儲(chǔ)日志存儲(chǔ)區(qū)的起始指針、最早及最晚日志的指針日志控制塊;B在將日志存入日志區(qū)時(shí),為每一條日志增加校驗(yàn)字?jǐn)?shù)據(jù)區(qū)段,并在日志控制塊中增加校驗(yàn)位;C當(dāng)啟動(dòng)復(fù)位時(shí),對(duì)隨機(jī)存儲(chǔ)器中的日志控制塊和日志區(qū)的內(nèi)容進(jìn)行校驗(yàn),如果校驗(yàn)結(jié)果正確,則進(jìn)入步驟D;D保留隨機(jī)存儲(chǔ)器中日志控制塊及日志區(qū)的原有內(nèi)容。
文檔編號(hào)H04W88/08GK1684041SQ200410034508
公開日2005年10月19日 申請(qǐng)日期2004年4月14日 優(yōu)先權(quán)日2004年4月14日
發(fā)明者沈同林, 毛曉磊, 王燕春, 婁鑫 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
岗巴县| 吴旗县| 绩溪县| 宝坻区| 邢台市| 宜州市| 宕昌县| 新竹市| 民和| 昭苏县| 买车| 察雅县| 寿光市| 双城市| 灵台县| 仁布县| 藁城市| 香格里拉县| 广河县| 长岭县| 合川市| 临沧市| 丹阳市| 花垣县| 攀枝花市| 茂名市| 临海市| 玛曲县| 玉溪市| 林西县| 进贤县| 南安市| 山东| 息烽县| 临江市| 广州市| 安龙县| 南涧| 乌海市| 乳源| 延长县|