Serial port 通过连接到远程机器的internet访问串行端口

Serial port 通过连接到远程机器的internet访问串行端口,serial-port,cloud,javafx,sensors,m2m,Serial Port,Cloud,Javafx,Sensors,M2m,我有一个连接到串行端口的传感器网关。我的java程序基本上是一个桌面应用程序,它收集传感器数据并存储在公共mysql数据库中。现在,我想通过互联网访问一个使用相同公共mysql数据库的web应用程序的串行端口。我想了一下,但我认为这不是一个正确的方法。如果我将在数据库中保留一个表,如果通过web应用程序通过internet生成任何命令,则此表将命令存储一段时间,并且我的桌面应用程序将持续监视该表(如果数据可用)获取数据并通过串行口传递。我正在寻找一种通过互联网/云连接到远程机器或类似专家意见的东

我有一个连接到串行端口的传感器网关。我的java程序基本上是一个桌面应用程序,它收集传感器数据并存储在公共mysql数据库中。现在,我想通过互联网访问一个使用相同公共mysql数据库的web应用程序的串行端口。我想了一下,但我认为这不是一个正确的方法。如果我将在数据库中保留一个表,如果通过web应用程序通过internet生成任何命令,则此表将命令存储一段时间,并且我的桌面应用程序将持续监视该表(如果数据可用)获取数据并通过串行口传递。我正在寻找一种通过互联网/云连接到远程机器或类似专家意见的东西来访问串行端口的正确方法

这当然是最简单的方法。比将其存储在内存或数据库中的web服务简单得多,这样您就可以获得安全性,而如果您仅仅依靠文件系统锁定文件,则无法获得安全性。您可能需要某种方法来清除数据库中的输出。

当然,但具体是哪一部分?“比存储在内存或数据库中的web服务简单得多”这一点我的意思是,另一种可能的解决方案是使用某种TCP服务器(或更高级别的协议,如HTTP)服务器端或客户端代码可以调用的。服务器也需要将这些数据保存在数据库或内存中。所有这一切都将比仅仅将其添加到数据库(您已经拥有)要复杂得多。