Radar software model automatic upgrading system and method based on blood relationship

Through the automatic upgrade system based on blood ties, the problem of slow upgrade speed and difficult traceability of radar software models is solved, automated upgrades and updates are achieved, and project research and development efficiency and quality are improved.

CN120371353APending Publication Date: 2025-07-25NANJING RES INST OF ELECTRONICS TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510536363.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-27
Publication Date
2025-07-25

AI Technical Summary

Technical Problem

The existing radar software model upgrade method relies on manual operation, resulting in slow upgrade speed, incorrect information filling, difficult model traceability, and untimely updates, affecting project research and development efficiency and causing waste of manpower.

Method used

The automatic upgrade system based on blood relationship is adopted, including the information automatic extraction module, the blood relationship evaluation and construction module, the model self-upgrade module and the project self-update module to realize the automatic upgrade of the software model unit and the automatic update and traceability of the model unit in the project.

Benefits of technology

It realizes the automated upgrade of software models and the automatic update of model units in the project, saves labor costs, and improves software management efficiency and project quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120371353A_ABST
    Figure CN120371353A_ABST
Patent Text Reader

Abstract

The invention discloses an automatic upgrading system and method for a radar software model based on a blood relationship, and relates to the field of radar signal processing, and the system comprises an automatic information extraction module which is used for reading a software model unit storage file and automatically extracting blood relationship related information in the file; the blood relationship judgment and construction module is used for searching whether a model matched with the blood relationship information exists in the library or not according to the blood relationship related information and based on a blood relationship judgment criterion, obtaining a model matching relationship, and creating a new model or a new version in the blood relationship network according to the model matching relationship to form a new blood relationship network; the model self-upgrading module is used for automatically distributing version numbers for the newly stored models based on a model numbering rule according to the blood relationship network and updating the latest model version in the library; and the project self-updating module is used for automatically pushing a model unit of a new version to a project using the model unit according to the blood relationship network, reconstructing a context information chain of the model unit and automatically updating the project.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of radar signal processing, and particularly relates to a radar software model automatic upgrade system and method based on blood relationship. Background Art

[0002] Large-scale complex embedded software is the core of radar equipment. To improve the R & D efficiency and quality of software, adopting model-based software development (MBSD) is an important direction for radar software development technology. Its core idea is to use the model as the core element in the software development process, and describe, design, and implement the software system through the model. As an important product in the MBSD development process, the software model has become an important part of radar software.

[0003] The radar software model involves various military fields such as land, sea, air, and space, various combat tasks such as target detection, recognition, and tracking, and various hardware operation platforms such as DSP, CPU, and FPGA. The software model is large in scale, complex in relationship, and applied to many radar projects, and a proprietary model management system is required to manage it. Model management includes warehousing storage, use, upgrade, sharing, etc. At present, the software model upgrade method relies on manual operation and manual information filling, with problems such as many operation steps, incorrect or missing information filling, resulting in slow upgrade speed, difficult model traceability, untimely and incomplete updates in the project, affecting the project R & D efficiency and causing waste of manpower. Summary of the Invention

[0004] In view of the above problems, the object of the present invention is: in the face of the software model upgrade method relying on manual operation and manual information filling, with slow upgrade speed, difficult model traceability, untimely and incomplete updates in the project, to overcome technologies such as automatic information extraction, blood relationship evaluation and construction, model self-upgrade, and project self-update, and provide a software model automatic upgrade method based on blood relationship, to realize the automatic upgrade of software model units and the automatic update and traceability of model units in the project, save labor costs, improve the software model management efficiency, and enhance the project quality.

[0005] To achieve the above object, the technical solution adopted by the present invention is: a radar software model automatic upgrade system based on blood relationship, including: An information automatic extraction module: used to read the software model unit warehousing file and automatically extract blood relationship-related information such as software function names, interfaces, codes, and comments in the file; Blood relationship evaluation and construction module: According to blood relationship-related information and based on blood relationship evaluation criteria, search the library for models with matching blood relationship information to obtain model matching relationships. According to the model matching relationships, create new models or new versions in the blood relationship network to form a new blood relationship network; Model self-upgrade module: According to the blood relationship network and based on the model numbering rules, automatically assign version numbers to newly stored models and update the latest model versions in the library; Project self-update module: According to the blood relationship network, automatically push new versions of model units to projects using model units, reconstruct the context information chain of model units, and automatically update the projects.

[0006] The software model unit storage file includes code files, document files, and graphic primitive files.

[0007] The process of searching the library for models with matching blood relationship information according to blood relationship-related information and based on blood relationship evaluation criteria to obtain model matching relationships is specifically as follows: First, judge whether there is a consistent model software function name in the library. If not, create a new model. If so, continue to check whether the interfaces of the model software functions are consistent. If not, increase the model version. If they are consistent, continue to check whether the software function codes are consistent. If not, revise the new version. If they are consistent, continue to check whether the software function comments are consistent. If not, revise the new version. If they are consistent, continue to check whether the software documents are consistent. If not, revise the new version. If they are consistent, continue to check whether the graphic primitives are consistent. If not, revise the new version. If they are consistent, do not add a new model or model version.

[0008] When a new model, model version, or new version is revised, a new blood relationship network will be formed, and the update of the blood relationship network will automatically trigger the model self-upgrade module and the project self-update module.

[0009] The projects that need to be updated in the project self-update module specifically include: replacing model units in the project flow chart, reconstructing the context connection lines of model units in the project flow chart, replacing model codes in the project code, and reconstructing the context codes of model units in the project code.

[0010] The present invention also provides a method for automatically upgrading a radar software model based on blood relationship. Based on the above radar software model automatic upgrade system, it includes the following steps: Step 1: Through the information automatic extraction module, read the software unit model storage file, automatically extract the blood relationship-related information in the file, and transfer the information to the blood relationship evaluation and construction module; Step 2: Search the library for models with matching blood relationship information through the blood relationship evaluation and construction module to obtain model matching relationships; Step 3: According to the model matching relationship, when a new model, model version, or revised new version is added, a new lineage relationship network is formed, and the update of the lineage relationship network will trigger the model self-upgrade module and the project self-update module; Step 4: Through the model self-upgrade module, according to the model numbering rule, automatically assign version numbers to the newly stored models and update the latest model version in the library; Step 5: Through the project self-update module: for projects using model units, automatically push the new version of the model units, reconstruct the context information chain of the model units, and automatically update the project.

[0011] Compared with the prior art, the technical solution adopted by the present invention has the following beneficial effects: 1. Through technologies such as automatic information extraction, lineage relationship evaluation and construction, model self-upgrade, and project self-update, the present invention automatically extracts radar software model information, reconstructs the lineage relationship network, automatically upgrades software models, and automatically updates software projects, thereby saving labor costs and improving the R & D efficiency and quality of projects.

[0012] 2. The lineage relationship evaluation and construction technology of the present invention formulates the lineage evaluation rules for software model units, automatically and accurately judges the lineage relationship, automatically and standardly upgrades and changes model versions, and automatically reconstructs the lineage relationship network, greatly improving the efficiency of software model management.

[0013] 3. The project self-update technology proposed by the present invention automatically detects the status of the lineage relationship network. When the relationship network is reconstructed, it accurately and efficiently tracks the source, destination, and transfer path of the model, automatically finds relevant projects, and automatically updates the model units in the project flow chart and code, and automatically reconstructs the project information chain, realizing the automatic and timely update and traceability of model units in the project, greatly saving labor costs and improving product quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] Figure 1 is a schematic diagram of the automatic upgrade principle of the radar software model based on the lineage relationship of the present invention.

[0015] Figure 2 is a schematic diagram of the processing flow of the lineage relationship evaluation and construction of the present invention.

[0016] Figure 3 is a schematic diagram of the processing flow of the project self-update of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0017] The following further explains and illustrates the technical solution of the present invention in conjunction with the accompanying drawings of the specification and specific embodiments.

[0018] Such as Figure 1As shown in the figure, in this embodiment, an automatic upgrade system for a radar software model based on blood relationship includes: An information automatic extraction module: used to read the software unit model warehousing file and automatically extract blood relationship-related information such as software function names, interfaces, codes, and comments in the file; A blood relationship evaluation and construction module: according to the blood relationship-related information and based on the blood relationship evaluation criteria, check whether there is a model with matching blood relationship information in the library, obtain the model matching relationship, and according to the model matching relationship, create a new model or a new version in the blood relationship network to form a new blood relationship network; A model self-upgrade module: according to the blood relationship network and based on the model numbering rules, automatically allocate version numbers for newly warehoused models and update the latest model version in the library; A project self-update module: according to the blood relationship network, automatically push the new version of the model unit to the project using the model unit, and reconstruct the model unit context information chain to automatically update the project.

[0019] The software model unit warehousing file includes a code file, a document file, and a graphic primitive file.

[0020] As Figure 2 shown, according to the blood relationship-related information and based on the blood relationship evaluation criteria, checking whether there is a model with matching blood relationship information in the library, the specific model matching relationship is: First, check whether there is a consistent model software function name in the library. If not, create a new model. If so, continue to check whether the interfaces of the model software functions are consistent. If not, increase the model version. If consistent, continue to check whether the software function codes are consistent. If not, revise the new version. If consistent, continue to check whether the software function comments are consistent. If not, revise the new version. If consistent, continue to check whether the software documents are consistent. If not, revise the new version. If consistent, continue to check whether the graphic primitives are consistent. If not, revise the new version. If consistent, do not add a new model or model version.

[0021] After adding a new model, model version, or revising the new version, a new blood relationship network will be formed, and the update of the blood relationship network will automatically trigger the model self-upgrade module and the project self-update module.

[0022] As Figure 3 shown, the projects that need to be updated in the project self-update module specifically include: replacing the model unit in the project flow chart, reconstructing the context connection line of the model unit in the project flow chart, replacing the model code in the project code, and reconstructing the context code of the model in the project code.

[0023] This embodiment also provides a method for automatically upgrading a radar software model based on blood relationship. Based on the above radar software model automatic upgrade system, it includes the following steps: Step 1: Through the information automatic extraction module, read the software unit model warehousing file, automatically extract the blood relationship-related information in the file, and transfer the information to the blood relationship evaluation and construction module; Step 2: Through the blood relationship evaluation and construction module, check whether there is a model with matching blood relationship information in the library to obtain the model matching relationship; Step 3: According to the model matching relationship, when a new model, model version or revised new version is added, a new blood relationship network is formed. The update of the blood relationship network will trigger the model self-upgrade module and the project self-update module; Step 4: Through the model self-upgrade module, according to the model numbering rule, automatically assign a version number to the newly warehoused model and update the latest model version in the library; Step 5: Through the project self-update module: for the project using the model unit, automatically push the new version of the model unit, and reconstruct the model unit context information chain to automatically update the project.

[0024] Although the present invention has been disclosed above with a preferred embodiment, the embodiments and drawings are not used to limit the present invention. Any person skilled in this art can make various changes or modifications without departing from the spirit and scope of the present invention, but it is still within the protection scope of the present invention. Therefore, the protection scope of the present invention should be defined by the protection scope of the claims of this application.

Claims

1. An automatic upgrade system for a radar software model based on blood relationship, characterized in that, Including: An information automatic extraction module: used to read the software model unit warehousing file and automatically extract the blood relationship-related information in the file; A blood relationship evaluation and construction module: according to the blood relationship-related information, based on the blood relationship evaluation criteria, check whether there is a model in the library that matches the blood relationship information, obtain the model matching relationship, and create a new model or a new version in the blood relationship network according to the model matching relationship to form a new blood relationship network; A model self-upgrading module: according to the blood relationship network, based on the model numbering rule, automatically allocate version numbers for the newly warehoused models and update the latest model version in the library; A project self-update module: according to the blood relationship network, for the projects using model units, automatically push the new version of the model units, and reconstruct the context information chain of the model units to automatically update the projects.

2. The radar software model automatic upgrade system based on blood relationship according to claim 1, characterized in that: The software model unit warehousing file includes code files, document files, and primitive files.

3. The radar software model automatic upgrade system based on blood relationship according to claim 1, characterized in that The blood relationship-related information includes software function names, interfaces, codes, and comments.

4. The radar software model automatic upgrade system based on blood relationship according to claim 1, characterized in that The specific process of checking whether there is a model in the library that matches the blood relationship information according to the blood relationship-related information and based on the blood relationship evaluation criteria to obtain the model matching relationship is as follows: First, check whether there is a consistent software function name of the model in the library. If not, create a new model. If so, continue to check whether the interfaces of the model software functions are consistent. If not, increase the model version. If consistent, continue to check whether the software function codes are consistent. If not, revise the new version. If consistent, continue to check whether the software function comments are consistent. If not, revise the new version. If consistent, continue to check whether the software documents are consistent. If not, revise the new version. If consistent, continue to check whether the primitives are consistent. If not, revise the new version. If consistent, do not add a new model or model version.

5. The radar software model automatic upgrade system based on blood relationship according to claim 4, characterized in that: When a new model, model version, or revised new version is added, a new blood relationship network will be formed, and the update of the blood relationship network will automatically trigger the model self-upgrading module and the project self-update module.

6. The radar software model automatic upgrade system based on blood relationship according to claim 1, characterized in that: The projects that need to be updated in the project self-update module specifically include: replacing model units in the project flow chart, reconstructing the context connection lines of model units in the project flow chart, replacing model codes in the project code, and reconstructing the context codes of model units in the project code.

7. A method for automatically upgrading a radar software model based on blood relationship, based on the system for automatically upgrading a radar software model based on blood relationship according to any one of claims 1-6, characterized in that, Including the following steps: Step 1: Through the information automatic extraction module, read the software unit model warehousing file, automatically extract the blood relationship-related information in the file, and transfer the information to the blood relationship evaluation and construction module; Step 2: Through the blood relationship evaluation and construction module, check whether there is a model in the library that matches the blood relationship information to obtain the model matching relationship; Step 3: According to the model matching relationship, when a new model, model version, or revised new version is added, a new blood relationship network will be formed, and the update of the blood relationship network will trigger the model self-upgrading module and the project self-update module; Step 4: Through the model self-upgrading module, according to the model numbering rule, automatically allocate version numbers for the newly warehoused models and update the latest model version in the library; Step 5: Through the project self-update module: for the projects using model units, automatically push the new version of the model units, and reconstruct the context information chain of the model units to automatically update the projects.