适用于Azure资源的设备管理

时间:2017-09-13 18:40:22

标签: c# azure iot azure-table-storage azure-iot-hub

我正在开发一个Web应用程序。它的主要功能是

  • 提供从不同设备获取数据的选项和
  • 在仪表板上显示它们

我当前的流程 什么时候开始

  • 设备将发送数据
  • 设备中的此数据将放置在Azure表存储中。
  • 当数据进入Azure时,最新收到的数据将在我的网络应用程序仪表板中闪烁(显示)。

应用程序现在变大了

  • 我们希望从多个设备获取数据
  • 每个设备可以具有相同\不同的参数&要发送到Azure的值
  • 因此,需要对每个设备对应的参数进行管理

对于所有这些,它需要让应用程序管理设备 - 如

  • 注册新设备,
  • 允许编辑\删除设备

  • 维护设备相关参数

  • ...

  • ...

我的查询

  1. 在这种情况下,带有IoT Hub的设备是否能满足我的需求?
  2. 或者我应该只使用我的网络应用来管理(添加\ edit \ del ..)设备
  3. 或者Azure中是否有更好的选项来管理发送数据以放置在Azure资源上的设备?
  4. 请分享您的想法。

1 个答案:

答案 0 :(得分:0)

  
      
  1. 在这种情况下,带有IoT Hub的设备是否能满足我的需求?
  2.   

IoT Hub的设备管理可以为您服务。请参阅Overview of device management with IoT Hub,在本文中有关于Azure IoT Hub的介绍。

  
      
  1. 或者我应该只使用我的网络应用来管理(添加\ edit \ del ..)设备
  2.   
  3. 或者Azure中是否有更好的选项来管理发送数据以放置在Azure资源上的设备?
  4.   

Microsoft Azure IoT SDK for .NET的存储库包含物联网服务SDK,您可以在网络应用中使用此SDK来管理设备。此存储库中工具 DeviceExplorer 的基本功能类似于您的要求,例如设备管理,从设备接收消息,通过设备上的呼叫方法向设备发送数据。尽管此工具是桌面应用程序,但您可以尝试在Web应用程序中移植这些功能。