实时数据馈送+ NodeJS和MongoDB

希望对您的devise和技术select有一个解决问题的意见。
我通过一个微控制器(每30秒发送一个值 ),从连接到速度传感器的计算机的串行端口获得连续数据馈送( 速度值V )。

我想做两件事情:

– 存储V和一个时间戳到MongoDB
– 把这个速度提供给一个网页并画一个图表。

存储V和时间戳用于处理这些数据并计算less量指标(不是实时的)。
我selectMongo,因为这是我为应用程序的其他部分(web应用程序)(模式less,json,用于我的速度日志的capped集合,实时的东西…)

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

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

你会做同样的事情吗?

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

感谢您的帮助和想法!

PS:我有3台机器,3个不同的串行端口和3个节点服务器/本地MongoDB的饲料…

圣托莱多!

很明显你的设置会起作用。 但是,这是一个巨大的矫枉过正,只是收集和存储在一天24小时的8640数据点。 你确定你想要承担安装和维护所有的支持软件? 然后照顾(或训练操作员照顾) 废话? 软件? 当你继续前进的时候,谁来inheritance你的卡牌屋呢? 系统?

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

所以:你怎么需要所有这些东西?


1在这十五英里长的走路上学之前,我们通过10英尺长的熊雪,在我们划破了我们的楔形文字作业之前,很久以前,这个< snicker >现代的froo-fooraw,Sonny <hack> <hack> <ptui!通过手电筒的骆驼粪片,dontcha“知道。 男人,那个洞穴有些潮湿! 在他们的日子里,一片腐臭的骆驼肝脏是上帝的礼物,我们很幸运得到它,周六的庆祝活动意味着与浣熊独处十分钟(嘿, 看着他们的牙齿 ,甜心!),并迅速命中和平pipe道。

2当日常的停电事故发生时,你的备份计划是什么?