Commit 0d72f97b5c471c97ad3d7104699bb90ea21ac453

Authored by 徐泉
1 parent 2f519872
Exists in master

修改提交

Showing 174 changed files with 756 additions and 7570 deletions   Show diff stats
.idea/runConfigurations.xml 0 → 100644
... ... @@ -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 11 \ No newline at end of file
... ...
cloud/dahua/log/2019-11-07/下发指令.txt
... ... @@ -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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   -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 1 package com.example.dahua;
2 2  
3 3 import com.alibaba.fastjson.JSON;
4   -import com.alibaba.fastjson.JSONObject;
5 4 import com.example.dahua.bean.*;
6 5 import com.example.dahua.dao.UserDao;
7 6 import com.example.dahua.enums.EnumDeviceType;
... ... @@ -21,7 +20,6 @@ import com.example.dahua.utils.JsonUtils;
21 20 import com.example.dahua.xiananDao.SearchMapper;
22 21 import com.example.dahua.xiananDao.SendRecordDao;
23 22 import com.example.dahua.xstDao.MessageDao;
24   -import com.google.gson.Gson;
25 23 import com.sun.jna.Pointer;
26 24 import com.sun.jna.ptr.IntByReference;
27 25 import lombok.extern.slf4j.Slf4j;
... ... @@ -47,14 +45,10 @@ import java.io.IOException;
47 45 import java.io.UnsupportedEncodingException;
48 46 import java.text.SimpleDateFormat;
49 47 import java.util.*;
50   -import java.util.concurrent.CopyOnWriteArrayList;
51   -import java.util.stream.Collectors;
52 48  
53 49 @Component
54 50 @Slf4j
55 51 public class MyTask implements ApplicationRunner {
56   -
57   -
58 52 //设备登录账号
59 53 public static String strUser = "admin";
60 54  
... ... @@ -139,7 +133,6 @@ public class MyTask implements ApplicationRunner {
139 133 */
140 134 log.info("new Utils().getHostAddress(): " + new Utils().getHostAddress());
141 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 147 String deviceId = getDeviceId(pchDVRIP, nDVRPort);
155 148 log.info("DisConnect Device: {}, IP: {}, Port: {}",deviceId,pchDVRIP,nDVRPort);
156 149 if (!StringUtils.isEmpty(deviceId)) {
157   - String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
158 150 //保存设备
159 151 saveAttendanceService(deviceId,pchDVRIP,nDVRPort,0);
160 152 GateModule.stopRealLoadPic(attachLongMap.get(deviceId));
... ... @@ -182,7 +174,6 @@ public class MyTask implements ApplicationRunner {
182 174 String deviceId = getDeviceId(pchDVRIP, nDVRPort);
183 175 log.info("ReConnect Device: {},IP: {},Port: {}", deviceId,pchDVRIP, nDVRPort);
184 176 if (!StringUtils.isEmpty(deviceId)) {
185   - String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
186 177 //保存设备
187 178 saveAttendanceService(deviceId,pchDVRIP,nDVRPort,1);
188 179 DeviceInfoBean deviceInfoBean = new DeviceInfoBean();
... ... @@ -402,9 +393,7 @@ public class MyTask implements ApplicationRunner {
402 393 byte[] bufferBytes = new byte[dwBufSize];
403 394 pBuffer.read(0, bufferBytes, 0, dwBufSize);
404 395 File path = new File(".\\FaceRecoder");
405   - if (!path.exists()) {
406   - path.mkdir();
407   - }
  396 + if (!path.exists()) path.mkdir();
408 397 //设备ID
409 398 CDevInfo data = new CDevInfo();
410 399 ToolKits.GetPointerData(dwUser, data);
... ... @@ -436,7 +425,7 @@ public class MyTask implements ApplicationRunner {
436 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 429 String snapPicPath = path + "\\" + fileName;
441 430 byte[] buffer = pBuffer.getByteArray(0, dwBufSize);
442 431 ByteArrayInputStream byteArrInputGlobal = new ByteArrayInputStream(buffer);
... ... @@ -444,10 +433,10 @@ public class MyTask implements ApplicationRunner {
444 433 if (gateBufferedImage != null) {
445 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 437 snapPicPath = snapPicPath.replace("FaceRecoder", "image");
449 438 //关联设备信息
450   - AttendanceBean attendanceBean = myTaskUtil.userDao.getTypeByClint_id(szSn);
  439 + AttendanceBean attendanceBean = myTaskUtil.userDao.getDeviceByDeviceId(szSn);
451 440 if(attendanceBean !=null){
452 441 if(!StringUtils.isEmpty(attendanceBean.getSchool_id())){
453 442 int schoolId = Integer.parseInt(attendanceBean.getSchool_id());
... ... @@ -466,7 +455,6 @@ public class MyTask implements ApplicationRunner {
466 455 if (cardBean.getType() == 0) {
467 456 //老师人脸信息,保存人脸记录表
468 457 teacherBean = myTaskUtil.userDao.getTeacherWithId(cardBean.getUser_id());
469   -// log.info("设备信息【{}】,学生卡信息【{}】",new Gson().toJson(attendanceBean),new Gson().toJson(teacherBean));
470 458 myTaskUtil.sendRecordDao.addFaceRecoder(szSn, teacherBean.getUser_id(), teacherBean.getName(), snapPicPath,eventType,
471 459 eventTime, card,messageCode ==20?EnumSendFaceType.TIME_INTERVAL_ERROR.message:"",schoolId);
472 460 }
... ... @@ -494,10 +482,6 @@ public class MyTask implements ApplicationRunner {
494 482 sendRecordToSXYX(teacherBean.getName(),teacherBean.getUser_id(),intOrOut,eventTime,getScene(clintName));
495 483 }
496 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 486 kaoQinRecord(status, eventType, card, szSn, eventTime,lAnalyzerHandle);
503 487 }
... ... @@ -631,7 +615,6 @@ public class MyTask implements ApplicationRunner {
631 615 * @return
632 616 */
633 617 public static String cardNo(String cardDex) {
634   -
635 618 String cardR = "";
636 619 int length = cardDex.length();
637 620 if (length != 8) {
... ... @@ -642,7 +625,6 @@ public class MyTask implements ApplicationRunner {
642 625 length -= 2;
643 626 cardR += cardDex.substring(length, length + 2);
644 627 }
645   -
646 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 69  
70 70 private String deleteDate = "";//删除一周前的图片用的
71 71  
72   - private String imgFilPath = "C:\\EhomePicServer";//抓拍图片路径
  72 + private String imgFilPath = "C:\\workspace\\dahua\\FaceRecoder";//抓拍图片路径
73 73  
74 74 @Scheduled(fixedRate = 5000)
75 75 private void deleteFace(){
... ... @@ -141,7 +141,7 @@ public class MyScheduledTask {
141 141 MqttManager mqttManager = new MqttManager();
142 142  
143 143  
144   - @Scheduled(fixedRate = 1000)
  144 +// @Scheduled(fixedRate = 1000)
145 145 public void sendMq() {
146 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   -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   -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 13 import com.example.dahua.module.GateModule;
14 14 import com.example.dahua.service.PermissFaceService;
15 15 import com.example.dahua.utils.FileUtils;
16   -import com.example.dahua.utils.HttpUtils;
17 16 import com.example.dahua.utils.JsonUtils;
18 17 import com.example.dahua.xiananDao.SendRecordDao;
19 18 import com.sun.jna.Memory;
20 19 import lombok.extern.slf4j.Slf4j;
21 20 import org.springframework.beans.factory.annotation.Autowired;
22   -import org.springframework.beans.factory.annotation.Qualifier;
23 21 import org.springframework.http.ResponseEntity;
24 22 import org.springframework.scheduling.annotation.Async;
25   -import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
26 23 import org.springframework.stereotype.Component;
27 24 import org.springframework.util.StringUtils;
28 25 import org.springframework.web.client.RestTemplate;
... ... @@ -30,7 +27,6 @@ import org.springframework.web.client.RestTemplate;
30 27 import java.io.*;
31 28 import java.text.SimpleDateFormat;
32 29 import java.util.*;
33   -import java.util.concurrent.RejectedExecutionException;
34 30  
35 31 /**
36 32 * 下发卡号的异步操作
... ... @@ -75,7 +71,7 @@ public class SendUserInfoTask {
75 71 //设置下发记录
76 72 SendRecordBean sendRecordBean = new SendRecordBean();
77 73 sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
78   - sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId));
  74 + sendRecordBean.setSchoolName(userDao.getSchoolName(Integer.parseInt(schoolId)));
79 75 sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
80 76 sendRecordBean.setUserType(userType);
81 77 sendRecordBean.setNum(userInfoBean.getStudent_num());
... ... @@ -88,95 +84,6 @@ public class SendUserInfoTask {
88 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 173 try {
267 174 String targPath = FilePath.picPathComp + userInfoBean.getStudentcode() + ".jpg";
268 175 if (new File(picSrc).exists())
269   - CompressPic.CompressPic(picSrc, targPath, userInfoBean.getStudentcode());//压缩后的图片
  176 + CompressPic.CompressPic(picSrc, targPath);//压缩后的图片
270 177 memory = ToolKits.readPictureFile(targPath);
271 178 sendRecordBean.setImgPath(picSrc);
272 179 } catch (Exception e) {
... ... @@ -291,199 +198,199 @@ public class SendUserInfoTask {
291 198 * @param userType
292 199 */
293 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 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 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 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 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 685 // @Async("taskExecutor")
834 686 public void testSMS() {
835 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 3 import com.alibaba.fastjson.JSON;
4 4 import com.example.dahua.MyTask;
5 5 import com.example.dahua.bean.*;
6   -import com.example.dahua.control.FileControl;
7 6 import com.example.dahua.dao.UserDao;
8 7 import com.example.dahua.enums.EnumDeviceType;
9 8 import com.example.dahua.enums.EnumSendFaceType;
... ... @@ -19,16 +18,14 @@ import com.example.dahua.utils.HttpUtils;
19 18 import com.example.dahua.utils.JsonUtils;
20 19 import com.example.dahua.xiananDao.SendRecordDao;
21 20 import lombok.extern.slf4j.Slf4j;
  21 +import org.apache.commons.collections4.CollectionUtils;
  22 +import org.apache.commons.lang3.StringUtils;
22 23 import org.springframework.beans.factory.annotation.Autowired;
23 24 import org.springframework.stereotype.Component;
24   -import org.springframework.util.StringUtils;
25 25  
26 26 import java.io.File;
27 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 49 /**
53 50 * 下发单个用户人脸任务
54 51 * @param file
55   - * @param attendanceBeans
56 52 * @param userInfoBean
57 53 * @param schoolId
58 54 * @param failType
59 55 * @param userType
60 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 62 File studentFile = new File(file);
64 63 //学籍号
65 64 String studentCode = studentFile.getName().split("\\.")[0];
66 65 //判断是否是副卡
67 66 String[] studentCodes = studentCode.split("_");
68   -
69 67 //副卡
70 68 if (studentCodes.length > 1) {
71 69 String cardType = studentCodes[1];
... ... @@ -75,7 +73,7 @@ public class SendUserInfoTask2 {
75 73 }
76 74 //设置下发记录
77 75 SendRecordBean sendRecordBean = new SendRecordBean();
78   - sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
  76 + sendRecordBean.setSchoolId(schoolId);
79 77 sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId));
80 78 sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
81 79 sendRecordBean.setUserType(userType);
... ... @@ -86,33 +84,20 @@ public class SendUserInfoTask2 {
86 84 sendRecordBean.setCustomerid(userInfoBean.getStudent_id());
87 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 93 * @param file
96   - * @param attendanceBeans
97 94 * @param userInfoBean
98 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 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 101 sendRecordBean.setFailType(EnumSendFaceType.NOT_EXIST_DEVICE.code);
117 102 sendRecordBean.setFailContent(EnumSendFaceType.NOT_EXIST_DEVICE.message);
118 103 //获取学校下发失败记录,判断是否已经记录该学校没有设备
... ... @@ -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 118 } catch (Exception e) {
134 119 log.error("下发失败");
135 120 return false;
... ... @@ -149,7 +134,7 @@ public class SendUserInfoTask2 {
149 134 try{
150 135 targPath = FilePath.picPathComp + studentCode + ".jpg";
151 136 //压缩后的图片
152   - CompressPic.CompressPic(picSrc, targPath, studentCode);
  137 + CompressPic.CompressPic(picSrc, targPath);
153 138 return targPath;
154 139 } catch (Exception e) {
155 140 log.error("图片压缩失败,错误信息;{}",e);
... ... @@ -161,25 +146,23 @@ public class SendUserInfoTask2 {
161 146 * 下发动作实际操作
162 147 * @param picSrc
163 148 * @param userInfoBean
164   - * @param attendanceBeans
165 149 * @param userType
166 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 154 String facePath = compressPic(picSrc,userInfoBean.getStudentcode());
171 155 if(StringUtils.isEmpty(facePath)){
172 156 log.warn("压缩后图片路径为空!");
173 157 return;
174 158 }
175 159 //下发至所有设备
176   - for (AttendanceBean attendanceBean : attendanceBeans) {
  160 + for (String deviceId : deviceList) {
177 161 //设备ID
178   - String deviceId = attendanceBean.getClint_id();
179 162 //用户ID
180 163 String userId = userInfoBean.getUser_id();
181 164 //学校ID
182   - String schoolId = attendanceBean.getSchool_id();
  165 + String schoolId = userInfoBean.getSchool_id();
183 166 //学生ID
184 167 String studentId = userInfoBean.getStudent_id();
185 168 //学生卡号
... ... @@ -203,7 +186,7 @@ public class SendUserInfoTask2 {
203 186 sendRecordBean.setDeviceID(deviceId);
204 187 sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
205 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 191 String startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
209 192 Calendar calendar = Calendar.getInstance();
... ... @@ -240,33 +223,32 @@ public class SendUserInfoTask2 {
240 223 //用户操作错误号:0为成功,其他为相应错误号
241 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 232 if (loginHandleLong == null) {
250 233 //设备不在线
251 234 sendRecordBean.setFailType(EnumSendFaceType.NOT_ONLINE_DEVICE.code);
252 235 sendRecordBean.setFailContent(EnumSendFaceType.NOT_ONLINE_DEVICE.message);
253 236 baseService.sendFailRecord(sendRecordBean,channel);
254   - log.info("设备不在线, 设备ID: {} ",attendanceBean.getClint_id() );
  237 + log.info("设备不在线, 设备ID: {} ",deviceId );
255 238 return;
256 239 }
257 240  
258 241 log.info("=================开始执行下发人脸及卡号任务=================");
259 242 //卡号取反
260 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 245 cardNum = studentNum;
264 246 } else {
265 247 cardNum = cardNo(studentNum);
266 248 }
267 249 //设备类型:默认为大华人脸机
268 250 int deviceType = EnumDeviceType.DH_FACE.deviceType;
269   - if(attendanceBean.getClint_id().startsWith("ytj")){
  251 + if(deviceId.startsWith("ytj")){
270 252 deviceType= EnumDeviceType.DH_FACE_YTJ.deviceType;
271 253 sendRecordBean.setDeviceType(deviceType);
272 254 }
... ... @@ -304,7 +286,7 @@ public class SendUserInfoTask2 {
304 286  
305 287 //新增用户、卡、人脸信息都成功,则新增记录集信息,默认为1
306 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 292 } catch (RuntimeException e) {
... ... @@ -315,7 +297,7 @@ public class SendUserInfoTask2 {
315 297 * 人脸和卡都下发成功
316 298 */
317 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 301 log.info("下发人脸和卡号成功, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
320 302 //保存成功记录
321 303 baseService.sendSuccessRecord(sendRecordBean,channel);
... ... @@ -336,7 +318,7 @@ public class SendUserInfoTask2 {
336 318 * 下发卡号成功,下发人脸失败,
337 319 */
338 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 322 log.info("下发卡号成功,下发人脸失败, sendRecordBean: " + JSON.toJSONString(sendRecordBean));
341 323 //失败信息
342 324 String failContent = analysisErrorMsg(bUserFlags,bFaceFalgs,bCardFlags);
... ... @@ -348,7 +330,7 @@ public class SendUserInfoTask2 {
348 330 * 下发卡号失败,下发人脸成功,
349 331 */
350 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 335 String failContent = analysisErrorMsg(bUserFlags,bFaceFalgs,bCardFlags);
354 336 sendRecordBean.setFailType(EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
... ... @@ -366,9 +348,7 @@ public class SendUserInfoTask2 {
366 348 * @return
367 349 */
368 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 352 List<DeviceAuthRecord> authRecords = userDao.getAuthRecord(schoolId,studentType);
373 353 log.info("权限信息:"+ JsonUtils.nonDefaultMapper().toJson(authRecords));
374 354 String channel ="";
... ... @@ -396,9 +376,7 @@ public class SendUserInfoTask2 {
396 376 * @return
397 377 */
398 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 380 List<Integer> groups = userDao.getGroupByClassId(classId);
403 381 String channel ="";
404 382 if(groups.size()>0){
... ... @@ -431,7 +409,7 @@ public class SendUserInfoTask2 {
431 409 private String analysisErrorMsg(int userErrNum,int faceErrNum,int cardErrNum){
432 410 StringBuffer sb = new StringBuffer();
433 411 //用户信息
434   - if(!StringUtils.isEmpty(userErrNum)){
  412 + if(userErrNum == 0){
435 413 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(userErrNum);
436 414 String message = "";
437 415 if(operateErrorType !=null){
... ... @@ -441,7 +419,7 @@ public class SendUserInfoTask2 {
441 419 log.info("下发用户失败,错误码:{},错误描述:{}",userErrNum,message);
442 420 }
443 421 //卡异常信息
444   - if(!StringUtils.isEmpty(cardErrNum)){
  422 + if(cardErrNum == 0){
445 423 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(cardErrNum);
446 424 String message = "";
447 425 if(operateErrorType !=null){
... ... @@ -451,7 +429,7 @@ public class SendUserInfoTask2 {
451 429 log.info("下发用户卡失败,错误码:{},错误描述:{}",cardErrNum,message);
452 430 }
453 431 //人脸异常信息
454   - if(!StringUtils.isEmpty(faceErrNum)){
  432 + if(faceErrNum == 0){
455 433 EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(faceErrNum);
456 434 String message = "";
457 435 if(operateErrorType !=null){
... ... @@ -479,12 +457,10 @@ public class SendUserInfoTask2 {
479 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 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 466 sendRecordDao.addFaceFail(sendRecordBean.getCustomerid(), sendRecordBean.getDeviceID(), sendRecordBean.getNum(), sendRecordBean.getName(), sendRecordBean.getTime(),
... ... @@ -513,7 +489,7 @@ public class SendUserInfoTask2 {
513 489 * @param deviceId
514 490 */
515 491 public boolean clearAllFace(Integer schoolId, String deviceId) {
516   - if(StringUtils.isEmpty(schoolId)){
  492 + if(Objects.isNull(schoolId)){
517 493 log.error("清空人脸时,学校ID不能为空");
518 494 return false;
519 495 }
... ... @@ -534,7 +510,7 @@ public class SendUserInfoTask2 {
534 510 * @return
535 511 */
536 512 public boolean deleteFailFace(Integer schoolId) {
537   - if(StringUtils.isEmpty(schoolId)){
  513 + if(Objects.isNull(schoolId)){
538 514 log.error("删除人脸时,学校ID不能为空");
539 515 return false;
540 516 }
... ... @@ -562,7 +538,7 @@ public class SendUserInfoTask2 {
562 538 * @return
563 539 */
564 540 public boolean sendFailFace(Integer schoolId) {
565   - if(StringUtils.isEmpty(schoolId)){
  541 + if(Objects.isNull(schoolId)){
566 542 log.error("下发人脸时,学校ID不能为空");
567 543 return false;
568 544 }
... ... @@ -603,7 +579,7 @@ public class SendUserInfoTask2 {
603 579 filePath = path+ "\\" + fileName;
604 580 }
605 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 583 }catch (Exception e){
608 584 e.printStackTrace();
609 585 continue;
... ... @@ -622,7 +598,7 @@ public class SendUserInfoTask2 {
622 598 * @return
623 599 */
624 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 602 log.error("删除人脸时,学校ID、卡号、设备ID不能为空.");
627 603 return false;
628 604 }
... ...
cloud/dahua/src/main/java/com/example/dahua/bean/SendFaceBean.java 0 → 100644
... ... @@ -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 43 public String getPermissions(@RequestParam("schoolId")int schoolId) throws UnsupportedEncodingException {
44 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 11 import io.swagger.annotations.ApiOperation;
12 12 import org.springframework.beans.factory.annotation.Autowired;
13 13 import org.springframework.http.MediaType;
14   -import org.springframework.util.StringUtils;
15 14 import org.springframework.web.bind.annotation.*;
16 15 import org.springframework.web.multipart.MultipartFile;
17 16  
... ... @@ -41,27 +40,23 @@ public class FileControl {
41 40 * @param file
42 41 * @param schoolId
43 42 * @param studentCode
44   - * @param clint_type
45 43 * @param userType
46   - * @param deviceId
47 44 * @return
48 45 */
49 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 50 System.out.println("schoolId:" + schoolId + " studentCode:" + studentCode);
54 51 String fileName = file.getOriginalFilename();//文件名
55   -
56 52 File outFile = new File("C://imgCom");
57 53 if (!outFile.exists()) outFile.mkdirs();
58 54 try {
59 55 File dest = new File(outFile, fileName);
60 56 FileOutputStream fileOutputStream = new FileOutputStream(dest);
61   -
62 57 fileOutputStream.write(file.getBytes());
63 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 60 return "1";
66 61 } catch (FileNotFoundException e) {
67 62 e.printStackTrace();
... ... @@ -83,43 +78,10 @@ public class FileControl {
83 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 81 @RequestMapping(value = "deleteFace", method = RequestMethod.GET)
110 82 @ApiOperation("删除人脸")
111 83 public void deleteFace(@RequestParam("cardNum") String cardNum, @RequestParam("deviceId") String deviceId) {
112   -
113 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 2  
3 3 import com.example.dahua.MyTask;
4 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 7 import com.example.dahua.bean.yx.Result;
7 8 import com.example.dahua.bean.yx.ResultGenerator;
8 9 import com.example.dahua.bean.yx.StudentInfo;
9 10 import com.example.dahua.dao.UserDao;
10   -import com.example.dahua.enums.EnumSzBusinessType;
11 11 import com.example.dahua.lib.CompressPic;
12   -import com.example.dahua.lib.FilePath;
13 12 import com.example.dahua.service.UserService;
14 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 17 import com.example.dahua.xiananDao.SendRecordDao;
17 18 import com.google.gson.Gson;
18 19 import io.swagger.annotations.Api;
19   -import io.swagger.annotations.ApiImplicitParam;
20   -import io.swagger.annotations.ApiImplicitParams;
21 20 import io.swagger.annotations.ApiOperation;
  21 +import lombok.RequiredArgsConstructor;
22 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 23 import org.springframework.http.HttpEntity;
27 24 import org.springframework.http.HttpHeaders;
28 25 import org.springframework.http.MediaType;
... ... @@ -34,37 +31,33 @@ import org.springframework.util.StringUtils;
34 31 import org.springframework.web.bind.annotation.*;
35 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 41 * 注:所有下发到设备逻辑都21服务器执行。100服务只操作文件上传
43 42 */
  43 +@RequiredArgsConstructor
44 44 @Slf4j
45 45 @RestController("/user/")
46 46 @Api(tags = "下发用户信息")
47 47 @RequestMapping(value = "/user/*", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
48 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 75 * @param file
83 76 * @param schoolId
84 77 * @param studentCode
85   - * @param clint_type
86 78 * @return
87 79 */
88 80 @RequestMapping(value = "uploadImgAndUserInfo", method = RequestMethod.GET)
89 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 89 @RequestMapping(value = "delBaiDuFace", method = RequestMethod.GET)
... ... @@ -366,7 +139,7 @@ public class UserControl {
366 139 File targetFile = new File(targPath);
367 140 if (!targetFile.exists()) targetFile.createNewFile();
368 141 try {
369   - CompressPic.CompressPic(filePath.getAbsolutePath(), targPath, "");//压缩后的图片
  142 + CompressPic.CompressPic(filePath.getAbsolutePath(), targPath);//压缩后的图片
370 143 filePath.deleteOnExit();
371 144 } catch (Exception e) {
372 145 e.printStackTrace();
... ... @@ -378,12 +151,6 @@ public class UserControl {
378 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 155 @RequestMapping(value = "movePic", method = RequestMethod.GET)
389 156 @ApiOperation("转移下发失败的图片到批量图片库")
... ... @@ -417,7 +184,7 @@ public class UserControl {
417 184 if (!fileCom.exists()) fileCom.mkdirs();
418 185 File target = new File(fileCom.getAbsolutePath(), fileName);
419 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 190 } catch (Exception e) {
... ...
cloud/dahua/src/main/java/com/example/dahua/control/UserOperateController.java
1 1 package com.example.dahua.control;
2 2  
3 3 import com.example.dahua.async.SendUserInfoTask2;
  4 +import com.example.dahua.bean.SendFaceBean;
4 5 import com.example.dahua.bean.yx.Result;
5 6 import com.example.dahua.bean.yx.YxSendFaceDto;
6 7 import com.example.dahua.dao.UserDao;
... ... @@ -91,28 +92,15 @@ public class UserOperateController {
91 92 }
92 93  
93 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 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 106 @ApiOperation(value = "导入学生信息")
... ... @@ -128,7 +116,6 @@ public class UserOperateController {
128 116 int beginIndex = originalFileName.lastIndexOf(".");
129 117 //原名
130 118 String fileName = originalFileName.substring(0,beginIndex);
131   -
132 119 userOperateService.saveStudentInfo(readExcel, fileName);
133 120 }
134 121  
... ... @@ -142,8 +129,10 @@ public class UserOperateController {
142 129 @RequestMapping(value = "exportStudent", method = RequestMethod.GET)
143 130 public void importExcel(@RequestParam("schoolId") Integer schoolId,
144 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 136 ExcelUtil2.exportExcelByEasyPoi(sheetList,"中意",request,response);
148 137 }
149 138  
... ... @@ -159,20 +148,4 @@ public class UserOperateController {
159 148 @RequestParam("deviceIds") String deviceIds){
160 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 6 import org.springframework.stereotype.Repository;
7 7  
8 8 import java.util.List;
9   -import java.util.Map;
10 9  
11 10 @Repository
12 11 @Mapper
13 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 32 @Select("select * from SZ_V_School_Student where school_id = 1066 and class_id between 78506 and 78514")
41 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 36 @Select(" select Top(1)* from SZ_V_School_Teacher where teacher_id = #{teacher_id}")
47 37 TeacherBean getTeacherWithId(@Param("teacher_id") String teacher_id);
... ... @@ -86,9 +76,6 @@ public interface UserDao {
86 76 @Select("select Top(1) * from HS_StudentUpdateCard where CustomerId = #{CustomerId} order by AddTime desc")
87 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 79 @Select(" select studentcode from SZ_V_School_Student where student_id = #{customerid}")
93 80 String getStudentCode(@Param("customerid") String customerid);
94 81  
... ... @@ -175,9 +162,6 @@ public interface UserDao {
175 162 @Select("select top(1) num from SZ_V_School_Teacher where teacher_num=#{num}")
176 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 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 166 List<StudentBean> getStus();
183 167  
... ... @@ -282,10 +266,8 @@ public interface UserDao {
282 266  
283 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 272 List<Integer> getGroupByClassId(@Param("classId") Integer classId);
291 273  
... ...
cloud/dahua/src/main/java/com/example/dahua/lib/CompressPic.java
1 1 package com.example.dahua.lib;
2 2  
3   -import com.example.dahua.async.ImageUtils;
4 3 import org.apache.tomcat.util.http.fileupload.IOUtils;
5 4 import org.springframework.web.multipart.MultipartFile;
6 5  
... ... @@ -16,7 +15,7 @@ import java.io.InputStream;
16 15 */
17 16 public class CompressPic {
18 17  
19   - public static String CompressPic(String srcPath, String targetPath, String studentcode) throws Exception {
  18 + public static String CompressPic(String srcPath, String targetPath) throws Exception {
20 19 double cutPercent = 0.2;
21 20 File file = new File(srcPath.trim());
22 21 FileInputStream fileInputStream = new FileInputStream(file);
... ...
cloud/dahua/src/main/java/com/example/dahua/lib/FilePath.java
... ... @@ -3,16 +3,11 @@ package com.example.dahua.lib;
3 3 import java.io.File;
4 4  
5 5 public class FilePath {
6   -
7   - public static String picPath = "./picPath/";
8   - public static String picPathComp = "./picPath/comp/";
  6 + public static String picPathComp = "./picPath/";
9 7  
10 8 public static String fileSuffix = ".jpg";
11 9  
12 10 public void createFile() {
13   - File picPath = new File(this.picPath);
14   - if (!picPath.exists()) picPath.mkdirs();
15   -
16 11 File picPathComp = new File(this.picPathComp);
17 12 if (!picPathComp.exists()) picPathComp.mkdirs();
18 13  
... ...
cloud/dahua/src/main/java/com/example/dahua/service/DeleteBatchTest.java
... ... @@ -16,9 +16,5 @@ public interface DeleteBatchTest {
16 16  
17 17 void test5(String cardNum,String intime,String sysTime,String clintId);
18 18  
19   - void test6(Integer schoolId,Integer roomId,Integer type,Integer outof,String intime,String clintId,String startTime,String endTime);
20   -
21   - void test7(Integer schoolId,Integer roomId,Integer type,Integer outof,String intime,String clintId,String startTime,String endTime);
22   -
23 19 void test8(Integer schoolId,Integer roomId,Integer type,Integer outof,String startTime,String endTime,int size);
24 20 }
... ...
cloud/dahua/src/main/java/com/example/dahua/service/PermissFaceService.java
... ... @@ -15,8 +15,5 @@ public interface PermissFaceService {
15 15  
16 16 public ResponseBeanList<PermissionFaceBean> getPermissionDetail(int permissionId);
17 17  
18   -
19   - ResponseBean<String> addFace(String imgUrl, String userId);
20   -
21 18 public List<PermissionFaceBean> getPermissionList(int schoolId);
22 19 }
... ...
cloud/dahua/src/main/java/com/example/dahua/service/UserOperateService.java
1 1 package com.example.dahua.service;
2 2  
3 3  
  4 +import com.example.dahua.bean.SendFaceBean;
4 5 import com.example.dahua.bean.yx.Result;
5 6 import com.example.dahua.bean.yx.YxSendFaceDto;
6 7  
... ... @@ -21,19 +22,10 @@ public interface UserOperateService {
21 22 void sendUserFaces(Integer schoolId,Integer userType,String deviceIds,Integer studentType,String sex);
22 23 /**
23 24 * 按班級下發
24   - * @param schoolId
25   - * @param classIds
26   - * @param deviceIds
27 25 */
28   - void sendFaceByClassId(Integer schoolId,String classIds,String deviceIds,String sex,Integer studentType);
  26 + void sendFaceByClassId(SendFaceBean faceBean);
29 27  
30   - void sendFaceByRoomId(Integer schoolId,Integer roomId,String deviceIds);
31   -
32   - void sendFaceByKeyword(Integer schoolId,String keyword,String deviceIds);
33   -
34   - void deleteFaceByClassId(Integer schoolId,String deviceIds);
35   -
36   - void test6(Integer schoolId,Integer roomId,Integer type,Integer outof,String intime,String clintId,String startTime,String endTime);
  28 + void sendFaceByRoomId(SendFaceBean faceBean);
37 29  
38 30 void saveStudentInfo(List<ArrayList<String>> readExcel, String fileName);
39 31  
... ... @@ -46,5 +38,5 @@ public interface UserOperateService {
46 38  
47 39 void sendCard(String cardNum,Integer schoolId,String deviceIds);
48 40  
49   - List<Map<String, Object>> exportStudent(Integer schoolId, String deviceIds,Integer studentType,String sex);
  41 + List<Map<String, Object>> exportStudent(SendFaceBean faceBean);
50 42 }
... ...
cloud/dahua/src/main/java/com/example/dahua/service/UserService.java
1 1 package com.example.dahua.service;
2 2  
3   -import com.example.dahua.bean.AttendanceBean;
4 3 import com.example.dahua.bean.PermissionBean;
5 4 import com.example.dahua.bean.UserInfoBean;
6 5  
... ... @@ -9,22 +8,13 @@ import java.util.List;
9 8 public interface UserService {
10 9  
11 10 /**
12   - * 获取学校下的大华人脸设备
13   - *
14   - * @param schoolId
15   - * @param clint_type
16   - * @return
17   - */
18   - List<AttendanceBean> getAttendanceBeans(String schoolId, String clint_type, String devid);
19   -
20   - /**
21 11 * 获取学生基本信息
22 12 *
23 13 * @param schoolId
24 14 * @param studentCode
25 15 * @return
26 16 */
27   - UserInfoBean getUserInfo(String schoolId, String studentCode);
  17 + UserInfoBean getUserInfo(Integer schoolId, String studentCode);
28 18  
29 19 /**
30 20 * 上传人脸和学生信息
... ... @@ -34,18 +24,7 @@ public interface UserService {
34 24 * @param studentCode
35 25 * @return
36 26 */
37   -// boolean uploadImgAndUserInfo(MultipartFile file,String schoolId,String studentCode,String clint_type);
38   - boolean uploadImgAndUserInfo(String file, String schoolId, String studentCode, String clint_type, int userType, String devid);
39   -
40   -
41   - /**
42   - * 批量下发人脸
43   - *
44   - * @param schoolId
45   - * @param clint_type
46   - * @param type 0:主卡 1:副卡
47   - */
48   - void sendUserInfos(String schoolId, String clint_type, int type);
  27 + boolean uploadImgAndUserInfo(String file,Integer schoolId,String studentCode,Integer userType,String deviceIds);
49 28  
50 29 /**
51 30 * 下发权限
... ...
cloud/dahua/src/main/java/com/example/dahua/service/imp/BaseService.java
1 1 package com.example.dahua.service.imp;
2 2  
3 3  
  4 +import com.example.dahua.bean.SendFaceBean;
4 5 import com.example.dahua.bean.SendRecordBean;
5 6 import com.example.dahua.bean.StudentBean;
6 7 import com.example.dahua.bean.yx.ImportStudent;
7 8 import com.example.dahua.dao.UserDao;
  9 +import com.example.dahua.utils.DateUtils;
8 10 import com.example.dahua.xiananDao.SendRecordDao;
9 11 import lombok.extern.slf4j.Slf4j;
  12 +import org.apache.commons.lang3.StringUtils;
10 13 import org.springframework.beans.factory.annotation.Autowired;
11 14 import org.springframework.stereotype.Service;
12 15 import org.springframework.util.CollectionUtils;
13   -import org.springframework.util.StringUtils;
  16 +import org.springframework.web.multipart.MultipartFile;
14 17  
  18 +import java.io.File;
  19 +import java.io.FileOutputStream;
  20 +import java.io.IOException;
15 21 import java.text.SimpleDateFormat;
16 22 import java.util.*;
17 23 import java.util.stream.Collectors;
... ... @@ -133,17 +139,10 @@ public class BaseService {
133 139 }
134 140 }
135 141  
136   - public List<StudentBean> getStudentByClassId(Integer schoolId,String classIds,Integer studentType,String sex) {
137   - List<String> classList = null;
138   - if(!StringUtils.isEmpty(classIds)){
139   - classList = Arrays.asList(classIds.split(","));
140   - }
141   - List<Integer> sexList = null;
142   - if(org.apache.commons.lang3.StringUtils.isNotBlank(sex)){
143   - sexList = Arrays.asList(sex.split(","))
144   - .stream().map(Integer::parseInt).collect(Collectors.toList());
145   - }
146   - List<StudentBean> students = userDao.getStudentByClassId(schoolId,classList,studentType,sexList);
  142 + public List<StudentBean> getStudentByClassId(SendFaceBean faceBean) {
  143 + List<String> classList = faceBean.getClassList();
  144 + List<String> sexList = faceBean.getSexList();
  145 + List<StudentBean> students = userDao.getStudentByClassId(faceBean.getSchoolId(),faceBean.getStudentType(),classList,sexList);
147 146 //去重重复数据
148 147 List<StudentBean> studentList = students.stream().collect(Collectors.collectingAndThen(
149 148 Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(StudentBean::getStudent_num))), ArrayList::new));
... ... @@ -151,6 +150,25 @@ public class BaseService {
151 150 }
152 151  
153 152 /**
  153 + * 获取宿舍分组管理学生
  154 + * @param schoolId
  155 + * @param roomId
  156 + * @return
  157 + */
  158 + public List<StudentBean> getStudentByRoomId(Integer schoolId,Integer roomId) {
  159 + List<Integer> rooms = userDao.getRoomBySchoolId(schoolId,roomId);
  160 + if(!CollectionUtils.isEmpty(rooms)) {
  161 + List<Integer> pIdlIst = rooms.stream().distinct().collect(Collectors.toList());
  162 + List<StudentBean> studentBeans = userDao.getStudentByRoomIds(schoolId,pIdlIst);
  163 + //去重重复数据
  164 + List<StudentBean> studentList = studentBeans.stream().collect(Collectors.collectingAndThen(
  165 + Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(StudentBean::getStudent_num))), ArrayList::new));
  166 + return studentList;
  167 + }
  168 + return null;
  169 + }
  170 +
  171 + /**
154 172 * 获取指定学校下的学生卡信息
155 173 * @param schoolId
156 174 * @return
... ... @@ -181,35 +199,65 @@ public class BaseService {
181 199 }
182 200  
183 201 /**
184   - * 获取宿舍分组管理学生
185   - * @param schoolId
186   - * @param roomId
  202 + * 下发时长统计下发截止时间
  203 + * 每条数据执行0.06分钟
  204 + * @param size 文件数
  205 + * @param clientNum 设备数
187 206 * @return
188 207 */
189   - public List<StudentBean> getStudentListByRoomId(Integer schoolId,Integer roomId) {
190   - List<Integer> rooms = userDao.getRoomBySchoolId(schoolId,roomId);
191   - if(!CollectionUtils.isEmpty(rooms)) {
192   - List<Integer> pIdlIst = rooms.stream().distinct().collect(Collectors.toList());
193   - List<StudentBean> studentBeans = userDao.getStudentByRoomIds(schoolId,pIdlIst);
194   - //去重重复数据
195   - List<StudentBean> studentList = studentBeans.stream().collect(Collectors.collectingAndThen(
196   - Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(StudentBean::getStudent_num))), ArrayList::new));
197   - return studentList;
  208 + public String getTime(int size,int clientNum,int timeLength){
  209 + Date date = new Date();
  210 + if(clientNum ==0){
  211 + return DateUtils.date2String(date, DateUtils.format3);
198 212 }
199   - return null;
  213 + Date afterDate = DateUtils.getDateByTime(timeLength,date);
  214 + String dateStr = DateUtils.date2String(afterDate,DateUtils.format3);
  215 + return dateStr;
200 216 }
201 217  
202   - /**
203   - * 根据班级关键字获取学生数据信息
204   - * @param schoolId
205   - * @param keyword
206   - * @return
207   - */
208   - public List<StudentBean> getStudentByKeyword(Integer schoolId,String keyword) {
209   - List<StudentBean> students = userDao.getStudentByKeyword(schoolId,keyword);
210   - //去重重复数据
211   - List<StudentBean> studentList = students.stream().collect(Collectors.collectingAndThen(
212   - Collectors.toCollection(() -> new TreeSet<>(Comparator.comparing(StudentBean::getStudent_num))), ArrayList::new));
213   - return studentList;
  218 + public List<String> getDeviceList(String deviceIds,Integer schoolId){
  219 + if(StringUtils.isEmpty(deviceIds)) return Arrays.asList(deviceIds.split(","));
  220 + return userDao.selectDeviceBySchoolId(schoolId);
214 221 }
  222 +
  223 + public String checkUserFace(StudentBean studentBean,Integer userType,Integer schoolId){
  224 + String cardNum = userType.intValue()==1 ? studentBean.getTeacher_num():studentBean.getStudent_num();
  225 + String photo = userType.intValue()==1?studentBean.getFace():studentBean.getPhoto();
  226 + if (StringUtils.isBlank(photo) || StringUtils.isBlank(cardNum)) return null;
  227 + String typeName= userType.intValue()==1?"Teacher":"Student";
  228 + //以学籍号为名的文件名
  229 + String fileName = photo.substring(photo.lastIndexOf("/") + 1,photo.length());
  230 + //100服务器人脸照绝对路径
  231 + String path_1 = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\" + typeName;
  232 + String path_2 = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + schoolId + "\\" + typeName;
  233 + String path_3 = "E:\\wwwhtdocs\\SmartCampus\\f0i5l7e5\\";
  234 + String filePath="";
  235 + if(photo.indexOf("face17e5")!=-1) filePath = path_2 + "\\" + fileName;
  236 + if(photo.indexOf("face17e50")!=-1) filePath = path_1 + "\\" + fileName;
  237 + if(filePath.indexOf("?v=")!=-1) filePath = filePath.split("\\?")[0];
  238 + if(photo.indexOf("f0i5l7e5")!=-1){
  239 + String afterStr = photo.split("f0i5l7e5/")[1].replace("/","\\");
  240 + filePath = path_3 + afterStr;
  241 + }
  242 + return filePath;
  243 + }
  244 +
  245 + public static String getFilePath(Integer schoolId, String typeName, String fileName, MultipartFile file){
  246 + //100服务器人脸照绝对路径
  247 + String path = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + schoolId + "\\" + typeName;
  248 + File saveFile = new File(path);
  249 + if(!saveFile.exists()) saveFile.mkdirs();
  250 + //人脸文件路径
  251 + String facePath = path + "\\" + fileName;
  252 + try {
  253 + File absolutePath = new File(facePath);
  254 + FileOutputStream fileOutputStream = new FileOutputStream(absolutePath);
  255 + fileOutputStream.write(file.getBytes());
  256 + fileOutputStream.close();
  257 + }catch (IOException e){
  258 + log.error("文件处理异常: ",e);
  259 + }
  260 + return facePath;
  261 + }
  262 +
215 263 }
... ...
cloud/dahua/src/main/java/com/example/dahua/service/imp/DeleteBatchTestImpl.java
... ... @@ -145,73 +145,6 @@ public class DeleteBatchTestImpl implements DeleteBatchTest {
145 145 // searchMapper.insert(userId,"27",com,cardNum,intime,cid,classId,clintId,name,mobile,className,sex,sysTime);
146 146 }
147 147  
148   -
149   - @Override
150   - public void test6(Integer schoolId,Integer roomId,Integer type,Integer outof,String intime,String clintId,String startTime,String endTime) {
151   - List<String> studentIds = userDao.queryStudentIdList(schoolId,roomId);
152   - if(!CollectionUtils.isEmpty(studentIds)){
153   - System.out.println("总数:"+studentIds.size());
154   - int i =0;
155   - for(String studentId : studentIds){
156   - UserInfoBean userInfoBean = userDao.getStudentWithid(studentId);
157   - if(userInfoBean!=null){
158   - if(i== 1168){
159   - return;
160   - }
161   - String cardNum = userInfoBean.getStudent_num();
162   - String userId = userInfoBean.getUser_id();
163   - String com = userInfoBean.getStudent_id();
164   - String classId = userInfoBean.getClass_id();
165   - String className = userInfoBean.getClass_name();
166   - String name= userInfoBean.getName();
167   - String mobile= userInfoBean.getParentMobile();
168   - String sex = String.valueOf(userInfoBean.getSex());
169   - String cid= UUID.randomUUID().toString().toUpperCase();
170   - int count = sendRecordDao.getSSKaoQin(schoolId,cardNum,type,outof,startTime,endTime);
171   - System.out.println("count: "+count);
172   - System.out.println(cardNum);
173   - if(count ==0){
174   - intime = DateFormatUtil.getDateAdd(intime);
175   - searchMapper.insertSS(userId,String.valueOf(schoolId),com,cardNum,type,outof,intime,cid,classId,clintId,name,mobile,className,sex,intime);
176   - System.out.println(i);
177   - i++;
178   - }
179   - }
180   - }
181   - }
182   - }
183   -
184   - @Override
185   - public void test7(Integer schoolId,Integer roomId,Integer type,Integer outof,String intime,String clintId,String startTime,String endTime) {
186   - List<StudentBean> studentIds = userDao.getStudentList(schoolId,1,null);
187   - int num= (int)Math.random()*40+160;
188   - if(!CollectionUtils.isEmpty(studentIds)){
189   - System.out.println("总数:"+studentIds.size());
190   - for(int i=0;i<=studentIds.size();i++){
191   - if(i==num){
192   - return;
193   - }
194   - String cardNum = studentIds.get(i).getStudent_num();
195   - String userId = studentIds.get(i).getUser_id();
196   - String com = studentIds.get(i).getStudent_id();
197   - String classId = studentIds.get(i).getClass_id();
198   - String className = studentIds.get(i).getClass_name();
199   - String name= studentIds.get(i).getName();
200   - String mobile= studentIds.get(i).getParentMobile();
201   - String sex = String.valueOf(studentIds.get(i).getSex());
202   - String cid= UUID.randomUUID().toString().toUpperCase();
203   - int count = sendRecordDao.getKaoQin(schoolId,cardNum,type,outof,startTime,endTime);
204   - System.out.println("count: "+count);
205   - System.out.println(cardNum);
206   - if(count ==0){
207   - intime = DateFormatUtil.getDateAdd(intime);
208   - searchMapper.insert(userId,String.valueOf(schoolId),com,cardNum,type,outof,intime,cid,classId,clintId,name,mobile,className,sex,intime);
209   - System.out.println(i);
210   - }
211   - }
212   - }
213   - }
214   -
215 148 @Override
216 149 public void test8(Integer schoolId,Integer roomId,Integer type,Integer outof,String startTime,String endTime,int size) {
217 150 List<String> studentIds = userDao.queryStudentIdList(schoolId,roomId);
... ...
cloud/dahua/src/main/java/com/example/dahua/service/imp/PermissFaceServiceImp.java
... ... @@ -133,21 +133,21 @@ public class PermissFaceServiceImp implements PermissFaceService {
133 133  
134 134 PermissionBean permissionBean = permissionFaceBean.getPermissionBean();
135 135  
136   - //查询海康人脸权限一体机
137   - List<AttendanceBean> attendanceBeanList = userDao.getAttendanceBeans(schoolId + "", "28");
138   -
139   - //查询大华人脸权限一体机
140   - List<AttendanceBean> attendanceBeanList1 = userDao.getAttendanceBeans(schoolId + "", "29");
141   -
142   - if (null != attendanceBeanList && attendanceBeanList.size() > 0) {
143   - if (null != permissionBean)
144   - HttpUtils.sendPermission2HK(permissionFaceBean);
145   - }
146   -
147   - if (null != attendanceBeanList1 && attendanceBeanList1.size() > 0) {
148   - if (null != permissionBean)
149   - HttpUtils.sendPermission(permissionBean);
150   - }
  136 +// //查询海康人脸权限一体机
  137 +// List<AttendanceBean> attendanceBeanList = userDao.getAttendanceBeans(schoolId + "", "28");
  138 +//
  139 +// //查询大华人脸权限一体机
  140 +// List<AttendanceBean> attendanceBeanList1 = userDao.getAttendanceBeans(schoolId + "", "29");
  141 +//
  142 +// if (null != attendanceBeanList && attendanceBeanList.size() > 0) {
  143 +// if (null != permissionBean)
  144 +// HttpUtils.sendPermission2HK(permissionFaceBean);
  145 +// }
  146 +//
  147 +// if (null != attendanceBeanList1 && attendanceBeanList1.size() > 0) {
  148 +// if (null != permissionBean)
  149 +// HttpUtils.sendPermission(permissionBean);
  150 +// }
151 151  
152 152 }
153 153  
... ... @@ -192,86 +192,6 @@ public class PermissFaceServiceImp implements PermissFaceService {
192 192 return responseBeanList;
193 193 }
194 194  
195   - @Override
196   - public ResponseBean<String> addFace(String imgUrl, String userId) {
197   -
198   - RestTemplate restTemplate = new RestTemplate();
199   - try {
200   - URI uri = new URI(imgUrl);
201   - ResponseEntity<byte[]> responseEntity = restTemplate.exchange(uri, HttpMethod.GET, null, byte[].class);
202   -
203   - byte[] bytes = responseEntity.getBody();
204   -
205   - String savePath = "./imgsave/";
206   - File saveFile = new File(savePath);
207   - if (!saveFile.exists()) saveFile.mkdirs();
208   - File saveImgFile = new File(savePath, System.currentTimeMillis() + ".jpg");
209   - if (!saveImgFile.exists()) saveImgFile.createNewFile();
210   - FileOutputStream fileOutputStream = new FileOutputStream(saveImgFile);
211   -
212   - fileOutputStream.write(bytes);
213   -
214   - //检测图片
215   - BaiduUtils.getBaiduUtils().checkImg(saveImgFile.getAbsolutePath());
216   -
217   - List<StudentBean> studentBeans = userDao.getStudentWithUserId(userId);
218   -
219   - if (null != studentBeans && studentBeans.size() > 0) {
220   - log.error("学生下发");
221   - for (int i = 0; i < studentBeans.size(); i++) {
222   - StudentBean studentBean = studentBeans.get(i);
223   - int schoolId = studentBean.getSchool_id();
224   - String imgPath = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\Student" + "\\" + studentBean.getStudentcode() + ".png";
225   - File stuFile = new File(imgPath);
226   - if (!stuFile.exists())stuFile.createNewFile();
227   -
228   - copy(saveImgFile.getAbsolutePath(),imgPath);
229   -
230   - uploadImgs(saveImgFile, schoolId + "", studentBean.getStudentcode(), 2, studentBean.getCard(), studentBean.getName());
231   - }
232   -
233   - } else {
234   - List<TeacherBean> teacherBeans = userDao.getTeaWithUserId(userId);
235   - log.error("教师下发");
236   - if (null != teacherBeans && teacherBeans.size() > 0) {
237   -
238   - for (int i = 0; i < teacherBeans.size(); i++) {
239   - TeacherBean teacherBean = teacherBeans.get(i);
240   -
241   - String schoolId = teacherBean.getSchool_id();
242   -
243   - String imgPath = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\Teacher" + "\\" + teacherBean.getNum() + ".png";
244   - File stuFile = new File(imgPath);
245   - if (!stuFile.exists())stuFile.createNewFile();
246   - copy(saveImgFile.getAbsolutePath(),imgPath);
247   -
248   - uploadImgs(saveImgFile, schoolId, teacherBean.getNum(), 1, teacherBean.getTeacher_num(), teacherBean.getName());
249   -
250   - }
251   -
252   - }
253   -
254   - }
255   -
256   - fileOutputStream.close();
257   - } catch (URISyntaxException | IOException e) {
258   - e.printStackTrace();
259   - }
260   -
261   -// userDao.getUserWidthUserId(userId);
262   -
263   -// HttpUtils.uploadImgs()
264   -
265   - ResponseBean responseBean = new ResponseBean();
266   -
267   - responseBean.setData(1);
268   - responseBean.setMessage("下发成功");
269   - responseBean.setData(true);
270   -
271   - return responseBean;
272   - }
273   -
274   -
275 195 private void copy(String src,String target){
276 196  
277 197 try {
... ... @@ -296,27 +216,4 @@ public class PermissFaceServiceImp implements PermissFaceService {
296 216 }
297 217  
298 218 }
299   -
300   -
301   - private void uploadImgs(File saveImgFile, String schoolId, String studentcode, int userType, String card, String name) {
302   - List<AttendanceBean> attendanceBeanList = userDao.getAllDevices(schoolId + "");
303   - if (null != attendanceBeanList && attendanceBeanList.size() > 0)
304   - for (int i = 0; i < attendanceBeanList.size(); i++) {
305   - AttendanceBean attendanceBean = attendanceBeanList.get(i);
306   -
307   - String clintType = attendanceBean.getClint_type();
308   - //根据设备类型上传人脸
309   - log.error("设备:{}", clintType);
310   - if (clintType.equals("18") || clintType.equals("28")) {
311   - HttpUtils.uploadImg2HK(saveImgFile.getAbsolutePath(), card, name, attendanceBean.getClint_id(), String.valueOf(userType));
312   -
313   - } else if (clintType.equals("22") || clintType.equals("29")) {
314   - HttpUtils.uploadImgs(saveImgFile, schoolId, studentcode
315   - , clintType, userType,attendanceBean.getClint_id());
316   - }
317   -
318   - }
319   -
320   -
321   - }
322 219 }
... ...
cloud/dahua/src/main/java/com/example/dahua/service/imp/UserOperateServiceImpl.java
... ... @@ -2,6 +2,7 @@ package com.example.dahua.service.imp;
2 2  
3 3 import cn.afterturn.easypoi.excel.entity.ExportParams;
4 4 import com.example.dahua.MyTask;
  5 +import com.example.dahua.bean.SendFaceBean;
5 6 import com.example.dahua.bean.SendRecordBean;
6 7 import com.example.dahua.bean.StudentBean;
7 8 import com.example.dahua.bean.UserInfoBean;
... ... @@ -12,21 +13,18 @@ import com.example.dahua.lib.FilePath;
12 13 import com.example.dahua.lib.NetSDKLib;
13 14 import com.example.dahua.module.GateModule2;
14 15 import com.example.dahua.service.UserOperateService;
15   -import com.example.dahua.utils.DateFormatUtil;
16   -import com.example.dahua.utils.DateUtils;
17 16 import com.example.dahua.utils.HttpUtils;
18 17 import com.example.dahua.xiananDao.SearchMapper;
19 18 import com.example.dahua.xiananDao.SendRecordDao;
20 19 import com.google.gson.Gson;
  20 +import lombok.RequiredArgsConstructor;
21 21 import lombok.extern.slf4j.Slf4j;
22   -import org.springframework.beans.BeanUtils;
  22 +import org.apache.commons.collections4.CollectionUtils;
  23 +import org.apache.commons.lang3.StringUtils;
23 24 import org.springframework.beans.factory.annotation.Autowired;
24 25 import org.springframework.stereotype.Service;
25   -import org.springframework.util.CollectionUtils;
26   -import org.springframework.util.StringUtils;
27 26  
28 27 import java.io.File;
29   -import java.text.SimpleDateFormat;
30 28 import java.util.*;
31 29 import java.util.stream.Collectors;
32 30  
... ... @@ -35,18 +33,13 @@ import java.util.stream.Collectors;
35 33 * @author xuquan
36 34 * @date 2020/12/1 11:12
37 35 */
  36 +@RequiredArgsConstructor
38 37 @Slf4j
39 38 @Service
40 39 public class UserOperateServiceImpl implements UserOperateService {
41 40  
42   - @Autowired
43   - private UserDao userDao;
44   - @Autowired
45   - private BaseService baseService;
46   - @Autowired
47   - private SendRecordDao sendRecordDao;
48   - @Autowired
49   - private SearchMapper searchMapper;
  41 + private final UserDao userDao;
  42 + private final BaseService baseService;
50 43  
51 44 @Override
52 45 public void sendUserFaces(Integer schoolId,Integer userType,String deviceIds,Integer studentType,String sex) {
... ... @@ -70,200 +63,51 @@ public class UserOperateServiceImpl implements UserOperateService {
70 63  
71 64  
72 65 @Override
73   - public void sendFaceByClassId(Integer schoolId,String classIds,String deviceIds,String sex,Integer studentType) {
74   - //下发设备集合
75   - List<String> deviceList = new ArrayList<>();
76   - if(StringUtils.isEmpty(deviceIds)){
77   - deviceList = userDao.selectDeviceBySchoolId(schoolId);
78   - }else{
79   - String[] deviceArr = deviceIds.split(",");
80   - deviceList= new ArrayList<>(Arrays.asList(deviceArr));
81   - }
82   - //根据类型获取下发用户信息
83   - List<StudentBean> studentBeanList = baseService.getStudentByClassId(schoolId,classIds,studentType,sex);
84   - log.info("统计共有下发用户数量:{}",studentBeanList.size());
85   - //下發人臉
86   - sendFace(studentBeanList,deviceList,schoolId,2);
87   - }
88   -
89   - @Override
90   - public void sendFaceByRoomId(Integer schoolId,Integer roomId,String deviceIds) {
91   - //下发设备集合
92   - List<String> deviceList = null;
93   - if(StringUtils.isEmpty(deviceIds)){
94   - deviceList = userDao.selectDeviceBySchoolId(schoolId);
95   - }else{
96   - deviceList= Arrays.asList( deviceIds.split(","));
97   - }
  66 + public void sendFaceByClassId(SendFaceBean faceBean) {
  67 + List<String> deviceList = baseService.getDeviceList(faceBean.getDeviceIds(),faceBean.getSchoolId());
98 68 //根据类型获取下发用户信息
99   - List<StudentBean> studentBeanList = baseService.getStudentListByRoomId(schoolId,roomId);
100   - log.info("统计共有下发用户数量:{}",studentBeanList.size());
101   - //下發人臉
102   - sendFace(studentBeanList,deviceList,schoolId,2);
  69 + List<StudentBean> studentBeans = null;
  70 + if(Objects.equals(faceBean.getUserType(),2)) studentBeans = baseService.getStudentByClassId(faceBean);
  71 + else studentBeans = baseService.getTeacherList(faceBean.getSchoolId());
  72 + if(CollectionUtils.isEmpty(studentBeans)) return;
  73 + log.info("统计共有下发用户数量:{}",studentBeans.size());
  74 + //下发人脸
  75 + sendFace(studentBeans,deviceList, faceBean.getSchoolId(), faceBean.getUserType());
103 76 }
104 77  
105 78 @Override
106   - public void sendFaceByKeyword(Integer schoolId,String keyword,String deviceIds) {
107   - //下发设备集合
108   - List<String> deviceList = null;
109   - if(StringUtils.isEmpty(deviceIds)){
110   - deviceList = userDao.selectDeviceBySchoolId(schoolId);
111   - }else{
112   - deviceList= Arrays.asList( deviceIds.split(","));
113   - }
  79 + public void sendFaceByRoomId(SendFaceBean faceBean) {
  80 + List<String> deviceList = baseService.getDeviceList(faceBean.getDeviceIds(),faceBean.getSchoolId());
114 81 //根据类型获取下发用户信息
115   - List<StudentBean> studentBeanList = baseService.getStudentByKeyword(schoolId,keyword);
116   - log.info("统计共有下发用户数量:{}",studentBeanList.size());
  82 + List<StudentBean> studentBeans = baseService.getStudentByRoomId(faceBean.getSchoolId(),faceBean.getRoomId());
  83 + log.info("统计共有下发用户数量:{}",studentBeans.size());
117 84 //下發人臉
118   - sendFace(studentBeanList,deviceList,schoolId,2);
  85 + sendFace(studentBeans,deviceList, faceBean.getSchoolId(),faceBean.getUserType());
119 86 }
120 87  
121   - private void sendFace(List<StudentBean> studentBeanList,List<String> deviceList,Integer schoolId,Integer userType){
122   - for(StudentBean studentBean : studentBeanList){
  88 + private void sendFace(List<StudentBean> studentBeans,List<String> deviceList,Integer schoolId,Integer userType){
  89 + studentBeans.stream().forEach(s->{
123 90 try{
124   - String photo= userType.intValue()==1?studentBean.getFace():studentBean.getPhoto();
125   - //学籍号
126   - String studentCode=userType.intValue()==1?studentBean.getNum():studentBean.getStudentcode();
127   - if (StringUtils.isEmpty(photo) || StringUtils.isEmpty(studentCode)){
128   - continue;
129   - }
130   - //以学籍号为名的文件名
131   - String fileName = photo.substring(photo.lastIndexOf("/") + 1,photo.length());
132   - String typeName = userType.intValue() ==1?"Teacher":"Student";
133   - String filePath="";
134   - //100服务器人脸照绝对路径
135   - String path_1 = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\" + typeName;
136   - String path_2 = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + schoolId + "\\" + typeName;
137   - String path_3 = "E:\\wwwhtdocs\\SmartCampus\\f0i5l7e5\\";
138   - if(photo.indexOf("f0i5l7e5")!=-1){
139   - String afterStr = photo.split("f0i5l7e5/")[1].replace("/","\\");
140   - filePath= path_3 + afterStr;
141   - }
142   - if(photo.indexOf("face17e5")!=-1){
143   - filePath = path_2 + "\\" + fileName;
144   - }
145   - if(photo.indexOf("face17e50")!=-1){
146   - filePath = path_1 + "\\" + fileName;
147   - }
148   - if(filePath.indexOf("?v=")!=-1){
149   - filePath = filePath.split("\\?")[0];
150   - }
151   - log.info("学籍号:{},人脸路径:{}, ",studentCode,filePath);
152   - //100服务人脸照图片路径
  91 + String studentCode = s.getStudentcode();
  92 + String filePath = baseService.checkUserFace(s,userType,schoolId);
  93 + if(org.apache.commons.lang3.StringUtils.isBlank(filePath)) return;
153 94 File file = new File(filePath);
154   - if (!file.exists()) {
155   - log.error("文件不存在:" + filePath);
156   - continue;
157   - }
158   - String targetPath = FilePath.picPathComp+ file.getName();
  95 + if(!file.exists()) return;
  96 + String targetPath = FilePath.picPathComp + file.getName();
159 97 try {
160   - CompressPic.CompressPic(file.getAbsolutePath(), targetPath,"");
  98 + CompressPic.CompressPic(file.getAbsolutePath(), targetPath);
161 99 } catch (Exception e) {
162   - log.error("压缩图片失败");
163   - e.printStackTrace();
164   - continue;
  100 + log.error("压缩图片失败:",e);
  101 + return;
165 102 }
166 103 for(String sno : deviceList){
167   - String clint_type = userDao.getClintType(sno);
168   - HttpUtils.uploadImgs(new File(targetPath), String.valueOf(schoolId), studentCode, clint_type, userType, sno);
  104 + HttpUtils.uploadImg(new File(targetPath),schoolId, studentCode, userType, sno);
169 105 }
170 106 }catch (Exception e){
171   - log.error("人脸下发失败");
172   - e.printStackTrace();
173   - continue;
  107 + log.error("人脸下发失败,异常信息:",e);
  108 + return;
174 109 }
175   - }
176   - }
177   -
178   - public static void main(String[] args) {
179   - File file = new File("http://campus.myjxt.com//face17e5/School1485/Student/202170214.png?v=1635478750130");
180   - if (!file.isFile()) {
181   - System.out.println(false);
182   - }else{
183   - System.out.println(true);
184   - }
185   - }
186   -
187   - @Override
188   - public void test6(Integer schoolId, Integer roomId, Integer type, Integer outof, String intime, String clintId, String startTime, String endTime) {
189   - List<String> studentIds = userDao.queryStudentIdList(schoolId,roomId);
190   - if(!CollectionUtils.isEmpty(studentIds)){
191   - System.out.println("总数:"+studentIds.size());
192   - int i =0;
193   - for(String studentId : studentIds){
194   - UserInfoBean userInfoBean = userDao.getStudentWithid(studentId);
195   - if(userInfoBean!=null){
196   - String cardNum = userInfoBean.getStudent_num();
197   - String userId = userInfoBean.getUser_id();
198   - String com = userInfoBean.getStudent_id();
199   - String classId = userInfoBean.getClass_id();
200   - String className = userInfoBean.getClass_name();
201   - String name= userInfoBean.getName();
202   - String mobile= userInfoBean.getParentMobile();
203   - String sex = String.valueOf(userInfoBean.getSex());
204   - String cid= UUID.randomUUID().toString().toUpperCase();
205   - int count = sendRecordDao.getSSKaoQin(schoolId,cardNum,type,outof,startTime,endTime);
206   - System.out.println("count: "+count);
207   - if(count ==0){
208   - intime = DateFormatUtil.getDateAdd(intime);
209   - searchMapper.insertSS(userId,String.valueOf(schoolId),com,cardNum,type,outof,intime,cid,classId,clintId,name,mobile,className,sex,intime);
210   - i++;
211   - }
212   - }
213   - }
214   - }
215   - }
216   -
217   - /**
218   - * 下发时长统计下发截止时间
219   - * 每条数据执行0.06分钟
220   - * @param size 文件数
221   - * @param clientNum 设备数
222   - * @return
223   - */
224   - public String getTime(int size,int clientNum,int timeLength){
225   - Date date = new Date();
226   - if(clientNum ==0){
227   - return DateUtils.date2String(date, DateUtils.format3);
228   - }
229   - Date afterDate = DateUtils.getDateByTime(timeLength,date);
230   - String dateStr = DateUtils.date2String(afterDate,DateUtils.format3);
231   - return dateStr;
232   - }
233   -
234   - @Override
235   - public void deleteFaceByClassId(Integer schoolId,String deviceIds) {
236   - //下发设备集合
237   - List<String> deviceList = new ArrayList<>();
238   - if(StringUtils.isEmpty(deviceIds)){
239   - deviceList = userDao.selectDeviceBySchoolId(schoolId);
240   - }else{
241   - String[] deviceArr = deviceIds.split(",");
242   - deviceList= new ArrayList<>(Arrays.asList(deviceArr));
243   - }
244   - List<SendRecordBean> students= baseService.getRecordCardBySchoolId(schoolId.intValue());
245   - if(!CollectionUtils.isEmpty(students)){
246   - for(SendRecordBean s : students){
247   - String cardNum = s.getNum();
248   - String userId = s.getUserId();
249   - StudentBean studentBean = userDao.getStudentWithCard(cardNum,schoolId.intValue());
250   - if(studentBean == null){
251   - deviceList.stream().forEach(deviceId->{
252   - int isOk = 1;
253   - //登录设备
254   - NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(deviceId);
255   - if (loginHandleLong !=null) {
256   - isOk = GateModule2.deleteFace(userId,loginHandleLong);
257   - }
258   - if(isOk ==0){
259   - log.info("删除成功: 用户:{}, 卡号: {}, 设备:{}", s.getName(),cardNum,deviceId);
260   - //删除成功记录
261   - sendRecordDao.deleteRecordById(schoolId,deviceId,cardNum);
262   - }
263   - });
264   - }
265   - }
266   - }
  110 + });
267 111 }
268 112  
269 113 @Override
... ... @@ -338,9 +182,7 @@ public class UserOperateServiceImpl implements UserOperateService {
338 182 //下发设备集合
339 183 String[] deviceArr = deviceIds.split(",");
340 184 List<String> deviceList= new ArrayList<>(Arrays.asList(deviceArr));
341   - if(deviceList.size()<1){
342   - return;
343   - }
  185 + if(deviceList.size()<1) return;
344 186 deviceList.stream().forEach(s -> {
345 187 //登录设备
346 188 NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(s);
... ... @@ -357,11 +199,11 @@ public class UserOperateServiceImpl implements UserOperateService {
357 199  
358 200  
359 201 @Override
360   - public List<Map<String, Object>> exportStudent(Integer schoolId,String classIds,Integer studentType,String sex) {
  202 + public List<Map<String, Object>> exportStudent(SendFaceBean faceBean) {
361 203 // 将sheet1、sheet2使用得map进行包装
362 204 List<Map<String, Object>> sheetsList = new ArrayList<>();
363 205 //根据类型获取下发用户信息
364   - List<StudentBean> studentBeanList = baseService.getStudentByClassId(schoolId,classIds,studentType,sex);
  206 + List<StudentBean> studentBeanList = baseService.getStudentByClassId(faceBean);
365 207 log.info("统计共有下发用户数量:{}",studentBeanList.size());
366 208  
367 209 List<ExportStudentBean> studentBeans = studentBeanList.stream().map(s->{
... ...
cloud/dahua/src/main/java/com/example/dahua/service/imp/UserServiceImp.java
... ... @@ -11,7 +11,9 @@ import com.example.dahua.module.GateModule;
11 11 import com.example.dahua.service.UserService;
12 12 import com.example.dahua.utils.BaiduUtils;
13 13 import com.example.dahua.utils.FileUtils;
  14 +import lombok.RequiredArgsConstructor;
14 15 import lombok.extern.slf4j.Slf4j;
  16 +import org.apache.commons.collections4.CollectionUtils;
15 17 import org.apache.commons.lang.StringUtils;
16 18 import org.springframework.beans.factory.annotation.Autowired;
17 19 import org.springframework.stereotype.Repository;
... ... @@ -19,37 +21,24 @@ import org.springframework.stereotype.Service;
19 21  
20 22 import java.io.File;
21 23 import java.util.List;
  24 +import java.util.Objects;
22 25  
23   -@Repository
  26 +
  27 +@RequiredArgsConstructor
24 28 @Service
25 29 @Slf4j
26 30 public class UserServiceImp implements UserService {
27 31  
28   - @Autowired
29   - UserDao userDao;
  32 + private final UserDao userDao;
30 33  
31   - @Autowired
32   - SendUserInfoTask myTask;
33   - @Autowired
34   - SendUserInfoTask2 sendUserInfoTask2;
  34 + private final BaseService baseService;
35 35  
36   - @Override
37   - public List<AttendanceBean> getAttendanceBeans(String schoolId, String clint_type, String devid) {
38   - //如果设备ID未传,则返回该学校下所有设备,反之,查询对应设备
39   - if (!StringUtils.isEmpty(devid)) {
40   - return userDao.getAttendanceBeanWithId(schoolId, clint_type, devid);
41   - }
  36 + private final SendUserInfoTask myTask;
42 37  
43   - List<AttendanceBean> attendanceBeanList = userDao.getAttendanceBeans(schoolId, clint_type);
44   - if (attendanceBeanList.size()==0){
45   - //若未查询到结果,则查询大华人脸一体机 29
46   - attendanceBeanList = userDao.getAttendanceBeans(schoolId,String.valueOf(EnumDeviceType.DH_FACE_YTJ.deviceType));
47   - }
48   - return attendanceBeanList;
49   - }
  38 + private final SendUserInfoTask2 sendUserInfoTask2;
50 39  
51 40 @Override
52   - public UserInfoBean getUserInfo(String schoolId, String studentCode) {
  41 + public UserInfoBean getUserInfo(Integer schoolId, String studentCode) {
53 42 return userDao.getUserInfo(schoolId, studentCode);
54 43 }
55 44  
... ... @@ -59,24 +48,19 @@ public class UserServiceImp implements UserService {
59 48 * @param file
60 49 * @param schoolId
61 50 * @param studentCode
62   - * @param clint_type
63 51 * @return
64 52 */
65 53 @Override
66   - public boolean uploadImgAndUserInfo(String file, String schoolId, String studentCode, String clint_type, int userType, String devid) {
  54 + public boolean uploadImgAndUserInfo(String file, Integer schoolId, String studentCode, Integer userType, String deviceId) {
67 55 //获取学校下的大华设备
68   - List<AttendanceBean> attendanceBeans = getAttendanceBeans(schoolId, clint_type, devid);
69   - if(attendanceBeans.size()<1){
70   - log.warn("下发用户人脸信息失败,学校ID: {},该学校下无设备!设备类型:{}",schoolId,clint_type);
71   - return false;
72   - }
  56 + List<String> deviceList = baseService.getDeviceList(deviceId, schoolId);
  57 + if(CollectionUtils.isEmpty(deviceList)) return false;
73 58 UserInfoBean userInfoBean = null;
74 59 try {
75 60 if (userType == 2) {
76 61 //根据文件命名来判断学籍号
77 62 String studentCodes = file.split("\\.")[0];
78 63 String[] studentInfo = studentCodes.split("_");
79   -
80 64 if (studentInfo.length > 1) {//附属卡
81 65 String studentCodeF = studentInfo[0];
82 66 String CardType = studentInfo[1];
... ... @@ -90,7 +74,7 @@ public class UserServiceImp implements UserService {
90 74 }
91 75 } else if (userType == 1) {
92 76 TeacherBean teacher = userDao.getTeacher(schoolId, studentCode);
93   - if (null != teacher) {
  77 + if (Objects.nonNull(teacher)) {
94 78 userInfoBean = new UserInfoBean();
95 79 userInfoBean.setStudent_num(teacher.getTeacher_num());
96 80 userInfoBean.setName(teacher.getName());
... ... @@ -100,8 +84,7 @@ public class UserServiceImp implements UserService {
100 84 }
101 85 }
102 86 //下发任务
103   -// myTask.doTaskOne(file, attendanceBeans, userInfoBean, schoolId, -1, userType);
104   - sendUserInfoTask2.doTaskOne(file, attendanceBeans, userInfoBean, schoolId, -1, userType);
  87 + sendUserInfoTask2.doTaskOne(file, deviceList, userInfoBean, schoolId, -1, userType);
105 88 return true;
106 89 } catch (Exception e) {
107 90 log.info("方法:uploadImgAndUserInfo,执行时,发生异常",e);
... ... @@ -110,18 +93,6 @@ public class UserServiceImp implements UserService {
110 93 }
111 94  
112 95 /**
113   - * 照片下放
114   - *
115   - * @param schoolId
116   - * @param clint_type
117   - * @param type 0:主卡 1:副卡
118   - */
119   - @Override
120   - public void sendUserInfos(String schoolId, String clint_type, int type) {
121   - myTask.doTaskSendUserInfos(schoolId, clint_type, type, -1);
122   - }
123   -
124   - /**
125 96 * 下发权限至设备
126 97 * @param permissionBean
127 98 * @return
... ... @@ -145,7 +116,7 @@ public class UserServiceImp implements UserService {
145 116 public String getUserId(String code,String schoolId) {
146 117 String userId = userDao.getStuWithCode(code);
147 118 if (StringUtils.isEmpty(userId)){
148   - TeacherBean teacherBean = userDao.getTeacher(schoolId,code);
  119 + TeacherBean teacherBean = userDao.getTeacher(Integer.parseInt(schoolId),code);
149 120 if(teacherBean !=null){
150 121 userId = teacherBean.getUser_id();
151 122 }
... ...
cloud/dahua/src/main/java/com/example/dahua/utils/BaiduUtils.java
... ... @@ -43,7 +43,7 @@ public class BaiduUtils {
43 43 File target1 = new File(target.getAbsolutePath(), new File(httpurl).getName());
44 44 if (httpurl.startsWith("http")) image_type = "URL";
45 45 else {
46   - CompressPic.CompressPic(httpurl, target1.getAbsolutePath(), "");//压缩后的图片
  46 + CompressPic.CompressPic(httpurl, target1.getAbsolutePath());//压缩后的图片
47 47 image_type = "BASE64";
48 48 httpurl = Base64Util.encode(image2byte(target1.getAbsolutePath()));
49 49 }
... ...
cloud/dahua/src/main/java/com/example/dahua/utils/HttpUtils.java
1 1 package com.example.dahua.utils;
2 2  
3 3 import com.example.dahua.bean.PermissionBean;
4   -import com.example.dahua.bean.PermissionFaceBean;
5   -import com.example.dahua.bean.PermissionHKBean;
6 4 import com.example.dahua.lib.CompressPic;
7 5 import com.example.dahua.lib.FilePath;
8 6 import org.springframework.core.io.FileSystemResource;
... ... @@ -13,12 +11,9 @@ import org.springframework.http.ResponseEntity;
13 11 import org.springframework.util.LinkedMultiValueMap;
14 12 import org.springframework.util.MultiValueMap;
15 13 import org.springframework.util.StringUtils;
16   -import org.springframework.web.bind.annotation.RequestParam;
17 14 import org.springframework.web.client.RestTemplate;
18 15  
19 16 import java.io.File;
20   -import java.util.HashMap;
21   -import java.util.Map;
22 17  
23 18 public class HttpUtils {
24 19  
... ... @@ -28,19 +23,13 @@ public class HttpUtils {
28 23 * @param file
29 24 * @param schoolId
30 25 * @param studentCode
31   - * @param clint_type
32 26 * @param userType
33 27 * @param deviceId
34 28 * @return
35 29 */
36   - public static boolean uploadImgs(File file, String schoolId, String studentCode, String clint_type, int userType,String deviceId) {
37   -
38   - if (!file.exists()) {
39   - System.out.println("图片不存在");
40   - return false;
41   - }
  30 + public static boolean uploadImg(File file, Integer schoolId, String studentCode,Integer userType, String deviceId) {
  31 + if (!file.exists()) return false;
42 32 String targPath = FilePath.picPathComp + studentCode + ".jpg";
43   -// String url = "http://121.40.109.21:8991/file/uploadImg";
44 33 String url = "http://116.62.155.137:8991/file/uploadImg";
45 34 MultiValueMap<String, Object> multivaluedMap = new LinkedMultiValueMap<>();
46 35 HttpHeaders headers = new HttpHeaders();
... ... @@ -48,25 +37,20 @@ public class HttpUtils {
48 37 HttpEntity<MultiValueMap<String, Object>> httpEntity = null;
49 38 ResponseEntity<String> responseEntity = null;
50 39 try {
51   - CompressPic.CompressPic(file.getAbsolutePath(), targPath, studentCode);//压缩后的图片
52   -
  40 + CompressPic.CompressPic(file.getAbsolutePath(), targPath);//压缩后的图片
53 41 MediaType mediaType = MediaType.parseMediaType(MediaType.MULTIPART_FORM_DATA_VALUE);
54   -
55 42 headers.setContentType(mediaType);
56   -
57 43 FileSystemResource fileSystemResource = new FileSystemResource(targPath);
58 44  
59 45 multivaluedMap.add("file", fileSystemResource);
60 46 multivaluedMap.add("schoolId", schoolId);
61 47 multivaluedMap.add("studentCode", studentCode);
62   - multivaluedMap.add("clint_type", clint_type);
63 48 multivaluedMap.add("userType", userType);
64 49 if(!StringUtils.isEmpty(deviceId)){
65   - multivaluedMap.add("deviceId", deviceId);
  50 + multivaluedMap.add("deviceIds", deviceId);
66 51 }
67 52 httpEntity = new HttpEntity<>(multivaluedMap, headers);
68 53 responseEntity = restTemplate.postForEntity(url, httpEntity, String.class);
69   -
70 54 System.out.println("responseEntity:" + responseEntity.getBody());
71 55 return responseEntity.getBody().equals("1");
72 56 } catch (Exception e) {
... ... @@ -75,78 +59,6 @@ public class HttpUtils {
75 59 }
76 60 }
77 61  
78   - /**
79   - * 下发用户信息及人脸
80   - * @param file
81   - * @param schoolId
82   - * @param studentCode
83   - * @param clintType
84   - * @param deviceId
85   - * @param userType
86   - * @return
87   - */
88   - public static boolean sendUserAndImg(File file, String schoolId, String studentCode, String clintType, String deviceId,int userType) {
89   -
90   - String targetPath = FilePath.picPathComp + studentCode + FilePath.fileSuffix;
91   -
92   -// String url = "http://121.40.109.21:8991/operate/sendUserAndImg";
93   - String url = "http://116.62.155.137:8991/operate/sendUserAndImg";
94   -
95   - MultiValueMap<String, Object> multivaluedMap = new LinkedMultiValueMap<>();
96   - HttpHeaders headers = new HttpHeaders();
97   - RestTemplate restTemplate = new RestTemplate();
98   - HttpEntity<MultiValueMap<String, Object>> httpEntity = null;
99   - ResponseEntity<String> responseEntity = null;
100   - try {
101   - //压缩图片
102   - CompressPic.CompressPic(file.getAbsolutePath(), targetPath, studentCode);
103   -
104   - MediaType mediaType = MediaType.parseMediaType(MediaType.MULTIPART_FORM_DATA_VALUE);
105   -
106   - headers.setContentType(mediaType);
107   -
108   - FileSystemResource fileSystemResource = new FileSystemResource(targetPath);
109   -
110   - multivaluedMap.add("file", fileSystemResource);
111   - multivaluedMap.add("schoolId", schoolId);
112   - multivaluedMap.add("studentCode", studentCode);
113   - multivaluedMap.add("clintType", clintType);
114   - multivaluedMap.add("userType", userType);
115   - if(!StringUtils.isEmpty(deviceId)){
116   - multivaluedMap.add("deviceId", deviceId);
117   - }
118   - httpEntity = new HttpEntity<>(multivaluedMap, headers);
119   - responseEntity = restTemplate.postForEntity(url, httpEntity, String.class);
120   -
121   - System.out.println("responseEntity:" + responseEntity.getBody());
122   - return responseEntity.getBody().equals("1");
123   - } catch (Exception e) {
124   - e.printStackTrace();
125   - return responseEntity.getBody().equals("0");
126   - }
127   - }
128   -
129   - public static String uploadImg2HK(String filePath,String card,String name,String deviceId,String userType){
130   -
131   - String url = String.format("http://114.55.30.100:8089/facereco/sendCardAndImg1?filePath=%s&card=%s&name=%s&userType=%s&deviceId=%s",
132   - filePath,card,name,userType,deviceId);
133   -
134   - RestTemplate restTemplate = new RestTemplate();
135   -
136   - ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class);
137   -
138   - System.out.println("responseEntity:" + responseEntity.getBody());
139   - return responseEntity.getBody();
140   - }
141   -
142   -
143   - public static boolean imgsSend(String schoolId, int type) {
144   - String url = "http://121.40.109.21:8991/file/imgsSend?schoolId=" + schoolId + "&type=" + type;
145   - RestTemplate restTemplate = new RestTemplate();
146   - ResponseEntity<Boolean> result = restTemplate.getForEntity(url, Boolean.class);
147   - System.out.println("result:" + result.getBody());
148   - return result.getBody();
149   - }
150 62  
151 63 public static void deleteFace(Integer schoolId) {
152 64 String url = "http://116.62.155.137:8991/operate/deleteFailFace?schoolId=" + schoolId;
... ... @@ -161,51 +73,15 @@ public class HttpUtils {
161 73 * @return
162 74 */
163 75 public static boolean sendPermission(PermissionBean permissionBean) {
164   -// String url = "http://121.40.109.21:8991/file/sendPermission";
165 76 String url = "http://116.62.155.137:8991/file/sendPermission";
166 77 RestTemplate restTemplate = new RestTemplate();
167 78  
168 79 HttpHeaders headers = new HttpHeaders();
169   -
170 80 MediaType mediaType = MediaType.parseMediaType(MediaType.APPLICATION_JSON_UTF8_VALUE);
171   -
172 81 headers.setContentType(mediaType);
173   -
174 82 HttpEntity<PermissionBean> httpEntity = new HttpEntity<>(permissionBean, headers);
175   -
176 83 ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, httpEntity, String.class);
177   -
178 84 System.out.println("大华设备下发权限:" + responseEntity.getBody());
179 85 return responseEntity.getBody().equals("1");
180 86 }
181   -
182   - /**
183   - * 权限下发至海康设备
184   - * @param permissionFaceBean
185   - */
186   - public static void sendPermission2HK(PermissionFaceBean permissionFaceBean) {
187   - String url = "http://114.55.30.100:8089/facereco/sendPermiss";
188   - PermissionBean permissionBean = permissionFaceBean.getPermissionBean();
189   - if (null!=permissionBean){
190   - PermissionHKBean permissionHKBean = new PermissionHKBean();
191   - permissionHKBean.setDeviceIds(permissionBean.getDeviceIds());
192   - permissionHKBean.setSchoolId(permissionFaceBean.getSchoolId()+"");
193   - permissionHKBean.setUserType("2");
194   - permissionHKBean.setWeekDays(permissionBean.getWeekDays());
195   -
196   - RestTemplate restTemplate = new RestTemplate();
197   -
198   - HttpHeaders headers = new HttpHeaders();
199   -
200   - MediaType mediaType = MediaType.parseMediaType(MediaType.APPLICATION_JSON_UTF8_VALUE);
201   -
202   - headers.setContentType(mediaType);
203   -
204   - HttpEntity<PermissionHKBean> httpEntity = new HttpEntity<>(permissionHKBean, headers);
205   -
206   - ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, httpEntity, String.class);
207   -
208   - System.out.println("海康设备下发权限:" + responseEntity.getBody());
209   - }
210   - }
211 87 }
... ...
cloud/dahua/src/main/java/com/example/dahua/xiananDao/SearchMapper.java
... ... @@ -11,12 +11,5 @@ public interface SearchMapper {
11 11 */
12 12 void checkIn(CheckIn checkIn);
13 13  
14   - void insert(String user_id,String school_id,String customerId,String card_num,Integer card_type,Integer outof,String intime,String cid,String class_id,String attendance_id,
15   - String name,String mobile,String class_name,String sex,String systime);
16   -
17   - void insertSS(String user_id,String school_id,String customerId,String card_num,Integer card_type,Integer outof,String intime,String cid,String class_id,String attendance_id,
18   - String name,String mobile,String class_name,String sex,String systime);
19   -
20 14 void insertFace(FaceBean faceBean);
21   -
22 15 }
... ...
cloud/dahua/src/main/resources/mapper/usermapper.xml
... ... @@ -2,13 +2,6 @@
2 2 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
3 3 <mapper namespace="com.example.dahua.dao.UserDao">
4 4  
5   - <!--<select id="getStudentNum" resultType="String" parameterType="String">-->
6   - <!--select student_num-->
7   - <!--from SZ_V_School_Student-->
8   - <!--where school_id = #{school_id}-->
9   - <!--and studentcode = #{studentcode}-->
10   - <!--</select>-->
11   -
12 5 <select id="getStudentList" resultType="com.example.dahua.bean.StudentBean">
13 6 select * from SZ_V_School_Student where school_id = #{schoolId}
14 7 <if test="studentType != null">
... ... @@ -59,6 +52,7 @@
59 52 from SS_RoomNumber ssr
60 53 LEFT JOIN SZ_V_School_Student ssu ON ssr.studentId = ssu.student_id
61 54 <where>
  55 + student_num != '' and photo !=''
62 56 <if test="schoolId != null">
63 57 and ssr.schoolId = #{schoolId}
64 58 </if>
... ... @@ -72,7 +66,7 @@
72 66 </select>
73 67  
74 68 <select id="getStudentByClassId" resultType="com.example.dahua.bean.StudentBean">
75   - select * from SZ_V_School_Student where school_id = #{schoolId}
  69 + select * from SZ_V_School_Student where school_id = #{schoolId} and student_num != '' and photo !=''
76 70 <if test="studentType != null">
77 71 and student_type = #{studentType}
78 72 </if>
... ... @@ -88,25 +82,10 @@
88 82 #{item}
89 83 </foreach>
90 84 </if>
91   - and student_num != '' and photo !=''
92   - </select>
93   -
94   - <select id="getStudentByKeyword" resultType="com.example.dahua.bean.StudentBean">
95   - select * from SZ_V_School_Student where school_id = #{schoolId}
96   - <if test="keyword != null and keyword !=''">
97   - and class_name like concat('%', #{keyword}, '%')
98   - </if>
99   - and student_num != '' and photo !=''
100 85 </select>
101 86  
102 87 <select id="getGroupByClassId" resultType="java.lang.Integer">
103   - SELECT
104   - Pid
105   - FROM
106   - SZ_OneCardGrouping
107   - WHERE
108   - ClassId = #{classId}
109   - AND state = 1
  88 + SELECT Pid FROM SZ_OneCardGrouping WHEREClassId = #{classId} AND state = 1
110 89 </select>
111 90  
112 91 <resultMap id="YxStudentMap" type="com.example.dahua.bean.yx.ImportStudent">
... ...
cloud/dahua/src/test/java/com/example/dahua/mapper/SearchMapperTest.java
... ... @@ -1,270 +0,0 @@
1   -package com.example.dahua.mapper;
2   -
3   -import com.alibaba.fastjson.JSON;
4   -import com.example.dahua.MyTask;
5   -import com.example.dahua.Tester;
6   -import com.example.dahua.async.MyScheduledTask;
7   -import com.example.dahua.async.SendFaceBatchTask2;
8   -import com.example.dahua.bean.*;
9   -import com.example.dahua.dao.PermissionFaceDao;
10   -import com.example.dahua.dao.UserDao;
11   -import com.example.dahua.enums.EnumSzBusinessType;
12   -import com.example.dahua.mqtt.MqttManager;
13   -import com.example.dahua.service.DeleteBatchTest;
14   -import com.example.dahua.service.PermissFaceService;
15   -import com.example.dahua.service.UserService;
16   -import com.example.dahua.utils.BaiduUtils;
17   -import com.example.dahua.utils.DateUtils;
18   -import com.example.dahua.utils.HttpUtil;
19   -import com.example.dahua.utils.JsonUtils;
20   -import com.example.dahua.xiananDao.SearchMapper;
21   -import com.example.dahua.xiananDao.SendRecordDao;
22   -import com.google.common.util.concurrent.ThreadFactoryBuilder;
23   -import org.junit.Test;
24   -import org.springframework.beans.factory.annotation.Autowired;
25   -
26   -import java.io.File;
27   -import java.util.ArrayList;
28   -import java.util.Arrays;
29   -import java.util.Date;
30   -import java.util.List;
31   -import java.util.concurrent.*;
32   -
33   -/**
34   - * TODO
35   - *
36   - * @author xuquan
37   - * @date 2020/11/11 12:13
38   - */
39   -
40   -public class SearchMapperTest extends Tester {
41   -
42   - @Autowired
43   - private SearchMapper searchMapper;
44   -
45   - @Autowired
46   - private UserDao userDao;
47   -
48   - @Autowired
49   - private UserService userService;
50   -
51   - @Autowired
52   - private PermissionFaceDao permissionFaceDao;
53   -
54   - @Autowired
55   - private PermissFaceService permissFaceService;
56   -
57   - @Autowired
58   - private DeleteBatchTest deleteBatchTest;
59   -
60   - @Test
61   - public void test(){
62   - AttendanceBean attendanceBean =userDao.getTypeByClint_id("ytj01hzszdddddddd");
63   - String outOrIn = attendanceBean.getOutOrIn();
64   - //有效刷卡调考勤存储过程
65   - CheckIn checkIn = new CheckIn();
66   - checkIn.setDeviceId("ytj01hzszdddddddd");
67   - checkIn.setCardNo("611621AC");
68   - checkIn.setFunNo(8);
69   - checkIn.setFlag(Integer.parseInt(outOrIn) == EnumSzBusinessType.EnumDeviceInAndOut.INT.code ? 0:1);
70   - checkIn.setCheckTime("2020-11-20 12:19:12");
71   - searchMapper.checkIn(checkIn);
72   - System.out.println(JSON.toJSON(checkIn));
73   - }
74   -
75   - @Test
76   - public void test2(){
77   - userDao.checkLeave("234232");
78   - System.out.println(JSON.toJSON(userDao.checkLeave("234232")));
79   - userDao.selectByParentMobile("234232");
80   - System.out.println(JSON.toJSON(userDao.selectByParentMobile("234232")));
81   -// userDao.checkLeave("234232");
82   -// System.out.println(JSON.toJSON(userDao.checkLeave("234232")));
83   - }
84   -
85   - @Test
86   - public void test3(){
87   - ShortMsg shortMsg = new ShortMsg();
88   - String tableSuffix = DateUtils.date2String(new Date(), DateUtils.format);
89   - shortMsg.setTableName("smsNew" + tableSuffix);
90   - shortMsg.setSchoolId(23);
91   - shortMsg.setMobile("124124242");
92   -// userDao.insertMessage();
93   -// System.out.println(JSON.toJSON(userDao.checkLeave("234232")));
94   -
95   - }
96   -
97   - @Test
98   - public void test4(){
99   - PermissionFaceBean faceBean = permissionFaceDao.getPerFaceWithId(45);
100   - System.out.println(JsonUtils.nonDefaultMapper().toJson(faceBean));
101   - faceBean.setType(1);
102   -
103   - String json = "{\"studentType\":\"1\",\"deviceIds\":[\"ytj01hzszdddddddd\"],\"weekDays\":[{\"weekTimes\":[{\"startTime\":\"10:00\",\"endTime\":\"12:05\"}],\"sex\":\"1\",\"weekDay\":\"3,4,5\"}]}";
104   - PermissionBean permissionBean = JsonUtils.nonDefaultMapper().fromJson(json,PermissionBean.class);
105   - faceBean.setPermissionBean(permissionBean);
106   - faceBean.setPerrmissName("顺治测试学校");
107   - faceBean.setChannel("");
108   - faceBean.setCustomName("");
109   - permissFaceService.addPermissionFace(faceBean);
110   -
111   - }
112   -
113   -
114   - private MqttManager mqttManager;
115   -
116   -// @Autowired
117   -// private MyTask myTask;
118   -
119   -// @Test
120   -// public void test5(){
121   -// if(null == mqttManager){
122   -// mqttManager = new MqttManager();
123   -// mqttManager.init();
124   -// }
125   -//
126   -// String eventTime = DateUtils.date2String(new Date(), DateUtils.format2);
127   -// String deviceId ="";
128   -// String cardNo ="";
129   -// String content = "考勤成功!,设备:" + deviceId + "卡号:" + cardNo + "方向:进门" + "______" + eventTime;
130   -//
131   -// myTask.sendMQMess(deviceId,cardNo,1);
132   -// System.out.println("发送成功");
133   -// }
134   -
135   - @Test
136   - public void test6() {
137   -// String path = "D://dahua-logs/sxzx2020889.png";
138   - String path = "D://dahua-logs/sxzx2020002.png";
139   - userService.test(path);
140   - }
141   -
142   - @Test
143   - public void test7() {
144   - String schoolId = "1037";
145   - deleteBatchTest.test(schoolId);
146   - }
147   -
148   - @Test
149   - public void test8() {
150   -// String schoolId = "1037";
151   -// deleteBatchTest.test2(schoolId);
152   - String schoolId = "1485";
153   - deleteBatchTest.test3(schoolId);
154   -
155   - }
156   -
157   - @Test
158   - public void test9() {
159   - String cardNum="8733277A";
160   - String intime= "2021-01-28 20:47:14";
161   - String systime="2021-01-28 20:47:23";
162   - String clientId ="253169469";
163   - deleteBatchTest.test5(cardNum,intime,systime,clientId);
164   - }
165   -
166   - @Test
167   - public void test10() {
168   - //男
169   - Integer roomId =11748;
170   -// String roomId ="12226";
171   - Integer type = 12;
172   - Integer outof = 0;
173   - String intime = "2021-01-24 20:26:14";
174   - String clintId="253169240";
175   - String startTime= "2021-01-24 00:00:00";
176   - String endTime ="2021-01-24 23:59:59";
177   - deleteBatchTest.test6(27,roomId,type,outof,intime,clintId,startTime,endTime);
178   - }
179   -
180   - @Test
181   - public void test11() {
182   - //男11748
183   - Integer roomId =11748;
184   -// String roomId ="12226";
185   - Integer type = 7;
186   - Integer outof = 1;
187   - String intime = "2021-01-08 06:03:39";
188   - String clintId="253169240";
189   - String startTime= "2021-01-08 00:00:00";
190   - String endTime ="2021-01-08 23:59:59";
191   - deleteBatchTest.test6(27,roomId,type,outof,intime,clintId,startTime,endTime);
192   - }
193   -
194   - @Test
195   - public void test12() {
196   - //男
197   - Integer roomId =11748;
198   -// String roomId ="12226";
199   -// Integer type = 7;
200   -// Integer outof = 1;
201   - Integer type = 12;
202   - Integer outof = 0;
203   - String startTime= "2021-01-24 00:00:00";
204   - String endTime ="2021-01-09 23:59:59";
205   - deleteBatchTest.test8(27,roomId,type,outof,startTime,endTime,47);
206   - }
207   -
208   - @Test
209   - public void test13() {
210   - //男11748
211   - Integer roomId =12226;
212   -// String roomId ="12226";
213   - Integer type =1;
214   - Integer outof = 0;
215   - String intime = "2021-01-21 06:03:39";
216   - String clintId="253185199";
217   - String startTime= "2021-01-21 00:00:00";
218   - String endTime ="2021-01-21 23:59:59";
219   - deleteBatchTest.test7(27,roomId,type,outof,intime,clintId,startTime,endTime);
220   - }
221   -
222   - @Test
223   - public void test14() {
224   - //男11748
225   - Integer roomId =12226;
226   -// String roomId ="12226";
227   - Integer type =4;
228   - Integer outof = 1;
229   - String intime = "2021-01-20 17:14:39";
230   - String clintId="253185199";
231   - String startTime= "2021-01-20 00:00:00";
232   - String endTime ="2021-01-20 23:59:59";
233   - deleteBatchTest.test7(27,roomId,type,outof,intime,clintId,startTime,endTime);
234   - }
235   -
236   - @Autowired
237   - private SendRecordDao sendRecordDao;
238   -
239   - @Test
240   - public void test15() {
241   - //男
242   - Integer schoolId=27;
243   - Integer roomId =12226;
244   - Integer type = 4;
245   - Integer outof = 0;
246   - String clintId="253169212";
247   - String timeIds = "2021-01-08,2021-01-11,2021-01-12,2021-01-13,2021-01-14,2021-01-15,2021-01-18,2021-01-19,2021-01-20,2021-01-21,2021-01-22";
248   - String[] deviceArr = timeIds.split(",");
249   - List<String> deviceList= new ArrayList<>(Arrays.asList(deviceArr));
250   - //启用多线程执行
251   - CountDownLatch begin = new CountDownLatch(1);
252   - CountDownLatch end = new CountDownLatch(deviceList.size());
253   - ThreadFactory namedThreadFactory = new ThreadFactoryBuilder().setNameFormat("thread-sendFace-runner-%d").build();
254   - ExecutorService exe = new ThreadPoolExecutor(8,16,0L, TimeUnit.MILLISECONDS,new LinkedBlockingQueue<Runnable>(),namedThreadFactory);
255   - for(String s : deviceList){
256   - String intime = s + " 06:03:39";
257   - String startTime= s + " 00:00:00";
258   - String endTime = s+" 23:59:59";
259   - exe.execute(new SendFaceBatchTask2(userDao,sendRecordDao,searchMapper,schoolId,roomId,type,outof,intime,clintId,startTime,endTime,begin,end));
260   - }
261   - begin.countDown();
262   - try {
263   - end.await();
264   - }catch (Exception e){
265   - e.printStackTrace();
266   - }
267   - exe.shutdown();
268   - System.out.println("统计100服务器总共有"+deviceList.size()+"个设备,处理完毕");
269   - }
270   -}
cloud/haikangface/log/2019-11-27/14_文件保存回调.txt
... ... @@ -1,56 +0,0 @@
1   -2019-11-27 14:58:01 文件名:240256BFB15899CB852F0327B1D8E2AD2019-11-27.jpg
2   -
3   -2019-11-27 14:58:04 文件名:5492401DA9797A7A9C649853299327322019-11-27.jpg
4   -
5   -2019-11-27 14:58:07 文件名:1F2A2FB8217D89D876DA4BABC29089422019-11-27.jpg
6   -
7   -2019-11-27 14:58:09 文件名:37A458A8393E9529A1AB955936E76EAE2019-11-27.jpg
8   -
9   -2019-11-27 14:58:11 文件名:4A27C2DFD968685A7CDD63C6B42B6CD32019-11-27.jpg
10   -
11   -2019-11-27 14:58:16 文件名:29484B8F5FEEDAEC90AEB6819D29D83D2019-11-27.jpg
12   -
13   -2019-11-27 14:58:22 文件名:A115F1CCD8BD9C2E381020478991569C2019-11-27.jpg
14   -
15   -2019-11-27 14:58:24 文件名:7633E5FCE303434F456A4AA9612E3B2B2019-11-27.jpg
16   -
17   -2019-11-27 14:58:27 文件名:1DF874A95CA39FC1341DD2F96CED50DF2019-11-27.jpg
18   -
19   -2019-11-27 14:58:29 文件名:FC3D7FC6C495B2F9AE93690CBF0DCB0F2019-11-27.jpg
20   -
21   -2019-11-27 14:58:42 文件名:7B31258127F29406ED7B6A4F9ED586452019-11-27.jpg
22   -
23   -2019-11-27 14:58:47 文件名:CE6B11159D351AC2D687E2A2AF38C9DF2019-11-27.jpg
24   -
25   -2019-11-27 14:58:56 文件名:D50AC7C7394D8B26F0CC538A7B9A0CD72019-11-27.jpg
26   -
27   -2019-11-27 14:58:58 文件名:1A5D65633ED346003D22105A10C3A04F2019-11-27.jpg
28   -
29   -2019-11-27 14:59:01 文件名:956A04C08E5D951689B7426BAB0F0C932019-11-27.jpg
30   -
31   -2019-11-27 14:59:01 文件名:8DB04C3281C8B259A86990683217DD882019-11-27.jpg
32   -
33   -2019-11-27 14:59:03 文件名:DC95E7D6E514BFB6282A40A7CC1F8ED22019-11-27.jpg
34   -
35   -2019-11-27 14:59:06 文件名:FC0FB7DB7171191273D53FCF23330C3B2019-11-27.jpg
36   -
37   -2019-11-27 14:59:10 文件名:3886EF65B9A52E9C5DB03E9C2EC1EA742019-11-27.jpg
38   -
39   -2019-11-27 14:59:12 文件名:88A509141333B2032014863E3B7C70082019-11-27.jpg
40   -
41   -2019-11-27 14:59:15 文件名:1A17F7336A974488DA6E989005028EED2019-11-27.jpg
42   -
43   -2019-11-27 14:59:17 文件名:3EDA4457B8F8907F754FD8F9E04A20CB2019-11-27.jpg
44   -
45   -2019-11-27 14:59:20 文件名:24A9869359C16E4F871CE7FC615E1D6A2019-11-27.jpg
46   -
47   -2019-11-27 14:59:25 文件名:1237A807F0F2DF57B32EE2169BD2C3F62019-11-27.jpg
48   -
49   -2019-11-27 14:59:26 文件名:753FCC2F3E625BB942AED66A4C9B319B2019-11-27.jpg
50   -
51   -2019-11-27 14:59:32 文件名:189A00266EC44E27D7ADA5F07BC9032E2019-11-27.jpg
52   -
53   -2019-11-27 14:59:34 文件名:20F81E2EE606943B511D9D82628E950F2019-11-27.jpg
54   -
55   -2019-11-27 14:59:39 文件名:9D7E1E55D9FF22F9C3B8160FA46A0A722019-11-27.jpg
56   -
cloud/haikangface/log/2019-11-27/15_文件保存回调.txt
... ... @@ -1,16 +0,0 @@
1   -2019-11-27 15:00:03 文件名:DE0837278E797237A3389C4DA8786BAF2019-11-27.jpg
2   -
3   -2019-11-27 15:00:08 文件名:FF3E15321E6C322DFF050AF2DA8555042019-11-27.jpg
4   -
5   -2019-11-27 15:00:10 文件名:FFFFD6E68ABA41141990944BE27EBEE82019-11-27.jpg
6   -
7   -2019-11-27 15:00:15 文件名:290F91155F17AD756F8CC6FE4729F53C2019-11-27.jpg
8   -
9   -2019-11-27 15:00:15 文件名:AC54D8EDC7BB52C727069163E774EB802019-11-27.jpg
10   -
11   -2019-11-27 15:00:20 文件名:7AED07B919CA855C23998E7155196A902019-11-27.jpg
12   -
13   -2019-11-27 15:00:30 文件名:7993FF7F5ED31E7C62F2AB46BDDA11552019-11-27.jpg
14   -
15   -2019-11-27 15:00:35 文件名:4783FF1E79D914B135287B146E43D3792019-11-27.jpg
16   -
cloud/haikangface/log/2019-12-04/17_文件保存回调.txt
... ... @@ -1,26 +0,0 @@
1   -2019-12-04 17:39:42 文件名:A38DBF515020CE1B884DA4D8A0B12EFC2019-12-04.jpg
2   -
3   -2019-12-04 17:39:48 文件名:53279343AD42FE392FD3424098AF36812019-12-04.jpg
4   -
5   -2019-12-04 17:41:24 文件名:F9655C0FD13615BBD9B1070ED28BC24C2019-12-04.jpg
6   -
7   -2019-12-04 17:41:30 文件名:BC30A4282D2FF66EE3AE669BE9FE2D3D2019-12-04.jpg
8   -
9   -2019-12-04 17:42:31 文件名:35AC177BF66B817C91FDEF59CB23FE802019-12-04.jpg
10   -
11   -2019-12-04 17:44:51 文件名:CBA93648B16BF37256E3D2C984FE8AA62019-12-04.jpg
12   -
13   -2019-12-04 17:44:57 文件名:B43686A091D26DB93FE3F5917D0F52D02019-12-04.jpg
14   -
15   -2019-12-04 17:44:59 文件名:820D45CBACD7674663B813F95DA4D8EF2019-12-04.jpg
16   -
17   -2019-12-04 17:45:04 文件名:E094FBFF22AB3D48C7B400C47F201C212019-12-04.jpg
18   -
19   -2019-12-04 17:45:13 文件名:8AFE884497ED73034930BCAE38C61D862019-12-04.jpg
20   -
21   -2019-12-04 17:45:18 文件名:BC502A2B766E5F5AAEB920B3163330E52019-12-04.jpg
22   -
23   -2019-12-04 17:51:07 文件名:D0310F45310AE02AA9E91B28697B31C72019-12-04.jpg
24   -
25   -2019-12-04 17:51:12 文件名:77C9E6A6E3BC4FF106F881548B9770112019-12-04.jpg
26   -
cloud/haikangface/src/main/java/com/sincere/haikangface/CMSServer.java
... ... @@ -18,15 +18,14 @@ import com.sincere.haikangface.mqtt.MqtUtils;
18 18 import com.sincere.haikangface.service.impl.BaseService;
19 19 import com.sincere.haikangface.utils.AlarmUtils;
20 20 import com.sincere.haikangface.utils.HttpUtil;
21   -import com.sincere.haikangface.utils.JsonUtils;
22 21 import com.sincere.haikangface.utils.SpringContextHolder;
23 22 import com.sincere.haikangface.xiananDao.SendRecordDao;
24 23 import com.sun.jna.NativeLong;
25 24 import com.sun.jna.Pointer;
  25 +import lombok.RequiredArgsConstructor;
26 26 import lombok.extern.slf4j.Slf4j;
27 27 import org.apache.commons.lang3.StringUtils;
28 28 import org.apache.http.util.TextUtils;
29   -import org.springframework.beans.factory.annotation.Autowired;
30 29 import org.springframework.boot.ApplicationArguments;
31 30 import org.springframework.boot.ApplicationRunner;
32 31 import org.springframework.stereotype.Component;
... ... @@ -40,18 +39,16 @@ import java.text.SimpleDateFormat;
40 39 import java.util.*;
41 40 import java.util.regex.Pattern;
42 41  
  42 +@RequiredArgsConstructor
43 43 @Component
44 44 @Slf4j
45 45 public class CMSServer implements ApplicationRunner {
46 46  
47   - @Autowired
48   - DeviceDao deviceDao;
  47 + private final DeviceDao deviceDao;
49 48  
50   - @Autowired
51   - UserDao userDao;
  49 + private final UserDao userDao;
52 50  
53   - @Autowired
54   - SendRecordDao sendRecordDao;
  51 + private final SendRecordDao sendRecordDao;
55 52  
56 53 public static HCEHomeCMS hCEhomeCMS = HCEHomeCMS.INSTANCE;
57 54 //注册回调函数实现
... ... @@ -61,10 +58,10 @@ public class CMSServer implements ApplicationRunner {
61 58 // 存储设备登录句柄
62 59 static Map<String, NativeLong> map = new HashMap<>();
63 60  
64   -// private String ip_cloud = "114.55.30.100";
65   -// private String strPath = "E://EhomePicServer/";
66   - private String ip_cloud = "120.26.116.253";
67   - private String strPath = "D://EhomePicServer/";
  61 + private String ip_cloud = "114.55.30.100";
  62 + private String strPath = "E://EhomePicServer/";
  63 +// private String ip_cloud = "120.26.116.253";
  64 +// private String strPath = "D://EhomePicServer/";
68 65  
69 66 private String ip;
70 67 {
... ...
cloud/haikangface/src/main/java/com/sincere/haikangface/bean/face/FaceBean.java
... ... @@ -1,118 +0,0 @@
1   -package com.sincere.haikangface.bean.face;
2   -
3   -import com.fasterxml.jackson.annotation.JsonInclude;
4   -
5   -import java.io.Serializable;
6   -
7   -/**
8   - * 下发人脸参数对象
9   - */
10   -@JsonInclude(JsonInclude.Include.NON_EMPTY)
11   -public class FaceBean implements Serializable {
12   -
13   -
14   - private String srcFilePath;//源文件路径
15   -
16   - private String targetFilePath;//压缩后的目标文件路径
17   -
18   - private String cardNum;//卡号
19   -
20   - private String cardStartTime;//卡有效开始时间
21   -
22   - private String cardEndTime;//卡失效时间
23   -
24   - private String validTimeEnabled;//卡是否生效 1:生效 0:失效
25   -
26   - private String stuName;//学生名字
27   -
28   - private String deviceId;//设备id
29   -
30   - private String userType;//身份类型
31   -
32   - public String getSrcFilePath() {
33   - return srcFilePath;
34   - }
35   -
36   - public void setSrcFilePath(String srcFilePath) {
37   - this.srcFilePath = srcFilePath;
38   - }
39   -
40   - public String getTargetFilePath() {
41   - return targetFilePath;
42   - }
43   -
44   - public void setTargetFilePath(String targetFilePath) {
45   - this.targetFilePath = targetFilePath;
46   - }
47   -
48   - public String getCardNum() {
49   - return cardNum;
50   - }
51   -
52   - public void setCardNum(String cardNum) {
53   - this.cardNum = cardNum;
54   - }
55   -
56   - public String getCardStartTime() {
57   - return cardStartTime;
58   - }
59   -
60   - public void setCardStartTime(String cardStartTime) {
61   - this.cardStartTime = cardStartTime;
62   - }
63   -
64   - public String getCardEndTime() {
65   - return cardEndTime;
66   - }
67   -
68   - public void setCardEndTime(String cardEndTime) {
69   - this.cardEndTime = cardEndTime;
70   - }
71   -
72   - public String getValidTimeEnabled() {
73   - return validTimeEnabled;
74   - }
75   -
76   - public void setValidTimeEnabled(String validTimeEnabled) {
77   - this.validTimeEnabled = validTimeEnabled;
78   - }
79   -
80   - public String getStuName() {
81   - return stuName;
82   - }
83   -
84   - public void setStuName(String stuName) {
85   - this.stuName = stuName;
86   - }
87   -
88   - public String getDeviceId() {
89   - return deviceId;
90   - }
91   -
92   - public void setDeviceId(String deviceId) {
93   - this.deviceId = deviceId;
94   - }
95   -
96   - public String getUserType() {
97   - return userType;
98   - }
99   -
100   - public void setUserType(String userType) {
101   - this.userType = userType;
102   - }
103   -
104   - @Override
105   - public String toString() {
106   - return "FaceBean{" +
107   - "srcFilePath='" + srcFilePath + '\'' +
108   - ", targetFilePath='" + targetFilePath + '\'' +
109   - ", cardNum='" + cardNum + '\'' +
110   - ", cardStartTime='" + cardStartTime + '\'' +
111   - ", cardEndTime='" + cardEndTime + '\'' +
112   - ", validTimeEnabled='" + validTimeEnabled + '\'' +
113   - ", stuName='" + stuName + '\'' +
114   - ", deviceId='" + deviceId + '\'' +
115   - ", userType='" + userType + '\'' +
116   - '}';
117   - }
118   -}
cloud/haikangface/src/main/java/com/sincere/haikangface/control/UserOperateController.java
... ... @@ -75,30 +75,12 @@ public class UserOperateController {
75 75 return userOperateService.againNoSendOneFace(file,schoolId,cardNum,userType,deviceIds);
76 76 }
77 77  
78   - @ApiOperation(value = "删除下发失败人脸2.0")
79   - @RequestMapping(value = "deleteFailFace", method = RequestMethod.POST)
80   - public Result deleteFailFace(@RequestParam("schoolId") Integer schoolId) {
81   - return userOperateService.deleteFailFace(schoolId);
82   - }
83   -
84 78 @RequestMapping(value = "sendFailFace", method = RequestMethod.POST)
85 79 @ApiOperation(value = "重新下发失败人脸2.0")
86 80 public Result sendFailFace(@Validated @RequestBody SendFaceBean faceBean) {
87 81 return userOperateService.sendFailFace(faceBean);
88 82 }
89 83  
90   - @ApiOperation(value = "删除指定人脸2.0")
91   - @RequestMapping(value = "deleteFace", method = RequestMethod.POST)
92   - public Result deleteFace(@Validated @RequestBody SendFaceBean faceBean) {
93   - return userOperateService.deleteFace(faceBean);
94   - }
95   -
96   - @ApiOperation(value = "捷安成闸机导入")
97   - @RequestMapping(value = "insertUpdateCard", method = RequestMethod.POST)
98   - public Result insertUpdateCard(@RequestParam("cardNums") String cardNums){
99   - return userOperateService.insertUpdateCard(cardNums);
100   - }
101   -
102 84 @ApiOperation(value = "按条件指定下发")
103 85 @RequestMapping(value = "sendFaceByClassId", method = RequestMethod.POST)
104 86 public Result sendFaceByClassId(@Validated @RequestBody SendFaceBean faceBean){
... ... @@ -117,6 +99,18 @@ public class UserOperateController {
117 99 return userOperateService.sendFaceByRoomId(faceBean);
118 100 }
119 101  
  102 + @ApiOperation(value = "删除指定人脸2.0")
  103 + @RequestMapping(value = "deleteFace", method = RequestMethod.POST)
  104 + public Result deleteFace(@Validated @RequestBody SendFaceBean faceBean) {
  105 + return userOperateService.deleteFace(faceBean);
  106 + }
  107 +
  108 + @ApiOperation(value = "捷安成闸机导入")
  109 + @RequestMapping(value = "insertUpdateCard", method = RequestMethod.POST)
  110 + public Result insertUpdateCard(@RequestParam("cardNums") String cardNums){
  111 + return userOperateService.insertUpdateCard(cardNums);
  112 + }
  113 +
120 114 @ApiOperation(value = "按条件删除学校下人脸照片")
121 115 @RequestMapping(value = "deleteByCondition", method = RequestMethod.POST)
122 116 public Result deleteByCondition(@Validated @RequestBody SendFaceBean faceBean){
... ... @@ -131,4 +125,10 @@ public class UserOperateController {
131 125 @RequestParam("faceSrcPath") String faceSrcPath){
132 126 return userOperateService.exportFace(schoolId,userType,deviceIds,faceSrcPath);
133 127 }
  128 +
  129 + @ApiOperation(value = "删除下发失败人脸2.0")
  130 + @RequestMapping(value = "deleteFailFace", method = RequestMethod.POST)
  131 + public Result deleteFailFace(@RequestParam("schoolId") Integer schoolId) {
  132 + return userOperateService.deleteFailFace(schoolId);
  133 + }
134 134 }
... ...
cloud/haikangface/src/main/java/com/sincere/haikangface/service/UserOperateService.java
... ... @@ -55,25 +55,12 @@ public interface UserOperateService {
55 55 Result againSendFace(String userId,String deviceId,Integer userType);
56 56  
57 57 /**
58   - * 删除失败表人脸
59   - * @param schoolId
60   - * @return
61   - */
62   - Result deleteFailFace(Integer schoolId);
63   -
64   - /**
65 58 * 下发失败表人脸
66 59 * @return
67 60 */
68 61 Result sendFailFace(SendFaceBean faceBean);
69 62  
70 63 /**
71   - * 删除指定人脸
72   - * @return
73   - */
74   - Result deleteFace(SendFaceBean faceBean);
75   -
76   - /**
77 64 * 补发单个人脸至指定设备
78 65 * @param file
79 66 * @param schoolId
... ... @@ -85,14 +72,6 @@ public interface UserOperateService {
85 72 Result againNoSendOneFace(MultipartFile file,Integer schoolId,String cardNum,Integer userType,String deviceIds);
86 73  
87 74 /**
88   - * 捷安成闸机导入
89   - * @param cardNums
90   - * @return
91   - */
92   - Result insertUpdateCard(String cardNums);
93   -
94   - /**
95   - *
96 75 * @param faceBean
97 76 * @return
98 77 */
... ... @@ -120,12 +99,27 @@ public interface UserOperateService {
120 99 Result deleteByCondition(SendFaceBean faceBean);
121 100  
122 101 /**
  102 + * 删除指定人脸
  103 + * @return
  104 + */
  105 + Result deleteFace(SendFaceBean faceBean);
  106 +
  107 + /**
  108 + * 捷安成闸机导入
  109 + * @param cardNums
  110 + * @return
  111 + */
  112 + Result insertUpdateCard(String cardNums);
  113 +
  114 + /**
123 115 * 压缩包上传下发人脸
124   - * @param schoolId
125   - * @param userType
126   - * @param deviceIds
127   - * @param faceSrcPath
128 116 * @return
129 117 */
130 118 Result exportFace(Integer schoolId,Integer userType,String deviceIds,String faceSrcPath);
  119 +
  120 + /**
  121 + * 删除失败表人脸
  122 + * @return
  123 + */
  124 + Result deleteFailFace(Integer schoolId);
131 125 }
... ...
cloud/haikangface/src/main/java/com/sincere/haikangface/service/impl/BaseService.java
1 1 package com.sincere.haikangface.service.impl;
2 2  
3 3  
4   -import com.google.common.util.concurrent.ThreadFactoryBuilder;
5 4 import com.sincere.haikangface.CMSServer;
6   -import com.sincere.haikangface.async.AsyncTask;
7 5 import com.sincere.haikangface.async.SendUserAsync;
8 6 import com.sincere.haikangface.bean.AttendanceBean;
9 7 import com.sincere.haikangface.bean.SendRecordBean;
... ... @@ -15,6 +13,7 @@ import com.sincere.haikangface.enums.EnumSzBusinessType;
15 13 import com.sincere.haikangface.utils.CompressPic;
16 14 import com.sincere.haikangface.utils.DateUtils;
17 15 import com.sincere.haikangface.utils.FileUtils;
  16 +import com.sincere.haikangface.utils.HttpUtil;
18 17 import com.sincere.haikangface.xiananDao.SendRecordDao;
19 18 import lombok.extern.slf4j.Slf4j;
20 19 import org.apache.commons.lang3.StringUtils;
... ... @@ -22,14 +21,14 @@ import org.springframework.beans.factory.annotation.Autowired;
22 21 import org.springframework.scheduling.annotation.Async;
23 22 import org.springframework.stereotype.Service;
24 23 import org.springframework.util.CollectionUtils;
  24 +import org.springframework.web.multipart.MultipartFile;
25 25  
26 26 import java.io.File;
27 27 import java.io.FileInputStream;
28 28 import java.io.FileOutputStream;
  29 +import java.io.IOException;
29 30 import java.text.SimpleDateFormat;
30 31 import java.util.*;
31   -import java.util.concurrent.*;
32   -import java.util.function.Function;
33 32 import java.util.stream.Collectors;
34 33  
35 34 /**
... ... @@ -289,9 +288,9 @@ public class BaseService {
289 288 else deviceId253.add(sno);
290 289 }
291 290 //100服务器
292   - sendFaceToDevice100(deviceId100,studentBeanList,schoolId,userType);
  291 + if(!CollectionUtils.isEmpty(deviceId100)) sendFaceToDevice100(deviceId100,studentBeanList,schoolId,userType);
293 292 //253服务器
294   - sendFaceToDevice253(deviceId100,studentBeanList,schoolId,userType);
  293 + if(!CollectionUtils.isEmpty(deviceId253)) sendFaceToDevice253(deviceId253,studentBeanList,schoolId,userType);
295 294 }
296 295  
297 296  
... ... @@ -589,6 +588,24 @@ public class BaseService {
589 588 return filePath;
590 589 }
591 590  
  591 + public static String getFilePath(Integer schoolId, String typeName, String fileName, MultipartFile file){
  592 + //100服务器人脸照绝对路径
  593 + String path = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + schoolId + "\\" + typeName;
  594 + File saveFile = new File(path);
  595 + if(!saveFile.exists()) saveFile.mkdirs();
  596 + //人脸文件路径
  597 + String facePath = path + "\\" + fileName;
  598 + try {
  599 + File absolutePath = new File(facePath);
  600 + FileOutputStream fileOutputStream = new FileOutputStream(absolutePath);
  601 + fileOutputStream.write(file.getBytes());
  602 + fileOutputStream.close();
  603 + }catch (IOException e){
  604 + log.error("文件处理异常: ",e);
  605 + }
  606 + return facePath;
  607 + }
  608 +
592 609 public static void copy(String srcPathStr, String desPathStr) {
593 610 //获取源文件的名称
594 611 try {
... ... @@ -616,4 +633,15 @@ public class BaseService {
616 633 if(Objects.nonNull(record)) return true;
617 634 return false;
618 635 }
  636 +
  637 + public void deleteCardFace(Integer schoolId,String deviceId,String cardNo) {
  638 + //1.先删除人脸
  639 + if (cmsServer.getIsDeviceOnline(deviceId)) {
  640 + cardNo = Long.parseLong(this.getCard(cardNo),16) + "";
  641 + cmsServer.deleteFace(deviceId, cardNo,schoolId);
  642 + }else{
  643 + //不在线,去253服务器上删除
  644 + HttpUtil.deleteCard(deviceId, cardNo);
  645 + }
  646 + }
619 647 }
... ...
cloud/haikangface/src/main/java/com/sincere/haikangface/service/impl/UserOperateServiceImpl.java
... ... @@ -21,8 +21,6 @@ import org.springframework.stereotype.Service;
21 21 import org.springframework.web.multipart.MultipartFile;
22 22  
23 23 import java.io.File;
24   -import java.io.FileOutputStream;
25   -import java.io.IOException;
26 24 import java.util.*;
27 25 import java.util.function.Function;
28 26 import java.util.stream.Collectors;
... ... @@ -82,7 +80,8 @@ public class UserOperateServiceImpl implements UserOperateService {
82 80 return false;
83 81 }
84 82  
85   - private void saveDeviceAuth(Integer schoolId, String sno, Integer studentType, Date start, Date end, String json, String sexStr, Integer type, Integer authType,Integer deviceType) {
  83 + private void saveDeviceAuth(Integer schoolId, String sno, Integer studentType, Date start, Date end, String json,
  84 + String sexStr, Integer type, Integer authType,Integer deviceType) {
86 85 //设置权限信息
87 86 DeviceAuthRecord record = new DeviceAuthRecord();
88 87 //学校ID
... ... @@ -221,59 +220,12 @@ public class UserOperateServiceImpl implements UserOperateService {
221 220 //设备类型
222 221 Integer clintType = userDao.getClintTypeByDeviceId(deviceId);
223 222 if(clintType.intValue()== 18 || clintType.intValue()== 28){
224   - //1.先删除人脸
225   - if (cmsServer.getIsDeviceOnline(deviceId)) {
226   - String cardNo = Long.parseLong(baseService.getCard(cardNum),16) + "";
227   - cmsServer.deleteFace(deviceId, cardNo,schoolId);
228   - }else{
229   - //不在线,去253服务器上删除
230   - HttpUtil.deleteCard(deviceId, cardNum);
231   - }
232   - //2.重新下发
233   - boolean isOk = baseService.sendImg(file.getAbsolutePath(), targetPath, deviceId, cardNum, userName, String.valueOf(userType), schoolId);
234   - if (!isOk) return ResultGenerator.genFailResult("重新下发失败");
  223 + baseService.deleteCardFace(schoolId,deviceId,cardNum);
  224 + baseService.sendImg(file.getAbsolutePath(), targetPath, deviceId, cardNum, userName, String.valueOf(userType), schoolId);
235 225 }
236   - //下大华人脸
237 226 if(clintType.intValue()== 22 || clintType.intValue()== 29){
238 227 //下发单个人脸至大华设备
239   - HttpUtil.uploadDHImgForOne(filePath,schoolId,studentCode,clintType,deviceId);
240   - }
241   - return ResultGenerator.genSuccessResult();
242   - }
243   -
244   - @Override
245   - public Result deleteFailFace(Integer schoolId) {
246   - if(schoolId ==null) return ResultGenerator.genFailResult("删除失败人脸,学校ID不能为空");
247   - List<SendRecordBean> recordBeanList = sendRecordDao.getFailRecord(schoolId);
248   - if(recordBeanList.size()>0){
249   - for(SendRecordBean recordBean : recordBeanList){
250   - try{
251   - //人脸卡号
252   - String cardNum = recordBean.getNum();
253   - //设备ID、设备类型
254   - String deviceId = recordBean.getDeviceID();
255   - Integer clintType = userDao.getClintTypeByDeviceId(deviceId);
256   - //删除海康人脸
257   - if(clintType.intValue()== 18 || clintType.intValue()== 28){
258   - if (cmsServer.getIsDeviceOnline(deviceId)) {
259   - String cardNo = Long.parseLong(baseService.getCard(cardNum),16) + "";
260   - cmsServer.deleteFace(deviceId, cardNo,schoolId);
261   - }else{
262   - //不在线,去253服务器上删除
263   - HttpUtil.deleteCard(deviceId, cardNum);
264   - }
265   - }
266   - //删除大华人脸
267   - if(clintType.intValue()== 22 || clintType.intValue()== 29){
268   - HttpUtil.deleteDHFace(schoolId,cardNum,deviceId);
269   - }
270   - //删除成功记录
271   - sendRecordDao.deleteRecord(schoolId,deviceId,cardNum);
272   - }catch (Exception e){
273   - log.error("删除失败人脸失败,异常信息:{}",e);
274   - continue;
275   - }
276   - }
  228 + HttpUtil.uploadDHImgForOne(filePath,schoolId,studentCode,deviceId);
277 229 }
278 230 return ResultGenerator.genSuccessResult();
279 231 }
... ... @@ -320,7 +272,7 @@ public class UserOperateServiceImpl implements UserOperateService {
320 272 baseService.sendImg(file.getAbsolutePath(), targetPath, deviceId, cardNum, userName, String.valueOf(userType), schoolId);
321 273 }
322 274 if(clintType.intValue()== 22 || clintType.intValue()== 29){
323   - HttpUtil.uploadDHImgForOne(filePath,schoolId,studentCode,clintType,deviceId);
  275 + HttpUtil.uploadDHImgForOne(filePath,schoolId,studentCode,deviceId);
324 276 }
325 277 }catch (Exception e){
326 278 log.error("下发失败表人脸失败,异常信息:{}",e);
... ... @@ -397,13 +349,12 @@ public class UserOperateServiceImpl implements UserOperateService {
397 349 try{
398 350 if(baseService.checkSendRecord(list,sno, faceBean.getSchoolId(), studentNum)) continue;
399 351 Integer clintType = userDao.getClintTypeByDeviceId(sno);
400   - //大华
401 352 if(clintType.intValue()== 18 || clintType.intValue()== 28)
  353 + HttpUtil.uploadDHImgForOne(filePath, faceBean.getSchoolId(), studentCode,sno);
  354 +
  355 + if(clintType.intValue()== 22 || clintType.intValue()== 29)
402 356 baseService.sendImg(file.getAbsolutePath(), targetPath, sno, studentNum, userName,
403 357 String.valueOf(faceBean.getUserType()), faceBean.getSchoolId());
404   - //海康
405   - if(clintType.intValue()== 22 || clintType.intValue()== 29)
406   - HttpUtil.uploadDHImgForOne(filePath, faceBean.getSchoolId(), studentCode,clintType,sno);
407 358 }catch (Exception e){
408 359 log.error("人脸下发失败");
409 360 e.printStackTrace();
... ... @@ -427,7 +378,7 @@ public class UserOperateServiceImpl implements UserOperateService {
427 378 //以学籍号为名的文件名
428 379 String fileName = studentCode + ".png";
429 380 String facePath = "";
430   - if(file.isEmpty()) facePath = this.getFilePath(schoolId,typeName,fileName,file);
  381 + if(file.isEmpty()) facePath = baseService.getFilePath(schoolId,typeName,fileName,file);
431 382 else facePath = baseService.checkUserFace(studentBean,userType,schoolId);
432 383 String targetPath = FileUtils.picPathComp + file.getName();
433 384 try {
... ... @@ -445,7 +396,7 @@ public class UserOperateServiceImpl implements UserOperateService {
445 396 }
446 397 //下发大华人脸
447 398 if (clintType.intValue() == 22 || clintType.intValue() == 29) {
448   - HttpUtil.uploadDHImgForOne(facePath, schoolId, studentCode, clintType, deviceId);
  399 + HttpUtil.uploadDHImgForOne(facePath, schoolId, studentCode, deviceId);
449 400 }
450 401 }
451 402 }
... ... @@ -455,71 +406,6 @@ public class UserOperateServiceImpl implements UserOperateService {
455 406 return ResultGenerator.genSuccessResult();
456 407 }
457 408  
458   - private String getFilePath(Integer schoolId,String typeName,String fileName,MultipartFile file){
459   - //100服务器人脸照绝对路径
460   - String path = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + schoolId + "\\" + typeName;
461   - File saveFile = new File(path);
462   - if(!saveFile.exists()) saveFile.mkdirs();
463   - //人脸文件路径
464   - String facePath = path + "\\" + fileName;
465   - try {
466   - File absolutePath = new File(facePath);
467   - FileOutputStream fileOutputStream = new FileOutputStream(absolutePath);
468   - fileOutputStream.write(file.getBytes());
469   - fileOutputStream.close();
470   - }catch (IOException e){
471   - log.error("文件处理异常: ",e);
472   - }
473   - return facePath;
474   - }
475   -
476   - @Override
477   - public Result insertUpdateCard(String cardNums) {
478   - String[] cardArr = cardNums.split(",");
479   - List<String> cardList = new ArrayList<>(Arrays.asList(cardArr));
480   - if(CollectionUtils.isNotEmpty(cardList)) {
481   - for (String card : cardList) {
482   - StudentBean studentBean = userDao.getStudentWithCard(card,null);
483   - if(studentBean ==null){
484   - log.error("慧校园中此卡号不存在");
485   - continue;
486   - }
487   - UpdateCardBean bean = new UpdateCardBean();
488   - bean.setAddTime(new Date());
489   - bean.setCard(studentBean.getStudent_num());
490   - bean.setClassId(studentBean.getClass_id());
491   - bean.setClassName(studentBean.getClass_name());
492   - bean.setCustomerId(studentBean.getStudent_id());
493   - bean.setFace(studentBean.getFace());
494   - bean.setIsNew(1);
495   - bean.setMobile(studentBean.getParentMobile());
496   - bean.setName(studentBean.getName());
497   - bean.setSchoolId(studentBean.getSchool_id());
498   - bean.setSex(studentBean.getSex());
499   - bean.setUserType(studentBean.getUserType());
500   - bean.setUserId(studentBean.getUser_id());
501   - bean.setStudentType(studentBean.getStudent_type());
502   - bean.setStudentCode(studentBean.getStudentCode());
503   - bean.setOldCard(studentBean.getOldCard());
504   - bean.setUpdateType(1);
505   - userDao.insertCard(bean);
506   - }
507   - }
508   - return new Result();
509   - }
510   -
511   - public void asyncSendFace(List<StudentBean> sendFaces,List<String> deviceList,Integer schoolId,Integer userType){
512   - log.info("总共检测到:{},张人脸照片。",sendFaces.size());
513   - //设备类型
514   - Integer clintType = userDao.getClintTypeByDeviceId(deviceList.get(0));
515   - if(clintType.intValue()== 18 || clintType.intValue()== 28){
516   - //发送海康设备:异步执行
517   - baseService.sendUserFaceByAsyncThread(schoolId,userType,sendFaces,deviceList);
518   - }
519   - }
520   -
521   -
522   -
523 409 @Override
524 410 public Result sendFaceByClassId(SendFaceBean faceBean) {
525 411 //下发设备集合
... ... @@ -558,8 +444,7 @@ public class UserOperateServiceImpl implements UserOperateService {
558 444 //设备类型
559 445 Integer clintType = userDao.getClintTypeByDeviceId(deviceList.get(0));
560 446 //发送大华设备
561   - if(clintType.intValue()== 22 || clintType.intValue()== 29)
562   - HttpUtil.uploadDHImgByClassId(String.valueOf(faceBean.getSchoolId()),faceBean.getDeviceIds(),faceBean.getClassIds());
  447 + if(clintType.intValue()== 22 || clintType.intValue()== 29) HttpUtil.uploadDHImgByClassId(faceBean);
563 448 //发送海康设备:异步执行
564 449 if(clintType.intValue()== 18 || clintType.intValue()== 28)
565 450 baseService.sendUserFaceByAsyncThread(faceBean.getSchoolId(),2,studentBeanList,deviceList);
... ... @@ -600,6 +485,7 @@ public class UserOperateServiceImpl implements UserOperateService {
600 485  
601 486 @Override
602 487 public Result sendFaceByRoomId(SendFaceBean faceBean) {
  488 + if(Objects.isNull(faceBean.getRoomId())) ResultGenerator.genFailResult("宿舍ID必传");
603 489 //下发设备集合
604 490 List<String> deviceList = baseService.getDeviceList(faceBean.getDeviceIds(),faceBean.getSchoolId());
605 491 //根据类型获取下发用户信息
... ... @@ -607,14 +493,9 @@ public class UserOperateServiceImpl implements UserOperateService {
607 493 log.info("统计共有下发用户数量:{}",studentBeanList.size());
608 494 //设备类型
609 495 Integer clintType = userDao.getClintTypeByDeviceId(deviceList.get(0));
610   -// if(clintType.intValue()== 22 || clintType.intValue()== 29){
611   -// //发送大华设备
612   -// HttpUtil.uploadDHImgByClassId(String.valueOf(schoolId),deviceIds,roomId);
613   -// }
614   - if(clintType.intValue()== 18 || clintType.intValue()== 28){
615   - //发送海康设备:异步执行
  496 + if(clintType.intValue()== 22 || clintType.intValue()== 29) HttpUtil.uploadDHImgByRoomId(faceBean);
  497 + if(clintType.intValue()== 18 || clintType.intValue()== 28)
616 498 baseService.sendUserFaceByAsyncThread(faceBean.getSchoolId(),faceBean.getUserType(),studentBeanList,deviceList);
617   - }
618 499 int fileSize = studentBeanList.size();
619 500 int clintNum = deviceList.size();
620 501 //下发所用时长
... ... @@ -658,6 +539,41 @@ public class UserOperateServiceImpl implements UserOperateService {
658 539 }
659 540  
660 541 @Override
  542 + public Result insertUpdateCard(String cardNums) {
  543 + String[] cardArr = cardNums.split(",");
  544 + List<String> cardList = new ArrayList<>(Arrays.asList(cardArr));
  545 + if(CollectionUtils.isNotEmpty(cardList)) {
  546 + for (String card : cardList) {
  547 + StudentBean studentBean = userDao.getStudentWithCard(card,null);
  548 + if(studentBean ==null){
  549 + log.error("慧校园中此卡号不存在");
  550 + continue;
  551 + }
  552 + UpdateCardBean bean = new UpdateCardBean();
  553 + bean.setAddTime(new Date());
  554 + bean.setCard(studentBean.getStudent_num());
  555 + bean.setClassId(studentBean.getClass_id());
  556 + bean.setClassName(studentBean.getClass_name());
  557 + bean.setCustomerId(studentBean.getStudent_id());
  558 + bean.setFace(studentBean.getFace());
  559 + bean.setIsNew(1);
  560 + bean.setMobile(studentBean.getParentMobile());
  561 + bean.setName(studentBean.getName());
  562 + bean.setSchoolId(studentBean.getSchool_id());
  563 + bean.setSex(studentBean.getSex());
  564 + bean.setUserType(studentBean.getUserType());
  565 + bean.setUserId(studentBean.getUser_id());
  566 + bean.setStudentType(studentBean.getStudent_type());
  567 + bean.setStudentCode(studentBean.getStudentCode());
  568 + bean.setOldCard(studentBean.getOldCard());
  569 + bean.setUpdateType(1);
  570 + userDao.insertCard(bean);
  571 + }
  572 + }
  573 + return new Result();
  574 + }
  575 +
  576 + @Override
661 577 public Result exportFace(Integer schoolId,Integer userType,String deviceIds,String faceSrcPath) {
662 578 File imgPathFile = new File(faceSrcPath);//目录
663 579 File[] imgfiles = imgPathFile.listFiles();
... ... @@ -716,4 +632,51 @@ public class UserOperateServiceImpl implements UserOperateService {
716 632 map.put("fileSize",fileSize);
717 633 return ResultGenerator.genSuccessResult(objectMapper.toJson(map));
718 634 }
  635 +
  636 + @Override
  637 + public Result deleteFailFace(Integer schoolId) {
  638 + if(schoolId ==null) return ResultGenerator.genFailResult("删除失败人脸,学校ID不能为空");
  639 + List<SendRecordBean> recordBeanList = sendRecordDao.getFailRecord(schoolId);
  640 + if(recordBeanList.size()>0){
  641 + for(SendRecordBean recordBean : recordBeanList){
  642 + try{
  643 + //人脸卡号
  644 + String cardNum = recordBean.getNum();
  645 + //设备ID、设备类型
  646 + String deviceId = recordBean.getDeviceID();
  647 + Integer clintType = userDao.getClintTypeByDeviceId(deviceId);
  648 + //删除海康人脸
  649 + if(clintType.intValue()== 18 || clintType.intValue()== 28){
  650 + if (cmsServer.getIsDeviceOnline(deviceId)) {
  651 + String cardNo = Long.parseLong(baseService.getCard(cardNum),16) + "";
  652 + cmsServer.deleteFace(deviceId, cardNo,schoolId);
  653 + }else{
  654 + //不在线,去253服务器上删除
  655 + HttpUtil.deleteCard(deviceId, cardNum);
  656 + }
  657 + }
  658 + //删除大华人脸
  659 + if(clintType.intValue()== 22 || clintType.intValue()== 29){
  660 + HttpUtil.deleteDHFace(schoolId,cardNum,deviceId);
  661 + }
  662 + //删除成功记录
  663 + sendRecordDao.deleteRecord(schoolId,deviceId,cardNum);
  664 + }catch (Exception e){
  665 + log.error("删除失败人脸失败,异常信息:{}",e);
  666 + continue;
  667 + }
  668 + }
  669 + }
  670 + return ResultGenerator.genSuccessResult();
  671 + }
  672 +
  673 + public void asyncSendFace(List<StudentBean> sendFaces,List<String> deviceList,Integer schoolId,Integer userType){
  674 + log.info("总共检测到:{},张人脸照片。",sendFaces.size());
  675 + //设备类型
  676 + Integer clintType = userDao.getClintTypeByDeviceId(deviceList.get(0));
  677 + if(clintType.intValue()== 18 || clintType.intValue()== 28){
  678 + //发送海康设备:异步执行
  679 + baseService.sendUserFaceByAsyncThread(schoolId,userType,sendFaces,deviceList);
  680 + }
  681 + }
719 682 }
... ...
cloud/haikangface/src/main/java/com/sincere/haikangface/utils/HttpUtil.java
... ... @@ -4,17 +4,15 @@ import com.alibaba.fastjson.JSON;
4 4 import com.alibaba.fastjson.JSONObject;
5 5 import com.sincere.haikangface.bean.face.PermissionBean;
6 6 import com.sincere.haikangface.bean.face.PermissionDHBean;
  7 +import com.sincere.haikangface.bean.face.SendFaceBean;
7 8 import lombok.extern.slf4j.Slf4j;
8 9 import org.springframework.core.io.FileSystemResource;
9 10 import org.springframework.http.HttpEntity;
10 11 import org.springframework.http.HttpHeaders;
11 12 import org.springframework.http.MediaType;
12 13 import org.springframework.http.ResponseEntity;
13   -import org.springframework.scheduling.annotation.Async;
14 14 import org.springframework.util.LinkedMultiValueMap;
15 15 import org.springframework.util.MultiValueMap;
16   -import org.springframework.util.StringUtils;
17   -import org.springframework.web.bind.annotation.RequestParam;
18 16 import org.springframework.web.client.RestTemplate;
19 17  
20 18 import java.io.BufferedReader;
... ... @@ -23,7 +21,6 @@ import java.io.File;
23 21 import java.io.InputStreamReader;
24 22 import java.net.HttpURLConnection;
25 23 import java.net.URL;
26   -import java.util.HashMap;
27 24 import java.util.List;
28 25 import java.util.Map;
29 26  
... ... @@ -228,27 +225,6 @@ public class HttpUtil {
228 225 }
229 226  
230 227 /**
231   - * 下发单个人脸至大华设备
232   - * @param filePath
233   - * @param schoolId
234   - * @param studentCode
235   - * @param clintType
236   - * @param deviceId
237   - * @return
238   - */
239   - public static void uploadDHImgForOne(String filePath,Integer schoolId,String studentCode,int clintType,String deviceId) {
240   - String api = "http://114.55.30.100:8991/user/uploadImgAndUserInfo";
241   - try {
242   - String url = String.format(api +"?schoolId=%s&studentCode=%s&deviceId=%s&clint_type=%s&file=%s",schoolId,studentCode,deviceId,clintType,filePath);
243   - RestTemplate restTemplate = new RestTemplate();
244   - ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class);
245   - log.info("发送请求,下发单个人脸至大华设备,请求地址:{} ,返回信息:{}",url, responseEntity.getBody());
246   - } catch (Exception e) {
247   - log.error("发送请求,下发单个人脸至大华,异常信息: {}",e);
248   - }
249   - }
250   -
251   - /**
252 228 * 下发权限至大华设备
253 229 * @param permissionBean
254 230 * @return
... ... @@ -304,15 +280,53 @@ public class HttpUtil {
304 280 }
305 281 }
306 282  
307   - public static void uploadDHImgByClassId(String schoolId,String deviceIds,String classIds) {
308   - String api = "http://114.55.30.100:8991/operate/sendFaceByClassId";
  283 + /**
  284 + * 下发单个人脸至大华设备
  285 + * @param filePath
  286 + * @param schoolId
  287 + * @param studentCode
  288 + * @param deviceId
  289 + * @return
  290 + */
  291 + public static void uploadDHImgForOne(String filePath,Integer schoolId,String studentCode,String deviceId) {
  292 + String api = "http://114.55.30.100:8991/user/uploadImgAndUserInfo";
309 293 try {
310   - String url = String.format(api +"?schoolId=%s&deviceIds=%s&classIds%s",schoolId,deviceIds,classIds);
  294 + String url = String.format(api +"?schoolId=%s&studentCode=%s&deviceId=%s&file=%s",schoolId,studentCode,deviceId,filePath);
311 295 RestTemplate restTemplate = new RestTemplate();
312 296 ResponseEntity<String> responseEntity = restTemplate.getForEntity(url, String.class);
313   - log.info("发送请求,照片下发至大华设备,请求地址:{},返回信息: {}",url,responseEntity.getBody());
  297 + log.info("发送请求,下发单个人脸至大华设备,请求地址:{} ,返回信息:{}",url, responseEntity.getBody());
314 298 } catch (Exception e) {
315   - log.error("发送请求,照片下发至大华设备,异常信息:{}",e);
  299 + log.error("发送请求,下发单个人脸至大华,异常信息: {}",e);
  300 + }
  301 + }
  302 +
  303 + public static void uploadDHImgByClassId(SendFaceBean faceBean) {
  304 + try{
  305 + String url = "http://114.55.30.100:8991/operate/sendFaceByClassId";
  306 + RestTemplate restTemplate = new RestTemplate();
  307 + HttpHeaders headers = new HttpHeaders();
  308 + MediaType mediaType = MediaType.parseMediaType(MediaType.APPLICATION_JSON_UTF8_VALUE);
  309 + headers.setContentType(mediaType);
  310 + HttpEntity<SendFaceBean> httpEntity = new HttpEntity<>(faceBean, headers);
  311 + ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, httpEntity, String.class);
  312 + log.info("发送请求,下发权限至大华设备,请求地址:{} ,返回信息:{}",url, responseEntity.getBody());
  313 + }catch (Exception e){
  314 + log.error("发送请求,下发权限至大华设备,异常信息,{}",e);
  315 + }
  316 + }
  317 +
  318 + public static void uploadDHImgByRoomId(SendFaceBean faceBean) {
  319 + try{
  320 + String url = "http://114.55.30.100:8991/operate/sendFaceByRoomId";
  321 + RestTemplate restTemplate = new RestTemplate();
  322 + HttpHeaders headers = new HttpHeaders();
  323 + MediaType mediaType = MediaType.parseMediaType(MediaType.APPLICATION_JSON_UTF8_VALUE);
  324 + headers.setContentType(mediaType);
  325 + HttpEntity<SendFaceBean> httpEntity = new HttpEntity<>(faceBean, headers);
  326 + ResponseEntity<String> responseEntity = restTemplate.postForEntity(url, httpEntity, String.class);
  327 + log.info("发送请求,下发权限至大华设备,请求地址:{} ,返回信息:{}",url, responseEntity.getBody());
  328 + }catch (Exception e){
  329 + log.error("发送请求,下发权限至大华设备,异常信息,{}",e);
316 330 }
317 331 }
318 332  
... ...
cloud/haikangface/src/main/resources/mapper/usermapper.xml
... ... @@ -182,6 +182,7 @@
182 182 from SS_RoomNumber ssr
183 183 LEFT JOIN SZ_V_School_Student ssu ON ssr.studentId = ssu.student_id
184 184 <where>
  185 + and ssu.teacher_num != '' and ssu.photo !=''
185 186 <if test="schoolId != null">
186 187 and ssr.schoolId = #{schoolId}
187 188 </if>
... ...
cloud/log/2019-11-27/11_文件保存回调.txt
... ... @@ -1,440 +0,0 @@
1   -2019-11-27 11:05:02 文件名:CEC0FB8DAB99F18AC2EC39B0D9EB60F82019-11-27.jpg
2   -
3   -2019-11-27 11:05:07 文件名:B69F037D75D2D6365C26D43F1C88945B2019-11-27.jpg
4   -
5   -2019-11-27 11:06:56 文件名:8F3D262CD78375B43DD5CE4847995E2F2019-11-27.jpg
6   -
7   -2019-11-27 11:07:01 文件名:2BE336BEFC1E072714146F8247BB05942019-11-27.jpg
8   -
9   -2019-11-27 11:07:16 文件名:E417F7120624C2FB870079751A586A412019-11-27.jpg
10   -
11   -2019-11-27 11:07:21 文件名:DE5512F70819D3BE94294392D6825BA82019-11-27.jpg
12   -
13   -2019-11-27 11:08:07 文件名:0E8ED28883D3BD528B29AF75A80A7BCC2019-11-27.jpg
14   -
15   -2019-11-27 11:08:12 文件名:481194D5178A85C3769D7B988FE2D83D2019-11-27.jpg
16   -
17   -2019-11-27 11:09:03 文件名:C3A80C424657AA90810AB92C179020CA2019-11-27.jpg
18   -
19   -2019-11-27 11:09:08 文件名:66C00B0053C9EF0DE3C9711710480C682019-11-27.jpg
20   -
21   -2019-11-27 11:09:21 文件名:4A9AB16FC60DFCE3F712DF3A3960C8E22019-11-27.jpg
22   -
23   -2019-11-27 11:09:25 文件名:A0F3D5FA2663F0EB1890FDCC9C4460242019-11-27.jpg
24   -
25   -2019-11-27 11:09:26 文件名:47F1D71C69401B0C26946CC4CEBCDCAC2019-11-27.jpg
26   -
27   -2019-11-27 11:09:30 文件名:5B782BA4B4591A78FD83AD12B57C240A2019-11-27.jpg
28   -
29   -2019-11-27 11:09:32 文件名:A1DEB95A21D22A9DD49156CFBACD7C992019-11-27.jpg
30   -
31   -2019-11-27 11:09:32 文件名:05C91673E3304B51EB8CC3B2D12B09402019-11-27.jpg
32   -
33   -2019-11-27 11:09:36 文件名:38789C28F1FDA40949DBB1CE841318E82019-11-27.jpg
34   -
35   -2019-11-27 11:09:36 文件名:812E8D840E64B241C5AE8467EDB5FE8D2019-11-27.jpg
36   -
37   -2019-11-27 11:09:37 文件名:DE1BC0441308227344CADF05B1D816C22019-11-27.jpg
38   -
39   -2019-11-27 11:09:37 文件名:C08A97327F948DAFC57B288F2D03C0BF2019-11-27.jpg
40   -
41   -2019-11-27 11:09:41 文件名:362F82AF673BB1C1FD4E6D4F11CFCFE42019-11-27.jpg
42   -
43   -2019-11-27 11:09:41 文件名:6CDE631B9AE6253971F4E0F1746D99B02019-11-27.jpg
44   -
45   -2019-11-27 11:10:02 文件名:BB6771449F2C6742648FFE0836EA84D12019-11-27.jpg
46   -
47   -2019-11-27 11:10:07 文件名:D8BC672629F0F94E6C8E313E9E12034A2019-11-27.jpg
48   -
49   -2019-11-27 11:10:11 文件名:FC7FC6695977F88B901B7C2BC14352BD2019-11-27.jpg
50   -
51   -2019-11-27 11:10:16 文件名:2ABCF15F74FD04248D8AB32CB986469D2019-11-27.jpg
52   -
53   -2019-11-27 11:10:27 文件名:0C8D16D765068CC9723DD95FE3BF1BC12019-11-27.jpg
54   -
55   -2019-11-27 11:10:28 文件名:71B6598FA6381ADAC7CBC9B1718362EF2019-11-27.jpg
56   -
57   -2019-11-27 11:10:32 文件名:4C50230E730100A40C94CBA8D8223E9D2019-11-27.jpg
58   -
59   -2019-11-27 11:10:33 文件名:FB6094E2253A95630707939CB88FE6892019-11-27.jpg
60   -
61   -2019-11-27 11:10:46 文件名:98171D2C74994CA236C737161DA2A9072019-11-27.jpg
62   -
63   -2019-11-27 11:10:52 文件名:74064C9C63C87CF83667EC87220014F12019-11-27.jpg
64   -
65   -2019-11-27 11:10:55 文件名:33EA55032C6C5545CA539AFBC004E5F52019-11-27.jpg
66   -
67   -2019-11-27 11:10:58 文件名:35675705A0644FB431EE633F6809A57F2019-11-27.jpg
68   -
69   -2019-11-27 11:11:00 文件名:1864D5EF98ECC160C0ABD2E6C2475F4F2019-11-27.jpg
70   -
71   -2019-11-27 11:11:03 文件名:CCD73BDFFE0DD1D7740118743B890AB62019-11-27.jpg
72   -
73   -2019-11-27 11:11:05 文件名:DA92F430D90219E1C1C216277AEBF0182019-11-27.jpg
74   -
75   -2019-11-27 11:11:05 文件名:023035D85F05805FEB2426B226B03B052019-11-27.jpg
76   -
77   -2019-11-27 11:11:06 文件名:A6DE115FB64C44796B019BCB2A4902732019-11-27.jpg
78   -
79   -2019-11-27 11:11:10 文件名:2FD55C92D46B864423F726AE7C68AF272019-11-27.jpg
80   -
81   -2019-11-27 11:11:10 文件名:21E3AB2D99E9839B63E261668D7E77EA2019-11-27.jpg
82   -
83   -2019-11-27 11:11:11 文件名:3E7D89C30C1E99AB3076320D153E1DFF2019-11-27.jpg
84   -
85   -2019-11-27 11:11:21 文件名:E2E45319A7C8CA33359DFDDB39F8D46D2019-11-27.jpg
86   -
87   -2019-11-27 11:11:26 文件名:893B657EC251EF94E540364FE3CB1D122019-11-27.jpg
88   -
89   -2019-11-27 11:11:38 文件名:BE75DFC09CF855EEF34B385E99519EF72019-11-27.jpg
90   -
91   -2019-11-27 11:11:39 文件名:D7089014D1FFFCC4FF328810DB69D0642019-11-27.jpg
92   -
93   -2019-11-27 11:11:43 文件名:9B895413DB079EDD959F3A9F0E349B372019-11-27.jpg
94   -
95   -2019-11-27 11:11:45 文件名:5401977B7416DC563D3F06F2B5FAA4B32019-11-27.jpg
96   -
97   -2019-11-27 11:12:02 文件名:23F982B4F87E4C9FA22129F029A133672019-11-27.jpg
98   -
99   -2019-11-27 11:12:07 文件名:D771E708BEA599943D5D78C2621F889A2019-11-27.jpg
100   -
101   -2019-11-27 11:13:29 文件名:C13ACE85CD73913E62E2C93C9F5677E52019-11-27.jpg
102   -
103   -2019-11-27 11:13:34 文件名:131D8E36C1E3D4880181A2AB4AD933922019-11-27.jpg
104   -
105   -2019-11-27 11:14:21 文件名:60C22736F49FFFAAD15C301CBF3A2C3D2019-11-27.jpg
106   -
107   -2019-11-27 11:14:26 文件名:A177D3E949C01970A4DA03BB39E754C22019-11-27.jpg
108   -
109   -2019-11-27 11:14:41 文件名:A3A7E6614DD9A8BBECFB6440011687252019-11-27.jpg
110   -
111   -2019-11-27 11:14:46 文件名:9003A2A91B36F7094520E2019249C52C2019-11-27.jpg
112   -
113   -2019-11-27 11:15:02 文件名:9A81440C82EDCA438F3BA467406898C32019-11-27.jpg
114   -
115   -2019-11-27 11:15:07 文件名:9A8EF9C4048A4A4AD560172694C5B38C2019-11-27.jpg
116   -
117   -2019-11-27 11:15:51 文件名:252132ECA91DE8DDA0E5375F540B32D82019-11-27.jpg
118   -
119   -2019-11-27 11:15:55 文件名:9546C5A0D8A4477E43F54FCB36AC12182019-11-27.jpg
120   -
121   -2019-11-27 11:15:56 文件名:4A92BF44EFE3548C4CE24CC2A429BD432019-11-27.jpg
122   -
123   -2019-11-27 11:16:00 文件名:0AAC3341C6412472952FD7356E61E8792019-11-27.jpg
124   -
125   -2019-11-27 11:16:35 文件名:2DF2FC0F41FDE08EB2AEB2942517445E2019-11-27.jpg
126   -
127   -2019-11-27 11:16:40 文件名:5D964DD01C505011A71F5E8804DD10F12019-11-27.jpg
128   -
129   -2019-11-27 11:20:53 文件名:4AF3E7B264570152A0490D65F5F89EB22019-11-27.jpg
130   -
131   -2019-11-27 11:20:58 文件名:479D8E4C2701B8AD7AAF5E330CFF9ABB2019-11-27.jpg
132   -
133   -2019-11-27 11:22:07 文件名:38D24CEF74264F7230CAF58D33135BBC2019-11-27.jpg
134   -
135   -2019-11-27 11:22:12 文件名:726A34BE51E57EF1BA88776C0CBBDE9D2019-11-27.jpg
136   -
137   -2019-11-27 11:22:24 文件名:9F1B884698C64829485BB341271D9A9E2019-11-27.jpg
138   -
139   -2019-11-27 11:22:29 文件名:82546DB2073EB4D3B26E5F23C4F56E222019-11-27.jpg
140   -
141   -2019-11-27 11:23:28 文件名:C8EF2F566FA91A5EC6584623BABD0E432019-11-27.jpg
142   -
143   -2019-11-27 11:23:33 文件名:8DD512F3F570C5FFAAD0D453B01870862019-11-27.jpg
144   -
145   -2019-11-27 11:25:36 文件名:059B20A81DB536F5CE651EB80B320FB62019-11-27.jpg
146   -
147   -2019-11-27 11:25:41 文件名:F97231610E7DB572C51C4E7C9537272A2019-11-27.jpg
148   -
149   -2019-11-27 11:25:44 文件名:42F61E5DA36796C1B1B79BF290DD17832019-11-27.jpg
150   -
151   -2019-11-27 11:25:49 文件名:8E4A229BB7385D32F4C5DD8A006364DC2019-11-27.jpg
152   -
153   -2019-11-27 11:25:56 文件名:00103AB70548274B97A36BD35C04116C2019-11-27.jpg
154   -
155   -2019-11-27 11:26:01 文件名:EAF438BE0EBF2EC76DCAAC3C512F58552019-11-27.jpg
156   -
157   -2019-11-27 11:26:48 文件名:5BDB5D6E24D17B54BA230F860F07B3AF2019-11-27.jpg
158   -
159   -2019-11-27 11:26:51 文件名:61D259EC5B75915A64F6D90A7268A3ED2019-11-27.jpg
160   -
161   -2019-11-27 11:26:53 文件名:32A38D29AEBBA70CCB421F70B54D5BB12019-11-27.jpg
162   -
163   -2019-11-27 11:26:56 文件名:7F95966F481334E6A60764BBA2840F192019-11-27.jpg
164   -
165   -2019-11-27 11:32:06 文件名:89BEE7076A050AA3BB64ED6BB4DFBB542019-11-27.jpg
166   -
167   -2019-11-27 11:32:07 文件名:116F60C28FC9C05B731941A58A8CCB182019-11-27.jpg
168   -
169   -2019-11-27 11:32:11 文件名:DBF1B4FFF3962018D9DAD47353159C502019-11-27.jpg
170   -
171   -2019-11-27 11:32:12 文件名:44D693138453AB1EBF02FB78CAE45C582019-11-27.jpg
172   -
173   -2019-11-27 11:32:14 文件名:122E3733715A708B7D80E6532EEDC3F12019-11-27.jpg
174   -
175   -2019-11-27 11:32:19 文件名:152DED7FD6CDC6C0659E5DA1ACD4753C2019-11-27.jpg
176   -
177   -2019-11-27 11:32:49 文件名:6CAD0D285B5A84F95ABA288EB54C2BDD2019-11-27.jpg
178   -
179   -2019-11-27 11:32:54 文件名:5235BC217CEEB0593C84F7FB9A7CACCD2019-11-27.jpg
180   -
181   -2019-11-27 11:33:42 文件名:054AA1D4F52AC2EDE5ECA49EACCA48CC2019-11-27.jpg
182   -
183   -2019-11-27 11:33:47 文件名:EFB034BC0AA556A1B2C18A0A75DDC3182019-11-27.jpg
184   -
185   -2019-11-27 11:34:41 文件名:93C45F3D8AD95D35AA3EE564362A152F2019-11-27.jpg
186   -
187   -2019-11-27 11:34:46 文件名:F11F8D93011BF757051172E2BE048D102019-11-27.jpg
188   -
189   -2019-11-27 11:35:16 文件名:B0962FA868A64E157B8A3AB33BB47D662019-11-27.jpg
190   -
191   -2019-11-27 11:35:21 文件名:FBA3200B5088B3ECD11E5F34103ECE4F2019-11-27.jpg
192   -
193   -2019-11-27 11:35:26 文件名:9D2DD0F563A5FE984113B4F647CF3D0E2019-11-27.jpg
194   -
195   -2019-11-27 11:35:32 文件名:4D10F62CD40FA2E5D3F9B64BDEAB9B522019-11-27.jpg
196   -
197   -2019-11-27 11:36:44 文件名:14D887B4BD7109CAEEB56C0CDDB9EFA22019-11-27.jpg
198   -
199   -2019-11-27 11:36:46 文件名:7F72B216A2AC08C43496F165FD3FF1D62019-11-27.jpg
200   -
201   -2019-11-27 11:36:49 文件名:6E14BB4E0600A65BF36A8DC4AACEA8932019-11-27.jpg
202   -
203   -2019-11-27 11:36:51 文件名:E108D2F8CD3854A10368A961BA6B28072019-11-27.jpg
204   -
205   -2019-11-27 11:36:53 文件名:40EBF6DEE8FA6D0407CEAAEB165502A32019-11-27.jpg
206   -
207   -2019-11-27 11:36:58 文件名:229E7CF9077FD34AA7FC043C707D69B72019-11-27.jpg
208   -
209   -2019-11-27 11:37:00 文件名:92B442C92268A89E637188E5B57C0C5D2019-11-27.jpg
210   -
211   -2019-11-27 11:37:03 文件名:2E37FA6D4176B8DFA7BEF75A72C2A2502019-11-27.jpg
212   -
213   -2019-11-27 11:37:05 文件名:3756E71AFB805C1A955AD87A43177BBE2019-11-27.jpg
214   -
215   -2019-11-27 11:37:08 文件名:9AE711A9EF3324E38A164D943DAEFBF92019-11-27.jpg
216   -
217   -2019-11-27 11:37:13 文件名:35BF7D949236C8DB180FCF87C3C2CA852019-11-27.jpg
218   -
219   -2019-11-27 11:37:18 文件名:9425CC7BABBE105E6D37D8065A8623132019-11-27.jpg
220   -
221   -2019-11-27 11:37:19 文件名:5F574920B8F38971339E58CEDEB11FD32019-11-27.jpg
222   -
223   -2019-11-27 11:37:23 文件名:5C6FDD903EA8A52370B8FE4CBE7E4C9C2019-11-27.jpg
224   -
225   -2019-11-27 11:37:24 文件名:CB6510932DEE6637B6BAA62B13735D012019-11-27.jpg
226   -
227   -2019-11-27 11:37:27 文件名:F7C7F875B92E96F20FA73FE9503BCF2D2019-11-27.jpg
228   -
229   -2019-11-27 11:37:28 文件名:B9A43D03D62016D18184D631211B36172019-11-27.jpg
230   -
231   -2019-11-27 11:37:32 文件名:EBB62D17CCEA4072D2910592D4F677782019-11-27.jpg
232   -
233   -2019-11-27 11:37:35 文件名:F673D2B7D30B79FE22D0393F2AEDCD772019-11-27.jpg
234   -
235   -2019-11-27 11:37:40 文件名:74B2ED673BCA8742982B31D5AE0AAB702019-11-27.jpg
236   -
237   -2019-11-27 11:37:40 文件名:B64ADB06735F8652C1C5D5360B0ECBCC2019-11-27.jpg
238   -
239   -2019-11-27 11:37:45 文件名:990903D930D512493DBBFF01ADF0C5662019-11-27.jpg
240   -
241   -2019-11-27 11:37:46 文件名:196680F1A8351347E798814DD342B9652019-11-27.jpg
242   -
243   -2019-11-27 11:37:51 文件名:37204DC3D9BC0375216B5423BADF873D2019-11-27.jpg
244   -
245   -2019-11-27 11:37:52 文件名:790FE4506DDB9E3489976F23DC63B36F2019-11-27.jpg
246   -
247   -2019-11-27 11:37:57 文件名:BF4C0BB45E3EDD10E613D3CEED70BBD32019-11-27.jpg
248   -
249   -2019-11-27 11:37:58 文件名:6F1DEF12103A0A9517CF0EF0C21396992019-11-27.jpg
250   -
251   -2019-11-27 11:38:03 文件名:93BF9220E55FB695804753532ADAB97A2019-11-27.jpg
252   -
253   -2019-11-27 11:38:09 文件名:2CC015D47ADC555EF28E78C83C628C722019-11-27.jpg
254   -
255   -2019-11-27 11:38:14 文件名:3F7F31F048F30D9D2A5F6D697B82C7952019-11-27.jpg
256   -
257   -2019-11-27 11:38:28 文件名:9DAC6FA52298B11A06BFF354B20E948D2019-11-27.jpg
258   -
259   -2019-11-27 11:38:32 文件名:9E116A5E783C81FEADDFBB41C94E9B8A2019-11-27.jpg
260   -
261   -2019-11-27 11:38:33 文件名:5239AB67BD8CAE444496F89B5BC16D982019-11-27.jpg
262   -
263   -2019-11-27 11:38:35 文件名:DE8794EBA65B2E3F67EE012E063C38902019-11-27.jpg
264   -
265   -2019-11-27 11:38:37 文件名:355E89CB290B7769AFD744D27A9B859D2019-11-27.jpg
266   -
267   -2019-11-27 11:38:39 文件名:617E4364219CD52FEABECF6060C3B6112019-11-27.jpg
268   -
269   -2019-11-27 11:38:39 文件名:DE8BC3853E29BA07932A409BF81BE0142019-11-27.jpg
270   -
271   -2019-11-27 11:38:40 文件名:049367C417EB0D1F1059D0910CD8E8802019-11-27.jpg
272   -
273   -2019-11-27 11:38:44 文件名:04C668AAA9C0CB3BF0C4F5F0BCEBC16A2019-11-27.jpg
274   -
275   -2019-11-27 11:38:44 文件名:BF1A6C782DFEE2DCD7470D26ABDD6F782019-11-27.jpg
276   -
277   -2019-11-27 11:38:44 文件名:EA1645145EFE07AB12C40446198FD20B2019-11-27.jpg
278   -
279   -2019-11-27 11:38:44 文件名:20F397FFAFB76576987E7A9E556220C92019-11-27.jpg
280   -
281   -2019-11-27 11:38:49 文件名:25657C83F87EA2CEF467933F869E8C992019-11-27.jpg
282   -
283   -2019-11-27 11:38:49 文件名:4A48C05852CA1F08B36613F7DAEEBA1D2019-11-27.jpg
284   -
285   -2019-11-27 11:38:52 文件名:96F9E6CAF23D8BCEA4798174ED89D0612019-11-27.jpg
286   -
287   -2019-11-27 11:38:57 文件名:367AE9195FE8394A4BF67DA69D2963042019-11-27.jpg
288   -
289   -2019-11-27 11:39:10 文件名:387B25EA2E506C98EF99846363CE4A7E2019-11-27.jpg
290   -
291   -2019-11-27 11:39:15 文件名:9A78232037913784E2554A98944333992019-11-27.jpg
292   -
293   -2019-11-27 11:39:19 文件名:C337E76B4464DA83D1BFF529796C55C22019-11-27.jpg
294   -
295   -2019-11-27 11:39:24 文件名:A3371C5B5643C90E609FF2376BBDDCE52019-11-27.jpg
296   -
297   -2019-11-27 11:39:25 文件名:DA3ABC6654DDEF1925DCC8D2F93856992019-11-27.jpg
298   -
299   -2019-11-27 11:39:30 文件名:B03DC7B4B8FA8B377BA6ED9C87613F912019-11-27.jpg
300   -
301   -2019-11-27 11:39:39 文件名:C1E86C980112689DA63DA87CC765A9A72019-11-27.jpg
302   -
303   -2019-11-27 11:39:44 文件名:0CA30237963FE52AADD93AA00E5BAED22019-11-27.jpg
304   -
305   -2019-11-27 11:40:04 文件名:EAEC4FDB5EACC7EC5BC2A253321D23B72019-11-27.jpg
306   -
307   -2019-11-27 11:40:10 文件名:BFBEAD6AEBD9861B4466D58097D330AA2019-11-27.jpg
308   -
309   -2019-11-27 11:41:24 文件名:DADCF0DFC14E734506203BFA066DDC2F2019-11-27.jpg
310   -
311   -2019-11-27 11:41:29 文件名:F2496DC4BB8B869904AD0D9C6D83A44A2019-11-27.jpg
312   -
313   -2019-11-27 11:44:29 文件名:F5075C9FA6BAA5DC4BFFFCF1241FDA232019-11-27.jpg
314   -
315   -2019-11-27 11:44:34 文件名:1B04397EB0F8FB30486F2800BAFD11EA2019-11-27.jpg
316   -
317   -2019-11-27 11:44:42 文件名:9FBBE7085737D9145DA2CB6F604C42E32019-11-27.jpg
318   -
319   -2019-11-27 11:44:48 文件名:A1D2C3BF1DCDDFC7357A00DAB24B81602019-11-27.jpg
320   -
321   -2019-11-27 11:45:21 文件名:745BC52E1E9EC5F94AECB1BA86EC8E182019-11-27.jpg
322   -
323   -2019-11-27 11:45:26 文件名:91131A7BE962F87451472D317CF57C832019-11-27.jpg
324   -
325   -2019-11-27 11:45:53 文件名:F53FA884C907AB5194FB54E27E17EAA82019-11-27.jpg
326   -
327   -2019-11-27 11:45:58 文件名:1E9430B64767012628420618EA207C362019-11-27.jpg
328   -
329   -2019-11-27 11:46:21 文件名:E38E410ECA9A243A945EA22E920F46A22019-11-27.jpg
330   -
331   -2019-11-27 11:46:26 文件名:42CD26F7245E8838A65DFA897618E16F2019-11-27.jpg
332   -
333   -2019-11-27 11:46:43 文件名:924EF28ACEEC11A868AC4A29441E52BE2019-11-27.jpg
334   -
335   -2019-11-27 11:46:47 文件名:CC0B2AB2C96065C650D0B68A4C8197F42019-11-27.jpg
336   -
337   -2019-11-27 11:46:48 文件名:860AB96C946392CA45CAFF644B372B2C2019-11-27.jpg
338   -
339   -2019-11-27 11:46:52 文件名:A3C0C4690A36DDF00EA6A0EA2F86FF462019-11-27.jpg
340   -
341   -2019-11-27 11:47:10 文件名:E899BE57150A5D02D84921E10F655E082019-11-27.jpg
342   -
343   -2019-11-27 11:47:15 文件名:3E79E456EDD9C847273956B29C0279642019-11-27.jpg
344   -
345   -2019-11-27 11:47:15 文件名:E1DB113E8097D870C635D4B2A98BD2552019-11-27.jpg
346   -
347   -2019-11-27 11:47:20 文件名:28E7D8CB1E05155C1FB95D7BB70DEF222019-11-27.jpg
348   -
349   -2019-11-27 11:51:39 文件名:8E6378BC82A58B710B7E5CA43B4B64AA2019-11-27.jpg
350   -
351   -2019-11-27 11:51:45 文件名:F4EE4BC04D5786CFC8392A8BD0B2FE4B2019-11-27.jpg
352   -
353   -2019-11-27 11:51:48 文件名:58A1DF5E4EC1CA933C9E426E9EE643582019-11-27.jpg
354   -
355   -2019-11-27 11:51:54 文件名:DFAF9BA5D135669580C555D3DA4F009C2019-11-27.jpg
356   -
357   -2019-11-27 11:52:54 文件名:D0527DA65B383B4275C4D0E90DD05B7D2019-11-27.jpg
358   -
359   -2019-11-27 11:52:59 文件名:F2092F231F2581FF98FCB7847B73C5392019-11-27.jpg
360   -
361   -2019-11-27 11:52:59 文件名:71CA6EEC4802685B2214C765FFE587BB2019-11-27.jpg
362   -
363   -2019-11-27 11:53:04 文件名:403563DB216C054B287A3729F40B79AF2019-11-27.jpg
364   -
365   -2019-11-27 11:53:59 文件名:51BCD8C729696BEDF87EA2243B9137762019-11-27.jpg
366   -
367   -2019-11-27 11:54:02 文件名:A3E9D9A9E215B8EE1B30F67D789C02182019-11-27.jpg
368   -
369   -2019-11-27 11:54:04 文件名:BB3165E9483C733F1F08395549A661502019-11-27.jpg
370   -
371   -2019-11-27 11:54:07 文件名:A300A5389BF5C53B41F1949E1CF5583D2019-11-27.jpg
372   -
373   -2019-11-27 11:54:10 文件名:D9519C47EE50AABDAF87D7BD2DE52F242019-11-27.jpg
374   -
375   -2019-11-27 11:54:15 文件名:D740DD8276BCDC737F38560AD878643C2019-11-27.jpg
376   -
377   -2019-11-27 11:54:49 文件名:E90903F70AF065D27AC8A03971FDA7552019-11-27.jpg
378   -
379   -2019-11-27 11:54:54 文件名:E858887FD396139F0E239E72E90874E22019-11-27.jpg
380   -
381   -2019-11-27 11:55:25 文件名:DC1A6F4DB0BB51EF0D6512384E4E0B8A2019-11-27.jpg
382   -
383   -2019-11-27 11:55:30 文件名:D4B25739B60B6E6F3DCDC97303C778772019-11-27.jpg
384   -
385   -2019-11-27 11:55:30 文件名:E61841AB3FF87A2ABC7061328606ADAC2019-11-27.jpg
386   -
387   -2019-11-27 11:55:35 文件名:A4B0B603CB15A2A996BE2E81CF98A02B2019-11-27.jpg
388   -
389   -2019-11-27 11:55:36 文件名:88D84A827E8FAC365274B2C9AC714FFA2019-11-27.jpg
390   -
391   -2019-11-27 11:55:37 文件名:078DD44DDEB2F49673613CFDB2C2B1DD2019-11-27.jpg
392   -
393   -2019-11-27 11:55:39 文件名:E9D586A720496E9962C7E47BBC89F86F2019-11-27.jpg
394   -
395   -2019-11-27 11:55:40 文件名:A69E2D94560726B6E9A0004C89FBBA832019-11-27.jpg
396   -
397   -2019-11-27 11:55:42 文件名:52B8B392ED9ACD750F289E91BB1CFF462019-11-27.jpg
398   -
399   -2019-11-27 11:55:44 文件名:22277E5A7FEE8413A84F9670CF8BEB362019-11-27.jpg
400   -
401   -2019-11-27 11:55:57 文件名:3D63268F604863707F0719872296F6B52019-11-27.jpg
402   -
403   -2019-11-27 11:56:02 文件名:B4CC0DC715BF30660903171B91F1F49B2019-11-27.jpg
404   -
405   -2019-11-27 11:56:36 文件名:B53ECEF592AE07AD09D79B818F2272D22019-11-27.jpg
406   -
407   -2019-11-27 11:56:41 文件名:8D03690379873335F167D65DA875EC572019-11-27.jpg
408   -
409   -2019-11-27 11:56:49 文件名:CB78FDEA07466AFF5E537D91EB315C8A2019-11-27.jpg
410   -
411   -2019-11-27 11:56:54 文件名:119724E5D4E6EE393771647944992D462019-11-27.jpg
412   -
413   -2019-11-27 11:59:18 文件名:EE6AAD85B80F5BF3D7FCA7201FBB13372019-11-27.jpg
414   -
415   -2019-11-27 11:59:23 文件名:B777E20F17F45C4BBB241FB02CED19552019-11-27.jpg
416   -
417   -2019-11-27 11:59:25 文件名:88CFADC5A513AF9603B301EC0D7DE34F2019-11-27.jpg
418   -
419   -2019-11-27 11:59:26 文件名:B326C93EE60440BF3ABD8E068068E3D52019-11-27.jpg
420   -
421   -2019-11-27 11:59:30 文件名:79DFFAE7D12F4C9E5FC383D8AF9244A72019-11-27.jpg
422   -
423   -2019-11-27 11:59:30 文件名:5EAA244121BBE9A29F7F83348DFBD9562019-11-27.jpg
424   -
425   -2019-11-27 11:59:30 文件名:800D72D210A3F1B6970C387D498316902019-11-27.jpg
426   -
427   -2019-11-27 11:59:31 文件名:68F5E25406425CD929F5F99298C44F802019-11-27.jpg
428   -
429   -2019-11-27 11:59:34 文件名:A595B9ACFE0A461E476649DBF096B21C2019-11-27.jpg
430   -
431   -2019-11-27 11:59:35 文件名:102F419528BB8884C6A2D89AADC5C6432019-11-27.jpg
432   -
433   -2019-11-27 11:59:36 文件名:9F1B31FF8DCD7FFB2FF57CE4549558C82019-11-27.jpg
434   -
435   -2019-11-27 11:59:39 文件名:E0D19207487035E03292CBBA4023BEC62019-11-27.jpg
436   -
437   -2019-11-27 11:59:41 文件名:88DF970896A7165A97524D7E7966D39D2019-11-27.jpg
438   -
439   -2019-11-27 11:59:46 文件名:4CD4593643F92C9D11639BCF7B4212412019-11-27.jpg
440   -
cloud/log/2019-11-27/12_文件保存回调.txt
... ... @@ -1,1192 +0,0 @@
1   -2019-11-27 12:00:05 文件名:2EEBDA60A6E4B43B474DF30F93BD1C5F2019-11-27.jpg
2   -
3   -2019-11-27 12:00:09 文件名:93B0AB0CB33A89C5DCBEA2BE7A2EF44F2019-11-27.jpg
4   -
5   -2019-11-27 12:00:10 文件名:08410CB7188AB523EF3E556A314A95F02019-11-27.jpg
6   -
7   -2019-11-27 12:00:14 文件名:283B674022F1207B63D6AF2EAD2C87422019-11-27.jpg
8   -
9   -2019-11-27 12:00:18 文件名:87BDAEAB43E5062C5238A500A8EED6752019-11-27.jpg
10   -
11   -2019-11-27 12:00:23 文件名:A7C5281B20056A2DD06521B444B4F9EE2019-11-27.jpg
12   -
13   -2019-11-27 12:00:23 文件名:5BBB083D80564CFD04E17A689B6B36982019-11-27.jpg
14   -
15   -2019-11-27 12:00:25 文件名:000C7795DA6F175DDAD336F7B964A8C72019-11-27.jpg
16   -
17   -2019-11-27 12:00:28 文件名:6340C0AC0FE61D31D1CBDF6F38121E492019-11-27.jpg
18   -
19   -2019-11-27 12:00:28 文件名:6DEFD67387D3BBA4CDA7B83B7A1C534F2019-11-27.jpg
20   -
21   -2019-11-27 12:00:30 文件名:4F6686288512B64D60A2E24205CFFA462019-11-27.jpg
22   -
23   -2019-11-27 12:00:33 文件名:2371D4C2EC5F5A920EBEE5559F0A08472019-11-27.jpg
24   -
25   -2019-11-27 12:00:36 文件名:825590DC8BA402747E0476A3C7B159F02019-11-27.jpg
26   -
27   -2019-11-27 12:00:40 文件名:8EDD836996D4B104EFC9CAE894F7CCA92019-11-27.jpg
28   -
29   -2019-11-27 12:00:40 文件名:0FB2EC0AF721B2780C5B3BA8273F8AE42019-11-27.jpg
30   -
31   -2019-11-27 12:00:41 文件名:610726C2198F104D369F5218CE1ECE302019-11-27.jpg
32   -
33   -2019-11-27 12:00:43 文件名:4B82900A72BFAB6452F46CC9E6795BDE2019-11-27.jpg
34   -
35   -2019-11-27 12:00:44 文件名:3269F87AB7CADC02B4763221F1E6BE2F2019-11-27.jpg
36   -
37   -2019-11-27 12:00:45 文件名:5F75AA9C611F4E324CB9F18AF9CCA1742019-11-27.jpg
38   -
39   -2019-11-27 12:00:45 文件名:3650D10F6B1210A3EF298882EC4E69772019-11-27.jpg
40   -
41   -2019-11-27 12:00:47 文件名:97B25FCBDA5D5335117905B9BA51CB652019-11-27.jpg
42   -
43   -2019-11-27 12:00:48 文件名:03F54DDA11F09A3C0FF9F77325A326652019-11-27.jpg
44   -
45   -2019-11-27 12:00:49 文件名:0E684D560967F677900355604386B3CF2019-11-27.jpg
46   -
47   -2019-11-27 12:00:49 文件名:102636651964595FE9A8E1F70224B7B12019-11-27.jpg
48   -
49   -2019-11-27 12:00:52 文件名:5C6D6F3013BBAD14877943F577BF022A2019-11-27.jpg
50   -
51   -2019-11-27 12:00:53 文件名:F5F67C78C654FCB2EEC1979A61CD0D2E2019-11-27.jpg
52   -
53   -2019-11-27 12:00:54 文件名:7B975BCBB23DC258CE1BD6FE2950FE202019-11-27.jpg
54   -
55   -2019-11-27 12:00:58 文件名:AA905F7692C849B19D29B00B6115B5912019-11-27.jpg
56   -
57   -2019-11-27 12:01:03 文件名:28E4B389FF9942FAE997A4B3E9C7C2DF2019-11-27.jpg
58   -
59   -2019-11-27 12:01:08 文件名:ADCEEB7116C0C27DC2B55BA71E2097872019-11-27.jpg
60   -
61   -2019-11-27 12:01:10 文件名:25AB732868A1DA99DF4DDCAF44879D842019-11-27.jpg
62   -
63   -2019-11-27 12:01:11 文件名:F3AC1DB446520B88FE37FC7AADABBCE62019-11-27.jpg
64   -
65   -2019-11-27 12:01:15 文件名:0CCA16677A4ECB7D4BF7A0D1243397422019-11-27.jpg
66   -
67   -2019-11-27 12:01:16 文件名:6D98155030AAF0AC1079F3D810CF62432019-11-27.jpg
68   -
69   -2019-11-27 12:01:19 文件名:11435E67FDF41D160FBC356F890FECA02019-11-27.jpg
70   -
71   -2019-11-27 12:01:21 文件名:3EE8674AC97CEE17901F0D52B2566DF12019-11-27.jpg
72   -
73   -2019-11-27 12:01:21 文件名:45D8D74F5071CB9FCF72B5C27DDFFDB62019-11-27.jpg
74   -
75   -2019-11-27 12:01:24 文件名:99594D45E28A025F9A2C0569772E74222019-11-27.jpg
76   -
77   -2019-11-27 12:01:26 文件名:8E63ECE9249F73CBC638511D8C7FCCC72019-11-27.jpg
78   -
79   -2019-11-27 12:01:26 文件名:611F6E1CFFCA08F60253B8A69FA7541E2019-11-27.jpg
80   -
81   -2019-11-27 12:01:48 文件名:4BD00597A302847675F599C647719C442019-11-27.jpg
82   -
83   -2019-11-27 12:01:51 文件名:0706B7FA5F2C703251576716F4F578952019-11-27.jpg
84   -
85   -2019-11-27 12:01:53 文件名:F3DDC866A2A4925F0BEF658CD1FF56E92019-11-27.jpg
86   -
87   -2019-11-27 12:01:54 文件名:B076C5A5C625BA26B14F05AF862D95A42019-11-27.jpg
88   -
89   -2019-11-27 12:01:56 文件名:AA054473FABB554246B3CAA3753993082019-11-27.jpg
90   -
91   -2019-11-27 12:01:59 文件名:1B09687ECF056F83A52079C7D7345B3C2019-11-27.jpg
92   -
93   -2019-11-27 12:02:03 文件名:252FDBEFBA088D683CDFA67FAF2108E02019-11-27.jpg
94   -
95   -2019-11-27 12:02:08 文件名:46FAA7A70C98E7825257F5AEAD8455FE2019-11-27.jpg
96   -
97   -2019-11-27 12:02:37 文件名:981FA0A10AA74A07CA8CF605073942402019-11-27.jpg
98   -
99   -2019-11-27 12:02:43 文件名:7EB94E66167ADF6ACC220455A5E4D2B72019-11-27.jpg
100   -
101   -2019-11-27 12:02:47 文件名:C80371364C822A17F6BE6E86CA5521CB2019-11-27.jpg
102   -
103   -2019-11-27 12:02:51 文件名:03405563C59B565D934865A214B1F6E02019-11-27.jpg
104   -
105   -2019-11-27 12:02:52 文件名:407EF2A530A65C7BFF1E8A70DD6E58832019-11-27.jpg
106   -
107   -2019-11-27 12:02:56 文件名:5F603B6FC08E8B4030BD84FAC6984B832019-11-27.jpg
108   -
109   -2019-11-27 12:03:32 文件名:4264C1739ABF0328535E242EF4071B0E2019-11-27.jpg
110   -
111   -2019-11-27 12:03:37 文件名:64ADDF72ABAFB049F8FB9D525E15EA582019-11-27.jpg
112   -
113   -2019-11-27 12:03:53 文件名:C6F258656D30C3E907B7A356E6F7719F2019-11-27.jpg
114   -
115   -2019-11-27 12:03:56 文件名:A5EFE176FC1BCF80B8E3ABD39A3779B12019-11-27.jpg
116   -
117   -2019-11-27 12:03:58 文件名:B8C376ABD808672CBAE792AC08062C9A2019-11-27.jpg
118   -
119   -2019-11-27 12:03:58 文件名:5579B996C155706529758C149EF9F4C82019-11-27.jpg
120   -
121   -2019-11-27 12:04:01 文件名:5103C6FC02E1DFBCB4D9C598ACBAC1CA2019-11-27.jpg
122   -
123   -2019-11-27 12:04:03 文件名:5193EE1A8C5E5F54C04E99BFCEA6B4F22019-11-27.jpg
124   -
125   -2019-11-27 12:04:10 文件名:6EEC698756791BF721154C8CC16C4CCA2019-11-27.jpg
126   -
127   -2019-11-27 12:04:15 文件名:F898500CEC1F2AE861B3FEE51249EE422019-11-27.jpg
128   -
129   -2019-11-27 12:04:24 文件名:BE5CA18C86FE2DA73AC74D01A6D5462C2019-11-27.jpg
130   -
131   -2019-11-27 12:04:29 文件名:BB50EF823333B5D0CD5A278284B06D632019-11-27.jpg
132   -
133   -2019-11-27 12:04:37 文件名:77B381EB0995989CD89E37086C6A5C0A2019-11-27.jpg
134   -
135   -2019-11-27 12:04:42 文件名:81707432823604FFE405B01AD0B5AF752019-11-27.jpg
136   -
137   -2019-11-27 12:04:48 文件名:067FA0682B1D8C134B4566ACEC83978D2019-11-27.jpg
138   -
139   -2019-11-27 12:04:53 文件名:A254F3B49DD90A57D4C6D6B0BBB455352019-11-27.jpg
140   -
141   -2019-11-27 12:05:37 文件名:69F8508EB73D1CF86743E1EC018E6A502019-11-27.jpg
142   -
143   -2019-11-27 12:05:40 文件名:4682AE22BF7D65A7F5A7D8C9F8D8A57D2019-11-27.jpg
144   -
145   -2019-11-27 12:05:43 文件名:92A4E7B44A5EA6DF017F4B6CCE325D012019-11-27.jpg
146   -
147   -2019-11-27 12:05:45 文件名:6B4867C529784CD5646439516CA7FD3C2019-11-27.jpg
148   -
149   -2019-11-27 12:05:50 文件名:7080892E6F473ECA335B656734409E602019-11-27.jpg
150   -
151   -2019-11-27 12:05:55 文件名:734B99C76C67C776D2427EC5FD6887642019-11-27.jpg
152   -
153   -2019-11-27 12:06:02 文件名:A29ED7175FE16E501E78B80C4B85F8912019-11-27.jpg
154   -
155   -2019-11-27 12:06:07 文件名:1FDA7AB817DC490487E89B22AE4CCBF82019-11-27.jpg
156   -
157   -2019-11-27 12:06:23 文件名:0C4B8F6565607E41419E0E5F548356D72019-11-27.jpg
158   -
159   -2019-11-27 12:06:28 文件名:FF99D43A9ECDDF77A1077A337EA33DAF2019-11-27.jpg
160   -
161   -2019-11-27 12:07:34 文件名:76186B0D2353C44AE5C973626B0444102019-11-27.jpg
162   -
163   -2019-11-27 12:07:37 文件名:CB13269189CC16A427FEF2465BA5CF082019-11-27.jpg
164   -
165   -2019-11-27 12:07:37 文件名:984192D36DDD0405F775E495151FF22F2019-11-27.jpg
166   -
167   -2019-11-27 12:07:40 文件名:AD53BE327BB4DCD6148FB69229A2CA882019-11-27.jpg
168   -
169   -2019-11-27 12:07:42 文件名:C7B29017A42EA9AF7DFD2D0690B360CC2019-11-27.jpg
170   -
171   -2019-11-27 12:07:42 文件名:D3D939DFB493559A6D5D94D4C3C89BA12019-11-27.jpg
172   -
173   -2019-11-27 12:07:43 文件名:B7377DB15F09DD99CC7F62A4B0744C062019-11-27.jpg
174   -
175   -2019-11-27 12:07:48 文件名:6D055E987D76D23C81F6C7D3D8495A0D2019-11-27.jpg
176   -
177   -2019-11-27 12:08:45 文件名:12F6F7F73CD46FE0974E029F40A55E592019-11-27.jpg
178   -
179   -2019-11-27 12:08:53 文件名:C60262CE8447A201FE400DA761F081622019-11-27.jpg
180   -
181   -2019-11-27 12:09:55 文件名:61A7E5D727D1C5EAF0249DC6D07194002019-11-27.jpg
182   -
183   -2019-11-27 12:10:01 文件名:FA41E9E4B4EE0B0938CD4D79ABF5F0CA2019-11-27.jpg
184   -
185   -2019-11-27 12:10:03 文件名:860BCFA964908DC0D6251C33DD5B722E2019-11-27.jpg
186   -
187   -2019-11-27 12:10:08 文件名:A8CED724AD0CBEBC67D993E44862279A2019-11-27.jpg
188   -
189   -2019-11-27 12:10:18 文件名:3ABD5A70653315C0463251C2198C6F592019-11-27.jpg
190   -
191   -2019-11-27 12:10:25 文件名:1649FCA55AD3060EAFFB93E1DA57C05C2019-11-27.jpg
192   -
193   -2019-11-27 12:10:28 文件名:CA4408623163EBAA9F85F99F74362D362019-11-27.jpg
194   -
195   -2019-11-27 12:10:33 文件名:B13C9AEE55141A98C0361A0929C23E982019-11-27.jpg
196   -
197   -2019-11-27 12:10:34 文件名:B84BF5455CECF8A1DA2CB9F36004D4A12019-11-27.jpg
198   -
199   -2019-11-27 12:10:41 文件名:EEC425F406525E0524BAAF74D4C8A1F52019-11-27.jpg
200   -
201   -2019-11-27 12:10:50 文件名:B61EDF9BC47911967F8DB489745F03A92019-11-27.jpg
202   -
203   -2019-11-27 12:10:55 文件名:FA2401F1BABD782BB6718167C0042B882019-11-27.jpg
204   -
205   -2019-11-27 12:10:57 文件名:EDBA8D7C53E8C2E86FFFF07E52D0FD1F2019-11-27.jpg
206   -
207   -2019-11-27 12:11:00 文件名:3C3C1EFBAE0A47290C17009B9702A1462019-11-27.jpg
208   -
209   -2019-11-27 12:11:07 文件名:77D7CF1357BFD76ED88F646748D53EDC2019-11-27.jpg
210   -
211   -2019-11-27 12:11:12 文件名:338B385245FBA517EA1C391140846C5D2019-11-27.jpg
212   -
213   -2019-11-27 12:11:49 文件名:C9DBCE0125731B681E93BFD276A1B8C32019-11-27.jpg
214   -
215   -2019-11-27 12:11:56 文件名:990B8FCDA96AD9EBE7F2931908912FAC2019-11-27.jpg
216   -
217   -2019-11-27 12:13:21 文件名:A8EACB9A0B04441387C23C8BB2F35D852019-11-27.jpg
218   -
219   -2019-11-27 12:13:24 文件名:C0ECDDA057EF72245F75E8D948B4F2112019-11-27.jpg
220   -
221   -2019-11-27 12:13:26 文件名:B8E733803E338C286B848D98E8BE2ABE2019-11-27.jpg
222   -
223   -2019-11-27 12:13:26 文件名:A5B6346E631F2B9DD3213591F4468A022019-11-27.jpg
224   -
225   -2019-11-27 12:13:28 文件名:0338D4921C0BDF38107AE9C1AF4168B42019-11-27.jpg
226   -
227   -2019-11-27 12:13:29 文件名:C08BA79FD0956021422907C4F9F73A822019-11-27.jpg
228   -
229   -2019-11-27 12:13:31 文件名:D5A881377FAF90653AD07B16819513732019-11-27.jpg
230   -
231   -2019-11-27 12:13:33 文件名:0C4083C54A66AC7EE6077067313FFF432019-11-27.jpg
232   -
233   -2019-11-27 12:13:39 文件名:AE6DB2468EAF2944BE0A453EB5D201442019-11-27.jpg
234   -
235   -2019-11-27 12:13:44 文件名:5C8F5D76429986C5E7DEE37B07A7292B2019-11-27.jpg
236   -
237   -2019-11-27 12:13:52 文件名:084A88343CAF2211D83A3629499024672019-11-27.jpg
238   -
239   -2019-11-27 12:13:57 文件名:D814142275A1DB3B6BF691591F1BA8732019-11-27.jpg
240   -
241   -2019-11-27 12:14:34 文件名:928381BE3A88A8589F03A342438527DA2019-11-27.jpg
242   -
243   -2019-11-27 12:14:39 文件名:FC742DB8A3AED0470A63B0B445802E592019-11-27.jpg
244   -
245   -2019-11-27 12:15:19 文件名:614E1B684B8DE3A6CACF5D120F4128CF2019-11-27.jpg
246   -
247   -2019-11-27 12:15:25 文件名:05FCFF0366B6FAEAB5FB51FEC3451EBA2019-11-27.jpg
248   -
249   -2019-11-27 12:15:30 文件名:62053EE0EAF630E36EE56E0641B46CC12019-11-27.jpg
250   -
251   -2019-11-27 12:15:34 文件名:F8E5BABA69A74B4221D78B0D5BA07A792019-11-27.jpg
252   -
253   -2019-11-27 12:15:39 文件名:48C9CAFB673BA7977B479C0746C839F12019-11-27.jpg
254   -
255   -2019-11-27 12:15:41 文件名:EC4B2E3D09C8E40647575A4435FD04BE2019-11-27.jpg
256   -
257   -2019-11-27 12:15:42 文件名:D9FCD6E2B833F2995CA53B08D74F8EFB2019-11-27.jpg
258   -
259   -2019-11-27 12:15:47 文件名:9545380CCC7A951C0E8E319238FA0DED2019-11-27.jpg
260   -
261   -2019-11-27 12:15:53 文件名:F19E2D46183524DB86B61E2F1D9EB4722019-11-27.jpg
262   -
263   -2019-11-27 12:15:59 文件名:2C0710BCBF7739B4E8E8AD3CB7258BE32019-11-27.jpg
264   -
265   -2019-11-27 12:16:01 文件名:479100B3C456DE4858CEB872A04B4FA62019-11-27.jpg
266   -
267   -2019-11-27 12:16:06 文件名:9E688B940F496A83B27B54836C732ECC2019-11-27.jpg
268   -
269   -2019-11-27 12:16:26 文件名:FF85ECD5B11C33107A580A5F5E3449C82019-11-27.jpg
270   -
271   -2019-11-27 12:16:31 文件名:7AD366B4232684146A1EA44FB3167C742019-11-27.jpg
272   -
273   -2019-11-27 12:16:33 文件名:1363B8A56DDD0671686CE968673DE8212019-11-27.jpg
274   -
275   -2019-11-27 12:16:38 文件名:8807C2B87FE7DA7C9E49323E762D00DB2019-11-27.jpg
276   -
277   -2019-11-27 12:16:41 文件名:FE7AD18CF61148453B97DD74244954152019-11-27.jpg
278   -
279   -2019-11-27 12:16:42 文件名:42D666C7017FA45D587B0D8E22244E7A2019-11-27.jpg
280   -
281   -2019-11-27 12:16:46 文件名:6E3E43E73BC608F7265CB13ACB718E832019-11-27.jpg
282   -
283   -2019-11-27 12:16:47 文件名:D57D02C55C797CD2C1BD217E4F494C282019-11-27.jpg
284   -
285   -2019-11-27 12:16:49 文件名:128F9C3F3BD3B66BACD3611B8BCA2D132019-11-27.jpg
286   -
287   -2019-11-27 12:16:53 文件名:9A69EB4FA03CF5F4CFB4AC90ECF931A02019-11-27.jpg
288   -
289   -2019-11-27 12:16:54 文件名:3C95D7BEE9B676C593B87E951AB37CBC2019-11-27.jpg
290   -
291   -2019-11-27 12:16:57 文件名:496D2E10C0164141A56E1A831CBD1E732019-11-27.jpg
292   -
293   -2019-11-27 12:16:58 文件名:32DCB0713BC1AA4B46A7BFCA6D243F0B2019-11-27.jpg
294   -
295   -2019-11-27 12:17:02 文件名:C18A5CEEA23AB44063305CD0DFF939C72019-11-27.jpg
296   -
297   -2019-11-27 12:17:27 文件名:FFFC4E6B84126FBC599D84F599159E652019-11-27.jpg
298   -
299   -2019-11-27 12:17:28 文件名:96EE424EA6177218CE673E8584A71B952019-11-27.jpg
300   -
301   -2019-11-27 12:17:32 文件名:86FEDD1211033D93EEBE770D825E95D12019-11-27.jpg
302   -
303   -2019-11-27 12:17:33 文件名:0BB936508F6236049AEB7F8663162DF82019-11-27.jpg
304   -
305   -2019-11-27 12:17:34 文件名:43901A2370BC3F062D5F231383CF36382019-11-27.jpg
306   -
307   -2019-11-27 12:17:39 文件名:672D549005A4005974C9CEE1BFADA7DD2019-11-27.jpg
308   -
309   -2019-11-27 12:17:44 文件名:2C66335B3BA3A51295517ABBBB8BE4AE2019-11-27.jpg
310   -
311   -2019-11-27 12:17:50 文件名:CA8199E0186A0D18776BC2A29E34FCBC2019-11-27.jpg
312   -
313   -2019-11-27 12:18:02 文件名:0EE12C978D51F820DDE52B839781DE502019-11-27.jpg
314   -
315   -2019-11-27 12:18:07 文件名:F9CA8B14C0DD4C908FA73CCC21109AC02019-11-27.jpg
316   -
317   -2019-11-27 12:18:08 文件名:F5EE1806014B9E64377D236D44E9FF3B2019-11-27.jpg
318   -
319   -2019-11-27 12:18:10 文件名:AD5F48210271D416EB8A86E975A9C4522019-11-27.jpg
320   -
321   -2019-11-27 12:18:13 文件名:6574032903B7DF003485A557139B5C462019-11-27.jpg
322   -
323   -2019-11-27 12:18:15 文件名:E2FB36CC25383FC333AE8E8A33756B652019-11-27.jpg
324   -
325   -2019-11-27 12:18:36 文件名:7E78C3448B4614DA0C796FE6C4C0B0682019-11-27.jpg
326   -
327   -2019-11-27 12:18:41 文件名:14D954E38B5F0BC1888C0FD23C5A36FB2019-11-27.jpg
328   -
329   -2019-11-27 12:18:43 文件名:416787F77727766F3F7EF2C990C825CC2019-11-27.jpg
330   -
331   -2019-11-27 12:18:47 文件名:E404F62FBC33B5634ADF6C6F552833072019-11-27.jpg
332   -
333   -2019-11-27 12:18:48 文件名:5513DFC86B8310F4FC16496A014841102019-11-27.jpg
334   -
335   -2019-11-27 12:18:50 文件名:CE512ED8BE39F5AC9BB77612B93A81492019-11-27.jpg
336   -
337   -2019-11-27 12:18:53 文件名:2C8E425CF61D4AA0A0AF073ABEC4E8BB2019-11-27.jpg
338   -
339   -2019-11-27 12:18:55 文件名:171B7ABA8DEC3629E191CAB65349DCAB2019-11-27.jpg
340   -
341   -2019-11-27 12:19:02 文件名:27B2D38635BDE13F5C375D2AC369D5192019-11-27.jpg
342   -
343   -2019-11-27 12:19:07 文件名:2B715E0A205D191E58E0DE8C3EB4B8042019-11-27.jpg
344   -
345   -2019-11-27 12:19:17 文件名:0B6537122359E7438ED01CC8F3B80BFC2019-11-27.jpg
346   -
347   -2019-11-27 12:19:20 文件名:B97D6FD0D08C528960F60005F191C9B92019-11-27.jpg
348   -
349   -2019-11-27 12:19:23 文件名:E4EE3691A5159DCD258C1D67D10ED6A32019-11-27.jpg
350   -
351   -2019-11-27 12:19:25 文件名:83076CC656BF2B56F8C0203A1C03A5442019-11-27.jpg
352   -
353   -2019-11-27 12:19:55 文件名:A114FCEAD75B67CAC158EB5002E1082E2019-11-27.jpg
354   -
355   -2019-11-27 12:20:00 文件名:B65078370AF0F1A21CBBE5AA7757430F2019-11-27.jpg
356   -
357   -2019-11-27 12:20:13 文件名:A0FF02609F23E8C531750A580DDBBD3E2019-11-27.jpg
358   -
359   -2019-11-27 12:20:18 文件名:99FD6A413223085D6F4340EAC39FA9252019-11-27.jpg
360   -
361   -2019-11-27 12:20:21 文件名:543EFBE738DBAFB8E9A9AB984619076B2019-11-27.jpg
362   -
363   -2019-11-27 12:20:25 文件名:D368A3FF7648E75BFD4D80C7335D4E302019-11-27.jpg
364   -
365   -2019-11-27 12:20:26 文件名:5BA2AA46750830012C20527AA4B070532019-11-27.jpg
366   -
367   -2019-11-27 12:20:26 文件名:8B0C9694A23720283EF171BD62B641572019-11-27.jpg
368   -
369   -2019-11-27 12:20:30 文件名:32F027EF343D0688F08C4C782D0D44852019-11-27.jpg
370   -
371   -2019-11-27 12:20:32 文件名:972AAFE94F5BD84F3F8358D221F2945F2019-11-27.jpg
372   -
373   -2019-11-27 12:20:45 文件名:40CDD7469CD25ECB03C3749516D687DA2019-11-27.jpg
374   -
375   -2019-11-27 12:20:47 文件名:57A43E1BD689F59C58C342DF1DF9EE7A2019-11-27.jpg
376   -
377   -2019-11-27 12:20:49 文件名:DF656C6DB2CC73C0C75987FC81C24E6D2019-11-27.jpg
378   -
379   -2019-11-27 12:20:50 文件名:FFAB6E2052EEA7288F41347CE99C67C82019-11-27.jpg
380   -
381   -2019-11-27 12:20:52 文件名:A656BC93D5A778FF56B44808C42C0BB02019-11-27.jpg
382   -
383   -2019-11-27 12:20:55 文件名:9521066EBE1877C63D465E03886059BD2019-11-27.jpg
384   -
385   -2019-11-27 12:21:01 文件名:C51366BCB84943DAD88FCB7C115CF5722019-11-27.jpg
386   -
387   -2019-11-27 12:21:07 文件名:EE706AA315109B5E013B7DEAB329BF062019-11-27.jpg
388   -
389   -2019-11-27 12:22:01 文件名:73682CA5962860FCD779BA62B68C09F32019-11-27.jpg
390   -
391   -2019-11-27 12:22:06 文件名:BFDA0DFB1A6C0F5A5E9A226F85BB4EDD2019-11-27.jpg
392   -
393   -2019-11-27 12:22:19 文件名:6FF114C45FECEEB5326D321D4FB74B6A2019-11-27.jpg
394   -
395   -2019-11-27 12:22:24 文件名:F1AA4B7FCF9938358E0C94C2BDA2AEB62019-11-27.jpg
396   -
397   -2019-11-27 12:22:31 文件名:E262BA284CA03C3C1AE09BB207CE991D2019-11-27.jpg
398   -
399   -2019-11-27 12:22:36 文件名:0B72E0B7685B9982432CCD539CD2626A2019-11-27.jpg
400   -
401   -2019-11-27 12:22:44 文件名:20F31BBC239704AA80C27F9FE46160DD2019-11-27.jpg
402   -
403   -2019-11-27 12:22:49 文件名:61CBB669C4C6AC916D9D7386886B107F2019-11-27.jpg
404   -
405   -2019-11-27 12:22:50 文件名:F197265B6C0B9D23F07FBC6BF79D63222019-11-27.jpg
406   -
407   -2019-11-27 12:22:55 文件名:12171E9679CAD042ADD17B8CFA85A2382019-11-27.jpg
408   -
409   -2019-11-27 12:22:58 文件名:E5E1F115D79838BDA34D3469142CD9AE2019-11-27.jpg
410   -
411   -2019-11-27 12:23:03 文件名:4613C400538ACE2F792B48E27AEED25F2019-11-27.jpg
412   -
413   -2019-11-27 12:23:16 文件名:CB9C5D7868767DFE85960D8AB5FBF0302019-11-27.jpg
414   -
415   -2019-11-27 12:23:21 文件名:9BC59DDFEF6A592BB83324426D7A943C2019-11-27.jpg
416   -
417   -2019-11-27 12:23:31 文件名:BA2C59760871A0DEE054525ADE454A322019-11-27.jpg
418   -
419   -2019-11-27 12:23:36 文件名:3FD174DAB80A5142AF53166913BC3A452019-11-27.jpg
420   -
421   -2019-11-27 12:24:00 文件名:F2453672B230F4DC69537723571EF1212019-11-27.jpg
422   -
423   -2019-11-27 12:24:05 文件名:A33AF8CC110D33D06696B7BAADE3440F2019-11-27.jpg
424   -
425   -2019-11-27 12:24:11 文件名:B7FC8CA583098BE42DE396E688764A9A2019-11-27.jpg
426   -
427   -2019-11-27 12:24:16 文件名:1B7E3024AED239E14E9622C63FB247F92019-11-27.jpg
428   -
429   -2019-11-27 12:24:17 文件名:1151D6A6CB83E73F3E16F046C71B26222019-11-27.jpg
430   -
431   -2019-11-27 12:24:21 文件名:B5EBB8A07A4FE0E0B4923542B2D488BC2019-11-27.jpg
432   -
433   -2019-11-27 12:24:21 文件名:7AD4CC68074531FFCB60684FD2D7F5362019-11-27.jpg
434   -
435   -2019-11-27 12:24:22 文件名:4E102EB2D04D7F616D2711682D6F03D92019-11-27.jpg
436   -
437   -2019-11-27 12:24:23 文件名:D8A259EB90D371507BCE6257E452E2362019-11-27.jpg
438   -
439   -2019-11-27 12:24:26 文件名:83EFE7E2A984081D8493420B9A3F97B42019-11-27.jpg
440   -
441   -2019-11-27 12:24:27 文件名:94E9E33C9D98D7510130784073F803B32019-11-27.jpg
442   -
443   -2019-11-27 12:24:28 文件名:1D08FBD98EF98C12EC09E7B658CDAE332019-11-27.jpg
444   -
445   -2019-11-27 12:24:32 文件名:EB3FF32DC4EB659C21D2242AA35F32862019-11-27.jpg
446   -
447   -2019-11-27 12:24:37 文件名:2A331120C12CDCDA45AA26F81640ED652019-11-27.jpg
448   -
449   -2019-11-27 12:25:20 文件名:D7EB2E32421F2260B4ECADCD388A54712019-11-27.jpg
450   -
451   -2019-11-27 12:25:21 文件名:79698889BA867F687076ED53217307112019-11-27.jpg
452   -
453   -2019-11-27 12:25:22 文件名:20A798CC686AB51BEAD9AA21E20B573A2019-11-27.jpg
454   -
455   -2019-11-27 12:25:25 文件名:A55BF5113F2C4CB31C0768FB0F7C186F2019-11-27.jpg
456   -
457   -2019-11-27 12:25:25 文件名:5499354F9E1C368F0D4BA6F964C052EE2019-11-27.jpg
458   -
459   -2019-11-27 12:25:26 文件名:185A365DAB0EB7294070D4D5F633A2942019-11-27.jpg
460   -
461   -2019-11-27 12:25:26 文件名:AD2F337C964EE60D19B6F16FBF96C1812019-11-27.jpg
462   -
463   -2019-11-27 12:25:27 文件名:D9ED906A374FE73FC3BFD728C8C1ADEB2019-11-27.jpg
464   -
465   -2019-11-27 12:25:29 文件名:0C8D5E5222B88AFF2C25D16D8510A1822019-11-27.jpg
466   -
467   -2019-11-27 12:25:30 文件名:62C84AA21A77451988F781FC05DA0DD92019-11-27.jpg
468   -
469   -2019-11-27 12:25:31 文件名:33BDE692A9E5CD9740676277B8B1B31B2019-11-27.jpg
470   -
471   -2019-11-27 12:25:34 文件名:D1188E01F0815B4ABE4C0A8BA29AB4F92019-11-27.jpg
472   -
473   -2019-11-27 12:25:40 文件名:83A665012D45FD39B6FB3B5A0A2289842019-11-27.jpg
474   -
475   -2019-11-27 12:25:42 文件名:D0743E729196A3A9AC9ADD1E159883342019-11-27.jpg
476   -
477   -2019-11-27 12:25:45 文件名:3A5EDF094273AB4A636077ABB148BCFC2019-11-27.jpg
478   -
479   -2019-11-27 12:25:47 文件名:E9A5C5A371246C08FC22286AE154126E2019-11-27.jpg
480   -
481   -2019-11-27 12:25:49 文件名:B54372DDCFB5498E0A53BED9FB55CFC12019-11-27.jpg
482   -
483   -2019-11-27 12:25:53 文件名:F481E48FBD9FB5ED1BAB6B39B8EF78B62019-11-27.jpg
484   -
485   -2019-11-27 12:25:54 文件名:462A40B49D124BDD688E4FC46C7E81562019-11-27.jpg
486   -
487   -2019-11-27 12:25:54 文件名:E2E3862B4D07C01831E07B4781D26C8A2019-11-27.jpg
488   -
489   -2019-11-27 12:25:55 文件名:A874E6D0FCE323CAEF187B61C40C9EB42019-11-27.jpg
490   -
491   -2019-11-27 12:25:59 文件名:4FFC814D0F384BBF5C8864D94BC283752019-11-27.jpg
492   -
493   -2019-11-27 12:25:59 文件名:D411FB6C9102BD63F73E651D13F7AF852019-11-27.jpg
494   -
495   -2019-11-27 12:26:01 文件名:1430C6033EF7817E8A32FDDECF3A1FBD2019-11-27.jpg
496   -
497   -2019-11-27 12:26:04 文件名:3E019439021C87C0E503F0C4A0793D932019-11-27.jpg
498   -
499   -2019-11-27 12:26:09 文件名:F55F2D7D08DCD0B3741CEFF5E64749A42019-11-27.jpg
500   -
501   -2019-11-27 12:26:50 文件名:01DC3F4DD957C85C8C8749C1AB26FBBE2019-11-27.jpg
502   -
503   -2019-11-27 12:26:55 文件名:B95AAE9135951927AF7454AD86E019BC2019-11-27.jpg
504   -
505   -2019-11-27 12:27:06 文件名:FE7E60B3345EB720AF9A5FC2FFA0E7062019-11-27.jpg
506   -
507   -2019-11-27 12:27:08 文件名:12B15640F5CF3EAEF95BBC12696B97FD2019-11-27.jpg
508   -
509   -2019-11-27 12:27:11 文件名:F48DBC0ABE707736E2268EC9267DFC9C2019-11-27.jpg
510   -
511   -2019-11-27 12:27:13 文件名:387AC8B973392DFC4F34C7899108E7092019-11-27.jpg
512   -
513   -2019-11-27 12:27:14 文件名:9261AD08D7C9C833C00E0509690BBAD72019-11-27.jpg
514   -
515   -2019-11-27 12:27:15 文件名:5C46BA443996AE1BB62624DC9874010C2019-11-27.jpg
516   -
517   -2019-11-27 12:27:17 文件名:C869E693C3D59E6A32FFF5D1B0BB5F002019-11-27.jpg
518   -
519   -2019-11-27 12:27:19 文件名:1712E3A25048F66FAF3BC3160BBD7AE92019-11-27.jpg
520   -
521   -2019-11-27 12:27:20 文件名:96DD65649FA2DA51B7B0551FBCE6B96E2019-11-27.jpg
522   -
523   -2019-11-27 12:27:22 文件名:54294548BE5CC8F75007516BF190DF262019-11-27.jpg
524   -
525   -2019-11-27 12:27:22 文件名:A2AE994E7376CD14B63850E41C67CB522019-11-27.jpg
526   -
527   -2019-11-27 12:27:27 文件名:88CE5BC135500F7EC1C20C292123C7112019-11-27.jpg
528   -
529   -2019-11-27 12:27:46 文件名:52CC7AF7C795A1C7DE63D28651AA14582019-11-27.jpg
530   -
531   -2019-11-27 12:27:52 文件名:5E4D36B9DEA28613CBCED94F49B3D9462019-11-27.jpg
532   -
533   -2019-11-27 12:28:04 文件名:D338CCC06422377EF385E17F1739FDE32019-11-27.jpg
534   -
535   -2019-11-27 12:28:09 文件名:7DDC046BAC89FD1C9B2F3557AB80BBBC2019-11-27.jpg
536   -
537   -2019-11-27 12:28:13 文件名:13CCF78BC2C2BAE56AC28453D955A0E22019-11-27.jpg
538   -
539   -2019-11-27 12:28:14 文件名:EE0A1F8B92086D1FEC505E42B738381B2019-11-27.jpg
540   -
541   -2019-11-27 12:28:18 文件名:91B39C0088489A00B323722BB57323442019-11-27.jpg
542   -
543   -2019-11-27 12:28:18 文件名:F18EF37BA60C0511DF87DB94FD6208712019-11-27.jpg
544   -
545   -2019-11-27 12:28:20 文件名:6C6FFEF2DBCCE94A0DF4716D26A469962019-11-27.jpg
546   -
547   -2019-11-27 12:28:23 文件名:02F52D316F46D1F3123A58FE8963A3312019-11-27.jpg
548   -
549   -2019-11-27 12:28:24 文件名:7CCAF67F1B9AE24C5BA8055172F9D2A22019-11-27.jpg
550   -
551   -2019-11-27 12:28:26 文件名:85ECCA4571421D8D478DD3D1B3296EC62019-11-27.jpg
552   -
553   -2019-11-27 12:28:29 文件名:0C67AB49A684B3D98D7C27DEB15F3D902019-11-27.jpg
554   -
555   -2019-11-27 12:28:31 文件名:6ABD1D53B30F0BAEFB81739512264DB52019-11-27.jpg
556   -
557   -2019-11-27 12:28:31 文件名:3A80A0FDD2838ECFDB4FC7CA6BE829202019-11-27.jpg
558   -
559   -2019-11-27 12:28:36 文件名:A0BA22E4F6AEC368F46EE4F7428FDACA2019-11-27.jpg
560   -
561   -2019-11-27 12:28:39 文件名:5401D1D261DDF5E6F0ED083DF09BA9FC2019-11-27.jpg
562   -
563   -2019-11-27 12:28:40 文件名:E8E87634E71834E9F3D78249FBB677682019-11-27.jpg
564   -
565   -2019-11-27 12:28:44 文件名:71070CE70604127DF6016D6BCE50A3052019-11-27.jpg
566   -
567   -2019-11-27 12:28:46 文件名:FAFE60A1D918113715F65FECD2E92CAA2019-11-27.jpg
568   -
569   -2019-11-27 12:28:47 文件名:D9D2FE5802345A6D5698B976D96C18CF2019-11-27.jpg
570   -
571   -2019-11-27 12:28:52 文件名:5896807BE0FB39A948BF4D451C7EF4D72019-11-27.jpg
572   -
573   -2019-11-27 12:28:53 文件名:B4FEEDF4329FC034973AB81E9B1A194E2019-11-27.jpg
574   -
575   -2019-11-27 12:28:58 文件名:CFE06BB6B1A7F74EC11674D2AE5DA1192019-11-27.jpg
576   -
577   -2019-11-27 12:29:00 文件名:213C2825760028EEF9C4ADE1EB2CD9142019-11-27.jpg
578   -
579   -2019-11-27 12:29:06 文件名:AFE22CD2EC1B0B7E523194F976045B3D2019-11-27.jpg
580   -
581   -2019-11-27 12:29:18 文件名:7D81FC5DA4C9943CB8925E4B6E69ECD42019-11-27.jpg
582   -
583   -2019-11-27 12:29:23 文件名:32E7EF84C42B37EA410DD9CC7039C74E2019-11-27.jpg
584   -
585   -2019-11-27 12:29:24 文件名:6E94F2AC24940C3E9EA161C61ADBBDDD2019-11-27.jpg
586   -
587   -2019-11-27 12:29:24 文件名:875C1DC5C263D1FD3B2816E3E1D710242019-11-27.jpg
588   -
589   -2019-11-27 12:29:29 文件名:819DC4FD6DFE914BC55F88AA5AC7F6D52019-11-27.jpg
590   -
591   -2019-11-27 12:29:30 文件名:F572BD48531A7ABAD9412A63CA8FA8BA2019-11-27.jpg
592   -
593   -2019-11-27 12:29:38 文件名:035FD69026E53E601ECFC467B6FD09E42019-11-27.jpg
594   -
595   -2019-11-27 12:29:43 文件名:D35CDFC674263525645890217F6028B12019-11-27.jpg
596   -
597   -2019-11-27 12:29:52 文件名:E0BBC0819258C516239157B418F18BCA2019-11-27.jpg
598   -
599   -2019-11-27 12:29:53 文件名:C3FB0F21B9287BA3FDBE254359E8DEAF2019-11-27.jpg
600   -
601   -2019-11-27 12:29:57 文件名:C9D3657BB4A2990EC34A4DB45A3C658B2019-11-27.jpg
602   -
603   -2019-11-27 12:29:58 文件名:CECCE4B06773B521169A609420F373CC2019-11-27.jpg
604   -
605   -2019-11-27 12:29:58 文件名:6B3948AEB7ED7087ED09C65CF99BFC042019-11-27.jpg
606   -
607   -2019-11-27 12:29:59 文件名:13818D42A2A70D6D7B53CD53E687E9992019-11-27.jpg
608   -
609   -2019-11-27 12:29:59 文件名:0173E2917BCFD1BC0BD9A86BD196B1882019-11-27.jpg
610   -
611   -2019-11-27 12:30:03 文件名:FA905152450337EDE436C93FF73287C72019-11-27.jpg
612   -
613   -2019-11-27 12:30:04 文件名:4F14C247C76536229F5CCA6BFAA867C22019-11-27.jpg
614   -
615   -2019-11-27 12:30:05 文件名:566C19EF71986F1487DBDA69455792FC2019-11-27.jpg
616   -
617   -2019-11-27 12:30:21 文件名:6454D5C506212993BAF70A11579C6BB12019-11-27.jpg
618   -
619   -2019-11-27 12:30:24 文件名:378834C7E40D682D2F4FD8BF75BC616B2019-11-27.jpg
620   -
621   -2019-11-27 12:30:24 文件名:A53FAF09598174C03D84F1EBF86A14F12019-11-27.jpg
622   -
623   -2019-11-27 12:30:26 文件名:0D5548DFAAA64F9F81ECB8D63F0F33502019-11-27.jpg
624   -
625   -2019-11-27 12:30:29 文件名:7C59C59F87EAFF2294DBE3EE0FBC6A4F2019-11-27.jpg
626   -
627   -2019-11-27 12:30:29 文件名:62776656C14865ED4E35523DD5409B7C2019-11-27.jpg
628   -
629   -2019-11-27 12:30:29 文件名:72A6783A6AE18CA33A66D372EB0365982019-11-27.jpg
630   -
631   -2019-11-27 12:30:35 文件名:94CDE619BF52D8F076AAE8B7297ED2332019-11-27.jpg
632   -
633   -2019-11-27 12:30:38 文件名:000F95BF38C667F231266520DBCBC5892019-11-27.jpg
634   -
635   -2019-11-27 12:30:41 文件名:387FCE05AEAA69F18D2A560BD994FE9D2019-11-27.jpg
636   -
637   -2019-11-27 12:30:43 文件名:4B5917DA5C7E41D1C5EAD2AF78C252622019-11-27.jpg
638   -
639   -2019-11-27 12:30:47 文件名:33552558210479DB89A4D80D86B49E272019-11-27.jpg
640   -
641   -2019-11-27 12:30:50 文件名:2C8CF708AC69EBBF4B69AFEF4761F7EE2019-11-27.jpg
642   -
643   -2019-11-27 12:30:51 文件名:B321FAFBBF7FB0FA79F6EC38B10193682019-11-27.jpg
644   -
645   -2019-11-27 12:30:54 文件名:46643A8525847075095BB9A413028EFE2019-11-27.jpg
646   -
647   -2019-11-27 12:30:55 文件名:622DB123763305635B2C2908EF3E0A142019-11-27.jpg
648   -
649   -2019-11-27 12:30:57 文件名:913A46D45BFC5D57A253A77038CCA1252019-11-27.jpg
650   -
651   -2019-11-27 12:30:59 文件名:D2020380F143D86D5365029AD726D5B62019-11-27.jpg
652   -
653   -2019-11-27 12:31:00 文件名:8F6A24599AD8A875FFB2D7890D56A35B2019-11-27.jpg
654   -
655   -2019-11-27 12:31:05 文件名:96025374FCFE5A4FA3502E3A7ED1E3872019-11-27.jpg
656   -
657   -2019-11-27 12:31:09 文件名:2EE72BE21308A493E25A76E5E97AA45A2019-11-27.jpg
658   -
659   -2019-11-27 12:31:14 文件名:E22F06C4F3E55022C017CF2E22FCE6932019-11-27.jpg
660   -
661   -2019-11-27 12:31:19 文件名:00B39D7DBAF13276D6FCA1146D50C24B2019-11-27.jpg
662   -
663   -2019-11-27 12:31:24 文件名:1BFBEE98D49FE87973B7BD7E067E7B782019-11-27.jpg
664   -
665   -2019-11-27 12:31:42 文件名:EC958F9330DCB4B5EA7A3D94B7A9A04E2019-11-27.jpg
666   -
667   -2019-11-27 12:31:45 文件名:E030D2F2B568AD9C3E358C3E4C4E84F72019-11-27.jpg
668   -
669   -2019-11-27 12:31:47 文件名:AE232203E48E4C13DF860C7B4112E3522019-11-27.jpg
670   -
671   -2019-11-27 12:31:50 文件名:6E4C0A092E90FEF2E8E465A57319F6AD2019-11-27.jpg
672   -
673   -2019-11-27 12:32:42 文件名:CE43C432A26D7270631A0E3F710B4BF32019-11-27.jpg
674   -
675   -2019-11-27 12:32:47 文件名:6667C62579FA7778878F11B24890DCF32019-11-27.jpg
676   -
677   -2019-11-27 12:32:53 文件名:4C19D28AD1CE372F38060BFB9BB7A32F2019-11-27.jpg
678   -
679   -2019-11-27 12:32:58 文件名:8218602ED9F34A4AE27A4BD8D793250F2019-11-27.jpg
680   -
681   -2019-11-27 12:33:23 文件名:D1211874EFD06407CE744B124C7D81492019-11-27.jpg
682   -
683   -2019-11-27 12:33:25 文件名:940FA611E4D333ACC857DBFEEC7A505C2019-11-27.jpg
684   -
685   -2019-11-27 12:33:26 文件名:FCF0B09F6A26180DAD6F80A97BB8461F2019-11-27.jpg
686   -
687   -2019-11-27 12:33:28 文件名:67B8F1399116E407C41306BDD8DAC3E92019-11-27.jpg
688   -
689   -2019-11-27 12:33:30 文件名:89DC94446135AE8B7AC6682FC78D13BD2019-11-27.jpg
690   -
691   -2019-11-27 12:33:31 文件名:E2C8D205901A5B009BDFF37950D7BB412019-11-27.jpg
692   -
693   -2019-11-27 12:33:31 文件名:60A3FCE65E30F9426DFFB1471BFF65082019-11-27.jpg
694   -
695   -2019-11-27 12:33:34 文件名:9824A7AC65B3CEA0293C5F44D9E1448C2019-11-27.jpg
696   -
697   -2019-11-27 12:33:35 文件名:80617CCB9494B3A3EEEE7AC421A80C2F2019-11-27.jpg
698   -
699   -2019-11-27 12:33:36 文件名:53FD08F0CBB0FF954F5EC40CA4CA47F62019-11-27.jpg
700   -
701   -2019-11-27 12:33:39 文件名:4E70F30D4674FAB74EDEE35F4DA091152019-11-27.jpg
702   -
703   -2019-11-27 12:33:39 文件名:6700078FF8846F66A3C8FBAC7241FED52019-11-27.jpg
704   -
705   -2019-11-27 12:33:40 文件名:EF6FBCB3A3BCB52469BFBC8228813ABF2019-11-27.jpg
706   -
707   -2019-11-27 12:33:42 文件名:4358FD8F9C95F8FBEF5E6B9EAFE5A56B2019-11-27.jpg
708   -
709   -2019-11-27 12:33:44 文件名:ED65AD184FCFEE05C5C8E0A3044D20A72019-11-27.jpg
710   -
711   -2019-11-27 12:33:44 文件名:E23529CAE1B0EDF8D3273243066F62D02019-11-27.jpg
712   -
713   -2019-11-27 12:33:48 文件名:0C63A88397D471E4D1045CA0273D82602019-11-27.jpg
714   -
715   -2019-11-27 12:33:49 文件名:0E7FCD8ABC96F4E12D78B3027026F9D82019-11-27.jpg
716   -
717   -2019-11-27 12:33:56 文件名:EEC3C0123203C5566C5938A386FFD6DE2019-11-27.jpg
718   -
719   -2019-11-27 12:33:58 文件名:354F3A0F6E6F80F797F008A6B424A50B2019-11-27.jpg
720   -
721   -2019-11-27 12:34:01 文件名:E3DE13020D0A7D529839CB5F33FEA21B2019-11-27.jpg
722   -
723   -2019-11-27 12:34:02 文件名:8CE475F19E87D3597DC148C3AD5373B92019-11-27.jpg
724   -
725   -2019-11-27 12:34:03 文件名:3C4947EC4570A1AE1A4FB7A8F6781B9E2019-11-27.jpg
726   -
727   -2019-11-27 12:34:06 文件名:5FA38FD8D53469590CFD071D47DA668B2019-11-27.jpg
728   -
729   -2019-11-27 12:34:07 文件名:F0A96CD323098F50DDC4B48677B140A52019-11-27.jpg
730   -
731   -2019-11-27 12:34:11 文件名:458FE60E22F1FA0BE5D9670DEE51C4602019-11-27.jpg
732   -
733   -2019-11-27 12:34:15 文件名:66D28A4ABA63E93D69D8A034538B5E2D2019-11-27.jpg
734   -
735   -2019-11-27 12:34:20 文件名:4A3207F6A5D74967CCE5FFA8C96AB2252019-11-27.jpg
736   -
737   -2019-11-27 12:34:26 文件名:AAD33554016E09A08747D7AA4B6FEC4F2019-11-27.jpg
738   -
739   -2019-11-27 12:34:31 文件名:6B152E4F2E035C2289B92071FD9700A12019-11-27.jpg
740   -
741   -2019-11-27 12:34:31 文件名:39829EE452A2DBC53B78DABCC4B9E13A2019-11-27.jpg
742   -
743   -2019-11-27 12:34:36 文件名:52414248F91E6A44E17D500FD875A95C2019-11-27.jpg
744   -
745   -2019-11-27 12:34:37 文件名:BB80C33809E095A847499F2C94E307EE2019-11-27.jpg
746   -
747   -2019-11-27 12:34:42 文件名:35F3ABC4304229621747AFFAAF5BAEF02019-11-27.jpg
748   -
749   -2019-11-27 12:34:43 文件名:B4E12FC568D00A95D9564BF21C7C4A282019-11-27.jpg
750   -
751   -2019-11-27 12:34:48 文件名:319E1EA759A252BE4BD5051E6EB956E52019-11-27.jpg
752   -
753   -2019-11-27 12:35:21 文件名:F10A879E3442F619C4AE1EAC1282B3BF2019-11-27.jpg
754   -
755   -2019-11-27 12:35:22 文件名:0D5FD24C436064BCA623F38694F796002019-11-27.jpg
756   -
757   -2019-11-27 12:35:27 文件名:706CC27DCFE4FA744F688C208FC25CAB2019-11-27.jpg
758   -
759   -2019-11-27 12:35:27 文件名:18A0F0899C685A83219DC31432AECD542019-11-27.jpg
760   -
761   -2019-11-27 12:35:37 文件名:148548594CAD3C07DA6A2E88404118C12019-11-27.jpg
762   -
763   -2019-11-27 12:35:42 文件名:8E3F40C4A5EF006A955BE343483450352019-11-27.jpg
764   -
765   -2019-11-27 12:35:44 文件名:1D5AA017B6B2488271A4ABFDE36C43982019-11-27.jpg
766   -
767   -2019-11-27 12:35:48 文件名:37345B5C2F94EEA0307CF22937554DEC2019-11-27.jpg
768   -
769   -2019-11-27 12:35:49 文件名:9019B797A11181F95C2BE1F8508296062019-11-27.jpg
770   -
771   -2019-11-27 12:35:53 文件名:6CBAB0F7B8219832AD073542D1C0A5662019-11-27.jpg
772   -
773   -2019-11-27 12:35:58 文件名:E4AA338AA1FBBB089C586041CB63D96D2019-11-27.jpg
774   -
775   -2019-11-27 12:36:01 文件名:EA647819A9F70B8A8EE3E2030388D8F62019-11-27.jpg
776   -
777   -2019-11-27 12:36:03 文件名:481462A3288ED05923965C71BCD165272019-11-27.jpg
778   -
779   -2019-11-27 12:36:07 文件名:6E4FD2B4CE4EF47A7EDDB9F3B21A400A2019-11-27.jpg
780   -
781   -2019-11-27 12:36:14 文件名:E3C7478A2EB54252B737252C05225FBB2019-11-27.jpg
782   -
783   -2019-11-27 12:36:17 文件名:6E37EA6D354F074B8832FBCA95615A492019-11-27.jpg
784   -
785   -2019-11-27 12:36:19 文件名:0A9F43D98BE96B1708BDE3C677F4E1102019-11-27.jpg
786   -
787   -2019-11-27 12:36:20 文件名:273B468FC9FB909536683187E2B4E0942019-11-27.jpg
788   -
789   -2019-11-27 12:36:22 文件名:0E4531B992A533BE95FD84D0D9BCEE812019-11-27.jpg
790   -
791   -2019-11-27 12:36:26 文件名:90CC95F46E394160BD6397B0431F10AA2019-11-27.jpg
792   -
793   -2019-11-27 12:36:36 文件名:439A336E156BE07BE1E64101788A9A012019-11-27.jpg
794   -
795   -2019-11-27 12:36:41 文件名:FF3A375450CED613F695E8976762F0112019-11-27.jpg
796   -
797   -2019-11-27 12:36:48 文件名:68FC5B9F816CDF734DC7FA80302827C82019-11-27.jpg
798   -
799   -2019-11-27 12:36:52 文件名:BDF9B01EDF2C8D60EC99FBA792698AD82019-11-27.jpg
800   -
801   -2019-11-27 12:36:53 文件名:96754BADFF3FCC0EBF09330CC2B19B902019-11-27.jpg
802   -
803   -2019-11-27 12:36:54 文件名:0F0106FBA055B9BD73691840360D67022019-11-27.jpg
804   -
805   -2019-11-27 12:36:57 文件名:3702E2614E12DA32E278633CE755F62F2019-11-27.jpg
806   -
807   -2019-11-27 12:36:58 文件名:8896A9413461FB3D7E3BAD42949FCCB42019-11-27.jpg
808   -
809   -2019-11-27 12:37:11 文件名:55EC2AA6E879B076FD952B9E4ECCEC1F2019-11-27.jpg
810   -
811   -2019-11-27 12:37:17 文件名:2E1E71459886F0AF321E46FCA74F9D372019-11-27.jpg
812   -
813   -2019-11-27 12:37:25 文件名:252690AB7ADE5B1BCADCB2E36557FF612019-11-27.jpg
814   -
815   -2019-11-27 12:37:30 文件名:B14C91E6927EA0434FFD67DCA09494512019-11-27.jpg
816   -
817   -2019-11-27 12:37:36 文件名:31535FECD148D89CC48D6EC95EFFCFDB2019-11-27.jpg
818   -
819   -2019-11-27 12:37:39 文件名:078B03A18B3207A350497AB785D6E49E2019-11-27.jpg
820   -
821   -2019-11-27 12:37:41 文件名:CEE85948B94A7BB7AF608439596AD07B2019-11-27.jpg
822   -
823   -2019-11-27 12:37:42 文件名:F2FCE1ECF8F212912EBF399AB0D15F472019-11-27.jpg
824   -
825   -2019-11-27 12:37:43 文件名:AAFC42FF1F5A671B7F41544F43982AB52019-11-27.jpg
826   -
827   -2019-11-27 12:37:44 文件名:CAD5A235EBB11CAE3207E322028CCCFD2019-11-27.jpg
828   -
829   -2019-11-27 12:37:46 文件名:E579E0CB37BDFDD2594E8DD3F17DEF9D2019-11-27.jpg
830   -
831   -2019-11-27 12:37:48 文件名:1A2744983DD655A13B3702E6C6A0D0C72019-11-27.jpg
832   -
833   -2019-11-27 12:37:59 文件名:21603A64255E424A3960867FE6D8EA282019-11-27.jpg
834   -
835   -2019-11-27 12:38:04 文件名:F55458AA8E7C0D9552EFB4DE8C3BF4212019-11-27.jpg
836   -
837   -2019-11-27 12:38:11 文件名:44A0B3F15974E1349487003A2C00FA6B2019-11-27.jpg
838   -
839   -2019-11-27 12:38:16 文件名:847D95B3902C5EBA884771C01428FAC52019-11-27.jpg
840   -
841   -2019-11-27 12:38:22 文件名:FC5798F26BB8F9F8C16FE9F3AF3F31292019-11-27.jpg
842   -
843   -2019-11-27 12:38:27 文件名:ACBD666B7E912B0BF1B1A5B4450875CF2019-11-27.jpg
844   -
845   -2019-11-27 12:38:32 文件名:6602B36BB02A7FF9E82E3AE48A5FF21F2019-11-27.jpg
846   -
847   -2019-11-27 12:38:37 文件名:7E85ED8AFBA922D91CC9C587573F4CC62019-11-27.jpg
848   -
849   -2019-11-27 12:38:47 文件名:250FAB03A4923F333A5A44D1D173F8772019-11-27.jpg
850   -
851   -2019-11-27 12:38:53 文件名:BE5EF10B35898A70A11BED1A10B967C82019-11-27.jpg
852   -
853   -2019-11-27 12:38:53 文件名:EA1965020821D028D979323F5EAF8AEB2019-11-27.jpg
854   -
855   -2019-11-27 12:38:58 文件名:27DAFC3445961F0983AFBE2D6343D1D82019-11-27.jpg
856   -
857   -2019-11-27 12:39:07 文件名:FB36ACCA7BB0B97E9C2705FD62711C352019-11-27.jpg
858   -
859   -2019-11-27 12:39:12 文件名:2FDDC46C752966DCEFE8C24874BFBBD22019-11-27.jpg
860   -
861   -2019-11-27 12:39:12 文件名:EE68C818DE971BE8F3531836FAE7B1992019-11-27.jpg
862   -
863   -2019-11-27 12:39:17 文件名:74DC8B617D74241904B63BA33D3258842019-11-27.jpg
864   -
865   -2019-11-27 12:40:09 文件名:CDF6504E25AE46F2EA5829331B20B1D92019-11-27.jpg
866   -
867   -2019-11-27 12:40:14 文件名:473DE837CAC8208A2F7A81900AAF17A02019-11-27.jpg
868   -
869   -2019-11-27 12:40:14 文件名:9EEC72EAB806F6BB06B2E78965A0312B2019-11-27.jpg
870   -
871   -2019-11-27 12:40:19 文件名:08745A3165E2E0A808F80BE4AA27EA902019-11-27.jpg
872   -
873   -2019-11-27 12:40:37 文件名:995F5C1900EA1871E5235F0FF0692E292019-11-27.jpg
874   -
875   -2019-11-27 12:40:40 文件名:C162B5B0657A3C2652B096C096201B782019-11-27.jpg
876   -
877   -2019-11-27 12:40:42 文件名:AA2A555525AE6925EE17D99B5B5738FB2019-11-27.jpg
878   -
879   -2019-11-27 12:40:45 文件名:F8E1513A5E11219F25CDF0B737D4638A2019-11-27.jpg
880   -
881   -2019-11-27 12:40:47 文件名:CF894F03D73CF55827CA14C17FD363F22019-11-27.jpg
882   -
883   -2019-11-27 12:40:52 文件名:9C2866BECF155CC89ACD13FA1235A3672019-11-27.jpg
884   -
885   -2019-11-27 12:41:03 文件名:DF49BE89580B30BF9AB0F004744CE7332019-11-27.jpg
886   -
887   -2019-11-27 12:41:07 文件名:12665090AF2D340305F18F86E085FE5E2019-11-27.jpg
888   -
889   -2019-11-27 12:41:08 文件名:699166B368F15FAACCCBC8BD06911E732019-11-27.jpg
890   -
891   -2019-11-27 12:41:11 文件名:F4D229CFC82CAC7DFF79A08ED62C3B6D2019-11-27.jpg
892   -
893   -2019-11-27 12:41:12 文件名:C5610FBA881B4419CC5C4D5E1C7F330E2019-11-27.jpg
894   -
895   -2019-11-27 12:41:16 文件名:B5227ED28F99536830CE12B310560E752019-11-27.jpg
896   -
897   -2019-11-27 12:41:18 文件名:E5D4DB1BEB86D27C31BF18AF448706612019-11-27.jpg
898   -
899   -2019-11-27 12:41:23 文件名:0D52BA8BF7D7908D50B9DB4F684E29582019-11-27.jpg
900   -
901   -2019-11-27 12:41:29 文件名:47282457216A327993F15B35A7CF14E02019-11-27.jpg
902   -
903   -2019-11-27 12:41:34 文件名:D9CD1B4778A587CDD58B34B1FD21CFD12019-11-27.jpg
904   -
905   -2019-11-27 12:41:44 文件名:45D6E8140F4220DAF9C6CB7B6578FD2E2019-11-27.jpg
906   -
907   -2019-11-27 12:41:49 文件名:906F40F2408E5BA109D92A475A0A2C8B2019-11-27.jpg
908   -
909   -2019-11-27 12:41:50 文件名:707B85E65F732DEDE9B9615FC52DE88B2019-11-27.jpg
910   -
911   -2019-11-27 12:41:54 文件名:69350750B71DD7F74CF8537FACF377812019-11-27.jpg
912   -
913   -2019-11-27 12:41:55 文件名:DFDF035C853731142DC76F5A4FAF525F2019-11-27.jpg
914   -
915   -2019-11-27 12:41:59 文件名:5FDC7235B9C37DE6A2A9A356334B8B372019-11-27.jpg
916   -
917   -2019-11-27 12:42:01 文件名:53B5887AAD419171E4A337CE50B67B032019-11-27.jpg
918   -
919   -2019-11-27 12:42:06 文件名:C32BE8A81D45D29E1A00137F3F4792072019-11-27.jpg
920   -
921   -2019-11-27 12:42:07 文件名:55125C2FE99EA65878BDEB27BB27D2B12019-11-27.jpg
922   -
923   -2019-11-27 12:42:12 文件名:74455D2FC350BC329A5E845BA1A4EE352019-11-27.jpg
924   -
925   -2019-11-27 12:42:18 文件名:8CA72ED73633858F44A9480B769281262019-11-27.jpg
926   -
927   -2019-11-27 12:42:23 文件名:EB4243D153C4A6B3A3FDB048D752D89E2019-11-27.jpg
928   -
929   -2019-11-27 12:42:29 文件名:1F05C03F9BF06802195351673FC321F42019-11-27.jpg
930   -
931   -2019-11-27 12:42:34 文件名:7FA9A6F1FA7771624BACB49CADADAC932019-11-27.jpg
932   -
933   -2019-11-27 12:42:35 文件名:311F041A9EA9A61939B543CBC4D0FF282019-11-27.jpg
934   -
935   -2019-11-27 12:42:39 文件名:ECAD67383CD416D3AD2F5F7BB62B897B2019-11-27.jpg
936   -
937   -2019-11-27 12:42:56 文件名:33E74BA09984242CC1B1526EA18FE8F22019-11-27.jpg
938   -
939   -2019-11-27 12:42:59 文件名:C2069A9A9CDA05AAB4CCA89D3B4777712019-11-27.jpg
940   -
941   -2019-11-27 12:43:01 文件名:7D0232CE0B5CBBDDA61AB3B12EE9D0192019-11-27.jpg
942   -
943   -2019-11-27 12:43:04 文件名:20E1A068511CD733FEBDBF0D744FFA822019-11-27.jpg
944   -
945   -2019-11-27 12:43:04 文件名:BEB14F9D52DB1E1937B456F2973FB8D92019-11-27.jpg
946   -
947   -2019-11-27 12:43:09 文件名:CF65E997A2FDB7C48FDA8ADFBFFCF60A2019-11-27.jpg
948   -
949   -2019-11-27 12:43:11 文件名:DA86B2648E9ACAC2257122668AE1FE9E2019-11-27.jpg
950   -
951   -2019-11-27 12:43:16 文件名:55956C67326D954FAB168689F638FAF72019-11-27.jpg
952   -
953   -2019-11-27 12:43:21 文件名:C8E64FDD09065DBCCE38C19A1477FD3D2019-11-27.jpg
954   -
955   -2019-11-27 12:43:26 文件名:4421DD4F966F4F428838B6DA3A84B4A92019-11-27.jpg
956   -
957   -2019-11-27 12:43:26 文件名:4B124F3F323723C90B4204706B74CF342019-11-27.jpg
958   -
959   -2019-11-27 12:43:32 文件名:D5A54860CAF10D3FC4D7B886F50EA5DE2019-11-27.jpg
960   -
961   -2019-11-27 12:43:34 文件名:A2597D79D52A13B751F06EFAB7D2F5762019-11-27.jpg
962   -
963   -2019-11-27 12:43:39 文件名:2CD375F30D5392FEBFA7416CAFBA962E2019-11-27.jpg
964   -
965   -2019-11-27 12:43:41 文件名:267BD56CFC32EB8D518FD57BEFE7D4BE2019-11-27.jpg
966   -
967   -2019-11-27 12:43:46 文件名:51CC5B373505F453F9B7BAEC0CAE125A2019-11-27.jpg
968   -
969   -2019-11-27 12:43:48 文件名:EF30BFE0C6D94223752D319DB1D4F14B2019-11-27.jpg
970   -
971   -2019-11-27 12:43:53 文件名:E1D59065CD31BB5663FF61C55CF169BD2019-11-27.jpg
972   -
973   -2019-11-27 12:44:02 文件名:C22A66BE996B3CBFB9011CD785E8EB582019-11-27.jpg
974   -
975   -2019-11-27 12:44:07 文件名:16D22903CFE8F9CCACB228ADE7F798962019-11-27.jpg
976   -
977   -2019-11-27 12:45:04 文件名:7F10A5459C6405E9514B56563EF6DE062019-11-27.jpg
978   -
979   -2019-11-27 12:45:08 文件名:C6A71656E1B915F420B75EE047FAAEF52019-11-27.jpg
980   -
981   -2019-11-27 12:45:10 文件名:6A778C13ACD736A26FEA5D9EC61C1CF92019-11-27.jpg
982   -
983   -2019-11-27 12:45:13 文件名:C27A0ED39250139D86B069E70C786DB52019-11-27.jpg
984   -
985   -2019-11-27 12:45:15 文件名:177C4AA844D9BB806E858C8FCF1DB9652019-11-27.jpg
986   -
987   -2019-11-27 12:45:20 文件名:3308DE306BB220BBE4BC17C68F9F80E02019-11-27.jpg
988   -
989   -2019-11-27 12:45:30 文件名:CBBD7156D0385AB46A3C8405418C3B3D2019-11-27.jpg
990   -
991   -2019-11-27 12:45:31 文件名:6F4B88AA7D831C19D94BEF20C6A7FE2C2019-11-27.jpg
992   -
993   -2019-11-27 12:45:33 文件名:36B02C66BB368709B65BB32E02B59DB82019-11-27.jpg
994   -
995   -2019-11-27 12:45:35 文件名:0AFA0BD7CD89D20B4AA8FE4EE6FCA3C62019-11-27.jpg
996   -
997   -2019-11-27 12:45:35 文件名:5FA894289000718D052C384F6EF133D82019-11-27.jpg
998   -
999   -2019-11-27 12:45:36 文件名:7BB8677CD5C6D8755B611A13CB881D862019-11-27.jpg
1000   -
1001   -2019-11-27 12:45:38 文件名:7970A2175FA1AFFAC345D1E53D425F902019-11-27.jpg
1002   -
1003   -2019-11-27 12:45:40 文件名:66AB50B14888C286788BD4CBD9399DFB2019-11-27.jpg
1004   -
1005   -2019-11-27 12:45:44 文件名:EBCB470861AFABA2D336A03087451CC62019-11-27.jpg
1006   -
1007   -2019-11-27 12:45:49 文件名:8DABC1D3C037B6A799473814034593622019-11-27.jpg
1008   -
1009   -2019-11-27 12:46:03 文件名:CB755613BD6B1F17D5034608C859D7D62019-11-27.jpg
1010   -
1011   -2019-11-27 12:46:09 文件名:CA20ED599805D7AFF7C0E3B3B7D9325B2019-11-27.jpg
1012   -
1013   -2019-11-27 12:46:11 文件名:0C8D00CE89040175A4828534A289D01B2019-11-27.jpg
1014   -
1015   -2019-11-27 12:46:16 文件名:02DDD6094274505A81CC01F33680456D2019-11-27.jpg
1016   -
1017   -2019-11-27 12:47:00 文件名:E667F56CE28F1B08E6307988DC51E22F2019-11-27.jpg
1018   -
1019   -2019-11-27 12:47:03 文件名:F3AA001FECAE2D9E7170CCB66C0F6FAE2019-11-27.jpg
1020   -
1021   -2019-11-27 12:47:05 文件名:C4BC2A257C32D42C752933CF2CD8D2202019-11-27.jpg
1022   -
1023   -2019-11-27 12:47:08 文件名:977CC58DB34A0DB093C880FFBE95728A2019-11-27.jpg
1024   -
1025   -2019-11-27 12:47:09 文件名:79C906B55DD6BA6DCAE7584E3CD26CC62019-11-27.jpg
1026   -
1027   -2019-11-27 12:47:14 文件名:DD0F24397170B6DD79D8809DEF1629A12019-11-27.jpg
1028   -
1029   -2019-11-27 12:47:23 文件名:C2EE5277057A1454974506A0145CE36D2019-11-27.jpg
1030   -
1031   -2019-11-27 12:47:29 文件名:3D2C401A0B65231535182A25A45207B92019-11-27.jpg
1032   -
1033   -2019-11-27 12:47:46 文件名:6BC430AFA0757A43E5D0E410EE96D79D2019-11-27.jpg
1034   -
1035   -2019-11-27 12:47:51 文件名:96539EA83443020DF8DFDFE6B7F4B62E2019-11-27.jpg
1036   -
1037   -2019-11-27 12:47:52 文件名:937BB8C9DBB92A74D1AEF43CFE2ADBA52019-11-27.jpg
1038   -
1039   -2019-11-27 12:47:52 文件名:F46A82AD52CCD9E3CCAC44680A15606C2019-11-27.jpg
1040   -
1041   -2019-11-27 12:47:57 文件名:8018D9B259F41479A066F2B6FE5375172019-11-27.jpg
1042   -
1043   -2019-11-27 12:47:57 文件名:0188A1435D5772F07F7C2C7584739D3A2019-11-27.jpg
1044   -
1045   -2019-11-27 12:47:57 文件名:8FEAB3EAA8DDD0FB211613C4276263C82019-11-27.jpg
1046   -
1047   -2019-11-27 12:47:58 文件名:C48DB0D2EE55B659D23027144928BC3C2019-11-27.jpg
1048   -
1049   -2019-11-27 12:48:02 文件名:5AA32DB8272F0A9153F65BA19DBED6E82019-11-27.jpg
1050   -
1051   -2019-11-27 12:48:03 文件名:22706EE07B1DFA346D5F6515DBEB9AD22019-11-27.jpg
1052   -
1053   -2019-11-27 12:48:12 文件名:CF3A46B8F061A4D59E4D77B17F029E1F2019-11-27.jpg
1054   -
1055   -2019-11-27 12:48:17 文件名:78EAF50BCE4B4F68BD419937097B3EAD2019-11-27.jpg
1056   -
1057   -2019-11-27 12:48:20 文件名:78C824D146B978148CC4A1C954221CDF2019-11-27.jpg
1058   -
1059   -2019-11-27 12:48:26 文件名:B965714400BB1E741D209B0482CCB9142019-11-27.jpg
1060   -
1061   -2019-11-27 12:48:29 文件名:CCED620F5D46093CE31F4B5C7EAEF2522019-11-27.jpg
1062   -
1063   -2019-11-27 12:48:31 文件名:82402A5C6FDDD03DFF9AACA0139E86DF2019-11-27.jpg
1064   -
1065   -2019-11-27 12:48:34 文件名:070370325E5FE1C749593ACE533A894D2019-11-27.jpg
1066   -
1067   -2019-11-27 12:48:36 文件名:D9BCE0509DD8F34CC1E4C009547EDDFB2019-11-27.jpg
1068   -
1069   -2019-11-27 12:48:36 文件名:75699792D31652CCE5E6E54327D031EF2019-11-27.jpg
1070   -
1071   -2019-11-27 12:48:37 文件名:579B2B8E49B302200E0E8E71668BD0822019-11-27.jpg
1072   -
1073   -2019-11-27 12:48:40 文件名:ACDFF2156AC571E00F9D6F47F053F07E2019-11-27.jpg
1074   -
1075   -2019-11-27 12:48:41 文件名:C090B9DDE107ADB070BAD1D00790D4F42019-11-27.jpg
1076   -
1077   -2019-11-27 12:48:42 文件名:62ADDE66E77CD95C47787BEDA47C90E72019-11-27.jpg
1078   -
1079   -2019-11-27 12:48:45 文件名:BEFFA4EBFCD1127122B700213A1038A62019-11-27.jpg
1080   -
1081   -2019-11-27 12:48:53 文件名:FA179A35421E485AAAD79571B3A9A2B92019-11-27.jpg
1082   -
1083   -2019-11-27 12:48:58 文件名:F5A7D65C3CBC70ABFD5BAF7FE5A2CD202019-11-27.jpg
1084   -
1085   -2019-11-27 12:48:58 文件名:711E347DFB4782CA7144E8DE12CE61EC2019-11-27.jpg
1086   -
1087   -2019-11-27 12:49:03 文件名:C8E1B46F41EE01632BDAC3811E19B81A2019-11-27.jpg
1088   -
1089   -2019-11-27 12:49:05 文件名:2572045BB145EC794261F9695E2A69A12019-11-27.jpg
1090   -
1091   -2019-11-27 12:49:10 文件名:A906C627C5E310AD05EE356F3198C6522019-11-27.jpg
1092   -
1093   -2019-11-27 12:49:31 文件名:34C60402984BC8BC66305590548E02FD2019-11-27.jpg
1094   -
1095   -2019-11-27 12:49:33 文件名:11A56A02216E420505EDE96D908628A12019-11-27.jpg
1096   -
1097   -2019-11-27 12:49:37 文件名:FC2A2C8C7ABA9270407ADD9300A3CECA2019-11-27.jpg
1098   -
1099   -2019-11-27 12:49:38 文件名:648EC36B5FC124785FC3C2ADD81A071D2019-11-27.jpg
1100   -
1101   -2019-11-27 12:49:46 文件名:A47DE86CBBEC78F220D48EC1DBA03ED22019-11-27.jpg
1102   -
1103   -2019-11-27 12:49:51 文件名:13AEC89737D54CEE890756E777683F852019-11-27.jpg
1104   -
1105   -2019-11-27 12:50:05 文件名:6E4386477937F26DD0D2B565908588E42019-11-27.jpg
1106   -
1107   -2019-11-27 12:50:10 文件名:1982D2EAB995C7E3FCCCB1DA668763B52019-11-27.jpg
1108   -
1109   -2019-11-27 12:50:23 文件名:5E4A6FCC8D98E497476D2DC3C4F658662019-11-27.jpg
1110   -
1111   -2019-11-27 12:50:27 文件名:7827195F6BA8F2253857C70B867B6F082019-11-27.jpg
1112   -
1113   -2019-11-27 12:50:28 文件名:252BB6558D01BF3BEFF1843460F09BFE2019-11-27.jpg
1114   -
1115   -2019-11-27 12:50:32 文件名:9767BDB9A4D626035B7F7000D2B1421E2019-11-27.jpg
1116   -
1117   -2019-11-27 12:50:46 文件名:160F565F53325283AD4A3B4BC92B2DD52019-11-27.jpg
1118   -
1119   -2019-11-27 12:50:51 文件名:26869AAD2C20083594799C572805E22A2019-11-27.jpg
1120   -
1121   -2019-11-27 12:51:25 文件名:7393339BFA486928A0B54C2E8E590BD72019-11-27.jpg
1122   -
1123   -2019-11-27 12:51:31 文件名:90A51296A178F1973E2609B02FFF51382019-11-27.jpg
1124   -
1125   -2019-11-27 12:51:35 文件名:2A28CE142E10BAC5AA059389FA9D5FFF2019-11-27.jpg
1126   -
1127   -2019-11-27 12:51:40 文件名:F1E1D637D236A1D4726956353FC08E1C2019-11-27.jpg
1128   -
1129   -2019-11-27 12:51:43 文件名:6D49FD1B39D12E035519BBAD0867E1CC2019-11-27.jpg
1130   -
1131   -2019-11-27 12:51:48 文件名:B5B4E3340BCEC86B6F891AD8B8092A832019-11-27.jpg
1132   -
1133   -2019-11-27 12:52:53 文件名:C82413F0B6BB56209AB77978351DFE012019-11-27.jpg
1134   -
1135   -2019-11-27 12:52:59 文件名:7D1BFA5785A3EF39D4D376F67DC20DC92019-11-27.jpg
1136   -
1137   -2019-11-27 12:54:34 文件名:21BFB5A123638C7A678B0A8168CCC6F12019-11-27.jpg
1138   -
1139   -2019-11-27 12:54:40 文件名:E914D5A70919D67D1C60F3B881B753612019-11-27.jpg
1140   -
1141   -2019-11-27 12:56:45 文件名:0689C61247959DA9081AE61D73675F112019-11-27.jpg
1142   -
1143   -2019-11-27 12:56:50 文件名:EDF31E6D6DC1A08144CB540D97616A922019-11-27.jpg
1144   -
1145   -2019-11-27 12:58:03 文件名:F74985C4E9BFD0005F1653C1266A2CFD2019-11-27.jpg
1146   -
1147   -2019-11-27 12:58:08 文件名:6B754D10C15B23C51889B6E367D3EBCA2019-11-27.jpg
1148   -
1149   -2019-11-27 12:58:09 文件名:B8249EE33434736EE24B3310EBF8AC4F2019-11-27.jpg
1150   -
1151   -2019-11-27 12:58:11 文件名:B6A2D0FA930F1CF795F2E26B904901C62019-11-27.jpg
1152   -
1153   -2019-11-27 12:58:14 文件名:C0EED869561DA9ED328894E654AE071E2019-11-27.jpg
1154   -
1155   -2019-11-27 12:58:16 文件名:11650BCFDA0E7776DEB986DC608D9ED22019-11-27.jpg
1156   -
1157   -2019-11-27 12:58:16 文件名:BAD7DA9EE8B9CD9DFAB2CF40E6E95ABA2019-11-27.jpg
1158   -
1159   -2019-11-27 12:58:21 文件名:B5105779F27C87D4D54D3B8B1DCFBBAA2019-11-27.jpg
1160   -
1161   -2019-11-27 12:58:23 文件名:E2756CC75F5D2DF744C43935366586792019-11-27.jpg
1162   -
1163   -2019-11-27 12:58:25 文件名:C4C8A738186544B52097AD0D0B3BBBB12019-11-27.jpg
1164   -
1165   -2019-11-27 12:58:27 文件名:2E19436D39B510EA8336585E1FC6D8C82019-11-27.jpg
1166   -
1167   -2019-11-27 12:58:29 文件名:2859C38C445D14C7BF3AB4C2EA41B0E62019-11-27.jpg
1168   -
1169   -2019-11-27 12:58:30 文件名:9DB0CB19CDE827CFF5C5E663416CF2C92019-11-27.jpg
1170   -
1171   -2019-11-27 12:58:32 文件名:8B2FD28526F216513961E6234572BBAA2019-11-27.jpg
1172   -
1173   -2019-11-27 12:58:34 文件名:41EE610B7052BA6162BEDED4B165DE182019-11-27.jpg
1174   -
1175   -2019-11-27 12:58:39 文件名:CD0A13F398A2EA3A674C65096AE0EE202019-11-27.jpg
1176   -
1177   -2019-11-27 12:58:39 文件名:EE67424CB85388382CE0D7FCE25272172019-11-27.jpg
1178   -
1179   -2019-11-27 12:58:44 文件名:5E1D6C6CDAABCEE13C21A117F49E7E462019-11-27.jpg
1180   -
1181   -2019-11-27 12:58:45 文件名:373DC1AF59C3439412755783FF6C40A22019-11-27.jpg
1182   -
1183   -2019-11-27 12:58:50 文件名:7E291D1B6EE71102147E0D7C5A10995A2019-11-27.jpg
1184   -
1185   -2019-11-27 12:59:44 文件名:C0FF6392EA760509AB19A5A32438ACFD2019-11-27.jpg
1186   -
1187   -2019-11-27 12:59:47 文件名:4635EF676FD1B5B775EDC9912BEB65092019-11-27.jpg
1188   -
1189   -2019-11-27 12:59:49 文件名:F2ED83130F7AE00BBD03058BC6DA03AD2019-11-27.jpg
1190   -
1191   -2019-11-27 12:59:52 文件名:9A313BB28C0B169B0492749156E9D7392019-11-27.jpg
1192   -
cloud/log/2019-11-27/13_文件保存回调.txt
... ... @@ -1,536 +0,0 @@
1   -2019-11-27 13:00:02 文件名:90237BE4A647FC12F3AF0B01FCE0E1F92019-11-27.jpg
2   -
3   -2019-11-27 13:00:07 文件名:4D4BD9AF1800E495B743C5F115BA53D22019-11-27.jpg
4   -
5   -2019-11-27 13:00:37 文件名:B0BDA81F4390C4AA6D1ECD6222D73B712019-11-27.jpg
6   -
7   -2019-11-27 13:00:42 文件名:2670CE0AB65FC7495962B15DDAFC9C6B2019-11-27.jpg
8   -
9   -2019-11-27 13:00:59 文件名:C0F3B15184517A5A319F7C726846E0232019-11-27.jpg
10   -
11   -2019-11-27 13:01:04 文件名:ED15615C1D8697D5DEA22649AA3830832019-11-27.jpg
12   -
13   -2019-11-27 13:01:09 文件名:645C39EB1E7EE56AB747A6C917CA55592019-11-27.jpg
14   -
15   -2019-11-27 13:01:14 文件名:48CEA86FFD4E56C14E0FAB42F111B74D2019-11-27.jpg
16   -
17   -2019-11-27 13:01:15 文件名:5EB182570119CD8E30FD79A3678BB7DE2019-11-27.jpg
18   -
19   -2019-11-27 13:01:21 文件名:80799832CD2CEBC66C95EC1AEA395D892019-11-27.jpg
20   -
21   -2019-11-27 13:02:14 文件名:717BBF6A0F23DCE76B1578C6255BE5392019-11-27.jpg
22   -
23   -2019-11-27 13:02:20 文件名:B6D635EFE88DF0AD31CA091F7F3FBC822019-11-27.jpg
24   -
25   -2019-11-27 13:02:29 文件名:D004FF4EC03CFD4059DA389052E5714E2019-11-27.jpg
26   -
27   -2019-11-27 13:02:34 文件名:64E18399068E3E34E67F9C22E41798652019-11-27.jpg
28   -
29   -2019-11-27 13:04:54 文件名:0B8ABB2C9C38A3902B6414AA1335853D2019-11-27.jpg
30   -
31   -2019-11-27 13:04:59 文件名:307E6FEFEC50B05FB1FB35DA63CD3A592019-11-27.jpg
32   -
33   -2019-11-27 13:06:23 文件名:2D2FD9892599C9561422A8F94C3A19CF2019-11-27.jpg
34   -
35   -2019-11-27 13:06:28 文件名:C207301E033CE75BE954A25D826ACBE52019-11-27.jpg
36   -
37   -2019-11-27 13:06:28 文件名:CC9B23658810CDA2A0989A3DD99A51352019-11-27.jpg
38   -
39   -2019-11-27 13:06:34 文件名:746B42002461A89AFDF0A9EAA2A4B2762019-11-27.jpg
40   -
41   -2019-11-27 13:10:26 文件名:6AD263434991C848A5C457DD1BEF1BAF2019-11-27.jpg
42   -
43   -2019-11-27 13:10:31 文件名:0498E49F35A5E2465574241E8E61CF3D2019-11-27.jpg
44   -
45   -2019-11-27 13:10:32 文件名:AA85BAA8FAEE6DE8DD9829E3811582702019-11-27.jpg
46   -
47   -2019-11-27 13:10:37 文件名:EA98DF707D894384400706B8513C1E902019-11-27.jpg
48   -
49   -2019-11-27 13:10:43 文件名:78ADD6B562F7E1BCCE416405F4E3429D2019-11-27.jpg
50   -
51   -2019-11-27 13:10:48 文件名:3E66A6A33A17C04571AE540694F8E33D2019-11-27.jpg
52   -
53   -2019-11-27 13:12:01 文件名:8A2C87966F2CF08558862886464432DF2019-11-27.jpg
54   -
55   -2019-11-27 13:12:06 文件名:8F4319E961574F1C9390ABBD0DE4082E2019-11-27.jpg
56   -
57   -2019-11-27 13:27:15 文件名:A860D64EEB9E3DA95A805549469368D72019-11-27.jpg
58   -
59   -2019-11-27 13:27:18 文件名:62A250B13B7A8FADAAD4C01E53E8B7812019-11-27.jpg
60   -
61   -2019-11-27 13:27:20 文件名:80C278C4313FB7E60E713CB44E5A54302019-11-27.jpg
62   -
63   -2019-11-27 13:27:23 文件名:22D6BA7B252A392AD80EBA36382899152019-11-27.jpg
64   -
65   -2019-11-27 13:27:37 文件名:0C20FA13DCBEFF594B497FB9E122C9802019-11-27.jpg
66   -
67   -2019-11-27 13:27:42 文件名:08B66101A3F2ED22AC77415B55CAA99E2019-11-27.jpg
68   -
69   -2019-11-27 13:27:56 文件名:9CC509F319C995E982B2CD665FB163DF2019-11-27.jpg
70   -
71   -2019-11-27 13:28:01 文件名:119630F2B371C1343292FED006C9F70F2019-11-27.jpg
72   -
73   -2019-11-27 13:28:13 文件名:6C80C3E05AD6706DF307AD34BC1E30B22019-11-27.jpg
74   -
75   -2019-11-27 13:28:15 文件名:086DAB77ACF480ACD7E26F65EE33C6C32019-11-27.jpg
76   -
77   -2019-11-27 13:28:19 文件名:938C3E6E9E887F58B790C0E892AEDA7B2019-11-27.jpg
78   -
79   -2019-11-27 13:28:20 文件名:29FAC3FBA3A6363C4C20249F36D04F2D2019-11-27.jpg
80   -
81   -2019-11-27 13:28:37 文件名:3CC519C502639617AC29D3B422E9C1B42019-11-27.jpg
82   -
83   -2019-11-27 13:28:42 文件名:93A5C8E5E4BC6343B1CB70E76DBEDFFC2019-11-27.jpg
84   -
85   -2019-11-27 13:28:46 文件名:A96EDF6EA96AEE0BCC559B6366DED6052019-11-27.jpg
86   -
87   -2019-11-27 13:28:51 文件名:81C2F391A7CB2F8186812CF544EFD1112019-11-27.jpg
88   -
89   -2019-11-27 13:29:36 文件名:16F58A3F2356865CF86B313EB9D118A12019-11-27.jpg
90   -
91   -2019-11-27 13:29:41 文件名:87C0077D1FC2C7C5543303D5AC2971822019-11-27.jpg
92   -
93   -2019-11-27 13:30:41 文件名:64FA6160534E90B42CFC5B19DB08F2032019-11-27.jpg
94   -
95   -2019-11-27 13:30:45 文件名:EC7DE5627332B5254BF652DC9E728B542019-11-27.jpg
96   -
97   -2019-11-27 13:30:46 文件名:B3140439E66EB56AC415746D41A2C22C2019-11-27.jpg
98   -
99   -2019-11-27 13:30:50 文件名:CE074248D73D637E793826E8E76A7C622019-11-27.jpg
100   -
101   -2019-11-27 13:30:52 文件名:A780653ED3B7BF233EB6F5E61BCD0E382019-11-27.jpg
102   -
103   -2019-11-27 13:30:57 文件名:E907EC5D69D2165334FD8D07C84577142019-11-27.jpg
104   -
105   -2019-11-27 13:31:14 文件名:31314BEEB7102FF713E43275D25353BC2019-11-27.jpg
106   -
107   -2019-11-27 13:31:20 文件名:23CDEE867FEE98D7B2C2AD58B7C970EF2019-11-27.jpg
108   -
109   -2019-11-27 13:32:21 文件名:9561C161C97C4E2CD420AD010B8836282019-11-27.jpg
110   -
111   -2019-11-27 13:32:25 文件名:F1F078F704446319467B73D931E4B6BD2019-11-27.jpg
112   -
113   -2019-11-27 13:32:26 文件名:83732F83AA63C43AFDD977FB734A31B52019-11-27.jpg
114   -
115   -2019-11-27 13:32:30 文件名:02EC1156B8D2A653EEAA1D0D0CE1C8522019-11-27.jpg
116   -
117   -2019-11-27 13:32:36 文件名:18CAE601BB878AB07D6BBA30891583122019-11-27.jpg
118   -
119   -2019-11-27 13:32:41 文件名:EFF246F9F16E75A904407631E432B48D2019-11-27.jpg
120   -
121   -2019-11-27 13:32:41 文件名:7131056B41EE90FEF3C84926186C54652019-11-27.jpg
122   -
123   -2019-11-27 13:32:44 文件名:334E3A605134F7DFB394420268E327922019-11-27.jpg
124   -
125   -2019-11-27 13:32:46 文件名:8569FA04E8FCD81A37C218AD8ECF9B1A2019-11-27.jpg
126   -
127   -2019-11-27 13:32:50 文件名:A6D18CB192280C2E3F795CBDDBCCBBAB2019-11-27.jpg
128   -
129   -2019-11-27 13:33:05 文件名:2C211C65222A139F852BB5DDB3BFB1742019-11-27.jpg
130   -
131   -2019-11-27 13:33:08 文件名:2E731FD5F746C2199B37175EF559F04E2019-11-27.jpg
132   -
133   -2019-11-27 13:33:10 文件名:20B3CC475DF9C1927C42E2DC789B69F42019-11-27.jpg
134   -
135   -2019-11-27 13:33:11 文件名:F21480F080DA9B0A1A8F99A410EC15762019-11-27.jpg
136   -
137   -2019-11-27 13:33:13 文件名:FD8EDE5C5490B2833552F7821D1485CC2019-11-27.jpg
138   -
139   -2019-11-27 13:33:14 文件名:6831679AD59B62E3B381BA60A69D804D2019-11-27.jpg
140   -
141   -2019-11-27 13:33:16 文件名:D36397D328B033E5F89CBB05B08006FA2019-11-27.jpg
142   -
143   -2019-11-27 13:33:19 文件名:D6A12C491A1ABCCCAB838AA1338B45F42019-11-27.jpg
144   -
145   -2019-11-27 13:33:56 文件名:E700EF67438CB4AB14EBBEE89D81C3CC2019-11-27.jpg
146   -
147   -2019-11-27 13:34:01 文件名:467F54E01BB57337EE7D9C3993C6A79F2019-11-27.jpg
148   -
149   -2019-11-27 13:34:21 文件名:159880A07B0419B295C3D1329996ABFB2019-11-27.jpg
150   -
151   -2019-11-27 13:34:22 文件名:39814429A216B7700C7F37B3CEBCDBFA2019-11-27.jpg
152   -
153   -2019-11-27 13:34:26 文件名:5618ED9C68C41183B6FC24753D2E8B522019-11-27.jpg
154   -
155   -2019-11-27 13:34:28 文件名:7C45304EFAC99E90E1588F46FD8FD85F2019-11-27.jpg
156   -
157   -2019-11-27 13:34:50 文件名:693624B3C12F7777DFDA07E8123505802019-11-27.jpg
158   -
159   -2019-11-27 13:34:55 文件名:C948C5E89EE5ED6C60175FD0288DB4BF2019-11-27.jpg
160   -
161   -2019-11-27 13:35:06 文件名:4E76E281F3FD65656548E5B2C2CD0E162019-11-27.jpg
162   -
163   -2019-11-27 13:35:09 文件名:977308898E9F913B2D62B397C98C43742019-11-27.jpg
164   -
165   -2019-11-27 13:35:11 文件名:DB9C7C3BDE02E9964F4D8166BE80A5B92019-11-27.jpg
166   -
167   -2019-11-27 13:35:13 文件名:79828565875510F2AD3F0913B98D06E62019-11-27.jpg
168   -
169   -2019-11-27 13:35:14 文件名:534BE65B04EBAD60171E7FA8968E79112019-11-27.jpg
170   -
171   -2019-11-27 13:35:18 文件名:4C4F74C1B1F051AF6CFD22F2AA0877EF2019-11-27.jpg
172   -
173   -2019-11-27 13:35:22 文件名:4CE1F818B6214FAC7EF7C28CD3DE4A452019-11-27.jpg
174   -
175   -2019-11-27 13:35:25 文件名:6FF316B5C5487C7FC3E26DC0428B7C1A2019-11-27.jpg
176   -
177   -2019-11-27 13:35:27 文件名:ADA06A12D841BFE5AE3F9438903699E22019-11-27.jpg
178   -
179   -2019-11-27 13:35:31 文件名:62F49039DC200ECAF69BB494066755E32019-11-27.jpg
180   -
181   -2019-11-27 13:35:40 文件名:ACCC60AB8464326AA5B1587A2C4182252019-11-27.jpg
182   -
183   -2019-11-27 13:35:45 文件名:095ED0F693EB8FFD4CFAFC34EE683E912019-11-27.jpg
184   -
185   -2019-11-27 13:36:03 文件名:164289728311EE43D0D6B3BF614C69DF2019-11-27.jpg
186   -
187   -2019-11-27 13:36:08 文件名:8EC12051B7EF1991457F7BBF88108A062019-11-27.jpg
188   -
189   -2019-11-27 13:36:20 文件名:50DE177B5A6BFD68433E65964EBC6A042019-11-27.jpg
190   -
191   -2019-11-27 13:36:25 文件名:CB6421A8A1F0773F972AFE1701090BA02019-11-27.jpg
192   -
193   -2019-11-27 13:36:27 文件名:C450880AA0C1D699AC01FAF6EE92B7682019-11-27.jpg
194   -
195   -2019-11-27 13:36:32 文件名:C16ACEF27CF2F322A8ED98589D6A95912019-11-27.jpg
196   -
197   -2019-11-27 13:36:39 文件名:808ED4F8C638D194BE64877FDECCE8F62019-11-27.jpg
198   -
199   -2019-11-27 13:36:41 文件名:0FCFDC5CF8C3370FA9AE0E954AC92D4F2019-11-27.jpg
200   -
201   -2019-11-27 13:36:45 文件名:33165FD5E9C5821C437A800BB07E27A32019-11-27.jpg
202   -
203   -2019-11-27 13:36:46 文件名:E7970D6590E334C3ADB585E27A264DBB2019-11-27.jpg
204   -
205   -2019-11-27 13:37:01 文件名:1F1752E7938BC0ED585815B9A17C1DB32019-11-27.jpg
206   -
207   -2019-11-27 13:37:06 文件名:3F1B5EEC78FF077193B55E22FD0C0F212019-11-27.jpg
208   -
209   -2019-11-27 13:37:48 文件名:625B0A9D57B6CFDEBC727A5ED70180AE2019-11-27.jpg
210   -
211   -2019-11-27 13:37:53 文件名:0E3F79AE3ACE866280AEE7DFC9E2D0C02019-11-27.jpg
212   -
213   -2019-11-27 13:38:12 文件名:466128EEC42C7D92BDA6E2CE1F50F9522019-11-27.jpg
214   -
215   -2019-11-27 13:38:15 文件名:CE130CF8289D0E11AF20A882F6C280CC2019-11-27.jpg
216   -
217   -2019-11-27 13:38:17 文件名:EFE95DBB0664410817F0F184FE65463C2019-11-27.jpg
218   -
219   -2019-11-27 13:38:18 文件名:DA3B7FABBB0025F16102985743CD6BFF2019-11-27.jpg
220   -
221   -2019-11-27 13:38:20 文件名:CDF7E06B0EDC584E2EF95A66338901332019-11-27.jpg
222   -
223   -2019-11-27 13:38:23 文件名:225AB2B04E8BDE095B2C3609EFF680962019-11-27.jpg
224   -
225   -2019-11-27 13:38:36 文件名:CD49BF92AC344740C6D88777A1BE91732019-11-27.jpg
226   -
227   -2019-11-27 13:38:42 文件名:FF1AFE0A547F1EEA8712E4204FA9C0A62019-11-27.jpg
228   -
229   -2019-11-27 13:40:26 文件名:784D79315913C6B868B8C02779CB5D022019-11-27.jpg
230   -
231   -2019-11-27 13:40:31 文件名:4EE446A44815E7E31A6FB703CE9B6E372019-11-27.jpg
232   -
233   -2019-11-27 13:41:19 文件名:59AEBDEDBDF30EBC2EFD677E4E3DB2322019-11-27.jpg
234   -
235   -2019-11-27 13:41:24 文件名:2F67CDA9A51E3FBF974A2A13C42549372019-11-27.jpg
236   -
237   -2019-11-27 13:42:52 文件名:B4A14450C8C8C890171B4E7BBD3D697A2019-11-27.jpg
238   -
239   -2019-11-27 13:42:57 文件名:A08DC8EF3E9FC747900A8EB9A666A3982019-11-27.jpg
240   -
241   -2019-11-27 13:43:04 文件名:07E1E35B901F4158FBF97E702F77B28D2019-11-27.jpg
242   -
243   -2019-11-27 13:43:09 文件名:59799C81C365DB7F4A75285B1100A33F2019-11-27.jpg
244   -
245   -2019-11-27 13:43:15 文件名:7BA889612B1A5EAA78C5AA56E97EED492019-11-27.jpg
246   -
247   -2019-11-27 13:43:20 文件名:7A4177037EC0D96AA600B15ADD0CF6EF2019-11-27.jpg
248   -
249   -2019-11-27 13:43:47 文件名:7CD87A8F4D50EA720867F9E12C8678772019-11-27.jpg
250   -
251   -2019-11-27 13:43:49 文件名:CA921A5D59C444E29C70F9CF95C04AD12019-11-27.jpg
252   -
253   -2019-11-27 13:43:52 文件名:0D0A20B805D966AE7DC19F7024C135A12019-11-27.jpg
254   -
255   -2019-11-27 13:43:52 文件名:AFB333EFBB6E564469781469B26F602D2019-11-27.jpg
256   -
257   -2019-11-27 13:43:54 文件名:6D2FA4BEF1796A4F4C8D3FFFC05134F42019-11-27.jpg
258   -
259   -2019-11-27 13:43:54 文件名:6AA8689FF650D6590EC3D5D4CBEB12392019-11-27.jpg
260   -
261   -2019-11-27 13:43:57 文件名:A9ECD980562B925A0B2B7E6F5A74F53D2019-11-27.jpg
262   -
263   -2019-11-27 13:43:59 文件名:7EA2173C9F8C273C246A7B1E85426F432019-11-27.jpg
264   -
265   -2019-11-27 13:44:14 文件名:73A7242742B86F55C9846F88257632D72019-11-27.jpg
266   -
267   -2019-11-27 13:44:19 文件名:08EFDC6182605CC2E760420239D72DDF2019-11-27.jpg
268   -
269   -2019-11-27 13:44:22 文件名:84EC660532705668FE4D4C6BA805CAB32019-11-27.jpg
270   -
271   -2019-11-27 13:44:27 文件名:E07AE70B59B0D716168716521B82BE582019-11-27.jpg
272   -
273   -2019-11-27 13:44:28 文件名:FDBC5A8BB7456A9711EEF6FFBCF696FF2019-11-27.jpg
274   -
275   -2019-11-27 13:44:33 文件名:8CB779FF65AEB78F9BD753845E36FE082019-11-27.jpg
276   -
277   -2019-11-27 13:44:33 文件名:AFA1F31E7C2A700D11548E2FB82DCC502019-11-27.jpg
278   -
279   -2019-11-27 13:44:38 文件名:4E3CDAD8393ED41E8C7B7F7282C583C52019-11-27.jpg
280   -
281   -2019-11-27 13:44:47 文件名:AE4B7B2547870CE00AEEAEBDEAC615072019-11-27.jpg
282   -
283   -2019-11-27 13:44:52 文件名:275ACC24ACC563F280AB0C6BCDA76D282019-11-27.jpg
284   -
285   -2019-11-27 13:45:23 文件名:599434E771EB84D4B9FABEB1CFBC5CBA2019-11-27.jpg
286   -
287   -2019-11-27 13:45:29 文件名:81B81C290DB0BFFF86ACC9155BC339982019-11-27.jpg
288   -
289   -2019-11-27 13:45:33 文件名:695DCF8DE843C9DF54011ED70F6D879C2019-11-27.jpg
290   -
291   -2019-11-27 13:45:35 文件名:561FC7B9EE9785DA7129E184A3E3E4742019-11-27.jpg
292   -
293   -2019-11-27 13:45:38 文件名:A45941D00D149CD2FB4410F3193AD2142019-11-27.jpg
294   -
295   -2019-11-27 13:45:40 文件名:E888604AD41A90D0B6B6A98281D64C902019-11-27.jpg
296   -
297   -2019-11-27 13:45:46 文件名:13173FD827338A27E97DD4C5C1AD6BB62019-11-27.jpg
298   -
299   -2019-11-27 13:45:51 文件名:9C7E2A4D8BA2AE11CE2BC42572787F202019-11-27.jpg
300   -
301   -2019-11-27 13:45:54 文件名:4CEB08205BF328EC45F4243791816BFE2019-11-27.jpg
302   -
303   -2019-11-27 13:45:59 文件名:F514C551F3031999295D3772062018D22019-11-27.jpg
304   -
305   -2019-11-27 13:46:01 文件名:78A30EBECDB7EF2E7DBF0E58033CA4FE2019-11-27.jpg
306   -
307   -2019-11-27 13:46:06 文件名:E7F6B6FC8A0306392C3FCF8BACADF5282019-11-27.jpg
308   -
309   -2019-11-27 13:46:13 文件名:BE23E0C53DB7C51FCD5EFF911D0E60012019-11-27.jpg
310   -
311   -2019-11-27 13:46:18 文件名:E8AFF6184E5CD1350D957E9D5F6A02AC2019-11-27.jpg
312   -
313   -2019-11-27 13:46:23 文件名:75886B74D92EF4EE0A59335FEDD07CB92019-11-27.jpg
314   -
315   -2019-11-27 13:46:28 文件名:429B3618C03F3C5F63098BA6167EAF792019-11-27.jpg
316   -
317   -2019-11-27 13:46:32 文件名:43EC9490F571C0F14F7CCFD0F5CAAEB02019-11-27.jpg
318   -
319   -2019-11-27 13:46:36 文件名:F647E322706E88B4A924585254327E0A2019-11-27.jpg
320   -
321   -2019-11-27 13:46:37 文件名:37D50184E631E4FEF760B5E6F6434DB62019-11-27.jpg
322   -
323   -2019-11-27 13:46:38 文件名:B1F93D4D5A996BED2BE95FF3B234CB2F2019-11-27.jpg
324   -
325   -2019-11-27 13:46:41 文件名:9E18B0FB6E4F7C40B5F90ADA37BFDC3E2019-11-27.jpg
326   -
327   -2019-11-27 13:46:43 文件名:F4512F84CB45BB7BC38A09B6498BE8FE2019-11-27.jpg
328   -
329   -2019-11-27 13:47:16 文件名:840A3C828A9BE72C7EB357BE0FFFFDA22019-11-27.jpg
330   -
331   -2019-11-27 13:47:21 文件名:B54FF75F5D157DF1660F4F3B26519F752019-11-27.jpg
332   -
333   -2019-11-27 13:47:25 文件名:A726CB3CACB658D6541EB9AC31346DEE2019-11-27.jpg
334   -
335   -2019-11-27 13:47:30 文件名:321A672A113F2F5EF023519DD63126B02019-11-27.jpg
336   -
337   -2019-11-27 13:47:34 文件名:2763033EDCBB93E39C76BC67FC63AEA42019-11-27.jpg
338   -
339   -2019-11-27 13:47:39 文件名:0094D1DF0E39791EFA757D7112B8BD3F2019-11-27.jpg
340   -
341   -2019-11-27 13:47:40 文件名:909074DA930142371B53B00FBA9D3E632019-11-27.jpg
342   -
343   -2019-11-27 13:47:41 文件名:36E5582CF7565EA72FAD7C9FB5F827E52019-11-27.jpg
344   -
345   -2019-11-27 13:47:42 文件名:F31493A8B7F23A5423D1E7EF93D26D732019-11-27.jpg
346   -
347   -2019-11-27 13:47:45 文件名:8E7329C8163B5C50FC43C08E57F576C42019-11-27.jpg
348   -
349   -2019-11-27 13:47:46 文件名:CCFF043C15061E58DCBA21E8E925C0EC2019-11-27.jpg
350   -
351   -2019-11-27 13:47:47 文件名:7189E17368E37BCC0D926659E08B38732019-11-27.jpg
352   -
353   -2019-11-27 13:47:51 文件名:F9888CE7A96117E5ADAC5EC6CF5DB2722019-11-27.jpg
354   -
355   -2019-11-27 13:47:56 文件名:F7BAE71C858FAEABB870DD85A42CDA7D2019-11-27.jpg
356   -
357   -2019-11-27 13:47:57 文件名:A1FFE7478C85A08947B58770E4A259352019-11-27.jpg
358   -
359   -2019-11-27 13:48:02 文件名:EFF59C85CE6BCD5E98F42FFA311EBD9D2019-11-27.jpg
360   -
361   -2019-11-27 13:48:10 文件名:062883A152CA6211FA0EF8526ECD6EC32019-11-27.jpg
362   -
363   -2019-11-27 13:48:15 文件名:0A3D8270B0829D56DFBB15C87A909A6F2019-11-27.jpg
364   -
365   -2019-11-27 13:49:12 文件名:EB2910521070DD7C11DAB5AE314B71672019-11-27.jpg
366   -
367   -2019-11-27 13:49:17 文件名:DB193544DF8028B8E1CABBEDC84C3CD82019-11-27.jpg
368   -
369   -2019-11-27 13:50:08 文件名:8FE6B5FB092B7E0EF426D20D5183FCB42019-11-27.jpg
370   -
371   -2019-11-27 13:50:14 文件名:DBB9A05B5676CB909FEF6F19F4C33B5B2019-11-27.jpg
372   -
373   -2019-11-27 13:50:22 文件名:4998A0D93694659D90136A194385C98D2019-11-27.jpg
374   -
375   -2019-11-27 13:50:22 文件名:3966DA4497907A033F29D8AF88DB98B12019-11-27.jpg
376   -
377   -2019-11-27 13:50:23 文件名:8A33CD9773BEDC97A4F47D43274D9E812019-11-27.jpg
378   -
379   -2019-11-27 13:50:27 文件名:7B886392C650EB29F2C0A1B68A7A090A2019-11-27.jpg
380   -
381   -2019-11-27 13:50:27 文件名:FAF0B73929EEA7583BFB057343EE4FDB2019-11-27.jpg
382   -
383   -2019-11-27 13:50:28 文件名:B601243D3A5ED14196176EBD947F2A9E2019-11-27.jpg
384   -
385   -2019-11-27 13:50:30 文件名:DBE9C751C2B613F8DD0D7FEAE63B3A6D2019-11-27.jpg
386   -
387   -2019-11-27 13:50:33 文件名:1D22AA5D614331B481C2983995A832692019-11-27.jpg
388   -
389   -2019-11-27 13:50:35 文件名:1B544D83DC5AA40E96F99BD85AEB19F92019-11-27.jpg
390   -
391   -2019-11-27 13:50:38 文件名:7471EBDD98B1CF302523634E3A4617C52019-11-27.jpg
392   -
393   -2019-11-27 13:50:42 文件名:1BD3D81D2604B7A2FD1019CC3B0AF1B22019-11-27.jpg
394   -
395   -2019-11-27 13:50:47 文件名:5CB529064BB3A00C083D9CD872083F902019-11-27.jpg
396   -
397   -2019-11-27 13:50:52 文件名:E0C2766EC31BEDBD25D13EEE659CCCEF2019-11-27.jpg
398   -
399   -2019-11-27 13:50:57 文件名:77A12F0AB656E13DEA73985951AFC6832019-11-27.jpg
400   -
401   -2019-11-27 13:51:05 文件名:510DED8442A0B5D319CCDA1F5ECEC5372019-11-27.jpg
402   -
403   -2019-11-27 13:51:10 文件名:C731E83F50A4CD6F4AFFD0B4A0C5E4CD2019-11-27.jpg
404   -
405   -2019-11-27 13:51:11 文件名:02DCFB86BF7D749FCF05F43E643C3C1B2019-11-27.jpg
406   -
407   -2019-11-27 13:51:17 文件名:0DC4544BD48796F14E041639794C14502019-11-27.jpg
408   -
409   -2019-11-27 13:51:37 文件名:74B15138DE750CD9A17BCBC7689B30322019-11-27.jpg
410   -
411   -2019-11-27 13:51:43 文件名:51E7C81BC8FAA665E8B86FC9B09695722019-11-27.jpg
412   -
413   -2019-11-27 13:52:16 文件名:C2EA2731386530D3B507928F37516E0C2019-11-27.jpg
414   -
415   -2019-11-27 13:52:19 文件名:448D7DF67B6825FC8B8728672BBAFC832019-11-27.jpg
416   -
417   -2019-11-27 13:52:21 文件名:600FFD67F9EC7296DF5D54F2088CD8532019-11-27.jpg
418   -
419   -2019-11-27 13:52:24 文件名:9C71DC7A5DC205468B349FB89EA73C1E2019-11-27.jpg
420   -
421   -2019-11-27 13:52:24 文件名:0B9838C92CDC8D66B8C83C52AB568BA92019-11-27.jpg
422   -
423   -2019-11-27 13:52:25 文件名:CDE59B097657E56911180DAF1CABE1432019-11-27.jpg
424   -
425   -2019-11-27 13:52:29 文件名:DA62001A481E08A1B60CDB889333ACBC2019-11-27.jpg
426   -
427   -2019-11-27 13:52:30 文件名:26ADF02D417A82DA41FE41698747183A2019-11-27.jpg
428   -
429   -2019-11-27 13:52:33 文件名:276195F35B4B678C9B678E07549AADFA2019-11-27.jpg
430   -
431   -2019-11-27 13:52:37 文件名:1B514DD07B738CCA64E62AAD01AF9DDC2019-11-27.jpg
432   -
433   -2019-11-27 13:52:38 文件名:84BEB5DA1FEBAE18A1CF64A4068BF5952019-11-27.jpg
434   -
435   -2019-11-27 13:52:39 文件名:902F54BB59393B6C14EAE495D5D60A622019-11-27.jpg
436   -
437   -2019-11-27 13:52:40 文件名:80AFA9345B6644936333F6091E6421292019-11-27.jpg
438   -
439   -2019-11-27 13:52:42 文件名:3ED7E62CE44DC617BC0CC24326C78B492019-11-27.jpg
440   -
441   -2019-11-27 13:52:42 文件名:A543ABA399868F555C77089F5844B85D2019-11-27.jpg
442   -
443   -2019-11-27 13:52:43 文件名:E6D88B9AC05DF59E33F43D4022E5629C2019-11-27.jpg
444   -
445   -2019-11-27 13:52:45 文件名:053CEDF1D9769437015DBF137C8B88582019-11-27.jpg
446   -
447   -2019-11-27 13:52:46 文件名:1687F755D11E4A4521062BB2D00568D92019-11-27.jpg
448   -
449   -2019-11-27 13:52:46 文件名:2794DC35351DA6FC096E939A00CD56532019-11-27.jpg
450   -
451   -2019-11-27 13:52:46 文件名:AB2167E7410C12EC7047B1FA4F7F33E92019-11-27.jpg
452   -
453   -2019-11-27 13:52:47 文件名:39C9F959FEEBF6631BEBF544E20B9DDC2019-11-27.jpg
454   -
455   -2019-11-27 13:52:49 文件名:10D5E2385F395ED279981E12837DB92C2019-11-27.jpg
456   -
457   -2019-11-27 13:52:49 文件名:E9DE6C9108180809A7F0582340BF92782019-11-27.jpg
458   -
459   -2019-11-27 13:52:50 文件名:E541A53FAB5A3E0C4C440A131958E2D42019-11-27.jpg
460   -
461   -2019-11-27 13:52:50 文件名:6DF348A1095147DDB32CB61DC6C32C2B2019-11-27.jpg
462   -
463   -2019-11-27 13:52:51 文件名:60463953ABB1A15201E32358759A51752019-11-27.jpg
464   -
465   -2019-11-27 13:52:51 文件名:FC51CB5F31F3E2EECDE3C3294BA8F9A52019-11-27.jpg
466   -
467   -2019-11-27 13:52:52 文件名:1D93EC9D0F4D94AE30739F45C94043FD2019-11-27.jpg
468   -
469   -2019-11-27 13:52:54 文件名:A3309CA5D2B05636378B6F5A72890E362019-11-27.jpg
470   -
471   -2019-11-27 13:52:54 文件名:804B5C24B9C440FEBBF0BBE23ED347382019-11-27.jpg
472   -
473   -2019-11-27 13:52:55 文件名:89D6D8E99CD7ACCC7A64B2CA3DD167C82019-11-27.jpg
474   -
475   -2019-11-27 13:52:57 文件名:BAAA6B6F3959C913A2B214829E27DCC22019-11-27.jpg
476   -
477   -2019-11-27 13:52:57 文件名:E70374F6698D46ADCA0C1BCEB392B29D2019-11-27.jpg
478   -
479   -2019-11-27 13:53:02 文件名:79461957CDD2DB486C20DA7AB090B5042019-11-27.jpg
480   -
481   -2019-11-27 13:53:20 文件名:BE978B0592B5EDA844C8943C3CEA69C92019-11-27.jpg
482   -
483   -2019-11-27 13:53:25 文件名:D2996BB93E5B24258D3B3DE5FDEC70302019-11-27.jpg
484   -
485   -2019-11-27 13:53:33 文件名:82BE00730B83D968D5166937885955522019-11-27.jpg
486   -
487   -2019-11-27 13:53:38 文件名:D1E71F5012884746142D9CE97ED06D492019-11-27.jpg
488   -
489   -2019-11-27 13:54:13 文件名:0D53DF3ACDE6E791C85AA25D7369B6212019-11-27.jpg
490   -
491   -2019-11-27 13:54:18 文件名:3790EB7686B02C0642FCDF69B3F58DE82019-11-27.jpg
492   -
493   -2019-11-27 13:54:24 文件名:E156C7EF384686FEB20735A6DF122D872019-11-27.jpg
494   -
495   -2019-11-27 13:54:26 文件名:EC734D165AD7D0554F12E5A9A9B641002019-11-27.jpg
496   -
497   -2019-11-27 13:54:29 文件名:8E9621FB7D8A5AEA57D5B602679715FF2019-11-27.jpg
498   -
499   -2019-11-27 13:54:31 文件名:AB8E17E44AB5E126EEF380B035A0BD432019-11-27.jpg
500   -
501   -2019-11-27 13:54:32 文件名:FB747911E368F518C051C4BBDB1387622019-11-27.jpg
502   -
503   -2019-11-27 13:54:37 文件名:2F7738AE2D2DAE4EB9317BF4504912192019-11-27.jpg
504   -
505   -2019-11-27 13:54:39 文件名:1972E23528480FC40ED1D463462605BD2019-11-27.jpg
506   -
507   -2019-11-27 13:54:44 文件名:D310CAE317EFF67432BCC1C4A33D1FCE2019-11-27.jpg
508   -
509   -2019-11-27 13:54:44 文件名:850F395469A047667C11F7A8F6B42C032019-11-27.jpg
510   -
511   -2019-11-27 13:54:49 文件名:6CF899DFF772D1C3883D2401E962E2B82019-11-27.jpg
512   -
513   -2019-11-27 13:55:24 文件名:09A321807022971B21F09B070FD016CC2019-11-27.jpg
514   -
515   -2019-11-27 13:55:29 文件名:D53993268819E3CC778079AE80653A622019-11-27.jpg
516   -
517   -2019-11-27 13:55:39 文件名:6B09B72AA402803EBAC0F2360E5FA55C2019-11-27.jpg
518   -
519   -2019-11-27 13:55:44 文件名:4C9F1E33881EF48C568C42537C836F462019-11-27.jpg
520   -
521   -2019-11-27 13:57:57 文件名:CDC6560BAB9982E72AC363C06C17DE632019-11-27.jpg
522   -
523   -2019-11-27 13:58:02 文件名:1B0C79DC9E95A781F282DD2039AA63692019-11-27.jpg
524   -
525   -2019-11-27 13:58:03 文件名:5A59118A2D89B85525DEA962BC3707B42019-11-27.jpg
526   -
527   -2019-11-27 13:58:08 文件名:F1FA0E6199806EA8B022D5A19110C2D32019-11-27.jpg
528   -
529   -2019-11-27 13:58:09 文件名:7D8DE640DC81BF8F76B1C8FFCDE34EDE2019-11-27.jpg
530   -
531   -2019-11-27 13:58:14 文件名:E77D4BBB7261777FC1D3D6F8906E9B5C2019-11-27.jpg
532   -
533   -2019-11-27 13:58:40 文件名:96EC8BA02A1266DCDC295DF55A2063EA2019-11-27.jpg
534   -
535   -2019-11-27 13:58:45 文件名:DC05A19D4E5D62FD99612EDA5B6FDF882019-11-27.jpg
536   -
cloud/log/2019-11-27/14_文件保存回调.txt
... ... @@ -1,260 +0,0 @@
1   -2019-11-27 14:00:02 文件名:03C3F8E406ECE99750E78F4B1C7828FC2019-11-27.jpg
2   -
3   -2019-11-27 14:00:04 文件名:A9AF419CC6C49CCFE0D6B40C609186342019-11-27.jpg
4   -
5   -2019-11-27 14:00:06 文件名:A2AB1D19C448AB243CE46AA0C2FFDE772019-11-27.jpg
6   -
7   -2019-11-27 14:00:07 文件名:7EA9095388C5FF904765DDD211B7DC492019-11-27.jpg
8   -
9   -2019-11-27 14:00:09 文件名:78FEFA5E0E01C7D4E13832BD3DF039272019-11-27.jpg
10   -
11   -2019-11-27 14:00:12 文件名:A5819DF2C37AFAA4F57E21F8528F0AE52019-11-27.jpg
12   -
13   -2019-11-27 14:00:12 文件名:EA99511D397C8FE92B6F0698175F3D6A2019-11-27.jpg
14   -
15   -2019-11-27 14:00:14 文件名:BD8C8E26A4D22BC3E8EA68F5F428D6772019-11-27.jpg
16   -
17   -2019-11-27 14:00:15 文件名:F09D575299ACC59149F479A26BC93CF42019-11-27.jpg
18   -
19   -2019-11-27 14:00:17 文件名:196A4E5D45037CE9D0B5ADE53D3F00F32019-11-27.jpg
20   -
21   -2019-11-27 14:00:19 文件名:3230202ADF1B68DFA4E2FD1284A29F382019-11-27.jpg
22   -
23   -2019-11-27 14:00:20 文件名:E7D264081B84DD92D511A6E7D53BC1192019-11-27.jpg
24   -
25   -2019-11-27 14:00:55 文件名:E4E666585FE5B606E1B986627C29F3F92019-11-27.jpg
26   -
27   -2019-11-27 14:01:00 文件名:DA3893622F4D2E2859ED32DEF52F0F432019-11-27.jpg
28   -
29   -2019-11-27 14:02:22 文件名:077D0B45D388EA7BBADB79510A62DDC62019-11-27.jpg
30   -
31   -2019-11-27 14:02:27 文件名:59AA2C4CB874206BC10F3E0FBDAEDDC12019-11-27.jpg
32   -
33   -2019-11-27 14:02:28 文件名:9C47541DD38DA5F0F5B873500DA1BD4D2019-11-27.jpg
34   -
35   -2019-11-27 14:02:33 文件名:D04BD25FA2F9492192FC710165DA5A012019-11-27.jpg
36   -
37   -2019-11-27 14:03:24 文件名:B3C8ED2D85F93E2C8FC2DDDD0A00921A2019-11-27.jpg
38   -
39   -2019-11-27 14:03:29 文件名:CCECE78141927B0B13DDF21A2E84001F2019-11-27.jpg
40   -
41   -2019-11-27 14:04:13 文件名:A610356F56050B1DF766315D8AECDC0E2019-11-27.jpg
42   -
43   -2019-11-27 14:04:18 文件名:86B4386C412EE0D72B38019B13DA22E62019-11-27.jpg
44   -
45   -2019-11-27 14:04:39 文件名:2CFD177D9160ECD58BB398D9BD266E512019-11-27.jpg
46   -
47   -2019-11-27 14:04:40 文件名:4CC8AF503C65BDC12F9B9CC10FC29E402019-11-27.jpg
48   -
49   -2019-11-27 14:04:44 文件名:5630DE967CED5FDA537F6019442B42AC2019-11-27.jpg
50   -
51   -2019-11-27 14:04:44 文件名:DF88140C40C1FD7390EEB0F38C6BA3402019-11-27.jpg
52   -
53   -2019-11-27 14:04:45 文件名:1EB29819D0AC8F160B85676B30A688EC2019-11-27.jpg
54   -
55   -2019-11-27 14:04:49 文件名:14005F764517BA8F01708B3EA769E6332019-11-27.jpg
56   -
57   -2019-11-27 14:05:18 文件名:FD488DD373E3ED74477800906BD4EBA62019-11-27.jpg
58   -
59   -2019-11-27 14:05:23 文件名:AAFD70A96204D70D5CA8F549C1554A532019-11-27.jpg
60   -
61   -2019-11-27 14:05:54 文件名:B00289667E42A2A9121D8E545D1C0C662019-11-27.jpg
62   -
63   -2019-11-27 14:05:59 文件名:5CA93705E60EFB118ED02957539D77072019-11-27.jpg
64   -
65   -2019-11-27 14:06:35 文件名:CC219C620802DD2B652276FADE151B3F2019-11-27.jpg
66   -
67   -2019-11-27 14:06:40 文件名:B47E8F4622787364B823B7B6550794BE2019-11-27.jpg
68   -
69   -2019-11-27 14:06:51 文件名:F0548359B52535ABF85B3C54A1C55A572019-11-27.jpg
70   -
71   -2019-11-27 14:06:55 文件名:21B0BAF566E6CA2D1C70C34584837D992019-11-27.jpg
72   -
73   -2019-11-27 14:06:56 文件名:C696697FF59F0E84992AC53D9961CEA32019-11-27.jpg
74   -
75   -2019-11-27 14:07:01 文件名:3B3A153A8F0F0DAFF51FE5B62A87F5082019-11-27.jpg
76   -
77   -2019-11-27 14:07:04 文件名:E5738B9709F7667079CF8BBDEB3445792019-11-27.jpg
78   -
79   -2019-11-27 14:07:09 文件名:56D111EA75DFE560FAB58067D4602AF92019-11-27.jpg
80   -
81   -2019-11-27 14:07:39 文件名:E9BDF5D94037C28A37795E8A2B294EA32019-11-27.jpg
82   -
83   -2019-11-27 14:07:44 文件名:F5623320D4E88AB40D551C3F20884E7B2019-11-27.jpg
84   -
85   -2019-11-27 14:07:54 文件名:29180DDE90721C3CC055A1C38C644D472019-11-27.jpg
86   -
87   -2019-11-27 14:07:59 文件名:F2BBA8A3BB41E2B8C7719AC94F1240542019-11-27.jpg
88   -
89   -2019-11-27 14:08:37 文件名:162DD77B76D5F9779A6DDB6DE16BA7332019-11-27.jpg
90   -
91   -2019-11-27 14:08:38 文件名:45F772C3C9EAC27E91E46888420A0C732019-11-27.jpg
92   -
93   -2019-11-27 14:08:42 文件名:1DF6E7092A8EAFB15F4760D3A508811B2019-11-27.jpg
94   -
95   -2019-11-27 14:08:43 文件名:158DE4C24B7D6CC7C51C63BC3F0AC36D2019-11-27.jpg
96   -
97   -2019-11-27 14:09:07 文件名:CBC4284C5F7972CF231EDC71046FEE812019-11-27.jpg
98   -
99   -2019-11-27 14:09:12 文件名:C6187EA7B1B96D3BE86D500084CB68C62019-11-27.jpg
100   -
101   -2019-11-27 14:09:26 文件名:4E84D935EC922290FBBB785B699100872019-11-27.jpg
102   -
103   -2019-11-27 14:09:31 文件名:B6EE24AE5537EAA784BFD979001FC6B02019-11-27.jpg
104   -
105   -2019-11-27 14:09:51 文件名:32ED2DB76F4DA7B89AA0A54F9334D9A92019-11-27.jpg
106   -
107   -2019-11-27 14:09:56 文件名:BD0576155C5716350FC5C8B1569812EC2019-11-27.jpg
108   -
109   -2019-11-27 14:10:28 文件名:03EA388910B08F8357A65059ECC16DCA2019-11-27.jpg
110   -
111   -2019-11-27 14:10:34 文件名:914C8741D24CB259EFBD3D96C9D47C262019-11-27.jpg
112   -
113   -2019-11-27 14:10:47 文件名:34A267D301A5E1AB73A58DE24E3AEEE52019-11-27.jpg
114   -
115   -2019-11-27 14:10:52 文件名:50815E83369D7FBCD79E32F517C0CB482019-11-27.jpg
116   -
117   -2019-11-27 14:11:05 文件名:B9F117FACEFF6D797FDBC8E0BE7A6DC32019-11-27.jpg
118   -
119   -2019-11-27 14:11:10 文件名:81568E7248965C770D1B84757B5B03672019-11-27.jpg
120   -
121   -2019-11-27 14:11:28 文件名:B0596EF3504F346B38C42C819618C4F42019-11-27.jpg
122   -
123   -2019-11-27 14:11:33 文件名:09425A0349DEECD51EAE14E654DEF4002019-11-27.jpg
124   -
125   -2019-11-27 14:13:03 文件名:26E7539EAA20F17343619EAB48D8BB792019-11-27.jpg
126   -
127   -2019-11-27 14:13:08 文件名:F600D69996BF9B594BFEB2C6BA2EECC92019-11-27.jpg
128   -
129   -2019-11-27 14:13:26 文件名:3188C0EBEECF655FD325A115D0E5CAA32019-11-27.jpg
130   -
131   -2019-11-27 14:13:32 文件名:43F6FCED863A224BB5FDF4E23BA04BBB2019-11-27.jpg
132   -
133   -2019-11-27 14:14:39 文件名:D83616BBF0DBCFAB518FE1ED5976E1E22019-11-27.jpg
134   -
135   -2019-11-27 14:14:44 文件名:7679777857B18D1FCAAAC6BECBFF91D92019-11-27.jpg
136   -
137   -2019-11-27 14:17:57 文件名:C5155EA26E310D6558C1ADA7B33DD1532019-11-27.jpg
138   -
139   -2019-11-27 14:18:00 文件名:C813854BBA077B1FBFB3B775A6CCE3882019-11-27.jpg
140   -
141   -2019-11-27 14:18:02 文件名:E7E312A8A9A854B5B53CF9F7EE10BBE22019-11-27.jpg
142   -
143   -2019-11-27 14:18:05 文件名:603CBF3ED5201D43512A50CF8012946E2019-11-27.jpg
144   -
145   -2019-11-27 14:18:51 文件名:F9E92B61EB066AD59E12F0630F8267482019-11-27.jpg
146   -
147   -2019-11-27 14:18:56 文件名:3C5BA155DA07A8A1D8ACDAE7C28620592019-11-27.jpg
148   -
149   -2019-11-27 14:19:18 文件名:183678B2B9E8AA2461A0B73F83808A9A2019-11-27.jpg
150   -
151   -2019-11-27 14:19:23 文件名:D6E60427FDE81E039914B1E132C7D5482019-11-27.jpg
152   -
153   -2019-11-27 14:20:34 文件名:B058C5B4B447386229651BBE1B12D2BF2019-11-27.jpg
154   -
155   -2019-11-27 14:20:39 文件名:116272145EFEB59507BC900474F28ECF2019-11-27.jpg
156   -
157   -2019-11-27 14:21:07 文件名:3969F392AF0E9AE79AF564560865D5572019-11-27.jpg
158   -
159   -2019-11-27 14:21:12 文件名:E8FFB305A51F9139C3C73C33EE614A112019-11-27.jpg
160   -
161   -2019-11-27 14:21:30 文件名:6C405E3F27CA7DA3AD552AC1A2C572882019-11-27.jpg
162   -
163   -2019-11-27 14:21:36 文件名:13C88FF113C724A58D11F15DD87F481D2019-11-27.jpg
164   -
165   -2019-11-27 14:23:45 文件名:15704019A5F94548712BF0B943984C172019-11-27.jpg
166   -
167   -2019-11-27 14:23:50 文件名:E3BB3F9CF2792EC7FDC4B37FB7DE01262019-11-27.jpg
168   -
169   -2019-11-27 14:24:02 文件名:81A3FAC76E5377FEA180110BEA253F742019-11-27.jpg
170   -
171   -2019-11-27 14:24:07 文件名:E67124A2CB70D487DA335ADA649D23302019-11-27.jpg
172   -
173   -2019-11-27 14:24:09 文件名:47713F8F391FCF7F2C79637C9F9AF9812019-11-27.jpg
174   -
175   -2019-11-27 14:24:11 文件名:193A2797C7874D0CC3747A98C39FB8E62019-11-27.jpg
176   -
177   -2019-11-27 14:24:14 文件名:FF49C7A6AAE1C964D916E432D1594A222019-11-27.jpg
178   -
179   -2019-11-27 14:24:16 文件名:64073C258350615BB312D25EA47B4A232019-11-27.jpg
180   -
181   -2019-11-27 14:24:49 文件名:178A2A363934304F9D0FF7DA755AB1792019-11-27.jpg
182   -
183   -2019-11-27 14:24:52 文件名:27FDAFE07B1348B5F7C647831E73D8882019-11-27.jpg
184   -
185   -2019-11-27 14:24:53 文件名:2B9BDF19E9FE0EEC6A46A132D883E2992019-11-27.jpg
186   -
187   -2019-11-27 14:24:54 文件名:74F6268651D605B60CE29E286C10598C2019-11-27.jpg
188   -
189   -2019-11-27 14:24:58 文件名:3B502C9D92F6BC601F8DEED27694D5D42019-11-27.jpg
190   -
191   -2019-11-27 14:24:58 文件名:E7C72F49CDECEC4B19893DB9B178CC3B2019-11-27.jpg
192   -
193   -2019-11-27 14:25:20 文件名:598A37B90596025C27ADF70662A3B6C82019-11-27.jpg
194   -
195   -2019-11-27 14:25:25 文件名:BBF87E30BB2AD9CE2FCDCEF5C38159C22019-11-27.jpg
196   -
197   -2019-11-27 14:25:28 文件名:FBAD8C077A92A844A75ADA34D6CCD4CB2019-11-27.jpg
198   -
199   -2019-11-27 14:25:33 文件名:4BD43018BB7CF0AC9782574616EFA7B02019-11-27.jpg
200   -
201   -2019-11-27 14:26:00 文件名:A11BCB85E73B11B5CC763CF6F7DFA1452019-11-27.jpg
202   -
203   -2019-11-27 14:26:06 文件名:451F02E0C1B0FDC3B6589F71141D25D02019-11-27.jpg
204   -
205   -2019-11-27 14:26:41 文件名:343B532EF232D8FDFFAEA2C7B6B0820C2019-11-27.jpg
206   -
207   -2019-11-27 14:26:42 文件名:BCC121B5D91D888AE67EEA2C7FC2DE8C2019-11-27.jpg
208   -
209   -2019-11-27 14:26:45 文件名:0D56A0A151CE61B538A3406C44496EB22019-11-27.jpg
210   -
211   -2019-11-27 14:26:46 文件名:A19CDD668FBABC21D1EDCF2437989B492019-11-27.jpg
212   -
213   -2019-11-27 14:26:47 文件名:4F77BFF988A77BDE144D190A99DD10682019-11-27.jpg
214   -
215   -2019-11-27 14:26:50 文件名:33DE020BC0E72FE849D326B5C9F713BA2019-11-27.jpg
216   -
217   -2019-11-27 14:27:19 文件名:925A1D50DD3E6ABAC55A13008F4525F72019-11-27.jpg
218   -
219   -2019-11-27 14:27:24 文件名:DC9FDAD75FF6EDCC91B2C9639226BEA22019-11-27.jpg
220   -
221   -2019-11-27 14:28:00 文件名:7B74748A834B06F63B31D7D838CEA3452019-11-27.jpg
222   -
223   -2019-11-27 14:28:05 文件名:DC32095F55F1ECD8B5FAB6914156BFDD2019-11-27.jpg
224   -
225   -2019-11-27 14:28:24 文件名:E0024F45107CEBCC621EB8C266A2BAB12019-11-27.jpg
226   -
227   -2019-11-27 14:28:29 文件名:A7CE4DC297CDFE733FC1337C09D21AA42019-11-27.jpg
228   -
229   -2019-11-27 14:29:23 文件名:5EAF1B2A59B6CA91421AF8C817F47C232019-11-27.jpg
230   -
231   -2019-11-27 14:29:26 文件名:B610A27089A32676BC7A3B690623A26A2019-11-27.jpg
232   -
233   -2019-11-27 14:29:28 文件名:7BDD36E79D9E5C9847FEFD76AC897E392019-11-27.jpg
234   -
235   -2019-11-27 14:29:31 文件名:1DBC6C1FF037385EE9CB9C3F6EDC48AE2019-11-27.jpg
236   -
237   -2019-11-27 14:29:36 文件名:84D67AB52369203F11F29332DFD02D622019-11-27.jpg
238   -
239   -2019-11-27 14:29:42 文件名:4AA83B0B4AC35B52CAE991C5AF18B3DB2019-11-27.jpg
240   -
241   -2019-11-27 14:29:43 文件名:3464078CF35D1175F80467E71193B2702019-11-27.jpg
242   -
243   -2019-11-27 14:29:48 文件名:1C69CC8F887C9A159240472A49689EF72019-11-27.jpg
244   -
245   -2019-11-27 14:31:16 文件名:E29257DFAA16D60E997171FC832895772019-11-27.jpg
246   -
247   -2019-11-27 14:31:21 文件名:D526228F4EDA38E4D172D86226A9F35C2019-11-27.jpg
248   -
249   -2019-11-27 14:33:05 文件名:A451EE8FA45926357499FF925C5C051A2019-11-27.jpg
250   -
251   -2019-11-27 14:33:09 文件名:2CCDE50CFCE314C83E0B223C7B19CA3F2019-11-27.jpg
252   -
253   -2019-11-27 14:33:10 文件名:AC929E6FD266A79AA990948EFAF7D5A72019-11-27.jpg
254   -
255   -2019-11-27 14:33:14 文件名:06B3F160FA57CA584FE0B54A5D5383D82019-11-27.jpg
256   -
257   -2019-11-27 14:33:15 文件名:1FF32E114A62B7783A0FD3120634F48D2019-11-27.jpg
258   -
259   -2019-11-27 14:33:20 文件名:2DFBFF849527C9ABE8128D3662C05BBA2019-11-27.jpg
260   -
cloud/log/2019-11-28/devices.txt
... ... @@ -1,26 +0,0 @@
1   -2019-11-28 13:55:43 设备注册:dahuav3 登录句柄:597441760
2   -
3   -2019-11-28 14:13:36 设备注册:dahuav3 登录句柄:568326352
4   -
5   -2019-11-28 14:14:48 设备注册:dahuav3 登录句柄:569325664
6   -
7   -2019-11-28 14:37:56 设备注册:dahuav3 登录句柄:569390032
8   -
9   -2019-11-28 14:38:06 设备注册:dahuav3 登录句柄:569745056
10   -
11   -2019-11-28 14:52:48 设备注册:dahuav3 登录句柄:587205136
12   -
13   -2019-11-28 14:53:58 设备注册:dahuav3 登录句柄:589824400
14   -
15   -2019-11-28 14:54:31 设备注册:dahuav3 登录句柄:581697616
16   -
17   -2019-11-28 14:55:30 设备注册:dahuav3 登录句柄:582032320
18   -
19   -2019-11-28 15:06:45 设备注册:dahuav3 登录句柄:560595344
20   -
21   -2019-11-28 17:16:05 设备注册:dahuav3 登录句柄:0
22   -
23   -2019-11-28 17:16:15 设备注册:dahuav3 登录句柄:0
24   -
25   -2019-11-28 17:16:35 设备注册:dahuav3 登录句柄:560608944
26   -
cloud/log/2019-11-28/下发指令.txt
... ... @@ -1,2 +0,0 @@
1   -2019-11-28 17:00:00 2019-11-28 17:00:00 30
2   -
cloud/log/2019-11-29/下发指令.txt
... ... @@ -1,4 +0,0 @@
1   -2019-11-29 17:00:01 2019-11-29 17:00:01 30
2   -
3   -2019-11-29 17:27:51 2019-11-29 17:27:51 30
4   -
cloud/log/2019-12-04/13_sendUserInfo.txt
... ... @@ -1,20 +0,0 @@
1   -2019-12-04 13:44:02 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD65 name:林炜 deviceId:qqqqqqqqqqqqq
2   -
3   -2019-12-04 13:44:44 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD65 name:林炜 deviceId:qqqqqqqqqqqqq
4   -
5   -2019-12-04 13:45:35 filePath:C:\TaoHandong\copy\School1035\Student\HSZL201901103.png card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
6   -
7   -2019-12-04 13:46:13 filePath:C:\TaoHandong\copy\School1035\Student\HSZL201901103.png card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
8   -
9   -2019-12-04 13:54:39 filePath:C:\TaoHandong\copy\School1035\Student\HSZL201901103.png card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
10   -
11   -2019-12-04 13:55:01 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
12   -
13   -2019-12-04 13:55:07 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
14   -
15   -2019-12-04 13:55:22 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD66 name:林炜 deviceId:qqqqqqqqqqqqq
16   -
17   -2019-12-04 13:55:48 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
18   -
19   -2019-12-04 13:56:12 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
20   -
cloud/log/2019-12-04/13_文件保存回调.txt
... ... @@ -1,20 +0,0 @@
1   -2019-12-04 13:44:02 文件名:B25B8D991F703D7446556F779769C3451111.jpg
2   -
3   -2019-12-04 13:44:44 文件名:B080427C3DC6892D672EC78A31036DFA1111.jpg
4   -
5   -2019-12-04 13:45:35 文件名:4B7A932AF8E49BD80472EB10D9D6A973HSZL201901103.png
6   -
7   -2019-12-04 13:46:13 文件名:82CD103F0B2BDCBBB65D63548A0A9ECEHSZL201901103.png
8   -
9   -2019-12-04 13:54:40 文件名:D85FE5276FB74C963721798BBAC95211HSZL201901103.png
10   -
11   -2019-12-04 13:55:01 文件名:B366A0913FDFA40E6B2C7B2997EC005B1111.jpg
12   -
13   -2019-12-04 13:55:07 文件名:999BB6DF31D019569F42C5BED2BA545A1111.jpg
14   -
15   -2019-12-04 13:55:22 文件名:12D459538736C19523315D204BF560401111.jpg
16   -
17   -2019-12-04 13:55:48 文件名:EE6EDD519AA303E3E92EEFA59428619C1111.jpg
18   -
19   -2019-12-04 13:56:13 文件名:1C7528EBB8656AE4FC5797BC9CD419651111.jpg
20   -
cloud/log/2019-12-04/14_devices.txt
... ... @@ -1,2 +0,0 @@
1   -2019-12-04 14:08:30 设备注册ID:qqqqqqqqqqqqq 对应登录id:0
2   -
cloud/log/2019-12-04/14_sendUserInfo.txt
... ... @@ -1,6 +0,0 @@
1   -2019-12-04 14:01:21 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
2   -
3   -2019-12-04 14:04:22 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
4   -
5   -2019-12-04 14:04:34 filePath:C:\Users\taohandong\Desktop\1111.jpg card:31D1AD64 name:林炜 deviceId:qqqqqqqqqqqqq
6   -
cloud/log/2019-12-04/14_学校id记录.txt
... ... @@ -1,20 +0,0 @@
1   -2019-12-04 14:06:58 学校ID:1077 设备列表:[]
2   -
3   -2019-12-04 14:06:58 学校ID:435 设备列表:[]
4   -
5   -2019-12-04 14:06:58 学校ID:435 设备列表:[]
6   -
7   -2019-12-04 14:06:58 学校ID:435 设备列表:[]
8   -
9   -2019-12-04 14:06:58 学校ID:460 设备列表:[]
10   -
11   -2019-12-04 14:06:58 学校ID:23 设备列表:[]
12   -
13   -2019-12-04 14:06:58 学校ID:1077 设备列表:[]
14   -
15   -2019-12-04 14:06:58 学校ID:366 设备列表:[]
16   -
17   -2019-12-04 14:06:59 学校ID:654 设备列表:[]
18   -
19   -2019-12-04 14:06:59 学校ID:1077 设备列表:[]
20   -
cloud/log/2019-12-04/14_文件保存回调.txt
... ... @@ -1,6 +0,0 @@
1   -2019-12-04 14:01:22 文件名:D3C279389C6FA30CB6FEDAC3C7C931251111.jpg
2   -
3   -2019-12-04 14:04:23 文件名:5A2ADA0DB7A7C20AC07C6CB408BC92371111.jpg
4   -
5   -2019-12-04 14:04:34 文件名:91925F9FD88C10971796401256A753521111.jpg
6   -
cloud/log/2019-12-04/15_facesuccess.txt
... ... @@ -1,4 +0,0 @@
1   -2019-12-04 15:29:16 0x4bdeviceID:qqqqqqqqqqqqq cardNo:1689112881 time:2019-12-04 15:41:44 picDataUrlId:11CA89B5F512A8AF84B6C0A4E663C26D&username=&password=
2   -
3   -2019-12-04 15:32:56 0x4bdeviceID:qqqqqqqqqqqqq cardNo:1689112881 time:2019-12-04 15:45:25 picDataUrlId:E6E0858773E98757B0DA4DDFADA66D40&username=&password=
4   -
cloud/log/2019-12-04/15_人脸识别成功记录.txt
... ... @@ -1,4 +0,0 @@
1   -2019-12-04 15:29:16 林炜皓 31D1AD64
2   -
3   -2019-12-04 15:32:56 林炜皓 31D1AD64
4   -
cloud/log/2019-12-04/15_文件保存回调.txt
... ... @@ -1,4 +0,0 @@
1   -2019-12-04 15:29:11 文件名:11CA89B5F512A8AF84B6C0A4E663C26D201912041541441448.jpg
2   -
3   -2019-12-04 15:32:52 文件名:E6E0858773E98757B0DA4DDFADA66D40201912041545251466.jpg
4   -
cloud/log/2019-12-04/17_文件保存回调.txt
... ... @@ -1,164 +0,0 @@
1   -2019-12-04 17:08:59 文件名:F516BFBA1486878F1F96703C2720E0962019-12-04.jpg
2   -
3   -2019-12-04 17:09:04 文件名:F171B7542BC77F6CC924FE8F0719001B2019-12-04.jpg
4   -
5   -2019-12-04 17:09:04 文件名:4DA79C5BA39B2DE57CB64A247CEB4DB92019-12-04.jpg
6   -
7   -2019-12-04 17:09:05 文件名:2337527EFF7065DFAEC3FC7D399271352019-12-04.jpg
8   -
9   -2019-12-04 17:09:09 文件名:F363801DFC3B189C5E89932202470E962019-12-04.jpg
10   -
11   -2019-12-04 17:09:09 文件名:30F3D9B4F164C81DC245BC834E1825F42019-12-04.jpg
12   -
13   -2019-12-04 17:09:13 文件名:E7F4C8698DB32A30CF64CAEE724D6B502019-12-04.jpg
14   -
15   -2019-12-04 17:09:18 文件名:3D68AAF8E6A53AC0C6214FA00D9E47A42019-12-04.jpg
16   -
17   -2019-12-04 17:09:23 文件名:91C037518486F8903377BCBE128B8AD12019-12-04.jpg
18   -
19   -2019-12-04 17:09:28 文件名:23952D6A829000268C017E0402C2235E2019-12-04.jpg
20   -
21   -2019-12-04 17:09:35 文件名:147A383519C728BC3170CD3A0283CAED2019-12-04.jpg
22   -
23   -2019-12-04 17:09:40 文件名:38BF0BF906A0A69B35473E6B0DE4A53B2019-12-04.jpg
24   -
25   -2019-12-04 17:10:04 文件名:09979008552AA392E00388EB514D30D92019-12-04.jpg
26   -
27   -2019-12-04 17:10:25 文件名:D9F9B84858ADD779F3B17A36307614752019-12-04T17:10:57A08:0001D8123177701.jpg
28   -
29   -2019-12-04 17:10:30 文件名:590A143A445118C6C4997F62C58C14CB2019-12-04T17:10:57A08:0001D8123177701.jpg
30   -
31   -2019-12-04 17:10:37 文件名:1741AD2FB0788CC40C2DAF5D9F433FE12019-12-04T17:11:07A08:0001D8123177701.jpg
32   -
33   -2019-12-04 17:10:41 文件名:45AC0B45D568EAFFA98D21902F62F8052019-12-04T17:11:14A08:0001D8123177701.jpg
34   -
35   -2019-12-04 17:10:42 文件名:30464D923875B61D160DBAEAF3A94FF32019-12-04T17:11:07A08:0001D8123177701.jpg
36   -
37   -2019-12-04 17:10:47 文件名:D83FBA7EE184C15C4A4F7224223EBFEC2019-12-04T17:11:14A08:0001D8123177701.jpg
38   -
39   -2019-12-04 17:12:36 文件名:740205939AB2C998E1CB3B1F661644F12019-12-04.jpg
40   -
41   -2019-12-04 17:12:41 文件名:DF37DEE57FC2DCC0C4253B1FAE5CB2E22019-12-04.jpg
42   -
43   -2019-12-04 17:12:42 文件名:913ADDF2C40140C319C3FBC9EAFB002A2019-12-04.jpg
44   -
45   -2019-12-04 17:12:46 文件名:F15D44790CC48998D9D3AC8FCF741A822019-12-04.jpg
46   -
47   -2019-12-04 17:14:29 文件名:99B92DBA52C5E6F66B3D8D92CA37DAB42019-12-04.jpg
48   -
49   -2019-12-04 17:14:34 文件名:E354F7C80FCDBC2883AB296A02DA0E1B2019-12-04.jpg
50   -
51   -2019-12-04 17:15:02 文件名:CD0192E6791DF6467EA316AA54CC5DFB2019-12-04.jpg
52   -
53   -2019-12-04 17:15:07 文件名:18BD8BCAECB12B829866C82C04252E3A2019-12-04.jpg
54   -
55   -2019-12-04 17:15:15 文件名:A7BA73DADBA8AA48E6B722831D6B3E792019-12-04.jpg
56   -
57   -2019-12-04 17:15:20 文件名:EEB67F6913B192BF1F0ED9887EBA41062019-12-04.jpg
58   -
59   -2019-12-04 17:15:30 文件名:78E0F8641F871E3C06B13951CD0CC7CC2019-12-04.jpg
60   -
61   -2019-12-04 17:15:36 文件名:82819CC856663CBCDE900A5F7E18A7262019-12-04.jpg
62   -
63   -2019-12-04 17:15:52 文件名:735397BB9075E69F6194F1030F6372BD2019-12-04.jpg
64   -
65   -2019-12-04 17:15:56 文件名:8075892E0DFF5A047D6B4AE00DCD571F2019-12-04.jpg
66   -
67   -2019-12-04 17:15:57 文件名:84B87B234FE1D461A34FDCB52E8381712019-12-04.jpg
68   -
69   -2019-12-04 17:16:01 文件名:F36C55EE350DBF867648BC90E956953D2019-12-04.jpg
70   -
71   -2019-12-04 17:16:27 文件名:1E39C261FA101BE293E8307D52BBF4F22019-12-04.jpg
72   -
73   -2019-12-04 17:16:32 文件名:438ED99F669D4E1F68B81622F071529A2019-12-04.jpg
74   -
75   -2019-12-04 17:17:17 文件名:7EC4B7157000920CB27E754DCA89B6EA2019-12-04.jpg
76   -
77   -2019-12-04 17:17:23 文件名:2BD6F8AA437C7C074BA22E3F0086A19D2019-12-04.jpg
78   -
79   -2019-12-04 17:17:29 文件名:CA9E4F02AF4C3F003BA9FFAA1C7E02A42019-12-04.jpg
80   -
81   -2019-12-04 17:17:34 文件名:908B6CD51F053E7ED3EF3C980ACFA1FC2019-12-04.jpg
82   -
83   -2019-12-04 17:17:47 文件名:248684757B9B7DCA57AB77CAD81FD14F2019-12-04.jpg
84   -
85   -2019-12-04 17:17:53 文件名:82480CE864851B6B0A2B9CDB8813DB692019-12-04.jpg
86   -
87   -2019-12-04 17:17:56 文件名:5B279EF45EA49B8BB5064FFFB5561F362019-12-04.jpg
88   -
89   -2019-12-04 17:18:01 文件名:970A2DAF8365E615E69D242B695E326A2019-12-04.jpg
90   -
91   -2019-12-04 17:18:11 文件名:8CB28F93094CF59A09DA70AEAABC98082019-12-04.jpg
92   -
93   -2019-12-04 17:18:16 文件名:7DAB29949C5E64AC08FD4728EC5A030E2019-12-04.jpg
94   -
95   -2019-12-04 17:18:32 文件名:D10852C00407E56F2BDAAF598AA1771E2019-12-04.jpg
96   -
97   -2019-12-04 17:18:38 文件名:E35C8926D9DB8E4815702BDF6A01A72B2019-12-04.jpg
98   -
99   -2019-12-04 17:19:57 文件名:079C31118F8B20E9A7CB73E0031A68782019-12-04.jpg
100   -
101   -2019-12-04 17:20:02 文件名:466636ACD3D15184095B2CA67DCDA1762019-12-04.jpg
102   -
103   -2019-12-04 17:22:28 文件名:F410BB8D2E0DBEA4E0BCB5229A15BBE42019-12-04.jpg
104   -
105   -2019-12-04 17:22:33 文件名:9A30960CA0353A45BE8C6D873A9D2F7F2019-12-04.jpg
106   -
107   -2019-12-04 17:23:25 文件名:8FFB68D2A075AEB3E6D08F0F4C8DDD952019-12-04.jpg
108   -
109   -2019-12-04 17:23:30 文件名:6F331633B8E57B15693FE458DF789E742019-12-04.jpg
110   -
111   -2019-12-04 17:25:39 文件名:34EC480C9D5B0A7671A985FCFE21F8B42019-12-04.jpg
112   -
113   -2019-12-04 17:25:42 文件名:FD7EE2C4BFFA9B8E8BF2454FEFCC44FC2019-12-04.jpg
114   -
115   -2019-12-04 17:25:44 文件名:D0D8C7BC33F74695C92BDFA266BDFF842019-12-04.jpg
116   -
117   -2019-12-04 17:25:47 文件名:5B0E0FD00CFB86702C3D83B225C759DD2019-12-04.jpg
118   -
119   -2019-12-04 17:28:00 文件名:A96BBAAA692F225751CCB3D07BF1D3212019-12-04.jpg
120   -
121   -2019-12-04 17:28:05 文件名:89C1FD1354B65DA0C572522D560ECC1C2019-12-04.jpg
122   -
123   -2019-12-04 17:28:46 文件名:32F2DC6F51CDABF46DF02D400E54C8332019-12-04.jpg
124   -
125   -2019-12-04 17:28:51 文件名:F27FBDD4586F6ED2CB6E1C4A28037E232019-12-04.jpg
126   -
127   -2019-12-04 17:30:28 文件名:C3A17E2345A2ECE8FB36ED2CFC6E02F92019-12-04.jpg
128   -
129   -2019-12-04 17:30:34 文件名:F08753F2D2579DA65E7045419732D9662019-12-04.jpg
130   -
131   -2019-12-04 17:31:22 文件名:D0312D0402287898F63BD2F23B7D81802019-12-04.jpg
132   -
133   -2019-12-04 17:31:25 文件名:160BABE20EE32A62D29ADDC7B8A9AA282019-12-04.jpg
134   -
135   -2019-12-04 17:31:27 文件名:B4D8E026FEDFE801DC2A65986B3B1B592019-12-04.jpg
136   -
137   -2019-12-04 17:31:30 文件名:DB101BE8A22FA05CC8429161A8E7D9EA2019-12-04.jpg
138   -
139   -2019-12-04 17:31:39 文件名:0076B339B4B10B2626D9CB382908A6D32019-12-04.jpg
140   -
141   -2019-12-04 17:31:44 文件名:7DC79B1E58253021FBADB374F5B5CDF62019-12-04.jpg
142   -
143   -2019-12-04 17:32:57 文件名:D72F4CA45A739CEA538F61138875C1BA2019-12-04.jpg
144   -
145   -2019-12-04 17:33:03 文件名:3B6D40D2EBC3C75DDFD425486D276A022019-12-04.jpg
146   -
147   -2019-12-04 17:33:40 文件名:2EAC68C6B0F49C48B519CA691A7192F72019-12-04.jpg
148   -
149   -2019-12-04 17:33:45 文件名:ECAC6D45F72C20BFD2A561D8DF5A2F5B2019-12-04.jpg
150   -
151   -2019-12-04 17:34:56 文件名:023124E93B9514C81396F3C36E1A700E2019-12-04.jpg
152   -
153   -2019-12-04 17:35:01 文件名:F882EE5D13C14B2F550B2E76B85ACBA32019-12-04.jpg
154   -
155   -2019-12-04 17:35:34 文件名:5B7FE253243C53BD8B6838527E7A3B3D2019-12-04.jpg
156   -
157   -2019-12-04 17:35:39 文件名:53CCC073DD7F3CAD9C91E6F43DB548F62019-12-04.jpg
158   -
159   -2019-12-04 17:35:47 文件名:54F46DD950395A8457B2FB30519048D92019-12-04.jpg
160   -
161   -2019-12-04 17:35:52 文件名:02368EA1389708B8BD6509529022DB742019-12-04.jpg
162   -
163   -2019-12-04 17:35:55 文件名:91716470126490BEF7C673498F9786D42019-12-04.jpg
164   -
cloud/log/2019-12-11/下发指令.txt
... ... @@ -1,24 +0,0 @@
1   -2019-12-11 17:00:04 2019-12-11 17:00:04 30
2   -
3   -2019-12-11 17:06:39 2019-12-11 17:06:39 30
4   -
5   -2019-12-11 17:14:49 2019-12-11 17:14:49 30
6   -
7   -2019-12-11 17:39:24 2019-12-11 17:39:24 30
8   -
9   -2019-12-11 17:42:04 2019-12-11 17:42:04 30
10   -
11   -2019-12-11 17:43:50 2019-12-11 17:43:50 30
12   -
13   -2019-12-11 17:45:30 2019-12-11 17:45:30 30
14   -
15   -2019-12-11 17:46:28 2019-12-11 17:46:28 30
16   -
17   -2019-12-11 17:47:44 2019-12-11 17:47:44 30
18   -
19   -2019-12-11 17:49:51 2019-12-11 17:49:51 30
20   -
21   -2019-12-11 17:50:52 2019-12-11 17:50:52 30
22   -
23   -2019-12-11 17:57:53 2019-12-11 17:57:53 30
24   -
cloud/log/2019-12-24/下发指令.txt
... ... @@ -1,14 +0,0 @@
1   -2019-12-24 17:19:39 2019-12-24 17:19:39 30
2   -
3   -2019-12-24 17:21:01 2019-12-24 17:21:01 30
4   -
5   -2019-12-24 17:21:31 2019-12-24 17:21:31 30
6   -
7   -2019-12-24 17:22:24 2019-12-24 17:22:24 30
8   -
9   -2019-12-24 17:31:52 2019-12-24 17:31:52 30
10   -
11   -2019-12-24 17:36:02 2019-12-24 17:36:02 30
12   -
13   -2019-12-24 17:53:49 2019-12-24 17:53:49 30
14   -
cloud/log/2019-12-25/10_sendUserInfo.txt
... ... @@ -1,2 +0,0 @@
1   -2019-12-25 10:42:40 filePath:1 card:11111111 name:1 deviceId:11
2   -
cloud/log/2019-12-25/检测成功.txt
... ... @@ -1,10 +0,0 @@
1   -2019-12-25 14:29:00 检测成功:C:\Users\taohandong\Pictures\test.jpg
2   -
3   -2019-12-25 14:31:49 检测成功:C:\Users\taohandong\Pictures\test.jpg
4   -
5   -2019-12-25 14:32:36 检测成功:C:\Users\taohandong\Pictures\test.jpg
6   -
7   -2019-12-25 14:36:12 检测成功:C:\Users\taohandong\Pictures\test.jpg
8   -
9   -2019-12-25 14:36:58 检测成功:C:\Users\taohandong\Pictures\test.jpg
10   -
cloud/pom.xml
... ... @@ -54,10 +54,10 @@
54 54 <version>1.2.58</version>
55 55 <scope>compile</scope>
56 56 </dependency>
57   -<!-- <dependency>-->
58   -<!-- <groupId>org.springframework.cloud</groupId>-->
59   -<!-- <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>-->
60   -<!-- </dependency>-->
  57 + <dependency>
  58 + <groupId>org.springframework.cloud</groupId>
  59 + <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
  60 + </dependency>
61 61 <dependency>
62 62 <groupId>org.springframework.boot</groupId>
63 63 <artifactId>spring-boot-configuration-processor</artifactId>
... ...
cloud/sdklog/2020-09-28_17-20-11.log
... ... @@ -1,21 +0,0 @@
1   -Begin Time:2020-09-28 17:20:11.593
2   -[2020-09-28 17:20:11.594][P:3272/T:35516][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2020-09-28 17:20:11.618][P:3272/T:35516][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024470000
4   -
5   -[2020-09-28 17:20:11.618][P:3272/T:35516][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2020-09-28 17:20:11.625][P:3272/T:35516][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000020E40050, dwUser=0000000000000000].
7   -[2020-09-28 17:20:11.625][P:3272/T:35516][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2020-09-28 17:20:11.625][P:3272/T:35516][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2020-09-28 17:20:11.626][P:3272/T:35516][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2020-09-28 17:20:11.627][P:3272/T:35516][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   -[2020-09-28 17:20:11.627][P:3272/T:35516][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2020-09-28 17:20:11.631][P:3272/T:35516][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.66.31, port=9500, nTimeout=1000, cbListen=0000000020E40090, dwUserData=0000000000000000.]
13   -[2020-09-28 17:20:11.632][P:3272/T:35516][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=555488272.]
14   -[2020-09-28 17:20:21.558][P:3272/T:26968][Utils.cpp:5175][Info][0] pszIp:192.168.66.30, szIpLen:16
15   -[2020-09-28 17:20:21.558][P:3272/T:26968][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 192.168.66.30:56886
16   -[2020-09-28 17:20:21.754][P:3272/T:46352][Utils.cpp:5175][Info][0] pszIp:192.168.66.30, szIpLen:16
17   -[2020-09-28 17:20:21.755][P:3272/T:10116][Manager.cpp:1265][Info][0] Device ip 192.168.66.30, port 56886, connectID is 0, chn is 0, registed
18   -[2020-09-28 17:20:21.760][P:3272/T:10116][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=192.168.66.30, port=56886, SpeCap=2, lpDeviceInfo=00000000212CDE70.]
19   -[2020-09-28 17:20:21.761][P:3272/T:10116][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000002123A220 ip is 192.168.66.30, port is 56886
20   -[2020-09-28 17:20:21.966][P:3272/T:46352][Utils.cpp:5175][Info][0] pszIp:192.168.66.30, szIpLen:16
21   -[2020-09-28 17:20:22.008][P:3272/T:10116][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=555983392.]
cloud/sdklog/2021-01-16_16-34-18.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-01-16 16:34:18.748
2   -[2021-01-16 16:34:18.748][P:52104/T:51548][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-01-16 16:34:18.758][P:52104/T:51548][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024750000
4   -
5   -[2021-01-16 16:34:18.758][P:52104/T:51548][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-01-16 16:34:18.765][P:52104/T:51548][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002820050, dwUser=0000000000000000].
7   -[2021-01-16 16:34:18.765][P:52104/T:51548][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-01-16 16:34:18.765][P:52104/T:51548][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-01-16 16:34:18.766][P:52104/T:51548][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-01-16 16:34:18.766][P:52104/T:51548][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-16 16:34:18.766][P:52104/T:51548][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-01-16 16:34:18.770][P:52104/T:51548][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.18.209.36, port=9500, nTimeout=1000, cbListen=0000000002820090, dwUserData=0000000000000000.]
13   -[2021-01-16 16:34:18.772][P:52104/T:51548][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=528791168.]
cloud/sdklog/2021-01-20_10-15-20.log
... ... @@ -1,182 +0,0 @@
1   -Begin Time:2021-01-20 10:15:20.623
2   -[2021-01-20 10:15:20.623][P:11772/T:9120][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-01-20 10:15:20.632][P:11772/T:9120][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024800000
4   -
5   -[2021-01-20 10:15:20.632][P:11772/T:9120][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-01-20 10:15:20.639][P:11772/T:9120][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002770050, dwUser=0000000000000000].
7   -[2021-01-20 10:15:20.639][P:11772/T:9120][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-01-20 10:15:20.639][P:11772/T:9120][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-01-20 10:15:20.639][P:11772/T:9120][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-01-20 10:15:20.640][P:11772/T:9120][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-20 10:15:20.640][P:11772/T:9120][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-01-20 10:15:20.643][P:11772/T:9120][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000002770090, dwUserData=0000000000000000.]
13   -[2021-01-20 10:15:20.645][P:11772/T:9120][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=528116864.]
14   -[2021-01-20 10:15:27.922][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
15   -[2021-01-20 10:15:27.922][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45914
16   -[2021-01-20 10:15:28.100][P:11772/T:11936][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
17   -[2021-01-20 10:15:28.100][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45914, connectID is 0, chn is 0, registed
18   -[2021-01-20 10:15:30.509][P:11772/T:4712][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=45914, SpeCap=2, lpDeviceInfo=000000000048CBF0.]
19   -[2021-01-20 10:15:30.513][P:11772/T:4712][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001F7F5B40 ip is 172.16.2.167, port is 45914
20   -[2021-01-20 10:15:30.731][P:11772/T:11936][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
21   -[2021-01-20 10:15:30.780][P:11772/T:4712][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=528440128.]
22   -[2021-01-20 10:15:30.783][P:11772/T:4712][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=528440128, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000027700D0, dwUser=00000000004F14B0, Reserved=0000000000000000.]
23   -[2021-01-20 10:15:30.786][P:11772/T:4712][Utils.cpp:4792][Info][0] mutil NIC client
24   -[2021-01-20 10:15:30.817][P:11772/T:4712][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001F7F5B40, connetID 6
25   -[2021-01-20 10:15:30.857][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
26   -[2021-01-20 10:15:30.857][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45916
27   -[2021-01-20 10:15:30.857][P:11772/T:8972][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
28   -[2021-01-20 10:15:30.857][P:11772/T:8264][Manager.cpp:1236][Info][0] Device[000000001F7F5B40] get pRegSubSocket 000000001F80CE30 up, nConnectID 6 Chn:1
29   -[2021-01-20 10:15:30.857][P:11772/T:8264][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001F7F5B40, subsocket ID is 6
30   -[2021-01-20 10:15:30.857][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45916, connectID is 6, chn is 1, registed
31   -[2021-01-20 10:15:30.857][P:11772/T:4712][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001F7F5B40 find socket connectID is 6
32   -[2021-01-20 10:15:30.900][P:11772/T:4712][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=528533552.]
33   -[2021-01-20 10:32:08.201][P:11772/T:12200][dhnetsdk.cpp:26328][Info][0] Enter CLIENT_OperateAccessUserService. [lLoginID=528440128, type=3, pInParam=00000000004DCC60, pOutParam=00000000004DC960, nWaitTime=6000]
34   -[2021-01-20 10:32:08.275][P:11772/T:12200][dhnetsdk.cpp:26346][Info][0] Leave CLIENT_OperateAccessUserService.[ret=1.]
35   -[2021-01-20 12:24:06.031][P:11772/T:11936][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:121
36   -[2021-01-20 12:24:06.254][P:11772/T:11936][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:121
37   -[2021-01-20 12:24:08.145][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
38   -[2021-01-20 12:24:08.145][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:3892, PerIoSend:000000001F8096A0
39   -[2021-01-20 12:24:08.146][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
40   -[2021-01-20 12:24:08.146][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4248, PerIoSend:000000001F8094A0
41   -[2021-01-20 12:24:18.158][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
42   -[2021-01-20 12:24:18.158][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:3892, PerIoSend:000000001F8094A0
43   -[2021-01-20 12:24:18.158][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
44   -[2021-01-20 12:24:18.158][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4248, PerIoSend:000000001F809620
45   -[2021-01-20 12:24:28.168][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
46   -[2021-01-20 12:24:28.168][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:3892, PerIoSend:000000001F8094A0
47   -[2021-01-20 12:24:28.168][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
48   -[2021-01-20 12:24:28.168][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4248, PerIoSend:000000001F809620
49   -[2021-01-20 12:24:37.180][P:11772/T:6880][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
50   -[2021-01-20 12:24:37.183][P:11772/T:6880][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
51   -[2021-01-20 12:24:37.183][P:11772/T:6880][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45914
52   -[2021-01-20 12:24:37.184][P:11772/T:6880][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
53   -[2021-01-20 12:24:37.184][P:11772/T:6880][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
54   -[2021-01-20 12:24:37.184][P:11772/T:6880][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45916
55   -[2021-01-20 12:24:37.383][P:11772/T:11544][dhnetsdk.cpp:8660][Info][0] Enter CLIENT_StopLoadPic. [lAnalyzerHandle=528533552.]
56   -[2021-01-20 12:24:37.388][P:11772/T:11544][dhnetsdk.cpp:8667][Info][0] Leave CLIENT_StopLoadPic. [ret=1.]
57   -[2021-01-20 12:24:47.841][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
58   -[2021-01-20 12:24:47.844][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45920
59   -[2021-01-20 12:24:50.829][P:11772/T:11936][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:121, connId:3
60   -[2021-01-20 12:24:50.829][P:11772/T:11936][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 45920
61   -[2021-01-20 12:24:50.829][P:11772/T:11936][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
62   -[2021-01-20 12:24:50.829][P:11772/T:11936][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45920
63   -[2021-01-20 12:24:50.850][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
64   -[2021-01-20 12:24:50.850][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45922
65   -[2021-01-20 12:24:51.047][P:11772/T:11936][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
66   -[2021-01-20 12:24:51.049][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45922, connectID is 0, chn is 0, registed
67   -[2021-01-20 12:24:52.457][P:11772/T:4712][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=45922, SpeCap=2, lpDeviceInfo=000000000048CBF0.]
68   -[2021-01-20 12:24:52.459][P:11772/T:4712][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000002A6728B0 ip is 172.16.2.167, port is 45922
69   -[2021-01-20 12:24:52.794][P:11772/T:11936][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
70   -[2021-01-20 12:24:52.836][P:11772/T:4712][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=711403696.]
71   -[2021-01-20 12:24:52.837][P:11772/T:4712][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=711403696, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000027700D0, dwUser=0000000027A018C0, Reserved=0000000000000000.]
72   -[2021-01-20 12:24:52.840][P:11772/T:4712][Utils.cpp:4792][Info][0] mutil NIC client
73   -[2021-01-20 12:24:52.877][P:11772/T:4712][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000002A6728B0, connetID 7
74   -[2021-01-20 12:24:53.066][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
75   -[2021-01-20 12:24:53.066][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45924
76   -[2021-01-20 12:24:53.067][P:11772/T:11936][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
77   -[2021-01-20 12:24:53.067][P:11772/T:8264][Manager.cpp:1236][Info][0] Device[000000002A6728B0] get pRegSubSocket 000000002A670680 up, nConnectID 7 Chn:1
78   -[2021-01-20 12:24:53.067][P:11772/T:8264][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000002A6728B0, subsocket ID is 7
79   -[2021-01-20 12:24:53.067][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45924, connectID is 7, chn is 1, registed
80   -[2021-01-20 12:24:53.067][P:11772/T:4712][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000002A6728B0 find socket connectID is 7
81   -[2021-01-20 12:24:53.096][P:11772/T:4712][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=711393408.]
82   -[2021-01-20 12:32:47.596][P:11772/T:2772][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:121
83   -[2021-01-20 12:32:49.720][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
84   -[2021-01-20 12:32:49.720][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4080, PerIoSend:000000001F80C550
85   -[2021-01-20 12:32:50.229][P:11772/T:2772][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:121
86   -[2021-01-20 12:32:59.729][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
87   -[2021-01-20 12:32:59.729][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4944, PerIoSend:000000001F80BB50
88   -[2021-01-20 12:32:59.729][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
89   -[2021-01-20 12:32:59.729][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4080, PerIoSend:000000001F80BAD0
90   -[2021-01-20 12:33:10.739][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
91   -[2021-01-20 12:33:10.739][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4944, PerIoSend:000000001F80BA50
92   -[2021-01-20 12:33:10.739][P:11772/T:6880][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
93   -[2021-01-20 12:33:10.739][P:11772/T:6880][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4080, PerIoSend:000000001F80B850
94   -[2021-01-20 12:33:17.833][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
95   -[2021-01-20 12:33:17.833][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45926
96   -[2021-01-20 12:33:18.747][P:11772/T:6880][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
97   -[2021-01-20 12:33:18.747][P:11772/T:6880][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
98   -[2021-01-20 12:33:18.747][P:11772/T:6880][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45922
99   -[2021-01-20 12:33:18.747][P:11772/T:6880][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
100   -[2021-01-20 12:33:18.747][P:11772/T:6880][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
101   -[2021-01-20 12:33:18.747][P:11772/T:6880][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45924
102   -[2021-01-20 12:33:18.797][P:11772/T:11544][dhnetsdk.cpp:8660][Info][0] Enter CLIENT_StopLoadPic. [lAnalyzerHandle=711393408.]
103   -[2021-01-20 12:33:18.797][P:11772/T:11544][dhnetsdk.cpp:8667][Info][0] Leave CLIENT_StopLoadPic. [ret=1.]
104   -[2021-01-20 12:33:20.796][P:11772/T:2772][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:121, connId:6
105   -[2021-01-20 12:33:20.796][P:11772/T:2772][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 45926
106   -[2021-01-20 12:33:20.796][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
107   -[2021-01-20 12:33:20.796][P:11772/T:2772][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45926
108   -[2021-01-20 12:33:20.799][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
109   -[2021-01-20 12:33:20.799][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45928
110   -[2021-01-20 12:33:21.006][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
111   -[2021-01-20 12:33:21.006][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45928, connectID is 0, chn is 0, registed
112   -[2021-01-20 12:33:23.197][P:11772/T:4712][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=45928, SpeCap=2, lpDeviceInfo=0000000027A1FC30.]
113   -[2021-01-20 12:33:23.197][P:11772/T:4712][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001F852E30 ip is 172.16.2.167, port is 45928
114   -[2021-01-20 12:33:23.408][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
115   -[2021-01-20 12:33:23.449][P:11772/T:4712][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=528821808.]
116   -[2021-01-20 12:33:23.450][P:11772/T:4712][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=528821808, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000027700D0, dwUser=0000000027A01980, Reserved=0000000000000000.]
117   -[2021-01-20 12:33:23.451][P:11772/T:4712][Utils.cpp:4792][Info][0] mutil NIC client
118   -[2021-01-20 12:33:23.480][P:11772/T:4712][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001F852E30, connetID 8
119   -[2021-01-20 12:33:23.537][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
120   -[2021-01-20 12:33:23.537][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45930
121   -[2021-01-20 12:33:23.537][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
122   -[2021-01-20 12:33:23.537][P:11772/T:8264][Manager.cpp:1236][Info][0] Device[000000001F852E30] get pRegSubSocket 000000002A670680 up, nConnectID 8 Chn:1
123   -[2021-01-20 12:33:23.537][P:11772/T:8264][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001F852E30, subsocket ID is 8
124   -[2021-01-20 12:33:23.537][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45930, connectID is 8, chn is 1, registed
125   -[2021-01-20 12:33:23.537][P:11772/T:4712][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001F852E30 find socket connectID is 8
126   -[2021-01-20 12:33:23.591][P:11772/T:4712][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=711393408.]
127   -[2021-01-20 12:35:33.334][P:11772/T:2772][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:7
128   -[2021-01-20 12:35:33.334][P:11772/T:2772][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 45928
129   -[2021-01-20 12:35:33.334][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
130   -[2021-01-20 12:35:33.334][P:11772/T:2772][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45928
131   -[2021-01-20 12:35:33.583][P:11772/T:11544][dhnetsdk.cpp:8660][Info][0] Enter CLIENT_StopLoadPic. [lAnalyzerHandle=711393408.]
132   -[2021-01-20 12:35:33.583][P:11772/T:11544][dhnetsdk.cpp:8667][Info][0] Leave CLIENT_StopLoadPic. [ret=1.]
133   -[2021-01-20 12:35:36.355][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
134   -[2021-01-20 12:35:36.355][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45932
135   -[2021-01-20 12:35:40.840][P:11772/T:2772][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:1236, connId:9
136   -[2021-01-20 12:35:40.840][P:11772/T:2772][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 45932
137   -[2021-01-20 12:35:40.840][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
138   -[2021-01-20 12:35:40.840][P:11772/T:2772][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45932
139   -[2021-01-20 12:35:40.856][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
140   -[2021-01-20 12:35:40.856][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45934
141   -[2021-01-20 12:35:41.056][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
142   -[2021-01-20 12:35:41.056][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45934, connectID is 0, chn is 0, registed
143   -[2021-01-20 12:35:43.621][P:11772/T:4712][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=45934, SpeCap=2, lpDeviceInfo=0000000027A1FF40.]
144   -[2021-01-20 12:35:43.621][P:11772/T:4712][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001F852E30 ip is 172.16.2.167, port is 45934
145   -[2021-01-20 12:35:43.967][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
146   -[2021-01-20 12:35:44.007][P:11772/T:4712][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=528821808.]
147   -[2021-01-20 12:35:44.007][P:11772/T:4712][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=528821808, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000027700D0, dwUser=00000000279BD040, Reserved=0000000000000000.]
148   -[2021-01-20 12:35:44.008][P:11772/T:4712][Utils.cpp:4792][Info][0] mutil NIC client
149   -[2021-01-20 12:35:44.036][P:11772/T:4712][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001F852E30, connetID 9
150   -[2021-01-20 12:35:44.293][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
151   -[2021-01-20 12:35:44.293][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45936
152   -[2021-01-20 12:35:44.424][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
153   -[2021-01-20 12:35:44.424][P:11772/T:8264][Manager.cpp:1236][Info][0] Device[000000001F852E30] get pRegSubSocket 000000002A670680 up, nConnectID 9 Chn:1
154   -[2021-01-20 12:35:44.424][P:11772/T:8264][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001F852E30, subsocket ID is 9
155   -[2021-01-20 12:35:44.424][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45936, connectID is 9, chn is 1, registed
156   -[2021-01-20 12:35:44.424][P:11772/T:4712][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001F852E30 find socket connectID is 9
157   -[2021-01-20 12:35:44.549][P:11772/T:4712][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=711393408.]
158   -[2021-01-20 13:13:00.701][P:11772/T:2772][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:10
159   -[2021-01-20 13:13:00.701][P:11772/T:2772][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 45934
160   -[2021-01-20 13:13:00.701][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
161   -[2021-01-20 13:13:00.701][P:11772/T:2772][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:45934
162   -[2021-01-20 13:13:00.762][P:11772/T:11544][dhnetsdk.cpp:8660][Info][0] Enter CLIENT_StopLoadPic. [lAnalyzerHandle=711393408.]
163   -[2021-01-20 13:13:00.762][P:11772/T:11544][dhnetsdk.cpp:8667][Info][0] Leave CLIENT_StopLoadPic. [ret=1.]
164   -[2021-01-20 13:13:00.799][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
165   -[2021-01-20 13:13:00.799][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45938
166   -[2021-01-20 13:13:00.997][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
167   -[2021-01-20 13:13:00.997][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45938, connectID is 0, chn is 0, registed
168   -[2021-01-20 13:13:05.312][P:11772/T:4712][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=45938, SpeCap=2, lpDeviceInfo=0000000027A20250.]
169   -[2021-01-20 13:13:05.312][P:11772/T:4712][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001F852E30 ip is 172.16.2.167, port is 45938
170   -[2021-01-20 13:13:05.494][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
171   -[2021-01-20 13:13:05.537][P:11772/T:4712][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=528821808.]
172   -[2021-01-20 13:13:05.538][P:11772/T:4712][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=528821808, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000027700D0, dwUser=00000000279CFE70, Reserved=0000000000000000.]
173   -[2021-01-20 13:13:05.539][P:11772/T:4712][Utils.cpp:4792][Info][0] mutil NIC client
174   -[2021-01-20 13:13:05.568][P:11772/T:4712][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001F852E30, connetID 10
175   -[2021-01-20 13:13:05.633][P:11772/T:7692][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
176   -[2021-01-20 13:13:05.633][P:11772/T:7692][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:45940
177   -[2021-01-20 13:13:05.634][P:11772/T:2772][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
178   -[2021-01-20 13:13:05.634][P:11772/T:8264][Manager.cpp:1236][Info][0] Device[000000001F852E30] get pRegSubSocket 000000002A670680 up, nConnectID 10 Chn:1
179   -[2021-01-20 13:13:05.634][P:11772/T:8264][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001F852E30, subsocket ID is 10
180   -[2021-01-20 13:13:05.635][P:11772/T:4712][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001F852E30 find socket connectID is 10
181   -[2021-01-20 13:13:05.635][P:11772/T:8264][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 45940, connectID is 10, chn is 1, registed
182   -[2021-01-20 13:13:05.695][P:11772/T:4712][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=711393408.]
cloud/sdklog/2021-01-20_13-42-08.log
... ... @@ -1,32 +0,0 @@
1   -Begin Time:2021-01-20 13:42:08.174
2   -[2021-01-20 13:42:08.174][P:11580/T:8636][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-01-20 13:42:08.184][P:11580/T:8636][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024930000
4   -
5   -[2021-01-20 13:42:08.184][P:11580/T:8636][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-01-20 13:42:08.190][P:11580/T:8636][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002B60050, dwUser=0000000000000000].
7   -[2021-01-20 13:42:08.190][P:11580/T:8636][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-01-20 13:42:08.190][P:11580/T:8636][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-01-20 13:42:08.190][P:11580/T:8636][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-01-20 13:42:08.191][P:11580/T:8636][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-20 13:42:08.191][P:11580/T:8636][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-01-20 13:42:08.194][P:11580/T:8636][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000002B60090, dwUserData=0000000000000000.]
13   -[2021-01-20 13:42:08.194][P:11580/T:8636][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=530934912.]
14   -[2021-01-20 13:42:15.136][P:11580/T:15248][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
15   -[2021-01-20 13:42:15.136][P:11580/T:15248][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:46080
16   -[2021-01-20 13:42:15.331][P:11580/T:17100][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
17   -[2021-01-20 13:42:15.332][P:11580/T:14852][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 46080, connectID is 0, chn is 0, registed
18   -[2021-01-20 13:42:18.121][P:11580/T:2520][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=46080, SpeCap=2, lpDeviceInfo=000000002486FB90.]
19   -[2021-01-20 13:42:18.121][P:11580/T:2520][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001FAA5B40 ip is 172.16.2.167, port is 46080
20   -[2021-01-20 13:42:18.331][P:11580/T:17100][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
21   -[2021-01-20 13:42:18.376][P:11580/T:2520][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=531258176.]
22   -[2021-01-20 13:42:18.380][P:11580/T:2520][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=531258176, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=0000000002B600D0, dwUser=0000000000A71370, Reserved=0000000000000000.]
23   -[2021-01-20 13:42:18.381][P:11580/T:2520][Utils.cpp:4792][Info][0] mutil NIC client
24   -[2021-01-20 13:42:18.402][P:11580/T:2520][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001FAA5B40, connetID 11
25   -[2021-01-20 13:42:18.500][P:11580/T:15248][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
26   -[2021-01-20 13:42:18.500][P:11580/T:15248][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:46082
27   -[2021-01-20 13:42:18.501][P:11580/T:13308][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
28   -[2021-01-20 13:42:18.501][P:11580/T:14852][Manager.cpp:1236][Info][0] Device[000000001FAA5B40] get pRegSubSocket 000000001FAB2880 up, nConnectID 11 Chn:1
29   -[2021-01-20 13:42:18.501][P:11580/T:14852][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001FAA5B40, subsocket ID is 11
30   -[2021-01-20 13:42:18.501][P:11580/T:14852][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 46082, connectID is 11, chn is 1, registed
31   -[2021-01-20 13:42:18.501][P:11580/T:2520][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001FAA5B40 find socket connectID is 11
32   -[2021-01-20 13:42:18.533][P:11580/T:2520][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=531309184.]
cloud/sdklog/2021-01-20_13-44-54.log
... ... @@ -1,63 +0,0 @@
1   -Begin Time:2021-01-20 13:44:54.728
2   -[2021-01-20 13:44:54.728][P:2388/T:15780][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-01-20 13:44:54.739][P:2388/T:15780][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025690000
4   -
5   -[2021-01-20 13:44:54.739][P:2388/T:15780][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-01-20 13:44:54.743][P:2388/T:15780][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000037E0050, dwUser=0000000000000000].
7   -[2021-01-20 13:44:54.743][P:2388/T:15780][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-01-20 13:44:54.743][P:2388/T:15780][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-01-20 13:44:54.743][P:2388/T:15780][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-01-20 13:44:54.744][P:2388/T:15780][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-20 13:44:54.744][P:2388/T:15780][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-01-20 13:44:54.746][P:2388/T:15780][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=00000000037E0090, dwUserData=0000000000000000.]
13   -[2021-01-20 13:44:54.746][P:2388/T:15780][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=543321216.]
14   -[2021-01-20 13:45:04.275][P:2388/T:10388][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
15   -[2021-01-20 13:45:04.275][P:2388/T:10388][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:46092
16   -[2021-01-20 13:45:04.479][P:2388/T:9184][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
17   -[2021-01-20 13:45:04.479][P:2388/T:12604][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 46092, connectID is 0, chn is 0, registed
18   -[2021-01-20 13:45:04.724][P:2388/T:12524][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=46092, SpeCap=2, lpDeviceInfo=000000000146EFB0.]
19   -[2021-01-20 13:45:04.725][P:2388/T:12524][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 0000000020675B40 ip is 172.16.2.167, port is 46092
20   -[2021-01-20 13:45:04.909][P:2388/T:9184][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
21   -[2021-01-20 13:45:04.952][P:2388/T:12524][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=543644480.]
22   -[2021-01-20 13:45:04.955][P:2388/T:12524][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=543644480, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000037E00D0, dwUser=00000000255C8F90, Reserved=0000000000000000.]
23   -[2021-01-20 13:45:04.956][P:2388/T:12524][Utils.cpp:4792][Info][0] mutil NIC client
24   -[2021-01-20 13:45:04.983][P:2388/T:12524][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 0000000020675B40, connetID 12
25   -[2021-01-20 13:45:05.131][P:2388/T:10388][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
26   -[2021-01-20 13:45:05.131][P:2388/T:10388][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:46094
27   -[2021-01-20 13:45:05.131][P:2388/T:9184][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
28   -[2021-01-20 13:45:05.131][P:2388/T:12604][Manager.cpp:1236][Info][0] Device[0000000020675B40] get pRegSubSocket 000000002068C6B0 up, nConnectID 12 Chn:1
29   -[2021-01-20 13:45:05.131][P:2388/T:12604][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 0000000020675B40, subsocket ID is 12
30   -[2021-01-20 13:45:05.131][P:2388/T:12604][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 46094, connectID is 12, chn is 1, registed
31   -[2021-01-20 13:45:05.131][P:2388/T:12524][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 0000000020675B40 find socket connectID is 12
32   -[2021-01-20 13:45:05.175][P:2388/T:12524][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=543735984.]
33   -[2021-01-20 13:46:27.899][P:2388/T:12240][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szInBuffer=0000000001566040, dwInBufferSize=2097152, error=00000000255D1220, restart=00000000255D0F40, waittime=3000.]
34   -[2021-01-20 13:46:27.903][P:2388/T:12240][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
35   -[2021-01-20 13:46:27.954][P:2388/T:12240][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
36   -[2021-01-20 13:46:28.261][P:2388/T:12240][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
37   -[2021-01-20 13:46:28.277][P:2388/T:12240][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szOutBuffer=0000000001566040, dwOutBufferSize=2097152, error=00000000255D0F90, waittime=3000.]
38   -[2021-01-20 13:46:28.292][P:2388/T:12240][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
39   -[2021-01-20 13:46:28.306][P:2388/T:12240][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szInBuffer=000000000156B040, dwInBufferSize=2097152, error=00000000255D0F50, restart=00000000255D6340, waittime=3000.]
40   -[2021-01-20 13:46:28.306][P:2388/T:12240][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
41   -[2021-01-20 13:46:28.348][P:2388/T:12240][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
42   -[2021-01-20 13:49:52.383][P:2388/T:7648][dhnetsdk.cpp:26328][Info][0] Enter CLIENT_OperateAccessUserService. [lLoginID=543644480, type=0, pInParam=000000001D254C60, pOutParam=000000001D2549C0, nWaitTime=6000]
43   -[2021-01-20 13:49:52.430][P:2388/T:7648][dhnetsdk.cpp:26346][Info][0] Leave CLIENT_OperateAccessUserService.[ret=1.]
44   -[2021-01-20 13:49:52.438][P:2388/T:7648][dhnetsdk.cpp:26466][Info][0] Enter CLIENT_OperateAccessCardService. [lLoginID=543644480, type=0, pInParam=000000001D254B40, pOutParam=000000001D2545C0, nWaitTime=6000]
45   -[2021-01-20 13:49:52.469][P:2388/T:7648][dhnetsdk.cpp:26484][Info][0] Leave CLIENT_OperateAccessCardService.[ret=1.]
46   -[2021-01-20 13:49:52.471][P:2388/T:7648][dhnetsdk.cpp:26604][Info][0] Enter CLIENT_OperateAccessFaceService. [lLoginID=543644480, type=0, pInParam=000000001D254A40, pOutParam=000000001D254C80, nWaitTime=6000]
47   -[2021-01-20 13:49:52.947][P:2388/T:7648][dhnetsdk.cpp:26629][Info][0] Leave CLIENT_OperateAccessFaceService.[ret=1.]
48   -[2021-01-20 13:55:04.434][P:2388/T:16288][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szInBuffer=000000002B5F6040, dwInBufferSize=2097152, error=00000000013A2E60, restart=00000000013A2C40, waittime=3000.]
49   -[2021-01-20 13:55:04.434][P:2388/T:16288][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
50   -[2021-01-20 13:55:04.560][P:2388/T:16288][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
51   -[2021-01-20 13:55:04.562][P:2388/T:16288][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szOutBuffer=000000002B5F3040, dwOutBufferSize=2097152, error=00000000013A2CF0, waittime=3000.]
52   -[2021-01-20 13:55:04.583][P:2388/T:16288][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
53   -[2021-01-20 13:55:04.592][P:2388/T:16288][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szInBuffer=000000002B5F6040, dwInBufferSize=2097152, error=00000000013A2DA0, restart=00000000013A2C30, waittime=3000.]
54   -[2021-01-20 13:55:04.592][P:2388/T:16288][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
55   -[2021-01-20 13:55:04.618][P:2388/T:16288][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
56   -[2021-01-20 14:41:03.332][P:2388/T:12852][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szInBuffer=000000002B5FF040, dwInBufferSize=2097152, error=00000000013F3620, restart=00000000013F3630, waittime=3000.]
57   -[2021-01-20 14:41:03.334][P:2388/T:12852][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
58   -[2021-01-20 14:41:03.475][P:2388/T:12852][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
59   -[2021-01-20 14:41:03.481][P:2388/T:12852][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szOutBuffer=000000002B5F4040, dwOutBufferSize=2097152, error=00000000013F32A0, waittime=3000.]
60   -[2021-01-20 14:41:03.509][P:2388/T:12852][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
61   -[2021-01-20 14:41:03.529][P:2388/T:12852][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=543644480, szCommand=AccessTimeSchedule, nChannelID=1, szInBuffer=000000002B5F0040, dwInBufferSize=2097152, error=00000000013F32D0, restart=00000000013F3310, waittime=3000.]
62   -[2021-01-20 14:41:03.529][P:2388/T:12852][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
63   -[2021-01-20 14:41:03.553][P:2388/T:12852][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
cloud/sdklog/2021-01-20_17-10-59.log
... ... @@ -1,41 +0,0 @@
1   -Begin Time:2021-01-20 17:10:59.675
2   -[2021-01-20 17:10:59.676][P:3368/T:7880][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-01-20 17:10:59.685][P:3368/T:7880][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024C40000
4   -
5   -[2021-01-20 17:10:59.685][P:3368/T:7880][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-01-20 17:10:59.689][P:3368/T:7880][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003230050, dwUser=0000000000000000].
7   -[2021-01-20 17:10:59.689][P:3368/T:7880][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-01-20 17:10:59.689][P:3368/T:7880][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-01-20 17:10:59.689][P:3368/T:7880][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-01-20 17:10:59.690][P:3368/T:7880][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-20 17:10:59.690][P:3368/T:7880][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-01-20 17:10:59.693][P:3368/T:7880][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000003230090, dwUserData=0000000000000000.]
13   -[2021-01-20 17:10:59.694][P:3368/T:7880][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=533818496.]
14   -[2021-01-20 17:11:03.128][P:3368/T:17424][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
15   -[2021-01-20 17:11:03.128][P:3368/T:17424][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47178
16   -[2021-01-20 17:11:03.332][P:3368/T:11688][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
17   -[2021-01-20 17:11:03.332][P:3368/T:12832][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 47178, connectID is 0, chn is 0, registed
18   -[2021-01-20 17:11:04.661][P:3368/T:5140][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=47178, SpeCap=2, lpDeviceInfo=0000000000D6CB70.]
19   -[2021-01-20 17:11:04.662][P:3368/T:5140][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 000000001FD65B40 ip is 172.16.2.167, port is 47178
20   -[2021-01-20 17:11:04.855][P:3368/T:11688][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
21   -[2021-01-20 17:11:04.918][P:3368/T:5140][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=534141760.]
22   -[2021-01-20 17:11:04.920][P:3368/T:5140][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=534141760, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000032300D0, dwUser=0000000000D87450, Reserved=0000000000000000.]
23   -[2021-01-20 17:11:04.921][P:3368/T:5140][Utils.cpp:4792][Info][0] mutil NIC client
24   -[2021-01-20 17:11:04.944][P:3368/T:5140][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001FD65B40, connetID 13
25   -[2021-01-20 17:11:05.024][P:3368/T:17424][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
26   -[2021-01-20 17:11:05.024][P:3368/T:17424][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47180
27   -[2021-01-20 17:11:05.025][P:3368/T:11688][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
28   -[2021-01-20 17:11:05.025][P:3368/T:12832][Manager.cpp:1236][Info][0] Device[000000001FD65B40] get pRegSubSocket 000000001FD7CE90 up, nConnectID 13 Chn:1
29   -[2021-01-20 17:11:05.025][P:3368/T:12832][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 000000001FD65B40, subsocket ID is 13
30   -[2021-01-20 17:11:05.025][P:3368/T:12832][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 47180, connectID is 13, chn is 1, registed
31   -[2021-01-20 17:11:05.025][P:3368/T:5140][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 000000001FD65B40 find socket connectID is 13
32   -[2021-01-20 17:11:05.040][P:3368/T:5140][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=534235280.]
33   -[2021-01-20 17:12:14.273][P:3368/T:17220][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=534141760, szCommand=AccessTimeSchedule, nChannelID=1, szInBuffer=000000002ABE7040, dwInBufferSize=2097152, error=0000000000D484F0, restart=0000000000D48570, waittime=3000.]
34   -[2021-01-20 17:12:14.277][P:3368/T:17220][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
35   -[2021-01-20 17:12:14.338][P:3368/T:17220][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
36   -[2021-01-20 17:12:14.561][P:3368/T:17220][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
37   -[2021-01-20 17:12:14.563][P:3368/T:17220][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=534141760, szCommand=AccessTimeSchedule, nChannelID=1, szOutBuffer=000000002ABE2040, dwOutBufferSize=2097152, error=0000000000D48640, waittime=3000.]
38   -[2021-01-20 17:12:14.617][P:3368/T:17220][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
39   -[2021-01-20 17:12:14.630][P:3368/T:17220][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=534141760, szCommand=AccessTimeSchedule, nChannelID=1, szInBuffer=000000002ABE1040, dwInBufferSize=2097152, error=0000000000D48420, restart=0000000000D484C0, waittime=3000.]
40   -[2021-01-20 17:12:14.630][P:3368/T:17220][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
41   -[2021-01-20 17:12:14.662][P:3368/T:17220][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
cloud/sdklog/2021-01-20_17-18-18.log
... ... @@ -1,286 +0,0 @@
1   -Begin Time:2021-01-20 17:18:18.036
2   -[2021-01-20 17:18:18.036][P:12584/T:12868][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-01-20 17:18:18.047][P:12584/T:12868][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000251B0000
4   -
5   -[2021-01-20 17:18:18.047][P:12584/T:12868][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-01-20 17:18:18.050][P:12584/T:12868][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000202F0050, dwUser=0000000000000000].
7   -[2021-01-20 17:18:18.050][P:12584/T:12868][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-01-20 17:18:18.050][P:12584/T:12868][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-01-20 17:18:18.050][P:12584/T:12868][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-01-20 17:18:18.051][P:12584/T:12868][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-20 17:18:18.051][P:12584/T:12868][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-01-20 17:18:18.054][P:12584/T:12868][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=00000000202F0090, dwUserData=0000000000000000.]
13   -[2021-01-20 17:18:18.055][P:12584/T:12868][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=538930304.]
14   -[2021-01-20 17:18:22.111][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
15   -[2021-01-20 17:18:22.111][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47186
16   -[2021-01-20 17:18:22.300][P:12584/T:17424][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
17   -[2021-01-20 17:18:22.301][P:12584/T:17488][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 47186, connectID is 0, chn is 0, registed
18   -[2021-01-20 17:18:23.062][P:12584/T:17364][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.167, port=47186, SpeCap=2, lpDeviceInfo=0000000001354370.]
19   -[2021-01-20 17:18:23.063][P:12584/T:17364][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 0000000020245B40 ip is 172.16.2.167, port is 47186
20   -[2021-01-20 17:18:23.310][P:12584/T:17424][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
21   -[2021-01-20 17:18:23.354][P:12584/T:17364][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=539253568.]
22   -[2021-01-20 17:18:23.356][P:12584/T:17364][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=539253568, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000202F00D0, dwUser=00000000250E1C80, Reserved=0000000000000000.]
23   -[2021-01-20 17:18:23.357][P:12584/T:17364][Utils.cpp:4792][Info][0] mutil NIC client
24   -[2021-01-20 17:18:23.391][P:12584/T:17364][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 0000000020245B40, connetID 14
25   -[2021-01-20 17:18:23.578][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
26   -[2021-01-20 17:18:23.578][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47188
27   -[2021-01-20 17:18:23.579][P:12584/T:17424][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
28   -[2021-01-20 17:18:23.579][P:12584/T:17488][Manager.cpp:1236][Info][0] Device[0000000020245B40] get pRegSubSocket 0000000020249A00 up, nConnectID 14 Chn:1
29   -[2021-01-20 17:18:23.579][P:12584/T:17488][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 0000000020245B40, subsocket ID is 14
30   -[2021-01-20 17:18:23.579][P:12584/T:17488][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 47188, connectID is 14, chn is 1, registed
31   -[2021-01-20 17:18:23.579][P:12584/T:17364][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 0000000020245B40 find socket connectID is 14
32   -[2021-01-20 17:18:23.634][P:12584/T:17364][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=539337920.]
33   -[2021-01-20 17:20:17.872][P:12584/T:16884][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
34   -[2021-01-20 17:21:10.513][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
35   -[2021-01-20 17:21:10.513][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47186
36   -[2021-01-20 17:21:10.513][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
37   -[2021-01-20 17:21:10.513][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47186
38   -[2021-01-20 17:21:10.576][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
39   -[2021-01-20 17:21:10.576][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47190
40   -[2021-01-20 17:21:10.770][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
41   -[2021-01-20 17:21:10.770][P:12584/T:17488][Manager.cpp:1265][Info][0] Device ip 172.16.2.167, port 47190, connectID is 0, chn is 0, registed
42   -[2021-01-20 17:21:40.827][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
43   -[2021-01-20 17:22:10.509][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:3
44   -[2021-01-20 17:22:10.509][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47190
45   -[2021-01-20 17:22:10.509][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
46   -[2021-01-20 17:22:10.509][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47190
47   -[2021-01-20 17:22:10.631][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
48   -[2021-01-20 17:22:10.631][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47192
49   -[2021-01-20 17:22:10.828][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
50   -[2021-01-20 17:22:40.865][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
51   -[2021-01-20 17:23:10.567][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:4
52   -[2021-01-20 17:23:10.567][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47192
53   -[2021-01-20 17:23:10.567][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
54   -[2021-01-20 17:23:10.567][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47192
55   -[2021-01-20 17:23:10.866][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
56   -[2021-01-20 17:23:10.866][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47194
57   -[2021-01-20 17:23:11.010][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
58   -[2021-01-20 17:23:40.985][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
59   -[2021-01-20 17:24:10.508][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:5
60   -[2021-01-20 17:24:10.508][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47194
61   -[2021-01-20 17:24:10.508][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
62   -[2021-01-20 17:24:10.508][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47194
63   -[2021-01-20 17:24:10.633][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
64   -[2021-01-20 17:24:10.633][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47196
65   -[2021-01-20 17:24:10.825][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
66   -[2021-01-20 17:24:40.865][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
67   -[2021-01-20 17:25:10.521][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:6
68   -[2021-01-20 17:25:10.521][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47196
69   -[2021-01-20 17:25:10.521][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
70   -[2021-01-20 17:25:10.521][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47196
71   -[2021-01-20 17:25:10.716][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
72   -[2021-01-20 17:25:10.716][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47198
73   -[2021-01-20 17:25:10.903][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
74   -[2021-01-20 17:25:40.933][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
75   -[2021-01-20 17:26:10.508][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:7
76   -[2021-01-20 17:26:10.508][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47198
77   -[2021-01-20 17:26:10.508][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
78   -[2021-01-20 17:26:10.508][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47198
79   -[2021-01-20 17:26:10.578][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
80   -[2021-01-20 17:26:10.579][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47200
81   -[2021-01-20 17:26:10.787][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
82   -[2021-01-20 17:26:40.811][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
83   -[2021-01-20 17:27:10.508][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:8
84   -[2021-01-20 17:27:10.508][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47200
85   -[2021-01-20 17:27:10.508][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
86   -[2021-01-20 17:27:10.508][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47200
87   -[2021-01-20 17:27:10.699][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
88   -[2021-01-20 17:27:10.699][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47202
89   -[2021-01-20 17:27:10.893][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
90   -[2021-01-20 17:27:40.922][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
91   -[2021-01-20 17:28:10.464][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:9
92   -[2021-01-20 17:28:10.464][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47202
93   -[2021-01-20 17:28:10.464][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
94   -[2021-01-20 17:28:10.464][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47202
95   -[2021-01-20 17:28:10.569][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
96   -[2021-01-20 17:28:10.569][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47204
97   -[2021-01-20 17:28:10.762][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
98   -[2021-01-20 17:28:40.795][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
99   -[2021-01-20 17:29:10.507][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:10
100   -[2021-01-20 17:29:10.507][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47204
101   -[2021-01-20 17:29:10.507][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
102   -[2021-01-20 17:29:10.507][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47204
103   -[2021-01-20 17:29:10.644][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
104   -[2021-01-20 17:29:10.644][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47206
105   -[2021-01-20 17:29:10.841][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
106   -[2021-01-20 17:29:40.872][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
107   -[2021-01-20 17:30:10.508][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:11
108   -[2021-01-20 17:30:10.508][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47206
109   -[2021-01-20 17:30:10.508][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
110   -[2021-01-20 17:30:10.508][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47206
111   -[2021-01-20 17:30:10.731][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
112   -[2021-01-20 17:30:10.731][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47208
113   -[2021-01-20 17:30:10.920][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
114   -[2021-01-20 17:30:40.948][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
115   -[2021-01-20 17:31:10.499][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:12
116   -[2021-01-20 17:31:10.499][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47208
117   -[2021-01-20 17:31:10.499][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
118   -[2021-01-20 17:31:10.499][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47208
119   -[2021-01-20 17:31:10.590][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
120   -[2021-01-20 17:31:10.590][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47210
121   -[2021-01-20 17:31:10.778][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
122   -[2021-01-20 17:31:40.813][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
123   -[2021-01-20 17:32:10.503][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:13
124   -[2021-01-20 17:32:10.503][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47210
125   -[2021-01-20 17:32:10.503][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
126   -[2021-01-20 17:32:10.503][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47210
127   -[2021-01-20 17:32:10.669][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
128   -[2021-01-20 17:32:10.669][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47212
129   -[2021-01-20 17:32:10.858][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
130   -[2021-01-20 17:32:40.888][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
131   -[2021-01-20 17:33:10.503][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:14
132   -[2021-01-20 17:33:10.503][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47212
133   -[2021-01-20 17:33:10.503][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
134   -[2021-01-20 17:33:10.503][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47212
135   -[2021-01-20 17:33:10.528][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
136   -[2021-01-20 17:33:10.528][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47214
137   -[2021-01-20 17:33:10.718][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
138   -[2021-01-20 17:33:40.747][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
139   -[2021-01-20 17:34:10.504][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:15
140   -[2021-01-20 17:34:10.504][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47214
141   -[2021-01-20 17:34:10.504][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
142   -[2021-01-20 17:34:10.504][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47214
143   -[2021-01-20 17:34:10.599][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
144   -[2021-01-20 17:34:10.599][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47216
145   -[2021-01-20 17:34:10.786][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
146   -[2021-01-20 17:34:40.818][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
147   -[2021-01-20 17:35:10.511][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:16
148   -[2021-01-20 17:35:10.511][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47216
149   -[2021-01-20 17:35:10.511][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
150   -[2021-01-20 17:35:10.511][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47216
151   -[2021-01-20 17:35:10.681][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
152   -[2021-01-20 17:35:10.681][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47218
153   -[2021-01-20 17:35:10.867][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
154   -[2021-01-20 17:35:40.909][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
155   -[2021-01-20 17:36:10.502][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:17
156   -[2021-01-20 17:36:10.502][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47218
157   -[2021-01-20 17:36:10.502][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
158   -[2021-01-20 17:36:10.502][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47218
159   -[2021-01-20 17:36:10.540][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
160   -[2021-01-20 17:36:10.540][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47220
161   -[2021-01-20 17:36:10.725][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
162   -[2021-01-20 17:36:41.194][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
163   -[2021-01-20 17:37:10.854][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:18
164   -[2021-01-20 17:37:10.854][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47220
165   -[2021-01-20 17:37:10.854][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
166   -[2021-01-20 17:37:10.855][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47220
167   -[2021-01-20 17:37:11.906][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
168   -[2021-01-20 17:37:11.906][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47222
169   -[2021-01-20 17:37:20.626][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:19
170   -[2021-01-20 17:37:20.626][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47222
171   -[2021-01-20 17:37:20.626][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
172   -[2021-01-20 17:37:20.626][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47222
173   -[2021-01-20 17:37:21.646][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
174   -[2021-01-20 17:37:21.646][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47224
175   -[2021-01-20 17:37:30.666][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:20
176   -[2021-01-20 17:37:30.666][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47224
177   -[2021-01-20 17:37:30.666][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
178   -[2021-01-20 17:37:30.666][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47224
179   -[2021-01-20 17:37:30.682][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
180   -[2021-01-20 17:37:30.682][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47226
181   -[2021-01-20 17:37:30.873][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
182   -[2021-01-20 17:38:00.903][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
183   -[2021-01-20 17:38:30.506][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:21
184   -[2021-01-20 17:38:30.506][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47226
185   -[2021-01-20 17:38:30.506][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
186   -[2021-01-20 17:38:30.506][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47226
187   -[2021-01-20 17:38:30.546][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
188   -[2021-01-20 17:38:30.546][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47228
189   -[2021-01-20 17:38:30.734][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
190   -[2021-01-20 17:39:00.767][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
191   -[2021-01-20 17:39:30.509][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:22
192   -[2021-01-20 17:39:30.509][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47228
193   -[2021-01-20 17:39:30.509][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
194   -[2021-01-20 17:39:30.509][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47228
195   -[2021-01-20 17:39:30.618][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
196   -[2021-01-20 17:39:30.618][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47230
197   -[2021-01-20 17:39:30.816][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
198   -[2021-01-20 17:40:00.841][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
199   -[2021-01-20 17:40:30.506][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:23
200   -[2021-01-20 17:40:30.506][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47230
201   -[2021-01-20 17:40:30.506][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
202   -[2021-01-20 17:40:30.506][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47230
203   -[2021-01-20 17:40:30.694][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
204   -[2021-01-20 17:40:30.694][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47232
205   -[2021-01-20 17:40:30.882][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
206   -[2021-01-20 17:41:00.915][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
207   -[2021-01-20 17:41:30.507][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:24
208   -[2021-01-20 17:41:30.507][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47232
209   -[2021-01-20 17:41:30.507][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
210   -[2021-01-20 17:41:30.507][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47232
211   -[2021-01-20 17:41:30.553][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
212   -[2021-01-20 17:41:30.553][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47234
213   -[2021-01-20 17:41:30.752][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
214   -[2021-01-20 17:42:00.780][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
215   -[2021-01-20 17:42:30.505][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:25
216   -[2021-01-20 17:42:30.505][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47234
217   -[2021-01-20 17:42:30.505][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
218   -[2021-01-20 17:42:30.505][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47234
219   -[2021-01-20 17:42:30.634][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
220   -[2021-01-20 17:42:30.634][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47236
221   -[2021-01-20 17:42:30.830][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
222   -[2021-01-20 17:43:00.860][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
223   -[2021-01-20 17:43:30.508][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:26
224   -[2021-01-20 17:43:30.508][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47236
225   -[2021-01-20 17:43:30.508][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
226   -[2021-01-20 17:43:30.508][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47236
227   -[2021-01-20 17:43:30.719][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
228   -[2021-01-20 17:43:30.719][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47238
229   -[2021-01-20 17:43:30.911][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
230   -[2021-01-20 17:44:00.942][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
231   -[2021-01-20 17:44:30.505][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:27
232   -[2021-01-20 17:44:30.505][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47238
233   -[2021-01-20 17:44:30.505][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
234   -[2021-01-20 17:44:30.505][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47238
235   -[2021-01-20 17:44:30.578][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
236   -[2021-01-20 17:44:30.578][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47240
237   -[2021-01-20 17:44:30.778][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
238   -[2021-01-20 17:45:00.808][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
239   -[2021-01-20 17:45:30.506][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:28
240   -[2021-01-20 17:45:30.506][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47240
241   -[2021-01-20 17:45:30.506][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
242   -[2021-01-20 17:45:30.506][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47240
243   -[2021-01-20 17:45:30.664][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
244   -[2021-01-20 17:45:30.664][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47242
245   -[2021-01-20 17:45:30.849][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
246   -[2021-01-20 17:46:00.877][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
247   -[2021-01-20 17:46:30.501][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:29
248   -[2021-01-20 17:46:30.501][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47242
249   -[2021-01-20 17:46:30.501][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
250   -[2021-01-20 17:46:30.501][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47242
251   -[2021-01-20 17:46:30.738][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
252   -[2021-01-20 17:46:30.738][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47244
253   -[2021-01-20 17:46:30.931][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
254   -[2021-01-20 17:47:00.956][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
255   -[2021-01-20 17:47:30.501][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:30
256   -[2021-01-20 17:47:30.501][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47244
257   -[2021-01-20 17:47:30.501][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
258   -[2021-01-20 17:47:30.501][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47244
259   -[2021-01-20 17:47:30.582][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
260   -[2021-01-20 17:47:30.582][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47246
261   -[2021-01-20 17:47:30.809][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
262   -[2021-01-20 17:48:00.816][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
263   -[2021-01-20 17:48:30.502][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:31
264   -[2021-01-20 17:48:30.502][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47246
265   -[2021-01-20 17:48:30.502][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
266   -[2021-01-20 17:48:30.502][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47246
267   -[2021-01-20 17:48:30.677][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
268   -[2021-01-20 17:48:30.677][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47248
269   -[2021-01-20 17:48:30.876][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
270   -[2021-01-20 17:49:00.906][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
271   -[2021-01-20 17:49:30.501][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:32
272   -[2021-01-20 17:49:30.501][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47248
273   -[2021-01-20 17:49:30.501][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
274   -[2021-01-20 17:49:30.501][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47248
275   -[2021-01-20 17:49:30.537][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
276   -[2021-01-20 17:49:30.537][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47250
277   -[2021-01-20 17:49:30.735][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
278   -[2021-01-20 17:50:00.852][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
279   -[2021-01-20 17:50:30.502][P:12584/T:17816][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:33
280   -[2021-01-20 17:50:30.502][P:12584/T:17816][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.167, port is 47250
281   -[2021-01-20 17:50:30.502][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
282   -[2021-01-20 17:50:30.502][P:12584/T:17816][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.167, port:47250
283   -[2021-01-20 17:50:30.629][P:12584/T:4112][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
284   -[2021-01-20 17:50:30.629][P:12584/T:4112][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.167:47252
285   -[2021-01-20 17:50:30.830][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
286   -[2021-01-20 17:51:00.853][P:12584/T:17816][Utils.cpp:5175][Info][0] pszIp:172.16.2.167, szIpLen:16
cloud/sdklog/2021-02-05_14-06-56.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 14:06:56.945
2   -[2021-02-05 14:06:56.945][P:13600/T:15132][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 14:06:56.955][P:13600/T:15132][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024A20000
4   -
5   -[2021-02-05 14:06:56.955][P:13600/T:15132][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 14:06:56.962][P:13600/T:15132][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B370050, dwUser=0000000000000000].
7   -[2021-02-05 14:06:56.962][P:13600/T:15132][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 14:06:56.962][P:13600/T:15132][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 14:06:56.962][P:13600/T:15132][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 14:06:56.963][P:13600/T:15132][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 14:06:56.963][P:13600/T:15132][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 14:06:56.966][P:13600/T:15132][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001B370090, dwUserData=0000000000000000.]
13   -[2021-02-05 14:06:56.968][P:13600/T:15132][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=533837456.]
cloud/sdklog/2021-02-05_15-45-07.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 15:45:07.891
2   -[2021-02-05 15:45:07.891][P:15216/T:8580][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 15:45:07.899][P:15216/T:8580][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024800000
4   -
5   -[2021-02-05 15:45:07.899][P:15216/T:8580][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 15:45:07.902][P:15216/T:8580][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002A70050, dwUser=0000000000000000].
7   -[2021-02-05 15:45:07.902][P:15216/T:8580][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 15:45:07.903][P:15216/T:8580][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 15:45:07.903][P:15216/T:8580][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 15:45:07.903][P:15216/T:8580][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:45:07.903][P:15216/T:8580][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 15:45:07.906][P:15216/T:8580][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002A70090, dwUserData=0000000000000000.]
13   -[2021-02-05 15:45:07.906][P:15216/T:8580][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=526956176.]
cloud/sdklog/2021-02-05_17-42-53.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 17:42:53.951
2   -[2021-02-05 17:42:53.951][P:16108/T:9772][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 17:42:53.960][P:16108/T:9772][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024E20000
4   -
5   -[2021-02-05 17:42:53.960][P:16108/T:9772][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 17:42:53.964][P:16108/T:9772][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001FF20050, dwUser=0000000000000000].
7   -[2021-02-05 17:42:53.964][P:16108/T:9772][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 17:42:53.964][P:16108/T:9772][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 17:42:53.964][P:16108/T:9772][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 17:42:53.965][P:16108/T:9772][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 17:42:53.965][P:16108/T:9772][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 17:42:53.967][P:16108/T:9772][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001FF20090, dwUserData=0000000000000000.]
13   -[2021-02-05 17:42:53.967][P:16108/T:9772][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=536458896.]
cloud/sdklog/2021-02-05_17-45-10.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 17:45:10.773
2   -[2021-02-05 17:45:10.773][P:2940/T:1032][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 17:45:10.782][P:2940/T:1032][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024530000
4   -
5   -[2021-02-05 17:45:10.782][P:2940/T:1032][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 17:45:10.785][P:2940/T:1032][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001AF20050, dwUser=0000000000000000].
7   -[2021-02-05 17:45:10.785][P:2940/T:1032][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 17:45:10.785][P:2940/T:1032][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 17:45:10.785][P:2940/T:1032][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 17:45:10.786][P:2940/T:1032][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 17:45:10.786][P:2940/T:1032][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 17:45:10.789][P:2940/T:1032][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001AF20090, dwUserData=0000000000000000.]
13   -[2021-02-05 17:45:10.789][P:2940/T:1032][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=524990096.]
cloud/sdklog/2021-02-05_18-49-59.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 18:49:59.187
2   -[2021-02-05 18:49:59.188][P:9356/T:9876][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 18:49:59.197][P:9356/T:9876][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000248A0000
4   -
5   -[2021-02-05 18:49:59.197][P:9356/T:9876][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 18:49:59.200][P:9356/T:9876][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B4E0050, dwUser=0000000000000000].
7   -[2021-02-05 18:49:59.200][P:9356/T:9876][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 18:49:59.200][P:9356/T:9876][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 18:49:59.200][P:9356/T:9876][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 18:49:59.200][P:9356/T:9876][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 18:49:59.200][P:9356/T:9876][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 18:49:59.203][P:9356/T:9876][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001B4E0090, dwUserData=0000000000000000.]
13   -[2021-02-05 18:49:59.203][P:9356/T:9876][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=532477600.]
cloud/sdklog/2021-02-05_20-11-07.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 20:11:07.106
2   -[2021-02-05 20:11:07.106][P:7456/T:15568][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 20:11:07.116][P:7456/T:15568][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024590000
4   -
5   -[2021-02-05 20:11:07.116][P:7456/T:15568][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 20:11:07.119][P:7456/T:15568][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001F620050, dwUser=0000000000000000].
7   -[2021-02-05 20:11:07.119][P:7456/T:15568][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 20:11:07.119][P:7456/T:15568][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 20:11:07.119][P:7456/T:15568][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 20:11:07.120][P:7456/T:15568][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:11:07.120][P:7456/T:15568][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 20:11:07.123][P:7456/T:15568][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001F620090, dwUserData=0000000000000000.]
13   -[2021-02-05 20:11:07.123][P:7456/T:15568][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=527326304.]
cloud/sdklog/2021-02-05_20-11-41.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 20:11:41.820
2   -[2021-02-05 20:11:41.820][P:9692/T:9760][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 20:11:41.830][P:9692/T:9760][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025110000
4   -
5   -[2021-02-05 20:11:41.830][P:9692/T:9760][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 20:11:41.833][P:9692/T:9760][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001BD00050, dwUser=0000000000000000].
7   -[2021-02-05 20:11:41.833][P:9692/T:9760][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 20:11:41.835][P:9692/T:9760][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 20:11:41.835][P:9692/T:9760][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 20:11:41.836][P:9692/T:9760][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:11:41.836][P:9692/T:9760][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 20:11:41.839][P:9692/T:9760][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001BD00090, dwUserData=0000000000000000.]
13   -[2021-02-05 20:11:41.839][P:9692/T:9760][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=538490512.]
cloud/sdklog/2021-02-05_21-02-23.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 21:02:23.065
2   -[2021-02-05 21:02:23.066][P:13152/T:14344][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 21:02:23.076][P:13152/T:14344][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024890000
4   -
5   -[2021-02-05 21:02:23.076][P:13152/T:14344][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 21:02:23.081][P:13152/T:14344][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B460050, dwUser=0000000000000000].
7   -[2021-02-05 21:02:23.081][P:13152/T:14344][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 21:02:23.082][P:13152/T:14344][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 21:02:23.082][P:13152/T:14344][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 21:02:23.083][P:13152/T:14344][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:02:23.083][P:13152/T:14344][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 21:02:23.086][P:13152/T:14344][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=000000001B460090, dwUserData=0000000000000000.]
13   -[2021-02-05 21:02:23.086][P:13152/T:14344][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=530429584.]
cloud/sdklog/2021-02-05_21-08-53.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-02-05 21:08:53.851
2   -[2021-02-05 21:08:53.851][P:13600/T:3540][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-05 21:08:53.861][P:13600/T:3540][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024740000
4   -
5   -[2021-02-05 21:08:53.861][P:13600/T:3540][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-05 21:08:53.864][P:13600/T:3540][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002FB0050, dwUser=0000000000000000].
7   -[2021-02-05 21:08:53.865][P:13600/T:3540][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-05 21:08:53.866][P:13600/T:3540][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-05 21:08:53.866][P:13600/T:3540][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-05 21:08:53.867][P:13600/T:3540][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:08:53.867][P:13600/T:3540][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-05 21:08:53.870][P:13600/T:3540][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=192.168.101.13, port=9500, nTimeout=1000, cbListen=0000000002FB0090, dwUserData=0000000000000000.]
13   -[2021-02-05 21:08:53.870][P:13600/T:3540][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=526825104.]
cloud/sdklog/2021-02-22_12-08-00.log
... ... @@ -1,39 +0,0 @@
1   -Begin Time:2021-02-22 12:08:00.727
2   -[2021-02-22 12:08:00.727][P:12948/T:5528][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-22 12:08:00.737][P:12948/T:5528][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025490000
4   -
5   -[2021-02-22 12:08:00.737][P:12948/T:5528][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-22 12:08:00.744][P:12948/T:5528][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000206F0050, dwUser=0000000000000000].
7   -[2021-02-22 12:08:00.744][P:12948/T:5528][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-22 12:08:00.744][P:12948/T:5528][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-22 12:08:00.744][P:12948/T:5528][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-22 12:08:00.745][P:12948/T:5528][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-22 12:08:00.745][P:12948/T:5528][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-22 12:08:00.749][P:12948/T:5528][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=00000000206F0090, dwUserData=0000000000000000.]
13   -[2021-02-22 12:08:00.751][P:12948/T:5528][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=543386832.]
14   -[2021-02-22 12:08:03.309][P:12948/T:14388][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
15   -[2021-02-22 12:08:03.309][P:12948/T:14388][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43562
16   -[2021-02-22 12:08:03.502][P:12948/T:284][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
17   -[2021-02-22 12:08:03.503][P:12948/T:8308][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43562, connectID is 0, chn is 0, registed
18   -[2021-02-22 12:08:33.531][P:12948/T:284][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
19   -[2021-02-22 12:08:33.531][P:12948/T:8308][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43562, connectID is 0, chn is 0, registed
20   -[2021-02-22 12:08:59.267][P:12948/T:284][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
21   -[2021-02-22 12:08:59.267][P:12948/T:284][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.205, port is 43562
22   -[2021-02-22 12:08:59.267][P:12948/T:284][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
23   -[2021-02-22 12:08:59.267][P:12948/T:284][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.205, port:43562
24   -[2021-02-22 12:08:59.392][P:12948/T:14388][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
25   -[2021-02-22 12:08:59.392][P:12948/T:14388][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43564
26   -[2021-02-22 12:08:59.586][P:12948/T:284][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
27   -[2021-02-22 12:08:59.586][P:12948/T:8308][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43564, connectID is 0, chn is 0, registed
28   -[2021-02-22 12:09:29.611][P:12948/T:284][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
29   -[2021-02-22 12:09:29.611][P:12948/T:8308][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43564, connectID is 0, chn is 0, registed
30   -[2021-02-22 12:09:59.267][P:12948/T:284][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:2
31   -[2021-02-22 12:09:59.267][P:12948/T:284][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.205, port is 43564
32   -[2021-02-22 12:09:59.267][P:12948/T:284][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
33   -[2021-02-22 12:09:59.267][P:12948/T:284][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.205, port:43564
34   -[2021-02-22 12:09:59.455][P:12948/T:14388][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
35   -[2021-02-22 12:09:59.455][P:12948/T:14388][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43566
36   -[2021-02-22 12:09:59.653][P:12948/T:284][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
37   -[2021-02-22 12:09:59.653][P:12948/T:8308][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43566, connectID is 0, chn is 0, registed
38   -[2021-02-22 12:10:29.707][P:12948/T:284][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
39   -[2021-02-22 12:10:29.707][P:12948/T:8308][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43566, connectID is 0, chn is 0, registed
cloud/sdklog/2021-02-22_12-11-11.log
... ... @@ -1,49 +0,0 @@
1   -Begin Time:2021-02-22 12:11:11.053
2   -[2021-02-22 12:11:11.053][P:8/T:14540][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-22 12:11:11.061][P:8/T:14540][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000244C0000
4   -
5   -[2021-02-22 12:11:11.061][P:8/T:14540][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-22 12:11:11.063][P:8/T:14540][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001F2F0050, dwUser=0000000000000000].
7   -[2021-02-22 12:11:11.064][P:8/T:14540][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-22 12:11:11.064][P:8/T:14540][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-22 12:11:11.064][P:8/T:14540][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-22 12:11:11.064][P:8/T:14540][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-22 12:11:11.064][P:8/T:14540][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-22 12:11:11.067][P:8/T:14540][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=000000001F2F0090, dwUserData=0000000000000000.]
13   -[2021-02-22 12:11:11.067][P:8/T:14540][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=523594864.]
14   -[2021-02-22 12:11:17.003][P:8/T:14292][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
15   -[2021-02-22 12:11:17.003][P:8/T:14292][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43572
16   -[2021-02-22 12:11:17.192][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
17   -[2021-02-22 12:11:17.192][P:8/T:8852][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43572, connectID is 0, chn is 0, registed
18   -[2021-02-22 12:11:47.218][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
19   -[2021-02-22 12:11:47.218][P:8/T:8852][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43572, connectID is 0, chn is 0, registed
20   -[2021-02-22 12:12:09.273][P:8/T:12836][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:1
21   -[2021-02-22 12:12:09.273][P:8/T:12836][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.205, port is 43572
22   -[2021-02-22 12:12:09.273][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
23   -[2021-02-22 12:12:09.273][P:8/T:12836][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.205, port:43572
24   -[2021-02-22 12:12:09.394][P:8/T:14292][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
25   -[2021-02-22 12:12:09.394][P:8/T:14292][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43574
26   -[2021-02-22 12:12:09.564][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
27   -[2021-02-22 12:12:09.564][P:8/T:8852][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43574, connectID is 0, chn is 0, registed
28   -[2021-02-22 12:12:39.591][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
29   -[2021-02-22 12:12:39.591][P:8/T:8852][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43574, connectID is 0, chn is 0, registed
30   -[2021-02-22 12:13:09.230][P:8/T:12836][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:2
31   -[2021-02-22 12:13:09.230][P:8/T:12836][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.205, port is 43574
32   -[2021-02-22 12:13:09.230][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
33   -[2021-02-22 12:13:09.230][P:8/T:12836][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.205, port:43574
34   -[2021-02-22 12:13:09.440][P:8/T:14292][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
35   -[2021-02-22 12:13:09.440][P:8/T:14292][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43576
36   -[2021-02-22 12:13:09.631][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
37   -[2021-02-22 12:13:09.631][P:8/T:8852][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43576, connectID is 0, chn is 0, registed
38   -[2021-02-22 12:13:39.657][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
39   -[2021-02-22 12:13:39.657][P:8/T:8852][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43576, connectID is 0, chn is 0, registed
40   -[2021-02-22 12:14:09.262][P:8/T:12836][TPIOCPMultiplexer.cpp:155][Error][90002007] iocp disconnected by remote host or something:GetLastError:997, connId:3
41   -[2021-02-22 12:14:09.262][P:8/T:12836][TPTCPClient.cpp:170][Info][90010007] Disconnect, ip:172.16.2.205, port is 43576
42   -[2021-02-22 12:14:09.262][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
43   -[2021-02-22 12:14:09.262][P:8/T:12836][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.205, port:43576
44   -[2021-02-22 12:14:09.303][P:8/T:14292][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
45   -[2021-02-22 12:14:09.303][P:8/T:14292][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43578
46   -[2021-02-22 12:14:09.497][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
47   -[2021-02-22 12:14:09.497][P:8/T:8852][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43578, connectID is 0, chn is 0, registed
48   -[2021-02-22 12:14:39.526][P:8/T:12836][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
49   -[2021-02-22 12:14:39.526][P:8/T:8852][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43578, connectID is 0, chn is 0, registed
cloud/sdklog/2021-02-22_12-16-16.log
... ... @@ -1,177 +0,0 @@
1   -Begin Time:2021-02-22 12:16:16.814
2   -[2021-02-22 12:16:16.814][P:12636/T:13644][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
3   -[2021-02-22 12:16:16.823][P:12636/T:13644][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000025130000
4   -
5   -[2021-02-22 12:16:16.823][P:12636/T:13644][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
6   -[2021-02-22 12:16:16.827][P:12636/T:13644][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003580050, dwUser=0000000000000000].
7   -[2021-02-22 12:16:16.827][P:12636/T:13644][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
8   -[2021-02-22 12:16:16.827][P:12636/T:13644][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-02-22 12:16:16.827][P:12636/T:13644][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
10   -[2021-02-22 12:16:16.828][P:12636/T:13644][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-22 12:16:16.828][P:12636/T:13644][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
12   -[2021-02-22 12:16:16.832][P:12636/T:13644][dhnetsdk.cpp:6654][Info][0] Enter CLIENT_ListenServer. [ip=172.16.2.53, port=9500, nTimeout=1000, cbListen=0000000003580090, dwUserData=0000000000000000.]
13   -[2021-02-22 12:16:16.832][P:12636/T:13644][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=538108832.]
14   -[2021-02-22 12:16:23.207][P:12636/T:14728][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
15   -[2021-02-22 12:16:23.207][P:12636/T:14728][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43596
16   -[2021-02-22 12:16:23.403][P:12636/T:14252][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
17   -[2021-02-22 12:16:23.403][P:12636/T:9500][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43596, connectID is 0, chn is 0, registed
18   -[2021-02-22 12:16:26.878][P:12636/T:6804][dhnetsdk.cpp:582][Info][0] Enter CLIENT_LoginEx2. [IP=172.16.2.205, port=43596, SpeCap=2, lpDeviceInfo=0000000000FAE670.]
19   -[2021-02-22 12:16:26.884][P:12636/T:6804][dhdevprob.cpp:2735][Info][0] try_connect_autoregdev: Login to Device is 00000000201AF850 ip is 172.16.2.205, port is 43596
20   -[2021-02-22 12:16:27.056][P:12636/T:14252][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
21   -[2021-02-22 12:16:27.122][P:12636/T:6804][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=538638416.]
22   -[2021-02-22 12:16:27.125][P:12636/T:6804][dhnetsdk.cpp:8628][Info][0] Enter CLIENT_RealLoadPictureEx. [lLoginID=538638416, nChannelID=0, dwAlarmType=1, bNeedPicFile=1, cbAnalyzerData=00000000035800D0, dwUser=00000000250364B0, Reserved=0000000000000000.]
23   -[2021-02-22 12:16:27.128][P:12636/T:6804][Utils.cpp:4792][Info][0] mutil NIC client
24   -[2021-02-22 12:16:27.165][P:12636/T:6804][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 00000000201AF850, connetID 1
25   -[2021-02-22 12:16:27.198][P:12636/T:14728][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
26   -[2021-02-22 12:16:27.198][P:12636/T:14728][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43598
27   -[2021-02-22 12:16:27.199][P:12636/T:1516][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
28   -[2021-02-22 12:16:27.199][P:12636/T:9500][Manager.cpp:1236][Info][0] Device[00000000201AF850] get pRegSubSocket 00000000201C7780 up, nConnectID 1 Chn:1
29   -[2021-02-22 12:16:27.199][P:12636/T:9500][dvrdevice.cpp:6404][Info][0] CDvrDevice::dit_add_reg_sub_connect, device is 00000000201AF850, subsocket ID is 1
30   -[2021-02-22 12:16:27.199][P:12636/T:9500][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43598, connectID is 1, chn is 1, registed
31   -[2021-02-22 12:16:27.199][P:12636/T:6804][dvrdevice.cpp:6694][Info][0] CDvrDevice::FindSubSocket device 00000000201AF850 find socket connectID is 1
32   -[2021-02-22 12:16:27.244][P:12636/T:6804][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=538734976.]
33   -[2021-02-22 12:17:37.274][P:12636/T:8308][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000001144040, dwInBufferSize=2097152, error=0000000025066010, restart=0000000025066020, waittime=3000.]
34   -[2021-02-22 12:17:37.281][P:12636/T:8308][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
35   -[2021-02-22 12:17:37.329][P:12636/T:8308][Manager.cpp:11297][Info][80000015] IsSupportF6 bSupportF6Call:1
36   -[2021-02-22 12:17:37.552][P:12636/T:8308][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
37   -[2021-02-22 12:17:37.568][P:12636/T:8308][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=0000000001146040, dwOutBufferSize=2097152, error=0000000025066030, waittime=3000.]
38   -[2021-02-22 12:17:37.606][P:12636/T:8308][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
39   -[2021-02-22 12:17:37.620][P:12636/T:8308][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000001145040, dwInBufferSize=2097152, error=0000000025127CB0, restart=0000000025127C70, waittime=3000.]
40   -[2021-02-22 12:17:37.620][P:12636/T:8308][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
41   -[2021-02-22 12:17:37.657][P:12636/T:8308][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
42   -[2021-02-22 12:19:20.731][P:12636/T:15056][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000001143040, dwInBufferSize=2097152, error=0000000025127AA0, restart=0000000025127DB0, waittime=3000.]
43   -[2021-02-22 12:19:20.731][P:12636/T:15056][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
44   -[2021-02-22 12:19:20.879][P:12636/T:15056][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
45   -[2021-02-22 12:19:20.882][P:12636/T:15056][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=000000000114E040, dwOutBufferSize=2097152, error=0000000025127B80, waittime=3000.]
46   -[2021-02-22 12:19:20.957][P:12636/T:15056][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
47   -[2021-02-22 12:19:20.965][P:12636/T:15056][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=000000000114E040, dwInBufferSize=2097152, error=0000000025127A80, restart=0000000025127CD0, waittime=3000.]
48   -[2021-02-22 12:19:20.965][P:12636/T:15056][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
49   -[2021-02-22 12:19:21.005][P:12636/T:15056][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
50   -[2021-02-22 12:29:05.256][P:12636/T:14848][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=0, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E14040, dwInBufferSize=2097152, error=0000000001140100, restart=00000000011400E0, waittime=3000.]
51   -[2021-02-22 12:29:05.256][P:12636/T:14848][dhnetsdk.cpp:8515][Error][90000009] Invalid login handle:0000000000000000
52   -[2021-02-22 12:29:05.257][P:12636/T:14848][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
53   -[2021-02-22 12:29:05.257][P:12636/T:14848][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
54   -[2021-02-22 12:29:05.257][P:12636/T:14848][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
55   -[2021-02-22 12:29:05.257][P:12636/T:14848][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
56   -[2021-02-22 12:29:09.807][P:12636/T:14848][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
57   -[2021-02-22 12:29:09.807][P:12636/T:14848][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
58   -[2021-02-22 12:29:09.808][P:12636/T:14848][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
59   -[2021-02-22 12:29:09.808][P:12636/T:14848][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
60   -[2021-02-22 12:29:09.810][P:12636/T:14848][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=0, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=0000000028E10040, dwOutBufferSize=2097152, error=0000000001140460, waittime=3000.]
61   -[2021-02-22 12:29:09.810][P:12636/T:14848][dhnetsdk.cpp:8477][Error][90000009] Invalid login handle:0000000000000000
62   -[2021-02-22 12:29:09.811][P:12636/T:14848][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
63   -[2021-02-22 12:29:09.811][P:12636/T:14848][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
64   -[2021-02-22 12:29:09.811][P:12636/T:14848][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
65   -[2021-02-22 12:29:09.811][P:12636/T:14848][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
66   -[2021-02-22 12:29:09.811][P:12636/T:14848][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
67   -[2021-02-22 12:29:09.811][P:12636/T:14848][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
68   -[2021-02-22 12:29:09.811][P:12636/T:14848][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
69   -[2021-02-22 12:29:09.811][P:12636/T:14848][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
70   -[2021-02-22 12:29:31.542][P:12636/T:8308][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E13040, dwInBufferSize=2097152, error=00000000011403A0, restart=0000000001140230, waittime=3000.]
71   -[2021-02-22 12:29:31.542][P:12636/T:8308][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
72   -[2021-02-22 12:29:31.585][P:12636/T:8308][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
73   -[2021-02-22 12:29:31.588][P:12636/T:8308][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=0000000028E12040, dwOutBufferSize=2097152, error=0000000001140110, waittime=3000.]
74   -[2021-02-22 12:29:31.619][P:12636/T:8308][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
75   -[2021-02-22 12:29:31.628][P:12636/T:8308][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E13040, dwInBufferSize=2097152, error=00000000011401F0, restart=00000000011400D0, waittime=3000.]
76   -[2021-02-22 12:29:31.629][P:12636/T:8308][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
77   -[2021-02-22 12:29:31.667][P:12636/T:8308][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
78   -[2021-02-22 12:30:04.539][P:12636/T:10408][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E1F040, dwInBufferSize=2097152, error=0000000001140200, restart=0000000001140130, waittime=3000.]
79   -[2021-02-22 12:30:04.539][P:12636/T:10408][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
80   -[2021-02-22 12:30:04.583][P:12636/T:10408][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
81   -[2021-02-22 12:30:04.585][P:12636/T:10408][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=0000000028E15040, dwOutBufferSize=2097152, error=00000000011401A0, waittime=3000.]
82   -[2021-02-22 12:30:04.608][P:12636/T:10408][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
83   -[2021-02-22 12:30:04.617][P:12636/T:10408][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E1A040, dwInBufferSize=2097152, error=0000000001140140, restart=0000000001140450, waittime=3000.]
84   -[2021-02-22 12:30:04.617][P:12636/T:10408][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
85   -[2021-02-22 12:30:04.646][P:12636/T:10408][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
86   -[2021-02-22 12:30:23.943][P:12636/T:10716][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=0, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E14040, dwInBufferSize=2097152, error=0000000001140380, restart=0000000001140310, waittime=3000.]
87   -[2021-02-22 12:30:23.943][P:12636/T:10716][dhnetsdk.cpp:8515][Error][90000009] Invalid login handle:0000000000000000
88   -[2021-02-22 12:30:23.944][P:12636/T:10716][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
89   -[2021-02-22 12:30:23.944][P:12636/T:10716][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
90   -[2021-02-22 12:30:23.944][P:12636/T:10716][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
91   -[2021-02-22 12:30:23.944][P:12636/T:10716][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
92   -[2021-02-22 12:30:23.944][P:12636/T:10716][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
93   -[2021-02-22 12:30:23.944][P:12636/T:10716][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
94   -[2021-02-22 12:30:23.944][P:12636/T:10716][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
95   -[2021-02-22 12:30:23.945][P:12636/T:10716][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
96   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=0, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=0000000028E10040, dwOutBufferSize=2097152, error=0000000001140210, waittime=3000.]
97   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:8477][Error][90000009] Invalid login handle:0000000000000000
98   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
99   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
100   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
101   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
102   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
103   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
104   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
105   -[2021-02-22 12:30:23.947][P:12636/T:10716][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
106   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=0, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E14040, dwInBufferSize=2097152, error=0000000001140410, restart=00000000011402C0, waittime=3000.]
107   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:8515][Error][90000009] Invalid login handle:0000000000000000
108   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
109   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
110   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
111   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
112   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
113   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
114   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
115   -[2021-02-22 12:32:57.448][P:12636/T:13208][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
116   -[2021-02-22 12:32:57.451][P:12636/T:13208][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=0, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=0000000028E18040, dwOutBufferSize=2097152, error=0000000001140150, waittime=3000.]
117   -[2021-02-22 12:32:57.451][P:12636/T:13208][dhnetsdk.cpp:8477][Error][90000009] Invalid login handle:0000000000000000
118   -[2021-02-22 12:32:57.451][P:12636/T:13208][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
119   -[2021-02-22 12:32:57.451][P:12636/T:13208][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
120   -[2021-02-22 12:32:57.452][P:12636/T:13208][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
121   -[2021-02-22 12:32:57.452][P:12636/T:13208][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
122   -[2021-02-22 12:32:57.452][P:12636/T:13208][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
123   -[2021-02-22 12:32:57.452][P:12636/T:13208][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
124   -[2021-02-22 12:32:57.452][P:12636/T:13208][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
125   -[2021-02-22 12:32:57.452][P:12636/T:13208][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
126   -[2021-02-22 12:33:11.693][P:12636/T:5548][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E14040, dwInBufferSize=2097152, error=0000000001140350, restart=0000000001140390, waittime=3000.]
127   -[2021-02-22 12:33:11.693][P:12636/T:5548][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
128   -[2021-02-22 12:33:11.732][P:12636/T:5548][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
129   -[2021-02-22 12:33:11.734][P:12636/T:5548][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=0000000028E1D040, dwOutBufferSize=2097152, error=00000000011403D0, waittime=3000.]
130   -[2021-02-22 12:33:11.764][P:12636/T:5548][dhnetsdk.cpp:8489][Info][0] Leave CLIENT_GetNewDevConfig. [ret=1.]
131   -[2021-02-22 12:33:11.773][P:12636/T:5548][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=538638416, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=0000000028E15040, dwInBufferSize=2097152, error=00000000011402D0, restart=0000000001140220, waittime=3000.]
132   -[2021-02-22 12:33:11.773][P:12636/T:5548][static_info_map.h:40][Warning][9009000a] Static_info_map: key is not found
133   -[2021-02-22 12:33:11.855][P:12636/T:5548][dhnetsdk.cpp:8527][Info][0] Leave CLIENT_SetNewDevConfig. [ret=1.]
134   -[2021-02-22 13:39:30.625][P:12636/T:1516][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:121
135   -[2021-02-22 13:39:30.848][P:12636/T:1516][TPIOCPMultiplexer.cpp:114][Error][90002001] receive data result, GetQueuedCompletionStatus error:121
136   -[2021-02-22 13:39:31.342][P:12636/T:14556][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
137   -[2021-02-22 13:39:31.342][P:12636/T:14556][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4164, PerIoSend:00000000201C3AA0
138   -[2021-02-22 13:39:31.342][P:12636/T:14556][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
139   -[2021-02-22 13:39:31.342][P:12636/T:14556][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4244, PerIoSend:00000000201C38A0
140   -[2021-02-22 13:39:42.355][P:12636/T:14556][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
141   -[2021-02-22 13:39:42.355][P:12636/T:14556][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4164, PerIoSend:00000000201C3720
142   -[2021-02-22 13:39:42.355][P:12636/T:14556][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
143   -[2021-02-22 13:39:42.355][P:12636/T:14556][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4244, PerIoSend:00000000201C3AA0
144   -[2021-02-22 13:39:52.366][P:12636/T:14556][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
145   -[2021-02-22 13:39:52.366][P:12636/T:14556][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4164, PerIoSend:00000000201C3AA0
146   -[2021-02-22 13:39:52.366][P:12636/T:14556][TPObject.cpp:155][Error][90002010] WSASend error, ret:-1, err:10054
147   -[2021-02-22 13:39:52.366][P:12636/T:14556][TPTCPClient.cpp:462][Error][90002008] Failed to send data, socket:4244, PerIoSend:00000000201C37A0
148   -[2021-02-22 13:39:59.374][P:12636/T:14556][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
149   -[2021-02-22 13:39:59.374][P:12636/T:14556][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
150   -[2021-02-22 13:39:59.374][P:12636/T:14556][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.205, port:43596
151   -[2021-02-22 13:39:59.374][P:12636/T:14556][TcpSocket.cpp:818][Error][90010017] Heartbeat failed, second:60
152   -[2021-02-22 13:39:59.374][P:12636/T:14556][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
153   -[2021-02-22 13:39:59.374][P:12636/T:14556][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.205, port:43598
154   -[2021-02-22 13:53:14.985][P:12636/T:14728][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
155   -[2021-02-22 13:53:14.985][P:12636/T:14728][TcpListenSocket.cpp:93][Info][0] DealNewSocket Get Ip and Port is 172.16.2.205:43628
156   -[2021-02-22 13:53:15.184][P:12636/T:1516][Utils.cpp:5175][Info][0] pszIp:172.16.2.205, szIpLen:16
157   -[2021-02-22 13:53:15.185][P:12636/T:9500][Manager.cpp:1265][Info][0] Device ip 172.16.2.205, port 43628, connectID is 0, chn is 0, registed
158   -[2021-02-22 14:03:13.795][P:12636/T:15056][dhnetsdk.cpp:8503][Info][0] Enter CLIENT_SetNewDevConfig. [lLoginID=0, szCommand=AccessTimeSchedule, nChannelID=82, szInBuffer=000000002B5F9040, dwInBufferSize=2097152, error=0000000001140160, restart=0000000001140190, waittime=3000.]
159   -[2021-02-22 14:03:13.795][P:12636/T:15056][dhnetsdk.cpp:8515][Error][90000009] Invalid login handle:0000000000000000
160   -[2021-02-22 14:03:13.796][P:12636/T:15056][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
161   -[2021-02-22 14:03:13.796][P:12636/T:15056][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
162   -[2021-02-22 14:03:13.796][P:12636/T:15056][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
163   -[2021-02-22 14:03:13.797][P:12636/T:15056][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
164   -[2021-02-22 14:03:13.797][P:12636/T:15056][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
165   -[2021-02-22 14:03:13.797][P:12636/T:15056][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
166   -[2021-02-22 14:03:13.797][P:12636/T:15056][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
167   -[2021-02-22 14:03:13.797][P:12636/T:15056][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
168   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:8465][Info][0] Enter CLIENT_GetNewDevConfig. [lLoginID=0, szCommand=AccessTimeSchedule, nChannelID=82, szOutBuffer=000000002B90F040, dwOutBufferSize=2097152, error=0000000001140210, waittime=3000.]
169   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:8477][Error][90000009] Invalid login handle:0000000000000000
170   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
171   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
172   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
173   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
174   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
175   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
176   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
177   -[2021-02-22 14:03:13.802][P:12636/T:15056][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=80000004.]
cloud/sdklog/2021-03-09_16-31-52.log
... ... @@ -1,66 +0,0 @@
1   -Begin Time:2021-03-09T16:31:52.024
2   -[2021-03-09T16:31:52.025 info Netsdk:48184 12464:17652 AVNetSDKMgr.cpp:378]Load avnetsdk library dynamically
3   -[2021-03-09T16:31:52.036 info Netsdk:48184 12464:17652 AVNetSDKMgr.cpp:402]avnetsdk module handle: 0000000025180000
4   -
5   -[2021-03-09T16:31:52.036 info Netsdk:48184 12464:17652 AVNetSDKMgr.cpp:734]Load configsdk dynamically
6   -[2021-03-09T16:31:52.044 info Netsdk:48184 12464:17652 dhnetsdk.cpp:190]Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B860050, dwUser=0000000000000000].
7   -[2021-03-09T16:31:52.044 info Netsdk:48184 12464:17652 dhnetsdk.cpp:192]Leave CLIENT_SetAutoReconnect.
8   -[2021-03-09T16:31:52.044 info Netsdk:48184 12464:17652 dhnetsdk.cpp:210]Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-03-09T16:31:52.044 info Netsdk:48184 12464:17652 dhnetsdk.cpp:223]Leave CLIENT_SetConnectTime.
10   -[2021-03-09T16:31:52.047 info Netsdk:48184 12464:17652 dhnetsdk.cpp:234]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-03-09T16:31:52.047 info Netsdk:48184 12464:17652 dhnetsdk.cpp:249]Leave CLIENT_SetNetworkParam.
12   -[2021-03-09T16:31:52.056 info Netsdk:48184 12464:17652 dhnetsdk.cpp:7399]Enter CLIENT_ListenServer. [ip=172.16.1.71, port=9500, nTimeout=1000, cbListen=000000001B860090, dwUserData=0000000000000000.]
13   -[2021-03-09T16:31:52.059 info Netsdk:48184 12464:17652 dhnetsdk.cpp:7403]Leave CLIENT_ListenServer.[ret=538770192.]
14   -[2021-03-09T16:31:53.932 info Netsdk:48184 12464:20104 TcpListenSocket.cpp:93]DealNewSocket Get Ip and Port is 172.16.1.1:45780
15   -[2021-03-09T16:31:54.123 info Netsdk:48184 12464:636 Manager.cpp:1351]Device ip 172.16.1.1, port 45780, connectID is 0, chn is 0, registed
16   -[2021-03-09T16:31:58.417 info Netsdk:48184 12464:6780 dhnetsdk.cpp:586]Enter CLIENT_LoginEx2. IP:172.16.1.1, port:45780, SpeCap:2, lpDeviceInfo:0000000000F6BC20.
17   -[2021-03-09T16:31:58.419 info Netsdk:48184 12464:6780 dhdevprob.cpp:2914]try_connect_autoregdev: Login to Device is 00000000201E0060 ip is 172.16.1.1, port is 45780
18   -[2021-03-09T16:31:58.605 info Netsdk:48184 12464:6780 dhnetsdk.cpp:622]Leave CLIENT_LoginEx2. error:0, login ID:00000000201E0060.
19   -[2021-03-09T16:31:58.610 info Netsdk:48184 12464:6780 dhnetsdk.cpp:9492]Enter CLIENT_RealLoadPictureEx. lLoginID:00000000201E0060, nChannelID:0, dwAlarmType:1, bNeedPicFile:1, cbAnalyzerData:000000001B8600D0, dwUser:000000002508EA90, Reserved:0000000000000000.
20   -[2021-03-09T16:31:58.612 info Netsdk:48184 12464:6780 Utils.cpp:4809]mutil NIC client
21   -[2021-03-09T16:31:58.625 info Netsdk:48184 12464:6780 dvrdevice.cpp:7362]CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 00000000201E0060, connetID 149
22   -[2021-03-09T16:31:58.761 info Netsdk:48184 12464:20104 TcpListenSocket.cpp:93]DealNewSocket Get Ip and Port is 172.16.1.1:45782
23   -[2021-03-09T16:31:58.762 info Netsdk:48184 12464:636 Manager.cpp:1322]Device[00000000201E0060] get pRegSubSocket 00000000201F5910 up, nConnectID 149 Chn:1
24   -[2021-03-09T16:31:58.762 info Netsdk:48184 12464:636 dvrdevice.cpp:6981]CDvrDevice::dit_add_reg_sub_connect, device is 00000000201E0060, subsocket ID is 149
25   -[2021-03-09T16:31:58.762 info Netsdk:48184 12464:636 Manager.cpp:1351]Device ip 172.16.1.1, port 45782, connectID is 149, chn is 1, registed
26   -[2021-03-09T16:31:58.764 info Netsdk:48184 12464:6780 dvrdevice.cpp:7401]CDvrDevice::FindSubSocket device 00000000201E0060 find socket connectID is 149
27   -[2021-03-09T16:31:58.787 info Netsdk:48184 12464:6780 dhnetsdk.cpp:9511]Leave CLIENT_RealLoadPictureEx. ret:538921664.
28   -[2021-03-09T17:03:49.199 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[263][0]
29   -[2021-03-09T17:04:20.826 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[600][0]
30   -[2021-03-09T17:04:33.564 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[800][0]
31   -[2021-03-09T17:04:35.896 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[801][0]
32   -[2021-03-09T17:05:05.172 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[1201][0]
33   -[2021-03-09T17:05:32.133 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[1487][0]
34   -[2021-03-09T17:05:32.340 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[1468][0]
35   -[2021-03-09T17:06:08.144 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[1902][0]
36   -[2021-03-09T17:06:22.876 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[2056][0]
37   -[2021-03-09T17:06:31.231 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[2220][0]
38   -[2021-03-09T17:07:24.616 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[2840][0]
39   -[2021-03-09T17:07:53.417 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[3167][0]
40   -[2021-03-09T17:09:42.247 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[4505][0]
41   -[2021-03-09T17:10:33.953 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[5119][0]
42   -[2021-03-09T17:10:35.335 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[5106][0]
43   -[2021-03-09T17:11:12.206 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[5573][0]
44   -[2021-03-09T17:11:47.512 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[6002][0]
45   -[2021-03-09T17:12:30.160 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[6511][0]
46   -[2021-03-09T17:13:12.215 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[7012][0]
47   -[2021-03-09T17:14:02.665 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[7590][0]
48   -[2021-03-09T17:17:08.112 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[9847][0]
49   -[2021-03-09T17:17:53.814 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[10384][0]
50   -[2021-03-09T17:18:40.804 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[10983][0]
51   -[2021-03-09T17:18:53.378 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[11127][0]
52   -[2021-03-09T17:20:05.735 info Netsdk:48184 12464:23364 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[11955][0]
53   -[2021-03-09T17:27:17.188 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[17158][0]
54   -[2021-03-09T17:33:42.124 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[21755][0]
55   -[2021-03-09T17:34:03.289 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[22059][0]
56   -[2021-03-09T17:39:05.572 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[25660][0]
57   -[2021-03-09T17:39:30.434 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[25965][0]
58   -[2021-03-09T17:40:02.285 info Netsdk:48184 12464:21704 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[26277][0]
59   -[2021-03-09T17:45:11.132 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[30066][0]
60   -[2021-03-09T17:45:55.931 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[30582][0]
61   -[2021-03-09T17:47:07.045 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[31412][0]
62   -[2021-03-09T17:48:14.269 info Netsdk:48184 12464:21704 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[32250][0]
63   -[2021-03-09T17:51:37.286 info Netsdk:48184 12464:21704 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[34653][0]
64   -[2021-03-09T18:03:15.480 info Netsdk:48184 12464:21704 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[43035][0]
65   -[2021-03-09T18:03:57.810 info Netsdk:48184 12464:22160 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[43532][0]
66   -[2021-03-09T18:07:45.768 info Netsdk:48184 12464:21704 IntelligentDevice.cpp:1225]RealLoadPicture INFO,[46291][0]
cloud/sdklog/2021-03-16_08-14-27.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-03-16T08:14:27.232
2   -[2021-03-16T08:14:27.232 info Netsdk:48184 16284:1656 AVNetSDKMgr.cpp:378]Load avnetsdk library dynamically
3   -[2021-03-16T08:14:27.247 info Netsdk:48184 16284:1656 AVNetSDKMgr.cpp:402]avnetsdk module handle: 0000000024B40000
4   -
5   -[2021-03-16T08:14:27.247 info Netsdk:48184 16284:1656 AVNetSDKMgr.cpp:734]Load configsdk dynamically
6   -[2021-03-16T08:14:27.253 info Netsdk:48184 16284:1656 dhnetsdk.cpp:190]Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C970050, dwUser=0000000000000000].
7   -[2021-03-16T08:14:27.253 info Netsdk:48184 16284:1656 dhnetsdk.cpp:192]Leave CLIENT_SetAutoReconnect.
8   -[2021-03-16T08:14:27.253 info Netsdk:48184 16284:1656 dhnetsdk.cpp:210]Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-03-16T08:14:27.253 info Netsdk:48184 16284:1656 dhnetsdk.cpp:223]Leave CLIENT_SetConnectTime.
10   -[2021-03-16T08:14:27.254 info Netsdk:48184 16284:1656 dhnetsdk.cpp:234]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-03-16T08:14:27.254 info Netsdk:48184 16284:1656 dhnetsdk.cpp:249]Leave CLIENT_SetNetworkParam.
12   -[2021-03-16T08:14:27.260 info Netsdk:48184 16284:1656 dhnetsdk.cpp:7399]Enter CLIENT_ListenServer. [ip=172.16.1.62, port=9500, nTimeout=1000, cbListen=000000001C970090, dwUserData=0000000000000000.]
13   -[2021-03-16T08:14:27.263 info Netsdk:48184 16284:1656 dhnetsdk.cpp:7403]Leave CLIENT_ListenServer.[ret=533003024.]
cloud/sdklog/2021-03-16_08-16-54.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-03-16T08:16:54.085
2   -[2021-03-16T08:16:54.085 info Netsdk:48184 16944:15644 AVNetSDKMgr.cpp:378]Load avnetsdk library dynamically
3   -[2021-03-16T08:16:54.103 info Netsdk:48184 16944:15644 AVNetSDKMgr.cpp:402]avnetsdk module handle: 0000000024BE0000
4   -
5   -[2021-03-16T08:16:54.103 info Netsdk:48184 16944:15644 AVNetSDKMgr.cpp:734]Load configsdk dynamically
6   -[2021-03-16T08:16:54.107 info Netsdk:48184 16944:15644 dhnetsdk.cpp:190]Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001FD50050, dwUser=0000000000000000].
7   -[2021-03-16T08:16:54.107 info Netsdk:48184 16944:15644 dhnetsdk.cpp:192]Leave CLIENT_SetAutoReconnect.
8   -[2021-03-16T08:16:54.109 info Netsdk:48184 16944:15644 dhnetsdk.cpp:210]Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-03-16T08:16:54.109 info Netsdk:48184 16944:15644 dhnetsdk.cpp:223]Leave CLIENT_SetConnectTime.
10   -[2021-03-16T08:16:54.109 info Netsdk:48184 16944:15644 dhnetsdk.cpp:234]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-03-16T08:16:54.109 info Netsdk:48184 16944:15644 dhnetsdk.cpp:249]Leave CLIENT_SetNetworkParam.
12   -[2021-03-16T08:16:54.113 info Netsdk:48184 16944:15644 dhnetsdk.cpp:7399]Enter CLIENT_ListenServer. [ip=172.16.1.62, port=9500, nTimeout=1000, cbListen=000000001FD50090, dwUserData=0000000000000000.]
13   -[2021-03-16T08:16:54.113 info Netsdk:48184 16944:15644 dhnetsdk.cpp:7403]Leave CLIENT_ListenServer.[ret=533265168.]
cloud/sdklog/2021-03-16_11-14-10.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-03-16T11:14:10.979
2   -[2021-03-16T11:14:10.979 info Netsdk:48184 12368:3328 AVNetSDKMgr.cpp:378]Load avnetsdk library dynamically
3   -[2021-03-16T11:14:10.995 info Netsdk:48184 12368:3328 AVNetSDKMgr.cpp:402]avnetsdk module handle: 00000000252C0000
4   -
5   -[2021-03-16T11:14:10.995 info Netsdk:48184 12368:3328 AVNetSDKMgr.cpp:734]Load configsdk dynamically
6   -[2021-03-16T11:14:11.000 info Netsdk:48184 12368:3328 dhnetsdk.cpp:190]Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003630050, dwUser=0000000000000000].
7   -[2021-03-16T11:14:11.000 info Netsdk:48184 12368:3328 dhnetsdk.cpp:192]Leave CLIENT_SetAutoReconnect.
8   -[2021-03-16T11:14:11.000 info Netsdk:48184 12368:3328 dhnetsdk.cpp:210]Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-03-16T11:14:11.000 info Netsdk:48184 12368:3328 dhnetsdk.cpp:223]Leave CLIENT_SetConnectTime.
10   -[2021-03-16T11:14:11.001 info Netsdk:48184 12368:3328 dhnetsdk.cpp:234]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-03-16T11:14:11.001 info Netsdk:48184 12368:3328 dhnetsdk.cpp:249]Leave CLIENT_SetNetworkParam.
12   -[2021-03-16T11:14:11.005 info Netsdk:48184 12368:3328 dhnetsdk.cpp:7399]Enter CLIENT_ListenServer. [ip=172.16.1.62, port=9500, nTimeout=1000, cbListen=0000000003630090, dwUserData=0000000000000000.]
13   -[2021-03-16T11:14:11.008 info Netsdk:48184 12368:3328 dhnetsdk.cpp:7403]Leave CLIENT_ListenServer.[ret=539360016.]
cloud/sdklog/2021-03-16_11-19-41.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-03-16T11:19:41.373
2   -[2021-03-16T11:19:41.374 info Netsdk:48184 12240:2512 AVNetSDKMgr.cpp:378]Load avnetsdk library dynamically
3   -[2021-03-16T11:19:41.388 info Netsdk:48184 12240:2512 AVNetSDKMgr.cpp:402]avnetsdk module handle: 0000000024850000
4   -
5   -[2021-03-16T11:19:41.388 info Netsdk:48184 12240:2512 AVNetSDKMgr.cpp:734]Load configsdk dynamically
6   -[2021-03-16T11:19:41.392 info Netsdk:48184 12240:2512 dhnetsdk.cpp:190]Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001B480050, dwUser=0000000000000000].
7   -[2021-03-16T11:19:41.392 info Netsdk:48184 12240:2512 dhnetsdk.cpp:192]Leave CLIENT_SetAutoReconnect.
8   -[2021-03-16T11:19:41.394 info Netsdk:48184 12240:2512 dhnetsdk.cpp:210]Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-03-16T11:19:41.394 info Netsdk:48184 12240:2512 dhnetsdk.cpp:223]Leave CLIENT_SetConnectTime.
10   -[2021-03-16T11:19:41.395 info Netsdk:48184 12240:2512 dhnetsdk.cpp:234]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-03-16T11:19:41.395 info Netsdk:48184 12240:2512 dhnetsdk.cpp:249]Leave CLIENT_SetNetworkParam.
12   -[2021-03-16T11:19:41.398 info Netsdk:48184 12240:2512 dhnetsdk.cpp:7399]Enter CLIENT_ListenServer. [ip=172.16.1.62, port=9500, nTimeout=1000, cbListen=000000001B480090, dwUserData=0000000000000000.]
13   -[2021-03-16T11:19:41.398 info Netsdk:48184 12240:2512 dhnetsdk.cpp:7403]Leave CLIENT_ListenServer.[ret=529791760.]
cloud/sdklog/2021-04-13_14-22-57.log
... ... @@ -1,13 +0,0 @@
1   -Begin Time:2021-04-13T14:22:57.704
2   -[2021-04-13T14:22:57.704 info Netsdk:48184 15104:17236 AVNetSDKMgr.cpp:378]Load avnetsdk library dynamically
3   -[2021-04-13T14:22:57.719 info Netsdk:48184 15104:17236 AVNetSDKMgr.cpp:402]avnetsdk module handle: 0000000025240000
4   -
5   -[2021-04-13T14:22:57.719 info Netsdk:48184 15104:17236 AVNetSDKMgr.cpp:734]Load configsdk dynamically
6   -[2021-04-13T14:22:57.725 info Netsdk:48184 15104:17236 dhnetsdk.cpp:190]Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000200A0050, dwUser=0000000000000000].
7   -[2021-04-13T14:22:57.725 info Netsdk:48184 15104:17236 dhnetsdk.cpp:192]Leave CLIENT_SetAutoReconnect.
8   -[2021-04-13T14:22:57.726 info Netsdk:48184 15104:17236 dhnetsdk.cpp:210]Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
9   -[2021-04-13T14:22:57.726 info Netsdk:48184 15104:17236 dhnetsdk.cpp:223]Leave CLIENT_SetConnectTime.
10   -[2021-04-13T14:22:57.728 info Netsdk:48184 15104:17236 dhnetsdk.cpp:234]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-04-13T14:22:57.728 info Netsdk:48184 15104:17236 dhnetsdk.cpp:249]Leave CLIENT_SetNetworkParam.
12   -[2021-04-13T14:22:57.737 info Netsdk:48184 15104:17236 dhnetsdk.cpp:7399]Enter CLIENT_ListenServer. [ip=192.168.1.56, port=9500, nTimeout=1000, cbListen=00000000200A0090, dwUserData=0000000000000000.]
13   -[2021-04-13T14:22:57.739 info Netsdk:48184 15104:17236 dhnetsdk.cpp:7403]Leave CLIENT_ListenServer.[ret=538901264.]