统计数据转换结构调整

This commit is contained in:
2025-12-02 10:52:06 +08:00
parent c02f0cbbdd
commit a1d8a55357
3 changed files with 84 additions and 14 deletions

View File

@@ -981,6 +981,40 @@ public:
float_buffer.push_back(UL_Flicker[i]);
}
//<2F><>12λ A<><41>P1 Q1 S1 B<><42>P1 Q1 S1 C<><43>P1 Q1 S1 T<><54>P1 Q1 S1
float_buffer.push_back(Harm_Power[0][0].P);
float_buffer.push_back(Harm_Power[0][0].Q);
float_buffer.push_back(Harm_Power[0][0].S);
float_buffer.push_back(Harm_Power[1][0].P);
float_buffer.push_back(Harm_Power[1][0].Q);
float_buffer.push_back(Harm_Power[1][0].S);
float_buffer.push_back(Harm_Power[2][0].P);
float_buffer.push_back(Harm_Power[2][0].Q);
float_buffer.push_back(Harm_Power[2][0].S);
float_buffer.push_back(Harm_Power[3][0].P);
float_buffer.push_back(Harm_Power[3][0].Q);
float_buffer.push_back(Harm_Power[3][0].S);
//<2F><><20><><EFBFBD><EFBFBD>ѹ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ߵ<EFBFBD>ѹ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Чֵ A B C V1 I1<49><31>FuHarmȡ<6D><C8A1><EFBFBD><EFBFBD>
float_buffer.push_back(3.14159f);//A V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(3.14159f);//B V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(3.14159f);//C V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(FuHarm[3][0]);//A I1
float_buffer.push_back(FuHarm[4][0]);//B I1
float_buffer.push_back(FuHarm[5][0]);//C I1
float_buffer.push_back(FuHarm[0][0]);//AB V1
float_buffer.push_back(FuHarm[1][0]);//BC V1
float_buffer.push_back(FuHarm[2][0]);//CA V1
//<2F><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FuHarmPhaseȡ<65><C8A1><EFBFBD><EFBFBD>
float_buffer.push_back(3.14159f);//A V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(3.14159f);//B V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(3.14159f);//C V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(FuHarmPhase[3][0]);//A I1
float_buffer.push_back(FuHarmPhase[4][0]);//B I1
float_buffer.push_back(FuHarmPhase[5][0]);//C I1
float_buffer.push_back(FuHarmPhase[0][0]);//AB V1
float_buffer.push_back(FuHarmPhase[1][0]);//BC V1
float_buffer.push_back(FuHarmPhase[2][0]);//CA V1
// ת<><D7AA>ΪBase64
const size_t byte_size = float_buffer.size() * sizeof(float);
const unsigned char* byte_data = reinterpret_cast<const unsigned char*>(float_buffer.data());
@@ -1190,6 +1224,40 @@ public:
float_buffer.push_back(3.14159f);
}
//<2F><>12λ A<><41>P1 Q1 S1 B<><42>P1 Q1 S1 C<><43>P1 Q1 S1 T<><54>P1 Q1 S1
float_buffer.push_back(Harm_Power[0][0].P);
float_buffer.push_back(Harm_Power[0][0].Q);
float_buffer.push_back(Harm_Power[0][0].S);
float_buffer.push_back(Harm_Power[1][0].P);
float_buffer.push_back(Harm_Power[1][0].Q);
float_buffer.push_back(Harm_Power[1][0].S);
float_buffer.push_back(Harm_Power[2][0].P);
float_buffer.push_back(Harm_Power[2][0].Q);
float_buffer.push_back(Harm_Power[2][0].S);
float_buffer.push_back(Harm_Power[3][0].P);
float_buffer.push_back(Harm_Power[3][0].Q);
float_buffer.push_back(Harm_Power[3][0].S);
//<2F><><20><><EFBFBD><EFBFBD>ѹ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>ߵ<EFBFBD>ѹ <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Чֵ A B C V1 I1<49><31>FuHarmȡ<6D><C8A1><EFBFBD><EFBFBD>
float_buffer.push_back(FuHarm[0][0]);//A V1
float_buffer.push_back(FuHarm[1][0]);//B V1
float_buffer.push_back(FuHarm[2][0]);//C V1
float_buffer.push_back(FuHarm[3][0]);//A I1
float_buffer.push_back(FuHarm[4][0]);//B I1
float_buffer.push_back(FuHarm[5][0]);//C I1
float_buffer.push_back(3.14159f);//AB V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(3.14159f);//BC V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(3.14159f);//CA V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
//<2F><><20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> FuHarmPhaseȡ<65><C8A1><EFBFBD><EFBFBD>
float_buffer.push_back(FuHarmPhase[0][0]);//A V1
float_buffer.push_back(FuHarmPhase[1][0]);//B V1
float_buffer.push_back(FuHarmPhase[2][0]);//C V1
float_buffer.push_back(FuHarmPhase[3][0]);//A I1
float_buffer.push_back(FuHarmPhase[4][0]);//B I1
float_buffer.push_back(FuHarmPhase[5][0]);//C I1
float_buffer.push_back(3.14159f);//AB V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(3.14159f);//BC V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
float_buffer.push_back(3.14159f);//CA V1 <20><><EFBFBD>Ϳ<EFBFBD><CDBF><EFBFBD>
// ת<><D7AA>ΪBase64
const size_t byte_size = float_buffer.size() * sizeof(float);
const unsigned char* byte_data = reinterpret_cast<const unsigned char*>(float_buffer.data());
@@ -1966,7 +2034,11 @@ public:
std::vector<float> float_buffer;
//THD<48>ߵ<EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>3-5<><35>
for (int i = 3; i < 6; ++i) {
/*for (int i = 3; i < 6; ++i) {
float_buffer.push_back(THD[i]);
}*/
//<2F><><EFBFBD><EFBFBD><EFBFBD>ߵ<EFBFBD>ָ<EFBFBD><EFBFBD><EAB1BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȼȡ0-2<><32><EFBFBD><EFBFBD>ȡ3-5
for (int i = 0; i < 3; ++i) {
float_buffer.push_back(THD[i]);
}
@@ -1985,7 +2057,7 @@ public:
std::string ConvertToBase64_Star_RtHarmV() const {
std::vector<float> float_buffer;
//THD<48>ߵ<EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>3-5<EFBFBD><EFBFBD>
//THD<48><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʣ<EFBFBD>0-2<EFBFBD><EFBFBD>
for (int i = 0; i < 3; ++i) {
float_buffer.push_back(THD[i]);
}