一种存储设备和数据存储方法技术

技术编号:10999963 阅读:73 留言:0更新日期:2015-02-04 20:39
本发明专利技术公开了一种存储设备和数据存储方法,存储设备包括:用于接收数据的输入输出接口、用于为数据添加时间戳,并且将添加时间戳的数据的访问属性设为只读属性的设备处理器、以及用于存储带有所述时间戳的数据的存储介质。因此,本发明专利技术提供的存储设备在存储数据时会为数据添加时间戳,并且将添加时间戳的数据的访问属性设为只读属性,此时该添加时间戳的数据在一次写入后,只能多次读取,不能修改。因此保证了存储设备数据的一次写入,多次读取的功能,即本发明专利技术实现了一种可以实现WORM功能的硬盘。

【技术实现步骤摘要】

本专利技术涉及通信
,更具体的说,涉及。
技术介绍
WORM (Write Once Read Many,单次写入,可多次读取),通常简称为数据磁带。 现今愈来愈多国际企业机构和政府部门机关趋向将指定时期的数据依法地保存于不可更改的存储媒体,基于WORM技术的基本定义,即通过硬件设备的控制使存储介质只能写入一次数据,而不能重复写入且不允许修改,从而为特殊且重要的数据备份提供了最安全的保证。 通常在实现WORM功能时,都是在存储系统中通过CPU (Central Processing Unit,中央处理器)软件设置来实现的。例如,在存储系统里存储了 10GB的数据,通过CPU软件设置该10GB的数据格式以实现该10GB的数据支持WORM功能。因此,在某个存储系统支持WORM功能时,可以在硬盘中写入支持WORM功能的数据,这些数据不允许修改。而当硬盘插入到其他不支持WORM功能的存储系统中时,其在硬盘中写入的数据不支持WORM功能,那么也就可以任意修改了。 可见,现有技术中硬盘上存储的支持WORM功能的数据都是采用存储系统软件设置数据格式,以实现数据支持WORM功能的,而硬盘本身并不支持WORM功能。
技术实现思路
针对上述问题,本专利技术提供。其中本专利技术提供的存储设备支持WORM功能。技术方案如下: 基于本专利技术的一方面,本专利技术提供一种存储设备,包括:输入输出接口、设备处理器和存储介质;其中, 所述输入输出接口用于接收数据; 所述设备处理器用于为所述数据添加时间戳,并且将添加所述时间戳的数据的访问属性设为只读属性; 所述存储介质用于存储所述带有所述时间戳的数据。 优选地,所述设备处理器包括本地时钟模块,所述本地时钟模块用于提供所述时间戳的时间信息。 优选地,所述设备处理器还包括供电模块,其中,所述供电模块用于在外部电源断电后,为所述本地时钟模块供电。 优选地,所述输入输出接口包括网络互联协议IP接口。 基于本专利技术的另一方面,本专利技术提供一种存储设备的数据存储方法,包括: 接收写数据的控制指令,所述控制指令包括预写入的数据; 为所述数据添加时间戳,并且将添加所述时间戳的数据的访问属性设为只读属性; 将添加所述时间戳的数据写入所述存储设备中进行存储。 优选地,所述将添加所述时间戳的数据写入所述存储设备中进行存储前,所述方法还包括: 判断添加所述时间戳的数据的目标存储区域是否为空闲区域; 其中,如果所述目标存储区域为空闲区域,将添加所述时间戳的数据写入所述目标存储区域。 优选地,还包括: 如果添加所述时间戳的数据的目标存储区域不为空闲区域,判断所述区域中已存储的数据的时间戳与本地时间之间的时间差的绝对值是否大于预设时间阈值; 如果大于,将添加所述时间戳的数据写入所述目标存储区域,同时删除所述目标存储区域中已存储的数据; 如果不大于,拒绝写入所述添加所述时间戳的数据。 优选地,所述预设时间阈值为8年。 应用上述技术方案,本专利技术提供,其中存储设备包括用于接收数据的输入输出接口、用于为数据添加时间戳,并且将添加时间戳的数据的访问属性设为只读属性的设备处理器、以及用于存储带有所述时间戳的数据的存储介质。因此,本专利技术提供的存储设备在存储数据时会为数据添加时间戳,并且将添加时间戳的数据的访问属性设为只读属性,此时该添加时间戳的数据在一次写入后,只能多次读取,不能修改。因此保证了存储设备数据的一次写入,多次读取的功能,即本专利技术实现了一种可以实现WORM功能的硬盘。 【附图说明】 为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术提供的一种存储设备的结构示意图; 图2为本专利技术提供的一种存储设备中存储数据的格式结构示意图; 图3为本专利技术提供的一种存储设备的中设备处理器的结构示意图; 图4为本专利技术提供的一种存储设备的数据存储方法的流程图; 图5为本专利技术提供的一种存储设备的数据存储方法的另一种流程图。 【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 实施例一 请参见图1,其示出了本专利技术提供的一种存储设备的结构示意图,包括:输入输出接口 100、设备处理器200和存储介质300。其中, 输入输出接口 100用于接收数据。 设备处理器200用于为数据添加时间戳,并且将添加时间戳的数据的访问属性设为只读属性。 在本实施例中,只读属性即指的是支持多次读取,但不允许修改的属性。 存储介质300用于存储带有时间戳的数据。 在本实施例中,存储设备可以是硬盘,输入输出接口 100可以是硬盘接口,存储介质300可以是硬盘的盘片。 [0041 ] 因此,本专利技术通过输入输出接口 100接收到系统发送的数据后,设备处理器200为该接收到的数据添加时间戳,并且将添加时间戳的数据的访问属性设为只读属性,此时该添加时间戳的数据只能多次读取,但不允许修改。因此本专利技术保证了存储设备数据的一次写入,多次读取的功能,即本专利技术实现了一种可以实现WORM功能的硬盘。 为了便于对本专利技术更好地理解,专利技术人将对上述存储设备中各个模块进行进一步详细阐述。 其中,较优的,输入输出接口 100可以为网络互联协议IP接口。其IP接口可以采用 TCP (Transmiss1n Control Protocol,传输控制协议)或 IP (Internet Protocol,网际协议)或TCP/IP协议。 其中,较优的,设备处理器200可以为本地时钟模块201,该本地时钟模块201用于计时、并提供本地WORM时间戳的时间信息。 在本实施例中,本地时钟模块201具体用于,在输入输出接口 100接收到系统发送的欲写入存储的数据时,读取当前本地时钟模块201的计时时间值,并获取一个与该计时时间值对应的本地WORM时间戳的时间信息,进而将本地WORM时间戳的时间信息与接收到的数据进行组合,形成带有本地WORM时间戳的数据,并将带有本地WORM时间戳的数据发送至存储介质进行存储。较优的,本地时钟模块201可以具体为一计时器。 需要说明的是,本实施例中本地时钟模块201每读取一次计时时间,即获取一个对应读取的计时时间的本地WORM时间戳的时间信息。 举例来说,例如在2015年12:05时输入输出接口 100接收到系统发送的数据A,本地时钟模块201当前的计时时间也是2015年12:05,那么此时本地时钟模块201读取该2015年12:05这一计时时间值,获取该2015年12:05计时时间值对应的本地WORM时间戳的时间信息,此时获得的WORM时间戳等于2015年12:05。进一步,本地时钟模块201将WORM时间戳等于2015年12:05的时间本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201410425911.html" title="一种存储设备和数据存储方法原文来自X技术">存储设备和数据存储方法</a>

【技术保护点】
一种存储设备,其特征在于,包括:输入输出接口、设备处理器和存储介质;其中,所述输入输出接口用于接收数据;所述设备处理器用于为所述数据添加时间戳,并且将添加所述时间戳的数据的访问属性设为只读属性;所述存储介质用于存储所述带有所述时间戳的数据。

【技术特征摘要】
1.一种存储设备,其特征在于,包括:输入输出接口、设备处理器和存储介质;其中, 所述输入输出接口用于接收数据; 所述设备处理器用于为所述数据添加时间戳,并且将添加所述时间戳的数据的访问属性设为只读属性; 所述存储介质用于存储所述带有所述时间戳的数据。2.根据权利要求1所述的存储设备,其特征在于,所述设备处理器包括本地时钟模块,所述本地时钟模块用于提供所述时间戳的时间信息。3.根据权利要求2所述的存储设备,其特征在于,所述设备处理器还包括供电模块,其中,所述供电模块用于在外部电源断电后,为所述本地时钟模块供电。4.根据权利要求2所述的存储设备,其特征在于,所述输入输出接口包括网络互联协议IP接口。5.一种存储设备的数据存储方法,其特征在于,包括: 接收写数据的控制指令,所述控制指令包括预写入的数据; 为所述数据添加时间戳,并且将添加所述...

【专利技术属性】
技术研发人员:张洪岽王娜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1