接收数据自动保存到文件 数据文件与日志文件两种方式
两种保存模式
NetAssist 接收区的数据可以自动保存到磁盘文件,两种模式各有用途:
- 数据文件:保存原始接收的字节流,不带时间戳等额外信息。适合把收到的数据(如固件、传感器数据)原样落盘后用专业工具分析。
- 日志文件:保存带时间戳的接收日志。适合保留交互过程,方便事后复盘。
开启方式
在接收区上方勾选 "接收转向文件",然后选择保存方式(数据文件或日志文件),最后指定保存路径和文件名。之后每次收到数据就会自动追加到文件中。
数据文件 vs 日志文件示例
假设收到两次数据:Hello\r\n(18:30:00.000)和 World\r\n(18:30:01.500)。
数据文件内容:
Hello
World
(注意:只有原始字节,没有额外格式。\r\n 原样保留。)
日志文件内容:
[2026-10-13 18:30:00.000] Hello
[2026-10-13 18:30:01.500] World
(日志模式会自动插入换行分隔每条记录。)
滚动日志存储
长时间运行接收数据可能会产生非常大的文件。超过一定大小后,单文件存储有 4GB 上限(32 位长度限制)。V5.0.6 起推荐使用滚动日志存储——文件到达设定大小后自动创建新文件继续保存,旧文件不会截断。
文件存储的注意事项
- 保存路径的文件夹必须存在。NetAssist 不会自动创建文件夹。
- 数据是以追加模式写入的——同一次会话里,后续接收的数据会继续追加到同一个文件末尾。
- 如果切换了保存模式(比如从数据文件切到日志文件),新数据会按新模式写入,但旧文件不会自动关闭或改名。
- 退出 NetAssist 后再次打开,需要重新开启保存(配置不会持久化)。
文件存储与数据图表
V5.0.10 起,数据图表可以自动保存到 Excel 表格。结合接收存储功能,可以实现"收到数据 → 自动解析 → 生成图表 → 导出 Excel"的完整流水线。
实操场景
场景:长时间采集传感器数据
- 打开 NetAssist,连接 UDP 端口 5000。
- 勾选"接收转向文件",保存方式选数据文件。
- 路径设为
D:\sensor_data\sensor_20261013.bin。 - 勾选滚动日志,单个文件最大设为 100MB。
- 让程序运行一晚上,第二天用二进制分析工具打开
.bin文件即可。
场景:保留 IoT 设备通信日志
选日志文件保存方式,方便事后 grep 或用文本编辑器查看交互流程。