一種數(shù)據(jù)存儲方法和數(shù)據(jù)存儲裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及存儲領(lǐng)域,具體涉及一種數(shù)據(jù)存儲方法和數(shù)據(jù)存儲裝置。
【背景技術(shù)】
[0002]隨著科技的發(fā)展,手機的功能也越來越強大。
[0003]目前,大多數(shù)手機都配置有高像素的攝像頭,有的手機還帶有原畫引擎,通過該原畫引擎將幾張高像素的相片合成在一起成為一張高清原畫,雖然高像素的攝像頭能夠拍出非常清晰的照片,然而,這類照片的占用空間也非常大,這使得一些快閃存儲器卡(例如TF卡)由于本身的硬件限制導(dǎo)致寫入速度遠遠小于拍照需求,從而在使用高像素的攝像頭拍照(例如連拍)時,容易出現(xiàn)卡頓、甚至出現(xiàn)數(shù)據(jù)積壓導(dǎo)致系統(tǒng)奔潰死機的現(xiàn)象。另外,長期演進(LTE,Long Term Evolut1n)下載速率理論值會達到20兆每秒,以后將會更高,通常,手機會將數(shù)據(jù)下載到其快閃存儲器卡中,由于下載速度決定了寫入速度,這也使得在將數(shù)據(jù)下載到上述快閃存儲器卡時,容易出現(xiàn)卡頓、甚至出現(xiàn)數(shù)據(jù)積壓導(dǎo)致系統(tǒng)奔潰死機的現(xiàn)象。
[0004]目前并沒有相關(guān)方案能夠防止因快閃存儲卡讀寫速度慢而導(dǎo)致手機卡頓死機的冋題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種數(shù)據(jù)存儲方法和數(shù)據(jù)存儲裝置,用于提高數(shù)據(jù)存儲的可靠性。
[0006]本發(fā)明第一方面提供一種數(shù)據(jù)存儲方法,應(yīng)用于包含外置存儲卡和內(nèi)置存儲卡的移動終端,所述外置存儲卡具體為快閃存儲器卡,所述數(shù)據(jù)存儲方法包括:在數(shù)據(jù)寫入所述移動終端的快閃存儲器卡的過程中,檢測所述快閃存儲器卡的寫入速度;若所述快閃存儲器卡的寫入速度超過預(yù)設(shè)的門限值,則將本次的數(shù)據(jù)寫入位置從所述快閃存儲器卡修改為所述內(nèi)置存儲卡;將本次已寫入所述內(nèi)置存儲卡的數(shù)據(jù)轉(zhuǎn)存到所述快閃存儲器卡中,并使得所述轉(zhuǎn)存到所述快閃存儲器卡中的數(shù)據(jù)與本次已寫入所述快閃存儲器卡中的數(shù)據(jù)拼接。
[0007]本發(fā)明第二方面提供一種數(shù)據(jù)存儲裝置,應(yīng)用于包含外置存儲卡和內(nèi)置存儲卡的移動終端,所述外置存儲卡具體為快閃存儲器卡,所述數(shù)據(jù)存儲裝置包括:第一檢測單元,用于在數(shù)據(jù)寫入所述移動終端的快閃存儲器卡的過程中,檢測所述快閃存儲器卡的寫入速度;修改單元,用于當所述第一檢測單元檢測到所述快閃存儲器卡的寫入速度超過預(yù)設(shè)的門限值時,將本次的數(shù)據(jù)寫入位置從所述快閃存儲器卡修改為所述內(nèi)置存儲卡;轉(zhuǎn)存單元,用于將本次已寫入所述內(nèi)置存儲卡的數(shù)據(jù)轉(zhuǎn)存到所述快閃存儲器卡中,并使得所述轉(zhuǎn)存到所述快閃存儲器卡中的數(shù)據(jù)與本次已寫入所述快閃存儲器卡中的數(shù)據(jù)拼接。
[0008]由上可見,本發(fā)明中在數(shù)據(jù)寫入移動終端的快閃存儲器卡的過程中檢測該快閃存儲器卡的寫入速度,如果發(fā)現(xiàn)該快閃存儲器卡的寫入速度超過預(yù)設(shè)的門限值時,修改數(shù)據(jù)寫入位置,使得后面的數(shù)據(jù)放到該移動終端的內(nèi)置存儲卡里,之后再將本次寫入該內(nèi)置存儲卡里的數(shù)據(jù)轉(zhuǎn)存到該快閃存儲器卡并與之前的數(shù)據(jù)拼接起來,從而能夠避免直接寫入快閃存儲器卡時寫入速度跟不上導(dǎo)致的移動終端死機、卡頓等問題,有效防止了因快閃存儲卡讀寫速度慢而導(dǎo)致移動終端卡頓、死機,進而提高了數(shù)據(jù)存儲的可靠性。
【附圖說明】
[0009]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]圖1為本發(fā)明提供的一種數(shù)據(jù)存儲方法一個實施例流程示意圖;
[0011]圖2為本發(fā)明提供的一種數(shù)據(jù)存儲裝置一個實施例結(jié)構(gòu)示意圖。
【具體實施方式】
[0012]為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而非全部實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0013]本發(fā)明實施例提供一種數(shù)據(jù)存儲方法,應(yīng)用于包含外置存儲卡和內(nèi)置存儲卡的移動終端,其中,所述外置存儲卡具體為快閃存儲器卡,具體的,所述數(shù)據(jù)存儲方法包括:在數(shù)據(jù)寫入所述移動終端的快閃存儲器卡的過程中,檢測所述快閃存儲器卡的寫入速度;若所述快閃存儲器卡的寫入速度超過預(yù)設(shè)的門限值,則將本次的數(shù)據(jù)寫入位置從所述快閃存儲器卡修改為所述內(nèi)置存儲卡;將本次已寫入所述內(nèi)置存儲卡的數(shù)據(jù)轉(zhuǎn)存到所述快閃存儲器卡中,并使得所述轉(zhuǎn)存到所述快閃存儲器卡中的數(shù)據(jù)與本次已寫入所述快閃存儲器卡中的數(shù)據(jù)拼接。本發(fā)明實施例還提供相應(yīng)的數(shù)據(jù)存儲裝置,以下分別進行詳細說明。
[0014]下面對本發(fā)明實施例提供的一種數(shù)據(jù)存儲方法進行描述,請參閱圖1,本發(fā)明實施例中的數(shù)據(jù)存儲方法包括:
[0015]101、在數(shù)據(jù)寫入上述移動終端的快閃存儲器卡的過程中,檢測上述快閃存儲器卡的寫入速度;
[0016]本發(fā)明實施例中,上述移動終端包含外置存儲卡和內(nèi)置存儲卡,其中,該外置存儲卡具體為快閃存儲器卡(例如TF卡、SD卡等)??蛇x的,該內(nèi)置存儲卡具體為:內(nèi)置多媒體卡(EMMC,Embedded Multi Media Card)。
[0017]在數(shù)據(jù)寫入上述移動終端的快閃存儲器卡的過程中(例如,在使用移動終端錄像、拍照或下載且數(shù)據(jù)寫入位置為該快閃存儲器卡時),數(shù)據(jù)存儲裝置檢測該快閃存儲器卡的寫入速度。
[0018]102、若該快閃存儲器卡的寫入速度超過預(yù)設(shè)的門限值,則將本次的數(shù)據(jù)寫入位置從該快閃存儲器卡修改為內(nèi)置存儲卡;
[0019]本發(fā)明實施例中,預(yù)先設(shè)置一門限值,當數(shù)據(jù)存儲裝置檢測到該快閃存儲器卡的寫入速度超過該門限值時,將本次的數(shù)據(jù)寫入位置從該快閃存儲器卡修改為該移動終端的內(nèi)置存儲卡,以便后續(xù)將本次未寫入的數(shù)據(jù)寫入到該內(nèi)置存儲卡中。
[0020]具體的,數(shù)據(jù)存儲裝置可在步驟101之前(例如移動終端上電啟動時)檢測移動終端的快閃存儲器卡的最大寫入速度,并將上述門限值設(shè)置為該快閃存儲器卡的最大寫入速度的百分之N,其中,上述N的取值范圍為[80,100]。當然,上述門限值也可以根據(jù)實際情況進行設(shè)定,此處不作限定。
[0021]需要說明的是,本發(fā)明實施例中將一次連續(xù)的數(shù)據(jù)生成和存儲過程視為一次數(shù)據(jù)寫入過程,例如,當觸發(fā)移動終端錄像時,將開始錄像到停止錄像的過程視為一次錄像的數(shù)據(jù)寫入過程,當觸發(fā)移動終端連拍時,將開始連拍到停止連拍的過程視為一次錄像連拍的數(shù)據(jù)寫入過程,以此類推。
[0022]103、將本次已寫入上述內(nèi)置存儲卡的數(shù)據(jù)轉(zhuǎn)存到上述快閃存儲器卡中,并使得轉(zhuǎn)存到上述快閃存儲器卡中的數(shù)據(jù)與本次已寫入上述快閃存儲器卡中的數(shù)據(jù)拼接;
[0023]本發(fā)明實施例中,數(shù)據(jù)存儲裝置將本次已寫入上述內(nèi)置存儲卡的數(shù)據(jù)轉(zhuǎn)存到上述快閃存儲器卡中,并且,為了保證一次數(shù)據(jù)寫入過程的數(shù)據(jù)完整性和連續(xù)性,數(shù)據(jù)存儲裝置需要將轉(zhuǎn)存到上述快閃存儲器卡中的數(shù)據(jù)與本次已寫入上述快閃存儲器卡中的數(shù)據(jù)拼接,舉例說明,假設(shè)在步驟102觸發(fā)時,