A method and device for integrating heterogeneous target characteristic modeling software

By compiling the algorithm interface module and adding it to the container, the problem of difficulty in unified integration and management of heterogeneous target characteristic modeling software is solved, and collaborative simulation in complex scenarios and efficient reuse of target characteristic results are achieved.

CN114239280BActive Publication Date: 2025-01-21BEIJING INST OF ENVIRONMENTAL FEATURES
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111555377.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-17
Publication Date
2025-01-21
Estimated Expiration
2041-12-17

AI Technical Summary

Technical Problem

Existing heterogeneous target feature modeling software is difficult to centrally deploy and manage, making it difficult to achieve collaborative simulation in complex scenarios.

Method used

By obtaining the basic information of each target characteristic modeling software, compiling the algorithm interface module, and adding it to a separate container, a unified operating environment is provided to achieve unified calling and management of different software.

Benefits of technology

It realizes collaborative simulation in complex scenarios, solves the problem of difficulty in unified integration and management of heterogeneous target characteristic modeling software, and improves the usability and reusability of target characteristic results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114239280B_ABST
    Figure CN114239280B_ABST
Patent Text Reader

Abstract

The present invention relates to the field of target characteristic analysis technology, and in particular to an integration method and device for heterogeneous target characteristic modeling software, the method comprising: obtaining basic information of each target characteristic modeling software to be integrated; based on the obtained basic information, compiling a corresponding algorithm interface module for each target characteristic modeling software; the algorithm interface module has the same development language as the corresponding target characteristic modeling software, including an external call interface unit, a format conversion unit and a modeling software call unit; each target characteristic modeling software and the corresponding algorithm interface module are added to a separate container; the container is used to provide a running environment for the target characteristic modeling software and the algorithm interface module. The present invention can uniformly manage different target characteristic modeling software to achieve target characteristic collaborative simulation in complex scenarios.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of target characteristic analysis, and in particular to an integration method and device of heterogeneous target characteristic modeling software, a target characteristic modeling device and method, a computer device, and a computer-readable storage medium. Background Art

[0002] Application fields such as radar detection often require modeling and analysis of target characteristics. As the scenario requirements for target characteristics in actual applications become more and more complex, a single target characteristic modeling software is often unable to comprehensively solve various complex problems. This requires the integration of existing optical and electromagnetic characteristic modeling software for various types of targets and their environments, as well as related target characteristic data, to achieve collaborative simulation in various complex scenarios.

[0003] However, the existing target characteristic modeling software are highly professional and have different basic algorithms, such as infrared, RCS, ISAR and other characteristic calculation algorithms for the whole or components; and different development tools are used, such as VisualStudio, Matlab, Eclipse, etc.; different development languages ​​are used, such as C, C++, C#, Python, Delphi, Fortran, Matlab, Java, etc.; different operating systems are applicable, such as Windows, Linux, etc. Therefore, the conditions required for the operation of different target characteristic modeling software are different, making it difficult to achieve centralized deployment and unified management of various software. Summary of the invention

[0004] 1. Technical issues to be resolved

[0005] The technical problem to be solved by the present invention is to solve the problem that various existing heterogeneous target characteristic modeling software are difficult to centrally deploy and uniformly manage.

[0006] (II) Technical solution

[0007] In order to solve the above technical problems, the present invention provides an integration method of heterogeneous target characteristic modeling software, comprising the following steps:

[0008] Obtain basic information of each target feature modeling software to be integrated, including name, hardware environment, software environment, development language, and input and output requirements;

[0009] Based on the basic information obtained, a corresponding algorithm interface module is compiled for each target characteristic modeling software; the algorithm interface module has the same development language as the corresponding target characteristic modeling software, and includes an external call interface unit, a format conversion unit and a modeling software call unit; wherein the external call interface unit is used to obtain external input data and output the final result to the outside; the format conversion unit is used to convert the format of the obtained external input data and convert the format of the result output by the corresponding target characteristic modeling software to obtain the final result; the modeling software call unit is used to input the external input data after format conversion into the corresponding target characteristic modeling software;

[0010] Each target characteristic modeling software and the corresponding algorithm interface module are added to a separate container; the container is used to provide an operating environment for the target characteristic modeling software and the algorithm interface module.

[0011] Optionally, the external input data and the final result are string data or binary data.

[0012] Optionally, the integration method of the heterogeneous target characteristic modeling software further includes:

[0013] A database is constructed based on the acquired basic information; the database is used to receive user input conditions, return the target characteristic modeling software name that meets the user input conditions, and index it to the corresponding container.

[0014] The present invention also provides an integrated device for heterogeneous target characteristic modeling software, comprising:

[0015] The acquisition module is used to obtain the basic information of each target characteristic modeling software to be integrated, including the name, hardware environment, software environment, development language and input and output requirements;

[0016] A compilation module, used to compile a corresponding algorithm interface module for each target characteristic modeling software based on the acquired basic information; the algorithm interface module has the same development language as the corresponding target characteristic modeling software, and includes an external call interface unit, a format conversion unit and a modeling software calling unit; wherein the external call interface unit is used to acquire external input data and output the final result to the outside; the format conversion unit is used to perform format conversion on the acquired external input data and convert the format of the result output by the corresponding target characteristic modeling software to obtain the final result; the modeling software calling unit is used to input the external input data after format conversion into the corresponding target characteristic modeling software;

[0017] The encapsulation module is used to add each target characteristic modeling software and the corresponding algorithm interface module into a separate container; the container is used to provide an operating environment for the target characteristic modeling software and the algorithm interface module.

[0018] Optionally, the external input data and the final result are string data or binary data.

[0019] Optionally, the acquisition module is further used to construct a database based on the acquired basic information; the database is used to receive user input conditions, return the name of the target characteristic modeling software that meets the user input conditions, and index it to the corresponding container.

[0020] The present invention also provides a target characteristic modeling device, comprising: a software service bus and a plurality of containers; the containers are constructed by using the integration method of the heterogeneous target characteristic modeling software as described in any one of the above;

[0021] Each of the containers is connected to the software service bus and responds to user instructions;

[0022] The software service bus is used to receive user input information, generate corresponding user instructions and send them to the corresponding containers, and receive feedback information from each container.

[0023] The present invention also provides a target characteristic modeling method, which is implemented by using the target characteristic modeling device as described above, and includes the following steps:

[0024] Determine corresponding user input information based on the target characteristics to be modeled;

[0025] The software service bus determines the target characteristic modeling software and the running timing according to the user input information, generates corresponding user instructions, and sends them to the corresponding container;

[0026] Each of the containers responds to user instructions, implements target characteristic modeling, and feeds back the final result to the software service bus.

[0027] The present invention also provides a computer device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the integration method of heterogeneous target characteristic modeling software described in any one of the above items when executing the computer program.

[0028] The present invention also provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the steps of the integration method of heterogeneous target characteristic modeling software described in any one of the above items are implemented.

[0029] (III) Beneficial effects

[0030] The above-mentioned technical scheme of the present invention has the following advantages: the present invention provides an integration method and device of heterogeneous target characteristic modeling software, a target characteristic modeling device and method, a computer device, and a computer-readable storage medium. The present invention generates a corresponding algorithm interface module for each target characteristic modeling software, and provides a corresponding operating environment through a separate container. There is no need to change the original target characteristic modeling software. Different target characteristic modeling software can be called using a unified data and instruction format to achieve collaborative simulation in complex scenarios, which solves the problem that heterogeneous target characteristic modeling software such as electromagnetic and optical are difficult to integrate and manage in a unified manner, and improves the availability and reusability of existing target characteristic results. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 It is a schematic diagram of the steps of an integration method of heterogeneous target characteristic modeling software in an embodiment of the present invention;

[0032] Figure 2 It is a schematic diagram of the structure of an algorithm interface module in an embodiment of the present invention;

[0033] Figure 3 It is a schematic diagram of the structure of an integrated device of a heterogeneous target characteristic modeling software in an embodiment of the present invention;

[0034] Figure 4 It is a schematic diagram of the structure of a target characteristic modeling device in an embodiment of the present invention. DETAILED DESCRIPTION

[0035] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0036] like Figure 1 As shown, an integration method of heterogeneous target characteristic modeling software provided by an embodiment of the present invention includes the following steps:

[0037] Step 100, obtaining basic information of each target characteristic modeling software (referred to as modeling software, software) to be integrated, the basic information including the name of the modeling software, hardware environment, software environment, development language and input and output requirements.

[0038] Step 102: Based on the acquired basic information, compile the corresponding algorithm interface module for each target characteristic modeling software. The algorithm interface module is compiled and generated by a compiler with the same language as the original target characteristic modeling software, and has the same development language as the corresponding target characteristic modeling software. Figure 2 As shown, the algorithm interface module includes an external call interface unit, a format conversion unit and a modeling software call unit; wherein the external call interface unit is used to obtain external input data and output the final result to the outside; the format conversion unit is used to perform format conversion on the external input data obtained from the external call interface unit, and to convert the format of the result output after the corresponding target characteristic modeling software operation to obtain the final result; the modeling software call unit is used to input the external input data after format conversion into the corresponding target characteristic modeling software, realize the call of the target characteristic modeling software, and obtain the result obtained by the target characteristic modeling software operation and output it.

[0039] Step 104, add each target characteristic modeling software and the corresponding algorithm interface module to a separate container; the container responds to external input and user instructions to call it, and is used to provide an operating environment (such as an operating system, used libraries, etc.) for the target characteristic modeling software and the algorithm interface module, so as to receive external input data, perform corresponding target characteristic modeling operations, and output the final results.

[0040] The present invention provides an integration method of heterogeneous target characteristic modeling software, the method collects corresponding software information for the integrated target characteristic modeling software, generates an algorithm interface module compiled by the same language compiler as the original software, and encapsulates it into a separate container (or virtual machine), when an external system calls the corresponding target characteristic modeling software through the external call interface unit of the container, the container receives the data input from the external system, converts it into the data type required by the modeling software through a format conversion unit, and passes it to the modeling software through a modeling software calling unit, after obtaining the processing result of the modeling software, it is converted by the format conversion unit to obtain the final result of the preset format, and outputs it to the outside of the container through the external call interface unit. The method provided by the present invention does not need to change the original target characteristic modeling software, and does not need to pay attention to the software's operating environment, development language, input and output formats, etc. when calling the target characteristic modeling software. By integrating different target characteristic modeling software, collaborative simulation in complex scenarios can be achieved, thereby solving the problem that heterogeneous target characteristic modeling software is difficult to integrate and manage uniformly.

[0041] Optionally, in the integration method of heterogeneous target characteristic modeling software, the external input data and the final result are string data, or the external input data and the final result are binary data. The input and output of the container are string (or binary) data, which can unify the input and output requirements of different target characteristic modeling software. When in use, the user inputs the corresponding string (or binary) data into the container, and the format conversion unit converts the input string (or binary) data into the data type required by the modeling software. After the modeling software completes the calculation and processing, the processing result is converted into the corresponding string (or binary) data. There is no need to pay attention to the input and output requirements of different software, and the string (or binary) data is easy to transmit and store.

[0042] Optionally, the integration method of the heterogeneous target characteristic modeling software further includes:

[0043] In step 100, after obtaining the basic information of each target characteristic modeling software to be integrated, a database is constructed based on the obtained basic information; the database is used to receive user input conditions, return the name of the target characteristic modeling software that meets the user input conditions, and index it to the corresponding container.

[0044] In the above implementation, information of multiple integrated target characteristic modeling software is summarized and managed through a database. When in use, the user can search the database as needed, determine the name of the required target characteristic modeling software, and select the corresponding container to implement target characteristic modeling.

[0045] Furthermore, the hardware environment in the basic information includes compatible CPU types, the software environment includes the purpose, type, architecture, parallel computing support, used libraries, compatible operating systems, etc. of the software, and the input and output requirements include communication interfaces, interaction modes, number of interfaces and parameters, etc. In a preferred implementation, the basic information of the target characteristic modeling software is shown in Table 1 below:

[0046] Table 1 Basic information of target characteristic modeling software

[0047]

[0048] Among them, the one-to-one mode is to receive a set of input calls, execute the algorithm, and return a set of outputs; the one-to-many mode is to run the algorithm by calling the start interface, receive a set of inputs, execute the algorithm, return outputs multiple times, and end the algorithm by calling the receiving interface; the many-to-many mode is to run the algorithm by calling the start interface, repeat several times to receive a set of input calls-execute the algorithm-return a set of outputs, and end the algorithm by calling the receiving interface; the many-to-one mode is to run the algorithm by calling the start interface, repeat several times to receive a set of input calls-execute the algorithm-return a set of outputs and end.

[0049] Optionally, in actual application, the container containing the target characteristic modeling software and the algorithm interface module can be added to the subscription service in the form of a microservice, so that the user can call it through the software service bus developed based on the microservice framework. If the original modeling software is an independently running software, except for file input and output, there is no interface for communication with the external system. At this time, the running order of several modeling software can be manually specified, and the corresponding modeling software can be run in turn to output the corresponding data and pass it to the next modeling software for collaborative simulation. If the original modeling software has an interface for communication with the external system, according to its data format requirements, a unified integrated service provider platform can be established, and the platform can be used to set the running sequence between several modeling software, and push the required data to the corresponding modeling software according to the running sequence to achieve automatic collaborative simulation.

[0050] like Figure 3 As shown, the present invention also provides an integrated device for heterogeneous target characteristic modeling software, including an acquisition module 300, a compilation module 301 and a packaging module 302, wherein:

[0051] The acquisition module 300 is used to acquire basic information of each target characteristic modeling software to be integrated, including name, hardware environment, software environment, development language and input and output requirements;

[0052] The compilation module 301 is used to compile the corresponding algorithm interface module for each target characteristic modeling software based on the acquired basic information; the algorithm interface module has the same development language as the corresponding target characteristic modeling software, and includes an external call interface unit, a format conversion unit and a modeling software call unit; wherein the external call interface unit is used to acquire external input data and output the final result to the outside; the format conversion unit is used to perform format conversion on the acquired external input data and convert the result format output by the corresponding target characteristic modeling software to obtain the final result; the modeling software call unit is used to input the external input data after format conversion into the corresponding target characteristic modeling software;

[0053] The encapsulation module 302 is used to add each target characteristic modeling software and the corresponding algorithm interface module into a separate container; the container is used to provide a running environment for the target characteristic modeling software and the algorithm interface module.

[0054] Optionally, the external input data and the final result are string data or binary data.

[0055] Optionally, the acquisition module 300 is also used to build a database based on the acquired basic information; the database is used to receive user input conditions, return the target characteristic modeling software name that meets the user input conditions, and index it to the corresponding container.

[0056] As the information interaction, execution process and other contents between the various units of the integrated device of the above-mentioned heterogeneous target characteristic modeling software are based on the same concept as the embodiment of the method of the present invention, the specific contents can be found in the description of the embodiment of the method of the present invention and will not be repeated here.

[0057] In the above embodiments, the hardware unit can be realized by mechanical means or electrical means. For example, a hardware unit can include permanent dedicated circuits or logic (such as special processors, FPGA or ASIC) to complete the corresponding operation. The hardware unit can also include programmable logic or circuits (such as general-purpose processors or other programmable processors), which can be temporarily set by software to complete the corresponding operation. Concrete implementation (mechanical means or dedicated permanent circuits or temporarily set circuits) can be determined based on cost and time considerations.

[0058] like Figure 4 As shown, the present invention also provides a target characteristic modeling device, including a software service bus and multiple containers; the container is constructed using the integration method of heterogeneous target characteristic modeling software as described in any of the above embodiments to achieve the integration of heterogeneous target characteristic modeling software; each container is connected to the software service bus to respond to user instructions; the software service bus is used to receive user input information, generate corresponding user instructions and send them to the corresponding container, and receive feedback information from each container.

[0059] In the above implementation, if Figure 4 As shown, container 1 to container n can be connected to the software service bus through subscription so that users (one or more of user 1 to user m) can view it. The user inputs information to the software service bus, calls the corresponding container (one or more of container 1 to container n) through the software service bus, runs the corresponding modeling software, and then obtains feedback, which can realize the unified integration and management of heterogeneous target characteristic modeling software and collaborative simulation in complex scenarios.

[0060] The present invention also provides a target characteristic modeling method, which is implemented by using the target characteristic modeling device, and comprises the following steps:

[0061] S1. Determine corresponding user input information based on the target characteristic to be modeled. The user input information may include the name of the target characteristic modeling software or modeling requirements.

[0062] S2. The software service bus determines the required target characteristic modeling software and its running timing according to the user input information, generates the corresponding user instructions, and sends them to the corresponding container.

[0063] S3. Each container responds to user instructions, implements target feature modeling, and feeds back the final results to the software service bus.

[0064] In particular, in some preferred embodiments of the present invention, a computer device is also provided, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of the integration method of the heterogeneous target characteristic modeling software described in any of the above embodiments are implemented.

[0065] In other preferred embodiments of the present invention, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the integration method of heterogeneous target characteristic modeling software described in any of the above embodiments are implemented.

[0066] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be implemented by instructing related hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the above-mentioned integrated method embodiment of the heterogeneous target characteristic modeling software, which will not be repeated here.

[0067] The present invention provides an integration method and device for heterogeneous target characteristic modeling software, a target characteristic modeling device and method, a computer device, and a computer-readable storage medium, which solve the problem of unified integration and management difficulties of electromagnetic, optical and other heterogeneous target characteristic modeling software with different development languages ​​and / or operating environments, so as to provide a series of model- and data-centric services to users such as managers, developers, and analysts. The present invention deploys heterogeneous target characteristic modeling software as a separate microservice in a container that meets various operating environments, thereby forming a unified management and use capability for target characteristic modeling software of multiple types, multiple interfaces, and multiple application scenarios, which can be called by external users through a software service bus in the form of service subscription, and can support collaborative simulation and model verification in complex scenarios.

[0068] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for integrating heterogeneous target characteristic modeling software, characterized in that: The steps include: Obtain basic information of each target feature modeling software to be integrated, including name, hardware environment, software environment, development language, and input and output requirements; Based on the acquired basic information, compile a corresponding algorithm interface module for each target characteristic modeling software; The algorithm interface module has the same development language as the corresponding target characteristic modeling software, and includes an external call interface unit, a format conversion unit and a modeling software call unit; wherein the external call interface unit is used to obtain external input data and output the final result to the outside; the format conversion unit is used to convert the format of the obtained external input data and convert the format of the result output by the corresponding target characteristic modeling software to obtain the final result; the modeling software call unit is used to input the external input data after format conversion into the corresponding target characteristic modeling software; Each target characteristic modeling software and the corresponding algorithm interface module are added to a separate container; the container is used to provide an operating environment for the target characteristic modeling software and the algorithm interface module.

2. The method for integrating heterogeneous target characteristic modeling software according to claim 1, characterized in that: External input data and final results are string data or binary data.

3. The method for integrating heterogeneous target characteristic modeling software according to claim 1, characterized in that: Also includes: Building a database based on the acquired basic information; The database is used to receive user input conditions, return the target characteristic modeling software name that meets the user input conditions, and index it to the corresponding container.

4. An integrated device for heterogeneous target characteristic modeling software, characterized in that: include: The acquisition module is used to obtain the basic information of each target characteristic modeling software to be integrated, including the name, hardware environment, software environment, development language and input and output requirements; A compilation module, used to compile a corresponding algorithm interface module for each target characteristic modeling software based on the acquired basic information; the algorithm interface module has the same development language as the corresponding target characteristic modeling software, and includes an external call interface unit, a format conversion unit and a modeling software calling unit; wherein the external call interface unit is used to acquire external input data and output the final result to the outside; the format conversion unit is used to perform format conversion on the acquired external input data and convert the format of the result output by the corresponding target characteristic modeling software to obtain the final result; the modeling software calling unit is used to input the external input data after format conversion into the corresponding target characteristic modeling software; The encapsulation module is used to add each target characteristic modeling software and the corresponding algorithm interface module into a separate container; the container is used to provide an operating environment for the target characteristic modeling software and the algorithm interface module.

5. The integrated device for heterogeneous target characteristic modeling software according to claim 4, characterized in that: External input data and final results are string data or binary data.

6. The integrated device for heterogeneous target characteristic modeling software according to claim 4, characterized in that: The acquisition module is also used to construct a database based on the acquired basic information; the database is used to receive user input conditions, return the name of the target characteristic modeling software that meets the user input conditions, and index it to the corresponding container.

7. A target characteristic modeling device, characterized in that: include: Software service bus and multiple containers; The container is constructed using an integrated method of heterogeneous target property modeling software as described in any one of claims 1 to 3; Each of the containers is connected to the software service bus and responds to user instructions; The software service bus is used to receive user input information, generate corresponding user instructions and send them to the corresponding containers, and receive feedback information from each container.

8. A target characteristic modeling method, characterized in that: The target characteristic modeling device according to claim 7 is used for implementation, comprising the following steps: Based on the target characteristics to be modeled, determining corresponding user input information; The software service bus determines the target characteristic modeling software and the running timing according to the user input information, generates corresponding user instructions, and sends them to the corresponding container; Each of the containers responds to user instructions, implements target characteristic modeling, and feeds back the final result to the software service bus.

9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method for integrating heterogeneous target characteristic modeling software according to any one of claims 1 to 3 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for integrating heterogeneous target characteristic modeling software as claimed in any one of claims 1 to 3 are implemented.

Citation Information

Patent Citations

  • Man-machine interaction software module integration system and implementing method thereof

    CN103809979A

  • Page display method and device, equipment and medium

    CN113076102A