|
@@ -421,6 +421,19 @@ class CameraServices
|
|
//请求流媒体服务器拉流
|
|
//请求流媒体服务器拉流
|
|
$curl_res = curl_request($curl);
|
|
$curl_res = curl_request($curl);
|
|
|
|
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $query->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = $curl_res;
|
|
|
|
+ if(strpos($curl_res,' ')){
|
|
|
|
+ $log['status'] = 1;//异常
|
|
|
|
+ }else{
|
|
|
|
+ $log['status'] = 0;//正常
|
|
|
|
+ }
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
Log::info('请求流媒体服务器result------------');
|
|
Log::info('请求流媒体服务器result------------');
|
|
Log::info($curl_res);
|
|
Log::info($curl_res);
|
|
|
|
|
|
@@ -840,7 +853,7 @@ class CameraServices
|
|
$log['mine_id'] = $query->mine_id;
|
|
$log['mine_id'] = $query->mine_id;
|
|
$log['camera_id'] = $camera_id;
|
|
$log['camera_id'] = $camera_id;
|
|
$log['log'] = $curl_res;
|
|
$log['log'] = $curl_res;
|
|
- if(strstr($curl_res,'Pull stream err')){
|
|
|
|
|
|
+ if(strpos($curl_res,' ')){
|
|
$log['status'] = 1;//异常
|
|
$log['status'] = 1;//异常
|
|
}else{
|
|
}else{
|
|
$log['status'] = 0;//正常
|
|
$log['status'] = 0;//正常
|
|
@@ -1407,6 +1420,15 @@ class CameraServices
|
|
$result_hk_2 = $haikang->getCamerasUrl();
|
|
$result_hk_2 = $haikang->getCamerasUrl();
|
|
|
|
|
|
if (!$result_hk_2['data']['url']) {
|
|
if (!$result_hk_2['data']['url']) {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '海康接口返回url失败';
|
|
|
|
+ $log['status'] = 1;//异常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
//标记摄像头为异常状态
|
|
//标记摄像头为异常状态
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
|
|
|
|
@@ -1418,6 +1440,15 @@ class CameraServices
|
|
$res = self::getVideoStream($result_hk_2['data']['url'], $path, $camera_id);
|
|
$res = self::getVideoStream($result_hk_2['data']['url'], $path, $camera_id);
|
|
|
|
|
|
if (!$res) {
|
|
if (!$res) {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '切片取流失败';
|
|
|
|
+ $log['status'] = 1;//异常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
//标记摄像头为异常状态
|
|
//标记摄像头为异常状态
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
|
|
|
|
@@ -1425,6 +1456,15 @@ class CameraServices
|
|
$result['msg'] = ApiEnum::HK_REQUEST_FAIL;
|
|
$result['msg'] = ApiEnum::HK_REQUEST_FAIL;
|
|
return $result;
|
|
return $result;
|
|
} else {
|
|
} else {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '取流成功';
|
|
|
|
+ $log['status'] = 0;//正常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
//更新视频码流
|
|
//更新视频码流
|
|
CameraList::where('id', $camera_id)->update(['code_stream' => $code_stream]);
|
|
CameraList::where('id', $camera_id)->update(['code_stream' => $code_stream]);
|
|
$result['data'] = $res['data'];
|
|
$result['data'] = $res['data'];
|
|
@@ -1448,6 +1488,15 @@ class CameraServices
|
|
$result_hk_2 = $haikang->getCamerasUrl();
|
|
$result_hk_2 = $haikang->getCamerasUrl();
|
|
|
|
|
|
if (!$result_hk_2['data']['url']) {
|
|
if (!$result_hk_2['data']['url']) {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '海康接口切换码流还是取流失败';
|
|
|
|
+ $log['status'] = 1;//异常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
//标记摄像头为异常状态
|
|
//标记摄像头为异常状态
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
|
|
|
|
@@ -1459,6 +1508,15 @@ class CameraServices
|
|
$res = self::getVideoStream($result_hk_2['data']['url'], $path, $camera_id);
|
|
$res = self::getVideoStream($result_hk_2['data']['url'], $path, $camera_id);
|
|
|
|
|
|
if (!$res) {
|
|
if (!$res) {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '切换码流后切片还是取流失败';
|
|
|
|
+ $log['status'] = 1;//异常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
//标记摄像头为异常状态
|
|
//标记摄像头为异常状态
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
|
|
|
|
@@ -1466,6 +1524,15 @@ class CameraServices
|
|
$result['msg'] = ApiEnum::HK_REQUEST_FAIL;
|
|
$result['msg'] = ApiEnum::HK_REQUEST_FAIL;
|
|
return $result;
|
|
return $result;
|
|
} else {
|
|
} else {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '切换码流后切片取流成功';
|
|
|
|
+ $log['status'] = 0;//正常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
//更新视频码流
|
|
//更新视频码流
|
|
CameraList::where('id', $camera_id)->update(['code_stream' => $code_stream]);
|
|
CameraList::where('id', $camera_id)->update(['code_stream' => $code_stream]);
|
|
$result['data'] = $res['data'];
|
|
$result['data'] = $res['data'];
|
|
@@ -1492,6 +1559,15 @@ class CameraServices
|
|
$res = self::getVideoStream($result_td['content'][0]['url'], $path, $camera_id);
|
|
$res = self::getVideoStream($result_td['content'][0]['url'], $path, $camera_id);
|
|
|
|
|
|
if (!$res) {
|
|
if (!$res) {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '切片取流失败';
|
|
|
|
+ $log['status'] = 1;//异常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
//标记摄像头为异常状态
|
|
//标记摄像头为异常状态
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
|
|
|
|
@@ -1499,9 +1575,27 @@ class CameraServices
|
|
$result['msg'] = ApiEnum::HK_REQUEST_FAIL;
|
|
$result['msg'] = ApiEnum::HK_REQUEST_FAIL;
|
|
return $result;
|
|
return $result;
|
|
} else {
|
|
} else {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '切片取流成功';
|
|
|
|
+ $log['status'] = 0;//正常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
$result['data'] = $res['data'];
|
|
$result['data'] = $res['data'];
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = '天地伟业接口获取rtsp失败';
|
|
|
|
+ $log['status'] = 1;//异常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
//标记摄像头为异常状态
|
|
//标记摄像头为异常状态
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
CameraList::where('id', $camera_id)->update(['camera_status' => CameraEnum::CAMERA_STATUS_ERROR]);
|
|
|
|
|
|
@@ -1510,6 +1604,15 @@ class CameraServices
|
|
return $result;
|
|
return $result;
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
|
|
+ //访问记录
|
|
|
|
+ $log['mine_id'] = $camera->mine_id;
|
|
|
|
+ $log['camera_id'] = $camera_id;
|
|
|
|
+ $log['log'] = ApiEnum::NONEXISTENT_VIDEO_RECORDER;
|
|
|
|
+ $log['status'] = 1;//异常
|
|
|
|
+ $log['created_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ $log['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
+ DB::table('log')->insert($log);
|
|
|
|
+
|
|
$result['status'] = false;
|
|
$result['status'] = false;
|
|
$result['msg'] = ApiEnum::NONEXISTENT_VIDEO_RECORDER;
|
|
$result['msg'] = ApiEnum::NONEXISTENT_VIDEO_RECORDER;
|
|
return $result;
|
|
return $result;
|