但是执行器呢?
是的pub-sub 模式适用于执行器。
这是执行器的方法吗?
这是一种可行的方法,并且由于许多云提供商,例如
试图占据物联网空间以使用不同的方法轻松地将数据从传感器移动到云端,并且由于设备的连接性、功率、带宽有限,他们需要更轻的协议,如 MQTT 等基于发布 - 订阅模型的协议。
我在这里的观点是任何可以感知并拥有数据的设备都可以使用发布-订阅,但聪明的事情来自他们正在做的实现类型。假设您没有通过某种加密机制 (TLS/SSL) 使用 MQTT,则可以嗅探数据。
有没有更聪明的解决方案?
这取决于应用程序和问题的限制,所谓的更智能的解决方案会随着时间的推移而变化。这里要注意的另一件事是,拥有更智能的解决方案并不是最明智的解决方法,因为实施才是最重要的,而不是您选择的协议或方法。
是否可以从任何地方发布开门事件?它有多容易被黑客入侵?
是的,可以通过发布事件从任何地方打开大门,但这一切都取决于您提供的应用程序和身份验证,例如,您可以使您的应用程序订阅/发布主题仅在身份验证之后。
真实案例:
我知道很多公司都在为执行器使用这种精确模型,最近我在一个团队工作,该团队是太阳能跟踪系统的一部分,太阳能电池板使用无线技术进行控制和监控。
特别是根据太阳位置移动/旋转面板阵列,并基于我们使用线性执行器的不同能量优化算法,在该系统中,我们还提供了在紧急情况下从网络/移动仪表板手动控制面板的规定或任何维修目的。
在上述场景中,使用身份验证/加密来控制执行器发布-订阅模型。