【发布时间】:2016-05-11 13:20:10
【问题描述】:
我目前正在从事一个在物联网环境中对系统 (SCADA) 进行实时监控、控制和优化的项目。 数据的获取和资产的控制将通过 REST api 和来自 IoT 平台(Cumulocity 或 Predix,尚不确定)的通知来完成,该平台本身从传感器收集测量值并将操作发送到设备。
然后,服务器应用程序将控制系统状态、设置警报并做出优化决策(例如设备规划)。
为了测试系统的行为、对决策的响应并找到一个好的优化解决方案,我还计划对系统进行模拟(甚至可能是对实时测量的模拟)。
最后,Angular JS 中的 HMI 将提供给用户,让他输入用户输入数据,跟踪系统/警报的当前状态及其历史记录,并通知做出的决定。
我不确定所需的计算量,但模拟可能会很繁重,优化解决方案也可能有点繁重。
公司通常会用 C 来实现这样的应用程序,也可以用 Python 来完成(还需要快速开发),但我正在考虑用 Node.js 来做。 我找到了一个用于离散事件模拟的 JS 库,Sim.js,但我不知道这是否可以处理复杂的系统模拟。
简而言之,你有什么理由不使用 Node.js 吗? 是否已经做过类似的事情,例如物联网监控?
非常感谢您的帮助,
懒人
【问题讨论】:
-
在我看来,这个问题有一定的价值,不值得投反对票。 (此时它位于 -2)。
标签: node.js optimization simulation iot scada