CN111460620B - Test evaluation model construction method and system - Google Patents

Test evaluation model construction method and system Download PDF

Info

Publication number
CN111460620B
CN111460620B CN202010150702.3A CN202010150702A CN111460620B CN 111460620 B CN111460620 B CN 111460620B CN 202010150702 A CN202010150702 A CN 202010150702A CN 111460620 B CN111460620 B CN 111460620B
Authority
CN
China
Prior art keywords
interface
evaluation
evaluation model
file
model
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
Application number
CN202010150702.3A
Other languages
Chinese (zh)
Other versions
CN111460620A (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.)
Beijing Simulation Center
Original Assignee
Beijing Simulation Center
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 Beijing Simulation Center filed Critical Beijing Simulation Center
Priority to CN202010150702.3A priority Critical patent/CN111460620B/en
Publication of CN111460620A publication Critical patent/CN111460620A/en
Application granted granted Critical
Publication of CN111460620B publication Critical patent/CN111460620B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The embodiment of the application discloses a test evaluation model construction method and a system, wherein the method comprises the following steps: the model framework generating module receives an interface data structure description file and an evaluation model interface definition file; generating an evaluation model framework by using a code generation technology according to the interface data structure description file and the evaluation model interface definition file; and carrying out engineering compiling based on an evaluation model framework and an evaluation algorithm to generate an evaluation model file, and sending the evaluation model file to an evaluation calling module so that the evaluation calling module can transmit test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation. The method improves the universality of the evaluation model and the cross-platform running capability.

Description

Test evaluation model construction method and system
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to a test evaluation model construction method and a test evaluation model construction system.
Background
The test analysis and evaluation technology is an important means for quantitatively evaluating the equipment capability, taking weaponry as an example, before the weaponry is assembled into a army, the processes of demonstration, standing, development, test, identification and the like are required, and each process needs to carry out a large number of tests such as digital simulation test, semi-physical simulation test, outfield test and the like, and tactical training, combat exercise and other subjects are also required after the army is assembled. In order to evaluate the equipment capability and the effects of experiments, training, exercises and the like, analysis and evaluation work needs to be carried out on data acquired by simulation, experiments, training, exercises and the like.
At present, most of test analysis and evaluation work is carried out aiming at specific test task demands, an evaluation model, evaluation indexes and test data are tightly combined, the universality and reusability of the evaluation model are poor, the analysis and evaluation work efficiency is low, the evaluation period is long, and the programming capability and the technical level of evaluation personnel are also high. In addition, with the development of computer technology, high-performance computers are widely used, analysis and evaluation have higher requirements on the computing capacity of the computers, traditional analysis and evaluation models are developed by adopting professional tools such as MATLAB and the like, and migration and operation across an operating system are difficult to realize, so that high-performance computing resources cannot be fully utilized, and analysis and evaluation operation efficiency is influenced.
Disclosure of Invention
Therefore, the embodiment of the application provides a test evaluation model construction method and system, which improves the universality and the cross-platform running capability of an evaluation model.
In order to achieve the above purpose, the embodiment of the present application provides the following technical solutions:
according to a first aspect of embodiments of the present application, there is provided a test evaluation model construction method, the method including:
the method comprises the steps that a model framework generating module receives an interface data structure description file and an evaluation model interface definition file, wherein the data structure description file is generated by defining an evaluation model interface data structure by an interface data structure definition module, and the evaluation model interface definition file is generated by analyzing the content of the interface data structure definition file by the evaluation model interface definition module and correlating the interface data structure with an input/output interface;
generating an evaluation model framework by using a code generation technology according to the interface data structure description file and the evaluation model interface definition file;
and carrying out engineering compiling based on an evaluation model framework and an evaluation algorithm to generate an evaluation model file, and sending the evaluation model file to an evaluation calling module so that the evaluation calling module can transmit test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation.
Optionally, the evaluation model interface data structure includes a data class structure and a display class structure, wherein the data class structure is a data type provided for the evaluation algorithm calculation, the display class structure is a data structure used for evaluating display after the evaluation algorithm calculation, and the display class structure includes a graph data structure and a table data structure.
Optionally, the model interface type is used for model calculation and evaluation result display, and is divided into a data interface and a display interface, and corresponds to the structure type defined by the interface data structure;
the evaluation model interface definition file is described by adopting an XML language or a text format of a custom format and comprises an evaluation model name, an evaluation model description, input interface information and output interface information.
Optionally, the assessment model framework includes defining a common interface data structure and calling an interface function; the call interface function is used for inputting input data in the form of parameters and outputting a calculation result in the form of a return value.
Optionally, the engineering compiling based on the evaluation model framework and the evaluation algorithm generates an evaluation model file, which includes:
according to the definition of the input interface data type, acquiring data through the parameters of an input function or a calculation interface function, adding a model processing algorithm in a function interface of an evaluation model framework, converting a model calculation result into an output interface data type and returning;
the evaluation model file is a dll file and/or a so file.
According to a second aspect of embodiments of the present application, there is provided a trial evaluation model building system, the system comprising:
the interface data structure definition module is used for defining the interface data structure of the evaluation model to generate a data structure description file;
the evaluation model interface definition module is used for analyzing the content of the interface data structure definition file and correlating the interface data structure with the input/output interface to generate an evaluation model interface definition file;
the model frame generation module is used for generating an evaluation model frame based on a code generation technology according to the interface data structure description file and the evaluation model interface definition file; the evaluation model framework and the evaluation algorithm are used for carrying out engineering compiling to generate an evaluation model file, and the evaluation model file is sent to an evaluation calling module;
and the evaluation calling module is used for transmitting the test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation.
Optionally, the evaluation model interface data structure includes a data class structure and a display class structure, wherein the data class structure is a data type provided for the evaluation algorithm calculation, the display class structure is a data structure used for evaluating display after the evaluation algorithm calculation, and the display class structure includes a graph data structure and a table data structure.
Optionally, the model interface type is used for model calculation and evaluation result display, and is divided into a data interface and a display interface, and corresponds to the structure type defined by the interface data structure;
the evaluation model interface definition file is described by adopting an XML language or a text format of a custom format and comprises an evaluation model name, an evaluation model description, input interface information and output interface information.
Optionally, the assessment model framework includes defining a common interface data structure and calling an interface function; the call interface function is used for inputting input data in the form of parameters and outputting a calculation result in the form of a return value.
Optionally, the model frame generating module is specifically configured to:
according to the definition of the input interface data type, acquiring data through the parameters of an input function or a calculation interface function, adding a model processing algorithm in a function interface of an evaluation model framework, converting a model calculation result into an output interface data type and returning;
the evaluation model file is a dll file and/or a so file.
In summary, the embodiment of the application provides a test evaluation model construction method and system, which receives an interface data structure description file and an evaluation model interface definition file through a model framework generation module, wherein the data structure description file is generated by defining an evaluation model interface data structure by an interface data structure definition module, and the evaluation model interface definition file is generated by analyzing the content of the interface data structure definition file by the evaluation model interface definition module and correlating the interface data structure with an input/output interface; generating an evaluation model framework by using a code generation technology according to the interface data structure description file and the evaluation model interface definition file; and carrying out engineering compiling based on an evaluation model framework and an evaluation algorithm to generate an evaluation model file, and sending the evaluation model file to an evaluation calling module so that the evaluation calling module can transmit test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation. The universality and the cross-platform running capability of the evaluation model are improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below. It will be apparent to those of ordinary skill in the art that the drawings in the following description are exemplary only and that other implementations can be obtained from the extensions of the drawings provided without inventive effort.
The structures, proportions, sizes, etc. shown in the present specification are shown only for the purposes of illustration and description, and are not intended to limit the scope of the invention, which is defined by the claims, so that any structural modifications, changes in proportions, or adjustments of sizes, which do not affect the efficacy or the achievement of the present invention, should fall within the scope of the invention.
FIG. 1 is a schematic flow chart of a test evaluation model construction method provided in an embodiment of the present application;
FIG. 2 is a schematic diagram of an embodiment provided in an embodiment of the present application;
FIG. 3 is a block diagram of a test evaluation model building system according to an embodiment of the present application.
Detailed Description
Other advantages and advantages of the present invention will become apparent to those skilled in the art from the following detailed description, which, by way of illustration, is to be read in connection with certain specific embodiments, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Fig. 1 shows a schematic flow chart of a test evaluation model construction method, which combines definition of a generalized evaluation model, construction of the evaluation model, definition of interface data structure description files and elements, definition of the evaluation model description files and elements, definition of an evaluation model framework and generalized calling methods, so that the universality and the cross-platform running capability of the evaluation model are improved. The method comprises the following steps:
step 101: the model framework generating module receives an interface data structure description file and an evaluation model interface definition file, wherein the data structure description file is generated by defining an evaluation model interface data structure by the interface data structure definition module, and the evaluation model interface definition file is generated by analyzing the content of the interface data structure definition file by the evaluation model interface definition module and correlating the interface data structure with an input/output interface.
Step 102: and generating an evaluation model framework by using a code generation technology according to the interface data structure description file and the evaluation model interface definition file.
Step 103: and carrying out engineering compiling based on an evaluation model framework and an evaluation algorithm to generate an evaluation model file, and sending the evaluation model file to an evaluation calling module so that the evaluation calling module can transmit test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation.
The evaluation model interface data structure comprises a data class structure and a display class structure, wherein the data class structure is used for calculating the data type provided for the evaluation algorithm, the display class structure is used for evaluating display after the evaluation algorithm is used for calculating, and the display class structure comprises a graph data structure and a table data structure.
In one possible implementation manner, the model interface type is used for model calculation and evaluation result display, and is divided into a data interface and a display interface, and corresponds to the structure type defined by the interface data structure; the evaluation model interface definition file is described by adopting an XML language or a text format of a custom format and comprises an evaluation model name, an evaluation model description, input interface information and output interface information.
In one possible implementation, the assessment model framework includes defining a common interface data structure and calling an interface function; the call interface function is used for inputting input data in the form of parameters and outputting a calculation result in the form of a return value.
In a possible implementation manner, in step 103, the engineering compiling based on the evaluation model framework and the evaluation algorithm generates an evaluation model file, including: according to the definition of the input interface data type, acquiring data through the parameters of an input function or a calculation interface function, adding a model processing algorithm in a function interface of an evaluation model framework, converting a model calculation result into an output interface data type and returning;
in one possible embodiment, the evaluation model file is a dll file and/or a so file.
In order to make the test evaluation model construction method provided by the embodiment of the present application clearer, a test analysis evaluation model construction method with universality is provided in conjunction with fig. 2, and is implemented based on a system, as shown in fig. 2, where the system includes: an interface data structure definition module 201, an evaluation model interface definition module 202, a model framework generation module 203, and an evaluation call module 204.
First, an interface data structure is defined.
Specifically, the interface data structure definition module 201 is utilized to define the complex data structure required by the evaluation model interface, and the complex data structure can be described in the form of XML language or text with custom format, etc., so as to form an interface data structure description file.
The interface data structure comprises a data type structure and a display type structure; the data class structure provides the required data type for the evaluation algorithm calculation; the display type structure is a data structure provided for the evaluation display after the evaluation algorithm calculates, and comprises a graphic data structure, a table data structure and the like, and is generally an output interface of an evaluation model to provide data support for the evaluation result display.
Second, define the assessment model interface.
The evaluation model interface definition module 202 defines the name of the input/output interface of the evaluation model, analyzes the content of the interface data structure definition file, and associates the interface data structure with the input/output interface to form an evaluation model interface definition file.
The model interface types can be divided into two types, namely a data interface and a display interface, and are used for model calculation and evaluation result display, and the model interface types respectively correspond to the structure types defined by the interface data structure. The evaluation model interface definition file can be described in the forms of XML language or text in a custom format, and the like, and comprises the following steps: the name of the evaluation model, the description of the evaluation model, input interface information, output interface information and other elements.
And thirdly, generating an evaluation model frame.
The model framework generating module 203 generates an evaluation model dynamic library code framework by using a code generating technology according to the interface data structure description file and the evaluation model interface definition file.
The code framework includes: common interface data structure definitions, calling interface functions, etc.
The input data can be input through the parameter form of calling the interface function, and the output data can output the calculation result through the return value form of calling the interface function. In addition, to ensure that the assessment model can be transplanted across platforms, the code of the model framework adopts standard C++ language.
And fourthly, realizing an evaluation model.
The evaluation model framework generating module 203 generates code framework engineering of the dynamic library, a developer obtains data through parameters of an input function or a calculation interface function according to definition of the input interface data type, adds a model processing algorithm in a function interface of the evaluation model framework, converts a model calculation result into an output interface data type and returns the output interface data type.
The evaluation algorithm is written in a standard C++ language to realize cross-platform operation of the evaluation model. The evaluation model engineering can generate an evaluation model file, namely a dll file (windows system) or a so file (linux system) after compiling.
And fifthly, calling an evaluation model.
After the development of the evaluation model is completed, the evaluation calling module 204 loads test data, calls an evaluation model library file, transmits the test data to the evaluation model library file in a parameter form, and obtains evaluation result data through a return value after model calculation. And finally, carrying out chart display on the evaluation result according to the actual requirement.
The test evaluation model constructed by the embodiment of the application has the technical characteristics of universality, reusability, portability, quick development, convenience in management and maintenance and the like, and is specifically as follows:
(1) The universality, the evaluation model is independent of test data and an evaluation system, the separation of the test data, the evaluation model and the evaluation system is realized, and the test data, the evaluation model and the evaluation system can be loaded and called by different evaluation platforms.
(2) Reusability, the packaged evaluation model can be applied to different analysis evaluation items to meet the requirements of different evaluation items.
(3) The portability, the assessment model framework and the algorithm are written in the standard C++ language, and the method has good portability and supports cross-platform operation.
(4) The method has the advantages of rapid development, full-process technical approach from definition to development and calling of the evaluation model, realization in a visual man-machine interaction mode, reduction of development difficulty and workload of the evaluation model, and improvement of development efficiency of the evaluation model.
(5) And the high-quality codes are generated by using a code generation technology, so that an evaluator pays more attention to the algorithm implementation of the model, and the technical threshold of the evaluator is reduced.
(6) The system is convenient for management and maintenance, the evaluation model is packaged in a dynamic library form, the accumulation of results is convenient, and the management and maintenance of the evaluation model can be realized through the evaluation model library management system.
Therefore, the embodiment of the application provides an effective technical approach for constructing the test evaluation model, can improve the universality and reusability of the evaluation model, reduce the development difficulty and the workload of the evaluation model, improve the development and operation efficiency of an evaluation system, shorten the analysis and evaluation working period, save the manpower resource investment and reduce the development cost of the evaluation system, thereby bringing great economic benefit and having wide application prospect.
In summary, the embodiment of the application provides a test evaluation model construction method, which receives, through a model framework generating module, an interface data structure description file and an evaluation model interface definition file, where the data structure description file is generated by defining an evaluation model interface data structure by an interface data structure definition module, and the evaluation model interface definition file is generated by analyzing the content of the interface data structure definition file by the evaluation model interface definition module and associating the interface data structure with an input/output interface; generating an evaluation model framework by using a code generation technology according to the interface data structure description file and the evaluation model interface definition file; and carrying out engineering compiling based on an evaluation model framework and an evaluation algorithm to generate an evaluation model file, and sending the evaluation model file to an evaluation calling module so that the evaluation calling module can transmit test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation. The universality and the cross-platform running capability of the evaluation model are improved.
Based on the same technical concept, the embodiment of the application provides a test evaluation model construction system, as shown in fig. 3, including:
the interface data structure definition module 301 is configured to define the evaluation model interface data structure to generate a data structure description file.
The evaluation model interface definition module 302 is configured to parse the content of the interface data structure definition file and associate the interface data structure with the input/output interface to generate an evaluation model interface definition file.
The model framework generating module 303 is configured to generate an evaluation model framework based on a code generating technology according to the interface data structure description file and the evaluation model interface definition file; and the evaluation model file is also used for carrying out engineering compiling based on the evaluation model framework and the evaluation algorithm to generate an evaluation model file, and the evaluation model file is sent to the evaluation calling module.
And the evaluation calling module 304 is used for transmitting the test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation.
In one possible implementation, the assessment model interface data structure includes a data class structure and a display class structure, wherein the data class structure is a data type provided for the assessment algorithm calculation, the display class structure is a data structure used for assessing a display after the assessment algorithm calculation, and the display class structure includes a graphic data structure and a table data structure.
In one possible implementation manner, the model interface type is used for model calculation and evaluation result display, and is divided into a data interface and a display interface, and corresponds to the structure type defined by the interface data structure; the evaluation model interface definition file is described by adopting an XML language or a text format of a custom format and comprises an evaluation model name, an evaluation model description, input interface information and output interface information.
In one possible implementation, the assessment model framework includes defining a common interface data structure and calling an interface function; the call interface function is used for inputting input data in the form of parameters and outputting a calculation result in the form of a return value.
In one possible implementation, the model frame generation module 303 is specifically configured to: according to the definition of the input interface data type, acquiring data through the parameters of an input function or a calculation interface function, adding a model processing algorithm in a function interface of an evaluation model framework, converting a model calculation result into an output interface data type and returning; the evaluation model file is a dll file and/or a so file.
In the present specification, each embodiment of the method is described in a progressive manner, and identical and similar parts of each embodiment are referred to each other, and each embodiment mainly describes differences from other embodiments. For relevance, see the description of the method embodiments.
It should be noted that although the operations of the method of the present invention are depicted in the drawings in a particular order, this does not require or imply that the operations be performed in that particular order or that all illustrated operations be performed to achieve desirable results. Additionally or alternatively, certain steps may be omitted, multiple steps combined into one step to perform, and/or one step decomposed into multiple steps to perform.
Although the present application provides method operational steps as embodiments or flowcharts, more or fewer operational steps may be included based on conventional or non-inventive means. The order of steps recited in the embodiments is merely one way of performing the order of steps and does not represent a unique order of execution. When implemented by an apparatus or client product in practice, the methods illustrated in the embodiments or figures may be performed sequentially or in parallel (e.g., in a parallel processor or multi-threaded processing environment, or even in a distributed data processing environment). The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, it is not excluded that additional identical or equivalent elements may be present in a process, method, article, or apparatus that comprises a described element.
The units, devices or modules etc. set forth in the above embodiments may be implemented in particular by a computer chip or entity or by a product having a certain function. For convenience of description, the above devices are described as being functionally divided into various modules, respectively. Of course, when implementing the present application, the functions of each module may be implemented in the same or multiple pieces of software and/or hardware, or a module that implements the same function may be implemented by multiple sub-modules or a combination of sub-units, or the like. The above-described apparatus embodiments are merely illustrative, for example, the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, for example, multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
Those skilled in the art will also appreciate that, in addition to implementing the controller in a pure computer readable program code, it is well possible to implement the same functionality by logically programming the method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. Such a controller can be regarded as a hardware component, and means for implementing various functions included therein can also be regarded as a structure within the hardware component. Or even means for achieving the various functions may be regarded as either software modules implementing the methods or structures within hardware components.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, classes, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
From the above description of embodiments, it will be apparent to those skilled in the art that the present application may be implemented in software plus a necessary general purpose hardware platform. Based on such understanding, the technical solutions of the present application may be embodied essentially or in a part contributing to the prior art in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, a mobile terminal, a server, or a network device, etc.) to perform the methods described in the various embodiments or some parts of the embodiments of the present application.
Various embodiments in this specification are described in a progressive manner, and identical or similar parts are all provided for each embodiment, each embodiment focusing on differences from other embodiments. The subject application is operational with numerous general purpose or special purpose computer system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
The foregoing embodiments have been provided for the purpose of illustrating the general principles of the present application and are not meant to limit the scope of the invention, but to limit the scope of the invention.

Claims (2)

1. A method of constructing a trial evaluation model, the method comprising:
the method comprises the steps that a model framework generating module receives an interface data structure description file and an evaluation model interface definition file, wherein the data structure description file is generated by defining an evaluation model interface data structure by an interface data structure definition module, and the evaluation model interface definition file is generated by analyzing the content of the interface data structure definition file by the evaluation model interface definition module and correlating the interface data structure with an input/output interface;
generating an evaluation model framework by using a code generation technology according to the interface data structure description file and the evaluation model interface definition file;
carrying out engineering compiling based on an evaluation model framework and an evaluation algorithm to generate an evaluation model file, and sending the evaluation model file to an evaluation calling module so that the evaluation calling module can transmit test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation;
the evaluation model interface data structure comprises a data class structure and a display class structure, wherein the data class structure is used for calculating the data type provided for the evaluation algorithm, the display class structure is used for evaluating the display after the evaluation algorithm is calculated, and the display class structure comprises a graph data structure and a table data structure;
the model interface type is used for model calculation and evaluation result display, and is divided into a data interface and a display interface, and corresponds to the structure type defined by the interface data structure;
the evaluation model interface definition file is described by adopting an XML language or a text format of a custom format and comprises an evaluation model name, an evaluation model description, input interface information and output interface information;
the assessment model framework includes defining a common interface data structure and calling an interface function; the calling interface function is used for inputting input data in a parameter form and outputting a calculation result in a return value form;
the method for generating the evaluation model file by engineering compiling based on the evaluation model frame and the evaluation algorithm comprises the following steps:
according to the definition of the input interface data type, acquiring data through the parameters of an input function or a calculation interface function, adding a model processing algorithm in a function interface of an evaluation model framework, converting a model calculation result into an output interface data type and returning;
the evaluation model file is a dll file and/or a so file.
2. A trial evaluation model construction system, the system comprising:
the interface data structure definition module is used for defining the interface data structure of the evaluation model to generate a data structure description file;
the evaluation model interface definition module is used for analyzing the content of the interface data structure definition file and correlating the interface data structure with the input/output interface to generate an evaluation model interface definition file;
the model frame generation module is used for generating an evaluation model frame based on a code generation technology according to the interface data structure description file and the evaluation model interface definition file; the evaluation model framework and the evaluation algorithm are used for carrying out engineering compiling to generate an evaluation model file, and the evaluation model file is sent to an evaluation calling module;
the evaluation calling module is used for transmitting the test data to the evaluation model file in a parameter form, and generating evaluation result data after calculation;
the evaluation model interface data structure comprises a data class structure and a display class structure, wherein the data class structure is used for calculating the data type provided for the evaluation algorithm, the display class structure is used for evaluating the display after the evaluation algorithm is calculated, and the display class structure comprises a graph data structure and a table data structure;
the model interface type is used for model calculation and evaluation result display, and is divided into a data interface and a display interface, and corresponds to the structure type defined by the interface data structure;
the evaluation model interface definition file is described by adopting an XML language or a text format of a custom format and comprises an evaluation model name, an evaluation model description, input interface information and output interface information;
the assessment model framework includes defining a common interface data structure and calling an interface function; the calling interface function is used for inputting input data in a parameter form and outputting a calculation result in a return value form;
the model frame generation module is specifically configured to:
according to the definition of the input interface data type, acquiring data through the parameters of an input function or a calculation interface function, adding a model processing algorithm in a function interface of an evaluation model framework, converting a model calculation result into an output interface data type and returning;
the evaluation model file is a dll file and/or a so file.
CN202010150702.3A 2020-03-06 2020-03-06 Test evaluation model construction method and system Active CN111460620B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010150702.3A CN111460620B (en) 2020-03-06 2020-03-06 Test evaluation model construction method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010150702.3A CN111460620B (en) 2020-03-06 2020-03-06 Test evaluation model construction method and system

Publications (2)

Publication Number Publication Date
CN111460620A CN111460620A (en) 2020-07-28
CN111460620B true CN111460620B (en) 2023-06-20

Family

ID=71684181

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010150702.3A Active CN111460620B (en) 2020-03-06 2020-03-06 Test evaluation model construction method and system

Country Status (1)

Country Link
CN (1) CN111460620B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112446584A (en) * 2020-10-16 2021-03-05 北京仿真中心 Analysis and evaluation system and method constructed based on reusable evaluation resources
CN112561331A (en) * 2020-12-16 2021-03-26 北京仿真中心 Visual experimental analysis evaluation index construction method
CN112818524B (en) * 2021-01-20 2023-09-29 北京仿真中心 Test data evaluation system and method based on components
CN113342361A (en) * 2021-05-25 2021-09-03 上海商汤智能科技有限公司 Model deployment method and device, electronic equipment and storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106294808A (en) * 2016-08-16 2017-01-04 南京唯实科技有限公司 A kind of data model automatic creation system and method
CN106777450A (en) * 2016-11-04 2017-05-31 中软信息***工程有限公司 A kind of model for supporting built-up pattern is described and generation method
CN108351796A (en) * 2015-10-27 2018-07-31 甲骨文金融服务软件有限公司 Unified interface specification for interacting and executing model with model in various runtime environments
CN109829192A (en) * 2018-12-26 2019-05-31 苏州中晟宏芯信息科技有限公司 A kind of the reference model construction method and device of processor computing unit

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108351796A (en) * 2015-10-27 2018-07-31 甲骨文金融服务软件有限公司 Unified interface specification for interacting and executing model with model in various runtime environments
CN106294808A (en) * 2016-08-16 2017-01-04 南京唯实科技有限公司 A kind of data model automatic creation system and method
CN106777450A (en) * 2016-11-04 2017-05-31 中软信息***工程有限公司 A kind of model for supporting built-up pattern is described and generation method
CN109829192A (en) * 2018-12-26 2019-05-31 苏州中晟宏芯信息科技有限公司 A kind of the reference model construction method and device of processor computing unit

Also Published As

Publication number Publication date
CN111460620A (en) 2020-07-28

Similar Documents

Publication Publication Date Title
CN111460620B (en) Test evaluation model construction method and system
Ståhl et al. Achieving traceability in large scale continuous integration and delivery deployment, usage and validation of the eiffel framework
Gardey et al. Romeo: A tool for analyzing time Petri nets
Lung et al. An approach to software architecture analysis for evolution and reusability
CN108197021A (en) A kind of web system automated testing method, device, equipment and storage medium
KR20110134582A (en) System and method for automatic interface testing based on simulation for robot software components
CN102402479B (en) For the intermediate representation structure of static analysis
Kim et al. Performance testing of mobile applications at the unit test level
US20210406004A1 (en) System and method for implementing a code audit tool
US7783927B2 (en) Intelligent processing tools
CN112463568A (en) Service simulation test method and device and electronic equipment
US20150095078A1 (en) Resource scheduling based on historical success rate
CN115033434B (en) Method and device for calculating kernel performance theoretical value and storage medium
KR20120051933A (en) System and method for evaluating performance robot software componet based on simulator
US10740521B1 (en) System and method for localized logic simulation replay using emulated values
CN113609633A (en) Complex system collaborative simulation and verification evaluation system and method based on model
CN113220586A (en) Automatic interface pressure test execution method, device and system
CN105512361A (en) Substructure analysis method based on ANSYS software
Frank et al. Simulating Microservice-based Architectures for Resilience Assessment Enriched by Authentic Container Orchestration
Sun et al. Usefulness evaluation of simulation in server system testing
CN114328214B (en) Efficiency improving method and device for interface test case of reporting software and computer equipment
Dubois et al. Exploring properties of a telecommunication protocol with message delay using interactive theorem prover
CN111737159B (en) Software debugging method, device, equipment and computer readable storage medium
CN111078535A (en) Method and system for rapidly providing automatic test execution capacity
CN116956714A (en) DC protection modeling and DC protection function implementation method based on description language

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant