1.dp发送结束统计
This commit is contained in:
parent
c0981ed481
commit
2c1ef5b8e8
|
@ -25,6 +25,7 @@
|
||||||
|
|
||||||
#include "kwrap/nvt_type.h"
|
#include "kwrap/nvt_type.h"
|
||||||
#include "sf_type.h"
|
#include "sf_type.h"
|
||||||
|
#include <time.h>
|
||||||
typedef enum _FTP_SIM_E
|
typedef enum _FTP_SIM_E
|
||||||
{
|
{
|
||||||
FTP_SIM_CGDCONT = 0,
|
FTP_SIM_CGDCONT = 0,
|
||||||
|
@ -220,5 +221,7 @@ SINT32 sf_video_ftp_send(void);
|
||||||
SINT32 sf_get_ftp_open_flag(void);
|
SINT32 sf_get_ftp_open_flag(void);
|
||||||
SINT32 sf_log_send_ftp(void);
|
SINT32 sf_log_send_ftp(void);
|
||||||
SINT32 sf_low_power_warn_send_ftp(void);
|
SINT32 sf_low_power_warn_send_ftp(void);
|
||||||
|
double sf_sys_s_time_get(time_t end_time);
|
||||||
|
time_t sf_time (time_t *__timer);
|
||||||
#endif /*_SF_FTP_H_*/
|
#endif /*_SF_FTP_H_*/
|
||||||
|
|
||||||
|
|
|
@ -266,5 +266,6 @@ UINT8 sf_set_send_hd(UINT8 value);
|
||||||
UINT8 sf_set_send_video(UINT8 value);
|
UINT8 sf_set_send_video(UINT8 value);
|
||||||
UINT8 sf_get_send_log(void);
|
UINT8 sf_get_send_log(void);
|
||||||
UINT8 sf_set_send_log(UINT8 value);
|
UINT8 sf_set_send_log(UINT8 value);
|
||||||
|
SINT32 sf_power_off_statistics(void);
|
||||||
#endif /*_SF_SMS_H_*/
|
#endif /*_SF_SMS_H_*/
|
||||||
|
|
||||||
|
|
|
@ -105,7 +105,8 @@ UINT8 DailyReportFtpSendSucess = 0;
|
||||||
SINT32 FtpOpenOk = FAIL;
|
SINT32 FtpOpenOk = FAIL;
|
||||||
extern char logStr[128];
|
extern char logStr[128];
|
||||||
extern char gsmPara[GPRS_INFO_LINE_MAX];
|
extern char gsmPara[GPRS_INFO_LINE_MAX];
|
||||||
|
extern time_t sendStartTime;
|
||||||
|
time_t sendEndTime = 0;
|
||||||
/*************************************************
|
/*************************************************
|
||||||
Function: sf_check_max_num
|
Function: sf_check_max_num
|
||||||
Description: check the max num one day limit.
|
Description: check the max num one day limit.
|
||||||
|
@ -884,11 +885,11 @@ SINT32 sf_pic_send_ftp(void)
|
||||||
UINT8 pic = 0;
|
UINT8 pic = 0;
|
||||||
UINT8 csqlevel = 0;
|
UINT8 csqlevel = 0;
|
||||||
int timeout = 120000;
|
int timeout = 120000;
|
||||||
SINT64 sendStartTime = 0;
|
//SINT64 sendStartTime = 0;
|
||||||
SINT64 sendEndTime = 0;
|
|
||||||
SF_SRCFILE_ATTR_S *pThumbFileCfg = sf_file_thumb_cfg_get();
|
SF_SRCFILE_ATTR_S *pThumbFileCfg = sf_file_thumb_cfg_get();
|
||||||
MLOGD("start\n");
|
MLOGD("start\n");
|
||||||
sendStartTime = sf_sys_os_utime_get()/1000;
|
//sendStartTime = sf_sys_os_utime_get()/1000;
|
||||||
|
|
||||||
sf_custom_str_get(CamNameStr);
|
sf_custom_str_get(CamNameStr);
|
||||||
sf_4G_signal_level_get(pPara->NetGeneration,sf_get_cq_signal(),&csqlevel);
|
sf_4G_signal_level_get(pPara->NetGeneration,sf_get_cq_signal(),&csqlevel);
|
||||||
|
@ -991,14 +992,41 @@ SINT32 sf_pic_send_ftp(void)
|
||||||
printf("%s:%d err up file ftpFileName:%s filePath:%s\n", __FUNCTION__, __LINE__, ftpFileName[pic], filePath[pic]);
|
printf("%s:%d err up file ftpFileName:%s filePath:%s\n", __FUNCTION__, __LINE__, ftpFileName[pic], filePath[pic]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
sendEndTime = sf_sys_os_utime_get()/1000;
|
// sendEndTime = clock();
|
||||||
pSifarPara->picSendTimeCount +=sendEndTime - sendStartTime;
|
|
||||||
pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
//pSifarPara->picSendTimeCount +=sendEndTime - sendStartTime;
|
||||||
|
//pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
||||||
|
|
||||||
MLOGD(" end ret:[0x%08X] sendTime:%ds\n", ret, (sendEndTime - sendStartTime));
|
MLOGD(" end ret:[0x%08X] \n", ret);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
double sf_sys_ms_time_get(clock_t end_time)
|
||||||
|
{
|
||||||
|
// ms
|
||||||
|
double elapsed_time = (double)(end_time - sendStartTime) / CLOCKS_PER_SEC * 1000;
|
||||||
|
|
||||||
|
printf("time: %.2f ms\n", elapsed_time);
|
||||||
|
|
||||||
|
return elapsed_time;
|
||||||
|
}
|
||||||
|
double sf_sys_s_time_get(time_t end_time)
|
||||||
|
{
|
||||||
|
// time
|
||||||
|
double elapsed_time = difftime(end_time, sendStartTime);
|
||||||
|
|
||||||
|
// s
|
||||||
|
printf("start_time: %s", ctime(&sendStartTime));
|
||||||
|
printf("end_time: %s", ctime(&end_time));
|
||||||
|
|
||||||
|
|
||||||
|
printf("time: %.2f s\n", elapsed_time);
|
||||||
|
|
||||||
|
return elapsed_time;
|
||||||
|
}
|
||||||
|
time_t sf_time (time_t *__timer)
|
||||||
|
{
|
||||||
|
time(__timer);
|
||||||
|
}
|
||||||
SINT32 sf_video_send_ftp(void)
|
SINT32 sf_video_send_ftp(void)
|
||||||
{
|
{
|
||||||
//extern UINT8 PicName[5][2][35];
|
//extern UINT8 PicName[5][2][35];
|
||||||
|
@ -1197,7 +1225,8 @@ SINT32 sf_send_file_to_ftp(UINT8 mode)
|
||||||
UINT8 gprsMode = 0;
|
UINT8 gprsMode = 0;
|
||||||
int timeout = 120000;
|
int timeout = 120000;
|
||||||
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
|
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
|
||||||
|
SF_PDT_PARAM_STATISTICS_S *pSifarPara = sf_statistics_param_get();
|
||||||
|
SINT64 sendEndTime = 0;
|
||||||
MLOGD("start\n");
|
MLOGD("start\n");
|
||||||
|
|
||||||
ssl = ((2 == puiPara->FtpSwitch) ? 1 : 0);
|
ssl = ((2 == puiPara->FtpSwitch) ? 1 : 0);
|
||||||
|
@ -1271,6 +1300,13 @@ SINT32 sf_send_file_to_ftp(UINT8 mode)
|
||||||
ret1 = sf_video_send_ftp();
|
ret1 = sf_video_send_ftp();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//sendEndTime = clock();
|
||||||
|
time(&sendEndTime);
|
||||||
|
double elapsed_time = sf_sys_s_time_get(sendEndTime);
|
||||||
|
pSifarPara->picSendTimeCount +=elapsed_time;
|
||||||
|
pSifarPara->sendThumbnailTimeCount += elapsed_time;
|
||||||
|
MLOGD("SendTime:%d s picSendTimeCount:%d s sendThumbnailTimeCount:%d s\n", elapsed_time, pSifarPara->picSendTimeCount,pSifarPara->sendThumbnailTimeCount);
|
||||||
|
time(&sendStartTime);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -1519,12 +1555,12 @@ SINT32 sf_concentrated_ftp_send(void)
|
||||||
UINT8 sendFailFlag = 0;
|
UINT8 sendFailFlag = 0;
|
||||||
UINT8 sendAlreadyFlag = 0;
|
UINT8 sendAlreadyFlag = 0;
|
||||||
UINT8 timeoutCnt = 0;
|
UINT8 timeoutCnt = 0;
|
||||||
SINT64 sendStartTime = 0;
|
// SINT64 sendStartTime = 0;
|
||||||
SINT64 sendEndTime = 0;
|
SINT64 sendEndTime = 0;
|
||||||
sf_custom_str_get(CamNameStr);
|
sf_custom_str_get(CamNameStr);
|
||||||
sf_4G_signal_level_get(pPara->NetGeneration,sf_get_cq_signal(),&csqlevel);
|
sf_4G_signal_level_get(pPara->NetGeneration,sf_get_cq_signal(),&csqlevel);
|
||||||
|
|
||||||
sendStartTime = sf_sys_os_utime_get()/1000;
|
// sendStartTime = sf_sys_os_utime_get()/1000;
|
||||||
|
|
||||||
SF_CONCENTRATED_MODULE_REBOOT://Restart the module once.
|
SF_CONCENTRATED_MODULE_REBOOT://Restart the module once.
|
||||||
ret1 = sf_ftp_config(ssl, gprsMode, timeout);
|
ret1 = sf_ftp_config(ssl, gprsMode, timeout);
|
||||||
|
@ -1579,9 +1615,9 @@ SINT32 sf_concentrated_ftp_send(void)
|
||||||
}
|
}
|
||||||
else if(1 == sendFailFlag){
|
else if(1 == sendFailFlag){
|
||||||
sendFailFlag++;
|
sendFailFlag++;
|
||||||
sendEndTime = sf_sys_os_utime_get()/1000;
|
// sendEndTime = sf_sys_os_utime_get()/1000;
|
||||||
pSifarPara->picSendTimeCount +=sendEndTime - sendStartTime;
|
// pSifarPara->picSendTimeCount +=sendEndTime - sendStartTime;
|
||||||
pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
// pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
||||||
if(sf_ttyusb_restart() != SUCCESS)
|
if(sf_ttyusb_restart() != SUCCESS)
|
||||||
{
|
{
|
||||||
printf("%s:%d restart tty usb err\n", __FUNCTION__, __LINE__);
|
printf("%s:%d restart tty usb err\n", __FUNCTION__, __LINE__);
|
||||||
|
@ -1617,10 +1653,12 @@ SINT32 sf_concentrated_ftp_send(void)
|
||||||
|
|
||||||
SF_CONCENTRATED_END:
|
SF_CONCENTRATED_END:
|
||||||
|
|
||||||
sendEndTime = sf_sys_os_utime_get()/1000;
|
time(&sendEndTime);
|
||||||
pSifarPara->picSendTimeCount +=sendEndTime - sendStartTime;
|
double elapsed_time = sf_sys_s_time_get(sendEndTime);
|
||||||
pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
pSifarPara->picSendTimeCount +=elapsed_time;
|
||||||
printf("[%s:%d] : sendStartTime:%d sendEndTime:%d\n\n", __FUNCTION__, __LINE__, sendStartTime, sendEndTime);
|
pSifarPara->sendThumbnailTimeCount += elapsed_time;
|
||||||
|
MLOGD("SendTime:%d s picSendTimeCount:%d s sendThumbnailTimeCount:%d s\n", elapsed_time, pSifarPara->picSendTimeCount,pSifarPara->sendThumbnailTimeCount);
|
||||||
|
time(&sendStartTime);
|
||||||
|
|
||||||
if(!(((piccount+1) <= SendFileTotal) && ((pSifarPara->picSendMax < pPara->SendMaxNum) || (pPara->SendMaxNum == 0))))
|
if(!(((piccount+1) <= SendFileTotal) && ((pSifarPara->picSendMax < pPara->SendMaxNum) || (pPara->SendMaxNum == 0))))
|
||||||
{
|
{
|
||||||
|
@ -1697,14 +1735,13 @@ SINT32 sf_hd_ftp_send(void)
|
||||||
UINT8 sendFailFlag = 0;
|
UINT8 sendFailFlag = 0;
|
||||||
UINT8 sendAlreadyFlag = 0;
|
UINT8 sendAlreadyFlag = 0;
|
||||||
UINT8 timeoutCnt = 0;
|
UINT8 timeoutCnt = 0;
|
||||||
SINT64 sendStartTime = 0;
|
double elapsed_time = 0;
|
||||||
SINT64 sendEndTime = 0;
|
|
||||||
|
|
||||||
sf_set_send_hd(0);
|
sf_set_send_hd(0);
|
||||||
sf_custom_str_get(CamNameStr);
|
sf_custom_str_get(CamNameStr);
|
||||||
sf_4G_signal_level_get(pPara->NetGeneration,sf_get_cq_signal(),&csqlevel);
|
sf_4G_signal_level_get(pPara->NetGeneration,sf_get_cq_signal(),&csqlevel);
|
||||||
|
|
||||||
sendStartTime = sf_sys_os_utime_get()/1000;
|
// sendStartTime = sf_sys_os_utime_get()/1000;
|
||||||
|
|
||||||
SF_HD_MODULE_REBOOT://Restart the module once.
|
SF_HD_MODULE_REBOOT://Restart the module once.
|
||||||
ret1 = sf_ftp_config(ssl, gprsMode, timeout);
|
ret1 = sf_ftp_config(ssl, gprsMode, timeout);
|
||||||
|
@ -1755,9 +1792,12 @@ SINT32 sf_hd_ftp_send(void)
|
||||||
}
|
}
|
||||||
else if(1 == sendFailFlag){
|
else if(1 == sendFailFlag){
|
||||||
sendFailFlag++;
|
sendFailFlag++;
|
||||||
sendEndTime = sf_sys_os_utime_get()/1000;
|
time(&sendEndTime);
|
||||||
pSifarPara->picSendTimeCount +=sendEndTime - sendStartTime;
|
elapsed_time = sf_sys_s_time_get(sendEndTime);
|
||||||
pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
pSifarPara->picSendTimeCount +=elapsed_time;
|
||||||
|
pSifarPara->sendThumbnailTimeCount += elapsed_time;
|
||||||
|
MLOGD("SendTime:%d s picSendTimeCount:%d s sendThumbnailTimeCount:%d s\n", elapsed_time, pSifarPara->picSendTimeCount,pSifarPara->sendThumbnailTimeCount);
|
||||||
|
time(&sendStartTime);
|
||||||
if(sf_ttyusb_restart() != SUCCESS)
|
if(sf_ttyusb_restart() != SUCCESS)
|
||||||
{
|
{
|
||||||
printf("%s:%d restart tty usb err\n", __FUNCTION__, __LINE__);
|
printf("%s:%d restart tty usb err\n", __FUNCTION__, __LINE__);
|
||||||
|
@ -1796,10 +1836,11 @@ SINT32 sf_hd_ftp_send(void)
|
||||||
|
|
||||||
SF_HD_END:
|
SF_HD_END:
|
||||||
|
|
||||||
sendEndTime = sf_sys_os_utime_get()/1000;
|
time(&sendEndTime);
|
||||||
pSifarPara->picSendTimeCount +=sendEndTime - sendStartTime;
|
elapsed_time = sf_sys_s_time_get(sendEndTime);
|
||||||
//pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
pSifarPara->picSendTimeCount +=elapsed_time;
|
||||||
printf("[%s:%d] : sendStartTime:%d sendEndTime:%d\n\n", __FUNCTION__, __LINE__, sendStartTime, sendEndTime);
|
MLOGD("SendTime:%d s picSendTimeCount:%d s sendThumbnailTimeCount:%d s\n", elapsed_time, pSifarPara->picSendTimeCount,pSifarPara->sendThumbnailTimeCount);
|
||||||
|
time(&sendStartTime);
|
||||||
|
|
||||||
if(!(((piccount) <= SendFileTotal) && ((pSifarPara->picSendMax < pPara->SendMaxNum) || (pPara->SendMaxNum == 0))))
|
if(!(((piccount) <= SendFileTotal) && ((pSifarPara->picSendMax < pPara->SendMaxNum) || (pPara->SendMaxNum == 0))))
|
||||||
{
|
{
|
||||||
|
@ -1913,7 +1954,7 @@ SINT32 sf_video_ftp_send(void)
|
||||||
UINT8 sendFailFlag = 0;
|
UINT8 sendFailFlag = 0;
|
||||||
UINT8 sendAlreadyFlag = 0;
|
UINT8 sendAlreadyFlag = 0;
|
||||||
UINT8 timeoutCnt = 0;
|
UINT8 timeoutCnt = 0;
|
||||||
SINT64 sendStartTime = 0;
|
double elapsed_time = 0;
|
||||||
SINT64 sendEndTime = 0;
|
SINT64 sendEndTime = 0;
|
||||||
UINT32 size = 0;
|
UINT32 size = 0;
|
||||||
|
|
||||||
|
@ -1921,7 +1962,7 @@ SINT32 sf_video_ftp_send(void)
|
||||||
sf_custom_str_get(CamNameStr);
|
sf_custom_str_get(CamNameStr);
|
||||||
sf_4G_signal_level_get(pPara->NetGeneration,sf_get_cq_signal(),&csqlevel);
|
sf_4G_signal_level_get(pPara->NetGeneration,sf_get_cq_signal(),&csqlevel);
|
||||||
|
|
||||||
sendStartTime = sf_sys_os_utime_get()/1000;
|
// sendStartTime = sf_sys_os_utime_get()/1000;
|
||||||
|
|
||||||
SF_VIDEO_MODULE_REBOOT://Restart the module once.
|
SF_VIDEO_MODULE_REBOOT://Restart the module once.
|
||||||
ret1 = sf_ftp_config(ssl, gprsMode, timeout);
|
ret1 = sf_ftp_config(ssl, gprsMode, timeout);
|
||||||
|
@ -1980,9 +2021,14 @@ SINT32 sf_video_ftp_send(void)
|
||||||
}
|
}
|
||||||
else if(1 == sendFailFlag){
|
else if(1 == sendFailFlag){
|
||||||
sendFailFlag++;
|
sendFailFlag++;
|
||||||
sendEndTime = sf_sys_os_utime_get()/1000;
|
|
||||||
pSifarPara->picSendTimeCount +=sendEndTime - sendStartTime;
|
time(&sendEndTime);
|
||||||
pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
elapsed_time = sf_sys_s_time_get(sendEndTime);
|
||||||
|
//pSifarPara->picSendTimeCount +=elapsed_time;
|
||||||
|
pSifarPara->videoSendTimeCount += elapsed_time;
|
||||||
|
MLOGD("SendTime:%d s picSendTimeCount:%d s sendThumbnailTimeCount:%d s\n", elapsed_time, pSifarPara->picSendTimeCount,pSifarPara->sendThumbnailTimeCount);
|
||||||
|
time(&sendStartTime);
|
||||||
|
|
||||||
if(sf_ttyusb_restart() != SUCCESS)
|
if(sf_ttyusb_restart() != SUCCESS)
|
||||||
{
|
{
|
||||||
printf("%s:%d restart tty usb err\n", __FUNCTION__, __LINE__);
|
printf("%s:%d restart tty usb err\n", __FUNCTION__, __LINE__);
|
||||||
|
@ -2021,11 +2067,12 @@ SINT32 sf_video_ftp_send(void)
|
||||||
|
|
||||||
SF_VIDEO_END:
|
SF_VIDEO_END:
|
||||||
|
|
||||||
sendEndTime = sf_sys_os_utime_get()/1000;
|
time(&sendEndTime);
|
||||||
pSifarPara->videoSendTimeCount +=sendEndTime - sendStartTime;
|
elapsed_time = sf_sys_s_time_get(sendEndTime);
|
||||||
//pSifarPara->sendThumbnailTimeCount += sendEndTime - sendStartTime;
|
pSifarPara->videoSendTimeCount +=elapsed_time;
|
||||||
printf("[%s:%d] : sendStartTime:%d sendEndTime:%d\n\n", __FUNCTION__, __LINE__, sendStartTime, sendEndTime);
|
MLOGD("SendTime:%d s videoSendTimeCount:%d s sendThumbnailTimeCount:%d s\n", elapsed_time, pSifarPara->videoSendTimeCount,pSifarPara->sendThumbnailTimeCount);
|
||||||
|
time(&sendStartTime);
|
||||||
|
|
||||||
if(ret1 != SF_FTP_ERROR_TERM)
|
if(ret1 != SF_FTP_ERROR_TERM)
|
||||||
{
|
{
|
||||||
ret2 = sf_ftp_stop(ssl, gprsMode);
|
ret2 = sf_ftp_stop(ssl, gprsMode);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user