CN102708232A - Processing method and device for distributed simulation data - Google Patents

Processing method and device for distributed simulation data Download PDF

Info

Publication number
CN102708232A
CN102708232A CN2012101216150A CN201210121615A CN102708232A CN 102708232 A CN102708232 A CN 102708232A CN 2012101216150 A CN2012101216150 A CN 2012101216150A CN 201210121615 A CN201210121615 A CN 201210121615A CN 102708232 A CN102708232 A CN 102708232A
Authority
CN
China
Prior art keywords
data
emulation
simulation
module
data processing
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.)
Granted
Application number
CN2012101216150A
Other languages
Chinese (zh)
Other versions
CN102708232B (en
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.)
National University of Defense Technology
Original Assignee
National University of Defense Technology
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 National University of Defense Technology filed Critical National University of Defense Technology
Priority to CN2012101216150A priority Critical patent/CN102708232B/en
Publication of CN102708232A publication Critical patent/CN102708232A/en
Priority to PCT/CN2013/071334 priority patent/WO2013159586A1/en
Application granted granted Critical
Publication of CN102708232B publication Critical patent/CN102708232B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation

Abstract

The invention discloses a processing method and a processing device for distributed simulation data. The method comprises the following steps: 1) establishing and initializing a simulation federation, establishing a data processing module independent from the simulation federation, and starting the simulation; 2) collecting the simulation data of each simulation model in real time through the simulation federation in the simulation operating process, saving the collected simulation data in pieces as data files and sending the data files to the data processing module through a network; 3) receiving and analyzing the data files in the data processing module, converting the data files into the simulation result data and saving the simulation result data into a simulation database; and 4) logging off the simulation federation and ending the simulation. The processing device comprises an experiment control module, a data acquisition module, a command processing module and a data processing module independent from the simulation federation. According to the processing method and the processing device for the distributed simulation data, the data conversion is separated from a federation system, so that the operation efficiency of the federation system can be improved, the time for simulation can be reduced and the simulation is simple and convenient in operation.

Description

Distributed emulation data processing method and device
Technical field
The present invention relates to large-scale distributed emulation field, be specifically related to a kind of distributed emulation data processing method and device.
Background technology
Computer Simulation is through robot calculator, utilizes system model that real system is made an experiment to reach the purpose of analysis and research, and Computer Simulation in recent years has been widely used in every field such as scientific research, education, commerce, production exploitation.Restriction along with the physical distribution property of the continuous expansion of complex large system Simulation Application and emulator; Accomplish the simulation of a certain task for the various artificial physicals that will be dispersed on the diverse geographic location jointly through net connection, distributed simulation technology arises at the historic moment together.Nineteen ninety-five, for the interoperability that improves analogue system and the reusability of emulation component, U.S. Department of Defense (DoD) in its modeling and simulation outline, proposed New-generation distributed simulation standard High Level Architecture (High Level Architecture, HLA).
In the HLA system, the distributing emulation system that will be used to reach a certain particular dummy purpose is called federation (Federation), and federation is made up of several interactional federal members (Federate).The dynamic behaviour that federal member produces a certain type of entity in the federation through the model of entity is like emulation type entity (automobile, naval vessel etc.).Entity between different federal members transmits interactive information through distributed emulation operation support platform RTI; These interactive information have comprised information such as the state of entity and externally order, report; They are complete embodiments of whole federal situation; Therefore, for analytic system, evaluate simulation effect better after emulation is accomplished, these information in simulation process by special data collecting module collected and preserve.
In the existing distributed analogue system, a complete simulation process is: at first utilize to prefer edit tool and make and prefer file, perhaps finely tune and form the new file that prefers, i.e. analogue system input according to the existing file that prefers; To prefer input system then and begin simulation run, in the process of simulation run, gather emulated data; After simulation run finishes various analysis data are resolved and be converted into to the emulated data of gathering, comprise two three-dimensional situation video datas, simulated effect assessment data, simulation process each item indicator-specific statistics data or the like; At last according to these data readback emulation situation, analysis indexes statistics and recruitment evaluation data.
But the distributed emulation of prior art is not enough below carrying into execution a plan and existing:
At first, simulation efficiency is not high.The simulation process of a large-scale distributed analogue system one whole needs the time of overspending; The simulation run stage need spend 1-3 hour; Need 2-4 hour in the emulated data dissection process stage, need 3-7 hour (the different concrete spended time according to preferring is different) from beginning simulation run to emulation man analysis result data.
Secondly, simulation process is more loaded down with trivial details.The emulation personnel need begin simulation run through operation; Wait for that then simulation run finishes; And then need be through operating the parsing conversion processing that carry out image data;------personnel operation---end of the wait data conversion---process of interpretation of result of waiting for the simulation run end of and then waiting for that data conversion finishes, and at last could analyze data, i.e. personnel operation.
Summary of the invention
The technical matters that the present invention will solve provides a kind of data conversion processing separates with federated systems, can improve the federated systems operational efficiency, reduce the emulation spended time, and simulation operations is distributed emulation data processing method and device simply and easily.
In order to solve the problems of the technologies described above, the technical scheme that the present invention adopts is:
A kind of distributed emulation data processing method, implementation step is following:
1) sets up also initialization emulation federation, set up the data processing module that is independent of emulation federation, start emulation;
2) in the simulation run process through the federal emulated data of gathering each realistic model in real time of emulation, the emulated data burst that collects is saved as data file and is sent to said data processing module through network;
3) said data processing module receive said data file and resolve, be converted to the simulation result data and with said simulation result data storage to simulation data base;
4) nullify emulation federation, finish emulation.
Further improvement as the above-mentioned distributed emulation data processing method of the present invention:
Said step 2) in the emulated data burst that collects is saved as data file and comprises through the detailed step that network is sent to data processing module:
2.1) obtain the size that receives emulated data;
2.2) size and the setting value that will receive emulated data compare; If received that the size of emulated data reaches setting value then will receive emulated data and be saved to newly-built data file; Then said data file is sent to data processing module, change next step then over to; If having received the size of emulated data does not reach setting value then directly changes next step over to;
2.3) judge whether to receive emulation the finish command, if receive then change next step over to, otherwise return execution in step 2.1);
2.4) create and gather the end mark file, will gather the end mark file and be sent to data processing module and finish to gather emulated data through network.
The detailed step of said step 3) comprises:
3.1) said data processing module reception and read data files;
3.2) whether said data processing module judgment data file be to gather the end mark file, if then directly withdraw from, otherwise carries out next step;
3.3) said data processing module read and the resolution data file in emulated data, the emulated data after resolving is converted into the data that meet the simulation data base call format and is stored in the simulation data base, return execution in step 3.1).
The present invention also provides a kind of distributed emulation data processing equipment, comprising:
The experiment control module is used for before emulation begins, setting up also initialization emulation federation and startup emulation, after emulation is accomplished, nullifies emulation federation and end emulation;
Data acquisition module is used in the simulation run process through the federal emulated data of gathering each realistic model in real time of emulation, the emulated data burst that collects is saved as data file and through network output;
Command process module is used to transmit the control command of carrying out realistic model, emulated data, control data acquisition module and each realistic model of transmitting collection;
Data processing module, be used for that reception, parsing, conversion data file obtain the simulation result data and with said simulation result data storage to simulation data base;
Said experiment control module, data acquisition module insert emulation federation respectively, and said data processing module is independent of emulation federation; Said experiment control module links to each other with data acquisition module, data processing module respectively through command process module, and said data acquisition module links to each other with data processing module through network.
Further improvement as distributed emulation data processing equipment of the present invention:
Said data acquisition module comprises Data Receiving unit, Data Management Unit and file transfer unit; It is federal that said Data Receiving unit inserts emulation; The control end of said Data Management Unit links to each other with the experiment control module through command process module; The output terminal of said file transfer unit links to each other with data processing module through network; Said Data Receiving unit obtains emulated data through emulation federation; Said Data Management Unit compares, reaches setting value in the size that does not receive emulation the finish command and received emulated data and then will receive emulated data and be saved to newly-built data file according to the size and the setting value that have received emulated data, and said file transfer unit sends to data processing module with said data file.
Said data processing module comprises interconnective data parsing unit and data conversion unit; The input end of said data parsing unit links to each other with data acquisition module through command process module; The output terminal of said data conversion unit links to each other with simulation data base; Said data parsing unit reads from the data file of command process module and the emulated data in the resolution data file, and whether whether the data parsing unit be to gather end mark document control data processing directly to withdraw from according to data file; Emulated data after said data conversion unit will be resolved is converted into the data that meet the simulation data base call format and is stored in the simulation data base.
Said experiment control module comprises the man-machine interaction unit that is used to realize man-machine interaction, be used for according to the man-machine interaction instruction carry out Simulation Control the experiment control module, be used to the instruction transmission unit controlling the federal federal control module of emulation and be used for sending the Simulation Control instruction to realistic model; The input end of said experiment control module links to each other with man-machine interaction unit; The output terminal of said experiment control module links to each other with federal control module, instruction transmission unit respectively; It is federal that said federal control module inserts emulation, and the output terminal and instruction processing module of said instruction transmission unit links to each other.
Distributed emulation data processing method of the present invention has following advantage: the present invention is independent of the federal data processing module of emulation through foundation makes the data conversion processing separate with federated systems; Gather the emulated data of each realistic model in real time and the emulated data burst that collects is saved as data file and is sent to data processing module through network by data acquisition module; The data processing module received data file and resolve, be converted to the simulation result data and with the simulation result data storage to simulation data base; Adopt the mode of data file to transmit emulated data between data conversion and the data acquisition; Make data conversion module break away from emulation federation; Do not influence the federal operational efficiency of emulation; The mode of carrying out simultaneously through image data and dissection process data simultaneously, minimizing begins to transform the time of accomplishing to situation and assessment data from emulation, can under the condition that does not influence the federal operational efficiency of emulation, improve conventional efficient; Reduce the emulation spended time, after data conversion is accomplished, can check comprehensive situation, analysis and evaluation result.
Distributed emulation data processing equipment of the present invention is owing to have and the corresponding physical arrangement of aforementioned distributed emulation data processing method; Therefore also have and the corresponding technique effect of distributed emulation data processing method; And the emulation personnel only need just can start or stop emulation through man-machine interaction unit, set the automatic concluding time of emulation, the startup of whole simulation system process and finish completion automatically under the control of experiment management module; After emulation started, the emulation personnel only need wait for and check directly after emulation finishes that emulation situation shows and the recruitment evaluation data that manipulating of analogue system is very simple.
Description of drawings
Fig. 1 is the framed structure synoptic diagram of embodiment of the invention device.
Fig. 2 is the structural representation of the distributing emulation system of the application embodiment of the invention.
Fig. 3 is the workflow synoptic diagram of embodiment of the invention data acquisition module.
Fig. 4 is the workflow synoptic diagram of embodiment of the invention data processing module.
Experiment flow synoptic diagram when Fig. 5 is applied to distributed emulation for the embodiment of the invention.
Marginal data: 1, experiment control module; 11, man-machine interaction unit; 12, experiment control module; 13, federal control module; 14, instruction transmission unit; 2, data acquisition module; 21, Data Receiving unit; 22, Data Management Unit; 23, file transfer unit; 3, command process module; 4, data processing module; 41, data parsing unit; 42, data conversion unit.
Embodiment
The implementation step of present embodiment distributed emulation data processing method is following:
1) sets up also initialization emulation federation, set up the data processing module that is independent of emulation federation, start emulation;
2) in the simulation run process through the federal emulated data of gathering each realistic model in real time of emulation, the emulated data burst that collects is saved as data file and is sent to data processing module through network;
3) the data processing module received data file and resolve, be converted to the simulation result data and with the simulation result data storage to simulation data base;
4) nullify emulation federation, finish emulation.
Wherein, step 2) the emulated data burst that collects is saved as data file and comprise: 2.1) obtain the size that receives emulated data through the detailed step that network is sent to data processing module; 2.2) size and the setting value that will receive emulated data compare; If received that the size of emulated data reaches setting value then will receive emulated data and be saved to newly-built data file; Then data file is sent to data processing module, change next step then over to; If having received the size of emulated data does not reach setting value then directly changes next step over to; 2.3) judge whether to receive emulation the finish command, if receive then change next step over to, otherwise return execution in step 2.1); 2.4) create and gather the end mark file, will gather the end mark file and be sent to data processing module and finish to gather emulated data through network.The detailed step of step 3) comprises: 3.1) data processing module receives and read data files; 3.2) whether data processing module judgment data file be to gather the end mark file, if then directly withdraw from, otherwise carries out next step; 3.3) data processing module read and the resolution data file in emulated data, the emulated data after resolving is converted into the data that meet the simulation data base call format and is stored in the simulation data base, return execution in step 3.1).
As depicted in figs. 1 and 2, the distributed emulation data processing equipment of present embodiment comprises:
Experiment control module 1 is used for before emulation begins, setting up also initialization emulation federation and startup emulation, after emulation is accomplished, nullifies emulation federation and end emulation;
Data acquisition module 2 is used in the simulation run process through the federal emulated data of gathering each realistic model in real time of emulation, the emulated data burst that collects is saved as data file and through network output;
Command process module 3 is used to transmit the control command of carrying out realistic model, emulated data, control data acquisition module 2 and each realistic model of transmitting collection;
Data processing module 4, be used for that reception, parsing, conversion data file obtain the simulation result data and with the simulation result data storage to simulation data base;
Experiment control module 1, data acquisition module 2 insert emulation federation respectively, and data processing module 4 is independent of emulation federation; Experiment control module 1 links to each other with data acquisition module 2, data processing module 4 respectively through command process module 3; Data acquisition module 2 links to each other with data processing module 4 through network; The network of present embodiment specifically is meant through LAN; In addition also can be through the form of internet, its form and present embodiment are basic identical.
In the present embodiment; Experiment control module 1 is used for man-machine interaction; According to emulation personnel's startup, stop simulation operations and send steering order, the startup of the system module (comprising emulation support platform RTI, simulated members model, data acquisition module 2, data processing module 4 and online statistical module etc.) of other computer nodes in the control analogue system and stopping; Data acquisition module 2 is used to gather emulated data, according to time sequencing the data fragmentation of gathering is managed, and is preserved with the form of file, simultaneously the data file of gathering is sent to data processing module 4; Command process module 3 is used to receive the control command that experiment control module 1 is sent, and handles accordingly according to command execution, starts the system module on each simulation computer node, is used to accept the image data file that data acquisition module 2 spreads out of; The emulated data that data processing module 4 is used to receive, parsing, conversion data acquisition module 2 are gathered; Be translated into situation video data and statistical estimation data; Experiment control module 1 is according to emulation personnel's emulation startup/shut-down operation; Send steering order to command process module 3, command process module 3 receives system modules such as instruction back log-on data acquisition module 2, data processing module 4, begins to gather emulated data and saves as data file after data acquisition module 2 starts; And data file is sent to data processing module 4 through command process module 3; The image data of present embodiment and data processing are carried out synchronously, finish the also same EOS of back data processing in emulation, thereby just can check situation data and the assessment result data in the simulation data base immediately; Therefore the data processing that data volume is big, calculated amount is big can not influence the federal travelling speed of emulation, can improve federal operational efficiency, reduce the time that whole simulation process spent.
Experiment control module 1 comprises the man-machine interaction unit 11 that is used to realize man-machine interaction, be used for according to the man-machine interaction instruction carry out Simulation Control experiment control module 12, be used to the instruction transmission unit 14 controlling the federal federal control module 13 of emulation and be used for sending the Simulation Control instruction to realistic model; The input end of experiment control module 12 links to each other with man-machine interaction unit 11; The output terminal of experiment control module 12 links to each other with federal control module 13, instruction transmission unit 14 respectively; It is federal that federal control module 13 inserts emulation, and the output terminal and instruction processing module 3 of instruction transmission unit 14 links to each other.Man-machine interaction unit 11 is used to provide human-computer interaction interface, realizes man-machine interaction; The control types that experiment control module 12 is submitted to according to man-machine interaction unit 11 is carried out control corresponding and is handled; Federal control module 13 is used to create the Simulation Control member and adds emulation federation, realizes the federal monitoring of emulation; Instruction transmission unit 14 is used for to command process module 3 transmission control commands; Therefore the emulation personnel only need just can start or stop emulation through man-machine interaction unit 11, set the automatic concluding time of emulation, and the startup of whole simulation system process and end are accomplished under the control of experiment management module automatically; , emulation startup post-simulation personnel check that directly emulation situation shows and the recruitment evaluation data that manipulating of analogue system is very simple after only need waiting for the emulation end.
Data acquisition module 2 comprises Data Receiving unit 21, Data Management Unit 22 and file transfer unit 23; It is federal that Data Receiving unit 21 inserts emulation; The control end of Data Management Unit 22 links to each other with experiment control module 1 through command process module 3; The output terminal of file transfer unit 23 links to each other with data processing module 4 through network; Data Receiving unit 21 obtains emulated data through emulation federation; Data Management Unit 22 compares, reaches setting value in the size that does not receive emulation the finish command and received emulated data and then will receive emulated data and be saved to newly-built data file according to the size and the setting value that have received emulated data, and file transfer unit 23 sends to data processing module 4 with data file.Present embodiment receives emulated data, passes through the emulated data that Data Management Unit 22 management data receiving elements 21 are gathered through Data Receiving unit 21 from emulation federation; Preserve emulated data to image data file; Receive through file transfer unit 23 transmission image data files and by the command process module on the computer node at data processing module 4 places 3; Data Receiving unit 21, Data Management Unit 22 and file transfer unit 23 lay respectively in each computer node of distributed emulation calculating with realistic model, are all started by same command process module 3.
The command process module 3 of present embodiment is specifically arranged according to the quantity of computer node.As shown in Figure 2; Each frame of broken lines is represented a computer node among the figure; Therefore present embodiment comprises a plurality of command process module 3, also can adjust the quantity of computer node as required in addition, thereby adjust the quantity of command process module 3 flexibly; For example the computer node at data acquisition module 2 places and the computer node at realistic model place are merged as computer node or the like, this moment, the quantity of command process module 3 also can change with adapting to.
Data processing module 4 comprises interconnective data parsing unit 41 and data conversion unit 42; The input end of data parsing unit 41 links to each other with data acquisition module 2 through command process module 3; The output terminal of data conversion unit 42 links to each other with simulation data base; Data parsing unit 41 reads from the emulated data in the data file of command process module 3 and the resolution data file, and whether whether data parsing unit 41 be to gather end mark document control data processing directly to withdraw from according to data file; Emulated data after data conversion unit 42 will be resolved is converted into the data that meet the simulation data base call format and is stored in the simulation data base.Present embodiment passes through an independently computer node realization through data processing module 4; And this computer node links to each other with data acquisition module 2 through network; Data parsing unit 41 reads the image data file, resolves image data through the data processing module 4 place inner command process module 3 of computer node; Data conversion unit 42 obtains resolution data from data parsing unit 41, after conversion processing, imports simulation data base.Simulation data base comprises situation video data storehouse that is used to store the situation video data and the assessment data storehouse that is used to store the recruitment evaluation data in the present embodiment, so data conversion unit 42 specifically can be divided into two types: be used for resolution data be converted into the situation video data and be saved to situation video data storehouse situation data conversion unit, be used for resolution data is converted into the recruitment evaluation data and is saved to the assessment data conversion unit in assessment data storehouse; Data processing module 4 can be divided into situation data processing module and assessment data processing module; Present embodiment is through carry out the image data of data acquisition module 2 and the data processing of data processing module 4 synchronously; But the data processing of data processing module 4 does not add emulation federation, so can under the situation that does not influence federal travelling speed, reduce whole process institute's time spent.
As shown in Figure 2, in the distributing emulation system of present embodiment, support platform adopts distributed emulation support platform RTI, and experiment control module 1, data acquisition module 2 insert distributed emulation support platform RTI respectively.Comprise a plurality of realistic models in the computer node, and a plurality of realistic models in computer node connect networks through the command process module in the same computer node 3, and test control module 1 and link to each other through network.Distributing emulation system also comprises, realistic model is used to describe the behavior (like naval vessel, automobile etc.) of artificial physical; Online statistical module is used for real-time statistics each item index, represents statistics, preserves statistics to simulation data base; Distributed emulation support platform RTI is used to connect each realistic model, online statistical module, data acquisition module 2, the information transmission between implementation model, and wherein realistic model is the model realization of simulation entity in the analogue system.Experiment control module 1 is sent steering order through Network Transmission to command process module 3, and command process module 3 starts, stops realistic model, data acquisition module 2 and online statistical module after receiving steering order; After realistic model start to add emulation federation, experiment control module 1 was sent realistic model initialization script through emulation support platform RTI, and control simulation run beginning, time-out, continue and stop.
As shown in Figure 3; The data processing of the data acquisition of present embodiment data acquisition module 2 and data processing module 4 is carried out simultaneously; Data processing module 4 does not add emulation federation, does not influence the federal operational efficiency of emulation, and wherein the data acquisition idiographic flow of data acquisition module 2 is:
Steps A 1, data acquisition module 2 is started by command process module 3;
Steps A 2, data acquisition module 2 are accomplished the initialization setting according to start-up parameter, add emulation federation;
Steps A 3 receives emulated data;
Steps A 4 judges that whether the data volume of gathering reaches setting value, is saved to the newdata file if reach then with data; And data file is sent to data processing module 4 through network; Change next step then over to,, then directly get into next step if data volume does not reach setting value;
Steps A 5 judges whether to receive emulation and ceases and desist order, if then get into next step, otherwise gets back to steps A 3;
Steps A 6 is created and is gathered the end mark file, and file is sent to data processing module 4;
Steps A 7 withdraws from emulation federation, data acquisition module 2 automatic end processes.
As shown in Figure 4, the data processing idiographic flow of data processing module 4 is:
Step B1, data processing module 4 is started by command process module 3;
Step B2 waits for first image data file;
Step B3, read data files judges whether be to gather the end mark file, if data processing module 4 automatic end processes then, otherwise get into next step;
Step B4, the emulated data in the read data files is utilized data parsing unit 41 resolution datas;
Step B5, data conversion unit 42 transforms the emulated data of resolving, and imports simulation data base;
Step B6 waits for next image data file, and next image data file changes step B3 over to when arriving.
As shown in Figure 5, the concrete operations flow process that present embodiment carries out emulation experiment is following:
Step C1, emulation personnel operation experiment control module 1 starts emulation;
Step C2, it is federal that experiment control module 1 is created emulation, sends startup command through network to each command process module 3, in startup command, comprised system module information and start-up parameter that needs start;
Step C3 after the command process module 3 on each computer node receives startup command, starts corresponding system module according to parameter in the order;
Step C4, each system module is according to starting and the initialization completion, and data acquisition module 2, realistic model add emulation federation according to start-up parameter;
Step C5, experiment control module 1 is resolved and is preferred script file, and script is sent to different realistic models through emulation federation;
Step C6, each realistic model receives script and accomplishes initialization, and returns report to testing control module 1 through emulation federation, and experiment control module 1 is sent the emulation initiation command through emulation federation;
Step C7, emulation brings into operation, and realistic model begins to carry out Model Calculation, data acquisition module 2 beginning image data, in the simulation run process, data acquisition module 2 generates the data file of collection and is sent to data processing module 4 through network;
Step C8, experiment control module 1 detects and stops emulation to setting emulation concluding time or emulation personnel operation, and experiment control module 1 is sent emulation through emulation federation and is ceased and desisted order;
Step C9, realistic model receive and withdraw from emulation federation after emulation is ceased and desisted order, and it is federal that experiment control module 1 is nullified emulation, send through network and finish the order of realistic model process, are received and are carried out by command process module 3;
Step C10, data acquisition module 2 generates gathers the end mark file, and sends to data processing module 4, finishes process then automatically, automatic end process behind the data processing module 4 completion data processing tasks;
Step C11, the emulation personnel begin to analyze simulation result.
The above only is a preferred implementation of the present invention, and protection scope of the present invention also not only is confined to the foregoing description, and all technical schemes that belongs under the thinking of the present invention all belong to protection scope of the present invention.Should be pointed out that for those skilled in the art in the some improvement and the retouching that do not break away under the principle of the invention prerequisite, these improvement and retouching also should be regarded as protection scope of the present invention.

Claims (7)

1. distributed emulation data processing method is characterized in that implementation step is following:
1) sets up also initialization emulation federation, set up the data processing module that is independent of emulation federation, start emulation;
2) in the simulation run process through the federal emulated data of gathering each realistic model in real time of emulation, the emulated data burst that collects is saved as data file and is sent to said data processing module through network;
3) said data processing module receive said data file and resolve, be converted to the simulation result data and with said simulation result data storage to simulation data base;
4) nullify emulation federation, finish emulation.
2. distributed emulation data processing method according to claim 1 is characterized in that, said step 2) in the emulated data burst that collects is saved as data file and comprises through the detailed step that network is sent to data processing module:
2.1) obtain the size that receives emulated data;
2.2) size and the setting value that will receive emulated data compare; If received that the size of emulated data reaches setting value then will receive emulated data and be saved to newly-built data file; Then said data file is sent to data processing module, change next step then over to; If having received the size of emulated data does not reach setting value then directly changes next step over to;
2.3) judge whether to receive emulation the finish command, if receive then change next step over to, otherwise return execution in step 2.1);
2.4) create and gather the end mark file, will gather the end mark file and be sent to data processing module and finish to gather emulated data through network.
3. distributed emulation data processing method according to claim 2 is characterized in that, the detailed step of said step 3) comprises:
3.1) said data processing module reception and read data files;
3.2) whether said data processing module judgment data file be to gather the end mark file, if then directly withdraw from, otherwise carries out next step;
3.3) said data processing module read and the resolution data file in emulated data, the emulated data after resolving is converted into the data that meet the simulation data base call format and is stored in the simulation data base, return execution in step 3.1).
4. a distributed emulation data processing equipment is characterized in that, comprising:
Experiment control module (1) is used for before emulation begins, setting up also initialization emulation federation and startup emulation, after emulation is accomplished, nullifies emulation federation and end emulation;
Data acquisition module (2) is used in the simulation run process through the federal emulated data of gathering each realistic model in real time of emulation, the emulated data burst that collects is saved as data file and through network output;
Command process module (3) is used to transmit the control command of carrying out realistic model, emulated data, control data acquisition module (2) and each realistic model of transmitting collection;
Data processing module (4), be used for that reception, parsing, conversion data file obtain the simulation result data and with said simulation result data storage to simulation data base;
Said experiment control module (1), data acquisition module (2) insert emulation federation respectively, and said data processing module (4) is independent of emulation federation; Said experiment control module (1) links to each other with data acquisition module (2), data processing module (4) respectively through command process module (3), and said data acquisition module (2) links to each other with data processing module (4) through network.
5. distributed emulation data processing equipment according to claim 4; It is characterized in that: said data acquisition module (2) comprises Data Receiving unit (21), Data Management Unit (22) and file transfer unit (23); It is federal that said Data Receiving unit (21) inserts emulation; The control end of said Data Management Unit (22) links to each other with experiment control module (1) through command process module (3); The output terminal of said file transfer unit (23) links to each other with data processing module (4) through network; Said Data Receiving unit (21) obtains emulated data through emulation federation; Said Data Management Unit (22) compares, reaches setting value in the size that does not receive emulation the finish command and received emulated data and then will receive emulated data and be saved to newly-built data file according to the size and the setting value that have received emulated data, and said file transfer unit (23) sends to data processing module (4) with said data file.
6. distributed emulation data processing equipment according to claim 5; It is characterized in that: said data processing module (4) comprises interconnective data parsing unit (41) and data conversion unit (42); The input end of said data parsing unit (41) links to each other with data acquisition module (2) through command process module (3); The output terminal of said data conversion unit (42) links to each other with simulation data base; Said data parsing unit (41) reads from the data file of command process module (3) and the emulated data in the resolution data file, and whether whether data parsing unit (41) be to gather end mark document control data processing directly to withdraw from according to data file; Emulated data after said data conversion unit (42) will be resolved is converted into the data that meet the simulation data base call format and is stored in the simulation data base.
7. according to claim 4 or 5 or 6 described distributed emulation data processing equipments; It is characterized in that: said experiment control module (1) comprises the man-machine interaction unit (11) that is used to realize man-machine interaction, be used for according to the man-machine interaction instruction carry out Simulation Control experiment control module (12), be used to the instruction transmission unit (14) controlling the federal federal control module (13) of emulation and be used for sending the Simulation Control instruction to realistic model; The input end of said experiment control module (12) links to each other with man-machine interaction unit (11); The output terminal of said experiment control module (12) links to each other with federal control module (13), instruction transmission unit (14) respectively; It is federal that said federal control module (13) inserts emulation, and the output terminal and instruction processing module (3) of said instruction transmission unit (14) links to each other.
CN2012101216150A 2012-04-24 2012-04-24 Processing method and device for distributed simulation data Active CN102708232B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN2012101216150A CN102708232B (en) 2012-04-24 2012-04-24 Processing method and device for distributed simulation data
PCT/CN2013/071334 WO2013159586A1 (en) 2012-04-24 2013-02-04 Distributed simulation data processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012101216150A CN102708232B (en) 2012-04-24 2012-04-24 Processing method and device for distributed simulation data

Publications (2)

Publication Number Publication Date
CN102708232A true CN102708232A (en) 2012-10-03
CN102708232B CN102708232B (en) 2013-06-19

Family

ID=46900995

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012101216150A Active CN102708232B (en) 2012-04-24 2012-04-24 Processing method and device for distributed simulation data

Country Status (2)

Country Link
CN (1) CN102708232B (en)
WO (1) WO2013159586A1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013159586A1 (en) * 2012-04-24 2013-10-31 中国人民解放军国防科学技术大学 Distributed simulation data processing method and device
CN103442038A (en) * 2013-08-12 2013-12-11 北京理工大学 Master-slave distributed cooperation type HLA simulation management and control system
CN103793281A (en) * 2014-01-24 2014-05-14 北京仿真中心 Load balancing method of compute-intensive simulation task
CN105069265A (en) * 2015-09-08 2015-11-18 武汉大学 System for achieving automatic generation and operation of ATP electric power system simulation calculation model
CN105893680A (en) * 2016-04-01 2016-08-24 国网北京市电力公司 Data processing method and apparatus
CN107943618A (en) * 2017-11-27 2018-04-20 北京华如科技股份有限公司 The data quick recovery method and storage medium of analogue system
CN113759749A (en) * 2020-06-02 2021-12-07 青岛海信日立空调系统有限公司 Water chilling unit simulation system
CN113759749B (en) * 2020-06-02 2024-05-03 青岛海信日立空调系统有限公司 Water chilling unit simulation system

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103838912B (en) * 2013-12-20 2016-08-31 北京瑞风协同科技股份有限公司 A kind of multi-field cooperative operation system
WO2022120717A1 (en) * 2020-12-10 2022-06-16 华为技术有限公司 Simulation task scheduling method, execution method, simulation implementation method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010052008A1 (en) * 2000-03-28 2001-12-13 Jacobus Charles J. Distributed computing environment
US20040044513A1 (en) * 2002-09-02 2004-03-04 Noriaki Kitahara Distributed simulation system
CN101226484A (en) * 2007-12-07 2008-07-23 华中科技大学 Method for automatically disposing simulation scene based on simulation gridding
CN101256599A (en) * 2008-03-07 2008-09-03 华中科技大学 System for gathering data of distributing simulation platform based on grid

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102014137A (en) * 2010-12-13 2011-04-13 哈尔滨工业大学 Common distributed data recording device and method based on HLA (high level architecture)
CN102708232B (en) * 2012-04-24 2013-06-19 中国人民解放军国防科学技术大学 Processing method and device for distributed simulation data

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010052008A1 (en) * 2000-03-28 2001-12-13 Jacobus Charles J. Distributed computing environment
US20040044513A1 (en) * 2002-09-02 2004-03-04 Noriaki Kitahara Distributed simulation system
CN101226484A (en) * 2007-12-07 2008-07-23 华中科技大学 Method for automatically disposing simulation scene based on simulation gridding
CN101256599A (en) * 2008-03-07 2008-09-03 华中科技大学 System for gathering data of distributing simulation platform based on grid

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
陈彬: "HLA仿真系统的联邦观测方法研究及工具设计", 《中国优秀硕士学位论文全文数据库》 *
黄健等: "基于HLA的分布仿真环境KD-HLA的研究与应用", 《系统仿真学报》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013159586A1 (en) * 2012-04-24 2013-10-31 中国人民解放军国防科学技术大学 Distributed simulation data processing method and device
CN103442038A (en) * 2013-08-12 2013-12-11 北京理工大学 Master-slave distributed cooperation type HLA simulation management and control system
CN103442038B (en) * 2013-08-12 2019-08-06 北京理工大学 A kind of HLA emulation control of master-salve distributed cooperating operation
CN103793281A (en) * 2014-01-24 2014-05-14 北京仿真中心 Load balancing method of compute-intensive simulation task
CN105069265A (en) * 2015-09-08 2015-11-18 武汉大学 System for achieving automatic generation and operation of ATP electric power system simulation calculation model
CN105893680A (en) * 2016-04-01 2016-08-24 国网北京市电力公司 Data processing method and apparatus
CN107943618A (en) * 2017-11-27 2018-04-20 北京华如科技股份有限公司 The data quick recovery method and storage medium of analogue system
CN107943618B (en) * 2017-11-27 2021-01-05 北京华如科技股份有限公司 Data quick recovery method of simulation system and storage medium
CN113759749A (en) * 2020-06-02 2021-12-07 青岛海信日立空调系统有限公司 Water chilling unit simulation system
CN113759749B (en) * 2020-06-02 2024-05-03 青岛海信日立空调系统有限公司 Water chilling unit simulation system

Also Published As

Publication number Publication date
CN102708232B (en) 2013-06-19
WO2013159586A1 (en) 2013-10-31

Similar Documents

Publication Publication Date Title
CN102708232B (en) Processing method and device for distributed simulation data
CN102523030B (en) Communication satellite effective load test system simulation platform
CN106951590B (en) Simulation test system for multidisciplinary heterogeneous model
CN106682036A (en) Data exchange system and exchange method thereof
WO2015010482A1 (en) Cross-system ems status estimation method based on cim/e interaction
CN103312544A (en) Method, equipment and system for controlling terminals during log file reporting
CN103414767A (en) Method and device for deploying application software on cloud computing platform
CN108228683A (en) A kind of distributed intelligence electric network data analysis platform based on cloud computing
CN104461854A (en) General simulation testing platform for software of ship equipment and construction method of general simulation testing platform
CN103984240A (en) Distributed real-time simulation method based on reflective memory network
CN111767031A (en) Nuclear power industry internet experiment bed based on emulation
CN106294121B (en) The embedded real-time diagnosis reasoning algorithm test method of aircraft
CN102148873B (en) Distributed simulation dual-bus control management system
CN116431707A (en) Agent technology-based virtual-actual integrated management and control system and method
CN102014137A (en) Common distributed data recording device and method based on HLA (high level architecture)
KR102199810B1 (en) Virtual training evaluation and analysis system and method using experiential knowledge of expert
CN105933154A (en) Management method of cloud calculation resources
CN107301094A (en) The dynamic self-adapting data model inquired about towards extensive dynamic transaction
CN102636998B (en) Automatic control method for air exhaust of spatial environment simulator and automatic control system
CN108682047B (en) Three-dimensional building model file conversion method and system
CN109710605B (en) Automatic equipment information acquisition device and method
CN103546341A (en) Automatic setup method of test environment
CN102542103A (en) Simulation comprehensive integration system capable of supporting multiple tasks on basis of WEB
CN102629216A (en) Cloud operating system (OS) scheduling method and cloud system scheduling device
CN110784545A (en) Real-time data distribution system

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant