2

我们有一个心脏监视器,它连接到一个带有漫游网络 wifi 模块的 TI msp430 微控制器。我想将某种类型的数据流发送到网络服务器,以便有人可以在异地监控数据。我们在想每半秒我们可以向 php/mysql 服务器发送一个关于心率的数据点。我的问题是存储所有这些数据。如果我每秒获得一个数据点并为每个数据点创建一个新的表条目,那么我将开始在我的表中获得很多包含非常少数据的条目。恐怕当我们尝试查询数据库并显示数据时,这会显着减慢速度,导致我们的“实时”数据不会那么“实时”。

然后我在想,我可以让数据库将所有条目批处理并将其转换为一个查询。在我看来,这有点像 hack,我觉得我缺少更好的方法。

无论如何,我是否可以在微控制器之间打开某种类型的连接以将实时数据发送到服务器并不断将其写入文件或其他东西?像某种类型的数据流?

或者

当微控制器连接到服务器时,您可以保留会话变量吗?如果可以,那么我们可以将所有数据保存在会话变量中,直到它达到一定大小,然后使用一个条目将一大块数据写入数据库并重置会话变量?

4

1 回答 1

0

即使您在非常有限的服务器上运行,每秒一个数据点也绝不会降低数据库的性能。这就是数据库抽象的用途,处理大量数据。从长远来看,它实际上比写入文件要好,因为很容易通过 id 选择最后一个数据点以用于“实时”应用程序。

于 2013-01-22T04:32:04.067 回答