• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種固態(tài)硬盤的數(shù)據(jù)擦除方法及裝置制造方法及圖紙

    技術(shù)編號(hào):12798801 閱讀:145 留言:0更新日期:2016-01-30 20:06
    本發(fā)明專利技術(shù)公開了一種固態(tài)硬盤的數(shù)據(jù)擦除方法及裝置,涉及計(jì)算機(jī)領(lǐng)域,用于解決現(xiàn)有技術(shù)在數(shù)據(jù)擦除時(shí)會(huì)影響應(yīng)用的運(yùn)行性能的問(wèn)題。該方法應(yīng)用于固態(tài)硬盤,所述固態(tài)硬盤包括存儲(chǔ)控制器和存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括目標(biāo)存儲(chǔ)區(qū)域,所述目標(biāo)存儲(chǔ)區(qū)域包括空閑塊和已占用塊,所述已占用塊中只存儲(chǔ)目標(biāo)應(yīng)用的數(shù)據(jù);所述方法包括:當(dāng)所述目標(biāo)應(yīng)用處于空閑狀態(tài)時(shí),所述存儲(chǔ)控制器確定所述已占用塊中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊;所述存儲(chǔ)控制器從所述回收塊中讀取有效數(shù)據(jù);所述存儲(chǔ)控制器將所述有效數(shù)據(jù)寫入所述空閑塊;所述存儲(chǔ)控制器擦除所述回收塊中的數(shù)據(jù)。本發(fā)明專利技術(shù)實(shí)施例用于固態(tài)硬盤的數(shù)據(jù)擦除。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本專利技術(shù)涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種固態(tài)硬盤的數(shù)據(jù)擦除方法及裝置
    技術(shù)介紹
    固態(tài)硬盤(英文全稱:Solid State Device,簡(jiǎn)稱:SSD)在近年的發(fā)展速度很快,因其具有的存取速度快、抗震性好等優(yōu)點(diǎn),使得固態(tài)硬盤的應(yīng)用越來(lái)越廣泛。固態(tài)硬盤是基于閃存的數(shù)據(jù)存儲(chǔ)設(shè)備,其最小擦除單元是塊,一個(gè)塊由多個(gè)頁(yè)組成,頁(yè)是固態(tài)硬盤讀寫的最小單位。由于塊可擦除的次數(shù)有限,因此,固態(tài)硬盤的存儲(chǔ)控制器在將各應(yīng)用的數(shù)據(jù)寫入塊時(shí),往往通過(guò)磨損均衡算法,將數(shù)據(jù)均衡的分配到各塊上,這樣一來(lái),多個(gè)應(yīng)用的數(shù)據(jù)可能同時(shí)存儲(chǔ)在同一塊內(nèi)。現(xiàn)有技術(shù)中,存儲(chǔ)控制器在對(duì)塊進(jìn)行數(shù)據(jù)擦除之前,需要將塊中存儲(chǔ)的有效數(shù)據(jù)移動(dòng)到另一空閑塊進(jìn)行存儲(chǔ),由于多個(gè)應(yīng)用的數(shù)據(jù)可能存儲(chǔ)在同一塊中,且各個(gè)應(yīng)用的狀態(tài)不同,比如某一應(yīng)用處于空閑狀態(tài),某一應(yīng)用處于工作狀態(tài)。因此,現(xiàn)有技術(shù)中,存儲(chǔ)控制器在對(duì)一個(gè)塊進(jìn)行數(shù)據(jù)擦除時(shí),可能會(huì)影響多個(gè)應(yīng)用的正常運(yùn)行。
    技術(shù)實(shí)現(xiàn)思路
    本專利技術(shù)提供一種固態(tài)硬盤的數(shù)據(jù)擦除方法及裝置,用于解決現(xiàn)有技術(shù)在數(shù)據(jù)擦除時(shí)會(huì)影響應(yīng)用的運(yùn)行性能的問(wèn)題。為了達(dá)到上述目的,本專利技術(shù)采用如下的技術(shù)方案:第一方面,提供一種固態(tài)硬盤的數(shù)據(jù)擦除方法,所述固態(tài)硬盤包括存儲(chǔ)控制器和存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括目標(biāo)存儲(chǔ)區(qū)域,所述目標(biāo)存儲(chǔ)區(qū)域包括空閑塊和已占用塊,所述已占用塊中只存儲(chǔ)目標(biāo)應(yīng)用的數(shù)據(jù);所述方法包括:當(dāng)所述目標(biāo)應(yīng)用處于空閑狀態(tài)時(shí),所述存儲(chǔ)控制器確定所述已占用塊中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊;所述存儲(chǔ)控制器從所述回收塊中讀取有效數(shù)據(jù);所述存儲(chǔ)控制器將所述有效數(shù)據(jù)寫入所述空閑塊; 所述存儲(chǔ)控制器擦除所述回收塊中的數(shù)據(jù)。在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述方法還包括:所述存儲(chǔ)控制器接收應(yīng)用服務(wù)器發(fā)送的空閑指示消息;所述應(yīng)用服務(wù)器運(yùn)行所述目標(biāo)應(yīng)用;所述空閑指示消息用于指示所述目標(biāo)應(yīng)用處于空閑狀態(tài)。結(jié)合第一方面或者第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述存儲(chǔ)控制器在確定所述已占用塊中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊之前,還包括:所述存儲(chǔ)控制器確定所述目標(biāo)存儲(chǔ)區(qū)域中的空閑塊的數(shù)量小于第一閾值。結(jié)合第一方面至第一方面的第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述存儲(chǔ)控制器確定所述已占用塊中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊,包括:確定所述目標(biāo)存儲(chǔ)區(qū)域中所述已占用塊中包括無(wú)效頁(yè)的數(shù)量大于第二閾值的塊,為需要進(jìn)行數(shù)據(jù)擦除操作的所述回收塊。第二方面,提供另一種固態(tài)硬盤的數(shù)據(jù)擦除方法,所述方法應(yīng)用于應(yīng)用服務(wù)器,所述應(yīng)用服務(wù)器與一固態(tài)硬盤相連,所述應(yīng)用服務(wù)器運(yùn)行目標(biāo)應(yīng)用,所述固態(tài)硬盤包括存儲(chǔ)控制器和存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括目標(biāo)存儲(chǔ)區(qū)域,所述目標(biāo)存儲(chǔ)區(qū)域包括空閑塊和已占用塊,所述已占用塊中只存儲(chǔ)所述目標(biāo)應(yīng)用的數(shù)據(jù);所述方法包括:所述應(yīng)用服務(wù)器確定所述目標(biāo)應(yīng)用處于空閑狀態(tài);所述應(yīng)用服務(wù)器向所述存儲(chǔ)控制器發(fā)送空閑指示消息,所述空閑指示消息用于指示所述目標(biāo)應(yīng)用處于空閑狀態(tài),以便所述存儲(chǔ)控制器在接收到所述空閑指示消息后,對(duì)所述目標(biāo)存儲(chǔ)區(qū)域中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊進(jìn)行數(shù)據(jù)擦除。在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述應(yīng)用服務(wù)器確定所述目標(biāo)應(yīng)用處于空閑狀態(tài),包括:所述應(yīng)用服務(wù)器檢測(cè)所述目標(biāo)應(yīng)用對(duì)應(yīng)的令牌桶中的令牌剩余量;若所述令牌剩余量大于或等于令牌閾值,則確定所述目標(biāo)應(yīng)用處于空閑狀態(tài)。結(jié)合第二方面或者第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述應(yīng)用服務(wù)器確定所述目標(biāo)應(yīng)用處于空閑狀態(tài)之前,還包括:所述應(yīng)用服務(wù)器向所述存儲(chǔ)控制器發(fā)送請(qǐng)求消息,所述請(qǐng)求消息用于請(qǐng)求所述存儲(chǔ)控制器在所述存儲(chǔ)介質(zhì)中為所述目標(biāo)應(yīng)用分配所述目標(biāo)存儲(chǔ)區(qū)域。第三方面,提供一種固態(tài)硬盤,所述固態(tài)硬盤包括:存儲(chǔ)控制器與存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括目標(biāo)存儲(chǔ)區(qū)域,所述目標(biāo)存儲(chǔ)區(qū)域包括空閑塊和已占用塊,所述已占用塊中只存儲(chǔ)目標(biāo)應(yīng)用的數(shù)據(jù),所述存儲(chǔ)控制器包括:確定單元,用于在所述目標(biāo)應(yīng)用處于空閑狀態(tài)時(shí),確定所述已占用塊中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊;讀取單元,用于從所述回收塊中讀取有效數(shù)據(jù);寫入單元,用于將所述有效數(shù)據(jù)寫入所述空閑塊;擦除單元,用于擦除所述回收塊中的數(shù)據(jù)。在第三方面的第一種可能的實(shí)現(xiàn)方式中,還包括:接收單元,用于接收應(yīng)用服務(wù)器發(fā)送的空閑指示消息;所述應(yīng)用服務(wù)器運(yùn)行所述目標(biāo)應(yīng)用;所述空閑指示消息用于指示所述目標(biāo)應(yīng)用處于空閑狀態(tài)。結(jié)合第三方面或者第三方面的第一種可能的實(shí)現(xiàn)方式,在第三方面的第二種可能的實(shí)現(xiàn)方式中,所述確定單元還用于:確定所述目標(biāo)存儲(chǔ)區(qū)域中的空閑塊的數(shù)量小于第一閾值。結(jié)合第三方面至第三方面的第二種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式,在第三方面的第三種可能的實(shí)現(xiàn)方式中,所述確定單元具體用于:確定所述目標(biāo)存儲(chǔ)區(qū)域中所述已占用塊中包括無(wú)效頁(yè)的數(shù)量大于第二閾值的塊,為需要進(jìn)行數(shù)據(jù)擦除操作的所述回收塊。第四方面,提供一種固態(tài)硬盤,所述固態(tài)硬盤包括存儲(chǔ)控制器以及與所述存儲(chǔ)控制器相連接的存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括目標(biāo)存儲(chǔ)區(qū)域,所述目標(biāo)存儲(chǔ)區(qū)域包括空閑塊和已占用塊,所述已占用塊中只存儲(chǔ)目標(biāo)應(yīng)用的數(shù)據(jù);所述存儲(chǔ)控制器用于執(zhí)行第一方面至第一方面的第三種可能的實(shí)現(xiàn)方式中的任一種可能的實(shí)現(xiàn)方式所述的方法。第五方面,提供一種應(yīng)用服務(wù)器,所述應(yīng)用服務(wù)器與一固態(tài)硬盤相連,所述應(yīng)用服務(wù)器運(yùn)行目標(biāo)應(yīng)用,所述固態(tài)硬盤包括存儲(chǔ)控制器和存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括目標(biāo)存儲(chǔ)區(qū)域,所述目標(biāo)存儲(chǔ)區(qū)域包括空閑塊和已占用塊,所述已占用塊中只存儲(chǔ)所述目標(biāo)應(yīng)用的數(shù)據(jù);所述應(yīng)用服務(wù)器包括:確定單元,用于確定所述目標(biāo)應(yīng)用處于空閑狀態(tài);發(fā)送單元,用于向所述存儲(chǔ)控制器發(fā)送空閑指示消息,所述空閑指示消息用于指示所述目標(biāo)應(yīng)用處于空閑狀態(tài),以便所述存儲(chǔ)控制器在接收到所述空閑指示消息后,對(duì)所述目標(biāo)存儲(chǔ)區(qū)域中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊進(jìn)行數(shù)據(jù)擦除。在第五方面的第一種可能的實(shí)現(xiàn)方式中,所述確定單元具體用于,檢測(cè)所述目標(biāo)應(yīng)用對(duì)應(yīng)的令牌桶中的令牌剩余量,在所述令牌剩余量大于或等于令牌閾值時(shí),確定所述目標(biāo)應(yīng)用處于空閑狀態(tài)。結(jié)合第五方面或者第五方面的第一種可能的實(shí)現(xiàn)方式,在第五方面的第二種可能的實(shí)現(xiàn)方式中,所述發(fā)送單元還用于:向所述存儲(chǔ)控制器發(fā)送請(qǐng)求消息,所述請(qǐng)求消息用于請(qǐng)求所述存儲(chǔ)控制器在所述存儲(chǔ)介質(zhì)中為所述目標(biāo)應(yīng)用分配所述目標(biāo)存儲(chǔ)區(qū)域。第六方面,提供一種應(yīng)用服務(wù)器,所述應(yīng)用服務(wù)器與一固態(tài)硬盤相連,所述應(yīng)用服務(wù)器運(yùn)行目標(biāo)應(yīng)用,所述固態(tài)硬盤包括存儲(chǔ)控制器和存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括目標(biāo)存儲(chǔ)區(qū)域,所述目標(biāo)存儲(chǔ)區(qū)域包括空閑塊和已占用塊,所述已占用塊中只存儲(chǔ)所述目標(biāo)應(yīng)用的數(shù)據(jù);所述應(yīng)用服務(wù)器包括:處理器,收發(fā)器和通信總線;其中,所述處理器和所述收發(fā)器通過(guò)所述通信總線完成相互間的通信;所述處理器用于:確定所述目標(biāo)應(yīng)用處于空閑狀態(tài);向所述存儲(chǔ)控制器發(fā)送空閑指示消息,所述空閑指示消息用于指示所述目標(biāo)應(yīng)用處于空閑狀態(tài),以便所述存儲(chǔ)控制器在接收到所述空閑指示消息后,對(duì)所述目標(biāo)存儲(chǔ)區(qū)域中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊進(jìn)行數(shù)據(jù)擦除。在第六方面的第一種可能的實(shí)現(xiàn)方式中,所述處理器具體用于:檢測(cè)所述目標(biāo)應(yīng)用對(duì)應(yīng)的令牌桶中的令牌剩余量;若所述令牌剩余量大于或等于令牌閾值,則確定所述目標(biāo)應(yīng)用處于空閑狀本文檔來(lái)自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】
    一種固態(tài)硬盤的數(shù)據(jù)擦除方法,其特征在于,所述固態(tài)硬盤包括存儲(chǔ)控制器和存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)包括目標(biāo)存儲(chǔ)區(qū)域,所述目標(biāo)存儲(chǔ)區(qū)域包括空閑塊和已占用塊,所述已占用塊中只存儲(chǔ)目標(biāo)應(yīng)用的數(shù)據(jù);所述方法包括:當(dāng)所述目標(biāo)應(yīng)用處于空閑狀態(tài)時(shí),所述存儲(chǔ)控制器確定所述已占用塊中需要進(jìn)行數(shù)據(jù)擦除操作的回收塊;所述存儲(chǔ)控制器從所述回收塊中讀取有效數(shù)據(jù);所述存儲(chǔ)控制器將所述有效數(shù)據(jù)寫入所述空閑塊;所述存儲(chǔ)控制器擦除所述回收塊中的數(shù)據(jù)。

    【技術(shù)特征摘要】

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:岑新星曾震
    申請(qǐng)(專利權(quán))人:華為技術(shù)有限公司
    類型:發(fā)明
    國(guó)別省市:廣東;44

    網(wǎng)友詢問(wèn)留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 免费无码又爽又刺激高潮的视频| 久久久无码精品国产一区| 一本加勒比hezyo无码专区| 亚洲国产精品成人精品无码区在线| 一本一道AV无码中文字幕| 无码人妻精品一区二区三| 亚洲AV成人无码网天堂| 亚洲欧洲美洲无码精品VA| 亚洲欧洲无码一区二区三区| 精品无码三级在线观看视频 | 熟妇无码乱子成人精品| 国产精品成人99一区无码| 亚洲国产av高清无码| 红桃AV一区二区三区在线无码AV| 亚洲国产AV无码一区二区三区| 一本一道av中文字幕无码| 亚洲无码高清在线观看| 精品无码综合一区| 国产精品毛片无码| 亚洲AV日韩AV永久无码下载| 亚洲AV无码乱码国产麻豆穿越| 白嫩无码人妻丰满熟妇啪啪区百度| 国产乱妇无码大片在线观看| 亚洲VA中文字幕无码毛片| 久久久无码精品亚洲日韩软件| 2019亚洲午夜无码天堂| 亚洲熟妇av午夜无码不卡| 精品国产V无码大片在线看| 日韩精品无码免费一区二区三区| 亚洲AV永久无码精品水牛影视| 亚洲国产无套无码av电影| 久久青青草原亚洲av无码app| 久久亚洲AV成人无码软件| 噜噜综合亚洲AV中文无码| 中文一国产一无码一日韩| 久久精品中文无码资源站| 亚洲伊人成无码综合网| 久久久久亚洲Av无码专| 高潮潮喷奶水飞溅视频无码| 日韩精品人妻系列无码专区| 国产成人无码AV片在线观看|