在Java中从servlet读取传感器数据

在Java中从servlet读取传感器数据,java,servlets,Java,Servlets,我正在用Java编写一个读取传感器数据的应用程序,我希望将这些数据实时显示给许多客户机(在他们的浏览器中)。为了实现这一点,我已经有了一个servlet,它使用atmosphere框架,如果可能的话,可以使用websocket进行通信(如果不可能的话,可以使用长轮询)。另一方面,我有一个java类,它不断地读入和解释传感器数据 然而,这个问题不是关于web套接字,而是如何合并这两个程序?我对servlet几乎没有经验。据我所知,每次客户端连接时,都会调度servlet的一个新实例,但我不想要数据

我正在用Java编写一个读取传感器数据的应用程序,我希望将这些数据实时显示给许多客户机(在他们的浏览器中)。为了实现这一点,我已经有了一个servlet,它使用atmosphere框架,如果可能的话,可以使用websocket进行通信(如果不可能的话,可以使用长轮询)。另一方面,我有一个java类,它不断地读入和解释传感器数据

然而,这个问题不是关于web套接字,而是如何合并这两个程序?我对servlet几乎没有经验。据我所知,每次客户端连接时,都会调度servlet的一个新实例,但我不想要数据收集程序的一个新实例;我希望这个数据收集程序能够与所有客户机(及其servlet)通信。这可能吗


编辑:数据采集程序实际上是从串行端口读取数据并对其进行解码(串行端口上的数据使用特殊协议加密)。

看看Hm;不是我想要的。我不是在寻找一个框架:)我不是在处理原始数据;我正在处理改变用户界面的特定数据;但是数据需要是实时的,因此使用WebSockets每个映射有一个servlet实例,但这并不相关。您可以将传感器读取器放入Web应用程序并直接共享数据,也可以将数据排在某个位置并在Web应用程序中读取。有很多方法可以做到这一点。thx但是如何做到?;“将传感器读取器放入Web应用程序”是什么意思?还是用Java术语“在某处将数据排队”?