高速数据流文件式存取装置及方法制造方法及图纸

技术编号:4092896 阅读:278 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种高速数据流文件式存取装置,它包括数据采集接口、缓冲器、FLASH控制接口、IDE接口、FLASH存储器、数据块计数器和非忆失性存储器,数据采集接口连接高速数据流,其输出连接至缓冲器,FLASH控制接口将缓冲器中的数据存入FLASH存储器,数据块计数器将数据块数存入非忆失性存储器,IDE接口将FLASH存储器数据以文件块格式读出至主存储器。本发明专利技术实现了高速信息数据流的实时存储和高速的文件化处理,人们应用时不需要对其做额外的预处理,只需按照文件读写方式存取或卸载这些高速数据流,节省了时间,提高了效率,增强了嵌入式计算机系统的性能,并具有速度快、稳定性好等特点。本发明专利技术还公开了一种高速数据流文件式存取方法。

【技术实现步骤摘要】

本专利技术涉及一种流式文件的存储和传输,特别是涉及一种高速数据流文件式存取 装置及方法。
技术介绍
随着信息技术的高速发展及其应用日趋深入广泛,人们对大容量的信息存储、自 动化处理和快速传输提出了更高的要求。但现有技术对高速信息进行存储时,不能对其进 行文件化处理,因此在应用时人们要面对大量的复杂数据,处理量大,效率低,而如果要强 行对数据进行文件化处理,则不能实现对高速的数据进行实时存储,即在对高速数据进行 存储时,不能兼顾文件化和实时性两方面的要求。要解决上述高速数据流的存储实时性和 人工处理时的简单化,是目前高速数据流存储、处理和传输面临的重要课题。
技术实现思路
本专利技术的专利技术目的在于克服现有技术的不足,提供一种高速数据流文件式存取装 置及方法,实现高速信息数据流的实时存储和高速文件化处理,以便人们在应用这些大量、 复杂的高速信息数据时不需要对其做额外的预处理,只需要对单个文件进行操作即可。本专利技术的专利技术目的是通过以下技术方案实现的高速数据流文件式存取装置,它 包括数据采集接口、缓冲器、FLASH控制接口、IDE接口、FLASH存储器、数据块计数器和非忆 失性存储器,数据采集接口的输入连接高速数据流,其输出连接至缓冲器,FLASH控制接口 将缓冲器中的数据存入FLASH存储器,数据块计数器以数据块为单位计算存入FLASH存储 器中数据块数,并将数据块数存入非忆失性存储器,IDE接口将Flash存储器数据以文件块 格式读出至主存储器。所述的数据块的大小为512字节。所述的FLASH存储器的位数为16位、32位或64位。FLASH存储器的存储容量可 根据需要增加或减少芯片数量来达到总容量要求,一般在16G 100G。通常,每一芯片是 8位的数据宽度,可根据具体应用决定操作FLASH时的数据流的总线宽度,一般是16位、32 位、64位,将不同数量的单片8位芯片并行连接后达到要求的数据宽度。本专利技术所述的高速数据流文件式存取装置的工作原理是高速数据流通过采集接 口采集后按512个字节为块单位写入FLASH内,同时数据块计数器加一并将计数器的内容 写入非忆失性存储器。这样数据存取过程只进行FLASH读写操作而没有其它操作影响,所 以记录的速度只取决于FLASH的读写速度,以达到高速存储的目的。高速数据流文件式存取方法,它包括一个数据记录和数据卸载两个步骤,其中 所述的数据记录步骤包括数据采集、数据缓冲、数据存储和数据块计数子步骤,数据采集将高速数据流接收下来,数据缓冲对接收的数据进行高速缓冲,匹配数据采集和输出存 储速度,数据存储将经缓冲的数据存入FLASH存储器,数据块计数计算存入FLASH存储器的 数据块数。3所述的数据卸载步骤包括FLASH数据读取、文件封装和文件传输子步骤,FLASH 数据读取通过IDE接口将存储在FLASH存储器中数据读入主存储器,文件封装按照设定的 文件格式将保存在主存储器中数据打包成文件,文件传输通过设定的传输方式传送至目标 地。其中,所述的文件封装步骤包括以下子步骤(1)在主存储器中分配一段主存空间,供文件分区表和文件目录使用;(2)在主存空间内进行分区操作,将主存空间与FLASH空间形成一个虚拟的ATA设备, 并在主存空间生成文件引导表;(3)分区后再进行格式化操作,根据ATA设备的大小在主存空间内形成空的文件分区 表和空的目录表;(4)根据非忆失性存储器所记录的数据块的计数值,从文件分区表的起始位置按照文 件链表格式开始填写文件链表,直到文件链表的最后指针指向FLASH存储器所记录的最后 一块;(5)根据非忆失性存储器所记录的数据块的计数值,填写目录表的文件大小、修改日期 和文件分区表的起始位置指针,并填写该文件的文件名;(6)虚拟ATA设备内形成了一个完整的文件结构,该文件包含了所记录的所有数据信 息,可通过网络或USB将文件传输至主机或其他设备。本专利技术的有益效果是实现了高速信息数据流的实时存储和高速的文件化处理,便 于人们在应用这些大量、复杂的高速信息数据时不需要对其做额外的预处理,只需按照文 件读写方式存取或卸载这些高速数据流,节省了时间,提高了效率,增强了嵌入式计算机系 统的性能,并具有速度快、稳定性好等特点。附图说明图1为本专利技术数据记录过程的组成框图 图2为本专利技术数据卸载过程的组成框图图3为本专利技术高速数据流接收、存储和文件化的流程图 图4为本专利技术文件封装的流程图。具体实施例方式下面结合附图进一步描述本专利技术的技术方案如图1,高速数据流文件式存取装 置,它包括数据采集接口、缓冲器、FLASH控制接口、FLASH存储器、数据块计数器、非忆失性 存储器和IDE接口,数据采集接口的输入连接高速数据流,其输出连接至缓冲器,FLASH控 制接口将缓冲器中的数据以512字节为块存入FLASH存储器,数据块计数器以数据块为单 位计算存入FLASH存储器中数据块数,并将数据块数存入非忆失性存储器。如图2,本专利技术所述的高速数据流文件式存取装置,还包括一个IDE接口,IDE接口 将Flash存储器数据以文件块格式读出至主存储器。图2中,程序FLASH保存本专利技术的可执 行代码,运行时由CPU掉入内存,所述的可执行代码主要包括FLASH数据的文件化处理等代 码。文件化的高速数据流即可通过高速网络或USB方式卸载至主机或其他需要的目的地。所述的FLASH存储器的位数为32位,共选用8片2G字节的NAND FLASH芯片,总4容量16G字节。如图3,高速数据流文件式存取方法,它包括一个数据记录和数据卸载两个步骤, 其中所述的数据记录步骤包括数据采集、数据缓冲、数据存储和数据块计数子步骤,数据采 集将高速数据流接收下来,数据缓冲对接收的数据进行高速缓冲,匹配数据采集和输出存 储速度,数据存储将经缓冲的数据存入FLASH存储器,数据块计数计算存入FLASH存储器的 数据块数。所述的数据卸载步骤包括FLASH数据读取、文件封装和文件传输子步骤,FLASH数 据读取通过IDE接口读取,文件封装按照设定的文件格式将保存在主存储器中数据打包成 文件,文件传输通过设定的传输方式传送至目标地。如图4,所述的文件封装步骤包括以下子步骤(1)在主存储器中分配一段主存空间,供文件分区表和文件目录使用;(2)在主存空间内进行分区操作,将主存空间与FLASH空间形成一个虚拟的ATA设备, 并在主存空间生成文件引导表;(3)分区后再进行格式化操作,根据ATA设备的大小在主存空间内形成空的文件分区 表和空的目录表;(4)根据非忆失性存储器所记录的数据块的计数值,从文件分区表的起始位置按照文 件链表格式开始填写文件链表,直到文件链表的最后指针指向FLASH存储器所记录的最后 一块;(5)根据非忆失性存储器所记录的数据块的计数值,填写目录表的文件大小、修改日期 和文件分区表的起始位置指针,并填写该文件的文件名;(6)虚拟ATA设备内形成了一个完整的文件结构,该文件包含了所记录的所有数据信肩、o本实施例经测试数据记录速度达200M字节/秒,主机通过100Mbps网络卸载所形 成的记录文件。本文档来自技高网...

【技术保护点】
高速数据流文件式存取装置,其特征在于:它包括数据采集接口、缓冲器、FLASH控制接口、IDE接口、FLASH存储器、数据块计数器和非忆失性存储器,数据采集接口的输入连接高速数据流,其输出连接至缓冲器,FLASH控制接口将缓冲器中的数据存入FLASH存储器,数据块计数器以数据块为单位计数,并将数据块数存入非忆失性存储器,IDE接口将Flash存储器数据以文件块格式读出至主存储器。

【技术特征摘要】
高速数据流文件式存取装置,其特征在于它包括数据采集接口、缓冲器、FLASH控制接口、IDE接口、FLASH存储器、数据块计数器和非忆失性存储器,数据采集接口的输入连接高速数据流,其输出连接至缓冲器,FLASH控制接口将缓冲器中的数据存入FLASH存储器,数据块计数器以数据块为单位计数,并将数据块数存入非忆失性存储器,IDE接口将Flash存储器数据以文件块格式读出至主存储器。2.根据权利要求1所述的高速数据流文件式存取装置,其特征在于所述的数据块的 大小为512字节。3.根据权利要求1所述的高速数据流文件式存取装置,其特征在于所述的FLASH存 储器的位数为16位、32位或64位。4.高速数据流文件式存取方法,其特征在于它包括一个数据记录和数据卸载两个步 骤,其中所述的数据记录步骤包括数据采集、数据缓冲、数据存储和数据块计数子步骤,数据采 集将高速数据流接收下来,数据缓冲对接收的数据进行高速缓冲,匹配数据采集和输出存 储速度,数据存储将经缓冲的数据存入FLASH存储器,数据块计数计算存入FLASH存储器的 数据块数;所述的数据卸载步骤包括FLASH数据读取、文件封装和文件传输子步骤,FLASH数据读 取通...

【专利技术属性】
技术研发人员:杨松肖奇平
申请(专利权)人:成都雷思特电子科技有限责任公司
类型:发明
国别省市:90[中国|成都]

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

1