哪种类型的服务器更适合嵌入式 TCP/IP 通信?

物联网 沟通 数据传输 天蓝色
2021-06-27 07:50:45

我们想在 Azure 云中设置一个服务器。但是我们不知道哪种类型的服务器最适合使用嵌入式 TCP/IP 协议的设备。设备是基于 4G 的 OBD-II 诊断和 GPS 跟踪器。大多数情况下,设备会将诊断数据和 GPS 数据发送到服务器。在极少数情况下,例如 DTC 代码清除服务器会将数据发送到设备。从设备获取数据后,数据将存储在数据库中,经过过滤或一些处理后的数据将显示在用户端的网站或移动应用程序中。那么应该设置哪种类型的服务器并且最适合这个。由于基于 Windows 的服务器很容易配置,因为 GUI 但它应该基于什么类型的功能/服务,如 FTP、Web 服务器、应用程序等。

提前致谢。如果可能的话,您有任何关于这些的额外细节,请随时分享。

1个回答

我要做的是在 Azure 上创建一个 Debian 服务器。只是一个普通的 Debian 服务器。在那里,您可以安装像 apache 或 nginx 这样的 Web 服务器,您可以在其中只使用一个网页来显示数据,也可以使用一个完整的 Web 应用程序在服务器上进行更多的数据处理。

如果您对一直进行数据处理和可视化的 Web 应用程序开发不感兴趣,并且只想向嵌入式设备发送数据和从嵌入式设备接收数据,您可以在 Debian 上用 C/C++ 创建一个套接字应用程序您可以在其中打开一个或多个 TCPIP 服务器套接字以允许您的嵌入式设备连接。那时,您将通过 TCPIP 套接字在服务器和嵌入式设备之间建立直接通信通道,并且您几乎可以用它做任何事情。


编辑:

实际上,如果您只想提供 IoT 设备之间的通信,而无需 Azure 或 AWS IoT 平台的所有嗡嗡声和模糊信息,您甚至可以在您能找到的最便宜的云托管服务上创建 Debian 服务器。然后,您可以在那里创建一个 C/C++ 应用程序来处理嵌入式 IoT 设备和通信之间的连接。