【问题标题】:What architecture for a IoT web aplication物联网 Web 应用程序的架构是什么
【发布时间】:2016-10-02 21:55:47
【问题描述】:

我正在做一个涉及一些连接对象的项目。

如果所有者有问题,设备将有一个“警报”按钮。当按下警报按钮时,Web 应用程序会收到通知(所有者、GPS 位置...),并寻找处理警报的人(可能需要几分钟)。当有人被发现时,应用程序会向设备发送信号说“好的,我们会照顾你的”。

设备将通过 GPRS 进行通信。

我的问题是:我需要什么架构来处理它?

当然,我需要: - 设备 - 运行网络应用程序的网络服务器(可能是 PHP 应用程序)

我还需要其他东西吗,比如中间件?设备可以直接与服务器通信吗?最佳实践是什么?有什么建议吗?

问候

【问题讨论】:

  • 请阅读stackoverflow.com/tour。关于软件或硬件建议的问题不适用于 SO。
  • 抱歉,不知道。你建议我在哪里发帖?网络应用?问候

标签: web-applications architecture iot


【解决方案1】:

您只需要一个 API。您使用什么语言并不重要,但如果没有其他原因,我会建议通过 SOAP 或其他格式的 JSON 进行通信,因为它相当标准且易于用任何语言实现。 如果您发现自己拥有大量 API,则可能值得研究一个中间件应用程序,但如果它只有几个(比如少于 10 个以随机抛出一个数字),您可能应该直接连接。如果您需要,您可以随时成长为中间件应用程序。

【讨论】:

    【解决方案2】:

    确保使用 AMQP 协议或 MQTT,这样您就有双向“低开销”支持以避免轮询。我知道 Azure IoT Hub 支持两者,从那里只需处理设备上的传入消息和 PHP 后端上的传出消息。

    【讨论】:

      猜你喜欢
      • 2010-10-30
      • 2012-02-21
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 2021-12-05
      • 2020-04-19
      • 1970-01-01
      • 2012-08-27
      相关资源
      最近更新 更多