Design-oriented multi-physics industrial software model integration development system
By constructing a time correspondence and rearranging the order of calculation results, the problem of misaligned result generation order in multiphysics calculations was solved, achieving stable calculation and consistent result output under high-frequency parameter changes.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- HEFEI XINLI TECH CO LTD
- Filing Date
- 2026-05-08
- Publication Date
- 2026-07-24
AI Technical Summary
In scenarios with continuously changing high-frequency parameters, the order in which multiphysics calculation results are generated is easily misplaced, leading to chaotic dependencies in the calculation results and affecting the stability and reliability of the design results.
By constructing time correspondences, marking and rearranging the generation order of calculation results, eliminating unstable and changing segments, adjusting entry timing, and limiting reference relationships, the consistency of calculation results is ensured throughout the time process.
Under conditions of high-frequency parameter variation, maintaining a stable order of calculation results avoids confusion in result dependencies, improves the consistency and reliability of the calculation process, and provides a reliable basis for subsequent engineering analysis.
Smart Images

Figure CN122452155A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of multiphysics coupling simulation technology, and more specifically to a design-oriented multiphysics industrial software model integrated development system. Background Technology
[0002] A design-oriented multiphysics industrial software model integrated development system refers to a comprehensive technical system that serves the entire engineering design process. It collaboratively describes and jointly calculates various physical effects such as structural, thermal, fluid, and electromagnetic effects within a unified software environment, unifying and deeply integrating previously dispersed professional computing capabilities. This allows for simultaneous analysis and comparative evaluation of multidimensional performance during the design phase. In practical implementation, it standardizes and correlates computational expressions from different sources, establishing interrelationships between physical effects. Combined with dynamic adjustments to design parameters, it updates calculation results in a linked manner, continuously providing multi-faceted performance feedback and trend judgments throughout the design process. This helps designers identify potential conflicts and performance bottlenecks in the early stages, improving the consistency, reliability, and engineering feasibility of design solutions.
[0003] The existing technology has the following shortcomings: In existing technologies, multiphysics calculations for design typically rely on continuous parameter updates to drive result iteration. In scenarios with high-frequency, continuously changing parameters, the calculation process may struggle to maintain a stable time progression due to the rapid update pace, easily leading to misalignment of the calculation result generation order. In this case, later-generated data may prematurely participate in the preceding judgment process before it is fully stable, causing reverse interference to existing judgment results. This, in turn, leads to confusion in the dependency relationship between the preceding and following calculation results, resulting in disorder in the overall judgment logic. As the running time increases, the above effects will gradually accumulate and amplify, easily causing frequent fluctuations in design results or even loss of consistency. In severe cases, it may render the design basis unreliable and unable to support subsequent engineering decisions.
[0004] The information disclosed in the background section is only intended to enhance the understanding of the background of this disclosure, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0005] The purpose of this invention is to provide a design-oriented multiphysics industrial software model integrated development system to solve the problems mentioned in the background art.
[0006] To achieve the above objectives, the present invention provides the following technical solution: a design-oriented multiphysics industrial software model integrated development system, comprising a timing marking module, a sequence rearrangement module, a stability screening module, an entry timing control module, and a reference constraint module: The time-series marking module collects continuous change records during the high-frequency parameter update process and marks the time position and generation order corresponding to each calculation result to form a time correspondence, which is used to characterize the order of each calculation result in the overall time progression process. The sequence rearrangement module analyzes the generation order of each time position based on the time correspondence, identifies time segments with overlapping sequences, and rearranges the time segments according to the order of change to obtain a time progression result with a unified sequence. The stability screening module divides the time range for each calculation result to be used for judgment based on the time progression results with a consistent sequence. It removes unstable change segments from the corresponding time positions and retains stable change segments to participate in subsequent judgments, thus forming a controlled judgment range. Entering the timing control module, based on the controlled judgment range, the timing of subsequent changes in the time process is adjusted, the newly generated content is written into the corresponding time position in chronological order, and the content that appears early is delayed, so as to obtain the time progress result with coordinated order. The reference constraint module constrains the result reference relationships in the overall process based on the time progression results of sequential coordination, so that the judgment criteria at each time position are limited to the corresponding sequence range and the correspondence between the past and the future is consistent, thereby avoiding the judgment confusion caused by the misalignment of the sequence.
[0007] Preferably, the time correspondence between continuously changing records and calculation results is constructed, and a unified time progression sequence is formed by organizing time positions and generation order, including the following steps: Record the parameter changes during the continuous parameter change process, and obtain and bind the corresponding time point and trigger sequence position to form a change record with a sequence identifier. Then, associate the change record with the calculation result to obtain a set of calculation results containing time point information and sequence identifier. Organize the calculation results set, arrange them according to the time point, and embed sequence identifiers to distinguish the calculation results within the same time interval. At the same time, complete the division of time intervals to form a hierarchical time position expression. By integrating change records, time intervals, and calculation results in the hierarchical time location representation, and arranging them according to time intervals and sequence identifiers, a continuous time progression sequence is constructed, and the connection relationship between time intervals is marked. The sequence of events in the time progression is solidified. The time interval position is combined with the sequential position to form a position number. New calculation results are inserted according to the position number to keep the correspondence between the change record and the calculation result stable and form a consistent time correspondence.
[0008] Preferably, the time points and sequence identifiers in the change record are synchronously bound and maintain a unique correspondence during generation. The time intervals are divided into continuous segments according to the continuous arrangement of time points. The arrangement order in the time progression sequence is consistent with the sequence identifier. The position number corresponds one-to-one with the position of the time interval and the sequence identifier. The insertion process of the calculation result follows the correspondence of the position number, thereby maintaining the continuity and consistency of the time progression sequence structure.
[0009] Preferably, the time positions and generation order in the time correspondence are organized and processed, and a unified time progression structure is formed through segmented analysis and rearrangement, including the following steps: Divide the time position in the continuous time progression process, segment the calculation results in the time correspondence according to the continuity of time position to form multiple time segments, and extract the generation sequence and time position sequence in each time segment; Analyze the time position sequence and generation sequence in each time segment, compare the two item by item, extract continuous intervals where the generation order and time position are inconsistent, form time segments with interleaved order and record the corresponding range; Adjust the time segments with interleaved order, rearrange the calculation results within the time segments according to the generation order, update the corresponding time positions and retain the original time position records, and complete the unified processing of the order within the time segments; The reorganized time segments are then combined with the time segments that have not overlapped in order according to their chronological position to form a unified time progression result.
[0010] Preferably, the time segments with alternating order are marked, the calculation results in the time segments are kept at their original time positions, and the rearranged time positions are mapped accordingly. At the same time, the connection relationship between adjacent time segments is adjusted to ensure the continuity and consistency of time positions during the splicing process of time segments, thereby limiting the arrangement relationship of time progression results with a unified order.
[0011] Preferably, the calculation results in the sequential time-progression results are divided into a judgment range, and a controlled judgment range is formed by identifying and filtering the changed segments, including the following steps: The time-progression results are unfolded in a unified order. The calculation results are arranged continuously according to the time position and adjacent change processes are connected to form a time-progression sequence. At the same time, multiple continuous time segments are divided and the change trajectory is recorded. The time progression sequence within a time segment is split, the continuous change process is divided into multiple change segments, and the time range and arrangement order of each change segment are identified to form a set of change segments; Identify the changing segments in the set of changing segments, classify the changing segments with continuous fluctuations as unstable changing segments, classify the changing segments that maintain continuous evolution as stable changing segments, remove the unstable changing segments from the time segment, and retain the stable changing segments; The stable change segments that are retained are recombined and spliced together in chronological order to form a continuous time progression sequence. The corresponding time ranges are then summarized to form a controlled judgment range.
[0012] Preferably, the change segments in the change segment set are sequentially associated according to the time range. Stable change segments maintain their original time position arrangement, while unstable change segments maintain their time position identifiers and are separated from the time segments, thereby limiting the time range in which the calculation results are used for judgment and maintaining the continuity of the time progression sequence.
[0013] Preferably, the timing of entry into the time-progression sequence within the controlled judgment range is adjusted, and a time-progression result with coordinated order is formed by writing newly generated content and delaying the processing of content that appears earlier. This includes the following steps: Traverse the time progression sequence within the controlled judgment range, record the arrangement order and position interval of each time position, receive newly generated content, match the newly generated content with the time progression sequence, determine the corresponding entry position, and form a pending state; Adjust the newly generated content in the pending state, insert the newly generated content into the corresponding time position interval according to the time information, or delay it to the end position of the stable change segment, so as to form an arrangement structure that conforms to the time order; Identify prematurely appearing content in the time progression sequence, remove the prematurely appearing content from the current time position and reposition it to the corresponding time information position, thus maintaining the continuity of the arrangement relationship in the time progression sequence; Organize all content in the time-tracking sequence, merge newly generated content with delayed processing content, and arrange them to form a time-tracking result with a coordinated order.
[0014] Preferably, when newly generated content is inserted into a time interval, the arrangement order of the stable change segments remains unchanged and is arranged according to the completion order of the time information. At the same time, the content that appears earlier is repositioned to the corresponding time position and the continuous connection relationship is maintained to ensure the consistency of the overall order of the time progression sequence.
[0015] Preferably, the reference relationships in the time-progression results of sequential coordination are constrained, and a consistent reference structure is formed through sequence range delineation and out-of-bounds reference adjustment, including the following steps: The time position in the time progression result of the sequential coordination is decomposed, the calculation result is extracted and the sequence identifier is generated. At the same time, the corresponding sequence range interval is defined and the relationship between the preceding position and the subsequent position is recorded. Expand the reference relationships in the time position, extract the reference target and compare it with the sequential range interval, divide the reference relationship into references within the range and references outside the range and record the corresponding time position; Reconstruct out-of-bounds references by mapping the reference target to the time position within the sequential range and updating the reference relationship, while keeping the references within the range unchanged, thus forming a consistent reference structure; Organize the reference structure, limit the references in time position to a sequential range and align them to form a result with consistent reference order.
[0016] The technical effects and advantages provided by the present invention in the above technical solution are as follows: This invention constructs a time-progression organization method based on time correspondence, uniformly marking and rearranging the order of continuously changing records and calculation results, ensuring that the order of each calculation result remains consistent throughout the time progression process, and maintaining a stable time progression relationship even under conditions of continuous changes in high-frequency parameters. On this basis, by identifying and rearranging interleaved time segments, the originally misplaced calculation results are restored to the correct order, thereby avoiding interference caused by the early participation of later-generated content in the judgment process, making the evolution of results in the overall calculation process more orderly, and improving the consistency performance in the multiphysics calculation process.
[0017] This invention effectively eliminates unstable segments by stabilizing and controlling the entry timing of time-progression results with a unified sequence. Simultaneously, it constrains the entry timing of newly generated content and, combined with unified limitations on citation relationships, ensures that the judgment criteria at each time point remain within the corresponding sequence. During continuous progression, the dependencies between calculation results remain clear and stable, avoiding citation confusion caused by time misalignment. This allows the overall judgment logic to maintain consistency under long-term operation, enabling stable output of design results across different stages and providing a reliable basis for subsequent engineering analysis. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this invention. For those skilled in the art, other drawings can be obtained based on these drawings.
[0019] Figure 1 This is a schematic diagram of the modules of the design-oriented multiphysics industrial software model integrated development system of the present invention. Detailed Implementation
[0020] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, they are provided so that the description of this disclosure will be more complete and fully convey the concept of the exemplary embodiments to those skilled in the art.
[0021] This invention provides, for example Figure 1 The design-oriented multiphysics industrial software model integrated development system shown includes a timing marking module, a sequence rearrangement module, a stability screening module, an entry timing control module, and a reference constraint module. The time-series marking module collects continuous change records during the high-frequency parameter update process and marks the time position and generation order corresponding to each calculation result to form a time correspondence, which is used to characterize the order of each calculation result in the overall time progression process. In multiphysics calculations, as parameters continuously change, a close correlation exists between the continuous change records and the calculation results. To ensure a clear chronological order of the calculation results over time, it is necessary to meticulously organize the change records and calculation results by time position and generation sequence, thereby forming a stable and traceable temporal correspondence. The specific implementation steps are as follows: During the continuous change of parameters, each parameter change is recorded one by one. In the recording process, not only the specific content of the parameter change is retained, but also the actual time point of the parameter change and the order of triggering the calculation behavior are recorded simultaneously. For each parameter change, an independent recording unit is established, binding the parameter change content, the time point of occurrence, and the triggering order. When the record is generated, all records are numbered and arranged according to the time sequence, so that each record has a unique sequence identifier.
[0022] After the records are established, each record is associated with the corresponding calculation result, so that the calculation result inherits the time information and sequence identifier of the corresponding record when it is generated. This forms a stable one-to-one correspondence between the records and the calculation results, so that any calculation result can accurately locate the source of the corresponding parameter change and its order of occurrence.
[0023] Based on the established relationship between records and calculation results, the time positions corresponding to each calculation result are uniformly organized. During the organization process, all calculation results are arranged according to time sequence based on the time point information in the records. The generation order is synchronously embedded during the arrangement process, so that calculation results within the same time interval can be further distinguished according to the sequence identifier.
[0024] In this process, time positions are expressed hierarchically, dividing the continuous time progression into multiple continuous time intervals. Each time interval contains several calculation results, and the calculation results within the interval are arranged by sequential identifiers, thus forming a time position expression with a hierarchical structure. After completing the time interval division and sequential embedding, each calculation result has a clear time interval position and its arrangement position within the interval, providing complete data structure support for the subsequent unified time progression expression.
[0025] After completing the time location organization and hierarchical representation, the records, time intervals, and calculation results are integrated. During the integration process, all calculation results are arranged sequentially according to their respective time intervals, and within each time interval, they are unfolded in an orderly manner according to the sequence identifier, so that the entire time progression process forms a continuous sequence structure. In this sequence structure, each calculation result simultaneously contains information on the source of parameter changes, the time interval position, and the sequential position within the interval, thereby achieving a unified expression of multi-dimensional information.
[0026] Furthermore, during the construction of the sequence structure, the connection between adjacent time intervals is clearly marked, so that the calculation result at the end of the previous time interval and the calculation result at the beginning of the next time interval form a continuous transition relationship, thereby ensuring that the entire time progression process maintains continuity and consistency in expression.
[0027] After the sequence structure is constructed, the order of all calculation results in the time progression process is uniformly solidified. The time interval position is combined and mapped with the sequential position within the interval, so that each calculation result corresponds to a unique position number in the overall time progression sequence, and this position number is used as the basis for subsequent reference and judgment. In this process, by locking the sequence structure, any new calculation result needs to be inserted according to the existing position numbering rules when entering the time progression process, so as to keep the overall sequential structure from being disrupted.
[0028] At the same time, based on the sequential locking, the correspondence between records and calculation results is maintained, so that the time correspondence remains stable throughout the entire time progression, thereby providing a consistent and continuous time sequence basis for subsequent processing steps.
[0029] The sequence rearrangement module analyzes the generation order of each time position based on the time correspondence, identifies time segments with overlapping sequences, and rearranges the time segments according to the order of change to obtain a time progression result with a unified sequence. In continuous time progression, the temporal correspondence provides a clear basis for the time position and generation order of each calculation result. However, under the influence of high-frequency changes, inconsistencies between the generation order and time position may still occur within a local time range. Such cases require segmented analysis and rearrangement to obtain time progression results with a consistent order. The specific steps are as follows: Based on the established time correspondence, the time positions in the continuous time progression process are divided into segments. In the process of division, the continuity of time position is used as the basis to divide the entire time progression range into several adjacent time segments. Each time segment contains several calculation results arranged according to the time correspondence, and the time position within each time segment is kept continuous and uninterrupted during the division.
[0030] After the time segments are divided, the generation order of the calculation results within each time segment is extracted. The generation order information is compared with the corresponding time position, so that each time segment has both a time position sequence and a generation order sequence as descriptive forms, thus providing basic data representation for subsequent segmented analysis.
[0031] For each time segment, the correspondence between the time position sequence and the generation sequence is analyzed item by item. During the analysis, the order of time position is used as a reference. The calculation results in the same time segment are arranged in the order of time position, and the corresponding generation sequence is read at the same time. The position of each calculation result in the time position sequence is compared with the position in the generation sequence to see if they are consistent.
[0032] When the generation order and time position order are inconsistent within the same time segment, the intervals with consecutive inconsistencies are extracted as time segments with interleaved order, and the start and end positions of these time segments are recorded so that the time segments with interleaved order can be clearly located in the overall time progression.
[0033] After identifying the time segments with overlapping sequences, the calculation results within each overlapping time segment are reordered. During the reordering process, the order of change is used as the sorting criterion. All calculation results within the time segment are rearranged according to the generation order, and after the arrangement is completed, the corresponding time positions are reassigned so that the new time position arrangement order is consistent with the generation order.
[0034] In this process, the original time positions are preserved and recorded, while the rearranged time positions are used as the new time progression reference order, so that each time segment with an intersecting order forms a time arrangement structure with a consistent internal order after rearrangement; at the same time, the connection relationship between adjacent time segments is adjusted synchronously, so that the rearranged time segments can maintain a continuous connection with the time segments before and after which there is no intersecting order, thereby ensuring that the continuity of the overall time progression process is not disrupted.
[0035] After rearranging all sequentially interleaved time segments, the entire time progression process is integrated. The rearranged time segments are then reassembled with the time segments that have not undergone sequential interleaving according to their time position, so that all time segments form a unified sequential structure in the overall time progression process. During the integration process, the order of calculation results within each time segment and the arrangement order between time segments are uniformly expressed, so that the final time progression result satisfies both the requirements of continuous time position and consistent generation order.
[0036] Based on this, the time progression result with the unified sequence is used as the basic input for subsequent processing, so that subsequent steps can be carried out within a time frame with consistent sequence, thereby eliminating the impact of sequence overlap on the overall time progression.
[0037] The stability screening module divides the time range for each calculation result to be used for judgment based on the time progression results with a consistent sequence. It removes unstable change segments from the corresponding time positions and retains stable change segments to participate in subsequent judgments, thus forming a controlled judgment range. After the time progression sequence is unified, the calculation results are arranged according to a consistent time position. However, during continuous changes, the state of change varies at different time positions, and some changes have not yet reached a stable state, which can still interfere with subsequent judgments. Therefore, it is necessary to finely divide the time range for each calculation result to be used in the judgment based on the unified time progression results, remove unstable change segments from their corresponding time positions, and retain stable change segments for subsequent judgments, thereby forming a controlled judgment range. The specific implementation steps are as follows: Based on the consistent time progression results, all calculation results are unfolded and arranged one by one according to their time positions, and a complete time progression sequence is constructed according to the continuous relationship of the time positions. In this sequence, the time position and corresponding change state of each calculation result are read one by one, and the change process between adjacent time positions is connected so that the entire time progression process forms a continuous change trajectory. In the process of forming a continuous change trajectory, the time progression sequence is divided into multiple continuous time segments. Each time segment is defined by a start time position and an end time position, and it is ensured that all calculation results within the same time segment maintain a continuous arrangement relationship in the time progression sequence.
[0038] At the same time, within each time interval, the change process of the calculation results is recorded item by item, so that each time interval has complete change trajectory information, providing a clear data foundation for subsequent segmentation of change.
[0039] Around the change trajectory that has been formed in each time interval, the continuously arranged calculation results are segmented one by one. In the process of segmentation, the continuous change in the change trajectory is used as the basis. The calculation results with the same change state between adjacent time positions are divided into the same change segment, and the position where the change state fluctuates or the change direction changes is used as the segment boundary point, thus forming multiple change segments within each time interval.
[0040] After the change segments are divided, the start and end times of each change segment are clearly marked, and the order of all calculation results and the change process within the change segment are recorded, so that each change segment has complete time range information and change trajectory description. Through the above processing, the continuous change trajectory within the time segment is transformed into multiple independent change segments, providing a clear basis for distinguishing between unstable and stable change segments.
[0041] After forming multiple change segments, the change process within each segment is analyzed item by item. Change segments with continuous fluctuations and inconsistent trends are identified as unstable change segments, while those with continuous evolution and no interruption or repetition are identified as stable change segments. During the identification process, the connection between the calculation results within each change segment is used as the basis for making an overall judgment on each change segment, so that the same change segment maintains a consistent attribute when classifying.
[0042] After classification, all unstable change segments are removed one by one from the original time segment. During the removal process, their original time position records are retained but they are no longer involved in subsequent judgments. At the same time, stable change segments are retained in their original time segment positions, and their arrangement order in the time progression sequence remains unchanged. Through the above processing, the original time progression sequence is divided into two parts: stable change segments that participate in the judgment and unstable change segments that do not participate in the judgment.
[0043] Based on removing unstable change segments and retaining stable change segments, the remaining stable change segments participating in the judgment are reorganized. The stable change segments retained in each time segment are reassembled according to their original time position order to form a continuous stable time progression sequence. The start and end time positions of each stable change segment are used as the boundaries of the judgment range. The time ranges corresponding to all stable change segments are summarized and organized to construct a complete controlled judgment range.
[0044] In constructing the controlled judgment range, the temporal connection between adjacent stable change segments is uniformly processed so that stable change segments in different time periods can be continuously connected in the order of time progression, ensuring that the controlled judgment range maintains continuity in the time dimension. Through the above method, all subsequent judgment processes are limited to the time range corresponding to the stable change segments, thereby avoiding interference from unstable change segments in the judgment process and ensuring that the judgment relationship remains consistent and continuous throughout the overall time progression process.
[0045] Entering the timing control module, based on the controlled judgment range, the timing of subsequent changes in the time process is adjusted, the newly generated content is written into the corresponding time position in chronological order, and the content that appears early is delayed, so as to obtain the time progress result with coordinated order. After establishing a controlled judgment range, the calculation results during the time progression process are confined to the time range corresponding to stable change segments. However, as subsequent changes continue to occur, inconsistencies may still arise between newly generated content and the existing time sequence. Therefore, it is necessary to adjust the timing of subsequent changes during the time progression process, focusing on the controlled judgment range, and to uniformly process newly generated content and content that appears earlier, thereby forming a time progression result with a coordinated sequence. The specific implementation steps are as follows: Based on the controlled judgment range, each time position in the current time progression sequence is traversed item by item. The stable change segment corresponding to each time position is used as a reference. During the traversal, the arrangement order of each time position and its position interval in the controlled judgment range are recorded.
[0046] Based on this, subsequent changes are received one by one, and each newly generated content is matched with its corresponding time position in the existing time progression sequence. By comparing the time information of the newly generated content with the arrangement order of each time position within the controlled judgment range, the theoretical entry position of the newly generated content in the time progression process is determined. At the same time, the newly generated content is temporarily placed in a pending state, so that it does not participate in the arrangement of the current time progression sequence before the entry timing determination is completed, thereby providing independent processing space for subsequent entry timing adjustments.
[0047] For newly generated content whose theoretical entry position has been determined, the timing of its actual entry into the time progression sequence is refined. During the processing, the time information of the newly generated content is compared with the boundary of the adjacent time position in the controlled judgment range. When the time information of the newly generated content is between two existing time positions, it is inserted into the corresponding interval position, and it is ensured that the time progression sequence is still arranged in chronological order after insertion.
[0048] When the time information of newly generated content is located within a stable change segment, the newly generated content is temporarily stored in a subsequent position of the stable change segment, and its entry timing is delayed in combination with the end time position of the stable change segment, so that it enters the time progression sequence only after the stable change segment has fully participated in the judgment. Through the above processing, the time relationship between the newly generated content and the controlled judgment range is kept consistent when the newly generated content enters the time progression sequence.
[0049] After the initial adjustment of the entry timing of newly generated content, the premature content that may appear in the time progression sequence is identified and processed. During the identification process, all content in the current time progression sequence is checked item by item in chronological order. When it is found that a certain content is arranged earlier than its corresponding time information in time position, it is determined to be premature content.
[0050] For this type of content, it is removed from the current time position and repositioned to a subsequent position consistent with its time information. During the placement process, it is rearranged according to the time order so that the adjusted content can form a continuous arrangement relationship with adjacent time positions. At the same time, when dealing with content that appears ahead of time, the order of stable changing segments within the controlled judgment range is kept unchanged, thereby ensuring that the core structure of the overall time progression sequence remains stable.
[0051] After adjusting the timing of newly generated content entry and delaying premature content, the entire time progression sequence is uniformly organized. All content at all time positions is rearranged according to time order, and the arrangement result is expressed as a whole, so that the position of all content in the time progression process is consistent with its time information. During the organization process, stable change segments within the controlled judgment range are uniformly integrated with newly inserted content and delayed content, so that the entire time progression sequence forms a structure with a coordinated sequence.
[0052] By using the above method, a coordinated time progression result is obtained, which keeps the entry process of subsequent changes in an orderly manner during the time progression process, thereby avoiding the problem of time sequence disorder caused by improper entry timing, and providing a stable and consistent time series basis for subsequent processing.
[0053] The reference constraint module constrains the result reference relationship in the overall process based on the time progress results of sequential coordination, so that the judgment basis of each time position is limited to the corresponding sequence range and the correspondence between the front and back is consistent, thereby avoiding the judgment confusion caused by the misalignment of the sequence. Given that the time-based progression results have been established and the calculation results at each time point have been arranged in a unified order, the referencing relationships between different time points may still cross the established order, thus interfering with the continuity of the judgment process. Therefore, it is necessary to carefully constrain the referencing relationships of the results in the overall progression process, so that the judgment basis at each time point is limited to the corresponding order and the consistency of the correspondence between them is maintained. The specific steps are as follows: Based on the time progression results of sequential coordination, each time position in the time progression sequence is broken down item by item, the calculation results contained in each time position are extracted one by one, and an independent sequence identifier is established for each time position. This sequence identifier is directly determined by the arrangement position of the time position in the overall time progression sequence.
[0054] After establishing the sequence identifier, a corresponding sequence range interval is generated for each time position. This sequence range interval uses the end point of the preceding time position as the lower boundary and the start point of the subsequent time position as the upper boundary, thus defining a clear sequence range for the current time position. At the same time, the sequence relationship between the current time position and its adjacent time positions is recorded, so that each time position has a clear mapping relationship between its preceding and subsequent positions in the overall time progression sequence, providing a complete sequence range basis for subsequent reference relationship constraints.
[0055] For each time position within the established sequential range, the reference relationships involved in the calculation results at each time position are expanded item by item. During the expansion process, each reference record at the current time position is extracted separately, and the time position corresponding to the reference target is determined. After the reference target is located, the time position of the reference target is compared with the sequential range of the current time position one by one. When the reference target is within the sequential range, the reference relationship is recorded as a reference within the range, and its original correspondence is retained.
[0056] When the reference target is outside the sequence range, the reference relationship is marked as an out-of-bounds reference, and the source time position, target time position, and corresponding sequence identifier of the out-of-bounds reference are fully recorded. Through the above processing, the reference relationship in each time position is clearly distinguished into two categories: reference within range and out-of-bounds reference, thus providing a clear data foundation for subsequent adjustment of reference relationships.
[0057] Based on the identified out-of-bounds reference relationships, a reconstruction process is performed within the sequential range. During the reconstruction process, each out-of-bounds reference is processed one by one, and the time position of the reference target is remapped to the sequential range interval of the current time position according to the time progression result of sequential coordination. During the mapping process, the sequential range interval of the current time position is used as the constraint boundary to move the reference target to the time position that is closest to the original target time position and is located within the sequential range interval, while maintaining that the relative sequential relationship of this movement process in the time progression sequence does not overlap.
[0058] After adjusting the target location, the target time position in the current reference relationship is updated to the new time position, and the association between the source and the target remains continuous. At the same time, reference relationships that are already within the scope remain unchanged, so that the reconstruction process only applies to out-of-bounds references, thereby ensuring the stability and continuity of the overall reference relationship adjustment.
[0059] After reconstructing all out-of-bounds reference relationships, the reference relationships in the overall process are uniformly organized. The reference relationships in all time positions are reorganized according to the time progress results in sequence, so that the reference relationships in each time position are strictly limited to the corresponding sequential range. During the organization process, the judgment criteria for each time position are re-summarized so that they only contain the calculation results from within the sequential range. The corresponding relationships between each time position are aligned item by item so that the output content of the preceding time position can be accurately connected to the input content of the subsequent time position.
[0060] After completing the above processing, the sorted reference relationships and the time progression results of the sequence coordination are integrated as a whole, so that the time position arrangement order is consistent with the reference relationship, thereby forming a stable and continuous reference relationship structure, avoiding the problem of judgment confusion caused by the order misalignment, and ensuring that the judgment basis in the overall progress process always stays within the corresponding order range.
[0061] This invention constructs a time-progression organization method based on time correspondence, uniformly marking and rearranging the order of continuously changing records and calculation results, ensuring that the order of each calculation result remains consistent throughout the time progression process, and maintaining a stable time progression relationship even under conditions of continuous changes in high-frequency parameters. On this basis, by identifying and rearranging interleaved time segments, the originally misplaced calculation results are restored to the correct order, thereby avoiding interference caused by the early participation of later-generated content in the judgment process, making the evolution of results in the overall calculation process more orderly, and improving the consistency performance in the multiphysics calculation process.
[0062] This invention effectively eliminates unstable segments by stabilizing and controlling the entry timing of time-progression results with a unified sequence. Simultaneously, it constrains the entry timing of newly generated content and, combined with unified limitations on citation relationships, ensures that the judgment criteria at each time point remain within the corresponding sequence. During continuous progression, the dependencies between calculation results remain clear and stable, avoiding citation confusion caused by time misalignment. This allows the overall judgment logic to maintain consistency under long-term operation, enabling stable output of design results across different stages and providing a reliable basis for subsequent engineering analysis.
[0063] The foregoing has only described certain exemplary embodiments of the present invention by way of illustration. Undoubtedly, those skilled in the art can modify the described embodiments in various ways without departing from the spirit and scope of the present invention. Therefore, the foregoing drawings and descriptions are illustrative in nature and should not be construed as limiting the scope of protection of the claims of the present invention.
Claims
1. A design-oriented multiphysics industrial software model integrated development system, characterized in that, It includes a timing marking module, a sequence rearrangement module, a stability filtering module, an entry timing control module, and a reference constraint module: The time-series marking module collects continuous change records during the high-frequency parameter update process and marks the time position and generation order corresponding to each calculation result to form a time correspondence. The sequence rearrangement module analyzes the generation order of each time position based on the time correspondence, identifies time segments with overlapping sequences, and rearranges the time segments according to the order of change to obtain a time progression result with a unified sequence. The stable screening module divides the time range for each calculation result to be used for judgment based on the time progression results with a consistent sequence. It removes unstable change segments from the corresponding time positions and retains stable change segments to participate in subsequent judgments, thus forming a controlled judgment range. Entering the timing control module, based on the controlled judgment range, the timing of subsequent changes in the time process is adjusted, the newly generated content is written into the corresponding time position in chronological order, and the content that appears early is delayed, so as to obtain the time progress result with coordinated order. The reference constraint module constrains the result reference relationships in the overall process based on the time progression results of sequential coordination, so that the judgment criteria at each time position are limited to the corresponding sequence range and the corresponding relationship between the beginning and the end is consistent.
2. The design-oriented multiphysics industrial software model integrated development system according to claim 1, characterized in that, Constructing a temporal correspondence between continuously changing records and calculation results, and forming a unified time-progression sequence by organizing time positions and generation order, includes the following steps: Record the parameter changes during the continuous parameter change process, obtain the corresponding time point and trigger sequence position and bind them to form a change record with a sequence identifier, and associate the change record with the calculation result to obtain a set of calculation results; Organize the calculation results set, arrange them according to the time point, and embed sequence identifiers to distinguish the calculation results within the same time interval. At the same time, complete the division of time intervals to form a hierarchical time position expression. By integrating change records, time intervals, and calculation results in the hierarchical time location representation, and arranging them according to time intervals and sequence identifiers, a continuous time progression sequence is constructed, and the connection relationship between time intervals is marked. The sequence of events in the time progression is solidified. The time interval position is combined with the sequential position to form a position number. New calculation results are inserted according to the position number to keep the correspondence between the change record and the calculation result stable and form a consistent time correspondence.
3. The design-oriented multiphysics industrial software model integrated development system according to claim 2, characterized in that, The time points and sequence identifiers in the change record are synchronously bound and maintain a unique correspondence during generation. The time intervals are divided into continuous segments according to the continuous arrangement of time points. The arrangement order in the time progression sequence is consistent with the sequence identifier. The position number corresponds one-to-one with the position of the time interval and the sequence identifier. The insertion process of the calculation result follows the correspondence of the position number.
4. The design-oriented multiphysics industrial software model integrated development system according to claim 2, characterized in that, The time positions and generation order in the time correspondence are organized and processed, and a unified time progression structure is formed through segmented analysis and rearrangement, including the following steps: Divide the time position in the continuous time progression process, segment the calculation results in the time correspondence according to the continuity of time position to form multiple time segments, and extract the generation sequence and time position sequence in each time segment; Analyze the time position sequence and generation sequence in each time segment, compare the two item by item, extract continuous intervals where the generation order and time position are inconsistent, form time segments with interleaved order and record the corresponding range; Adjust the time segments with interleaved order, rearrange the calculation results within the time segments according to the generation order, update the corresponding time positions and retain the original time position records, and complete the unified processing of the order within the time segments; The reorganized time segments are then combined with the time segments that have not overlapped in order according to their chronological position to form a unified time progression result.
5. The design-oriented multiphysics industrial software model integrated development system according to claim 4, characterized in that, The system marks the range of time segments with interleaved order, preserves the original time position of the calculation results in the time segments, maps the rearranged time positions accordingly, and adjusts the connection relationship between adjacent time segments.
6. The design-oriented multiphysics industrial software model integrated development system according to claim 4, characterized in that, The calculation results in the time-progression results with a consistent sequence are used to divide the judgment range, and a controlled judgment range is formed by identifying and filtering the changed segments, including the following steps: The time-progression results are unfolded in a unified order. The calculation results are arranged continuously according to the time position and adjacent change processes are connected to form a time-progression sequence. At the same time, multiple continuous time segments are divided and the change trajectory is recorded. The time progression sequence within a time segment is split, the continuous change process is divided into multiple change segments, and the time range and arrangement order of each change segment are identified to form a set of change segments; Identify the changing segments in the set of changing segments, classify the changing segments with continuous fluctuations as unstable changing segments, classify the changing segments that maintain continuous evolution as stable changing segments, remove the unstable changing segments from the time segment, and retain the stable changing segments; The stable change segments that are retained are recombined and spliced together in chronological order to form a continuous time progression sequence. The corresponding time ranges are then summarized to form a controlled judgment range.
7. The design-oriented multiphysics industrial software model integrated development system according to claim 6, characterized in that, The change segments in the change segment set are sequentially associated according to time range. Stable change segments maintain their original time position arrangement, while unstable change segments retain their time position identifiers and are separated from the time segments.
8. The design-oriented multiphysics industrial software model integrated development system according to claim 6, characterized in that, The timing of entry into the time-progression sequence within the controlled judgment range is adjusted. By writing newly generated content and delaying the processing of prematurely appearing content, a time-progression result with coordinated order is formed, including the following steps: Traverse the time progression sequence within the controlled judgment range, record the arrangement order and position interval of each time position, receive newly generated content, match the newly generated content with the time progression sequence, determine the corresponding entry position, and form a pending state; Adjust the newly generated content in the pending state, insert the newly generated content into the corresponding time position interval according to the time information, or delay it to the end position of the stable change segment, so as to form an arrangement structure that conforms to the time order; Identify prematurely appearing content in the time progression sequence, remove the prematurely appearing content from the current time position and reposition it to the corresponding time information position, thus maintaining the continuity of the arrangement relationship in the time progression sequence; Organize all content in the time-tracking sequence, merge newly generated content with delayed processing content, and arrange them to form a time-tracking result with a coordinated order.
9. The design-oriented multiphysics industrial software model integrated development system according to claim 8, characterized in that, When newly generated content is inserted into a time interval, the order of stable and changing segments remains unchanged, and they are arranged according to the order of completion of time information. At the same time, content that appears earlier is repositioned to its corresponding time position and the continuous connection is maintained.
10. The design-oriented multiphysics industrial software model integrated development system according to claim 8, characterized in that, Constraining the reference relationships in the time-progression results of sequential coordination, and forming a consistent reference structure through sequence range delineation and out-of-bounds reference adjustment, includes the following steps: The time position in the time progression result of the sequential coordination is decomposed, the calculation result is extracted and the sequence identifier is generated. At the same time, the corresponding sequence range interval is defined and the relationship between the preceding position and the subsequent position is recorded. Expand the reference relationships in the time position, extract the reference target and compare it with the sequential range interval, divide the reference relationship into references within the range and references outside the range and record the corresponding time position; Reconstruct out-of-bounds references by mapping the reference target to the time position within the sequential range and updating the reference relationship, while keeping the references within the range unchanged, thus forming a consistent reference structure; Organize the reference structure, limit the references in time position to a sequential range and align them to form a result with consistent reference order.