A charging pile status early warning method based on load balancing

Through the method of balanced state conversion and landing and balanced data calculation, dynamic monitoring and early warning of charging pile status is achieved, the problems of load imbalance and charge overload of charging stations are solved, and the operational efficiency and safety of charging stations are improved.

CN117183799BActive Publication Date: 2024-12-31SHENZHEN JIANHONGJITAI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311075058.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-08-24
Publication Date
2024-12-31
Estimated Expiration
2043-08-24

AI Technical Summary

Technical Problem

During the operation of the charging station, it may experience load imbalance or charge overload, which will affect the normal service of the charging station and the user's power consumption experience. An efficient charging pile status warning method is needed to ensure the operational efficiency and safety of the charging station. .

Method used

The state data of the charging pile is obtained through the data acquisition device, sent to the server for balanced state conversion, calculate the landing and balance data, and issue an early warning signal when an imbalance characteristic occurs, realize abnormal signal warning of the charging pile, avoid manual monitoring, and reduce safety risks , improve management level.

Benefits of technology

Accurately realize abnormal signal warning of charging piles, reduce the safety risks of charging piles, improve the operating efficiency of charging stations and the stability of power systems, reduce the number of failures, and enhance intelligent management.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117183799B_ABST
    Figure CN117183799B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of new energy vehicles, and provides a charging pile state warning method based on load balancing, which obtains the state data of the charging pile through a data acquisition device, records the state data as the first data, sends the first data to a server, performs a state conversion on the first data in the server, records the first data after the state conversion as the second data, calculates the position measurement data according to the second data, and sends a warning signal through the server when the position measurement data shows an imbalance feature. The method can accurately realize the abnormal signal warning of the charging pile without manual monitoring, emphasizes the use of the data characteristics of the state data as the standard for issuing the warning signal, avoids the abnormal false alarm or omission caused by simple comparison of the data, and monitors and identifies the potential abnormal signals in a dynamic manner, effectively reduces the possibility of safety risks in the charging pile, and fully improves the intelligent management level of the charging pile.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of new energy vehicles, and in particular to a charging pile status early warning method based on load balancing. Background Art

[0002] With the proposal of green development and the advancement of battery technology, new energy vehicles have become the first choice to replace traditional fuel vehicles. New energy vehicles have the advantages of zero emissions, low noise, and high energy efficiency. They have broad market prospects in the sustainable development of urban transportation. In recent years, the number of new energy vehicles has continued to increase, and the demand for charging infrastructure they rely on has also increased significantly. As one of the charging devices that provide fast charging services, fast charging piles can significantly shorten the charging time and reduce users' anxiety about electricity use. Therefore, fast charging piles have become an indispensable technical part in the popularization of new energy vehicles.

[0003] As a new type of urban transportation infrastructure, charging piles must ensure the safety and reliability of the charging process in the face of the charging demand of a large number of new energy vehicles. However, due to the centralized layout of charging piles, the variability of charging demand and the uneven load distribution between charging piles, the charging system of the charging station may frequently experience load imbalance or charge overload during operation, which in turn affects the normal service of the charging station and the user's electricity experience. Therefore, in order to improve the utilization rate of each charging pile and the overall availability of the charging station, an efficient charging pile status early warning method is needed. By real-time monitoring of the load status and charging efficiency of the charging pile, potential abnormal status signals can be discovered in time, the number of possible failures of the charging pile can be reduced, and the operating efficiency of the charging station can be fully guaranteed. Summary of the invention

[0004] The purpose of the present invention is to propose a charging pile status early warning method based on load balancing to solve one or more technical problems existing in the prior art and at least provide a beneficial option or create conditions.

[0005] The present invention provides a charging pile state warning method based on load balancing, which obtains the state data of the charging pile through a data acquisition device, records the state data as the first data, sends the first data to a server, performs a state conversion on the first data in the server, records the first data after the state conversion as the second data, calculates the position measurement data according to the second data, and sends a warning signal through the server when the position measurement data shows an imbalance feature. The method can accurately realize the abnormal signal warning of the charging pile without manual monitoring, emphasizes the use of the data characteristics of the state data as the standard for issuing the warning signal, avoids the abnormal false alarm or omission caused by simple comparison of the data, and monitors and identifies potential abnormal signals in a dynamic manner, effectively reduces the possibility of safety risks in the charging pile, and fully improves the intelligent management level of the charging pile.

[0006] In order to achieve the above object, according to one aspect of the present invention, a charging pile status early warning method based on load balancing is provided, and the method comprises the following steps:

[0007] S100, acquiring status data of the charging pile through a data acquisition device, and recording the status data as first data;

[0008] S200, sending first data to a server, and performing state conversion on the first data in the server;

[0009] S300, recording the first data after the balance state conversion as the second data, and calculating the landing measurement data according to the second data;

[0010] S400, when the positioning measurement data shows imbalance characteristics, an early warning signal is issued through the server;

[0011] Among them, the data acquisition device is connected to the charging pile by wire, and the data acquisition device is used to collect and store the real-time status data of the charging pile.

[0012] Further, in step S100, the state data of the charging pile is obtained by a data acquisition device, and the method of recording the state data as the first data is specifically as follows:

[0013] The number of charging piles is N, nod(i) represents the i-th charging pile among the N charging piles, i is the sequence number, and the value range of i is i=1,2,…,N; a time period T is set, and the length of time period T is set to [1800,3600] seconds (i.e., 30 minutes to 60 minutes). During time period T, the output voltage and the number of starts of the charging pile are collected in real time through the data acquisition device. The number of starts is the number of times the user uses the charging pile to charge the new energy vehicle;

[0014] Let volt(i) represent the sum of the output voltages of the i-th charging pile nod(i) in time period T, and let acti(i) represent the sum of the number of starts of the i-th charging pile nod(i) in time period T, i=1,2,…,N, then volt(i)=volt(1),volt(2),…,volt(N), acti(i)=acti(1),acti(2),…,acti(N), volt(i) and acti(i) are used as the status data of the charging pile, and the status data of the charging pile is recorded as the first data.

[0015] Furthermore, in step S200, the first data is sent to the server, and the method of performing state conversion on the first data in the server is specifically:

[0016] S201, wirelessly connect the data acquisition device to the server, send the first data to the server through the data acquisition device, create a blank array volt[] and a blank array acti[] in the server, add all N values ​​volt(i) of the first data to the array volt[], add all N values ​​acti(i) in the first data to the array acti[], i = 1, 2, ..., N, then volt(i) represents the i-th element in the array volt[], acti(i) represents the i-th element in the array acti[], define volt(0) = 0, volt(N+1) = 0 (to prevent array data overflow when calculating P1 and P2);

[0017] Set a variable j, the value range of variable j is the same as the value range of serial number i, volt(j) represents the j-th element in array volt[], acti(j) represents the j-th element in array acti[], the values ​​of volt(j) and acti(j) change with the value of variable j, traverse variable j starting from variable j=1, initialize an initial value ped=0, create a blank array ped[], and go to S202;

[0018] S202, create a blank array gum j [], add the N1 values ​​acti(j+1), acti(j+2),…, acti(N) in the array acti[] to the array gum j In [], record C 0 (j) is the array gum j The average value of all elements in [], the value of acti(j) and C 0 (j) are compared;

[0019] Wherein, N1=Nj, acti(j+1) represents the next element of acti(j) in the array acti[], acti(j+2) represents the next element of acti(j+1) in the array acti[], and acti(N) represents the last element in the array acti[].

[0020] If the value of acti(j) is less than C 0 (j), the value of ped is updated to the current value of P1; if the value of acti(j) is greater than or equal to C 0 (j), the value of ped is updated to the current value of P2;

[0021] Among them, P1=volt(j) / acti(j), P2=[|volt(j)-volt(j-1)|+|volt(j+1)-volt(j)|] / (2*acti(j));

[0022] Add the value of ped to the array ped[] and go to S203;

[0023] S203, if the current value of variable j is less than N-1, increase the value of variable j by 1 and go to S202; if the current value of variable j is equal to or greater than N-1, go to S204;

[0024] S204, gum N-1 arrays 1 [],gum 2 [],…,gum N-1 [] constitutes the first array sequence seq <gum j [],N-1>.

[0025] The beneficial effect of this step is: since the data acquisition equipment has problems such as noise interference and signal attenuation in the process of collecting the status data of the charging pile, the quality of the collected data is low and cannot accurately reflect the actual status of the charging pile in the time period T. The method of this step converts the first data into a steady state, and the first data after the steady state conversion is more stable in data feature performance, while ensuring the consistency of the data, further improving the reliability and interpretability of the data in subsequent early warning analysis.

[0026] Furthermore, in step S300, the first data after the state conversion is recorded as the second data, and the method for calculating the position measurement data according to the second data is specifically as follows: with the first array sequence seq <gum j [], N-1> The N-1 arrays in the table are used as the second data, with gum x[] represents the xth array in the second data, x is the sequence number, and the value range of x is x=1,2,…,N-1. ped(x) represents the xth element in the array ped[]. The length of the array ped[] is the same as the length of the first array sequence, both of which are N-1. Create an overpressure load array vir[], and vir(x) represents the xth element in the array vir[]. The calculation method of vir(x) is as follows:

[0027]

[0028] Where x = 1, 2, ..., N-1, C 0 (x) is the xth array gum of the second data x The average value of all elements in [], int[C 0 (x)] indicates the 0 (x) is rounded up, max(gum x []) indicates gum x [] The element with the largest value;

[0029] Let vir(N) = vir(N-1) + 1, vir(N-1) is the N-1th element in the array vir[]. Add vir(N) to the end of the array vir[]. Then the length of the array vir[] with the element vir(N) added is N. Let vir(i) represent the i-th element in the array vir[].

[0030] Taking CschPeak(nod(i)) as the location measurement data, the calculation method of CschPeak(nod(i)) is as follows:

[0031] CschPeak(nod(i))=ABS{volt(i)-volt(i) 2 ·ln[1+vir(i)·volt(i)]};

[0032] In the formula, i = 1, 2, ..., N, ABS{} means taking the absolute value of the number in the brackets {};

[0033] Then CschPeak(nod(i))=CschPeak(nod(1)), CschPeak(nod(2)),…,CschPeak(nod(N)).

[0034] The beneficial effect of this step is: since there is an upper limit to the total power load of the charging station, when the charging piles are used by a large number of users at the same time in a short period of time, it is easy to cause the load of the charging station power system to be overloaded, causing problems such as power system load overload or power supply fluctuations. The method of this step records the real-time voltage load and the number of starts of the charging piles, and uses the data characteristics reflecting the power supply pressure in this part of the data to calculate the location measurement data. The location measurement data reflects the load situation and power supply pressure of the charging piles in the recent period. The power supply demand of the charging piles is predicted and optimized using the location measurement data, and corresponding measures are taken to avoid or reduce the overload of the power system. The serious overload of the charging station power system can be avoided in time, and the early warning signal is issued based on the location measurement data, which fully improves the stability and efficiency of the power system of the charging station.

[0035] Furthermore, in step S400, when the placement measurement data shows an imbalance feature, the method of sending an early warning signal through the server is specifically as follows:

[0036] Create a blank array Csch[];

[0037] Add all the position measurement data CschPeak(nod(1)), CschPeak(nod(2)), …, CschPeak(nod(N)) to the array Csch[]. Csch(i) represents the i-th element in the array Csch[], i is the sequence number, i=1, 2, …, N. CschA represents the average of all elements in the array Csch[]. Create a blank array C2[]. Add all the elements in the array Csch[] whose values ​​are greater than CschA to the array C2[]. N2 represents the length of the array C2[].

[0038] If the value of N2 is greater than N / 2, an early warning signal is sent to the monitor's mobile terminal through the server.

[0039] The beneficial effect of this step is: through real-time monitoring and detection of load imbalance in the power system, and timely use of the data characteristics of the location measurement data, an early warning signal is sent to the monitor's mobile terminal through the server to remind the monitor to pay attention to the operating status of the power system and take corresponding measures, such as reducing the load, balancing the load distribution, etc., thereby ensuring the stable operation of the power system and avoiding overload of the power system.

[0040] Optionally, the method of sending an early warning signal to the monitor's mobile terminal through the server is specifically: sending an email to the monitor's mobile terminal through the server, and the email content includes the sending time of the current email and the early warning value W 0 =N2-N / 2.

[0041] Due to the differences in power supply requirements and usage frequencies of different charging piles, simply using CschA as the benchmark to judge whether the imbalance feature appears often leads to inaccurate early warnings. It fails to fully integrate all the data characteristics of the charging piles, thus affecting the accuracy rate of the early warning signals. To solve this problem, when the imbalance feature appears in the positioning measurement data, the method of sending an early warning signal through the server can also be as follows:

[0042] S401, create a blank array Csch[];

[0043] Add all the positioning measurement data CschPeak(nod(1)), CschPeak(nod(2)), …, CschPeak(nod(N)) into the array Csch[]. Denote the i-th element in the array Csch[] as Csch(i), where i is the serial number, i = 1, 2, …, N. Denote the average value of all elements in the array Csch[] as CschA. Create a blank array C1[] and a blank array C2[] respectively. Add all the elements in the array Csch[] with element values less than CschA into the array C1[], and add all the elements in the array Csch[] with element values greater than CschA into the array C2[]. Denote the length of the array C1[] as N1 and the length of the array C2[] as N2;

[0044] Set a variable j, the value range of the variable j is the same as that of the serial number i. Denote the j-th element corresponding to the variable j in the array Csch[] as Csch(j). Set the variable r = 0, create a blank array se[], start traversing the variable j from j = 1, and go to S402;

[0045] S402, if N1 < N2, then record the value of the intersection point poi as poi = INT[ave(C2[]) / max(C1[])], and go to S403; if N1 > N2, then record the value of the intersection point poi as poi = INT[ave(C1[]) / min(C2[])], and go to S408;

[0046] S403, compare the value of Csch(j) with the value of CschA. If Csch(j) < CschA, then go to S404;

[0047] If Csch(j) > CschA, then increase the value of r by 1, and go to S405;

[0048] S404, if the current value of the variable j is less than N, then increase the value of j by 1, and go to S403; if the current value of the variable j is equal to or greater than N, then go to S407;

[0049] S405, if the value of r is less than poi, go to S404; if the value of r is greater than or equal to poi, go to S406;

[0050] S406, add the value of the current variable j to the array se[], increase the value of the variable j by 1, and go to S403;

[0051] S407, save the array se[], denote the y-th element in the array se[] as se(y), where y = 1, 2, …, Ns, and Ns is the length of the array se[], and go to S412;

[0052] S408, compare the value of Csch(j) with the value of CschA, if Csch(j) > CschA, go to S409;

[0053] If Csch(j) < CschA, increase the value of r by 1 and go to S410;

[0054] S409, add the value of the current variable j to the array se[] and go to S411;

[0055] S410, if the value of r is less than N - poi, go to S411; if the value of r is equal to or greater than N - poi, go to S409;

[0056] S411, if the value of the current variable j is less than N, increase the value of the variable j by 1 and go to S408; if the value of the current variable j is greater than or equal to N, go to S407;

[0057] S412, if the value of Ns is greater than N / poi, send a warning signal to the mobile terminal of the monitor through the server.

[0058] The beneficial effect of this step is that in the actual use process of the charging pile, it can issue more refined warning signals according to the differences in the power supply requirements and usage frequencies of different charging piles, reduce false alarms, and at the same time increase the accuracy of the warning system. Through a more precise warning method, it can more effectively identify the charging piles that may have problems, so as to perform maintenance or replacement in advance, avoid unnecessary losses caused by the failure of the charging piles, reduce manual intervention, lower the operation cost, and is conducive to the long-term stable operation of the charging pile system.

[0059] The beneficial effects of the present invention are as follows: the method can accurately realize the abnormal signal warning of the charging pile without manual monitoring, emphasizes the data characteristics of the status data as the standard for issuing the warning signal, avoids the abnormal false alarm or missed alarm caused by simple comparison of the data, and monitors and identifies potential abnormal signals in a dynamic manner, effectively reduces the possibility of safety risks in the charging pile, and fully improves the intelligent management level of the charging pile. BRIEF DESCRIPTION OF THE DRAWINGS

[0060] The above and other features of the present invention will become more obvious by describing in detail the embodiments shown in the accompanying drawings. The same reference numerals in the accompanying drawings of the present invention represent the same or similar elements. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other accompanying drawings can be obtained based on these accompanying drawings without creative work. In the accompanying drawings:

[0061] Figure 1 Shown is a flow chart of a charging pile status early warning method based on load balancing. DETAILED DESCRIPTION

[0062] The following will be combined with the embodiments and drawings to clearly and completely describe the concept, specific structure and technical effects of the present invention, so as to fully understand the purpose, scheme and effect of the present invention. It should be noted that the embodiments and features in the embodiments of this application can be combined with each other without conflict.

[0063] In the description of the present invention, "several" means one or more, "more" means more than two, "greater than", "less than", "exceed" etc. are understood as not including the number itself, and "above", "below", "within" etc. are understood as including the number itself. If there is a description of "first" or "second", it is only used for the purpose of distinguishing the technical features, and cannot be understood as indicating or implying the relative importance or implicitly indicating the number of the indicated technical features or implicitly indicating the order of the indicated technical features.

[0064] like Figure 1 The flowchart of a charging pile status early warning method based on load balancing according to the present invention is shown below. Figure 1 A charging pile status warning method based on load balancing according to an embodiment of the present invention is described below.

[0065] The present invention proposes a charging pile status early warning method based on load balancing, the method comprising the following steps:

[0066] S100, acquiring status data of the charging pile through a data acquisition device, and recording the status data as first data;

[0067] S200, sending first data to a server, and performing state conversion on the first data in the server;

[0068] S300, recording the first data after the balance state conversion as the second data, and calculating the landing measurement data according to the second data;

[0069] S400, when the positioning measurement data shows imbalance characteristics, an early warning signal is issued through the server;

[0070] Among them, the data acquisition device is connected to the charging pile by wire, and the data acquisition device is used to collect and store the real-time status data of the charging pile.

[0071] Further, in step S100, the state data of the charging pile is obtained by a data acquisition device, and the method of recording the state data as the first data is specifically as follows:

[0072] The number of charging piles is N, nod(i) represents the i-th charging pile among the N charging piles, i is the sequence number, and the value range of i is i=1, 2, ..., N; a time period T is set, and the length of time period T is set to 3600 seconds. During time period T, the output voltage and the number of starts of the charging pile are collected in real time through the data acquisition device. The number of starts is the number of times the user uses the charging pile to charge the new energy vehicle;

[0073] Let volt(i) represent the sum of the output voltages of the i-th charging pile nod(i) in time period T, and let acti(i) represent the sum of the number of starts of the i-th charging pile nod(i) in time period T, i=1,2,…,N, then volt(i)=volt(1),volt(2),…,volt(N), acti(i)=acti(1),acti(2),…,acti(N), volt(i) and acti(i) are used as the status data of the charging pile, and the status data of the charging pile is recorded as the first data.

[0074] Furthermore, in step S200, the first data is sent to the server, and the method of performing state conversion on the first data in the server is specifically:

[0075] S201, wirelessly connect the data acquisition device to the server, send the first data to the server through the data acquisition device, create a blank array volt[] and a blank array acti[] in the server, add all N values ​​volt(i) of the first data to the array volt[], add all N values ​​acti(i) in the first data to the array acti[], i = 1, 2, ..., N, then volt(i) represents the i-th element in the array volt[], acti(i) represents the i-th element in the array acti[], define volt(0) = 0, volt(N+1) = 0 (to prevent array data overflow when calculating P1 and P2);

[0076] Set a variable j, the value range of variable j is the same as the value range of serial number i, volt(j) represents the j-th element in array volt[], acti(j) represents the j-th element in array acti[], the values ​​of volt(j) and acti(j) change with the value of variable j, traverse variable j starting from variable j=1, initialize an initial value ped=0, create a blank array ped[], and go to S202;

[0077] S202, create a blank array gum j [], add the N1 values ​​acti(j+1), acti(j+2),…, acti(N) in the array acti[] to the array gum j In [], record C 0 (j) is the array gum j The average value of all elements in [], the value of acti(j) and C 0 (j) are compared;

[0078] Wherein, N1=Nj, acti(j+1) represents the next element of acti(j) in the array acti[], acti(j+2) represents the next element of acti(j+1) in the array acti[], and acti(N) represents the last element in the array acti[].

[0079] If the value of acti(j) is less than C 0 (j), the value of ped is updated to the current value of P1; if the value of acti(j) is greater than or equal to C 0 (j), the value of ped is updated to the current value of P2;

[0080] Among them, P1=volt(j) / acti(j), P2=[|volt(j)-volt(j-1)|+|volt(j+1)-volt(j)|] / (2*acti(j));

[0081] Add the value of ped to the array ped[] and go to S203;

[0082] S203, if the current value of variable j is less than N-1, increase the value of variable j by 1 and go to S202; if the current value of variable j is equal to or greater than N-1, go to S204;

[0083] S204, gum N-1 arrays 1 [],gum 2 [],…,gum N-1 [] constitutes the first array sequence seq <gum j [],N-1>.

[0084] Furthermore, in step S300, the first data after the state conversion is recorded as the second data, and the method for calculating the position measurement data according to the second data is specifically as follows: with the first array sequence seq <gum j [], N-1> The N-1 arrays in the table are used as the second data, with gum x [] represents the xth array in the second data, x is the sequence number, and the value range of x is x=1,2,…,N-1. ped(x) represents the xth element in the array ped[]. The length of the array ped[] is the same as the length of the first array sequence, both of which are N-1. Create an overpressure load array vir[], and vir(x) represents the xth element in the array vir[]. The calculation method of vir(x) is as follows:

[0085]

[0086] Where x = 1, 2, ..., N-1, C 0 (x) is the xth array gum of the second data x The average value of all elements in [], int[C 0 (x)] indicates the 0 (x) is rounded up, max(gum x []) indicates gum x [] The element with the largest value;

[0087] Let vir(N) = vir(N-1) + 1, vir(N-1) is the N-1th element in the array vir[]. Add vir(N) to the end of the array vir[]. Then the length of the array vir[] with the element vir(N) added is N. Let vir(i) represent the i-th element in the array vir[].

[0088] Taking CschPeak(nod(i)) as the location measurement data, the calculation method of CschPeak(nod(i)) is as follows:

[0089] CschPeak(nod(i))=ABS{volt(i)-volt(i) 2 ·ln[1+vir(i)·volt(i)]};

[0090] In the formula, i = 1, 2, ..., N, ABS{} means taking the absolute value of the number in the brackets {};

[0091] Then CschPeak(nod(i))=CschPeak(nod(1)), CschPeak(nod(2)),…,CschPeak(nod(N)).

[0092] Furthermore, in step S400, when the placement measurement data shows an imbalance feature, the method of sending an early warning signal through the server is specifically as follows:

[0093] Create a blank array Csch[];

[0094] Add all the position measurement data CschPeak(nod(1)), CschPeak(nod(2)), …, CschPeak(nod(N)) to the array Csch[]. Csch(i) represents the i-th element in the array Csch[], i is the sequence number, i=1, 2, …, N. CschA represents the average of all elements in the array Csch[]. Create a blank array C2[]. Add all the elements in the array Csch[] whose values ​​are greater than CschA to the array C2[]. N2 represents the length of the array C2[].

[0095] If the value of N2 is greater than N / 2, an early warning signal is sent to the monitor's mobile terminal through the server.

[0096] Specifically, the mobile terminal is a mobile phone.

[0097] Optionally, the method of sending an early warning signal to the monitor's mobile terminal through the server is specifically: sending an email to the monitor's mobile terminal through the server, and the email content includes the sending time of the current email and the early warning value W 0= N2 - N / 2.

[0098] Due to the differences in power supply requirements and usage frequencies of different charging piles, simply using CschA as the benchmark for judging whether the imbalance feature appears often leads to inaccurate early warnings. It fails to fully integrate the data characteristics of all charging piles, thus affecting the accuracy rate of early warning signals. To solve this problem, when the positioning balance data shows an imbalance feature, the method of sending an early warning signal through the server can also be as follows:

[0099] S401, create a blank array Csch[];

[0100] Add all the positioning balance data CschPeak(nod(1)), CschPeak(nod(2)), …, CschPeak(nod(N)) to the array Csch[]. Let Csch(i) represent the i-th element in the array Csch[], where i is the serial number, i = 1, 2, …, N. Let CschA represent the average value of all elements in the array Csch[]. Create a blank array C1[] and a blank array C2[] respectively. Add all the elements in the array Csch[] whose element values are less than CschA to the array C1[], and add all the elements in the array Csch[] whose element values are greater than CschA to the array C2[]. Let N1 represent the length of the array C1[], and let N2 represent the length of the array C2[];

[0101] Set a variable j. The value range of the variable j is the same as that of the serial number i. Let Csch(j) represent the j-th element corresponding to the variable j in the array Csch[]. Set the variable r = 0, create a blank array se[], start traversing the variable j from j = 1, and go to S402;

[0102] S402, if N1 < N2, then record the value of the intersection point poi as poi = INT[ave(C2[]) / max(C1[])], and go to S403; if N1 > N2, then record the value of the intersection point poi as poi = INT[ave(C1[]) / min(C2[])], and go to S408;

[0103] S403, compare the value of Csch(j) with the value of CschA. If Csch(j) < CschA, then go to S404;

[0104] If Csch(j) > CschA, then increase the value of r by 1, and go to S405;

[0105] S404, if the current value of the variable j is less than N, then increase the value of j by 1, and go to S403; if the current value of the variable j is equal to or greater than N, then go to S407;

[0106] S405, if the value of r is less than poi, go to S404; if the value of r is greater than or equal to poi, go to S406;

[0107] S406, add the value of the current variable j to the array se[], and increment the value of the variable j by 1, then go to S403;

[0108] S407, save the array se[], denote the y-th element in the array se[] as se(y), where y = 1, 2, …, Ns, and Ns is the length of the array se[], then go to S412;

[0109] S408, compare the value of Csch(j) with the value of CschA, if Csch(j) > CschA, go to S409;

[0110] If Csch(j) < CschA, increment the value of r by 1 and go to S410;

[0111] S409, add the value of the current variable j to the array se[] and go to S411;

[0112] S410, if the value of r is less than N - poi, go to S411; if the value of r is equal to or greater than N - poi, go to S409;

[0113] S411, if the value of the current variable j is less than N, increment the value of the variable j by 1 and go to S408; if the value of the current variable j is greater than or equal to N, go to S407;

[0114] S412, if the value of Ns is greater than N / poi, send a warning signal to the monitor's mobile terminal through the server.

[0115] The present invention provides a charging pile status warning method based on load balancing, which obtains the status data of the charging pile through a data acquisition device, records the status data as the first data, sends the first data to a server, performs a balance state conversion on the server, records the first data after the balance state conversion as the second data, calculates the landing measurement data according to the second data, and sends a warning signal through the server when the landing measurement data shows an imbalance feature. The method can accurately realize the abnormal signal warning of the charging pile without manual monitoring, emphasizes the use of the data characteristics of the status data as the standard for issuing the warning signal, avoids the abnormal false alarm or omission caused by a simple comparison of the data, and monitors and identifies potential abnormal signals in a dynamic manner, effectively reduces the possibility of safety risks in the charging pile, and fully improves the intelligent management level of the charging pile. Although the description of the present invention has been quite detailed and several embodiments have been described in particular, it is not intended to be limited to any of these details or embodiments or any special embodiments, so as to effectively cover the intended scope of the present invention. Furthermore, the present invention is described above with reference to the embodiments foreseeable by the inventors for the purpose of providing a useful description, and those insubstantial modifications of the present invention that are not currently foreseen may still represent equivalent modifications of the present invention.

Claims

1. A charging pile status early warning method based on load balancing, characterized in that: The method comprises the following steps: S100, acquiring status data of the charging pile through a data acquisition device, and recording the status data as first data; S200, sending first data to a server, and performing state conversion on the first data in the server; S300, recording the first data after the balance state conversion as the second data, and calculating the landing measurement data according to the second data; S400, when the positioning measurement data shows imbalance characteristics, an early warning signal is issued through the server; The data acquisition device is connected to the charging pile by wire, and is used to collect and store the real-time status data of the charging pile; In step S100, the state data of the charging pile is acquired by a data acquisition device, and the method of recording the state data as the first data is specifically as follows: The number of charging piles is N, nod(i) represents the i-th charging pile among the N charging piles, i is a sequence number, and the value range of i is i=1,2,…,N; a time period T is set, and the length of the time period T is set to [1800,3600] seconds. Within the time period T, the output voltage and the number of starts of the charging pile are collected in real time by the data acquisition device, and the number of starts is the number of times the user uses the charging pile to charge the new energy vehicle; volt(i) and acti(i) are used as the state data of the charging pile, and the state data of the charging pile is recorded as the first data; The calculation method of volt(i) and acti(i) is as follows: Let volt(i) represent the total output voltage of the i-th charging pile nod(i) in time period T, and let acti(i) represent the total number of startup times of the i-th charging pile nod(i) in time period T, i=1,2,…,N, then volt(i)=volt(1),volt(2),…,volt(N), acti(i)=acti(1),acti(2),…,acti(N); In step S200, the first data is sent to the server, and the method for performing state conversion on the first data in the server is specifically as follows: S201, wirelessly connect the data acquisition device to the server, send the first data to the server through the data acquisition device, create a blank array volt[] and a blank array acti[] in the server, add all N values ​​volt(i) of the first data to the array volt[], add all N values ​​acti(i) in the first data to the array acti[], i=1,2,…,N, then volt(i) represents the i-th element in the array volt[], acti(i) represents the i-th element in the array acti[], define volt(0)=0, volt(N+1)=0; Set a variable j, the value range of variable j is the same as the value range of serial number i, volt(j) represents the jth element in array volt[], acti(j) represents the jth element in array acti[], the values ​​of volt(j) and acti(j) change with the value of variable j, traverse variable j starting from variable j=1, initialize an initial value ped=0, create a blank array ped[], and go to S202; S202, create a blank array gum j [], add the N1 values ​​acti(j+1), acti(j+2),…, acti(N) in the array acti[] to the array gum j In [], let C0(j) be the array gum j The average value of all elements in [], compare the value of acti(j) with the value of C0(j); If the value of acti(j) is less than the value of C0(j), the value of ped is updated to the current value of P1; if the value of acti(j) is greater than or equal to the value of C0(j), the value of ped is updated to the current value of P2; Add the value of ped to the array ped[] and go to S203; S203, if the current value of variable j is less than N-1, increase the value of variable j by 1 and go to S202; if the current value of variable j is equal to or greater than N-1, go to S204; S204, convert N-1 arrays gum1[], gum2[],…, gum N-1 [] constitutes the first array sequence seq <gum j [],N-1>; The calculation method of P1 and P2 is as follows: P1=volt(j) / acti(j), P2=[|volt(j)-volt(j-1)|+|volt(j+1)-volt(j)|] / (2*acti(j)); In step S300, the first data after the state conversion is recorded as the second data, and the method for calculating the position measurement data according to the second data is specifically as follows: <gum j [], N-1> The N-1 arrays in the table are used as the second data, with gum x [] represents the xth array in the second data, x is the sequence number, and the value range of x is x=1,2,…,N-1. ped(x) represents the xth element in the array ped[], and the length of the array ped[] is the same as the length of the first array sequence, both of which are N-1. Create an overpressure load array vir[], and vir(x) represents the xth element in the array vir[]. Let vir(N)=vir(N-1)+1, vir(N-1) is the N-1th element in the array vir[]. Add vir(N) to the end of the array vir[]. Then the length of the array vir[] with the element vir(N) added is N. Let vir(i) represent the i-th element in the array vir[]. CschPeak(nod(i)) is used as the location measurement data; Then CschPeak(nod(i))=CschPeak(nod(1)), CschPeak(nod(2)),…,CschPeak(nod(N)); In step S400, when the placement measurement data shows an imbalance feature, the method of sending an early warning signal through the server is specifically as follows: Create a blank array Csch[]; Add all the position measurement data CschPeak(nod(1)), CschPeak(nod(2)), …, CschPeak(nod(N)) to the array Csch[]. Csch(i) represents the i-th element in the array Csch[], where i is the sequence number, i=1,2,…,N. CschA represents the mean of all elements in the array Csch[]. Create a blank array C2[]. Add all the elements in the array Csch[] whose values ​​are greater than CschA to the array C2[]. N2 represents the length of the array C2[]. If the value of N2 is greater than N / 2, an early warning signal is sent to the monitor's mobile terminal through the server.