硬盘数据保护装置、硬盘、计算机及硬盘数据保护方法制造方法及图纸

技术编号:2913890 阅读:206 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种硬盘数据保护装置、硬盘、计算机及硬盘数据保护方法,其中该硬盘数据保护装置包括:第一生成模块,用于生成具有唯一命令码的硬盘属性设置命令;所述硬盘属性设置命令用于设置硬盘存储区域的读写属性;发送模块,用于发送所述硬盘属性设置命令。本发明专利技术无需额外硬件开销、移植性较好、具有较强的可靠性、安全性。

【技术实现步骤摘要】

本专利技术涉及保证存储数据安全的
,特别是一种硬盘数据保护装置、硬盘、计算机及硬盘数据保护方法
技术介绍
随着计算机的广泛应用,硬盘数据安全问题越来越引起人们的重视,基于硬盘数据保护技术不断涌现。当前,为保护硬盘特定数据区,通常采用以下几种方式:硬件加软件方式和单纯的软件方式,其中硬件加软件方式又包括:硬盘保护卡、单硬盘隔离卡和硬盘保护装置这几种类型,而单纯的软件方式又包括:修改BIOS以及更改、安装操作系统下的驱动程序的方式,下面对各种方式分别进行说明。硬盘保护卡方式采用“防写”原理,从硬件信号上隔离对保护分区的写操作。同时随着硬盘保护卡技术的发展,进一步扩展了硬盘保护卡技术,其根据硬盘分区情况占用一块固定大小的硬盘空间作为缓冲区来实现数据保护功能,进行数据备份,或进行缓冲映射,然而硬盘保护卡方式需要一定的硬件成本,或者需要消耗一定的硬盘空间资源。单硬盘隔离卡方式通过一定硬件设备和相应软件,截取硬盘接口信号,获取硬盘读写的地址信号,转换为逻辑地址后,对特定硬盘数据区进行保护,实现硬盘区域间隔离,其应用较广,但也需要一定硬件成本,且因硬盘的差异,而带来支持维护的困难。而硬盘保护装置通过采用一些特定的处理器或电路装置,截取硬盘接口信号,获取硬盘读写时的地址信号,转换为逻辑地址后,再控制硬盘的读写信号,从而实现保护特定数据区的功能,而这种方法需要硬件成本,且需对现有标准设计的计算机系统进行更改,带来不便。从上述的描述可以看出,采用硬件结合软件的方式来实现硬盘数据保护都-->需要增加硬件成本,由此也会带来相应的维护的问题,因此,出现了软件方式的硬盘数据保护方法。修改输入输出系统方式通过更改硬盘数据读写中断(INT13),从而对硬盘特定数据区进行备份、保护,该方式无需额外的设备开销,但中断服务例程易被截取更改,造成与一些应用的兼容性问题;且目前很多操作系统不依赖于BIOS中断服务例程,需配合操作系统下的特定驱动来实现,易造成兼容性问题,平台移植性较差。通过更改、安装操作系统下的驱动程序的方式通过与操作系统结合,从而实现硬盘特定数据区的保护,该方式依赖于操作系统核心,易受病毒或非法软件、非法操作的侵袭,给安全性带来一定影响;需根据操作系统的类型进行更改,平台移植性较差。
技术实现思路
本专利技术实施例的目的是提供一种硬盘数据保护装置、硬盘、计算机及硬盘数据保护方法,在不增加额外硬件开销的情况下,实现可靠、安全的硬盘数据保护。本专利技术的一个实施例提供了一种硬盘保护装置,包括:第一生成模块,用于生成具有唯一命令码的硬盘属性设置命令;所述硬盘属性设置命令用于设置硬盘存储区域的读写属性;发送模块,用于发送所述硬盘属性设置命令。本专利技术的另一个实施例提供了一种硬盘,包括:第一寄存器,用于接收并存储具有唯一命令码的硬盘属性设置命令;第一硬盘属性设置模块,用于根据所述硬盘属性设置命令中的唯一命令码对硬盘存储区域进行读写属性设置。本专利技术的另一个实施例提供了一种硬盘的数据保护方法,所述方法应用于包含有硬盘的数据系统中,包括以下步骤:接收硬盘属性设置命令,所述硬盘属性设置命令具有唯一命令码;根据硬盘属性设置命令中的唯一命令码对所述硬盘中的硬盘存储区域进行读写属性设置。-->本专利技术的另一个实施例提供了一种计算机,包括:处理器;显示器,与所述处理器连接;硬盘,与所述处理器相连,用于存储数据,其中,所述硬盘包括:第一寄存器,用于接收并存储具有唯一命令码的硬盘属性设置命令;第一硬盘属性设置模块,用于根据所述硬盘属性设置命令中的唯一命令码对硬盘存储区域进行读写属性设置。本专利技术的一个或多个实施例至少具有以下有益效果:首先,由于本方案是在硬盘的固件(firmware)中,扩展一些接口命令,用软件发送接口命令实现,故无需额外硬件开销;其次,由于其仅依赖于ATA命令,不依赖于计算机硬件系统或操作系统,移植性较好;最后,只需硬盘firmware更改支持该功能,实际应用时配合一些软件控制,如可通过计算机基本输入输出系统(BIOS)更改,或设计开发一些应用软件,就可以方便实现,避免增加系统成本,该方案基于底层firmware,具有较强的可靠性、安全性。附图说明图1为硬盘的简要结构示意图;图2为本专利技术实施例的硬盘保护装置的数据保护方法的流程示意图;图3为硬盘的存储区域划分为了存储块的示意图。具体实施方式本专利技术实施例的硬盘数据保护装置、硬盘、计算机及硬盘数据保护方法通过更改硬盘中的固件模块(Firmware),增加硬盘设置命令(Set Command)来实现,向硬盘发送对应的硬盘接口命令,实现硬盘逻辑地址区域的属性设置,以保护硬盘特定区域的数据。在对本专利技术的实施例进行详细描述之前,先对硬盘结构进行一定说明,使-->本专利技术能被更好的理解。如图1所示,硬盘一般包括存储模块、控制模块和驱动模块,其中:存储模块,用于存储数据,数据在存储模块中的位置由LBA(Logic BlockAddress,逻辑块地址)来确定;控制模块又包括固件单元和控制逻辑单元,其中该固件单元中设置有:输入命令块寄存器(Input Command Block Register),为向硬盘端发送的寄存器;输出命令块寄存器(Output Command Block Register)组,为从硬盘端接收到的寄存器;错误代码输出寄存器(Error outputs Register),为执行命令(或未执行命令)后硬盘设备返回的状态寄存器。在本专利技术的具体实施例中以现有的ATA规范进行详细说明,当然也可以基于其它的硬盘接口命令规范来实现。本专利技术实施例的硬盘保护装置包括:第一生成模块,用于根据用户选择,利用现有ATA规范生成硬盘属性设置命令,所述硬盘属性设置命令用于设置硬盘存储区域的读写属性,该硬盘属性设置命令具有唯一命令码,且发送的命令中包括需要设置的硬盘存储区域信息和读写属性设置信息,该硬盘存储区域信息利用LBA传递;其中,读写属性设置信息包括:可读但不可写,只可以读取数据,写入数据无效;不可读但可写,只可写入数据,读取数据为无效数据(0FFH);不可读且不可写;读取数据为无效数据0FFH),写入数据无效;及可读且可写,正常状态。第一发送模块,用于将硬盘属性设置命令发送到硬盘端的输入命令块寄存器。控制模块根据硬盘属性设置命令中的命令码、读写属性设置信息和需要设置的硬盘存储区域信息对相应的硬盘存储区域进行设置,将该硬盘存储区域读写属性设置为:可读但不可写、不可读但可写、不可读且不可写及可读且可写。上述的硬盘保护装置可以是集成设置于BIOS,也可以是单独设置的模块,-->同时,该硬盘读写属性设置可以在硬盘上电时设置,也可以在硬盘运行过程中进行设置。当然,在实现本专利技术实施例的方法之前,先需要知道硬盘是否支持盘存储区域读写属性设置,在此,可通过识别设备指令来获取硬盘是否支持硬盘存储区域读写属性设置。如通过识别设备指令获取的信息如下表所示。 WordBitDescription83                                        15  14  13  12  11  10  9   8   7   6   5   4   3   2   1   0      Command 本文档来自技高网
...

【技术保护点】
一种硬盘保护装置,其特征在于,包括: 第一生成模块,用于生成具有唯一命令码的硬盘属性设置命令;所述硬盘属性设置命令用于设置硬盘存储区域的读写属性; 发送模块,用于发送所述硬盘属性设置命令。

【技术特征摘要】
1.一种硬盘保护装置,其特征在于,包括:第一生成模块,用于生成具有唯一命令码的硬盘属性设置命令;所述硬盘属性设置命令用于设置硬盘存储区域的读写属性;发送模块,用于发送所述硬盘属性设置命令。2.根据权利要求1所述的装置,其特征在于,所述硬盘属性设置命令中至少包括:唯一命令码;需要设置的硬盘存储区域信息;和读写属性设置信息。3.根据权利要求2所述的装置,其特征在于,所述读写属性设置信息包括以下四种类型:设置所述硬盘存储区域为可读但不可写、设置所述硬盘存储区域为不可读但可写、设置所述硬盘存储区域为不可读且不可写及设置所述硬盘存储区域为可读且可写。4.根据权利要求1所述的装置,其特征在于,所述装置还包括:第二生成模块,用于生成具有唯一命令码的硬盘分块命令,所述硬盘分块命令用于将所述硬盘存储区域划分成至少二个存储块;第二发送模块,用于发送所述硬盘分块命令。5.根据权利要求1所述的装置,其特征在于,所述装置还包括:第三生成模块,用于生成具有唯一命令码的硬盘属性读取命令,所述硬盘属性读取命令用于读取所述硬盘存储区域的读写属性;第三发送模块,用于发送所述硬盘属性读取命令。6.根据权利要求5所述的装置,其特征在于,所述装置还包括:第四生成模块,用于生成具有唯一命令码的硬盘读写属性恢复命令,所述硬盘读写属性恢复命令用于将所述读写属性恢复为默认状态;第四发送模块,用于发送所述硬盘读写属性恢复命令。7.一种硬盘,其特征在于,包括:第一寄存器,用于接收并存储具有唯一命令码的硬盘属性设置命令;第一硬盘属性设置模块,用于根据所述硬盘属性设置命令中的唯一命令码对硬盘存储区域进行读写属性设置。8.根据权利要求7所述的硬盘,其特征在于,所述硬盘属性设置命令中至少包括:唯一命令码;需要设置的硬盘存储区域信息;和读写属性设置信息;所述第一硬盘属性设置模块根据所述唯一命令码和读写属性设置信息对硬盘存储区域信息所对应的硬盘存储区域进行读写属性设置。9.根据权利要求7所述的硬盘,其特征在于,所述硬盘还包括:第二寄存器,用于接收具有唯一命令码的硬盘分块命令;第二硬盘属性设置模块,用于根据所述硬盘分块命令中的唯一命令码将所述硬盘存储区域划分成至少二个存储块。10.根据权利要求7所述的硬盘,其特征在于,所述硬盘还包括:第三寄存器,用于接收具有唯一命令码的硬盘属性读取命令;第三硬盘属性设置模块,用于根据硬盘属性读取命令中的唯一命令码读取所述硬盘存储区域的读写属性。11.根据权利要求10所述的硬盘,其特征在于:第四寄存器,用于接收具有唯一命令码的硬盘读写属性恢复命令;第四硬盘属性设置模块,用于根据所述硬盘读写属性恢复命令中的唯一命令码将所述读写属性恢复为默...

【专利技术属性】
技术研发人员:靳玉茹
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:11[中国|北京]

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

1