【发布时间】:2018-07-20 10:11:19
【问题描述】:
我有一个日志文件,其中包含从一个名为 Flarm 的系统捕获的大约 14.000 个飞机位置数据点,它看起来像这样:
{"addr":"A","time":1531919658.578100,"dist":902.98,"alt":385,"vs":-8}
{"addr":"A","time":1531919658.987861,"dist":914.47,"alt":384,"vs":-7}
{"addr":"A","time":1531919660.217471,"dist":925.26,"alt":383,"vs":-7}
{"addr":"A","time":1531919660.623466,"dist":925.26,"alt":383,"vs":-7}
我需要做的是找到一种方法来实时“播放”这个文件(就好像它现在正在发生一样,即使它是预先录制的),并在日志条目“发生”时发出一个事件'。该文件没有被添加,它是预先录制的,播放将在稍后阶段进行。
这样做的原因是我在开发时无法访问接收设备。
我能想到的唯一方法是为每个日志条目设置超时,但这似乎不是正确的方法。此外,这个过程必须扩展到更长的录音(这个只有一个小时)。
还有其他方法吗?
【问题讨论】: