Files
iot/iot-access/access-boot/src/test/java/com/njcn/Test.java

192 lines
98 KiB
Java
Raw Normal View History

2025-09-16 18:31:55 +08:00
package com.njcn;
import cn.hutool.core.collection.CollUtil;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.njcn.access.pojo.dto.AutoDataDto;
import com.njcn.common.utils.PubUtils;
import com.njcn.csdevice.pojo.po.CsEquipmentDeliveryPO;
import org.eclipse.paho.client.mqttv3.MqttClient;
import org.eclipse.paho.client.mqttv3.MqttConnectOptions;
import org.eclipse.paho.client.mqttv3.MqttException;
import org.eclipse.paho.client.mqttv3.MqttMessage;
import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Base64;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
public class Test {
private static final String BROKER_URL = "tcp://192.168.1.27:1885";
private static final String USERNAME = "t_user";
private static final String PASSWORD = "njcnpqs";
private static final Integer POOL = 10;
private static final Integer numberOfDevices = 50;
public static void main(String[] args) {
// String data = "AAA0OgAAbDoAAAY7AABDOwAAMDoAAGg7AAD/OwAAZTwAII48AACguAAAoLgAAKC4Vg5JQFYOSUBWDklAAAAAAAAASEIAgLs9AIC7PQAAwDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkDkAAJg5AACYOQAAmDkAAJA5AACYOQAAmDkAAJA5AACYOQAAkDkAAJA5AACQOQAAkDkAAJg5AACYOQAAmDkAAMg5AACQOQAAmDkAAJA5AACYOQAAmDkAAJg5AACQOQAAkDkAAJg5AACYOQAAmDkAAJg5AACYOQAAmDkAAJA5AACQOQAAkDkAAJA5AACQOQAAkDkAAJg5AACYOQAAmDkAAJA5AACYOQAAmDkAAJA5AACgOQAAkDkAAJg5AACQOQAAkDkAAJA5AACQOQAAkDkAAKA5AACQOQAAmDkAAJg5AACQOQAAkDkAAJA5AACQOQAAkDkAAJg5AACQOQAAmDkAAJA5AADAOQAAkDkAAJA5AACQOQAAkDkAAJA5AACQOQAAkDkAAJA5AACQOQAAmDkAAJg5AACQOQAAkDkAAJg5AACQOQAAkDkAAJA5AACQOQAAmDkAAJg5AACYOQAAkDkAAJA5AACYOQAAmDkAAJA5AACQOQAAmDkAAJg5AACYOQAAmDkAAJA5AACQOQAAkDkAAJg5AAC4OQAAkDkAAJA5AACQOQAAmDkAAJA5AACQOQAAkDkAAJA5AACQOQAAkDkAAJg5AACQOQAA4DkAAJA5AACQOQAAkDkAAJg5AACQOQAAkDkAAJg5AACQOQAAkDkAAJg5AACQOQAAmDkAAIg5AACYOQAAkDkAAJA5AACYOQAAmDkAAJA5AACQOQAAkDkAAJg5AACQOQAAkDkAAJA5AACQOQAAkDkAAJg5AACYOQAAkDkAAJg5AACQOQAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAIA3AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOAAAADgAAAA4AAAAOFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFYOSUBWDklAVg5JQF
String data = "qANoQhQPaEL0IWhCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVg5JQFYOSUBWDklAABjuPgAK+D4ALwQ/AIB3PJgPSEJRmGJHANYDQQBAIjwAAAAAAAAAAAAAAAAAAAAAAAAAAFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQFYOSUBWDklAVg5JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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
List<Float> floats = PubUtils.byteArrayToFloatList(Base64.getDecoder().decode(data));
System.out.println(floats);
System.out.println(floats.size());
}
public static void test(long time) {
ExecutorService executorService = Executors.newFixedThreadPool(POOL);
AutoDataDto dataDto = new AutoDataDto();
dataDto.setMid(-1);
dataDto.setDid(1);
dataDto.setPri(1);
dataDto.setType(4866);
AutoDataDto.Msg msg = new AutoDataDto.Msg();
msg.setClDid(1);
msg.setDataType(0);
msg.setDataAttr(2);
msg.setDsNameIdx(11);
List<AutoDataDto.DataArray> dataArrays = new ArrayList<>();
AutoDataDto.DataArray dataArray1 = new AutoDataDto.DataArray();
dataArray1.setDataAttr(1);
dataArray1.setDataTimeSec(time);
dataArray1.setDataTimeUSec(0);
dataArray1.setDataTag(1);
dataArray1.setData("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
AutoDataDto.DataArray dataArray2 = new AutoDataDto.DataArray();
dataArray2.setDataAttr(2);
dataArray2.setDataTimeSec(time);
dataArray2.setDataTimeUSec(0);
dataArray2.setDataTag(1);
dataArray2.setData("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
AutoDataDto.DataArray dataArray3 = new AutoDataDto.DataArray();
dataArray3.setDataAttr(3);
dataArray3.setDataTimeSec(time);
dataArray3.setDataTimeUSec(0);
dataArray3.setDataTag(1);
dataArray3.setData("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
AutoDataDto.DataArray dataArray4 = new AutoDataDto.DataArray();
dataArray4.setDataAttr(4);
dataArray4.setDataTimeSec(time);
dataArray4.setDataTimeUSec(0);
dataArray4.setDataTag(1);
dataArray4.setData("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
dataArrays.add(dataArray1);
dataArrays.add(dataArray2);
dataArrays.add(dataArray3);
dataArrays.add(dataArray4);
msg.setDataArray(dataArrays);
dataDto.setMsg(msg);
AutoDataDto dataDto2 = new AutoDataDto();
dataDto2.setMid(-1);
dataDto2.setDid(1);
dataDto2.setPri(1);
dataDto2.setType(4866);
AutoDataDto.Msg msg2 = new AutoDataDto.Msg();
msg2.setClDid(2);
msg2.setDataType(0);
msg2.setDataAttr(2);
msg2.setDsNameIdx(22);
List<AutoDataDto.DataArray> dataArrays2 = new ArrayList<>();
AutoDataDto.DataArray dataArray12 = new AutoDataDto.DataArray();
dataArray12.setDataAttr(1);
dataArray12.setDataTimeSec(time);
dataArray12.setDataTimeUSec(0);
dataArray12.setDataTag(1);
dataArray12.setData("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
AutoDataDto.DataArray dataArray22 = new AutoDataDto.DataArray();
dataArray22.setDataAttr(2);
dataArray22.setDataTimeSec(time);
dataArray22.setDataTimeUSec(0);
dataArray22.setDataTag(1);
dataArray22.setData("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
AutoDataDto.DataArray dataArray32 = new AutoDataDto.DataArray();
dataArray32.setDataAttr(3);
dataArray32.setDataTimeSec(time);
dataArray32.setDataTimeUSec(0);
dataArray32.setDataTag(1);
dataArray32.setData("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
AutoDataDto.DataArray dataArray42 = new AutoDataDto.DataArray();
dataArray42.setDataAttr(4);
dataArray42.setDataTimeSec(time);
dataArray42.setDataTimeUSec(0);
dataArray42.setDataTag(1);
dataArray42.setData("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
dataArrays2.add(dataArray12);
dataArrays2.add(dataArray22);
dataArrays2.add(dataArray32);
dataArrays2.add(dataArray42);
msg2.setDataArray(dataArrays2);
dataDto2.setMsg(msg2);
for (int i = 1; i <= numberOfDevices; i++) {
final int deviceId = i;
final String dev;
if (i<=9) {
dev = "00B78DA8000" + i;
} else {
dev = "00B78DA800" + i;
}
executorService.submit(() -> {
try {
MqttClient client = new MqttClient(BROKER_URL, dev, new MemoryPersistence());
MqttConnectOptions options = new MqttConnectOptions();
options.setCleanSession(true);
options.setUserName(USERNAME);
options.setPassword(PASSWORD.toCharArray());
client.connect(options);
String topic = "/Dev/Data/V1/" + dev;
ObjectMapper objectMapper = new ObjectMapper();
String jsonStr = objectMapper.writeValueAsString(dataDto);
byte[] data = jsonStr.getBytes(StandardCharsets.UTF_8);
MqttMessage message = new MqttMessage(data);
message.setQos(1);
client.publish(topic, message);
ObjectMapper objectMapper2 = new ObjectMapper();
String jsonStr2 = objectMapper2.writeValueAsString(dataDto2);
byte[] data2 = jsonStr2.getBytes(StandardCharsets.UTF_8);
MqttMessage message2 = new MqttMessage(data2);
message2.setQos(1);
client.publish(topic, message2);
System.out.println("Message sent to device " + deviceId);
System.out.println("Message2 sent to device " + deviceId);
client.disconnect();
} catch (MqttException e) {
e.printStackTrace();
} catch (JsonProcessingException e) {
throw new RuntimeException(e);
}
});
}
executorService.shutdown();
}
}