New energy station simulation modeling data management system
By identifying and supplementing the waveform response segments and control behaviors in the simulation modeling data of new energy power stations, the problems of signal fluctuation interruption and response misalignment were solved, the continuity and consistency of simulation data were achieved, and the accuracy and reliability of simulation modeling were improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- XINDIAN (HUBEI) TESTING CO LTD
- Filing Date
- 2025-12-17
- Publication Date
- 2026-05-08
AI Technical Summary
The existing data management system for simulation modeling of new energy power plants lacks an automated signal response extraction mechanism. This results in the inability to identify the response offset position and frame misalignment interval when signal fluctuations are interrupted or responses are misaligned, causing signal loss and data disconnection, which affects the logical consistency of simulation data and the accuracy of scene reconstruction.
The reactive power control signal, voltage response trajectory and frequency disturbance sequence are obtained by the waveform response segment identification module. The frame data is scanned and continuous fluctuation segments are defined. The control action issuance time is extracted by the control behavior matching module. The delay segment data completion module completes the interruption area. The response path sequence adjustment module adjusts the frame segment order. The simulation structured data management module forms a continuous data sequence.
It enhances the ability to analyze the temporal segmentation of control behavior, maintains the continuity and consistency of frame point distribution, supports the reconstruction requirements of response chains, and improves the logical consistency and reconstruction accuracy of simulation data.
Smart Images

Figure CN121997703A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of simulation modeling technology, and in particular to a data management system for simulation modeling of new energy power plants. Background Technology
[0002] The field of simulation modeling technology involves modeling and simulating the operational behavior of electrical equipment and new energy power plants based on mathematical models and simulation tools. This includes modeling wind turbines and photovoltaic units, SVG dynamic response modeling, power plant electrical topology construction, PSASP transient simulation, voltage ride-through assessment, and power quality calculation. This field generates data and parameters by collecting controller data, setting initial conditions, and executing standard operating condition simulations to support new energy grid connection assessment and scheduling analysis. Traditional new energy power plant simulation modeling data management systems refer to a manual management method used in new energy power plant grid access testing to complete modeling parameter collection, model input, simulation calculation, and data archiving. The system addresses technical tasks such as extracting wind turbine controller parameters, obtaining SVG response data, inputting wiring topology, building models in PSASP, and executing simulations. The entire process is managed manually by setting operating conditions, inputting data, comparing waveforms, and organizing parameter cards and simulation curves. Modeling data is typically stored in scattered folders, lacking a unified management mechanism.
[0003] Existing technologies rely on manual methods to organize modeling parameters and input simulation models. This process depends on single-point operations and lacks an automatic extraction mechanism for control response timing. As a result, it is impossible to identify response offset positions and start and end frame misalignment intervals. When encountering signal fluctuations, interruptions, or response misalignments, there is a lack of a time-axis-oriented frame segment structure processing flow, leading to partial signal loss and data breakage. It is impossible to track the continuous change process of response frame points. In scenarios where it is necessary to restore the complete response path or analyze response patterns, it is easy to cause sequence misjudgment and confusion of control behavior, affecting the logical consistency of simulation data and the accuracy of scene reconstruction. Summary of the Invention
[0004] To address the technical problems existing in the prior art, embodiments of the present invention provide a data management system for simulation modeling of new energy power stations.
[0005] On the one hand, a data management system for simulation modeling of new energy power stations is provided, which includes:
[0006] The waveform response segment identification module acquires the reactive power control signal, voltage response trajectory and frequency disturbance sequence in the operation data of the new energy power station, scans each group of frame data, finds continuous fluctuation segments, extracts the start and end frame points according to the direction of change, and segments according to the data channel to obtain grouped response behavior segments;
[0007] Based on the grouped response behavior segments, the control behavior matching and extraction module extracts the signal transmission time of control actions in the station, compares the first frame of each segment with the corresponding time, segments and defines time intervals when the time intervals are inconsistent, and obtains the misaligned control response segments.
[0008] The delay segment data completion module extracts the position and direction change trends of adjacent frames based on the unaligned control response segment, fills in the interrupted region frame points according to the fluctuation trend and connects them to the original sequence to obtain a continuous response data structure.
[0009] Based on the continuous response data structure, the response path order adjustment module identifies the order of interleaved frame segments, locates adjacent segments and updates frame point positions according to the time progression method, and obtains the channel sequence mapping structure.
[0010] The simulated structured data management module extracts the first and last frame points of each segment based on the channel sequence mapping structure, and extends them to the original sequence position according to the start time to obtain the continuous data frame extension result.
[0011] As a further embodiment of the present invention, the grouped response behavior segment includes continuous fluctuation point distribution, end frame positions, segmented signal sequence, differentiated data blocks and frame segment start and end times; the unaligned control response segment includes unsynchronized first frame time position, corresponding control command time point, and time interval misalignment segment; the continuous response data structure includes start and end frame points, adjacent frame signal change trends, shifted and filled frame positions, completed process segment morphology, and channel extension results; the channel sequence mapping structure includes response signal start position, signal segment frame points, time interval cross relationship, and frame point update order; and the continuous data frame extension result includes data segment start time order, first and last frame positions, adjacent segment time interval, and frame point linear advancement path.
[0012] As a further aspect of the present invention, the voltage response trajectory refers to the voltage fluctuation sequence that changes over time in the operation data of new energy power stations;
[0013] The frequency disturbance sequence refers to the frequency frame sequence extracted from the operating data, which represents the frequency change trend when disturbances and control behaviors occur.
[0014] As a further aspect of the present invention, the interrupted region frame point refers to the interrupted segment in the response sequence caused by data loss, direction jump, and frame point misalignment.
[0015] The original sequence position refers to the position of the frame point and data segment in the original channel time series.
[0016] As a further aspect of the present invention, the waveform response segment identification module includes:
[0017] The sequence data scanning submodule acquires the control signal sequence in the operation data of the new energy power station, reads voltage, current and frequency data frames, tracks the amplitude change direction between adjacent frame points in each channel, filters the frame segments with continuous fluctuation direction, delineates the time range of continuous fluctuation, and obtains a list of fluctuation point intervals.
[0018] The signal boundary extraction submodule reads the signal fluctuation direction and amplification ratio based on each frame sequence in the fluctuation point interval list, locates the start and end frame points of each fluctuation segment, separates the frame positions with prominent changes before and after, separates the segment frame point range in the channel, and obtains the frame segment boundary index set.
[0019] The response segment generation submodule divides the frame segments according to the frame segment boundary index set, corresponding to the original channel sequence position, distinguishes the response fragments according to the channel source, and assigns the sequence number to the segmented content in the channel data to obtain the grouped response behavior segment.
[0020] As a further aspect of the present invention, the control behavior matching and extraction module includes:
[0021] The first frame alignment analysis submodule extracts the control signal command issuance time corresponding to the start time of the first frame in each segment of the grouped response behavior segment, compares the time interval between the first frame and the control signal, identifies segments with inconsistent intervals, determines the response order status based on the order of the first frame time and the control signal time, and obtains a list of first frame time-related items.
[0022] The instruction time association submodule extracts segments where the time of the first frame and the time of the control signal are offset based on the first frame time association item list, and analyzes the interval between the start frame and the instruction time in the sequence according to the time sequence to obtain the response misalignment frame segment index set.
[0023] The response segment splitting processing submodule locates the extension intervals before and after each corresponding frame point based on the response misalignment frame segment index set, separates the time blocks that deviate from the control signal in the original response data, and reattaches the parts before and after the break to the corresponding sequence according to the frame sequence number to obtain the misaligned control response segment.
[0024] As a further aspect of the present invention, the delay segment data completion module includes:
[0025] Based on the frame segment position in the unaligned control response segment, the frame segment positioning submodule extracts the start and end frame points of each segment, analyzes the amplitude direction changes of adjacent frame points, compares the corresponding time index according to the displacement relationship between frame points, restores the relationship between the start and end frame points and the surrounding frame points in the original order, and divides the index interval corresponding to the interruption within the frame segment to obtain the interrupt frame interval index.
[0026] The trend shift submodule extracts the directional and amplitude changes of adjacent frame points on both sides based on the start and end frame points corresponding to the numbers in the interrupted frame interval index, analyzes the change characteristics of frame points in the interrupted interval, and connects the point column in the order numbering manner to obtain the trend shift sequence.
[0027] The sequence extension submodule analyzes the content of adjacent frames in the original sequence based on the frame order in the trend progression sequence, inserts supplementary frames at the corresponding number positions, and extends the supplementary content frames by combining the time progression trend before and after the sequence, connecting the frame relationships to obtain a continuous response data structure.
[0028] As a further aspect of the present invention, the response path order adjustment module includes:
[0029] The time index extraction submodule extracts the starting frame point and the frame point position of the first occurrence of the current response signal for each response sequence based on the start time and frame position of each response sequence in the continuous response data structure, reads the number distribution of the response time sequence, and compares it with the first frame index of the response within the same time period to obtain the starting frame point index sequence.
[0030] The frame segment relationship determination submodule compares the time sequence of adjacent frame segments in the starting frame point index sequence, extracts the intersecting frame segment numbers, analyzes the logical order position between frame segments according to the time sequence, and obtains a frame segment intersection relationship list.
[0031] The frame point position update submodule reads the position information of the corresponding frame point in the original response sequence based on the interleaved frame segment numbers in the frame segment cross relationship list, updates the frame point index mapping relationship of each frame point index in sequence along the time progression direction, and updates the frame point storage position in the original sequence channel in order by replacing the content, thereby obtaining the channel sequence mapping structure.
[0032] As a further aspect of the present invention, the process of extracting the starting frame point of each segment and the frame point where the current response signal first appears is as follows: based on the time index in the continuous response data structure, the frame point where the time index is at the beginning of the sequence is taken as the starting frame point, and the frame point where the amplitude direction changes for the first time and is derived from the change is taken as the frame point where the current response signal first appears.
[0033] The process of comparing the temporal relationship between the frames is as follows: taking the starting frame point time index as a reference, when the starting frame point time index of the later frame segment enters the time index range of the previous frame segment in adjacent frame segments, it is determined that there is a temporal overlap between the two frame segments.
[0034] The process of sequentially updating the frame point index mapping relationship for each frame point index along the time progression direction is as follows: when the starting frame point time index of any frame segment number in the frame segment cross relationship list is within the range of the starting and ending time indexes of another frame segment number, the frame point indexes within the cross range are replaced in the order of the time index from front to back, and the replaced frame point indexes are rearranged in a way that maintains the adjacent interval of the original channel frame order in a continuous progression manner.
[0035] As a further aspect of the present invention, the simulation structured data management module includes:
[0036] The channel data extraction submodule extracts the start and end frame positions of each segment based on data segments from the same source in the channel sequence mapping structure, and reads the start and end positions of the frame segments in the channel according to the time index to obtain the channel frame position information set.
[0037] The inter-frame connection advancement submodule extracts the start and end time points of adjacent frame segments based on the frame segment positions in the channel frame position information set, reads the spacing data according to the time advancement direction, extracts the frame segment interval content in the order of consecutive frames and shifts it into the time series to obtain the time advancement segment sequence.
[0038] The frame sequence extension processing submodule extracts the frame content according to the time number based on the advancement path in the time advancement segment sequence, inserts the data frame into the corresponding position, and embeds the sequence path according to the original channel order to obtain the continuous data frame extension result.
[0039] Compared with the prior art, the advantages and positive effects of the present invention are as follows:
[0040] In this invention, start and end frames are defined by extracting continuous fluctuation signals from new energy operation data. By comparing the first frame of each segment with the control action issuance time, response misalignment areas are identified. Interrupted segments are completed based on the fluctuation trends of adjacent frames and the original sequence is extended. For cross-frame segments, the order is adjusted to locate the actual response path. Frame segments are spliced together according to the source channel and time order to form a structured data sequence. This promotes the synchronous correlation between control signals and response processes on the time axis, enhances the time-series segmentation and analysis capability of control behavior, maintains the continuity and consistency of frame point distribution, and supports the reconstruction requirements of the response chain. Attached Figure Description
[0041] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0042] Figure 1 This is a system flowchart of the present invention;
[0043] Figure 2 This is a system block diagram of the present invention;
[0044] Figure 3 This is a flowchart of the waveform response segment identification module in this invention;
[0045] Figure 4 This is a flowchart of the control behavior matching and extraction module in this invention;
[0046] Figure 5 This is a flowchart of the delay segment data completion module in this invention;
[0047] Figure 6 This is a flowchart of the response path order adjustment module in this invention;
[0048] Figure 7 This is a flowchart of the simulated structured data management module in this invention. Detailed Implementation
[0049] The technical solution of the present invention will now be described with reference to the accompanying drawings.
[0050] In embodiments of the present invention, words such as "exemplarily," "for example," etc., are used to indicate that something is an example, illustration, or description. Any embodiment or design described as "exemplary" in the present invention should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present the concept in a concrete manner. Furthermore, in embodiments of the present invention, the meaning expressed by "and / or" can be both, or either one.
[0051] In the embodiments of this invention, the terms "image" and "picture" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning. Similarly, the terms "of," "corresponding (relevant)," and "corresponding" may sometimes be used interchangeably. It should be noted that, without emphasizing the distinction between them, they convey the same meaning.
[0052] In this embodiment of the invention, sometimes a subscript such as W1 may be written in a non-subscript form such as W1. When the difference is not emphasized, the meaning they express is the same.
[0053] To make the technical problems, technical solutions and advantages of the present invention clearer, a detailed description will be given below in conjunction with the accompanying drawings and specific embodiments.
[0054] This invention provides a data management system for simulation modeling of new energy power stations, such as... Figure 1-2The diagram shown illustrates a data management system for simulation modeling of new energy power plants. This system includes:
[0055] The waveform response segment identification module acquires the wind turbine reactive power control signal, voltage support behavior trajectory and frequency disturbance response trend from the operation data of the new energy power station. It scans each group of sequence frames, finds the distribution of continuous fluctuation points, selects the positions of the two end frames according to the voltage change direction, segments the signal sequence according to the source channel, distinguishes the differentiated data blocks and the start and end times of the frame segments according to the source, and obtains the grouped response behavior segments.
[0056] The control behavior matching and extraction module extracts the corresponding time of the control command issued in the new energy power station based on the start time of each segment in the group response behavior segment. It compares the first frame time of each segment with the extracted time. When the time interval is misaligned in the sequence, the content is separated from the original sequence and the corresponding position is split according to the time interval to obtain the misaligned control response segment.
[0057] The delay segment data completion module extracts the start and end frames and adjacent frames before and after each segment based on the frame position in the unaligned control response segment. According to the signal direction change trend of the preceding and following frames, the frame position is shifted sequentially to fill the interrupted part. The segment shape is completed by referring to the data fluctuation pattern on both sides. The completed sequence is extended and connected to the original sequence channel to obtain a continuous response data structure.
[0058] The response path order adjustment module is based on a continuous response data structure. It reads the starting position of the response signal within the same time period, extracts the time interval between the corresponding frame point of the signal segment and the starting frame, locates the position of adjacent segments for frame segments with overlapping intervals according to the time advancement method, and updates the position of the original frame point in sequence along the advancement direction to obtain the channel sequence mapping structure.
[0059] The simulated structured data management module is based on a channel sequence mapping structure. It splices data segments from the same source in the order of the start time, extracts the positions of the first and last frames of each segment, extends the time interval between adjacent frames in a temporal sequence, and linearly advances the frame point arrangement path during the splicing process to obtain the continuous data frame extension result.
[0060] The grouped response behavior segment includes the distribution of continuous fluctuation points, the positions of the two end frames, the segmented signal sequence, the differential data blocks and the start and end times of the frame segments. The unaligned control response segment includes the unsynchronized first frame time position, the corresponding control command time point, and the time interval misalignment segment. The continuous response data structure includes the start and end frame points, the signal change trend of adjacent frames, the shifting and filling of frame positions, the completion process segment shape, and the channel extension result. The channel sequence mapping structure includes the response signal start position, the signal segment frame point, the time interval cross relationship, and the frame point update order. The continuous data frame extension result includes the data segment start time order, the first and last frame positions, the time interval between adjacent segments, and the linear advancement path of the frame points.
[0061] Specifically, such as Figure 2 , 3 As shown, the waveform response segment identification module includes:
[0062] The sequence data scanning submodule acquires the control signal sequence in the operation data of the new energy power station, reads voltage, current and frequency data frames, tracks the amplitude change direction between adjacent frame points in each channel, filters the frame segments with continuous fluctuation direction, delineates the time range of continuous fluctuation, and obtains a list of fluctuation point intervals.
[0063] First, extract the data frames corresponding to the control signals from the field acquisition channels. Read the frame sequence of voltage (V), current (A), and frequency (Hz) respectively. Sequentially traverse adjacent frames within each channel, extracting the amplitude direction change information between every two frames. In the voltage channel, if the voltage at frame 1 is 223.5V and the voltage at frame 2 is 221.2V, it can be determined as a decreasing direction. Analyze sequentially. In the current channel, if frame 5 is 13.1A and frame 6 is 13.6A, it is an increasing direction. In the frequency channel, if frame 8 is 50.00Hz and frame 9 is 49.95Hz, it is determined as a decreasing direction. After traversing all channels, continuously compare the changing trends between frames within each channel. Group adjacent frames with the same direction into a continuous segment. If there is a direction reversal in the middle, determine the start of a new segment. For example, in a voltage sequence, if frame 1... The voltages at frames 0 to 13 are 225.0V, 226.2V, 227.4V, and 228.1V respectively, showing a continuous upward trend. If the voltage at frame 14 is 227.0V, the trend changes to downward. The first four frames constitute a segment. A consistent scan of this direction is performed in each channel to extract the start and end frame numbers of each segment. Combined with the data frame index position, the time range corresponding to each continuous fluctuation is determined. In the current channel, frames 21 to 28 are set as a continuous downward segment, with current values of 14.8A, 14.6A, 14.3A, 14.0A, 13.7A, 13.3A, 12.9A, and 12.5A respectively. This frame segment is then extracted as the effective fluctuation area. The channel data is continuously scanned and the same judgment is performed. After extracting the numbers of the consecutive consistent-direction frame segments in all channels, the start and end frame indices and amplitude change direction are recorded with unified numbers to obtain a list of fluctuation point intervals.
[0064] The signal boundary extraction submodule reads the signal fluctuation direction and amplification ratio based on each frame sequence in the fluctuation point interval list, locates the start and end frame points of each fluctuation segment, separates the frame positions with prominent changes before and after, separates the segment frame point range in the channel, and obtains the frame segment boundary index set.
[0065] First, read the frame numbers of each segment sequentially. Extract the fluctuation direction and amplitude difference of each frame point within the segment. Select a segment of data from a specific channel; for example, the voltage values from frame 8 to frame 15 are 227.1V, 227.5V, 227.9V, 228.4V, 228.9V, 229.1V, 229.0V, and 228.8V respectively. Read the direction changes of adjacent frame points to confirm that the segment first increases and then decreases. Within this segment, extract the increase ratio by comparing amplitude. For example, from frame 8 to frame 12, the voltage continuously increases by 2.0V, and from frame 12 to frame 15, it decreases by 0.3V. Then, compare the points with the largest fluctuation amplitude in both the increase and decrease, and compare them with the initial and final frame points. Select the point where the fluctuation speed increases rapidly at the beginning of the segment as frame 10, and the point where the fluctuation amplitude change direction reverses in the latter segment as frame 13. Continue to judge from frame 10 to frame 15... If the fluctuation direction is stable between 3 frames, and the direction is not reversed, then the segment is determined to be a complete mutation segment. Then, based on the frame sequence number range between the start point of the previous segment and the end point of the next segment, the position segment of the original data in the channel is extracted to obtain the start and end frame index of this segment. Continue to read the channel number and data value in this segment to build the mapping relationship between the frame sequence index and the channel number. When processing multiple sets of channel data, the same operation is performed on the fluctuation segments in each channel. Extract the frame point number of each segment and the frame point number at the maximum change range. Then, combine the directional trend and fluctuation increase data of the segment to determine whether there are concentrated change points at the key points of the prominent change. If the increase is found to be more than 4.0V and more than 2 consecutive frames, it is recorded as a significant change segment. Such segments are marked from each channel. After completing the mutation extraction of the entire channel range, the position and frame point order of each frame segment in the channel are uniformly numbered to obtain the frame segment boundary index set.
[0066] The response segment generation submodule divides the frame segments based on the frame segment information listed in the frame segment boundary index set, corresponding to the original channel sequence position, distinguishes the response fragments according to the channel source, and assigns the sequence number to the segmented content in the channel data to obtain the grouped response behavior segment.
[0067] First, each frame segment index is retrieved item by item to extract its start and end frame point numbers. For example, if the first frame segment index is start frame 10 and end frame 20, then the data segments with frame numbers 10 to 20 are searched in the original channel data. The voltage, current, or frequency signal values of these segments are extracted. If the channel number of this frame segment is A01, then the original sequence corresponding to the A01 channel is extracted from the frame segments with numbers 10 to 20, and the data blocks of this segment in the original channel sequence are separated. The index content of subsequent frame segments is then read, for example, start frame 25 and end frame 32. The frame point distribution segments with channel numbers A02, A03, etc., are searched in the original data. These segments are extracted and classified according to their corresponding frame numbers. The channel number to which the frame segments belong in different channels is determined. If the first letter of the channel number is different, then the segments are classified as follows: The data is categorized into different channel source groups, such as A01 and A02 belonging to the wind turbine side, and B01 and B02 belonging to the SVG side. A group list is formed according to the channel source. Then, the original number positions of each frame segment are restored, and the original sequence number of each frame data segment is restored according to the original channel sequence. For example, the original number of the second frame segment was 27 to 33, corresponding to the B01 channel. In the unified numbering, it still exists as the 27th to 33rd frames, avoiding index confusion caused by number drift. Then, the channel source is aggregated again, and the frame segments of the same channel source are respectively assigned to their corresponding group channels. For example, the frame segments of channels B01 and B02 are classified into SVG channel data segments, and the frame segments of channels A01 and A02 are classified into wind turbine channel data segments. The corresponding response segments for each channel are generated respectively, and finally, they are merged into the data table to obtain the grouped response behavior segments.
[0068] Specifically, such as Figure 2 , 4 As shown, the control behavior matching and extraction module includes:
[0069] The first frame alignment analysis submodule extracts the control signal command issuance time corresponding to the start time of the first frame of each segment in the grouped response behavior segment, compares the time interval between the first frame and the control signal, identifies segments with inconsistent intervals, determines the response order status based on the order of the first frame time and the control signal time, and obtains a list of first frame time-related items.
[0070] First, extract the time stamp of each first frame position in the original channel sequence, and simultaneously read the issuance time of the control signal command. The start time of the first frame can be considered as the reference point for the start of the response segment. For example, if the voltage sequence corresponding to a certain first frame has a value of 225.3V at frame 12 and 225.7V at frame 13, frame 12 can be taken as the first frame position. Then, read the corresponding issuance time point in the field control signal link. For example, if the control signal corresponding to frame 12 appears near frame 14, then the command trigger value of the control signal at frame 14 needs to be read. Finally, establish a comparison relationship between the first frame time and the command trigger time in the frame sequence, and determine the order of the two by directly comparing the size relationship between the first frame number and the command frame number. For example, if the first frame is frame 12 and the instruction frame is frame 14, then the instruction is determined to be later than the first frame. If in another segment the first frame is frame 20 and the instruction frame is frame 17, then the instruction is determined to be earlier than the first frame. When performing the same judgment process on all segments, the response order can be determined according to the direction of increase or decrease of the frame numbers of different segments. During the comparison process, it is necessary to extract the fixed frame number of the starting frame point of each segment and extract the fixed frame number corresponding to the control signal. Then, the absolute value of the frame number difference is processed again. For example, if the first frame is frame 12 and the instruction frame is frame 14, then the difference is 2 frames. If in another segment the first frame is frame 30 and the instruction frame is frame 21, then the difference is 9 frames. During the difference judgment process, a reference interval can be set for the difference, for example, frames 0 to 3 are adjacent intervals. Between frames 3 to 8, the interval is considered the middle segment; beyond 8 frames, it is considered the cross-segment interval. The tightness of the response sequence is determined by referring to these intervals. When the difference is within an adjacent interval, it is considered close; when the difference is within a middle segment, it is considered delayed; and when the difference is across a cross-segment interval, it is considered significantly misaligned. These difference intervals can be compared with stable intervals collected during normal operation of the field equipment. For example, during continuous operation, the control signal and response are usually within 2 frames, so 2 frames can be considered the close segment. Then, based on the response fluctuation time that can occur with voltage, current, or frequency, the middle or cross-segment intervals are estimated. During the execution judgment process, the combination of the first frame number and the instruction frame number needs to be continuously read, such as first frame 18, instruction 19; first frame 40 ... The sequence consists of 32 frames, 55 frames for the first frame, and 60 frames for the instruction. The order of these frames is determined by the sequence of the segments. If multiple segments in the same channel have the same first frame direction trend, the segment with the smaller first frame number is considered the preceding segment, and the segment with the larger first frame number is considered the following segment. The relative position of the control signal trigger point is then determined accordingly. For example, if the first frame of segment 1 is frame 10 and the control is frame 15, and the first frame of segment 2 is frame 18 and the control is frame 16, then in segment 1, the control is later than the response, and in segment 2, the control is earlier than the response. The same process is then performed on multiple segments. Finally, the first frame number, control signal frame number, the order of the two, and the difference interval classification results of all segments are included in the same association set to obtain the first frame time association item list.
[0071] The instruction time correlation submodule extracts segments where the time of the first frame and the time of the control signal are offset from each other based on the first frame time correlation item list. It then analyzes the interval between the start frame and the instruction time in the sequence according to the time sequence to obtain the response misalignment frame segment index set.
[0072] The system reads the first frame time and control signal time combinations marked in the list segment by segment, extracting the segments with a time offset between them. Using the first frame number and control signal frame number as the basic comparison parameters, for example, if the first frame is frame 12 and the control signal is frame 16, the offset is 4 frames. Then, it reads the next segment's first frame and control signal frame number combination; for example, if the first frame is frame 28 and the control signal is frame 22, the offset is 6 frames. After reading the offsets, the system performs a difference direction judgment based on the order of occurrence. If the first frame number is less than the control signal frame number, the control signal appears after the first frame; if the first frame number is greater than the control signal frame number, the control signal appears before the first frame. Then, it compares the fluctuation trend of the segment content with the starting position of the segment in the original channel sequence. For example, if a segment's fluctuation direction rises from frame 10 and ends at frame 18, and the control signal appears at frame 14, it means that the response process of this segment precedes the control signal triggering. Finally, it reads all segments in the entire list that exhibit this offset relationship. In the process of assembling and organizing these segments, it is necessary to continuously call the three items: the first frame number, the control frame number, and the offset. By judging whether the offset falls into the adjacent interval, the middle interval, or the cross-segment interval, the tightness of the offset relationship is defined. For example, if the offset is 1 to 3 frames, it is classified as an adjacent interval; if the offset is 4 to 8 frames, it is classified as a middle interval; and if the offset is greater than 8 frames, it is classified as a cross-segment interval. Then, the relationship between the segments is re-examined in ascending order of offset. After each judgment, the result of the judgment is marked as "control first" or "response first". For example, if the first frame position is 15 frames and the control position is 10 frames, it is judged as control first; if the first frame position is 33 frames and the control position is 40 frames, it is judged as response first. In the process of multiple rounds of traversal, all segments are compared with their time interval and sequence direction one by one. Segments with offsets are uniformly screened out. In the process of screening, the offset segments are limited to the input source of subsequent positioning indexes to avoid the inclusion of non-offset segments. Finally, the response misalignment frame segment index set is obtained.
[0073] The response segment splitting processing submodule locates the extension intervals before and after each corresponding frame point based on the response misalignment frame segment index set, separates the time blocks that deviate from the control signal in the original response data, and reattaches the parts before and after the break to the corresponding sequence according to the frame sequence number to obtain the misaligned control response segment.
[0074] First, extract the start and end frame numbers of each segment. Then, read the corresponding extended intervals before and after each segment. The extended intervals can be defined by taking several frames forward from the start frame number and several frames backward from the end frame number. For example, if the start frame of the misaligned segment is frame 25 and the end frame is frame 33, the forward extended interval can be set to frames 22 to 24, and the backward extended interval to frames 34 to 36. Then, find the corresponding numerical sequences of the above frame intervals in the original response data. For example, the voltage value from frames 22 to 24 is 228.4V. The voltage values for frames 25 to 33 are 227.5V, 227.3V, 226.8V, 226.1V, 225.6V, 225.2V, 224.9V, and 224.6V, respectively. The voltage values for frames 34 to 36 are 224.5V, 224.7V, and 224.8V, respectively. By comparing the fluctuation directions before and after the misalignment segment, it can be determined whether the forward extension interval is continuous with the fluctuation of the misalignment segment. For example, if the voltage shows a decreasing trend from frames 22 to 24, and continues to decrease in frame 25, it indicates that the forward extension... The extended interval can be merged with the misaligned segment. Then, it is determined whether the direction of fluctuation at the end of the misaligned segment is consistent with that of the extended interval. For example, if the fluctuation rebounds from frame 33 to frame 36, the misaligned segment and the extended interval need to be processed separately here. Subsequently, the misaligned segment is split in its original position. By numbering the frames, the misaligned segment is split into two parts before and after the break. The segment from the starting frame to the break frame is considered the early response segment, and the segment after the break is considered the late response segment. For example, if frame 28 is determined to be the break point, then frames 25 to 28 are the early segment, and frame 29 is the late segment. The 33rd frame is the second segment. Then, the corresponding slot for the frame number is found in the original channel sequence. The first segment is reattached to the position corresponding to the 25th frame in the original sequence, and the second segment is reattached to the position corresponding to the 29th frame. This makes the two parts re-fit according to the original channel frame order. If there is a continuous frame order relationship between consecutive misaligned segments, for example, if the starting frame of another segment is the 34th frame, it is possible to continue to check whether its preceding segment, the 33rd frame, can be connected to the new segment. Then, the processing is advanced according to the frame order. Finally, after all segments are completely split, attached, and repositioned, the misalignment control response segment is obtained.
[0075] Specifically, such as Figure 2 , 5 As shown, the delay segment data completion module includes:
[0076] The frame segment positioning submodule extracts the start and end frame points of each segment based on the frame segment position in the unaligned control response segment, analyzes the amplitude direction changes of adjacent frame points, compares the corresponding time index according to the displacement relationship between frame points, restores the relationship between the start and end frame points and the surrounding frame points in the original order, and divides the index interval corresponding to the interruption within the frame segment to obtain the interrupt frame interval index.
[0077] First, extract the start and end frame numbers of each segment. For example, frames 135 to 162 constitute one frame segment. Then, within this segment, read the amplitude and direction changes between adjacent frames. For instance, if the voltage in frame 136 is 226.1V and in frame 137 is 226.4V, the direction can be inferred to be upward. Reading the values in frames 138 and 139, which are 226.7V and 226.5V respectively, indicates a fluctuation and subsequent decline. Then, determine whether the fluctuation has reversed or abruptly changed based on the continuity of direction. If three consecutive frames within a segment show a sudden change in direction, this can be tentatively designated as an interruption point. Next, read the time sequence between the start and end frames and surrounding frames according to their numbering. Mark any instances of frame skipping or abnormal time spans. For example, in the original frame sequence, consecutive frames should be 1... If the records show 36, 137, 138, 139, and 140, but 136, 137, and 140 appear in the records, it indicates that frames 138 and 139 are missing. The relationship between 136 and 140 needs to be compared, and the missing interval needs to be recorded. Then, the frame sequence numbers from the start frame point to the end frame point and the surrounding continuous frame sequence are restored according to the original order in the channel. If there is a misalignment of the frame point order, for example, if frame 136 is after frame 134 in the original channel, it is necessary to determine whether frame 135 was squeezed out by the previous segment or delayed by the next segment. After restoring the order, the data characteristics around the interrupted frame point are further compared to delineate the frame sequence index range of the interrupted area. For example, if the direction changes abruptly and the amplitude changes too quickly from frame 145 to frame 148 in the frame segment, then this segment is defined as the interrupted range, and finally the interrupted frame interval index is obtained.
[0078] The trend shift submodule extracts the directional and amplitude changes of adjacent frame points on both sides based on the start and end frame points corresponding to the numbers in the interrupted frame interval index, analyzes the change characteristics of frame points in the interrupted interval, and connects the point column in the order numbering manner to obtain the trend shift sequence.
[0079] First, retrieve the position of the interrupt segment in the original channel from the start and end frames corresponding to the number. For example, the interrupt segment numbered 12 extends from frame 240 to frame 247. Then, read the amplitude direction and value changes of adjacent frames on both sides of the interrupt segment. For example, the voltage in frame 239 before the interrupt segment is 227.3V with an increasing direction, and in frame 248 after the interrupt segment it is 227.9V with the same increasing direction. Based on this continuous directional trend, it can be inferred that there is no direction reversal within the interrupt segment. Next, read the amplitude changes of the frames on both sides. For example, the first two frames increase from 227.0V to 227.3V, an increase of 0.3V, and the last two frames increase from 227.6V to 227.3V. 0.9V, with an increase of 0.3V. Based on this data, it can be inferred that if the same direction is maintained within the interruption segment, the frame points should show a stable trend in terms of numerical change. Then, from the start point to the end point of the interruption segment, the frame point positions are filled in sequentially according to the frame number increment. Each new frame is shifted according to the average change amplitude on both sides. For example, if there are 8 missing frames in the interruption segment, the shift values of 227.4V, 227.5V, 227.6V, etc. are sequentially added according to the average change amplitude of 0.3V. These shifted frame points are then connected to the point column one by one in the form of frame sequence number. Then, these shifted points are arranged in order according to the frame number in the original frame advancement method in the channel, forming a continuous point column together with the real frame points on both sides, and finally obtaining the trend shift sequence.
[0080] The sequence extension submodule analyzes the content of adjacent frames in the original sequence based on the frame order in the trend sequence, inserts supplementary frames at the corresponding number positions, and extends the supplementary content frames by combining the time progression trend of the sequence, connecting the frame relationships to obtain a continuous response data structure.
[0081] First, extract the frame number corresponding to each frame point from the completed frame sequence. Then, sequentially check the values and numbering status of adjacent frame points in the original channel sequence. For example, in the trend progression sequence, frame number 255 is adjacent to frames 254 and 256, with corresponding voltage values of 227.6V and 227.9V. This confirms that the progression trend of this frame segment is continuously increasing. Next, detect the missing state of frame number 255 at the same numbering position in the original sequence. Insert a replacement frame point at the interruption point according to the original numbering sequence, ensuring the value and direction of the new frame point are consistent with the trend progression sequence. That is, set the voltage of the replacement frame point to 227.8V and the direction to be increasing. Then, extract the time progression trend based on the context position of the replacement frame point in the original sequence, i.e., determine... The time interval between frames 254 and 256 in the original sequence is 40 milliseconds. It is inferred that the point should be located 40 milliseconds after frame 254. The time label of the supplemented frame point is set to the corresponding value. Then, other missing frame points are extended forward and backward according to the frame number. If there are 3 consecutive missing frame points, the supplemented points numbered 255, 256 and 257 are filled in sequentially, and their time labels are set to 120 milliseconds, 160 milliseconds and 200 milliseconds, respectively, with values of 227.8V, 228.1V and 228.4V, all in an upward direction. Then, the number, time, amplitude and direction of the preceding and following frame points in the sequence are connected in sequence according to the original sequence progression relationship to complete the connection of the numbering and the splicing of the numerical order of the supplemented frame points, and finally obtain the continuous response data structure.
[0082] Specifically, such as Figure 2 , 6 As shown, the response path order adjustment module includes:
[0083] The time index extraction submodule extracts the starting frame point and the frame point position of the first occurrence of the current response signal for each segment based on the start time and frame position of each response sequence in the continuous response data structure. It reads the number distribution of the response time sequence and compares it with the first frame index of the response within the same time period to obtain the starting frame point index sequence.
[0084] First, read any complete sequence from the continuous response data structure. For example, a sequence has 180 frames, with the starting frame number 001 and a time marker of 0 milliseconds. The first occurrence of the response signal in this sequence is at frame number 018, with a time marker of 160 milliseconds. During the decomposition process, the numbering distribution of each frame in the sequence needs to be further expanded into a sequence list. For example, the sequence can be represented as a set of numbers from 001 to 180, and the intervals between the numbers are read item by item. For example, the interval between 001 and 002 is 20 milliseconds, and the interval between 017 and 0180 is... The interval is 20 milliseconds. Then, based on these numbering relationships, the actual index position of frame 018 in the sequence is determined. In this example, frame 018 is the 18th item in the sequence. The 18th item is then considered the index value of the first occurrence of the response. Further comparison is made with the starting frame indices of other sequences within the same time period. For example, if the starting frame number of another response sequence is 001, and its response first appears at frame number 015, corresponding to the 15th item in the sequence, then during the comparison process, the two index values need to be cross-referenced according to frame order to determine their response triggers within the same time period. The question examines whether there are differences in the starting points, and further explains this by considering the numbering distribution relationship of each sequence. For example, in one example, if three sequences have their first response at the 18th, 15th, and 22nd items respectively, then these three numbered positions need to be listed one by one. Then, a comparison action is performed in order of number size to determine whether these first frame occurrence positions are within the same sequence progression interval. Subsequently, all numbering relationships in the response sequence are called, mapping the numbering intervals and positional relationships of the frame points one-to-one to time labels. For example, number 018 corresponds to 160 milliseconds, number 015 corresponds to 140 milliseconds, and number 02... 2 corresponds to 200 milliseconds, thus completing the mapping process of number, time, and sequence in the extended example. Then, based on these mapping items, the span between the starting frame point number and the first response frame point number of each sequence is extracted, for example, the span is 17 items, 14 items, and 21 items. These spans are regarded as the components of the index interval sequence. After completely comparing these index items, the index numbers between all starting frame points and the first response frame points are formed into a continuous index sequence and output in ascending order of number to represent the difference in response triggering of each sequence within the same time period, thus obtaining the starting frame point index sequence.
[0085] The frame segment relationship determination submodule compares the time sequence of adjacent frame segments in the starting frame point index sequence, extracts the intersecting frame segment numbers, analyzes the logical order position between frame segments according to the time sequence, and obtains a list of frame segment intersection relationships.
[0086] First, the numbers and time indices of adjacent frame segments in the sequence are read item by item. Before comparison, the starting numbers of all frame segments are distinguished. For example, if frame segment A is numbered 005, with a starting index time of 60 milliseconds and an ending index time of 100 milliseconds, and frame segment B is numbered 006, with a starting index time of 90 milliseconds and an ending index time of 120 milliseconds, then the starting time of frame segment B and the ending time of frame segment A need to be determined to identify any time overlap or time overlap. The first step is to determine if there are overlapping frames in the overlapping time period. For example, if the 10th frame of frame segment A has a time of 90 milliseconds, and the 1st frame of frame segment B also has a time of 90 milliseconds, then the overlapping entries are recorded and the entries are compared. The frame point entry ranges of frame segments A and B are cross-referenced. For example, if the entry range of frame segment A is 005001 to 005020, and the entry range of frame segment B is 006001 to 006018, then the cross-referenced entry pairs appearing within the overlapping range are extracted after being sorted in sequence, and then these entries are determined to be in time. The relationship between the start and end frames on the time axis is determined. For example, if the time of point 005018 is 95 milliseconds and the time of point 006003 is 92 milliseconds, it means that some frame points in frame segment B fall within frame segment A in time. This can be identified as a time-intersecting frame segment. A similar number comparison is performed in the entire sequence, and the number of each group of overlapping frame segments is recorded in sequence to further construct a frame segment intersection comparison item. Then, all start and end time information and number differences in these frame segment intersection items are read again to obtain the time coverage range of each group of intersection items. For example, if the coverage time of frame segment A is 40 milliseconds and the coverage time of frame segment B is 30 milliseconds, the coverage time of their intersection area is 15 milliseconds. The number of frame points corresponding to 15 milliseconds, along with their start and end numbers, can be output as a set of intersection segment parameters. Subsequently, all frame segment combinations with intersection relationships are sorted and multiple field parameters such as frame segment number, frame point index sequence, time coverage range, and number position relationship are output to finally obtain a list of frame segment intersection relationships.
[0087] The frame point position update submodule reads the position information of the corresponding frame point in the original response sequence based on the interleaved frame segment numbers in the frame segment cross relationship list, updates the frame point index mapping relationship of each frame point index in sequence along the time advancement direction, and updates the frame point storage position in the original sequence channel in order by replacing the content, thus obtaining the channel sequence mapping structure.
[0088] First, the time and position information of the corresponding frame points for each frame segment are read, and the positions of the frame points are updated sequentially in ascending order of time, thereby gradually replacing the original frame point indices. The update process is based solely on the chronological order: when two frame segments overlap in position or are out of order, one frame segment is not simply "forcibly" moved after the other; instead, they are reordered according to their true chronological order on the timeline, ensuring that the frame point sequence strictly follows the direction of time progression. For example, if frame point A is earlier than frame point B, then when establishing a new frame point sequence, A must be kept before B; if there are inconsistencies between the original position indices and the chronological order, they are corrected using the chronological order to ensure that the frame point positions are consistent with the chronological order. By uniformly sorting and replacing all frame segments according to their chronological order, a new frame point sequence matching the actual time flow can be obtained, ultimately resulting in the channel sequence mapping structure.
[0089] Specifically, such as Figure 2 , 7 As shown, the simulation structured data management module includes:
[0090] The channel data extraction submodule extracts the start and end frame positions of each segment based on data segments from the same source in the channel sequence mapping structure, and reads the start and end positions of the frame segments in the channel according to the time index to obtain the channel frame position information set;
[0091] First, identify the source identifier of each channel and group them. For example, in the original response sequence, channel A and channel B correspond to data segments A1, A2 and B1, B2, respectively. Extract the first and last frame index positions for each frame segment in channel A. Assuming the starting frame number of segment A1 is frame 50 and the ending frame number is frame 120, then by consulting the time index record, mark the time of frame 50 and frame 120 as 135 milliseconds and 270 milliseconds, respectively. Next, repeatedly extract the starting and ending frame numbers and read the time index for each data segment to establish the correspondence between frame points and time. Further analyze whether the start and end positions of the frame segments completely cover the response content in the target channel. For segments with discontinuous frame numbers in the channel, it is necessary to check by frame number increment. Check whether the numbering between adjacent frame points satisfies a continuous increasing relationship. If frame point 65 is followed by frame point 73, it indicates that there is a data gap between frame points 66 and 72. In this case, the missing segment should be recorded and the record position of frame point range 66 to 72 should be found in the original data to supplement the missing information. After the supplement is completed, the time series of the current channel segment is checked to verify that the index matching is correct. For example, verify that the time corresponding to frame point 66 is 178 milliseconds and should be between frame points 65 and 67. If the time satisfies the increasing relationship, the time index is confirmed to be accurate. At the same time, the channel frame position structure is established based on the time index to ensure that the corresponding time boundary of each segment's start frame and end frame is complete. Then, repeat the above process for all segments in all channels, classify and summarize them by the original channel number, and finally form the channel frame position information set.
[0092] The inter-frame connection advancement submodule extracts the start and end time points of adjacent frame segments based on the frame segment positions in the channel frame position information set, reads the spacing data according to the time advancement direction, extracts the frame segment interval content in the order of consecutive frames and shifts it into the time series to obtain the time advancement segment sequence.
[0093] First, the start and end frame points of each frame segment are extracted, and the time interval information between adjacent frame points is obtained. Assuming that in a certain response signal, frame segment A starts at 10 milliseconds and ends at 20 milliseconds, frame segment B starts at 21 milliseconds and ends at 30 milliseconds, and the time interval between frame segments A and B is 1 millisecond, the spacing data between the two frame segments is read and their order is determined by analyzing the time progression direction. Next, the frame point positions are adjusted according to the time order. For example, if the time interval data of frame segments A and B are significantly uneven, there may be data delay or transmission delay. During time progression, the start frame time of frame segment B needs to be shifted to the correct position to ensure that the interval between frame segments A and B does not have an unreasonable offset. Then, the frame segment interval content is extracted sequentially according to the preceding and following frame order, and the frame point order is corrected according to these intervals to ensure that the order of each frame segment is continuous and logically consistent. Finally, the adjusted frame point order is added to the time series to obtain the time progression segment sequence.
[0094] The frame sequence extension processing submodule extracts the frame content based on the time number according to the advancement path in the time advancement segment sequence, inserts the data frame into the corresponding position, and embeds the sequence path according to the original channel order to obtain the continuous data frame extension result;
[0095] First, based on the start and end times of each frame, the corresponding time data is extracted. Then, considering the current time progress and the relationship between data frames, the specific position of each frame is determined. In practical applications, for example, for a set of adjacent data frames, if frame A has a start time of 10 milliseconds and an end time of 20 milliseconds, while frame B has a start time of 25 milliseconds and an end time of 35 milliseconds, and there is a 5-millisecond time interval between frames A and B, frame B is extended to the correct position, i.e., shifted to 25 milliseconds, and frame A will be advanced accordingly based on this time interval. Next, the time data corresponding to each frame is shifted to the appropriate position and embedded sequentially into the original channel path. For example, if a 10-millisecond time advance is needed between frames A and B, and the shift of frame A would cause changes in the positions of other frames in the sequence, then the positions of these frames need to be adjusted according to the time order until the sequence fully conforms to the time advancement rules. Finally, through this process, the continuous data frame extension result is obtained.
[0096] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A data management system for simulation modeling of new energy power stations, characterized in that, The system includes: The waveform response segment identification module acquires the reactive power control signal, voltage response trajectory and frequency disturbance sequence in the operation data of the new energy power station, scans each group of frame data, finds continuous fluctuation segments, extracts the start and end frame points according to the direction of change, and segments according to the data channel to obtain grouped response behavior segments; Based on the grouped response behavior segments, the control behavior matching and extraction module extracts the signal transmission time of control actions in the station, compares the first frame of each segment with the corresponding time, segments and defines time intervals when the time intervals are inconsistent, and obtains the misaligned control response segments. The delay segment data completion module extracts the position and direction change trends of adjacent frames based on the unaligned control response segment, fills in the interrupted region frame points according to the fluctuation trend and connects them to the original sequence to obtain a continuous response data structure. Based on the continuous response data structure, the response path order adjustment module identifies the order of interleaved frame segments, locates adjacent segments and updates frame point positions according to the time progression method, and obtains the channel sequence mapping structure. The simulated structured data management module extracts the first and last frame points of each segment based on the channel sequence mapping structure, and extends them to the original sequence position according to the start time to obtain the continuous data frame extension result.
2. The new energy power station simulation modeling data management system according to claim 1, characterized in that, The grouped response behavior segment includes the distribution of continuous fluctuation points, the positions of the two end frames, the segmented signal sequence, the differentiated data blocks and the start and end times of the frame segments. The unaligned control response segment includes the unsynchronized first frame time position, the corresponding control command time point, and the time interval misalignment segment. The continuous response data structure includes the start and end frame points, the signal change trend of adjacent frames, the shifting and filling of frame positions, the completion process segment shape, and the channel extension result. The channel sequence mapping structure includes the response signal start position, the signal segment frame point, the time interval cross relationship, and the frame point update order. The continuous data frame extension result includes the data segment start time order, the first and last frame positions, the time interval between adjacent segments, and the linear advancement path of the frame points.
3. The new energy power station simulation modeling data management system according to claim 1, characterized in that, The voltage response trajectory refers to the voltage fluctuation sequence that changes over time in the operation data of new energy power stations; The frequency disturbance sequence refers to the frequency frame sequence extracted from the operating data, which represents the frequency change trend when disturbances and control behaviors occur.
4. The new energy power station simulation modeling data management system according to claim 1, characterized in that, The interrupted region frame point refers to the interrupted segment in the response sequence caused by data loss, direction jump, and frame point misalignment; The original sequence position refers to the position of the frame point and data segment in the original channel time series.
5. The new energy power station simulation modeling data management system according to claim 1, characterized in that, The waveform response segment identification module includes: The sequence data scanning submodule acquires the control signal sequence in the operation data of the new energy power station, reads voltage, current and frequency data frames, tracks the amplitude change direction between adjacent frame points in each channel, filters the frame segments with continuous fluctuation direction, delineates the time range of continuous fluctuation, and obtains a list of fluctuation point intervals. The signal boundary extraction submodule reads the signal fluctuation direction and amplification ratio based on each frame sequence in the fluctuation point interval list, locates the start and end frame points of each fluctuation segment, separates the frame positions with prominent changes before and after, separates the segment frame point range in the channel, and obtains the frame segment boundary index set. The response segment generation submodule divides the frame segments according to the frame segment boundary index set, corresponding to the original channel sequence position, distinguishes the response fragments according to the channel source, and assigns the sequence number to the segmented content in the channel data to obtain the grouped response behavior segment.
6. The new energy power station simulation modeling data management system according to claim 1, characterized in that, The control behavior matching and extraction module includes: The first frame alignment analysis submodule extracts the control signal command issuance time corresponding to the start time of the first frame in each segment of the grouped response behavior segment, compares the time interval between the first frame and the control signal, identifies segments with inconsistent intervals, determines the response order status based on the order of the first frame time and the control signal time, and obtains a list of first frame time-related items. The instruction time association submodule extracts segments where the time of the first frame and the time of the control signal are offset based on the first frame time association item list, and analyzes the interval between the start frame and the instruction time in the sequence according to the time sequence to obtain the response misalignment frame segment index set. The response segment splitting processing submodule locates the extension intervals before and after each corresponding frame point based on the response misalignment frame segment index set, separates the time blocks that deviate from the control signal in the original response data, and reattaches the parts before and after the break to the corresponding sequence according to the frame sequence number to obtain the misaligned control response segment.
7. The new energy power station simulation modeling data management system according to claim 1, characterized in that, The delay segment data completion module includes: Based on the frame segment position in the unaligned control response segment, the frame segment positioning submodule extracts the start and end frame points of each segment, analyzes the amplitude direction changes of adjacent frame points, compares the corresponding time index according to the displacement relationship between frame points, restores the relationship between the start and end frame points and the surrounding frame points in the original order, and divides the index interval corresponding to the interruption within the frame segment to obtain the interrupt frame interval index. The trend shift submodule extracts the directional and amplitude changes of adjacent frame points on both sides based on the start and end frame points corresponding to the numbers in the interrupted frame interval index, analyzes the change characteristics of frame points in the interrupted interval, and connects the point column in the order numbering manner to obtain the trend shift sequence. The sequence extension submodule analyzes the content of adjacent frames in the original sequence based on the frame order in the trend progression sequence, inserts supplementary frames at the corresponding number positions, and extends the supplementary content frames by combining the time progression trend before and after the sequence, connecting the frame relationships to obtain a continuous response data structure.
8. The new energy power station simulation modeling data management system according to claim 1, characterized in that, The response path order adjustment module includes: The time index extraction submodule extracts the starting frame point and the frame point position of the first occurrence of the current response signal for each response sequence based on the start time and frame position of each response sequence in the continuous response data structure, reads the number distribution of the response time sequence, and compares it with the first frame index of the response within the same time period to obtain the starting frame point index sequence. The frame segment relationship determination submodule compares the time sequence of adjacent frame segments in the starting frame point index sequence, extracts the intersecting frame segment numbers, analyzes the logical order position between frame segments according to the time sequence, and obtains a frame segment intersection relationship list. The frame point position update submodule reads the position information of the corresponding frame point in the original response sequence based on the interleaved frame segment numbers in the frame segment cross relationship list, updates the frame point index mapping relationship of each frame point index in sequence along the time progression direction, and updates the frame point storage position in the original sequence channel in order by replacing the content, thereby obtaining the channel sequence mapping structure.
9. The new energy power station simulation modeling data management system according to claim 8, characterized in that, The process of extracting the starting frame point of each segment and the frame point where the current response signal first appears is as follows: Based on the time index in the continuous response data structure, the frame point where the time index is at the beginning of the sequence is taken as the starting frame point, and the frame point where the amplitude direction changes for the first time and is derived from the change is taken as the frame point where the current response signal first appears. The process of comparing the temporal relationship between the frames is as follows: taking the starting frame point time index as a reference, when the starting frame point time index of the later frame segment enters the time index range of the previous frame segment in adjacent frame segments, it is determined that there is a temporal overlap between the two frame segments. The process of sequentially updating the frame point index mapping relationship for each frame point index along the time progression direction is as follows: when the starting frame point time index of any frame segment number in the frame segment cross relationship list is within the range of the starting and ending time indexes of another frame segment number, the frame point indexes within the cross range are replaced in the order of the time index from front to back, and the replaced frame point indexes are rearranged in a way that maintains the adjacent interval of the original channel frame order in a continuous progression manner.
10. The new energy power station simulation modeling data management system according to claim 1, characterized in that, The simulation structured data management module includes: The channel data extraction submodule extracts the start and end frame positions of each segment based on data segments from the same source in the channel sequence mapping structure, and reads the start and end positions of the frame segments in the channel according to the time index to obtain the channel frame position information set. The inter-frame connection advancement submodule extracts the start and end time points of adjacent frame segments based on the frame segment positions in the channel frame position information set, reads the spacing data according to the time advancement direction, extracts the frame segment interval content in the order of consecutive frames and shifts it into the time series to obtain the time advancement segment sequence. The frame sequence extension processing submodule extracts the frame content according to the time number based on the advancement path in the time advancement segment sequence, inserts the data frame into the corresponding position, and embeds the sequence path according to the original channel order to obtain the continuous data frame extension result.