一種信息處理方法及電子設(shè)備的制作方法
【專(zhuān)利摘要】本發(fā)明提供一種信息處理方法及電子設(shè)備。該方法應(yīng)用于一固態(tài)存儲(chǔ)裝置,所述固態(tài)存儲(chǔ)裝置連接于一電子設(shè)備,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于1的整數(shù),所述方法包括:從所述電子設(shè)備接收用戶(hù)的一身份信息;基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,將所述第一邏輯地址-物理地址映射表分配給所述用戶(hù)。
【專(zhuān)利說(shuō)明】一種信息處理方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及電子【技術(shù)領(lǐng)域】,尤其涉及一種信息處理方法及電子設(shè)備。
【背景技術(shù)】
[0002]隨著電子設(shè)備技術(shù)的發(fā)展,各種各樣的電子設(shè)備進(jìn)入了用戶(hù)的工作和生活,而且種類(lèi)繁多的功能,給人們的生活帶來(lái)了極大的便利。
[0003]相應(yīng)的,用戶(hù)需要對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),業(yè)界內(nèi)也設(shè)計(jì)出了各種各樣的存儲(chǔ)設(shè)備,固態(tài)硬盤(pán)是現(xiàn)在越來(lái)越流行的存儲(chǔ)設(shè)備,它由控制單元和存儲(chǔ)單元(flash芯片)組成,簡(jiǎn)單的說(shuō)就是用固態(tài)電子存儲(chǔ)芯片陣列而制成的硬盤(pán),它的接口規(guī)范和定義、功能和使用方法上與普通硬盤(pán)相同。但固態(tài)硬盤(pán)的控制器中的閃存轉(zhuǎn)換層(FTL)模塊有一個(gè)重要的功能:將主機(jī)系統(tǒng)讀寫(xiě)硬盤(pán)時(shí)的邏輯地址轉(zhuǎn)化為固態(tài)硬盤(pán)上的flash芯片的物理地址。FTL模塊維護(hù)著邏輯地址到物理地址的轉(zhuǎn)換映射關(guān)系,稱(chēng)之為L(zhǎng)2P表。在固態(tài)硬盤(pán)運(yùn)行期間,有且只有一個(gè)L2P表是有效的,這個(gè)表決定了主機(jī)系統(tǒng)能夠訪問(wèn)固態(tài)硬盤(pán)的數(shù)據(jù)空間。
[0004]因?yàn)橹挥幸粋€(gè)L2P表,那么所有用戶(hù)都可以訪問(wèn)這個(gè)表所決定的數(shù)據(jù)空間,那么就存在存儲(chǔ)數(shù)據(jù)不安全的問(wèn)題,在現(xiàn)有技術(shù)中,通常在系統(tǒng)軟件、硬件層加密來(lái)保障個(gè)人數(shù)據(jù)的安全和隱私。
[0005]然而,本發(fā)明人在實(shí)現(xiàn)本發(fā)明實(shí)施例中的技術(shù)方案的過(guò)程中發(fā)現(xiàn),現(xiàn)有技術(shù)中在系統(tǒng)軟件、硬件層加密來(lái)保障數(shù)據(jù)安全和隱私的方案的安全性依然不高,因?yàn)闀?huì)在更底層被破解,而且現(xiàn)有技術(shù)中的方案在加解密的過(guò)程、管理的過(guò)程都比較復(fù)雜。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種信息處理方法及電子設(shè)備,用以解決現(xiàn)有技術(shù)中在系統(tǒng)軟件、硬件層加密來(lái)保障數(shù)據(jù)安全和隱私的方案的安全性較低并且比較復(fù)雜的技術(shù)問(wèn)題。
[0007]本發(fā)明一方面提供了一種信息處理方法,應(yīng)用于一固態(tài)存儲(chǔ)裝置,所述固態(tài)存儲(chǔ)裝置連接于一電子設(shè)備,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于I的整數(shù),所述方法包括:從所述電子設(shè)備接收用戶(hù)的一身份信息;基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表;將所述第一邏輯地址-物理地址映射表分配給所述用戶(hù)。
[0008]可選的,從所述電子設(shè)備接收用戶(hù)的一身份信息,具體為:在所述固態(tài)存儲(chǔ)裝置初始化時(shí),從所述電子設(shè)備接收用戶(hù)的一身份信息。
[0009]可選的,所述基于所述身份信息,所述確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,具體包括:基于所述身份信息檢測(cè)所述固態(tài)存儲(chǔ)裝置中是否存儲(chǔ)有所述第一邏輯地址-物理地址映射表;若有,則確定所述第一邏輯地址-物理地址映射表;若沒(méi)有,則創(chuàng)建一個(gè)與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表。
[0010]可選的,在所述基于所述身份信息,所述確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表之后,所述方法還包括:標(biāo)記所述第一邏輯地址-物理地址映射表中的物理地址。
[0011]本發(fā)明另一方面還提供一種處理方法,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備連接有一固態(tài)存儲(chǔ)裝置和一輸入裝置,所述存儲(chǔ)裝置和所述輸入裝置在物理上相互獨(dú)立,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于I的整數(shù),所述方法包括:通過(guò)所述輸入裝置獲得用戶(hù)的一身份信息;通過(guò)一接口將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器,以使所述控制器能夠基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的邏輯地址-物理地址映射表。
[0012]可選的,所述通過(guò)一輸入裝置獲得用戶(hù)的一身份信息,具體為:在加載所述電子設(shè)備的操作系統(tǒng)之前,通過(guò)一輸入裝置獲得用戶(hù)的一身份信息。
[0013]可選的,所述通過(guò)一接口將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器,具體為:在對(duì)所述固態(tài)存儲(chǔ)裝置進(jìn)行初始化階段,通過(guò)一接口將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器。
[0014]可選的,所述控制器具體還用于將所述電子設(shè)備的邏輯地址轉(zhuǎn)化為所述固態(tài)存儲(chǔ)裝置的物理地址。
[0015]本發(fā)明再一方面還提供一種固態(tài)存儲(chǔ)裝置,連接于一電子設(shè)備,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于I的整數(shù),所述固態(tài)存儲(chǔ)裝置包括:接口,用于所述電子設(shè)備接收用戶(hù)的一身份信息;控制器,用于基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,并將所述第一邏輯地址-物理地址映射表分配給所述用戶(hù);第一存儲(chǔ)區(qū)域,用于存儲(chǔ)所述第一邏輯地址-物理地址映射表;第二存儲(chǔ)區(qū)域,用于存儲(chǔ)數(shù)據(jù)。
[0016]可選的,所述接口具體用于在所述固態(tài)存儲(chǔ)裝置初始化時(shí),從所述電子設(shè)備接收用戶(hù)的一身份信息。
[0017]可選的,所述控制器具體用于:基于所述身份信息檢測(cè)所述第一存儲(chǔ)區(qū)域中是否存儲(chǔ)有所述第一邏輯地址-物理地址映射表;若有,則確定所述第一邏輯地址-物理地址映射表;若沒(méi)有,則創(chuàng)建一個(gè)與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,并將所述第一邏輯地址-物理地址映射表存儲(chǔ)在所述第一存儲(chǔ)區(qū)域中。
[0018]可選的,所述控制器具體還用于標(biāo)記所述第一邏輯地址-物理地址映射表中的物理地址。
[0019]可選的,所述控制器具體還用于將所述電子設(shè)備的邏輯地址轉(zhuǎn)化為所述固態(tài)存儲(chǔ)裝置的物理地址。
[0020]本發(fā)明又一方面還提供一種電子設(shè)備,連接有一固態(tài)存儲(chǔ)裝置和一輸入裝置,所述存儲(chǔ)裝置和所述輸入裝置在物理上相互獨(dú)立,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于I的整數(shù),所述電子設(shè)備包括:處理單元,用于通過(guò)所述輸入裝置獲得用戶(hù)的身份信息;接口,用于將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器,以使所述控制器能夠基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的邏輯地址-物理地址映射表。
[0021]可選的,所述輸入裝置具體用于在加載所述電子設(shè)備的操作系統(tǒng)之前,通過(guò)所述輸入裝置獲得用戶(hù)的一身份信息。
[0022]可選的,所述接口具體用于在對(duì)所述固態(tài)存儲(chǔ)裝置進(jìn)行初始化階段,通過(guò)所述接口將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器。
[0023]可選的,所述控制器具體還用于將所述電子設(shè)備的邏輯地址轉(zhuǎn)化為所述固態(tài)存儲(chǔ)裝置的物理地址。
[0024]本發(fā)明實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0025]本發(fā)明一實(shí)施例中,固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,當(dāng)固態(tài)存儲(chǔ)裝置連接于一電子設(shè)備時(shí),例如通過(guò)SATA數(shù)據(jù)接口連接于電子設(shè)備,或內(nèi)置于一電子設(shè)備中,從電子設(shè)備接收用戶(hù)的一身份信息,基于身份信息,確定與用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,將第一邏輯地址-物理地址映射表分配給該用戶(hù)。在本實(shí)施例中,通過(guò)每個(gè)用戶(hù)對(duì)應(yīng)不同的邏輯地址-物理地址映射表,將不同用戶(hù)的存儲(chǔ)數(shù)據(jù)隔離開(kāi),實(shí)現(xiàn)數(shù)據(jù)安全,而且整個(gè)過(guò)程由固態(tài)存儲(chǔ)裝置內(nèi)部實(shí)現(xiàn),主機(jī)系統(tǒng)不需要做處理,整個(gè)過(guò)程對(duì)于用戶(hù)來(lái)說(shuō)是隔離的,所以安全性更高,并減少主機(jī)系統(tǒng)的復(fù)雜度。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0026]圖1為本發(fā)明一實(shí)施例中的固態(tài)存儲(chǔ)裝置的功能框圖;
[0027]圖2為本發(fā)明一實(shí)施例中的信息處理方法的示意圖;
[0028]圖3為本發(fā)明另一實(shí)施例中的信息處理方法的示意圖;
[0029]圖4為本發(fā)明一實(shí)施例中固態(tài)存儲(chǔ)裝置的結(jié)構(gòu)示意圖;
[0030]圖5為本發(fā)明一實(shí)施例中的電子設(shè)備的功能框圖。
【具體實(shí)施方式】
[0031]本發(fā)明提供一種信息處理方法及電子設(shè)備,用以解決現(xiàn)有技術(shù)中在系統(tǒng)軟件、硬件層加密來(lái)保障數(shù)據(jù)安全和隱私的方案的安全性較低并且比較復(fù)雜的技術(shù)問(wèn)題。
[0032]本發(fā)明實(shí)施例中的技術(shù)方案為解決上述的技術(shù)問(wèn)題,總體思路如下:
[0033]本發(fā)明一實(shí)施例中,固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,當(dāng)固態(tài)存儲(chǔ)裝置連接于一電子設(shè)備時(shí),例如通過(guò)SATA數(shù)據(jù)接口連接于電子設(shè)備,或內(nèi)置于一電子設(shè)備中,從電子設(shè)備接收用戶(hù)的一身份信息,基于身份信息,確定與用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,將第一邏輯地址-物理地址映射表分配給該用戶(hù)。在本實(shí)施例中,通過(guò)每個(gè)用戶(hù)對(duì)應(yīng)不同的邏輯地址-物理地址映射表,將不同用戶(hù)的存儲(chǔ)數(shù)據(jù)隔離開(kāi),實(shí)現(xiàn)數(shù)據(jù)安全,而且整個(gè)過(guò)程由固態(tài)存儲(chǔ)裝置內(nèi)部實(shí)現(xiàn),主機(jī)系統(tǒng)不需要做處理,整個(gè)過(guò)程對(duì)于用戶(hù)來(lái)說(shuō)是隔離的,所以安全性更高,并減少主機(jī)系統(tǒng)的復(fù)雜度。
[0034]為了更好的理解上述技術(shù)方案,下面將結(jié)合說(shuō)明書(shū)附圖以及具體的實(shí)施方式對(duì)上述技術(shù)方案進(jìn)行詳細(xì)的說(shuō)明。
[0035]本發(fā)明一實(shí)施例提供一種信息處理方法,以下先以固態(tài)存儲(chǔ)裝置這一側(cè)為主體進(jìn)行介紹,固態(tài)存儲(chǔ)裝置具體例如是固態(tài)硬盤(pán),該固態(tài)存儲(chǔ)裝置連接于一電子設(shè)備,該電子設(shè)備例如是手機(jī)、平板電腦、筆記本電腦等電子設(shè)備,其中,“連接”可以是通過(guò)數(shù)據(jù)接口,例如SATA接口連接,也可以是固態(tài)存儲(chǔ)裝置內(nèi)置于該電子設(shè)備。
[0036]進(jìn)一步,在本實(shí)施例中,請(qǐng)參考圖1所示,固態(tài)存儲(chǔ)裝置包括:接口 101,用于電子設(shè)備接收用戶(hù)的一身份信息;控制器102,用于基于身份信息,確定與用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,并將第一邏輯地址-物理地址映射表分配給用戶(hù);第一存儲(chǔ)區(qū)域103,用于存儲(chǔ)第一邏輯地址-物理地址映射表;第二存儲(chǔ)區(qū)域104,用于存儲(chǔ)數(shù)據(jù)。進(jìn)一步,第一存儲(chǔ)區(qū)域103可以同時(shí)存儲(chǔ)有N個(gè)互不相同的邏輯地址-物理地址映射(L2P)表,其中,N為大于等于I的整數(shù);而固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的L2P表。
[0037]在進(jìn)一步的實(shí)施例中,控制器102具體還用于將電子設(shè)備的邏輯地址轉(zhuǎn)化為固態(tài)存儲(chǔ)裝置的物理地址,該功能具體可以由控制器102中的FTL模塊來(lái)完成,也即,在本實(shí)施例中,由固態(tài)存儲(chǔ)裝置中的控制器102來(lái)復(fù)用完成確定和分配各用戶(hù)對(duì)應(yīng)的L2P表的功能。
[0038]接下來(lái),請(qǐng)參考圖2,為本實(shí)施例中的信息處理方法的流程圖,該方法可以應(yīng)用于如圖1所示的固態(tài)存儲(chǔ)裝置,該方法包括:
[0039]步驟201:從電子設(shè)備接收用戶(hù)的一身份信息;
[0040]步驟202:基于身份信息,確定與用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表;
[0041]步驟203:并將第一邏輯地址-物理地址映射表分配給用戶(hù)。
[0042]為了便于本領(lǐng)域技術(shù)人員更清楚的了解本發(fā)明實(shí)施例中的信息處理方法的實(shí)施方式,以下將通過(guò)具體舉例來(lái)詳細(xì)說(shuō)明。
[0043]其中,步驟201,具體可以是在固態(tài)存儲(chǔ)裝置初始化時(shí),通過(guò)接口 101從電子設(shè)備接收用戶(hù)的一身份信息。
[0044]步驟202,具體包括:基于身份信息檢測(cè)固態(tài)存儲(chǔ)裝置中是否存儲(chǔ)有第一邏輯地址-物理地址映射表;若有,則確定第一邏輯地址-物理地址映射表;若沒(méi)有,則創(chuàng)建一個(gè)與用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表。該步驟具體可以由控制器102執(zhí)行。
[0045]例如,通過(guò)接口 101接收的身份信息為Userl,然后控制器102在第一存儲(chǔ)區(qū)域103上查找與Userl匹配的第一 L2P表,如果第一存儲(chǔ)區(qū)域103中存儲(chǔ)有第一 L2P表,那么就確定第一 L2P表,如果在第一存儲(chǔ)區(qū)域103中未找到與Userl匹配的第一 L2P表,那么控制器102就創(chuàng)建一個(gè)L2P表,并分配給Userl使用。
[0046]其中,為了便于控制器102查找,可以建立一個(gè)身份信息-L2P表編號(hào)的對(duì)應(yīng)的關(guān)系,例如用戶(hù)1,對(duì)應(yīng)的L2P表編號(hào)為10,那么控制器102就先查找該對(duì)應(yīng)表,找到用戶(hù)I對(duì)應(yīng)的L2P表編號(hào)為10,那么就進(jìn)一步在第一存儲(chǔ)區(qū)域103查找編號(hào)為10的L2P表,如果查找到,那么就確定該編號(hào)為10的L2P表,如果沒(méi)找到,那么就新創(chuàng)建一個(gè)L2P表,并將用戶(hù)的身份信息和L2P表編號(hào)的對(duì)應(yīng)關(guān)系更新到該對(duì)應(yīng)表中。該對(duì)應(yīng)表也可以存儲(chǔ)在第一存儲(chǔ)區(qū)域103中。
[0047]在另一實(shí)施例中,也可以不使用該對(duì)應(yīng)表,而是在創(chuàng)建時(shí),L2P表以身份信息進(jìn)行命名,例如身份信息表示用戶(hù)的標(biāo)識(shí),為Userl,那么在創(chuàng)建時(shí),就以“Userl-L2P表”為名稱(chēng)進(jìn)行命名,那么在查找時(shí),就只要匹配到L2P表名稱(chēng)中包含該身份信息的,就表示是該用戶(hù)對(duì)應(yīng)的L2P表。
[0048]當(dāng)然,在實(shí)際運(yùn)用中,還可以通過(guò)其他方式查找或檢測(cè)固態(tài)存儲(chǔ)裝置中是否存儲(chǔ)有第一 L2P表,在此不再列舉。
[0049]在進(jìn)一步的實(shí)施例中,為了進(jìn)一步提高數(shù)據(jù)安全,在步驟101之后、步驟102之前,該方法還進(jìn)一步包括:基于身份信息,驗(yàn)證該用戶(hù)是否是否為合法用戶(hù),只有在該用戶(hù)是合法用戶(hù)時(shí),才執(zhí)行步驟102。具體例如是通過(guò)身份信息中的賬戶(hù)和密碼進(jìn)行驗(yàn)證。進(jìn)一步,該驗(yàn)證數(shù)據(jù)也可以存儲(chǔ)在第一存儲(chǔ)區(qū)域103中,或者再?gòu)牡诙鎯?chǔ)區(qū)域104中單獨(dú)分出來(lái)一個(gè)第三存儲(chǔ)區(qū)域用于存儲(chǔ)驗(yàn)證數(shù)據(jù)。
[0050]接下來(lái)執(zhí)行步驟103,即將確定出的第一 L2P表分配該用戶(hù),而不會(huì)再將該L2P表再分配給其他用戶(hù)。
[0051]在進(jìn)一步的實(shí)施例中,在步驟103之后,該方法還進(jìn)一步包括:標(biāo)記第一 L2P表中的物理地址,如此一來(lái),就可以防止將該用戶(hù)使用過(guò)的物理地址再分配給其他用戶(hù),導(dǎo)致該用戶(hù)的數(shù)據(jù)被其他用戶(hù)修改或者獲取到。類(lèi)似的,該步驟具體可以由控制器102實(shí)施。
[0052]以下再?gòu)碾娮釉O(shè)備側(cè)描述本發(fā)明實(shí)施例中的信息處理方法的實(shí)施過(guò)程,在本實(shí)施例中,電子設(shè)備連接有如圖1所示的固態(tài)存儲(chǔ)裝置和一輸入裝置,該輸入裝置例如為鍵盤(pán)或指紋識(shí)別器,而存儲(chǔ)裝置和輸入裝置在物理上是相互獨(dú)立的,即通過(guò)輸入裝置輸入的信息無(wú)法直接傳輸?shù)焦虘B(tài)存儲(chǔ)裝置上,而需要通過(guò)電子設(shè)備進(jìn)行中轉(zhuǎn)。請(qǐng)參考圖3,該方法包括:
[0053]步驟301:通過(guò)輸入裝置獲得用戶(hù)的一身份信息;
[0054]步驟302:通過(guò)一接口將身份信息發(fā)送給固態(tài)存儲(chǔ)裝置的控制器102,以使控制器102能夠基于身份信息,確定與用戶(hù)對(duì)應(yīng)的邏輯地址-物理地址映射表。
[0055]具體來(lái)說(shuō),在步驟301中,具體可以是在加載電子設(shè)備的操作系統(tǒng)之前,通過(guò)一輸入裝置獲得用戶(hù)的一身份信息,例如在電子設(shè)備的加電自檢(POST)階段或者bootloader階段,或者是在登錄系統(tǒng)時(shí),通過(guò)鍵盤(pán)輸入或者指紋識(shí)別裝置確定身份信息。
[0056]然后執(zhí)行步驟302,具體來(lái)說(shuō),可以是在固態(tài)存儲(chǔ)裝置初始化階段將身份信息通過(guò)一接口發(fā)送給固態(tài)存儲(chǔ)裝置的控制器102,然后控制器102執(zhí)行步驟202。
[0057]以下將結(jié)合圖1至圖4,描述一個(gè)具體的實(shí)例。
[0058]首先,假設(shè)電子設(shè)備具體為筆記本電腦,固態(tài)存儲(chǔ)裝置連接于該電子設(shè)備。如圖4所示,第一存儲(chǔ)區(qū)域103為受保護(hù)區(qū)域,只有控制器102可以訪問(wèn),而第二存儲(chǔ)區(qū)域104為用戶(hù)數(shù)據(jù)區(qū)域。假設(shè)在第一存儲(chǔ)區(qū)域103存儲(chǔ)有兩個(gè)L2P表,一個(gè)是Userl_L2P,另一個(gè)是User2—L2P。
[0059]然后電子設(shè)備開(kāi)機(jī),例如在用戶(hù)登錄系統(tǒng)時(shí),通過(guò)鍵盤(pán)輸入密碼,那么這時(shí)執(zhí)行了步驟301,即操作系統(tǒng)獲得了用戶(hù)的身份信息,具體包括用戶(hù)的賬戶(hù)和密碼。
[0060]接下來(lái)執(zhí)行步驟302,即操作系統(tǒng)通過(guò)一接口將該身份信息發(fā)送給固態(tài)存儲(chǔ)裝置的控制器102,具體可以是在固態(tài)存儲(chǔ)裝置進(jìn)行初始化時(shí)發(fā)送該身份信息給控制器102,那么相對(duì)應(yīng)的,固態(tài)存儲(chǔ)裝置執(zhí)行了步驟201,即從電子設(shè)備接收用戶(hù)的身份信息。
[0061]再接下來(lái)執(zhí)行步驟202,即基于身份信息,確定與該用戶(hù)對(duì)應(yīng)的第一 L2P表。
[0062]假設(shè)在步驟301中獲得的身份信息中用戶(hù)賬戶(hù)為Userl,那么控制器102在第一存儲(chǔ)區(qū)域103中就會(huì)查找到對(duì)應(yīng)的第一 L2P表,即Userl_L2P,如果在步驟301中獲得的身份信息中用戶(hù)賬戶(hù)為User2,那么控制器102在第一存儲(chǔ)區(qū)域103中就會(huì)查找到對(duì)應(yīng)的User2_L2P 表。
[0063]在進(jìn)一步的實(shí)施例中,為了進(jìn)一步提高安全性,控制器102在執(zhí)行步驟202之前,還基于身份信息驗(yàn)證用戶(hù)是否合法用戶(hù),這時(shí)要用到身份信息中的用戶(hù)賬戶(hù)和密碼進(jìn)行驗(yàn)證,只有在用戶(hù)賬戶(hù)和密碼驗(yàn)證通過(guò)之后,才會(huì)執(zhí)行步驟202。
[0064]由圖4可以看出,對(duì)于不同的用戶(hù),Userl和User2,同一個(gè)邏輯地址對(duì)應(yīng)的物理地址是不同,且兩者使用過(guò)的物理地址沒(méi)有重復(fù),這樣,就可以在物理上將不同用戶(hù)訪問(wèn)的空間隔離開(kāi),在實(shí)際的物理空間分布上,不同用戶(hù)使用的物理地址可能是交錯(cuò)分布的,沒(méi)有任何規(guī)律,直接破解出不同用戶(hù)的個(gè)人數(shù)據(jù)的難度很高,所以提高了每個(gè)用戶(hù)的數(shù)據(jù)的安全性。
[0065]本發(fā)明實(shí)施例中的固態(tài)存儲(chǔ)裝置和和信息處理方法可以應(yīng)用于多種場(chǎng)景中,例如多用戶(hù)同時(shí)使用一個(gè)固態(tài)硬盤(pán),可以使得相互間的數(shù)據(jù)完全隔離。還可以根據(jù)不同用戶(hù)設(shè)置不同的訪問(wèn)空間,例如根據(jù)用戶(hù)的身份信息可以獲得用戶(hù)的等級(jí),例如普通用戶(hù)或高級(jí)用戶(hù),如果是普通用戶(hù),那么分配到的對(duì)應(yīng)的L2P表就只能使用固態(tài)存儲(chǔ)裝置的部分存儲(chǔ)空間,而如果是高級(jí)用戶(hù),那么分配到的對(duì)應(yīng)的L2P表就能夠訪問(wèn)到全部存儲(chǔ)空間。再例如,固態(tài)硬盤(pán)作為電子設(shè)備的系統(tǒng)盤(pán)使用時(shí),操作系統(tǒng)安裝在公共空間中,各個(gè)用戶(hù)各自占據(jù)一部分私人空間,私人空間是相互隔離的,所以保證了每個(gè)用戶(hù)的數(shù)據(jù)安全性。
[0066]基于同一發(fā)明構(gòu)思,本發(fā)明一實(shí)施例中還提供一種電子設(shè)備,該電子設(shè)備例如是手機(jī)、平板電腦等電子設(shè)備。該電子設(shè)備連接有一固態(tài)存儲(chǔ)裝置和一輸入裝置,存儲(chǔ)裝置和輸入裝置在物理上是相互獨(dú)立的,即通過(guò)輸入裝置輸入的信息無(wú)法直接傳輸?shù)焦虘B(tài)存儲(chǔ)裝置上,而需要通過(guò)電子設(shè)備進(jìn)行中轉(zhuǎn)。固態(tài)存儲(chǔ)裝置如前述圖2所述的固態(tài)存儲(chǔ)裝置,支持同時(shí)具有N個(gè)互不相同的L2P表。
[0067]如圖5所示,該電子設(shè)備包括:處理單元401,用于獲得用戶(hù)的身份信息;接口402,用于將身份信息發(fā)送給固態(tài)存儲(chǔ)裝置的控制器102,以使控制器102能夠基于身份信息,確定與用戶(hù)對(duì)應(yīng)的邏輯地址-物理地址映射表。
[0068]進(jìn)一步,處理單元401具體用于在加載電子設(shè)備的操作系統(tǒng)之前,通過(guò)處理單元401獲得用戶(hù)的一身份信息。輸入裝置具體例如是鍵盤(pán),指紋識(shí)別裝置。
[0069]在一實(shí)施例中,接口 402具體用于在對(duì)固態(tài)存儲(chǔ)裝置進(jìn)行初始化階段,通過(guò)接口402將身份信息發(fā)送給固態(tài)存儲(chǔ)裝置的控制器102。
[0070]處理單元401在不同情況下會(huì)稍有不同,例如如果是在POST階段,那么用戶(hù)通過(guò)鍵盤(pán)輸入的身份信息,就會(huì)被B1S (基本輸入輸出系統(tǒng))捕獲到,然后通過(guò)SATA接口發(fā)送給固態(tài)存儲(chǔ)裝置,那么這時(shí)處理單元401即為B1S芯片;再例如當(dāng)電子設(shè)備已加載了操作系統(tǒng),而固態(tài)存儲(chǔ)裝置為移動(dòng)硬盤(pán),這時(shí)通過(guò)SATA接口插接入電子設(shè)備,那么這時(shí)可以是操作系統(tǒng)捕獲用戶(hù)通過(guò)鍵盤(pán)輸入的身份信息,然后再通過(guò)SATA接口發(fā)送給固態(tài)存儲(chǔ)裝置,那么這時(shí)處理單元401即為操作系統(tǒng)。在實(shí)際運(yùn)用中,還可以是通過(guò)其他固件或硬件或軟件將身份信息發(fā)送給固態(tài)存儲(chǔ)裝置,只要是將輸入裝置獲得的信息進(jìn)行中轉(zhuǎn)給固態(tài)存儲(chǔ)裝置即可。
[0071]前述圖3實(shí)施例中的信息處理方法中的各種變化方式和具體實(shí)例同樣適用于本實(shí)施例的電子設(shè)備,通過(guò)前述對(duì)信息處理方法的詳細(xì)描述,本領(lǐng)域技術(shù)人員可以清楚的知道本實(shí)施例中電子設(shè)備的實(shí)施方法,所以為了說(shuō)明書(shū)的簡(jiǎn)潔,在此不再詳述。
[0072]本發(fā)明實(shí)施例中提供的一個(gè)或多個(gè)技術(shù)方案,至少具有如下技術(shù)效果或優(yōu)點(diǎn):
[0073]本發(fā)明一實(shí)施例中,固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,當(dāng)固態(tài)存儲(chǔ)裝置連接于一電子設(shè)備時(shí),例如通過(guò)SATA數(shù)據(jù)接口連接于電子設(shè)備,或內(nèi)置于一電子設(shè)備中,從電子設(shè)備接收用戶(hù)的一身份信息,基于身份信息,確定與用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,將第一邏輯地址-物理地址映射表分配給該用戶(hù)。在本實(shí)施例中,通過(guò)每個(gè)用戶(hù)對(duì)應(yīng)不同的邏輯地址-物理地址映射表,將不同用戶(hù)的存儲(chǔ)數(shù)據(jù)隔離開(kāi),實(shí)現(xiàn)數(shù)據(jù)安全,而且整個(gè)過(guò)程由固態(tài)存儲(chǔ)裝置內(nèi)部實(shí)現(xiàn),主機(jī)系統(tǒng)不需要做處理,整個(gè)過(guò)程對(duì)于用戶(hù)來(lái)說(shuō)是隔離的,所以安全性更高,并減少主機(jī)系統(tǒng)的復(fù)雜度。
[0074]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0075]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0076]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0077]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0078]顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種信息處理方法,應(yīng)用于一固態(tài)存儲(chǔ)裝置,所述固態(tài)存儲(chǔ)裝置連接于一電子設(shè)備,其特征在于,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于I的整數(shù),所述方法包括: 從所述電子設(shè)備接收用戶(hù)的一身份信息; 基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表; 將所述第一邏輯地址-物理地址映射表分配給所述用戶(hù)。
2.如權(quán)利要求1所述的方法,其特征在于,從所述電子設(shè)備接收用戶(hù)的一身份信息,具體為: 在所述固態(tài)存儲(chǔ)裝置初始化時(shí),從所述電子設(shè)備接收用戶(hù)的一身份信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述基于所述身份信息,所述確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,具體包括: 基于所述身份信息檢測(cè)所述固態(tài)存儲(chǔ)裝置中是否存儲(chǔ)有所述第一邏輯地址-物理地址映射表; 若有,則確定所述第一邏輯地址-物理地址映射表; 若沒(méi)有,則創(chuàng)建一個(gè)與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表。
4.如權(quán)利要求1所述的方法,其特征在于,在所述基于所述身份信息,所述確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表之后,所述方法還包括: 標(biāo)記所述第一邏輯地址-物理地址映射表中的物理地址。
5.一種信息處理方法,應(yīng)用于一電子設(shè)備中,所述電子設(shè)備連接有一固態(tài)存儲(chǔ)裝置和一輸入裝置,其特征在于,所述存儲(chǔ)裝置和所述輸入裝置在物理上相互獨(dú)立,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于I的整數(shù),所述方法包括: 通過(guò)所述輸入裝置獲得用戶(hù)的一身份信息; 通過(guò)一接口將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器,以使所述控制器能夠基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的邏輯地址-物理地址映射表。
6.如權(quán)利要求5所述的方法,其特征在于,所述通過(guò)一輸入裝置獲得用戶(hù)的一身份信息,具體為: 在加載所述電子設(shè)備的操作系統(tǒng)之前,通過(guò)一輸入裝置獲得用戶(hù)的一身份信息。
7.如權(quán)利要求5所述的方法,其特征在于,所述通過(guò)一接口將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器,具體為: 在對(duì)所述固態(tài)存儲(chǔ)裝置進(jìn)行初始化階段,通過(guò)一接口將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器。
8.如權(quán)利要求5所述的方法,其特征在于,所述控制器具體還用于將所述電子設(shè)備的邏輯地址轉(zhuǎn)化為所述固態(tài)存儲(chǔ)裝置的物理地址。
9.一種固態(tài)存儲(chǔ)裝置,連接于一電子設(shè)備,其特征在于,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于I的整數(shù),所述固態(tài)存儲(chǔ)裝置包括: 接口,用于所述電子設(shè)備接收用戶(hù)的一身份信息; 控制器,用于基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,并將所述第一邏輯地址-物理地址映射表分配給所述用戶(hù); 第一存儲(chǔ)區(qū)域,用于存儲(chǔ)所述第一邏輯地址-物理地址映射表; 第二存儲(chǔ)區(qū)域,用于存儲(chǔ)數(shù)據(jù)。
10.如權(quán)利要求9所述的固態(tài)存儲(chǔ)裝置,其特征在于,所述接口具體用于在所述固態(tài)存儲(chǔ)裝置初始化時(shí),從所述電子設(shè)備接收用戶(hù)的一身份信息。
11.如權(quán)利要求9所述的固態(tài)存儲(chǔ)裝置,其特征在于,所述控制器具體用于:基于所述身份信息檢測(cè)所述第一存儲(chǔ)區(qū)域中是否存儲(chǔ)有所述第一邏輯地址-物理地址映射表;若有,則確定所述第一邏輯地址-物理地址映射表;若沒(méi)有,則創(chuàng)建一個(gè)與所述用戶(hù)對(duì)應(yīng)的第一邏輯地址-物理地址映射表,并將所述第一邏輯地址-物理地址映射表存儲(chǔ)在所述第一存儲(chǔ)區(qū)域中。
12.如權(quán)利要求9所述的固態(tài)存儲(chǔ)裝置,其特征在于,所述控制器具體還用于標(biāo)記所述第一邏輯地址-物理地址映射表中的物理地址。
13.如權(quán)利要求9所述的固態(tài)存儲(chǔ)裝置,其特征在于,所述控制器具體還用于將所述電子設(shè)備的邏輯地址轉(zhuǎn)化為所述固態(tài)存儲(chǔ)裝置的物理地址。
14.一種電子設(shè)備,連接有一固態(tài)存儲(chǔ)裝置和一輸入裝置,其特征在于,所述存儲(chǔ)裝置和所述輸入裝置在物理上相互獨(dú)立,所述固態(tài)存儲(chǔ)裝置支持同時(shí)具有N個(gè)互不相同的邏輯地址-物理地址映射表,其中,N為大于等于I的整數(shù),所述電子設(shè)備包括: 處理單元,用于通過(guò)所述輸入裝置獲得用戶(hù)的身份信息; 接口,用于將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器,以使所述控制器能夠基于所述身份信息,確定與所述用戶(hù)對(duì)應(yīng)的邏輯地址-物理地址映射表。
15.如權(quán)利要求14所述的電子設(shè)備,其特征在于,所述輸入裝置具體用于在加載所述電子設(shè)備的操作系統(tǒng)之前,通過(guò)所述輸入裝置獲得用戶(hù)的一身份信息。
16.如權(quán)利要求14所述的電子設(shè)備,其特征在于,所述接口具體用于在對(duì)所述固態(tài)存儲(chǔ)裝置進(jìn)行初始化階段,通過(guò)所述接口將所述身份信息發(fā)送給所述固態(tài)存儲(chǔ)裝置的控制器。
17.如權(quán)利要求14所述的電子設(shè)備,其特征在于,所述控制器具體還用于將所述電子設(shè)備的邏輯地址轉(zhuǎn)化為所述固態(tài)存儲(chǔ)裝置的物理地址。
【文檔編號(hào)】G06F12/02GK104182349SQ201310201575
【公開(kāi)日】2014年12月3日 申請(qǐng)日期:2013年5月27日 優(yōu)先權(quán)日:2013年5月27日
【發(fā)明者】陸見(jiàn)微, 郭琦 申請(qǐng)人:聯(lián)想(北京)有限公司