数据存储功能设计: a 首先初始化SD/TF卡、检查状态、扇区读写等基本操作。文件系统层按照PC文件系统要求设计,如FAT表、文件目录表等兼容PC机的文件管理系统,从而能够大大简化后端数据的分析和处理。文件操作层包括文件的建立、读写、删除等。 b 当检测到有串口数据,系统自动在SD/TF卡上创建由当前年月如命名的文件夹,目录下生成一个存储数据文件,进行实时数据存储。例如:当前日期为2011年10月21日,自动创建的文件夹名称为20111021;每隔一天自动创建一个文件夹;数据存储文件为.TXT文件,系统自动创建,自动编号,不重复覆盖,便于文件管理。 c 由于数据采集系统的限制和具体环境的要求,便携式RS232/485数据存储必需适合长期无人值守、速度快、通用性好。为了能够长期进行数据存储除了采用更大容量的SD/TF卡外,如果几G甚至几十G的数据同时存储在同一个文件中,这样大量的数据后端分析和处理必定会给我们造成巨大的麻烦,因此要求便携式数据存储的FAT32文件系统的处理更加完善、更加智能化。这就需要探索一种更好的文件管理方式,经过多次的实验与尝试,采用定时创建数据存储文件进行存储,各个时段的数据将完整的保存在相对应的文件中,不丢失任何字节,有利于对数据进行更有效的管理,更好的分析处理。 d 在一些特定应用场合,并不需要对数据进行实时处理和显示,只是记录下原始数据,将其作为一个“黑匣子”,为后端处理做准备。对于一些客户的特殊需求,方便后期的数据处理,在LCW-S03增强型设计中,加入实时时钟功能,对接收到的每帧数据前加入实时时间戳,用户能够清楚的了解设备采集到的每帧数据的具体时间。