[go: up one dir, main page]

CN112507521A - Digital simulation platform of steam generator - Google Patents

Digital simulation platform of steam generator Download PDF

Info

Publication number
CN112507521A
CN112507521A CN202011269709.3A CN202011269709A CN112507521A CN 112507521 A CN112507521 A CN 112507521A CN 202011269709 A CN202011269709 A CN 202011269709A CN 112507521 A CN112507521 A CN 112507521A
Authority
CN
China
Prior art keywords
simulation
server
steam generator
computing
application server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011269709.3A
Other languages
Chinese (zh)
Inventor
穆森辉
吕红
黄政锋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China General Nuclear Power Corp
China Nuclear Power Engineering Co Ltd
CGN Power Co Ltd
Shenzhen China Guangdong Nuclear Engineering Design Co Ltd
Original Assignee
China General Nuclear Power Corp
China Nuclear Power Engineering Co Ltd
CGN Power Co Ltd
Shenzhen China Guangdong Nuclear Engineering Design Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China General Nuclear Power Corp, China Nuclear Power Engineering Co Ltd, CGN Power Co Ltd, Shenzhen China Guangdong Nuclear Engineering Design Co Ltd filed Critical China General Nuclear Power Corp
Priority to CN202011269709.3A priority Critical patent/CN112507521A/en
Publication of CN112507521A publication Critical patent/CN112507521A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a digital simulation platform of a steam generator, which comprises an application server, a client, a calculation server and a database server; the client is used for initiating a simulation request to the application server based on a graphical user interface; the application server is used for acquiring input data required by simulation from the database server based on the simulation request and inputting the input data to the computing server; the computing server is used for carrying out simulation computation based on the input data and sending a simulation result of the simulation computation to the application server; and the application server is also used for sending the simulation result to the client for display. The digital simulation platform of the steam generator realizes the full-range management of design and research and development, and provides a flexible, practical and efficient digital simulation platform and a research environment for the design and analysis of the steam generator.

Description

蒸汽发生器数字仿真平台Steam generator digital simulation platform

技术领域technical field

本发明涉及计算机技术领域,尤其涉及一种蒸汽发生器数字仿真平台。The invention relates to the field of computer technology, in particular to a digital simulation platform for a steam generator.

背景技术Background technique

蒸汽发生器是核电站的关键设备之一,其工作状态影响了整个核电站设备的动态特性。蒸汽发生器的研发难度非常大,其设备结构复杂、试验费用昂贵,且无法通过试验对一些局部条件进行测试,因此,对蒸汽发生器进行数字仿真显得尤为重要。一套完整的用于蒸汽发生器性能分析的仿真计算模型,包涵热工水力计算、力学计算、瞬态分析计算及其他计算,数字仿真的过程面临跨物理、多尺度、复杂几何结构和极端物理化学考验等问题,并且数字仿真的成果具有数据量庞大、类型多样、结构复杂等特点。The steam generator is one of the key equipments of the nuclear power plant, and its working state affects the dynamic characteristics of the entire nuclear power plant equipment. The research and development of the steam generator is very difficult, its equipment structure is complex, the test cost is expensive, and some local conditions cannot be tested through experiments. Therefore, it is particularly important to carry out digital simulation of the steam generator. A complete set of simulation calculation models for steam generator performance analysis, including thermal hydraulic calculation, mechanical calculation, transient analysis calculation and other calculations, the process of digital simulation faces cross-physics, multi-scale, complex geometry and extreme physics Chemical tests and other problems, and the results of digital simulation have the characteristics of huge amount of data, diverse types, and complex structures.

目前蒸汽发生器的数字仿真工作主要靠设计人员通过输入卡的方式来填写输入参数,横向的有上下游关系的设计任务的工作过程是:上游计算完,然后将计算结果全部交给下游,中间的数据接口需要非软件工程专业的同事根据结果进行调研分析、再提取;纵向的单个设计任务面对不同计算精度、不同计算模型或者经验参数时,可能需要进入程序进行修改调试。At present, the digital simulation work of the steam generator mainly relies on the designer to fill in the input parameters through the input card. The working process of the horizontal design task with the relationship between the upstream and the downstream is: the upstream calculation is completed, and then all the calculation results are handed over to the downstream, and the middle The data interface requires non-software engineering colleagues to conduct research, analysis and extraction according to the results; when a single vertical design task faces different calculation accuracy, different calculation models or empirical parameters, it may be necessary to enter the program for modification and debugging.

目前的蒸汽发生器数字仿真的工作方式存在以下问题:The current working method of steam generator digital simulation has the following problems:

1)采用输入卡方式对设计人员的专业性要求较高,且人机交互性差;1) The use of the input card method has higher professional requirements for designers, and the human-computer interaction is poor;

2)上下游之间的数据接口处理需要耗费大量的人力和时间成本,以及由于不同专业之间的差异而引入的沟通成本;2) Data interface processing between upstream and downstream requires a lot of manpower and time costs, as well as communication costs introduced by differences between different majors;

3)通过修改软件源程序来适应新型号的计算,这种方式对设计人员的要求很高,不够灵活;3) By modifying the software source program to adapt to the calculation of the new model, this method has high requirements on the designer and is not flexible enough;

4)缺乏对工程数据的有效管理,在蒸汽发生器数字仿真的过程中,实现输入数据管理、计算结果保存、历史数据查询以及计算成果分享等,对于蒸汽发生设计的质保和知识传承具有十分重要的意义。4) There is a lack of effective management of engineering data. In the process of digital simulation of steam generators, the realization of input data management, calculation result preservation, historical data query and calculation results sharing is very important for the quality assurance and knowledge inheritance of steam generation design. meaning.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于:针对上述存在问题和不足,提供一种蒸汽发生器数字仿真平台,通过该平台实现了设计、研发全范围管理,为蒸汽发生器设计和分析提供灵活、实用、高效的数字仿真平台和研究环境。The purpose of the present invention is to: in view of the above-mentioned problems and deficiencies, to provide a digital simulation platform for a steam generator, through which the full range management of design and research and development is realized, and a flexible, practical and efficient digital simulation platform is provided for the design and analysis of the steam generator. Simulation platform and research environment.

本发明实施例提供了一种蒸汽发生器数字仿真平台,包括:应用服务器、客户端、计算服务器以及数据库服务器;其中:An embodiment of the present invention provides a digital simulation platform for a steam generator, including: an application server, a client, a computing server and a database server; wherein:

所述客户端,用于基于图形用户界面向所述应用服务器发起仿真请求;the client, configured to initiate a simulation request to the application server based on a graphical user interface;

所述应用服务器,用于基于所述仿真请求,从所述数据库服务器中获取仿真所需的输入数据,并将所述输入数据输入至所述计算服务器;the application server, configured to obtain input data required for simulation from the database server based on the simulation request, and input the input data to the computing server;

所述计算服务器,用于基于所述输入数据进行仿真计算,并将仿真计算的仿真结果通过发送给所述应用服务器;the computing server, configured to perform simulation calculation based on the input data, and send the simulation result of the simulation calculation to the application server;

所述应用服务器,还用于将所述仿真结果发送给所述客户端进行显示。The application server is further configured to send the simulation result to the client for display.

优选地,所述客户端和所述应用服务器之间的数据通信采用WCF程序框架,再结合分层的设计思想,实现平台支持的业务功能。Preferably, the data communication between the client and the application server adopts the WCF program framework, combined with the layered design idea, to realize the business functions supported by the platform.

优选地,所述应用服务器和所述计算服务器采用第三方语言JAVA实现通信,并结合JNI混合编程技术实现对部署在所述计算服务器上的计算软件的调用。Preferably, the application server and the computing server use a third-party language JAVA to implement communication, and use the JNI hybrid programming technology to implement invocation of computing software deployed on the computing server.

优选地,所述客户端包括:Preferably, the client includes:

展示层,用于提供图形用户界面以供用户发起请求,并展示相关的仿真结果;The presentation layer is used to provide a graphical user interface for users to initiate requests and display relevant simulation results;

逻辑控制层,用于对来自所述展示层的数据进行逻辑处理后发送给应用服务器或者对来自应用服务器的仿真结果进行逻辑处理后发送至所述展示层进行展示;a logic control layer, configured to perform logical processing on the data from the presentation layer and then send it to the application server, or perform logical processing on the simulation result from the application server and then send it to the presentation layer for presentation;

第一软件接口,用于实现外部计算软件或者商业软件的接入。。The first software interface is used to realize the access of external computing software or commercial software. .

优选地,所述应用服务器包括WCF服务层、业务实现层、数据访问层以及系统IO,其中:Preferably, the application server includes a WCF service layer, a business implementation layer, a data access layer and a system IO, wherein:

所述WCF服务层,用于实现与所述逻辑控制层的交互,并将来自所述逻辑控制层的仿真请求发送至业务实现层;The WCF service layer is used to realize interaction with the logic control layer, and send the simulation request from the logic control layer to the business implementation layer;

所述业务实现层,用于基于所述仿真请求,通过所述数据库访问层从所述数据库服务器获取仿真所需的输入数据,并将所述输入数据发送给计算服务器;The service implementation layer is configured to obtain input data required for simulation from the database server through the database access layer based on the simulation request, and send the input data to the computing server;

所述系统IO,用于读取资源文件,并将所述资源文件发送至所述业务实现层,并由所述业务实现层发送给所述计算服务器。The system 10 is configured to read a resource file, and send the resource file to the service implementation layer, and the service implementation layer sends the resource file to the computing server.

优选地,所述计算服务器包括JAVA接口以及第二软件接口;其中,Preferably, the computing server includes a JAVA interface and a second software interface; wherein,

所述JAVA接口,用于实现所述应用服务器的业务实现层与计算服务器的对接,以获取来自所述应用服务器的输入数据;The JAVA interface is used to realize the docking between the business implementation layer of the application server and the computing server, so as to obtain input data from the application server;

所述第二软件接口,用于通过JNI混合编程技术实现所述计算软件的调用,以根据所述计算软件以及所述输入数据进行仿真计算,获得仿真结果。The second software interface is used to implement the calling of the computing software through the JNI hybrid programming technology, so as to perform simulation calculation according to the computing software and the input data, and obtain a simulation result.

优选地,所述计算服务器上的计算软件具有的主要功能包括热工水力分析、力学计算、瞬态分析、绘图、前处理、后处理和虚拟仿真。Preferably, the main functions of the calculation software on the calculation server include thermal hydraulic analysis, mechanical calculation, transient analysis, drawing, pre-processing, post-processing and virtual simulation.

优选地,所述计算服务器上的计算软件还提供有附加功能,所述附加功能包括工程管理、上下游关联计算、自定义模板、生成计算报告、查询结果、共享成果;同时平台还增加管理员角色,实现用户管理、群组管理、服务器管理和日志管理。Preferably, the computing software on the computing server is also provided with additional functions, the additional functions include project management, upstream and downstream associated computing, custom templates, generation of calculation reports, query results, and sharing of results; at the same time, the platform also adds administrators Roles to implement user management, group management, server management and log management.

优选地,所述蒸汽发生器数字仿真平台的开发基于微软.NET Framework框架,采用C#语言进行开发。Preferably, the development of the digital simulation platform of the steam generator is based on the Microsoft .NET Framework, and is developed using the C# language.

本发明实施例提供的平台,在主体上采用融合了B/S架构和C/S架构各自优点的架构模式。相比于现有技术,本发明实施例具有如下优点:The platform provided by the embodiment of the present invention adopts, on the main body, an architecture mode that integrates the respective advantages of the B/S architecture and the C/S architecture. Compared with the prior art, the embodiments of the present invention have the following advantages:

1、本发明实施例将使用不同程序设计语言(C/C++、Fortran等)自主研发的蒸汽发生器的计算软件和蒸汽发生器性能分析过程中用到的商业软件集成到一个平台上,真正实现专业设计人员对蒸汽发生器进行协同设计、分析和计算。1. The embodiment of the present invention integrates the calculation software of the steam generator independently developed by different programming languages (C/C++, Fortran, etc.) and the commercial software used in the performance analysis process of the steam generator into one platform, so as to truly realize the Professional designers carry out collaborative design, analysis and calculation of steam generators.

2、本发明实施例不仅要支持独立运行的计算软件,还要支持具有上下游关联关系的计算软件,对于存在上下游关联关系的计算软件,采用统一的数据交换格式,实现计算软件之间高效、自动的数据传递。2. The embodiment of the present invention not only supports computing software that runs independently, but also supports computing software with upstream and downstream relationships. For computing software that has upstream and downstream relationships, a unified data exchange format is used to achieve high efficiency between computing software. , Automatic data transfer.

3、本发明实施例实现了对工程数据的高效管理,主要包括输入数据管理、计算结果保存、计算报告自动生成和历史数据查询、计算成果分享等。3. The embodiment of the present invention realizes efficient management of engineering data, mainly including input data management, calculation result storage, automatic generation of calculation report, historical data query, calculation result sharing, and the like.

4、本发明实施例的平台界面具有交互性强,易学易用。通过定制开发各个蒸汽发生器的计算软件的参数界面,满足友好的、人性化的、易操作的要求。4. The platform interface of the embodiment of the present invention has strong interactivity and is easy to learn and use. The parameter interface of the calculation software of each steam generator is customized to meet the requirements of friendliness, humanization and easy operation.

综上所述,本发明实施例通过采用先进的平台架构思想及技术建立蒸汽发生器数字仿真平台,通过该平台实现了设计、研发全范围管理,为蒸汽发生器设计和分析提供灵活、实用、高效的数字仿真平台和研究环境。To sum up, the embodiment of the present invention establishes a steam generator digital simulation platform by adopting advanced platform architecture ideas and technologies, and realizes the full-scale management of design and research and development through this platform, and provides flexible, practical, Efficient digital simulation platform and research environment.

附图说明Description of drawings

图1是本发明实施例提供的蒸汽发生器数字仿真平台的系统架构图。FIG. 1 is a system architecture diagram of a digital simulation platform for a steam generator provided by an embodiment of the present invention.

图2是本发明实施例提供的蒸汽发生器数字仿真平台的技术架构图。FIG. 2 is a technical architecture diagram of a digital simulation platform for a steam generator provided by an embodiment of the present invention.

图3是本发明实施例提供的蒸汽发生器数字仿真平台的功能示意图。FIG. 3 is a functional schematic diagram of a digital simulation platform for a steam generator provided by an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

请参阅图1,本发明实施例提供了一种蒸汽发生器数字仿真平台,该蒸汽发生器数字仿真平台的开发基于微软.NET Framework框架,采用C#语言进行开发。其具体包括:至少一个客户端10、应用服务器20、数据库服务器30以及计算服务器40;其中:Referring to FIG. 1 , an embodiment of the present invention provides a digital simulation platform for a steam generator. The development of the digital simulation platform for a steam generator is based on the Microsoft .NET Framework and is developed using the C# language. It specifically includes: at least one client 10, application server 20, database server 30 and computing server 40; wherein:

所述客户端10,用于基于图形用户界面向所述应用服务器20发起仿真请求。The client 10 is configured to initiate a simulation request to the application server 20 based on a graphical user interface.

在本实施例中,所述客户端10可采用WinForm工具实现图形用户界面,且所述客户端10和所述应用服务器20之间的数据通信采用WCF程序框架,再结合分层的设计思想,实现平台支持的业务功能。In this embodiment, the client 10 can use the WinForm tool to implement a graphical user interface, and the data communication between the client 10 and the application server 20 uses the WCF program framework, combined with the layered design idea, Implement the business functions supported by the platform.

具体地,如图2所示,所述客户端10包括:Specifically, as shown in FIG. 2, the client 10 includes:

展示层11,用于提供图形用户界面以供用户发起请求,并展示相关的仿真结果;The presentation layer 11 is used to provide a graphical user interface for the user to initiate a request, and to display the relevant simulation results;

逻辑控制层12,用于对来自所述展示层11的数据进行逻辑处理后发送给应用服务器20或者对来自应用服务器20的仿真结果进行逻辑处理后发送至所述展示层11进行展示。The logic control layer 12 is configured to perform logical processing on the data from the presentation layer 11 and then send it to the application server 20 or perform logical processing on the simulation result from the application server 20 and then send it to the presentation layer 11 for presentation.

其中,所述客户端10还可包括第一软件接口13,所述软件接口13与所述展示层11连接以实现外部计算软件或者商业软件的接入,并通过所述展示层11进行软件界面的展示。Wherein, the client 10 may further include a first software interface 13, the software interface 13 is connected with the presentation layer 11 to realize the access of external computing software or commercial software, and the software interface is performed through the presentation layer 11 's display.

所述应用服务器20,用于基于所述仿真请求,从所述数据库服务器30中获取仿真所需的输入数据,并将所述输入数据输入至所述计算服务器。The application server 20 is configured to obtain input data required for simulation from the database server 30 based on the simulation request, and input the input data to the computing server.

具体地,在本实施例中,所述应用服务器20包括WCF服务层21、业务实现层22、数据访问层23以及系统IO 24,其中:Specifically, in this embodiment, the application server 20 includes a WCF service layer 21, a business implementation layer 22, a data access layer 23 and a system IO 24, wherein:

所述WCF服务层21,用于实现与所述逻辑控制层12的交互,并将来自所述逻辑控制层12的仿真请求发送至业务实现层22。The WCF service layer 21 is used to realize the interaction with the logic control layer 12 and send the simulation request from the logic control layer 12 to the service implementation layer 22 .

所述业务实现层22,用于基于所述仿真请求,通过所述数据库访问层23从所述数据库服务器30获取仿真所需的输入数据,并将所述输入数据发送给计算服务器40。The service implementation layer 22 is configured to obtain input data required for simulation from the database server 30 through the database access layer 23 based on the simulation request, and send the input data to the computing server 40 .

其中,用户的工程属性信息、蒸汽发生器数字仿真的输入数据全部存储在所述数据库服务器中,用户在生成所述仿真请求时,该请求中指定了需要用于仿真的输入数据的标识,所述数据库访问层23即通过该标识从所述数据库服务器30中获取所需的输入数据,并返回给所述业务实现层22。Wherein, the user's engineering attribute information and the input data of the digital simulation of the steam generator are all stored in the database server. When the user generates the simulation request, the request specifies the identifier of the input data that needs to be used for simulation. The database access layer 23 obtains the required input data from the database server 30 through the identifier, and returns it to the service implementation layer 22 .

需要说明的是,所述数据库服务器30内的数据库还同时可以实现数据的写入,如写入新的输入数据或者写入仿真数据等。所述数据库服务器30的数据库可以包括写数据库和读数据库两个数据库,也可以是用一个数据库同时实现数据的读写,这些方案均在本发明的保护范围之内。It should be noted that the database in the database server 30 can also implement data writing, such as writing new input data or writing simulation data. The database of the database server 30 may include two databases, a write database and a read database, or one database may be used to simultaneously read and write data. These solutions are all within the protection scope of the present invention.

所述系统IO 24,用于读取资源文件,并将所述资源文件发送至所述业务实现层22,并由所述业务实现层22发送给所述计算服务器40。The system IO 24 is configured to read a resource file, and send the resource file to the service implementation layer 22 , and the service implementation layer 22 sends the resource file to the computing server 40 .

在本实施例中,除了从数据库服务器30内读取输入数据外,用户还可以通过所述系统IO 24实现资源文件的读取,读取的资源文件同样可以通过所述业务实现层22发送给所述计算服务器40进行计算。In this embodiment, in addition to reading input data from the database server 30, the user can also read the resource file through the system IO 24, and the read resource file can also be sent to the service implementation layer 22 to The calculation server 40 performs calculations.

所述计算服务器40,用于基于所述输入数据进行仿真计算,并将仿真计算的仿真结果通过发送给所述应用服务器20。The computing server 40 is configured to perform simulation calculation based on the input data, and send the simulation result of the simulation calculation to the application server 20 .

在本实施例中,蒸汽发生器数字仿真平台的一个开发难点是蒸汽发生器的计算软件是部署和运行在基于Linux的计算服务器40上,并采用C/C++、Fortran等多语言开发,为了解决这一问题,本实施例采用了第三方语言JAVA实现应用服务器20和计算服务器40之间的通信,并结合JNI混合编程技术实现对在计算服务器40上的计算软件的调用。In this embodiment, a difficulty in developing the digital simulation platform of the steam generator is that the calculation software of the steam generator is deployed and run on the Linux-based computing server 40, and is developed in multiple languages such as C/C++ and Fortran. For this problem, in this embodiment, the third-party language JAVA is used to implement the communication between the application server 20 and the computing server 40 , and the computing software on the computing server 40 is invoked in combination with the JNI hybrid programming technology.

具体地,在本实施例中,所述计算服务器40包括JAVA接口41以及第二软件接口42;其中,Specifically, in this embodiment, the computing server 40 includes a JAVA interface 41 and a second software interface 42; wherein,

所述JAVA接口41,用于实现所述应用服务器20的业务实现层22与计算服务器40的对接,以获取来自所述应用服务器20的输入数据。The JAVA interface 41 is used to realize the connection between the service implementation layer 22 of the application server 20 and the computing server 40 to obtain input data from the application server 20 .

所述第二软件接口42,用于通过JNI混合编程技术实现所述计算软件的调用,以根据所述计算软件以及所述输入数据进行仿真计算,获得仿真结果。The second software interface 42 is used to implement the calling of the computing software through the JNI hybrid programming technology, so as to perform simulation calculation according to the computing software and the input data, and obtain a simulation result.

其中,所述计算服务器40上的计算软件具有的主要功能包括热工水力分析、力学计算、瞬态分析、绘图、前处理、后处理和虚拟仿真。除以上主要功能外,为了配合工程研究还增加了附加功能,所述附加功能包括工程管理、上下游关联计算、自定义模板、生成计算报告、查询结果、共享成果;同时平台还增加管理员角色,实现用户管理、群组管理、服务器管理和日志管理,如图3所示。The main functions of the calculation software on the calculation server 40 include thermal hydraulic analysis, mechanical calculation, transient analysis, drawing, pre-processing, post-processing and virtual simulation. In addition to the above main functions, additional functions have been added in order to cooperate with engineering research. The additional functions include project management, upstream and downstream related calculations, custom templates, generation of calculation reports, query results, and sharing of results; at the same time, the platform also adds administrator roles. , to achieve user management, group management, server management and log management, as shown in Figure 3.

在本实施例中,所述计算服务器在完成仿真计算后,其将仿真计算的仿真结果返回给所述应用服务器20,所述应用服务器20一方面可以将仿真结果发送至数据库服务器30进行存储,另一方面还将所述仿真结果发送给所述客户端10,以使得所述客户端10根据展示层11的图形用户界面来展示仿真结果。In this embodiment, after the calculation server completes the simulation calculation, it returns the simulation result of the simulation calculation to the application server 20. On the one hand, the application server 20 may send the simulation result to the database server 30 for storage. On the other hand, the simulation result is also sent to the client 10 , so that the client 10 displays the simulation result according to the graphical user interface of the presentation layer 11 .

本发明实施例提供的平台,在主体上采用融合了B/S架构和C/S架构各自优点的架构模式。相比于现有技术,本发明实施例具有如下优点:The platform provided by the embodiment of the present invention adopts, on the main body, an architecture mode that integrates the respective advantages of the B/S architecture and the C/S architecture. Compared with the prior art, the embodiments of the present invention have the following advantages:

1、本发明实施例将使用不同程序设计语言(C/C++、Fortran等)自主研发的蒸汽发生器的计算软件和蒸汽发生器性能分析过程中用到的商业软件集成到一个平台上,真正实现专业设计人员对蒸汽发生器进行协同设计、分析和计算。1. The embodiment of the present invention integrates the calculation software of the steam generator independently developed by different programming languages (C/C++, Fortran, etc.) and the commercial software used in the performance analysis process of the steam generator into one platform, so as to truly realize the Professional designers carry out collaborative design, analysis and calculation of steam generators.

2、本发明实施例不仅要支持独立运行的计算软件,还要支持具有上下游关联关系的计算软件,对于存在上下游关联关系的计算软件,采用统一的数据交换格式,实现计算软件之间高效、自动的数据传递。2. The embodiment of the present invention not only supports computing software that runs independently, but also supports computing software with upstream and downstream relationships. For computing software that has upstream and downstream relationships, a unified data exchange format is used to achieve high efficiency between computing software. , Automatic data transfer.

3、本发明实施例实现了对工程数据的高效管理,主要包括输入数据管理、计算结果保存、计算报告自动生成和历史数据查询、计算成果分享等。3. The embodiment of the present invention realizes efficient management of engineering data, mainly including input data management, calculation result storage, automatic generation of calculation report, historical data query, calculation result sharing, and the like.

4、本发明实施例的平台界面具有交互性强,易学易用。通过定制开发各个蒸汽发生器的计算软件的参数界面,满足友好的、人性化的、易操作的要求。4. The platform interface of the embodiment of the present invention has strong interactivity and is easy to learn and use. The parameter interface of the calculation software of each steam generator is customized to meet the requirements of friendliness, humanization and easy operation.

综上所述,本发明实施例通过采用先进的平台架构思想及技术建立蒸汽发生器数字仿真平台,通过该平台实现了设计、研发全范围管理,为蒸汽发生器设计和分析提供灵活、实用、高效的数字仿真平台和研究环境。To sum up, the embodiment of the present invention establishes a steam generator digital simulation platform by adopting advanced platform architecture ideas and technologies, and realizes the full-scale management of design and research and development through this platform, and provides flexible, practical, Efficient digital simulation platform and research environment.

示例性地,本发明实施例的各个过程可通过处理器执行可执行代码来实现,所述的可执行代码可以被分割成一个或多个模块,所述一个或者多个模块被存储在所述存储器中,并由所述处理器执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述实现本平台中的执行过程。Exemplarily, each process of the embodiments of the present invention may be implemented by a processor executing executable code, and the executable code may be divided into one or more modules, and the one or more modules are stored in the into the memory and executed by the processor to accomplish the present invention. The one or more modules may be a series of computer program instruction segments capable of accomplishing specific functions, and the instruction segments are used to describe the execution process of the computer program in the implementation platform.

所称处理器可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述平台的各个服务器的控制中心,利用各种接口和线路连接整个所述实现平台的各个部分。The processor may be a central processing unit (Central Processing Unit, CPU), other general-purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), off-the-shelf processors Programmable Gate Array (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The processor is the control center of each server of the platform, and uses various interfaces and lines to connect the entire implementation platform. various parts.

所述存储器可用于存储所述计算机程序和/或模块,所述处理器通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器内的数据,实现平台的各种功能。所述存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统;存储数据区可存储根据使用所创建的数据(比如音频数据、文字消息数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘、智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡、闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。The memory can be used to store the computer programs and/or modules, and the processor implements various functions of the platform by running or executing the computer programs and/or modules stored in the memory and calling the data stored in the memory. a function. The memory may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system; the storage data area may store data (such as audio data, text message data, etc.) created according to use, and the like. In addition, the memory may include high-speed random access memory, and may also include non-volatile memory such as hard disk, internal memory, plug-in hard disk, Smart Media Card (SMC), Secure Digital (SD) card , a flash card (Flash Card), at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.

其中,所述实现的模块如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一个计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。Wherein, if the implemented modules are implemented in the form of software functional units and sold or used as independent products, they may be stored in a computer-readable storage medium. Based on this understanding, the present invention can implement all or part of the processes in the above embodiments, and can also be completed by instructing relevant hardware through a computer program, and the computer program can be stored in a computer-readable storage medium. When executed by a processor, the steps of the various embodiments described above may be implemented. Wherein, the computer program includes computer program code, and the computer program code may be in the form of source code, object code, executable file or some intermediate form, and the like. The computer-readable medium may include: any entity or device capable of carrying the computer program code, a recording medium, a U disk, a removable hard disk, a magnetic disk, an optical disk, a computer memory, a read-only memory (ROM, Read-Only Memory) , Random Access Memory (RAM, RandomAccess Memory), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable media may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction, for example, in some jurisdictions, according to legislation and patent practice, the computer-readable media Electric carrier signals and telecommunication signals are not included.

需说明的是,以上所描述的实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。It should be noted that the above-described embodiments are only illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units , that is, it can be located in one place, or it can be distributed to multiple network elements. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution in this embodiment. In addition, in the drawings of the apparatus embodiments provided by the present invention, the connection relationship between the modules indicates that there is a communication connection between them, which may be specifically implemented as one or more communication buses or signal lines. Those of ordinary skill in the art can understand and implement it without creative effort.

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。The above description is only a preferred embodiment of the present invention, but the protection scope of the present invention is not limited to this. Substitutions should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.

Claims (9)

1.一种蒸汽发生器数字仿真平台,其特征在于,包括:应用服务器、客户端、计算服务器以及数据库服务器;其中:1. a steam generator digital simulation platform, is characterized in that, comprises: application server, client, computing server and database server; Wherein: 所述客户端,用于基于图形用户界面向所述应用服务器发起仿真请求;the client, configured to initiate a simulation request to the application server based on a graphical user interface; 所述应用服务器,用于基于所述仿真请求,从所述数据库服务器中获取仿真所需的输入数据,并将所述输入数据输入至所述计算服务器;the application server, configured to obtain input data required for simulation from the database server based on the simulation request, and input the input data to the computing server; 所述计算服务器,用于基于所述输入数据进行仿真计算,并将仿真计算的仿真结果通过发送给所述应用服务器;the computing server, configured to perform simulation calculation based on the input data, and send the simulation result of the simulation calculation to the application server; 所述应用服务器,还用于将所述仿真结果发送给所述客户端进行显示。The application server is further configured to send the simulation result to the client for display. 2.根据权利要求1所述的蒸汽发生器数字仿真平台,其特征在于,所述客户端和所述应用服务器之间的数据通信采用WCF程序框架,再结合分层的设计思想,实现平台支持的业务功能。2. steam generator digital simulation platform according to claim 1, is characterized in that, the data communication between described client and described application server adopts WCF program framework, and then combines the design idea of layering, realizes platform support business function. 3.根据权利要求1所述的蒸汽发生器数字仿真平台,其特征在于,3. The steam generator digital simulation platform according to claim 1, is characterized in that, 所述应用服务器和所述计算服务器采用第三方语言JAVA实现通信,并结合JNI混合编程技术实现对部署在所述计算服务器上的计算软件的调用。The application server and the computing server use a third-party language JAVA to implement communication, and combine with the JNI hybrid programming technology to implement the calling of the computing software deployed on the computing server. 4.根据权利要求1所述的蒸汽发生器数字仿真平台,其特征在于,所述客户端包括:4. The steam generator digital simulation platform according to claim 1, wherein the client comprises: 展示层,用于提供图形用户界面以供用户发起请求,并展示相关的仿真结果;The presentation layer is used to provide a graphical user interface for users to initiate requests and display relevant simulation results; 逻辑控制层,用于对来自所述展示层的数据进行逻辑处理后发送给应用服务器或者对来自应用服务器的仿真结果进行逻辑处理后发送至所述展示层进行展示;a logic control layer, configured to perform logical processing on the data from the presentation layer and then send it to the application server, or perform logical processing on the simulation result from the application server and then send it to the presentation layer for presentation; 第一软件接口,用于实现外部计算软件或者商业软件的接入。The first software interface is used to realize the access of external computing software or commercial software. 5.根据权利要求4所述的蒸汽发生器数字仿真平台,其特征在于,所述应用服务器包括WCF服务层、业务实现层、数据访问层以及系统IO,其中:5. steam generator digital simulation platform according to claim 4, is characterized in that, described application server comprises WCF service layer, business realization layer, data access layer and system IO, wherein: 所述WCF服务层,用于实现与所述逻辑控制层的交互,并将来自所述逻辑控制层的仿真请求发送至业务实现层;The WCF service layer is used to realize interaction with the logic control layer, and send the simulation request from the logic control layer to the business implementation layer; 所述业务实现层,用于基于所述仿真请求,通过所述数据库访问层从所述数据库服务器获取仿真所需的输入数据,并将所述输入数据发送给计算服务器;The service implementation layer is configured to obtain input data required for simulation from the database server through the database access layer based on the simulation request, and send the input data to the computing server; 所述系统IO,用于读取资源文件,并将所述资源文件发送至所述业务实现层,并由所述业务实现层发送给所述计算服务器。The system 10 is configured to read a resource file, and send the resource file to the service implementation layer, and the service implementation layer sends the resource file to the computing server. 6.根据权利要求5所述的蒸汽发生器数字仿真平台,其特征在于,所述计算服务器包括JAVA接口以及第二软件接口;其中,6. The steam generator digital simulation platform according to claim 5, wherein the computing server comprises a JAVA interface and a second software interface; wherein, 所述JAVA接口,用于实现所述应用服务器的业务实现层与计算服务器的对接,以获取来自所述应用服务器的输入数据;The JAVA interface is used to realize the docking between the business implementation layer of the application server and the computing server, so as to obtain input data from the application server; 所述第二软件接口,用于通过JNI混合编程技术实现所述计算软件的调用,以根据所述计算软件以及所述输入数据进行仿真计算,获得仿真结果。The second software interface is used to implement the calling of the computing software through the JNI hybrid programming technology, so as to perform simulation calculation according to the computing software and the input data, and obtain a simulation result. 7.根据权利要求6所述的蒸汽发生器数字仿真平台,其特征在于,所述计算服务器上的计算软件具有的主要功能包括热工水力分析、力学计算、瞬态分析、绘图、前处理、后处理和虚拟仿真。7. The steam generator digital simulation platform according to claim 6, wherein the main functions of the calculation software on the computing server include thermal hydraulic analysis, mechanical calculation, transient analysis, drawing, preprocessing, Post-processing and virtual simulation. 8.根据权利要求7所述的蒸汽发生器数字仿真平台,其特征在于,所述计算服务器上的计算软件还提供有附加功能,所述附加功能包括工程管理、上下游关联计算、自定义模板、生成计算报告、查询结果、共享成果;同时平台还增加管理员角色,实现用户管理、群组管理、服务器管理和日志管理。8 . The steam generator digital simulation platform according to claim 7 , wherein the computing software on the computing server is also provided with additional functions, and the additional functions include engineering management, upstream and downstream associated calculations, and custom templates. 9 . , Generate calculation reports, query results, and share results; at the same time, the platform also adds administrator roles to realize user management, group management, server management and log management. 9.根据权利要求1至8任意一项所述的蒸汽发生器数字仿真平台,其特征在于,所述蒸汽发生器数字仿真平台的开发基于微软.NET Framework框架,采用C#语言进行开发。9. The steam generator digital simulation platform according to any one of claims 1 to 8, wherein the development of the steam generator digital simulation platform is based on Microsoft .NET Framework, and is developed using C# language.
CN202011269709.3A 2020-11-13 2020-11-13 Digital simulation platform of steam generator Pending CN112507521A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011269709.3A CN112507521A (en) 2020-11-13 2020-11-13 Digital simulation platform of steam generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011269709.3A CN112507521A (en) 2020-11-13 2020-11-13 Digital simulation platform of steam generator

Publications (1)

Publication Number Publication Date
CN112507521A true CN112507521A (en) 2021-03-16

Family

ID=74957586

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011269709.3A Pending CN112507521A (en) 2020-11-13 2020-11-13 Digital simulation platform of steam generator

Country Status (1)

Country Link
CN (1) CN112507521A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113672207A (en) * 2021-09-02 2021-11-19 北京航空航天大学 X language hybrid model modeling system, method and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000215178A (en) * 1998-11-16 2000-08-04 Sony Corp Simulation device and its method
CN1783056A (en) * 2005-07-29 2006-06-07 杭州易泰达科技有限公司 Structure of network simulation service
US20080216059A1 (en) * 2007-03-01 2008-09-04 Lakshminarasimha Moudgal Automatic Generation of Functional Emulators for Web Service
US9798840B1 (en) * 2015-10-15 2017-10-24 Cadence Design Systems, Inc. Methods, systems, and computer program product for implementing a simulation platform with dynamic device model libraries for electronic designs
US20180217916A1 (en) * 2017-01-30 2018-08-02 Salesforce.Com, Inc. Local software simulation environment
CN109614706A (en) * 2018-12-11 2019-04-12 中国航空工业集团公司成都飞机设计研究所 A kind of numeral simulation analysis management system

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000215178A (en) * 1998-11-16 2000-08-04 Sony Corp Simulation device and its method
CN1783056A (en) * 2005-07-29 2006-06-07 杭州易泰达科技有限公司 Structure of network simulation service
US20080216059A1 (en) * 2007-03-01 2008-09-04 Lakshminarasimha Moudgal Automatic Generation of Functional Emulators for Web Service
US9798840B1 (en) * 2015-10-15 2017-10-24 Cadence Design Systems, Inc. Methods, systems, and computer program product for implementing a simulation platform with dynamic device model libraries for electronic designs
US20180217916A1 (en) * 2017-01-30 2018-08-02 Salesforce.Com, Inc. Local software simulation environment
CN109614706A (en) * 2018-12-11 2019-04-12 中国航空工业集团公司成都飞机设计研究所 A kind of numeral simulation analysis management system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈宗海: "《WPF和Silverlight教程》", 31 August 2005, 中国科学技术大学出版社, pages: 636 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113672207A (en) * 2021-09-02 2021-11-19 北京航空航天大学 X language hybrid model modeling system, method and storage medium
CN113672207B (en) * 2021-09-02 2024-03-26 北京航空航天大学 X language hybrid model modeling system, method and storage medium

Similar Documents

Publication Publication Date Title
WO2016197768A1 (en) Chip verification method, device, and system
CN112100079B (en) Test method and system based on simulation data calling and electronic equipment
CN108786112B (en) Application scene configuration method, device and storage medium
CN108628605A (en) Stream data processing method, device, server and medium
Aksakalli et al. Systematic approach for generation of feasible deployment alternatives for microservices
CN113805882A (en) Method and device for developing application program, electronic equipment and storage medium
CN110806970A (en) Client test method and device based on simulation server response and electronic equipment
CN111259446A (en) Parameter processing method, device and storage medium based on federated transfer learning
CN112256670A (en) Data migration method, terminal device and readable storage medium
CN112948110B (en) Topology and arrangement system and method of cloud application, storage medium and electronic equipment
CN115268964A (en) Data reinjection method and system, electronic device and readable storage medium
CN114429265B (en) Enterprise portrait service construction method, device and equipment based on grid technology
AU2017254506A1 (en) Method, apparatus, computing device and storage medium for data analyzing and processing
CN115729830A (en) A model-in-the-loop simulation test method, device, equipment and medium
Romero et al. Integration of DevOps practices on a noise monitor system with CircleCI and Terraform
CN112507521A (en) Digital simulation platform of steam generator
CN112052611A (en) Simulation method, device and storage medium for power equipment based on geometric model
CN113946325A (en) Code automatic generation method and device based on visual building platform
CN118733450A (en) A model testing method, device, equipment and medium
Schafer et al. Overlapping Communication and Computation with ExaMPI's Strong Progress and Modern C++ Design
CN117076579A (en) Method, device, equipment and storage medium for displaying data blood relationship
Terzić et al. A model-driven approach to microservice software architecture establishment
CN115396441A (en) A kind of Kubernetes multi-cluster management method, device, equipment, storage medium
CN109669829A (en) A kind of diagnosis adjustment method, device and server based on BMC
CN110795137A (en) Authority configuration method, device, system, electronic equipment and readable medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20210316

RJ01 Rejection of invention patent application after publication