按照原始数据追加,丢失的数据补0
注意:数据段1s一个时间戳,1s内数据不全补0 文件数据第一段: 头部信息 (0~500字节,偏移地址0处读取sizeof(origin_data_export_head_t)) typedef struct { uint32_t freq; //导出频率 uint64_t start_ts; //起始时间戳ms uint32_t minutes; //导出文件时长 uint32_t channel_id; // 通道 uint32_t terid; // 端机 } origin_data_export_head_t; //前500字节 文件数据第二段: 数据段信息 (偏移地址500处 每1s数据长度sizeof(origin_data_export_t)) #define DEV_TERMINAL_SAMPLE_FREQ 32000 // 端机采样率 #define DEV_TERMINAL_SAMPLE_DATA_SIZE_1000ms (DEV_TERMINAL_SAMPLE_FREQ * 4) typedef struct { uint64_t ts; //时间戳 int8_t data[DEV_TERMINAL_SAMPLE_DATA_SIZE_1000ms]; } origin_data_export_t;
本文作者:至博
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!