The invention discloses a false data injection
attack detection method and
system based on
elastic energy prediction. The method comprises the steps that a distributed node network is constructed, nodes are deployed to collect real-time energy output data, each node generates a state
estimation value according to a Kalman
consensus filtering model, an innovation vector is calculated, and a monitoring threshold is adjusted by combining an association weight of a
network topology; inputting a state
estimation value, an innovation vector and real-time energy output data, calculating an accumulated deviation trend by using a
time sequence analysis method, identifying a slow penetration
attack in combination with a sliding window, and judging whether a false data injection
attack exists or not; when it is judged that the false data injection attack exists, operation parameters of the energy equipment are adjusted, attacked nodes are isolated, non-attacked nodes are redistributed, and state change information is recorded; and according to the
attack frequency, the node association weight and the operation cost, the detection parameters are adjusted in the dual-time scale, the
resource allocation weight is optimized based on the feedback data, and the detection probability, the
response time and the
resource allocation strategy are dynamically updated.