一种大容量数据存储设备、方法及装置制造方法及图纸

技术编号:12021097 阅读:125 留言:0更新日期:2015-09-09 18:21
本发明专利技术适用于工业数据存储设备领域,提供一种大容量数据存储设备、方法及装置,所述设备包括:单片机,用于采集数据,将数据传送至铁电存储器,当铁电存储器中缓存的数据达到采样点数时,读取铁电存储器中缓存的数据及空余扇区地址范围,并根据空余扇区地址范围将数据写入USB闪存盘相应的扇区中,校验USB闪存盘中存储数据的完整性,以便当下一次铁电存储器中缓存的数据到达采样点数时,将数据写入USB闪存盘之前存放数据的区域后;铁电存储器,用于缓存数据以及空余扇区地址范围及个数;以及USB闪存盘,用于存储数据。本发明专利技术能够有效的降低USB闪存盘在数据存储过程中的擦写频率,比较可靠的存储大容量数据。

【技术实现步骤摘要】

本专利技术属于工业数据存储设备领域,尤其涉及一种大容量数据存储设备、方法及目.0
技术介绍
随着科学技术的发展,通讯、导弹、航空航天等领域所需要存储的工业数据量在飞速的增长,越来越多的场合需要用到大容量数据存储设备。对于一个大容量数据存储设备,人们最关注的是其大容量数据存储能力。目前,较常采用的是基于单片机的USB (Universal Serial BUS,通用串行总线)闪存盘进行大容量数据的存储。其工作原理主要是:通过单片机采集数据,然后将采集到的数据通过单片机USB接口连接USB闪存盘进行数据的存储。但是,USB闪存盘擦写的次数有限,现有的这种大容量数据存储设备中,USB闪存盘中的数据按照顺序存储的方式容易对同一存储区域进行反复的擦写,高频率的擦写容易损坏USB闪存盘介质,导致数据存储的可靠性不高。
技术实现思路
本专利技术实施例提供一种大容量数据存储设备,旨在解决USB闪存盘擦写频率过高容易损坏存储介质,导致数据存储的可靠性不高的问题。本专利技术实施例是这样实现的,一种大容量数据存储设备,所述设备包括:单片机,用于采集数据,将所述数据传送至铁电存储器,当所述铁电存储器中缓存的数据达到采样点数时,读取所述铁电存储器中缓存的数据以及空余扇区地址范围,并根据所述空余扇区地址范围将所述数据分扇区写入USB闪存盘相应的扇区中,获取所述数据的校验码,当校验码错误时,将所述数据重新写入所述USB闪存盘相应的扇区中,当校验码正确时,对所述铁电存储器中缓存的空余扇区地址范围及个数进行更新,以便当下一次所述铁电存储器中缓存的数据到达采样点数时,将所述数据写入至所述USB闪存盘之前存放数据的扇区的下一个空余扇区地址范围对应的扇区中;铁电存储器,用于接收所述单片机传送的所述数据,并对所述数据以及更新后的所述空余扇区地址范围及其个数进行缓存;以及USB闪存盘,用于接收所述单片机从所述铁电存储器中读取的数据,并将所述数据按扇区进行存储;所述空余扇区地址范围为所述USB闪存盘中未存储数据的有效扇区的起始地址以及终止地址。本专利技术实施例还提供一种大容量数据存储方法,所述方法包括下述步骤:采集数据,将所述数据传送至铁电存储器,以使所述铁电存储器对所述数据进行缓存;当所述铁电存储器中缓存的数据达到采样点数时,读取所述铁电存储器中缓存的数据以及空余扇区地址范围;根据所述空余扇区地址范围将所述数据写入USB闪存盘相应的扇区中,以使所述USB闪存盘将所述数据存储至未存储数据的扇区;获取所述数据的校验码进行校验;当校验码错误时,将所述数据重新写入所述USB闪存盘相应的扇区中;当校验码正确时,对所述铁电存储器中缓存的空余扇区地址范围及个数进行更新,以便当下一次所述铁电存储器中缓存的数据到达采样点数时,将所述数据写入至所述USB闪存盘之前存放数据的扇区的下一个空余扇区地址范围对应的扇区中;所述空余扇区地址范围包括所述USB闪存盘中未存储数据的有效扇区的起始地址以及终止地址。本专利技术实施例还提供一种大容量数据存储装置,所述装置包括:采集模块,用于采集数据,将所述数据传送至所述铁电存储器,以使所述铁电存储器对所述数据进行缓存;读取模块,当所述铁电存储器中缓存的数据达到采样点数时,读取所述铁电存储器中缓存的所述数据以及空余扇区地址范围,并将所述数据以及空余扇区地址范围发送至所述分扇区写入模块;分扇区写入模块,用于接收所述读取模块发送的所述数据以及空余扇区地址范围,根据所述空余扇区地址范围将所述数据写入USB闪存盘相应的扇区中,以使所述USB闪存盘将所述数据存储至未存储数据的扇区;校验模块,用于获取所述数据的校验码进行校验;重写模块,当校验码错误时,用于将所述数据重新写入所述USB闪存盘相应的扇区中;更新模块,当校验码正确时,用于对所述铁电存储器中缓存的所述空余扇区地址范围及个数进行更新,以便当下一次所述铁电存储器中缓存的数据到达采样点数时,将所述数据写入至所述USB闪存盘之前存放数据的扇区的下一个空余扇区地址范围对应的扇区中;所述空余扇区地址范围包括所述USB闪存盘中未存储数据的有效扇区的起始地址以及终止地址。本专利技术的实施例中单片机将采集的数据传送至铁电存储器中进行缓存,当缓存的数据达到采样点数时,将数据分扇区写入USB闪存盘对应的扇区中,写入完成后校验写入USB闪存盘中数据的完整性,当下一次所述铁电存储器中缓存的数据到达采样点数时,将所述数据写入至所述USB闪存盘之前存放数据的扇区的下一个空余扇区地址范围对应的扇区中,这样既能降低USB闪存盘擦写频率,延长USB闪存盘的使用寿命,又能提高数据存储的可靠性,同时能够大大的节省数据存储的费用以及后期维护的费用。【附图说明】图1是本专利技术的实施例提供的大容量数据存储设备的结构示意图;图2是本专利技术第一实施例提供的大容量数据存储方法的实现流程图;图3是本专利技术第二实施例提供的大容量数据存储方法的实现流程图;图4是本专利技术第一实施例提供的大容量数据存储装置的结构示意图;图5是本专利技术第二实施例提供的大容量数据存储装置的结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。在本专利技术的实施例中,单片机进行数据的采集,将采集的数据传送至铁电存储器的中,当铁电存储器中缓存的数据达到采样点数时,将数据分扇区写入USB闪存盘对应的扇区中,写入完成后校验写入数据的完整性,当下一次所述铁电存储器中缓存的数据到达采样点数时,将所述数据写入至所述USB闪存盘之前存放数据的扇区的下一个空余扇区地址范围对应的扇区中。这样不仅能实现大容量数据存储功能,而且能有效的降低USB闪存盘在数据存储过程中的擦写频率,提高数据存储的可靠性。图1示出了本专利技术的实施例提供的大容量数据存储设备的结构,为了便于说明,仅不出与本专利技术相关的部分。在本专利技术实施例中,大容量数据存储设备包括单片机11、铁电存储器12以及USB闪存盘13。本专利技术实施例中的单片机11分别与铁电存储器12及USB闪存盘13通讯连接。单片机11对数据进行采集,同时将采集的数据传送至铁电存储器12中,并判断铁电存储器12中缓存的数据是否达到采样点数,当铁电存储器12中缓存的数据达到采样点数时,读取铁电存储器12中缓存的数据以及空余扇区地址范围,并将数据写入USB闪存盘13中空余扇区地址范围对应的扇区中,,数据写入完成后,获取USB闪存盘13中存储的数据的校验码进行校验,当校验码错误时,将数据重新写入USB闪存盘13相应的扇区中,当校验码正确时,单片机11对铁电存储器12中缓存的空余扇区地址范围及个数进行更新,以便当下一次铁电存储器12中缓存的数据到达采样点数时,以便单片机11将铁电存储器12中缓存的数据写入USB闪存盘13之前存放数据的扇区的下一个空余扇区地址范围对应的扇区中。本专利技术实施例中采集的数据可以是与单片机11通过总线连接的电路中产生并发送至单片机11的数据或者是单片机11中存储的数据中的一种。本专利技术实施例中的采样点数是指数据的采集量,可以通过编写的程序预先设定,预先设定的采样点数小于铁电存储器12的最大存储容量值。本专利技术实施例中单片机1本文档来自技高网...

【技术保护点】
一种大容量数据存储设备,其特征在于,所述设备包括:单片机,用于采集数据,将所述数据传送至铁电存储器,当所述铁电存储器中缓存的数据达到采样点数时,读取所述铁电存储器中缓存的数据以及空余扇区地址范围,并根据所述空余扇区地址范围将所述数据分扇区写入USB闪存盘相应的扇区中,获取所述数据的校验码,当校验码错误时,将所述数据重新写入所述USB闪存盘相应的扇区中,当校验码正确时,对所述铁电存储器中缓存的空余扇区地址范围及个数进行更新,以便当下一次所述铁电存储器中缓存的数据到达采样点数时,将所述数据写入至所述USB闪存盘之前存放数据的扇区的下一个空余扇区地址范围对应的扇区中;铁电存储器,用于接收所述单片机传送的所述数据,并对所述数据以及更新后的所述空余扇区地址范围及其个数进行缓存;以及USB闪存盘,用于接收所述单片机从所述铁电存储器中读取的数据,并将所述数据按扇区进行存储;所述空余扇区地址范围为所述USB闪存盘中未存储数据的有效扇区的起始地址以及终止地址。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈臻余善成熊朝阳
申请(专利权)人:宁波市江东精诚自动化设备有限公司
类型:发明
国别省市:浙江;33

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

1