System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及固態(tài)硬盤,特別是涉及一種應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
技術(shù)介紹
1、ssd(固態(tài)硬盤)已經(jīng)被廣泛應(yīng)用于各種場(chǎng)合,目前在pc市場(chǎng),已經(jīng)逐步替代傳統(tǒng)的hdd,從可靠性和性能方面為用戶提供較好的體驗(yàn)。隨著ssd產(chǎn)品的普及,越來(lái)越多的ssd產(chǎn)品都要求支持tcg功能,增加ssd數(shù)據(jù)的安全性,同時(shí)還管理多個(gè)用戶數(shù)據(jù)的訪問(wèn)權(quán)限以及分區(qū)加密。
2、在tcg功能中,sp(sucurityprovider)用于存放各種table,table中存放了用戶重要數(shù)據(jù),比如數(shù)據(jù)加密的key、用戶密碼等。sp數(shù)據(jù)出錯(cuò)意味著用戶數(shù)據(jù)可能無(wú)效,因此sp數(shù)據(jù)的存儲(chǔ)和恢復(fù)非常重要。在現(xiàn)有技術(shù)中,sp數(shù)據(jù)存放在非用戶區(qū),保證用戶訪問(wèn)不到,但僅有一份。當(dāng)sp數(shù)據(jù)出錯(cuò)時(shí),可通過(guò)uecc進(jìn)行糾錯(cuò),一旦糾錯(cuò)失敗就恢復(fù)到default?sp,不夠健壯。當(dāng)sp數(shù)據(jù)更新過(guò)程出現(xiàn)異常掉電時(shí),導(dǎo)致sp數(shù)據(jù)異常,無(wú)法還原到上一個(gè)版本,只能恢復(fù)default,對(duì)于用戶而言相當(dāng)于數(shù)據(jù)丟失,安全性低。
技術(shù)實(shí)現(xiàn)思路
1、基于此,有必要針對(duì)上述技術(shù)問(wèn)題,提供一種應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)。
2、一種應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)方法,所述方法包括:
3、在非用戶數(shù)據(jù)區(qū)域內(nèi)開(kāi)辟兩個(gè)空間分別用于存放兩份相同的sp數(shù)據(jù)包括第一sp數(shù)據(jù)和第二sp數(shù)據(jù);
4、當(dāng)sp更新過(guò)程發(fā)生異常掉電時(shí),加
5、檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常;
6、當(dāng)所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)有一份存在異常時(shí),通過(guò)正常sp數(shù)據(jù)恢復(fù)異常sp數(shù)據(jù)。
7、在其中一個(gè)實(shí)施例中,在所述檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常的步驟之后還包括:
8、當(dāng)所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)均正常時(shí),加載其中任一份數(shù)據(jù)用于后續(xù)使用。
9、在其中一個(gè)實(shí)施例中,在所述檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常的步驟之后還包括:
10、當(dāng)所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)均異常時(shí),將所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)恢復(fù)到default值。
11、在其中一個(gè)實(shí)施例中,所述檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常的步驟還包括:
12、通過(guò)版本號(hào)、magic值、序列號(hào)和uecc判斷所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常。
13、一種應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)裝置,所述裝置包括:
14、存放模塊,所述存放模塊用于在非用戶數(shù)據(jù)區(qū)域內(nèi)開(kāi)辟兩個(gè)空間分別用于存放兩份相同的sp數(shù)據(jù)包括第一sp數(shù)據(jù)和第二sp數(shù)據(jù);
15、讀取模塊,所述讀取模塊用于當(dāng)sp更新過(guò)程發(fā)生異常掉電時(shí),加載sp依次讀取第一sp數(shù)據(jù)和第二sp數(shù)據(jù);
16、檢查模塊,所述檢查模塊用于檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常;
17、恢復(fù)模塊,所述恢復(fù)模塊用于當(dāng)所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)有一份存在異常時(shí),通過(guò)正常sp數(shù)據(jù)恢復(fù)異常sp數(shù)據(jù)。
18、在其中一個(gè)實(shí)施例中,所述裝置還包括加載模塊,所述加載模塊用于:
19、當(dāng)所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)均正常時(shí),加載其中任一份數(shù)據(jù)用于后續(xù)使用。
20、在其中一個(gè)實(shí)施例中,所述恢復(fù)模塊還用于:
21、當(dāng)所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)均異常時(shí),將所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)恢復(fù)到default值。
22、在其中一個(gè)實(shí)施例中,所述檢查模塊還用于:
23、通過(guò)版本號(hào)、magic值、序列號(hào)和uecc判斷所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常。
24、一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述任意一項(xiàng)方法的步驟。
25、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述任意一項(xiàng)方法的步驟。
26、上述應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì),在非用戶數(shù)據(jù)區(qū)域內(nèi)開(kāi)辟兩個(gè)空間分別用于存放兩份相同的sp數(shù)據(jù)包括第一sp數(shù)據(jù)和第二sp數(shù)據(jù);當(dāng)sp更新過(guò)程發(fā)生異常掉電時(shí),加載sp依次讀取第一sp數(shù)據(jù)和第二sp數(shù)據(jù);檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常;當(dāng)所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)有一份存在異常時(shí),通過(guò)正常sp數(shù)據(jù)恢復(fù)異常sp數(shù)據(jù)。本專利技術(shù)當(dāng)雙備份sp數(shù)據(jù)的其中一份出錯(cuò)時(shí)可以另外一份還原,不需要像原來(lái)方案一樣恢復(fù)到默認(rèn)值,使用戶數(shù)據(jù)丟失,提高了sp表數(shù)據(jù)的健壯性,保護(hù)了用戶數(shù)據(jù)的安全。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種應(yīng)用于SSD?TCG模塊的SP數(shù)據(jù)存儲(chǔ)恢復(fù)方法,所述方法包括:
2.根據(jù)權(quán)利要求1所述的應(yīng)用于SSD?TCG模塊的SP數(shù)據(jù)存儲(chǔ)恢復(fù)方法,其特征在于,在所述檢查所述第一SP數(shù)據(jù)和第二SP數(shù)據(jù)是否存在異常的步驟之后還包括:
3.根據(jù)權(quán)利要求2所述的應(yīng)用于SSD?TCG模塊的SP數(shù)據(jù)存儲(chǔ)恢復(fù)方法,其特征在于,在所述檢查所述第一SP數(shù)據(jù)和第二SP數(shù)據(jù)是否存在異常的步驟之后還包括:
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的應(yīng)用于SSD?TCG模塊的SP數(shù)據(jù)存儲(chǔ)恢復(fù)方法,其特征在于,所述檢查所述第一SP數(shù)據(jù)和第二SP數(shù)據(jù)是否存在異常的步驟還包括:
5.一種應(yīng)用于SSD?TCG模塊的SP數(shù)據(jù)存儲(chǔ)恢復(fù)裝置,其特征在于,所述裝置包括:
6.根據(jù)權(quán)利要求5所述的應(yīng)用于SSD?TCG模塊的SP數(shù)據(jù)存儲(chǔ)恢復(fù)裝置,其特征在于,所述裝置還包括加載模塊,所述加載模塊用于:
7.根據(jù)權(quán)利要求6所述的應(yīng)用于SSD?TCG模塊的SP數(shù)據(jù)存儲(chǔ)恢復(fù)裝置,其特征在于,所述恢復(fù)模塊還用于:
8.根據(jù)權(quán)利要求5-7任一項(xiàng)所述的應(yīng)用于SSD?
9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至4中任一項(xiàng)所述方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至4中任一項(xiàng)所述的方法的步驟。
...【技術(shù)特征摘要】
1.一種應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)方法,所述方法包括:
2.根據(jù)權(quán)利要求1所述的應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)方法,其特征在于,在所述檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常的步驟之后還包括:
3.根據(jù)權(quán)利要求2所述的應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)方法,其特征在于,在所述檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常的步驟之后還包括:
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)方法,其特征在于,所述檢查所述第一sp數(shù)據(jù)和第二sp數(shù)據(jù)是否存在異常的步驟還包括:
5.一種應(yīng)用于ssd?tcg模塊的sp數(shù)據(jù)存儲(chǔ)恢復(fù)裝置,其特征在于,所述裝置包括:
6.根據(jù)權(quán)...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:周富鵬,韓道靜,林芯伊,
申請(qǐng)(專利權(quán))人:蘇州憶聯(lián)信息系統(tǒng)有限公司,
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。