1.统计参数优先保存到emmc
This commit is contained in:
parent
e95b49dc73
commit
114fe4c80c
|
@ -146,7 +146,6 @@ extern "C" {
|
|||
#define SF_ERROR_CODE "THUMB/warning.txt"
|
||||
#define SF_DAILYREPORT_TXT "DailyReport.txt"
|
||||
#define SF_LOG_TXT "log.txt"
|
||||
#define SF_LOW_POWER_WARN_FILENAME "/THUMB/btalarm.txt"
|
||||
|
||||
#define UPGRADE_FIRMWARE_NANE (char*)"Mupgrade.bin"
|
||||
|
||||
|
|
|
@ -67,6 +67,8 @@ SF_URL_S sfStOtaUrl = {0};
|
|||
SF_PDT_PARAM_CFG_S StCustomerParam = {0};
|
||||
SF_PDT_PARAM_STATISTICS_S Ststatistics= {0};
|
||||
|
||||
char ParafilePath[64] = { 0 };
|
||||
|
||||
void sf_sys_check_flag(void)
|
||||
{
|
||||
// Check and limit system flag value
|
||||
|
@ -1283,21 +1285,14 @@ SINT32 sf_statistics_param_save(SF_PDT_PARAM_STATISTICS_S* pStatisticsParam)
|
|||
UINT32 CheckSum = 0;
|
||||
SINT32 lenth = 0;
|
||||
|
||||
char *file_path = sf_root_path_strcat(SIFAR_STATISTICS_PARAM_PATH);
|
||||
if(file_path == NULL)
|
||||
{
|
||||
free(file_path);
|
||||
return SF_FAILURE;
|
||||
}
|
||||
|
||||
lenth = sizeof(SF_PDT_PARAM_STATISTICS_S);
|
||||
|
||||
fd = open(file_path, O_CREAT|O_RDWR, 0);
|
||||
fd = open(ParafilePath, O_CREAT|O_RDWR, 0);
|
||||
if(fd < 0) {
|
||||
fd = open(file_path, O_CREAT|O_RDWR, 0); /*open jpg file*/
|
||||
fd = open(ParafilePath, O_CREAT|O_RDWR, 0); /*open jpg file*/
|
||||
if(fd < 0) {
|
||||
MLOGE("errno = [%d,%s]\n",errno,strerror(errno));
|
||||
SF_APPCOMM_CHECK_OPENFILE_RETURN(fd,file_path,SF_FAILURE);
|
||||
SF_APPCOMM_CHECK_OPENFILE_RETURN(fd,ParafilePath,SF_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1311,8 +1306,6 @@ SINT32 sf_statistics_param_save(SF_PDT_PARAM_STATISTICS_S* pStatisticsParam)
|
|||
MLOGE("save param failed!!!\n");
|
||||
fsync(fd);
|
||||
close(fd);
|
||||
|
||||
free(file_path);
|
||||
system("sync");
|
||||
MLOGI("save e\n");
|
||||
return SF_SUCCESS;
|
||||
|
@ -1330,17 +1323,11 @@ SINT32 sf_statistics_param_load(SF_PDT_PARAM_STATISTICS_S* pStatisticsParam)
|
|||
static SINT32 loadFalg = 0;
|
||||
SF_PDT_PARAM_CFG_S *pSfCustomerPara = sf_customer_param_get();
|
||||
|
||||
char *file_path = sf_root_path_strcat(SIFAR_STATISTICS_PARAM_PATH);
|
||||
if(file_path == NULL)
|
||||
{
|
||||
free(file_path);
|
||||
return SF_FAILURE;
|
||||
}
|
||||
|
||||
if(loadFalg)
|
||||
return SF_SUCCESS;
|
||||
|
||||
loadFalg = 1;
|
||||
snprintf(ParafilePath, sizeof(ParafilePath), "%s%s", SF_EMMC_ROOT, SIFAR_STATISTICS_PARAM_PATH);
|
||||
lenth = sizeof(SF_PDT_PARAM_STATISTICS_S);
|
||||
memset(pStatisticsParam ,0,lenth);
|
||||
if(pSfCustomerPara->FirstUpdateFlag == SF_TRUE)
|
||||
|
@ -1352,21 +1339,17 @@ SINT32 sf_statistics_param_load(SF_PDT_PARAM_STATISTICS_S* pStatisticsParam)
|
|||
MLOGI("FirstUpdateFlag = [%d],First start!!!,reset all param \n",pSfCustomerPara->FirstUpdateFlag);
|
||||
return SF_SUCCESS;
|
||||
}
|
||||
if(access((char*)file_path, F_OK) == 0)
|
||||
if(access((char*)ParafilePath, F_OK) == 0)
|
||||
{
|
||||
fd = open(file_path, O_RDWR);
|
||||
fd = open(ParafilePath, O_RDWR);
|
||||
if(fd < 0) {
|
||||
|
||||
//SF_MESSAGE_BUF_S stMessageBuf = {0};
|
||||
//stMessageBuf.cmdId = 0x0113;
|
||||
//stMessageBuf.arg1 = 0;
|
||||
//sf_com_message_send_to_cardv(&stMessageBuf);
|
||||
//usleep(500000);
|
||||
fd = open(file_path, O_RDWR); /*open jpg file*/
|
||||
if(fd < 0) {
|
||||
MLOGE("errno = [%d,%s]\n",errno,strerror(errno));
|
||||
SF_APPCOMM_CHECK_OPENFILE_RETURN(fd,file_path,SF_FAILURE);
|
||||
}
|
||||
memset(ParafilePath ,'\0',sizeof(ParafilePath));
|
||||
snprintf(ParafilePath, sizeof(ParafilePath), "%s%s", SF_SD_ROOT, SIFAR_STATISTICS_PARAM_PATH);
|
||||
fd = open(ParafilePath, O_RDWR); /*open jpg file*/
|
||||
if(fd < 0) {
|
||||
MLOGE("errno = [%d,%s]\n",errno,strerror(errno));
|
||||
SF_APPCOMM_CHECK_OPENFILE_RETURN(fd,ParafilePath,SF_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
read(fd, pStatisticsParam, lenth);
|
||||
|
@ -1391,19 +1374,16 @@ SINT32 sf_statistics_param_load(SF_PDT_PARAM_STATISTICS_S* pStatisticsParam)
|
|||
}
|
||||
else
|
||||
{
|
||||
fd = open(file_path, O_CREAT|O_RDWR, 0);
|
||||
fd = open(ParafilePath, O_CREAT|O_RDWR, 0);
|
||||
if(fd < 0) {
|
||||
//SF_MESSAGE_BUF_S stMessageBuf = {0};
|
||||
//stMessageBuf.cmdId = 0x0113;
|
||||
///stMessageBuf.arg1 = 0;
|
||||
//sf_com_message_send_to_cardv(&stMessageBuf);
|
||||
//usleep(500000);
|
||||
fd = open(file_path, O_CREAT|O_RDWR, 0); /*open jpg file*/
|
||||
if(fd < 0) {
|
||||
MLOGE("errno = [%d,%s]\n",errno,strerror(errno));
|
||||
SF_APPCOMM_CHECK_OPENFILE_RETURN(fd,file_path,SF_FAILURE);
|
||||
}
|
||||
}
|
||||
memset(ParafilePath ,'\0',sizeof(ParafilePath));
|
||||
snprintf(ParafilePath, sizeof(ParafilePath), "%s%s", SF_SD_ROOT, SIFAR_STATISTICS_PARAM_PATH);
|
||||
fd = open(ParafilePath, O_CREAT|O_RDWR);
|
||||
if(fd < 0) {
|
||||
MLOGE("errno = [%d,%s]\n",errno,strerror(errno));
|
||||
SF_APPCOMM_CHECK_OPENFILE_RETURN(fd,ParafilePath,SF_FAILURE);
|
||||
}
|
||||
}
|
||||
|
||||
sf_statistics_param_reset(pStatisticsParam);
|
||||
for(i=0; i<(lenth - 4); i++)
|
||||
|
@ -1422,7 +1402,6 @@ SINT32 sf_statistics_param_load(SF_PDT_PARAM_STATISTICS_S* pStatisticsParam)
|
|||
MLOGD("SendPicDayCnt::%d\n", pStatisticsParam->SendPicDayCnt);
|
||||
//if(strlen(pStatisticsParam->WebIP) < 1)
|
||||
// sf_statistics_param_specify(pStatisticsParam);
|
||||
free(file_path);
|
||||
return SF_SUCCESS;
|
||||
}
|
||||
void sf_all_param_reset(void)
|
||||
|
|
Loading…
Reference in New Issue
Block a user