gpt4 book ai didi

java - IoT 将数据包从设备发送到网络服务器

转载 作者:行者123 更新时间:2023-11-30 02:56:49 25 4
gpt4 key购买 nike

我正在开发一个包含大量物联网设备的项目。这些设备将由我植入并向我发送数据。现在我的问题是:我如何接收这些数据并使用我的网络服务器(java)处理这些数据,以便我可以将这些设备发送的信息放在我的网站上。我读过一些有关 Azure IoT 中心的内容以及有关物联网的内容,但我现在无法将这些点联系起来。

您有任何想法如何做到这一点吗?我已经在使用网络,因此可以连接到 The Things 网络等网络。

最佳答案

IoT 中心是用于构建可扩展 IoT 解决方案的云服务 - 您可以将其用作某种可扩展性很高的队列,用于存储来自您的设备或网关的消息。应该有人在队列的另一端并处理消息。它可以是流分析服务(该服务实现非常困难的任务 - 轮询队列并处理消息并进一步传递它们)。

我强烈建议您体验一下 Microsoft 开发的测试解决方案 - 它称为 connect-the-dots :-) 您可能会找到它 here ,它涵盖了实现解决方案所需的所有组件 - 从不同的设备和队列到分析和可视化。

微软的引用架构可以在 Azure IoT Suite site 中找到。 - 它具有远程监控解决方案。您只需注册Azure账户,然后点击部署即可。将部署端到端远程监控解决方案,您将能够查看架构并了解流程。

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

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

2)将消息发送到网关,网关会将一定数量的消息积累成一条“大”消息并将其发送到队列中,以避免发送大量相同消息的情况。应该谨慎行事,因为显而易见的原因,信息将是“平均”,但不完全相同。但是您可以将消息累积到存档之类的内容中,然后将其放入 Azure 存储并将该文件的链接发送到 IoT 中心。然后处理工作人员将获取消息,下载文件并开始处理。

关于java - IoT 将数据包从设备发送到网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37024691/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com