我正在尝试记录来自多个GPS设备的输入,一位Azure官员告诉我,最好的方法是使用Azure IoT集线器。
问题是,HTTP支持某些协议()。我是否一定需要支持这些协议的GPS设备?据我所知,它们中的大多数都在普通的TCP/UDP上支持自己的协议。如果我无能为力--我想知道支持这些协议的标准品牌,因为我还没有找到一个。
另一件事是安全性,IoT集线器允许不同的共享访问策略。我不知道如何配置一个简单的GPS跟踪器来持有令牌。如果你有任何关于这个主题的文档,我想看看,因为我找不到任何东西。
发布于 2016-12-10 13:50:57
在这种情况下,您需要在您的IoT集线器端点和您的GPS设备之间建立一个协议网关。协议网关将您的设备使用的协议转换为IoT集线器支持的协议。Azure IoT Protocol Gateway提供了此功能。它支持在云中或内部(作为服务交换矩阵群集)托管网关。
至于您问题的安全方面,字段/协议网关可以是透明的,也可以是不透明的。
透明网关是指IoT集线器知道设备身份(例如: GPS设备)的网关。正如您所指出的,这意味着您需要使用IoT集线器可以用来对设备进行身份验证和授权的令牌来更新设备。协议网关简单地执行协议转换并传递设备的身份。
不透明网关是指IoT集线器无法识别或管理设备身份的网关。在此方案中,IoT集线器仅知道网关的身份。令牌位于网关上,用于对网关进行身份验证和身份验证。要为网关后面的IoT设备提供授权功能,您必须向您的后端解决方案( IoT集线器后面)添加一些代码来执行此操作,并且您的协议网关还必须在往返于GPS集线器的消息中包括设备标识符。因此,协议网关执行协议转换和一些附加逻辑(消息水合),以包括用于授权目的的特定于设备的身份。如果无法将令牌加载/更新到GPS设备,则需要采用此路径。
发布于 2016-09-28 08:44:35
要做到这一点,最简单的方法是使用通过串行连接读取的GPS,然后使用设备读取数据,并将其打包为受支持的协议之一。
这个设备可以是像Arduino一样简单的东西,带有以太网/WiFi接口。
https://stackoverflow.com/questions/39741533
复制相似问题