【问题标题】:Realtime data feed + NodeJS and MongoDB实时数据馈送 + NodeJS 和 MongoDB
【发布时间】:2011-07-30 20:48:33
【问题描述】:

想听听您对我解决问题的设计和技术选择的意见。
我从通过微控制器(每 30 秒发送一次值)连接到速度传感器的计算机的串行端口获取连续的数据馈送(速度值 V)。

我想做两件事:

- 将 V 和时间戳存储到 MongoDB
- 将此速度提供给网页并绘制图表。

存储 V 和时间戳是为了处理这些数据并计算一些指标(不是实时)。
我选择 Mongo,因为它是我为应用程序的其余部分(网络应用程序)所做的选择 (架构少,json,我的速度日志的上限集合,实时事物......)

我打算使用 nodejs 和 spawn(cat /dev/ttyS0) 来获取我的数据馈送, 然后,我可以将它存储到本地 MongoDB 并通过 http 服务器提供服务。

我刚刚发现https://github.com/voodootikigod/node-serialport 可以比我的spawn(猫...)更强大

你会做同样的事情吗?

而且,您将如何将本地 MongoDB 速度集合与远程 MongoDB 数据库同步?

感谢您的帮助和想法!

PS:我有 3 台机器,3 个带有 3 个不同串行端口的提要和 3 个节点服务器/本地 MongoDB...

【问题讨论】:

    标签: mongodb node.js serial-port real-time


    【解决方案1】:

    圣托莱多!

    很明显,您的设置将起作用。但是在一天 24 小时内收集和存储大约 8640 个数据点是非常过分的。您确定要安装和维护所有这些支持软件吗?然后照看(或培训操作员照看)那个废话?软件?当你继续前进时,谁会继承你的纸牌屋?系统?

    我承认我不久前开始了 rasslin' (sp?) 串行通信1 但我想知道为什么它不是一个 200 行的用户程序,可能在后台运行。2

    那么:你为什么需要这些东西?


    1 早在这一切之前 现代 froo-fooraw,Sonny 在他们之间在我们用手电筒在骆驼粪板上划了楔形文字功课之后,走过十英尺厚的熊出没的雪地,步行 25 英里到学校,这不知道。伙计,那个洞穴有些潮湿!在他们的日子里,一片腐臭的骆驼肝是上帝的款待,我们很幸运能得到它,周六的庆祝活动意味着与浣熊宝宝单独呆十分钟(嘿,他们 牙齿,甜心!)然后快速敲响了和平管道。

    2 当每日蒸汽中断发生时,您的备用计划是什么?

    【讨论】:

    • 你到底在说什么?这是英文吗?
    • 这个答案让我笑了。我喜欢幽默的语法。
    猜你喜欢
    • 2016-04-12
    • 1970-01-01
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多