将数据流式传输到服务器?

时间:2013-01-04 22:06:29

标签: php c session-variables

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

我当时正在考虑每小时或者其他什么我可以让数据库批量处理所有条目并将其转换为一个查询。在我看来,这似乎有点像黑客,我觉得有一种更好的方式让我失踪。

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

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

1 个答案:

答案 0 :(得分:0)

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