亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

延長存儲器使用時(shí)間的數(shù)據(jù)存儲方法、讀取方法及系統(tǒng)與流程

文檔序號:11996109閱讀:468來源:國知局
延長存儲器使用時(shí)間的數(shù)據(jù)存儲方法、讀取方法及系統(tǒng)與流程
本發(fā)明涉及電動汽車的技術(shù)領(lǐng)域,更具體地說,是涉及一種延長存儲器使用時(shí)間的數(shù)據(jù)存儲方法、讀取方法及系統(tǒng)。

背景技術(shù):
近年來,隨著信息技術(shù)的發(fā)展,存儲介質(zhì)上存儲的數(shù)據(jù)的安全性以及數(shù)據(jù)的恢復(fù)能力日益引起重視,這對于存儲數(shù)據(jù)的存儲介質(zhì)的使用壽命提出了越來越高的要求以保證其中存儲的數(shù)據(jù)不受損壞,并且還希望在誤操作或者病毒侵?jǐn)_的情況下,可以恢復(fù)被意外刪除的數(shù)據(jù)。在現(xiàn)有技術(shù)中,數(shù)據(jù)存儲時(shí)對存儲器中的某一塊區(qū)域頻繁重復(fù)擦寫操作,而其他存儲區(qū)域卻極少甚至從不進(jìn)行擦寫操作,而導(dǎo)致對存儲器使用率低,最終導(dǎo)致存儲器使用時(shí)間較短,對于需要頻繁進(jìn)行存儲的數(shù)據(jù)流,存儲器的壽命可能達(dá)不到系統(tǒng)設(shè)計(jì)要求。另外,在某些需要更換硬件的應(yīng)用中,更換硬件后可能使得原有系統(tǒng)中的數(shù)據(jù)丟失。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中的上述缺陷,提供一種延長存儲器使用時(shí)間的數(shù)據(jù)存儲方法、讀取方法及系統(tǒng),支持不修改軟件的情況下改變存儲區(qū)域劃分情況并滿足不同參數(shù)的存儲,減少修改軟件的繁瑣。為實(shí)現(xiàn)上述目的,本發(fā)明提供的技術(shù)方案如下:本發(fā)明提供了一種延長存儲器使用時(shí)間的數(shù)據(jù)存儲方法,該方法包括以下步驟:(1)預(yù)先在存儲器中為待存儲數(shù)據(jù)分配一個(gè)以上的存儲區(qū)域;(2)數(shù)據(jù)存儲過程中,將待存儲數(shù)據(jù)以輪流切換存儲區(qū)域的方式存儲在存儲器中。作為優(yōu)選的技術(shù)方案,所述步驟(2)包括以下步驟:(21)為待存儲數(shù)據(jù)設(shè)定一個(gè)標(biāo)志變量FLAG;(22)寫入數(shù)據(jù)時(shí),根據(jù)標(biāo)志變量FLAG確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域;(23)將待存儲數(shù)據(jù)及其標(biāo)志變量FLAG寫入步驟(22)中確定的存儲區(qū)域。作為優(yōu)選的技術(shù)方案,所述步驟(21)中標(biāo)志變量FLAG初始值為0,每存儲一次數(shù)據(jù)前該標(biāo)志標(biāo)量FLAG累加1;所述步驟(22)中確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域的過程為:記當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入的存儲區(qū)域?yàn)榈趎個(gè)存儲區(qū)域,其中,n等于標(biāo)志標(biāo)量FLAG的值除以預(yù)先分配的存儲區(qū)域的個(gè)數(shù)的余數(shù)。本發(fā)明還提供了一種延長存儲器使用時(shí)間的數(shù)據(jù)讀取方法,其特征在于,包括以下步驟:A讀取各存儲區(qū)域中的標(biāo)志變量FLAG;B根據(jù)各存儲區(qū)域的標(biāo)志變量FLAG判斷最新數(shù)據(jù)所在的存儲區(qū)域;C讀取上述判斷結(jié)果對應(yīng)的存儲區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。作為優(yōu)選的技術(shù)方案,所述步驟B的過程如下:比較各存儲區(qū)域的標(biāo)志變量FLAG的大小,將標(biāo)志變量FLAG最大的存儲區(qū)域作為最新數(shù)據(jù)所在的存儲區(qū)域。本發(fā)明還提供了一種延長存儲器使用時(shí)間的數(shù)據(jù)存儲系統(tǒng),該系統(tǒng)包括存儲區(qū)域分配模塊和數(shù)據(jù)處理模塊;所述存儲區(qū)域分配模塊,用于預(yù)先在存儲器中為待存儲數(shù)據(jù)分配一個(gè)以上的存儲區(qū)域;所述數(shù)據(jù)處理模塊,用于在數(shù)據(jù)存儲過程中,將待存儲數(shù)據(jù)以輪流切換存儲區(qū)域的方式存儲在存儲器中。作為優(yōu)選的技術(shù)方案,所述數(shù)據(jù)處理模塊包括標(biāo)志變量設(shè)定模塊、存儲區(qū)域選擇模塊以及寫入模塊;所述標(biāo)志變量設(shè)定模塊,用于為待存儲數(shù)據(jù)設(shè)定一個(gè)標(biāo)志變量FLAG;所述存儲區(qū)域選擇模塊,用于寫入數(shù)據(jù)時(shí),根據(jù)標(biāo)志變量FLAG確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域;所述寫入模塊,用于將待存儲數(shù)據(jù)及其標(biāo)志變量FLAG寫入存儲區(qū)域選擇模塊中確定的存儲區(qū)域。作為優(yōu)選的技術(shù)方案,所述標(biāo)志變量設(shè)定模塊中,標(biāo)志變量FLAG初始值為0,每存儲一次數(shù)據(jù)前該標(biāo)志標(biāo)量FLAG累加1;所述存儲區(qū)域選擇模塊中,確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域的過程為:記當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入的存儲區(qū)域?yàn)榈趎個(gè)存儲區(qū)域,其中,n等于標(biāo)志標(biāo)量FLAG的值除以預(yù)先分配的存儲區(qū)域的個(gè)數(shù)的余數(shù)。本發(fā)明還提供了一種延長存儲器使用時(shí)間的數(shù)據(jù)讀取系統(tǒng),該系統(tǒng)包括標(biāo)志變量讀取模塊、判斷模塊以及執(zhí)行模塊;所述讀取模塊,用于讀取各存儲區(qū)域中的標(biāo)志變量FLAG;;所述判斷模塊,用于根據(jù)各存儲區(qū)域的標(biāo)志變量FLAG判斷最新數(shù)據(jù)所在的存儲區(qū)域;所述執(zhí)行模塊,用于讀取上述判斷結(jié)果對應(yīng)的存儲區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。作為優(yōu)選的技術(shù)方案,所述判斷模塊的判斷過程如下:比較各存儲區(qū)域的標(biāo)志變量FLAG的大小,將標(biāo)志變量FLAG最大的存儲區(qū)域作為最新數(shù)據(jù)所在的存儲區(qū)域。與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:1、本發(fā)明通過將待存儲數(shù)據(jù)以輪流切換存儲區(qū)域的方式存儲在存儲器中,使存儲器的利用率達(dá)到最大化,且支持不修改軟件的情況下改變存儲區(qū)域劃分情況并滿足不同參數(shù)的存儲,減少修改軟件的繁瑣。2、通過該方法即便在選用可操作次數(shù)較低的存儲器時(shí)仍然能達(dá)到系統(tǒng)設(shè)計(jì)要求,從而降低成本。3、本發(fā)明能夠支持?jǐn)?shù)據(jù)查閱功能,滿足調(diào)試要求;在需要更換硬件的應(yīng)用中,能夠?qū)雽?dǎo)出數(shù)據(jù)保證硬件更換后,與系統(tǒng)原有數(shù)據(jù)保持一致。附圖說明為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一提供的延長存儲器使用時(shí)間的數(shù)據(jù)存儲方法的流程圖;圖2是本發(fā)明實(shí)施例一中確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域的示意圖;圖3是本發(fā)明實(shí)施例二提供的延長存儲器使用時(shí)間的數(shù)據(jù)讀取方法的流程圖;圖4是本發(fā)明實(shí)施例三提供的延長存儲器使用時(shí)間的數(shù)據(jù)存儲系統(tǒng)的結(jié)構(gòu)方框圖;圖5是本發(fā)明實(shí)施例四提供的延長存儲器使用時(shí)間的數(shù)據(jù)讀取系統(tǒng)的結(jié)構(gòu)方框圖;具體實(shí)施方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一本發(fā)明的實(shí)施例一提供了一種延長存儲器使用時(shí)間及存儲數(shù)據(jù)查詢的方法,圖1是本發(fā)明實(shí)施例一的方法流程圖,請參考圖1,本發(fā)明實(shí)施例的方法包括以下步驟:步驟S101、預(yù)先在存儲器中為待存儲數(shù)據(jù)分配一個(gè)以上的存儲區(qū)域;步驟S102、數(shù)據(jù)存儲過程中,將待存儲數(shù)據(jù)以輪流切換存儲區(qū)域的方式存儲在存儲器中。為更好的實(shí)施本發(fā)明,所述步驟102包括下述步驟:步驟S1021、為待存儲數(shù)據(jù)設(shè)定一個(gè)標(biāo)志變量FLAG;步驟S1022、寫入數(shù)據(jù)時(shí),根據(jù)標(biāo)志變量FLAG確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域;步驟S1023、將待存儲數(shù)據(jù)及其標(biāo)志變量FLAG寫入步驟S1022中確定的存儲區(qū)域。所述步驟S1021中標(biāo)志變量FLAG初始值為0,每存儲一次數(shù)據(jù)前該標(biāo)志標(biāo)量FLAG累加1;如圖2所示,所述步驟S1022中確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域的過程為:記當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入的存儲區(qū)域?yàn)榈趎個(gè)存儲區(qū)域,其中,n等于標(biāo)志標(biāo)量FLAG的值除以預(yù)先分配的存儲區(qū)域的個(gè)數(shù)的余數(shù)。本發(fā)明通過將待存儲數(shù)據(jù)以輪流切換存儲區(qū)域的方式存儲在存儲器中,使存儲器的利用率達(dá)到最大化,且支持不修改軟件的情況下改變存儲區(qū)域劃分情況并使能不同參數(shù)的存儲,減少修改軟件的繁瑣。實(shí)施例二本發(fā)明的實(shí)施例二提供了一種延長存儲器使用時(shí)間的數(shù)據(jù)讀取方法,是在實(shí)施例一的基礎(chǔ)之上進(jìn)行的進(jìn)一步的技術(shù)方案。圖3是本發(fā)明實(shí)施例二的方法流程圖,請參考圖3,本發(fā)明實(shí)施例的方法包括以下步驟:步驟S201、讀取各存儲區(qū)域中的標(biāo)志變量FLAG;步驟S202、根據(jù)各存儲區(qū)域的標(biāo)志變量FLAG判斷最新數(shù)據(jù)所在的存儲區(qū)域;步驟S203、讀取上述判斷結(jié)果對應(yīng)的存儲區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。所述步驟S202的具體過程如下:比較各存儲區(qū)域的標(biāo)志變量FLAG的大小,將標(biāo)志變量FLAG最大的存儲區(qū)域作為最新數(shù)據(jù)所在的存儲區(qū)域。實(shí)施例三本發(fā)明的實(shí)施例三提供了一種延長存儲器使用時(shí)間的數(shù)據(jù)存儲系統(tǒng),圖4是本發(fā)明實(shí)施例三的結(jié)構(gòu)框圖,請參考圖4,本發(fā)明實(shí)施例的更新系統(tǒng)包括存儲區(qū)域分配模塊1和數(shù)據(jù)處理模塊2;所述存儲區(qū)域分配模塊1,用于預(yù)先在存儲器中為待存儲數(shù)據(jù)分配一個(gè)以上的存儲區(qū)域;所述數(shù)據(jù)處理模塊2,用于在數(shù)據(jù)存儲過程中,將待存儲數(shù)據(jù)以輪流切換存儲區(qū)域的方式存儲在存儲器中。所述數(shù)據(jù)處理模塊2包括標(biāo)志變量設(shè)定模塊21、存儲區(qū)域選擇模塊22以及寫入模塊23;所述標(biāo)志變量設(shè)定模塊21,用于為待存儲數(shù)據(jù)設(shè)定一個(gè)標(biāo)志變量FLAG;所述存儲區(qū)域選擇模塊22,用于寫入數(shù)據(jù)時(shí),根據(jù)標(biāo)志變量FLAG確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域;所述寫入模塊23,用于將待存儲數(shù)據(jù)及其標(biāo)志變量FLAG寫入存儲區(qū)域選擇模塊中確定的存儲區(qū)域。所述標(biāo)志變量設(shè)定模塊中21,標(biāo)志變量FLAG初始值為0,每存儲一次數(shù)據(jù)前該標(biāo)志標(biāo)量FLAG累加1;所述存儲區(qū)域選擇模塊中22,確定當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入哪一存儲區(qū)域的過程為:記當(dāng)前存儲操作將待存儲數(shù)據(jù)寫入的存儲區(qū)域?yàn)榈趎個(gè)存儲區(qū)域,其中,n等于標(biāo)志標(biāo)量FLAG的值除以預(yù)先分配的存儲區(qū)域的個(gè)數(shù)的余數(shù)。實(shí)施例四本發(fā)明的實(shí)施例四提供了一種延長存儲器使用時(shí)間的數(shù)據(jù)讀取系統(tǒng),是在實(shí)施例三的基礎(chǔ)之上進(jìn)行的進(jìn)一步的技術(shù)方案。請參考圖5,本發(fā)明實(shí)施例四的數(shù)據(jù)讀取系統(tǒng)包括標(biāo)志變量讀取模塊3、判斷模塊4以及執(zhí)行模塊5;所述標(biāo)志變量讀取模塊3,用于讀取各存儲區(qū)域中的標(biāo)志變量FLAG;;所述判斷模塊4,用于根據(jù)各存儲區(qū)域的標(biāo)志變量FLAG判斷最新數(shù)據(jù)所在的存儲區(qū)域;所述執(zhí)行模塊5,用于讀取上述判斷結(jié)果對應(yīng)的存儲區(qū)域的數(shù)據(jù)作為有效數(shù)據(jù)。所述判斷模塊4的判斷過程如下:比較各存儲區(qū)域的標(biāo)志變量FLAG的大小,將標(biāo)志變量FLAG最大的存儲區(qū)域作為最新數(shù)據(jù)所在的存儲區(qū)域。在此需要說明的是,上述實(shí)施例提供的一種延長存儲器使用時(shí)間的數(shù)據(jù)讀取系統(tǒng),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將系統(tǒng)的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以在存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如ROM/RAM、磁盤、光盤等。上述實(shí)施例為本發(fā)明較佳的實(shí)施方式,但本發(fā)明的實(shí)施方式并不受上述實(shí)施例的限制,其他的任何未背離本發(fā)明的精神實(shí)質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護(hù)范圍之內(nèi)。
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1