如何在iOS Swift应用程序中存储实时数据

时间:2016-06-09 00:39:04

标签: ios swift mongodb

刚出现以下问题:

传感器以5 Hz的频率收集实时温度值。 它通过发布/订阅将值发送给代理。 后端订阅这些值并将它们存储在MongoDB中。 iOS App也会订阅这些值,并在一个不错的可缩放,可滚动的图形中显示这些值。

iOS App现在应提供该实时数据的历史值。但我不确定如何存储这些数据?

现在我只存储固定数量的值,到目前为止工作正常。

是的,我可以提供一个REST Api,它只收集信息,然后将其缩放到30个传感器,这是大约50Mb的数据,持续30分钟。

所以我想知道我是否可以以某种方式存储这些值。 由于其他Document属性,MongoDB REST答案为50Mb。将它们存储在数组中应该使用更少的空间。 (也可以将REST调用更改为仅返回已有该数组的1个文档)。 也许3D阵列:分钟X秒X Hz?

阵列适合这个吗?可以说,150Hz,所以30分钟我们在该阵列中有270,000个条目。

我可以通过REST提供“5分钟”间隔吗?当您在图表中向左滚动时,它会加载其他数据吗?

感谢您的帮助!

0 个答案:

没有答案