Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IoT将数据包从设备发送到Web服务器_Java_Azure_Server_Iot_Azure Iot Hub - Fatal编程技术网

Java IoT将数据包从设备发送到Web服务器

Java IoT将数据包从设备发送到Web服务器,java,azure,server,iot,azure-iot-hub,Java,Azure,Server,Iot,Azure Iot Hub,我在做一个有很多物联网设备的项目。这些设备将为我植入并向我发送数据。现在我的问题是:我如何接收这些数据,并用我的Web服务器(java)处理这些数据,这样我就可以将这些设备发送的信息放到我的网站上。 我读了一些关于azure IoT Hub和物联网的内容,但我现在无法连接这些点 你知道怎么做吗?我已经在使用一个网络,因此我可以连接到类似物联网的东西。物联网集线器是用于构建可伸缩物联网解决方案的云服务-您可以将其用作某种非常可伸缩的队列,用于接收来自您的设备或网关的消息。应该有人在队列的另一端处理

我在做一个有很多物联网设备的项目。这些设备将为我植入并向我发送数据。现在我的问题是:我如何接收这些数据,并用我的Web服务器(java)处理这些数据,这样我就可以将这些设备发送的信息放到我的网站上。 我读了一些关于azure IoT Hub和物联网的内容,但我现在无法连接这些点


你知道怎么做吗?我已经在使用一个网络,因此我可以连接到类似物联网的东西。

物联网集线器是用于构建可伸缩物联网解决方案的云服务-您可以将其用作某种非常可伸缩的队列,用于接收来自您的设备或网关的消息。应该有人在队列的另一端处理消息。它可以是流分析服务(这是一种实现非常困难的任务的服务——轮询队列、处理消息并进一步传递消息)

我强烈建议您使用Microsoft开发的测试解决方案-它被称为连接点:-)您可能会找到它,并且它会使用您可能需要用于实施解决方案的所有组件-从不同的设备和队列到分析和可视化

Microsoft的参考体系结构可以在中找到-它有远程监控解决方案。您只需注册Azure帐户,然后单击部署。将部署端到端远程监控解决方案,您将能够查看体系结构并了解流程

要通过网关发送消息,您可以使用以下两种(或两种)方式之一:

1) 要通过该网关传递消息,只需将其发送到您的网关,然后您的网关可以检查消息是否一切正常,并将其发送到IoT集线器(队列)进行处理。您不能在物联网中心本身执行此操作,因此您可以保证传入消息具有适当的格式,等等


2) 要将消息发送到网关,网关会将一定数量的消息累积成一条“大”消息,并将其发送到队列,以避免在发送大量相同消息时出现这种情况。应谨慎行事,因为出于明显的原因,信息将是“平均”的,但并不完全相同。但您可以将消息累积到类似于存档的内容中,然后将其放入Azure存储并将指向该文件的链接发送到IoT中心。然后处理人员将接收消息,下载文件并开始处理。

谢谢您的回答!您知道如何将通过http从节点接收到的数据包发送到我的Web服务器吗?请参阅更新的答案-注释太长:-)谢谢!这真的很有帮助!伟大的请将问题标记为已回答,如果已回答,请标记为已回答,以备将来参考。