Hanging object management agile verification platform and use method thereof
By providing an agile verification platform for hanging objects management, using message import and parsing, scenario design, use case generation and scenario execution modules, the problems existing in the functional verification and testing of hanging objects management systems in the existing technology are solved, and the rapid generation of test cases and automated testing is realized, which improves R&D efficiency and quality.
Patent Information
- Application Number
- CN202411712756.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-27
- Publication Date
- 2025-04-18
AI Technical Summary
The existing hanging object management system has problems such as inconvenience in use, environmental constraints, long iteration cycle of test program versions and low R&D efficiency during functional verification and testing.
It provides an agile verification platform for hanging objects management, including message import and parsing module, scene design module, use case generation module and scene execution module. Through a unified API interface and subscription publishing mode, it realizes rapid cross-platform generation of test cases and supports automated testing.
The platform can quickly generate test cases, get rid of the constraints of laboratory hardware environment and traditional test program coding, improve the R&D efficiency and quality of hanging object management system products, shorten the upgrade cycle of comprehensive testing equipment, and realize the rapid verification of product function changes.
Smart Images

Figure CN119849106A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of aircraft hanging object management, and in particular relates to a hanging object management agile verification platform and a use method thereof. Background Art
[0002] The suspension management system is an important subsystem of the aircraft avionics system. It is mainly responsible for the management and control of aircraft-mounted suspensions and the launch and abandonment of suspensions. With the cross-platform reuse of active weapons and the continuous development of new suspensions, the functions of the suspension management system are becoming increasingly complex, the demand is increasing frequently, and the development cycle is compact; however, the traditional suspension management system cannot meet the corresponding requirements. For example, the development of some existing suspension systems relies on field joint tests for functional verification and cannot get rid of the constraints of the laboratory hardware environment. At the same time, these suspension systems also rely on comprehensive testing equipment test procedures for product delivery. The entire test program version iteration cycle is long and the cost is high, which is very unsuitable for large-scale production and technology promotion. Therefore, there is an urgent need for an agile verification platform for suspension management and its use method to solve the above-mentioned problems. Summary of the invention
[0003] The present invention provides an agile verification platform for hanging object management and a method for using the same, so as to solve the technical problems of the existing hanging object management system in the process of use, such as inconvenient use, environmental constraints, long iteration cycle of test program versions and low R&D efficiency.
[0004] In order to achieve the above technical objectives, the specific technical solutions adopted by the present invention are:
[0005] An agile verification platform for a hanging object management system is used to connect a hanging object management system to be verified, and comprises a message import and analysis module, a scenario design module, a use case generation module and a scenario execution module, wherein the message import and analysis, scenario design module, use case generation module and scenario execution module are connected in sequence from front to back; the message import and analysis module inputs and analyzes relevant interface messages of the hanging object management system to be verified; the scenario design module designs test items, manually adds and edits imported stimulus messages, supports the start and stop of manual stimulus messages, captures, displays and records a list of sent and received messages in real time, and automatically generates test cases based on interactive process data scenarios; the use case generation module captures and records messages of all nodes in real time based on a configuration file, and displays them in a list of sent and received messages, and automatically generates test cases by selecting interactive process data in the list of sent and received messages; the scenario execution module supports the execution of automated tests by selecting test cases, and displays the comparison between actual measured values and expected values and test results in real time during the execution process, and records the sent and received data in real time.
[0006] Furthermore, it encapsulates the underlying communication protocol and provides a unified API interface.
[0007] Furthermore, in the cross-linking environment with the semi-physical simulation, the FC bus, 1553 bus and discrete quantity driver of the real integrated detection equipment board are called.
[0008] Furthermore, in the full digital simulation environment, the full digital simulation environment UDP communication protocol is adopted to simulate one of the product bus communication protocols or non-bus communication protocols.
[0009] Furthermore, it adopts a subscription and publishing mode, describes its own communication node information through a configuration file, subscribes to the communication node information, and realizes data reception.
[0010] Furthermore, the message import and parsing module is provided with a spike syntax parser in boost, which supports the entry and parsing of the hanging object management system interface message in C++ format, and provides attribute settings such as the message name, source end, and length.
[0011] A method for using the above-mentioned agile verification platform for a hanging object management system comprises the following steps:
[0012] S1. Deploy the agile verification platform in a semi-physical simulation cross-linking environment, run it on the integrated detection equipment, and connect it to a type of suspended object management system product through the integrated detection equipment cable. The platform calls the real driver of the integrated detection equipment to achieve bus / non-bus communication with the suspended object management system product. Deploy the agile verification platform in a full digital simulation environment (PC), run a type of suspended object management system product cross-platform software, and achieve simulated stimulation of the suspended object management system product cross-platform software by calling the Ethernet communication driver.
[0013] S2. Based on a certain type of hanging object management system product, input and parse its interface messages, edit message attribute configuration and content, send incentive messages, capture, display and record the list of sent and received messages in real time, automatically generate test cases based on the interactive process data scenario, edit the test case attribute configuration, set the expected message receiving interval, and whether to enable the comparison between the measured value and the expected value.
[0014] S3. Utilize the scenario execution function to support the selected test cases to perform automated testing. During the execution process, the comparison between the measured value and the expected value, the test results are displayed in real time, and the sent and received data are recorded in real time.
[0015] S4. Analyze the causes of failures through data and form a stable test set for the development and delivery of hanging object management system products.
[0016] By adopting the above technical solution, the present invention can also bring the following beneficial effects:
[0017] 1. The present invention provides an agile verification platform for hanging object management and a method for using the platform, which can be used across platforms and quickly generate test cases, free from the constraints of laboratory hardware environment and traditional test program coding, quickly realize product function verification, improve the research and development efficiency and quality of hanging object management system products, and promote faster and better development of the hanging object management profession.
[0018] 2. The present invention mentions an agile verification platform for hanging object management and a method of using the platform, which can be deployed in a semi-physical simulation cross-linking environment, run on comprehensive detection equipment, communicate with the hanging object management system through bus / non-bus, and agilely generate test cases based on interactive process data scenarios, thereby shortening the upgrade cycle of comprehensive detection equipment and realizing rapid verification of product function changes.
[0019] 3. The present invention mentions an agile verification platform for suspension management and a method of using the platform, which can quickly confirm that the newly added functions do not affect the original suspension management functions through successfully run test cases during the continuous increase in subsequent demand, thereby improving product development and delivery efficiency, and can achieve agile verification of the suspension management system functions, thereby achieving agile integration of weapons on aircraft platforms and promoting rapid improvement of aircraft combat capabilities. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0021] Figure 1 The present invention provides a module connection diagram of an agile verification platform for hanging object management;
[0022] Figure 2 The present invention provides a usage status diagram of a hanging object management agile verification platform;
[0023] Figure 3 The present invention mentions a message entry and parsing process of a hanging object management agile verification platform;
[0024] Figure 4 The present invention discloses a flow chart of a method for using an agile verification platform for hanging object management. DETAILED DESCRIPTION
[0025] The embodiments of the present invention are described in detail below with reference to the accompanying drawings.
[0026] The following describes the embodiments of the present invention through specific examples, and those skilled in the art can easily understand other advantages and effects of the present invention from the contents disclosed in this specification. Obviously, the described embodiments are only part of the embodiments of the present invention, rather than all of the embodiments. The present invention can also be implemented or applied through other different specific embodiments, and the details in this specification can also be modified or changed in various ways based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that the following embodiments and features in the embodiments can be combined with each other without conflict. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work belong to the scope of protection of the present invention.
[0027] It should be noted that various aspects of the embodiments within the scope of the appended claims are described below. It should be apparent that the aspects described herein can be embodied in a wide variety of forms, and any specific structure and / or function described herein is merely illustrative. Based on the present invention, it should be understood by those skilled in the art that an aspect described herein can be implemented independently of any other aspect, and two or more of these aspects can be combined in various ways. For example, any number of aspects described herein can be used to implement the device and / or practice the method. In addition, other structures and / or functionalities other than one or more of the aspects described herein can be used to implement this device and / or practice this method.
[0028] It should also be noted that the illustrations provided in the following embodiments are only schematic illustrations of the basic concept of the present invention. The drawings only show components related to the present invention rather than being drawn according to the number, shape and size of components in actual implementation. In actual implementation, the type, quantity and proportion of each component may be changed arbitrarily, and the component layout may also be more complicated.
[0029] Additionally, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, it will be understood by those skilled in the art that the aspects described may be practiced without these specific details.
[0030] Example 1
[0031] In one embodiment of the present invention, see Figure 1 and Figure 2 The present invention mentions an agile verification platform for a hanging object management system, which is used to connect the hanging object management system to be verified, including a message import and analysis module, a scenario design module, a use case generation module and a scenario execution module. The message import and analysis, scenario design module, use case generation module and scenario execution module are connected in sequence from front to back.
[0032] It encapsulates the underlying communication protocol and provides a unified API interface. In a semi-physical simulation cross-linking environment, it calls the FC bus, 1553 bus and discrete quantity driver of the real integrated detection equipment board. In a fully digital simulation environment, it uses the fully digital simulation environment UDP communication protocol to simulate the product bus communication protocol or one of the non-bus communication protocols. At the same time, it adopts the subscription and publication mode, describes its own communication node information through the configuration file, subscribes to the communication node information, and realizes data reception.
[0033] The message import and parsing module is equipped with a spike syntax parser in boost, which supports the entry and parsing of the hanging object management system interface messages in C++ format, and provides attribute settings such as message name, source end, and length.
[0034] like Figure 4 The specific usage is as follows:
[0035] 1. To carry out supporting infrastructure, it is required to build supporting infrastructure, including supporting comprehensive testing equipment and supporting communication cables, and the testing equipment must communicate normally with the interfaces of the suspended object management system product to be verified. It is required that the cross-platform software of the suspended object management system product to be tested can run normally in a full digital simulation environment (PC), and store configuration files for subscription messages, set its own node name, adopt the subscription and release mode, and subscribe to the messages sent by the agile verification platform.
[0036] 2. Deploy the platform. Deploy the agile verification platform in a semi-physical simulation cross-linking environment, run it on the comprehensive detection equipment, and connect it to a certain type of suspension management system product through the comprehensive detection equipment cable. The platform uses a uniformly packaged API communication interface to call the real driver of the comprehensive detection equipment to achieve bus / non-bus communication with the suspension management system product.
[0037] 3. Configure the communication node. Since the agile verification platform stores the configuration file for subscription messages, set its own communication node name and the communication node name of the pending verification suspension management system. Use the subscription and publishing mode to subscribe to the messages sent by all nodes (including the agile verification platform and the pending verification suspension management system).
[0038] 4. Build the project and input the message. Based on the product of the hanging object management system to be verified, establish the verification project, input and parse the relevant interface messages, edit the message protocol type, attribute configuration and content, etc. The message input and parsing process is as follows: Figure 3 As shown, click the message entry button to obtain C++ format text, initialize the custom type, parse the custom type, parse the message data, and generate the parsed data.
[0039] 5. Design and generate test cases. Use the scenario design function to edit and send incentive messages. Based on the configuration file, capture and record the messages sent by the agile verification platform and the suspension management system in real time and display them in the list of sent and received messages. Automatically generate test cases based on the data scenario of the interaction process, edit the test case attribute configuration, set the expected message receiving interval, and whether to enable the comparison between the measured value and the expected value.
[0040] 6. Perform scenario execution and data recording. Use the scenario execution function to support the selected test case to perform automated testing. During the execution process, the comparison between the measured value and the expected value and the test results are displayed in real time. The sent and received data are recorded in real time, and the cause of the failure is analyzed through data to form a stable test set.
[0041] 7. Carry out product development and delivery applications. By automating the execution of test sets, a stable test set can be formed to realize agile verification of the hanging object management system products and cross-platform software functions of the products, which is used for the development and delivery of hanging object management system products.
[0042] Example 2
[0043] Different from Example 1, in the platform deployment, the present invention deploys the agile verification platform on a fully digital simulation environment (PC), runs the cross-platform software of the hanging object management system product to be verified, and both the platform and the product cross-platform software call the uniformly packaged API communication interface and call the Ethernet communication driver to realize the simulated bus / non-bus communication of the hanging object management system product cross-platform software.
[0044] In short, the present invention can be deployed in a full digital simulation environment (PC), communicate with the product cross-platform software through Ethernet, and realize the rapid verification of the cross-platform software functions of the hanging object management system product, breaking away from the constraints of the hardware environment. It can also be deployed in a semi-physical simulation cross-linking environment and run on comprehensive detection equipment. It communicates with the hanging object management system through bus / non-bus, and agilely generates test cases based on interactive process data scenarios, shortening the upgrade cycle of comprehensive detection equipment, and realizing rapid verification of product function changes. In the process of continuous increase in subsequent demand, through the test cases that have been successfully run, it can be quickly confirmed that the new functions do not affect the original management functions of the hanging objects, thereby improving product research and development and delivery efficiency.
[0045] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims
1. An agile verification platform for a hanging object management system, used to connect a hanging object management system to be verified, characterized in that: It includes a message import and analysis module, a scenario design module, a use case generation module and a scenario execution module, wherein the message import and analysis module, the scenario design module, the use case generation module and the scenario execution module are connected in sequence from front to back; The message import and analysis module records and analyzes the relevant interface messages of the hanging object management system to be verified; The scenario design module designs test items, manually adds and edits imported stimulus messages, supports starting and stopping manual stimulus messages, captures, displays and records sent and received message lists in real time, and automatically generates test cases based on interactive process data scenarios; The use case generation module captures and records the messages of all nodes in real time based on the configuration file, and displays them in the sent and received message list. By selecting the interaction process data in the sent and received message list, the test case is automatically generated; The scenario execution module supports the selection of test cases to perform automated testing. During the execution process, the comparison between the measured value and the expected value, the test results are displayed in real time, and the sent and received data are recorded in real time.
2. According to the agile verification platform for a hanging object management system described in claim 1, it is characterized by: It encapsulates the underlying communication protocol and provides a unified API interface.
3. According to the agile verification platform for a hanging object management system as described in claim 2, it is characterized by: In the cross-linked environment with semi-physical simulation, the FC bus, 1553 bus and discrete quantity driver of the real integrated detection equipment board are called.
4. According to the agile verification platform for a hanging object management system as described in claim 2, it is characterized by: In the full digital simulation environment, the full digital simulation environment UDP communication protocol is adopted to simulate one of the product bus communication protocols or non-bus communication protocols.
5. According to the agile verification platform for a hanging object management system as described in claim 1, it is characterized by: It adopts the subscription and publishing mode, describes its own communication node information through configuration files, subscribes to communication node information, and realizes data reception.
6. According to the agile verification platform for a hanging object management system as described in claim 5, it is characterized by: The message import and analysis module is provided with a spirit syntax parser in boost, supports the entry and analysis of the hanging object management system interface message in C++ format, and provides attribute settings such as the name, source end, and length of the message.
7. A method for using the agile verification platform for a hanging object management system as claimed in claim 1, characterized in that: The following steps are involved: S1. Deploy the agile verification platform in a semi-physical simulation cross-linking environment, run it on the integrated detection equipment, and connect it to a type of suspended object management system product through the integrated detection equipment cable. The platform calls the real driver of the integrated detection equipment to achieve bus / non-bus communication with the suspended object management system product. Deploy the agile verification platform in a full digital simulation environment (PC), run a type of suspended object management system product cross-platform software, and achieve simulated stimulation of the suspended object management system product cross-platform software by calling the Ethernet communication driver. S2. Based on a certain type of hanging object management system product, input and parse its interface messages, edit message attribute configuration and content, send incentive messages, capture, display and record the list of sent and received messages in real time, automatically generate test cases based on the interactive process data scenario, edit the test case attribute configuration, set the expected message receiving interval, and whether to enable the comparison between the measured value and the expected value. S3. Utilize the scenario execution function to support the selected test cases to perform automated testing. During the execution process, the comparison between the measured value and the expected value, the test results are displayed in real time, and the sent and received data are recorded in real time. S4. Analyze the causes of failures through data and form a stable test set for the development and delivery of hanging object management system products.