关于在iOS设备上编写传感器数据的建议

时间:2015-11-16 23:15:06

标签: ios core-data

我需要存储来自传感器到达设备(SensorTag)的大量数据点(时间序列)

  • 是否有任何推荐的框架来存储大量快速流数据?
  • 您推荐什么类型的本地存储系统,sql,file,else?

详情     - 数据以每秒25hz的速度进入     - 每行可能有70个字节的数据     - 连续12小时连续拍摄

1 个答案:

答案 0 :(得分:1)

当我使用BTLE设备执行类似操作时,我在每次读取时使用了Core Data和一个新的托管对象实例。为了避免过多的核心数据工作,我没有在每个新实例之后保存更改 - 在100个新的未保存读数可用后,我会定期保存。

您可能需要调整保存间隔,具体取决于新条目实际拥有的数据量,当时应用程序中发生的其他内容以及您支持的设备等详细信息。就我而言,我正在更新一个OpenGL视图,以实时显示数据的三维可视化。

无论您选择什么,请确保它可以让您快速获得内存读数。 25Hz * 70字节* 12小时略高于75Mb。如果可以避免,那么你不希望所有内存都在RAM中。