在C#UWP应用程序中存储传感器数据的最佳和最快方式

本文关键字:最佳 方式 数据 应用程序 C#UWP 存储 传感器 | 更新日期: 2023-09-27 18:21:24

我有一个通过蓝牙连接的自定义传感器,可以将数据流式传输到我的UWP应用程序。我需要以某种方式在本地存储这些数据,但我的问题是它以100Hz的频率流式传输,所以数据很快就到达了应用程序。

我已经尝试将数据存储到SQLite数据库中,因为以后处理数据会更容易。例如搜索数据。然而,SQLite数据库无法跟上数据流,并开始在相当长的时间内落后。

那么,有人对在C#UWP应用程序中快速存储大量数据的最佳方法有什么建议吗?

非常感谢你的帮助。

在C#UWP应用程序中存储传感器数据的最佳和最快方式

您应该将数据存储在文件中,而不是sqlite中,每次只需将数据附加到文件中即可。您可以使用csv或制表符分隔格式。以提高性能批量保存数据。

创建两个对象阵列。导入的数据将添加到一个数组中。一旦数组已满,则保存该数组,并将新的输入添加到其他数组。当其中一个已满时,您应该继续在它们之间切换。并保存它们(就像两个缓冲区)