Your Name 6 年之前
父節點
當前提交
0a2f1c3b22
共有 45 個文件被更改,包括 2214 次插入1841 次删除
  1. 1115
    1054
      .idea/workspace.xml
  2. 47
    47
      src/main/java/com/huiju/welcome/hardware/config/InitService.java
  3. 109
    116
      src/main/java/com/huiju/welcome/hardware/controller/CommController.java
  4. 278
    1
      src/main/java/com/huiju/welcome/hardware/hik/HIKSupplement.java
  5. 3
    0
      src/main/java/com/huiju/welcome/hardware/service/CarDetect.java
  6. 602
    573
      src/main/java/com/huiju/welcome/hardware/service/HikService.java
  7. 4
    4
      src/main/java/com/huiju/welcome/hardware/service/Monitor.java
  8. 3
    0
      src/main/java/com/huiju/welcome/hardware/service/PersonDetect.java
  9. 9
    9
      src/main/resources/application.properties
  10. 0
    16
      src/test/java/com/huiju/welcome/hardware/HardwareApplicationTests.java
  11. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$BYTE_ARRAY.class
  12. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$CAPTURE_MODE.class
  13. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$DISPLAY_MODE.class
  14. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FColGlobalDataCallBack.class
  15. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FColLocalDataCallBack.class
  16. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FDrawFun.class
  17. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FExceptionCallBack.class
  18. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FJpegdataCallBack.class
  19. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMSGCallBack.class
  20. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMSGCallBack_V31.class
  21. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMessCallBack.class
  22. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMessCallBack_EX.class
  23. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMessCallBack_NEW.class
  24. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMessageCallBack.class
  25. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FPlayDataCallBack.class
  26. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FPostMessageCallBack.class
  27. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FRealDataCallBack_V30.class
  28. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FRemoteConfigCallback.class
  29. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FRowDataCallBack.class
  30. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FSerialDataCallBack.class
  31. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FStdDataCallBack.class
  32. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack.class
  33. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack2.class
  34. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack_MR.class
  35. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack_MR_V30.class
  36. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack_V30.class
  37. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$REALSOUND_MODE.class
  38. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$SEND_MODE.class
  39. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$_SDK_NET_ENV.class
  40. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$fGPSDataCallback.class
  41. 二進制
      target/classes/com/huiju/welcome/hardware/hik/HCNetSDK.class
  42. 1
    1
      target/maven-archiver/pom.properties
  43. 21
    8
      target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
  44. 22
    11
      target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
  45. 0
    1
      target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst

+ 1115
- 1054
.idea/workspace.xml
文件差異過大導致無法顯示
查看文件


+ 47
- 47
src/main/java/com/huiju/welcome/hardware/config/InitService.java 查看文件

@@ -1,47 +1,47 @@
1
-package com.huiju.welcome.hardware.config;
2
-
3
-import com.huiju.welcome.hardware.libs.Configer;
4
-import com.huiju.welcome.hardware.service.CarDetect;
5
-import com.huiju.welcome.hardware.service.HikService;
6
-import com.huiju.welcome.hardware.service.Monitor;
7
-import com.huiju.welcome.hardware.service.PersonDetect;
8
-import com.huiju.welcome.hardware.websocket.WSClient;
9
-import org.springframework.beans.factory.annotation.Autowired;
10
-import org.springframework.context.annotation.Configuration;
11
-
12
-import javax.annotation.PostConstruct;
13
-
14
-@Configuration
15
-public class InitService {
16
-    @Autowired
17
-    HikService hikService;
18
-
19
-    @Autowired
20
-    Monitor monitor;
21
-
22
-    @Autowired
23
-    WSClient wsClient;
24
-
25
-    @Autowired
26
-    PersonDetect personDetect;
27
-
28
-    @Autowired
29
-    CarDetect carDetect;
30
-
31
-    @PostConstruct
32
-    public void init() {
33
-        String deviceType = Configer.pick("device.type");
34
-        String deviceIP = Configer.pick("device.ip");
35
-
36
-        // 硬件确定
37
-        hikService.bindCallback(
38
-                "2".equals(deviceType) ? carDetect : personDetect
39
-        );
40
-
41
-        // 启动 SDK 支持
42
-        monitor.listen(deviceIP).start();
43
-
44
-        // 启动 websocket 客户端  (注: 非服务端)
45
-        wsClient.connect();
46
-    }
47
-}
1
+package com.huiju.welcome.hardware.config;
2
+
3
+import com.huiju.welcome.hardware.libs.Configer;
4
+import com.huiju.welcome.hardware.service.CarDetect;
5
+import com.huiju.welcome.hardware.service.HikService;
6
+import com.huiju.welcome.hardware.service.Monitor;
7
+import com.huiju.welcome.hardware.service.PersonDetect;
8
+import com.huiju.welcome.hardware.websocket.WSClient;
9
+import org.springframework.beans.factory.annotation.Autowired;
10
+import org.springframework.context.annotation.Configuration;
11
+
12
+import javax.annotation.PostConstruct;
13
+
14
+@Configuration
15
+public class InitService {
16
+    @Autowired
17
+    HikService hikService;
18
+
19
+    @Autowired
20
+    Monitor monitor;
21
+
22
+    @Autowired
23
+    WSClient wsClient;
24
+
25
+    @Autowired
26
+    PersonDetect personDetect;
27
+
28
+    @Autowired
29
+    CarDetect carDetect;
30
+
31
+    @PostConstruct
32
+    public void init() {
33
+        String deviceType = Configer.pick("device.type");
34
+        String deviceIP = Configer.pick("device.ip");
35
+
36
+        // 硬件确定
37
+        hikService.bindCallback(
38
+                "2".equals(deviceType) ? carDetect : personDetect
39
+        );
40
+
41
+        // 启动 SDK 支持
42
+        monitor.listen(deviceIP).start();
43
+
44
+        // 启动 websocket 客户端  (注: 非服务端)
45
+        wsClient.connect();
46
+    }
47
+}

+ 109
- 116
src/main/java/com/huiju/welcome/hardware/controller/CommController.java 查看文件

@@ -1,116 +1,109 @@
1
-package com.huiju.welcome.hardware.controller;
2
-
3
-import com.huiju.welcome.hardware.libs.APIUtil;
4
-import com.huiju.welcome.hardware.libs.Configer;
5
-import com.huiju.welcome.hardware.service.HikService;
6
-import org.springframework.beans.factory.annotation.Autowired;
7
-import org.springframework.util.DigestUtils;
8
-import org.springframework.web.bind.annotation.*;
9
-import org.springframework.web.multipart.MultipartFile;
10
-
11
-import javax.servlet.http.HttpServletRequest;
12
-import javax.servlet.http.HttpServletResponse;
13
-import java.io.*;
14
-import java.net.URI;
15
-
16
-
17
-@RestController
18
-@RequestMapping("/")
19
-public class CommController {
20
-
21
-    @Autowired
22
-    HikService hikService;
23
-
24
-    @GetMapping("/local")
25
-    public ResponseBean getLocalFileOfOSS(@RequestParam String url, HttpServletRequest request, HttpServletResponse response) {
26
-        response.addHeader("Content-type", request.getContentType());
27
-        if (null == url || "".equals(url.trim())) {
28
-            return null;
29
-        }
30
-
31
-        URI uri = URI.create(url);
32
-        String[] parts = uri.getPath().split("\\.");
33
-
34
-        // 如果是不支持的格式, 尝试去远程获取并反馈给前端
35
-        if (null == parts || parts.length < 2) {
36
-            responseOrigin(url, response);
37
-            return null;
38
-        }
39
-
40
-        String ext = parts[parts.length - 1];
41
-        String localFile = md5(url) + "." + ext;
42
-
43
-        try {
44
-            FileInputStream input = new FileInputStream(Configer.pick("assets.dir") + "/" + localFile);
45
-            responseInputStream(input, response);
46
-        } catch (FileNotFoundException e) {
47
-            responseOrigin(url, response, localFile);
48
-//            e.printStackTrace();
49
-        }
50
-
51
-        return null;
52
-    }
53
-
54
-    @PostMapping("/testCompare")
55
-    public ResponseBean testCompare(MultipartFile file) {
56
-        try {
57
-            byte[] bytes = file.getBytes();
58
-            return ResponseBean.success(hikService.compareImage(bytes));
59
-        } catch (IOException e) {
60
-            e.printStackTrace();
61
-        } catch (Exception e) {
62
-            e.printStackTrace();
63
-        }
64
-        return ResponseBean.error("error", 400);
65
-    }
66
-
67
-    private void responseOrigin(String url, HttpServletResponse response, String ...localFiles) {
68
-        byte[] data = APIUtil.download(url);
69
-        responseInputBytes(data, response);
70
-
71
-        // 保存到本地
72
-        if (null != localFiles && localFiles.length > 0) {
73
-            try {
74
-                FileOutputStream f = null;
75
-                f = new FileOutputStream(Configer.pick("assets.dir") + "/" + localFiles[0]);
76
-                f.write(data);
77
-                f.close();
78
-            } catch (IOException e) {
79
-                e.printStackTrace();
80
-            }
81
-        }
82
-    }
83
-
84
-    private void responseInputStream(InputStream input, HttpServletResponse response) {
85
-        try {
86
-            byte[] data = inputStreamToBytes(input);
87
-            response.getOutputStream().write(data);
88
-        } catch (Exception e) {
89
-            e.printStackTrace();
90
-        }
91
-    }
92
-
93
-    private void responseInputBytes(byte[] data, HttpServletResponse response) {
94
-        try {
95
-            response.getOutputStream().write(data);
96
-        } catch (IOException e) {
97
-            e.printStackTrace();
98
-        }
99
-    }
100
-
101
-    private byte[] inputStreamToBytes(InputStream inputStream) throws IOException {
102
-            int bufferSize = 1024;
103
-            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
104
-            byte[] data = new byte[bufferSize];
105
-            int count = -1;
106
-            while((count = inputStream.read(data,0,bufferSize))!= -1){
107
-                outputStream.write(data,0,count);
108
-            }
109
-
110
-            return outputStream.toByteArray();
111
-    }
112
-
113
-    private String md5(String src) {
114
-        return DigestUtils.md5DigestAsHex(src.getBytes());
115
-    }
116
-}
1
+package com.huiju.welcome.hardware.controller;
2
+
3
+import com.huiju.welcome.hardware.libs.APIUtil;
4
+import com.huiju.welcome.hardware.libs.Configer;
5
+import com.huiju.welcome.hardware.service.HikService;
6
+import org.springframework.beans.factory.annotation.Autowired;
7
+import org.springframework.util.DigestUtils;
8
+import org.springframework.web.bind.annotation.*;
9
+import org.springframework.web.multipart.MultipartFile;
10
+
11
+import javax.servlet.http.HttpServletRequest;
12
+import javax.servlet.http.HttpServletResponse;
13
+import java.io.*;
14
+import java.net.URI;
15
+
16
+
17
+@RestController
18
+@RequestMapping("/")
19
+public class CommController {
20
+
21
+    @Autowired
22
+    HikService hikService;
23
+
24
+    @GetMapping("/local")
25
+    public ResponseBean getLocalFileOfOSS(@RequestParam String url,
26
+                                          @RequestParam String ext,
27
+                                          HttpServletRequest request,
28
+                                          HttpServletResponse response) {
29
+        response.addHeader("Content-type", request.getContentType());
30
+        if (null == url || "".equals(url.trim())) {
31
+            return null;
32
+        }
33
+
34
+        String localFile = md5(url) + "." + ext;
35
+
36
+        try {
37
+            FileInputStream input = new FileInputStream(Configer.pick("assets.dir") + "/" + localFile);
38
+            responseInputStream(input, response);
39
+        } catch (FileNotFoundException e) {
40
+            responseOrigin(url, response, localFile);
41
+//            e.printStackTrace();
42
+        }
43
+
44
+        return null;
45
+    }
46
+
47
+    @PostMapping("/testCompare")
48
+    public ResponseBean testCompare(MultipartFile file) {
49
+        try {
50
+            byte[] bytes = file.getBytes();
51
+            return ResponseBean.success(hikService.compareImage(bytes));
52
+        } catch (IOException e) {
53
+            e.printStackTrace();
54
+        } catch (Exception e) {
55
+            e.printStackTrace();
56
+        }
57
+        return ResponseBean.error("error", 400);
58
+    }
59
+
60
+    private void responseOrigin(String url, HttpServletResponse response, String ...localFiles) {
61
+        byte[] data = APIUtil.download(url);
62
+        responseInputBytes(data, response);
63
+
64
+        // 保存到本地
65
+        if (null != localFiles && localFiles.length > 0) {
66
+            try {
67
+                FileOutputStream f = null;
68
+                f = new FileOutputStream(Configer.pick("assets.dir") + "/" + localFiles[0]);
69
+                f.write(data);
70
+                f.close();
71
+            } catch (IOException e) {
72
+                e.printStackTrace();
73
+            }
74
+        }
75
+    }
76
+
77
+    private void responseInputStream(InputStream input, HttpServletResponse response) {
78
+        try {
79
+            byte[] data = inputStreamToBytes(input);
80
+            response.getOutputStream().write(data);
81
+        } catch (Exception e) {
82
+            e.printStackTrace();
83
+        }
84
+    }
85
+
86
+    private void responseInputBytes(byte[] data, HttpServletResponse response) {
87
+        try {
88
+            response.getOutputStream().write(data);
89
+        } catch (IOException e) {
90
+            e.printStackTrace();
91
+        }
92
+    }
93
+
94
+    private byte[] inputStreamToBytes(InputStream inputStream) throws IOException {
95
+            int bufferSize = 1024;
96
+            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
97
+            byte[] data = new byte[bufferSize];
98
+            int count = -1;
99
+            while((count = inputStream.read(data,0,bufferSize))!= -1){
100
+                outputStream.write(data,0,count);
101
+            }
102
+
103
+            return outputStream.toByteArray();
104
+    }
105
+
106
+    private String md5(String src) {
107
+        return DigestUtils.md5DigestAsHex(src.getBytes());
108
+    }
109
+}

+ 278
- 1
src/main/java/com/huiju/welcome/hardware/hik/HIKSupplement.java 查看文件

@@ -256,7 +256,284 @@ public class HIKSupplement {
256 256
         VLR_FARMCAR(227, "农用车"),
257 257
         VLR_DONGFANGHONG(228, "东方红"),
258 258
         VLR_STEYR(229, "斯太尔汽车"),
259
-        VLR_HONGQI(230, "红旗");
259
+        VLR_HONGQI(230, "红旗"),
260
+        VBR_CAR_AC(1025, "AC_Schnitzer"),
261
+        VBR_CAR_ALFA(1026, "阿尔法罗密欧"),
262
+        VBR_CAR_ASTONMARTIN(1027, "阿斯顿马丁"),
263
+        VBR_CAR_AUDI(1028, "奥迪"),
264
+        VBR_CAR_BUFORI(1029, "保斐利"),
265
+        VBR_CAR_PORSCHE(1030, "保时捷"),
266
+        VBR_CAR_BUICK(1031, "别克"),
267
+        VBR_CAR_BEIJING(1032, "北京汽车"),
268
+        VBR_CAR_BAW(1033, "北汽制造"),
269
+        VBR_CAR_BQWEIWANG(1034, "北汽威旺"),
270
+        VBR_CAR_BQYINXIANG(1035, "北汽银翔"),
271
+        VBR_CAR_BENZ(1036, "奔驰"),
272
+        VBR_CAR_BMW(1037, "宝马"),
273
+        VBR_CAR_BAOJUN(1038, "宝骏"),
274
+        VBR_CAR_BAOLONG(1039, "宝龙"),
275
+        VBR_CAR_BINLI(1040, "宾利"),
276
+        VBR_CAR_BRABUS(1041, "巴博斯"),
277
+        VBR_CAR_BUGATTI(1042, "布加迪"),
278
+        VBR_CAR_HONDA(1043, "本田"),
279
+        VBR_CAR_PEUGEOT(1044, "标致"),
280
+        VBR_CAR_BYD(1045, "比亚迪"),
281
+        VBR_CAR_CHANGHE(1046, "昌河"),
282
+        VBR_CAR_CHANGFENG(1047, "长丰猎豹"),
283
+        VBR_CAR_GREATWALL(1048, "长城"),
284
+        VBR_CAR_CHANGAN(1049, "长安轿车"),
285
+        VBR_CAR_DS(1050, "DS"),
286
+        VBR_CAR_SOUEAST(1051, "东南"),
287
+        VBR_CAR_VOLKSWAGEN(1053, "大众"),
288
+        VBR_CAR_DADI(1054, "大迪"),
289
+        VBR_CAR_DITELV(1055, "底特律电动车"),
290
+        VBR_CAR_DODGE(1056, "道奇"),
291
+        VBR_CAR_DUST(1057, "大地"),
292
+        VBR_CAR_DAFA(1059, "大发"),
293
+        VBR_CAR_TOYOTA(1060, "丰田"),
294
+        VBR_CAR_FUQI(1061, "富奇"),
295
+        VBR_CAR_FORNASARI(1062, "弗那萨利"),
296
+        VBR_CAR_FALALI(1063, "法拉利"),
297
+        VBR_CAR_FORD(1064, "福特"),
298
+        VBR_CAR_FODAY(1066, "福迪"),
299
+        VBR_CAR_FIAT(1067, "菲亚特"),
300
+        VBR_CAR_FISKER(1068, "菲斯克"),
301
+        VBR_CAR_GUANGGANG(1069, "光冈"),
302
+        VBR_CAR_GZYUNBAO(1070, "广州云豹"),
303
+        VBR_CAR_TRUMPCHE(1071, "广汽传祺"),
304
+        VBR_CAR_GUANGSHENG(1073, "广生"),
305
+        VBR_CAR_GUANZHI(1074, "观致"),
306
+        VBR_CAR_HUABE(1075, "华北"),
307
+        VBR_CAR_SMA(1076, "华普"),
308
+        VBR_CAR_HAWTAI(1077, "华泰"),
309
+        VBR_CAR_HAFEI(1078, "哈飞"),
310
+        VBR_CAR_HUMMER(1079, "悍马"),
311
+        VBR_CAR_HAIMA(1080, "海马"),
312
+        VBR_CAR_HONGQI(1081, "红旗"),
313
+        VBR_CAR_GEELY(1083, "吉利"),
314
+        VBR_CAR_JEEP(1084, "吉普"),
315
+        VBR_CAR_GAGUAR(1085, "捷豹"),
316
+        VBR_CAR_JIANGNAN(1086, "江南"),
317
+        VBR_CAR_CHRYSLER(1088, "克莱斯勒"),
318
+        VBR_CAR_CADILLAC(1089, "凯迪拉克"),
319
+        VBR_CAR_CARISSON(1090, "卡尔森"),
320
+        VBR_CAR_KANDI(1091, "康迪电动汽车"),
321
+        VBR_CAR_KOENIGSEGG(1092, "柯尼赛格"),
322
+        VBR_CAR_LAMBORGHINI(1093, "兰博基尼"),
323
+        VBR_CAR_LIFAN(1094, "力帆"),
324
+        VBR_CAR_ROLLSROYCE(1095, "劳斯莱斯"),
325
+        VBR_CAR_LINCOLN(1096, "林肯"),
326
+        VBR_CAR_EVERUS(1097, "理念"),
327
+        VBR_CAR_LOTUS(1098, "莲花"),
328
+        VBR_CAR_LANCIA(1099, "蓝旗亚"),
329
+        VBR_CAR_LOTUSNYO(1100, "路特斯"),
330
+        VBR_CAR_LANDROVER(1101, "路虎"),
331
+        VBR_CAR_SUZUKI(1102, "铃木"),
332
+        VBR_CAR_LUFENG(1103, "陆风"),
333
+        VBR_CAR_LEXUS(1104, "雷克萨斯"),
334
+        VBR_CAR_RENAULT(1105, "雷诺"),
335
+        VBR_CAR_MG(1106, "MG"),
336
+        VBR_CAR_MINI(1107, "MINI"),
337
+        VBR_CAR_MASERATI(1108, "玛莎拉蒂"),
338
+        VBR_CAR_MEIYA(1109, "美亚"),
339
+        VBR_CAR_MCLAREN(1110, "迈凯伦"),
340
+        VBR_CAR_MAYBACH(1111, "迈巴赫"),
341
+        VBR_CAR_MAZDA(1112, "马自达"),
342
+        VBR_CAR_MOGEN(1113, "摩根"),
343
+        VBR_CAR_LUXGEN(1114, "纳智捷"),
344
+        VBR_CAR_NANJINGJINLONG(1115, "南京金龙"),
345
+        VBR_CAR_OPEL(1116, "欧宝"),
346
+        VBR_CAR_OGA(1117, "讴歌"),
347
+        VBR_CAR_PGO(1118, "PGO"),
348
+        VBR_CAR_VENUCIA(1119, "启辰"),
349
+        VBR_CAR_CHERY(1120, "奇瑞"),
350
+        VBR_CAR_KIA(1121, "起亚"),
351
+        VBR_CAR_QIANTU(1122, "前途"),
352
+        VBR_CAR_NISSAN(1123, "日产"),
353
+        VBR_CAR_RUILIN(1124, "瑞麒"),
354
+        VBR_CAR_ROEWE(1125, "荣威"),
355
+        VBR_CAR_RUHU(1126, "如虎"),
356
+        VBR_CAR_SMART(1127, "Smart"),
357
+        VBR_CAR_MITSUBISHI(1128, "三菱"),
358
+        VBR_CAR_DATONG(1129, "上汽大通"),
359
+        VBR_CAR_SPYKER(1130, "世爵"),
360
+        VBR_CAR_SHUANGHUAN(1131, "双环"),
361
+        VBR_CAR_SHUANGLONG(1132, "双龙"),
362
+        VBR_CAR_SUBARU(1133, "斯巴鲁"),
363
+        VBR_CAR_SKODA(1134, "斯柯达"),
364
+        VBR_CAR_SAAB(1135, "萨博"),
365
+        VBR_CAR_SIMING(1136, "思铭"),
366
+        VBR_CAR_SIDATAIKE(1137, "斯达泰克"),
367
+        VBR_CAR_TIANMA(1138, "天马"),
368
+        VBR_CAR_TESLA(1139, "特斯拉"),
369
+        VBR_CAR_TAIKATE(1140, "泰卡特"),
370
+        VBR_CAR_TENGSHI(1141, "腾势"),
371
+        VBR_CAR_WEIZIMAN(1142, "威兹曼"),
372
+        VBR_CAR_WEILIN(1143, "威麟"),
373
+        VBR_CAR_VOLVO(1144, "沃尔沃"),
374
+        VBR_CAR_WEICHAIYINGZHI(1145, "潍柴英致"),
375
+        VBR_CAR_XINKAI(1146, "新凯"),
376
+        VBR_CAR_NEWDADI(1147, "新大地"),
377
+        VBR_CAR_NEWYATU(1148, "新雅途"),
378
+        VBR_CAR_HYUNDAI(1149, "现代"),
379
+        VBR_CAR_XIYATE(1150, "西雅特"),
380
+        VBR_CAR_CHEVROLET(1151, "雪佛兰"),
381
+        VBR_CAR_CITROEN(1152, "雪铁龙"),
382
+        VBR_CAR_JONWAY(1154, "永源"),
383
+        VBR_CAR_YINGTENUODI(1155, "英特诺帝"),
384
+        VBR_CAR_INFINITI(1156, "英菲尼迪"),
385
+        VBR_CAR_YEMA(1157, "野马"),
386
+        VBR_CAR_YOUXIA(1158, "游侠"),
387
+        VBR_CAR_YUJIE(1159, "御捷"),
388
+        VBR_CAR_ZTE(1160, "中兴"),
389
+        VBR_CAR_ZHONGHUA(1161, "中华"),
390
+        VBR_CAR_HUABEI(1162, "中客华北"),
391
+        VBR_CAR_ZOTYE(1163, "众泰"),
392
+        VBR_CAR_ZHIDOU(1164, "知豆"),
393
+        VBR_CAR_KAIYI(1165, "凯翼"),
394
+        VBR_CAR_HUASONG(1166, "华颂"),
395
+        VBR_CAR_JX50L(1167, "江西五十铃"),
396
+        VBR_CAR_BAOWO(1168, "宝沃"),
397
+        VBR_CAR_SQTONGJIA(1169, "陕汽通家"),
398
+        VBR_CAR_HANJIANG(1170, "汉江"),
399
+        VBR_CAR_ZHINUO(1171, "之诺"),
400
+        VBR_CAR_LUDIFANGZHOU(1172, "陆地方舟"),
401
+        VBR_CAR_HANTENG(1173, "汉腾"),
402
+        VBR_CAR_LEIDING(1174, "雷丁"),
403
+        VBR_CAR_CHANGJIANG(1175, "长江"),
404
+        VBR_CAR_SIWEI(1176, "斯威"),
405
+        VBR_CAR_FUQIQITENG(1177, "福汽启腾"),
406
+        VBR_CAR_GUANZHIQICHE(1178, "观致汽车"),
407
+        VBR_CAR_YUSHENG(1179, "驭胜"),
408
+        VBR_CAR_BISU(1180, "比速"),
409
+        VBR_CAR_CHANGANKUAYUE(1181, "长安跨越"),
410
+        VBR_CAR_HAIMASHANGWUCHE(1182, "海马商务车"),
411
+        VBR_CAR_WEICHAIOURUI(1183, "潍柴欧睿"),
412
+        VBR_TRUCK_ANKAI(1537, "安凯"),
413
+        VBR_TRUCK_ANYUAN(1538, "安源"),
414
+        VBR_TRUCK_BEIJINGNONGYONG(1539, "北京农用"),
415
+        VBR_TRUCK_BEIBENZHONGQI(1540, "北奔重汽"),
416
+        VBR_TRUCK_BEIFANGKECHE(1541, "北方客车"),
417
+        VBR_TRUCK_DRAGON(1544, "霸龙"),
418
+        VBR_TRUCK_CHENGGONG(1546, "成功"),
419
+        VBR_TRUCK_CHANGLONG(1547, "常隆"),
420
+        VBR_TRUCK_CHANA(1549, "长安商用"),
421
+        VBR_TRUCK_DONGFENG(1552, "东风"),
422
+        VBR_TRUCK_DAEWOO(1554, "大宇"),
423
+        VBR_TRUCK_DAYUN(1555, "大运"),
424
+        VBR_TRUCK_DIMAYUNCHAOCHE(1556, "迪马"),
425
+        VBR_TRUCK_DONGWO(1557, "东沃"),
426
+        VBR_TRUCK_FOTON(1559, "福田"),
427
+        VBR_TRUCK_GMC(1561, "GMC"),
428
+        VBR_TRUCK_GONOW(1562, "广汽吉奥"),
429
+        VBR_RIYECAR_270YXILIE(1563, "广汽日野轻卡"),
430
+        VBR_TRUCK_RIYETRUCK(1564, "广汽日野重卡"),
431
+        VBR_TRUCK_HUALING(1566, "华菱"),
432
+        VBR_TRUCK_HAFEI(1568, "恒天汽车"),
433
+        VBR_TRUCK_HENGTONGKECHE(1569, "恒通客车"),
434
+        VBR_TRUCK_HUIZHONG(1570, "汇众"),
435
+        VBR_TRUCK_HIGER(1571, "海格"),
436
+        VBR_TRUCK_HAIO(1573, "海欧"),
437
+        VBR_TRUCK_HANGTIANYUANTONG(1574, "航天圆通"),
438
+        VBR_TRUCK_HANGTIAN(1575, "航天"),
439
+        VBR_TRUCK_HUANGHAI(1576, "黄海"),
440
+        VBR_TRUCK_HEIBAO(1577, "黑豹"),
441
+        VBR_TRUCK_JIULONG(1578, "九龙"),
442
+        VBR_TRUCK_JAC(1579, "江淮"),
443
+        VBR_TRUCK_JIANGHUAN(1580, "江环"),
444
+        VBR_TRUCK_JMC(1581, "江铃"),
445
+        VBR_TRUCK_JMCCAR(1582, "江铃(作废)"),
446
+        VBR_TRUCK_JINLU(1583, "金旅客车"),
447
+        VBR_TRUCK_JINBEI(1584, "金杯"),
448
+        VBR_TRUCK_JINLONG(1585, "金龙"),
449
+        VBR_TRUCK_KAMA(1586, "凯马"),
450
+        VBR_TRUCK_KAWEI(1587, "卡威"),
451
+        VBR_TRUCK_KARRY(1588, "开瑞"),
452
+        VBR_TRUCK_UNION(1590, "联合"),
453
+        VBR_TRUCK_MANJITUAN(1592, "曼集团"),
454
+        VBR_TRUCK_FARMCAR(1594, "农用车"),
455
+        VBR_TRUCK_NANJINGNAVECO(1595, "南京依维柯"),
456
+        VBR_TRUCK_NANJUN(1596, "南骏"),
457
+        VBR_TRUCK_QINGLING(1597, "庆铃"),
458
+        VBR_TRUCK_YOUNG(1598, "青年汽车"),
459
+        VBR_TRUCK_SANY(1599, "三一重工"),
460
+        VBR_TRUCK_STOM(1600, "三环十通"),
461
+        VBR_TRUCK_HONGYAN(1603, "上汽依维柯红岩"),
462
+        VBR_TRUCK_SHANGRAO(1604, "上饶客车"),
463
+        VBR_TRUCK_SHILI(1605, "实力客车"),
464
+        VBR_TRUCK_SHAOLIN(1606, "少林客车"),
465
+        VBR_TRUCK_ERA(1607, "时代汽车"),
466
+        VBR_TRUCK_FENGLING(1608, "时风"),
467
+        VBR_TRUCK_SUNWIN(1609, "申沃"),
468
+        VBR_TRUCK_SHENLONG(1610, "申龙客车"),
469
+        VBR_TRUCK_SHENYE(1611, "神野"),
470
+        VBR_TRUCK_SHUCHI(1612, "舒驰客车"),
471
+        VBR_TRUCK_SHANQI(1613, "陕汽"),
472
+        VBR_TRUCK_SCANIA(1614, "斯堪尼亚"),
473
+        VBR_TRUCK_TKING(1615, "唐骏"),
474
+        VBR_TRUCK_TAIHU(1616, "太湖客车"),
475
+        VBR_TRUCK_TONGXINQICHE(1618, "同心汽车"),
476
+        VBR_TRUCK_WANFENG(1619, "万丰"),
477
+        VBR_TRUCK_WUZHENG(1620, "五征"),
478
+        VBR_TRUCK_SGMW(1621, "五菱"),
479
+        VBR_TRUCK_WUYI(1622, "武夷"),
480
+        VBR_TRUCK_WUHUAN(1624, "五环"),
481
+        VBR_TRUCK_XUGONG(1626, "徐工"),
482
+        VBR_TRUCK_FAW(1629, "一汽"),
483
+        VBR_TRUCK_YAXING(1630, "亚星"),
484
+        VBR_TRUCK_NAVECO(1631, "依维柯"),
485
+        VBR_TRUCK_YOUYI(1632, "友谊客车"),
486
+        VBR_TRUCK_YUTONG(1633, "宇通"),
487
+        VBR_TRUCK_YANGZI(1634, "扬子"),
488
+        VBR_TRUCK_YANTAI(1635, "燕台"),
489
+        VBR_TRUCK_YUEJIN(1636, "跃进"),
490
+        VBR_TRUCK_YINGTIAN(1637, "英田"),
491
+        VBR_TRUCK_CNHTC(1639, "中国重汽"),
492
+        VBR_TRUCK_ZHONGTONG(1641, "中通客车"),
493
+        VBR_TRUCK_ZHONGSHUN(1642, "中顺"),
494
+        VBR_TRUCK_CDW(1643, "重汽王牌"),
495
+        VBR_TRUCK_ZHONGDA(1644, "中大"),
496
+        VBR_TRUCK_GUANGTONGKECHE(1645, "广通客车"),
497
+        VBR_TRUCK_JINGGONGZHONGKA(1646, "精功重卡"),
498
+        VBR_TRUCK_WUZHOULONG(1647, "五洲龙"),
499
+        VBR_TRUCK_GONGLUKECHE(1648, "客车"),
500
+        VBR_TRUCK_MUDAN(1652, "牡丹汽车"),
501
+        VBR_TRUCK_CHUFENG(1653, "楚风汽车"),
502
+        VBR_TRUCK_JIJIANG(1654, "吉江"),
503
+        VBR_TRUCK_YIZHENG(1655, "上汽仪征"),
504
+        VBR_TRUCK_YUEXI(1656, "越西汽车"),
505
+        VBR_TRUCK_SHENMA(1657, "神马汽车"),
506
+        VBR_TRUCK_JXXIAOFANG(1658, "江西消防"),
507
+        VBR_TRUCK_SHUNFENG(1659, "顺丰汽车"),
508
+        VBR_TRUCK_HENGSHAN(1660, "衡山汽车"),
509
+        VBR_TRUCK_DONGFANGHONG(1674, "东方红"),
510
+        VBR_TRUCK_NEOPLAN(1675, "尼奥普兰"),
511
+        VBR_TRUCK_QINGQI(1676, "轻骑"),
512
+        VBR_BACK_TRUCK1(1677, "卡车"),
513
+        VBR_BACK_TRUCK2(1678, "特型车"),
514
+        VBR_BACK_TRUCK3(1679, "拖车"),
515
+        VBR_TRUCK_WANDA(1681, "万达客车"),
516
+        VBR_TRUCK_SCXIANDAI(1684, "四川现代"),
517
+        VBR_TRUCK_AOCHI(1685, "奥驰"),
518
+        VBR_TRUCK_JUNWEIKC(1686, "骏威客车"),
519
+        VBR_TRUCK_YIQILIUTE(1687, "一汽柳特"),
520
+        VBR_TRUCK_WANXIANG(1688, "万象"),
521
+        VBR_TRUCK_LIFANSHIJUN(1690, "力帆时骏"),
522
+        VBR_TRUCK_CHANGAN(1691, "长安"),
523
+        VBR_TRUCK_ZOOMLION(1692, "中联重工"),
524
+        VBR_TRUCK_YINLONG(1693, "银隆"),
525
+        VBR_TRUCK_JIACHUAN(1694, "嘉川汽车"),
526
+        VBR_TRUCK_YIXING(1695, "沂星"),
527
+        VBR_TRUCK_XIWO(1696, "西沃"),
528
+        VBR_TRUCK_YANGZIJIANG(1697, "扬子江"),
529
+        VBR_TRUCK_SUITONG(1698, "穗通"),
530
+        VBR_TRUCK_QINGDAOJIEFANG(1701, "青岛解放"),
531
+        VBR_TRUCK_ZHONGTIANFANGCHE(1702, "中天房车"),
532
+        VBR_TRUCK_GUILIN(1683, "桂林"),
533
+        VBR_TRUCK_THREEWHEEL(1602, "三轮车"),
534
+        VBR_TRUCK_CHUNLAN(1548, "春兰汽车"),
535
+        VBR_TRUCK_CHANGANLINGMU(1682, "长安铃木"),
536
+        VBR_TRUCK_PIKA(1651, "皮卡");
260 537
 
261 538
         private final int value;
262 539
         private final String brand;

+ 3
- 0
src/main/java/com/huiju/welcome/hardware/service/CarDetect.java 查看文件

@@ -36,6 +36,9 @@ public class CarDetect implements HCNetSDK.FMSGCallBack_V31 {
36 36
                 try {
37 37
                     // 获取结果
38 38
                     Map<String, Object> data = hikService.getPlateResultData(pAlarmInfo);
39
+                    if (null == data) {
40
+                        break;
41
+                    }
39 42
 
40 43
                     // 上传到主服务
41 44
                     log.info("准备上传车辆数据到主服务...");

+ 602
- 573
src/main/java/com/huiju/welcome/hardware/service/HikService.java
文件差異過大導致無法顯示
查看文件


+ 4
- 4
src/main/java/com/huiju/welcome/hardware/service/Monitor.java 查看文件

@@ -36,8 +36,8 @@ public class Monitor extends Thread {
36 36
                     if (success) break;
37 37
 
38 38
                     try {
39
-                        // 1min 重试
40
-                        Thread.sleep(60000);
39
+                        // 0.5min 重试
40
+                        Thread.sleep(30000);
41 41
                     } catch (InterruptedException e) {}
42 42
                 }
43 43
             }
@@ -45,8 +45,8 @@ public class Monitor extends Thread {
45 45
             lastResult = netOk;
46 46
 
47 47
             try {
48
-                // 5min 重新执行
49
-                Thread.sleep(300000);
48
+                // 0.5min 重新执行
49
+                Thread.sleep(30000);
50 50
             } catch (InterruptedException e) {}
51 51
         }
52 52
     }

+ 3
- 0
src/main/java/com/huiju/welcome/hardware/service/PersonDetect.java 查看文件

@@ -79,6 +79,9 @@ public class PersonDetect implements HCNetSDK.FMSGCallBack_V31 {
79 79
                 try {
80 80
                     // 获取数据
81 81
                     Map<String, Object> data = hikService.getSnapMatchData(pAlarmInfo);
82
+                    if (null == data) {
83
+                        return true;
84
+                    }
82 85
 
83 86
                     // 上传到主服务
84 87
                     log.info("准备上传比对数据到主服务...");

+ 9
- 9
src/main/resources/application.properties 查看文件

@@ -1,20 +1,20 @@
1 1
 # 注: 本项目不支持 yml 等其他 spring 支持的配置格式
2 2
 # 系统服务
3
-server.port=8081
3
+server.port=8082
4 4
 
5 5
 # 设备信息
6
-device.id=98
7
-device.name=车辆
6
+device.id=215
7
+device.name=人脸
8 8
 device.loginUser=admin
9 9
 device.password=huiju999
10
-device.ip=192.168.0.98
10
+device.ip=192.168.1.215
11 11
 device.port=8000
12 12
 # 支持人脸识别 1 支持, 0 不支持
13 13
 device.afr=0
14 14
 # 1-人脸识别相机,  2-车辆识别相机
15
-device.type=1
15
+device.type=2
16 16
 # 仅抓拍人脸
17
-device.faceonly = true
17
+device.faceonly = false
18 18
 
19 19
 # 静态文件
20 20
 assets.images=
@@ -22,9 +22,9 @@ assets.video=
22 22
 assets.dir=E:\\files
23 23
 
24 24
 # 服务相关
25
-api.mainbiz=http://127.0.0.1:8080
25
+api.mainbiz=https://welcome.ycjcjy.com/api
26 26
 api.current=http://127.0.0.1
27
-api.websocket=ws://127.0.0.1:8080/ws
27
+api.websocket=wss://welcome.ycjcjy.com/ws
28 28
 
29 29
 # 海康相关
30
-hik.dlldir=E:\\JavaProjects\\welcome3.0\\hardware\\hklib
30
+hik.dlldir=E:\\CODE\\hdware-welcome3\\hklib

+ 0
- 16
src/test/java/com/huiju/welcome/hardware/HardwareApplicationTests.java 查看文件

@@ -1,16 +0,0 @@
1
-package com.huiju.welcome.hardware;
2
-
3
-import org.junit.Test;
4
-import org.junit.runner.RunWith;
5
-import org.springframework.boot.test.context.SpringBootTest;
6
-import org.springframework.test.context.junit4.SpringRunner;
7
-
8
-@RunWith(SpringRunner.class)
9
-@SpringBootTest
10
-public class HardwareApplicationTests {
11
-
12
-	@Test
13
-	public void contextLoads() {
14
-	}
15
-
16
-}

二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$BYTE_ARRAY.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$CAPTURE_MODE.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$DISPLAY_MODE.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FColGlobalDataCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FColLocalDataCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FDrawFun.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FExceptionCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FJpegdataCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMSGCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMSGCallBack_V31.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMessCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMessCallBack_EX.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMessCallBack_NEW.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FMessageCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FPlayDataCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FPostMessageCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FRealDataCallBack_V30.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FRemoteConfigCallback.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FRowDataCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FSerialDataCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FStdDataCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack2.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack_MR.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack_MR_V30.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$FVoiceDataCallBack_V30.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$REALSOUND_MODE.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$SEND_MODE.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$_SDK_NET_ENV.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK$fGPSDataCallback.class 查看文件


二進制
target/classes/com/huiju/welcome/hardware/hik/HCNetSDK.class 查看文件


+ 1
- 1
target/maven-archiver/pom.properties 查看文件

@@ -1,4 +1,4 @@
1
-#Created by Apache Maven 3.6.0
1
+#Created by Apache Maven 3.5.4
2 2
 version=V3.0.1
3 3
 groupId=com.huiju.welcome
4 4
 artifactId=hardware

+ 21
- 8
target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst 查看文件

@@ -1,4 +1,5 @@
1 1
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_HIDEALARM.class
2
+com\huiju\welcome\hardware\service\PersonDetect.class
2 3
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_NETCFG.class
3 4
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_TPS_LANE_PARAM.class
4 5
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PICCFG_EX.class
@@ -13,7 +14,6 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_USER_EX.class
13 14
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DISPLAY_PARA.class
14 15
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ALARMINFO_EX.class
15 16
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_FRAMETYPECODE.class
16
-com\huiju\welcome\hardware\hik\GDI32.class
17 17
 com\huiju\welcome\hardware\hik\HCNetSDK$FMessageCallBack.class
18 18
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_AREA.class
19 19
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CHANNEL_GROUP.class
@@ -21,12 +21,14 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PLATE_INFO.class
21 21
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_VIDEOOUT_V30.class
22 22
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ALARMINFO_V30.class
23 23
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_EMAILCFG.class
24
+com\huiju\welcome\hardware\websocket\Action.class
24 25
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_IPALARMOUTCFG.class
25 26
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_VIDEOOUT.class
26 27
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVRRECEIVER.class
27 28
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DECODERSTATE.class
28 29
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MATRIX_COLUMN_ELEMENT.class
29 30
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_TRAVERSE_PLANE.class
31
+com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_VEHICLE_CONTROL_ALARM.class
30 32
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_TRAVERSE_PLANE_DETECTION.class
31 33
 com\huiju\welcome\hardware\libs\Ping.class
32 34
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SHELTER.class
@@ -60,6 +62,7 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_COMPRESSIONCFG.class
60 62
 com\huiju\welcome\hardware\hik\HCNetSDK$TimePointParam.class
61 63
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SCHEDTIME.class
62 64
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_HANDLEEXCEPTION_V40.class
65
+com\huiju\welcome\hardware\config\WebSocketConfig.class
63 66
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_EMAILPARA.class
64 67
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_FIND_DATA.class
65 68
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PLATE_RESULT.class
@@ -75,6 +78,7 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ID_CARD_INFO_ALARM.class
75 78
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ALARMER.class
76 79
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DECODERCFG.class
77 80
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ALARMINFO.class
81
+com\huiju\welcome\hardware\controller\ResponseBean.class
78 82
 com\huiju\welcome\hardware\hik\HCNetSDK$FRealDataCallBack_V30.class
79 83
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_AID_ALARM_V41.class
80 84
 com\huiju\welcome\hardware\hik\HCNetSDK$FRowDataCallBack.class
@@ -103,12 +107,12 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_RECORDDAY.class
103 107
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_VEHICLE_INFO.class
104 108
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_RECCOMPRESSIONCFG_EX.class
105 109
 com\huiju\welcome\hardware\hik\HCNetSDK$TimeSegParam.class
110
+com\huiju\welcome\hardware\libs\NativeString.class
106 111
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_WORKSTATE.class
107 112
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SNAPCFG.class
108 113
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DDNSPARA.class
109 114
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_JPEGPARA.class
110 115
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_BLACKLIST_INFO.class
111
-com\huiju\welcome\hardware\hik\USER32.class
112 116
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_RECORD_V30.class
113 117
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CHANNELSTATE_V30.class
114 118
 com\huiju\welcome\hardware\hik\HCNetSDK$TTY_CONFIG.class
@@ -118,7 +122,9 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_IPALARMOUTINFO.class
118 122
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_HUMAN_ATTRIBUTE.class
119 123
 com\huiju\welcome\hardware\hik\HCNetSDK$FMessCallBack.class
120 124
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MATRIXPARA.class
125
+com\huiju\welcome\hardware\hik\HIKSupplement$VLR_VEHICLE_CLASS.class
121 126
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_COMPRESSION_INFO_V30.class
127
+com\huiju\welcome\hardware\websocket\ISubcriber.class
122 128
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_BLACKLIST_INFO_ALARM.class
123 129
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_FACESNAP_RESULT.class
124 130
 com\huiju\welcome\hardware\hik\HCNetSDK$FExceptionCallBack.class
@@ -143,8 +149,10 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_WORKSTATE_V30.class
143 149
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DECCHANINFO.class
144 150
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_FRAMEFORMAT_EX.class
145 151
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SDKABL.class
152
+com\huiju\welcome\hardware\service\MainService.class
146 153
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DEVICECFG.class
147 154
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_TPS_ALARM_V41.class
155
+com\huiju\welcome\hardware\service\HikService.class
148 156
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MATRIX_TRAN_CHAN_CONFIG.class
149 157
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ALARMOUTCFG.class
150 158
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DECINFO.class
@@ -152,20 +160,20 @@ com\huiju\welcome\hardware\hik\HCNetSDK$_SDK_NET_ENV.class
152 160
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_NFSCFG.class
153 161
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SENDER.class
154 162
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SHOWSTRING_EX.class
155
-com\huiju\welcome\hardware\service\Server.class
156 163
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_FACELIB_COND.class
157 164
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CARD_CFG_SEND_DATA.class
158 165
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PTZPOS.class
159 166
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_USER_INFO_V30.class
160 167
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_EXCEPTION.class
161 168
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DECCFG.class
169
+com\huiju\welcome\hardware\websocket\Client.class
162 170
 com\huiju\welcome\hardware\hik\HCNetSDK$REALSOUND_MODE.class
163 171
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SINGLE_HDGROUP.class
164 172
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MATRIX_DEC_REMOTE_PLAY_CONTROL.class
173
+com\huiju\welcome\hardware\controller\CommController.class
165 174
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MATRIX_ROW_COLUMN_LINK.class
166
-com\huiju\welcome\hardware\hik\PlayCtrl.class
167 175
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PLAYREMOTEFILE.class
168
-com\huiju\welcome\hardware\service\Camera.class
176
+com\huiju\welcome\hardware\websocket\WSServer.class
169 177
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CRUISE_PARA.class
170 178
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_TFS_ALARM.class
171 179
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MOTION_V30.class
@@ -188,6 +196,7 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MATRIX_DEC_CHAN_INFO.class
188 196
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_RS232CFG.class
189 197
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_FACESNAP_MATCH_ALARM.class
190 198
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ALARMINCFG.class
199
+com\huiju\welcome\hardware\websocket\WSClient.class
191 200
 com\huiju\welcome\hardware\libs\Rand.class
192 201
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MATRIX_LOCAL_HOST_INFO.class
193 202
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DDNSPARA_EX.class
@@ -207,6 +216,7 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_TIME.class
207 216
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SHOWSTRING_V30.class
208 217
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_TARGET_INFO.class
209 218
 com\huiju\welcome\hardware\hik\HCNetSDK$FVoiceDataCallBack_V30.class
219
+com\huiju\welcome\hardware\hik\HIKSupplement.class
210 220
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_LOG.class
211 221
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CHANNELSTATE.class
212 222
 com\huiju\welcome\hardware\libs\Configer.class
@@ -224,7 +234,6 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_HDGROUP_CFG.class
224 234
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_ITS_PARK_VEHICLE.class
225 235
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_LOG_V30.class
226 236
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_NETAPPCFG.class
227
-com\huiju\welcome\hardware\libs\TinyLog.class
228 237
 com\huiju\welcome\hardware\hik\HCNetSDK$CAPTURE_MODE.class
229 238
 com\huiju\welcome\hardware\hik\HCNetSDK$fGPSDataCallback.class
230 239
 com\huiju\welcome\hardware\hik\HCNetSDK$FMessCallBack_NEW.class
@@ -244,14 +253,15 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_COMPRESSION_INFO_EX.class
244 253
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SEND_PARAM_IN.class
245 254
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CRUISE_POINT.class
246 255
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DEVICEINFO_V30.class
256
+com\huiju\welcome\hardware\config\InitService.class
247 257
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ALARM_ISAPI_PICDATA.class
248 258
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DECODERINFO.class
249 259
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ID_CARD_INFO.class
260
+com\huiju\welcome\hardware\hik\HIKSupplement$1.class
250 261
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PDC_ALRAM_INFO.class
251 262
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_POLYGON.class
252 263
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CARD_CFG.class
253 264
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SINGLE_NFS.class
254
-com\huiju\welcome\hardware\libs\INetSubscriber.class
255 265
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_NETCFG_V30.class
256 266
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_EXCEPTION_V30.class
257 267
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_ITS_PICTURE_INFO.class
@@ -268,13 +278,15 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PORTINFO.class
268 278
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_DECODERCFG_V30.class
269 279
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_MATRIX_DECINFO.class
270 280
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_STRING_POINTER.class
271
-com\huiju\welcome\hardware\controller\CameraController.class
281
+com\huiju\welcome\hardware\service\HikService$1.class
282
+com\huiju\welcome\hardware\websocket\Client$1.class
272 283
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SINGLE_HD.class
273 284
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_VCA_LINE.class
274 285
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_VILOST_V30.class
275 286
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PTZCFG.class
276 287
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_ALARMOUTCFG_V30.class
277 288
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SDKSTATE.class
289
+com\huiju\welcome\hardware\libs\APIUtil.class
278 290
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_SCALECFG.class
279 291
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_RTSPCFG.class
280 292
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_PREVIEWCFG.class
@@ -293,6 +305,7 @@ com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_FINDDATA_V30.class
293 305
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_COMPRESSIONCFG_NEW.class
294 306
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CRUISE_RET.class
295 307
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_TPS_STATISTICS_INFO.class
308
+com\huiju\welcome\hardware\service\CarDetect.class
296 309
 com\huiju\welcome\hardware\hik\HCNetSDK$FDrawFun.class
297 310
 com\huiju\welcome\hardware\hik\HCNetSDK$FColGlobalDataCallBack.class
298 311
 com\huiju\welcome\hardware\hik\HCNetSDK$NET_DVR_CARD_CFG_COND.class

+ 22
- 11
target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst 查看文件

@@ -1,11 +1,22 @@
1
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\libs\TinyLog.java
2
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\controller\CameraController.java
3
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\HardwareApplication.java
4
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\hik\HCNetSDK.java
5
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\libs\Ping.java
6
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\libs\Rand.java
7
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\service\Camera.java
8
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\libs\Configer.java
9
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\service\Monitor.java
10
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\libs\INetSubscriber.java
11
-E:\JavaProjects\welcome3.0\hardware\src\main\java\com\huiju\welcome\hardware\service\Server.java
1
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\controller\ResponseBean.java
2
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\HardwareApplication.java
3
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\libs\Rand.java
4
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\config\InitService.java
5
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\controller\CommController.java
6
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\websocket\Action.java
7
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\libs\Configer.java
8
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\websocket\WSServer.java
9
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\config\WebSocketConfig.java
10
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\websocket\ISubcriber.java
11
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\hik\HCNetSDK.java
12
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\service\HikService.java
13
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\hik\HIKSupplement.java
14
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\service\MainService.java
15
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\libs\Ping.java
16
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\service\CarDetect.java
17
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\service\PersonDetect.java
18
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\service\Monitor.java
19
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\websocket\Client.java
20
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\libs\NativeString.java
21
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\websocket\WSClient.java
22
+E:\CODE\hdware-welcome3\src\main\java\com\huiju\welcome\hardware\libs\APIUtil.java

+ 0
- 1
target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst 查看文件

@@ -1 +0,0 @@
1
-E:\JavaProjects\welcome3.0\hardware\src\test\java\com\huiju\welcome\hardware\HardwareApplicationTests.java