Commit 0d72f97b5c471c97ad3d7104699bb90ea21ac453

Authored by 徐泉
1 parent 2f519872
Exists in master

修改提交

Showing 174 changed files with 756 additions and 7570 deletions   Show diff stats

Too many changes.

To preserve performance only 100 of 174 files displayed.

.idea/runConfigurations.xml 0 → 100644
@@ -0,0 +1,10 @@ @@ -0,0 +1,10 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project version="4">
  3 + <component name="RunConfigurationProducerService">
  4 + <option name="ignoredProducers">
  5 + <set>
  6 + <option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
  7 + </set>
  8 + </option>
  9 + </component>
  10 +</project>
0 \ No newline at end of file 11 \ No newline at end of file
cloud/dahua/log/2019-11-07/下发指令.txt
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
1 -2019-11-07 22:01:56 2019-11-07 22:01:56 30  
2 -  
3 -2019-11-07 22:03:02 2019-11-07 22:03:02 30  
4 -  
5 -2019-11-07 22:03:28 2019-11-07 22:03:28 30  
6 -  
7 -2019-11-07 22:09:17 2019-11-07 22:09:17 30  
8 -  
cloud/dahua/log/2019-11-15/下发指令.txt
@@ -1,4 +0,0 @@ @@ -1,4 +0,0 @@
1 -2019-11-15 17:01:02 2019-11-15 17:01:02 30  
2 -  
3 -2019-11-15 17:02:24 2019-11-15 17:02:24 30  
4 -  
cloud/dahua/sdklog/2021-01-14_17-27-37.log
@@ -1,64 +0,0 @@ @@ -1,64 +0,0 @@
1 -Begin Time:2021-01-14 17:27:37.827  
2 -[2021-01-14 17:27:37.827][P:26536/T:31436][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-14 17:27:37.845][P:26536/T:31436][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002DE90000  
4 -  
5 -[2021-01-14 17:27:37.845][P:26536/T:31436][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-14 17:27:37.853][P:26536/T:31436][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001E090050, dwUser=0000000000000000].  
7 -[2021-01-14 17:27:37.853][P:26536/T:31436][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-14 17:27:37.853][P:26536/T:31436][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-14 17:27:37.853][P:26536/T:31436][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-14 17:27:37.854][P:26536/T:31436][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-14 17:27:37.854][P:26536/T:31436][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-14 17:27:37.862][P:26536/T:31436][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001E090090, dwUserData=0000000000000000.]  
13 -[2021-01-14 17:27:37.864][P:26536/T:31436][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=593722880.]  
14 -[2021-01-14 17:27:38.653][P:26536/T:38860][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
15 -[2021-01-14 17:27:38.653][P:26536/T:38860][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:54528  
16 -[2021-01-14 17:27:38.847][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
17 -[2021-01-14 17:27:38.847][P:26536/T:29612][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 54528, connectID is 0, chn is 0, registed  
18 -[2021-01-14 17:28:08.877][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
19 -[2021-01-14 17:28:08.877][P:26536/T:29612][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 54528, connectID is 0, chn is 0, registed  
20 -[2021-01-14 17:28:33.435][P:26536/T:38832][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1  
21 -[2021-01-14 17:28:33.435][P:26536/T:38832][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.94, port is 54528  
22 -[2021-01-14 17:28:33.435][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
23 -[2021-01-14 17:28:33.435][P:26536/T:38832][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.94, port:54528  
24 -[2021-01-14 17:28:33.459][P:26536/T:38860][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
25 -[2021-01-14 17:28:33.459][P:26536/T:38860][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:54530  
26 -[2021-01-14 17:28:33.665][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
27 -[2021-01-14 17:28:48.799][P:26536/T:28972][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.94, port=54528, SpeCap=2, lpDeviceInfo=00000000313A71A0.]  
28 -[2021-01-14 17:28:48.799][P:26536/T:28972][Manager.cpp:7946][Error][80000053] Cannot Find Socket from Serinal  
29 -[2021-01-14 17:28:48.799][P:26536/T:28972][Manager.cpp:7549][Error][90010002] device is NULL  
30 -[2021-01-14 17:28:48.799][P:26536/T:28972][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:0!  
31 -[2021-01-14 17:28:48.799][P:26536/T:28972][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.94, port:54528, specCap:2!  
32 -[2021-01-14 17:28:48.799][P:26536/T:28972][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=0.]  
33 -[2021-01-14 17:28:48.800][P:26536/T:28972][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.  
34 -[2021-01-14 17:28:48.800][P:26536/T:28972][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]  
35 -[2021-01-14 17:28:48.800][P:26536/T:28972][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.  
36 -[2021-01-14 17:28:48.800][P:26536/T:28972][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]  
37 -[2021-01-14 17:28:48.860][P:26536/T:29612][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 54530, connectID is 0, chn is 0, registed  
38 -[2021-01-14 17:29:03.708][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
39 -[2021-01-14 17:29:03.709][P:26536/T:29612][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 54530, connectID is 0, chn is 0, registed  
40 -[2021-01-14 17:29:19.055][P:26536/T:28972][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.94, port=54528, SpeCap=2, lpDeviceInfo=00000000313A6640.]  
41 -[2021-01-14 17:29:19.055][P:26536/T:28972][Manager.cpp:7946][Error][80000053] Cannot Find Socket from Serinal  
42 -[2021-01-14 17:29:19.056][P:26536/T:28972][Manager.cpp:7549][Error][90010002] device is NULL  
43 -[2021-01-14 17:29:19.056][P:26536/T:28972][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:0!  
44 -[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:609][Error][90010002] Login failed, ip:172.16.2.94, port:54528, specCap:2!  
45 -[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=0.]  
46 -[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.  
47 -[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]  
48 -[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.  
49 -[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]  
50 -[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.94, port=54530, SpeCap=2, lpDeviceInfo=00000000313A6790.]  
51 -[2021-01-14 17:29:19.059][P:26536/T:28972][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 00000000236B41F0 ip is 172.16.2.94, port is 54530  
52 -[2021-01-14 17:29:19.267][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
53 -[2021-01-14 17:29:19.331][P:26536/T:28972][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=594231792.]  
54 -[2021-01-14 17:29:29.879][P:26536/T:28972][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=594231792, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=000000001E0900D0, dwUser=0000000000C944D0, Reserved=0000000000000000.]  
55 -[2021-01-14 17:29:29.883][P:26536/T:28972][Utils.cpp:4792][Info][0] mutil NIC client  
56 -[2021-01-14 17:29:29.916][P:26536/T:28972][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 00000000236B41F0, connetID 6  
57 -[2021-01-14 17:29:29.949][P:26536/T:38860][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
58 -[2021-01-14 17:29:29.950][P:26536/T:38860][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:54532  
59 -[2021-01-14 17:29:29.950][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
60 -[2021-01-14 17:29:29.950][P:26536/T:29612][Manager.cpp:1236][Info][0] Device[00000000236B41F0] get pRegSubSocket 00000000236CAA60 up, nConnectID 6 Chn:1  
61 -[2021-01-14 17:29:29.950][P:26536/T:29612][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 00000000236B41F0, subsocket ID is 6  
62 -[2021-01-14 17:29:29.950][P:26536/T:29612][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 54532, connectID is 6, chn is 1, registed  
63 -[2021-01-14 17:29:29.950][P:26536/T:28972][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 00000000236B41F0 find socket connectID is 6  
64 -[2021-01-14 17:29:29.993][P:26536/T:28972][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=594322528.]  
cloud/dahua/sdklog/2021-01-14_18-09-48.log
@@ -1,32 +0,0 @@ @@ -1,32 +0,0 @@
1 -Begin Time:2021-01-14 18:09:48.877  
2 -[2021-01-14 18:09:48.877][P:37036/T:20888][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-14 18:09:48.901][P:37036/T:20888][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000313B0000  
4 -  
5 -[2021-01-14 18:09:48.901][P:37036/T:20888][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-14 18:09:48.906][P:37036/T:20888][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003550050, dwUser=0000000000000000].  
7 -[2021-01-14 18:09:48.906][P:37036/T:20888][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-14 18:09:48.907][P:37036/T:20888][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-14 18:09:48.907][P:37036/T:20888][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-14 18:09:48.913][P:37036/T:20888][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-14 18:09:48.913][P:37036/T:20888][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-14 18:09:48.924][P:37036/T:20888][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000003550090, dwUserData=0000000000000000.]  
13 -[2021-01-14 18:09:48.925][P:37036/T:20888][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=506532192.]  
14 -[2021-01-14 18:09:52.573][P:37036/T:37184][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
15 -[2021-01-14 18:09:52.573][P:37036/T:37184][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:54656  
16 -[2021-01-14 18:09:52.769][P:37036/T:36116][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
17 -[2021-01-14 18:09:52.770][P:37036/T:34116][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 54656, connectID is 0, chn is 0, registed  
18 -[2021-01-14 18:10:03.088][P:37036/T:36496][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.94, port=54656, SpeCap=2, lpDeviceInfo=00000000010402D0.]  
19 -[2021-01-14 18:10:03.088][P:37036/T:36496][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001E390FB0 ip is 172.16.2.94, port is 54656  
20 -[2021-01-14 18:10:03.297][P:37036/T:36116][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
21 -[2021-01-14 18:10:03.342][P:37036/T:36496][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=507056048.]  
22 -[2021-01-14 18:10:03.344][P:37036/T:36496][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=507056048, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000035500D0, dwUser=00000000010CAAD0, Reserved=0000000000000000.]  
23 -[2021-01-14 18:10:03.345][P:37036/T:36496][Utils.cpp:4792][Info][0] mutil NIC client  
24 -[2021-01-14 18:10:03.367][P:37036/T:36496][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001E390FB0, connetID 7  
25 -[2021-01-14 18:10:03.492][P:37036/T:37184][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
26 -[2021-01-14 18:10:03.492][P:37036/T:37184][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:54658  
27 -[2021-01-14 18:10:03.493][P:37036/T:36116][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
28 -[2021-01-14 18:10:03.493][P:37036/T:34116][Manager.cpp:1236][Info][0] Device[000000001E390FB0] get pRegSubSocket 000000001E3A7150 up, nConnectID 7 Chn:1  
29 -[2021-01-14 18:10:03.493][P:37036/T:34116][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001E390FB0, subsocket ID is 7  
30 -[2021-01-14 18:10:03.493][P:37036/T:34116][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 54658, connectID is 7, chn is 1, registed  
31 -[2021-01-14 18:10:03.493][P:37036/T:36496][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001E390FB0 find socket connectID is 7  
32 -[2021-01-14 18:10:03.540][P:37036/T:36496][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=507145040.]  
cloud/dahua/sdklog/2021-01-15_08-17-32.log
@@ -1,32 +0,0 @@ @@ -1,32 +0,0 @@
1 -Begin Time:2021-01-15 08:17:32.762  
2 -[2021-01-15 08:17:32.762][P:39988/T:41280][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 08:17:32.883][P:39988/T:41280][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000295F0000  
4 -  
5 -[2021-01-15 08:17:32.883][P:39988/T:41280][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 08:17:32.903][P:39988/T:41280][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003440050, dwUser=0000000000000000].  
7 -[2021-01-15 08:17:32.903][P:39988/T:41280][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 08:17:32.903][P:39988/T:41280][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 08:17:32.904][P:39988/T:41280][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 08:17:32.905][P:39988/T:41280][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 08:17:32.905][P:39988/T:41280][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 08:17:32.920][P:39988/T:41280][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000003440090, dwUserData=0000000000000000.]  
13 -[2021-01-15 08:17:32.923][P:39988/T:41280][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=511639808.]  
14 -[2021-01-15 08:17:38.518][P:39988/T:39708][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
15 -[2021-01-15 08:17:38.519][P:39988/T:39708][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:36388  
16 -[2021-01-15 08:17:38.716][P:39988/T:41188][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
17 -[2021-01-15 08:17:38.716][P:39988/T:41052][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 36388, connectID is 0, chn is 0, registed  
18 -[2021-01-15 08:17:46.165][P:39988/T:32132][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.94, port=36388, SpeCap=2, lpDeviceInfo=000000000103F0C0.]  
19 -[2021-01-15 08:17:46.166][P:39988/T:32132][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001E8744D0 ip is 172.16.2.94, port is 36388  
20 -[2021-01-15 08:17:46.357][P:39988/T:41188][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
21 -[2021-01-15 08:17:46.427][P:39988/T:32132][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=512181456.]  
22 -[2021-01-15 08:17:46.430][P:39988/T:32132][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=512181456, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000034400D0, dwUser=00000000010F5080, Reserved=0000000000000000.]  
23 -[2021-01-15 08:17:46.433][P:39988/T:32132][Utils.cpp:4792][Info][0] mutil NIC client  
24 -[2021-01-15 08:17:46.466][P:39988/T:32132][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001E8744D0, connetID 8  
25 -[2021-01-15 08:17:46.498][P:39988/T:39708][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
26 -[2021-01-15 08:17:46.498][P:39988/T:39708][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:36390  
27 -[2021-01-15 08:17:46.499][P:39988/T:41188][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
28 -[2021-01-15 08:17:46.499][P:39988/T:41052][Manager.cpp:1236][Info][0] Device[000000001E8744D0] get pRegSubSocket 000000001E878C10 up, nConnectID 8 Chn:1  
29 -[2021-01-15 08:17:46.499][P:39988/T:41052][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001E8744D0, subsocket ID is 8  
30 -[2021-01-15 08:17:46.499][P:39988/T:32132][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001E8744D0 find socket connectID is 8  
31 -[2021-01-15 08:17:46.499][P:39988/T:41052][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 36390, connectID is 8, chn is 1, registed  
32 -[2021-01-15 08:17:46.566][P:39988/T:32132][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=512198160.]  
cloud/dahua/sdklog/2021-01-15_08-19-10.log
@@ -1,32 +0,0 @@ @@ -1,32 +0,0 @@
1 -Begin Time:2021-01-15 08:19:10.445  
2 -[2021-01-15 08:19:10.445][P:38456/T:38876][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 08:19:10.668][P:38456/T:38876][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002CA00000  
4 -  
5 -[2021-01-15 08:19:10.668][P:38456/T:38876][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 08:19:10.741][P:38456/T:38876][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CC10050, dwUser=0000000000000000].  
7 -[2021-01-15 08:19:10.741][P:38456/T:38876][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 08:19:10.748][P:38456/T:38876][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 08:19:10.748][P:38456/T:38876][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 08:19:10.804][P:38456/T:38876][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 08:19:10.804][P:38456/T:38876][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 08:19:10.928][P:38456/T:38876][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001CC10090, dwUserData=0000000000000000.]  
13 -[2021-01-15 08:19:10.931][P:38456/T:38876][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502300160.]  
14 -[2021-01-15 08:19:12.316][P:38456/T:15292][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
15 -[2021-01-15 08:19:12.316][P:38456/T:15292][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:36398  
16 -[2021-01-15 08:19:12.509][P:38456/T:33168][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
17 -[2021-01-15 08:19:12.509][P:38456/T:22436][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 36398, connectID is 0, chn is 0, registed  
18 -[2021-01-15 08:19:40.650][P:38456/T:37484][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.94, port=36398, SpeCap=2, lpDeviceInfo=0000000000EBF690.]  
19 -[2021-01-15 08:19:40.651][P:38456/T:37484][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001DF841F0 ip is 172.16.2.94, port is 36398  
20 -[2021-01-15 08:19:40.889][P:38456/T:33168][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
21 -[2021-01-15 08:19:41.018][P:38456/T:37484][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=502809072.]  
22 -[2021-01-15 08:19:41.020][P:38456/T:37484][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=502809072, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=000000001CC100D0, dwUser=0000000000F37330, Reserved=0000000000000000.]  
23 -[2021-01-15 08:19:41.023][P:38456/T:37484][Utils.cpp:4792][Info][0] mutil NIC client  
24 -[2021-01-15 08:19:41.042][P:38456/T:37484][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001DF841F0, connetID 9  
25 -[2021-01-15 08:19:41.071][P:38456/T:15292][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
26 -[2021-01-15 08:19:41.071][P:38456/T:15292][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:36400  
27 -[2021-01-15 08:19:41.073][P:38456/T:33168][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
28 -[2021-01-15 08:19:41.073][P:38456/T:22436][Manager.cpp:1236][Info][0] Device[000000001DF841F0] get pRegSubSocket 000000001DF9B2C0 up, nConnectID 9 Chn:1  
29 -[2021-01-15 08:19:41.073][P:38456/T:22436][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001DF841F0, subsocket ID is 9  
30 -[2021-01-15 08:19:41.073][P:38456/T:22436][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 36400, connectID is 9, chn is 1, registed  
31 -[2021-01-15 08:19:41.073][P:38456/T:37484][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001DF841F0 find socket connectID is 9  
32 -[2021-01-15 08:19:41.139][P:38456/T:37484][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=502901952.]  
cloud/dahua/sdklog/2021-01-15_11-10-54.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-15 11:10:54.618  
2 -[2021-01-15 11:10:54.618][P:26192/T:40528][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 11:10:54.634][P:26192/T:40528][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028410000  
4 -  
5 -[2021-01-15 11:10:54.634][P:26192/T:40528][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 11:10:54.655][P:26192/T:40528][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000037A0050, dwUser=0000000000000000].  
7 -[2021-01-15 11:10:54.655][P:26192/T:40528][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 11:10:54.658][P:26192/T:40528][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 11:10:54.658][P:26192/T:40528][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 11:10:54.659][P:26192/T:40528][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 11:10:54.659][P:26192/T:40528][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 11:10:54.673][P:26192/T:40528][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=00000000037A0090, dwUserData=0000000000000000.]  
13 -[2021-01-15 11:10:54.692][P:26192/T:40528][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=513872144.]  
cloud/dahua/sdklog/2021-01-15_11-13-38.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-15 11:13:38.988  
2 -[2021-01-15 11:13:38.988][P:33012/T:84][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 11:13:39.004][P:33012/T:84][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029F30000  
4 -  
5 -[2021-01-15 11:13:39.004][P:33012/T:84][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 11:13:39.009][P:33012/T:84][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CDF0050, dwUser=0000000000000000].  
7 -[2021-01-15 11:13:39.009][P:33012/T:84][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 11:13:39.010][P:33012/T:84][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 11:13:39.010][P:33012/T:84][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 11:13:39.011][P:33012/T:84][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 11:13:39.011][P:33012/T:84][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 11:13:39.017][P:33012/T:84][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001CDF0090, dwUserData=0000000000000000.]  
13 -[2021-01-15 11:13:39.017][P:33012/T:84][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501483120.]  
cloud/dahua/sdklog/2021-01-15_11-14-34.log
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -Begin Time:2021-01-15 11:14:34.347  
2 -[2021-01-15 11:14:34.347][P:39596/T:21216][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 11:14:34.365][P:39596/T:21216][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002BC50000  
4 -  
5 -[2021-01-15 11:14:34.366][P:39596/T:21216][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 11:14:34.371][P:39596/T:21216][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001DB60050, dwUser=0000000000000000].  
7 -[2021-01-15 11:14:34.371][P:39596/T:21216][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 11:14:34.373][P:39596/T:21216][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 11:14:34.373][P:39596/T:21216][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 11:14:34.374][P:39596/T:21216][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 11:14:34.374][P:39596/T:21216][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 11:14:34.384][P:39596/T:21216][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001DB60090, dwUserData=0000000000000000.]  
13 -[2021-01-15 11:14:34.384][P:39596/T:21216][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476640640.]  
14 -[2021-01-15 11:14:37.886][P:39596/T:25920][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
15 -[2021-01-15 11:14:37.889][P:39596/T:25920][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:38322  
16 -[2021-01-15 11:14:38.085][P:39596/T:39244][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
17 -[2021-01-15 11:14:38.085][P:39596/T:41732][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 38322, connectID is 0, chn is 0, registed  
cloud/dahua/sdklog/2021-01-15_11-15-32.log
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -Begin Time:2021-01-15 11:15:32.435  
2 -[2021-01-15 11:15:32.435][P:40352/T:15128][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 11:15:32.452][P:40352/T:15128][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002D880000  
4 -  
5 -[2021-01-15 11:15:32.452][P:40352/T:15128][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 11:15:32.458][P:40352/T:15128][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D200050, dwUser=0000000000000000].  
7 -[2021-01-15 11:15:32.458][P:40352/T:15128][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 11:15:32.458][P:40352/T:15128][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 11:15:32.458][P:40352/T:15128][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 11:15:32.460][P:40352/T:15128][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 11:15:32.460][P:40352/T:15128][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 11:15:32.467][P:40352/T:15128][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001D200090, dwUserData=0000000000000000.]  
13 -[2021-01-15 11:15:32.467][P:40352/T:15128][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=514523904.]  
14 -[2021-01-15 11:15:40.574][P:40352/T:34080][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
15 -[2021-01-15 11:15:40.574][P:40352/T:34080][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:38334  
16 -[2021-01-15 11:15:40.764][P:40352/T:38536][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
17 -[2021-01-15 11:15:40.764][P:40352/T:30804][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 38334, connectID is 0, chn is 0, registed  
cloud/dahua/sdklog/2021-01-15_11-18-37.log
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -Begin Time:2021-01-15 11:18:37.947  
2 -[2021-01-15 11:18:37.948][P:39888/T:33452][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 11:18:37.960][P:39888/T:33452][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000307C0000  
4 -  
5 -[2021-01-15 11:18:37.960][P:39888/T:33452][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 11:18:37.964][P:39888/T:33452][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C3C0050, dwUser=0000000000000000].  
7 -[2021-01-15 11:18:37.964][P:39888/T:33452][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 11:18:37.966][P:39888/T:33452][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 11:18:37.966][P:39888/T:33452][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 11:18:37.967][P:39888/T:33452][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 11:18:37.967][P:39888/T:33452][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 11:18:37.974][P:39888/T:33452][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001C3C0090, dwUserData=0000000000000000.]  
13 -[2021-01-15 11:18:37.974][P:39888/T:33452][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495456752.]  
14 -[2021-01-15 11:18:47.377][P:39888/T:39376][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
15 -[2021-01-15 11:18:47.377][P:39888/T:39376][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:38368  
16 -[2021-01-15 11:18:47.574][P:39888/T:20128][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
17 -[2021-01-15 11:18:47.574][P:39888/T:35996][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 38368, connectID is 0, chn is 0, registed  
cloud/dahua/sdklog/2021-01-15_11-21-43.log
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -Begin Time:2021-01-15 11:21:43.032  
2 -[2021-01-15 11:21:43.032][P:37232/T:41844][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 11:21:43.046][P:37232/T:41844][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002DD60000  
4 -  
5 -[2021-01-15 11:21:43.046][P:37232/T:41844][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 11:21:43.051][P:37232/T:41844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CA10050, dwUser=0000000000000000].  
7 -[2021-01-15 11:21:43.051][P:37232/T:41844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 11:21:43.051][P:37232/T:41844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 11:21:43.051][P:37232/T:41844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 11:21:43.052][P:37232/T:41844][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 11:21:43.052][P:37232/T:41844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 11:21:43.059][P:37232/T:41844][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001CA10090, dwUserData=0000000000000000.]  
13 -[2021-01-15 11:21:43.060][P:37232/T:41844][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502073648.]  
14 -[2021-01-15 11:21:52.926][P:37232/T:9668][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
15 -[2021-01-15 11:21:52.926][P:37232/T:9668][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.94:38404  
16 -[2021-01-15 11:21:53.127][P:37232/T:41448][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16  
17 -[2021-01-15 11:21:53.127][P:37232/T:40860][Manager.cpp:1265][Info][0] Device ip 172.16.2.94, port 38404, connectID is 0, chn is 0, registed  
cloud/dahua/sdklog/2021-01-15_11-22-29.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-15 11:22:29.621  
2 -[2021-01-15 11:22:29.621][P:21216/T:5880][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 11:22:29.638][P:21216/T:5880][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A950000  
4 -  
5 -[2021-01-15 11:22:29.638][P:21216/T:5880][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 11:22:29.643][P:21216/T:5880][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003150050, dwUser=0000000000000000].  
7 -[2021-01-15 11:22:29.643][P:21216/T:5880][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 11:22:29.645][P:21216/T:5880][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 11:22:29.645][P:21216/T:5880][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 11:22:29.647][P:21216/T:5880][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 11:22:29.647][P:21216/T:5880][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 11:22:29.654][P:21216/T:5880][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000003150090, dwUserData=0000000000000000.]  
13 -[2021-01-15 11:22:29.654][P:21216/T:5880][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=505807616.]  
cloud/dahua/sdklog/2021-01-15_11-22-56.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-15 11:22:56.571  
2 -[2021-01-15 11:22:56.571][P:29940/T:39616][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-15 11:22:56.585][P:29940/T:39616][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028C30000  
4 -  
5 -[2021-01-15 11:22:56.585][P:29940/T:39616][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-15 11:22:56.590][P:29940/T:39616][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C9E0050, dwUser=0000000000000000].  
7 -[2021-01-15 11:22:56.590][P:29940/T:39616][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-15 11:22:56.592][P:29940/T:39616][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-15 11:22:56.592][P:29940/T:39616][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-15 11:22:56.593][P:29940/T:39616][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-15 11:22:56.593][P:29940/T:39616][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-15 11:22:56.599][P:29940/T:39616][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001C9E0090, dwUserData=0000000000000000.]  
13 -[2021-01-15 11:22:56.599][P:29940/T:39616][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497485504.]  
cloud/dahua/sdklog/2021-01-28_23-27-41.log
@@ -1,34 +0,0 @@ @@ -1,34 +0,0 @@
1 -Begin Time:2021-01-28 23:27:41.537  
2 -[2021-01-28 23:27:41.537][P:7824/T:12128][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:27:41.558][P:7824/T:12128][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002DE50000  
4 -  
5 -[2021-01-28 23:27:41.558][P:7824/T:12128][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:27:41.566][P:7824/T:12128][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C210050, dwUser=0000000000000000].  
7 -[2021-01-28 23:27:41.566][P:7824/T:12128][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:27:41.566][P:7824/T:12128][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:27:41.566][P:7824/T:12128][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:27:41.567][P:7824/T:12128][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:27:41.567][P:7824/T:12128][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:27:41.880][P:7824/T:12128][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001C210090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:27:41.882][P:7824/T:12128][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493884496.]  
14 -[2021-01-28 23:27:47.313][P:7824/T:17860][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
15 -[2021-01-28 23:27:47.313][P:7824/T:17860][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.17:35120  
16 -[2021-01-28 23:27:47.517][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
17 -[2021-01-28 23:27:47.517][P:7824/T:18000][Manager.cpp:1265][Info][0] Device ip 172.16.2.17, port 35120, connectID is 0, chn is 0, registed  
18 -[2021-01-28 23:28:17.556][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
19 -[2021-01-28 23:28:45.202][P:7824/T:17664][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1  
20 -[2021-01-28 23:28:45.202][P:7824/T:17664][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.17, port is 35120  
21 -[2021-01-28 23:28:45.202][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
22 -[2021-01-28 23:28:45.202][P:7824/T:17664][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.17, port:35120  
23 -[2021-01-28 23:28:45.306][P:7824/T:17860][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
24 -[2021-01-28 23:28:45.306][P:7824/T:17860][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.17:35122  
25 -[2021-01-28 23:28:45.498][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
26 -[2021-01-28 23:29:15.517][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
27 -[2021-01-28 23:29:45.202][P:7824/T:17664][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:2  
28 -[2021-01-28 23:29:45.202][P:7824/T:17664][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.17, port is 35122  
29 -[2021-01-28 23:29:45.202][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
30 -[2021-01-28 23:29:45.202][P:7824/T:17664][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.17, port:35122  
31 -[2021-01-28 23:29:45.377][P:7824/T:17860][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
32 -[2021-01-28 23:29:45.377][P:7824/T:17860][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.17:35124  
33 -[2021-01-28 23:29:45.576][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
34 -[2021-01-28 23:30:04.909][P:7824/T:18000][Manager.cpp:1265][Info][0] Device ip 172.16.2.17, port 35124, connectID is 0, chn is 0, registed  
cloud/dahua/sdklog/2021-01-28_23-37-25.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:37:25.315  
2 -[2021-01-28 23:37:25.315][P:18008/T:16952][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:37:25.332][P:18008/T:16952][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028E30000  
4 -  
5 -[2021-01-28 23:37:25.332][P:18008/T:16952][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:37:25.338][P:18008/T:16952][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C8A0050, dwUser=0000000000000000].  
7 -[2021-01-28 23:37:25.338][P:18008/T:16952][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:37:25.340][P:18008/T:16952][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:37:25.340][P:18008/T:16952][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:37:25.341][P:18008/T:16952][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:37:25.341][P:18008/T:16952][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:37:25.349][P:18008/T:16952][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001C8A0090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:37:25.349][P:18008/T:16952][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495918032.]  
cloud/dahua/sdklog/2021-01-28_23-38-23.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:38:23.032  
2 -[2021-01-28 23:38:23.033][P:15816/T:13976][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:38:23.050][P:15816/T:13976][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002B410000  
4 -  
5 -[2021-01-28 23:38:23.050][P:15816/T:13976][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:38:23.054][P:15816/T:13976][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CA90050, dwUser=0000000000000000].  
7 -[2021-01-28 23:38:23.055][P:15816/T:13976][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:38:23.055][P:15816/T:13976][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:38:23.055][P:15816/T:13976][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:38:23.056][P:15816/T:13976][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:38:23.056][P:15816/T:13976][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:38:23.063][P:15816/T:13976][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001CA90090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:38:23.063][P:15816/T:13976][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=500047088.]  
cloud/dahua/sdklog/2021-01-28_23-39-26.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:39:26.453  
2 -[2021-01-28 23:39:26.453][P:12360/T:1292][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:39:26.474][P:12360/T:1292][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028070000  
4 -  
5 -[2021-01-28 23:39:26.474][P:12360/T:1292][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:39:26.481][P:12360/T:1292][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CDB0050, dwUser=0000000000000000].  
7 -[2021-01-28 23:39:26.481][P:12360/T:1292][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:39:26.482][P:12360/T:1292][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:39:26.482][P:12360/T:1292][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:39:26.483][P:12360/T:1292][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:39:26.483][P:12360/T:1292][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:39:26.491][P:12360/T:1292][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001CDB0090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:39:26.492][P:12360/T:1292][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501487408.]  
cloud/dahua/sdklog/2021-01-28_23-40-26.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:40:26.124  
2 -[2021-01-28 23:40:26.124][P:17680/T:16504][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:40:26.142][P:17680/T:16504][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029700000  
4 -  
5 -[2021-01-28 23:40:26.142][P:17680/T:16504][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:40:26.147][P:17680/T:16504][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D050050, dwUser=0000000000000000].  
7 -[2021-01-28 23:40:26.147][P:17680/T:16504][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:40:26.148][P:17680/T:16504][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:40:26.148][P:17680/T:16504][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:40:26.149][P:17680/T:16504][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:40:26.149][P:17680/T:16504][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:40:26.157][P:17680/T:16504][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001D050090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:40:26.157][P:17680/T:16504][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=504170704.]  
cloud/dahua/sdklog/2021-01-28_23-42-28.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:42:28.112  
2 -[2021-01-28 23:42:28.112][P:17856/T:15392][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:42:28.136][P:17856/T:15392][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A9F0000  
4 -  
5 -[2021-01-28 23:42:28.137][P:17856/T:15392][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:42:28.143][P:17856/T:15392][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C330050, dwUser=0000000000000000].  
7 -[2021-01-28 23:42:28.143][P:17856/T:15392][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:42:28.145][P:17856/T:15392][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:42:28.145][P:17856/T:15392][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:42:28.146][P:17856/T:15392][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:42:28.146][P:17856/T:15392][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:42:28.154][P:17856/T:15392][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001C330090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:42:28.154][P:17856/T:15392][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=490609904.]  
cloud/dahua/sdklog/2021-01-28_23-43-23.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:43:23.586  
2 -[2021-01-28 23:43:23.586][P:17668/T:13072][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:43:23.605][P:17668/T:13072][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028930000  
4 -  
5 -[2021-01-28 23:43:23.605][P:17668/T:13072][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:43:23.610][P:17668/T:13072][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002B90050, dwUser=0000000000000000].  
7 -[2021-01-28 23:43:23.610][P:17668/T:13072][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:43:23.613][P:17668/T:13072][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:43:23.613][P:17668/T:13072][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:43:23.614][P:17668/T:13072][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:43:23.614][P:17668/T:13072][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:43:23.620][P:17668/T:13072][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000002B90090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:43:23.621][P:17668/T:13072][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476448240.]  
cloud/dahua/sdklog/2021-01-28_23-44-11.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:44:11.018  
2 -[2021-01-28 23:44:11.018][P:17776/T:16728][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:44:11.037][P:17776/T:16728][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A360000  
4 -  
5 -[2021-01-28 23:44:11.037][P:17776/T:16728][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:44:11.041][P:17776/T:16728][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CA70050, dwUser=0000000000000000].  
7 -[2021-01-28 23:44:11.041][P:17776/T:16728][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:44:11.043][P:17776/T:16728][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:44:11.043][P:17776/T:16728][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:44:11.044][P:17776/T:16728][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:44:11.044][P:17776/T:16728][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:44:11.051][P:17776/T:16728][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001CA70090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:44:11.051][P:17776/T:16728][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498342272.]  
cloud/dahua/sdklog/2021-01-28_23-52-37.log
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -Begin Time:2021-01-28 23:52:37.394  
2 -[2021-01-28 23:52:37.395][P:9568/T:13912][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:52:37.411][P:9568/T:13912][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029580000  
4 -  
5 -[2021-01-28 23:52:37.411][P:9568/T:13912][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:52:37.416][P:9568/T:13912][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D0D0050, dwUser=0000000000000000].  
7 -[2021-01-28 23:52:37.416][P:9568/T:13912][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:52:37.418][P:9568/T:13912][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:52:37.418][P:9568/T:13912][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:52:37.419][P:9568/T:13912][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:52:37.419][P:9568/T:13912][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:52:37.425][P:9568/T:13912][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001D0D0090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:52:37.425][P:9568/T:13912][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=504435056.]  
14 -[2021-01-28 23:52:38.019][P:9568/T:16996][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
15 -[2021-01-28 23:52:38.020][P:9568/T:16996][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.17:35394  
16 -[2021-01-28 23:52:38.210][P:9568/T:18120][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
17 -[2021-01-28 23:52:38.210][P:9568/T:12988][Manager.cpp:1265][Info][0] Device ip 172.16.2.17, port 35394, connectID is 0, chn is 0, registed  
cloud/dahua/sdklog/2021-01-28_23-53-51.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:53:51.105  
2 -[2021-01-28 23:53:51.106][P:15060/T:18060][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:53:51.123][P:15060/T:18060][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029680000  
4 -  
5 -[2021-01-28 23:53:51.123][P:15060/T:18060][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:53:51.128][P:15060/T:18060][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000035C0050, dwUser=0000000000000000].  
7 -[2021-01-28 23:53:51.128][P:15060/T:18060][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:53:51.130][P:15060/T:18060][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:53:51.130][P:15060/T:18060][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:53:51.131][P:15060/T:18060][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:53:51.131][P:15060/T:18060][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:53:51.139][P:15060/T:18060][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=00000000035C0090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:53:51.139][P:15060/T:18060][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=485825776.]  
cloud/dahua/sdklog/2021-01-28_23-55-20.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-01-28 23:55:20.269  
2 -[2021-01-28 23:55:20.270][P:15868/T:17504][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:55:20.285][P:15868/T:17504][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000030150000  
4 -  
5 -[2021-01-28 23:55:20.285][P:15868/T:17504][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:55:20.290][P:15868/T:17504][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000023F0050, dwUser=0000000000000000].  
7 -[2021-01-28 23:55:20.290][P:15868/T:17504][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:55:20.291][P:15868/T:17504][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:55:20.291][P:15868/T:17504][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:55:20.292][P:15868/T:17504][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:55:20.292][P:15868/T:17504][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:55:20.299][P:15868/T:17504][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=00000000023F0090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:55:20.299][P:15868/T:17504][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495586928.]  
cloud/dahua/sdklog/2021-01-28_23-58-20.log
@@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
1 -Begin Time:2021-01-28 23:58:20.637  
2 -[2021-01-28 23:58:20.637][P:17784/T:16760][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-01-28 23:58:20.660][P:17784/T:16760][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000294C0000  
4 -  
5 -[2021-01-28 23:58:20.660][P:17784/T:16760][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-01-28 23:58:20.665][P:17784/T:16760][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003880050, dwUser=0000000000000000].  
7 -[2021-01-28 23:58:20.665][P:17784/T:16760][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-01-28 23:58:20.667][P:17784/T:16760][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-01-28 23:58:20.667][P:17784/T:16760][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-01-28 23:58:20.668][P:17784/T:16760][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-01-28 23:58:20.668][P:17784/T:16760][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-01-28 23:58:20.675][P:17784/T:16760][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000003880090, dwUserData=0000000000000000.]  
13 -[2021-01-28 23:58:20.675][P:17784/T:16760][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=512361232.]  
14 -[2021-01-28 23:58:21.041][P:17784/T:5916][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
15 -[2021-01-28 23:58:21.041][P:17784/T:5916][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.17:35462  
16 -[2021-01-28 23:58:21.244][P:17784/T:1004][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16  
17 -[2021-01-28 23:58:21.244][P:17784/T:18340][Manager.cpp:1265][Info][0] Device ip 172.16.2.17, port 35462, connectID is 0, chn is 0, registed  
cloud/dahua/sdklog/2021-02-04_20-10-29.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:10:29.139  
2 -[2021-02-04 20:10:29.139][P:7564/T:8776][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:10:29.156][P:7564/T:8776][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000297B0000  
4 -  
5 -[2021-02-04 20:10:29.156][P:7564/T:8776][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:10:29.164][P:7564/T:8776][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003280050, dwUser=0000000000000000].  
7 -[2021-02-04 20:10:29.164][P:7564/T:8776][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:10:29.165][P:7564/T:8776][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:10:29.165][P:7564/T:8776][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:10:29.166][P:7564/T:8776][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:10:29.166][P:7564/T:8776][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:10:29.174][P:7564/T:8776][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000003280090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:10:29.177][P:7564/T:8776][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=593694352.]  
cloud/dahua/sdklog/2021-02-04_20-11-21.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:11:21.577  
2 -[2021-02-04 20:11:21.577][P:14240/T:9440][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:11:21.593][P:14240/T:9440][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029800000  
4 -  
5 -[2021-02-04 20:11:21.593][P:14240/T:9440][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:11:21.598][P:14240/T:9440][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C130050, dwUser=0000000000000000].  
7 -[2021-02-04 20:11:21.598][P:14240/T:9440][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:11:21.599][P:14240/T:9440][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:11:21.599][P:14240/T:9440][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:11:21.600][P:14240/T:9440][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:11:21.600][P:14240/T:9440][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:11:21.606][P:14240/T:9440][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C130090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:11:21.607][P:14240/T:9440][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=475861360.]  
cloud/dahua/sdklog/2021-02-04_20-14-29.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:14:29.711  
2 -[2021-02-04 20:14:29.711][P:11708/T:15292][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:14:29.726][P:11708/T:15292][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002D550000  
4 -  
5 -[2021-02-04 20:14:29.726][P:11708/T:15292][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:14:29.731][P:11708/T:15292][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002CE0050, dwUser=0000000000000000].  
7 -[2021-02-04 20:14:29.731][P:11708/T:15292][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:14:29.732][P:11708/T:15292][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:14:29.732][P:11708/T:15292][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:14:29.733][P:11708/T:15292][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:14:29.733][P:11708/T:15292][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:14:29.741][P:11708/T:15292][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002CE0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:14:29.742][P:11708/T:15292][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=526850576.]  
cloud/dahua/sdklog/2021-02-04_20-24-58.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:24:58.874  
2 -[2021-02-04 20:24:58.875][P:9908/T:14556][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:24:58.889][P:9908/T:14556][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029A20000  
4 -  
5 -[2021-02-04 20:24:58.889][P:9908/T:14556][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:24:58.894][P:9908/T:14556][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D160050, dwUser=0000000000000000].  
7 -[2021-02-04 20:24:58.894][P:9908/T:14556][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:24:58.896][P:9908/T:14556][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:24:58.896][P:9908/T:14556][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:24:58.897][P:9908/T:14556][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:24:58.897][P:9908/T:14556][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:24:58.905][P:9908/T:14556][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001D160090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:24:58.905][P:9908/T:14556][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=558698432.]  
cloud/dahua/sdklog/2021-02-04_20-34-15.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:34:15.287  
2 -[2021-02-04 20:34:15.287][P:11784/T:7596][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:34:15.302][P:11784/T:7596][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029BE0000  
4 -  
5 -[2021-02-04 20:34:15.302][P:11784/T:7596][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:34:15.308][P:11784/T:7596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C830050, dwUser=0000000000000000].  
7 -[2021-02-04 20:34:15.308][P:11784/T:7596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:34:15.310][P:11784/T:7596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:34:15.310][P:11784/T:7596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:34:15.312][P:11784/T:7596][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:34:15.312][P:11784/T:7596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:34:15.318][P:11784/T:7596][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C830090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:34:15.318][P:11784/T:7596][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495649552.]  
cloud/dahua/sdklog/2021-02-04_20-37-40.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:37:40.210  
2 -[2021-02-04 20:37:40.210][P:1796/T:15116][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:37:40.226][P:1796/T:15116][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002FE60000  
4 -  
5 -[2021-02-04 20:37:40.226][P:1796/T:15116][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:37:40.231][P:1796/T:15116][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003460050, dwUser=0000000000000000].  
7 -[2021-02-04 20:37:40.231][P:1796/T:15116][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:37:40.233][P:1796/T:15116][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:37:40.233][P:1796/T:15116][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:37:40.234][P:1796/T:15116][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:37:40.234][P:1796/T:15116][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:37:40.241][P:1796/T:15116][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000003460090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:37:40.242][P:1796/T:15116][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=484711664.]  
cloud/dahua/sdklog/2021-02-04_20-41-53.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:41:53.430  
2 -[2021-02-04 20:41:53.430][P:7100/T:14612][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:41:53.445][P:7100/T:14612][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029CA0000  
4 -  
5 -[2021-02-04 20:41:53.445][P:7100/T:14612][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:41:53.450][P:7100/T:14612][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002D80050, dwUser=0000000000000000].  
7 -[2021-02-04 20:41:53.450][P:7100/T:14612][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:41:53.452][P:7100/T:14612][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:41:53.452][P:7100/T:14612][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:41:53.453][P:7100/T:14612][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:41:53.453][P:7100/T:14612][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:41:53.460][P:7100/T:14612][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002D80090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:41:53.460][P:7100/T:14612][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493818224.]  
cloud/dahua/sdklog/2021-02-04_20-42-57.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:42:57.612  
2 -[2021-02-04 20:42:57.612][P:15152/T:9684][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:42:57.627][P:15152/T:9684][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000280B0000  
4 -  
5 -[2021-02-04 20:42:57.627][P:15152/T:9684][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:42:57.632][P:15152/T:9684][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C5C0050, dwUser=0000000000000000].  
7 -[2021-02-04 20:42:57.632][P:15152/T:9684][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:42:57.634][P:15152/T:9684][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:42:57.634][P:15152/T:9684][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:42:57.635][P:15152/T:9684][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:42:57.635][P:15152/T:9684][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:42:57.641][P:15152/T:9684][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C5C0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:42:57.641][P:15152/T:9684][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493032528.]  
cloud/dahua/sdklog/2021-02-04_20-45-08.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:45:08.651  
2 -[2021-02-04 20:45:08.651][P:11796/T:13384][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:45:08.665][P:11796/T:13384][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000256F0000  
4 -  
5 -[2021-02-04 20:45:08.666][P:11796/T:13384][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:45:08.671][P:11796/T:13384][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C960050, dwUser=0000000000000000].  
7 -[2021-02-04 20:45:08.671][P:11796/T:13384][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:45:08.671][P:11796/T:13384][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:45:08.671][P:11796/T:13384][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:45:08.672][P:11796/T:13384][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:45:08.672][P:11796/T:13384][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:45:08.678][P:11796/T:13384][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C960090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:45:08.678][P:11796/T:13384][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=496702544.]  
cloud/dahua/sdklog/2021-02-04_20-52-51.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:52:51.678  
2 -[2021-02-04 20:52:51.678][P:7024/T:15336][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:52:51.695][P:7024/T:15336][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000291D0000  
4 -  
5 -[2021-02-04 20:52:51.695][P:7024/T:15336][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:52:51.701][P:7024/T:15336][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CE00050, dwUser=0000000000000000].  
7 -[2021-02-04 20:52:51.701][P:7024/T:15336][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:52:51.703][P:7024/T:15336][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:52:51.703][P:7024/T:15336][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:52:51.704][P:7024/T:15336][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:52:51.704][P:7024/T:15336][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:52:51.710][P:7024/T:15336][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CE00090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:52:51.710][P:7024/T:15336][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501488880.]  
cloud/dahua/sdklog/2021-02-04_20-53-32.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:53:32.291  
2 -[2021-02-04 20:53:32.291][P:16132/T:16244][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:53:32.305][P:16132/T:16244][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000281D0000  
4 -  
5 -[2021-02-04 20:53:32.305][P:16132/T:16244][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:53:32.310][P:16132/T:16244][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000033A0050, dwUser=0000000000000000].  
7 -[2021-02-04 20:53:32.310][P:16132/T:16244][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:53:32.312][P:16132/T:16244][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:53:32.312][P:16132/T:16244][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:53:32.314][P:16132/T:16244][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:53:32.314][P:16132/T:16244][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:53:32.322][P:16132/T:16244][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=00000000033A0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:53:32.322][P:16132/T:16244][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=483397232.]  
cloud/dahua/sdklog/2021-02-04_20-59-55.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 20:59:55.287  
2 -[2021-02-04 20:59:55.287][P:12516/T:14300][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 20:59:55.306][P:12516/T:14300][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029300000  
4 -  
5 -[2021-02-04 20:59:55.306][P:12516/T:14300][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 20:59:55.311][P:12516/T:14300][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CD80050, dwUser=0000000000000000].  
7 -[2021-02-04 20:59:55.311][P:12516/T:14300][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 20:59:55.313][P:12516/T:14300][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 20:59:55.313][P:12516/T:14300][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 20:59:55.313][P:12516/T:14300][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 20:59:55.313][P:12516/T:14300][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 20:59:55.321][P:12516/T:14300][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CD80090, dwUserData=0000000000000000.]  
13 -[2021-02-04 20:59:55.321][P:12516/T:14300][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501030128.]  
cloud/dahua/sdklog/2021-02-04_21-06-03.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:06:03.326  
2 -[2021-02-04 21:06:03.326][P:6888/T:8776][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:06:03.343][P:6888/T:8776][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028940000  
4 -  
5 -[2021-02-04 21:06:03.343][P:6888/T:8776][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:06:03.348][P:6888/T:8776][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C610050, dwUser=0000000000000000].  
7 -[2021-02-04 21:06:03.348][P:6888/T:8776][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:06:03.350][P:6888/T:8776][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:06:03.350][P:6888/T:8776][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:06:03.351][P:6888/T:8776][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:06:03.351][P:6888/T:8776][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:06:03.360][P:6888/T:8776][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C610090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:06:03.360][P:6888/T:8776][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493293168.]  
cloud/dahua/sdklog/2021-02-04_21-11-56.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:11:56.133  
2 -[2021-02-04 21:11:56.133][P:14640/T:15656][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:11:56.149][P:14640/T:15656][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A390000  
4 -  
5 -[2021-02-04 21:11:56.149][P:14640/T:15656][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:11:56.154][P:14640/T:15656][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CBC0050, dwUser=0000000000000000].  
7 -[2021-02-04 21:11:56.154][P:14640/T:15656][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:11:56.156][P:14640/T:15656][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:11:56.156][P:14640/T:15656][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:11:56.157][P:14640/T:15656][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:11:56.158][P:14640/T:15656][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:11:56.163][P:14640/T:15656][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CBC0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:11:56.164][P:14640/T:15656][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=499520592.]  
cloud/dahua/sdklog/2021-02-04_21-16-04.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:16:04.437  
2 -[2021-02-04 21:16:04.437][P:16332/T:14812][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:16:04.456][P:16332/T:14812][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A870000  
4 -  
5 -[2021-02-04 21:16:04.456][P:16332/T:14812][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:16:04.461][P:16332/T:14812][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D210050, dwUser=0000000000000000].  
7 -[2021-02-04 21:16:04.461][P:16332/T:14812][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:16:04.463][P:16332/T:14812][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:16:04.463][P:16332/T:14812][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:16:04.465][P:16332/T:14812][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:16:04.465][P:16332/T:14812][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:16:04.474][P:16332/T:14812][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001D210090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:16:04.475][P:16332/T:14812][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=560010320.]  
cloud/dahua/sdklog/2021-02-04_21-18-25.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:18:25.894  
2 -[2021-02-04 21:18:25.894][P:9440/T:16192][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:18:25.916][P:9440/T:16192][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029830000  
4 -  
5 -[2021-02-04 21:18:25.916][P:9440/T:16192][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:18:25.922][P:9440/T:16192][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D220050, dwUser=0000000000000000].  
7 -[2021-02-04 21:18:25.922][P:9440/T:16192][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:18:25.924][P:9440/T:16192][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:18:25.924][P:9440/T:16192][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:18:25.925][P:9440/T:16192][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:18:25.925][P:9440/T:16192][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:18:25.932][P:9440/T:16192][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001D220090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:18:25.932][P:9440/T:16192][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=509808240.]  
cloud/dahua/sdklog/2021-02-04_21-20-41.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:20:41.023  
2 -[2021-02-04 21:20:41.023][P:7460/T:6088][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:20:41.037][P:7460/T:6088][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027FA0000  
4 -  
5 -[2021-02-04 21:20:41.037][P:7460/T:6088][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:20:41.042][P:7460/T:6088][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C600050, dwUser=0000000000000000].  
7 -[2021-02-04 21:20:41.042][P:7460/T:6088][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:20:41.043][P:7460/T:6088][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:20:41.043][P:7460/T:6088][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:20:41.044][P:7460/T:6088][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:20:41.044][P:7460/T:6088][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:20:41.051][P:7460/T:6088][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C600090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:20:41.051][P:7460/T:6088][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=568072720.]  
cloud/dahua/sdklog/2021-02-04_21-24-14.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:24:14.924  
2 -[2021-02-04 21:24:14.924][P:11708/T:7772][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:24:14.940][P:11708/T:7772][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024670000  
4 -  
5 -[2021-02-04 21:24:14.941][P:11708/T:7772][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:24:14.945][P:11708/T:7772][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003740050, dwUser=0000000000000000].  
7 -[2021-02-04 21:24:14.945][P:11708/T:7772][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:24:14.945][P:11708/T:7772][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:24:14.945][P:11708/T:7772][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:24:14.946][P:11708/T:7772][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:24:14.947][P:11708/T:7772][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:24:14.953][P:11708/T:7772][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000003740090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:24:14.954][P:11708/T:7772][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=487659312.]  
cloud/dahua/sdklog/2021-02-04_21-28-50.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:28:50.044  
2 -[2021-02-04 21:28:50.044][P:15952/T:15052][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:28:50.064][P:15952/T:15052][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A740000  
4 -  
5 -[2021-02-04 21:28:50.064][P:15952/T:15052][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:28:50.070][P:15952/T:15052][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CF50050, dwUser=0000000000000000].  
7 -[2021-02-04 21:28:50.070][P:15952/T:15052][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:28:50.071][P:15952/T:15052][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:28:50.071][P:15952/T:15052][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:28:50.072][P:15952/T:15052][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:28:50.072][P:15952/T:15052][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:28:50.079][P:15952/T:15052][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CF50090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:28:50.079][P:15952/T:15052][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502928912.]  
cloud/dahua/sdklog/2021-02-04_21-32-23.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:32:23.781  
2 -[2021-02-04 21:32:23.781][P:11604/T:13244][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:32:23.802][P:11604/T:13244][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027830000  
4 -  
5 -[2021-02-04 21:32:23.802][P:11604/T:13244][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:32:23.807][P:11604/T:13244][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C700050, dwUser=0000000000000000].  
7 -[2021-02-04 21:32:23.808][P:11604/T:13244][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:32:23.810][P:11604/T:13244][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:32:23.810][P:11604/T:13244][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:32:23.811][P:11604/T:13244][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:32:23.811][P:11604/T:13244][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:32:23.820][P:11604/T:13244][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C700090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:32:23.820][P:11604/T:13244][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=494274032.]  
cloud/dahua/sdklog/2021-02-04_21-33-18.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:33:18.304  
2 -[2021-02-04 21:33:18.304][P:16232/T:14348][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:33:18.324][P:16232/T:14348][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000281C0000  
4 -  
5 -[2021-02-04 21:33:18.324][P:16232/T:14348][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:33:18.330][P:16232/T:14348][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D030050, dwUser=0000000000000000].  
7 -[2021-02-04 21:33:18.330][P:16232/T:14348][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:33:18.332][P:16232/T:14348][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:33:18.332][P:16232/T:14348][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:33:18.333][P:16232/T:14348][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:33:18.333][P:16232/T:14348][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:33:18.340][P:16232/T:14348][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001D030090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:33:18.341][P:16232/T:14348][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=578948720.]  
cloud/dahua/sdklog/2021-02-04_21-57-42.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 21:57:42.252  
2 -[2021-02-04 21:57:42.252][P:14720/T:5720][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 21:57:42.267][P:14720/T:5720][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029280000  
4 -  
5 -[2021-02-04 21:57:42.268][P:14720/T:5720][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 21:57:42.273][P:14720/T:5720][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C6C0050, dwUser=0000000000000000].  
7 -[2021-02-04 21:57:42.273][P:14720/T:5720][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 21:57:42.276][P:14720/T:5720][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 21:57:42.276][P:14720/T:5720][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 21:57:42.277][P:14720/T:5720][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 21:57:42.277][P:14720/T:5720][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 21:57:42.284][P:14720/T:5720][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C6C0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 21:57:42.284][P:14720/T:5720][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=494081104.]  
cloud/dahua/sdklog/2021-02-04_22-00-51.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:00:51.292  
2 -[2021-02-04 22:00:51.292][P:9908/T:15404][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:00:51.309][P:9908/T:15404][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027B80000  
4 -  
5 -[2021-02-04 22:00:51.309][P:9908/T:15404][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:00:51.315][P:9908/T:15404][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002C70050, dwUser=0000000000000000].  
7 -[2021-02-04 22:00:51.315][P:9908/T:15404][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:00:51.317][P:9908/T:15404][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:00:51.317][P:9908/T:15404][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:00:51.318][P:9908/T:15404][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:00:51.318][P:9908/T:15404][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:00:51.323][P:9908/T:15404][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002C70090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:00:51.324][P:9908/T:15404][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=492831504.]  
cloud/dahua/sdklog/2021-02-04_22-14-55.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:14:55.338  
2 -[2021-02-04 22:14:55.339][P:15568/T:16108][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:14:55.358][P:15568/T:16108][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002AC70000  
4 -  
5 -[2021-02-04 22:14:55.358][P:15568/T:16108][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:14:55.363][P:15568/T:16108][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D260050, dwUser=0000000000000000].  
7 -[2021-02-04 22:14:55.363][P:15568/T:16108][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:14:55.365][P:15568/T:16108][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:14:55.365][P:15568/T:16108][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:14:55.366][P:15568/T:16108][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:14:55.366][P:15568/T:16108][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:14:55.372][P:15568/T:16108][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001D260090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:14:55.372][P:15568/T:16108][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=506600688.]  
cloud/dahua/sdklog/2021-02-04_22-15-45.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:15:45.735  
2 -[2021-02-04 22:15:45.735][P:14548/T:15700][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:15:45.749][P:14548/T:15700][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028C00000  
4 -  
5 -[2021-02-04 22:15:45.749][P:14548/T:15700][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:15:45.754][P:14548/T:15700][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C920050, dwUser=0000000000000000].  
7 -[2021-02-04 22:15:45.754][P:14548/T:15700][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:15:45.755][P:14548/T:15700][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:15:45.755][P:14548/T:15700][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:15:45.757][P:14548/T:15700][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:15:45.757][P:14548/T:15700][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:15:45.764][P:14548/T:15700][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C920090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:15:45.764][P:14548/T:15700][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=528747440.]  
cloud/dahua/sdklog/2021-02-04_22-16-17.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:16:17.474  
2 -[2021-02-04 22:16:17.474][P:16064/T:13328][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:16:17.488][P:16064/T:13328][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002B430000  
4 -  
5 -[2021-02-04 22:16:17.488][P:16064/T:13328][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:16:17.493][P:16064/T:13328][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000032E0050, dwUser=0000000000000000].  
7 -[2021-02-04 22:16:17.493][P:16064/T:13328][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:16:17.494][P:16064/T:13328][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:16:17.494][P:16064/T:13328][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:16:17.495][P:16064/T:13328][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:16:17.495][P:16064/T:13328][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:16:17.502][P:16064/T:13328][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=00000000032E0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:16:17.502][P:16064/T:13328][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=503258352.]  
cloud/dahua/sdklog/2021-02-04_22-17-37.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:17:37.949  
2 -[2021-02-04 22:17:37.949][P:2988/T:14076][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:17:37.964][P:2988/T:14076][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000287F0000  
4 -  
5 -[2021-02-04 22:17:37.965][P:2988/T:14076][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:17:37.970][P:2988/T:14076][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CF50050, dwUser=0000000000000000].  
7 -[2021-02-04 22:17:37.970][P:2988/T:14076][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:17:37.971][P:2988/T:14076][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:17:37.971][P:2988/T:14076][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:17:37.972][P:2988/T:14076][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:17:37.972][P:2988/T:14076][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:17:37.979][P:2988/T:14076][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CF50090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:17:37.980][P:2988/T:14076][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502861792.]  
cloud/dahua/sdklog/2021-02-04_22-18-30.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:18:30.997  
2 -[2021-02-04 22:18:30.997][P:16548/T:15988][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:18:31.015][P:16548/T:15988][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028BB0000  
4 -  
5 -[2021-02-04 22:18:31.015][P:16548/T:15988][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:18:31.019][P:16548/T:15988][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C6D0050, dwUser=0000000000000000].  
7 -[2021-02-04 22:18:31.019][P:16548/T:15988][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:18:31.020][P:16548/T:15988][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:18:31.020][P:16548/T:15988][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:18:31.021][P:16548/T:15988][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:18:31.021][P:16548/T:15988][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:18:31.027][P:16548/T:15988][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C6D0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:18:31.027][P:16548/T:15988][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=477299472.]  
cloud/dahua/sdklog/2021-02-04_22-19-01.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:19:01.531  
2 -[2021-02-04 22:19:01.531][P:16556/T:16656][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:19:01.551][P:16556/T:16656][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028EE0000  
4 -  
5 -[2021-02-04 22:19:01.551][P:16556/T:16656][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:19:01.557][P:16556/T:16656][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C850050, dwUser=0000000000000000].  
7 -[2021-02-04 22:19:01.557][P:16556/T:16656][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:19:01.559][P:16556/T:16656][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:19:01.559][P:16556/T:16656][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:19:01.560][P:16556/T:16656][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:19:01.561][P:16556/T:16656][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:19:01.567][P:16556/T:16656][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C850090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:19:01.567][P:16556/T:16656][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497875568.]  
cloud/dahua/sdklog/2021-02-04_22-21-18.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:21:18.375  
2 -[2021-02-04 22:21:18.375][P:15596/T:15392][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:21:18.391][P:15596/T:15392][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029120000  
4 -  
5 -[2021-02-04 22:21:18.391][P:15596/T:15392][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:21:18.396][P:15596/T:15392][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CB60050, dwUser=0000000000000000].  
7 -[2021-02-04 22:21:18.396][P:15596/T:15392][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:21:18.398][P:15596/T:15392][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:21:18.398][P:15596/T:15392][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:21:18.399][P:15596/T:15392][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:21:18.399][P:15596/T:15392][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:21:18.405][P:15596/T:15392][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CB60090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:21:18.405][P:15596/T:15392][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498736368.]  
cloud/dahua/sdklog/2021-02-04_22-22-16.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:22:16.008  
2 -[2021-02-04 22:22:16.008][P:17244/T:17232][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:22:16.028][P:17244/T:17232][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027C40000  
4 -  
5 -[2021-02-04 22:22:16.028][P:17244/T:17232][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:22:16.033][P:17244/T:17232][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C830050, dwUser=0000000000000000].  
7 -[2021-02-04 22:22:16.033][P:17244/T:17232][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:22:16.034][P:17244/T:17232][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:22:16.034][P:17244/T:17232][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:22:16.035][P:17244/T:17232][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:22:16.035][P:17244/T:17232][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:22:16.042][P:17244/T:17232][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C830090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:22:16.042][P:17244/T:17232][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495584752.]  
cloud/dahua/sdklog/2021-02-04_22-22-47.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:22:47.125  
2 -[2021-02-04 22:22:47.125][P:16700/T:15396][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:22:47.143][P:16700/T:15396][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000297E0000  
4 -  
5 -[2021-02-04 22:22:47.143][P:16700/T:15396][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:22:47.149][P:16700/T:15396][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CDD0050, dwUser=0000000000000000].  
7 -[2021-02-04 22:22:47.149][P:16700/T:15396][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:22:47.151][P:16700/T:15396][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:22:47.151][P:16700/T:15396][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:22:47.151][P:16700/T:15396][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:22:47.151][P:16700/T:15396][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:22:47.158][P:16700/T:15396][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CDD0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:22:47.158][P:16700/T:15396][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501157856.]  
cloud/dahua/sdklog/2021-02-04_22-25-14.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:25:14.129  
2 -[2021-02-04 22:25:14.129][P:17360/T:16596][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:25:14.148][P:17360/T:16596][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027AE0000  
4 -  
5 -[2021-02-04 22:25:14.148][P:17360/T:16596][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:25:14.153][P:17360/T:16596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002D70050, dwUser=0000000000000000].  
7 -[2021-02-04 22:25:14.153][P:17360/T:16596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:25:14.154][P:17360/T:16596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:25:14.154][P:17360/T:16596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:25:14.155][P:17360/T:16596][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:25:14.155][P:17360/T:16596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:25:14.163][P:17360/T:16596][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002D70090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:25:14.163][P:17360/T:16596][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476123504.]  
cloud/dahua/sdklog/2021-02-04_22-41-20.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:41:20.413  
2 -[2021-02-04 22:41:20.413][P:17140/T:14932][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:41:20.434][P:17140/T:14932][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A540000  
4 -  
5 -[2021-02-04 22:41:20.435][P:17140/T:14932][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:41:20.440][P:17140/T:14932][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002F00050, dwUser=0000000000000000].  
7 -[2021-02-04 22:41:20.440][P:17140/T:14932][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:41:20.442][P:17140/T:14932][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:41:20.442][P:17140/T:14932][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:41:20.444][P:17140/T:14932][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:41:20.444][P:17140/T:14932][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:41:20.451][P:17140/T:14932][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002F00090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:41:20.452][P:17140/T:14932][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=496963216.]  
cloud/dahua/sdklog/2021-02-04_22-43-51.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:43:51.254  
2 -[2021-02-04 22:43:51.254][P:16228/T:17364][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:43:51.270][P:16228/T:17364][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027F30000  
4 -  
5 -[2021-02-04 22:43:51.270][P:16228/T:17364][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:43:51.275][P:16228/T:17364][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CB60050, dwUser=0000000000000000].  
7 -[2021-02-04 22:43:51.275][P:16228/T:17364][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:43:51.277][P:16228/T:17364][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:43:51.277][P:16228/T:17364][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:43:51.278][P:16228/T:17364][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:43:51.278][P:16228/T:17364][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:43:51.286][P:16228/T:17364][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CB60090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:43:51.286][P:16228/T:17364][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498867440.]  
cloud/dahua/sdklog/2021-02-04_22-44-40.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:44:40.770  
2 -[2021-02-04 22:44:40.770][P:14676/T:11308][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:44:40.792][P:14676/T:11308][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000297E0000  
4 -  
5 -[2021-02-04 22:44:40.792][P:14676/T:11308][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:44:40.798][P:14676/T:11308][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CF90050, dwUser=0000000000000000].  
7 -[2021-02-04 22:44:40.798][P:14676/T:11308][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:44:40.800][P:14676/T:11308][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:44:40.800][P:14676/T:11308][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:44:40.800][P:14676/T:11308][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:44:40.800][P:14676/T:11308][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:44:40.806][P:14676/T:11308][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CF90090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:44:40.807][P:14676/T:11308][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=485101936.]  
cloud/dahua/sdklog/2021-02-04_22-47-16.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:47:16.487  
2 -[2021-02-04 22:47:16.487][P:16972/T:7652][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:47:16.502][P:16972/T:7652][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029A00000  
4 -  
5 -[2021-02-04 22:47:16.502][P:16972/T:7652][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:47:16.508][P:16972/T:7652][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D140050, dwUser=0000000000000000].  
7 -[2021-02-04 22:47:16.508][P:16972/T:7652][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:47:16.508][P:16972/T:7652][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:47:16.508][P:16972/T:7652][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:47:16.510][P:16972/T:7652][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:47:16.510][P:16972/T:7652][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:47:16.518][P:16972/T:7652][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001D140090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:47:16.518][P:16972/T:7652][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=488310256.]  
cloud/dahua/sdklog/2021-02-04_22-48-18.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:48:18.786  
2 -[2021-02-04 22:48:18.786][P:11604/T:7680][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:48:18.803][P:11604/T:7680][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002B840000  
4 -  
5 -[2021-02-04 22:48:18.803][P:11604/T:7680][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:48:18.808][P:11604/T:7680][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001E130050, dwUser=0000000000000000].  
7 -[2021-02-04 22:48:18.808][P:11604/T:7680][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:48:18.810][P:11604/T:7680][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:48:18.810][P:11604/T:7680][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:48:18.811][P:11604/T:7680][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:48:18.811][P:11604/T:7680][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:48:18.817][P:11604/T:7680][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001E130090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:48:18.818][P:11604/T:7680][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=536943856.]  
cloud/dahua/sdklog/2021-02-04_22-50-07.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:50:07.329  
2 -[2021-02-04 22:50:07.329][P:5780/T:16144][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:50:07.349][P:5780/T:16144][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028BF0000  
4 -  
5 -[2021-02-04 22:50:07.350][P:5780/T:16144][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:50:07.354][P:5780/T:16144][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C950050, dwUser=0000000000000000].  
7 -[2021-02-04 22:50:07.354][P:5780/T:16144][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:50:07.357][P:5780/T:16144][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:50:07.357][P:5780/T:16144][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:50:07.359][P:5780/T:16144][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:50:07.359][P:5780/T:16144][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:50:07.366][P:5780/T:16144][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C950090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:50:07.366][P:5780/T:16144][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=496704016.]  
cloud/dahua/sdklog/2021-02-04_22-53-29.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:53:29.599  
2 -[2021-02-04 22:53:29.599][P:17120/T:12764][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:53:29.615][P:17120/T:12764][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002CC00000  
4 -  
5 -[2021-02-04 22:53:29.615][P:17120/T:12764][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:53:29.620][P:17120/T:12764][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C600050, dwUser=0000000000000000].  
7 -[2021-02-04 22:53:29.620][P:17120/T:12764][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:53:29.622][P:17120/T:12764][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:53:29.622][P:17120/T:12764][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:53:29.622][P:17120/T:12764][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:53:29.622][P:17120/T:12764][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:53:29.631][P:17120/T:12764][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C600090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:53:29.631][P:17120/T:12764][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493165072.]  
cloud/dahua/sdklog/2021-02-04_22-55-35.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:55:35.250  
2 -[2021-02-04 22:55:35.250][P:15464/T:6260][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:55:35.271][P:15464/T:6260][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028BF0000  
4 -  
5 -[2021-02-04 22:55:35.271][P:15464/T:6260][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:55:35.276][P:15464/T:6260][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C7B0050, dwUser=0000000000000000].  
7 -[2021-02-04 22:55:35.276][P:15464/T:6260][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:55:35.278][P:15464/T:6260][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:55:35.278][P:15464/T:6260][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:55:35.279][P:15464/T:6260][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:55:35.279][P:15464/T:6260][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:55:35.285][P:15464/T:6260][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C7B0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:55:35.285][P:15464/T:6260][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498735936.]  
cloud/dahua/sdklog/2021-02-04_22-59-37.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 22:59:37.027  
2 -[2021-02-04 22:59:37.027][P:14084/T:11384][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 22:59:37.045][P:14084/T:11384][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028AC0000  
4 -  
5 -[2021-02-04 22:59:37.045][P:14084/T:11384][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 22:59:37.050][P:14084/T:11384][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C620050, dwUser=0000000000000000].  
7 -[2021-02-04 22:59:37.050][P:14084/T:11384][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 22:59:37.051][P:14084/T:11384][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 22:59:37.051][P:14084/T:11384][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 22:59:37.052][P:14084/T:11384][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 22:59:37.052][P:14084/T:11384][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 22:59:37.060][P:14084/T:11384][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C620090, dwUserData=0000000000000000.]  
13 -[2021-02-04 22:59:37.060][P:14084/T:11384][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497485296.]  
cloud/dahua/sdklog/2021-02-04_23-04-09.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 23:04:09.050  
2 -[2021-02-04 23:04:09.050][P:17232/T:15352][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 23:04:09.067][P:17232/T:15352][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029F80000  
4 -  
5 -[2021-02-04 23:04:09.067][P:17232/T:15352][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 23:04:09.072][P:17232/T:15352][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CBB0050, dwUser=0000000000000000].  
7 -[2021-02-04 23:04:09.072][P:17232/T:15352][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 23:04:09.072][P:17232/T:15352][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 23:04:09.072][P:17232/T:15352][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 23:04:09.074][P:17232/T:15352][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 23:04:09.074][P:17232/T:15352][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 23:04:09.081][P:17232/T:15352][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CBB0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 23:04:09.081][P:17232/T:15352][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=499192912.]  
cloud/dahua/sdklog/2021-02-04_23-09-47.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 23:09:47.048  
2 -[2021-02-04 23:09:47.048][P:12796/T:16952][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 23:09:47.062][P:12796/T:16952][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029D20000  
4 -  
5 -[2021-02-04 23:09:47.063][P:12796/T:16952][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 23:09:47.068][P:12796/T:16952][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CB10050, dwUser=0000000000000000].  
7 -[2021-02-04 23:09:47.068][P:12796/T:16952][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 23:09:47.070][P:12796/T:16952][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 23:09:47.070][P:12796/T:16952][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 23:09:47.071][P:12796/T:16952][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 23:09:47.071][P:12796/T:16952][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 23:09:47.078][P:12796/T:16952][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CB10090, dwUserData=0000000000000000.]  
13 -[2021-02-04 23:09:47.078][P:12796/T:16952][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=499129584.]  
cloud/dahua/sdklog/2021-02-04_23-10-54.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 23:10:54.377  
2 -[2021-02-04 23:10:54.378][P:15880/T:10132][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 23:10:54.400][P:15880/T:10132][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029A60000  
4 -  
5 -[2021-02-04 23:10:54.400][P:15880/T:10132][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 23:10:54.405][P:15880/T:10132][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002EA0050, dwUser=0000000000000000].  
7 -[2021-02-04 23:10:54.405][P:15880/T:10132][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 23:10:54.406][P:15880/T:10132][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 23:10:54.406][P:15880/T:10132][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 23:10:54.407][P:15880/T:10132][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 23:10:54.407][P:15880/T:10132][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 23:10:54.414][P:15880/T:10132][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002EA0090, dwUserData=0000000000000000.]  
13 -[2021-02-04 23:10:54.414][P:15880/T:10132][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=477829504.]  
cloud/dahua/sdklog/2021-02-04_23-11-28.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-04 23:11:28.880  
2 -[2021-02-04 23:11:28.880][P:12804/T:5660][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-04 23:11:28.897][P:12804/T:5660][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000293E0000  
4 -  
5 -[2021-02-04 23:11:28.897][P:12804/T:5660][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-04 23:11:28.903][P:12804/T:5660][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CA90050, dwUser=0000000000000000].  
7 -[2021-02-04 23:11:28.903][P:12804/T:5660][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-04 23:11:28.905][P:12804/T:5660][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-04 23:11:28.905][P:12804/T:5660][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-04 23:11:28.906][P:12804/T:5660][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-04 23:11:28.906][P:12804/T:5660][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-04 23:11:28.912][P:12804/T:5660][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CA90090, dwUserData=0000000000000000.]  
13 -[2021-02-04 23:11:28.913][P:12804/T:5660][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498598672.]  
cloud/dahua/sdklog/2021-02-05_15-19-12.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 15:19:12.830  
2 -[2021-02-05 15:19:12.831][P:9496/T:9168][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 15:19:12.850][P:9496/T:9168][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000295A0000  
4 -  
5 -[2021-02-05 15:19:12.850][P:9496/T:9168][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 15:19:12.855][P:9496/T:9168][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001E290050, dwUser=0000000000000000].  
7 -[2021-02-05 15:19:12.855][P:9496/T:9168][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 15:19:12.856][P:9496/T:9168][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 15:19:12.856][P:9496/T:9168][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 15:19:12.857][P:9496/T:9168][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 15:19:12.857][P:9496/T:9168][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 15:19:12.865][P:9496/T:9168][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001E290090, dwUserData=0000000000000000.]  
13 -[2021-02-05 15:19:12.865][P:9496/T:9168][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=508824848.]  
cloud/dahua/sdklog/2021-02-05_15-27-25.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 15:27:25.569  
2 -[2021-02-05 15:27:25.570][P:828/T:4860][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 15:27:25.593][P:828/T:4860][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A360000  
4 -  
5 -[2021-02-05 15:27:25.593][P:828/T:4860][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 15:27:25.601][P:828/T:4860][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000034F0050, dwUser=0000000000000000].  
7 -[2021-02-05 15:27:25.601][P:828/T:4860][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 15:27:25.602][P:828/T:4860][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 15:27:25.602][P:828/T:4860][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 15:27:25.604][P:828/T:4860][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 15:27:25.604][P:828/T:4860][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 15:27:25.613][P:828/T:4860][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=00000000034F0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 15:27:25.614][P:828/T:4860][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=558175520.]  
cloud/dahua/sdklog/2021-02-05_15-29-38.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 15:29:38.732  
2 -[2021-02-05 15:29:38.732][P:10852/T:10548][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 15:29:38.756][P:10852/T:10548][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000034510000  
4 -  
5 -[2021-02-05 15:29:38.756][P:10852/T:10548][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 15:29:38.761][P:10852/T:10548][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CD20050, dwUser=0000000000000000].  
7 -[2021-02-05 15:29:38.761][P:10852/T:10548][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 15:29:38.763][P:10852/T:10548][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 15:29:38.763][P:10852/T:10548][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 15:29:38.764][P:10852/T:10548][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 15:29:38.764][P:10852/T:10548][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 15:29:38.772][P:10852/T:10548][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CD20090, dwUserData=0000000000000000.]  
13 -[2021-02-05 15:29:38.773][P:10852/T:10548][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=482477056.]  
cloud/dahua/sdklog/2021-02-05_15-30-45.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 15:30:45.942  
2 -[2021-02-05 15:30:45.942][P:16416/T:1428][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 15:30:45.959][P:16416/T:1428][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000034F50000  
4 -  
5 -[2021-02-05 15:30:45.959][P:16416/T:1428][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 15:30:45.964][P:16416/T:1428][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002EC0050, dwUser=0000000000000000].  
7 -[2021-02-05 15:30:45.964][P:16416/T:1428][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 15:30:45.966][P:16416/T:1428][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 15:30:45.966][P:16416/T:1428][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 15:30:45.967][P:16416/T:1428][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 15:30:45.967][P:16416/T:1428][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 15:30:45.973][P:16416/T:1428][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002EC0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 15:30:45.974][P:16416/T:1428][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=479009648.]  
cloud/dahua/sdklog/2021-02-05_15-31-55.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 15:31:55.127  
2 -[2021-02-05 15:31:55.127][P:1756/T:8416][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 15:31:55.146][P:1756/T:8416][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028170000  
4 -  
5 -[2021-02-05 15:31:55.146][P:1756/T:8416][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 15:31:55.152][P:1756/T:8416][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CCA0050, dwUser=0000000000000000].  
7 -[2021-02-05 15:31:55.152][P:1756/T:8416][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 15:31:55.154][P:1756/T:8416][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 15:31:55.154][P:1756/T:8416][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 15:31:55.154][P:1756/T:8416][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 15:31:55.154][P:1756/T:8416][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 15:31:55.162][P:1756/T:8416][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CCA0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 15:31:55.162][P:1756/T:8416][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=500171664.]  
cloud/dahua/sdklog/2021-02-05_15-32-49.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 15:32:49.202  
2 -[2021-02-05 15:32:49.202][P:1304/T:14508][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 15:32:49.218][P:1304/T:14508][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028CD0000  
4 -  
5 -[2021-02-05 15:32:49.218][P:1304/T:14508][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 15:32:49.223][P:1304/T:14508][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C5E0050, dwUser=0000000000000000].  
7 -[2021-02-05 15:32:49.223][P:1304/T:14508][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 15:32:49.225][P:1304/T:14508][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 15:32:49.225][P:1304/T:14508][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 15:32:49.226][P:1304/T:14508][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 15:32:49.226][P:1304/T:14508][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 15:32:49.233][P:1304/T:14508][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C5E0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 15:32:49.233][P:1304/T:14508][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=543687792.]  
cloud/dahua/sdklog/2021-02-05_15-38-00.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 15:38:00.220  
2 -[2021-02-05 15:38:00.220][P:4192/T:16236][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 15:38:00.240][P:4192/T:16236][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028000000  
4 -  
5 -[2021-02-05 15:38:00.240][P:4192/T:16236][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 15:38:00.246][P:4192/T:16236][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CBA0050, dwUser=0000000000000000].  
7 -[2021-02-05 15:38:00.246][P:4192/T:16236][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 15:38:00.248][P:4192/T:16236][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 15:38:00.248][P:4192/T:16236][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 15:38:00.249][P:4192/T:16236][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 15:38:00.249][P:4192/T:16236][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 15:38:00.256][P:4192/T:16236][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CBA0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 15:38:00.257][P:4192/T:16236][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502208656.]  
cloud/dahua/sdklog/2021-02-05_20-42-42.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 20:42:42.593  
2 -[2021-02-05 20:42:42.593][P:14804/T:16152][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 20:42:42.608][P:14804/T:16152][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002AA20000  
4 -  
5 -[2021-02-05 20:42:42.608][P:14804/T:16152][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 20:42:42.613][P:14804/T:16152][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D290050, dwUser=0000000000000000].  
7 -[2021-02-05 20:42:42.613][P:14804/T:16152][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 20:42:42.613][P:14804/T:16152][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 20:42:42.613][P:14804/T:16152][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 20:42:42.614][P:14804/T:16152][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 20:42:42.614][P:14804/T:16152][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 20:42:42.620][P:14804/T:16152][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001D290090, dwUserData=0000000000000000.]  
13 -[2021-02-05 20:42:42.620][P:14804/T:16152][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=506270192.]  
cloud/dahua/sdklog/2021-02-05_20-48-05.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 20:48:05.104  
2 -[2021-02-05 20:48:05.104][P:15304/T:16260][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 20:48:05.120][P:15304/T:16260][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002ED80000  
4 -  
5 -[2021-02-05 20:48:05.120][P:15304/T:16260][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 20:48:05.125][P:15304/T:16260][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000038B0050, dwUser=0000000000000000].  
7 -[2021-02-05 20:48:05.126][P:15304/T:16260][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 20:48:05.128][P:15304/T:16260][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 20:48:05.128][P:15304/T:16260][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 20:48:05.128][P:15304/T:16260][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 20:48:05.128][P:15304/T:16260][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 20:48:05.135][P:15304/T:16260][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=00000000038B0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 20:48:05.135][P:15304/T:16260][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=488244112.]  
cloud/dahua/sdklog/2021-02-05_20-53-15.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 20:53:15.977  
2 -[2021-02-05 20:53:15.977][P:3136/T:9692][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 20:53:15.996][P:3136/T:9692][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028080000  
4 -  
5 -[2021-02-05 20:53:15.996][P:3136/T:9692][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 20:53:16.001][P:3136/T:9692][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003190050, dwUser=0000000000000000].  
7 -[2021-02-05 20:53:16.001][P:3136/T:9692][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 20:53:16.003][P:3136/T:9692][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 20:53:16.003][P:3136/T:9692][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 20:53:16.004][P:3136/T:9692][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 20:53:16.004][P:3136/T:9692][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 20:53:16.011][P:3136/T:9692][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000003190090, dwUserData=0000000000000000.]  
13 -[2021-02-05 20:53:16.012][P:3136/T:9692][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502530368.]  
cloud/dahua/sdklog/2021-02-05_21-13-03.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 21:13:03.184  
2 -[2021-02-05 21:13:03.184][P:9564/T:16188][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 21:13:03.203][P:9564/T:16188][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029030000  
4 -  
5 -[2021-02-05 21:13:03.203][P:9564/T:16188][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 21:13:03.208][P:9564/T:16188][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000031F0050, dwUser=0000000000000000].  
7 -[2021-02-05 21:13:03.208][P:9564/T:16188][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 21:13:03.210][P:9564/T:16188][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 21:13:03.210][P:9564/T:16188][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 21:13:03.210][P:9564/T:16188][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 21:13:03.210][P:9564/T:16188][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 21:13:03.218][P:9564/T:16188][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=00000000031F0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 21:13:03.218][P:9564/T:16188][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=505224048.]  
cloud/dahua/sdklog/2021-02-05_21-13-52.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 21:13:52.947  
2 -[2021-02-05 21:13:52.947][P:14160/T:13140][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 21:13:52.963][P:14160/T:13140][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029C70000  
4 -  
5 -[2021-02-05 21:13:52.963][P:14160/T:13140][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 21:13:52.968][P:14160/T:13140][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C9E0050, dwUser=0000000000000000].  
7 -[2021-02-05 21:13:52.968][P:14160/T:13140][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 21:13:52.970][P:14160/T:13140][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 21:13:52.970][P:14160/T:13140][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 21:13:52.971][P:14160/T:13140][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 21:13:52.971][P:14160/T:13140][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 21:13:52.979][P:14160/T:13140][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C9E0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 21:13:52.979][P:14160/T:13140][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497097360.]  
cloud/dahua/sdklog/2021-02-05_21-14-43.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 21:14:43.027  
2 -[2021-02-05 21:14:43.028][P:4460/T:14268][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 21:14:43.055][P:4460/T:14268][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000292F0000  
4 -  
5 -[2021-02-05 21:14:43.055][P:4460/T:14268][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 21:14:43.060][P:4460/T:14268][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CC20050, dwUser=0000000000000000].  
7 -[2021-02-05 21:14:43.060][P:4460/T:14268][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 21:14:43.062][P:4460/T:14268][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 21:14:43.062][P:4460/T:14268][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 21:14:43.063][P:4460/T:14268][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 21:14:43.063][P:4460/T:14268][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 21:14:43.072][P:4460/T:14268][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CC20090, dwUserData=0000000000000000.]  
13 -[2021-02-05 21:14:43.072][P:4460/T:14268][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=505873520.]  
cloud/dahua/sdklog/2021-02-05_21-15-23.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 21:15:23.447  
2 -[2021-02-05 21:15:23.447][P:13448/T:10052][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 21:15:23.471][P:13448/T:10052][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028E40000  
4 -  
5 -[2021-02-05 21:15:23.472][P:13448/T:10052][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 21:15:23.476][P:13448/T:10052][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C5A0050, dwUser=0000000000000000].  
7 -[2021-02-05 21:15:23.476][P:13448/T:10052][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 21:15:23.478][P:13448/T:10052][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 21:15:23.478][P:13448/T:10052][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 21:15:23.479][P:13448/T:10052][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 21:15:23.479][P:13448/T:10052][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 21:15:23.486][P:13448/T:10052][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001C5A0090, dwUserData=0000000000000000.]  
13 -[2021-02-05 21:15:23.486][P:13448/T:10052][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497290512.]  
cloud/dahua/sdklog/2021-02-05_21-16-44.log
@@ -1,13 +0,0 @@ @@ -1,13 +0,0 @@
1 -Begin Time:2021-02-05 21:16:44.165  
2 -[2021-02-05 21:16:44.165][P:1304/T:10244][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically  
3 -[2021-02-05 21:16:44.180][P:1304/T:10244][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002B430000  
4 -  
5 -[2021-02-05 21:16:44.180][P:1304/T:10244][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically  
6 -[2021-02-05 21:16:44.185][P:1304/T:10244][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CC90050, dwUser=0000000000000000].  
7 -[2021-02-05 21:16:44.185][P:1304/T:10244][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.  
8 -[2021-02-05 21:16:44.188][P:1304/T:10244][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].  
9 -[2021-02-05 21:16:44.188][P:1304/T:10244][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.  
10 -[2021-02-05 21:16:44.189][P:1304/T:10244][dhnetsdk.cpp:230][Info][0] Enter CLIENT_SetNetworkParam:[nWaittime=0, nConnectTime=10000, nConnectTryNum=0, nSubConnectSpaceTime=0, nGetDevInfoTime=0, nConnectBufSize=0, nGetConnInfoTime=3000, nSearchRecordTime=0, nsubDisconnetTime=0, byNetType=0, byPlaybackBufSize=0, bDetectDisconnTime=0, bKeepLifeInterval=0, nPicBufSize=0].  
11 -[2021-02-05 21:16:44.189][P:1304/T:10244][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.  
12 -[2021-02-05 21:16:44.195][P:1304/T:10244][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001CC90090, dwUserData=0000000000000000.]  
13 -[2021-02-05 21:16:44.196][P:1304/T:10244][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=500112016.]  
cloud/dahua/src/main/java/com/example/dahua/MyTask.java
1 package com.example.dahua; 1 package com.example.dahua;
2 2
3 import com.alibaba.fastjson.JSON; 3 import com.alibaba.fastjson.JSON;
4 -import com.alibaba.fastjson.JSONObject;  
5 import com.example.dahua.bean.*; 4 import com.example.dahua.bean.*;
6 import com.example.dahua.dao.UserDao; 5 import com.example.dahua.dao.UserDao;
7 import com.example.dahua.enums.EnumDeviceType; 6 import com.example.dahua.enums.EnumDeviceType;
@@ -21,7 +20,6 @@ import com.example.dahua.utils.JsonUtils; @@ -21,7 +20,6 @@ import com.example.dahua.utils.JsonUtils;
21 import com.example.dahua.xiananDao.SearchMapper; 20 import com.example.dahua.xiananDao.SearchMapper;
22 import com.example.dahua.xiananDao.SendRecordDao; 21 import com.example.dahua.xiananDao.SendRecordDao;
23 import com.example.dahua.xstDao.MessageDao; 22 import com.example.dahua.xstDao.MessageDao;
24 -import com.google.gson.Gson;  
25 import com.sun.jna.Pointer; 23 import com.sun.jna.Pointer;
26 import com.sun.jna.ptr.IntByReference; 24 import com.sun.jna.ptr.IntByReference;
27 import lombok.extern.slf4j.Slf4j; 25 import lombok.extern.slf4j.Slf4j;
@@ -47,14 +45,10 @@ import java.io.IOException; @@ -47,14 +45,10 @@ import java.io.IOException;
47 import java.io.UnsupportedEncodingException; 45 import java.io.UnsupportedEncodingException;
48 import java.text.SimpleDateFormat; 46 import java.text.SimpleDateFormat;
49 import java.util.*; 47 import java.util.*;
50 -import java.util.concurrent.CopyOnWriteArrayList;  
51 -import java.util.stream.Collectors;  
52 48
53 @Component 49 @Component
54 @Slf4j 50 @Slf4j
55 public class MyTask implements ApplicationRunner { 51 public class MyTask implements ApplicationRunner {
56 -  
57 -  
58 //设备登录账号 52 //设备登录账号
59 public static String strUser = "admin"; 53 public static String strUser = "admin";
60 54
@@ -139,7 +133,6 @@ public class MyTask implements ApplicationRunner { @@ -139,7 +133,6 @@ public class MyTask implements ApplicationRunner {
139 */ 133 */
140 log.info("new Utils().getHostAddress(): " + new Utils().getHostAddress()); 134 log.info("new Utils().getHostAddress(): " + new Utils().getHostAddress());
141 AutoRegisterModule.startServer(new Utils().getHostAddress(), 9500, serviceCallback); 135 AutoRegisterModule.startServer(new Utils().getHostAddress(), 9500, serviceCallback);
142 -  
143 } 136 }
144 137
145 138
@@ -154,7 +147,6 @@ public class MyTask implements ApplicationRunner { @@ -154,7 +147,6 @@ public class MyTask implements ApplicationRunner {
154 String deviceId = getDeviceId(pchDVRIP, nDVRPort); 147 String deviceId = getDeviceId(pchDVRIP, nDVRPort);
155 log.info("DisConnect Device: {}, IP: {}, Port: {}",deviceId,pchDVRIP,nDVRPort); 148 log.info("DisConnect Device: {}, IP: {}, Port: {}",deviceId,pchDVRIP,nDVRPort);
156 if (!StringUtils.isEmpty(deviceId)) { 149 if (!StringUtils.isEmpty(deviceId)) {
157 - String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());  
158 //保存设备 150 //保存设备
159 saveAttendanceService(deviceId,pchDVRIP,nDVRPort,0); 151 saveAttendanceService(deviceId,pchDVRIP,nDVRPort,0);
160 GateModule.stopRealLoadPic(attachLongMap.get(deviceId)); 152 GateModule.stopRealLoadPic(attachLongMap.get(deviceId));
@@ -182,7 +174,6 @@ public class MyTask implements ApplicationRunner { @@ -182,7 +174,6 @@ public class MyTask implements ApplicationRunner {
182 String deviceId = getDeviceId(pchDVRIP, nDVRPort); 174 String deviceId = getDeviceId(pchDVRIP, nDVRPort);
183 log.info("ReConnect Device: {},IP: {},Port: {}", deviceId,pchDVRIP, nDVRPort); 175 log.info("ReConnect Device: {},IP: {},Port: {}", deviceId,pchDVRIP, nDVRPort);
184 if (!StringUtils.isEmpty(deviceId)) { 176 if (!StringUtils.isEmpty(deviceId)) {
185 - String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());  
186 //保存设备 177 //保存设备
187 saveAttendanceService(deviceId,pchDVRIP,nDVRPort,1); 178 saveAttendanceService(deviceId,pchDVRIP,nDVRPort,1);
188 DeviceInfoBean deviceInfoBean = new DeviceInfoBean(); 179 DeviceInfoBean deviceInfoBean = new DeviceInfoBean();
@@ -402,9 +393,7 @@ public class MyTask implements ApplicationRunner { @@ -402,9 +393,7 @@ public class MyTask implements ApplicationRunner {
402 byte[] bufferBytes = new byte[dwBufSize]; 393 byte[] bufferBytes = new byte[dwBufSize];
403 pBuffer.read(0, bufferBytes, 0, dwBufSize); 394 pBuffer.read(0, bufferBytes, 0, dwBufSize);
404 File path = new File(".\\FaceRecoder"); 395 File path = new File(".\\FaceRecoder");
405 - if (!path.exists()) {  
406 - path.mkdir();  
407 - } 396 + if (!path.exists()) path.mkdir();
408 //设备ID 397 //设备ID
409 CDevInfo data = new CDevInfo(); 398 CDevInfo data = new CDevInfo();
410 ToolKits.GetPointerData(dwUser, data); 399 ToolKits.GetPointerData(dwUser, data);
@@ -436,7 +425,7 @@ public class MyTask implements ApplicationRunner { @@ -436,7 +425,7 @@ public class MyTask implements ApplicationRunner {
436 return -1; 425 return -1;
437 } 426 }
438 // 缓存抓拍人脸 427 // 缓存抓拍人脸
439 - String fileName = StringUtils.isEmpty(userId)? card + ".png" : userId + ".png"; 428 + String fileName = StringUtils.isEmpty(userId) ? card + ".png" : userId + ".png";
440 String snapPicPath = path + "\\" + fileName; 429 String snapPicPath = path + "\\" + fileName;
441 byte[] buffer = pBuffer.getByteArray(0, dwBufSize); 430 byte[] buffer = pBuffer.getByteArray(0, dwBufSize);
442 ByteArrayInputStream byteArrInputGlobal = new ByteArrayInputStream(buffer); 431 ByteArrayInputStream byteArrInputGlobal = new ByteArrayInputStream(buffer);
@@ -444,10 +433,10 @@ public class MyTask implements ApplicationRunner { @@ -444,10 +433,10 @@ public class MyTask implements ApplicationRunner {
444 if (gateBufferedImage != null) { 433 if (gateBufferedImage != null) {
445 ImageIO.write(gateBufferedImage, "png", new File(snapPicPath)); 434 ImageIO.write(gateBufferedImage, "png", new File(snapPicPath));
446 } 435 }
447 - snapPicPath = snapPicPath.replaceFirst("\\.", "http://121.40.109.21:8991"); 436 + snapPicPath = snapPicPath.replaceFirst("\\.", "http://120.26.116.253:8080");
448 snapPicPath = snapPicPath.replace("FaceRecoder", "image"); 437 snapPicPath = snapPicPath.replace("FaceRecoder", "image");
449 //关联设备信息 438 //关联设备信息
450 - AttendanceBean attendanceBean = myTaskUtil.userDao.getTypeByClint_id(szSn); 439 + AttendanceBean attendanceBean = myTaskUtil.userDao.getDeviceByDeviceId(szSn);
451 if(attendanceBean !=null){ 440 if(attendanceBean !=null){
452 if(!StringUtils.isEmpty(attendanceBean.getSchool_id())){ 441 if(!StringUtils.isEmpty(attendanceBean.getSchool_id())){
453 int schoolId = Integer.parseInt(attendanceBean.getSchool_id()); 442 int schoolId = Integer.parseInt(attendanceBean.getSchool_id());
@@ -466,7 +455,6 @@ public class MyTask implements ApplicationRunner { @@ -466,7 +455,6 @@ public class MyTask implements ApplicationRunner {
466 if (cardBean.getType() == 0) { 455 if (cardBean.getType() == 0) {
467 //老师人脸信息,保存人脸记录表 456 //老师人脸信息,保存人脸记录表
468 teacherBean = myTaskUtil.userDao.getTeacherWithId(cardBean.getUser_id()); 457 teacherBean = myTaskUtil.userDao.getTeacherWithId(cardBean.getUser_id());
469 -// log.info("设备信息【{}】,学生卡信息【{}】",new Gson().toJson(attendanceBean),new Gson().toJson(teacherBean));  
470 myTaskUtil.sendRecordDao.addFaceRecoder(szSn, teacherBean.getUser_id(), teacherBean.getName(), snapPicPath,eventType, 458 myTaskUtil.sendRecordDao.addFaceRecoder(szSn, teacherBean.getUser_id(), teacherBean.getName(), snapPicPath,eventType,
471 eventTime, card,messageCode ==20?EnumSendFaceType.TIME_INTERVAL_ERROR.message:"",schoolId); 459 eventTime, card,messageCode ==20?EnumSendFaceType.TIME_INTERVAL_ERROR.message:"",schoolId);
472 } 460 }
@@ -494,10 +482,6 @@ public class MyTask implements ApplicationRunner { @@ -494,10 +482,6 @@ public class MyTask implements ApplicationRunner {
494 sendRecordToSXYX(teacherBean.getName(),teacherBean.getUser_id(),intOrOut,eventTime,getScene(clintName)); 482 sendRecordToSXYX(teacherBean.getName(),teacherBean.getUser_id(),intOrOut,eventTime,getScene(clintName));
495 } 483 }
496 }else{ 484 }else{
497 -// if(schoolId == 489){  
498 -// eventTime = DateUtils.date2String(DateUtils.getDateByTime(-5,new Date()), DateUtils.format2);  
499 -//// log.info("设备ID: {},刷卡结果:{},开门方向: {}, 开门用户: {}, 开门卡号: {}",szSn,result,openMsg,userInfoBean.getName(),userInfoBean.getStudent_num());  
500 -// }  
501 //保存考勤记录 485 //保存考勤记录
502 kaoQinRecord(status, eventType, card, szSn, eventTime,lAnalyzerHandle); 486 kaoQinRecord(status, eventType, card, szSn, eventTime,lAnalyzerHandle);
503 } 487 }
@@ -631,7 +615,6 @@ public class MyTask implements ApplicationRunner { @@ -631,7 +615,6 @@ public class MyTask implements ApplicationRunner {
631 * @return 615 * @return
632 */ 616 */
633 public static String cardNo(String cardDex) { 617 public static String cardNo(String cardDex) {
634 -  
635 String cardR = ""; 618 String cardR = "";
636 int length = cardDex.length(); 619 int length = cardDex.length();
637 if (length != 8) { 620 if (length != 8) {
@@ -642,7 +625,6 @@ public class MyTask implements ApplicationRunner { @@ -642,7 +625,6 @@ public class MyTask implements ApplicationRunner {
642 length -= 2; 625 length -= 2;
643 cardR += cardDex.substring(length, length + 2); 626 cardR += cardDex.substring(length, length + 2);
644 } 627 }
645 -  
646 return cardR; 628 return cardR;
647 629
648 } 630 }
cloud/dahua/src/main/java/com/example/dahua/async/MyScheduledTask.java
@@ -69,7 +69,7 @@ public class MyScheduledTask { @@ -69,7 +69,7 @@ public class MyScheduledTask {
69 69
70 private String deleteDate = "";//删除一周前的图片用的 70 private String deleteDate = "";//删除一周前的图片用的
71 71
72 - private String imgFilPath = "C:\\EhomePicServer";//抓拍图片路径 72 + private String imgFilPath = "C:\\workspace\\dahua\\FaceRecoder";//抓拍图片路径
73 73
74 @Scheduled(fixedRate = 5000) 74 @Scheduled(fixedRate = 5000)
75 private void deleteFace(){ 75 private void deleteFace(){
@@ -141,7 +141,7 @@ public class MyScheduledTask { @@ -141,7 +141,7 @@ public class MyScheduledTask {
141 MqttManager mqttManager = new MqttManager(); 141 MqttManager mqttManager = new MqttManager();
142 142
143 143
144 - @Scheduled(fixedRate = 1000) 144 +// @Scheduled(fixedRate = 1000)
145 public void sendMq() { 145 public void sendMq() {
146 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH"); 146 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH");
147 147
cloud/dahua/src/main/java/com/example/dahua/async/SendFaceBatchTask100.java
@@ -1,106 +0,0 @@ @@ -1,106 +0,0 @@
1 -package com.example.dahua.async;  
2 -  
3 -import com.example.dahua.bean.UserInfoBean;  
4 -import com.example.dahua.dao.UserDao;  
5 -import com.example.dahua.utils.DateFormatUtil;  
6 -import com.example.dahua.xiananDao.SearchMapper;  
7 -import com.example.dahua.xiananDao.SendRecordDao;  
8 -import lombok.extern.slf4j.Slf4j;  
9 -import org.springframework.util.CollectionUtils;  
10 -  
11 -import java.text.SimpleDateFormat;  
12 -import java.util.Calendar;  
13 -import java.util.Date;  
14 -import java.util.List;  
15 -import java.util.UUID;  
16 -import java.util.concurrent.CountDownLatch;  
17 -  
18 -/**  
19 - * 多线程执行卡下发  
20 - * @author xuquan  
21 - * @date 2021/01/12 15:56  
22 - */  
23 -@Slf4j  
24 -public class SendFaceBatchTask100 implements Runnable {  
25 -  
26 -  
27 - CountDownLatch begin;  
28 - CountDownLatch end;  
29 - UserDao userDao;  
30 - SendRecordDao sendRecordDao;  
31 - SearchMapper searchMapper;  
32 - Integer schoolId;  
33 - Integer roomId;  
34 - Integer type;  
35 - Integer outof;  
36 - String intime;  
37 - String clintId;  
38 - String startTime;  
39 - String endTime;  
40 -  
41 - public SendFaceBatchTask100(UserDao userDao,SendRecordDao sendRecordDao,SearchMapper searchMapper,Integer schoolId,Integer roomId,  
42 - Integer type,Integer outof,String intime,String clintId,String startTime,String endTime,CountDownLatch begin, CountDownLatch end){  
43 - this.begin=begin;  
44 - this.end=end;  
45 - this.userDao=userDao;  
46 - this.sendRecordDao=sendRecordDao;  
47 - this.searchMapper=searchMapper;  
48 - this.schoolId=schoolId;  
49 - this.roomId=roomId;  
50 - this.type= type;  
51 - this.outof=outof;  
52 - this.intime=intime;  
53 - this.clintId=clintId;  
54 - this.startTime=startTime;  
55 - this.endTime=endTime;  
56 - }  
57 -  
58 - @Override  
59 - public void run() {  
60 - try {  
61 - begin.await();  
62 - int num= (int)Math.random()*20+30;  
63 - List<String> studentIds = userDao.queryStudentIdList(schoolId,roomId);  
64 - if(!CollectionUtils.isEmpty(studentIds)){  
65 - System.out.println("总数:"+studentIds.size());  
66 - int i =0;  
67 - for(String studentId : studentIds){  
68 - if(i==num){  
69 - return;  
70 - }  
71 - UserInfoBean userInfoBean = userDao.getStudentWithid(studentId);  
72 - if(userInfoBean!=null){  
73 - String cardNum = userInfoBean.getStudent_num();  
74 - String userId = userInfoBean.getUser_id();  
75 - String com = userInfoBean.getStudent_id();  
76 - String classId = userInfoBean.getClass_id();  
77 - String className = userInfoBean.getClass_name();  
78 - String name= userInfoBean.getName();  
79 - String mobile= userInfoBean.getParentMobile();  
80 - String sex = String.valueOf(userInfoBean.getSex());  
81 - String cid= UUID.randomUUID().toString().toUpperCase();  
82 - int count = sendRecordDao.getKaoQin(schoolId,cardNum,type,outof,startTime,endTime);  
83 - System.out.println("count: "+count);  
84 - if(count ==0){  
85 - intime = DateFormatUtil.getDateAdd(intime);  
86 - searchMapper.insert(userId,String.valueOf(schoolId),com,cardNum,type,outof,intime,cid,classId,clintId,name,mobile,className,sex,intime);  
87 - i++;  
88 - }  
89 - }  
90 - }  
91 - }  
92 - }catch (Exception e){  
93 - log.error("异常,信息:",e);  
94 - }finally {  
95 - end.countDown();  
96 - }  
97 - }  
98 -  
99 - public static void main(String[] args) {  
100 - for(int i=1;i<20;i++){  
101 - int num= (int)(Math.random()*20)+30;  
102 - System.out.println(num);  
103 - }  
104 - }  
105 -  
106 -}  
cloud/dahua/src/main/java/com/example/dahua/async/SendFaceBatchTask2.java
@@ -1,102 +0,0 @@ @@ -1,102 +0,0 @@
1 -package com.example.dahua.async;  
2 -  
3 -import com.example.dahua.bean.StudentBean;  
4 -import com.example.dahua.bean.UserInfoBean;  
5 -import com.example.dahua.dao.UserDao;  
6 -import com.example.dahua.utils.DateFormatUtil;  
7 -import com.example.dahua.xiananDao.SearchMapper;  
8 -import com.example.dahua.xiananDao.SendRecordDao;  
9 -import lombok.extern.slf4j.Slf4j;  
10 -import org.springframework.util.CollectionUtils;  
11 -  
12 -import java.util.List;  
13 -import java.util.UUID;  
14 -import java.util.concurrent.CountDownLatch;  
15 -  
16 -/**  
17 - * 多线程执行卡下发  
18 - * @author xuquan  
19 - * @date 2021/01/12 15:56  
20 - */  
21 -@Slf4j  
22 -public class SendFaceBatchTask2 implements Runnable {  
23 -  
24 -  
25 - CountDownLatch begin;  
26 - CountDownLatch end;  
27 - UserDao userDao;  
28 - SendRecordDao sendRecordDao;  
29 - SearchMapper searchMapper;  
30 - Integer schoolId;  
31 - Integer roomId;  
32 - Integer type;  
33 - Integer outof;  
34 - String intime;  
35 - String clintId;  
36 - String startTime;  
37 - String endTime;  
38 -  
39 - public SendFaceBatchTask2(UserDao userDao, SendRecordDao sendRecordDao, SearchMapper searchMapper, Integer schoolId, Integer roomId,  
40 - Integer type, Integer outof, String intime, String clintId, String startTime, String endTime, CountDownLatch begin, CountDownLatch end){  
41 - this.begin=begin;  
42 - this.end=end;  
43 - this.userDao=userDao;  
44 - this.sendRecordDao=sendRecordDao;  
45 - this.searchMapper=searchMapper;  
46 - this.schoolId=schoolId;  
47 - this.roomId=roomId;  
48 - this.type= type;  
49 - this.outof=outof;  
50 - this.intime=intime;  
51 - this.clintId=clintId;  
52 - this.startTime=startTime;  
53 - this.endTime=endTime;  
54 - }  
55 -  
56 - @Override  
57 - public void run() {  
58 - try {  
59 - begin.await();  
60 - int num= (int)(Math.random()*50)+150;  
61 - List<StudentBean> studentIds = userDao.getStudentList(schoolId,1,null);  
62 - if(!CollectionUtils.isEmpty(studentIds)){  
63 - System.out.println("总数:"+studentIds.size());  
64 - for(int i=0;i<=studentIds.size();i++){  
65 - if(i==num){  
66 - return;  
67 - }  
68 - String cardNum = studentIds.get(i).getStudent_num();  
69 - String userId = studentIds.get(i).getUser_id();  
70 - String com = studentIds.get(i).getStudent_id();  
71 - String classId = studentIds.get(i).getClass_id();  
72 - String className = studentIds.get(i).getClass_name();  
73 - String name= studentIds.get(i).getName();  
74 - String mobile= studentIds.get(i).getParentMobile();  
75 - String sex = String.valueOf(studentIds.get(i).getSex());  
76 - String cid= UUID.randomUUID().toString().toUpperCase();  
77 - int count = sendRecordDao.getKaoQin(schoolId,cardNum,type,outof,startTime,endTime);;  
78 - System.out.println("count: "+count);  
79 - System.out.println("cardNum "+cardNum);  
80 - if(count ==0){  
81 - intime = DateFormatUtil.getDateAdd(intime);  
82 - searchMapper.insert(userId,String.valueOf(schoolId),com,cardNum,type,outof,intime,cid,classId,clintId,name,mobile,className,sex,intime);  
83 - i++;  
84 - }  
85 - }  
86 - }  
87 - }catch (Exception e){  
88 - log.error("异常,信息:",e);  
89 - }finally {  
90 - end.countDown();  
91 - }  
92 - }  
93 -  
94 - public static void main(String[] args) {  
95 - for(int i=1;i<20;i++){  
96 - int num= (int)(Math.random()*50)+150;  
97 -// int num= (int)(Math.random()*20)+30;  
98 - System.out.println(num);  
99 - }  
100 - }  
101 -  
102 -}  
cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask.java
@@ -13,16 +13,13 @@ import com.example.dahua.lib.ToolKits; @@ -13,16 +13,13 @@ import com.example.dahua.lib.ToolKits;
13 import com.example.dahua.module.GateModule; 13 import com.example.dahua.module.GateModule;
14 import com.example.dahua.service.PermissFaceService; 14 import com.example.dahua.service.PermissFaceService;
15 import com.example.dahua.utils.FileUtils; 15 import com.example.dahua.utils.FileUtils;
16 -import com.example.dahua.utils.HttpUtils;  
17 import com.example.dahua.utils.JsonUtils; 16 import com.example.dahua.utils.JsonUtils;
18 import com.example.dahua.xiananDao.SendRecordDao; 17 import com.example.dahua.xiananDao.SendRecordDao;
19 import com.sun.jna.Memory; 18 import com.sun.jna.Memory;
20 import lombok.extern.slf4j.Slf4j; 19 import lombok.extern.slf4j.Slf4j;
21 import org.springframework.beans.factory.annotation.Autowired; 20 import org.springframework.beans.factory.annotation.Autowired;
22 -import org.springframework.beans.factory.annotation.Qualifier;  
23 import org.springframework.http.ResponseEntity; 21 import org.springframework.http.ResponseEntity;
24 import org.springframework.scheduling.annotation.Async; 22 import org.springframework.scheduling.annotation.Async;
25 -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;  
26 import org.springframework.stereotype.Component; 23 import org.springframework.stereotype.Component;
27 import org.springframework.util.StringUtils; 24 import org.springframework.util.StringUtils;
28 import org.springframework.web.client.RestTemplate; 25 import org.springframework.web.client.RestTemplate;
@@ -30,7 +27,6 @@ import org.springframework.web.client.RestTemplate; @@ -30,7 +27,6 @@ import org.springframework.web.client.RestTemplate;
30 import java.io.*; 27 import java.io.*;
31 import java.text.SimpleDateFormat; 28 import java.text.SimpleDateFormat;
32 import java.util.*; 29 import java.util.*;
33 -import java.util.concurrent.RejectedExecutionException;  
34 30
35 /** 31 /**
36 * 下发卡号的异步操作 32 * 下发卡号的异步操作
@@ -75,7 +71,7 @@ public class SendUserInfoTask { @@ -75,7 +71,7 @@ public class SendUserInfoTask {
75 //设置下发记录 71 //设置下发记录
76 SendRecordBean sendRecordBean = new SendRecordBean(); 72 SendRecordBean sendRecordBean = new SendRecordBean();
77 sendRecordBean.setSchoolId(Integer.parseInt(schoolId)); 73 sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
78 - sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId)); 74 + sendRecordBean.setSchoolName(userDao.getSchoolName(Integer.parseInt(schoolId)));
79 sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); 75 sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
80 sendRecordBean.setUserType(userType); 76 sendRecordBean.setUserType(userType);
81 sendRecordBean.setNum(userInfoBean.getStudent_num()); 77 sendRecordBean.setNum(userInfoBean.getStudent_num());
@@ -88,95 +84,6 @@ public class SendUserInfoTask { @@ -88,95 +84,6 @@ public class SendUserInfoTask {
88 sendUserInfoToDev(file, attendanceBeans, userInfoBean, String.valueOf(userType), sendRecordBean); 84 sendUserInfoToDev(file, attendanceBeans, userInfoBean, String.valueOf(userType), sendRecordBean);
89 } 85 }
90 86
91 - // @Async("taskExecutor")  
92 - public void doTaskSendUserInfos(String schoolId, String clint_type, int type, int failtype) {  
93 - try {  
94 - String filePathStudent = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\Student";  
95 - String filePathParent = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\Parent";  
96 - String filePathTeacher = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\Teacher";  
97 -// String filePathStudent = "F:\\wwwroot\\SmartCampus\\face17e50\\School" + schoolId + "\\Student";  
98 -// String filePathParent = "F:\\wwwroot\\SmartCampus\\face17e50\\School" + schoolId + "\\Parent";  
99 -// String filePathTeacher = "F:\\wwwroot\\SmartCampus\\face17e50\\School" + schoolId + "\\Teacher";  
100 -  
101 - List<File> fileList = new ArrayList<>();  
102 - File filePaths = null;  
103 - String userType = "";  
104 - if (type == 0) {//主卡下发  
105 - filePaths = new File(filePathStudent);  
106 - userType = "2";  
107 - } else if (type == 1) {//副卡下发  
108 - filePaths = new File(filePathParent);  
109 - userType = "2";  
110 - } else if (type == 2) {//教师卡下发  
111 - filePaths = new File(filePathTeacher);  
112 - userType = "1";  
113 - } else {  
114 - filePaths = new File("");  
115 - }  
116 - SendRecordBean sendRecordBean = new SendRecordBean();  
117 - sendRecordBean.setSchoolId(Integer.parseInt(schoolId));  
118 - sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId));  
119 - sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));  
120 - sendRecordBean.setUserType(Integer.parseInt(userType));  
121 - sendRecordBean.setFailType(failtype);  
122 - if (!filePaths.exists()) {  
123 - return;  
124 - }  
125 - File[] filesStudent = filePaths.listFiles();  
126 - if (filesStudent == null) {  
127 - System.out.println("没有找到人脸图片");  
128 - return;  
129 - }  
130 - /**  
131 - * 添加学生人脸  
132 - */  
133 - for (int i = 0; i < filesStudent.length; i++) {  
134 - fileList.add(filesStudent[i]);  
135 - }  
136 - while (fileList.size() > 0) {  
137 - File studentFile = fileList.get(0);  
138 - String studentCode = studentFile.getName().split("\\.")[0];  
139 - UserInfoBean userInfoBean = null;  
140 - //判断是否是副卡  
141 - String[] studentCodes = studentCode.split("_");  
142 - System.out.println("学籍号:" + studentCode);  
143 - if (studentCodes.length > 1) {//副卡  
144 - String studentcode = studentCodes[0];  
145 - String cardType = studentCodes[1];  
146 - userInfoBean = userDao.getUserInfo(schoolId, studentcode);  
147 - if (!userIsExit(fileList, studentcode, userInfoBean, sendRecordBean)) continue;  
148 - String cardNum = userDao.getCardNum(userInfoBean.getStudent_id(), cardType);  
149 - userInfoBean.setStudent_num(cardNum);  
150 - } else {  
151 - if (type == 0 || type == 1) {//学生信息或家长信息  
152 - userInfoBean = userDao.getUserInfo(schoolId, studentCode);  
153 - HttpUtils.uploadImgs(studentFile, schoolId, studentCode, clint_type, 2,"");  
154 - } else if (type == 2) {//教师信息  
155 - TeacherBean teacher = userDao.getTeacher(schoolId, studentCode);  
156 - System.out.println("教师信息:" + teacher.toString());  
157 - if (null != teacher) {  
158 - userInfoBean = new UserInfoBean();  
159 - userInfoBean.setStudent_num(teacher.getTeacher_num());  
160 - userInfoBean.setName(teacher.getName());  
161 - userInfoBean.setUser_id(teacher.getUser_id());  
162 - userInfoBean.setStudentcode(teacher.getNum());  
163 - userInfoBean.setStudent_id(teacher.getTeacher_id());  
164 - }  
165 - HttpUtils.uploadImgs(studentFile, schoolId, studentCode, clint_type, 1,"");  
166 - }  
167 - //判断用户是否存在  
168 - if (!userIsExit(fileList, studentCode, userInfoBean, sendRecordBean)) continue;  
169 - }  
170 -// boolean sendResult = sendUserInfoToDev(studentFile.getAbsolutePath(), attendanceBeans, userInfoBean, userType, sendRecordBean);  
171 - fileList.remove(0);  
172 - }  
173 -// System.out.println("全部下发完成:");  
174 - } catch (Exception e) {  
175 - e.printStackTrace();  
176 - }  
177 -  
178 - }  
179 -  
180 /** 87 /**
181 * 判断用户是否存在 88 * 判断用户是否存在
182 * 89 *
@@ -266,7 +173,7 @@ public class SendUserInfoTask { @@ -266,7 +173,7 @@ public class SendUserInfoTask {
266 try { 173 try {
267 String targPath = FilePath.picPathComp + userInfoBean.getStudentcode() + ".jpg"; 174 String targPath = FilePath.picPathComp + userInfoBean.getStudentcode() + ".jpg";
268 if (new File(picSrc).exists()) 175 if (new File(picSrc).exists())
269 - CompressPic.CompressPic(picSrc, targPath, userInfoBean.getStudentcode());//压缩后的图片 176 + CompressPic.CompressPic(picSrc, targPath);//压缩后的图片
270 memory = ToolKits.readPictureFile(targPath); 177 memory = ToolKits.readPictureFile(targPath);
271 sendRecordBean.setImgPath(picSrc); 178 sendRecordBean.setImgPath(picSrc);
272 } catch (Exception e) { 179 } catch (Exception e) {
@@ -291,199 +198,199 @@ public class SendUserInfoTask { @@ -291,199 +198,199 @@ public class SendUserInfoTask {
291 * @param userType 198 * @param userType
292 */ 199 */
293 private synchronized void pushCardAndFace(AttendanceBean attendanceBean, String user_id, String student_num, String name, Memory memory, SendRecordBean sendRecordBean,String userType) { 200 private synchronized void pushCardAndFace(AttendanceBean attendanceBean, String user_id, String student_num, String name, Memory memory, SendRecordBean sendRecordBean,String userType) {
294 -  
295 - sendRecordBean.setDeviceID(attendanceBean.getClint_id());  
296 - sendRecordBean.setSchoolId(Integer.parseInt(attendanceBean.getSchool_id()));  
297 - sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));  
298 - sendRecordBean.setSchoolName(userDao.getSchoolName(attendanceBean.getSchool_id()));  
299 -  
300 - String startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());  
301 - Calendar calendar = Calendar.getInstance();  
302 - calendar.add(Calendar.YEAR, 4);  
303 - String endTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime());  
304 -  
305 - String studentType = userDao.getStudentType(attendanceBean.getSchool_id(),sendRecordBean.getCustomerid());  
306 - //通道号  
307 - String channel = analysisPermission(Integer.parseInt(attendanceBean.getSchool_id()),studentType);  
308 - log.info("通道号: "+channel);  
309 -  
310 - /**  
311 - * 注:用户下发逻辑  
312 - * 下发时,先从下发记录表:SZ_Student_RecoderNo 获取当前用户下发记录集编号,存在于设备的,新增卡号时返回,  
313 - * 若存在记录集编号,则表示用户已下发过,执行修改用户信息,反之,则新增下发用户人脸、卡信息  
314 - */  
315 -  
316 - //人脸操作错误号:1 为成功,其他为相应错误号  
317 - int bFaceFalgs = 0;  
318 - //卡操作错误号 :1 为成功,其他为相应错误号  
319 - int bCardFlags = 0;  
320 - //新的记录集编号  
321 - int newRecordNo = 0;  
322 - //获取记录集编号  
323 - String recordNo = userDao.getRecordNo(user_id, attendanceBean.getClint_id());  
324 - if(!StringUtils.isEmpty(recordNo)){  
325 - bCardFlags = 1; 201 + String schoolId= attendanceBean.getSchool_id();
  202 + sendRecordBean.setDeviceID(attendanceBean.getClint_id());
  203 + sendRecordBean.setSchoolId(Integer.parseInt(attendanceBean.getSchool_id()));
  204 + sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
  205 + sendRecordBean.setSchoolName(userDao.getSchoolName(Integer.parseInt(schoolId)));
  206 +
  207 + String startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
  208 + Calendar calendar = Calendar.getInstance();
  209 + calendar.add(Calendar.YEAR, 4);
  210 + String endTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime());
  211 +
  212 + String studentType = userDao.getStudentType(attendanceBean.getSchool_id(),sendRecordBean.getCustomerid());
  213 + //通道号
  214 + String channel = analysisPermission(Integer.parseInt(attendanceBean.getSchool_id()),studentType);
  215 + log.info("通道号: "+channel);
  216 +
  217 + /**
  218 + * 注:用户下发逻辑
  219 + * 下发时,先从下发记录表:SZ_Student_RecoderNo 获取当前用户下发记录集编号,存在于设备的,新增卡号时返回,
  220 + * 若存在记录集编号,则表示用户已下发过,执行修改用户信息,反之,则新增下发用户人脸、卡信息
  221 + */
  222 +
  223 + //人脸操作错误号:1 为成功,其他为相应错误号
  224 + int bFaceFalgs = 0;
  225 + //卡操作错误号 :1 为成功,其他为相应错误号
  226 + int bCardFlags = 0;
  227 + //新的记录集编号
  228 + int newRecordNo = 0;
  229 + //获取记录集编号
  230 + String recordNo = userDao.getRecordNo(user_id, attendanceBean.getClint_id());
  231 + if(!StringUtils.isEmpty(recordNo)){
  232 + bCardFlags = 1;
  233 + }
  234 + //登录设备
  235 + NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(attendanceBean.getClint_id());
  236 + log.info("设备ID: {},设备登录句柄: {}",attendanceBean.getClint_id(),loginHandleLong);
  237 +
  238 + //若设备不在线时,且人脸下发失败表中存在记录,则执行修改下发失败状态为:设备不在线
  239 + if (loginHandleLong == null) {
  240 + log.info("设备不在线, 设备ID: {} ",attendanceBean.getClint_id() );
  241 + FileUtils.getInstance().writeLogs("设备不在线:" + attendanceBean.getClint_id(), FileUtils.devices);
  242 + //设备不在线
  243 + sendRecordBean.setFailType(EnumSendFaceType.NOT_ONLINE_DEVICE.code);
  244 + sendRecordBean.setFailContent(EnumSendFaceType.NOT_ONLINE_DEVICE.message);
  245 + //判断该学校设备ID对应失败记录是否存在:Face_SendFail
  246 + String deviceId = sendRecordDao.getFailIsExit(attendanceBean.getClint_id(), attendanceBean.getSchool_id());
  247 + if (!StringUtils.isEmpty(deviceId)) {
  248 + //更新下发失败状态
  249 + sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.NOT_ONLINE_DEVICE.code);
  250 + //添加下发失败记录
  251 + addFailDace(sendRecordBean);
326 } 252 }
327 - //登录设备  
328 - NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(attendanceBean.getClint_id());  
329 - log.info("设备ID: {},设备登录句柄: {}",attendanceBean.getClint_id(),loginHandleLong);  
330 -  
331 - //若设备不在线时,且人脸下发失败表中存在记录,则执行修改下发失败状态为:设备不在线  
332 - if (loginHandleLong == null) {  
333 - log.info("设备不在线, 设备ID: {} ",attendanceBean.getClint_id() );  
334 - FileUtils.getInstance().writeLogs("设备不在线:" + attendanceBean.getClint_id(), FileUtils.devices);  
335 - //设备不在线  
336 - sendRecordBean.setFailType(EnumSendFaceType.NOT_ONLINE_DEVICE.code);  
337 - sendRecordBean.setFailContent(EnumSendFaceType.NOT_ONLINE_DEVICE.message);  
338 - //判断该学校设备ID对应失败记录是否存在:Face_SendFail  
339 - String deviceId = sendRecordDao.getFailIsExit(attendanceBean.getClint_id(), attendanceBean.getSchool_id());  
340 - if (!StringUtils.isEmpty(deviceId)) {  
341 - //更新下发失败状态  
342 - sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.NOT_ONLINE_DEVICE.code);  
343 - //添加下发失败记录  
344 - addFailDace(sendRecordBean);  
345 - } 253 + } else {
  254 + log.info("=================开始执行下发人脸及卡号任务=================");
  255 + //卡号取反
  256 + String cardNum ="";
  257 + if(attendanceBean.getClint_id().startsWith("ytj")&&Integer.parseInt(attendanceBean.getSchool_id())!=126
  258 + &&Integer.parseInt(attendanceBean.getSchool_id())!=393) {
  259 + cardNum = student_num;
346 } else { 260 } else {
347 - log.info("=================开始执行下发人脸及卡号任务=================");  
348 - //卡号取反  
349 - String cardNum ="";  
350 - if(attendanceBean.getClint_id().startsWith("ytj")&&Integer.parseInt(attendanceBean.getSchool_id())!=126  
351 - &&Integer.parseInt(attendanceBean.getSchool_id())!=393) {  
352 - cardNum = student_num;  
353 - } else {  
354 - cardNum = cardNo(student_num);  
355 - }  
356 - try{  
357 - //bCardFlags = 1, 则存在下发记录集编号,执行修改卡、人脸信息 261 + cardNum = cardNo(student_num);
  262 + }
  263 + try{
  264 + //bCardFlags = 1, 则存在下发记录集编号,执行修改卡、人脸信息
  265 + if (bCardFlags ==1) {
  266 + //修改设备卡信息
  267 + bCardFlags = GateModule.modifyCard(Integer.parseInt(recordNo),cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
  268 + Res.string().getCardTypeInt(1), 0, 0, 1, startTime, endTime, loginHandleLong, userType,channel);
  269 +
358 if (bCardFlags ==1) { 270 if (bCardFlags ==1) {
359 - //修改设备卡信息  
360 - bCardFlags = GateModule.modifyCard(Integer.parseInt(recordNo),cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),  
361 - Res.string().getCardTypeInt(1), 0, 0, 1, startTime, endTime, loginHandleLong, userType,channel);  
362 -  
363 - if (bCardFlags ==1) {  
364 - //修改卡成功, 更新下发记录集编号表  
365 - userDao.updateRecordNo(user_id, Integer.parseInt(recordNo), attendanceBean.getClint_id());  
366 - //修改卡成功, 更新设备用户人脸信息  
367 - bFaceFalgs = GateModule.modifyFaceInfo(user_id, memory, loginHandleLong);  
368 - //修改卡信息成功,但是人脸修改不成功的话,就需要新增人脸  
369 - if (bFaceFalgs !=1) {  
370 - bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);  
371 - //添加人脸失败,且错误号为1029 用户ID不存在,则删除下发记录集编号表记录:SZ_Student_RecoderNo,重新下发.  
372 - if(bFaceFalgs !=1 && String.valueOf(bFaceFalgs).equals(EnumSendFaceErrorType.NOT_EXIST_USER_1029.code)){  
373 - //删除记录  
374 - userDao.deleteRecordNo(user_id, Integer.parseInt(recordNo));  
375 - //重新下发卡号至设备  
376 - newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),  
377 - Res.string().getCardTypeInt(1), 0, 1, 1, startTime, endTime, loginHandleLong,userType,channel);  
378 - //下发卡至设备,返回值不为-1为下发成功,保存下发记录集编号表  
379 - if (newRecordNo > 0) {  
380 - userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());//存储记录集编号  
381 - }else{  
382 - bCardFlags = newRecordNo;  
383 - }  
384 - //添加人脸  
385 - bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong); 271 + //修改卡成功, 更新下发记录集编号表
  272 + userDao.updateRecordNo(user_id, Integer.parseInt(recordNo), attendanceBean.getClint_id());
  273 + //修改卡成功, 更新设备用户人脸信息
  274 + bFaceFalgs = GateModule.modifyFaceInfo(user_id, memory, loginHandleLong);
  275 + //修改卡信息成功,但是人脸修改不成功的话,就需要新增人脸
  276 + if (bFaceFalgs !=1) {
  277 + bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
  278 + //添加人脸失败,且错误号为1029 用户ID不存在,则删除下发记录集编号表记录:SZ_Student_RecoderNo,重新下发.
  279 + if(bFaceFalgs !=1 && String.valueOf(bFaceFalgs).equals(EnumSendFaceErrorType.NOT_EXIST_USER_1029.code)){
  280 + //删除记录
  281 + userDao.deleteRecordNo(user_id, Integer.parseInt(recordNo));
  282 + //重新下发卡号至设备
  283 + newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
  284 + Res.string().getCardTypeInt(1), 0, 1, 1, startTime, endTime, loginHandleLong,userType,channel);
  285 + //下发卡至设备,返回值不为-1为下发成功,保存下发记录集编号表
  286 + if (newRecordNo > 0) {
  287 + userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());//存储记录集编号
  288 + }else{
  289 + bCardFlags = newRecordNo;
386 } 290 }
  291 + //添加人脸
  292 + bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
387 } 293 }
388 - }else{  
389 - //设备修改卡信息失败,则删除下发记录集编号表记录:SZ_Student_RecoderNo,重新下发.  
390 - userDao.deleteRecordNo(user_id, Integer.parseInt(recordNo));  
391 - //重新下发卡号至设备  
392 - newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),  
393 - Res.string().getCardTypeInt(1), 0, 1, 1, startTime, endTime, loginHandleLong,userType,channel);  
394 -  
395 - //下发卡至设备,返回值不为-1为下发成功,保存下发记录集编号表  
396 - if (newRecordNo > 0) {  
397 - userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());//存储记录集编号  
398 - }else{  
399 - bCardFlags = newRecordNo;  
400 - }  
401 - //添加人脸  
402 - bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);  
403 } 294 }
404 - } else {  
405 - //新增卡信息, 新增人脸信息至设备  
406 - newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456"  
407 - , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 1  
408 - , 1, startTime, endTime, loginHandleLong,userType,channel);  
409 -  
410 - //新增卡至设备,返回值大于0,则为下发成功,保存下发记录集编号表  
411 - if (newRecordNo >0) {  
412 - userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id()); 295 + }else{
  296 + //设备修改卡信息失败,则删除下发记录集编号表记录:SZ_Student_RecoderNo,重新下发.
  297 + userDao.deleteRecordNo(user_id, Integer.parseInt(recordNo));
  298 + //重新下发卡号至设备
  299 + newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
  300 + Res.string().getCardTypeInt(1), 0, 1, 1, startTime, endTime, loginHandleLong,userType,channel);
  301 +
  302 + //下发卡至设备,返回值不为-1为下发成功,保存下发记录集编号表
  303 + if (newRecordNo > 0) {
  304 + userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());//存储记录集编号
  305 + }else{
  306 + bCardFlags = newRecordNo;
413 } 307 }
414 - bCardFlags = newRecordNo;  
415 -  
416 //添加人脸 308 //添加人脸
417 bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong); 309 bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
418 - log.info("第一次下发返回信息:bCardFlags:{}, bFaceFalgs: {}",bCardFlags,bFaceFalgs);  
419 } 310 }
420 - } catch (Exception e) {  
421 - log.error("下发异常:异常错误信息msg: {}",e.getMessage());  
422 - return;  
423 - }  
424 - /**  
425 - * 人脸和卡都下发成功  
426 - */  
427 - if (bCardFlags > 0 && bFaceFalgs==1) {  
428 - FileUtils.getInstance().writeLogs("下发人脸和卡号成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);  
429 - log.info("下发人脸和卡号成功, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));  
430 -  
431 - //人脸下发成功记录, 先判断是否已经存在了  
432 - List<SendRecordBean> sendRecordBeanList = sendRecordDao.getFaceSucceIsexit(sendRecordBean.getDeviceID(), String.valueOf(sendRecordBean.getSchoolId()), sendRecordBean.getNum());  
433 - if (sendRecordBeanList.size() > 0) {  
434 - //删除重复数据  
435 - for (int i = 0; i < sendRecordBeanList.size(); i++) {  
436 - sendRecordDao.deleteFaceSuccess(sendRecordBeanList.get(i).getDeviceID(), sendRecordBeanList.get(i).getNum());  
437 - } 311 + } else {
  312 + //新增卡信息, 新增人脸信息至设备
  313 + newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456"
  314 + , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 1
  315 + , 1, startTime, endTime, loginHandleLong,userType,channel);
  316 +
  317 + //新增卡至设备,返回值大于0,则为下发成功,保存下发记录集编号表
  318 + if (newRecordNo >0) {
  319 + userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());
438 } 320 }
439 - //重新添加人脸下发记录  
440 - sendRecordDao.addFaceSuccess(sendRecordBean.getCustomerid(), sendRecordBean.getDeviceID(), sendRecordBean.getNum(), sendRecordBean.getName(), sendRecordBean.getTime(),  
441 - sendRecordBean.getSchoolName(), sendRecordBean.getImgPath(), sendRecordBean.getSchoolId(), sendRecordBean.getUserType(), 22); 321 + bCardFlags = newRecordNo;
442 322
443 - //重新下发时,删除之前失败记录  
444 - if (sendRecordBean.getFailType() != 0){  
445 - sendRecordDao.deleteFaceFail(sendRecordBean.getNum(), sendRecordBean.getDeviceID());  
446 - }  
447 - }  
448 - /**  
449 - * 人脸和卡都下发失败  
450 - */  
451 - if (bCardFlags < 0 && bFaceFalgs!=1) {  
452 - FileUtils.getInstance().writeLogs("下发人脸和卡号失败:" + cardNum + " user_id: " + user_id + " loginHandleLong: " + loginHandleLong, FileUtils.sendUserErrTxt);  
453 - log.info("下发人脸和卡号失败, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));  
454 - //失败信息  
455 - String failContent = analysisErrorMsg(String.valueOf(Math.abs(bCardFlags)),String.valueOf(bFaceFalgs));  
456 - sendRecordBean.setFailType(EnumSendFaceType.FACE_AND_CARD_FAIL.code);  
457 - sendRecordBean.setFailContent(failContent);  
458 - sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_AND_CARD_FAIL.code);  
459 - addFailDace(sendRecordBean); 323 + //添加人脸
  324 + bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
  325 + log.info("第一次下发返回信息:bCardFlags:{}, bFaceFalgs: {}",bCardFlags,bFaceFalgs);
460 } 326 }
461 - /**  
462 - * 下发卡号成功,下发人脸失败,  
463 - */  
464 - if (bCardFlags >0 && bFaceFalgs !=1) {  
465 - FileUtils.getInstance().writeLogs("下发卡号成功,下发人脸失败:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserErrTxt);  
466 - log.info("下发卡号成功,下发人脸失败, sendRecordBean: " + JSON.toJSONString(sendRecordBean));  
467 - //失败信息  
468 - String failContent = analysisErrorMsg(String.valueOf(bCardFlags),String.valueOf(bFaceFalgs));  
469 - sendRecordBean.setFailType(EnumSendFaceType.FACE_FAIL_CARD_SUCCESS.code);  
470 - sendRecordBean.setFailContent(failContent);  
471 - sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_FAIL_CARD_SUCCESS.code);  
472 - addFailDace(sendRecordBean); 327 + } catch (Exception e) {
  328 + log.error("下发异常:异常错误信息msg: {}",e.getMessage());
  329 + return;
  330 + }
  331 + /**
  332 + * 人脸和卡都下发成功
  333 + */
  334 + if (bCardFlags > 0 && bFaceFalgs==1) {
  335 + FileUtils.getInstance().writeLogs("下发人脸和卡号成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);
  336 + log.info("下发人脸和卡号成功, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
  337 +
  338 + //人脸下发成功记录, 先判断是否已经存在了
  339 + List<SendRecordBean> sendRecordBeanList = sendRecordDao.getFaceSucceIsexit(sendRecordBean.getDeviceID(), String.valueOf(sendRecordBean.getSchoolId()), sendRecordBean.getNum());
  340 + if (sendRecordBeanList.size() > 0) {
  341 + //删除重复数据
  342 + for (int i = 0; i < sendRecordBeanList.size(); i++) {
  343 + sendRecordDao.deleteFaceSuccess(sendRecordBeanList.get(i).getDeviceID(), sendRecordBeanList.get(i).getNum());
  344 + }
473 } 345 }
474 - /**  
475 - * 下发卡号失败,下发人脸成功,  
476 - */  
477 - if (bCardFlags < 0 && bFaceFalgs ==1) {  
478 - FileUtils.getInstance().writeLogs("卡信息已存在,下发人脸成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);  
479 - //失败信息  
480 - String failContent = analysisErrorMsg(String.valueOf(Math.abs(bCardFlags)),String.valueOf(bFaceFalgs));  
481 - sendRecordBean.setFailType(EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);  
482 - sendRecordBean.setFailContent(failContent);  
483 - sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);  
484 - addFailDace(sendRecordBean); 346 + //重新添加人脸下发记录
  347 + sendRecordDao.addFaceSuccess(sendRecordBean.getCustomerid(), sendRecordBean.getDeviceID(), sendRecordBean.getNum(), sendRecordBean.getName(), sendRecordBean.getTime(),
  348 + sendRecordBean.getSchoolName(), sendRecordBean.getImgPath(), sendRecordBean.getSchoolId(), sendRecordBean.getUserType(), 22);
  349 +
  350 + //重新下发时,删除之前失败记录
  351 + if (sendRecordBean.getFailType() != 0){
  352 + sendRecordDao.deleteFaceFail(sendRecordBean.getNum(), sendRecordBean.getDeviceID());
485 } 353 }
486 } 354 }
  355 + /**
  356 + * 人脸和卡都下发失败
  357 + */
  358 + if (bCardFlags < 0 && bFaceFalgs!=1) {
  359 + FileUtils.getInstance().writeLogs("下发人脸和卡号失败:" + cardNum + " user_id: " + user_id + " loginHandleLong: " + loginHandleLong, FileUtils.sendUserErrTxt);
  360 + log.info("下发人脸和卡号失败, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
  361 + //失败信息
  362 + String failContent = analysisErrorMsg(String.valueOf(Math.abs(bCardFlags)),String.valueOf(bFaceFalgs));
  363 + sendRecordBean.setFailType(EnumSendFaceType.FACE_AND_CARD_FAIL.code);
  364 + sendRecordBean.setFailContent(failContent);
  365 + sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_AND_CARD_FAIL.code);
  366 + addFailDace(sendRecordBean);
  367 + }
  368 + /**
  369 + * 下发卡号成功,下发人脸失败,
  370 + */
  371 + if (bCardFlags >0 && bFaceFalgs !=1) {
  372 + FileUtils.getInstance().writeLogs("下发卡号成功,下发人脸失败:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserErrTxt);
  373 + log.info("下发卡号成功,下发人脸失败, sendRecordBean: " + JSON.toJSONString(sendRecordBean));
  374 + //失败信息
  375 + String failContent = analysisErrorMsg(String.valueOf(bCardFlags),String.valueOf(bFaceFalgs));
  376 + sendRecordBean.setFailType(EnumSendFaceType.FACE_FAIL_CARD_SUCCESS.code);
  377 + sendRecordBean.setFailContent(failContent);
  378 + sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_FAIL_CARD_SUCCESS.code);
  379 + addFailDace(sendRecordBean);
  380 + }
  381 + /**
  382 + * 下发卡号失败,下发人脸成功,
  383 + */
  384 + if (bCardFlags < 0 && bFaceFalgs ==1) {
  385 + FileUtils.getInstance().writeLogs("卡信息已存在,下发人脸成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);
  386 + //失败信息
  387 + String failContent = analysisErrorMsg(String.valueOf(Math.abs(bCardFlags)),String.valueOf(bFaceFalgs));
  388 + sendRecordBean.setFailType(EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
  389 + sendRecordBean.setFailContent(failContent);
  390 + sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
  391 + addFailDace(sendRecordBean);
  392 + }
  393 + }
487 394
488 } 395 }
489 396
@@ -775,61 +682,6 @@ public class SendUserInfoTask { @@ -775,61 +682,6 @@ public class SendUserInfoTask {
775 682
776 } 683 }
777 684
778 - @Async("taskExecutor")  
779 - public void addDahuaFace() {  
780 -  
781 - List<SendRecordBean> sendRecordBeanList = sendRecordDao.getSenFail("22");  
782 - for (int i = 0; i < sendRecordBeanList.size(); i++) {  
783 - SendRecordBean sendRecordBean = sendRecordBeanList.get(i);  
784 - switch (sendRecordBean.getFailType()) {  
785 - case 2://设备不存在  
786 - List<String> deviceIds = userDao.getDeviceIds("22", sendRecordBean.getSchoolId());  
787 - if (deviceIds != null && deviceIds.size() > 0) {  
788 - doTaskSendUserInfos(String.valueOf(sendRecordBean.getSchoolId()), "22", sendRecordBean.getUserType(), sendRecordBean.getFailType());  
789 - }  
790 - break;  
791 - case 4://设备离线  
792 - senfaceToDahua(sendRecordBean);  
793 - break;  
794 - case 5://下发人脸失败  
795 -// if (new File(sendRecordBean.getImgPath()).exists())  
796 -// ImageUtils.rotatePhonePhoto(sendRecordBean.getImgPath(), 90);  
797 - senfaceToDahua(sendRecordBean);  
798 - break;  
799 - case 7://意外失败  
800 -// senfaceToDahua(sendRecordBean);  
801 - break;  
802 - }  
803 - }  
804 -  
805 - MyScheduledTask.isSendDahua = false;  
806 - }  
807 -  
808 - private void senfaceToDahua(SendRecordBean sendRecordBean) {  
809 -  
810 - UserInfoBean userInfoBean = null;  
811 - //根据文件命名来判断学籍号  
812 - String studentCodes = userDao.getStudentCode(sendRecordBean.getCustomerid());  
813 - userInfoBean = userDao.getUserInfo(sendRecordBean.getSchoolId() + "", studentCodes);//获取用户信息  
814 -// System.out.println("userInfoBean:" + sendRecordBean.toString());  
815 - try {  
816 - if (null != userInfoBean) {  
817 - userInfoBean.setStudent_num(sendRecordBean.getNum());  
818 - String img = sendRecordBean.getImgPath();  
819 - if (!StringUtils.isEmpty(img)) {  
820 - if (img.startsWith("http"))  
821 - img = img.replace("http://campus.myjxt.com//", "E://wwwhtdocs/SmartCampus/");  
822 - doTaskOne(img, userDao.getAttendanceBeans(String.valueOf(sendRecordBean.getSchoolId()), "22")  
823 - , userInfoBean, sendRecordBean.getSchoolId() + "", sendRecordBean.getFailType(), sendRecordBean.getUserType());  
824 - }  
825 -  
826 - }  
827 - } catch (Exception e) {  
828 - e.printStackTrace();  
829 - }  
830 - }  
831 -  
832 -  
833 // @Async("taskExecutor") 685 // @Async("taskExecutor")
834 public void testSMS() { 686 public void testSMS() {
835 RestTemplate restTemplate = new RestTemplate(); 687 RestTemplate restTemplate = new RestTemplate();
cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask2.java
@@ -3,7 +3,6 @@ package com.example.dahua.async; @@ -3,7 +3,6 @@ package com.example.dahua.async;
3 import com.alibaba.fastjson.JSON; 3 import com.alibaba.fastjson.JSON;
4 import com.example.dahua.MyTask; 4 import com.example.dahua.MyTask;
5 import com.example.dahua.bean.*; 5 import com.example.dahua.bean.*;
6 -import com.example.dahua.control.FileControl;  
7 import com.example.dahua.dao.UserDao; 6 import com.example.dahua.dao.UserDao;
8 import com.example.dahua.enums.EnumDeviceType; 7 import com.example.dahua.enums.EnumDeviceType;
9 import com.example.dahua.enums.EnumSendFaceType; 8 import com.example.dahua.enums.EnumSendFaceType;
@@ -19,16 +18,14 @@ import com.example.dahua.utils.HttpUtils; @@ -19,16 +18,14 @@ import com.example.dahua.utils.HttpUtils;
19 import com.example.dahua.utils.JsonUtils; 18 import com.example.dahua.utils.JsonUtils;
20 import com.example.dahua.xiananDao.SendRecordDao; 19 import com.example.dahua.xiananDao.SendRecordDao;
21 import lombok.extern.slf4j.Slf4j; 20 import lombok.extern.slf4j.Slf4j;
  21 +import org.apache.commons.collections4.CollectionUtils;
  22 +import org.apache.commons.lang3.StringUtils;
22 import org.springframework.beans.factory.annotation.Autowired; 23 import org.springframework.beans.factory.annotation.Autowired;
23 import org.springframework.stereotype.Component; 24 import org.springframework.stereotype.Component;
24 -import org.springframework.util.StringUtils;  
25 25
26 import java.io.File; 26 import java.io.File;
27 import java.text.SimpleDateFormat; 27 import java.text.SimpleDateFormat;
28 -import java.util.ArrayList;  
29 -import java.util.Calendar;  
30 -import java.util.Date;  
31 -import java.util.List; 28 +import java.util.*;
32 29
33 /** 30 /**
34 * 下发卡号的异步操作 31 * 下发卡号的异步操作
@@ -52,20 +49,21 @@ public class SendUserInfoTask2 { @@ -52,20 +49,21 @@ public class SendUserInfoTask2 {
52 /** 49 /**
53 * 下发单个用户人脸任务 50 * 下发单个用户人脸任务
54 * @param file 51 * @param file
55 - * @param attendanceBeans  
56 * @param userInfoBean 52 * @param userInfoBean
57 * @param schoolId 53 * @param schoolId
58 * @param failType 54 * @param failType
59 * @param userType 55 * @param userType
60 * @throws Exception 56 * @throws Exception
61 */ 57 */
62 - public void doTaskOne(String file, List<AttendanceBean> attendanceBeans, UserInfoBean userInfoBean, String schoolId, int failType, int userType) throws Exception { 58 + public void doTaskOne(String file, List<String> deviceList, UserInfoBean userInfoBean, Integer schoolId,
  59 + int failType, int userType) throws Exception {
  60 + if(Objects.isNull(userInfoBean)) return;
  61 + if(StringUtils.isBlank(userInfoBean.getStudent_num())) return;
63 File studentFile = new File(file); 62 File studentFile = new File(file);
64 //学籍号 63 //学籍号
65 String studentCode = studentFile.getName().split("\\.")[0]; 64 String studentCode = studentFile.getName().split("\\.")[0];
66 //判断是否是副卡 65 //判断是否是副卡
67 String[] studentCodes = studentCode.split("_"); 66 String[] studentCodes = studentCode.split("_");
68 -  
69 //副卡 67 //副卡
70 if (studentCodes.length > 1) { 68 if (studentCodes.length > 1) {
71 String cardType = studentCodes[1]; 69 String cardType = studentCodes[1];
@@ -75,7 +73,7 @@ public class SendUserInfoTask2 { @@ -75,7 +73,7 @@ public class SendUserInfoTask2 {
75 } 73 }
76 //设置下发记录 74 //设置下发记录
77 SendRecordBean sendRecordBean = new SendRecordBean(); 75 SendRecordBean sendRecordBean = new SendRecordBean();
78 - sendRecordBean.setSchoolId(Integer.parseInt(schoolId)); 76 + sendRecordBean.setSchoolId(schoolId);
79 sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId)); 77 sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId));
80 sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); 78 sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
81 sendRecordBean.setUserType(userType); 79 sendRecordBean.setUserType(userType);
@@ -86,33 +84,20 @@ public class SendUserInfoTask2 { @@ -86,33 +84,20 @@ public class SendUserInfoTask2 {
86 sendRecordBean.setCustomerid(userInfoBean.getStudent_id()); 84 sendRecordBean.setCustomerid(userInfoBean.getStudent_id());
87 sendRecordBean.setFailType(failType); 85 sendRecordBean.setFailType(failType);
88 //下发至设备 86 //下发至设备
89 - sendUserInfoToDev(file, attendanceBeans, userInfoBean,sendRecordBean); 87 + sendUserInfoToDev(file, deviceList, userInfoBean,sendRecordBean);
90 } 88 }
91 89
92 /** 90 /**
93 * 发送人员信息给设备 91 * 发送人员信息给设备
94 * 92 *
95 * @param file 93 * @param file
96 - * @param attendanceBeans  
97 * @param userInfoBean 94 * @param userInfoBean
98 * @return 95 * @return
99 */ 96 */
100 - private synchronized boolean sendUserInfoToDev(String file, List<AttendanceBean> attendanceBeans, UserInfoBean userInfoBean,SendRecordBean sendRecordBean) { 97 + private synchronized boolean sendUserInfoToDev(String file, List<String> deviceList, UserInfoBean userInfoBean, SendRecordBean sendRecordBean) {
101 try { 98 try {
102 - //用户信息  
103 - if (userInfoBean == null) {  
104 - log.warn("学生用户信息不存在");  
105 - return false;  
106 - }  
107 - //卡号  
108 - String cardNum = userInfoBean.getStudent_num();  
109 - if (StringUtils.isEmpty(cardNum) || cardNum.equals("null")) {  
110 - log.warn("下发卡号为空");  
111 - return false;  
112 - }  
113 -  
114 //该学校下没有人脸设备 99 //该学校下没有人脸设备
115 - if (attendanceBeans.size() == 0) { 100 + if (CollectionUtils.isEmpty(deviceList)) {
116 sendRecordBean.setFailType(EnumSendFaceType.NOT_EXIST_DEVICE.code); 101 sendRecordBean.setFailType(EnumSendFaceType.NOT_EXIST_DEVICE.code);
117 sendRecordBean.setFailContent(EnumSendFaceType.NOT_EXIST_DEVICE.message); 102 sendRecordBean.setFailContent(EnumSendFaceType.NOT_EXIST_DEVICE.message);
118 //获取学校下发失败记录,判断是否已经记录该学校没有设备 103 //获取学校下发失败记录,判断是否已经记录该学校没有设备
@@ -129,7 +114,7 @@ public class SendUserInfoTask2 { @@ -129,7 +114,7 @@ public class SendUserInfoTask2 {
129 /** 114 /**
130 * 保存图片到本地 115 * 保存图片到本地
131 */ 116 */
132 - pushCardAndFace(file, userInfoBean, attendanceBeans, sendRecordBean.getUserType()+"",sendRecordBean.getFailType()); 117 + pushCardAndFace(file, userInfoBean, deviceList,sendRecordBean.getUserType()+"",sendRecordBean.getFailType());
133 } catch (Exception e) { 118 } catch (Exception e) {
134 log.error("下发失败"); 119 log.error("下发失败");
135 return false; 120 return false;
@@ -149,7 +134,7 @@ public class SendUserInfoTask2 { @@ -149,7 +134,7 @@ public class SendUserInfoTask2 {
149 try{ 134 try{
150 targPath = FilePath.picPathComp + studentCode + ".jpg"; 135 targPath = FilePath.picPathComp + studentCode + ".jpg";
151 //压缩后的图片 136 //压缩后的图片
152 - CompressPic.CompressPic(picSrc, targPath, studentCode); 137 + CompressPic.CompressPic(picSrc, targPath);
153 return targPath; 138 return targPath;
154 } catch (Exception e) { 139 } catch (Exception e) {
155 log.error("图片压缩失败,错误信息;{}",e); 140 log.error("图片压缩失败,错误信息;{}",e);
@@ -161,25 +146,23 @@ public class SendUserInfoTask2 { @@ -161,25 +146,23 @@ public class SendUserInfoTask2 {
161 * 下发动作实际操作 146 * 下发动作实际操作
162 * @param picSrc 147 * @param picSrc
163 * @param userInfoBean 148 * @param userInfoBean
164 - * @param attendanceBeans  
165 * @param userType 149 * @param userType
166 * @param failType 150 * @param failType
167 */ 151 */
168 - private synchronized void pushCardAndFace(String picSrc, UserInfoBean userInfoBean,List<AttendanceBean> attendanceBeans,String userType, int failType) {  
169 - log.info("下发人脸设备总数,size: "+ attendanceBeans.size()); 152 + private synchronized void pushCardAndFace(String picSrc, UserInfoBean userInfoBean,List<String> deviceList,String userType, int failType) {
  153 + log.info("下发人脸设备总数,size: "+ deviceList.size());
170 String facePath = compressPic(picSrc,userInfoBean.getStudentcode()); 154 String facePath = compressPic(picSrc,userInfoBean.getStudentcode());
171 if(StringUtils.isEmpty(facePath)){ 155 if(StringUtils.isEmpty(facePath)){
172 log.warn("压缩后图片路径为空!"); 156 log.warn("压缩后图片路径为空!");
173 return; 157 return;
174 } 158 }
175 //下发至所有设备 159 //下发至所有设备
176 - for (AttendanceBean attendanceBean : attendanceBeans) { 160 + for (String deviceId : deviceList) {
177 //设备ID 161 //设备ID
178 - String deviceId = attendanceBean.getClint_id();  
179 //用户ID 162 //用户ID
180 String userId = userInfoBean.getUser_id(); 163 String userId = userInfoBean.getUser_id();
181 //学校ID 164 //学校ID
182 - String schoolId = attendanceBean.getSchool_id(); 165 + String schoolId = userInfoBean.getSchool_id();
183 //学生ID 166 //学生ID
184 String studentId = userInfoBean.getStudent_id(); 167 String studentId = userInfoBean.getStudent_id();
185 //学生卡号 168 //学生卡号
@@ -203,7 +186,7 @@ public class SendUserInfoTask2 { @@ -203,7 +186,7 @@ public class SendUserInfoTask2 {
203 sendRecordBean.setDeviceID(deviceId); 186 sendRecordBean.setDeviceID(deviceId);
204 sendRecordBean.setSchoolId(Integer.parseInt(schoolId)); 187 sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
205 sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date())); 188 sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
206 - sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId)); 189 + sendRecordBean.setSchoolName(userDao.getSchoolName(Integer.parseInt(schoolId)));
207 190
208 String startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()); 191 String startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
209 Calendar calendar = Calendar.getInstance(); 192 Calendar calendar = Calendar.getInstance();
@@ -240,33 +223,32 @@ public class SendUserInfoTask2 { @@ -240,33 +223,32 @@ public class SendUserInfoTask2 {
240 //用户操作错误号:0为成功,其他为相应错误号 223 //用户操作错误号:0为成功,其他为相应错误号
241 int bUserFlags = 0; 224 int bUserFlags = 0;
242 //获取记录集编号 225 //获取记录集编号
243 - String recordNo = userDao.getRecordNo(userId, attendanceBean.getClint_id()); 226 + String recordNo = userDao.getRecordNo(userId, deviceId);
244 227
245 //登录设备 228 //登录设备
246 - NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(attendanceBean.getClint_id());  
247 - log.info("设备ID: {},设备登录句柄: {}",attendanceBean.getClint_id(),loginHandleLong); 229 + NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(deviceId);
  230 + log.info("设备ID: {},设备登录句柄: {}",deviceId,loginHandleLong);
248 //若设备不在线时,且人脸下发失败表中存在记录,则执行修改下发失败状态为:设备不在线 231 //若设备不在线时,且人脸下发失败表中存在记录,则执行修改下发失败状态为:设备不在线
249 if (loginHandleLong == null) { 232 if (loginHandleLong == null) {
250 //设备不在线 233 //设备不在线
251 sendRecordBean.setFailType(EnumSendFaceType.NOT_ONLINE_DEVICE.code); 234 sendRecordBean.setFailType(EnumSendFaceType.NOT_ONLINE_DEVICE.code);
252 sendRecordBean.setFailContent(EnumSendFaceType.NOT_ONLINE_DEVICE.message); 235 sendRecordBean.setFailContent(EnumSendFaceType.NOT_ONLINE_DEVICE.message);
253 baseService.sendFailRecord(sendRecordBean,channel); 236 baseService.sendFailRecord(sendRecordBean,channel);
254 - log.info("设备不在线, 设备ID: {} ",attendanceBean.getClint_id() ); 237 + log.info("设备不在线, 设备ID: {} ",deviceId );
255 return; 238 return;
256 } 239 }
257 240
258 log.info("=================开始执行下发人脸及卡号任务================="); 241 log.info("=================开始执行下发人脸及卡号任务=================");
259 //卡号取反 242 //卡号取反
260 String cardNum =""; 243 String cardNum ="";
261 - if(attendanceBean.getClint_id().startsWith("ytj")&&Integer.parseInt(attendanceBean.getSchool_id())!=126  
262 - &&Integer.parseInt(attendanceBean.getSchool_id())!=393) { 244 + if(deviceId.startsWith("ytj") && Objects.equals(schoolId,"126") && Objects.equals(schoolId,"393")) {
263 cardNum = studentNum; 245 cardNum = studentNum;
264 } else { 246 } else {
265 cardNum = cardNo(studentNum); 247 cardNum = cardNo(studentNum);
266 } 248 }
267 //设备类型:默认为大华人脸机 249 //设备类型:默认为大华人脸机
268 int deviceType = EnumDeviceType.DH_FACE.deviceType; 250 int deviceType = EnumDeviceType.DH_FACE.deviceType;
269 - if(attendanceBean.getClint_id().startsWith("ytj")){ 251 + if(deviceId.startsWith("ytj")){
270 deviceType= EnumDeviceType.DH_FACE_YTJ.deviceType; 252 deviceType= EnumDeviceType.DH_FACE_YTJ.deviceType;
271 sendRecordBean.setDeviceType(deviceType); 253 sendRecordBean.setDeviceType(deviceType);
272 } 254 }
@@ -304,7 +286,7 @@ public class SendUserInfoTask2 { @@ -304,7 +286,7 @@ public class SendUserInfoTask2 {
304 286
305 //新增用户、卡、人脸信息都成功,则新增记录集信息,默认为1 287 //新增用户、卡、人脸信息都成功,则新增记录集信息,默认为1
306 if (bCardFlags == 0 && bFaceFalgs ==0 && bUserFlags ==0) { 288 if (bCardFlags == 0 && bFaceFalgs ==0 && bUserFlags ==0) {
307 - userDao.saveRecordNo(userId,1, userName, attendanceBean.getClint_id()); 289 + userDao.saveRecordNo(userId,1, userName, deviceId);
308 } 290 }
309 } 291 }
310 } catch (RuntimeException e) { 292 } catch (RuntimeException e) {
@@ -315,7 +297,7 @@ public class SendUserInfoTask2 { @@ -315,7 +297,7 @@ public class SendUserInfoTask2 {
315 * 人脸和卡都下发成功 297 * 人脸和卡都下发成功
316 */ 298 */
317 if (bUserFlags ==0 && bCardFlags ==0 && bFaceFalgs==0) { 299 if (bUserFlags ==0 && bCardFlags ==0 && bFaceFalgs==0) {
318 - FileUtils.getInstance().writeLogs("下发人脸和卡号成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt); 300 + FileUtils.getInstance().writeLogs("下发人脸和卡号成功:" + cardNum + " " + deviceId, FileUtils.sendUserSucTxt);
319 log.info("下发人脸和卡号成功, sendRecordBean: "+ JSON.toJSONString(sendRecordBean)); 301 log.info("下发人脸和卡号成功, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
320 //保存成功记录 302 //保存成功记录
321 baseService.sendSuccessRecord(sendRecordBean,channel); 303 baseService.sendSuccessRecord(sendRecordBean,channel);
@@ -336,7 +318,7 @@ public class SendUserInfoTask2 { @@ -336,7 +318,7 @@ public class SendUserInfoTask2 {
336 * 下发卡号成功,下发人脸失败, 318 * 下发卡号成功,下发人脸失败,
337 */ 319 */
338 if (bUserFlags ==0 && bCardFlags !=0 && bFaceFalgs !=0) { 320 if (bUserFlags ==0 && bCardFlags !=0 && bFaceFalgs !=0) {
339 - FileUtils.getInstance().writeLogs("下发卡号成功,下发人脸失败:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserErrTxt); 321 + FileUtils.getInstance().writeLogs("下发卡号成功,下发人脸失败:" + cardNum + " " + deviceId, FileUtils.sendUserErrTxt);
340 log.info("下发卡号成功,下发人脸失败, sendRecordBean: " + JSON.toJSONString(sendRecordBean)); 322 log.info("下发卡号成功,下发人脸失败, sendRecordBean: " + JSON.toJSONString(sendRecordBean));
341 //失败信息 323 //失败信息
342 String failContent = analysisErrorMsg(bUserFlags,bFaceFalgs,bCardFlags); 324 String failContent = analysisErrorMsg(bUserFlags,bFaceFalgs,bCardFlags);
@@ -348,7 +330,7 @@ public class SendUserInfoTask2 { @@ -348,7 +330,7 @@ public class SendUserInfoTask2 {
348 * 下发卡号失败,下发人脸成功, 330 * 下发卡号失败,下发人脸成功,
349 */ 331 */
350 if (bUserFlags ==0 && bCardFlags == 0 && bFaceFalgs !=0) { 332 if (bUserFlags ==0 && bCardFlags == 0 && bFaceFalgs !=0) {
351 - FileUtils.getInstance().writeLogs("卡信息已存在,下发人脸成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt); 333 + FileUtils.getInstance().writeLogs("卡信息已存在,下发人脸成功:" + cardNum + " " + deviceId, FileUtils.sendUserSucTxt);
352 //失败信息 334 //失败信息
353 String failContent = analysisErrorMsg(bUserFlags,bFaceFalgs,bCardFlags); 335 String failContent = analysisErrorMsg(bUserFlags,bFaceFalgs,bCardFlags);
354 sendRecordBean.setFailType(EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code); 336 sendRecordBean.setFailType(EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
@@ -366,9 +348,7 @@ public class SendUserInfoTask2 { @@ -366,9 +348,7 @@ public class SendUserInfoTask2 {
366 * @return 348 * @return
367 */ 349 */
368 private String getAuthChannelByStudentType(Integer schoolId,Integer studentType,String deviceId){ 350 private String getAuthChannelByStudentType(Integer schoolId,Integer studentType,String deviceId){
369 - if(StringUtils.isEmpty(studentType) || StringUtils.isEmpty(schoolId)){  
370 - return "";  
371 - } 351 + if(Objects.isNull(studentType) || Objects.isNull(schoolId)) return "";
372 List<DeviceAuthRecord> authRecords = userDao.getAuthRecord(schoolId,studentType); 352 List<DeviceAuthRecord> authRecords = userDao.getAuthRecord(schoolId,studentType);
373 log.info("权限信息:"+ JsonUtils.nonDefaultMapper().toJson(authRecords)); 353 log.info("权限信息:"+ JsonUtils.nonDefaultMapper().toJson(authRecords));
374 String channel =""; 354 String channel ="";
@@ -396,9 +376,7 @@ public class SendUserInfoTask2 { @@ -396,9 +376,7 @@ public class SendUserInfoTask2 {
396 * @return 376 * @return
397 */ 377 */
398 private String getAuthChannelByClassId(Integer schoolId,Integer classId,String deviceId){ 378 private String getAuthChannelByClassId(Integer schoolId,Integer classId,String deviceId){
399 - if(StringUtils.isEmpty(classId) || StringUtils.isEmpty(schoolId)) {  
400 - return "";  
401 - } 379 + if(Objects.isNull(classId) || Objects.isNull(schoolId)) return "";
402 List<Integer> groups = userDao.getGroupByClassId(classId); 380 List<Integer> groups = userDao.getGroupByClassId(classId);
403 String channel =""; 381 String channel ="";
404 if(groups.size()>0){ 382 if(groups.size()>0){
@@ -431,7 +409,7 @@ public class SendUserInfoTask2 { @@ -431,7 +409,7 @@ public class SendUserInfoTask2 {
431 private String analysisErrorMsg(int userErrNum,int faceErrNum,int cardErrNum){ 409 private String analysisErrorMsg(int userErrNum,int faceErrNum,int cardErrNum){
432 StringBuffer sb = new StringBuffer(); 410 StringBuffer sb = new StringBuffer();
433 //用户信息 411 //用户信息
434 - if(!StringUtils.isEmpty(userErrNum)){ 412 + if(userErrNum == 0){
435 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(userErrNum); 413 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(userErrNum);
436 String message = ""; 414 String message = "";
437 if(operateErrorType !=null){ 415 if(operateErrorType !=null){
@@ -441,7 +419,7 @@ public class SendUserInfoTask2 { @@ -441,7 +419,7 @@ public class SendUserInfoTask2 {
441 log.info("下发用户失败,错误码:{},错误描述:{}",userErrNum,message); 419 log.info("下发用户失败,错误码:{},错误描述:{}",userErrNum,message);
442 } 420 }
443 //卡异常信息 421 //卡异常信息
444 - if(!StringUtils.isEmpty(cardErrNum)){ 422 + if(cardErrNum == 0){
445 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(cardErrNum); 423 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(cardErrNum);
446 String message = ""; 424 String message = "";
447 if(operateErrorType !=null){ 425 if(operateErrorType !=null){
@@ -451,7 +429,7 @@ public class SendUserInfoTask2 { @@ -451,7 +429,7 @@ public class SendUserInfoTask2 {
451 log.info("下发用户卡失败,错误码:{},错误描述:{}",cardErrNum,message); 429 log.info("下发用户卡失败,错误码:{},错误描述:{}",cardErrNum,message);
452 } 430 }
453 //人脸异常信息 431 //人脸异常信息
454 - if(!StringUtils.isEmpty(faceErrNum)){ 432 + if(faceErrNum == 0){
455 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(faceErrNum); 433 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(faceErrNum);
456 String message = ""; 434 String message = "";
457 if(operateErrorType !=null){ 435 if(operateErrorType !=null){
@@ -479,12 +457,10 @@ public class SendUserInfoTask2 { @@ -479,12 +457,10 @@ public class SendUserInfoTask2 {
479 sendRecordDao.deleteFaceFail(sendRecordBeanList.get(i).getNum(), sendRecordBeanList.get(i).getDeviceID()); 457 sendRecordDao.deleteFaceFail(sendRecordBeanList.get(i).getNum(), sendRecordBeanList.get(i).getDeviceID());
480 } 458 }
481 } 459 }
482 -// TODO 不明含义  
483 -// if (sendRecordBean.getFailType() == 5) sendRecordBean.setFailType(8);  
484 - //  
485 String rootPath = sendRecordBean.getUserType() == EnumSzBusinessType.EnumUserType.TEACHER.code ? "Teacher" : "Student" ; 460 String rootPath = sendRecordBean.getUserType() == EnumSzBusinessType.EnumUserType.TEACHER.code ? "Teacher" : "Student" ;
486 //人脸路径 461 //人脸路径
487 - String imagePath = sendRecordBean.getImgPath().replace("C:/imgCom", String.format("E:\\wwwhtdocs\\smartcampus\\face17e5\\School%s\\%s", sendRecordBean.getSchoolId(), rootPath)); 462 + String imagePath = sendRecordBean.getImgPath().replace("C:/imgCom",
  463 + String.format("E:\\wwwhtdocs\\smartcampus\\face17e5\\School%s\\%s", sendRecordBean.getSchoolId(), rootPath));
488 464
489 //添加失败记录 465 //添加失败记录
490 sendRecordDao.addFaceFail(sendRecordBean.getCustomerid(), sendRecordBean.getDeviceID(), sendRecordBean.getNum(), sendRecordBean.getName(), sendRecordBean.getTime(), 466 sendRecordDao.addFaceFail(sendRecordBean.getCustomerid(), sendRecordBean.getDeviceID(), sendRecordBean.getNum(), sendRecordBean.getName(), sendRecordBean.getTime(),
@@ -513,7 +489,7 @@ public class SendUserInfoTask2 { @@ -513,7 +489,7 @@ public class SendUserInfoTask2 {
513 * @param deviceId 489 * @param deviceId
514 */ 490 */
515 public boolean clearAllFace(Integer schoolId, String deviceId) { 491 public boolean clearAllFace(Integer schoolId, String deviceId) {
516 - if(StringUtils.isEmpty(schoolId)){ 492 + if(Objects.isNull(schoolId)){
517 log.error("清空人脸时,学校ID不能为空"); 493 log.error("清空人脸时,学校ID不能为空");
518 return false; 494 return false;
519 } 495 }
@@ -534,7 +510,7 @@ public class SendUserInfoTask2 { @@ -534,7 +510,7 @@ public class SendUserInfoTask2 {
534 * @return 510 * @return
535 */ 511 */
536 public boolean deleteFailFace(Integer schoolId) { 512 public boolean deleteFailFace(Integer schoolId) {
537 - if(StringUtils.isEmpty(schoolId)){ 513 + if(Objects.isNull(schoolId)){
538 log.error("删除人脸时,学校ID不能为空"); 514 log.error("删除人脸时,学校ID不能为空");
539 return false; 515 return false;
540 } 516 }
@@ -562,7 +538,7 @@ public class SendUserInfoTask2 { @@ -562,7 +538,7 @@ public class SendUserInfoTask2 {
562 * @return 538 * @return
563 */ 539 */
564 public boolean sendFailFace(Integer schoolId) { 540 public boolean sendFailFace(Integer schoolId) {
565 - if(StringUtils.isEmpty(schoolId)){ 541 + if(Objects.isNull(schoolId)){
566 log.error("下发人脸时,学校ID不能为空"); 542 log.error("下发人脸时,学校ID不能为空");
567 return false; 543 return false;
568 } 544 }
@@ -603,7 +579,7 @@ public class SendUserInfoTask2 { @@ -603,7 +579,7 @@ public class SendUserInfoTask2 {
603 filePath = path+ "\\" + fileName; 579 filePath = path+ "\\" + fileName;
604 } 580 }
605 try{ 581 try{
606 - HttpUtils.uploadImgs(new File(filePath), String.valueOf(schoolId),studentCode, clintType, userType,deviceId); 582 + HttpUtils.uploadImg(new File(filePath), schoolId,studentCode, userType,deviceId);
607 }catch (Exception e){ 583 }catch (Exception e){
608 e.printStackTrace(); 584 e.printStackTrace();
609 continue; 585 continue;
@@ -622,7 +598,7 @@ public class SendUserInfoTask2 { @@ -622,7 +598,7 @@ public class SendUserInfoTask2 {
622 * @return 598 * @return
623 */ 599 */
624 public boolean deleteFaceByCard(Integer schoolId,String cardNum,String deviceId) { 600 public boolean deleteFaceByCard(Integer schoolId,String cardNum,String deviceId) {
625 - if(StringUtils.isEmpty(schoolId) && StringUtils.isEmpty(cardNum) && StringUtils.isEmpty(deviceId)){ 601 + if(Objects.isNull(schoolId) && StringUtils.isEmpty(cardNum) && StringUtils.isEmpty(deviceId)){
626 log.error("删除人脸时,学校ID、卡号、设备ID不能为空."); 602 log.error("删除人脸时,学校ID、卡号、设备ID不能为空.");
627 return false; 603 return false;
628 } 604 }
cloud/dahua/src/main/java/com/example/dahua/bean/SendFaceBean.java 0 → 100644
@@ -0,0 +1,72 @@ @@ -0,0 +1,72 @@
  1 +package com.example.dahua.bean;
  2 +
  3 +import com.fasterxml.jackson.annotation.JsonIgnore;
  4 +import io.swagger.annotations.ApiModelProperty;
  5 +import lombok.Data;
  6 +import org.apache.commons.lang3.StringUtils;
  7 +
  8 +import javax.validation.constraints.NotNull;
  9 +import java.util.Arrays;
  10 +import java.util.List;
  11 +
  12 +@Data
  13 +public class SendFaceBean {
  14 +
  15 + @NotNull(message = "学校ID必传")
  16 + @ApiModelProperty("学校ID")
  17 + private Integer schoolId;
  18 +
  19 + @ApiModelProperty("学生类型1老师2学生")
  20 + private Integer userType;
  21 +
  22 + @ApiModelProperty("学生类型1通校2住校3通晚4其他")
  23 + private Integer studentType;
  24 +
  25 + @ApiModelProperty("性别,多个英文逗号隔开")
  26 + private String sex;
  27 +
  28 + @ApiModelProperty("下发人脸照")
  29 + private String photo;
  30 +
  31 + @ApiModelProperty("下发班级,多个英文逗号隔开")
  32 + private String classIds;
  33 +
  34 + @ApiModelProperty("下发设备,多个英文逗号隔开")
  35 + private String deviceIds;
  36 +
  37 + @ApiModelProperty("下发卡号,多个英文逗号隔开")
  38 + private String cardNos;
  39 +
  40 + @ApiModelProperty("是否检验人脸1是2否,默认2")
  41 + private Integer isCheck = 2;
  42 +
  43 + @ApiModelProperty("宿舍分组ID")
  44 + private Integer roomId;
  45 +
  46 + @ApiModelProperty("下发状态")
  47 + private Integer status;
  48 +
  49 + @JsonIgnore
  50 + public List<String> getSexList(){
  51 + if(StringUtils.isNotBlank(getSex())) return Arrays.asList(getSex().split(","));
  52 + return null;
  53 + }
  54 +
  55 + @JsonIgnore
  56 + public List<String> getClassList(){
  57 + if(StringUtils.isNotBlank(getClassIds())) return Arrays.asList(getClassIds().split(","));
  58 + return null;
  59 + }
  60 +
  61 + @JsonIgnore
  62 + public List<String> getDeviceList(){
  63 + if(StringUtils.isNotBlank(getDeviceIds())) return Arrays.asList(getDeviceIds().split(","));
  64 + return null;
  65 + }
  66 +
  67 + @JsonIgnore
  68 + public List<String> getCardList(){
  69 + if(StringUtils.isNotBlank(getCardNos())) return Arrays.asList(getCardNos().split(","));
  70 + return null;
  71 + }
  72 +}
cloud/dahua/src/main/java/com/example/dahua/control/FaceUnifyController.java
@@ -43,13 +43,4 @@ public class FaceUnifyController { @@ -43,13 +43,4 @@ public class FaceUnifyController {
43 public String getPermissions(@RequestParam("schoolId")int schoolId) throws UnsupportedEncodingException { 43 public String getPermissions(@RequestParam("schoolId")int schoolId) throws UnsupportedEncodingException {
44 return JSON.toJSONString(permissFaceService.getPermissions(schoolId)); 44 return JSON.toJSONString(permissFaceService.getPermissions(schoolId));
45 } 45 }
46 -  
47 -  
48 - @RequestMapping(value = "addFace",method = RequestMethod.POST)  
49 - @ApiOperation("上传学生/老师人脸")  
50 - public String addFace(@RequestParam("imgUrl")String imgUrl,@RequestParam("userId")String userId) throws UnsupportedEncodingException {  
51 - return JSON.toJSONString(permissFaceService.addFace(imgUrl,userId));  
52 - }  
53 -  
54 -  
55 } 46 }
cloud/dahua/src/main/java/com/example/dahua/control/FileControl.java
@@ -11,7 +11,6 @@ import io.swagger.annotations.Api; @@ -11,7 +11,6 @@ import io.swagger.annotations.Api;
11 import io.swagger.annotations.ApiOperation; 11 import io.swagger.annotations.ApiOperation;
12 import org.springframework.beans.factory.annotation.Autowired; 12 import org.springframework.beans.factory.annotation.Autowired;
13 import org.springframework.http.MediaType; 13 import org.springframework.http.MediaType;
14 -import org.springframework.util.StringUtils;  
15 import org.springframework.web.bind.annotation.*; 14 import org.springframework.web.bind.annotation.*;
16 import org.springframework.web.multipart.MultipartFile; 15 import org.springframework.web.multipart.MultipartFile;
17 16
@@ -41,27 +40,23 @@ public class FileControl { @@ -41,27 +40,23 @@ public class FileControl {
41 * @param file 40 * @param file
42 * @param schoolId 41 * @param schoolId
43 * @param studentCode 42 * @param studentCode
44 - * @param clint_type  
45 * @param userType 43 * @param userType
46 - * @param deviceId  
47 * @return 44 * @return
48 */ 45 */
49 @RequestMapping(method = RequestMethod.POST, value = "uploadImg") 46 @RequestMapping(method = RequestMethod.POST, value = "uploadImg")
50 - public String uploadImg(@RequestParam("file") MultipartFile file, @RequestParam("schoolId") String schoolId,  
51 - @RequestParam("studentCode") String studentCode, @RequestParam("clint_type") String clint_type,  
52 - @RequestParam("userType") int userType,@RequestParam(required = false) String deviceId) { 47 + public String uploadImg(@RequestParam("file") MultipartFile file, @RequestParam("schoolId") Integer schoolId,
  48 + @RequestParam("studentCode") String studentCode,@RequestParam("userType") int userType,
  49 + @RequestParam(required = false) String deviceId) {
53 System.out.println("schoolId:" + schoolId + " studentCode:" + studentCode); 50 System.out.println("schoolId:" + schoolId + " studentCode:" + studentCode);
54 String fileName = file.getOriginalFilename();//文件名 51 String fileName = file.getOriginalFilename();//文件名
55 -  
56 File outFile = new File("C://imgCom"); 52 File outFile = new File("C://imgCom");
57 if (!outFile.exists()) outFile.mkdirs(); 53 if (!outFile.exists()) outFile.mkdirs();
58 try { 54 try {
59 File dest = new File(outFile, fileName); 55 File dest = new File(outFile, fileName);
60 FileOutputStream fileOutputStream = new FileOutputStream(dest); 56 FileOutputStream fileOutputStream = new FileOutputStream(dest);
61 -  
62 fileOutputStream.write(file.getBytes()); 57 fileOutputStream.write(file.getBytes());
63 fileOutputStream.close(); 58 fileOutputStream.close();
64 - userService.uploadImgAndUserInfo(dest.getAbsolutePath(), schoolId, studentCode, clint_type, userType, StringUtils.isEmpty(deviceId)?"":deviceId); 59 + userService.uploadImgAndUserInfo(dest.getAbsolutePath(), schoolId, studentCode, userType,deviceId);
65 return "1"; 60 return "1";
66 } catch (FileNotFoundException e) { 61 } catch (FileNotFoundException e) {
67 e.printStackTrace(); 62 e.printStackTrace();
@@ -83,43 +78,10 @@ public class FileControl { @@ -83,43 +78,10 @@ public class FileControl {
83 return true; 78 return true;
84 } 79 }
85 80
86 - @RequestMapping(method = RequestMethod.POST, value = "uploadImgToDev")  
87 - public String uploadImgToDev(@RequestParam("file") MultipartFile file, @RequestParam("schoolId") String schoolId, @RequestParam("studentCode") String studentCode,  
88 - @RequestParam("clint_type") String clint_type, @RequestParam("userType") int userType, @RequestParam("devid") String devid) {  
89 - String fileName = file.getOriginalFilename();//文件名  
90 -  
91 - File outFile = new File("C://imgCom");  
92 - if (!outFile.exists()) outFile.mkdirs();  
93 - try {  
94 - File dest = new File(outFile, fileName);  
95 - FileOutputStream fileOutputStream = new FileOutputStream(dest);  
96 -  
97 - fileOutputStream.write(file.getBytes());  
98 - fileOutputStream.close();  
99 - userService.uploadImgAndUserInfo(dest.getAbsolutePath(), schoolId, studentCode, clint_type, userType, devid);  
100 - return "1";  
101 - } catch (FileNotFoundException e) {  
102 - e.printStackTrace();  
103 - } catch (IOException e) {  
104 - e.printStackTrace();  
105 - }  
106 - return "0";  
107 - }  
108 -  
109 @RequestMapping(value = "deleteFace", method = RequestMethod.GET) 81 @RequestMapping(value = "deleteFace", method = RequestMethod.GET)
110 @ApiOperation("删除人脸") 82 @ApiOperation("删除人脸")
111 public void deleteFace(@RequestParam("cardNum") String cardNum, @RequestParam("deviceId") String deviceId) { 83 public void deleteFace(@RequestParam("cardNum") String cardNum, @RequestParam("deviceId") String deviceId) {
112 -  
113 sendUserInfoTask.deleteFace(cardNum, deviceId); 84 sendUserInfoTask.deleteFace(cardNum, deviceId);
114 -  
115 - }  
116 -  
117 -  
118 - @RequestMapping(value = "imgsSend", method = RequestMethod.GET)  
119 - @ApiOperation(value = "照片下放")  
120 - public boolean imgsSend(@RequestParam("schoolId") String schoolId, @RequestParam("type") int type) {  
121 - userService.sendUserInfos(schoolId, "22", type);  
122 - return true;  
123 } 85 }
124 86
125 87
cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java
@@ -2,27 +2,24 @@ package com.example.dahua.control; @@ -2,27 +2,24 @@ package com.example.dahua.control;
2 2
3 import com.example.dahua.MyTask; 3 import com.example.dahua.MyTask;
4 import com.example.dahua.async.SendUserInfoTask; 4 import com.example.dahua.async.SendUserInfoTask;
5 -import com.example.dahua.bean.*; 5 +import com.example.dahua.bean.PermissionBean;
  6 +import com.example.dahua.bean.UserInfoBean;
6 import com.example.dahua.bean.yx.Result; 7 import com.example.dahua.bean.yx.Result;
7 import com.example.dahua.bean.yx.ResultGenerator; 8 import com.example.dahua.bean.yx.ResultGenerator;
8 import com.example.dahua.bean.yx.StudentInfo; 9 import com.example.dahua.bean.yx.StudentInfo;
9 import com.example.dahua.dao.UserDao; 10 import com.example.dahua.dao.UserDao;
10 -import com.example.dahua.enums.EnumSzBusinessType;  
11 import com.example.dahua.lib.CompressPic; 11 import com.example.dahua.lib.CompressPic;
12 -import com.example.dahua.lib.FilePath;  
13 import com.example.dahua.service.UserService; 12 import com.example.dahua.service.UserService;
14 import com.example.dahua.service.imp.BaseService; 13 import com.example.dahua.service.imp.BaseService;
15 -import com.example.dahua.utils.*; 14 +import com.example.dahua.utils.BaiduUtils;
  15 +import com.example.dahua.utils.FileUtils;
  16 +import com.example.dahua.utils.HttpUtils;
16 import com.example.dahua.xiananDao.SendRecordDao; 17 import com.example.dahua.xiananDao.SendRecordDao;
17 import com.google.gson.Gson; 18 import com.google.gson.Gson;
18 import io.swagger.annotations.Api; 19 import io.swagger.annotations.Api;
19 -import io.swagger.annotations.ApiImplicitParam;  
20 -import io.swagger.annotations.ApiImplicitParams;  
21 import io.swagger.annotations.ApiOperation; 20 import io.swagger.annotations.ApiOperation;
  21 +import lombok.RequiredArgsConstructor;
22 import lombok.extern.slf4j.Slf4j; 22 import lombok.extern.slf4j.Slf4j;
23 -import org.json.JSONException;  
24 -import org.json.JSONObject;  
25 -import org.springframework.beans.factory.annotation.Autowired;  
26 import org.springframework.http.HttpEntity; 23 import org.springframework.http.HttpEntity;
27 import org.springframework.http.HttpHeaders; 24 import org.springframework.http.HttpHeaders;
28 import org.springframework.http.MediaType; 25 import org.springframework.http.MediaType;
@@ -34,37 +31,33 @@ import org.springframework.util.StringUtils; @@ -34,37 +31,33 @@ import org.springframework.util.StringUtils;
34 import org.springframework.web.bind.annotation.*; 31 import org.springframework.web.bind.annotation.*;
35 import org.springframework.web.client.RestTemplate; 32 import org.springframework.web.client.RestTemplate;
36 33
37 -import java.io.*;  
38 -import java.util.*; 34 +import java.io.File;
  35 +import java.io.IOException;
  36 +import java.util.ArrayList;
  37 +import java.util.List;
39 38
40 /** 39 /**
41 * 用户相关接口 40 * 用户相关接口
42 * 注:所有下发到设备逻辑都21服务器执行。100服务只操作文件上传 41 * 注:所有下发到设备逻辑都21服务器执行。100服务只操作文件上传
43 */ 42 */
  43 +@RequiredArgsConstructor
44 @Slf4j 44 @Slf4j
45 @RestController("/user/") 45 @RestController("/user/")
46 @Api(tags = "下发用户信息") 46 @Api(tags = "下发用户信息")
47 @RequestMapping(value = "/user/*", produces = MediaType.APPLICATION_JSON_UTF8_VALUE) 47 @RequestMapping(value = "/user/*", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
48 public class UserControl { 48 public class UserControl {
49 49
50 - @Autowired  
51 - UserService userService; 50 + private final UserService userService;
52 51
53 - @Autowired  
54 - SendUserInfoTask sendUserInfoTask; 52 + private final SendUserInfoTask sendUserInfoTask;
55 53
56 - @Autowired  
57 - MyTask myTasks; 54 + private final MyTask myTasks;
58 55
59 - @Autowired  
60 - SendRecordDao sendRecordDao; 56 + private final SendRecordDao sendRecordDao;
61 57
62 - @Autowired  
63 - UserDao userDao;  
64 -  
65 - @Autowired  
66 - BaseService baseService; 58 + private final UserDao userDao;
67 59
  60 + private final BaseService baseService;
68 61
69 /** 62 /**
70 * 权限下发至设备 63 * 权限下发至设备
@@ -82,235 +75,15 @@ public class UserControl { @@ -82,235 +75,15 @@ public class UserControl {
82 * @param file 75 * @param file
83 * @param schoolId 76 * @param schoolId
84 * @param studentCode 77 * @param studentCode
85 - * @param clint_type  
86 * @return 78 * @return
87 */ 79 */
88 @RequestMapping(value = "uploadImgAndUserInfo", method = RequestMethod.GET) 80 @RequestMapping(value = "uploadImgAndUserInfo", method = RequestMethod.GET)
89 @ApiOperation(value = "上传用户信息") 81 @ApiOperation(value = "上传用户信息")
90 - public boolean uploadImgAndUserInfo(@RequestParam("file") String file, @RequestParam("schoolId") String schoolId, @RequestParam("studentCode") String studentCode, @RequestParam("clint_type") String clint_type,@RequestParam(value = "deviceId",required = false) String deviceId) {  
91 - return HttpUtils.uploadImgs(new File(file), schoolId, studentCode, clint_type, file.contains("Teacher") ? 1 : 2,deviceId);  
92 - }  
93 -  
94 - /**  
95 - * 单个人脸下发至设备  
96 - * @param filePath  
97 - * @param schoolId 学校ID  
98 - * @param studentCode 学生学籍号  
99 - * @param clintType 设备类型  
100 - * @return  
101 - * @author xuquan  
102 - * @date 2020/12/02 11:16  
103 - */  
104 - @RequestMapping(value = "sendUserAndImg", method = RequestMethod.GET)  
105 - @ApiOperation(value = "上传用户信息")  
106 - public boolean sendUserAndImg(@RequestParam("filePath") String filePath, @RequestParam("schoolId") String schoolId, @RequestParam("studentCode") String studentCode,  
107 - @RequestParam("clintType") String clintType,@RequestParam(value = "deviceId",required = false) String deviceId) {  
108 - File file = new File(filePath);  
109 - if (!file.exists()) {  
110 - System.out.println("图片不存在");  
111 - return false;  
112 - }  
113 - int userType = filePath.contains("Teacher") ? EnumSzBusinessType.EnumUserType.TEACHER.code :EnumSzBusinessType.EnumUserType.STUDENT.code;  
114 - return HttpUtils.sendUserAndImg(file, schoolId, studentCode, clintType,deviceId,userType);  
115 - }  
116 -  
117 - /**  
118 - * 批量下发人脸至学校指定设备。  
119 - * 注:100服务上处理文件,转发至21服务进行下发操作  
120 - * @param deviceIds 设备ID集合。  
121 - * @param schoolId  
122 - * @param userType  
123 - */  
124 - @RequestMapping(value = "sendFaces", method = RequestMethod.GET)  
125 - @ApiOperation(value = "下发学校下所有人脸给指定设备", notes = "下发所有人脸给指定设备")  
126 - public void sendFaces(@RequestParam("deviceIds") String deviceIds, @RequestParam("schoolId") String schoolId, @RequestParam("userType") String userType) {  
127 - //文件存储目录  
128 - String typeName = userType.equals(String.valueOf(EnumSzBusinessType.EnumUserType.TEACHER.code)) ? "Teacher" : "Student";  
129 - //100服务器人脸照绝对路径  
130 - String imgPath = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + schoolId + "\\" + typeName;  
131 - //目录  
132 - File imgPathFile = new File(imgPath);  
133 - //设备iD  
134 - String[] deviceIdsStr = deviceIds.split(",");  
135 - //批量文件处理  
136 - if (imgPathFile.exists()) {  
137 - File[] imgfiles = imgPathFile.listFiles();  
138 - if (null != imgfiles) {  
139 - for (int i = 0; i < imgfiles.length; i++) {  
140 - File file = imgfiles[i];//图片  
141 - //压缩后文件路径  
142 - String targetPath = FilePath.picPathComp + file.getName();  
143 - try {  
144 - CompressPic.CompressPic(file.getAbsolutePath(), targetPath, "");  
145 - } catch (Exception e) {  
146 - log.error("文件压缩失败,错误:" + e);  
147 - e.printStackTrace();  
148 - }  
149 - if (file.exists())  
150 - for (int j = 0; j < deviceIdsStr.length; j++) {  
151 - String deviceId = deviceIdsStr[j];  
152 -  
153 - StudentBean studentBean = null;  
154 - String card = "", name = "", studentCode = "";  
155 - if (userType.equals("1")) {  
156 - studentBean = userDao.getTeacherWithstudentcode(file.getName().split("\\.")[0], schoolId);  
157 - if (null != studentBean) {  
158 - card = studentBean.getTeacher_num();  
159 - name = studentBean.getName();  
160 - studentCode = studentBean.getNum();  
161 - }  
162 - } else if (userType.equals("2")) {  
163 - studentBean = userDao.getStudentWithstudentcode(file.getName().split("\\.")[0], schoolId);  
164 - if (null != studentBean) {  
165 - card = studentBean.getStudent_num();  
166 - name = studentBean.getName();  
167 - studentCode = studentBean.getStudentcode();  
168 - }  
169 - }  
170 -  
171 - if (!StringUtils.isEmpty(card)) {  
172 - String clint_type = userDao.getClintType(deviceId);  
173 - HttpUtils.uploadImgs(new File(targetPath), schoolId, studentCode, clint_type, Integer.parseInt(userType),deviceId);  
174 - }  
175 -  
176 - }  
177 -  
178 - }  
179 -  
180 - }  
181 - }  
182 -  
183 - }  
184 -  
185 - @RequestMapping(value = "sendErrorFaces", method = RequestMethod.GET)  
186 - @ApiOperation(value = "下发失败的人脸", notes = "下发失败的人脸")  
187 - public void sendErrorFaces(@RequestParam("schoolId") String schoolId, @RequestParam("deviceid") String deviceid, @RequestParam("userType") int userType) {  
188 -  
189 - if (!StringUtils.isEmpty(deviceid)) {  
190 - senErrorFace(deviceid, schoolId, userType);  
191 - } else {  
192 - List<String> deviceIds = sendRecordDao.getDeviceIds(schoolId);  
193 -  
194 - if (null != deviceIds) {  
195 - for (int j = 0; j < deviceIds.size(); j++) {  
196 - String deviceId = deviceIds.get(j);  
197 - senErrorFace(deviceId, schoolId, userType);  
198 - }  
199 - }  
200 - }  
201 - }  
202 -  
203 -  
204 - private void senErrorFace(String deviceId, String schoolId, int userType) {  
205 - List<SendRecordBean> sendRecordBeans = sendRecordDao.getSendFailWithDevId(deviceId);  
206 - if (null != sendRecordBeans) {  
207 -  
208 - for (int i = 0; i < sendRecordBeans.size(); i++) {  
209 -  
210 - SendRecordBean sendRecordBean = sendRecordBeans.get(i);  
211 - String typeName = "";  
212 - if (userType == 0) {  
213 - typeName = sendRecordBean.getUserType() == 1 ? "Teacher" : "Student";  
214 - } else {  
215 - typeName = userType == 1 ? "Teacher" : "Student";  
216 - }  
217 - String studentCode = "";  
218 -  
219 - if (sendRecordBean.getUserType() == 1) {  
220 - studentCode = userDao.getTeaNumWithCard(sendRecordBean.getNum());  
221 - } else if (sendRecordBean.getUserType() == 2) {  
222 - studentCode = userDao.getStudentCode(sendRecordBean.getCustomerid());  
223 - }  
224 -  
225 - String imgPath = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + sendRecordBean.getSchoolId() + "\\" + typeName + "\\" + studentCode + ".png";  
226 - File imgFile = new File(imgPath);  
227 - if (imgFile.exists()) {  
228 - String targetPath = "./picPath/comp/" + imgFile.getName();  
229 - try {  
230 - CompressPic.CompressPic(imgFile.getAbsolutePath(), targetPath, "");  
231 - } catch (Exception e) {  
232 - e.printStackTrace();  
233 - }  
234 -  
235 - String clint_type = userDao.getClintType(sendRecordBean.getDeviceID());  
236 - HttpUtils.uploadImgs(new File(targetPath), schoolId, studentCode, clint_type, sendRecordBean.getUserType(),deviceId);  
237 - } else {  
238 - System.out.println("文件不存在");  
239 - }  
240 - }  
241 -  
242 - }  
243 - }  
244 -  
245 -  
246 - @RequestMapping(value = "sendSingle", method = RequestMethod.GET)  
247 - @ApiOperation(value = "单张卡下发")  
248 - public String sendSIngle(@RequestParam("SchoolId") String SchoolId, @RequestParam("Card") String Card) {  
249 - RestTemplate restTemplate = new RestTemplate();  
250 - String url = "http://campus.myjxt.com/api/OneCard/SendSingle?SchoolId=" + SchoolId + "&Card=" + Card.toUpperCase().trim();  
251 - String result = restTemplate.getForObject(url, String.class);  
252 - System.out.println("result:" + result);  
253 - try {  
254 - JSONObject jsonObject = new JSONObject(result);  
255 - if (jsonObject.optBoolean("data")) {  
256 - return "下发成功";  
257 - }  
258 - } catch (JSONException e) {  
259 - e.printStackTrace();  
260 - }  
261 - return "下发失败";  
262 - }  
263 -  
264 - @RequestMapping(value = "sendWG", method = RequestMethod.GET)  
265 - @ApiImplicitParams({@ApiImplicitParam(name = "SchoolId", value = "学校id"),  
266 - @ApiImplicitParam(name = "StudentType", value = "学生类型,1:通校生,2:住校,3:通晚,4:其他"),  
267 - @ApiImplicitParam(name = "Sex", value = "性别:1男,2女")})  
268 - @ApiOperation(value = "下发附属卡")  
269 - public String sendWG(@RequestParam("SchoolId") String SchoolId, @RequestParam("StudentType") String StudentType, @RequestParam("Sex") String Sex) {  
270 - RestTemplate restTemplate = new RestTemplate();  
271 - String url = "http://campus.myjxt.com/api/OneCard/SendWG?SchoolId=" + SchoolId + "&StudentType=" + StudentType + "&Sex=" + Sex;  
272 - String result = restTemplate.getForObject(url, String.class);  
273 - System.out.println("sendWG:" + result);  
274 - try {  
275 - JSONObject jsonObject = new JSONObject(result);  
276 - if (jsonObject.optBoolean("data")) {  
277 - return "下发成功";  
278 - }  
279 - } catch (JSONException e) {  
280 - e.printStackTrace();  
281 - }  
282 - return "下发失败";  
283 - }  
284 -  
285 -  
286 - @RequestMapping(value = "checkFace", method = RequestMethod.GET)  
287 - @ApiOperation("在线活体检测")  
288 - public boolean checkFace(@RequestParam("url") String httpurl) {  
289 -  
290 - boolean check = BaiduUtils.getBaiduUtils().checkImg(httpurl);  
291 - //获取文件名  
292 -// File file1 = new File(httpurl);  
293 -// File target = new File("./huoti/");  
294 -// //压缩后的文件  
295 -// httpurl = target.getAbsolutePath() + "/"+ file1.getName();  
296 - System.out.println("人脸图片路径:"+httpurl);  
297 - if (check) {  
298 - File file = new File(httpurl);  
299 - String userCode = file.getName().split("\\.")[0];  
300 - String schoolId = "";  
301 - if (httpurl.contains("Student") && !httpurl.startsWith("http")) {  
302 - schoolId = httpurl.substring(httpurl.indexOf("School") + 6, httpurl.indexOf("\\Student"));  
303 - } else if (httpurl.contains("Teacher") && !httpurl.startsWith("http")) {  
304 - schoolId = httpurl.substring(httpurl.indexOf("School") + 6, httpurl.indexOf("\\Teacher"));  
305 - }  
306 - System.out.println("choolId:" + schoolId + "userCode:" + userCode);  
307 - if (!StringUtils.isEmpty(schoolId) && !StringUtils.isEmpty(userCode)) {  
308 - String userId = userService.getUserId(userCode, schoolId);  
309 - BaiduUtils.getBaiduUtils().addFace(new File(httpurl), schoolId, userId, userId);  
310 - FileUtils.getInstance().writeLogs("人脸添加成功:" + userId, "人脸添加成功.txt");  
311 - }  
312 - }  
313 - return check; 82 + public boolean uploadImgAndUserInfo(@RequestParam("file") String file,
  83 + @RequestParam("schoolId") Integer schoolId,
  84 + @RequestParam("studentCode") String studentCode,
  85 + @RequestParam(value = "deviceId",required = false) String deviceId) {
  86 + return HttpUtils.uploadImg(new File(file), schoolId, studentCode, file.contains("Teacher") ? 1 : 2,deviceId);
314 } 87 }
315 88
316 @RequestMapping(value = "delBaiDuFace", method = RequestMethod.GET) 89 @RequestMapping(value = "delBaiDuFace", method = RequestMethod.GET)
@@ -366,7 +139,7 @@ public class UserControl { @@ -366,7 +139,7 @@ public class UserControl {
366 File targetFile = new File(targPath); 139 File targetFile = new File(targPath);
367 if (!targetFile.exists()) targetFile.createNewFile(); 140 if (!targetFile.exists()) targetFile.createNewFile();
368 try { 141 try {
369 - CompressPic.CompressPic(filePath.getAbsolutePath(), targPath, "");//压缩后的图片 142 + CompressPic.CompressPic(filePath.getAbsolutePath(), targPath);//压缩后的图片
370 filePath.deleteOnExit(); 143 filePath.deleteOnExit();
371 } catch (Exception e) { 144 } catch (Exception e) {
372 e.printStackTrace(); 145 e.printStackTrace();
@@ -378,12 +151,6 @@ public class UserControl { @@ -378,12 +151,6 @@ public class UserControl {
378 return true; 151 return true;
379 } 152 }
380 153
381 - @RequestMapping(value = "imgsSend", method = RequestMethod.GET)  
382 - @ApiOperation(value = "照片下放")  
383 - public boolean imgsSend(@RequestParam("schoolId") String schoolId, @RequestParam("type") int type) {  
384 - userService.sendUserInfos(schoolId, "22", type);  
385 - return true;  
386 - }  
387 154
388 @RequestMapping(value = "movePic", method = RequestMethod.GET) 155 @RequestMapping(value = "movePic", method = RequestMethod.GET)
389 @ApiOperation("转移下发失败的图片到批量图片库") 156 @ApiOperation("转移下发失败的图片到批量图片库")
@@ -417,7 +184,7 @@ public class UserControl { @@ -417,7 +184,7 @@ public class UserControl {
417 if (!fileCom.exists()) fileCom.mkdirs(); 184 if (!fileCom.exists()) fileCom.mkdirs();
418 File target = new File(fileCom.getAbsolutePath(), fileName); 185 File target = new File(fileCom.getAbsolutePath(), fileName);
419 System.out.println("target:" + target.getAbsolutePath()); 186 System.out.println("target:" + target.getAbsolutePath());
420 - CompressPic.CompressPic(file.getAbsolutePath(), target.getAbsolutePath(), "");//压缩后的图片 187 + CompressPic.CompressPic(file.getAbsolutePath(), target.getAbsolutePath());//压缩后的图片
421 } 188 }
422 } 189 }
423 } catch (Exception e) { 190 } catch (Exception e) {
cloud/dahua/src/main/java/com/example/dahua/control/UserOperateController.java
1 package com.example.dahua.control; 1 package com.example.dahua.control;
2 2
3 import com.example.dahua.async.SendUserInfoTask2; 3 import com.example.dahua.async.SendUserInfoTask2;
  4 +import com.example.dahua.bean.SendFaceBean;
4 import com.example.dahua.bean.yx.Result; 5 import com.example.dahua.bean.yx.Result;
5 import com.example.dahua.bean.yx.YxSendFaceDto; 6 import com.example.dahua.bean.yx.YxSendFaceDto;
6 import com.example.dahua.dao.UserDao; 7 import com.example.dahua.dao.UserDao;
@@ -91,28 +92,15 @@ public class UserOperateController { @@ -91,28 +92,15 @@ public class UserOperateController {
91 } 92 }
92 93
93 @ApiOperation(value = "按班级指定下发") 94 @ApiOperation(value = "按班级指定下发")
94 - @RequestMapping(value = "sendFaceByClassId", method = RequestMethod.GET)  
95 - public void exportFace(@RequestParam("schoolId") Integer schoolId,  
96 - @RequestParam(value = "classIds",required = false) String classIds,  
97 - @RequestParam(value = "deviceIds",required = false) String deviceIds){  
98 - userOperateService.sendFaceByClassId(schoolId,classIds,deviceIds,"",null); 95 + @RequestMapping(value = "sendFaceByClassId", method = RequestMethod.POST)
  96 + public void sendFaceByClassId2(@RequestBody SendFaceBean sendFaceBean){
  97 + userOperateService.sendFaceByClassId(sendFaceBean);
99 } 98 }
100 99
101 @ApiOperation(value = "按班级指定下发") 100 @ApiOperation(value = "按班级指定下发")
102 - @RequestMapping(value = "sendFaceByClassId2", method = RequestMethod.GET)  
103 - public void sendFaceByClassId2(@RequestParam("schoolId") Integer schoolId,  
104 - @RequestParam(value = "classIds",required = false) String classIds,  
105 - @RequestParam(value = "studentType",required = false) Integer studentType,  
106 - @RequestParam(value = "sex",required = false) String sex,  
107 - @RequestParam(value = "deviceIds",required = false) String deviceIds){  
108 - userOperateService.sendFaceByClassId(schoolId,classIds,deviceIds,sex,studentType);  
109 - }  
110 -  
111 - @ApiOperation(value = "删除指定学校下无效人脸")  
112 - @RequestMapping(value = "deleteFaceByClassId", method = RequestMethod.GET)  
113 - public void exportFace(@RequestParam("schoolId") Integer schoolId,  
114 - @RequestParam(value = "deviceIds",required = false) String deviceIds){  
115 - userOperateService.deleteFaceByClassId(schoolId,deviceIds); 101 + @RequestMapping(value = "sendFaceByRoomId", method = RequestMethod.POST)
  102 + public void exportFace(@RequestBody SendFaceBean sendFaceBean){
  103 + userOperateService.sendFaceByRoomId(sendFaceBean);
116 } 104 }
117 105
118 @ApiOperation(value = "导入学生信息") 106 @ApiOperation(value = "导入学生信息")
@@ -128,7 +116,6 @@ public class UserOperateController { @@ -128,7 +116,6 @@ public class UserOperateController {
128 int beginIndex = originalFileName.lastIndexOf("."); 116 int beginIndex = originalFileName.lastIndexOf(".");
129 //原名 117 //原名
130 String fileName = originalFileName.substring(0,beginIndex); 118 String fileName = originalFileName.substring(0,beginIndex);
131 -  
132 userOperateService.saveStudentInfo(readExcel, fileName); 119 userOperateService.saveStudentInfo(readExcel, fileName);
133 } 120 }
134 121
@@ -142,8 +129,10 @@ public class UserOperateController { @@ -142,8 +129,10 @@ public class UserOperateController {
142 @RequestMapping(value = "exportStudent", method = RequestMethod.GET) 129 @RequestMapping(value = "exportStudent", method = RequestMethod.GET)
143 public void importExcel(@RequestParam("schoolId") Integer schoolId, 130 public void importExcel(@RequestParam("schoolId") Integer schoolId,
144 HttpServletRequest request, HttpServletResponse response){ 131 HttpServletRequest request, HttpServletResponse response){
145 -  
146 - List<Map<String, Object>> sheetList = userOperateService.exportStudent(schoolId,"188368,188369,188370,188371",null,""); 132 + SendFaceBean faceBean = new SendFaceBean();
  133 + faceBean.setSchoolId(schoolId);
  134 + faceBean.setClassIds("188368,188369,188370,188371");
  135 + List<Map<String, Object>> sheetList = userOperateService.exportStudent(faceBean);
147 ExcelUtil2.exportExcelByEasyPoi(sheetList,"中意",request,response); 136 ExcelUtil2.exportExcelByEasyPoi(sheetList,"中意",request,response);
148 } 137 }
149 138
@@ -159,20 +148,4 @@ public class UserOperateController { @@ -159,20 +148,4 @@ public class UserOperateController {
159 @RequestParam("deviceIds") String deviceIds){ 148 @RequestParam("deviceIds") String deviceIds){
160 userOperateService.sendCard(cardNum,schoolId,deviceIds); 149 userOperateService.sendCard(cardNum,schoolId,deviceIds);
161 } 150 }
162 -  
163 - @ApiOperation(value = "按班级指定下发")  
164 - @RequestMapping(value = "sendFaceByRoomId", method = RequestMethod.GET)  
165 - public void exportFace(@RequestParam("schoolId") Integer schoolId,  
166 - @RequestParam("roomId") Integer roomId,  
167 - @RequestParam(value = "deviceIds",required = false) String deviceIds){  
168 - userOperateService.sendFaceByRoomId(schoolId,roomId,deviceIds);  
169 - }  
170 -  
171 - @ApiOperation(value = "按关键字指定下发")  
172 - @RequestMapping(value = "sendFaceByKeyword", method = RequestMethod.GET)  
173 - public void sendFaceByKeyword(@RequestParam("schoolId") Integer schoolId,  
174 - @RequestParam("keyword") String keyword,  
175 - @RequestParam(value = "deviceIds",required = false) String deviceIds){  
176 - userOperateService.sendFaceByKeyword(schoolId,keyword,deviceIds);  
177 - }  
178 } 151 }
cloud/dahua/src/main/java/com/example/dahua/dao/UserDao.java
@@ -6,42 +6,32 @@ import org.apache.ibatis.annotations.*; @@ -6,42 +6,32 @@ import org.apache.ibatis.annotations.*;
6 import org.springframework.stereotype.Repository; 6 import org.springframework.stereotype.Repository;
7 7
8 import java.util.List; 8 import java.util.List;
9 -import java.util.Map;  
10 9
11 @Repository 10 @Repository
12 @Mapper 11 @Mapper
13 public interface UserDao { 12 public interface UserDao {
14 13
15 - @Select(" select student_num from SZ_V_School_Student where school_id = #{school_id} and studentcode = #{studentcode}")  
16 - public String getStudentNum(@Param("school_id") String school_id, @Param("studentcode") String studentcode); 14 + @Select("select clint_id from SZ_Attendance where school_id = #{schoolId} and clint_type = 29")
  15 + List<String> selectDeviceBySchoolId(@Param("schoolId") Integer schoolId);
17 16
18 - @Select("select school_id from SZ_Attendance where clint_id = #{clint_id} ")  
19 - String getSchoolIdbyClint_id( @Param("clint_id") String clint_id); 17 + @Select("select clint_id from SZ_Attendance where clint_id = #{clintId}")
  18 + AttendanceBean getDeviceByDeviceId(@Param("clintId") String clintId);
20 19
21 - @Select("select * from SZ_Attendance where school_id = #{schoolId} and clint_type = 29")  
22 - List<String> selectDeviceBySchoolId(@Param("schoolId") Integer schoolId);  
23 - /**  
24 - * 获取设备出入类型  
25 - * @param clint_id  
26 - * @return  
27 - */  
28 - @Select("select * from SZ_Attendance where clint_id = #{clint_id} ")  
29 - AttendanceBean getTypeByClint_id( @Param("clint_id") String clint_id); 20 + @Select("select clint_type from SZ_Attendance where clint_id = #{deviceId}")
  21 + String getClintType(@Param("deviceId") String deviceId);
30 22
31 - @Select("select * from SZ_Attendance where school_id = #{school_id} and clint_type = #{clint_type}")  
32 - List<AttendanceBean> getAttendanceBeans(@Param("school_id") String school_id, @Param("clint_type") String clint_type); 23 + @Select(" select Top(1)* from SZ_V_School_Student where school_id = #{schoolId} and studentCode = #{studentCode}")
  24 + UserInfoBean getUserInfo(@Param("schoolId") Integer schoolId, @Param("studentCode") String studentCode);
33 25
34 - @Select("select * from SZ_Attendance where school_id = #{school_id} and clint_type = #{clint_type} and clint_id = #{clint_id}")  
35 - List<AttendanceBean> getAttendanceBeanWithId(@Param("school_id") String school_id, @Param("clint_type") String clint_type, @Param("clint_id") String clint_id); 26 + @Select(" select Top(1)* from SZ_V_School_Teacher where school_id = #{schoolId} and num = #{num}")
  27 + TeacherBean getTeacher(@Param("schoolId") Integer schoolId, @Param("num") String num);
36 28
37 - @Select(" select Top(1)* from SZ_V_School_Student where school_id = #{school_id} and studentcode = #{studentcode}")  
38 - UserInfoBean getUserInfo(@Param("school_id") String school_id, @Param("studentcode") String studentcode); 29 + @Select("select top 1 school_name from SZ_School where school_id = #{schoolId}")
  30 + String getSchoolName(@Param("schoolId") Integer schoolId);
39 31
40 @Select("select * from SZ_V_School_Student where school_id = 1066 and class_id between 78506 and 78514") 32 @Select("select * from SZ_V_School_Student where school_id = 1066 and class_id between 78506 and 78514")
41 List<UserInfoBean> getStuUserInfos(); 33 List<UserInfoBean> getStuUserInfos();
42 34
43 - @Select(" select Top(1)* from SZ_V_School_Teacher where school_id = #{school_id} and num = #{num}")  
44 - TeacherBean getTeacher(@Param("school_id") String school_id, @Param("num") String num);  
45 35
46 @Select(" select Top(1)* from SZ_V_School_Teacher where teacher_id = #{teacher_id}") 36 @Select(" select Top(1)* from SZ_V_School_Teacher where teacher_id = #{teacher_id}")
47 TeacherBean getTeacherWithId(@Param("teacher_id") String teacher_id); 37 TeacherBean getTeacherWithId(@Param("teacher_id") String teacher_id);
@@ -86,9 +76,6 @@ public interface UserDao { @@ -86,9 +76,6 @@ public interface UserDao {
86 @Select("select Top(1) * from HS_StudentUpdateCard where CustomerId = #{CustomerId} order by AddTime desc") 76 @Select("select Top(1) * from HS_StudentUpdateCard where CustomerId = #{CustomerId} order by AddTime desc")
87 StudentBean getStudentUpdate(@Param("CustomerId") String customerid); 77 StudentBean getStudentUpdate(@Param("CustomerId") String customerid);
88 78
89 - @Select("select school_name from SZ_School where school_id = #{school_id}")  
90 - String getSchoolName(@Param("school_id") String school_id);  
91 -  
92 @Select(" select studentcode from SZ_V_School_Student where student_id = #{customerid}") 79 @Select(" select studentcode from SZ_V_School_Student where student_id = #{customerid}")
93 String getStudentCode(@Param("customerid") String customerid); 80 String getStudentCode(@Param("customerid") String customerid);
94 81
@@ -175,9 +162,6 @@ public interface UserDao { @@ -175,9 +162,6 @@ public interface UserDao {
175 @Select("select top(1) num from SZ_V_School_Teacher where teacher_num=#{num}") 162 @Select("select top(1) num from SZ_V_School_Teacher where teacher_num=#{num}")
176 String getTeaNumWithCard(@Param("num") String num); 163 String getTeaNumWithCard(@Param("num") String num);
177 164
178 - @Select("select clint_type from SZ_Attendance where clint_id = #{clint_id}")  
179 - String getClintType(@Param("clint_id") String deviceID);  
180 -  
181 @Select("select v.* from SZ_Student as s inner join SZ_V_School_Student as v on s.student_id = v.student_id where s.intime>'2020-09-01' and school_id = 654 order by student_id desc ") 165 @Select("select v.* from SZ_Student as s inner join SZ_V_School_Student as v on s.student_id = v.student_id where s.intime>'2020-09-01' and school_id = 654 order by student_id desc ")
182 List<StudentBean> getStus(); 166 List<StudentBean> getStus();
183 167
@@ -282,10 +266,8 @@ public interface UserDao { @@ -282,10 +266,8 @@ public interface UserDao {
282 266
283 List<String> queryStudentIdList(@Param("schoolId") Integer schoolId,@Param("roomId")Integer roomId); 267 List<String> queryStudentIdList(@Param("schoolId") Integer schoolId,@Param("roomId")Integer roomId);
284 268
285 - List<StudentBean> getStudentByClassId(@Param("schoolId") int schoolId,@Param("classIds") List<String> classIds,  
286 - @Param("studentType")Integer studentType,@Param("sexList") List<Integer> sexList);  
287 -  
288 - List<StudentBean> getStudentByKeyword(@Param("schoolId") int schoolId, @Param("keyword") String keyword); 269 + List<StudentBean> getStudentByClassId(@Param("schoolId") Integer schoolId, @Param("studentType")Integer studentType,
  270 + @Param("classIds") List<String> classIds, @Param("sexList") List<String> sexList);
289 271
290 List<Integer> getGroupByClassId(@Param("classId") Integer classId); 272 List<Integer> getGroupByClassId(@Param("classId") Integer classId);
291 273