[发明专利]检测移动存储装置容量的方法及设备有效
申请号: | 201310446860.3 | 申请日: | 2013-09-26 |
公开(公告)号: | CN103500586A | 公开(公告)日: | 2014-01-08 |
发明(设计)人: | 何博 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G11C29/52 | 分类号: | G11C29/52 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 检测 移动 存储 装置 容量 方法 设备 | ||
技术领域
本发明涉及存储技术领域,具体涉及检测移动存储装置容量的方法及设备。
背景技术
在诸多组成计算机系统的硬件设备中,存储设备是的是其中不可或缺的设备之一,无论是系统数据还是用户数据,都需要一定的存储设备来存储。随着计算机存储技术的发展,存储设备无论从容量上,还是存取速度上都得到了显著的提高,满足了用户对于数据存储不断提高的需求,极大的方便了用户进行数据的交互。尤其是其中的可移动存储设备,以其大容量,可靠的存储性能和优秀的便携性被广泛使用,在用户进行数据存储和数据共享的任务中扮演着重要的角色。如USB闪存驱动器,也简称为U盘,是人们广泛使用的一种可移动存储设备,其使用USB接口与计算机连接,兼容性和稳定性都非常优良,使用非常广泛。
存储设备一般通过主控芯片与计算机交互,在生产时,存储设备的容量信息会作为主控信息的一部分写入,供接入计算机系统时读取,计算机系统能够靠读取到的主控信息来识别存储设备,确定其存储容量。在实际使用中,一些不法厂商使用一种量产工具的软件,来更改,伪造存储设备上的主控信息,将存储设备的容量标注为远大于其实际容量,例如将实际容量为1G的U盘,通过篡改其主控信息,使其被识别为存储容量为16G的U盘,通过这种手段欺诈消费者谋取暴利。这种被篡改了容量信息的存储设备被称为缩水盘或者扩容盘。
当存储设备的实际存储容量小于其标称的存储容量时,即可被认定为是存在质量问题的缩水盘。在使用缩水盘的过程中,不仅数据读写速度低于正常值,而且随着数据的不断写入,会很快出现存储空间不足的现象;严重的,如果写入到缩水盘中的文件超过实际容量,则常常造成数据无法被正常写入或读取,甚至导致用户数据的丢失,给用户造成无法挽回的损失。针对上述问题,急需要本领域技术人员解决的问题就在于,提供一种移动存储装臵容量的检测方法及设备,来检查其标称容量是否与实际容量相符,有效识别移动存储装置是否为被篡改的缩水盘。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的检测移动存储装置容量的方法和相应的检测移动存储装置容量的设备。
依据本发明的一个方面,提供了一种检测移动存储装置容量的方法,包括:
确定测试点信息,所述测试点信息包括移动存储装置的存储介质上用来测试的测试点数量,测试点的起始地址,以及各个测试点处需读取的数据块的大小;
根据所述测试点信息,在各个测试点处分别读取数据块,将读取到的各个数据块作为源数据;
对读取到的所述源数据的各数据块进行加密处理,并将加密处理后的各数据块分别写回到各数据块对应的测试点的起始地址;
读取各所述起始地址处的加密处理后的各数据块,并对读取的加密处理后的各数据块进行解密处理,将解密处理后的各个数据块作为目标数据;
将各存储地址相对应的所述目标数据的数据块与所述源数据的数据块分别进行一一比对,根据比对结果确定所述移动存储装置标称容量真伪。
可选地,所述确定测试点信息,包括:
获取接入系统的移动存储装置的控制器信息;所述控制器信息包括:移动存储装置的供应商识别码VID,和/或,移动存储装置的标称容量;
根据所述供应商识别码VID,和/或,移动存储装置的标称容量,确定所述测试点信息。
可选地,还包括:
将检测移动存储装置容量真伪的过程中的测试点信息,保存为测试历史数据;
所述确定测试点信息,包括:
当再次检测同一移动存储装置容量真伪时,读取所述测试历史数据,根据所述测试历史数据,确定本次检测的测试点信息。
可选地,还包括:
在读取源数据的数据块后,获取源数据的数据块的第一校验值;并在获取所述目标数据的数据块后,获取目标数据的数据块的第二校验值;
所述将各存储地址相对应的所述目标数据的数据块与所述源数据的数据块分别进行一一比对,根据比对结果确定所述移动存储装置标称容量真伪,包括:
将各存储地址相对应的所述源数据的数据块的第一校验值,与对应的所述目标数据的数据块的第二校验值进行比对,根据所述第一校验值与所述第二校验值进行比对的结果确定标称容量真伪。
可选地,所述读取各所述起始地址处的加密处理后的各数据块,并对读取的加密处理后的各数据块进行解密处理,将解密处理后的各个数据块作为目标数据,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310446860.3/2.html,转载请声明来源钻瓜专利网。