Java 如何将实时变化的数据提取到本地服务器?

Java 如何将实时变化的数据提取到本地服务器?,java,jakarta-ee,timestamp,real-time,localserver,Java,Jakarta Ee,Timestamp,Real Time,Localserver,我们必须开发一个本地服务器,该服务器将加载存储在industrial server中的行业实时数据(特别是带有时间戳的数据点,如锅炉温度、压力值等),我们希望获取这些数据并将其填充到服务器中,数据不是在服务器端传输的,因此如何连续获取数据并填充服务器 随着时间的推移,我们只想存储过去2-3天的历史数据,欢迎您提供有关服务器和后端进程的任何建议,我们不知道该如何开始。。 请帮助……正如其他人所说, 您需要提供有关如何填充服务器的更多信息 “实时服务器”有什么API 我为太阳能发电设备的管理系统工作

我们必须开发一个本地服务器,该服务器将加载存储在industrial server中的行业实时数据(特别是带有时间戳的数据点,如锅炉温度、压力值等),我们希望获取这些数据并将其填充到服务器中,数据不是在服务器端传输的,因此如何连续获取数据并填充服务器

随着时间的推移,我们只想存储过去2-3天的历史数据,欢迎您提供有关服务器和后端进程的任何建议,我们不知道该如何开始。。 请帮助……

正如其他人所说,
您需要提供有关如何填充服务器的更多信息
“实时服务器”有什么API
我为太阳能发电设备的管理系统工作
(也就是说,利用太阳能发电的装置——如果我没记错的话,它们被称为光电池)
在我的例子中,这些设备具有FTP访问权限,这为我的文件提供了基于时间的信息
我构建了一个使用以下技术的java服务器:


答:这个web容器一方面允许我保存java逻辑,另一方面允许我向客户公开基于HTTP的接口
Java逻辑位于-中,它公开了处理HTTP请求的方法(并允许使用响应对象写入返回的数据)

B.servlet有一个init方法,我使用它来执行一些初始化,比如启动一个定期任务来探测设备的ftp服务器

我使用一个数据库(database,它是一个开源数据库)来存储应用程序的配置,以及存储结果
我使用另一个定期任务将旧数据归档到归档表中,因此主数据表将保存相对新的数据

我每隔几天运行一次归档任务,它简单地检查“太”旧的记录,将它们插入归档表,然后从主数据表中删除它们。为了有效地实现这一点,我决定使用我在数据库中编码的
为了从应用程序访问数据库,我使用了对象关系映射技术
这项技术允许我定义表之间的映射及其与java对象的关系,并为我提供生成的create、read(按id)、delete和updated SQL语句
使用HQL查询语言,我编写了一些更复杂的查询

F.对于演示/客户端-我使用的是普通

您可以选择其他选项,例如:
GWT、ApacheWicket、JSF

您可以考虑使用一些框架来在逻辑和演示之间分离。这些框架可以是:
Spring MVC、Struts和许多其他产品。


总之,您必须了解Java为您提供了多种技术,您必须很好地定义需求,然后开始调查哪些技术可以满足您的需求。

数据的来源是什么?您感兴趣的是什么?要使用的技术,或者仅仅是理论?需要更多的信息:数据是如何访问的?“填充服务器”是什么意思?数量是多少?等等。数据的来源是行业的数据存储库…我们对要使用的技术和理论感兴趣,以便更好地理解它,任何有用的链接都会有很大帮助…非常感谢此信息有助于为项目提供一个简短的开始,我会找到更多关于该项目的要求,并分享相同的…如果您对此进行投票,我将不胜感激(当然,您不必这么做,但人们会花时间写详细的评论,他们通常喜欢被信任)。抱歉,我无法投票,因为我没有15个声誉点,哪一个是投票的最低标准