| | |
| | | elem["n_duration"] = iter->n_duration; |
| | | elem["str_brand"] = iter->str_brand.toStdString(); |
| | | elem["str_reserved"] = iter->str_reserved.toStdString(); |
| | | cout << elem.toStyledString() << endl; |
| | | DBG(elem.toStyledString()); |
| | | value.append(elem); |
| | | } |
| | | cout << value.toStyledString() << endl; |
| | | DBG(value.toStyledString()); |
| | | // std::string out = value.toStyledString(); |
| | | std::string out = value.size() > 0 ? value.toStyledString() : "[]"; |
| | | |
| | |
| | | } |
| | | |
| | | dev_rec.str_storage_dev_id = QString::fromLatin1((const char *) serialnumber);//获取磁盘阵列的设备id |
| | | std::cout << dev_rec.str_storage_dev_id.toStdString() << std::endl; |
| | | DBG(dev_rec.str_storage_dev_id.toStdString()); |
| | | ret = db_c.updateDeviceTable(dev_rec); |
| | | } else { |
| | | return "{\"ret_status\": \"传输错误,请检查!\"}"; |
| | |
| | | std::string str_result; |
| | | std::string str_tmp; |
| | | for (int i = 0; i < lvecUsefulChans.size(); i++) { |
| | | std::cout << lvecUsefulChans.at(i) << std::endl; |
| | | DBG(lvecUsefulChans.at(i)); |
| | | str_tmp = std::to_string(lvecUsefulChans.at(i)); |
| | | str_result += str_tmp; |
| | | str_result += ","; |
| | |
| | | } |
| | | } |
| | | |
| | | cout << elem.toStyledString() << endl; |
| | | DBG(elem.toStyledString()); |
| | | value.append(elem); |
| | | } |
| | | |
| | | for (std::vector<int>::iterator it1 = chns.begin(); it1 != chns.end(); it1++) { |
| | | chn_unused["n_chn"] = *it1; |
| | | cout << "*it1" << *it1 << endl; |
| | | DBG("*it1" << *it1); |
| | | value.append(chn_unused); |
| | | } |
| | | |
| | | cout << value.toStyledString() << endl; |
| | | DBG(value.toStyledString()); |
| | | // std::string out = value.toStyledString(); |
| | | std::string out = value.size() > 0 ? value.toStyledString() : "[]"; |
| | | return out; |
| | |
| | | // elem["str_det_thr"] = rec_sdk.str_det_thr.toStdString(); |
| | | // elem["str_cmp_thr"] = rec_sdk.str_cmp_thr.toStdString(); |
| | | |
| | | cout << elem.toStyledString() << endl; |
| | | DBG(elem.toStyledString()); |
| | | |
| | | value.append(elem); |
| | | } |
| | | |
| | | cout << value.toStyledString() << endl; |
| | | DBG(value.toStyledString()); |
| | | std::string out = value.size() > 0 ? value.toStyledString() : "[]"; |
| | | return out; |
| | | } |
| | |
| | | "sed -i '/tracker_server=/d' ./WebFDSClient.conf && sed -i '/\\\"host:port\\\"/atracker_server=" + \ |
| | | value["web_pic_ip"].asString() + ":" + std::to_string(value["web_pic_port"].asInt()) + \ |
| | | "' ./WebFDSClient.conf";// |
| | | std::cout << "cmd_web:" << cmd_web << std::endl; |
| | | DBG("cmd_web:" << cmd_web); |
| | | system(cmd_web.c_str()); |
| | | |
| | | //#todo fastDfsClient |
| | |
| | | "sed -i '/tracker_server=/d' ./fastDfsClient.conf && sed -i '/\\\"host:port\\\"/atracker_server=" + \ |
| | | value["es_pic_ip"].asString() + ":" + std::to_string(value["es_pic_port"].asInt()) + \ |
| | | "' ./fastDfsClient.conf"; |
| | | std::cout << "cmd_es:" << cmd_es << std::endl; |
| | | DBG("cmd_es:" << cmd_es); |
| | | system(cmd_es.c_str()); |
| | | |
| | | //#todo config |
| | |
| | | // system("sed -i 's/address .*$/address 192.168.1.111/g' test"); |
| | | std::string cmd_ip = |
| | | "sed -i 's/address .*$/address " + ip_addr + "/g' /etc/network/interfaces"; |
| | | std::cout << "cmd_ip:" << cmd_ip << std::endl; |
| | | DBG("cmd_ip:" << cmd_ip); |
| | | system(cmd_ip.c_str()); |
| | | |
| | | //修改config.json |
| | |
| | | |
| | | appConfig.setStringProperty("DEV_ID", dev_id); |
| | | appConfig.save(); |
| | | //std::cout<<dev_id<<std::endl; |
| | | |
| | | return true; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | std::string devHttpServer_c::getSnapshot(std::string ip, unsigned int port, std::string content, PResponse &response) { |
| | | DBG("ip:" << ip << "; port:" << port); |
| | | DBG("content: " << content); |
| | | Json::Reader reader; |
| | | Json::Value value; |
| | | |
| | |
| | | fdfsClient.rwLock.unlock(); |
| | | Json::Value result; |
| | | result["imgUrl"] = strImgUrl; |
| | | db_c.updateCamDevSnapshot(QString::fromStdString(rtsp_ip), QString::fromStdString(strImgUrl)); |
| | | if (value.isMember("id")) { |
| | | db_c.updateCamDevSnapshotbyID(value["id"].asString().c_str(), QString::fromStdString(strImgUrl)); |
| | | } |
| | | else{ |
| | | db_c.updateCamDevSnapshot(QString::fromStdString(rtsp_ip), QString::fromStdString(strImgUrl)); |
| | | } |
| | | |
| | | return result.toStyledString(); |
| | | |