一种数据分离储存的装置以及方法。数据分离储存的装置包括数据管理单元,以及分别连接于数据管理单元的采集模块、非易失性的且支持以字节为单位写入和擦除数据的第一存储模块、非易失性的第二存储模块,其中:采集模块用于将待存储数据输入到数据管理单元;数据管理单元用于判断待存储数据在存储完成后是否需要被改写,若待存储数据在存储完成后仍需要被改写则将待存储数据存储到第一存储模块,若待存储数据在存储完成后不需要被改写则将待存储数据存储到第二存储模块。这种数据分离储存装置进行数据改写时,所需数据管理单元中的处理器和内存资源少。
【技术实现步骤摘要】
【专利摘要】。数据分离储存的装置包括数据管理单元,以及分别连接于数据管理单元的采集模块、非易失性的且支持以字节为单位写入和擦除数据的第一存储模块、非易失性的第二存储模块,其中:采集模块用于将待存储数据输入到数据管理单元;数据管理单元用于判断待存储数据在存储完成后是否需要被改写,若待存储数据在存储完成后仍需要被改写则将待存储数据存储到第一存储模块,若待存储数据在存储完成后不需要被改写则将待存储数据存储到第二存储模块。这种数据分离储存装置进行数据改写时,所需数据管理单元中的处理器和内存资源少。【专利说明】
本专利技术涉及一种数据存储技术,尤其涉及一种数据分离储存的装置以及一种数据分离储存的方法。
技术介绍
在铁路系统领域,支持掉电储存的存储装置在一定的工作时间内陆续地既需要储存数量巨大的且存储完成后不需要被改写的数据又需要储存一定数量的且存储完成后仍需要被改写的数据,这些数据为待存储数据。这就要求存储装置的容量非常大,存储器中的存储模块为非易失性的存储模块。待存储数据以二进制字符串的形式储存到,储存模块与存储装置中的处理器一般是通过八根数据线传递数据,处理器与存储模块之间一次只能传输一字节的数据。这里的非易失性存储器是指掉电后能在一段较长的时间持续保持储存器内部数据的存储器。 现有技术一种方案为采用NAND型闪存存储器(以下称NAND Flash)为存储装置的储存模块。NAND型闪存存储器是一种闪存存储器。NAND Flash是一种大容量的存储器,有较快的写入速度并掉电保持数据,为非易失性存储器。NAND Flash的存储芯片分成若干个块,块的储存容量一般有128kb (lkb等于一千字节)、256kb、512kb三种,一个块分成若干个页,常见的页的储存容量一般为2kb或4kb。NAND Flash以页为最小单位写入数据。以块为最小单位擦除数据。在NAND Flash中擦除一个字节的数据则需要将储存了这个数据的块内的全部数据进行擦除。如果这个块中储存了待擦除的数据和其他数据,则处理器必须先将其他数据读取到内存中,然后将整个块进行擦除,最后将其他数据储存到NAND Flash中。在这种情况下,处理器对其他数据的读取和写入,就会占用处理器和内存的部分资源。这样就导致在设计和生产以NAND Flash为存储器的存储装置时,必须增加处理器和内存在改写数据时所需要的资源。
技术实现思路
针对上述问题,本专利技术提出了一种数据分离储存的装置,包括数据管理单元,以及分别连接于数据管理单元的采集模块、非易失性的且支持以字节为单位写入和擦除数据的第一存储模块、非易失性的第二存储模块,其中:采集模块用于将待存储数据输入到数据管理单元;数据管理单元用于判断待存储数据在存储完成后是否需要被改写,若待存储数据在存储完成后仍需要被改写则将待存储数据存储到第一存储模块,若待存储数据在存储完成后不需要被改写则将待存储数据存储到第二存储模块。 在一个具体的实施例中,装置还包括连接于数据管理单元和外部目标设备的转储模块,数据管理单元还用于根据转储存的请求将储存在第一存储模块和第二存储模块中的数据通过转储模块发送至外部目标设备。 在一种具体的实施例中,第二存储模块的存储容量大于或等于存储到第二存储模块中的待存储数据的总量。 在一个具体的实施例中,其特征在于,第一存储模块为铁电存储器。 在一个具体的实施例中,第二存储模块为NAND型闪存储存器。 在一个具体的实施例中,第二存储模块为外部存储器。 本专利技术还提供了一种数据分离存储的方法,包括: 建立将存储完成后仍需要被改写的数据写入到非易失性的且支持以字节为单位写入和擦除数据的第一存储模块的第一映射关系,建立存储完成后不需要被改写的数据写入到第二存储模块的第二映射关系; 接收待存储数据,根据待存储数据的内容,判断待存储数据为在存储完成后仍需要被改写的数据还是在存储完成后不需要被改写的数据,若待存储数据为在存储完成后仍需要被改写的数据则根据第一映射关系储存到的第一存储模块,若待存储数据为在存储完成后不需要被改写的数据则根据第二映射关系储存到第二存储模块。 在一个具体的实施例中,所述方法还包括在步骤B之前的预步骤C、预步骤D、预步骤E, 预步骤C:在第一存储模块中创建文件目录区,将文件目录区划分成若干节点,向各个节点分配对应的节点号, 预步骤D:将储存文件的文件名与节点相关联, 预步骤E:在节点中储存第一映射表和第二映射表,第一映射表用于记录储存到第一存储模块的数据的存储映射,第二映射表用于记录储存到第二存储模块的数据的存储映射。建立将储存到第一存储模块中的数据的存储映射写入到第一映射表的第一存储映射关系,建立将储存到第二存储模块中的数据的存储映射写入到第二映射表的第二存储映射关系。 在一个具体的实施例中,所述方法还包括步骤G:对第一存储映射关系或第二存储映射关系进行维护。 在一个具体的实施例中,所述方法还包括步骤B之后的步骤H:根据转储存请求来读取第一存储模块和第二存储模块中所储存的数据,并将其转存至目标设备。 数据管理单元将待存储数据中的在存储完成后仍需要被改写则将待存储数据存储到第一存储模块,当已被存储到第一存储模块中的数据需要被改写时,数据管理单元可以直接控制第一存储模块直接将该数据进行逐字节地擦除,并直接将新的数据逐字地写入到第一存储模块中。这样数据管理单元对第一存储模块的中的数据进行改写时所占用的数据管理单元中的处理器和内存的资源少,并且第二存储模块选用大容量的存储器时可以储存完成后不需要修改的数据,第二存储模块的选择范围大。 【专利附图】【附图说明】 在下文中将基于实施例并参考附图来对本专利技术进行更详细的描述。其中: 图1为本专利技术的一种实施方式的数据分离储存的装置的连接示意图。 图2为本专利技术的一种数据分离储存的方法的步骤B的流程图。 在附图中,相同的部件使用相同的附图标记。附图并未按照实际的比例绘制。 【具体实施方式】 下面将结合附图对本专利技术作进一步说明。 图1示意性地表示出了本专利技术的一种实施方式的数据分离储存的装置的连接方式。在本实施例中,数据分离储存的装置的硬件包括数据管理单元1,以及分别连接于数据管理单元I的采集模块3、非易失性的且支持以字节为单位写入和擦除数据的第一存储模块4、非易失性的第二存储模块5、电源模块2。其中,电源模块2用于向数据分离储存的装置中的各个模块直接或间接的提供电源,采集模块3用于将待存储数据输入到数据管理单元1,数据管理单元I用于对待存储数据进行逻辑管理,判断待存储数据在存储完成后是否需要被改写,若待存储数据在存储完成后仍需要被改写则将待存储数据存储到第一存储模块4,若待存储数据在存储完成后不需要被改写则将待存储数据存储到第二存储模块5。 数据管理单元I将待存储数据逐字节地写入到第一存储模块4,数据管理单元I还可以控制第一存储模块4对第一存储模块4中储存的数据进行逐字节的擦除。本领域的技术人员可以根据数据分离储存的装置的工作环境来判断第一存储模块4和第二存储模块5所需的存储容量,来选用第一存储模块4和第二存储模块5的存储容量。优选地,第一存储模块4的存储容量大于或等于储存到第本文档来自技高网...
【技术保护点】
一种数据分离储存的装置,包括数据管理单元,以及分别连接于数据管理单元的采集模块、非易失性的且支持以字节为单位写入和擦除数据的第一存储模块、非易失性的第二存储模块,其中:采集模块用于将待存储数据输入到数据管理单元;数据管理单元用于判断待存储数据在存储完成后是否需要被改写,若待存储数据在存储完成后仍需要被改写则将待存储数据存储到第一存储模块,若待存储数据在存储完成后不需要被改写则将待存储数据存储到第二存储模块。
【技术特征摘要】
【专利技术属性】
技术研发人员:郑鸿昌,王业流,张舒晋,付雪飞,冯亮,胡嗣钦,吴笑馨,张艳,
申请(专利权)人:株洲南车时代电气股份有限公司,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。