From 2e98b20bea4463e4465e3c19059d0744a09aec06 Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Tue, 27 Jun 2023 14:34:41 +0800
Subject: [PATCH] gb28181版本升级-补充
---
src/main/java/com/genersoft/iot/vmp/netty/handle/UdpServerHandler.java | 50 ++++++++++++++++++++++----------------------------
1 files changed, 22 insertions(+), 28 deletions(-)
diff --git a/src/main/java/com/genersoft/iot/vmp/netty/handle/UdpServerHandler.java b/src/main/java/com/genersoft/iot/vmp/netty/handle/UdpServerHandler.java
index 9389b39..f9694ab 100644
--- a/src/main/java/com/genersoft/iot/vmp/netty/handle/UdpServerHandler.java
+++ b/src/main/java/com/genersoft/iot/vmp/netty/handle/UdpServerHandler.java
@@ -1,14 +1,14 @@
package com.genersoft.iot.vmp.netty.handle;
+import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel;
import com.genersoft.iot.vmp.netty.business.entity.TalkBackEquipment;
import com.genersoft.iot.vmp.netty.business.service.TalkBackEquipmentService;
-import com.genersoft.iot.vmp.netty.config.MyDecoder;
+import com.genersoft.iot.vmp.policeBodyCamera.service.DeviceChannelPoliceCameraService;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.SimpleChannelInboundHandler;
import io.netty.channel.socket.DatagramPacket;
import io.netty.util.CharsetUtil;
-import okio.Utf8;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
@@ -16,7 +16,6 @@
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
-import java.nio.charset.StandardCharsets;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
@@ -41,10 +40,14 @@
private TalkBackEquipmentService talkBackEquipmentService;
+ @Autowired
+ private DeviceChannelPoliceCameraService deviceChannelPoliceCameraService;
+
@PostConstruct
public void init() {
udpServerHandler = this;
udpServerHandler.talkBackEquipmentService = this.talkBackEquipmentService;
+ udpServerHandler.deviceChannelPoliceCameraService = this.deviceChannelPoliceCameraService;
}
@Override
@@ -54,13 +57,11 @@
byte[] req = new byte[buf.readableBytes()];
buf.readBytes(req);
String body = new String(req, CharsetUtil.UTF_8);
-
- System.out.println("【UDP】>>>>>> 收到客户端的数据:"+body);
+ // 字节转16进制字符串
String s = bytesToHexString(req);
- System.out.println("s111111 = " + s);
//获取字符串的长度
int length = s.length();
- System.out.println("数据长度>>>>>> = " + length);
+// System.out.println("数据长度>>>>>> = " + length);
//数据解析
dataHandler(s);
}
@@ -114,8 +115,7 @@
if (Integer.parseInt(second)<10){
second = "0" + second;
}
- String time = year + "-" + month + "-" + day +" " + hour+ ":"+minute + ":" + second;
- System.out.println("接收时间: time = " + time);
+ String time = year + "-" + month + "-" + day +" " + hour + ":" + minute + ":" + second;
//时间拼接
try {
backEquipment.setReceiveTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(time));
@@ -145,30 +145,24 @@
}
/**
- * 保存设备数据
+ * 保存设备数据--测试
* @param body
*/
@Async
public void saveTalkBackEquipmentInfo(String body) {
- TalkBackEquipment equipmentRecord = new TalkBackEquipment();
- equipmentRecord.setName("ces");
- equipmentRecord.setCode("cs123456");
- equipmentRecord.setStatus(1);
- equipmentRecord.setUnitName("CSDW");
- equipmentRecord.setUnitCode("CSDW123456");
- equipmentRecord.setPoliceName("JINGYUAN");
- equipmentRecord.setPoliceCode("JINGYUAN123456");
- equipmentRecord.setTerminalNumber("788888888888");
- equipmentRecord.setLongitude("128.124124412");
- equipmentRecord.setLatitude("27.1224521421");
- equipmentRecord.setSpeed("10");
- equipmentRecord.setDirection("10");
- equipmentRecord.setElevation("10");
- equipmentRecord.setPrecisions("10");
- equipmentRecord.setReceiveTime(new Date());
- equipmentRecord.setCreateTime(new Date());
- equipmentRecord.setUpdateTime(new Date());
+ DeviceChannel deviceChannelPoliceCamera = new DeviceChannel();
+ deviceChannelPoliceCamera.setAddress("");
+ deviceChannelPoliceCamera.setDeviceId("123");
+ deviceChannelPoliceCamera.setName("CS");
+ deviceChannelPoliceCamera.setLongitude(128.125412);
+ deviceChannelPoliceCamera.setLatitude(29.1254124);
+ deviceChannelPoliceCamera.setPTZTypeText("111");
+ deviceChannelPoliceCamera.setCertNum("10");
+ deviceChannelPoliceCamera.setPTZType(1);
+ deviceChannelPoliceCamera.setStatus(1);
+ deviceChannelPoliceCamera.setChannelId("123456");
+ udpServerHandler.deviceChannelPoliceCameraService.insertDeviceChannelPoliceCamera(deviceChannelPoliceCamera);
}
/**
--
Gitblit v1.9.3