本申請涉及flash,例如涉及一種用于flash控制器數(shù)據(jù)屬性設(shè)置和檢索的方法、flash控制器和flash存儲介質(zhì)。
背景技術(shù):
1、在汽車電子行業(yè),flash是mcu(microcontrollerunit,微控制器單元)的重要組成組件,負(fù)責(zé)存儲代碼和數(shù)據(jù)。尤其是對于汽車控制器來說,flash中的數(shù)據(jù)保證了每次汽車上電之后,汽車控制器行為符合用戶預(yù)期。
2、flash控制器是用戶使用flash存儲介質(zhì)的接口,封裝了對flash存儲介質(zhì)的復(fù)雜操作流程。相關(guān)技術(shù)中,通過flash控制器向flash存儲介質(zhì)發(fā)送包含目標(biāo)數(shù)據(jù)的起始地址和讀取長度的讀取命令,flash存儲介質(zhì)接收到讀取命令后,根據(jù)命令中的起始地址和讀取長度讀取相應(yīng)的數(shù)據(jù),并通過通信接口返回給flash控制器,從而實現(xiàn)flash存儲介質(zhì)中數(shù)據(jù)的讀取。
3、在實現(xiàn)本公開實施例的過程中,發(fā)現(xiàn)相關(guān)技術(shù)中至少存在如下問題:通過flash控制器向flash存儲介質(zhì)發(fā)送包含目標(biāo)數(shù)據(jù)的起始地址和讀取長度的讀取命令,從而根據(jù)命令中的起始地址和讀取長度讀取flash存儲介質(zhì)中數(shù)據(jù),無法滿足用戶對于flash存儲介質(zhì)中數(shù)據(jù)的精準(zhǔn)檢索需求。
4、需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強對本申請的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實現(xiàn)思路
1、為了對披露的實施例的一些方面有基本的理解,下面給出了簡單的概括。所述概括不是泛泛評述,也不是要確定關(guān)鍵/重要組成元素或描繪這些實施例的保護范圍,而是作為后面的詳細(xì)說明的序言。
2、本公開實施例提供了一種用于flash控制器數(shù)據(jù)屬性設(shè)置和檢索的方法、flash控制器和flash存儲介質(zhì),以滿足用戶對于flash存儲介質(zhì)中數(shù)據(jù)的精準(zhǔn)檢索需求。
3、在一些實施例中,flash控制器與flash存儲介質(zhì)連接,flash存儲介質(zhì)中存儲用戶數(shù)據(jù)的數(shù)據(jù)屬性,用于flash控制器的數(shù)據(jù)檢索方法包括:設(shè)置目標(biāo)數(shù)據(jù)屬性,并確定目標(biāo)數(shù)據(jù)檢索方式;按照目標(biāo)數(shù)據(jù)檢索方式,讀取flash存儲介質(zhì)中與目標(biāo)數(shù)據(jù)屬性相對應(yīng)的目標(biāo)數(shù)據(jù);獲得目標(biāo)數(shù)據(jù)以及目標(biāo)數(shù)據(jù)所對應(yīng)的存儲地址。
4、在一些實施例中,flash控制器與flash存儲介質(zhì)連接,flash存儲介質(zhì)中存儲用戶數(shù)據(jù)的數(shù)據(jù)屬性;flash控制器包括數(shù)據(jù)屬性設(shè)置模塊、數(shù)據(jù)屬性查找模塊和flash存儲介質(zhì)控制模塊,其中:數(shù)據(jù)屬性設(shè)置模塊被配置為設(shè)置目標(biāo)數(shù)據(jù)屬性;數(shù)據(jù)屬性查找模塊被配置為確定目標(biāo)數(shù)據(jù)檢索方式;flash存儲介質(zhì)控制模塊與數(shù)據(jù)屬性設(shè)置模塊、數(shù)據(jù)屬性查找模塊和flash存儲介質(zhì)連接,被配置為按照目標(biāo)數(shù)據(jù)檢索方式,讀取flash存儲介質(zhì)中與目標(biāo)數(shù)據(jù)屬性相對應(yīng)的目標(biāo)數(shù)據(jù),并獲得目標(biāo)數(shù)據(jù)以及目標(biāo)數(shù)據(jù)所對應(yīng)的存儲地址。
5、在一些實施例中,flash控制器包括處理器和存儲有程序指令的存儲器,所述處理器被配置為在執(zhí)行所述程序指令時,執(zhí)行前述用于flash控制器數(shù)據(jù)屬性設(shè)置和檢索的方法。
6、在一些實施例中,flash存儲介質(zhì)與前述的flash控制器連接,包括用戶數(shù)據(jù)存儲區(qū)和數(shù)據(jù)屬性存儲區(qū),其中:用戶數(shù)據(jù)存儲區(qū)被配置為存儲用戶數(shù)據(jù);數(shù)據(jù)屬性存儲區(qū)被配置為存儲用戶數(shù)據(jù)的數(shù)據(jù)屬性。
7、本公開實施例提供的用于flash控制器數(shù)據(jù)屬性設(shè)置和檢索的方法、flash控制器和flash存儲介質(zhì),可以實現(xiàn)以下技術(shù)效果:
8、本公開技術(shù)方案中,flash控制器與flash存儲介質(zhì)連接,flash存儲介質(zhì)中存儲用戶數(shù)據(jù)的數(shù)據(jù)屬性,flash控制器確定目標(biāo)數(shù)據(jù)檢索方式和目標(biāo)數(shù)據(jù)屬性后,按照目標(biāo)數(shù)據(jù)檢索方式,讀取flash存儲介質(zhì)中與目標(biāo)數(shù)據(jù)屬性相對應(yīng)的目標(biāo)數(shù)據(jù),從而獲得目標(biāo)數(shù)據(jù)以及目標(biāo)數(shù)據(jù)所對應(yīng)的存儲地址。這樣,通過確定目標(biāo)數(shù)據(jù)檢索方式和目標(biāo)數(shù)據(jù)屬性,實現(xiàn)了對flash存儲介質(zhì)中數(shù)據(jù)的精準(zhǔn)定位與讀取,允許用戶根據(jù)具體需求選擇適合的檢索方式,并結(jié)合數(shù)據(jù)屬性進行精確匹配,從而確保能夠準(zhǔn)確地從flash存儲介質(zhì)中檢索出所需的與目標(biāo)數(shù)據(jù)屬性相對應(yīng)的目標(biāo)數(shù)據(jù)及其存儲地址。這一方案有效滿足了用戶對于flash存儲介質(zhì)中數(shù)據(jù)的精準(zhǔn)檢索需求,提高了數(shù)據(jù)訪問的準(zhǔn)確性和效率。
9、以上的總體描述和下文中的描述僅是示例性和解釋性的,不用于限制本申請。
1.一種用于flash控制器數(shù)據(jù)屬性設(shè)置和檢索的方法,其特征在于,flash控制器與flash存儲介質(zhì)連接,flash存儲介質(zhì)中存儲用戶數(shù)據(jù)的數(shù)據(jù)屬性;方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,按照目標(biāo)數(shù)據(jù)檢索方式,讀取flash存儲介質(zhì)中與目標(biāo)數(shù)據(jù)屬性相對應(yīng)的目標(biāo)數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,以起始數(shù)據(jù)地址為起點,沿地址變更方向,按照地址變更步長讀取flash存儲介質(zhì)中的數(shù)據(jù),獲得與目標(biāo)數(shù)據(jù)屬性相對應(yīng)的目標(biāo)數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,沿地址變更方向,按照地址變更步長,基于起始數(shù)據(jù)地址確定下一數(shù)據(jù)地址,包括按照如下方式確定下一數(shù)據(jù)地址:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,數(shù)據(jù)檢索截止條件包括:
6.根據(jù)權(quán)利要求1至5任一項所述的方法,其特征在于,還包括按照如下方式在flash存儲介質(zhì)中存儲用戶數(shù)據(jù)的數(shù)據(jù)屬性:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,按照如下方式確定數(shù)據(jù)屬性的比特位寬:
8.一種flash控制器,其特征在于,flash控制器與flash存儲介質(zhì)連接,flash存儲介質(zhì)中存儲用戶數(shù)據(jù)的數(shù)據(jù)屬性;flash控制器包括:
9.一種flash控制器,包括處理器和存儲有程序指令的存儲器,其特征在于,所述處理器被配置為在執(zhí)行所述程序指令時,執(zhí)行如權(quán)利要求1至7任一項所述的用于flash控制器數(shù)據(jù)屬性設(shè)置和檢索的方法。
10.一種flash存儲介質(zhì),其特征在于,與權(quán)利要求8或9所述的flash控制器連接,包括: