Node.js 实时传感器数据显示

conger_eel 2017-01-17 12:25:18
目前需要 在Web 端 实时显示传感器数据,采样频率50hz, 传感器有30个,采集将数据实时写入oracle数据库(采集这块我们不负责).。
现在的做法:web端 定时刷新,每1秒从数据库中读取 数据库的数据,读取的是最新的20秒的数据,在web端显示,
问题: 定时刷新,曲线需要重绘,现在需要模拟桌面软件的方式显示,即最新的数据插入到最后,曲线向左边拉动,滑动更新。
想法: 改为服务器推送的方式,利用node.js 监控数据库数据的情况,如有新的数据插入,即推送到web 客户端。
问题:监控数据库的情况,由于更新频率太快,1秒钟50个,而且有30个,即1秒钟有1500个数据,如何监控高频数据的插入,并反映到node.js上。

本人刚接触node.js, 不知道node.js 能否可行,这种方案?

谢谢!
...全文
737 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
u012341239 2017-04-09
  • 打赏
  • 举报
回复 1
之前也是按照你的想法做的,可后来问题出现了,由于node.js推送数据频繁,导致前端浏览器卡顿。如果你不做数据库推送数据的话,必须得用轮询,我告诉你一个方法能完美解决,加我扣扣可以私聊52018456
conger_eel 2017-03-10
  • 打赏
  • 举报
回复
引用 5 楼 redlz2500 的回复:
[quote=引用 4 楼 conger_eel 的回复:] [quote=引用 3 楼 redlz2500 的回复:] 判断uid大小
uid 是啥?[/quote] 每个数据存入你不会不带主键吧?就算没主键不会没时间戳吧?[/quote] 有个主键,就是时间字段
redlz2500 2017-03-01
  • 打赏
  • 举报
回复
引用 4 楼 conger_eel 的回复:
[quote=引用 3 楼 redlz2500 的回复:] 判断uid大小
uid 是啥?[/quote] 每个数据存入你不会不带主键吧?就算没主键不会没时间戳吧?
conger_eel 2017-02-23
  • 打赏
  • 举报
回复
引用 3 楼 redlz2500 的回复:
判断uid大小
uid 是啥?
redlz2500 2017-02-09
  • 打赏
  • 举报
回复
判断uid大小
conger_eel 2017-01-19
  • 打赏
  • 举报
回复
顶,顶,顶,顶
conger_eel 2017-01-17
  • 打赏
  • 举报
回复
顶一下,顶一下

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧