首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Node.js监控、优化和系统仿真的IoT

用于Node.js监控、优化和系统仿真的IoT
EN

Stack Overflow用户
提问于 2016-05-11 13:20:10
回答 2查看 3K关注 0票数 3

我目前正在物联网环境下进行实时监测、控制和优化系统(SCADA)的项目。数据的获取和资产的控制将通过REST和来自IoT平台(Cumulocity或Predix,尚不确定)的通知来完成,其本身将从传感器收集措施并将操作发送到设备。

然后,服务器应用程序将控制系统的状态,设置警报,并做出优化的决策(例如,设备计划)。

为了测试系统的行为、对决策的响应以及找到一个好的优化解决方案,我还计划对系统进行模拟(甚至是对实时度量的模拟)。

最后,将向用户提供角度JS中的人机界面,以输入用户输入数据,跟踪系统/警报的当前状态及其历史,并将所做的决定通知用户。

我不确定所需的计算量,但是模拟可能会很重,而优化解决方案也可能有点重。

公司通常会用C实现这样的应用程序,它也可以用Python实现(快速开发也是必需的),但是我想用Node.js来实现它。我找到了一个用于离散事件模拟的JS库,Sim.js,但我不知道它是否能够处理复杂的系统模拟。

简而言之,您认为有什么理由不使用Node.js吗?例如,在IoT监控中,是否已经做过类似的事情?

非常感谢你的帮助,

莱维尔

EN

回答 2

Stack Overflow用户

发布于 2016-06-03 19:28:14

是的,Node.js是一个很好的快速的SCADA框架。

例如,在IoT监控中,是否已经做过类似的事情?

是!

( a)商业上,node.js被用于myScada --完全成熟的SCADA系统!

( b)您还可能希望检查node.js on GitHub:https://github.com/vytronics/vytronics.hmi的SCADA/HMI节点模块的源代码。

( c)或样本人机界面SCADA项目https://github.com/vytronics/vytronics.project -多平台支持从覆盆子Pi!

票数 1
EN

Stack Overflow用户

发布于 2016-05-12 03:41:15

你的问题有点一般信息,但我会尽力提供帮助的。我想你是在问几件事:

  1. node.js是一个开发/扩展的可行平台吗?
  2. sim.js是创建模拟的可行框架吗?还有其他选择吗?

最终,您将需要决定什么对您的项目是重要的。

对于first问题,有许多在生产系统中使用node.js的例子。它的性能如何可能是有争议的,并且用例特定,所以我只向您介绍相关的问题:如何决定何时使用Node.js?

对于第二个问题,您可能在sim.js这样的框架中寻找的一些内容包括

( a)正在进行多少积极的发展

您可以在源代码中查找最后一次提交日期(5年前):资料来源: github

( b)社会提供了多少支持?

您可以在社区中寻找讨论(多年来有5个主题):谷歌集团

( c)许可证适用于您的申请吗?

根据simjs.com,该许可证是LGPL,它可能对您有用,也可能不适用:lgpl允许我这样做吗?

根据您决定使用的平台,可能会有可供选择的模拟数据源,您可以使用或适应您的需要。例如,预制件机械数据模拟器,但是可能还有很多其他的。

希望这能帮点忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37163953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档