有一工业物联网平台,通过MQTT订阅来着设备层的数据,每秒数据量可达上万,请设计一套java软件框架实现对该数据进行计算处理。计算要求如下:1、有n台设备;2、每个设备有n个字段;3、计算同一设备每个字段数据前后数据差值;4、数据相同则不进行计算
时间: 2023-03-29 08:01:24 浏览: 121
非常感谢您的问题。针对您的需求,我可以建议您使用Java语言编写一个工业物联网平台数据处理的框架。该框架可以通过MQTT协议订阅设备层的数据,并对数据进行计算处理。具体实现步骤如下:
1. 使用Java语言编写MQTT客户端,通过MQTT协议订阅设备层的数据。
2. 将订阅到的数据存储到数据库中,可以使用MySQL等关系型数据库。
3. 编写Java程序,从数据库中读取数据,并对数据进行计算处理。计算要求如下:
a. 对于每个设备,计算每个字段数据前后数据差值。
b. 如果数据相同,则不进行计算。
4. 将计算结果存储到数据库中,可以使用MySQL等关系型数据库。
5. 编写Java程序,从数据库中读取计算结果,并将结果发送给其他系统或设备。
以上就是我对您问题的回答,希望能够帮助到您。如果您还有其他问题,欢迎继续提问。
阅读全文