diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml
new file mode 100644
index 0000000..797acea
--- /dev/null
+++ b/.idea/runConfigurations.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cloud/dahua/log/2019-11-07/下发指令.txt b/cloud/dahua/log/2019-11-07/下发指令.txt
deleted file mode 100644
index 66d57ab..0000000
--- a/cloud/dahua/log/2019-11-07/下发指令.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-2019-11-07 22:01:56 2019-11-07 22:01:56 30
-
-2019-11-07 22:03:02 2019-11-07 22:03:02 30
-
-2019-11-07 22:03:28 2019-11-07 22:03:28 30
-
-2019-11-07 22:09:17 2019-11-07 22:09:17 30
-
diff --git a/cloud/dahua/log/2019-11-15/下发指令.txt b/cloud/dahua/log/2019-11-15/下发指令.txt
deleted file mode 100644
index 1de863b..0000000
--- a/cloud/dahua/log/2019-11-15/下发指令.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-2019-11-15 17:01:02 2019-11-15 17:01:02 30
-
-2019-11-15 17:02:24 2019-11-15 17:02:24 30
-
diff --git a/cloud/dahua/sdklog/2021-01-14_17-27-37.log b/cloud/dahua/sdklog/2021-01-14_17-27-37.log
deleted file mode 100644
index e3879ec..0000000
--- a/cloud/dahua/sdklog/2021-01-14_17-27-37.log
+++ /dev/null
@@ -1,64 +0,0 @@
-Begin Time:2021-01-14 17:27:37.827
-[2021-01-14 17:27:37.827][P:26536/T:31436][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-14 17:27:37.845][P:26536/T:31436][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002DE90000
-
-[2021-01-14 17:27:37.845][P:26536/T:31436][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-14 17:27:37.853][P:26536/T:31436][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001E090050, dwUser=0000000000000000].
-[2021-01-14 17:27:37.853][P:26536/T:31436][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-14 17:27:37.853][P:26536/T:31436][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-14 17:27:37.853][P:26536/T:31436][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-14 17:27:37.854][P:26536/T:31436][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-14 17:27:37.864][P:26536/T:31436][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=593722880.]
-[2021-01-14 17:27:38.653][P:26536/T:38860][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-14 17:27:38.847][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-14 17:28:08.877][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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
-[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
-[2021-01-14 17:28:33.435][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[2021-01-14 17:28:33.435][P:26536/T:38832][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.94, port:54528
-[2021-01-14 17:28:33.459][P:26536/T:38860][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-14 17:28:33.665][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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.]
-[2021-01-14 17:28:48.799][P:26536/T:28972][Manager.cpp:7946][Error][80000053] Cannot Find Socket from Serinal
-[2021-01-14 17:28:48.799][P:26536/T:28972][Manager.cpp:7549][Error][90010002] device is NULL
-[2021-01-14 17:28:48.799][P:26536/T:28972][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:0!
-[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!
-[2021-01-14 17:28:48.799][P:26536/T:28972][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=0.]
-[2021-01-14 17:28:48.800][P:26536/T:28972][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
-[2021-01-14 17:28:48.800][P:26536/T:28972][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]
-[2021-01-14 17:28:48.800][P:26536/T:28972][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
-[2021-01-14 17:28:48.800][P:26536/T:28972][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]
-[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
-[2021-01-14 17:29:03.708][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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.]
-[2021-01-14 17:29:19.055][P:26536/T:28972][Manager.cpp:7946][Error][80000053] Cannot Find Socket from Serinal
-[2021-01-14 17:29:19.056][P:26536/T:28972][Manager.cpp:7549][Error][90010002] device is NULL
-[2021-01-14 17:29:19.056][P:26536/T:28972][Manager.cpp:7646][Error][90010002] Login device failed, errorcode:0!
-[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!
-[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=0.]
-[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
-[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]
-[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:6505][Info][0] Enter CLIENT_GetLastError.
-[2021-01-14 17:29:19.056][P:26536/T:28972][dhnetsdk.cpp:6508][Info][0] Leave CLIENT_GetLastError.[Error code=8000006c.]
-[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.]
-[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
-[2021-01-14 17:29:19.267][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[2021-01-14 17:29:19.331][P:26536/T:28972][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=594231792.]
-[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.]
-[2021-01-14 17:29:29.883][P:26536/T:28972][Utils.cpp:4792][Info][0] mutil NIC client
-[2021-01-14 17:29:29.916][P:26536/T:28972][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 00000000236B41F0, connetID 6
-[2021-01-14 17:29:29.949][P:26536/T:38860][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-14 17:29:29.950][P:26536/T:38832][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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
-[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
-[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
-[2021-01-14 17:29:29.993][P:26536/T:28972][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=594322528.]
diff --git a/cloud/dahua/sdklog/2021-01-14_18-09-48.log b/cloud/dahua/sdklog/2021-01-14_18-09-48.log
deleted file mode 100644
index c9bce28..0000000
--- a/cloud/dahua/sdklog/2021-01-14_18-09-48.log
+++ /dev/null
@@ -1,32 +0,0 @@
-Begin Time:2021-01-14 18:09:48.877
-[2021-01-14 18:09:48.877][P:37036/T:20888][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-14 18:09:48.901][P:37036/T:20888][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000313B0000
-
-[2021-01-14 18:09:48.901][P:37036/T:20888][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-14 18:09:48.906][P:37036/T:20888][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003550050, dwUser=0000000000000000].
-[2021-01-14 18:09:48.906][P:37036/T:20888][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-14 18:09:48.907][P:37036/T:20888][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-14 18:09:48.907][P:37036/T:20888][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-14 18:09:48.913][P:37036/T:20888][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-14 18:09:48.925][P:37036/T:20888][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=506532192.]
-[2021-01-14 18:09:52.573][P:37036/T:37184][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-14 18:09:52.769][P:37036/T:36116][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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.]
-[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
-[2021-01-14 18:10:03.297][P:37036/T:36116][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[2021-01-14 18:10:03.342][P:37036/T:36496][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=507056048.]
-[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.]
-[2021-01-14 18:10:03.345][P:37036/T:36496][Utils.cpp:4792][Info][0] mutil NIC client
-[2021-01-14 18:10:03.367][P:37036/T:36496][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001E390FB0, connetID 7
-[2021-01-14 18:10:03.492][P:37036/T:37184][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-14 18:10:03.493][P:37036/T:36116][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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
-[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
-[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
-[2021-01-14 18:10:03.540][P:37036/T:36496][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=507145040.]
diff --git a/cloud/dahua/sdklog/2021-01-15_08-17-32.log b/cloud/dahua/sdklog/2021-01-15_08-17-32.log
deleted file mode 100644
index c49561e..0000000
--- a/cloud/dahua/sdklog/2021-01-15_08-17-32.log
+++ /dev/null
@@ -1,32 +0,0 @@
-Begin Time:2021-01-15 08:17:32.762
-[2021-01-15 08:17:32.762][P:39988/T:41280][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 08:17:32.883][P:39988/T:41280][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000295F0000
-
-[2021-01-15 08:17:32.883][P:39988/T:41280][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 08:17:32.903][P:39988/T:41280][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003440050, dwUser=0000000000000000].
-[2021-01-15 08:17:32.903][P:39988/T:41280][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 08:17:32.903][P:39988/T:41280][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 08:17:32.904][P:39988/T:41280][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 08:17:32.905][P:39988/T:41280][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 08:17:32.923][P:39988/T:41280][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=511639808.]
-[2021-01-15 08:17:38.518][P:39988/T:39708][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-15 08:17:38.716][P:39988/T:41188][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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.]
-[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
-[2021-01-15 08:17:46.357][P:39988/T:41188][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[2021-01-15 08:17:46.427][P:39988/T:32132][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=512181456.]
-[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.]
-[2021-01-15 08:17:46.433][P:39988/T:32132][Utils.cpp:4792][Info][0] mutil NIC client
-[2021-01-15 08:17:46.466][P:39988/T:32132][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001E8744D0, connetID 8
-[2021-01-15 08:17:46.498][P:39988/T:39708][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-15 08:17:46.499][P:39988/T:41188][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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
-[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
-[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
-[2021-01-15 08:17:46.566][P:39988/T:32132][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=512198160.]
diff --git a/cloud/dahua/sdklog/2021-01-15_08-19-10.log b/cloud/dahua/sdklog/2021-01-15_08-19-10.log
deleted file mode 100644
index 2b5d033..0000000
--- a/cloud/dahua/sdklog/2021-01-15_08-19-10.log
+++ /dev/null
@@ -1,32 +0,0 @@
-Begin Time:2021-01-15 08:19:10.445
-[2021-01-15 08:19:10.445][P:38456/T:38876][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 08:19:10.668][P:38456/T:38876][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002CA00000
-
-[2021-01-15 08:19:10.668][P:38456/T:38876][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 08:19:10.741][P:38456/T:38876][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CC10050, dwUser=0000000000000000].
-[2021-01-15 08:19:10.741][P:38456/T:38876][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 08:19:10.748][P:38456/T:38876][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 08:19:10.748][P:38456/T:38876][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 08:19:10.804][P:38456/T:38876][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 08:19:10.931][P:38456/T:38876][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502300160.]
-[2021-01-15 08:19:12.316][P:38456/T:15292][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-15 08:19:12.509][P:38456/T:33168][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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.]
-[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
-[2021-01-15 08:19:40.889][P:38456/T:33168][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[2021-01-15 08:19:41.018][P:38456/T:37484][dhnetsdk.cpp:618][Info][0] Leave CLIENT_LoginEx2. [error=0, login ID=502809072.]
-[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.]
-[2021-01-15 08:19:41.023][P:38456/T:37484][Utils.cpp:4792][Info][0] mutil NIC client
-[2021-01-15 08:19:41.042][P:38456/T:37484][dvrdevice.cpp:6655][Info][0] CDvrDevice::FindSubSocket WaitForSingleObjectEx device is 000000001DF841F0, connetID 9
-[2021-01-15 08:19:41.071][P:38456/T:15292][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-15 08:19:41.073][P:38456/T:33168][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[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
-[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
-[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
-[2021-01-15 08:19:41.139][P:38456/T:37484][dhnetsdk.cpp:8647][Info][0] Leave CLIENT_RealLoadPictureEx. [ret=502901952.]
diff --git a/cloud/dahua/sdklog/2021-01-15_11-10-54.log b/cloud/dahua/sdklog/2021-01-15_11-10-54.log
deleted file mode 100644
index 4dff35c..0000000
--- a/cloud/dahua/sdklog/2021-01-15_11-10-54.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-15 11:10:54.618
-[2021-01-15 11:10:54.618][P:26192/T:40528][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 11:10:54.634][P:26192/T:40528][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028410000
-
-[2021-01-15 11:10:54.634][P:26192/T:40528][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 11:10:54.655][P:26192/T:40528][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000037A0050, dwUser=0000000000000000].
-[2021-01-15 11:10:54.655][P:26192/T:40528][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 11:10:54.658][P:26192/T:40528][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 11:10:54.658][P:26192/T:40528][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 11:10:54.659][P:26192/T:40528][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 11:10:54.692][P:26192/T:40528][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=513872144.]
diff --git a/cloud/dahua/sdklog/2021-01-15_11-13-38.log b/cloud/dahua/sdklog/2021-01-15_11-13-38.log
deleted file mode 100644
index ac50f04..0000000
--- a/cloud/dahua/sdklog/2021-01-15_11-13-38.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-15 11:13:38.988
-[2021-01-15 11:13:38.988][P:33012/T:84][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 11:13:39.004][P:33012/T:84][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029F30000
-
-[2021-01-15 11:13:39.004][P:33012/T:84][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 11:13:39.009][P:33012/T:84][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CDF0050, dwUser=0000000000000000].
-[2021-01-15 11:13:39.009][P:33012/T:84][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 11:13:39.010][P:33012/T:84][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 11:13:39.010][P:33012/T:84][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 11:13:39.011][P:33012/T:84][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 11:13:39.017][P:33012/T:84][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501483120.]
diff --git a/cloud/dahua/sdklog/2021-01-15_11-14-34.log b/cloud/dahua/sdklog/2021-01-15_11-14-34.log
deleted file mode 100644
index 2fb10d3..0000000
--- a/cloud/dahua/sdklog/2021-01-15_11-14-34.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Begin Time:2021-01-15 11:14:34.347
-[2021-01-15 11:14:34.347][P:39596/T:21216][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 11:14:34.365][P:39596/T:21216][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002BC50000
-
-[2021-01-15 11:14:34.366][P:39596/T:21216][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 11:14:34.371][P:39596/T:21216][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001DB60050, dwUser=0000000000000000].
-[2021-01-15 11:14:34.371][P:39596/T:21216][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 11:14:34.373][P:39596/T:21216][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 11:14:34.373][P:39596/T:21216][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 11:14:34.374][P:39596/T:21216][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 11:14:34.384][P:39596/T:21216][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476640640.]
-[2021-01-15 11:14:37.886][P:39596/T:25920][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-15 11:14:38.085][P:39596/T:39244][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
diff --git a/cloud/dahua/sdklog/2021-01-15_11-15-32.log b/cloud/dahua/sdklog/2021-01-15_11-15-32.log
deleted file mode 100644
index 23801cc..0000000
--- a/cloud/dahua/sdklog/2021-01-15_11-15-32.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Begin Time:2021-01-15 11:15:32.435
-[2021-01-15 11:15:32.435][P:40352/T:15128][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 11:15:32.452][P:40352/T:15128][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002D880000
-
-[2021-01-15 11:15:32.452][P:40352/T:15128][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 11:15:32.458][P:40352/T:15128][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D200050, dwUser=0000000000000000].
-[2021-01-15 11:15:32.458][P:40352/T:15128][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 11:15:32.458][P:40352/T:15128][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 11:15:32.458][P:40352/T:15128][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 11:15:32.460][P:40352/T:15128][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 11:15:32.467][P:40352/T:15128][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=514523904.]
-[2021-01-15 11:15:40.574][P:40352/T:34080][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-15 11:15:40.764][P:40352/T:38536][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
diff --git a/cloud/dahua/sdklog/2021-01-15_11-18-37.log b/cloud/dahua/sdklog/2021-01-15_11-18-37.log
deleted file mode 100644
index 8b087c9..0000000
--- a/cloud/dahua/sdklog/2021-01-15_11-18-37.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Begin Time:2021-01-15 11:18:37.947
-[2021-01-15 11:18:37.948][P:39888/T:33452][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 11:18:37.960][P:39888/T:33452][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000307C0000
-
-[2021-01-15 11:18:37.960][P:39888/T:33452][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 11:18:37.964][P:39888/T:33452][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C3C0050, dwUser=0000000000000000].
-[2021-01-15 11:18:37.964][P:39888/T:33452][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 11:18:37.966][P:39888/T:33452][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 11:18:37.966][P:39888/T:33452][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 11:18:37.967][P:39888/T:33452][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 11:18:37.974][P:39888/T:33452][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495456752.]
-[2021-01-15 11:18:47.377][P:39888/T:39376][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-15 11:18:47.574][P:39888/T:20128][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
diff --git a/cloud/dahua/sdklog/2021-01-15_11-21-43.log b/cloud/dahua/sdklog/2021-01-15_11-21-43.log
deleted file mode 100644
index 0f16088..0000000
--- a/cloud/dahua/sdklog/2021-01-15_11-21-43.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Begin Time:2021-01-15 11:21:43.032
-[2021-01-15 11:21:43.032][P:37232/T:41844][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 11:21:43.046][P:37232/T:41844][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002DD60000
-
-[2021-01-15 11:21:43.046][P:37232/T:41844][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 11:21:43.051][P:37232/T:41844][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CA10050, dwUser=0000000000000000].
-[2021-01-15 11:21:43.051][P:37232/T:41844][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 11:21:43.051][P:37232/T:41844][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 11:21:43.051][P:37232/T:41844][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 11:21:43.052][P:37232/T:41844][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 11:21:43.060][P:37232/T:41844][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502073648.]
-[2021-01-15 11:21:52.926][P:37232/T:9668][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
-[2021-01-15 11:21:53.127][P:37232/T:41448][Utils.cpp:5175][Info][0] pszIp:172.16.2.94, szIpLen:16
-[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
diff --git a/cloud/dahua/sdklog/2021-01-15_11-22-29.log b/cloud/dahua/sdklog/2021-01-15_11-22-29.log
deleted file mode 100644
index ac2ed33..0000000
--- a/cloud/dahua/sdklog/2021-01-15_11-22-29.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-15 11:22:29.621
-[2021-01-15 11:22:29.621][P:21216/T:5880][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 11:22:29.638][P:21216/T:5880][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A950000
-
-[2021-01-15 11:22:29.638][P:21216/T:5880][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 11:22:29.643][P:21216/T:5880][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003150050, dwUser=0000000000000000].
-[2021-01-15 11:22:29.643][P:21216/T:5880][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 11:22:29.645][P:21216/T:5880][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 11:22:29.645][P:21216/T:5880][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 11:22:29.647][P:21216/T:5880][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 11:22:29.654][P:21216/T:5880][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=505807616.]
diff --git a/cloud/dahua/sdklog/2021-01-15_11-22-56.log b/cloud/dahua/sdklog/2021-01-15_11-22-56.log
deleted file mode 100644
index d7b915e..0000000
--- a/cloud/dahua/sdklog/2021-01-15_11-22-56.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-15 11:22:56.571
-[2021-01-15 11:22:56.571][P:29940/T:39616][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-15 11:22:56.585][P:29940/T:39616][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028C30000
-
-[2021-01-15 11:22:56.585][P:29940/T:39616][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-15 11:22:56.590][P:29940/T:39616][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C9E0050, dwUser=0000000000000000].
-[2021-01-15 11:22:56.590][P:29940/T:39616][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-15 11:22:56.592][P:29940/T:39616][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-15 11:22:56.592][P:29940/T:39616][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-15 11:22:56.593][P:29940/T:39616][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-15 11:22:56.599][P:29940/T:39616][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497485504.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-27-41.log b/cloud/dahua/sdklog/2021-01-28_23-27-41.log
deleted file mode 100644
index ccfc740..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-27-41.log
+++ /dev/null
@@ -1,34 +0,0 @@
-Begin Time:2021-01-28 23:27:41.537
-[2021-01-28 23:27:41.537][P:7824/T:12128][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:27:41.558][P:7824/T:12128][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002DE50000
-
-[2021-01-28 23:27:41.558][P:7824/T:12128][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:27:41.566][P:7824/T:12128][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C210050, dwUser=0000000000000000].
-[2021-01-28 23:27:41.566][P:7824/T:12128][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:27:41.566][P:7824/T:12128][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:27:41.566][P:7824/T:12128][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:27:41.567][P:7824/T:12128][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:27:41.882][P:7824/T:12128][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493884496.]
-[2021-01-28 23:27:47.313][P:7824/T:17860][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
-[2021-01-28 23:27:47.517][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
-[2021-01-28 23:28:17.556][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
-[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
-[2021-01-28 23:28:45.202][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[2021-01-28 23:28:45.202][P:7824/T:17664][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.17, port:35120
-[2021-01-28 23:28:45.306][P:7824/T:17860][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
-[2021-01-28 23:28:45.498][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[2021-01-28 23:29:15.517][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
-[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
-[2021-01-28 23:29:45.202][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[2021-01-28 23:29:45.202][P:7824/T:17664][TcpSocket.cpp:535][Error][90010007] Disconnect, ip:172.16.2.17, port:35122
-[2021-01-28 23:29:45.377][P:7824/T:17860][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
-[2021-01-28 23:29:45.576][P:7824/T:17664][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
diff --git a/cloud/dahua/sdklog/2021-01-28_23-37-25.log b/cloud/dahua/sdklog/2021-01-28_23-37-25.log
deleted file mode 100644
index d623f43..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-37-25.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:37:25.315
-[2021-01-28 23:37:25.315][P:18008/T:16952][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:37:25.332][P:18008/T:16952][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028E30000
-
-[2021-01-28 23:37:25.332][P:18008/T:16952][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:37:25.338][P:18008/T:16952][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C8A0050, dwUser=0000000000000000].
-[2021-01-28 23:37:25.338][P:18008/T:16952][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:37:25.340][P:18008/T:16952][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:37:25.340][P:18008/T:16952][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:37:25.341][P:18008/T:16952][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:37:25.349][P:18008/T:16952][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495918032.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-38-23.log b/cloud/dahua/sdklog/2021-01-28_23-38-23.log
deleted file mode 100644
index 3b6d238..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-38-23.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:38:23.032
-[2021-01-28 23:38:23.033][P:15816/T:13976][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:38:23.050][P:15816/T:13976][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002B410000
-
-[2021-01-28 23:38:23.050][P:15816/T:13976][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:38:23.054][P:15816/T:13976][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CA90050, dwUser=0000000000000000].
-[2021-01-28 23:38:23.055][P:15816/T:13976][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:38:23.055][P:15816/T:13976][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:38:23.055][P:15816/T:13976][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:38:23.056][P:15816/T:13976][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:38:23.063][P:15816/T:13976][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=500047088.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-39-26.log b/cloud/dahua/sdklog/2021-01-28_23-39-26.log
deleted file mode 100644
index 4117c0a..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-39-26.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:39:26.453
-[2021-01-28 23:39:26.453][P:12360/T:1292][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:39:26.474][P:12360/T:1292][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028070000
-
-[2021-01-28 23:39:26.474][P:12360/T:1292][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:39:26.481][P:12360/T:1292][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CDB0050, dwUser=0000000000000000].
-[2021-01-28 23:39:26.481][P:12360/T:1292][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:39:26.482][P:12360/T:1292][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:39:26.482][P:12360/T:1292][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:39:26.483][P:12360/T:1292][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:39:26.492][P:12360/T:1292][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501487408.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-40-26.log b/cloud/dahua/sdklog/2021-01-28_23-40-26.log
deleted file mode 100644
index 5f6de9e..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-40-26.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:40:26.124
-[2021-01-28 23:40:26.124][P:17680/T:16504][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:40:26.142][P:17680/T:16504][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029700000
-
-[2021-01-28 23:40:26.142][P:17680/T:16504][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:40:26.147][P:17680/T:16504][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D050050, dwUser=0000000000000000].
-[2021-01-28 23:40:26.147][P:17680/T:16504][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:40:26.148][P:17680/T:16504][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:40:26.148][P:17680/T:16504][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:40:26.149][P:17680/T:16504][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:40:26.157][P:17680/T:16504][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=504170704.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-42-28.log b/cloud/dahua/sdklog/2021-01-28_23-42-28.log
deleted file mode 100644
index de29dab..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-42-28.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:42:28.112
-[2021-01-28 23:42:28.112][P:17856/T:15392][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:42:28.136][P:17856/T:15392][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A9F0000
-
-[2021-01-28 23:42:28.137][P:17856/T:15392][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:42:28.143][P:17856/T:15392][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C330050, dwUser=0000000000000000].
-[2021-01-28 23:42:28.143][P:17856/T:15392][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:42:28.145][P:17856/T:15392][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:42:28.145][P:17856/T:15392][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:42:28.146][P:17856/T:15392][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:42:28.154][P:17856/T:15392][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=490609904.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-43-23.log b/cloud/dahua/sdklog/2021-01-28_23-43-23.log
deleted file mode 100644
index e5ff687..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-43-23.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:43:23.586
-[2021-01-28 23:43:23.586][P:17668/T:13072][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:43:23.605][P:17668/T:13072][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028930000
-
-[2021-01-28 23:43:23.605][P:17668/T:13072][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:43:23.610][P:17668/T:13072][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002B90050, dwUser=0000000000000000].
-[2021-01-28 23:43:23.610][P:17668/T:13072][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:43:23.613][P:17668/T:13072][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:43:23.613][P:17668/T:13072][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:43:23.614][P:17668/T:13072][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:43:23.621][P:17668/T:13072][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476448240.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-44-11.log b/cloud/dahua/sdklog/2021-01-28_23-44-11.log
deleted file mode 100644
index 78c1eea..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-44-11.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:44:11.018
-[2021-01-28 23:44:11.018][P:17776/T:16728][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:44:11.037][P:17776/T:16728][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A360000
-
-[2021-01-28 23:44:11.037][P:17776/T:16728][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:44:11.041][P:17776/T:16728][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CA70050, dwUser=0000000000000000].
-[2021-01-28 23:44:11.041][P:17776/T:16728][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:44:11.043][P:17776/T:16728][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:44:11.043][P:17776/T:16728][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:44:11.044][P:17776/T:16728][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:44:11.051][P:17776/T:16728][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498342272.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-52-37.log b/cloud/dahua/sdklog/2021-01-28_23-52-37.log
deleted file mode 100644
index aca01a0..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-52-37.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Begin Time:2021-01-28 23:52:37.394
-[2021-01-28 23:52:37.395][P:9568/T:13912][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:52:37.411][P:9568/T:13912][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029580000
-
-[2021-01-28 23:52:37.411][P:9568/T:13912][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:52:37.416][P:9568/T:13912][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D0D0050, dwUser=0000000000000000].
-[2021-01-28 23:52:37.416][P:9568/T:13912][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:52:37.418][P:9568/T:13912][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:52:37.418][P:9568/T:13912][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:52:37.419][P:9568/T:13912][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:52:37.425][P:9568/T:13912][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=504435056.]
-[2021-01-28 23:52:38.019][P:9568/T:16996][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
-[2021-01-28 23:52:38.210][P:9568/T:18120][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
diff --git a/cloud/dahua/sdklog/2021-01-28_23-53-51.log b/cloud/dahua/sdklog/2021-01-28_23-53-51.log
deleted file mode 100644
index 6e1a2dc..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-53-51.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:53:51.105
-[2021-01-28 23:53:51.106][P:15060/T:18060][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:53:51.123][P:15060/T:18060][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029680000
-
-[2021-01-28 23:53:51.123][P:15060/T:18060][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:53:51.128][P:15060/T:18060][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000035C0050, dwUser=0000000000000000].
-[2021-01-28 23:53:51.128][P:15060/T:18060][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:53:51.130][P:15060/T:18060][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:53:51.130][P:15060/T:18060][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:53:51.131][P:15060/T:18060][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:53:51.139][P:15060/T:18060][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=485825776.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-55-20.log b/cloud/dahua/sdklog/2021-01-28_23-55-20.log
deleted file mode 100644
index 6a385b5..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-55-20.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-01-28 23:55:20.269
-[2021-01-28 23:55:20.270][P:15868/T:17504][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:55:20.285][P:15868/T:17504][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000030150000
-
-[2021-01-28 23:55:20.285][P:15868/T:17504][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:55:20.290][P:15868/T:17504][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000023F0050, dwUser=0000000000000000].
-[2021-01-28 23:55:20.290][P:15868/T:17504][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:55:20.291][P:15868/T:17504][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:55:20.291][P:15868/T:17504][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:55:20.292][P:15868/T:17504][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:55:20.299][P:15868/T:17504][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495586928.]
diff --git a/cloud/dahua/sdklog/2021-01-28_23-58-20.log b/cloud/dahua/sdklog/2021-01-28_23-58-20.log
deleted file mode 100644
index 48843d8..0000000
--- a/cloud/dahua/sdklog/2021-01-28_23-58-20.log
+++ /dev/null
@@ -1,17 +0,0 @@
-Begin Time:2021-01-28 23:58:20.637
-[2021-01-28 23:58:20.637][P:17784/T:16760][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-01-28 23:58:20.660][P:17784/T:16760][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000294C0000
-
-[2021-01-28 23:58:20.660][P:17784/T:16760][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-01-28 23:58:20.665][P:17784/T:16760][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003880050, dwUser=0000000000000000].
-[2021-01-28 23:58:20.665][P:17784/T:16760][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-01-28 23:58:20.667][P:17784/T:16760][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-01-28 23:58:20.667][P:17784/T:16760][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-01-28 23:58:20.668][P:17784/T:16760][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-01-28 23:58:20.675][P:17784/T:16760][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=512361232.]
-[2021-01-28 23:58:21.041][P:17784/T:5916][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
-[2021-01-28 23:58:21.244][P:17784/T:1004][Utils.cpp:5175][Info][0] pszIp:172.16.2.17, szIpLen:16
-[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
diff --git a/cloud/dahua/sdklog/2021-02-04_20-10-29.log b/cloud/dahua/sdklog/2021-02-04_20-10-29.log
deleted file mode 100644
index 1b55cf8..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-10-29.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:10:29.139
-[2021-02-04 20:10:29.139][P:7564/T:8776][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:10:29.156][P:7564/T:8776][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000297B0000
-
-[2021-02-04 20:10:29.156][P:7564/T:8776][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:10:29.164][P:7564/T:8776][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003280050, dwUser=0000000000000000].
-[2021-02-04 20:10:29.164][P:7564/T:8776][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:10:29.165][P:7564/T:8776][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:10:29.165][P:7564/T:8776][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:10:29.166][P:7564/T:8776][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:10:29.177][P:7564/T:8776][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=593694352.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-11-21.log b/cloud/dahua/sdklog/2021-02-04_20-11-21.log
deleted file mode 100644
index 58c034a..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-11-21.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:11:21.577
-[2021-02-04 20:11:21.577][P:14240/T:9440][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:11:21.593][P:14240/T:9440][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029800000
-
-[2021-02-04 20:11:21.593][P:14240/T:9440][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:11:21.598][P:14240/T:9440][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C130050, dwUser=0000000000000000].
-[2021-02-04 20:11:21.598][P:14240/T:9440][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:11:21.599][P:14240/T:9440][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:11:21.599][P:14240/T:9440][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:11:21.600][P:14240/T:9440][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:11:21.607][P:14240/T:9440][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=475861360.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-14-29.log b/cloud/dahua/sdklog/2021-02-04_20-14-29.log
deleted file mode 100644
index 3c70833..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-14-29.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:14:29.711
-[2021-02-04 20:14:29.711][P:11708/T:15292][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:14:29.726][P:11708/T:15292][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002D550000
-
-[2021-02-04 20:14:29.726][P:11708/T:15292][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:14:29.731][P:11708/T:15292][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002CE0050, dwUser=0000000000000000].
-[2021-02-04 20:14:29.731][P:11708/T:15292][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:14:29.732][P:11708/T:15292][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:14:29.732][P:11708/T:15292][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:14:29.733][P:11708/T:15292][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:14:29.742][P:11708/T:15292][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=526850576.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-24-58.log b/cloud/dahua/sdklog/2021-02-04_20-24-58.log
deleted file mode 100644
index 47ec68b..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-24-58.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:24:58.874
-[2021-02-04 20:24:58.875][P:9908/T:14556][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:24:58.889][P:9908/T:14556][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029A20000
-
-[2021-02-04 20:24:58.889][P:9908/T:14556][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:24:58.894][P:9908/T:14556][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D160050, dwUser=0000000000000000].
-[2021-02-04 20:24:58.894][P:9908/T:14556][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:24:58.896][P:9908/T:14556][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:24:58.896][P:9908/T:14556][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:24:58.897][P:9908/T:14556][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:24:58.905][P:9908/T:14556][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=558698432.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-34-15.log b/cloud/dahua/sdklog/2021-02-04_20-34-15.log
deleted file mode 100644
index b3ca4dc..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-34-15.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:34:15.287
-[2021-02-04 20:34:15.287][P:11784/T:7596][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:34:15.302][P:11784/T:7596][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029BE0000
-
-[2021-02-04 20:34:15.302][P:11784/T:7596][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:34:15.308][P:11784/T:7596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C830050, dwUser=0000000000000000].
-[2021-02-04 20:34:15.308][P:11784/T:7596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:34:15.310][P:11784/T:7596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:34:15.310][P:11784/T:7596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:34:15.312][P:11784/T:7596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:34:15.318][P:11784/T:7596][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495649552.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-37-40.log b/cloud/dahua/sdklog/2021-02-04_20-37-40.log
deleted file mode 100644
index 386b91e..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-37-40.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:37:40.210
-[2021-02-04 20:37:40.210][P:1796/T:15116][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:37:40.226][P:1796/T:15116][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002FE60000
-
-[2021-02-04 20:37:40.226][P:1796/T:15116][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:37:40.231][P:1796/T:15116][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003460050, dwUser=0000000000000000].
-[2021-02-04 20:37:40.231][P:1796/T:15116][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:37:40.233][P:1796/T:15116][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:37:40.233][P:1796/T:15116][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:37:40.234][P:1796/T:15116][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:37:40.242][P:1796/T:15116][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=484711664.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-41-53.log b/cloud/dahua/sdklog/2021-02-04_20-41-53.log
deleted file mode 100644
index 3bb013f..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-41-53.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:41:53.430
-[2021-02-04 20:41:53.430][P:7100/T:14612][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:41:53.445][P:7100/T:14612][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029CA0000
-
-[2021-02-04 20:41:53.445][P:7100/T:14612][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:41:53.450][P:7100/T:14612][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002D80050, dwUser=0000000000000000].
-[2021-02-04 20:41:53.450][P:7100/T:14612][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:41:53.452][P:7100/T:14612][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:41:53.452][P:7100/T:14612][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:41:53.453][P:7100/T:14612][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:41:53.460][P:7100/T:14612][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493818224.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-42-57.log b/cloud/dahua/sdklog/2021-02-04_20-42-57.log
deleted file mode 100644
index 81670df..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-42-57.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:42:57.612
-[2021-02-04 20:42:57.612][P:15152/T:9684][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:42:57.627][P:15152/T:9684][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000280B0000
-
-[2021-02-04 20:42:57.627][P:15152/T:9684][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:42:57.632][P:15152/T:9684][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C5C0050, dwUser=0000000000000000].
-[2021-02-04 20:42:57.632][P:15152/T:9684][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:42:57.634][P:15152/T:9684][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:42:57.634][P:15152/T:9684][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:42:57.635][P:15152/T:9684][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:42:57.641][P:15152/T:9684][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493032528.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-45-08.log b/cloud/dahua/sdklog/2021-02-04_20-45-08.log
deleted file mode 100644
index a238ce5..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-45-08.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:45:08.651
-[2021-02-04 20:45:08.651][P:11796/T:13384][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:45:08.665][P:11796/T:13384][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000256F0000
-
-[2021-02-04 20:45:08.666][P:11796/T:13384][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:45:08.671][P:11796/T:13384][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C960050, dwUser=0000000000000000].
-[2021-02-04 20:45:08.671][P:11796/T:13384][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:45:08.671][P:11796/T:13384][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:45:08.671][P:11796/T:13384][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:45:08.672][P:11796/T:13384][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:45:08.678][P:11796/T:13384][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=496702544.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-52-51.log b/cloud/dahua/sdklog/2021-02-04_20-52-51.log
deleted file mode 100644
index 889986c..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-52-51.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:52:51.678
-[2021-02-04 20:52:51.678][P:7024/T:15336][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:52:51.695][P:7024/T:15336][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000291D0000
-
-[2021-02-04 20:52:51.695][P:7024/T:15336][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:52:51.701][P:7024/T:15336][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CE00050, dwUser=0000000000000000].
-[2021-02-04 20:52:51.701][P:7024/T:15336][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:52:51.703][P:7024/T:15336][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:52:51.703][P:7024/T:15336][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:52:51.704][P:7024/T:15336][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:52:51.710][P:7024/T:15336][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501488880.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-53-32.log b/cloud/dahua/sdklog/2021-02-04_20-53-32.log
deleted file mode 100644
index cf56864..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-53-32.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:53:32.291
-[2021-02-04 20:53:32.291][P:16132/T:16244][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:53:32.305][P:16132/T:16244][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000281D0000
-
-[2021-02-04 20:53:32.305][P:16132/T:16244][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:53:32.310][P:16132/T:16244][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000033A0050, dwUser=0000000000000000].
-[2021-02-04 20:53:32.310][P:16132/T:16244][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:53:32.312][P:16132/T:16244][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:53:32.312][P:16132/T:16244][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:53:32.314][P:16132/T:16244][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:53:32.322][P:16132/T:16244][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=483397232.]
diff --git a/cloud/dahua/sdklog/2021-02-04_20-59-55.log b/cloud/dahua/sdklog/2021-02-04_20-59-55.log
deleted file mode 100644
index 6e3911c..0000000
--- a/cloud/dahua/sdklog/2021-02-04_20-59-55.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 20:59:55.287
-[2021-02-04 20:59:55.287][P:12516/T:14300][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 20:59:55.306][P:12516/T:14300][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029300000
-
-[2021-02-04 20:59:55.306][P:12516/T:14300][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 20:59:55.311][P:12516/T:14300][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CD80050, dwUser=0000000000000000].
-[2021-02-04 20:59:55.311][P:12516/T:14300][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 20:59:55.313][P:12516/T:14300][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 20:59:55.313][P:12516/T:14300][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 20:59:55.313][P:12516/T:14300][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 20:59:55.321][P:12516/T:14300][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501030128.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-06-03.log b/cloud/dahua/sdklog/2021-02-04_21-06-03.log
deleted file mode 100644
index 5752509..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-06-03.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:06:03.326
-[2021-02-04 21:06:03.326][P:6888/T:8776][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:06:03.343][P:6888/T:8776][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028940000
-
-[2021-02-04 21:06:03.343][P:6888/T:8776][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:06:03.348][P:6888/T:8776][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C610050, dwUser=0000000000000000].
-[2021-02-04 21:06:03.348][P:6888/T:8776][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:06:03.350][P:6888/T:8776][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:06:03.350][P:6888/T:8776][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:06:03.351][P:6888/T:8776][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:06:03.360][P:6888/T:8776][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493293168.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-11-56.log b/cloud/dahua/sdklog/2021-02-04_21-11-56.log
deleted file mode 100644
index 14c5434..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-11-56.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:11:56.133
-[2021-02-04 21:11:56.133][P:14640/T:15656][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:11:56.149][P:14640/T:15656][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A390000
-
-[2021-02-04 21:11:56.149][P:14640/T:15656][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:11:56.154][P:14640/T:15656][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CBC0050, dwUser=0000000000000000].
-[2021-02-04 21:11:56.154][P:14640/T:15656][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:11:56.156][P:14640/T:15656][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:11:56.156][P:14640/T:15656][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:11:56.158][P:14640/T:15656][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:11:56.164][P:14640/T:15656][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=499520592.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-16-04.log b/cloud/dahua/sdklog/2021-02-04_21-16-04.log
deleted file mode 100644
index 0aee74c..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-16-04.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:16:04.437
-[2021-02-04 21:16:04.437][P:16332/T:14812][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:16:04.456][P:16332/T:14812][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A870000
-
-[2021-02-04 21:16:04.456][P:16332/T:14812][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:16:04.461][P:16332/T:14812][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D210050, dwUser=0000000000000000].
-[2021-02-04 21:16:04.461][P:16332/T:14812][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:16:04.463][P:16332/T:14812][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:16:04.463][P:16332/T:14812][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:16:04.465][P:16332/T:14812][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:16:04.475][P:16332/T:14812][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=560010320.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-18-25.log b/cloud/dahua/sdklog/2021-02-04_21-18-25.log
deleted file mode 100644
index 7cc48ba..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-18-25.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:18:25.894
-[2021-02-04 21:18:25.894][P:9440/T:16192][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:18:25.916][P:9440/T:16192][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029830000
-
-[2021-02-04 21:18:25.916][P:9440/T:16192][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:18:25.922][P:9440/T:16192][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D220050, dwUser=0000000000000000].
-[2021-02-04 21:18:25.922][P:9440/T:16192][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:18:25.924][P:9440/T:16192][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:18:25.924][P:9440/T:16192][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:18:25.925][P:9440/T:16192][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:18:25.932][P:9440/T:16192][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=509808240.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-20-41.log b/cloud/dahua/sdklog/2021-02-04_21-20-41.log
deleted file mode 100644
index 8e308f7..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-20-41.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:20:41.023
-[2021-02-04 21:20:41.023][P:7460/T:6088][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:20:41.037][P:7460/T:6088][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027FA0000
-
-[2021-02-04 21:20:41.037][P:7460/T:6088][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:20:41.042][P:7460/T:6088][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C600050, dwUser=0000000000000000].
-[2021-02-04 21:20:41.042][P:7460/T:6088][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:20:41.043][P:7460/T:6088][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:20:41.043][P:7460/T:6088][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:20:41.044][P:7460/T:6088][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:20:41.051][P:7460/T:6088][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=568072720.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-24-14.log b/cloud/dahua/sdklog/2021-02-04_21-24-14.log
deleted file mode 100644
index 7082f8b..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-24-14.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:24:14.924
-[2021-02-04 21:24:14.924][P:11708/T:7772][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:24:14.940][P:11708/T:7772][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000024670000
-
-[2021-02-04 21:24:14.941][P:11708/T:7772][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:24:14.945][P:11708/T:7772][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003740050, dwUser=0000000000000000].
-[2021-02-04 21:24:14.945][P:11708/T:7772][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:24:14.945][P:11708/T:7772][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:24:14.945][P:11708/T:7772][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:24:14.947][P:11708/T:7772][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:24:14.954][P:11708/T:7772][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=487659312.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-28-50.log b/cloud/dahua/sdklog/2021-02-04_21-28-50.log
deleted file mode 100644
index 3d98fb5..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-28-50.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:28:50.044
-[2021-02-04 21:28:50.044][P:15952/T:15052][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:28:50.064][P:15952/T:15052][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A740000
-
-[2021-02-04 21:28:50.064][P:15952/T:15052][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:28:50.070][P:15952/T:15052][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CF50050, dwUser=0000000000000000].
-[2021-02-04 21:28:50.070][P:15952/T:15052][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:28:50.071][P:15952/T:15052][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:28:50.071][P:15952/T:15052][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:28:50.072][P:15952/T:15052][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:28:50.079][P:15952/T:15052][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502928912.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-32-23.log b/cloud/dahua/sdklog/2021-02-04_21-32-23.log
deleted file mode 100644
index 48a5c69..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-32-23.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:32:23.781
-[2021-02-04 21:32:23.781][P:11604/T:13244][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:32:23.802][P:11604/T:13244][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027830000
-
-[2021-02-04 21:32:23.802][P:11604/T:13244][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:32:23.807][P:11604/T:13244][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C700050, dwUser=0000000000000000].
-[2021-02-04 21:32:23.808][P:11604/T:13244][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:32:23.810][P:11604/T:13244][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:32:23.810][P:11604/T:13244][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:32:23.811][P:11604/T:13244][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:32:23.820][P:11604/T:13244][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=494274032.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-33-18.log b/cloud/dahua/sdklog/2021-02-04_21-33-18.log
deleted file mode 100644
index d689879..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-33-18.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:33:18.304
-[2021-02-04 21:33:18.304][P:16232/T:14348][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:33:18.324][P:16232/T:14348][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000281C0000
-
-[2021-02-04 21:33:18.324][P:16232/T:14348][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:33:18.330][P:16232/T:14348][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D030050, dwUser=0000000000000000].
-[2021-02-04 21:33:18.330][P:16232/T:14348][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:33:18.332][P:16232/T:14348][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:33:18.332][P:16232/T:14348][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:33:18.333][P:16232/T:14348][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:33:18.341][P:16232/T:14348][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=578948720.]
diff --git a/cloud/dahua/sdklog/2021-02-04_21-57-42.log b/cloud/dahua/sdklog/2021-02-04_21-57-42.log
deleted file mode 100644
index b7235ba..0000000
--- a/cloud/dahua/sdklog/2021-02-04_21-57-42.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 21:57:42.252
-[2021-02-04 21:57:42.252][P:14720/T:5720][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 21:57:42.267][P:14720/T:5720][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029280000
-
-[2021-02-04 21:57:42.268][P:14720/T:5720][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 21:57:42.273][P:14720/T:5720][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C6C0050, dwUser=0000000000000000].
-[2021-02-04 21:57:42.273][P:14720/T:5720][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 21:57:42.276][P:14720/T:5720][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 21:57:42.276][P:14720/T:5720][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 21:57:42.277][P:14720/T:5720][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 21:57:42.284][P:14720/T:5720][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=494081104.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-00-51.log b/cloud/dahua/sdklog/2021-02-04_22-00-51.log
deleted file mode 100644
index b9ee18d..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-00-51.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:00:51.292
-[2021-02-04 22:00:51.292][P:9908/T:15404][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:00:51.309][P:9908/T:15404][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027B80000
-
-[2021-02-04 22:00:51.309][P:9908/T:15404][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:00:51.315][P:9908/T:15404][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002C70050, dwUser=0000000000000000].
-[2021-02-04 22:00:51.315][P:9908/T:15404][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:00:51.317][P:9908/T:15404][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:00:51.317][P:9908/T:15404][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:00:51.318][P:9908/T:15404][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:00:51.324][P:9908/T:15404][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=492831504.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-14-55.log b/cloud/dahua/sdklog/2021-02-04_22-14-55.log
deleted file mode 100644
index b3d18d5..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-14-55.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:14:55.338
-[2021-02-04 22:14:55.339][P:15568/T:16108][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:14:55.358][P:15568/T:16108][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002AC70000
-
-[2021-02-04 22:14:55.358][P:15568/T:16108][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:14:55.363][P:15568/T:16108][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D260050, dwUser=0000000000000000].
-[2021-02-04 22:14:55.363][P:15568/T:16108][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:14:55.365][P:15568/T:16108][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:14:55.365][P:15568/T:16108][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:14:55.366][P:15568/T:16108][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:14:55.372][P:15568/T:16108][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=506600688.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-15-45.log b/cloud/dahua/sdklog/2021-02-04_22-15-45.log
deleted file mode 100644
index dd528fc..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-15-45.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:15:45.735
-[2021-02-04 22:15:45.735][P:14548/T:15700][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:15:45.749][P:14548/T:15700][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028C00000
-
-[2021-02-04 22:15:45.749][P:14548/T:15700][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:15:45.754][P:14548/T:15700][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C920050, dwUser=0000000000000000].
-[2021-02-04 22:15:45.754][P:14548/T:15700][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:15:45.755][P:14548/T:15700][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:15:45.755][P:14548/T:15700][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:15:45.757][P:14548/T:15700][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:15:45.764][P:14548/T:15700][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=528747440.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-16-17.log b/cloud/dahua/sdklog/2021-02-04_22-16-17.log
deleted file mode 100644
index e837694..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-16-17.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:16:17.474
-[2021-02-04 22:16:17.474][P:16064/T:13328][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:16:17.488][P:16064/T:13328][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002B430000
-
-[2021-02-04 22:16:17.488][P:16064/T:13328][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:16:17.493][P:16064/T:13328][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000032E0050, dwUser=0000000000000000].
-[2021-02-04 22:16:17.493][P:16064/T:13328][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:16:17.494][P:16064/T:13328][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:16:17.494][P:16064/T:13328][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:16:17.495][P:16064/T:13328][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:16:17.502][P:16064/T:13328][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=503258352.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-17-37.log b/cloud/dahua/sdklog/2021-02-04_22-17-37.log
deleted file mode 100644
index f171132..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-17-37.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:17:37.949
-[2021-02-04 22:17:37.949][P:2988/T:14076][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:17:37.964][P:2988/T:14076][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000287F0000
-
-[2021-02-04 22:17:37.965][P:2988/T:14076][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:17:37.970][P:2988/T:14076][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CF50050, dwUser=0000000000000000].
-[2021-02-04 22:17:37.970][P:2988/T:14076][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:17:37.971][P:2988/T:14076][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:17:37.971][P:2988/T:14076][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:17:37.972][P:2988/T:14076][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:17:37.980][P:2988/T:14076][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502861792.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-18-30.log b/cloud/dahua/sdklog/2021-02-04_22-18-30.log
deleted file mode 100644
index 5e29d73..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-18-30.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:18:30.997
-[2021-02-04 22:18:30.997][P:16548/T:15988][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:18:31.015][P:16548/T:15988][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028BB0000
-
-[2021-02-04 22:18:31.015][P:16548/T:15988][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:18:31.019][P:16548/T:15988][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C6D0050, dwUser=0000000000000000].
-[2021-02-04 22:18:31.019][P:16548/T:15988][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:18:31.020][P:16548/T:15988][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:18:31.020][P:16548/T:15988][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:18:31.021][P:16548/T:15988][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:18:31.027][P:16548/T:15988][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=477299472.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-19-01.log b/cloud/dahua/sdklog/2021-02-04_22-19-01.log
deleted file mode 100644
index d232bb4..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-19-01.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:19:01.531
-[2021-02-04 22:19:01.531][P:16556/T:16656][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:19:01.551][P:16556/T:16656][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028EE0000
-
-[2021-02-04 22:19:01.551][P:16556/T:16656][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:19:01.557][P:16556/T:16656][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C850050, dwUser=0000000000000000].
-[2021-02-04 22:19:01.557][P:16556/T:16656][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:19:01.559][P:16556/T:16656][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:19:01.559][P:16556/T:16656][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:19:01.561][P:16556/T:16656][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:19:01.567][P:16556/T:16656][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497875568.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-21-18.log b/cloud/dahua/sdklog/2021-02-04_22-21-18.log
deleted file mode 100644
index 1c82318..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-21-18.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:21:18.375
-[2021-02-04 22:21:18.375][P:15596/T:15392][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:21:18.391][P:15596/T:15392][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029120000
-
-[2021-02-04 22:21:18.391][P:15596/T:15392][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:21:18.396][P:15596/T:15392][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CB60050, dwUser=0000000000000000].
-[2021-02-04 22:21:18.396][P:15596/T:15392][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:21:18.398][P:15596/T:15392][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:21:18.398][P:15596/T:15392][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:21:18.399][P:15596/T:15392][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:21:18.405][P:15596/T:15392][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498736368.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-22-16.log b/cloud/dahua/sdklog/2021-02-04_22-22-16.log
deleted file mode 100644
index c636840..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-22-16.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:22:16.008
-[2021-02-04 22:22:16.008][P:17244/T:17232][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:22:16.028][P:17244/T:17232][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027C40000
-
-[2021-02-04 22:22:16.028][P:17244/T:17232][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:22:16.033][P:17244/T:17232][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C830050, dwUser=0000000000000000].
-[2021-02-04 22:22:16.033][P:17244/T:17232][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:22:16.034][P:17244/T:17232][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:22:16.034][P:17244/T:17232][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:22:16.035][P:17244/T:17232][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:22:16.042][P:17244/T:17232][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=495584752.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-22-47.log b/cloud/dahua/sdklog/2021-02-04_22-22-47.log
deleted file mode 100644
index de2d3f6..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-22-47.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:22:47.125
-[2021-02-04 22:22:47.125][P:16700/T:15396][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:22:47.143][P:16700/T:15396][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000297E0000
-
-[2021-02-04 22:22:47.143][P:16700/T:15396][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:22:47.149][P:16700/T:15396][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CDD0050, dwUser=0000000000000000].
-[2021-02-04 22:22:47.149][P:16700/T:15396][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:22:47.151][P:16700/T:15396][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:22:47.151][P:16700/T:15396][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:22:47.151][P:16700/T:15396][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:22:47.158][P:16700/T:15396][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=501157856.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-25-14.log b/cloud/dahua/sdklog/2021-02-04_22-25-14.log
deleted file mode 100644
index a6cb388..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-25-14.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:25:14.129
-[2021-02-04 22:25:14.129][P:17360/T:16596][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:25:14.148][P:17360/T:16596][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027AE0000
-
-[2021-02-04 22:25:14.148][P:17360/T:16596][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:25:14.153][P:17360/T:16596][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002D70050, dwUser=0000000000000000].
-[2021-02-04 22:25:14.153][P:17360/T:16596][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:25:14.154][P:17360/T:16596][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:25:14.154][P:17360/T:16596][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:25:14.155][P:17360/T:16596][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:25:14.163][P:17360/T:16596][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=476123504.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-41-20.log b/cloud/dahua/sdklog/2021-02-04_22-41-20.log
deleted file mode 100644
index df791d7..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-41-20.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:41:20.413
-[2021-02-04 22:41:20.413][P:17140/T:14932][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:41:20.434][P:17140/T:14932][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A540000
-
-[2021-02-04 22:41:20.435][P:17140/T:14932][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:41:20.440][P:17140/T:14932][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002F00050, dwUser=0000000000000000].
-[2021-02-04 22:41:20.440][P:17140/T:14932][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:41:20.442][P:17140/T:14932][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:41:20.442][P:17140/T:14932][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:41:20.444][P:17140/T:14932][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:41:20.452][P:17140/T:14932][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=496963216.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-43-51.log b/cloud/dahua/sdklog/2021-02-04_22-43-51.log
deleted file mode 100644
index a4f03f8..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-43-51.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:43:51.254
-[2021-02-04 22:43:51.254][P:16228/T:17364][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:43:51.270][P:16228/T:17364][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000027F30000
-
-[2021-02-04 22:43:51.270][P:16228/T:17364][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:43:51.275][P:16228/T:17364][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CB60050, dwUser=0000000000000000].
-[2021-02-04 22:43:51.275][P:16228/T:17364][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:43:51.277][P:16228/T:17364][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:43:51.277][P:16228/T:17364][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:43:51.278][P:16228/T:17364][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:43:51.286][P:16228/T:17364][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498867440.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-44-40.log b/cloud/dahua/sdklog/2021-02-04_22-44-40.log
deleted file mode 100644
index 178b967..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-44-40.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:44:40.770
-[2021-02-04 22:44:40.770][P:14676/T:11308][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:44:40.792][P:14676/T:11308][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000297E0000
-
-[2021-02-04 22:44:40.792][P:14676/T:11308][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:44:40.798][P:14676/T:11308][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CF90050, dwUser=0000000000000000].
-[2021-02-04 22:44:40.798][P:14676/T:11308][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:44:40.800][P:14676/T:11308][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:44:40.800][P:14676/T:11308][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:44:40.800][P:14676/T:11308][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:44:40.807][P:14676/T:11308][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=485101936.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-47-16.log b/cloud/dahua/sdklog/2021-02-04_22-47-16.log
deleted file mode 100644
index aef7103..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-47-16.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:47:16.487
-[2021-02-04 22:47:16.487][P:16972/T:7652][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:47:16.502][P:16972/T:7652][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029A00000
-
-[2021-02-04 22:47:16.502][P:16972/T:7652][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:47:16.508][P:16972/T:7652][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D140050, dwUser=0000000000000000].
-[2021-02-04 22:47:16.508][P:16972/T:7652][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:47:16.508][P:16972/T:7652][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:47:16.508][P:16972/T:7652][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:47:16.510][P:16972/T:7652][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:47:16.518][P:16972/T:7652][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=488310256.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-48-18.log b/cloud/dahua/sdklog/2021-02-04_22-48-18.log
deleted file mode 100644
index 97a9b50..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-48-18.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:48:18.786
-[2021-02-04 22:48:18.786][P:11604/T:7680][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:48:18.803][P:11604/T:7680][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002B840000
-
-[2021-02-04 22:48:18.803][P:11604/T:7680][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:48:18.808][P:11604/T:7680][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001E130050, dwUser=0000000000000000].
-[2021-02-04 22:48:18.808][P:11604/T:7680][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:48:18.810][P:11604/T:7680][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:48:18.810][P:11604/T:7680][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:48:18.811][P:11604/T:7680][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:48:18.818][P:11604/T:7680][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=536943856.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-50-07.log b/cloud/dahua/sdklog/2021-02-04_22-50-07.log
deleted file mode 100644
index 99ef771..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-50-07.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:50:07.329
-[2021-02-04 22:50:07.329][P:5780/T:16144][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:50:07.349][P:5780/T:16144][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028BF0000
-
-[2021-02-04 22:50:07.350][P:5780/T:16144][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:50:07.354][P:5780/T:16144][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C950050, dwUser=0000000000000000].
-[2021-02-04 22:50:07.354][P:5780/T:16144][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:50:07.357][P:5780/T:16144][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:50:07.357][P:5780/T:16144][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:50:07.359][P:5780/T:16144][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:50:07.366][P:5780/T:16144][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=496704016.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-53-29.log b/cloud/dahua/sdklog/2021-02-04_22-53-29.log
deleted file mode 100644
index cc797b6..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-53-29.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:53:29.599
-[2021-02-04 22:53:29.599][P:17120/T:12764][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:53:29.615][P:17120/T:12764][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002CC00000
-
-[2021-02-04 22:53:29.615][P:17120/T:12764][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:53:29.620][P:17120/T:12764][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C600050, dwUser=0000000000000000].
-[2021-02-04 22:53:29.620][P:17120/T:12764][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:53:29.622][P:17120/T:12764][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:53:29.622][P:17120/T:12764][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:53:29.622][P:17120/T:12764][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:53:29.631][P:17120/T:12764][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=493165072.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-55-35.log b/cloud/dahua/sdklog/2021-02-04_22-55-35.log
deleted file mode 100644
index 7ddd728..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-55-35.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:55:35.250
-[2021-02-04 22:55:35.250][P:15464/T:6260][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:55:35.271][P:15464/T:6260][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028BF0000
-
-[2021-02-04 22:55:35.271][P:15464/T:6260][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:55:35.276][P:15464/T:6260][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C7B0050, dwUser=0000000000000000].
-[2021-02-04 22:55:35.276][P:15464/T:6260][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:55:35.278][P:15464/T:6260][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:55:35.278][P:15464/T:6260][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:55:35.279][P:15464/T:6260][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:55:35.285][P:15464/T:6260][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498735936.]
diff --git a/cloud/dahua/sdklog/2021-02-04_22-59-37.log b/cloud/dahua/sdklog/2021-02-04_22-59-37.log
deleted file mode 100644
index ca11815..0000000
--- a/cloud/dahua/sdklog/2021-02-04_22-59-37.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 22:59:37.027
-[2021-02-04 22:59:37.027][P:14084/T:11384][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 22:59:37.045][P:14084/T:11384][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028AC0000
-
-[2021-02-04 22:59:37.045][P:14084/T:11384][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 22:59:37.050][P:14084/T:11384][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C620050, dwUser=0000000000000000].
-[2021-02-04 22:59:37.050][P:14084/T:11384][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 22:59:37.051][P:14084/T:11384][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 22:59:37.051][P:14084/T:11384][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 22:59:37.052][P:14084/T:11384][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 22:59:37.060][P:14084/T:11384][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497485296.]
diff --git a/cloud/dahua/sdklog/2021-02-04_23-04-09.log b/cloud/dahua/sdklog/2021-02-04_23-04-09.log
deleted file mode 100644
index deebd27..0000000
--- a/cloud/dahua/sdklog/2021-02-04_23-04-09.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 23:04:09.050
-[2021-02-04 23:04:09.050][P:17232/T:15352][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 23:04:09.067][P:17232/T:15352][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029F80000
-
-[2021-02-04 23:04:09.067][P:17232/T:15352][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 23:04:09.072][P:17232/T:15352][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CBB0050, dwUser=0000000000000000].
-[2021-02-04 23:04:09.072][P:17232/T:15352][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 23:04:09.072][P:17232/T:15352][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 23:04:09.072][P:17232/T:15352][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 23:04:09.074][P:17232/T:15352][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 23:04:09.081][P:17232/T:15352][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=499192912.]
diff --git a/cloud/dahua/sdklog/2021-02-04_23-09-47.log b/cloud/dahua/sdklog/2021-02-04_23-09-47.log
deleted file mode 100644
index 3af32a3..0000000
--- a/cloud/dahua/sdklog/2021-02-04_23-09-47.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 23:09:47.048
-[2021-02-04 23:09:47.048][P:12796/T:16952][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 23:09:47.062][P:12796/T:16952][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029D20000
-
-[2021-02-04 23:09:47.063][P:12796/T:16952][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 23:09:47.068][P:12796/T:16952][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CB10050, dwUser=0000000000000000].
-[2021-02-04 23:09:47.068][P:12796/T:16952][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 23:09:47.070][P:12796/T:16952][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 23:09:47.070][P:12796/T:16952][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 23:09:47.071][P:12796/T:16952][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 23:09:47.078][P:12796/T:16952][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=499129584.]
diff --git a/cloud/dahua/sdklog/2021-02-04_23-10-54.log b/cloud/dahua/sdklog/2021-02-04_23-10-54.log
deleted file mode 100644
index bd663c1..0000000
--- a/cloud/dahua/sdklog/2021-02-04_23-10-54.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 23:10:54.377
-[2021-02-04 23:10:54.378][P:15880/T:10132][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 23:10:54.400][P:15880/T:10132][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029A60000
-
-[2021-02-04 23:10:54.400][P:15880/T:10132][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 23:10:54.405][P:15880/T:10132][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002EA0050, dwUser=0000000000000000].
-[2021-02-04 23:10:54.405][P:15880/T:10132][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 23:10:54.406][P:15880/T:10132][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 23:10:54.406][P:15880/T:10132][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 23:10:54.407][P:15880/T:10132][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 23:10:54.414][P:15880/T:10132][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=477829504.]
diff --git a/cloud/dahua/sdklog/2021-02-04_23-11-28.log b/cloud/dahua/sdklog/2021-02-04_23-11-28.log
deleted file mode 100644
index 4bdec3d..0000000
--- a/cloud/dahua/sdklog/2021-02-04_23-11-28.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-04 23:11:28.880
-[2021-02-04 23:11:28.880][P:12804/T:5660][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-04 23:11:28.897][P:12804/T:5660][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000293E0000
-
-[2021-02-04 23:11:28.897][P:12804/T:5660][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-04 23:11:28.903][P:12804/T:5660][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CA90050, dwUser=0000000000000000].
-[2021-02-04 23:11:28.903][P:12804/T:5660][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-04 23:11:28.905][P:12804/T:5660][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-04 23:11:28.905][P:12804/T:5660][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-04 23:11:28.906][P:12804/T:5660][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-04 23:11:28.913][P:12804/T:5660][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=498598672.]
diff --git a/cloud/dahua/sdklog/2021-02-05_15-19-12.log b/cloud/dahua/sdklog/2021-02-05_15-19-12.log
deleted file mode 100644
index 8820fb1..0000000
--- a/cloud/dahua/sdklog/2021-02-05_15-19-12.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 15:19:12.830
-[2021-02-05 15:19:12.831][P:9496/T:9168][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 15:19:12.850][P:9496/T:9168][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000295A0000
-
-[2021-02-05 15:19:12.850][P:9496/T:9168][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 15:19:12.855][P:9496/T:9168][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001E290050, dwUser=0000000000000000].
-[2021-02-05 15:19:12.855][P:9496/T:9168][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 15:19:12.856][P:9496/T:9168][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 15:19:12.856][P:9496/T:9168][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 15:19:12.857][P:9496/T:9168][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 15:19:12.865][P:9496/T:9168][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=508824848.]
diff --git a/cloud/dahua/sdklog/2021-02-05_15-27-25.log b/cloud/dahua/sdklog/2021-02-05_15-27-25.log
deleted file mode 100644
index 1ffa1ab..0000000
--- a/cloud/dahua/sdklog/2021-02-05_15-27-25.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 15:27:25.569
-[2021-02-05 15:27:25.570][P:828/T:4860][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 15:27:25.593][P:828/T:4860][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002A360000
-
-[2021-02-05 15:27:25.593][P:828/T:4860][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 15:27:25.601][P:828/T:4860][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000034F0050, dwUser=0000000000000000].
-[2021-02-05 15:27:25.601][P:828/T:4860][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 15:27:25.602][P:828/T:4860][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 15:27:25.602][P:828/T:4860][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 15:27:25.604][P:828/T:4860][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 15:27:25.614][P:828/T:4860][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=558175520.]
diff --git a/cloud/dahua/sdklog/2021-02-05_15-29-38.log b/cloud/dahua/sdklog/2021-02-05_15-29-38.log
deleted file mode 100644
index 304f1ea..0000000
--- a/cloud/dahua/sdklog/2021-02-05_15-29-38.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 15:29:38.732
-[2021-02-05 15:29:38.732][P:10852/T:10548][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 15:29:38.756][P:10852/T:10548][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000034510000
-
-[2021-02-05 15:29:38.756][P:10852/T:10548][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 15:29:38.761][P:10852/T:10548][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CD20050, dwUser=0000000000000000].
-[2021-02-05 15:29:38.761][P:10852/T:10548][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 15:29:38.763][P:10852/T:10548][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 15:29:38.763][P:10852/T:10548][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 15:29:38.764][P:10852/T:10548][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 15:29:38.773][P:10852/T:10548][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=482477056.]
diff --git a/cloud/dahua/sdklog/2021-02-05_15-30-45.log b/cloud/dahua/sdklog/2021-02-05_15-30-45.log
deleted file mode 100644
index f81bfea..0000000
--- a/cloud/dahua/sdklog/2021-02-05_15-30-45.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 15:30:45.942
-[2021-02-05 15:30:45.942][P:16416/T:1428][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 15:30:45.959][P:16416/T:1428][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000034F50000
-
-[2021-02-05 15:30:45.959][P:16416/T:1428][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 15:30:45.964][P:16416/T:1428][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000002EC0050, dwUser=0000000000000000].
-[2021-02-05 15:30:45.964][P:16416/T:1428][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 15:30:45.966][P:16416/T:1428][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 15:30:45.966][P:16416/T:1428][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 15:30:45.967][P:16416/T:1428][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 15:30:45.974][P:16416/T:1428][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=479009648.]
diff --git a/cloud/dahua/sdklog/2021-02-05_15-31-55.log b/cloud/dahua/sdklog/2021-02-05_15-31-55.log
deleted file mode 100644
index 745a3e8..0000000
--- a/cloud/dahua/sdklog/2021-02-05_15-31-55.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 15:31:55.127
-[2021-02-05 15:31:55.127][P:1756/T:8416][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 15:31:55.146][P:1756/T:8416][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028170000
-
-[2021-02-05 15:31:55.146][P:1756/T:8416][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 15:31:55.152][P:1756/T:8416][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CCA0050, dwUser=0000000000000000].
-[2021-02-05 15:31:55.152][P:1756/T:8416][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 15:31:55.154][P:1756/T:8416][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 15:31:55.154][P:1756/T:8416][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 15:31:55.154][P:1756/T:8416][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 15:31:55.162][P:1756/T:8416][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=500171664.]
diff --git a/cloud/dahua/sdklog/2021-02-05_15-32-49.log b/cloud/dahua/sdklog/2021-02-05_15-32-49.log
deleted file mode 100644
index 8f036d4..0000000
--- a/cloud/dahua/sdklog/2021-02-05_15-32-49.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 15:32:49.202
-[2021-02-05 15:32:49.202][P:1304/T:14508][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 15:32:49.218][P:1304/T:14508][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028CD0000
-
-[2021-02-05 15:32:49.218][P:1304/T:14508][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 15:32:49.223][P:1304/T:14508][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C5E0050, dwUser=0000000000000000].
-[2021-02-05 15:32:49.223][P:1304/T:14508][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 15:32:49.225][P:1304/T:14508][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 15:32:49.225][P:1304/T:14508][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 15:32:49.226][P:1304/T:14508][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 15:32:49.233][P:1304/T:14508][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=543687792.]
diff --git a/cloud/dahua/sdklog/2021-02-05_15-38-00.log b/cloud/dahua/sdklog/2021-02-05_15-38-00.log
deleted file mode 100644
index 8ce09c1..0000000
--- a/cloud/dahua/sdklog/2021-02-05_15-38-00.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 15:38:00.220
-[2021-02-05 15:38:00.220][P:4192/T:16236][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 15:38:00.240][P:4192/T:16236][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028000000
-
-[2021-02-05 15:38:00.240][P:4192/T:16236][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 15:38:00.246][P:4192/T:16236][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CBA0050, dwUser=0000000000000000].
-[2021-02-05 15:38:00.246][P:4192/T:16236][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 15:38:00.248][P:4192/T:16236][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 15:38:00.248][P:4192/T:16236][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 15:38:00.249][P:4192/T:16236][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 15:38:00.257][P:4192/T:16236][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502208656.]
diff --git a/cloud/dahua/sdklog/2021-02-05_20-42-42.log b/cloud/dahua/sdklog/2021-02-05_20-42-42.log
deleted file mode 100644
index fd8f318..0000000
--- a/cloud/dahua/sdklog/2021-02-05_20-42-42.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 20:42:42.593
-[2021-02-05 20:42:42.593][P:14804/T:16152][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 20:42:42.608][P:14804/T:16152][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002AA20000
-
-[2021-02-05 20:42:42.608][P:14804/T:16152][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 20:42:42.613][P:14804/T:16152][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001D290050, dwUser=0000000000000000].
-[2021-02-05 20:42:42.613][P:14804/T:16152][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 20:42:42.613][P:14804/T:16152][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 20:42:42.613][P:14804/T:16152][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 20:42:42.614][P:14804/T:16152][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 20:42:42.620][P:14804/T:16152][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=506270192.]
diff --git a/cloud/dahua/sdklog/2021-02-05_20-48-05.log b/cloud/dahua/sdklog/2021-02-05_20-48-05.log
deleted file mode 100644
index 7321070..0000000
--- a/cloud/dahua/sdklog/2021-02-05_20-48-05.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 20:48:05.104
-[2021-02-05 20:48:05.104][P:15304/T:16260][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 20:48:05.120][P:15304/T:16260][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002ED80000
-
-[2021-02-05 20:48:05.120][P:15304/T:16260][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 20:48:05.125][P:15304/T:16260][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000038B0050, dwUser=0000000000000000].
-[2021-02-05 20:48:05.126][P:15304/T:16260][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 20:48:05.128][P:15304/T:16260][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 20:48:05.128][P:15304/T:16260][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 20:48:05.128][P:15304/T:16260][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 20:48:05.135][P:15304/T:16260][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=488244112.]
diff --git a/cloud/dahua/sdklog/2021-02-05_20-53-15.log b/cloud/dahua/sdklog/2021-02-05_20-53-15.log
deleted file mode 100644
index 9688636..0000000
--- a/cloud/dahua/sdklog/2021-02-05_20-53-15.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 20:53:15.977
-[2021-02-05 20:53:15.977][P:3136/T:9692][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 20:53:15.996][P:3136/T:9692][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028080000
-
-[2021-02-05 20:53:15.996][P:3136/T:9692][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 20:53:16.001][P:3136/T:9692][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=0000000003190050, dwUser=0000000000000000].
-[2021-02-05 20:53:16.001][P:3136/T:9692][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 20:53:16.003][P:3136/T:9692][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 20:53:16.003][P:3136/T:9692][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 20:53:16.004][P:3136/T:9692][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 20:53:16.012][P:3136/T:9692][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=502530368.]
diff --git a/cloud/dahua/sdklog/2021-02-05_21-13-03.log b/cloud/dahua/sdklog/2021-02-05_21-13-03.log
deleted file mode 100644
index dcc1bb9..0000000
--- a/cloud/dahua/sdklog/2021-02-05_21-13-03.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 21:13:03.184
-[2021-02-05 21:13:03.184][P:9564/T:16188][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 21:13:03.203][P:9564/T:16188][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029030000
-
-[2021-02-05 21:13:03.203][P:9564/T:16188][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 21:13:03.208][P:9564/T:16188][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=00000000031F0050, dwUser=0000000000000000].
-[2021-02-05 21:13:03.208][P:9564/T:16188][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 21:13:03.210][P:9564/T:16188][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 21:13:03.210][P:9564/T:16188][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 21:13:03.210][P:9564/T:16188][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 21:13:03.218][P:9564/T:16188][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=505224048.]
diff --git a/cloud/dahua/sdklog/2021-02-05_21-13-52.log b/cloud/dahua/sdklog/2021-02-05_21-13-52.log
deleted file mode 100644
index 7736fae..0000000
--- a/cloud/dahua/sdklog/2021-02-05_21-13-52.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 21:13:52.947
-[2021-02-05 21:13:52.947][P:14160/T:13140][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 21:13:52.963][P:14160/T:13140][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000029C70000
-
-[2021-02-05 21:13:52.963][P:14160/T:13140][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 21:13:52.968][P:14160/T:13140][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C9E0050, dwUser=0000000000000000].
-[2021-02-05 21:13:52.968][P:14160/T:13140][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 21:13:52.970][P:14160/T:13140][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 21:13:52.970][P:14160/T:13140][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 21:13:52.971][P:14160/T:13140][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 21:13:52.979][P:14160/T:13140][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497097360.]
diff --git a/cloud/dahua/sdklog/2021-02-05_21-14-43.log b/cloud/dahua/sdklog/2021-02-05_21-14-43.log
deleted file mode 100644
index b114361..0000000
--- a/cloud/dahua/sdklog/2021-02-05_21-14-43.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 21:14:43.027
-[2021-02-05 21:14:43.028][P:4460/T:14268][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 21:14:43.055][P:4460/T:14268][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 00000000292F0000
-
-[2021-02-05 21:14:43.055][P:4460/T:14268][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 21:14:43.060][P:4460/T:14268][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CC20050, dwUser=0000000000000000].
-[2021-02-05 21:14:43.060][P:4460/T:14268][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 21:14:43.062][P:4460/T:14268][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 21:14:43.062][P:4460/T:14268][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 21:14:43.063][P:4460/T:14268][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 21:14:43.072][P:4460/T:14268][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=505873520.]
diff --git a/cloud/dahua/sdklog/2021-02-05_21-15-23.log b/cloud/dahua/sdklog/2021-02-05_21-15-23.log
deleted file mode 100644
index 4a5904b..0000000
--- a/cloud/dahua/sdklog/2021-02-05_21-15-23.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 21:15:23.447
-[2021-02-05 21:15:23.447][P:13448/T:10052][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 21:15:23.471][P:13448/T:10052][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 0000000028E40000
-
-[2021-02-05 21:15:23.472][P:13448/T:10052][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 21:15:23.476][P:13448/T:10052][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001C5A0050, dwUser=0000000000000000].
-[2021-02-05 21:15:23.476][P:13448/T:10052][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 21:15:23.478][P:13448/T:10052][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 21:15:23.478][P:13448/T:10052][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 21:15:23.479][P:13448/T:10052][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 21:15:23.486][P:13448/T:10052][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=497290512.]
diff --git a/cloud/dahua/sdklog/2021-02-05_21-16-44.log b/cloud/dahua/sdklog/2021-02-05_21-16-44.log
deleted file mode 100644
index 087b6bc..0000000
--- a/cloud/dahua/sdklog/2021-02-05_21-16-44.log
+++ /dev/null
@@ -1,13 +0,0 @@
-Begin Time:2021-02-05 21:16:44.165
-[2021-02-05 21:16:44.165][P:1304/T:10244][AVNetSDKMgr.cpp:358][Info][0] Load avnetsdk library dynamically
-[2021-02-05 21:16:44.180][P:1304/T:10244][AVNetSDKMgr.cpp:382][Info][0] avnetsdk module handle: 000000002B430000
-
-[2021-02-05 21:16:44.180][P:1304/T:10244][AVNetSDKMgr.cpp:702][Info][0] Load configsdk dynamically
-[2021-02-05 21:16:44.185][P:1304/T:10244][dhnetsdk.cpp:186][Info][0] Enter CLIENT_SetAutoReconnect:[cbAutoConnect=000000001CC90050, dwUser=0000000000000000].
-[2021-02-05 21:16:44.185][P:1304/T:10244][dhnetsdk.cpp:188][Info][0] Leave CLIENT_SetAutoReconnect.
-[2021-02-05 21:16:44.188][P:1304/T:10244][dhnetsdk.cpp:206][Info][0] Enter CLIENT_SetConnectTime:[nWaitTime=5000, nTryTimes=1].
-[2021-02-05 21:16:44.188][P:1304/T:10244][dhnetsdk.cpp:219][Info][0] Leave CLIENT_SetConnectTime.
-[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].
-[2021-02-05 21:16:44.189][P:1304/T:10244][dhnetsdk.cpp:245][Info][0] Leave CLIENT_SetNetworkParam.
-[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.]
-[2021-02-05 21:16:44.196][P:1304/T:10244][dhnetsdk.cpp:6658][Info][0] Leave CLIENT_ListenServer.[ret=500112016.]
diff --git a/cloud/dahua/src/main/java/com/example/dahua/MyTask.java b/cloud/dahua/src/main/java/com/example/dahua/MyTask.java
index 1cb945e..2d011fe 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/MyTask.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/MyTask.java
@@ -1,7 +1,6 @@
package com.example.dahua;
import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.JSONObject;
import com.example.dahua.bean.*;
import com.example.dahua.dao.UserDao;
import com.example.dahua.enums.EnumDeviceType;
@@ -21,7 +20,6 @@ import com.example.dahua.utils.JsonUtils;
import com.example.dahua.xiananDao.SearchMapper;
import com.example.dahua.xiananDao.SendRecordDao;
import com.example.dahua.xstDao.MessageDao;
-import com.google.gson.Gson;
import com.sun.jna.Pointer;
import com.sun.jna.ptr.IntByReference;
import lombok.extern.slf4j.Slf4j;
@@ -47,14 +45,10 @@ import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.text.SimpleDateFormat;
import java.util.*;
-import java.util.concurrent.CopyOnWriteArrayList;
-import java.util.stream.Collectors;
@Component
@Slf4j
public class MyTask implements ApplicationRunner {
-
-
//设备登录账号
public static String strUser = "admin";
@@ -139,7 +133,6 @@ public class MyTask implements ApplicationRunner {
*/
log.info("new Utils().getHostAddress(): " + new Utils().getHostAddress());
AutoRegisterModule.startServer(new Utils().getHostAddress(), 9500, serviceCallback);
-
}
@@ -154,7 +147,6 @@ public class MyTask implements ApplicationRunner {
String deviceId = getDeviceId(pchDVRIP, nDVRPort);
log.info("DisConnect Device: {}, IP: {}, Port: {}",deviceId,pchDVRIP,nDVRPort);
if (!StringUtils.isEmpty(deviceId)) {
- String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
//保存设备
saveAttendanceService(deviceId,pchDVRIP,nDVRPort,0);
GateModule.stopRealLoadPic(attachLongMap.get(deviceId));
@@ -182,7 +174,6 @@ public class MyTask implements ApplicationRunner {
String deviceId = getDeviceId(pchDVRIP, nDVRPort);
log.info("ReConnect Device: {},IP: {},Port: {}", deviceId,pchDVRIP, nDVRPort);
if (!StringUtils.isEmpty(deviceId)) {
- String inTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
//保存设备
saveAttendanceService(deviceId,pchDVRIP,nDVRPort,1);
DeviceInfoBean deviceInfoBean = new DeviceInfoBean();
@@ -402,9 +393,7 @@ public class MyTask implements ApplicationRunner {
byte[] bufferBytes = new byte[dwBufSize];
pBuffer.read(0, bufferBytes, 0, dwBufSize);
File path = new File(".\\FaceRecoder");
- if (!path.exists()) {
- path.mkdir();
- }
+ if (!path.exists()) path.mkdir();
//设备ID
CDevInfo data = new CDevInfo();
ToolKits.GetPointerData(dwUser, data);
@@ -436,7 +425,7 @@ public class MyTask implements ApplicationRunner {
return -1;
}
// 缓存抓拍人脸
- String fileName = StringUtils.isEmpty(userId)? card + ".png" : userId + ".png";
+ String fileName = StringUtils.isEmpty(userId) ? card + ".png" : userId + ".png";
String snapPicPath = path + "\\" + fileName;
byte[] buffer = pBuffer.getByteArray(0, dwBufSize);
ByteArrayInputStream byteArrInputGlobal = new ByteArrayInputStream(buffer);
@@ -444,10 +433,10 @@ public class MyTask implements ApplicationRunner {
if (gateBufferedImage != null) {
ImageIO.write(gateBufferedImage, "png", new File(snapPicPath));
}
- snapPicPath = snapPicPath.replaceFirst("\\.", "http://121.40.109.21:8991");
+ snapPicPath = snapPicPath.replaceFirst("\\.", "http://120.26.116.253:8080");
snapPicPath = snapPicPath.replace("FaceRecoder", "image");
//关联设备信息
- AttendanceBean attendanceBean = myTaskUtil.userDao.getTypeByClint_id(szSn);
+ AttendanceBean attendanceBean = myTaskUtil.userDao.getDeviceByDeviceId(szSn);
if(attendanceBean !=null){
if(!StringUtils.isEmpty(attendanceBean.getSchool_id())){
int schoolId = Integer.parseInt(attendanceBean.getSchool_id());
@@ -466,7 +455,6 @@ public class MyTask implements ApplicationRunner {
if (cardBean.getType() == 0) {
//老师人脸信息,保存人脸记录表
teacherBean = myTaskUtil.userDao.getTeacherWithId(cardBean.getUser_id());
-// log.info("设备信息【{}】,学生卡信息【{}】",new Gson().toJson(attendanceBean),new Gson().toJson(teacherBean));
myTaskUtil.sendRecordDao.addFaceRecoder(szSn, teacherBean.getUser_id(), teacherBean.getName(), snapPicPath,eventType,
eventTime, card,messageCode ==20?EnumSendFaceType.TIME_INTERVAL_ERROR.message:"",schoolId);
}
@@ -494,10 +482,6 @@ public class MyTask implements ApplicationRunner {
sendRecordToSXYX(teacherBean.getName(),teacherBean.getUser_id(),intOrOut,eventTime,getScene(clintName));
}
}else{
-// if(schoolId == 489){
-// eventTime = DateUtils.date2String(DateUtils.getDateByTime(-5,new Date()), DateUtils.format2);
-//// log.info("设备ID: {},刷卡结果:{},开门方向: {}, 开门用户: {}, 开门卡号: {}",szSn,result,openMsg,userInfoBean.getName(),userInfoBean.getStudent_num());
-// }
//保存考勤记录
kaoQinRecord(status, eventType, card, szSn, eventTime,lAnalyzerHandle);
}
@@ -631,7 +615,6 @@ public class MyTask implements ApplicationRunner {
* @return
*/
public static String cardNo(String cardDex) {
-
String cardR = "";
int length = cardDex.length();
if (length != 8) {
@@ -642,7 +625,6 @@ public class MyTask implements ApplicationRunner {
length -= 2;
cardR += cardDex.substring(length, length + 2);
}
-
return cardR;
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/async/MyScheduledTask.java b/cloud/dahua/src/main/java/com/example/dahua/async/MyScheduledTask.java
index fec4349..17b6dc6 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/async/MyScheduledTask.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/async/MyScheduledTask.java
@@ -69,7 +69,7 @@ public class MyScheduledTask {
private String deleteDate = "";//删除一周前的图片用的
- private String imgFilPath = "C:\\EhomePicServer";//抓拍图片路径
+ private String imgFilPath = "C:\\workspace\\dahua\\FaceRecoder";//抓拍图片路径
@Scheduled(fixedRate = 5000)
private void deleteFace(){
@@ -141,7 +141,7 @@ public class MyScheduledTask {
MqttManager mqttManager = new MqttManager();
- @Scheduled(fixedRate = 1000)
+// @Scheduled(fixedRate = 1000)
public void sendMq() {
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH");
diff --git a/cloud/dahua/src/main/java/com/example/dahua/async/SendFaceBatchTask100.java b/cloud/dahua/src/main/java/com/example/dahua/async/SendFaceBatchTask100.java
deleted file mode 100644
index 59ce1b1..0000000
--- a/cloud/dahua/src/main/java/com/example/dahua/async/SendFaceBatchTask100.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package com.example.dahua.async;
-
-import com.example.dahua.bean.UserInfoBean;
-import com.example.dahua.dao.UserDao;
-import com.example.dahua.utils.DateFormatUtil;
-import com.example.dahua.xiananDao.SearchMapper;
-import com.example.dahua.xiananDao.SendRecordDao;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.util.CollectionUtils;
-
-import java.text.SimpleDateFormat;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
-import java.util.UUID;
-import java.util.concurrent.CountDownLatch;
-
-/**
- * 多线程执行卡下发
- * @author xuquan
- * @date 2021/01/12 15:56
- */
-@Slf4j
-public class SendFaceBatchTask100 implements Runnable {
-
-
- CountDownLatch begin;
- CountDownLatch end;
- UserDao userDao;
- SendRecordDao sendRecordDao;
- SearchMapper searchMapper;
- Integer schoolId;
- Integer roomId;
- Integer type;
- Integer outof;
- String intime;
- String clintId;
- String startTime;
- String endTime;
-
- public SendFaceBatchTask100(UserDao userDao,SendRecordDao sendRecordDao,SearchMapper searchMapper,Integer schoolId,Integer roomId,
- Integer type,Integer outof,String intime,String clintId,String startTime,String endTime,CountDownLatch begin, CountDownLatch end){
- this.begin=begin;
- this.end=end;
- this.userDao=userDao;
- this.sendRecordDao=sendRecordDao;
- this.searchMapper=searchMapper;
- this.schoolId=schoolId;
- this.roomId=roomId;
- this.type= type;
- this.outof=outof;
- this.intime=intime;
- this.clintId=clintId;
- this.startTime=startTime;
- this.endTime=endTime;
- }
-
- @Override
- public void run() {
- try {
- begin.await();
- int num= (int)Math.random()*20+30;
- List studentIds = userDao.queryStudentIdList(schoolId,roomId);
- if(!CollectionUtils.isEmpty(studentIds)){
- System.out.println("总数:"+studentIds.size());
- int i =0;
- for(String studentId : studentIds){
- if(i==num){
- return;
- }
- UserInfoBean userInfoBean = userDao.getStudentWithid(studentId);
- if(userInfoBean!=null){
- String cardNum = userInfoBean.getStudent_num();
- String userId = userInfoBean.getUser_id();
- String com = userInfoBean.getStudent_id();
- String classId = userInfoBean.getClass_id();
- String className = userInfoBean.getClass_name();
- String name= userInfoBean.getName();
- String mobile= userInfoBean.getParentMobile();
- String sex = String.valueOf(userInfoBean.getSex());
- String cid= UUID.randomUUID().toString().toUpperCase();
- int count = sendRecordDao.getKaoQin(schoolId,cardNum,type,outof,startTime,endTime);
- System.out.println("count: "+count);
- if(count ==0){
- intime = DateFormatUtil.getDateAdd(intime);
- searchMapper.insert(userId,String.valueOf(schoolId),com,cardNum,type,outof,intime,cid,classId,clintId,name,mobile,className,sex,intime);
- i++;
- }
- }
- }
- }
- }catch (Exception e){
- log.error("异常,信息:",e);
- }finally {
- end.countDown();
- }
- }
-
- public static void main(String[] args) {
- for(int i=1;i<20;i++){
- int num= (int)(Math.random()*20)+30;
- System.out.println(num);
- }
- }
-
-}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/async/SendFaceBatchTask2.java b/cloud/dahua/src/main/java/com/example/dahua/async/SendFaceBatchTask2.java
deleted file mode 100644
index d4e12a2..0000000
--- a/cloud/dahua/src/main/java/com/example/dahua/async/SendFaceBatchTask2.java
+++ /dev/null
@@ -1,102 +0,0 @@
-package com.example.dahua.async;
-
-import com.example.dahua.bean.StudentBean;
-import com.example.dahua.bean.UserInfoBean;
-import com.example.dahua.dao.UserDao;
-import com.example.dahua.utils.DateFormatUtil;
-import com.example.dahua.xiananDao.SearchMapper;
-import com.example.dahua.xiananDao.SendRecordDao;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.util.CollectionUtils;
-
-import java.util.List;
-import java.util.UUID;
-import java.util.concurrent.CountDownLatch;
-
-/**
- * 多线程执行卡下发
- * @author xuquan
- * @date 2021/01/12 15:56
- */
-@Slf4j
-public class SendFaceBatchTask2 implements Runnable {
-
-
- CountDownLatch begin;
- CountDownLatch end;
- UserDao userDao;
- SendRecordDao sendRecordDao;
- SearchMapper searchMapper;
- Integer schoolId;
- Integer roomId;
- Integer type;
- Integer outof;
- String intime;
- String clintId;
- String startTime;
- String endTime;
-
- public SendFaceBatchTask2(UserDao userDao, SendRecordDao sendRecordDao, SearchMapper searchMapper, Integer schoolId, Integer roomId,
- Integer type, Integer outof, String intime, String clintId, String startTime, String endTime, CountDownLatch begin, CountDownLatch end){
- this.begin=begin;
- this.end=end;
- this.userDao=userDao;
- this.sendRecordDao=sendRecordDao;
- this.searchMapper=searchMapper;
- this.schoolId=schoolId;
- this.roomId=roomId;
- this.type= type;
- this.outof=outof;
- this.intime=intime;
- this.clintId=clintId;
- this.startTime=startTime;
- this.endTime=endTime;
- }
-
- @Override
- public void run() {
- try {
- begin.await();
- int num= (int)(Math.random()*50)+150;
- List studentIds = userDao.getStudentList(schoolId,1,null);
- if(!CollectionUtils.isEmpty(studentIds)){
- System.out.println("总数:"+studentIds.size());
- for(int i=0;i<=studentIds.size();i++){
- if(i==num){
- return;
- }
- String cardNum = studentIds.get(i).getStudent_num();
- String userId = studentIds.get(i).getUser_id();
- String com = studentIds.get(i).getStudent_id();
- String classId = studentIds.get(i).getClass_id();
- String className = studentIds.get(i).getClass_name();
- String name= studentIds.get(i).getName();
- String mobile= studentIds.get(i).getParentMobile();
- String sex = String.valueOf(studentIds.get(i).getSex());
- String cid= UUID.randomUUID().toString().toUpperCase();
- int count = sendRecordDao.getKaoQin(schoolId,cardNum,type,outof,startTime,endTime);;
- System.out.println("count: "+count);
- System.out.println("cardNum "+cardNum);
- if(count ==0){
- intime = DateFormatUtil.getDateAdd(intime);
- searchMapper.insert(userId,String.valueOf(schoolId),com,cardNum,type,outof,intime,cid,classId,clintId,name,mobile,className,sex,intime);
- i++;
- }
- }
- }
- }catch (Exception e){
- log.error("异常,信息:",e);
- }finally {
- end.countDown();
- }
- }
-
- public static void main(String[] args) {
- for(int i=1;i<20;i++){
- int num= (int)(Math.random()*50)+150;
-// int num= (int)(Math.random()*20)+30;
- System.out.println(num);
- }
- }
-
-}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask.java b/cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask.java
index 4b8dea0..f88f16e 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask.java
@@ -13,16 +13,13 @@ import com.example.dahua.lib.ToolKits;
import com.example.dahua.module.GateModule;
import com.example.dahua.service.PermissFaceService;
import com.example.dahua.utils.FileUtils;
-import com.example.dahua.utils.HttpUtils;
import com.example.dahua.utils.JsonUtils;
import com.example.dahua.xiananDao.SendRecordDao;
import com.sun.jna.Memory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.http.ResponseEntity;
import org.springframework.scheduling.annotation.Async;
-import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import org.springframework.web.client.RestTemplate;
@@ -30,7 +27,6 @@ import org.springframework.web.client.RestTemplate;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
-import java.util.concurrent.RejectedExecutionException;
/**
* 下发卡号的异步操作
@@ -75,7 +71,7 @@ public class SendUserInfoTask {
//设置下发记录
SendRecordBean sendRecordBean = new SendRecordBean();
sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
- sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId));
+ sendRecordBean.setSchoolName(userDao.getSchoolName(Integer.parseInt(schoolId)));
sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
sendRecordBean.setUserType(userType);
sendRecordBean.setNum(userInfoBean.getStudent_num());
@@ -88,95 +84,6 @@ public class SendUserInfoTask {
sendUserInfoToDev(file, attendanceBeans, userInfoBean, String.valueOf(userType), sendRecordBean);
}
- // @Async("taskExecutor")
- public void doTaskSendUserInfos(String schoolId, String clint_type, int type, int failtype) {
- try {
- String filePathStudent = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\Student";
- String filePathParent = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\Parent";
- String filePathTeacher = "E:\\wwwhtdocs\\SmartCampus\\face17e50\\School" + schoolId + "\\Teacher";
-// String filePathStudent = "F:\\wwwroot\\SmartCampus\\face17e50\\School" + schoolId + "\\Student";
-// String filePathParent = "F:\\wwwroot\\SmartCampus\\face17e50\\School" + schoolId + "\\Parent";
-// String filePathTeacher = "F:\\wwwroot\\SmartCampus\\face17e50\\School" + schoolId + "\\Teacher";
-
- List fileList = new ArrayList<>();
- File filePaths = null;
- String userType = "";
- if (type == 0) {//主卡下发
- filePaths = new File(filePathStudent);
- userType = "2";
- } else if (type == 1) {//副卡下发
- filePaths = new File(filePathParent);
- userType = "2";
- } else if (type == 2) {//教师卡下发
- filePaths = new File(filePathTeacher);
- userType = "1";
- } else {
- filePaths = new File("");
- }
- SendRecordBean sendRecordBean = new SendRecordBean();
- sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
- sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId));
- sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
- sendRecordBean.setUserType(Integer.parseInt(userType));
- sendRecordBean.setFailType(failtype);
- if (!filePaths.exists()) {
- return;
- }
- File[] filesStudent = filePaths.listFiles();
- if (filesStudent == null) {
- System.out.println("没有找到人脸图片");
- return;
- }
- /**
- * 添加学生人脸
- */
- for (int i = 0; i < filesStudent.length; i++) {
- fileList.add(filesStudent[i]);
- }
- while (fileList.size() > 0) {
- File studentFile = fileList.get(0);
- String studentCode = studentFile.getName().split("\\.")[0];
- UserInfoBean userInfoBean = null;
- //判断是否是副卡
- String[] studentCodes = studentCode.split("_");
- System.out.println("学籍号:" + studentCode);
- if (studentCodes.length > 1) {//副卡
- String studentcode = studentCodes[0];
- String cardType = studentCodes[1];
- userInfoBean = userDao.getUserInfo(schoolId, studentcode);
- if (!userIsExit(fileList, studentcode, userInfoBean, sendRecordBean)) continue;
- String cardNum = userDao.getCardNum(userInfoBean.getStudent_id(), cardType);
- userInfoBean.setStudent_num(cardNum);
- } else {
- if (type == 0 || type == 1) {//学生信息或家长信息
- userInfoBean = userDao.getUserInfo(schoolId, studentCode);
- HttpUtils.uploadImgs(studentFile, schoolId, studentCode, clint_type, 2,"");
- } else if (type == 2) {//教师信息
- TeacherBean teacher = userDao.getTeacher(schoolId, studentCode);
- System.out.println("教师信息:" + teacher.toString());
- if (null != teacher) {
- userInfoBean = new UserInfoBean();
- userInfoBean.setStudent_num(teacher.getTeacher_num());
- userInfoBean.setName(teacher.getName());
- userInfoBean.setUser_id(teacher.getUser_id());
- userInfoBean.setStudentcode(teacher.getNum());
- userInfoBean.setStudent_id(teacher.getTeacher_id());
- }
- HttpUtils.uploadImgs(studentFile, schoolId, studentCode, clint_type, 1,"");
- }
- //判断用户是否存在
- if (!userIsExit(fileList, studentCode, userInfoBean, sendRecordBean)) continue;
- }
-// boolean sendResult = sendUserInfoToDev(studentFile.getAbsolutePath(), attendanceBeans, userInfoBean, userType, sendRecordBean);
- fileList.remove(0);
- }
-// System.out.println("全部下发完成:");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- }
-
/**
* 判断用户是否存在
*
@@ -266,7 +173,7 @@ public class SendUserInfoTask {
try {
String targPath = FilePath.picPathComp + userInfoBean.getStudentcode() + ".jpg";
if (new File(picSrc).exists())
- CompressPic.CompressPic(picSrc, targPath, userInfoBean.getStudentcode());//压缩后的图片
+ CompressPic.CompressPic(picSrc, targPath);//压缩后的图片
memory = ToolKits.readPictureFile(targPath);
sendRecordBean.setImgPath(picSrc);
} catch (Exception e) {
@@ -291,199 +198,199 @@ public class SendUserInfoTask {
* @param userType
*/
private synchronized void pushCardAndFace(AttendanceBean attendanceBean, String user_id, String student_num, String name, Memory memory, SendRecordBean sendRecordBean,String userType) {
-
- sendRecordBean.setDeviceID(attendanceBean.getClint_id());
- sendRecordBean.setSchoolId(Integer.parseInt(attendanceBean.getSchool_id()));
- sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
- sendRecordBean.setSchoolName(userDao.getSchoolName(attendanceBean.getSchool_id()));
-
- String startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
- Calendar calendar = Calendar.getInstance();
- calendar.add(Calendar.YEAR, 4);
- String endTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime());
-
- String studentType = userDao.getStudentType(attendanceBean.getSchool_id(),sendRecordBean.getCustomerid());
- //通道号
- String channel = analysisPermission(Integer.parseInt(attendanceBean.getSchool_id()),studentType);
- log.info("通道号: "+channel);
-
- /**
- * 注:用户下发逻辑
- * 下发时,先从下发记录表:SZ_Student_RecoderNo 获取当前用户下发记录集编号,存在于设备的,新增卡号时返回,
- * 若存在记录集编号,则表示用户已下发过,执行修改用户信息,反之,则新增下发用户人脸、卡信息
- */
-
- //人脸操作错误号:1 为成功,其他为相应错误号
- int bFaceFalgs = 0;
- //卡操作错误号 :1 为成功,其他为相应错误号
- int bCardFlags = 0;
- //新的记录集编号
- int newRecordNo = 0;
- //获取记录集编号
- String recordNo = userDao.getRecordNo(user_id, attendanceBean.getClint_id());
- if(!StringUtils.isEmpty(recordNo)){
- bCardFlags = 1;
+ String schoolId= attendanceBean.getSchool_id();
+ sendRecordBean.setDeviceID(attendanceBean.getClint_id());
+ sendRecordBean.setSchoolId(Integer.parseInt(attendanceBean.getSchool_id()));
+ sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
+ sendRecordBean.setSchoolName(userDao.getSchoolName(Integer.parseInt(schoolId)));
+
+ String startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
+ Calendar calendar = Calendar.getInstance();
+ calendar.add(Calendar.YEAR, 4);
+ String endTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(calendar.getTime());
+
+ String studentType = userDao.getStudentType(attendanceBean.getSchool_id(),sendRecordBean.getCustomerid());
+ //通道号
+ String channel = analysisPermission(Integer.parseInt(attendanceBean.getSchool_id()),studentType);
+ log.info("通道号: "+channel);
+
+ /**
+ * 注:用户下发逻辑
+ * 下发时,先从下发记录表:SZ_Student_RecoderNo 获取当前用户下发记录集编号,存在于设备的,新增卡号时返回,
+ * 若存在记录集编号,则表示用户已下发过,执行修改用户信息,反之,则新增下发用户人脸、卡信息
+ */
+
+ //人脸操作错误号:1 为成功,其他为相应错误号
+ int bFaceFalgs = 0;
+ //卡操作错误号 :1 为成功,其他为相应错误号
+ int bCardFlags = 0;
+ //新的记录集编号
+ int newRecordNo = 0;
+ //获取记录集编号
+ String recordNo = userDao.getRecordNo(user_id, attendanceBean.getClint_id());
+ if(!StringUtils.isEmpty(recordNo)){
+ bCardFlags = 1;
+ }
+ //登录设备
+ NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(attendanceBean.getClint_id());
+ log.info("设备ID: {},设备登录句柄: {}",attendanceBean.getClint_id(),loginHandleLong);
+
+ //若设备不在线时,且人脸下发失败表中存在记录,则执行修改下发失败状态为:设备不在线
+ if (loginHandleLong == null) {
+ log.info("设备不在线, 设备ID: {} ",attendanceBean.getClint_id() );
+ FileUtils.getInstance().writeLogs("设备不在线:" + attendanceBean.getClint_id(), FileUtils.devices);
+ //设备不在线
+ sendRecordBean.setFailType(EnumSendFaceType.NOT_ONLINE_DEVICE.code);
+ sendRecordBean.setFailContent(EnumSendFaceType.NOT_ONLINE_DEVICE.message);
+ //判断该学校设备ID对应失败记录是否存在:Face_SendFail
+ String deviceId = sendRecordDao.getFailIsExit(attendanceBean.getClint_id(), attendanceBean.getSchool_id());
+ if (!StringUtils.isEmpty(deviceId)) {
+ //更新下发失败状态
+ sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.NOT_ONLINE_DEVICE.code);
+ //添加下发失败记录
+ addFailDace(sendRecordBean);
}
- //登录设备
- NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(attendanceBean.getClint_id());
- log.info("设备ID: {},设备登录句柄: {}",attendanceBean.getClint_id(),loginHandleLong);
-
- //若设备不在线时,且人脸下发失败表中存在记录,则执行修改下发失败状态为:设备不在线
- if (loginHandleLong == null) {
- log.info("设备不在线, 设备ID: {} ",attendanceBean.getClint_id() );
- FileUtils.getInstance().writeLogs("设备不在线:" + attendanceBean.getClint_id(), FileUtils.devices);
- //设备不在线
- sendRecordBean.setFailType(EnumSendFaceType.NOT_ONLINE_DEVICE.code);
- sendRecordBean.setFailContent(EnumSendFaceType.NOT_ONLINE_DEVICE.message);
- //判断该学校设备ID对应失败记录是否存在:Face_SendFail
- String deviceId = sendRecordDao.getFailIsExit(attendanceBean.getClint_id(), attendanceBean.getSchool_id());
- if (!StringUtils.isEmpty(deviceId)) {
- //更新下发失败状态
- sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.NOT_ONLINE_DEVICE.code);
- //添加下发失败记录
- addFailDace(sendRecordBean);
- }
+ } else {
+ log.info("=================开始执行下发人脸及卡号任务=================");
+ //卡号取反
+ String cardNum ="";
+ if(attendanceBean.getClint_id().startsWith("ytj")&&Integer.parseInt(attendanceBean.getSchool_id())!=126
+ &&Integer.parseInt(attendanceBean.getSchool_id())!=393) {
+ cardNum = student_num;
} else {
- log.info("=================开始执行下发人脸及卡号任务=================");
- //卡号取反
- String cardNum ="";
- if(attendanceBean.getClint_id().startsWith("ytj")&&Integer.parseInt(attendanceBean.getSchool_id())!=126
- &&Integer.parseInt(attendanceBean.getSchool_id())!=393) {
- cardNum = student_num;
- } else {
- cardNum = cardNo(student_num);
- }
- try{
- //bCardFlags = 1, 则存在下发记录集编号,执行修改卡、人脸信息
+ cardNum = cardNo(student_num);
+ }
+ try{
+ //bCardFlags = 1, 则存在下发记录集编号,执行修改卡、人脸信息
+ if (bCardFlags ==1) {
+ //修改设备卡信息
+ bCardFlags = GateModule.modifyCard(Integer.parseInt(recordNo),cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
+ Res.string().getCardTypeInt(1), 0, 0, 1, startTime, endTime, loginHandleLong, userType,channel);
+
if (bCardFlags ==1) {
- //修改设备卡信息
- bCardFlags = GateModule.modifyCard(Integer.parseInt(recordNo),cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
- Res.string().getCardTypeInt(1), 0, 0, 1, startTime, endTime, loginHandleLong, userType,channel);
-
- if (bCardFlags ==1) {
- //修改卡成功, 更新下发记录集编号表
- userDao.updateRecordNo(user_id, Integer.parseInt(recordNo), attendanceBean.getClint_id());
- //修改卡成功, 更新设备用户人脸信息
- bFaceFalgs = GateModule.modifyFaceInfo(user_id, memory, loginHandleLong);
- //修改卡信息成功,但是人脸修改不成功的话,就需要新增人脸
- if (bFaceFalgs !=1) {
- bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
- //添加人脸失败,且错误号为1029 用户ID不存在,则删除下发记录集编号表记录:SZ_Student_RecoderNo,重新下发.
- if(bFaceFalgs !=1 && String.valueOf(bFaceFalgs).equals(EnumSendFaceErrorType.NOT_EXIST_USER_1029.code)){
- //删除记录
- userDao.deleteRecordNo(user_id, Integer.parseInt(recordNo));
- //重新下发卡号至设备
- newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
- Res.string().getCardTypeInt(1), 0, 1, 1, startTime, endTime, loginHandleLong,userType,channel);
- //下发卡至设备,返回值不为-1为下发成功,保存下发记录集编号表
- if (newRecordNo > 0) {
- userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());//存储记录集编号
- }else{
- bCardFlags = newRecordNo;
- }
- //添加人脸
- bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
+ //修改卡成功, 更新下发记录集编号表
+ userDao.updateRecordNo(user_id, Integer.parseInt(recordNo), attendanceBean.getClint_id());
+ //修改卡成功, 更新设备用户人脸信息
+ bFaceFalgs = GateModule.modifyFaceInfo(user_id, memory, loginHandleLong);
+ //修改卡信息成功,但是人脸修改不成功的话,就需要新增人脸
+ if (bFaceFalgs !=1) {
+ bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
+ //添加人脸失败,且错误号为1029 用户ID不存在,则删除下发记录集编号表记录:SZ_Student_RecoderNo,重新下发.
+ if(bFaceFalgs !=1 && String.valueOf(bFaceFalgs).equals(EnumSendFaceErrorType.NOT_EXIST_USER_1029.code)){
+ //删除记录
+ userDao.deleteRecordNo(user_id, Integer.parseInt(recordNo));
+ //重新下发卡号至设备
+ newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
+ Res.string().getCardTypeInt(1), 0, 1, 1, startTime, endTime, loginHandleLong,userType,channel);
+ //下发卡至设备,返回值不为-1为下发成功,保存下发记录集编号表
+ if (newRecordNo > 0) {
+ userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());//存储记录集编号
+ }else{
+ bCardFlags = newRecordNo;
}
+ //添加人脸
+ bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
}
- }else{
- //设备修改卡信息失败,则删除下发记录集编号表记录:SZ_Student_RecoderNo,重新下发.
- userDao.deleteRecordNo(user_id, Integer.parseInt(recordNo));
- //重新下发卡号至设备
- newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
- Res.string().getCardTypeInt(1), 0, 1, 1, startTime, endTime, loginHandleLong,userType,channel);
-
- //下发卡至设备,返回值不为-1为下发成功,保存下发记录集编号表
- if (newRecordNo > 0) {
- userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());//存储记录集编号
- }else{
- bCardFlags = newRecordNo;
- }
- //添加人脸
- bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
}
- } else {
- //新增卡信息, 新增人脸信息至设备
- newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456"
- , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 1
- , 1, startTime, endTime, loginHandleLong,userType,channel);
-
- //新增卡至设备,返回值大于0,则为下发成功,保存下发记录集编号表
- if (newRecordNo >0) {
- userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());
+ }else{
+ //设备修改卡信息失败,则删除下发记录集编号表记录:SZ_Student_RecoderNo,重新下发.
+ userDao.deleteRecordNo(user_id, Integer.parseInt(recordNo));
+ //重新下发卡号至设备
+ newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456", Res.string().getCardStatusInt(1),
+ Res.string().getCardTypeInt(1), 0, 1, 1, startTime, endTime, loginHandleLong,userType,channel);
+
+ //下发卡至设备,返回值不为-1为下发成功,保存下发记录集编号表
+ if (newRecordNo > 0) {
+ userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());//存储记录集编号
+ }else{
+ bCardFlags = newRecordNo;
}
- bCardFlags = newRecordNo;
-
//添加人脸
bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
- log.info("第一次下发返回信息:bCardFlags:{}, bFaceFalgs: {}",bCardFlags,bFaceFalgs);
}
- } catch (Exception e) {
- log.error("下发异常:异常错误信息msg: {}",e.getMessage());
- return;
- }
- /**
- * 人脸和卡都下发成功
- */
- if (bCardFlags > 0 && bFaceFalgs==1) {
- FileUtils.getInstance().writeLogs("下发人脸和卡号成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);
- log.info("下发人脸和卡号成功, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
-
- //人脸下发成功记录, 先判断是否已经存在了
- List sendRecordBeanList = sendRecordDao.getFaceSucceIsexit(sendRecordBean.getDeviceID(), String.valueOf(sendRecordBean.getSchoolId()), sendRecordBean.getNum());
- if (sendRecordBeanList.size() > 0) {
- //删除重复数据
- for (int i = 0; i < sendRecordBeanList.size(); i++) {
- sendRecordDao.deleteFaceSuccess(sendRecordBeanList.get(i).getDeviceID(), sendRecordBeanList.get(i).getNum());
- }
+ } else {
+ //新增卡信息, 新增人脸信息至设备
+ newRecordNo = GateModule.insertCard(cardNum, user_id, name, "123456"
+ , Res.string().getCardStatusInt(1), Res.string().getCardTypeInt(1), 0, 1
+ , 1, startTime, endTime, loginHandleLong,userType,channel);
+
+ //新增卡至设备,返回值大于0,则为下发成功,保存下发记录集编号表
+ if (newRecordNo >0) {
+ userDao.saveRecordNo(user_id, newRecordNo, name, attendanceBean.getClint_id());
}
- //重新添加人脸下发记录
- sendRecordDao.addFaceSuccess(sendRecordBean.getCustomerid(), sendRecordBean.getDeviceID(), sendRecordBean.getNum(), sendRecordBean.getName(), sendRecordBean.getTime(),
- sendRecordBean.getSchoolName(), sendRecordBean.getImgPath(), sendRecordBean.getSchoolId(), sendRecordBean.getUserType(), 22);
+ bCardFlags = newRecordNo;
- //重新下发时,删除之前失败记录
- if (sendRecordBean.getFailType() != 0){
- sendRecordDao.deleteFaceFail(sendRecordBean.getNum(), sendRecordBean.getDeviceID());
- }
- }
- /**
- * 人脸和卡都下发失败
- */
- if (bCardFlags < 0 && bFaceFalgs!=1) {
- FileUtils.getInstance().writeLogs("下发人脸和卡号失败:" + cardNum + " user_id: " + user_id + " loginHandleLong: " + loginHandleLong, FileUtils.sendUserErrTxt);
- log.info("下发人脸和卡号失败, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
- //失败信息
- String failContent = analysisErrorMsg(String.valueOf(Math.abs(bCardFlags)),String.valueOf(bFaceFalgs));
- sendRecordBean.setFailType(EnumSendFaceType.FACE_AND_CARD_FAIL.code);
- sendRecordBean.setFailContent(failContent);
- sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_AND_CARD_FAIL.code);
- addFailDace(sendRecordBean);
+ //添加人脸
+ bFaceFalgs = GateModule.addFaceInfo(user_id, memory, loginHandleLong);
+ log.info("第一次下发返回信息:bCardFlags:{}, bFaceFalgs: {}",bCardFlags,bFaceFalgs);
}
- /**
- * 下发卡号成功,下发人脸失败,
- */
- if (bCardFlags >0 && bFaceFalgs !=1) {
- FileUtils.getInstance().writeLogs("下发卡号成功,下发人脸失败:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserErrTxt);
- log.info("下发卡号成功,下发人脸失败, sendRecordBean: " + JSON.toJSONString(sendRecordBean));
- //失败信息
- String failContent = analysisErrorMsg(String.valueOf(bCardFlags),String.valueOf(bFaceFalgs));
- sendRecordBean.setFailType(EnumSendFaceType.FACE_FAIL_CARD_SUCCESS.code);
- sendRecordBean.setFailContent(failContent);
- sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_FAIL_CARD_SUCCESS.code);
- addFailDace(sendRecordBean);
+ } catch (Exception e) {
+ log.error("下发异常:异常错误信息msg: {}",e.getMessage());
+ return;
+ }
+ /**
+ * 人脸和卡都下发成功
+ */
+ if (bCardFlags > 0 && bFaceFalgs==1) {
+ FileUtils.getInstance().writeLogs("下发人脸和卡号成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);
+ log.info("下发人脸和卡号成功, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
+
+ //人脸下发成功记录, 先判断是否已经存在了
+ List sendRecordBeanList = sendRecordDao.getFaceSucceIsexit(sendRecordBean.getDeviceID(), String.valueOf(sendRecordBean.getSchoolId()), sendRecordBean.getNum());
+ if (sendRecordBeanList.size() > 0) {
+ //删除重复数据
+ for (int i = 0; i < sendRecordBeanList.size(); i++) {
+ sendRecordDao.deleteFaceSuccess(sendRecordBeanList.get(i).getDeviceID(), sendRecordBeanList.get(i).getNum());
+ }
}
- /**
- * 下发卡号失败,下发人脸成功,
- */
- if (bCardFlags < 0 && bFaceFalgs ==1) {
- FileUtils.getInstance().writeLogs("卡信息已存在,下发人脸成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);
- //失败信息
- String failContent = analysisErrorMsg(String.valueOf(Math.abs(bCardFlags)),String.valueOf(bFaceFalgs));
- sendRecordBean.setFailType(EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
- sendRecordBean.setFailContent(failContent);
- sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
- addFailDace(sendRecordBean);
+ //重新添加人脸下发记录
+ sendRecordDao.addFaceSuccess(sendRecordBean.getCustomerid(), sendRecordBean.getDeviceID(), sendRecordBean.getNum(), sendRecordBean.getName(), sendRecordBean.getTime(),
+ sendRecordBean.getSchoolName(), sendRecordBean.getImgPath(), sendRecordBean.getSchoolId(), sendRecordBean.getUserType(), 22);
+
+ //重新下发时,删除之前失败记录
+ if (sendRecordBean.getFailType() != 0){
+ sendRecordDao.deleteFaceFail(sendRecordBean.getNum(), sendRecordBean.getDeviceID());
}
}
+ /**
+ * 人脸和卡都下发失败
+ */
+ if (bCardFlags < 0 && bFaceFalgs!=1) {
+ FileUtils.getInstance().writeLogs("下发人脸和卡号失败:" + cardNum + " user_id: " + user_id + " loginHandleLong: " + loginHandleLong, FileUtils.sendUserErrTxt);
+ log.info("下发人脸和卡号失败, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
+ //失败信息
+ String failContent = analysisErrorMsg(String.valueOf(Math.abs(bCardFlags)),String.valueOf(bFaceFalgs));
+ sendRecordBean.setFailType(EnumSendFaceType.FACE_AND_CARD_FAIL.code);
+ sendRecordBean.setFailContent(failContent);
+ sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_AND_CARD_FAIL.code);
+ addFailDace(sendRecordBean);
+ }
+ /**
+ * 下发卡号成功,下发人脸失败,
+ */
+ if (bCardFlags >0 && bFaceFalgs !=1) {
+ FileUtils.getInstance().writeLogs("下发卡号成功,下发人脸失败:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserErrTxt);
+ log.info("下发卡号成功,下发人脸失败, sendRecordBean: " + JSON.toJSONString(sendRecordBean));
+ //失败信息
+ String failContent = analysisErrorMsg(String.valueOf(bCardFlags),String.valueOf(bFaceFalgs));
+ sendRecordBean.setFailType(EnumSendFaceType.FACE_FAIL_CARD_SUCCESS.code);
+ sendRecordBean.setFailContent(failContent);
+ sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_FAIL_CARD_SUCCESS.code);
+ addFailDace(sendRecordBean);
+ }
+ /**
+ * 下发卡号失败,下发人脸成功,
+ */
+ if (bCardFlags < 0 && bFaceFalgs ==1) {
+ FileUtils.getInstance().writeLogs("卡信息已存在,下发人脸成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);
+ //失败信息
+ String failContent = analysisErrorMsg(String.valueOf(Math.abs(bCardFlags)),String.valueOf(bFaceFalgs));
+ sendRecordBean.setFailType(EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
+ sendRecordBean.setFailContent(failContent);
+ sendRecordDao.updateFace(sendRecordBean.getNum(), sendRecordBean.getDeviceID(), sendRecordBean.getFailType(), EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
+ addFailDace(sendRecordBean);
+ }
+ }
}
@@ -775,61 +682,6 @@ public class SendUserInfoTask {
}
- @Async("taskExecutor")
- public void addDahuaFace() {
-
- List sendRecordBeanList = sendRecordDao.getSenFail("22");
- for (int i = 0; i < sendRecordBeanList.size(); i++) {
- SendRecordBean sendRecordBean = sendRecordBeanList.get(i);
- switch (sendRecordBean.getFailType()) {
- case 2://设备不存在
- List deviceIds = userDao.getDeviceIds("22", sendRecordBean.getSchoolId());
- if (deviceIds != null && deviceIds.size() > 0) {
- doTaskSendUserInfos(String.valueOf(sendRecordBean.getSchoolId()), "22", sendRecordBean.getUserType(), sendRecordBean.getFailType());
- }
- break;
- case 4://设备离线
- senfaceToDahua(sendRecordBean);
- break;
- case 5://下发人脸失败
-// if (new File(sendRecordBean.getImgPath()).exists())
-// ImageUtils.rotatePhonePhoto(sendRecordBean.getImgPath(), 90);
- senfaceToDahua(sendRecordBean);
- break;
- case 7://意外失败
-// senfaceToDahua(sendRecordBean);
- break;
- }
- }
-
- MyScheduledTask.isSendDahua = false;
- }
-
- private void senfaceToDahua(SendRecordBean sendRecordBean) {
-
- UserInfoBean userInfoBean = null;
- //根据文件命名来判断学籍号
- String studentCodes = userDao.getStudentCode(sendRecordBean.getCustomerid());
- userInfoBean = userDao.getUserInfo(sendRecordBean.getSchoolId() + "", studentCodes);//获取用户信息
-// System.out.println("userInfoBean:" + sendRecordBean.toString());
- try {
- if (null != userInfoBean) {
- userInfoBean.setStudent_num(sendRecordBean.getNum());
- String img = sendRecordBean.getImgPath();
- if (!StringUtils.isEmpty(img)) {
- if (img.startsWith("http"))
- img = img.replace("http://campus.myjxt.com//", "E://wwwhtdocs/SmartCampus/");
- doTaskOne(img, userDao.getAttendanceBeans(String.valueOf(sendRecordBean.getSchoolId()), "22")
- , userInfoBean, sendRecordBean.getSchoolId() + "", sendRecordBean.getFailType(), sendRecordBean.getUserType());
- }
-
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
-
-
// @Async("taskExecutor")
public void testSMS() {
RestTemplate restTemplate = new RestTemplate();
diff --git a/cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask2.java b/cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask2.java
index 4aef892..cc110b7 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask2.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/async/SendUserInfoTask2.java
@@ -3,7 +3,6 @@ package com.example.dahua.async;
import com.alibaba.fastjson.JSON;
import com.example.dahua.MyTask;
import com.example.dahua.bean.*;
-import com.example.dahua.control.FileControl;
import com.example.dahua.dao.UserDao;
import com.example.dahua.enums.EnumDeviceType;
import com.example.dahua.enums.EnumSendFaceType;
@@ -19,16 +18,14 @@ import com.example.dahua.utils.HttpUtils;
import com.example.dahua.utils.JsonUtils;
import com.example.dahua.xiananDao.SendRecordDao;
import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections4.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
-import org.springframework.util.StringUtils;
import java.io.File;
import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
+import java.util.*;
/**
* 下发卡号的异步操作
@@ -52,20 +49,21 @@ public class SendUserInfoTask2 {
/**
* 下发单个用户人脸任务
* @param file
- * @param attendanceBeans
* @param userInfoBean
* @param schoolId
* @param failType
* @param userType
* @throws Exception
*/
- public void doTaskOne(String file, List attendanceBeans, UserInfoBean userInfoBean, String schoolId, int failType, int userType) throws Exception {
+ public void doTaskOne(String file, List deviceList, UserInfoBean userInfoBean, Integer schoolId,
+ int failType, int userType) throws Exception {
+ if(Objects.isNull(userInfoBean)) return;
+ if(StringUtils.isBlank(userInfoBean.getStudent_num())) return;
File studentFile = new File(file);
//学籍号
String studentCode = studentFile.getName().split("\\.")[0];
//判断是否是副卡
String[] studentCodes = studentCode.split("_");
-
//副卡
if (studentCodes.length > 1) {
String cardType = studentCodes[1];
@@ -75,7 +73,7 @@ public class SendUserInfoTask2 {
}
//设置下发记录
SendRecordBean sendRecordBean = new SendRecordBean();
- sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
+ sendRecordBean.setSchoolId(schoolId);
sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId));
sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
sendRecordBean.setUserType(userType);
@@ -86,33 +84,20 @@ public class SendUserInfoTask2 {
sendRecordBean.setCustomerid(userInfoBean.getStudent_id());
sendRecordBean.setFailType(failType);
//下发至设备
- sendUserInfoToDev(file, attendanceBeans, userInfoBean,sendRecordBean);
+ sendUserInfoToDev(file, deviceList, userInfoBean,sendRecordBean);
}
/**
* 发送人员信息给设备
*
* @param file
- * @param attendanceBeans
* @param userInfoBean
* @return
*/
- private synchronized boolean sendUserInfoToDev(String file, List attendanceBeans, UserInfoBean userInfoBean,SendRecordBean sendRecordBean) {
+ private synchronized boolean sendUserInfoToDev(String file, List deviceList, UserInfoBean userInfoBean, SendRecordBean sendRecordBean) {
try {
- //用户信息
- if (userInfoBean == null) {
- log.warn("学生用户信息不存在");
- return false;
- }
- //卡号
- String cardNum = userInfoBean.getStudent_num();
- if (StringUtils.isEmpty(cardNum) || cardNum.equals("null")) {
- log.warn("下发卡号为空");
- return false;
- }
-
//该学校下没有人脸设备
- if (attendanceBeans.size() == 0) {
+ if (CollectionUtils.isEmpty(deviceList)) {
sendRecordBean.setFailType(EnumSendFaceType.NOT_EXIST_DEVICE.code);
sendRecordBean.setFailContent(EnumSendFaceType.NOT_EXIST_DEVICE.message);
//获取学校下发失败记录,判断是否已经记录该学校没有设备
@@ -129,7 +114,7 @@ public class SendUserInfoTask2 {
/**
* 保存图片到本地
*/
- pushCardAndFace(file, userInfoBean, attendanceBeans, sendRecordBean.getUserType()+"",sendRecordBean.getFailType());
+ pushCardAndFace(file, userInfoBean, deviceList,sendRecordBean.getUserType()+"",sendRecordBean.getFailType());
} catch (Exception e) {
log.error("下发失败");
return false;
@@ -149,7 +134,7 @@ public class SendUserInfoTask2 {
try{
targPath = FilePath.picPathComp + studentCode + ".jpg";
//压缩后的图片
- CompressPic.CompressPic(picSrc, targPath, studentCode);
+ CompressPic.CompressPic(picSrc, targPath);
return targPath;
} catch (Exception e) {
log.error("图片压缩失败,错误信息;{}",e);
@@ -161,25 +146,23 @@ public class SendUserInfoTask2 {
* 下发动作实际操作
* @param picSrc
* @param userInfoBean
- * @param attendanceBeans
* @param userType
* @param failType
*/
- private synchronized void pushCardAndFace(String picSrc, UserInfoBean userInfoBean,List attendanceBeans,String userType, int failType) {
- log.info("下发人脸设备总数,size: "+ attendanceBeans.size());
+ private synchronized void pushCardAndFace(String picSrc, UserInfoBean userInfoBean,List deviceList,String userType, int failType) {
+ log.info("下发人脸设备总数,size: "+ deviceList.size());
String facePath = compressPic(picSrc,userInfoBean.getStudentcode());
if(StringUtils.isEmpty(facePath)){
log.warn("压缩后图片路径为空!");
return;
}
//下发至所有设备
- for (AttendanceBean attendanceBean : attendanceBeans) {
+ for (String deviceId : deviceList) {
//设备ID
- String deviceId = attendanceBean.getClint_id();
//用户ID
String userId = userInfoBean.getUser_id();
//学校ID
- String schoolId = attendanceBean.getSchool_id();
+ String schoolId = userInfoBean.getSchool_id();
//学生ID
String studentId = userInfoBean.getStudent_id();
//学生卡号
@@ -203,7 +186,7 @@ public class SendUserInfoTask2 {
sendRecordBean.setDeviceID(deviceId);
sendRecordBean.setSchoolId(Integer.parseInt(schoolId));
sendRecordBean.setTime(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date()));
- sendRecordBean.setSchoolName(userDao.getSchoolName(schoolId));
+ sendRecordBean.setSchoolName(userDao.getSchoolName(Integer.parseInt(schoolId)));
String startTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date());
Calendar calendar = Calendar.getInstance();
@@ -240,33 +223,32 @@ public class SendUserInfoTask2 {
//用户操作错误号:0为成功,其他为相应错误号
int bUserFlags = 0;
//获取记录集编号
- String recordNo = userDao.getRecordNo(userId, attendanceBean.getClint_id());
+ String recordNo = userDao.getRecordNo(userId, deviceId);
//登录设备
- NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(attendanceBean.getClint_id());
- log.info("设备ID: {},设备登录句柄: {}",attendanceBean.getClint_id(),loginHandleLong);
+ NetSDKLib.LLong loginHandleLong = MyTask.lLongSendMap.get(deviceId);
+ log.info("设备ID: {},设备登录句柄: {}",deviceId,loginHandleLong);
//若设备不在线时,且人脸下发失败表中存在记录,则执行修改下发失败状态为:设备不在线
if (loginHandleLong == null) {
//设备不在线
sendRecordBean.setFailType(EnumSendFaceType.NOT_ONLINE_DEVICE.code);
sendRecordBean.setFailContent(EnumSendFaceType.NOT_ONLINE_DEVICE.message);
baseService.sendFailRecord(sendRecordBean,channel);
- log.info("设备不在线, 设备ID: {} ",attendanceBean.getClint_id() );
+ log.info("设备不在线, 设备ID: {} ",deviceId );
return;
}
log.info("=================开始执行下发人脸及卡号任务=================");
//卡号取反
String cardNum ="";
- if(attendanceBean.getClint_id().startsWith("ytj")&&Integer.parseInt(attendanceBean.getSchool_id())!=126
- &&Integer.parseInt(attendanceBean.getSchool_id())!=393) {
+ if(deviceId.startsWith("ytj") && Objects.equals(schoolId,"126") && Objects.equals(schoolId,"393")) {
cardNum = studentNum;
} else {
cardNum = cardNo(studentNum);
}
//设备类型:默认为大华人脸机
int deviceType = EnumDeviceType.DH_FACE.deviceType;
- if(attendanceBean.getClint_id().startsWith("ytj")){
+ if(deviceId.startsWith("ytj")){
deviceType= EnumDeviceType.DH_FACE_YTJ.deviceType;
sendRecordBean.setDeviceType(deviceType);
}
@@ -304,7 +286,7 @@ public class SendUserInfoTask2 {
//新增用户、卡、人脸信息都成功,则新增记录集信息,默认为1
if (bCardFlags == 0 && bFaceFalgs ==0 && bUserFlags ==0) {
- userDao.saveRecordNo(userId,1, userName, attendanceBean.getClint_id());
+ userDao.saveRecordNo(userId,1, userName, deviceId);
}
}
} catch (RuntimeException e) {
@@ -315,7 +297,7 @@ public class SendUserInfoTask2 {
* 人脸和卡都下发成功
*/
if (bUserFlags ==0 && bCardFlags ==0 && bFaceFalgs==0) {
- FileUtils.getInstance().writeLogs("下发人脸和卡号成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);
+ FileUtils.getInstance().writeLogs("下发人脸和卡号成功:" + cardNum + " " + deviceId, FileUtils.sendUserSucTxt);
log.info("下发人脸和卡号成功, sendRecordBean: "+ JSON.toJSONString(sendRecordBean));
//保存成功记录
baseService.sendSuccessRecord(sendRecordBean,channel);
@@ -336,7 +318,7 @@ public class SendUserInfoTask2 {
* 下发卡号成功,下发人脸失败,
*/
if (bUserFlags ==0 && bCardFlags !=0 && bFaceFalgs !=0) {
- FileUtils.getInstance().writeLogs("下发卡号成功,下发人脸失败:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserErrTxt);
+ FileUtils.getInstance().writeLogs("下发卡号成功,下发人脸失败:" + cardNum + " " + deviceId, FileUtils.sendUserErrTxt);
log.info("下发卡号成功,下发人脸失败, sendRecordBean: " + JSON.toJSONString(sendRecordBean));
//失败信息
String failContent = analysisErrorMsg(bUserFlags,bFaceFalgs,bCardFlags);
@@ -348,7 +330,7 @@ public class SendUserInfoTask2 {
* 下发卡号失败,下发人脸成功,
*/
if (bUserFlags ==0 && bCardFlags == 0 && bFaceFalgs !=0) {
- FileUtils.getInstance().writeLogs("卡信息已存在,下发人脸成功:" + cardNum + " " + attendanceBean.getClint_id(), FileUtils.sendUserSucTxt);
+ FileUtils.getInstance().writeLogs("卡信息已存在,下发人脸成功:" + cardNum + " " + deviceId, FileUtils.sendUserSucTxt);
//失败信息
String failContent = analysisErrorMsg(bUserFlags,bFaceFalgs,bCardFlags);
sendRecordBean.setFailType(EnumSendFaceType.FACE_SUCCESS_CARD_FAIl.code);
@@ -366,9 +348,7 @@ public class SendUserInfoTask2 {
* @return
*/
private String getAuthChannelByStudentType(Integer schoolId,Integer studentType,String deviceId){
- if(StringUtils.isEmpty(studentType) || StringUtils.isEmpty(schoolId)){
- return "";
- }
+ if(Objects.isNull(studentType) || Objects.isNull(schoolId)) return "";
List authRecords = userDao.getAuthRecord(schoolId,studentType);
log.info("权限信息:"+ JsonUtils.nonDefaultMapper().toJson(authRecords));
String channel ="";
@@ -396,9 +376,7 @@ public class SendUserInfoTask2 {
* @return
*/
private String getAuthChannelByClassId(Integer schoolId,Integer classId,String deviceId){
- if(StringUtils.isEmpty(classId) || StringUtils.isEmpty(schoolId)) {
- return "";
- }
+ if(Objects.isNull(classId) || Objects.isNull(schoolId)) return "";
List groups = userDao.getGroupByClassId(classId);
String channel ="";
if(groups.size()>0){
@@ -431,7 +409,7 @@ public class SendUserInfoTask2 {
private String analysisErrorMsg(int userErrNum,int faceErrNum,int cardErrNum){
StringBuffer sb = new StringBuffer();
//用户信息
- if(!StringUtils.isEmpty(userErrNum)){
+ if(userErrNum == 0){
EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(userErrNum);
String message = "";
if(operateErrorType !=null){
@@ -441,7 +419,7 @@ public class SendUserInfoTask2 {
log.info("下发用户失败,错误码:{},错误描述:{}",userErrNum,message);
}
//卡异常信息
- if(!StringUtils.isEmpty(cardErrNum)){
+ if(cardErrNum == 0){
EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(cardErrNum);
String message = "";
if(operateErrorType !=null){
@@ -451,7 +429,7 @@ public class SendUserInfoTask2 {
log.info("下发用户卡失败,错误码:{},错误描述:{}",cardErrNum,message);
}
//人脸异常信息
- if(!StringUtils.isEmpty(faceErrNum)){
+ if(faceErrNum == 0){
EnumSzBusinessType.EnumOperateErrorType operateErrorType = EnumSzBusinessType.EnumOperateErrorType.getByCode(faceErrNum);
String message = "";
if(operateErrorType !=null){
@@ -479,12 +457,10 @@ public class SendUserInfoTask2 {
sendRecordDao.deleteFaceFail(sendRecordBeanList.get(i).getNum(), sendRecordBeanList.get(i).getDeviceID());
}
}
-// TODO 不明含义
-// if (sendRecordBean.getFailType() == 5) sendRecordBean.setFailType(8);
- //
String rootPath = sendRecordBean.getUserType() == EnumSzBusinessType.EnumUserType.TEACHER.code ? "Teacher" : "Student" ;
//人脸路径
- String imagePath = sendRecordBean.getImgPath().replace("C:/imgCom", String.format("E:\\wwwhtdocs\\smartcampus\\face17e5\\School%s\\%s", sendRecordBean.getSchoolId(), rootPath));
+ String imagePath = sendRecordBean.getImgPath().replace("C:/imgCom",
+ String.format("E:\\wwwhtdocs\\smartcampus\\face17e5\\School%s\\%s", sendRecordBean.getSchoolId(), rootPath));
//添加失败记录
sendRecordDao.addFaceFail(sendRecordBean.getCustomerid(), sendRecordBean.getDeviceID(), sendRecordBean.getNum(), sendRecordBean.getName(), sendRecordBean.getTime(),
@@ -513,7 +489,7 @@ public class SendUserInfoTask2 {
* @param deviceId
*/
public boolean clearAllFace(Integer schoolId, String deviceId) {
- if(StringUtils.isEmpty(schoolId)){
+ if(Objects.isNull(schoolId)){
log.error("清空人脸时,学校ID不能为空");
return false;
}
@@ -534,7 +510,7 @@ public class SendUserInfoTask2 {
* @return
*/
public boolean deleteFailFace(Integer schoolId) {
- if(StringUtils.isEmpty(schoolId)){
+ if(Objects.isNull(schoolId)){
log.error("删除人脸时,学校ID不能为空");
return false;
}
@@ -562,7 +538,7 @@ public class SendUserInfoTask2 {
* @return
*/
public boolean sendFailFace(Integer schoolId) {
- if(StringUtils.isEmpty(schoolId)){
+ if(Objects.isNull(schoolId)){
log.error("下发人脸时,学校ID不能为空");
return false;
}
@@ -603,7 +579,7 @@ public class SendUserInfoTask2 {
filePath = path+ "\\" + fileName;
}
try{
- HttpUtils.uploadImgs(new File(filePath), String.valueOf(schoolId),studentCode, clintType, userType,deviceId);
+ HttpUtils.uploadImg(new File(filePath), schoolId,studentCode, userType,deviceId);
}catch (Exception e){
e.printStackTrace();
continue;
@@ -622,7 +598,7 @@ public class SendUserInfoTask2 {
* @return
*/
public boolean deleteFaceByCard(Integer schoolId,String cardNum,String deviceId) {
- if(StringUtils.isEmpty(schoolId) && StringUtils.isEmpty(cardNum) && StringUtils.isEmpty(deviceId)){
+ if(Objects.isNull(schoolId) && StringUtils.isEmpty(cardNum) && StringUtils.isEmpty(deviceId)){
log.error("删除人脸时,学校ID、卡号、设备ID不能为空.");
return false;
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/bean/SendFaceBean.java b/cloud/dahua/src/main/java/com/example/dahua/bean/SendFaceBean.java
new file mode 100644
index 0000000..76704f4
--- /dev/null
+++ b/cloud/dahua/src/main/java/com/example/dahua/bean/SendFaceBean.java
@@ -0,0 +1,72 @@
+package com.example.dahua.bean;
+
+import com.fasterxml.jackson.annotation.JsonIgnore;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.apache.commons.lang3.StringUtils;
+
+import javax.validation.constraints.NotNull;
+import java.util.Arrays;
+import java.util.List;
+
+@Data
+public class SendFaceBean {
+
+ @NotNull(message = "学校ID必传")
+ @ApiModelProperty("学校ID")
+ private Integer schoolId;
+
+ @ApiModelProperty("学生类型1老师2学生")
+ private Integer userType;
+
+ @ApiModelProperty("学生类型1通校2住校3通晚4其他")
+ private Integer studentType;
+
+ @ApiModelProperty("性别,多个英文逗号隔开")
+ private String sex;
+
+ @ApiModelProperty("下发人脸照")
+ private String photo;
+
+ @ApiModelProperty("下发班级,多个英文逗号隔开")
+ private String classIds;
+
+ @ApiModelProperty("下发设备,多个英文逗号隔开")
+ private String deviceIds;
+
+ @ApiModelProperty("下发卡号,多个英文逗号隔开")
+ private String cardNos;
+
+ @ApiModelProperty("是否检验人脸1是2否,默认2")
+ private Integer isCheck = 2;
+
+ @ApiModelProperty("宿舍分组ID")
+ private Integer roomId;
+
+ @ApiModelProperty("下发状态")
+ private Integer status;
+
+ @JsonIgnore
+ public List getSexList(){
+ if(StringUtils.isNotBlank(getSex())) return Arrays.asList(getSex().split(","));
+ return null;
+ }
+
+ @JsonIgnore
+ public List getClassList(){
+ if(StringUtils.isNotBlank(getClassIds())) return Arrays.asList(getClassIds().split(","));
+ return null;
+ }
+
+ @JsonIgnore
+ public List getDeviceList(){
+ if(StringUtils.isNotBlank(getDeviceIds())) return Arrays.asList(getDeviceIds().split(","));
+ return null;
+ }
+
+ @JsonIgnore
+ public List getCardList(){
+ if(StringUtils.isNotBlank(getCardNos())) return Arrays.asList(getCardNos().split(","));
+ return null;
+ }
+}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/control/FaceUnifyController.java b/cloud/dahua/src/main/java/com/example/dahua/control/FaceUnifyController.java
index 32922d6..6445ff9 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/control/FaceUnifyController.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/control/FaceUnifyController.java
@@ -43,13 +43,4 @@ public class FaceUnifyController {
public String getPermissions(@RequestParam("schoolId")int schoolId) throws UnsupportedEncodingException {
return JSON.toJSONString(permissFaceService.getPermissions(schoolId));
}
-
-
- @RequestMapping(value = "addFace",method = RequestMethod.POST)
- @ApiOperation("上传学生/老师人脸")
- public String addFace(@RequestParam("imgUrl")String imgUrl,@RequestParam("userId")String userId) throws UnsupportedEncodingException {
- return JSON.toJSONString(permissFaceService.addFace(imgUrl,userId));
- }
-
-
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/control/FileControl.java b/cloud/dahua/src/main/java/com/example/dahua/control/FileControl.java
index 6dee7ef..0e5f68e 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/control/FileControl.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/control/FileControl.java
@@ -11,7 +11,6 @@ import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
-import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
@@ -41,27 +40,23 @@ public class FileControl {
* @param file
* @param schoolId
* @param studentCode
- * @param clint_type
* @param userType
- * @param deviceId
* @return
*/
@RequestMapping(method = RequestMethod.POST, value = "uploadImg")
- public String uploadImg(@RequestParam("file") MultipartFile file, @RequestParam("schoolId") String schoolId,
- @RequestParam("studentCode") String studentCode, @RequestParam("clint_type") String clint_type,
- @RequestParam("userType") int userType,@RequestParam(required = false) String deviceId) {
+ public String uploadImg(@RequestParam("file") MultipartFile file, @RequestParam("schoolId") Integer schoolId,
+ @RequestParam("studentCode") String studentCode,@RequestParam("userType") int userType,
+ @RequestParam(required = false) String deviceId) {
System.out.println("schoolId:" + schoolId + " studentCode:" + studentCode);
String fileName = file.getOriginalFilename();//文件名
-
File outFile = new File("C://imgCom");
if (!outFile.exists()) outFile.mkdirs();
try {
File dest = new File(outFile, fileName);
FileOutputStream fileOutputStream = new FileOutputStream(dest);
-
fileOutputStream.write(file.getBytes());
fileOutputStream.close();
- userService.uploadImgAndUserInfo(dest.getAbsolutePath(), schoolId, studentCode, clint_type, userType, StringUtils.isEmpty(deviceId)?"":deviceId);
+ userService.uploadImgAndUserInfo(dest.getAbsolutePath(), schoolId, studentCode, userType,deviceId);
return "1";
} catch (FileNotFoundException e) {
e.printStackTrace();
@@ -83,43 +78,10 @@ public class FileControl {
return true;
}
- @RequestMapping(method = RequestMethod.POST, value = "uploadImgToDev")
- public String uploadImgToDev(@RequestParam("file") MultipartFile file, @RequestParam("schoolId") String schoolId, @RequestParam("studentCode") String studentCode,
- @RequestParam("clint_type") String clint_type, @RequestParam("userType") int userType, @RequestParam("devid") String devid) {
- String fileName = file.getOriginalFilename();//文件名
-
- File outFile = new File("C://imgCom");
- if (!outFile.exists()) outFile.mkdirs();
- try {
- File dest = new File(outFile, fileName);
- FileOutputStream fileOutputStream = new FileOutputStream(dest);
-
- fileOutputStream.write(file.getBytes());
- fileOutputStream.close();
- userService.uploadImgAndUserInfo(dest.getAbsolutePath(), schoolId, studentCode, clint_type, userType, devid);
- return "1";
- } catch (FileNotFoundException e) {
- e.printStackTrace();
- } catch (IOException e) {
- e.printStackTrace();
- }
- return "0";
- }
-
@RequestMapping(value = "deleteFace", method = RequestMethod.GET)
@ApiOperation("删除人脸")
public void deleteFace(@RequestParam("cardNum") String cardNum, @RequestParam("deviceId") String deviceId) {
-
sendUserInfoTask.deleteFace(cardNum, deviceId);
-
- }
-
-
- @RequestMapping(value = "imgsSend", method = RequestMethod.GET)
- @ApiOperation(value = "照片下放")
- public boolean imgsSend(@RequestParam("schoolId") String schoolId, @RequestParam("type") int type) {
- userService.sendUserInfos(schoolId, "22", type);
- return true;
}
diff --git a/cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java b/cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java
index 536fbe7..af15075 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/control/UserControl.java
@@ -2,27 +2,24 @@ package com.example.dahua.control;
import com.example.dahua.MyTask;
import com.example.dahua.async.SendUserInfoTask;
-import com.example.dahua.bean.*;
+import com.example.dahua.bean.PermissionBean;
+import com.example.dahua.bean.UserInfoBean;
import com.example.dahua.bean.yx.Result;
import com.example.dahua.bean.yx.ResultGenerator;
import com.example.dahua.bean.yx.StudentInfo;
import com.example.dahua.dao.UserDao;
-import com.example.dahua.enums.EnumSzBusinessType;
import com.example.dahua.lib.CompressPic;
-import com.example.dahua.lib.FilePath;
import com.example.dahua.service.UserService;
import com.example.dahua.service.imp.BaseService;
-import com.example.dahua.utils.*;
+import com.example.dahua.utils.BaiduUtils;
+import com.example.dahua.utils.FileUtils;
+import com.example.dahua.utils.HttpUtils;
import com.example.dahua.xiananDao.SendRecordDao;
import com.google.gson.Gson;
import io.swagger.annotations.Api;
-import io.swagger.annotations.ApiImplicitParam;
-import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
-import org.json.JSONException;
-import org.json.JSONObject;
-import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.HttpEntity;
import org.springframework.http.HttpHeaders;
import org.springframework.http.MediaType;
@@ -34,37 +31,33 @@ import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.client.RestTemplate;
-import java.io.*;
-import java.util.*;
+import java.io.File;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
/**
* 用户相关接口
* 注:所有下发到设备逻辑都21服务器执行。100服务只操作文件上传
*/
+@RequiredArgsConstructor
@Slf4j
@RestController("/user/")
@Api(tags = "下发用户信息")
@RequestMapping(value = "/user/*", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public class UserControl {
- @Autowired
- UserService userService;
+ private final UserService userService;
- @Autowired
- SendUserInfoTask sendUserInfoTask;
+ private final SendUserInfoTask sendUserInfoTask;
- @Autowired
- MyTask myTasks;
+ private final MyTask myTasks;
- @Autowired
- SendRecordDao sendRecordDao;
+ private final SendRecordDao sendRecordDao;
- @Autowired
- UserDao userDao;
-
- @Autowired
- BaseService baseService;
+ private final UserDao userDao;
+ private final BaseService baseService;
/**
* 权限下发至设备
@@ -82,235 +75,15 @@ public class UserControl {
* @param file
* @param schoolId
* @param studentCode
- * @param clint_type
* @return
*/
@RequestMapping(value = "uploadImgAndUserInfo", method = RequestMethod.GET)
@ApiOperation(value = "上传用户信息")
- 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) {
- return HttpUtils.uploadImgs(new File(file), schoolId, studentCode, clint_type, file.contains("Teacher") ? 1 : 2,deviceId);
- }
-
- /**
- * 单个人脸下发至设备
- * @param filePath
- * @param schoolId 学校ID
- * @param studentCode 学生学籍号
- * @param clintType 设备类型
- * @return
- * @author xuquan
- * @date 2020/12/02 11:16
- */
- @RequestMapping(value = "sendUserAndImg", method = RequestMethod.GET)
- @ApiOperation(value = "上传用户信息")
- public boolean sendUserAndImg(@RequestParam("filePath") String filePath, @RequestParam("schoolId") String schoolId, @RequestParam("studentCode") String studentCode,
- @RequestParam("clintType") String clintType,@RequestParam(value = "deviceId",required = false) String deviceId) {
- File file = new File(filePath);
- if (!file.exists()) {
- System.out.println("图片不存在");
- return false;
- }
- int userType = filePath.contains("Teacher") ? EnumSzBusinessType.EnumUserType.TEACHER.code :EnumSzBusinessType.EnumUserType.STUDENT.code;
- return HttpUtils.sendUserAndImg(file, schoolId, studentCode, clintType,deviceId,userType);
- }
-
- /**
- * 批量下发人脸至学校指定设备。
- * 注:100服务上处理文件,转发至21服务进行下发操作
- * @param deviceIds 设备ID集合。
- * @param schoolId
- * @param userType
- */
- @RequestMapping(value = "sendFaces", method = RequestMethod.GET)
- @ApiOperation(value = "下发学校下所有人脸给指定设备", notes = "下发所有人脸给指定设备")
- public void sendFaces(@RequestParam("deviceIds") String deviceIds, @RequestParam("schoolId") String schoolId, @RequestParam("userType") String userType) {
- //文件存储目录
- String typeName = userType.equals(String.valueOf(EnumSzBusinessType.EnumUserType.TEACHER.code)) ? "Teacher" : "Student";
- //100服务器人脸照绝对路径
- String imgPath = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + schoolId + "\\" + typeName;
- //目录
- File imgPathFile = new File(imgPath);
- //设备iD
- String[] deviceIdsStr = deviceIds.split(",");
- //批量文件处理
- if (imgPathFile.exists()) {
- File[] imgfiles = imgPathFile.listFiles();
- if (null != imgfiles) {
- for (int i = 0; i < imgfiles.length; i++) {
- File file = imgfiles[i];//图片
- //压缩后文件路径
- String targetPath = FilePath.picPathComp + file.getName();
- try {
- CompressPic.CompressPic(file.getAbsolutePath(), targetPath, "");
- } catch (Exception e) {
- log.error("文件压缩失败,错误:" + e);
- e.printStackTrace();
- }
- if (file.exists())
- for (int j = 0; j < deviceIdsStr.length; j++) {
- String deviceId = deviceIdsStr[j];
-
- StudentBean studentBean = null;
- String card = "", name = "", studentCode = "";
- if (userType.equals("1")) {
- studentBean = userDao.getTeacherWithstudentcode(file.getName().split("\\.")[0], schoolId);
- if (null != studentBean) {
- card = studentBean.getTeacher_num();
- name = studentBean.getName();
- studentCode = studentBean.getNum();
- }
- } else if (userType.equals("2")) {
- studentBean = userDao.getStudentWithstudentcode(file.getName().split("\\.")[0], schoolId);
- if (null != studentBean) {
- card = studentBean.getStudent_num();
- name = studentBean.getName();
- studentCode = studentBean.getStudentcode();
- }
- }
-
- if (!StringUtils.isEmpty(card)) {
- String clint_type = userDao.getClintType(deviceId);
- HttpUtils.uploadImgs(new File(targetPath), schoolId, studentCode, clint_type, Integer.parseInt(userType),deviceId);
- }
-
- }
-
- }
-
- }
- }
-
- }
-
- @RequestMapping(value = "sendErrorFaces", method = RequestMethod.GET)
- @ApiOperation(value = "下发失败的人脸", notes = "下发失败的人脸")
- public void sendErrorFaces(@RequestParam("schoolId") String schoolId, @RequestParam("deviceid") String deviceid, @RequestParam("userType") int userType) {
-
- if (!StringUtils.isEmpty(deviceid)) {
- senErrorFace(deviceid, schoolId, userType);
- } else {
- List deviceIds = sendRecordDao.getDeviceIds(schoolId);
-
- if (null != deviceIds) {
- for (int j = 0; j < deviceIds.size(); j++) {
- String deviceId = deviceIds.get(j);
- senErrorFace(deviceId, schoolId, userType);
- }
- }
- }
- }
-
-
- private void senErrorFace(String deviceId, String schoolId, int userType) {
- List sendRecordBeans = sendRecordDao.getSendFailWithDevId(deviceId);
- if (null != sendRecordBeans) {
-
- for (int i = 0; i < sendRecordBeans.size(); i++) {
-
- SendRecordBean sendRecordBean = sendRecordBeans.get(i);
- String typeName = "";
- if (userType == 0) {
- typeName = sendRecordBean.getUserType() == 1 ? "Teacher" : "Student";
- } else {
- typeName = userType == 1 ? "Teacher" : "Student";
- }
- String studentCode = "";
-
- if (sendRecordBean.getUserType() == 1) {
- studentCode = userDao.getTeaNumWithCard(sendRecordBean.getNum());
- } else if (sendRecordBean.getUserType() == 2) {
- studentCode = userDao.getStudentCode(sendRecordBean.getCustomerid());
- }
-
- String imgPath = "E:\\wwwhtdocs\\SmartCampus\\face17e5\\School" + sendRecordBean.getSchoolId() + "\\" + typeName + "\\" + studentCode + ".png";
- File imgFile = new File(imgPath);
- if (imgFile.exists()) {
- String targetPath = "./picPath/comp/" + imgFile.getName();
- try {
- CompressPic.CompressPic(imgFile.getAbsolutePath(), targetPath, "");
- } catch (Exception e) {
- e.printStackTrace();
- }
-
- String clint_type = userDao.getClintType(sendRecordBean.getDeviceID());
- HttpUtils.uploadImgs(new File(targetPath), schoolId, studentCode, clint_type, sendRecordBean.getUserType(),deviceId);
- } else {
- System.out.println("文件不存在");
- }
- }
-
- }
- }
-
-
- @RequestMapping(value = "sendSingle", method = RequestMethod.GET)
- @ApiOperation(value = "单张卡下发")
- public String sendSIngle(@RequestParam("SchoolId") String SchoolId, @RequestParam("Card") String Card) {
- RestTemplate restTemplate = new RestTemplate();
- String url = "http://campus.myjxt.com/api/OneCard/SendSingle?SchoolId=" + SchoolId + "&Card=" + Card.toUpperCase().trim();
- String result = restTemplate.getForObject(url, String.class);
- System.out.println("result:" + result);
- try {
- JSONObject jsonObject = new JSONObject(result);
- if (jsonObject.optBoolean("data")) {
- return "下发成功";
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- return "下发失败";
- }
-
- @RequestMapping(value = "sendWG", method = RequestMethod.GET)
- @ApiImplicitParams({@ApiImplicitParam(name = "SchoolId", value = "学校id"),
- @ApiImplicitParam(name = "StudentType", value = "学生类型,1:通校生,2:住校,3:通晚,4:其他"),
- @ApiImplicitParam(name = "Sex", value = "性别:1男,2女")})
- @ApiOperation(value = "下发附属卡")
- public String sendWG(@RequestParam("SchoolId") String SchoolId, @RequestParam("StudentType") String StudentType, @RequestParam("Sex") String Sex) {
- RestTemplate restTemplate = new RestTemplate();
- String url = "http://campus.myjxt.com/api/OneCard/SendWG?SchoolId=" + SchoolId + "&StudentType=" + StudentType + "&Sex=" + Sex;
- String result = restTemplate.getForObject(url, String.class);
- System.out.println("sendWG:" + result);
- try {
- JSONObject jsonObject = new JSONObject(result);
- if (jsonObject.optBoolean("data")) {
- return "下发成功";
- }
- } catch (JSONException e) {
- e.printStackTrace();
- }
- return "下发失败";
- }
-
-
- @RequestMapping(value = "checkFace", method = RequestMethod.GET)
- @ApiOperation("在线活体检测")
- public boolean checkFace(@RequestParam("url") String httpurl) {
-
- boolean check = BaiduUtils.getBaiduUtils().checkImg(httpurl);
- //获取文件名
-// File file1 = new File(httpurl);
-// File target = new File("./huoti/");
-// //压缩后的文件
-// httpurl = target.getAbsolutePath() + "/"+ file1.getName();
- System.out.println("人脸图片路径:"+httpurl);
- if (check) {
- File file = new File(httpurl);
- String userCode = file.getName().split("\\.")[0];
- String schoolId = "";
- if (httpurl.contains("Student") && !httpurl.startsWith("http")) {
- schoolId = httpurl.substring(httpurl.indexOf("School") + 6, httpurl.indexOf("\\Student"));
- } else if (httpurl.contains("Teacher") && !httpurl.startsWith("http")) {
- schoolId = httpurl.substring(httpurl.indexOf("School") + 6, httpurl.indexOf("\\Teacher"));
- }
- System.out.println("choolId:" + schoolId + "userCode:" + userCode);
- if (!StringUtils.isEmpty(schoolId) && !StringUtils.isEmpty(userCode)) {
- String userId = userService.getUserId(userCode, schoolId);
- BaiduUtils.getBaiduUtils().addFace(new File(httpurl), schoolId, userId, userId);
- FileUtils.getInstance().writeLogs("人脸添加成功:" + userId, "人脸添加成功.txt");
- }
- }
- return check;
+ public boolean uploadImgAndUserInfo(@RequestParam("file") String file,
+ @RequestParam("schoolId") Integer schoolId,
+ @RequestParam("studentCode") String studentCode,
+ @RequestParam(value = "deviceId",required = false) String deviceId) {
+ return HttpUtils.uploadImg(new File(file), schoolId, studentCode, file.contains("Teacher") ? 1 : 2,deviceId);
}
@RequestMapping(value = "delBaiDuFace", method = RequestMethod.GET)
@@ -366,7 +139,7 @@ public class UserControl {
File targetFile = new File(targPath);
if (!targetFile.exists()) targetFile.createNewFile();
try {
- CompressPic.CompressPic(filePath.getAbsolutePath(), targPath, "");//压缩后的图片
+ CompressPic.CompressPic(filePath.getAbsolutePath(), targPath);//压缩后的图片
filePath.deleteOnExit();
} catch (Exception e) {
e.printStackTrace();
@@ -378,12 +151,6 @@ public class UserControl {
return true;
}
- @RequestMapping(value = "imgsSend", method = RequestMethod.GET)
- @ApiOperation(value = "照片下放")
- public boolean imgsSend(@RequestParam("schoolId") String schoolId, @RequestParam("type") int type) {
- userService.sendUserInfos(schoolId, "22", type);
- return true;
- }
@RequestMapping(value = "movePic", method = RequestMethod.GET)
@ApiOperation("转移下发失败的图片到批量图片库")
@@ -417,7 +184,7 @@ public class UserControl {
if (!fileCom.exists()) fileCom.mkdirs();
File target = new File(fileCom.getAbsolutePath(), fileName);
System.out.println("target:" + target.getAbsolutePath());
- CompressPic.CompressPic(file.getAbsolutePath(), target.getAbsolutePath(), "");//压缩后的图片
+ CompressPic.CompressPic(file.getAbsolutePath(), target.getAbsolutePath());//压缩后的图片
}
}
} catch (Exception e) {
diff --git a/cloud/dahua/src/main/java/com/example/dahua/control/UserOperateController.java b/cloud/dahua/src/main/java/com/example/dahua/control/UserOperateController.java
index 2839faf..18bca18 100644
--- a/cloud/dahua/src/main/java/com/example/dahua/control/UserOperateController.java
+++ b/cloud/dahua/src/main/java/com/example/dahua/control/UserOperateController.java
@@ -1,6 +1,7 @@
package com.example.dahua.control;
import com.example.dahua.async.SendUserInfoTask2;
+import com.example.dahua.bean.SendFaceBean;
import com.example.dahua.bean.yx.Result;
import com.example.dahua.bean.yx.YxSendFaceDto;
import com.example.dahua.dao.UserDao;
@@ -91,28 +92,15 @@ public class UserOperateController {
}
@ApiOperation(value = "按班级指定下发")
- @RequestMapping(value = "sendFaceByClassId", method = RequestMethod.GET)
- public void exportFace(@RequestParam("schoolId") Integer schoolId,
- @RequestParam(value = "classIds",required = false) String classIds,
- @RequestParam(value = "deviceIds",required = false) String deviceIds){
- userOperateService.sendFaceByClassId(schoolId,classIds,deviceIds,"",null);
+ @RequestMapping(value = "sendFaceByClassId", method = RequestMethod.POST)
+ public void sendFaceByClassId2(@RequestBody SendFaceBean sendFaceBean){
+ userOperateService.sendFaceByClassId(sendFaceBean);
}
@ApiOperation(value = "按班级指定下发")
- @RequestMapping(value = "sendFaceByClassId2", method = RequestMethod.GET)
- public void sendFaceByClassId2(@RequestParam("schoolId") Integer schoolId,
- @RequestParam(value = "classIds",required = false) String classIds,
- @RequestParam(value = "studentType",required = false) Integer studentType,
- @RequestParam(value = "sex",required = false) String sex,
- @RequestParam(value = "deviceIds",required = false) String deviceIds){
- userOperateService.sendFaceByClassId(schoolId,classIds,deviceIds,sex,studentType);
- }
-
- @ApiOperation(value = "删除指定学校下无效人脸")
- @RequestMapping(value = "deleteFaceByClassId", method = RequestMethod.GET)
- public void exportFace(@RequestParam("schoolId") Integer schoolId,
- @RequestParam(value = "deviceIds",required = false) String deviceIds){
- userOperateService.deleteFaceByClassId(schoolId,deviceIds);
+ @RequestMapping(value = "sendFaceByRoomId", method = RequestMethod.POST)
+ public void exportFace(@RequestBody SendFaceBean sendFaceBean){
+ userOperateService.sendFaceByRoomId(sendFaceBean);
}
@ApiOperation(value = "导入学生信息")
@@ -128,7 +116,6 @@ public class UserOperateController {
int beginIndex = originalFileName.lastIndexOf(".");
//原名
String fileName = originalFileName.substring(0,beginIndex);
-
userOperateService.saveStudentInfo(readExcel, fileName);
}
@@ -142,8 +129,10 @@ public class UserOperateController {
@RequestMapping(value = "exportStudent", method = RequestMethod.GET)
public void importExcel(@RequestParam("schoolId") Integer schoolId,
HttpServletRequest request, HttpServletResponse response){
-
- List