Industrial process simulation software design method based on B / S architecture

Through the design of process simulation software under the B/S architecture, combined with the front-end interface, back-end server and underlying computing engine, the problem of cross-platform support and complex computing integration of process industry simulation software is solved, and an efficient and scalable process simulation solution is realized.

CN120295606APending Publication Date: 2025-07-11EAST CHINA UNIV OF SCI & TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510364105.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-03-26
Publication Date
2025-07-11

AI Technical Summary

Technical Problem

The existing process industry simulation software based on C/S architecture has limitations in network applications and cross-platform support, making it difficult to achieve an efficient, flexible and scalable system architecture, especially the integration of complex computing functions in the process industry.

Method used

Using B/S architecture, we build front-end interfaces, back-end servers, databases and underlying computing engines through modern Web technology, combine module integration specifications and collection principles, design industrial process simulation software to realize the integration and calculation of functional modules.

Benefits of technology

简化了软件部署与维护,降低了开发和维护成本,提高了用户体验和实验效率,实现了复杂计算功能的高效集成。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120295606A_ABST
    Figure CN120295606A_ABST
Patent Text Reader

Abstract

The invention discloses a B / S architecture-based industrial process simulation software design method, which comprises the following steps of S1, newly building a model class of an external function module based on a process simulation platform, and reconstructing a function module model class according to a simulation calculation function of the function module; s2, customizing a connection relationship of the function module model class, and selecting a calculation mode of the function module model class by selecting a required connection relationship; s3, customizing a collection principle between the process simulation platform and the function module, and converting and adapting substances of the process simulation platform and substances of the function module model class through the customized collection principle; and S4, developing a business layer interface of the function module model class based on the process simulation platform, and integrating the function module model class through the business layer interface for calculation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of process industry, and particularly to a design method of industrial process simulation software based on B / S architecture. Background Art

[0002] With the development of the process industry, simulation software is increasingly widely used in industries such as chemical engineering, petroleum, and pharmaceuticals. Most traditional simulation software adopts the C / S (Client / Server) architecture. Although this architecture can better meet local computing requirements, there are many limitations in networked applications and cross-platform support. With the development of information technology, simulation software based on B / S (Browser / Server) architecture has gradually attracted attention. It uses a web browser as the user interface and does not require client installation, greatly simplifying the complexity of deployment and maintenance.

[0003] However, the software development of B / S architecture faces the problem of how to implement an efficient, flexible, and scalable system architecture. Especially, the simulation software in the process industry needs to have complex computing functions, including thermodynamic property calculation, unit operation modeling, process execution, etc. How to integrate these complex functions into the software based on B / S architecture and achieve good performance and user experience is an important technical challenge in this field currently. Summary of the Invention

[0004] The following gives a brief overview of one or more aspects to provide a basic understanding of these aspects. This overview is not an exhaustive survey of all contemplated aspects, and is neither intended to identify key or decisive elements of all aspects nor to define the scope of any or all aspects. Its sole purpose is to present some concepts of one or more aspects in a simplified form as a prelude to the more detailed description that follows.

[0005] The purpose of the present invention is to solve the above problems, and provides a design method of industrial process simulation software based on B / S architecture. By adopting modern web technology to build the front end and combining the design of the back-end server, database, and underlying computing engine, an efficient, reliable, and scalable process simulation solution is provided.

[0006] The technical solution of the present invention is as follows:

[0007] The present invention provides a design method of industrial process simulation software based on B / S architecture, including the following steps:

[0008] Step S1: Analyze the requirements of industrial process simulation software and design the functional modules and performance indicators of the industrial process simulation software;

[0009] Step S2: Adopt the B / S architecture and build an industrial process simulation software framework based on the designed functional modules and performance indicators;

[0010] Step S3: Integrate each functional module based on the built industrial process simulation software framework to obtain a preliminary industrial process simulation software;

[0011] Step S4: Test the industrial process simulation software based on the performance indicators and industrial processes, and deploy the tested industrial process simulation software to the application server for release and application.

[0012] According to an embodiment of the industrial process simulation software design method based on the B / S architecture of the present invention, the industrial process simulation software framework includes a front-end interface, a back-end server, a database, a bottom-layer computing engine, and a communication protocol; wherein,

[0013] The front-end interface is used to provide the canvas built when designing the flow chart;

[0014] The back-end server is used to implement the business logic between the functional modules of the industrial process simulation software;

[0015] The database is used to provide the storage space for the industrial process simulation software;

[0016] The bottom-layer computing engine is used to provide the computing power required for the process calculation of each functional module of the industrial process simulation software;

[0017] The communication protocol is used to provide the communication mechanism between the front-end interface, the back-end server, and the database.

[0018] According to an embodiment of the industrial process simulation software design method based on the B / S architecture of the present invention, when designing the functional modules of the industrial process simulation software, first formulate the corresponding module integration specifications based on the industrial process, and then design each functional module according to the module integration specifications; wherein, the module integration specifications include data interaction specifications, interface setting specifications, performance test specifications, exception handling specifications, software version specifications, and software security specifications.

[0019] According to an embodiment of the industrial process simulation software design method based on the B / S architecture of the present invention, in step S3, the industrial process simulation software design method based on the B / S architecture integrates the functional modules into the built industrial process simulation software framework through the following steps:

[0020] Step S31: Based on the existing logistics class, create a model class for the new functional module, and reconstruct the created model class according to the simulation calculation function of the functional module;

[0021] Step S32: Customize the connection relationship of the newly created model class, and select the calculation method of the functional module model class by choosing the required connection relationship;

[0022] Step S33: Customize the aggregation principle between the industrial process simulation software and the functional modules, and convert and adapt the substances of the industrial process simulation software and the substances of the functional module model class through the customized aggregation principle;

[0023] Step S34: Based on the business layer interface of the functional module model class of the industrial process simulation software, integrate the functional module model class through the business layer interface for calculation.

[0024] According to an embodiment of the design method of the industrial process simulation software based on the B / S architecture of the present invention, the simulation calculation function of the functional module includes a function interface and a calculation logic; wherein, the design method of the industrial process simulation software based on the B / S architecture reconstructs the newly created model class according to the parameter configuration and calculation method of the functional module, so as to obtain a model class that replicates the simulation calculation function of the functional module.

[0025] According to an embodiment of the design method of the industrial process simulation software based on the B / S architecture of the present invention, the functional modules of the industrial process simulation software include a function interface and a calculation logic. The design method of the industrial process simulation software based on the B / S architecture reconstructs the newly created model class according to the parameter configuration and calculation method of the functional modules of the industrial process simulation software, so as to obtain a functional module model class that inherits the simulation calculation function of the functional module; wherein, the simulation calculation function includes thermodynamic property calculation, logistics state calculation, vapor-liquid equilibrium calculation, liquid-liquid equilibrium calculation, and vapor-liquid-liquid equilibrium calculation.

[0026] According to an embodiment of the design method of the industrial process simulation software based on the B / S architecture of the present invention, the design method of the industrial process simulation software based on the B / S architecture customizes the connection relationship of the functional module model class according to the material flow relationship of the industrial process simulation software and the simulation calculation function of the functional module, and then selects the calculation method of the functional model class by choosing the connection relationship of the functional module model class; wherein, the connection relationship of the functional module model class includes a connected logistics relationship and a non-connected material relationship.

[0027] According to an embodiment of the design method of the industrial process simulation software based on the B / S architecture of the present invention, when the design method of the industrial process simulation software based on the B / S architecture selects the connected logistics method for calculation, the functional module model class obtains the material information of the previous module based on the material flow relationship of the process simulation platform, and then uses the obtained material information as input parameters for calculation.

[0028] According to an embodiment of the design method of the industrial process simulation software based on the B / S architecture of the present invention, when the design method of the industrial process simulation software based on the B / S architecture selects not to connect the logistics method for calculation, the functional module model class directly performs single-module calculation based on its own configuration parameters.

[0029] According to an embodiment of the design method of the industrial process simulation software based on the B / S architecture of the present invention, the design method of the industrial process simulation software based on the B / S architecture customizes the collection principle between the process simulation platform and the functional module according to the material information of the functional module and the material information of the process simulation platform, and converts and adapts the materials of the process simulation platform and the materials of the functional module model class through the customized collection principle; among them, the collection principle includes the material attribute collection principle, the data format collection principle, the unit conversion collection principle, and the material name collection principle.

[0030] According to an embodiment of the design method of the industrial process simulation software based on the B / S architecture of the present invention, when performing the material attribute collection principle, the material attribute collection principle is carried out in turn through four parts: initial classification of large categories, subdivision of small categories, combined collection, and mixed collection, so as to convert the material attributes between the functional module model class integrated into the process simulation platform and the material attributes of the process simulation platform.

[0031] According to an embodiment of the design method of the industrial process simulation software based on the B / S architecture of the present invention, after the functional module model class integrated into the industrial process simulation software completes the calculation, it is also necessary to re-collect the obtained calculation results, so that the material information in the calculation results is converted into a displayable form of the industrial process simulation software for display.

[0032] The present invention also provides a computer-readable medium storing computer program code, and the computer program code implements the method as described above when executed by a processor.

[0033] The present invention also provides a design device for an industrial process simulation software based on the B / S architecture, including:

[0034] A memory for storing instructions executable by a processor; and

[0035] A processor for executing the instructions to implement the method as described above.

[0036] The present invention has the following beneficial effects compared with the prior art: In order to integrate a process industry simulation software with complex computing functions into a B / S architecture, an industrial process simulation software framework is built based on the functional modules of the designed industrial process simulation software, including a front-end interface, a back-end server, a database, a bottom computing engine, and a communication protocol. Then, corresponding model types are established and integrated in the industrial process simulation software framework based on the existing functional modules, and corresponding connection relationships and aggregation principles are customized to enable the functional modules to be incorporated into the entire process simulation for calculation. Compared with the prior art, the present invention uses a B / S (Browser / Server) architecture to construct an industrial process simulation software for industrial process simulation calculations. Users do not need to install a client and can operate and use it through a web browser, greatly simplifying the complexity of deployment and maintenance and achieving good performance and user experience. Moreover, the present invention does not require detailed software module development work at the model layer in the process simulation software. Instead, a model class that replicates the simulation calculation function of the functional module is directly established in the process simulation software framework for process simulation calculations, greatly reducing the human and time costs of software module development, reducing the development and maintenance work of software modules, and at the same time helping to speed up the startup speed of process simulation projects and improve experimental efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] After reading the detailed description of the embodiments of the present disclosure in conjunction with the following drawings, the above features and advantages of the present invention can be better understood. In the drawings, the components are not necessarily drawn to scale, and components with similar relevant characteristics or features may have the same or similar reference numerals.

[0038] Figure 1 It is a flowchart showing the steps of an embodiment of the design method of an industrial process simulation software based on a B / S architecture of the present invention.

[0039] Figure 2 It is a flowchart showing the steps of an embodiment of integrating the functional modules into the industrial process simulation software framework of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0040] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings below are only some examples or embodiments of the present application. For those of ordinary skill in the art, without creative efforts, the present application can also be applied to other similar scenarios based on these drawings. Unless obvious from the language context or otherwise stated, the same reference numerals in the figures represent the same structure or operation.

[0041] As shown in this application and the claims, unless the context clearly indicates otherwise, words such as "a", "an", "one", and / or "the" are not specifically singular and may also include the plural. Generally speaking, the terms "comprising" and "including" only indicate the inclusion of the steps and elements that have been clearly identified, and these steps and elements do not constitute an exclusive list. The method or device may also include other steps or elements.

[0042] Unless otherwise specifically stated, the relative arrangements of the components and steps, numerical expressions, and numerical values described in these embodiments do not limit the scope of this application. At the same time, it should be understood that for the convenience of description, the dimensions of the various parts shown in the drawings are not drawn according to the actual proportional relationship. Technologies, methods, and devices known to those of ordinary skill in the relevant field may not be discussed in detail, but where appropriate, the said technologies, methods, and devices should be regarded as part of the authorization specification. In all the examples shown and discussed here, any specific value should be interpreted as merely exemplary and not as a limitation. Therefore, other examples of the exemplary embodiments may have different values. It should be noted that similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further discussed in subsequent drawings.

[0043] When detailing the embodiments of the present invention, for the convenience of description, the cross-sectional views showing the device structure will be locally enlarged out of the general proportion, and the said schematic diagrams are only examples and should not limit the scope of protection of the present invention here. In addition, in actual production, three-dimensional spatial dimensions of length, width, and depth should be included.

[0044] In the description of this application, it should be understood that the orientation or positional relationship indicated by orientation words such as "front, back, up, down, left, right", "lateral, vertical, perpendicular, horizontal", and "top, bottom", etc. is usually based on the orientation or positional relationship shown in the drawings, and is only for the convenience of describing this application and simplifying the description. Without contrary description, these orientation words do not indicate and imply that the device or element referred to must have a specific orientation or be constructed and operated in a specific orientation. Therefore, it should not be construed as a limitation on the scope of protection of this application; the orientation words "inside, outside" refer to the inside and outside relative to the outline of each component itself.

[0045] For ease of description, spatial relationship terms such as "below", "beneath", "lower than", "under", "above", "on", etc. may be used herein to describe the relationship of one element or feature shown in the drawings to other elements or features. It will be understood that these spatial relationship terms are intended to encompass other directions of the device in use or operation, in addition to the directions depicted in the drawings. For example, if the device in the drawing is flipped, the direction of the element described as "below" or "beneath" or "under" other elements or features will be changed to "above" the said other elements or features. Thus, the exemplary terms "below" and "under" can encompass both the upper and lower directions. The device may also have other orientations (rotated 90 degrees or in other directions), so the spatial relationship descriptive terms used herein should be interpreted accordingly. In addition, it will also be understood that when a layer is referred to as being "between" two layers, it can be the only layer between the two layers, or there can be one or more intervening layers.

[0046] In the context of the present application, the structure in which the described first feature is "on" the second feature may include embodiments in which the first and second features are formed in direct contact, or may include embodiments in which additional features are formed between the first and second features, such that the first and second features may not be in direct contact.

[0047] It should be understood that when a component is referred to as being "on another component", "connected to another component", "coupled to another component", or "in contact with another component", it can be directly on, connected to, or coupled to, or in contact with the other component, or there may be an intervening component. In contrast, when a component is referred to as being "directly on another component", "directly connected to", "directly coupled to", or "directly in contact with" another component, there is no intervening component. Similarly, when the first component is referred to as being "electrically in contact with" or "electrically coupled to" the second component, there is an electrical path allowing current flow between the first component and the second component. The electrical path can include capacitors, coupled inductors, and / or other components allowing current flow, even if there is no direct contact between the conductive components.

[0048] In addition, it should be noted that the use of terms such as "first" and "second" to define components is merely for the convenience of distinguishing the corresponding components. Without further statement, the above terms have no special meaning, and thus should not be construed as limiting the scope of protection of the present application. In addition, although the terms used in the present application are selected from well-known and commonly used terms, some of the terms mentioned in the description of the present application may be selected by the applicant according to his or her judgment, and their detailed meanings are described in the relevant parts of the present description. In addition, it is required to understand the present application not only through the actual terms used, but also through the meaning implied by each term.

[0049] An embodiment of a design method for an industrial process simulation software based on the B / S architecture is disclosed herein. Figure 1 It is a flowchart showing an embodiment of the design method for an industrial process simulation software based on the B / S architecture of the present invention. Please refer to Figure 1 The following is a detailed description of each step of the design method for an industrial process simulation software based on the B / S architecture.

[0050] Step S1: Analyze the requirements of the industrial process simulation software and design the function modules and performance indicators of the industrial process simulation software.

[0051] Step S2: Adopt the B / S architecture and build the industrial process simulation software framework based on the designed function modules and performance indicators.

[0052] In this embodiment, in order to build an industrial process simulation software based on the B / S (Browser / Server) architecture, first, the requirements of the user's industrial process simulation software need to be analyzed to determine the function modules and performance indicators of the simulation software. Then, based on the B / S architecture, the industrial process simulation software framework is built according to the determined function modules and performance indicators. Among them, the industrial process simulation software framework includes a front-end interface, a back-end server, a database, a bottom-layer computing engine, and a communication protocol.

[0053] Specifically, in this embodiment, the front-end interface is used to provide the canvas built when designing the flow chart. Among them, when developing the front-end interface, the user can use technologies such as HTML, Vue, and JavaScript to develop the user-interactive front-end interface, so as to design the canvas for building the flow chart through the front-end interface. The back-end server is used to implement the business logic between the function modules of the industrial process simulation software. When developing the back-end, the back-end server programming language is used to implement the business logic. The database is used to provide the storage space for the industrial process simulation software. Among them, when designing the database structure, a relational or non-relational database can be used to store data. The bottom-layer computing engine is used to provide the computing power required for the function modules of the industrial process simulation software to perform process calculations, so as to implement the thermodynamic system and unit operation calculation functions. The communication protocol is used to establish a communication mechanism between the front-end interface, the back-end server, and the database. For example, the HTTP / HTTPS protocol is adopted and combined with WebSocket to achieve real-time communication to ensure that the user can obtain instant feedback during the process simulation.

[0054] Thus, the user interacts with the front-end interface through a browser and receives the data and operation instructions input by the user through the front-end interface. Each operation of the user on the front end will generate corresponding requests, and these requests communicate with the back-end server through the HTTP / HTTPS protocol. After being parsed by the back end, these requests call the underlying computing engine to execute complex process simulation calculations to complete the computing tasks, and the calculation results are returned to the front-end interface for display through the same communication mechanism. The underlying computing engine is the core for executing simulation calculations and is responsible for processing the calculation of thermodynamic properties and unit operations in the process simulation. At the same time, a database is used to store data, including user data, model parameters, simulation results, and so on.

[0055] Step S3: Integrate each functional module based on the established industrial process simulation software framework to obtain a preliminary industrial process simulation software.

[0056] In this embodiment, when designing the functional modules of the industrial process simulation software, first formulate the corresponding module integration specifications based on the industrial process, and then design each functional module according to the module integration specifications. Among them, the module integration specifications include data interaction specifications, interface setting specifications, performance testing specifications, exception handling specifications, software version specifications, and software security specifications. Through these specifications, the designed functional modules are standardized, reducing compatibility errors during integration.

[0057] In addition, when designing each functional module according to the module integration specifications, integrate the designed functional modules into the industrial process simulation software framework to obtain a preliminary industrial process simulation software. Figure 2 is a step flowchart showing an embodiment of integrating the functional modules of the present invention into the industrial process simulation software framework. Please refer to Figure 2 , and the following is a detailed description of each step of integrating the functional modules into the industrial process simulation software framework.

[0058] Step S31: Based on the existing logistics class, create a model class for the new functional module, and reconstruct the created model class according to the simulation calculation function of the functional module.

[0059] In this embodiment, before module integration, first create a model class for the new functional module based on the existing logistics class, and then reconstruct the created model class according to the simulation calculation function of the functional module. The simulation calculation function of the functional module can be replicated through the reconstructed model class. Among them, the simulation calculation function of the functional module includes a functional interface and calculation logic. By reconstructing the created model class according to the parameter configuration and calculation method of the functional module, a model class that replicates the simulation calculation function of the functional module can be obtained.

[0060] Specifically, in this embodiment, the functional module of the industrial process simulation software includes a functional interface and a calculation logic. When reconstructing the model class, the newly created model class is reconstructed according to the parameter configuration and calculation method of the functional module of the industrial process simulation software, so as to obtain a functional module model class that inherits the simulation calculation function of the functional module. Among them, the simulation calculation function includes thermodynamic property calculation, logistics state calculation, gas-liquid equilibrium calculation, liquid-liquid equilibrium calculation, and gas-liquid-liquid phase equilibrium calculation. These simulation calculation functions are encapsulated into the functional module in the form of components, so as to realize the replication of these simulation calculation functions into the industrial process simulation software based on the B / S architecture.

[0061] Step S32: Customize the connection relationship of the newly created model class, and select the calculation method of the functional module model class by selecting the required connection relationship.

[0062] In this embodiment, after the preliminary construction of the functional module model class is completed through the above step S31, for the calculation method of the functional module model type, it is also necessary to customize the connection relationship of the functional module model class according to the material flow relationship of the process simulation platform and the simulation calculation function of the functional module, and then select the calculation method of the dedicated model class by selecting the connection relationship of the functional module model class.

[0063] Among them, the connection relationship of the functional module model class includes connecting logistics relationship and not connecting logistics relationship. When the connection logistics method is selected for calculation, the functional module model class will be associated with the material flow in the process simulation platform, obtain the material information of the previous module according to the material flow relationship of the process simulation platform, and then use the obtained material information as input parameters for calculation, and transmit the calculated material information to the next module in the process through the logistics of the process simulation platform, so as to be highly coupled with the entire process in the process simulation platform. If the non-connection logistics method is selected for calculation, the functional module model class does not participate in the material flow in the process of the process simulation platform, independently receives the input material parameters, performs simulation according to its own configuration parameters, executes the calculation and generates the result. This non-connection logistics method of module independent operation can ensure that the functional module model class can perform simulation calculation without connecting logistics, and maximally guarantee the functions of the original functional module.

[0064] Step S33: Customize the collection principle between the industrial process simulation software and the functional module, and convert and adapt the materials of the industrial process simulation software and the materials of the functional module model class through the customized collection principle.

[0065] In this embodiment, after customizing the connection relationship during the calculation of the function module model class through the above step S32, in order to ensure the correct transfer of material information between the process simulation platform and the function module model class, it is also necessary to customize the aggregation principle between the process simulation platform and the function module according to the material information of the function module, the material information of the process simulation platform, and the logistics relationship between the modules. The materials of the process simulation platform and the function module model class are converted and adapted through the customized aggregation principle. Among them, the aggregation principle includes the material attribute aggregation principle, the data format aggregation principle, the unit conversion aggregation principle, and the material name aggregation principle.

[0066] Specifically, in this embodiment, for the material attribute aggregation principle in the aggregation principle, it generally includes the following four parts:

[0067] The first part: preliminary large category classification. When customizing the material attribute aggregation principle, it is first necessary to aggregate the material attributes of the material information in the process simulation platform and the function module model class, and classify them into preliminary large categories according to the nature and use of the materials. Taking the ethylene cracking furnace function module model class as an example, the various cracked materials are classified according to their nature and use, for example, they are preliminarily classified according to hydrocarbons, aromatic hydrocarbons, alcohols, ketones, acids, etc., so as to complete the large category classification of the materials.

[0068] The second part: detailed small category classification. After completing the large category classification, it is also necessary to further classify the materials in the higher large categories.

[0069] The third part: combined aggregation. After completing the detailed small category classification, it is also necessary to combine the materials with relatively high similarity.

[0070] The fourth part: mixed aggregation. After completing the combined aggregation of the materials, further aggregation is also required for some materials that need to be mixed.

[0071] In addition, in this embodiment, after the function module model class completes the calculation, in order to convert the material information in the calculation result into the process simulation platform, it is also necessary to re-aggregate the calculation result, and re-aggregate the material information contained in the calculation result back into the original category according to the above material information conversion and aggregation principle, and finally convert the material information in the calculation result into a form that can be displayed by the process simulation platform.

[0072] Step S34: Based on the business layer interface of the function module model class of the industrial process simulation software, integrate the function module model class for calculation through the business layer interface.

[0073] In an embodiment, after formulating the collection principle between the functional module model class and the process simulation platform through the above step S33, it is also necessary to develop a dedicated business layer interface in the process simulation platform according to the functional module model class, and successfully integrate the functional module model class on the process simulation platform through the interface developed by the business layer and the corresponding software performance test. In subsequent process simulation calculations, only the business layer interface needs to be called to call the functional module model class for calculation.

[0074] Step S4: Test the industrial process simulation software based on performance indicators and industrial processes, and deploy the tested industrial process simulation software to the application server for release and application.

[0075] In this embodiment, after constructing the industrial process simulation software based on the B / S architecture through the above steps, it is also necessary to conduct functional testing, performance testing, and security testing on the industrial process simulation software based on the B / S architecture to ensure software quality, and then deploy the tested industrial process simulation software to the application server for release, and provide continuous technical support and update services.

[0076] This specification also provides a computer-readable medium storing computer program code, which, when executed by a processor, implements the above-described design method of the industrial process simulation software based on the B / S architecture.

[0077] This specification also provides a design device for an industrial process simulation software based on the B / S architecture, including a memory storing instructions executable by a processor, and a processor for executing the instructions in the memory to implement the above-described design method of the industrial process simulation software based on the B / S architecture.

[0078] The foregoing description of the present disclosure is provided to enable any person skilled in the art to make or use the present disclosure. Various modifications to the present disclosure will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other variations without departing from the spirit or scope of the present disclosure. Thus, the present disclosure is not intended to be limited to the examples and designs described herein, but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

[0079] Those skilled in the art will further appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the embodiments disclosed herein can be implemented as electronic hardware, computer software, or a combination of both. To clearly illustrate this interchangeability of hardware and software, the various illustrative components, blocks, modules, circuits, and steps are described above in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

[0080] The various illustrative logical blocks, modules, and circuits described in connection with the embodiments disclosed herein can be implemented using a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general purpose processor may be a microprocessor, but in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. The processor may also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.

[0081] The steps of a method or algorithm described in connection with the embodiments disclosed herein can be embodied directly in hardware, in a software module executed by a processor, or in a combination of both. The software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor such that the processor can read from, and write to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.

[0082] In one or more exemplary embodiments, the described functionality may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software as a computer program product, the functions may be stored on or transmitted via a computer-readable medium as one or more instructions or code. The computer-readable medium includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one place to another. The storage media may be any available media that can be accessed by a computer. By way of example and not limitation, such computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer. Any connection is properly termed a computer-readable medium. For example, if the software is transmitted from a web site, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. As used herein, the disk and disc include compact disc (CD), laser disc, optical disc, digital versatile disc (DVD), floppy disk and Blu-ray disc, where the disk typically reproduces data magnetically, while the disc reproduces data optically with a laser. Combinations of the above should also be included within the scope of computer-readable media.

Claims

1. A design method for industrial process simulation software based on the B / S architecture, characterized in that, The following steps are involved: Step S1: Analyze the requirements of industrial process simulation software and design the functional modules and performance indicators of the industrial process simulation software; Step S2: Adopting B / S architecture, building industrial process simulation software framework based on designed functional modules and performance indicators; Step S3: Integrate various functional modules based on the constructed industrial process simulation software framework to obtain preliminary industrial process simulation software; Step S4: Testing the industrial process simulation software based on performance indicators and industrial processes, and deploying the tested industrial process simulation software to an application server for publishing and application.

2. The design method of the industrial process simulation software based on the B / S architecture according to claim 1, characterized in that, The industrial process simulation software framework includes the front-end interface, back-end server, database, underlying computing engine and communication protocol; The front-end interface is used to provide a canvas for designing flowcharts; The back-end server is used to implement the business logic between the functional modules of the industrial process simulation software; The database is used to provide storage space for industrial process simulation software; The underlying computing engine is used to provide the computing power required by each functional module of the industrial process simulation software to perform process calculations; The communication protocol is used to provide the communication mechanism between the front-end interface, back-end server and database.

3. The design method of the industrial process simulation software based on the B / S architecture according to claim 1, characterized in that, When designing the functional modules of the industrial process simulation software, the industrial process simulation software design method based on the B / S architecture first formulates the corresponding module integration specifications based on the industrial process, and then designs each functional module according to the module integration specifications; wherein the module integration specifications include data interaction specifications, interface setting specifications, performance testing specifications, exception handling specifications, software version specifications and software security specifications.

4. The design method of the industrial process simulation software based on the B / S architecture according to claim 1, wherein In step S3, the industrial process simulation software design method based on B / S architecture integrates the functional modules into the constructed industrial process simulation software framework through the following steps: Step S31: creating a model class of a new functional module based on the existing logistics class, and reconstructing the new model class according to the simulation calculation function of the functional module; Step S32: Customize the connection relationship of the newly created model class, and select the calculation method of the functional module model class by selecting the required connection relationship; Step S33: Customizing the aggregation principle between the industrial process simulation software and the functional modules, and converting and adapting the substances of the industrial process simulation software and the substances of the functional module model class through the customized aggregation principle; Step S34: Based on the business layer interface of the functional module model class of the industrial process simulation software, the functional module model class is integrated through the business layer interface to perform calculations.

5. The design method of the industrial process simulation software based on the B / S architecture according to claim 4, wherein The simulation calculation function of the functional module includes a functional interface and calculation logic; wherein, the industrial process simulation software design method based on the B / S architecture reconstructs the newly created model class according to the parameter configuration and calculation method of the functional module, thereby obtaining a model class that replicates the simulation calculation function of the functional module.

6. The design method of the industrial process simulation software based on the B / S architecture according to claim 5, characterized in that The functional modules of the industrial process simulation software include functional interfaces and calculation logics. The design method of the industrial process simulation software based on the B / S architecture reconstructs the newly created model classes according to the parameter configurations and calculation methods of the functional modules of the industrial process simulation software, so as to obtain functional module model classes that inherit the simulation calculation functions of the functional modules. Among them, the simulation calculation functions include thermodynamic property calculation, logistics state calculation, gas-liquid equilibrium calculation, liquid-liquid equilibrium calculation, and gas-liquid-liquid phase equilibrium calculation.

7. The design method of the industrial process simulation software based on the B / S architecture according to claim 4, characterized in that The design method of the industrial process simulation software based on the B / S architecture customizes the connection relationships of the functional module model classes according to the material flow relationships of the industrial process simulation software and the simulation calculation functions of the functional modules, and then selects the calculation methods of the functional model classes by selecting the connection relationships of the functional module model classes. Among them, the connection relationships of the functional module model classes include connected logistics relationships and unconnected material relationships.

8. The design method of the industrial process simulation software based on the B / S architecture according to claim 7, characterized in that, When the design method of the industrial process simulation software based on the B / S architecture selects the connected logistics method for calculation, the functional module model class obtains the material information of the previous module based on the material flow relationship of the process simulation platform, and then uses the obtained material information as input parameters for calculation.

9. The design method of the industrial process simulation software based on the B / S architecture according to claim 8, characterized in that, When the design method of the industrial process simulation software based on the B / S architecture selects the unconnected logistics method for calculation, the functional module model class directly performs single-module calculations based on its own configuration parameters.

10. The design method of the industrial process simulation software based on the B / S architecture according to claim 4, characterized in that, The design method of the industrial process simulation software based on the B / S architecture customizes the collection principles between the process simulation platform and the functional modules according to the material information of the functional modules and the material information of the process simulation platform, and converts and adapts the materials of the process simulation platform and the materials of the functional module model classes through the customized collection principles. Among them, the collection principles include material attribute collection principles, data format collection principles, unit conversion collection principles, and material name collection principles.

11. The design method of industrial process simulation software based on B / S architecture according to claim 10, characterized in that, When the design method of the industrial process simulation software based on the B / S architecture performs the material attribute collection principle, the material attribute collection principle is carried out in turn through four parts: initial classification of large categories, detailed classification of small categories, combined collection, and mixed collection, so as to mutually transform the material attributes of the functional module model classes integrated into the process simulation platform and the material attributes of the process simulation platform.

12. The design method of the industrial process simulation software based on the B / S architecture according to claim 1, characterized in that, After the functional module model classes integrated into the industrial process simulation software complete the calculations, it is also necessary to re-collect the obtained calculation results, so as to convert the material information in the calculation results into a displayable form by the industrial process simulation software for display.

13. A computer-readable medium storing computer program code, characterized in that, The computer program code, when executed by a processor, implements the method according to any one of claims 1-12.

14. An integrated device for function modules of a process simulation platform, characterized in that, Comprising: A memory for storing instructions executable by the processor; And A processor for executing the instructions to implement the method according to any one of claims 1-12.