CN120217458A Ufs私有分區(qū)管理驗(yàn)證方法及測(cè)試主機(jī)、設(shè)備和介質(zhì)_第1頁
CN120217458A Ufs私有分區(qū)管理驗(yàn)證方法及測(cè)試主機(jī)、設(shè)備和介質(zhì)_第2頁
CN120217458A Ufs私有分區(qū)管理驗(yàn)證方法及測(cè)試主機(jī)、設(shè)備和介質(zhì)_第3頁
CN120217458A Ufs私有分區(qū)管理驗(yàn)證方法及測(cè)試主機(jī)、設(shè)備和介質(zhì)_第4頁
CN120217458A Ufs私有分區(qū)管理驗(yàn)證方法及測(cè)試主機(jī)、設(shè)備和介質(zhì)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

限公司44205專利代理師趙偉杰備和介質(zhì)取的所有的第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)供電模塊私有命令空間電連接2設(shè)備通信連接;所述UFS設(shè)備包括:私有分區(qū)和除所述私有分區(qū)之外的物理分區(qū);所述方法從完成初始化的所述UFS設(shè)備的所述私有分區(qū)中讀取初始的第一私有數(shù)據(jù),并保存所述第一私有數(shù)據(jù)為本地?cái)?shù)據(jù);根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路根據(jù)所述目標(biāo)操作路徑,對(duì)所述物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)所述私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)所述私有分區(qū)進(jìn)行的所述第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處理得到更新后的本地?cái)?shù)據(jù);對(duì)從所述被操作后的私有分區(qū)中讀取所有的第二私有數(shù)據(jù)和所述更新后的本地?cái)?shù)據(jù),進(jìn)行一致性比較處理,得到比較結(jié)果;根據(jù)所述比較結(jié)果進(jìn)行驗(yàn)證處理,當(dāng)所述比較結(jié)果為:所述第二私有數(shù)據(jù)和所述更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證對(duì)所述私有分區(qū)的管理正常,重新進(jìn)行所述測(cè)試路徑確定處理、所述第一數(shù)據(jù)操作、所述第二數(shù)據(jù)操作、所述同步更新處理,所述一致性比較處理、所述驗(yàn)2.根據(jù)權(quán)利要求1所述的UFS私有分區(qū)管理驗(yàn)證方法,其特征在于,所述候選操作路徑包括第一操作路徑,所述物理分區(qū)包括:用戶空間;所述根據(jù)所述目標(biāo)操作路徑,對(duì)所述物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)所述私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)所述私有分區(qū)進(jìn)行的所述第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處當(dāng)所述目標(biāo)操作路徑為第一操作路徑,對(duì)所述用戶空間進(jìn)行讀操作,同時(shí)對(duì)所述私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,得到被操作后的私有分區(qū);基于對(duì)所述私有分區(qū)進(jìn)行的數(shù)據(jù)隨機(jī)修改操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的數(shù)據(jù)隨機(jī)修改操作,同步得到更新后的本地?cái)?shù)據(jù)。3.根據(jù)權(quán)利要求1所述的UFS私有分區(qū)管理驗(yàn)證方法,其特征在于,所述候選操作路徑包括第二操作路徑,所述物理分區(qū)包括:用戶空間;所述根據(jù)所述目標(biāo)操作路徑,對(duì)所述物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)所述私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)所述私有分區(qū)進(jìn)行的所述第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處當(dāng)所述目標(biāo)操作路徑為第二操作路徑,根據(jù)用戶數(shù)據(jù)對(duì)所述用戶空間進(jìn)行寫數(shù)據(jù)操作,同時(shí)根據(jù)待寫入的私有數(shù)據(jù)對(duì)所述私有分區(qū)進(jìn)行寫數(shù)據(jù)操作,并對(duì)所述私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,得到被操作后的私有分區(qū);且對(duì)所述UFS設(shè)備進(jìn)行掉電操作;基于對(duì)所述私有分區(qū)進(jìn)行的寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的寫數(shù)據(jù)操作和數(shù)據(jù)隨機(jī)修改操作,同步得到更新后的本地?cái)?shù)據(jù)。4.根據(jù)權(quán)利要求1所述的UFS私有分區(qū)管理驗(yàn)證方法,其特征在于,所述候選操作路徑包括第三操作路徑,所述物理分區(qū)還包括:私有命令空間;所述根據(jù)所述目標(biāo)操作路徑,對(duì)所述物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)所述私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)所述私有分區(qū)進(jìn)行的所述第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步3更新處理得到更新后的本地?cái)?shù)據(jù),包括:當(dāng)所述目標(biāo)操作路徑為第三操作路徑,根據(jù)待寫入的私有命令對(duì)所述私有命令空間進(jìn)行寫命令操作,同時(shí)根據(jù)待寫入的私有數(shù)據(jù)對(duì)所述私有分區(qū)進(jìn)行寫數(shù)據(jù)操作,并對(duì)所述私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,得到被操作后的私有分區(qū);基于對(duì)所述私有分區(qū)進(jìn)行的寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的寫數(shù)據(jù)操作和數(shù)據(jù)隨機(jī)修改操作,同步得到更新后的本地?cái)?shù)據(jù)。5.根據(jù)權(quán)利要求1所述的UFS私有分區(qū)管理驗(yàn)證方法,其特征在于,所述根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路徑,包括:確定所述目標(biāo)路徑選擇模式為順序選擇模式;在首次進(jìn)行所述測(cè)試路徑確定處理的情況下,按順序確定首個(gè)所述候選操作路徑為所述目標(biāo)操作路徑;在非首次進(jìn)行所述測(cè)試路徑確定處理的情況下,基于上一次確定的候選操作路徑,按順序確定下一個(gè)候選操作路徑為所述目標(biāo)操作路徑。6.根據(jù)權(quán)利要求1所述的UFS私有分區(qū)管理驗(yàn)證方法,其特征在于,所述根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路徑,包括:確定所述目標(biāo)路徑選擇模式為隨機(jī)選擇模式;每次進(jìn)行所述測(cè)試路徑確定處理時(shí),從多個(gè)所述候選操作路徑中隨機(jī)確定一個(gè)所述候選操作路徑為所述目標(biāo)操作路徑。7.根據(jù)權(quán)利要求1所述的UFS私有分區(qū)管理驗(yàn)證方法,其特征在于,所述得到比較結(jié)果當(dāng)所述比較結(jié)果為:所述第二私有數(shù)據(jù)和所述更新后的本地?cái)?shù)據(jù)不一致,則判斷對(duì)所述私有分區(qū)的管理異常;在判斷對(duì)所述私有分區(qū)的管理異常的情況下,結(jié)束驗(yàn)證。8.一種測(cè)試主機(jī),其特征在于,包括至少一個(gè)處理器和用于與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行如權(quán)利要求1至7任一項(xiàng)所述的UFS私有分區(qū)管理驗(yàn)證方法。9.一種電子設(shè)備,其特征在于,包括如權(quán)利要求8所述的測(cè)試主機(jī)。10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)執(zhí)行如權(quán)利要求1至7任一項(xiàng)所述的UFS私有分區(qū)管理驗(yàn)證方法。4UFS私有分區(qū)管理驗(yàn)證方法及測(cè)試主機(jī)、設(shè)備和介質(zhì)技術(shù)領(lǐng)域[0001]本申請(qǐng)涉及UFS測(cè)試技術(shù)領(lǐng)域,尤其是一種UFS私有分區(qū)管理驗(yàn)證方法及測(cè)試主背景技術(shù)[0002]UFS(通用閃存存儲(chǔ))協(xié)議是一種高性能閃存協(xié)議。UFS設(shè)備中包括了廠家私有分區(qū),該廠家私有分區(qū)用于存放不可丟失的廠家信息和一些配置信息。目前,不同的存儲(chǔ)芯片原廠采用的廠家私有分區(qū)的數(shù)據(jù)存放的方式不同。例如,一些存儲(chǔ)芯片原廠是劃定一個(gè)物理區(qū)域?qū)iT存放廠家私有數(shù)據(jù),不參與FTL(FlashTranslationLayer,閃存轉(zhuǎn)換層)管理;如此,如果長期不更新物理區(qū)域的廠家私有數(shù)據(jù),根據(jù)NAND閃存的特性,隨著電子的流逝,物理區(qū)域中容易發(fā)生數(shù)據(jù)丟失,導(dǎo)致獲取廠家私有數(shù)據(jù)錯(cuò)誤。因此,為了減少數(shù)據(jù)隨存放時(shí)間變長而丟失的情況,另一些存儲(chǔ)芯片原廠則是采用FTL管理對(duì)存放廠家私有數(shù)據(jù)的物理區(qū)域進(jìn)行管理。但在采用FTL管理對(duì)存放廠家私有數(shù)據(jù)的物理區(qū)域進(jìn)行數(shù)據(jù)管理的過程中,容易出現(xiàn)各種錯(cuò)誤,因此在出廠前如何可靠地驗(yàn)證管理私有分區(qū)的可靠性是一個(gè)亟待解決的技術(shù)問題。發(fā)明內(nèi)容[0003]本申請(qǐng)旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一。為此,本申請(qǐng)?zhí)岢鲆环NUFS私有分區(qū)管理驗(yàn)證方法及測(cè)試主機(jī)、設(shè)備和介質(zhì),能夠通過預(yù)設(shè)的選擇方式確定目標(biāo)操作[0004]第一方面,本申請(qǐng)實(shí)施例提供了一種UFS私有分區(qū)管理驗(yàn)證方法,應(yīng)用于測(cè)試主從完成初始化的所述UFS設(shè)備的所述私有分區(qū)中讀取初始的第一私有數(shù)據(jù),并保存所述第一私有數(shù)據(jù)為本地?cái)?shù)據(jù);根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路徑;根據(jù)所述目標(biāo)操作路徑,對(duì)所述物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)所述私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)所述私有分區(qū)進(jìn)行的所述第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處理得到更新后的本地?cái)?shù)據(jù);對(duì)從所述被操作后的私有分區(qū)中讀取所有的第二私有數(shù)據(jù)和所述更新后的本地根據(jù)所述比較結(jié)果進(jìn)行驗(yàn)證處理,當(dāng)所述比較結(jié)果為:所述第二私有數(shù)據(jù)和所述更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證對(duì)所述私有分區(qū)的管理正常,重新進(jìn)行所述測(cè)試路徑確定5[0005]第二方面,本申請(qǐng)實(shí)施例提供了一種測(cè)試主機(jī),包括至少一個(gè)處理器和用于與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行如第一方面實(shí)施例任一項(xiàng)所述的UFS私有分區(qū)管理驗(yàn)證方法。[0006]第三方面,本申請(qǐng)實(shí)施例提供了一種電子設(shè)備,包括如第二方面實(shí)施例所述的測(cè)試主機(jī)。[0007]第四方面,本申請(qǐng)實(shí)施例提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令用于使計(jì)算機(jī)執(zhí)行如第一方面實(shí)施例任一項(xiàng)所述的UFS私有分區(qū)管理驗(yàn)證方法。[0008]本申請(qǐng)實(shí)施例包括:在對(duì)UFS設(shè)備進(jìn)行私有分區(qū)管理驗(yàn)證的過程中,首先,從完成初始化的UFS設(shè)備的私有分區(qū)中讀取初始的第一私有數(shù)據(jù),并保存第一私有數(shù)據(jù)為本地?cái)?shù)據(jù);其次,根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路徑;然后,根據(jù)目標(biāo)操作路徑,對(duì)物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處理得到更新后的本地?cái)?shù)據(jù);為后續(xù)進(jìn)行一致性比較處理奠定數(shù)據(jù)基礎(chǔ);而后,對(duì)從被操作后的私有分區(qū)中讀取所有的第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù),進(jìn)行一致性比較處理,得到比較結(jié)果;利用比較結(jié)果為后續(xù)判斷對(duì)私有分區(qū)的管理是否正常提供可靠的參考;最后,根據(jù)比較結(jié)果進(jìn)行驗(yàn)證處理,當(dāng)比較結(jié)果為:第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證對(duì)私有分區(qū)的管理正常,重新進(jìn)行測(cè)試路徑確定處理、第一數(shù)據(jù)操長期的循環(huán)測(cè)試,且在長期的循環(huán)測(cè)試過程中,通過預(yù)設(shè)的選擇方式確定目標(biāo)操作路徑,模擬多種數(shù)據(jù)管理場(chǎng)景,從而可靠地驗(yàn)證了基于FTL管理對(duì)UFS設(shè)備的私有分區(qū)進(jìn)行管理的可靠性,即可靠地對(duì)UFS設(shè)備完成了功耗切換驗(yàn)證。即是說,本申請(qǐng)實(shí)施例能夠通過預(yù)設(shè)的選擇方式確定目標(biāo)操作路徑,模擬多種數(shù)據(jù)管理場(chǎng)景,可靠地對(duì)UFS設(shè)備完成對(duì)私有分區(qū)的附圖說明[0009]圖1是本申請(qǐng)一個(gè)實(shí)施例提供的用于執(zhí)行UFS私有分區(qū)管理驗(yàn)證方法的系統(tǒng)架構(gòu)示意圖;圖2是本申請(qǐng)一個(gè)實(shí)施例提供的UFS私有分區(qū)管理驗(yàn)證方法的流程示意圖;圖3是本申請(qǐng)一個(gè)實(shí)施例提供的UFS私有分區(qū)管理驗(yàn)證方法的整體流程工作示意圖4是本申請(qǐng)一個(gè)實(shí)施例提供的測(cè)試主機(jī)的硬件結(jié)構(gòu)示意圖。具體實(shí)施方式[0010]為了使本申請(qǐng)的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本申請(qǐng)進(jìn)行進(jìn)一步詳細(xì)說明。[0011]需要說明的是,在本申請(qǐng)的描述中雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于流程圖中的順序執(zhí)行所示出或描述的步驟。在本申請(qǐng)的描述中,若干6分技術(shù)特征為目的,而不能理解為指示或暗示相對(duì)重要性或者隱含指明所指示的技術(shù)特征的數(shù)量或者隱含指明所指示的技術(shù)特征的先后關(guān)系。[0012]除非另有定義,本文所使用的所有的技術(shù)和科學(xué)術(shù)語與屬于本申請(qǐng)的技術(shù)領(lǐng)域的技術(shù)人員通常理解的含義相同。本文中所使用的術(shù)語只是為了描述本申請(qǐng)實(shí)施例的目的,不是旨在限制本申請(qǐng)。等)中的核心軟件/固件層,負(fù)責(zé)管理閃存的物理特性與主機(jī)系統(tǒng)邏輯訪問之間的適配。[0014]本申請(qǐng)?zhí)峁┝艘环NUFS私有分區(qū)管理驗(yàn)證方法、測(cè)試主機(jī)、電子設(shè)備及計(jì)算機(jī)可讀始的第一私有數(shù)據(jù),并保存為本地?cái)?shù)據(jù);根據(jù)基于目標(biāo)路徑選擇模式從候選操作路徑中確定的目標(biāo)操作路徑,對(duì)物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作,同步更新當(dāng)前的本地?cái)?shù)據(jù)得到更新后的本地?cái)?shù)據(jù);當(dāng)從被操作后的私有分區(qū)中讀取的所有的第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證對(duì)私有分區(qū)的管理正常,重新進(jìn)行驗(yàn)證,以建立循環(huán)測(cè)試。能可靠地對(duì)UFS設(shè)備完成對(duì)私有分區(qū)的FTL管理驗(yàn)證。[0016]如圖1所示,測(cè)試主機(jī)100分別與UFS設(shè)備200、上位機(jī)300、供電模塊400電連接。具體地,通過USB線與上位機(jī)300連接,從而從上位機(jī)300將測(cè)試用例可執(zhí)行程序燒錄到測(cè)試主機(jī)100中,以便于運(yùn)行測(cè)試用例,對(duì)UFS設(shè)備200完成私有分區(qū)驗(yàn)證。其中,通過供電模塊400提供5V電壓給測(cè)試主機(jī)以使測(cè)試主機(jī)100能啟動(dòng)工作。實(shí)際的測(cè)試主機(jī)100上還設(shè)置有串口試板的電子裝置、電子設(shè)備;本申請(qǐng)對(duì)測(cè)試板的型號(hào)不做具體的限制。[0017]具體地,UFS設(shè)備200中還包括:私有分區(qū)210和物理分區(qū)220;私有分區(qū)210用于存儲(chǔ)廠家的私有數(shù)據(jù);物理分區(qū)220包括:用戶空間221和私有命令空間222。其中,用戶空間221用于存儲(chǔ)用戶數(shù)據(jù),私有命令空間222用于存儲(chǔ)私有命令。[0018]本領(lǐng)域技術(shù)人員可以理解的是,圖中示出的系統(tǒng)結(jié)構(gòu)并不構(gòu)成對(duì)本申請(qǐng)實(shí)施例的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不[0019]以上所描述的系統(tǒng)實(shí)施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。[0020]本領(lǐng)域技術(shù)人員可以理解的是,本申請(qǐng)實(shí)施例描述的系統(tǒng)架構(gòu)以及應(yīng)用場(chǎng)景是為了更加清楚的說明本申請(qǐng)實(shí)施例的技術(shù)方案,并不構(gòu)成對(duì)于本申請(qǐng)實(shí)施例提供的技術(shù)方案的限定,本領(lǐng)域技術(shù)人員可知,隨著系統(tǒng)架構(gòu)的演變和新應(yīng)用場(chǎng)景的出現(xiàn),本申請(qǐng)實(shí)施例提供的技術(shù)方案對(duì)于類似的技術(shù)問題,同樣適用。[0021]基于上述系統(tǒng)結(jié)構(gòu),下面提出本申請(qǐng)的UFS私有分區(qū)管理驗(yàn)證方法的各個(gè)實(shí)施例。[0022]如圖2所示,該UFS私有分區(qū)管理驗(yàn)證方法能夠應(yīng)用于如圖1所示的測(cè)試主機(jī)中,測(cè)試主機(jī)與UFS設(shè)備通信連接;其中,UFS設(shè)備包括:私有分區(qū)和除私有分區(qū)之外的物理分區(qū);7私有分區(qū)用于存儲(chǔ)廠家的私有數(shù)據(jù)。該UFS私有分區(qū)管理驗(yàn)證方法可以包括但不限于有步驟S110至步驟S150。[0023]步驟S110:從完成初始化的UFS設(shè)備的私有分區(qū)中讀取初始的第一私有數(shù)據(jù),并保存第一私有數(shù)據(jù)為本地?cái)?shù)據(jù)。[0024]步驟S120:根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路徑。[0025]步驟S130:根據(jù)目標(biāo)操作路徑,對(duì)物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處理得到更新后的本地?cái)?shù)據(jù)。[0026]步驟S140:對(duì)從被操作后的私有分區(qū)中讀取所有的第二私有數(shù)據(jù)和更新后的本地[0027]步驟S150:根據(jù)比較結(jié)果進(jìn)行驗(yàn)證處理,當(dāng)比較結(jié)果為:第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證對(duì)私有分區(qū)的管理正常,重新進(jìn)行測(cè)試路徑確定處理、第一數(shù)據(jù)操[0028]通過步驟S110,將第一私有數(shù)據(jù)保存為本地?cái)?shù)據(jù),為后續(xù)同步于對(duì)私有分區(qū)的所有數(shù)據(jù)操作,對(duì)本地?cái)?shù)據(jù)進(jìn)行同步更新,從而基于更新后的數(shù)據(jù)判斷對(duì)UFS設(shè)備進(jìn)行的數(shù)據(jù)管理的可靠性。[0029]進(jìn)一步說明步驟S120,目標(biāo)路徑選擇模式用于指示:從多個(gè)候選操作路徑中確定一個(gè)目標(biāo)操作路徑的方式。[0031]具體地,可以通過指令、預(yù)配置的選擇參數(shù)等方式確定目標(biāo)路徑選擇模式的具體類型,本申請(qǐng)對(duì)確定目標(biāo)路徑選擇模式的方式不做具體的限制。解的是,不同的候選路徑所指示的對(duì)UFS設(shè)備進(jìn)行的操作類型不同。[0034]通過步驟S110至步驟S150,在對(duì)UFS設(shè)備進(jìn)行私有分區(qū)管理驗(yàn)證的過程中,首先,從完成初始化的UFS設(shè)備的私有分區(qū)中讀取初始的第一私有數(shù)據(jù),并保存第一私有數(shù)據(jù)為本地?cái)?shù)據(jù);其次,根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路徑;然后,根據(jù)目標(biāo)操作路徑,對(duì)物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處理得到更新后的本地?cái)?shù)據(jù);為后續(xù)進(jìn)行一致性比較處理奠定數(shù)據(jù)基礎(chǔ);而后,對(duì)從被操作后的私有分區(qū)中讀取所有的第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù),進(jìn)行一致性比較處理,得到比較結(jié)果;利用比較結(jié)果為后續(xù)判斷對(duì)私有分區(qū)的管理是否正常提供可靠的參考;最后,根據(jù)比較結(jié)果進(jìn)行驗(yàn)證處理,當(dāng)比較結(jié)果為:第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證對(duì)私有分區(qū)的管理正常,重新進(jìn)行測(cè)試路徑確定處理、第一數(shù)建立長期的循環(huán)測(cè)試,且在長期的循環(huán)測(cè)試過程中,通過預(yù)設(shè)的選擇方式確定目標(biāo)操作路徑,模擬多種數(shù)據(jù)管理場(chǎng)景,從而可靠地驗(yàn)證了基于FTL管理對(duì)UFS設(shè)備的私有分區(qū)進(jìn)行管理的可靠性,即可靠地對(duì)UFS設(shè)備完成了功耗切換驗(yàn)證。即是說,本申請(qǐng)實(shí)施例能夠通過預(yù)8設(shè)的選擇方式確定目標(biāo)操作路徑,模擬多種數(shù)據(jù)管理場(chǎng)景,可靠地對(duì)UFS設(shè)備完成對(duì)私有分[0035]根據(jù)本申請(qǐng)的一些實(shí)施例,進(jìn)一步說明步驟S120,步驟S120:根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路徑,包括但不限于有步驟S121至步驟S123。[0036]步驟S121:確定目標(biāo)路徑選擇模式為順序選擇模式。[0037]步驟S122:在首次進(jìn)行測(cè)試路徑確定處理的情況下,按順序確定首個(gè)候選操作路徑為目標(biāo)操作路徑。[0038]步驟S123:在非首次進(jìn)行測(cè)試路徑確定處理的情況下,基于上一次確定的候選操作路徑,按順序確定下一個(gè)候選操作路徑為目標(biāo)操作路徑。[0039]通過步驟S121至步驟S123,按照順序確定目標(biāo)操作路徑,有利于有序地完成對(duì)UFS設(shè)備的私有分區(qū)管理驗(yàn)證,且較為全面地模擬了UFS設(shè)備的數(shù)據(jù)管理場(chǎng)景。[0040]根據(jù)本申請(qǐng)的一些實(shí)施例,進(jìn)一步說明步驟S120,步驟S120:根據(jù)目標(biāo)路徑選擇模式進(jìn)行測(cè)試路徑確定處理,從候選操作路徑中確定目標(biāo)操作路徑,包括但不限于有步驟S124至步驟S125。[0041]步驟S124:確定目標(biāo)路徑選擇模式為隨機(jī)選擇模式。[0042]步驟S125:每次進(jìn)行測(cè)試路徑確定處理時(shí),從多個(gè)候選操作路徑中隨機(jī)確定一個(gè)候選操作路徑為目標(biāo)操作路徑。[0043]通過步驟S124至步驟S125,由于實(shí)際使用UFS設(shè)備時(shí),對(duì)UFS設(shè)備進(jìn)行的操作是不確定的,通過隨機(jī)地確定目標(biāo)操作路徑,有利于更真實(shí)地模擬UFS設(shè)備的數(shù)據(jù)管理場(chǎng)景;提高對(duì)UFS設(shè)備進(jìn)行的私有分區(qū)管理驗(yàn)證的可靠性。[0044]根據(jù)本申請(qǐng)的一些實(shí)施例,候選操作路徑包括第一操作路徑,物理分區(qū)包括:用戶空間;進(jìn)一步說明步驟S130,步驟S130:根據(jù)目標(biāo)操作路徑,對(duì)物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處理得到更新后的本地?cái)?shù)據(jù),包括但不限于有步驟S210至步驟S220。[0045]步驟S210:當(dāng)目標(biāo)操作路徑為第一操作路徑,對(duì)用戶空間進(jìn)行讀操作,同時(shí)對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,得到被操作后的私有分區(qū)。[0046]步驟S220:基于對(duì)私有分區(qū)進(jìn)行的數(shù)據(jù)隨機(jī)修改操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的數(shù)據(jù)隨機(jī)修改操作,同步得到更新后的本地?cái)?shù)據(jù)。[0047]具體地,當(dāng)目標(biāo)操作路徑為第一操作路徑,對(duì)用戶空間進(jìn)行的第一數(shù)據(jù)操作為:讀操作,即從用戶空間讀取用戶數(shù)據(jù);同時(shí)對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作為:數(shù)據(jù)隨機(jī)修改[0048]具體地,步驟S210中對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作具體為:對(duì)私有分區(qū)中任一個(gè)數(shù)據(jù)位置或者指定位置的私有數(shù)據(jù)進(jìn)行隨機(jī)修改,得到修改后的私有數(shù)據(jù)。則步驟S220中對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的數(shù)據(jù)隨機(jī)修改操作具體為:參照私有分區(qū)中修改后的私有數(shù)據(jù),以同樣的方式同步地對(duì)本地?cái)?shù)據(jù)進(jìn)行修改得到更新后的本地?cái)?shù)據(jù),具體地:在同樣的數(shù)據(jù)位置或者指定位置對(duì)本地?cái)?shù)據(jù)進(jìn)行修改得到更新后的本地?cái)?shù)據(jù)。[0049]通過步驟S220,基于同樣的數(shù)據(jù)隨機(jī)修改操作同步更新本地?cái)?shù)據(jù),得到更新后的9本地?cái)?shù)據(jù),為后續(xù)進(jìn)行一致性比較處理奠定數(shù)據(jù)基礎(chǔ)。[0050]通過步驟S210至步驟S220,模擬了對(duì)UFS設(shè)備的用戶空間進(jìn)行讀操作、對(duì)私有分區(qū)不進(jìn)行讀操作的第一數(shù)據(jù)管理場(chǎng)景,在該第一數(shù)據(jù)管理場(chǎng)景下,同步地對(duì)私有分區(qū)中的私有數(shù)據(jù)、本地?cái)?shù)據(jù)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,以便于后續(xù)執(zhí)行步驟S140,通過對(duì)被操作后的私有分區(qū)的所有的第二私有數(shù)據(jù)與更新后的本地?cái)?shù)據(jù)進(jìn)行數(shù)據(jù)一致性比較,基于比較結(jié)果判[0051]根據(jù)本申請(qǐng)的一些實(shí)施例,候選操作路徑包括第二操作路徑,物理分區(qū)包括:用戶空間;進(jìn)一步說明步驟S130,步驟S130:根據(jù)目標(biāo)操作路徑,對(duì)物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處理得到更新后的本地?cái)?shù)據(jù),包括但不限于有步驟S310至步驟S320。[0052]步驟S310:當(dāng)目標(biāo)操作路徑為第二操作路徑,根據(jù)用戶數(shù)據(jù)對(duì)用戶空間進(jìn)行寫數(shù)據(jù)操作,同時(shí)根據(jù)待寫入的私有數(shù)據(jù)對(duì)私有分區(qū)進(jìn)行寫數(shù)據(jù)操作,并對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,得到被操作后的私有分區(qū);且對(duì)UFS設(shè)備進(jìn)行掉電操作。[0053]步驟S320:基于對(duì)私有分區(qū)進(jìn)行的寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的寫數(shù)據(jù)操作和數(shù)據(jù)隨機(jī)修改操作,同步得到更新后的本地?cái)?shù)據(jù)。[0054]具體地,步驟S310中,當(dāng)目標(biāo)操作路徑為第二操作路徑,對(duì)用戶空間進(jìn)行的第一數(shù)據(jù)操作為:寫數(shù)據(jù)操作,即將正常的用戶數(shù)據(jù)寫入用戶空間;同時(shí)對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作包括:寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作;其中,對(duì)私有分區(qū)進(jìn)行寫數(shù)據(jù)操作具體指的是:在將正常的用戶數(shù)據(jù)寫入用戶空間的同時(shí),將待寫入的私有數(shù)據(jù)寫入私有分區(qū);對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作具體指的是:對(duì)私有分區(qū)中任一個(gè)數(shù)據(jù)位置或者指定位置的私有數(shù)據(jù)進(jìn)行隨機(jī)修改,得到修改后的私有數(shù)據(jù)。[0055]且通過步驟S410,模擬了UFS設(shè)備的掉電場(chǎng)景,以便于后續(xù)驗(yàn)證掉電是否對(duì)私有分[0056]則步驟S320中,參照對(duì)私有分區(qū)所進(jìn)行的第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的數(shù)據(jù)隨機(jī)修改操作具體包括:寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作;參照私有分區(qū)中新的私有數(shù)據(jù),以同樣的方式同步地對(duì)本地?cái)?shù)據(jù)進(jìn)行操作得到更新后的本地?cái)?shù)據(jù),具體地:將待寫入的私有數(shù)據(jù)寫入本地、并對(duì)在同樣的數(shù)據(jù)位置或者指定位置對(duì)本地?cái)?shù)據(jù)進(jìn)行修改。[0057]可以理解的是,在FTL管理下,基于待寫入的廠家的私有數(shù)據(jù)與正常的用戶數(shù)據(jù)組合一起對(duì)UFS設(shè)備進(jìn)行寫數(shù)據(jù)操作的時(shí)候,容易將廠家的私有數(shù)據(jù)錯(cuò)寫入用戶空間。本申請(qǐng)通過步驟S310,模擬了基于待寫入的廠家的私有數(shù)據(jù)與正常的用戶數(shù)據(jù)組合一起對(duì)UFS設(shè)備進(jìn)行寫數(shù)據(jù)操作、且掉電的第二數(shù)據(jù)管理場(chǎng)景,以便于后續(xù)驗(yàn)證在該第二數(shù)據(jù)管理場(chǎng)景,私有分區(qū)中的私有數(shù)據(jù)是否丟失、驗(yàn)證FTL管理是否正常。[0058]通過步驟S320,基于同樣的寫數(shù)據(jù)操作和數(shù)據(jù)隨機(jī)修改操作同步更新本地?cái)?shù)據(jù),得到更新后的本地?cái)?shù)據(jù),為后續(xù)進(jìn)行一致性比較處理奠定數(shù)據(jù)基礎(chǔ)。[0059]通過步驟S310至步驟S320,模擬了同時(shí)對(duì)UFS設(shè)備的用戶空間進(jìn)行寫數(shù)據(jù)操作、對(duì)私有分區(qū)進(jìn)行寫數(shù)據(jù)操作的第二數(shù)據(jù)管理場(chǎng)景,且在該第二數(shù)據(jù)管理場(chǎng)景下,同步地對(duì)私有分區(qū)中的私有數(shù)據(jù)、本地?cái)?shù)據(jù)進(jìn)行寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作,以便于后續(xù)執(zhí)行步驟S140,通過對(duì)被操作后的私有分區(qū)的所有的第二私有數(shù)據(jù)與更新后的本地?cái)?shù)據(jù)進(jìn)行數(shù)據(jù)一致性比較,基于比較結(jié)果判斷:該第二數(shù)據(jù)管理場(chǎng)景下,私有分區(qū)中的私有數(shù)據(jù)是否丟失、驗(yàn)證FTL管理是否正常。[0060]根據(jù)本申請(qǐng)的一些實(shí)施例,候選操作路徑包括第三操作路徑,物理分區(qū)還包括:私有命令空間;進(jìn)一步說明步驟S130,步驟S130:根據(jù)目標(biāo)操作路徑,對(duì)物理分區(qū)進(jìn)行第一數(shù)據(jù)操作,同時(shí)對(duì)私有分區(qū)進(jìn)行第二數(shù)據(jù)操作,得到被操作后的私有分區(qū);基于對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同步更新處理得到更新后的本地?cái)?shù)據(jù),包括但不限于有步驟S410至步驟S420。[0061]步驟S410:當(dāng)目標(biāo)操作路徑為第三操作路徑,根據(jù)待寫入的私有命令對(duì)私有命令空間進(jìn)行寫命令操作,同時(shí)根據(jù)待寫入的私有數(shù)據(jù)對(duì)私有分區(qū)進(jìn)行寫數(shù)據(jù)操作,并對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,得到被操作后的私有分區(qū)。[0062]步驟S420:基于對(duì)私有分區(qū)進(jìn)行的寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的寫數(shù)據(jù)操作和數(shù)據(jù)隨機(jī)修改操作,同步得到更新后的本地?cái)?shù)據(jù)。[0063]具體地,步驟S410中,當(dāng)目標(biāo)操作路徑為第三操作路徑,對(duì)私有命令空間進(jìn)行的第一數(shù)據(jù)操作為:寫命令操作,即將待寫入的私有命令寫入私有命令空間;同時(shí)對(duì)私有分區(qū)進(jìn)行的第二數(shù)據(jù)操作包括:寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作;其中,對(duì)私有分區(qū)進(jìn)行寫數(shù)據(jù)操作具體指的是:在將待寫入的私有命令寫入私有命令空間的同時(shí),將待寫入的私有數(shù)據(jù)寫入私有分區(qū);對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作具體指的是:對(duì)私有分區(qū)中任一個(gè)數(shù)據(jù)位置或者指定位置的私有數(shù)據(jù)進(jìn)行隨機(jī)修改,得到修改后的私有數(shù)據(jù)。[0064]則步驟S420中,參照對(duì)私有分區(qū)所進(jìn)行的第二數(shù)據(jù)操作,對(duì)當(dāng)前的本地?cái)?shù)據(jù)進(jìn)行同樣的數(shù)據(jù)隨機(jī)修改操作具體包括:寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作;參照私有分區(qū)中新的私有數(shù)據(jù),以同樣的方式同步地對(duì)本地?cái)?shù)據(jù)進(jìn)行操作得到更新后的本地?cái)?shù)據(jù),具體地:將待寫入的私有數(shù)據(jù)寫入本地、并對(duì)在同樣的數(shù)據(jù)位置或者指定位置對(duì)本地?cái)?shù)據(jù)進(jìn)行修改。[0065]可以理解的是,在FTL管理下,基于待寫入的廠家的私有數(shù)據(jù)與待寫入的私有命令一起對(duì)UFS設(shè)備進(jìn)行寫操作的時(shí)候,容易將廠家的私有數(shù)據(jù)錯(cuò)寫入私有命令空間。本申請(qǐng)通過步驟S420,模擬了基于待寫入的廠家的私有數(shù)據(jù)與待寫入的私有命令一起對(duì)UFS設(shè)備進(jìn)行寫操作的第三數(shù)據(jù)管理場(chǎng)景,以便于后續(xù)驗(yàn)證在該第三數(shù)據(jù)管理場(chǎng)景,私有分區(qū)中的私[0066]通過步驟S420,基于同樣的寫數(shù)據(jù)操作和數(shù)據(jù)隨機(jī)修改操作同步更新本地?cái)?shù)據(jù),得到更新后的本地?cái)?shù)據(jù),為后續(xù)進(jìn)行一致性比較處理奠定數(shù)據(jù)基礎(chǔ)。[0067]通過步驟S410至步驟S420,模擬了同時(shí)對(duì)UFS設(shè)備的私有命令空間進(jìn)行寫命令操作、對(duì)私有分區(qū)進(jìn)行寫數(shù)據(jù)操作的第三數(shù)據(jù)管理場(chǎng)景,且在該第三數(shù)據(jù)管理場(chǎng)景下,同步地對(duì)私有分區(qū)中的私有數(shù)據(jù)、本地?cái)?shù)據(jù)進(jìn)行寫數(shù)據(jù)操作、數(shù)據(jù)隨機(jī)修改操作,以便于后續(xù)執(zhí)行步驟S140,通過對(duì)被操作后的私有分區(qū)的所有的第二私有數(shù)據(jù)與更新后的本地?cái)?shù)據(jù)進(jìn)行數(shù)據(jù)一致性比較,基于比較結(jié)果判斷:該第三數(shù)據(jù)管理場(chǎng)景下,私有分區(qū)中的私有數(shù)據(jù)是否丟[0068]進(jìn)一步說明步驟S140,具體地,比較結(jié)果為:第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)一[0069]通過步驟S140,從被操作后的私有分區(qū)中讀取所有的第二私有數(shù)據(jù),對(duì)第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)進(jìn)行一致性比較處理后,得到的比較結(jié)果能夠?yàn)楹罄m(xù)判斷對(duì)私有11分區(qū)的管理是否正常提供可靠的參考。[0070]進(jìn)一步地說明步驟S150,當(dāng)比較結(jié)果為:第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)一致,則說明私有分區(qū)中沒有數(shù)據(jù)丟失、數(shù)據(jù)錯(cuò)寫等異常情況,則驗(yàn)證對(duì)私有分區(qū)的FTL管理正常;從而重新地進(jìn)行步驟S120、步驟S130、步驟S140、步驟S150;以此類推,建立長期的循環(huán)測(cè)試;且在長期的循環(huán)測(cè)試過程中,通過預(yù)設(shè)的選擇方式確定目標(biāo)操作路徑,模擬多種數(shù)據(jù)管理場(chǎng)景,從而可靠地驗(yàn)證了基于FTL管理對(duì)UFS設(shè)備的私有分區(qū)進(jìn)行管理的可靠性。[0071]根據(jù)本申請(qǐng)的一些實(shí)施例,得到比較結(jié)果之后,該UFS私有分區(qū)管理驗(yàn)證方法還包括步驟S160至步驟S170。[0072]步驟S160:當(dāng)比較結(jié)果為:第二私有數(shù)據(jù)和更新后的本地?cái)?shù)據(jù)不一致,則判斷對(duì)私有分區(qū)的管理異常。[0073]步驟S170:在判斷對(duì)私有分區(qū)的管理異常的情況下,結(jié)束驗(yàn)證。[0074]可以理解的是,當(dāng)?shù)诙接袛?shù)據(jù)和更新后的本地?cái)?shù)據(jù)不一致,則說明私有分區(qū)中備的私有分區(qū)管理驗(yàn)證。[0075]通過步驟S160至步驟S170實(shí)現(xiàn)了UFS私有分區(qū)管理驗(yàn)證的驗(yàn)證終止機(jī)制,當(dāng)判斷對(duì)私有分區(qū)的管理異常,則結(jié)束驗(yàn)證;以便于令測(cè)試人員及時(shí)地對(duì)私有分區(qū)進(jìn)行的FTL管理進(jìn)行漏洞排查。[0076]結(jié)合圖4,舉一示例,進(jìn)一步說明本申請(qǐng)實(shí)施例提供的UFS私有分區(qū)管理驗(yàn)證方法的整體流程。[0077]步驟S410:UFS設(shè)備初始化。[0078]步驟S420:在UFS設(shè)備完成初始化后,將從UFS設(shè)備的私有分區(qū)中讀取初始的第一私有數(shù)據(jù),將第一私有數(shù)據(jù)保存至測(cè)試主機(jī)的本地,得到本地?cái)?shù)據(jù)。[0079]步驟S430:根據(jù)目標(biāo)路徑選擇模式(順序選擇模式或隨機(jī)選擇模式)確定目標(biāo)操作[0080]步驟S441:執(zhí)行第一操作路徑。第一操作路徑具體地為:對(duì)UFS設(shè)備的用戶空間進(jìn)行讀操作,同時(shí)對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,同步于私有分區(qū),同步更新當(dāng)前的本地?cái)?shù)據(jù)得到更新后的本地?cái)?shù)據(jù)。[0081]步驟S442:執(zhí)行第二操作路徑。第二操作路徑具體地為:將正常的用戶數(shù)據(jù)寫入用戶空間、同時(shí)將私有數(shù)據(jù)寫入私有分區(qū),并對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,同步于私有分區(qū),同步更新當(dāng)前的本地?cái)?shù)據(jù)得到更新后的本地?cái)?shù)據(jù);且對(duì)UFS設(shè)備進(jìn)行掉電操作。[0082]步驟S443:執(zhí)行第三操作路徑。第三操作路徑具體地為:將私有命令寫入私有命令空間、同時(shí)將私有數(shù)據(jù)寫入私有分區(qū),并對(duì)私有分區(qū)進(jìn)行數(shù)據(jù)隨機(jī)修改操作,同步于私有分區(qū),同步更新當(dāng)前的本地?cái)?shù)據(jù)得到更新后的本地?cái)?shù)據(jù)。[0084]步驟S450:讀取被操作后的私有分區(qū)中的所有第二私有數(shù)據(jù)。[0085]步驟S460:比較第二私有數(shù)據(jù)與更新后的本地?cái)?shù)據(jù)是否一致,若是,則執(zhí)行步驟[0086]步驟S470:判斷對(duì)私有分區(qū)的管理正常,跳轉(zhuǎn)重新執(zhí)行步驟S430,以建立長期的循環(huán)測(cè)試。[0087]步驟S480:判斷對(duì)私有分區(qū)的管理異常;結(jié)束私有分區(qū)管理驗(yàn)證。[0088]在一實(shí)施例中,執(zhí)行步驟S430之后,選擇執(zhí)行步驟S441,以及繼續(xù)執(zhí)行步驟S450,當(dāng)?shù)诙接袛?shù)據(jù)與更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證了在對(duì)UFS設(shè)備的用戶空間進(jìn)行讀操作、對(duì)私有分區(qū)不進(jìn)行讀操作時(shí),F(xiàn)TL管理正常;當(dāng)?shù)诙接袛?shù)據(jù)與更新后的本地?cái)?shù)據(jù)不一致,則驗(yàn)證了在對(duì)UFS設(shè)備的用戶空間進(jìn)行讀操作、對(duì)私有分區(qū)不進(jìn)行讀操作時(shí),F(xiàn)TL管理異常。[0089]在一實(shí)施例中,執(zhí)行步驟S430之后,選擇執(zhí)行步驟S442,以及繼續(xù)執(zhí)行步驟S450,當(dāng)?shù)诙接袛?shù)據(jù)與更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證了:在對(duì)私有數(shù)據(jù)、正常的用戶數(shù)據(jù)一起二私有數(shù)據(jù)與更新后的本地?cái)?shù)據(jù)不一致,則驗(yàn)證了:在對(duì)私有數(shù)據(jù)、正常的用戶數(shù)據(jù)一起進(jìn)[0090]在一實(shí)施例中,執(zhí)行步驟S430之后,選擇執(zhí)行步驟S443,以及繼續(xù)執(zhí)行步驟S450,當(dāng)?shù)诙接袛?shù)據(jù)與更新后的本地?cái)?shù)據(jù)一致,則驗(yàn)證了:在對(duì)私有數(shù)據(jù)、私有命令一起進(jìn)行寫操作的情況下,私有數(shù)據(jù)沒有錯(cuò)寫到私有命令空間,F(xiàn)TL管理正常;當(dāng)?shù)诙接袛?shù)據(jù)與更新后的本地?cái)?shù)據(jù)不一致,則驗(yàn)證了:在對(duì)私有數(shù)據(jù)、私有命令一起進(jìn)行寫操作的情況下,私有處理器401,可以采用通用的中央處理器、微處理器、應(yīng)用專用集成電路、或者一個(gè)或多個(gè)集成電路等方式實(shí)現(xiàn),用于執(zhí)行相關(guān)程序,以實(shí)現(xiàn)本申請(qǐng)實(shí)施例所提供的技術(shù)方案;存儲(chǔ)器402,可以采用只讀存儲(chǔ)器、靜態(tài)存儲(chǔ)設(shè)備、動(dòng)態(tài)存儲(chǔ)設(shè)備或者隨機(jī)存取存儲(chǔ)器等形式實(shí)現(xiàn)。存儲(chǔ)器402可以存儲(chǔ)操作系統(tǒng)和其他應(yīng)用程序,在通過軟件或者固件來實(shí)現(xiàn)本說明書實(shí)施例所提供的技術(shù)方案時(shí),相關(guān)的程序代碼保存在存儲(chǔ)器402中,并由處理器401來調(diào)用執(zhí)行本申請(qǐng)實(shí)施例的UFS私有分區(qū)管理驗(yàn)證方法;輸入/輸出接口403,用于實(shí)現(xiàn)信息輸入及輸出;通信接口404,用于實(shí)現(xiàn)本裝置與其他設(shè)備的通信交互,可以通過有線方式(例如總線405,在設(shè)備的各個(gè)組件(例如處理器401、存儲(chǔ)器402、輸入/輸出接口403和通信接口404)之間傳輸信息;其中處理器401、存儲(chǔ)器402、輸入/輸出接口403和通信接口404通過總線405實(shí)現(xiàn)彼此之間在設(shè)備內(nèi)部的通信連接。[0092]本申請(qǐng)實(shí)施例還提供了一種電子設(shè)備,包括如上的測(cè)試主機(jī)。[0093]本申請(qǐng)實(shí)施例還提供了一種存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述UFS私有分區(qū)管理驗(yàn)證方[0094]存儲(chǔ)器作為一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),可用于存儲(chǔ)非暫態(tài)軟件程序以及非暫態(tài)性計(jì)算機(jī)可執(zhí)行程序。此外,存儲(chǔ)器可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非暫態(tài)存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論