摘要:在一些大海域进行的分布式测试系统实验中,对大量、多种类测试数据的有效存储管理是必要的。NAND Flash存储器具有非易失、大容量、可擦除与重复性编程等优点,并可基于其构建文件系统实现文件的有效存储管理。无线实时回传处理大量数据是系统的瓶颈,因此存储数据时可提取数据特征并存储特征,为实现基于特征提取的高效数据传输提供可能,提高系统的实时性。
关键词:分布式测试;NAND Flash;特征提取;文件系统
引言
本课题研究的数据存储与管理技术可应用于在大型海域进行的水中爆炸效能参数测试的分布式测试系统中,整个系统中基站与主站通过无线传输。由于在海域中的测试环境比较恶劣,对于测试设备的布置比较困难,因此有时需要在短时间内做多次重复性实验。重复性实验就要求将每次所采集的数据实时回传处理或存储管理,为下次实验作准备。本系统所采用的无线传输方式决定不可能在短时间内把大量数据回传。NAND Flash存储器作为一种非易失、大容量、可擦除与重复性编程等优点,在其内部构建文件系统,把多次重复性采集的多种数据以文件格式存储,可为系统由无线传输引起的瓶颈提供另一种解决方案。在存储冲击波数据时,冲击波信号有其典型的特征(最大值特征),可提取其最大值特征作为该文件的信息一同存储。事后数据快速分析处理时,最关心的是冲击波压力峰值(即最大值),因此可通过传输特征值少量数据快速分析提高系统实时性。
1 系统组成
本课题研究的数据存储管理系统是分布式测试系统基站的重要组成部分。该模块实现了对冲击波数据、水声定位信号、环境温度等多种数据的存储管理,为事后数据分析处理提供可靠保证,并通过与基站中的无线收发模块通信,实现与主站的通信。图1为系统结构框图。数据存储管理系统主要由单片机与CPLD组成,本系统通过在CPLD内部扩展SPI接口电路,完成冲击波、水声定位等信号的存储;并在NAND Flash存储器中构建文件系统,实现对多种大量数据的存储管理。
2 数据传输接口电路设计
本数据存储管理系统以单片机和CPLD作为核心控制器。由于单片机的端口、内部串口等资源数目有限,需在CPLD内部扩展SPI接口电路,不仅简化了接口和控制,提高了系统的整体性能及工作灵活性,还使系统扩展变得可行。CPLD扩展SPI接口框图如图2所示。