A method and system for diversification analysis for a pipeline system

By using tree-structured data and interface adaptation technology, the problems of diversity and data silos in nuclear power plant pipeline system analysis software were solved, enabling efficient and reliable diversified analysis, reducing learning difficulty and improving efficiency.

CN115964908BActive Publication Date: 2025-10-24SHANGHAI NUCLEAR ENGINEERING RESEARCH & DESIGN INSTITUTE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210962144.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-11
Publication Date
2025-10-24
Estimated Expiration
2042-08-11

AI Technical Summary

Technical Problem

In the existing technology, there are many types of mechanical analysis software for nuclear power plant piping systems, with different graphical interface styles, low degree of automation in the analysis process, and isolated data, resulting in low analysis efficiency and prone to errors, making project management difficult.

Method used

The system uses a tree-structured data architecture to store parameter files of the pipeline system's mechanical model. It can quickly adapt to solvers through an interface, integrate conventional mechanical analysis and diversified analysis, break down data silos, and adopt a user-friendly Office interface style and 3D interactive display to unify the management of process data.

Benefits of technology

It improves analysis efficiency and reliability, reduces learning costs, enables multiple analysis tasks to be completed on the same interface, allows for data flow tracking, and has good scalability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115964908B_ABST
    Figure CN115964908B_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of pipeline system, provide a kind of pipeline system-oriented diversification analysis method and system, comprising: in response to the analysis task uploaded by client, after thread is locked, in response to the parameter file of pipeline system mechanics model uploaded by client, analysis task is queued after thread is unlocked;Read the head of queue, through the solver interface corresponding to the analysis task of the head of queue, call the analysis program corresponding to the analysis task, carry out mechanics analysis or diversification analysis to the parameter file of pipeline system mechanics model, obtain analysis result;Wherein, the parameter file of pipeline system mechanics model is saved using tree-shaped data structure, and one node corresponds to one pipe component unit.Good expansibility is had, and data island in each process of pipeline system is broken through.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of pipeline system, and particularly relates to a diversified analysis method and system for pipeline system. BACKGROUND

[0002] The statements in this section merely provide background information related to the present application and do not necessarily constitute the prior art.

[0003] The mechanical analysis of the pipeline system of a nuclear power plant is a process of verifying the design of the pipeline system of the nuclear power plant to ensure that the pipeline system can work normally under various complex operating environments of the power plant. The mechanical analysis of the pipeline system is a complex process involving multiple analysis processes and tools. The mechanical analysis of the pipeline usually includes stress level evaluation (hereinafter referred to as conventional mechanical analysis) of various application conditions (or usage limits) according to the design specifications and standards of the pipeline system and diversified analysis evaluation for some special technical applications, special load evaluation, special component evaluation, etc. such as defect-containing pipeline component analysis evaluation, thermal stratification analysis, LBB (Leak Before Break, the English abbreviation of the pipeline break-before-leak technology) analysis evaluation, tee analysis evaluation, bellows analysis evaluation, etc.

[0004] At present, the analysis process involves multiple processes and tools, and the input of the analysis process is the pipeline model selected by the upstream system engineer, which contains a decoupling mode. The pipeline mechanical engineer generates a solving model according to the pre-processing, submits it to the solver for calculation and performs post-processing to generate an analysis report. Through engineering practice, the traditional mechanical analysis process and mode of the pipeline system of the nuclear power plant have the following problems:

[0005] (1) There are many types of analysis software, and the styles of the graphical interfaces are different. It takes a lot of time to master them, and the analysis results are strongly dependent on the professional accomplishment and proficiency of the designers in the subject;

[0006] (2) Some software in the analysis process has a low degree of automation, and the modeling method relies on manual command stream input, which is low in efficiency and prone to errors;

[0007] (3) The analysis process is diverse, involves different disciplines, and the data between the processes is isolated, which brings great challenges to project management. SUMMARY

[0008] In order to solve the technical problems existing in the background art, the present application provides a diversified analysis method and system for pipeline system. The parameter file of the mechanical model of the pipeline system is saved in a tree data structure, which is independent of the analysis program, can be quickly adapted to the solver of the pipeline analysis through an interface, has good expansibility, and integrates conventional mechanical analysis and diversified analysis, which breaks down the data islands in each process of the pipeline system.

[0009] In order to achieve the above object, the present application adopts the following technical solutions:

[0010] The first aspect of the present application provides a diversified analysis method for a pipeline system, comprising:

[0011] In response to the analysis task uploaded by the client, the thread is locked, and in response to the parameter file of the pipeline system mechanical model uploaded by the client, the analysis task is enqueued, and then the thread is unlocked.

[0012] The head of the queue is read, the analysis program corresponding to the analysis task of the head of the queue is called through the solver interface corresponding to the analysis task, and the parameter file of the pipeline system mechanical model is subjected to mechanical analysis or diversified analysis to obtain an analysis result.

[0013] The parameter file of the pipeline system mechanical model is saved in a tree data structure, and one node corresponds to one pipe component unit.

[0014] Further, for a pipeline system with a loop, the leaf node points to an existing node in the tree.

[0015] Further, the method for creating the pipeline system mechanical model comprises: the client obtains a pipe component unit selected by a user on a graphical user interface, a modeling starting position, and pipe component parameters input by the user to generate a pipe component model, and a plurality of pipe component models are combined into a pipeline system mechanical model.

[0016] Further, the diversified analysis comprises analysis of a pipe component with defects in the pipeline system mechanical model, thermal stratification analysis, and LBB analysis, and tee analysis and bellows analysis of the pipe component model.

[0017] Further, it also comprises: returning the analysis result to the client to render the analysis result to the pipeline system mechanical model and display in 3D.

[0018] Further, different types of analysis programs use different interface technologies to realize interaction with the solver: if the analysis program is a white box program, a file parameter passing mode is used for data interaction; if the analysis program is a black box program, Hook technology is used to simulate keyboard input for data interaction.

[0019] Further, it also comprises: in response to a priority adjustment request of the analysis task of the client, verifying the authority of the client, if the verification is passed, locking the thread, adjusting the order of the analysis task in the queue, and then unlocking the thread.

[0020] The second aspect of the present application provides a diversified analysis system for a pipeline system, comprising:

[0021] A queue management module is configured to: in response to a client uploading an analysis task, lock a thread, and in response to the client uploading a parameter file of a pipe system mechanics model, enqueue the analysis task and unlock the thread;

[0022] A diversification analysis module is configured to: read a head, call an analysis program corresponding to the analysis task through a solver interface corresponding to the analysis task of the head, perform mechanics analysis or diversification analysis on the parameter file of the pipe system mechanics model, and obtain an analysis result.

[0023] The parameter file of the pipe system mechanics model is saved in a tree-shaped data structure, and one node corresponds to one pipe component unit.

[0024] A third aspect of the present application provides a computer readable storage medium, which stores a computer program, and the program is executed by a processor to implement the steps of the pipe system-oriented diversification analysis method.

[0025] A fourth aspect of the present application provides a computer device, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the steps of the pipe system-oriented diversification analysis method when executing the program.

[0026] Compared with the prior art, the present application has the following beneficial effects:

[0027] The present application provides a pipe system-oriented diversification analysis method, the parameter file of the pipe system mechanics model is saved in a tree-shaped data structure, and is independent of the analysis program, and the solver of the pipe analysis can be quickly adapted through an interface, and the method has good expansibility.

[0028] The present application provides a pipe system-oriented diversification analysis method, which integrates the functional modules of the conventional mechanics analysis of the pipe system, the analysis and evaluation of the pipe component with defects, the thermal stratification analysis, the LBB analysis and evaluation, etc., breaks through the data islands of each process in the pipe system, and uniformly and standardizes the management of the data in the process, thereby improving the analysis efficiency.

[0029] The present application provides a pipe system-oriented diversification analysis method, the graphical user interface adopts a friendly Office interface style, and the learning cost of the software is reduced.

[0030] The present application provides a pipe system-oriented diversification analysis method, the user only needs to complete various analysis tasks in the same user interface, and the input and output data of each step can be traced under the assistance of the project management module, thereby greatly improving the mechanics analysis efficiency and reliability of the pipe, and reducing the learning cost of each diversification analysis tool. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The accompanying drawings, which constitute a part of the present invention, are used to provide a further understanding of the present invention. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations on the present invention.

[0032] Figure 1 This is a flow chart of a diversified analysis method for a pipeline system according to a first embodiment of the present invention;

[0033] Figure 2 This is a framework diagram of a diversified analysis method for a pipeline system according to a first embodiment of the present invention;

[0034] Figure 3 is a structural diagram of the diversified analysis of the first embodiment of the present invention;

[0035] Figure 4 This is a flow chart of analysis of defective pipeline components according to the first embodiment of the present invention;

[0036] Figure 5 is a flow chart of LBB analysis according to the first embodiment of the present invention;

[0037] Figure 6 This is a flow chart of thermal stratification analysis according to the first embodiment of the present invention;

[0038] Figure 7 is a flow chart of bellows analysis according to the first embodiment of the present invention;

[0039] Figure 8 This is a flow chart of the three-way analysis of Example 1 of the present invention;

[0040] Figure 9 is a flowchart of queue management according to the first embodiment of the present invention;

[0041] Figure 10 This is a flow chart of the diversified analysis according to the first embodiment of the present invention. DETAILED DESCRIPTION

[0042] The present invention will be further described below with reference to the accompanying drawings and embodiments.

[0043] It should be noted that the following detailed descriptions are illustrative and intended to provide further explanation of the present invention. Unless otherwise specified, all technical and scientific terms used herein have the same meanings as those commonly understood by those skilled in the art to which the present invention belongs.

[0044] It is to be understood that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments in accordance with the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms "comprises" and / or "comprising," when used in this specification, specify the presence of stated features, steps, operations, elements, components, and / or groups thereof, but do not preclude the presence or addition of one or more other features, steps, operations, elements, components, and / or groups thereof.

[0045] Embodiment One

[0046] The embodiment provides a diversified analysis method for a pipeline system. A core process includes 3D interaction, diversified analysis, queuing system and the like. Diversified analysis functions include defect-containing pipeline component analysis, thermal stratification analysis, LBB analysis, tee analysis and bellows analysis. Figure 1 and Figure 2 as shown, specifically comprising the following steps:

[0047] Step 1, the client creates a pipeline system mechanics model in response to a model creation instruction.

[0048] The method for creating the pipeline system mechanics model can be that, in response to a one-key import instruction clicked by a user on a graphical user interactive interface, a pipeline system solver input model is generated from a one-key import upstream pipeline perspective drawing, and a pipeline component mechanics model is automatically created to obtain the pipeline system mechanics model.

[0049] As shown in Figure 1 , the method for creating the pipeline system mechanics model can also be that, the client obtains a pipeline component unit and a modeling starting position selected by the user on the graphical user interactive interface, displays a parameter setting interface on the graphical user interactive interface, obtains pipeline component parameters (including a relative offset of a center line and section parameters) input by the user, completes detailed parameter definition, generates a pipeline component model, combines a plurality of pipeline component models into a pipeline system mechanics model (a pipeline component combined model), and saves a parameter file of the pipeline system mechanics model to a database system.

[0050] The pipeline component unit can be a straight pipe, an elbow pipe, a valve or a profile steel and the like.

[0051] The parameter file of the pipeline system mechanics model is saved in a tree-shaped data structure, one node corresponds to one pipeline component unit, and inherent attributes such as geometric parameters and material parameters are saved; for a pipeline system with a loop, a leaf node can point to an existing node in the tree, so that the tree-shaped data structure can process all pipeline systems; and a solver-independent neutral format is used for data saving. The client and the solver are decoupled, and the server side is adapted to the solver, which can reduce the workload of the solver adaptation and expand the application range of the embodiment.

[0052] The graphical user interface adopts the Office Ribbon-style menu bar. The creation idea of ​​the graphical user interface is: customize the QTabWidget and adjust the display style through QSS (style sheet); the central area of ​​the main window of the graphical user interface is the 3D display area of ​​the pipeline system mechanical model; different tabs of the graphical user interface correspond to different analysis functions.

[0053] The graphical user interface adopts the popular Office interface style, which takes into account both functionality and aesthetics and reduces the difficulty of use.

[0054] Step 2: The client renders the pipeline system mechanical model in response to the model rendering instruction.

[0055] The method for realizing the rendering function of the pipeline system mechanical model is as follows: the underlying engine is OpenGL; programmable pipeline technology is adopted; various display effects are developed based on the GLSL shader language, thereby performing 3D display and view operations on each pipe component unit, realizing the rendering of the pipeline system mechanical model; the Phong lighting model is adopted by default; the shader uses an external file method, which can be replaced without recompiling the program to achieve different rendering effects.

[0056] Step 3: In response to the analysis instruction, the client uploads the analysis task and the parameter files of the pipeline system mechanical model to the server in sequence.

[0057] like Figure 9 As shown, the client responds to the analysis instruction and connects to the server. If the connection fails, a prompt pops up; if the connection is successful, the analysis task is uploaded, and the queue status is obtained from the server, and the queue table of the graphical user interface is updated; the pipeline system mechanical model selected by the user in the graphical user interface is obtained, and the user information, client name and parameter file of the pipeline system mechanical model are uploaded to the server.

[0058] Analysis commands can include mechanical analysis, defective piping component analysis, thermal delamination analysis, LBB analysis, tee analysis, or bellows analysis. Different tabs in the graphical user interface correspond to different analysis functions. Users click analysis buttons on different tabs in the graphical user interface to generate different analysis commands.

[0059] Step 4: In response to the analysis task uploaded by the client, the server locks the thread; in response to the parameter file of the pipeline system mechanical model uploaded by the client, the server queues the analysis task and then unlocks the thread.

[0060] Step 5, the server reads the head of the queue, calls the analysis program corresponding to the analysis task through the solver interface corresponding to the analysis task, and performs static / dynamic and other conventional mechanical analysis or diversified analysis on the parameter file of the pipe system mechanical model to obtain the analysis result. During the mechanical analysis or diversified analysis, the analysis state of the analysis task corresponding to the head is changed to in calculation (or in analysis), and the analysis state is queried regularly. When the analysis state is changed to calculation complete (or analysis complete), the head of the queue is dequeued, the flag of the analysis task is changed to completed, and the queue is updated.

[0061] The analysis task can be mechanical analysis of the pipe system mechanical model, and diversified analysis of the pipe system mechanical model including defect pipe component analysis, thermal stratification analysis, and LBB analysis, and tee analysis and bellows analysis of the pipe component model. As shown in Figure 3 The diversified analysis is a series of multidisciplinary evaluations based on the mechanical analysis of the pipe system mechanical model, including defect pipe component analysis, thermal stratification analysis, LBB analysis, tee analysis, and bellows analysis. The defect pipe component analysis includes limit load, J / K analysis, fatigue crack propagation, and crack stability (including stability under limit condition, tearing stability, and double criterion stability); the thermal stratification analysis includes overall bending moment and overall bending stress, local film stress, local bending stress, and peak stress along the wall thickness; the LBB analysis is to obtain the LBB boundary curve of the pipe component model; the tee analysis includes stress evaluation and temperature field analysis; and the bellows analysis includes displacement evaluation, stress evaluation, fatigue, and stability. The diversified analysis depends on the parameters of the pipe component or pipe component combination model, such as geometry and material, and also depends on the calculation results of the conventional mechanical analysis of the pipe system.

[0062] The analysis program (solver) includes the mechanical analysis program of the pipe system mechanical model, the defect pipe component analysis program of the pipe component model, the thermal stratification analysis program of the pipe component combination model, the LBB analysis program of the pipe component combination model, the tee analysis program of the pipe component model, and the bellows analysis program of the pipe component model.

[0063] As shown in Figure 4As shown in the figure, the process of analyzing defective pipeline components is as follows: pick up the pipe component model to be analyzed and determine whether the pipe component model is of the specified type; if all pipe component models are of the specified type, obtain the crack parameters; based on the crack parameters, perform rapid fracture analysis (obtain the maximum bending moment of the pipe component model), fatigue crack growth (obtain the axial force and vertical bending moment of the pipe component model under various working conditions), tear stability analysis (obtain three times the maximum bending moment of the pipe component model), and ultimate load method analysis (calculate the ultimate load of the pipe component model based on the set material strength parameters); input the parameter file generated based on the results of rapid fracture analysis, fatigue crack growth, and tear stability analysis into the PFACrack program (a parametric automatic finite element mesh generation program for fracture mechanics finite element analysis of defective pipeline components), and combine the results output by PFACrack with the results of the ultimate load method analysis to form the key results.

[0064] like Figure 5 As shown in the figure, the process of LBB analysis is as follows: obtain the working condition list of single working condition and combined working condition and the set number of analysis pipe sections; obtain the starting and ending pipe component models of each pipe section in the pipeline system mechanical model selected by the user; select a single working condition, select the normal stress and maximum stress working conditions, and generate a json format parameter file; call the LBB analysis program to obtain key results.

[0065] like Figure 6 As shown, the process of thermal stratification analysis is as follows: pick up several pipe component models; determine whether the picked pipe component models are continuous. If so, traverse the pipe component models and mark the nodes corresponding to each pipe component model as a main pipe or branch pipe; determine whether each pipe component model is a specific component such as a pipe tee, elbow, reducer, flange or valve, and if so, mark the node corresponding to the pipe component model as a specific component; determine the geometric relationship between all marked pipe component models, call the thermal stratification analysis program, and obtain key results.

[0066] like Figure 7 As shown in the figure, the process of bellows analysis is: pick up the pipe component model (bellows unit) that belongs to the bellows assessment object; obtain the bellows specification parameters, and calculate the result of the straight edge segment length Lt / wavelength q; obtain the selected material and working conditions, obtain the force and bending moment values ​​of the starting and end points, generate a text format parameter file, and then call the bellows analysis program to obtain the key results.

[0067] like Figure 8 As shown in the figure, the process of tee analysis is as follows: pick up the pipe component model belonging to the tee; obtain the tee specification parameters, generate the parameter file, call the tee analysis program, and obtain the key results.

[0068] Because the computer power of the client is limited and the solver license is limited, the solver is deployed on a remote server, and the remote server and the client realize data interaction through a queuing system. The queuing system supports local submission, remote queuing and calculation result download of the calculation and analysis task. The queuing system developed by the application adopts a CS architecture, the client is used for task submission, monitoring, data download and task priority adjustment, the server is used for task queue management and interaction with the solver. The queuing system supports command line operation and supports batch processing automation to create tasks.

[0069] The core of the diversified analysis is the interface with each analysis program, the transmission of parameters to each analysis program, the generation of a calculation model by calling each analysis program, the submission of a solving task through a queuing system, the post-processing by calling each analysis program, and the display of key indicators.

[0070] The application adopts different interface technologies to realize the interaction between the server and the solver for different types of analysis programs. If the analysis program is a white box program, a file parameter transmission mode is adopted for data interaction. If the analysis program is a black box program, a Hook technology is adopted to simulate keyboard input for data interaction.

[0071] The queuing system in the application is designed to decouple the solver, which is convenient for adapting to the solver interface in diversified analysis. Relying on a database, the application manages the pipeline stereogram (a pipeline system mechanical model), a pipe component model, analysis results, diversified analysis input and output based on a project management system in the form of a project version. The diversified analysis mainly includes data transmission with each diversified analysis program, linkage analysis iteration and diversified analysis result display.

[0072] Step 6, the server returns the analysis result (key result) to the client, and the client renders the analysis result to the pipeline system mechanical model for 3D display.

[0073] The graphical user interface of the embodiment supports 3D visualization of the analysis result, adopts a set of common 3D display functions such as a cloud chart and deformation animation, and supports integration of more analysis programs.

[0074] Because the 3D rendering of the pipeline system mechanical model is needed, the pipeline system mechanical model needs to be meshed, and each pipe component unit corresponds to a triangular meshing algorithm. Key results usually include displacement, stress, modal, fatigue and other data, which are displayed through 3D, and the results can be displayed vividly. For the visualization display of displacement, the extracted node displacement is added to the coordinates of the original node, and the deformed mesh is regenerated. The deformed pipeline system mechanical model can be rendered by using the OpenGL framework, and the center line mode and the surface mode are supported. The stress display is visualized by using a cloud chart, and the cloud chart is realized by using a 1D texture. The modal display is realized by using an animation to display the vibration mode. The extracted node displacement is smoothed and interpolated to generate an intermediate state model, and the dynamic display of the vibration mode is realized by using a time component. The fatigue data is presented in the form of a table.

[0075] Step 7, as shown in Figure 10 The server end also listens to the analysis state request of the client end, that is, the client end requests the queue state, and the server end feeds back the queue state to the client end.

[0076] Step 8, in response to the parameter file download request of the pipeline system mechanical model of the client end, the permission of the client end is queried and verified, and the parameter file is returned to the client end after verification.

[0077] Step 8, in response to the analysis task deletion request of the client end, the permission of the client end is queried and verified, and the analysis task (including the data table and the parameter file) is deleted in the queue after verification.

[0078] Step 9, in response to the priority adjustment request of the analysis task of the client end, the permission of the client end is queried and verified, the thread is locked after verification, the order of the analysis task in the queue is adjusted, and the thread is unlocked.

[0079] The pipeline system-oriented diversified analysis method provided in this embodiment takes a database system, a queuing system and a project management system as support.

[0080] The pipeline system-oriented diversified analysis method provided in this embodiment, the user only needs to complete various analysis tasks in a graphical user interface, and the input and output data of each step can be traced with the assistance of the project management module, which greatly improves the mechanical analysis efficiency and reliability of the pipeline, and also reduces the learning cost of various diversified analysis tools.

[0081] The data structure and tool of the pipeline system-oriented diversified analysis method provided in this embodiment are independent of each other, and can be quickly adapted to the solver of the pipeline analysis and the diversified analysis tool through the interface, and have good expansibility.

[0082] The pipeline system-oriented diversified analysis method provided in the embodiment uses an Office-style graphical interface and a 3D interactive display mode, integrates the functions of pipeline system mechanical analysis, defect-containing pipeline component analysis, thermal stratification analysis, LBB analysis and other diversified analysis, breaks through the data island of each process, and thereby reduces the use difficulty of software in each process, solidifies the analysis process, and improves the analysis efficiency.

[0083] Embodiment two

[0084] The pipeline system-oriented diversified analysis system provided in the embodiment specifically includes a client and a server, and the server includes the following modules.

[0085] The queue management module is configured to: in response to the analysis task uploaded by the client, lock the thread, and in response to the parameter file of the pipeline system mechanical model uploaded by the client, enqueue the analysis task and unlock the thread;

[0086] The diversified analysis module is configured to: read the head of the queue, call the analysis program corresponding to the analysis task through the solver interface corresponding to the analysis task of the head of the queue, perform mechanical analysis or diversified analysis on the parameter file of the pipeline system mechanical model, and obtain an analysis result.

[0087] The parameter file of the pipeline system mechanical model is saved in a tree-shaped data structure, and one node corresponds to one pipeline component unit.

[0088] The pipeline system-oriented diversified analysis system provided in the embodiment is developed by using QT, the development language is C++, the graphical user interface of the client is Office-style, and the supported operating system is Win10.

[0089] The system architecture of the embodiment designs a tool-independent data structure, can quickly adapt the solver of pipeline analysis and the diversified analysis tool through an interface, and has good expansibility.

[0090] It should be noted that each module in the embodiment corresponds to each step in Embodiment One, and the specific implementation process is the same, which will not be repeated here.

[0091] Embodiment three

[0092] The computer readable storage medium provided in the embodiment has a computer program stored thereon, and the program is executed by a processor to implement the steps in the pipeline system-oriented diversified analysis method described in Embodiment One.

[0093] Embodiment four

[0094] The embodiment provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements steps in a pipeline-oriented diversification analysis method according to the embodiment one.

[0095] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can take the form of a hardware embodiment, a software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage, etc.) containing computer-usable program code.

[0096] The present application is described with reference to flowcharts and / or block diagrams of the method, device (system), and computer program product according to the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing apparatus to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing apparatus generate a means for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for carrying out the functions specified in the flowcharts and / or block diagrams.

[0097] These computer program instructions can also be stored in a computer-readable memory capable of guiding a computer or other programmable data processing apparatus to work in a specific manner, so that the instructions stored in the computer-readable memory produce a product including instruction means, which implements the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for carrying out the functions specified in the flowcharts and / or block diagrams.

[0098] These computer program instructions can also be loaded into a computer or other programmable data processing apparatus, so that a series of operation steps are performed on the computer or other programmable data processing apparatus to produce a computer-implemented process, so that the instructions executed on the computer or other programmable data processing apparatus provide a process for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1 one or more flows and / or blocks Figure 1 means for carrying out the functions specified in the flowcharts and / or block diagrams.

[0099] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by a computer program instructing relevant hardware, and the program can be stored in a computer readable storage medium. When the program is executed, the program can include the processes of the above-mentioned embodiment methods. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM), a random access memory (RAM), or the like.

[0100] The above only describes the preferred embodiments of the present application and is not used to limit the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for diversification analysis oriented to a pipeline system, characterized by, The method comprises the following steps: in response to the analysis task uploaded by the client, the thread is locked, and in response to the parameter file of the pipe system mechanical model uploaded by the client, the analysis task is enqueued, and then the thread is unlocked; reading the head of the queue, calling the analysis program corresponding to the analysis task through the solver interface corresponding to the analysis task, and performing mechanical analysis or diversification analysis on the parameter file of the pipe system mechanical model to obtain the analysis result; wherein the parameter file of the pipe system mechanical model is saved in a tree data structure, and one node corresponds to one pipe component unit; the method for creating the pipe system mechanical model comprises the following steps: the client obtains the pipe component unit selected by the user on the graphical user interface, the modeling starting position, and the pipe component parameters input by the user to generate a pipe component model, and a plurality of pipe component models are combined into a pipe system mechanical model; the diversification analysis includes analysis of defective pipe components of the pipe system mechanical model, thermal stratification analysis, LBB analysis, three-way analysis of the pipe component model, and bellows analysis; different types of analysis programs use different interface technologies to interact with the solver: if the analysis program is a white box program, data interaction is performed in the form of file parameter passing; if the analysis program is a black box program, Hook technology is used to simulate keyboard input for data interaction.

2. A method of multi-variate analysis oriented to a piping system according to claim 1, characterized in that, For a pipe system with a loop, the leaf node points to an existing node in the tree.

3. A method for multi-variate analysis of a piping system as recited in claim 1, wherein, The method further comprises the following steps: returning the analysis result to the client to render the analysis result to the pipe system mechanical model for 3D display.

4. A pipeline system oriented diversification analysis method as recited in claim 1, wherein, The method further comprises the following steps: in response to the priority adjustment request of the analysis task of the client, verifying the authority of the client, locking the thread if the verification is passed, adjusting the order of the analysis task in the queue, and then unlocking the thread.

5. A pipeline system oriented diversification analysis system characterized by, The method comprises the following steps: a queue management module configured to: in response to the analysis task uploaded by the client, the thread is locked, and in response to the parameter file of the pipe system mechanical model uploaded by the client, the analysis task is enqueued, and then the thread is unlocked; a diversification analysis module configured to: read the head of the queue, call the analysis program corresponding to the analysis task through the solver interface corresponding to the analysis task, and perform mechanical analysis or diversification analysis on the parameter file of the pipe system mechanical model to obtain the analysis result; wherein the parameter file of the pipe system mechanical model is saved in a tree data structure, and one node corresponds to one pipe component unit; the method for creating the pipe system mechanical model comprises the following steps: the client obtains the pipe component unit selected by the user on the graphical user interface, the modeling starting position, and the pipe component parameters input by the user to generate a pipe component model, and a plurality of pipe component models are combined into a pipe system mechanical model; the diversification analysis includes analysis of defective pipe components of the pipe system mechanical model, thermal stratification analysis, LBB analysis, three-way analysis of the pipe component model, and bellows analysis; different types of analysis programs use different interface technologies to interact with the solver: if the analysis program is a white box program, data interaction is performed in the form of file parameter passing; if the analysis program is a black box program, Hook technology is used to simulate keyboard input for data interaction.

6. A computer-readable storage medium having stored thereon a computer program, characterized in that, The program, when executed by the processor, implements the steps of a method for a pipeline system oriented multivariate analysis as claimed in any of claims 1-4.

7. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor implements the steps of a method for a pipeline system oriented multivariate analysis as claimed in any of claims 1-4 when executing the program.

Citation Information

Patent Citations

  • Method for data conversion between stress analysis and three-dimensional models in pipeline design

    CN106383955A

  • Nuclear power plant pipeline mechanics analysis method and system

    CN109376393A