CN104239613B - engine collaborative design integrated application system - Google Patents
engine collaborative design integrated application system Download PDFInfo
- Publication number
- CN104239613B CN104239613B CN201410435996.9A CN201410435996A CN104239613B CN 104239613 B CN104239613 B CN 104239613B CN 201410435996 A CN201410435996 A CN 201410435996A CN 104239613 B CN104239613 B CN 104239613B
- Authority
- CN
- China
- Prior art keywords
- script
- application program
- encapsulation
- solver
- layer
- 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.)
- Active
Links
- 238000013461 design Methods 0.000 title claims abstract description 27
- 238000013515 script Methods 0.000 claims abstract description 76
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 10
- 238000009795 derivation Methods 0.000 claims abstract description 8
- 230000003993 interaction Effects 0.000 claims abstract description 7
- 230000006870 function Effects 0.000 claims description 17
- 238000012546 transfer Methods 0.000 claims description 17
- 238000005538 encapsulation Methods 0.000 claims description 16
- 238000004806 packaging method and process Methods 0.000 claims description 6
- JTDYUFSDZATMKU-UHFFFAOYSA-N 6-(1,3-dioxo-2-benzo[de]isoquinolinyl)-N-hydroxyhexanamide Chemical compound C1=CC(C(N(CCCCCC(=O)NO)C2=O)=O)=C3C2=CC=CC3=C1 JTDYUFSDZATMKU-UHFFFAOYSA-N 0.000 claims description 5
- 238000000034 method Methods 0.000 claims description 5
- 238000011161 development Methods 0.000 claims description 4
- 230000007613 environmental effect Effects 0.000 claims description 3
- 238000012360 testing method Methods 0.000 claims description 3
- 231100001261 hazardous Toxicity 0.000 claims description 2
- 230000008901 benefit Effects 0.000 description 3
- 238000004088 simulation Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000009394 selective breeding Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
The present invention proposes a kind of engine collaborative design integrated application system, including:Application program encapsulated layer, including, application program encapsulation storehouse and application file storehouse, for managing inputoutput data, program or script file, environment configurations and incidence relation;Solver layer, the solver layer is called by the application program encapsulated layer, perform the derivation algorithm code of specific Specialty Design, script argument is obtained by the script explanation module, formula language script when running is established using the script reconstructed module, so as to the solver run time call and carries out parameter interaction;Script layer, the script layer are called by the solver layer, realize the logic derivation algorithm of local Specialty Design.The system of the present invention, efficiency high, accuracy are good, highly reliable.
Description
Technical field
The present invention relates to engine design and simulation platform technology field, more particularly to a kind of engine collaborative design to integrate and answer
Use system.
Background technology
Engine design and simulation software is widely used in the research and design of engine, is that the important of emulation technology should
With one of field.With the development of computer and programming technique, engine simulation software has been no longer satisfied with realizing single
Computing function, it is contemplated that a variety of demands of user, accomplish friendly interface, modeling is convenient, is easy to modification and post-processing function
It is strong etc..
The content of the invention
It is contemplated that at least solves one of technical problem in correlation technique to a certain extent.
Therefore, it is an object of the invention to propose a kind of efficiency high, accuracy are good, highly reliable engine collaborative design
Integrated application system.
To achieve these goals, the embodiment of the present invention proposes a kind of engine collaborative design integrated application system, including:
Application program encapsulated layer, including, application program encapsulation storehouse and application file storehouse, for managing inputoutput data, program
Or script file, environment configurations and incidence relation, wherein, the environment configurations include:Application program encapsulation defines environment, is used for
Manage the script file and relative program, data, there is provided script IDE, application program is packaged
Test, after the completion of encapsulation, packaging information is sent to the application program and encapsulates storehouse, the associated documents of encapsulation are sent to described
Application file storehouse;Application program encapsulate transfer environment, for application program encapsulate call operation, management solver program with
And associated script file, data, there is provided script IDE, when application program, which encapsulates, to be called, from the application
Program encapsulation storehouse obtains packaging information, and the associated documents of encapsulation are obtained from the application file storehouse;Solver layer, including,
Solver, script explanation module and script reconstructed module, the solver layer are called by the application program encapsulated layer, perform tool
The derivation algorithm code of body Specialty Design, script argument is obtained by the script explanation module, and mould is reconstructed using the script
Block establishes formula language script during operation, so as to the solver run time call and carries out parameter interaction;Script layer,
The script layer is called by the solver layer, realizes the logic derivation algorithm of local Specialty Design.
Engine collaborative design integrated application system according to embodiments of the present invention, it is divided into three layers, i.e. application program encapsulates
Layer, solver layer and script layer, realize the exploitation, management and operation of the system, can be directly in design and simulation tentative calculation ring
In border, carry out the exploitation of Specialty Design module and integrate.With efficiency high, accuracy is good, highly reliable and good autgmentability.
In some instances, the operation flow that the application program encapsulation defines environment specifically includes:Journey is applied by described
Sequence encapsulation defines environmental management and creates encapsulation;Environment offer function is defined by application program encapsulation and defines solver journey
Sequence;Define environmentally hazardous by application program encapsulation and define script;Environment Definition pin is defined by application program encapsulation
This parameter, carry out script input/output argument automatic capture and artificial selection;Environment is defined by application program encapsulation to carry out
Solver program is managed, calls script, script interpretation is carried out and calls on demand;Environment wound is defined by application program encapsulation
Build or edit script program.
In some instances, the operation flow of the application program encapsulation transfer environment specifically includes:Journey is applied by described
Sequence encapsulation transfer environment provides function, for editing Python shell scripts on demand;Transfer environment is encapsulated by the application program
Function is provided, solver program is performed for running solver;Function is provided by application program encapsulation transfer environment, is used for
Manage Python shell scripts described in the solver routine call.
In some instances, the solver layer is compiled into DLL programs by the use of C Plus Plus as development language.
In some instances, the script layer uses Python as script.
The additional aspect of the present invention and advantage will be set forth in part in the description, and will partly become from the following description
Obtain substantially, or recognized by the practice of the present invention.
Brief description of the drawings
Fig. 1 is the structured flowchart of engine collaborative design integrated application system according to an embodiment of the invention;
Fig. 2 is the structural representation of the application program encapsulated layer of one embodiment of the invention;With
Fig. 3 is the master data transmission logic relation picture of the interaction of one embodiment of the invention.
Embodiment
Embodiments of the invention are described below in detail, the example of the embodiment is shown in the drawings, wherein from beginning to end
Same or similar label represents same or similar element or the element with same or like function.Below with reference to attached
The embodiment of figure description is exemplary, it is intended to for explaining the present invention, and is not considered as limiting the invention.
A kind of engine collaborative design integrated application system is proposed in embodiments of the invention, if Fig. 1 is according to the present invention
Shown in the structured flowchart of the engine collaborative design integrated application system of one embodiment, the system includes:Application program encapsulates
Layer 100, solver layer 200 and script layer 300.
Specifically, in one embodiment of the invention, as shown in Fig. 2 application program encapsulated layer 100, including using journey
Sequence encapsulates storehouse 101 and application file storehouse 102, for managing inputoutput data (parameter, file), program or script text
Part, environment configurations and incidence relation.Wherein, the program encapsulated in application program encapsulated layer 100 is resolver routine.Environment configurations
Including:Application program encapsulation defines environment and application program encapsulation transfer environment.
In one embodiment of the invention, application program encapsulation definition environment is used for Manage Scripts file and related journey
Sequence, data, there is provided script IDE, application program is packaged test, after the completion of encapsulation, by packaging information
Send to application program and encapsulate storehouse 101, the associated documents of encapsulation are sent to application file storehouse 102.The application program is sealed
The operation flow of adopted environment is set, is specially:
(1) encapsulation is created:Environmental management is defined by application program encapsulation, establishes encapsulation.
(2) solver is defined:Environment Definition solver program is defined by application program encapsulation.
(3) associated script is defined:Environment is defined by application program encapsulation function is provided, for professional designer's association simultaneously
Define script.
(4) script argument is defined:Environment is defined by application program encapsulation function is provided, for script input/output argument certainly
Dynamic capture and artificial selection.
(5) solver program:Environment is defined by application program encapsulation to be managed;Script can be called, carries out script solution
Release and call on demand etc..
(6) shell script:Environment is defined by application program encapsulation function, establishment or edit script program are provided.
(7) encapsulation is completed.
In one embodiment of the invention, application program encapsulation transfer environment is used for application program encapsulation calling operation,
Manage solver program and associated script file, data, there is provided script IDE, adjusted when application program encapsulates
Used time, packaging information is obtained from application program encapsulation storehouse 101, the associated documents of encapsulation are obtained from application file storehouse 102.Should
The operation flow of application program encapsulation transfer environment specifically includes:
(1) edit script:Function is provided by application program encapsulation transfer environment, for editing Python script journeys on demand
Sequence.
(2) solver is run:Function is provided by application program encapsulation transfer environment, for performing solver program.
(3) solver calls script:Function is provided by application program encapsulation transfer environment, is adjusted for managing solver program
With Python scripts.
In one embodiment of the invention, solver layer 200 includes, solver 201, script explanation module 202 and pin
This reconstructed module 202.Solver layer 200 is called by application program encapsulated layer 100, performs the derivation algorithm generation of specific Specialty Design
Code, script argument is obtained by script explanation module 202, and formula language pin when running is established using script reconstructed module 203
This, so as to the run time call of solver 201 and carries out parameter interaction.
Specifically, in one embodiment of the invention, solver layer 200 is used as development language, compiling by the use of C Plus Plus
Into DLL programs, the advantage that dll file packaging effects are good, calculating speed is fast is make use of, has ensured efficient procedure operational efficiency.
In one embodiment of the invention, script layer 300 is called by solver layer 200, realizes that local specialty is set
The logic derivation algorithm of meter.
Specifically, in one embodiment of the invention, script layer 300 realizes what script or simple algorithm were controlled
Program, write using Python, using Python flexible and convenient, can quickly work out the advantage of interactive interface.
As a specifically example, the engine collaborative design integrated application system data interaction of the embodiment of the present invention and
Programme controlled process, as shown in figure 3, application program encapsulated layer 100, which manages inputoutput data, performs solver program.Solve
Device layer 200 is called by application program encapsulated layer 100 using the DLL programs of C Plus Plus exploitation compiling, is performed solver algorithm journey
Sequence code.Solver layer 200 obtains script argument using script explanation module simultaneously, when establishing operation using script reconstructed module
Formula language script, when being run so as to solver, script layer 300 is called and parameter interaction.Script language
Say that layer 300 uses Python script-language programs, called by solver layer and realize local logic derivation algorithm.
Engine collaborative design integrated application system according to embodiments of the present invention, it is divided into three layers, i.e. application program encapsulates
Layer, solver layer and script layer, realize the exploitation, management and operation of the system, can be directly in design and simulation tentative calculation ring
In border, carry out the exploitation of Specialty Design module and integrate.With efficiency high, accuracy is good, highly reliable and good autgmentability.
In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", " specifically show
The description of example " or " some examples " etc. means specific features, structure, material or the spy for combining the embodiment or example description
Point is contained at least one embodiment or example of the present invention.In this manual, to the schematic representation of above-mentioned term not
Identical embodiment or example must be directed to.Moreover, specific features, structure, material or the feature of description can be with office
Combined in an appropriate manner in one or more embodiments or example.In addition, in the case of not conflicting, the skill of this area
Art personnel can be tied the different embodiments or example and the feature of different embodiments or example described in this specification
Close and combine.
Although embodiments of the invention have been shown and described above, it is to be understood that above-described embodiment is example
Property, it is impossible to limitation of the present invention is interpreted as, one of ordinary skill in the art within the scope of the invention can be to above-mentioned
Embodiment is changed, changed, replacing and modification.
Claims (5)
- A kind of 1. engine collaborative design integrated application system, it is characterised in that including:Application program encapsulated layer, including, application program encapsulation storehouse and application file storehouse, for manage inputoutput data, Program or script file, environment configurations and incidence relation, wherein, the environment configurations include application program encapsulation define environment and Application program encapsulates transfer environment:Application program encapsulation defines environment, for managing the script file and relative program, data, there is provided script collection IDE, application program is packaged test, after the completion of encapsulation, packaging information is sent to the application program and encapsulated Storehouse, the associated documents of encapsulation are sent to the application file storehouse;Application program encapsulates transfer environment, is encapsulated for application program and calls operation, manages solver program and associated script File, data, there is provided script IDE, when application program, which encapsulates, to be called, storehouse is encapsulated from the application program Packaging information is obtained, the associated documents of encapsulation are obtained from the application file storehouse;Solver layer, including, solver, script explanation module and script reconstructed module, the solver layer apply journey by described Sequence encapsulated layer is called, and performs the derivation algorithm code of specific Specialty Design, and script argument is obtained by the script explanation module, Formula language script when running is established using the script reconstructed module, so as to the solver run time call and is joined Number interaction;Script layer, the script layer are called by the solver layer, are realized that the logic of local Specialty Design solves and are calculated Method.
- 2. the system as claimed in claim 1, it is characterised in that the operation flow that the application program encapsulation defines environment is specific Including:Environmental management is defined by application program encapsulation and creates encapsulation;Environment offer function is defined by application program encapsulation and defines solver program;Define environmentally hazardous by application program encapsulation and define script;Environment Definition script argument is defined by application program encapsulation, carries out script input/output argument automatic capture and artificial Choose;Environment is defined by application program encapsulation and is managed solver program, calls script, script interpretation is carried out and presses Need to call;Creating environments or edit script program are defined by application program encapsulation.
- 3. the system as claimed in claim 1, it is characterised in that the operation flow of the application program encapsulation transfer environment is specific Including:Function is provided by application program encapsulation transfer environment, for editing Python shell scripts on demand;Function is provided by application program encapsulation transfer environment, solver program is performed for running solver;Function is provided by application program encapsulation transfer environment, for managing Python pin described in the solver routine call This program.
- 4. the system as claimed in claim 1, it is characterised in that the solver layer is compiled by the use of C Plus Plus as development language It is translated into DLL programs.
- 5. the system described in claim 1, it is characterised in that the script layer is using Python as script language Speech.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410435996.9A CN104239613B (en) | 2014-08-29 | 2014-08-29 | engine collaborative design integrated application system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410435996.9A CN104239613B (en) | 2014-08-29 | 2014-08-29 | engine collaborative design integrated application system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104239613A CN104239613A (en) | 2014-12-24 |
CN104239613B true CN104239613B (en) | 2017-11-14 |
Family
ID=52227668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410435996.9A Active CN104239613B (en) | 2014-08-29 | 2014-08-29 | engine collaborative design integrated application system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104239613B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105184015B (en) * | 2015-09-29 | 2018-05-15 | 北京动力机械研究所 | Punching engine verification method and verification system based on function model machine |
DE102015119414A1 (en) * | 2015-11-11 | 2017-05-11 | Cideon Software Gmbh & Co. Kg | Method for developing an assembly having at least one mechatronic component, and a corresponding arrangement |
CN106533772A (en) * | 2016-11-24 | 2017-03-22 | 北京动力机械研究所 | Cloud simulation service method |
CN106383980A (en) * | 2016-11-28 | 2017-02-08 | 北京动力机械研究所 | Engine cloud simulation system |
CN109240924B (en) * | 2018-09-03 | 2024-03-08 | 中国平安人寿保险股份有限公司 | Application program testing method and device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6574578B1 (en) * | 1999-02-04 | 2003-06-03 | International Business Machines Corporation | Server system for coordinating utilization of an integrated test environment for component testing |
CN102915386A (en) * | 2012-04-25 | 2013-02-06 | 清华大学 | HLA (Human Leukocyte Antigen)-based Adams simulation model integrated platform and method |
CN102929645A (en) * | 2012-11-23 | 2013-02-13 | 江苏现代造船技术有限公司 | Method utilizing embedded Python interpreter to realize secondary development of software system |
CN103246516A (en) * | 2013-05-16 | 2013-08-14 | 中国科学院计算机网络信息中心 | Internet-based remote sensing data analysis tool packaging service method |
CN103744757A (en) * | 2013-12-19 | 2014-04-23 | 江苏锐天信息科技有限公司 | DF file verification method based on ARINC661 |
CN103942722A (en) * | 2014-03-14 | 2014-07-23 | 郁建林 | Networked data collaborative submission and statistical system and method based on workflow |
-
2014
- 2014-08-29 CN CN201410435996.9A patent/CN104239613B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6574578B1 (en) * | 1999-02-04 | 2003-06-03 | International Business Machines Corporation | Server system for coordinating utilization of an integrated test environment for component testing |
CN102915386A (en) * | 2012-04-25 | 2013-02-06 | 清华大学 | HLA (Human Leukocyte Antigen)-based Adams simulation model integrated platform and method |
CN102929645A (en) * | 2012-11-23 | 2013-02-13 | 江苏现代造船技术有限公司 | Method utilizing embedded Python interpreter to realize secondary development of software system |
CN103246516A (en) * | 2013-05-16 | 2013-08-14 | 中国科学院计算机网络信息中心 | Internet-based remote sensing data analysis tool packaging service method |
CN103744757A (en) * | 2013-12-19 | 2014-04-23 | 江苏锐天信息科技有限公司 | DF file verification method based on ARINC661 |
CN103942722A (en) * | 2014-03-14 | 2014-07-23 | 郁建林 | Networked data collaborative submission and statistical system and method based on workflow |
Non-Patent Citations (1)
Title |
---|
冲压发动机协同研发集成产品团队组织模式研究;张硕 等;《飞航导弹》;20140615(第6期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN104239613A (en) | 2014-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104239613B (en) | engine collaborative design integrated application system | |
Lawson et al. | An open source workbench for prototyping multimodal interactions based on off-the-shelf heterogeneous components | |
CN107220064B (en) | A kind of digital control system interface configuration development approach | |
CN103412972B (en) | Method for packaging and integrating simulation models of distributed simulation platform of aircraft | |
CN103530137B (en) | A kind of Java web applications dispositions method and device | |
CN106737676B (en) | It is a kind of based on script can secondary development industrial robot programing system | |
CN103885782A (en) | Visual programming page program library function packaging and reusing method | |
CN104573182A (en) | Designing method for multimode control system of aircraft | |
CN104750606B (en) | A kind of automated testing method based on reflection | |
CN101398860A (en) | Cooperating design method of aircraft control system in different areas based on PDM//matlab | |
CN119473238B (en) | Zero code development platform, development method, electronic equipment and medium | |
CN111399829B (en) | Waveform modeling method and terminal based on model driving | |
CN102915386A (en) | HLA (Human Leukocyte Antigen)-based Adams simulation model integrated platform and method | |
CN104484163A (en) | Heterogeneous model transformation method based on unified modeling environment | |
CN105867944A (en) | Web front-end terminal operating layer and implementing method thereof | |
CN103544154A (en) | Data format conversion method | |
CN104657136B (en) | Integrated system of Simulink components | |
CN103150161B (en) | Based on task encapsulation method and the device of MapReduce computation module | |
CN104978170B (en) | A kind of multi-agent system generation method based on graph-based | |
CN104063231B (en) | Test resource rapid access method based on HIT-TENA | |
CN104407861A (en) | Method for achieving combined command in ePLC (embedded programmable logic controller) figure programming platform | |
CN106970787A (en) | A kind of automobile controller rapid prototyping implementation method | |
CN103678485B (en) | Virtual experiment process node driving and movable packaging system | |
CN101882066B (en) | Realization method for creating concrete class | |
CN103970532A (en) | Method for designing VxWorks operating system for IEC61850 protocol conversion device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |