可指定逻辑区块地址的扫描SSD方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:26504569 阅读:23 留言:0更新日期:2020-11-27 15:32
本发明专利技术涉及可指定逻辑区块地址的扫描SSD方法、装置、计算机设备及存储介质;其中,方法,包括:读取主机端下发的命令行参数;判断命令行参数是否正确;若正确,根据命令行参数对SSD进行数据扫描读取,每一次扫描读取设定个数的逻辑区块地址,需要扫描读取的数据中逻辑区块地址数量减去设定个数,即为剩余逻辑区块地址数量;判断剩余逻辑区块地址数量是否小于等于设定值;若是,读取剩余逻辑区块地址数量,直至读取结束。本发明专利技术通过对于已经明了可能出问题的逻辑区块地址的区间范围时,不需要进行全盘读写测试或扫描的方式,通过指定逻辑区块地址区间的方式进行SSD扫描,可减少重复与不必要的操作,提高测试效率,降低维护成本。

【技术实现步骤摘要】
可指定逻辑区块地址的扫描SSD方法、装置、计算机设备及存储介质
本专利技术涉及固态硬盘扫描
,更具体地说是指可指定逻辑区块地址的扫描SSD方法、装置、计算机设备及存储介质。
技术介绍
近些年,随着SSD(SolidStateDisk,固态硬盘)的发展,众多厂家投入了大量的人力和精力来做SSD产品,对于SSD的性能要求也越来越高,为了保证产品的质量,需要经过一系列的测试与验证。其中,关于闪存颗粒的物理Block(区块)本身由于颗粒特性的缘故会存在一些原厂坏块以及后续新增坏块,对于坏块的管理尤其需要谨慎,否则会出现机器蓝屏等严重的质量问题。其中,LBA(LogicalBlockAddress,逻辑区块地址)是指经过FTL(FlashTranslationLayer闪存转换层)将闪存颗粒的物理Block映射到逻辑Block的地址,SSD在经过一系列测试后,可能会存在一部分Block有问题,但又没记录到坏块表中,需要再进行全盘的读写测试再标记坏块,但由于完整的读写测试过程耗时较长,影响测试效率,因此,无法满足需求。本文档来自技高网...

【技术保护点】
1.可指定逻辑区块地址的扫描SSD方法,其特征在于,包括以下步骤:/n读取主机端下发的命令行参数;/n判断命令行参数是否正确;/n若正确,则根据命令行参数对SSD进行数据扫描读取,每一次扫描读取设定个数的逻辑区块地址,需要扫描读取的数据中逻辑区块地址数量减去设定个数,即为剩余逻辑区块地址数量;/n判断剩余逻辑区块地址数量是否小于等于设定值;/n若不是,则返回执行步骤“若正确,则根据命令行参数对SSD进行数据扫描读取,每一次扫描读取设定个数的逻辑区块地址,需要扫描读取的数据中逻辑区块地址数量减去设定个数,即为剩余逻辑区块地址数量”;/n若是,则读取剩余逻辑区块地址数量,直至读取结束。/n

【技术特征摘要】
1.可指定逻辑区块地址的扫描SSD方法,其特征在于,包括以下步骤:
读取主机端下发的命令行参数;
判断命令行参数是否正确;
若正确,则根据命令行参数对SSD进行数据扫描读取,每一次扫描读取设定个数的逻辑区块地址,需要扫描读取的数据中逻辑区块地址数量减去设定个数,即为剩余逻辑区块地址数量;
判断剩余逻辑区块地址数量是否小于等于设定值;
若不是,则返回执行步骤“若正确,则根据命令行参数对SSD进行数据扫描读取,每一次扫描读取设定个数的逻辑区块地址,需要扫描读取的数据中逻辑区块地址数量减去设定个数,即为剩余逻辑区块地址数量”;
若是,则读取剩余逻辑区块地址数量,直至读取结束。


2.根据权利要求1所述的可指定逻辑区块地址的扫描SSD方法,其特征在于,所述步骤“读取主机端下发的命令行参数”中,命令行参数包括:read-lba,start-lba,及lba-count,其中,read-lba为功能关键字,表示读逻辑区块地址;start-lba为起始逻辑区块地址的位置;lba-count为需要读取的逻辑区块地址数量。


3.根据权利要求1所述的可指定逻辑区块地址的扫描SSD方法,其特征在于,所述步骤“若正确,则根据命令行参数对SSD进行数据扫描读取,每一次扫描读取设定个数的逻辑区块地址,需要扫描读取的数据中逻辑区块地址数量减去设定个数,即为剩余逻辑区块地址数量”中,每一次读取的满额读取量为128K,即设定个数为256个。


4.根据权利要求1所述的可指定逻辑区块地址的扫描SSD方法,其特征在于,所述步骤“判断剩余逻辑区块地址数量是否小于等于设定值”中,设定值为256。


5.可指定逻辑区块地址的扫描SSD装置,其特征在于,包括:第一读取单元,第...

【专利技术属性】
技术研发人员:沈荣娟杨锦平孙成昆韩道静吴娴
申请(专利权)人:深圳忆联信息系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1