午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法和裝置的制造方法

文檔序號(hào):10612621閱讀:444來(lái)源:國(guó)知局
一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法和裝置的制造方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法和裝置,其中所述方法包括:在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),判斷所述移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化;若判定所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化,則對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作,所述格式化操作包括:獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值,其中,所述軟件代碼為不同存儲(chǔ)容量大小的存儲(chǔ)器共用的軟件代碼。本發(fā)明實(shí)施例可以針對(duì)不同存儲(chǔ)容量的存儲(chǔ)器采用一套共用的軟件代碼,提高了軟件代碼的兼容性,降低了軟件代碼對(duì)存儲(chǔ)器的依賴(lài)性,以及,降低了軟件代碼的維護(hù)成本。
【專(zhuān)利說(shuō)明】
一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明實(shí)施例涉及存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法以及一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的裝置。
【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,移動(dòng)終端越來(lái)越普及。為了滿(mǎn)足不同用戶(hù)群體的需求,移動(dòng)終端的設(shè)備廠商會(huì)生產(chǎn)存儲(chǔ)容量不同的移動(dòng)終端,例如,32G、64G或128G等等。
[0003]在現(xiàn)有技術(shù)中,針對(duì)存儲(chǔ)器的不同存儲(chǔ)容量大小,需要維護(hù)一套對(duì)應(yīng)的軟件代碼,則不同的存儲(chǔ)容量需要維護(hù)多套代碼,代碼維護(hù)成本高,代碼管理復(fù)雜度高。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例提供一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法和裝置,用以解決現(xiàn)有技術(shù)中存儲(chǔ)器的不同的存儲(chǔ)容量需要維護(hù)多套代碼,代碼維護(hù)成本高,代碼管理復(fù)雜度高的問(wèn)題。
[0005]本發(fā)明實(shí)施例提供一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法,所述方法包括:
[0006]在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),判斷所述移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化;
[0007]若判定所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化,則對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作,所述格式化操作包括:獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值,其中,所述軟件代碼為不同存儲(chǔ)容量大小的存儲(chǔ)器共用的軟件代碼。
[0008]本發(fā)明實(shí)施例還提供一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的裝置,所述裝置包括:
[0009]格式化判斷模塊,用于在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),判斷所述移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化;
[0010]格式化模塊,用于在判定所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化時(shí),對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作,所述格式化操作包括:獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值,其中,所述軟件代碼為不同存儲(chǔ)容量大小的存儲(chǔ)器共用的軟件代碼。
[0011]在本發(fā)明實(shí)施例中,在移動(dòng)終端啟動(dòng)時(shí),首先判斷移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化,若該存儲(chǔ)器沒(méi)有格式化,則對(duì)存儲(chǔ)器執(zhí)行獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值等格式化操作,本發(fā)明實(shí)施例針對(duì)不同存儲(chǔ)容量的存儲(chǔ)器采用一套共用的軟件代碼,提高了軟件代碼的兼容性,降低了軟件代碼對(duì)存儲(chǔ)器的依賴(lài)性,以及,降低了軟件代碼的維護(hù)成本。
【附圖說(shuō)明】
[0012]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0013]圖1為本發(fā)明實(shí)施例的一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法實(shí)施例一的步驟流程圖;
[0014]圖2為本發(fā)明實(shí)施例的一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法實(shí)施例二的步驟流程圖;
[0015]圖3為本發(fā)明實(shí)施例的一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的裝置實(shí)施例一的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0016]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0017]參考圖1,示出了本發(fā)明實(shí)施例的一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法實(shí)施例一的步驟流程圖,具體可以包括如下步驟:
[0018]步驟101,在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),判斷所述移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化;
[0019]步驟102,若判定所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化,則對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作,所述格式化操作包括:獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值,其中,所述軟件代碼為不同存儲(chǔ)容量大小的存儲(chǔ)器共用的軟件代碼。
[0020]在本發(fā)明實(shí)施例中,在移動(dòng)終端啟動(dòng)時(shí),首先判斷移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化,若該存儲(chǔ)器沒(méi)有格式化,則對(duì)存儲(chǔ)器執(zhí)行獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值等格式化操作,本發(fā)明實(shí)施例針對(duì)不同存儲(chǔ)容量的存儲(chǔ)器采用一套共用的軟件代碼,提高了軟件代碼的兼容性,降低了軟件代碼對(duì)存儲(chǔ)器的依賴(lài)性,以及,降低了軟件代碼的維護(hù)成本。
[0021]參考圖2,示出了本發(fā)明實(shí)施例的一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法實(shí)施例二的步驟流程圖。
[0022]在本發(fā)明實(shí)施例中,可以應(yīng)用于包含存儲(chǔ)器的移動(dòng)終端中,該存儲(chǔ)器優(yōu)選可以為eMMC( (Embedded MultiMediaCard, MMC協(xié)會(huì)所訂立的內(nèi)嵌式存儲(chǔ)器標(biāo)準(zhǔn)規(guī)格)存儲(chǔ)器,eMMC存儲(chǔ)器的一個(gè)明顯優(yōu)勢(shì)是在封裝中集成了一個(gè)控制器,它提供標(biāo)準(zhǔn)接口并管理閃存,使得移動(dòng)終端廠商能夠?qū)W⒂诋a(chǎn)品開(kāi)發(fā)的其它部分,并縮短向市場(chǎng)推出產(chǎn)品的時(shí)間。
[0023]通常,從廠家出來(lái)的eMMC可以至少可以包括如下部分:
[0024]Boot分區(qū):即啟動(dòng)分區(qū),可以包括第一Boot分區(qū)Boot I和第二 Boot分區(qū)Boot 2。這兩個(gè)分區(qū)是由廠家在生產(chǎn)過(guò)程中配置好,可以用來(lái)存儲(chǔ)啟動(dòng)圖像boot image、default配置參數(shù)等等。
[0025]RPMB (Replay Protected Memory Block,回放保護(hù)內(nèi)存塊):存在目的是用來(lái)給系統(tǒng)存放一些特殊的、需要進(jìn)行訪問(wèn)授權(quán)的數(shù)據(jù)。
[0026]User Data Area:用戶(hù)分區(qū),用戶(hù)可以進(jìn)行讀寫(xiě)存儲(chǔ)的區(qū)域,通常其大小為整塊EMMC表示大小的93%左右,即4GB的eMMC UDA的區(qū)域只有4GB*93% = 3809MB。
[0027]本發(fā)明實(shí)施例針對(duì)eMMC不同的存儲(chǔ)容量大小提出了一種兼容性的解決方案,可以包括如下步驟:
[0028]步驟201,在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),采用預(yù)設(shè)的引導(dǎo)加載程序Bootloader讀取Boot分區(qū)中預(yù)設(shè)的第一格式化參數(shù)的值;
[0029]應(yīng)用于本發(fā)明實(shí)施例,可以在eMMC的Boot分區(qū)中預(yù)先設(shè)置第一格式化參數(shù)(作為一種示例,該第一格式化參數(shù)可以定義為erase_data參數(shù)),該第一格式化參數(shù)可以為一個(gè)全局變量,用于作為移動(dòng)終端第一次開(kāi)機(jī)啟動(dòng)時(shí)對(duì)內(nèi)存格式化的標(biāo)識(shí)。
[0030]在實(shí)際中,第一格式化參數(shù)可以為布爾bool類(lèi)型的參數(shù),可取值為true(或yes,即第一預(yù)設(shè)閾值)和false (或no,即第二預(yù)設(shè)閾值),在本發(fā)明實(shí)施例中,可以將第一格式化參數(shù)的值默認(rèn)為第一預(yù)設(shè)閾值。
[0031]當(dāng)移動(dòng)終端上電啟動(dòng)后,可以首先從Boot分區(qū)中讀取第一格式化參數(shù)的值。在具體實(shí)現(xiàn)中,移動(dòng)終端可以采用引導(dǎo)加載程序Bootloader來(lái)從Boot分區(qū)中讀取第一格式化參數(shù)的值,其中,Bootloader是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼,在它完成CPU和相關(guān)硬件的格式化之后,再將操作系統(tǒng)映像或固化的嵌入式應(yīng)用程序裝在到內(nèi)存中然后跳轉(zhuǎn)到操作系統(tǒng)所在的空間,啟動(dòng)操作系統(tǒng)運(yùn)行。
[0032]步驟202,判斷所述第一格式化參數(shù)的值為第一預(yù)設(shè)閾值還是第二預(yù)設(shè)閾值;若所述第一格式化參數(shù)的值為第一預(yù)設(shè)閾值,則執(zhí)行步驟203 ;若所述第一格式化參數(shù)的值為第二預(yù)設(shè)閾值,則執(zhí)行步驟204 ;
[0033]例如,bootloader從 Boot 分區(qū)讀取 erase_data 的取值,若 erase_data = yes,則執(zhí)行步驟203 ;如果erase_data = no,則執(zhí)行步驟204。
[0034]步驟203,判定所述移動(dòng)終端沒(méi)有格式化,以及,將所述第一格式化參數(shù)的值更改為第二預(yù)設(shè)閾值,并設(shè)定所述Boot分區(qū)中預(yù)設(shè)的第二格式化參數(shù)的值為第三預(yù)設(shè)閾值;
[0035]具體來(lái)說(shuō),若第一格式化參數(shù)的值為第一預(yù)設(shè)閾值,例如,當(dāng)erase_data = yes時(shí),則可以判定該移動(dòng)終端沒(méi)有格式化,此時(shí),可以將第一格式化參數(shù)的值更改為第二預(yù)設(shè)閾值,例如,設(shè)置eraSe_data = no,則移動(dòng)終端下次開(kāi)機(jī)啟動(dòng)時(shí)可以讀取到該第一格式化參數(shù)的值為第二預(yù)設(shè)閾值。
[0036]應(yīng)用于本發(fā)明實(shí)施例,在Boot分區(qū)中還定義有第二格式化參數(shù)(作為一種示例,該第二格式化參數(shù)可以定義為cmdline.android, x.erase_userdata參數(shù)),用于作為移動(dòng)終端的操作系統(tǒng)進(jìn)入內(nèi)核層后對(duì)內(nèi)存格式化的標(biāo)識(shí)。當(dāng)判定移動(dòng)終端還沒(méi)有格式化時(shí),可以進(jìn)一步讀取第二格式化參數(shù),并將第二格式化參數(shù)的值配置為第三預(yù)設(shè)閾值,例如,設(shè)定為 cmdline.android, x.erase_userdata = yes。
[0037]步驟204,判定所述移動(dòng)終端已經(jīng)格式化,并設(shè)定預(yù)設(shè)的第二格式化參數(shù)的值為第四預(yù)設(shè)閾值;
[0038]若第一格式化參數(shù)的值為第二預(yù)設(shè)閾值,例如,當(dāng)erase_data = no時(shí),則可以判定該移動(dòng)終端已經(jīng)格式化,此時(shí),可以將第二格式化參數(shù)的值配
[0039]步驟205,當(dāng)進(jìn)入操作系統(tǒng)的內(nèi)核層時(shí),讀取所述第二格式化參數(shù)的值;
[0040]當(dāng)bootloader運(yùn)行完畢以后,可以進(jìn)入移動(dòng)終端的操作系統(tǒng)內(nèi)核層kernel,在操作系統(tǒng)內(nèi)核層中,可以通過(guò)讀取第二格式化參數(shù)的值來(lái)判斷該移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化。
[0041]步驟206,若所述第二格式化參數(shù)的值為第三預(yù)設(shè)閾值,則對(duì)Data分區(qū)執(zhí)行格式化操作。
[0042]當(dāng)進(jìn)入內(nèi)核層kernel以后,如果讀取的第二格式化參數(shù)的值為第三預(yù)設(shè)閾值,例如,cmdline.android, x.erase_userdata = yes,則在內(nèi)核層中可以判定該移動(dòng)終端還沒(méi)有執(zhí)行格式化操作,此時(shí)可以在內(nèi)核層中對(duì)移動(dòng)終端執(zhí)行格式化操作,具體可以為,對(duì)eMMC的Data分區(qū)執(zhí)行格式化操作,其中,格式化(format)操作是指對(duì)磁盤(pán)(本發(fā)明實(shí)施例可以為eMMC)或磁盤(pán)中的分區(qū)(partit1n)進(jìn)行初始化的一種操作,這種操作通常會(huì)導(dǎo)致現(xiàn)有的磁盤(pán)或分區(qū)中所有的文件被清除。
[0043]在一種實(shí)施方式中,該格式化操作具體可以包括:獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,并將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值。
[0044]具體而言,本發(fā)明實(shí)施例能夠?yàn)槎喾N不同存儲(chǔ)容量大小的存儲(chǔ)器設(shè)置一套共用的軟件代碼,以實(shí)現(xiàn)軟件代碼的兼容性,為了實(shí)現(xiàn)共用性,該共用的軟件代碼中可以設(shè)置有預(yù)設(shè)的存儲(chǔ)容量值,例如,1G0當(dāng)運(yùn)行該共用的軟件代碼,讀取到該預(yù)設(shè)的存儲(chǔ)容量值時(shí),可以進(jìn)一步獲取移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,并將該可用存儲(chǔ)容量值替換共用軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值,以使得在移動(dòng)終端中顯示該存儲(chǔ)器的可用存儲(chǔ)容量值。
[0045]在本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施例中,上述獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,可以采用如下方式:
[0046]獲取所述移動(dòng)終端的存儲(chǔ)器的實(shí)際存儲(chǔ)容量值;計(jì)算所述移動(dòng)終端的存儲(chǔ)器的已用存儲(chǔ)容量值;計(jì)算所述實(shí)際存儲(chǔ)容量值與所述已用存儲(chǔ)容量值的差值,得到所述存儲(chǔ)器的可用存儲(chǔ)容量值。
[0047]例如,第一存儲(chǔ)器的實(shí)際容量大小為32G,移動(dòng)終端中安裝的應(yīng)用程序所占的已用存儲(chǔ)容量值為4G,則該第一存儲(chǔ)器的可用存儲(chǔ)容量值為28G。若共用的軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值為10G,則可以將28G替換該軟件代碼中的10G,使得移動(dòng)終端顯示的可用存儲(chǔ)容量值為28G,以完成移動(dòng)終端的內(nèi)存格式化。
[0048]又如,第二存儲(chǔ)器的實(shí)際容量大小為16G,移動(dòng)終端中安裝的應(yīng)用程序所占的已用存儲(chǔ)容量值為2G,則該存儲(chǔ)器的可用存儲(chǔ)容量值為14G。若共用的軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值為10G,則可以將14G替換該軟件代碼中的10G,使得移動(dòng)終端顯示的可用存儲(chǔ)容量值為14G,以完成移動(dòng)終端的內(nèi)存格式化。
[0049]另一方面,若第二格式化參數(shù)的值為第四預(yù)設(shè)閾值,例如,cmdline.android,x.erase_userdata = no,則在內(nèi)核層中可以判定該移動(dòng)終端已經(jīng)執(zhí)行格式化操作,此時(shí)可以結(jié)束流程。
[0050]在本發(fā)明實(shí)施例中,不同存儲(chǔ)容量值的eMMC能夠共用一套通用的軟件代碼,將獲取到的eMMC的可用存儲(chǔ)容量值替換共用軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值,以實(shí)現(xiàn)軟件代碼的兼容性,避免維護(hù)多套代碼的麻煩,使軟件代碼不用考慮更多硬件的變動(dòng),降低軟件代碼對(duì)硬件的依賴(lài)性,省去了在代碼運(yùn)行前需用編譯開(kāi)關(guān)來(lái)控制代碼的編譯復(fù)雜性。
[0051]參考圖3,示出了本發(fā)明實(shí)施例的一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的裝置實(shí)施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:
[0052]格式化判斷模塊301,用于在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),判斷所述移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化;
[0053]格式化模塊302,用于在判定所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化時(shí),對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作,所述格式化操作包括:獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值。
[0054]在本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施例中,所述存儲(chǔ)器包括啟動(dòng)分區(qū)Boot分區(qū),所述格式化判斷模塊301可以包括如下子模塊:
[0055]第一格式化參數(shù)讀取子模塊,用于在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),采用預(yù)設(shè)的引導(dǎo)加載程序Bootloader讀取所述Boot分區(qū)中預(yù)設(shè)的第一格式化參數(shù)的值;
[0056]判斷子模塊,用于判斷所述第一格式化參數(shù)的值為第一預(yù)設(shè)閾值還是第二預(yù)設(shè)閾值;
[0057]第一判定子模塊,用于在所述第一格式化參數(shù)的值為第一預(yù)設(shè)閾值時(shí),判定所述移動(dòng)終端的存儲(chǔ)器沒(méi)有格式化;
[0058]第二判定子模塊,用于在所述第一格式化參數(shù)的值為第二預(yù)設(shè)閾值時(shí),判定所述移動(dòng)終端的存儲(chǔ)器已經(jīng)格式化。
[0059]在本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施例中,所述裝置還可以包括如下模塊:
[0060]第一參數(shù)設(shè)定模塊,用于在判定所述移動(dòng)終端的存儲(chǔ)器沒(méi)有格式化時(shí),將所述第一格式化參數(shù)的值更改為第二預(yù)設(shè)閾值,并設(shè)定所述Boot分區(qū)中預(yù)設(shè)的第二格式化參數(shù)的值為第三預(yù)設(shè)閾值;
[0061]第二參數(shù)設(shè)定模塊,用于在判定所述移動(dòng)終端的存儲(chǔ)器已經(jīng)格式化時(shí),設(shè)定所述第二格式化參數(shù)的值為第四預(yù)設(shè)閾值。
[0062]在本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施例中,所述存儲(chǔ)器還包括用戶(hù)分區(qū)Data分區(qū),所述格式化模塊302可以包括如下子模塊:
[0063]第二格式化參數(shù)讀取子模塊,用于在進(jìn)入操作系統(tǒng)的內(nèi)核層時(shí),讀取所述第二格式化參數(shù)的值;
[0064]分區(qū)格式化子模塊,用于在所述第二格式化參數(shù)的值為第三預(yù)設(shè)閾值時(shí),對(duì)所述Data分區(qū)執(zhí)行格式化操作。
[0065]在本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施例中,所述獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,采用如下方式:
[0066]獲取所述移動(dòng)終端的存儲(chǔ)器的實(shí)際存儲(chǔ)容量值;
[0067]計(jì)算所述移動(dòng)終端的存儲(chǔ)器的已用存儲(chǔ)容量值;
[0068]計(jì)算所述實(shí)際存儲(chǔ)容量值與所述已用存儲(chǔ)容量值的差值,得到所述存儲(chǔ)器的可用存儲(chǔ)容量值。
[0069]對(duì)于圖3的裝置實(shí)施例而言,由于其與上述方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0070]以上所描述的客戶(hù)端或服務(wù)器實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0071]通過(guò)以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來(lái)實(shí)現(xiàn),當(dāng)然也可以通過(guò)硬件。基于這樣的理解,上述技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如R0M/RAM、磁碟、光盤(pán)等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
[0072]最后應(yīng)說(shuō)明的是:以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的方法,其特征在于,所述方法包括: 在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),判斷所述移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化; 若判定所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化,則對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作,所述格式化操作包括:獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值,其中,所述軟件代碼為不同存儲(chǔ)容量大小的存儲(chǔ)器共用的軟件代碼。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述存儲(chǔ)器包括啟動(dòng)分區(qū)Boot分區(qū),所述在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),判斷所述移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化的步驟包括: 在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),采用預(yù)設(shè)的引導(dǎo)加載程序Bootloader讀取所述Boot分區(qū)中預(yù)設(shè)的第一格式化參數(shù)的值; 判斷所述第一格式化參數(shù)的值為第一預(yù)設(shè)閾值還是第二預(yù)設(shè)閾值; 若所述第一格式化參數(shù)的值為第一預(yù)設(shè)閾值,則判定所述移動(dòng)終端的存儲(chǔ)器沒(méi)有格式化; 若所述第一格式化參數(shù)的值為第二預(yù)設(shè)閾值,則判定所述移動(dòng)終端的存儲(chǔ)器已經(jīng)格式化。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述若所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化,則對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作的步驟之前,還包括: 若判定所述移動(dòng)終端的存儲(chǔ)器沒(méi)有格式化,則將所述第一格式化參數(shù)的值更改為第二預(yù)設(shè)閾值,并設(shè)定所述Boot分區(qū)中預(yù)設(shè)的第二格式化參數(shù)的值為第三預(yù)設(shè)閾值; 若判定所述移動(dòng)終端的存儲(chǔ)器已經(jīng)格式化,則設(shè)定所述第二格式化參數(shù)的值為第四預(yù)設(shè)閾值。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述存儲(chǔ)器還包括用戶(hù)分區(qū)Data分區(qū),所述若所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化,則對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作的步驟包括: 當(dāng)進(jìn)入操作系統(tǒng)的內(nèi)核層時(shí),讀取所述第二格式化參數(shù)的值; 若所述第二格式化參數(shù)的值為第三預(yù)設(shè)閾值,則對(duì)所述Data分區(qū)執(zhí)行格式化操作。5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,采用如下方式: 獲取所述移動(dòng)終端的存儲(chǔ)器的實(shí)際存儲(chǔ)容量值; 計(jì)算所述移動(dòng)終端的存儲(chǔ)器的已用存儲(chǔ)容量值; 計(jì)算所述實(shí)際存儲(chǔ)容量值與所述已用存儲(chǔ)容量值的差值,得到所述存儲(chǔ)器的可用存儲(chǔ)容量值。6.一種對(duì)移動(dòng)終端的存儲(chǔ)器進(jìn)行格式化的裝置,其特征在于,所述裝置包括: 格式化判斷模塊,用于在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),判斷所述移動(dòng)終端的存儲(chǔ)器是否已經(jīng)格式化; 格式化模塊,用于在判定所述移動(dòng)終端的存儲(chǔ)器還沒(méi)有格式化時(shí),對(duì)所述移動(dòng)終端的存儲(chǔ)器執(zhí)行格式化操作,所述格式化操作包括:獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,將所述可用存儲(chǔ)容量值替換軟件代碼中預(yù)設(shè)的存儲(chǔ)容量值,其中,所述軟件代碼為不同存儲(chǔ)容量大小的存儲(chǔ)器共用的軟件代碼。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述存儲(chǔ)器包括啟動(dòng)分區(qū)Boot分區(qū),所述格式化判斷模塊包括: 第一格式化參數(shù)讀取子模塊,用于在檢測(cè)到移動(dòng)終端啟動(dòng)時(shí),采用預(yù)設(shè)的引導(dǎo)加載程序Bootloader讀取所述Boot分區(qū)中預(yù)設(shè)的第一格式化參數(shù)的值; 判斷子模塊,用于判斷所述第一格式化參數(shù)的值為第一預(yù)設(shè)閾值還是第二預(yù)設(shè)閾值; 第一判定子模塊,用于在所述第一格式化參數(shù)的值為第一預(yù)設(shè)閾值時(shí),判定所述移動(dòng)終端的存儲(chǔ)器沒(méi)有格式化; 第二判定子模塊,用于在所述第一格式化參數(shù)的值為第二預(yù)設(shè)閾值時(shí),判定所述移動(dòng)終端的存儲(chǔ)器已經(jīng)格式化。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括: 第一參數(shù)設(shè)定模塊,用于在判定所述移動(dòng)終端的存儲(chǔ)器沒(méi)有格式化時(shí),將所述第一格式化參數(shù)的值更改為第二預(yù)設(shè)閾值,并設(shè)定所述Boot分區(qū)中預(yù)設(shè)的第二格式化參數(shù)的值為第三預(yù)設(shè)閾值; 第二參數(shù)設(shè)定模塊,用于在判定所述移動(dòng)終端的存儲(chǔ)器已經(jīng)格式化時(shí),設(shè)定所述第二格式化參數(shù)的值為第四預(yù)設(shè)閾值。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述存儲(chǔ)器還包括用戶(hù)分區(qū)Data分區(qū),所述格式化模塊包括: 第二格式化參數(shù)讀取子模塊,用于在進(jìn)入操作系統(tǒng)的內(nèi)核層時(shí),讀取所述第二格式化參數(shù)的值; 分區(qū)格式化子模塊,用于在所述第二格式化參數(shù)的值為第三預(yù)設(shè)閾值時(shí),對(duì)所述Data分區(qū)執(zhí)行格式化操作。10.根據(jù)權(quán)利要求6-9任一項(xiàng)所述的裝置,其特征在于,所述獲取所述移動(dòng)終端的存儲(chǔ)器的可用存儲(chǔ)容量值,采用如下方式: 獲取所述移動(dòng)終端的存儲(chǔ)器的實(shí)際存儲(chǔ)容量值; 計(jì)算所述移動(dòng)終端的存儲(chǔ)器的已用存儲(chǔ)容量值; 計(jì)算所述實(shí)際存儲(chǔ)容量值與所述已用存儲(chǔ)容量值的差值,得到所述存儲(chǔ)器的可用存儲(chǔ)容量值。
【文檔編號(hào)】G06F9/445GK105975291SQ201510756772
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2015年11月6日
【發(fā)明人】于燕
【申請(qǐng)人】樂(lè)視移動(dòng)智能信息技術(shù)(北京)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1