一种外部存储设备的制作方法

文档序号:15344369发布日期:2018-09-04 22:34阅读:151来源:国知局

本实用新型涉及数据存储技术领域,尤其涉及一种外部存储设备。



背景技术:

随着电子技术的快速发展,人们的日常生活和工作均离不开电子数据,人们通常利用便携式的外部存储设备存储重要的数据以方便数据转移和备份。

现有技术中,为了提高数据的安全性,外部存储设备连接计算机后,计算机会运行外部存储设备上的加密程序,用户需要通过计算机的键盘输入相关密钥并成功后,计算机才能够读取外部存储设备中的数据。然而,并非所有的外部存储设备上的加密程序都能够与不同计算机上的操作系统兼容,容易将导致计算机无法读取外部存储设备中的数据的问题。



技术实现要素:

本实用新型实施例提供一种外部存储设备,以解决目前外部存储设备上的加密程序不能够与不同计算机上的操作系统兼容,容易导致计算机无法读取外部存储设备中的数据的问题。

本实用新型实施例提供一种外部存储设备,包括通用串行总线(Universal Serial Bus,简称USB)接口、电源模块、输入装置、微控制单元(Micro Controller Unit,简称MCU)、控制器和存储器,其中,所述电源模块的输入端与所述USB接口的输出端电连接,所述电源模块的输出端分别与所述输入装置、所述MCU、所述控制器和所述存储器电连接,所述USB接口的第一读写端与所述控制器的第一读写端电连接,所述控制器的第二读写端与所述存储器的读写端电连接,所述输入装置的输出端与所述MCU的输入端电连接,所述MCU的第一输出端与所述控制器的控制端电连接。

可选的,所述外部存储设备还包括具有USB读写接口和串行高级技术附件(Serial Advanced Technology Attachment,简称SATA)读写接口的数据转换器,所述USB接口的第一读写端与所述数据转换器的USB读写接口电连接、所述控制器的第一读写端与所述数据转换器的SATA读写接口电连接,所述电源模块的输出端还与所述数据转换器电连接,所述MCU的第二输出端与所述数据转换器的控制端电连接。

可选的,所述外部存储设备还包括缓存器,所述电源模块的输出端还与所述缓存器电连接,所述控制器的第三读写端与所述缓存器的读写端电连接。

可选的,所述输入装置包括机械键盘、触控键盘和生物特征识别器中的至少一项。

可选的,所述机械键盘和所述触控键盘均包括数字按键、恢复出厂设置按键和修改密钥按键。

本实用新型实施例提供的外部存储设备包括通用串行总线USB接口、电源模块、输入装置、微控制单元MCU、控制器和存储器,其中,所述电源模块的输入端与所述USB接口电连接,所述电源模块的输出端分别与所述输入装置、所述微控制单元MCU、所述控制器和所述存储器电连接,所述USB接口的第一读写端与所述控制器的第一读写端电连接,所述控制器的第二读写端与所述存储器的读写端电连接,所述输入装置的输出端与所述MCU的输入端电连接,所述MCU的第一输出端与所述控制器的控制端电连接。由此,外部存储设备上的加密功能直接在外部存储设备上实现,由用户直接通过输入装置输入密钥,成功后计算机即可读取外部存储设备中的数据,避免了加密程序与操作系统不兼容而导致计算机无法读取外部存储设备中的数据的问题。

附图说明

为了更清楚地说明本实用新型实施例的技术方案,下面将对本实用新型实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本实用新型一实施例提供的外部存储设备的结构框图;

图2为图1中MCU根据用户触发的不同的操作所执行的流程示意图。

具体实施方式

下面将结合本实用新型实施例中的附图,对本实用新型实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本实用新型一部分实施例,而不是全部的实施例。基于本实用新型中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本实用新型保护的范围。

请参阅图1,图1为本实用新型一实施例提供的外部存储设备的结构框图。本实用新型实施例提供一种外部存储设备,包括USB接口110、电源模块120、输入装置130、MCU140、控制器150和存储器160,其中,所述电源模块120的输入端与所述USB接口110的输出端电连接,所述电源模块120的输出端分别与所述输入装置130、所述MCU140、所述控制器150和所述存储器160电连接,所述USB接口110的第一读写端与所述控制器150的第一读写端电连接,所述控制器150的第二读写端与所述存储器160的读写端电连接,所述输入装置130的输出端与所述MCU140的输入端电连接,所述MCU140的第一输出端与所述控制器150的控制端电连接。

USB接口110插入与计算机后获得电能,通过USB接口110的输出端将电能传输至电源模块120,电源模块120将获得的电能分配至输入装置130、MCU140、控制器150和存储器160,从而使得输入装置130、MCU140、控制器150和存储器160得电正常工作,通过电源模块120从计算机获得电能,实现外部存储设备自身的加密功能。

用户将USB接口110插入计算机后,在输入装置130上输入密钥,输入装置130获取到用户按下的数据后发送给MCU140,MCU140判断用户触发的为具体操作。

请结合参阅图2,图2为图1中MCU根据用户触发的不同的操作所执行的流程示意图。图2以输入装置130为键盘、密钥为数字密码为例进行说明,键盘可以是机械键盘也可以是触控键盘,但不应以此为限,应当认为任何能够起到输入密钥的装置均属于本实用新型的保护范围,例如:指纹识别器、声波识别器、瞳孔识别器等生物特征识别器。本实施例中,键盘包括数字按键、恢复出厂设置按键和修改密钥按键。

步骤S201:系统初始化,并锁定外部存储设备。

MCU140得电后会对内部的加密程序进行初始化操作,并在初始状态下锁定外部存储设备,即屏蔽计算机向控制器150发起的数据读写请求,从而使控制器150不响应计算机发起的数据读写请求。

步骤S202:检测键盘的按键是否被按下,若按键被按下,确定用户按下按键所触发的操作;

键盘每按下一个按键都会向MCU140发送该按键对应的按键数据,MCU140接收到按键数据即可判定键盘被按下,MCU140根据该按键数据确定加密程序中执行的具体子程序,即用户所发起的操作。

若检测到用户所发起的操作为密码输入,执行步骤S203:判断密码数据是否正确;

MCU140中预存有授权密码数据,MCU140通过将从键盘获取到的密码数据与授权密码数据进行比对,若比对结果为相同,即得出密码数据正确的结果;若比对结果为不同,则得出密码数据错误的结果。

若密码数据正确,执行步骤S204:清零计数器内的次数值,并解除对外部存储设备的锁定;

MCU140得出密码数据正确的结果后,解除屏蔽计算机向控制器150发起的数据读写请求,从而使控制器150接收并响应计算机发起的数据读写请求。

若密码数据错误,执行步骤S205:将计数器内的次数值加1,并判断该次数值是否达到预设数值;

若次数值未达到预设数值,则返回步骤S203;若次数值达到预设值,执行步骤S206:触发销毁数据功能以销毁存储器内的数据,并恢复外部存储设备的出厂设置。

在连续预设次数用户输错密码后,MCU140将存储器160内的数据进行销毁,并将外部存储设备恢复出厂设置,从而避免其他人恶意查看外部存储设备的数据,保护用户的数据安全。

若检测到用户所发起的操作为恢复出厂设置,执行步骤S207:恢复外部存储设备的出厂设置,并返回步骤S202。

若检测到用户所发起的操作为修改密码,执行步骤S208:判断密码数据是否与原密码相同;

MCU140中预存有授权密码数据,MCU140通过将从键盘获取到的密码数据与授权密码数据进行比对,若比对结果为相同,即得出密码数据与原密码相同的结果;若比对结果不同,即得出密码数据与原密码不相同的结果。

若密码数据与原密码相同,执行步骤S209:获取用户连续通过键盘输入的两组密码数据,并判断两组密码数据是否相同;

若两组密码数据相同,执行步骤S210:将授权密码更新为新的密码数据。

从而在之后的密码判断中,将新的密码数据作为授权数据与获取的密码数据进行比对,输入的密码与新的密码相同才能够解除对外部存储设备的锁定。

若两组密码数据不相同,执行步骤S211:退出修改密码操作。

控制器150在接收到计算机发起的读取请求后,从存储器160中读取数据并发送给计算机,或者将计算机发送的内容写入存储器160中,从而完成计算机与存储器160之间的数据传输。

本实施例中,MCU140可以采用宏晶科技公司的STC12LE5204AD、控制器150可以采用慧荣公司的SM2246EN、存储器160可以采用美国镁光公司的闪存产品。

本实用新型实施例提供的外部存储设备包括通用串行总线USB接口、电源模块、输入装置、微控制单元MCU、控制器和存储器,其中,所述电源模块的输入端与所述USB接口电连接,所述电源模块的输出端分别与所述输入装置、所述微控制单元MCU、所述控制器和所述存储器电连接,所述USB接口的第一读写端与所述控制器的第一读写端电连接,所述控制器的第二读写端与所述存储器的读写端电连接,所述输入装置的输出端与所述MCU的输入端电连接,所述MCU的第一输出端与所述控制器的控制端电连接。由此,外部存储设备上的加密功能直接在外部存储设备上实现,由用户直接通过输入装置输入密钥,成功后计算机即可读取外部存储设备中的数据,避免了加密程序与操作系统不兼容而导致计算机无法读取外部存储设备中的数据的问题。

请再次参阅图1,可选的,所述外部存储设备还包括具有USB读写接口和串行高级技术附件SATA读写接口的数据转换器170,所述USB接口110的第一读写端与所述数据转换器170的USB读写接口电连接、所述控制器150的第一读写端与所述数据转换器170的SATA读写接口电连接,所述电源模块120的输出端还与所述数据转换器170的电源接口电连接,所述MCU140的第二输出端与所述数据转换器170的控制端电连接。

本实施例中,外部存储设备为SATA硬盘,其中,数据转换器170得到电源模块120分配到电能后,用于将USB接口110的USB信号转换为SATA信号并发送给控制器150,同样的,数据转换器170还用于将控制器150从存储器160读取的SATA信号转换为USB信号,从而实现计算机通过USB接口110与SATA硬盘进行数据传输。

MCU140在检测到密钥数据不正确或者未检测到密钥数据时,控制数据转换器170不进行信号转换,此时USB接口110插入计算机,但是计算机无法识别到外部存储设备。MCU140检测到密钥数据正确时,控制数据转换器170进行信号转换,此时计算机能够识别外部存储设备,并能够与外部存储设备进行数据传输。

可选的,所述外部存储设备还包括缓存器180,所述电源模块120的输出端还与所述缓存器180的电源接口电连接,所述控制器150的第三读写端与所述缓存器的读写端电连接。

缓存器180用于保存用户通过计算机对外部存储设备进行即时操作的数据,通过缓存器180能够提高外部存储设备的运行性能。

以上所述,仅为本实用新型的具体实施方式,但本实用新型的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本实用新型揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本实用新型的保护范围之内。因此,本实用新型的保护范围应以权利要求的保护范围为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1