A hierarchical software radio communication device testing system and method

By designing a hierarchical and hierarchical software radio communication equipment test system, the problem of lack of hierarchical and hierarchical testing and automated identification architecture model in the prior art is solved, and the completeness test of the standard system of software radio communication equipment is achieved, which improves the comprehensiveness and efficiency of the test.

CN117978709BActive Publication Date: 2025-06-13THE QUARTERMASTER RES INST OF THE GENERAL LOGISTICS DEPT OF THE CPLA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410117532.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-01-26
Publication Date
2025-06-13
Estimated Expiration
2044-01-26

AI Technical Summary

Technical Problem

The prior art lacks a standard compliance testing device that can implement hierarchical hierarchical testing of software radio standards, automated identification architecture models, and comprehensive coverage of hardware and waveform compliance testing.

Method used

A hierarchical and hierarchical software radio communication equipment testing system is designed, including a comprehensive management layer, an application layer, an intermediate layer and a hardware resource layer. Through this system, the hierarchical hierarchy of the test method, the automatic identification of the architecture model, and the comprehensive coverage of the test function are achieved.

Benefits of technology

It has realized the hierarchical and hierarchical completeness test of the standard system of software radio communication equipment, which is open and scalable, and can fully cover the existing software radio technical standards, improving the comprehensiveness and efficiency of the test.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117978709B_ABST
    Figure CN117978709B_ABST
Patent Text Reader

Abstract

The present invention discloses a hierarchical software radio communication device testing system and method. The testing system adopts a hierarchical design, including an integrated management layer, an application layer, an intermediate layer, and a hardware resource layer, which decouples the application software from the hardware resources, improving the openness and scalability of the system; the system conducts tests hierarchically to ensure the comprehensiveness and efficiency of the tests; the test content includes the overall system architecture, hardware platform, software platform, and waveform tests, comprehensively covering the existing software radio technology institution standards and having a complete testing ability. The testing method includes: processing the user test tasks and the configuration parameters of the software radio communication device under test to obtain test task instructions and configuration parameters, using the test task instructions and configuration parameters to test the software radio communication device under test to obtain test data, and judging the compliance of the test data to obtain the test results.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of software radio communication, and in particular to a hierarchical software radio communication device test system and method. Background Art

[0002] As described in "Software Radio Hardware Platform MHAL Interface Compliance Testing Method" in the 30th issue of "Computer Measurement & Technology" in 2022, the software radio communication architecture specification determines the software architecture, hardware architecture, waveform architecture, management architecture, test architecture, and security architecture of radio communication equipment. The application of this technology is to achieve deep decoupling of hardware and software. Software radio communication equipment develops software platforms, hardware platforms, application waveforms, and equipment integrated products based on the software platform, hardware platform, and overall architecture standards formulated by the software radio technology organization. The developed products need to be subjected to compliance testing / evaluation by the architecture compliance testing and evaluation sub-environment, software platform compliance testing sub-environment, hardware platform compliance testing sub-environment, and waveform compliance testing sub-environment. At the same time, the test resources, test tasks, and test results of each test sub-environment and the waveform portability quantitative evaluation sub-environment need to be comprehensively integrated and managed. In the past, there has been no set of software radio standard compliance testing devices in China to achieve hierarchical testing of the software radio standard system, and it does not have the automation ability of architecture model recognition. The test items mainly cover the software platform part, with very few compliance test items for the hardware platform and waveforms, and it does not have the complete testing ability. Summary of the Invention

[0003] The purpose of the present invention is to overcome the above-mentioned deficiencies of the prior art. In view of the management requirements of test resources such as test tasks and test results in each test sub-environment, as well as the quantitative evaluation requirements of waveform portability, a software radio standard compliance testing comprehensive integration device is provided to achieve a complete testing ability with hierarchical testing methods, automatic identification of architecture models, and comprehensive coverage of test functions.

[0004] To solve the above technical problems, in the first aspect of the embodiments of the present invention, a hierarchical software radio communication device test system is disclosed. The system includes: a comprehensive management layer, an application layer, an intermediate layer, and a hardware resource layer;

[0005] The comprehensive management layer is disposed in the test host and is used to receive user test tasks and configuration parameters of the software radio communication device under test to obtain test task instructions and configuration parameters of the software radio communication device under test; and receive and process the test data information fed back by the software radio communication device under test and the test instrument to obtain test results;

[0006] The application layer is disposed within the test host and includes an architecture test module, a software platform test module, a hardware platform test module, a waveform test module, and a test data module. It is used to process the test task instructions sent by the comprehensive management layer, match the test task instructions with the configuration parameters of the software radio communication device under test, and obtain the test path and test parameters of the software radio communication device under test.

[0007] The middle layer is disposed within the test host and is used to receive and process the test path and test parameters sent by the application layer, obtain test parameter data, and send the test parameter data to the hardware resource layer; receive the test data information fed back by the hardware resource layer and send it to the comprehensive management layer.

[0008] The hardware resource layer is used to receive and parse the test parameter data, and call the test host, test instruments, and interface adaptation devices to test the software radio communication device under test to obtain test data information.

[0009] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the comprehensive management layer includes a visualization module, a test task management module, a test resource management module, and a test result management module.

[0010] The visualization module is used to perform visual input to obtain user test requirement information.

[0011] The test task management module is used to receive user test requirement information, determine and send the test task instructions and the configuration parameters of the software radio communication device under test to the application layer.

[0012] The test resource management module is used to allocate the test resources of the application layer and the hardware devices of the hardware resource layer according to the test task instructions.

[0013] The test result management module is used to receive the test data information of the software radio communication device under test and the test instruments, and perform statistical analysis on the test data information to obtain a test result.

[0014] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the architecture test module includes an architecture test unit, a hardware architecture test unit, a software architecture test unit, a security architecture test unit, a waveform portability test unit, and a test data unit.

[0015] The architecture test unit is used to perform an overall architecture identification test on the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain architecture test result information;

[0016] The hardware architecture test unit is used to identify and test the hardware architecture of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain hardware architecture test result information;

[0017] The software architecture test unit is used to identify and test the software architecture of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain software architecture test result information;

[0018] The security architecture test unit is used to identify and test the security and confidentiality architecture of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain security architecture test result information;

[0019] The waveform portability test unit is used to test and evaluate the waveform portability of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain waveform portability test result information;

[0020] The architecture test module comprehensively processes the architecture test result information, hardware architecture test result information, software architecture test result information, security architecture test result information, and waveform portability test result information to obtain the overall architecture test result;

[0021] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the architecture test module comprehensively processes the architecture test result information, hardware architecture test result information, software architecture test result information, security architecture test result information, and waveform portability test result information to obtain the overall architecture test result, including:

[0022] Parse the architecture test result information to obtain the type of the software radio communication device under test, the overall architecture type, and the architecture test result;

[0023] Parse the hardware architecture test result information to obtain the type of the software radio communication device under test, the hardware architecture type, and the hardware architecture test result;

[0024] Analyze the software system test result information to obtain the type of the software radio communication device under test, the type of software architecture, and the software architecture test result;

[0025] Analyze the security system test result information to obtain the type of the software radio communication device under test, the type of security architecture, and the security system test result;

[0026] Analyze the waveform transplantation test result information to obtain the type of the software radio communication device under test, the waveform type, and the waveform transplantation test result.

[0027] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the software platform test module includes an operating system interface test unit, a core framework test unit, and a transmission mechanism interface test unit;

[0028] The operating system interface test unit is used to test the software platform operating system interface of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test to obtain operating system test result information;

[0029] The core framework test unit is used to test the core framework of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test to obtain core framework test result information;

[0030] The transmission mechanism interface test unit is used to test the transmission mechanism interface of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test to obtain transmission interface test result information;

[0031] The software platform test module comprehensively processes the operating system test result information, the core framework test result information, and the transmission interface test result information to obtain the software platform test result;

[0032] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the software platform test module comprehensively processes the operating system test result information, the core framework test result information, and the transmission interface test result information to obtain the software platform test result, including:

[0033] Analyze the operating system test result information to obtain the type of the software radio communication device under test and the operating system test result;

[0034] Analyze the core framework test result information to obtain the type of the software radio communication device under test and the core framework test result;

[0035] Analyze the test result information of the transmission interface to obtain the type of the software radio communication device under test and the test result of the transmission interface.

[0036] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the hardware platform test module includes a hardware interface test unit, a radio frequency communication interface test unit, and a software and hardware compatibility test unit;

[0037] The hardware interface test unit is used to test the modulation and demodulation level hardware interface, the modulation and demodulation level hardware bus interface, and the radio frequency communication interface of the hardware abstraction layer of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, so as to obtain hardware interface test result information;

[0038] The radio frequency communication interface test unit is used to test the modulation and demodulation level hardware abstraction layer and the modulation and demodulation level hardware abstraction layer bus interface of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, so as to obtain radio frequency test result information;

[0039] The software and hardware compatibility test unit is used to test the performance of loading or unloading the test data waveform of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, so as to obtain software and hardware compatibility test result information;

[0040] The hardware platform test module comprehensively processes the hardware interface test result information, the radio frequency test result information, and the software and hardware compatibility test result information to obtain the hardware platform test result;

[0041] As an optional implementation manner, in the first aspect of the embodiments of the present invention, the hardware platform test module comprehensively processes the hardware interface test result information, the radio frequency test result information, and the software and hardware compatibility test result information to obtain the hardware platform test result, including:

[0042] Analyze the hardware interface test result information to obtain the type of the software radio communication device under test, the hardware interface type, and the hardware interface test result;

[0043] Analyze the radio frequency test result information to obtain the type of the software radio communication device under test, the radio frequency interface type, and the radio frequency interface test result;

[0044] Analyze the software and hardware compatibility test result information to obtain the type of the software radio communication device under test and the software and hardware compatibility test result.

[0045] As an alternative implementation, in the first aspect of the embodiments of the present invention, the waveform testing module includes a waveform component standard compliance testing unit, a waveform system compliance testing unit, and a waveform platform adaptability testing unit;

[0046] The waveform component standard compliance testing unit is configured to use the test task instruction and the configuration parameters of the device under test for software radio communication to complete the standard compliance testing of the waveform component interface and the waveform domain configuration file, and obtain waveform standard test result information;

[0047] The waveform system compliance testing unit is configured to use the test task instruction and the configuration parameters of the device under test for software radio communication to complete the compliance testing of the physical layer, link layer, and network layer of the waveform system, and obtain waveform system test result information;

[0048] The waveform platform adaptability testing unit is configured to use the test task instruction and the configuration parameters of the device under test for software radio communication to complete the adaptability testing of the waveform to the software and hardware platform, and obtain waveform platform test result information;

[0049] The waveform testing module comprehensively processes the waveform standard test result information, waveform system test result information, and waveform platform test result information to obtain a waveform test result;

[0050] As an alternative implementation, in the first aspect of the embodiments of the present invention, the waveform testing module comprehensively processes the waveform standard test result information, waveform system test result information, and waveform platform test result information to obtain a waveform test result, including:

[0051] Parsing the waveform standard test result information to obtain the type of the device under test for software radio communication, the type of the waveform component interface, the type of the waveform domain configuration file, and the waveform standard test result;

[0052] Parsing the waveform system test result information to obtain the type of the device under test for software radio communication and the waveform system test result;

[0053] Parsing the waveform platform test result information to obtain the type of the device under test for software radio communication and the waveform platform test result;

[0054] If the waveform standard test result, waveform system test result, and waveform platform test result are all qualified, the waveform test result is qualified; otherwise, the waveform test result is unqualified.

[0055] The second aspect of the present invention discloses a hierarchical software radio communication device testing method, which is applied to the hierarchical software radio communication device testing system disclosed in the present invention. The method includes:

[0056] S1. Process the user test task and the configuration parameters of the software radio communication device under test to obtain a first test task instruction set, a second test task instruction set, and the configuration parameter set of the software radio communication device under test;

[0057] S2. Process the first test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a first priority test task instruction and first priority configuration parameters;

[0058] S3. Use the first priority test task instruction and the first priority configuration parameters to test the software radio communication device under test to obtain a first priority test result;

[0059] S4. Judge the compliance of the first priority test result to obtain a first test judgment result;

[0060] When the first test judgment result is compliant, execute S5;

[0061] When the first test judgment result is non-compliant, execute S1;

[0062] S5. Process the second test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a second priority test task instruction and second priority configuration parameters;

[0063] S6. Use the second priority test task instruction and the second priority configuration parameters to test the software radio communication device under test to obtain a second priority test result;

[0064] S7. Judge the compliance of the second priority test result to obtain a second test judgment result;

[0065] When the second test judgment result is compliant, execute S8;

[0066] When the second test judgment result is non-compliant, execute S1;

[0067] S8. Arrange and combine the first test judgment result and the second test judgment result in chronological order to obtain a test result.

[0068] As an alternative implementation manner, in the second aspect of the embodiments of the present invention, the processing of the first test task instruction set and the configuration parameter set of the software radio communication device under test to obtain the first priority test task instruction and the first priority configuration parameter includes:

[0069] S21, parsing the first test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a first target test instruction set and a first configuration parameter set;

[0070] It should be noted that the first test task instruction set includes an architecture test instruction set, a software architecture test instruction set, a hardware architecture test instruction set, and a waveform architecture test instruction set;

[0071] It should be noted that the second configuration parameter set includes an architecture configuration parameter set, a software architecture configuration parameter set, a hardware architecture configuration parameter set, and a waveform architecture configuration parameter set;

[0072] S22, parsing the first target test instruction set to obtain a first test project set;

[0073] S23, counting the number of records in the first test project set to obtain the first test project quantity n;

[0074] S24, presetting the first processed test project quantity m = 0;

[0075] S25, determining whether the first processed test project quantity m is less than the first test project quantity n to obtain a first quantity judgment result;

[0076] When the first quantity judgment result is yes, increment the first processed test project quantity m by 1 and execute S26;

[0077] When the first quantity judgment result is no, execute S201;

[0078] S26, reading the m-th record in the first test project set to obtain the m-th first test project information;

[0079] S27, parsing the first test project information to obtain a first priority test task project;

[0080] S28, using the first priority test task project to match the first target test instruction set to obtain a first priority test task instruction;

[0081] S29, using the first priority test task instruction to match the first configuration parameter set to obtain a first priority configuration parameter;

[0082] As an alternative implementation, in the second aspect of the embodiments of the present invention, testing the software radio communication device under test by using the first priority test task instruction and the first priority configuration parameter to obtain a first priority test result includes:

[0083] S31. Analyze the first priority test task instruction to obtain the test task type of the software radio communication device under test;

[0084] It should be noted that the test task type includes architecture compliance testing, software architecture compliance testing, hardware architecture compliance testing, and waveform architecture compliance testing;

[0085] S32. Use the type of the software radio communication device under test and the test task type to match the test data module at the application layer to obtain the test path and test parameters of the software radio communication device under test;

[0086] S33. Configure the test path and the test parameters to the software radio communication device under test through the network;

[0087] S34. Use the type of the software radio communication device under test, the test task type, and the first priority configuration parameter to match the test data module at the application layer to obtain the first test case of the software radio communication device under test;

[0088] S35. Combine the test task type, the first priority configuration parameter, and the first test case in sequence to obtain the test parameter data;

[0089] S36. Use the test parameter data to test the software radio device under test to obtain the first priority test result.

[0090] As an alternative implementation, in the second aspect of the embodiments of the present invention, judging the compliance of the first priority test result to obtain a first test judgment result includes:

[0091] S401. Receive and analyze the first priority test result to obtain the type of the software radio communication device under test and the first test result data set;

[0092] S402. Analyze and process the first test result data set to obtain a first test item name set and a first test result data information set;

[0093] S403. Count the number of records in the first test item name set to obtain the first priority test item quantity p;

[0094] S404. Preset the first priority processing test item q = 0;

[0095] S405, determine whether the first prioritized test item q is less than the quantity p of the first prioritized test items, and obtain a second quantity determination result;

[0096] When the second quantity determination result is yes, increment the quantity q of the first processed test items by 1, and execute S406;

[0097] When the second quantity determination result is no, execute S401;

[0098] S406, read the q-th record in the first test item name set to obtain first test task information;

[0099] S407, parse the first test task information to obtain a first test task instruction name;

[0100] S408, use the device type of the device under test software radio communication device and the first test task instruction name to match and obtain the corresponding second test case in the test data module;

[0101] S409, parse the second test case to obtain first expected task test result information;

[0102] S410, determine whether the first test result data information and the first expected task test result information are consistent, and obtain a first result consistency determination result;

[0103] When the first result consistency determination result is yes, the first test determination result is compliant;

[0104] When the first result consistency determination result is no, the first test determination result is non-compliant.

[0105] Compared with the prior art, the embodiments of the present invention have the following beneficial effects:

[0106] (1) The present invention adopts a hierarchical design, and the application layer is isolated from the hardware resources through the middle layer, realizing the decoupling of the application software and the hardware resources, and ensuring the openness and scalability of the device;

[0107] (2) The system tests are carried out in a hierarchical manner. First, the compliance test evaluation of the system architecture is performed, and then the compliance tests of the software and hardware platforms and waveforms are performed. If the test results of the key test items at the previous level do not meet the requirements, the subsequent level of testing can be terminated, ensuring the comprehensiveness and efficiency of the testing;

[0108] (3) The test content includes the overall system architecture, hardware platform, software platform, and waveform testing, comprehensively covering the existing software radio technology institution standards, and having a complete test ability. Description of the Drawings

[0109] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0110] Figure 1 is a schematic structural diagram of a hierarchical software radio communication device test system disclosed in an embodiment of the present invention;

[0111] Figure 2 is a flowchart of a hierarchical software radio communication device test method disclosed in an embodiment of the present invention. Specific embodiments

[0112] In order to enable those skilled in the art to better understand the solution of the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present invention.

[0113] The terms "first", "second", etc. in the specification and claims of the present invention and the above drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, device, product or equipment that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products or equipment.

[0114] Referring to "embodiment" in this context means that a specific feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the present invention. The phrase appears in various places in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.

[0115] The present invention discloses a hierarchical software radio communication device test system and method. The test system adopts a hierarchical design to decouple the application software from the hardware resources, improving the openness and scalability of the system; the system conducts tests hierarchically to ensure the comprehensiveness and efficiency of the tests; the test content includes the overall system architecture, hardware platform, software platform, and waveform tests, comprehensively covering the existing SRTF (Software Radio Technology Forum) standards and having a complete test capability. The test method includes: processing the user test task and the configuration parameters of the software radio communication device to be tested to obtain test task instructions and configuration parameters, using the test task instructions and configuration parameters to test the device to be tested to obtain test data, and judging the compliance of the test data to obtain a test result. The test system realizes a hierarchical and complete test of the standard system of the software radio communication device.

[0116] Embodiment 1

[0117] Please refer to Figure 1 , Figure 1 which is a schematic structural diagram of a hierarchical software radio communication device test system disclosed in an embodiment of the present invention. Among them, Figure 1 the described system can be applied to the test of software radio devices, and the embodiments of the present invention do not make limitations. The system may include: an integrated management layer, an application layer, an intermediate layer, and a hardware resource layer;

[0118] The integrated management layer is arranged in the test host and is used for receiving the user test task and the configuration parameters of the software radio communication device to be tested to obtain test task instructions and the configuration parameters of the software radio communication device to be tested; and receiving and processing the test data information fed back by the software radio communication device to be tested and the test instrument to obtain a test result;

[0119] The application layer is arranged in the test host and includes a system architecture test module, a software platform test module, a hardware platform test module, a waveform test module, and a test data module, and is used for processing the test task instructions sent by the integrated management layer, matching the test task instructions and the configuration parameters of the software radio communication device to be tested to obtain the test path and test parameters of the software radio communication device to be tested;

[0120] The intermediate layer is arranged in the test host and is used for receiving and processing the test path and the test parameters sent by the application layer to obtain test parameter data, and sending the test parameter data to the hardware resource layer; receiving the test data information fed back by the hardware resource layer and sending it to the integrated management layer;

[0121] The hardware resource layer is used to receive and parse the test parameter data, and call the test host, test instrument and interface adaptation device to test the software radio communication device under test, so as to obtain test data information;

[0122] It should be noted that the test system conducts tests in a hierarchical manner. First, it performs an architecture recognition test and evaluation, and then conducts software platform tests and / or hardware platform tests and / or waveform tests. If the test results of the previous level are qualified, the subsequent level of testing is terminated to ensure the comprehensiveness and efficiency of the testing;

[0123] It can be seen that the software radio device test system described in the embodiments of the present invention adopts a layered design, realizes the decoupling of the application software and the hardware resources, improves the openness and scalability of the system; conducts tests in a hierarchical manner to ensure the comprehensiveness and efficiency of the testing; the test content includes the overall architecture, hardware platform, software platform and waveform tests, comprehensively covering the existing SRTF standard, and has a complete test ability. The test system realizes a hierarchical and complete test of the standard system of the software radio communication device.

[0124] Optionally, the comprehensive management layer includes a visualization module, a test task management module, a test resource management module and a test result management module;

[0125] The visualization module is used to perform visual input to obtain user test requirement information;

[0126] The test task management module is used to receive user test requirement information, determine and send the test task instruction and the configuration parameters of the software radio communication device under test to the application layer;

[0127] The test resource management module is used to allocate the test resources of the application layer and the hardware devices of the hardware resource layer according to the test task instruction;

[0128] The test result management module is used to receive the test data information of the software radio communication device under test and the test instrument, and perform statistical analysis on the test data information to obtain a test result;

[0129] It can be seen that the hierarchical software radio communication device test system described in the embodiments of the present invention can utilize the comprehensive management layer to receive user test tasks and the configuration parameters of the software radio communication device under test, obtain test task instructions and the configuration parameters of the software radio communication device under test, and receive and process the test data information fed back by the software radio communication device under test and the test instrument to obtain a test result, realizing a hierarchical and complete test of the standard system of the software radio communication device.

[0130] Optionally, the architecture test module includes an architecture test unit, a hardware architecture test unit, a software architecture test unit, a security architecture test unit, a waveform portability test unit, and a test data unit;

[0131] The architecture test unit is configured to perform an overall architecture identification test on the device under test of the software radio communication device by using the test task instruction and the configuration parameters of the device under test of the software radio communication device, so as to obtain architecture test result information;

[0132] The hardware architecture test unit is configured to identify and test the hardware architecture of the device under test of the software radio communication device by using the test task instruction and the configuration parameters of the device under test of the software radio communication device, so as to obtain hardware architecture test result information;

[0133] The software architecture test unit is configured to identify and test the software architecture of the device under test of the software radio communication device by using the test task instruction and the configuration parameters of the device under test of the software radio communication device, so as to obtain software architecture test result information;

[0134] The security architecture test unit is configured to identify and test the security and confidentiality architecture of the device under test of the software radio communication device by using the test task instruction and the configuration parameters of the device under test of the software radio communication device, so as to obtain security architecture test result information;

[0135] The waveform portability test unit is configured to test and evaluate the waveform portability of the device under test of the software radio communication device by using the test task instruction and the configuration parameters of the device under test of the software radio communication device, so as to obtain waveform portability test result information;

[0136] The architecture test module comprehensively processes the architecture test result information, the hardware architecture test result information, the software architecture test result information, the security architecture test result information, and the waveform portability test result information to obtain the overall architecture test result;

[0137] Optionally, the architecture test module comprehensively processes the architecture test result information, the hardware architecture test result information, the software architecture test result information, the security architecture test result information, and the waveform portability test result information to obtain the overall architecture test result, including:

[0138] Parsing the architecture test result information to obtain the type of the device under test of the software radio communication device, the overall architecture type, and the architecture test result;

[0139] Analyze the test result information of the hardware system to obtain the type of the software radio communication device under test, the type of the hardware system architecture, and the test result of the hardware system architecture;

[0140] Analyze the test result information of the software system to obtain the type of the software radio communication device under test, the type of the software system architecture, and the test result of the software system architecture;

[0141] Analyze the test result information of the security system to obtain the type of the software radio communication device under test, the type of the security system architecture, and the test result of the security system architecture;

[0142] Analyze the test result information of the waveform transplantation to obtain the type of the software radio communication device under test, the type of the waveform, and the test result of the waveform transplantation;

[0143] If the architecture test result, the hardware system architecture test result, the software system architecture test result, the security system test result, and the waveform transplantation test result are all qualified, the overall architecture test result is qualified; otherwise, the overall architecture test result is unqualified;

[0144] It can be seen that implementing the hierarchical software radio communication device test system described in the embodiments of the present invention can utilize the architecture test module to receive and analyze the test task instructions and configuration parameters, set the test path and test parameters for the software radio device under test, perform type identification tests on the software radio architecture of the software radio device under test, and obtain the overall architecture test result, realizing the hierarchical and complete test of the standard system of the software radio communication device.

[0145] Optionally, the software platform test module includes an operating system interface test unit, a core framework test unit, and a transmission mechanism interface test unit;

[0146] The operating system interface test unit is used to test the operating system interface of the software platform of the software radio communication device under test by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain the operating system test result information;

[0147] The core framework test unit is used to test the core framework of the software radio communication device under test by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain the core framework test result information;

[0148] The transmission mechanism interface test unit is used to test the transmission mechanism interface of the software radio communication device under test by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain the transmission interface test result information;

[0149] The software platform testing module comprehensively processes the operating system test result information, core framework test result information, and transmission interface test result information to obtain the software platform test result;

[0150] Optionally, the software platform testing module comprehensively processes the operating system test result information, core framework test result information, and transmission interface test result information to obtain the software platform test result, including:

[0151] Parse the operating system test result information to obtain the type of the tested software radio communication device and the operating system test result;

[0152] Parse the core framework test result information to obtain the type of the tested software radio communication device and the core framework test result;

[0153] Parse the transmission interface test result information to obtain the type of the tested software radio communication device and the transmission interface test result;

[0154] If the operating system test result, core framework test result, and transmission interface test result are all qualified, the overall architecture test result is qualified; otherwise, the overall architecture test result is unqualified;

[0155] It should be noted that before calling the software platform testing module to test the software platform of the software radio communication device, the overall architecture test has been performed, and the overall architecture test result is qualified;

[0156] It can be seen that implementing the hierarchical software radio communication device test system described in the embodiments of the present invention can utilize the software platform testing module to receive and parse the test task instructions and configuration parameters, obtain the test path and test parameters for the tested software radio device, test the compliance of the software platform of the tested software radio device, and obtain the software platform test result, realizing the hierarchical and complete testing of the standard system of the software radio communication device.

[0157] Optionally, the hardware platform testing module includes a hardware interface testing unit, a radio frequency communication interface testing unit, and a software and hardware compatibility testing unit;

[0158] The hardware interface testing unit is used to test the modulation and demodulation level hardware interface, modulation and demodulation level hardware bus interface, and radio frequency communication interface of the hardware abstraction layer of the tested software radio communication device by using the test task instructions and the configuration parameters of the tested software radio communication device, and obtain the hardware interface test result information;

[0159] The radio frequency communication interface test unit is used to test the modulation and demodulation level hardware abstraction layer and the modulation and demodulation level hardware abstraction layer bus interface of the device under test software radio communication device by using the test task instruction and the configuration parameters of the device under test software radio communication device, and obtain radio frequency test result information;

[0160] The software and hardware adaptability test unit is used to test the performance of loading or unloading test data waveforms of the device under test software radio communication device by using the test task instruction and the configuration parameters of the device under test software radio communication device, and obtain software and hardware adaptability test result information;

[0161] The hardware platform test module comprehensively processes the hardware interface test result information, radio frequency test result information and software and hardware adaptability test result information to obtain the hardware platform test result;

[0162] Optionally, the hardware platform test module comprehensively processes the hardware interface test result information, radio frequency test result information and software and hardware adaptability test result information to obtain the hardware platform test result, including:

[0163] Analyze the hardware interface test result information to obtain the type of the device under test software radio communication device, the type of the hardware interface and the hardware interface test result;

[0164] Analyze the radio frequency test result information to obtain the type of the device under test software radio communication device, the type of the radio frequency interface and the radio frequency interface test result;

[0165] Analyze the software and hardware adaptability test result information to obtain the type of the device under test software radio communication device and the software and hardware adaptability test result;

[0166] If the hardware interface test result, the radio frequency interface test result and the software and hardware adaptability test result are all qualified, the hardware platform test result is qualified; otherwise, the hardware platform test result is unqualified;

[0167] It should be noted that before calling the hardware platform test module to test the hardware platform of the software radio communication device, the overall architecture test has been carried out and the overall architecture test result is qualified;

[0168] It can be seen that by implementing the hierarchical software radio communication device test system described in the embodiments of the present invention, the hardware platform test module can receive and parse the test task instructions and configuration parameters, obtain the test path and test parameters for the software radio device under test, test the compliance of the hardware platform of the software radio device under test, obtain the hardware platform test results, and achieve the hierarchical and complete testing of the standard system of software radio communication devices.

[0169] Optionally, the waveform test module includes a waveform component standard compliance test unit, a waveform system compliance test unit, and a waveform platform adaptability test unit;

[0170] The waveform component standard compliance test unit is used to complete the standard compliance test of the waveform component interface and the waveform domain configuration file by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain the waveform standard test result information;

[0171] The waveform system compliance test unit is used to complete the compliance test of the physical layer, link layer, and network layer of the waveform system by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain the waveform system test result information;

[0172] The waveform platform adaptability test unit is used to complete the adaptability test of the waveform to the software and hardware platforms by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain the waveform platform test result information;

[0173] The waveform test module comprehensively processes the waveform standard test result information, waveform system test result information, and waveform platform test result information to obtain the waveform test result;

[0174] Optionally, the waveform test module comprehensively processes the waveform standard test result information, waveform system test result information, and waveform platform test result information to obtain the waveform test result, including:

[0175] Parse the waveform standard test result information to obtain the type of the software radio communication device under test, the type of the waveform component interface, the type of the waveform domain configuration file, and the waveform standard test result;

[0176] Parse the waveform system test result information to obtain the type of the software radio communication device under test and the waveform system test result;

[0177] Parse the waveform platform test result information to obtain the type of the software radio communication device under test and the waveform platform test result;

[0178] If the waveform standard test result, waveform system test result, and waveform platform test result are all qualified, the waveform test result is qualified; otherwise, the waveform test result is unqualified.

[0179] It should be noted that before the waveform test module is called to test the waveform component standard compliance, waveform system compliance, and waveform platform adaptability of the software radio communication device, the overall architecture test has been carried out, and the overall architecture test result is qualified.

[0180] It can be seen that by implementing the hierarchical software radio communication device test system described in the embodiments of the present invention, the waveform test module can be used to receive and parse the test task instructions and configuration parameters, obtain the test path and test parameters for the software radio device under test, test the waveform compliance of the software radio device under test, and obtain the waveform test result, realizing the hierarchical and complete test of the standard system of the software radio communication device.

[0181] Embodiment 2

[0182] Please refer to Figure 2 , Figure 2 which is a flowchart of a method for testing a hierarchical software radio communication device disclosed in the embodiments of the present invention. Among them, Figure 2 the described method can be applied to the software radio device test system, and the embodiments of the present invention do not make limitations. As Figure 2 shown, the method includes:

[0183] S1. Process the user test task and the configuration parameters of the software radio communication device under test to obtain a first test task instruction set, a second test task instruction set, and the configuration parameter set of the software radio communication device under test.

[0184] It should be noted that the above first test task instruction set includes an architecture test instruction set, a software architecture test instruction set, a hardware architecture test instruction set, and a waveform architecture test instruction set.

[0185] It should be noted that the above second test task instruction set includes a software platform test task instruction set, a hardware platform test task instruction set, and a waveform test task instruction set.

[0186] S2. Process the first test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a first priority test task instruction and a first priority configuration parameter.

[0187] S3. Use the first priority test task instruction and the first priority configuration parameter to test the software radio communication device under test to obtain a first priority test result.

[0188] S4. Determine the compliance of the first priority test result to obtain a first test determination result;

[0189] When the first test determination result is compliant, execute S5;

[0190] When the first test determination result is non - compliant, execute S1;

[0191] S5. Process the second test task instruction set and the configuration parameter set of the device under test for software radio communication to obtain a second priority test task instruction and a second priority configuration parameter;

[0192] S6. Use the second priority test task instruction and the second priority configuration parameter to test the device under test for software radio communication to obtain a second priority test result;

[0193] S7. Determine the compliance of the second priority test result to obtain a second test determination result;

[0194] When the second test determination result is compliant, execute S8;

[0195] When the second test determination result is non - compliant, execute S1;

[0196] S8. Arrange and combine the first test determination result and the second test determination result in chronological order to obtain a test result.

[0197] It can be seen that by implementing the software radio device test method described in the embodiments of the present invention, it is possible to use test task instructions and configuration parameters to test the overall system architecture, hardware platform, software platform, and waveform of the device under test for software radio, obtain test results, and achieve a hierarchical and complete test of the standard system of software radio communication devices.

[0198] Optionally, the processing of the user test task and the configuration parameter of the device under test for software radio communication to obtain a first test task instruction set, a second test task instruction set, and the configuration parameter set of the device under test for software radio communication includes:

[0199] S11. In response to the type of the device under test for software radio communication in the visual editing module of the integrated management layer, obtain the device type information of the device under test for software radio communication;

[0200] S12. Load the device type parameter settings corresponding to the device type information, select and set the system architecture test task and configuration parameters to obtain a first test task instruction set and a first configuration parameter set;

[0201] S13. Select and set the software platform test task / Hardware platform test task / Waveform test task instruction set and configuration parameters to obtain the second test task instruction set and the second configuration parameter set;

[0202] S14. Combine the first configuration parameter set and the second configuration parameter set to obtain the configuration parameter set of the software radio communication device under test.

[0203] Optionally, processing the first test task instruction set and the configuration parameter set of the software radio communication device under test to obtain the first priority test task instruction and the first priority configuration parameter includes:

[0204] S21. Analyze the first test task instruction set and the configuration parameter set of the software radio communication device under test to obtain the first target test instruction set and the first configuration parameter set;

[0205] It should be noted that the above first test task instruction set includes an architecture test instruction set, a software architecture test instruction set, a hardware architecture test instruction set, and a waveform architecture test instruction set;

[0206] It should be noted that the above second configuration parameter set includes an architecture configuration parameter set, a software architecture configuration parameter set, a hardware architecture configuration parameter set, and a waveform architecture configuration parameter set;

[0207] S22. Analyze the first target test instruction set to obtain the first test item set;

[0208] S23. Count the number of records in the first test item set to obtain the first test item quantity n;

[0209] S24. Preset the first processed test item quantity m = 0;

[0210] S25. Determine whether the first processed test item quantity m is less than the first test item quantity n to obtain the first quantity judgment result;

[0211] When the first quantity judgment result is yes, increase the first processed test item quantity m by 1 and execute S26;

[0212] When the first quantity judgment result is no, execute S201;

[0213] S26. Read the m-th record in the first test item set to obtain the m-th first test item information;

[0214] S27. Analyze the first test item information to obtain the first priority test task item;

[0215] S28. Use the first priority test task item to match the first target test instruction set to obtain a first priority test task instruction;

[0216] S29. Use the first priority test task instruction to match the first configuration parameter set to obtain a first priority configuration parameter;

[0217] Optionally, parsing the first target test instruction set to obtain a first test item set includes:

[0218] S221. Read the first target test instruction set to obtain the type of the device under test of the software radio communication device and the type of the first target test instruction set;

[0219] S222. Use the type of the first target test instruction set to match the test data module at the application layer to obtain the first test item set.

[0220] Optionally, using the first priority test task instruction and the first priority configuration parameter to test the device under test of the software radio communication device to obtain a first priority test result includes:

[0221] S31. Parse the first priority test task instruction to obtain the test task type of the device under test of the software radio communication device;

[0222] It should be noted that the above test task types include architecture compliance testing, software architecture compliance testing, hardware architecture compliance testing, and waveform architecture compliance testing;

[0223] S32. Use the type of the device under test of the software radio communication device and the test task type to match the test data module at the application layer to obtain the test path and test parameters of the device under test of the software radio communication device;

[0224] S33. Configure the test path and the test parameters to the device under test of the software radio communication device through the network;

[0225] S34. Use the type of the device under test of the software radio communication device, the test task type, and the first priority configuration parameter to match the test data module at the application layer to obtain the first test case of the device under test of the software radio communication device;

[0226] S35. Combine the test task type, the first priority configuration parameter, and the first test case in sequence to obtain the test parameter data;

[0227] S36. Use the test parameter data to test the device under test of the software radio device to obtain the first priority test result.

[0228] Optionally, judging the compliance with the first priority test result to obtain a first test judgment result includes:

[0229] S401, receiving and parsing the first priority test result to obtain the type of the software radio communication device under test and a first test result data set;

[0230] S402, parsing and processing the first test result data set to obtain a first test item name set and a first test result data information set;

[0231] S403, counting the number of records in the first test item name set to obtain the number p of the first priority test items;

[0232] S404, presetting the number q of the first priority processing test items to 0;

[0233] S405, judging whether the number q of the first priority processing test items is less than the number p of the first priority test items to obtain a second quantity judgment result;

[0234] When the second quantity judgment result is yes, increasing the number q of the first processing test items by 1 and executing S406;

[0235] When the second quantity judgment result is no, executing S401;

[0236] S406, reading the q-th record in the first test item name set to obtain first test task information;

[0237] S407, parsing the first test task information to obtain a first test task instruction name;

[0238] S408, using the device type of the software radio communication device under test and the first test task instruction name to match and obtain a corresponding second test case in the test data module;

[0239] S409, parsing the second test case to obtain first expected task test result information;

[0240] S410, judging whether the first test result data information is consistent with the first expected task test result information to obtain a first result consistency judgment result;

[0241] When the first result consistency judgment result is yes, the first test judgment result is compliant;

[0242] When the first result consistency judgment result is no, the first test judgment result is non-compliant.

[0243] Optionally, processing the second test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a second prioritized test task instruction and a second prioritized configuration parameter includes:

[0244] S51. Analyze the second test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a second target test instruction set and a second configuration parameter set;

[0245] It should be noted that the above second test task instruction set includes a software platform test task instruction set, a hardware platform test task instruction set, and a waveform test task instruction set;

[0246] It should be noted that the above second configuration parameter set includes a software platform configuration parameter set, a hardware platform configuration parameter set, and a waveform configuration parameter set;

[0247] S52. Analyze the second target test instruction set to obtain a second test project set;

[0248] S53. Count the number of records in the second test project set to obtain the second test project quantity a;

[0249] S54. Preset the second processed test project quantity b = 0;

[0250] S55. Determine whether the second processed test project quantity b is less than the second test project quantity a to obtain a third quantity judgment result;

[0251] When the third quantity judgment result is yes, increment the second processed test project quantity b by 1 and execute S56;

[0252] When the third quantity judgment result is no, execute S51;

[0253] S56. Read the b-th record in the second test project set to obtain the b-th second test project information;

[0254] S57. Analyze the second test project information to obtain a second prioritized test task project;

[0255] S58. Use the second prioritized test task project to match the second target test instruction set to obtain a second prioritized test task instruction;

[0256] S59. Use the second prioritized test task instruction to match the second configuration parameter set to obtain a second prioritized configuration parameter.

[0257] Optionally, using the second prioritized test task instruction and the second prioritized configuration parameter to test the software radio communication device under test to obtain a second prioritized test result includes:

[0258] S61, analyze the second priority test task instruction to obtain the second test task type of the software radio communication device under test;

[0259] It should be noted that the above-mentioned second test task type includes software platform test, hardware platform test, and waveform test;

[0260] S62, use the type of the software radio communication device under test and the second test task type to match the test data module of the application layer to obtain the second test path and second test parameters of the software radio communication device under test;

[0261] S63, configure the second test path and second test parameters to the software radio communication device under test through the network;

[0262] S64, use the type of the software radio communication device under test, the second test task type, and the second priority configuration parameters to match the test data module of the application layer to obtain the third test case of the software radio communication device under test;

[0263] S65, combine the second test task type, the second priority configuration parameters, and the third test case in sequence to obtain the second test parameter data;

[0264] S66, use the second test parameter data to test the software radio device under test to obtain the second priority test result.

[0265] Optionally, the result compliance judgment of the second priority test result to obtain the second test judgment result includes:

[0266] S701, receive and analyze the second priority test result to obtain the type of the software radio communication device under test and the second test result data set;

[0267] S702, perform parsing processing on the second test result data set to obtain the second test item name set and the second test result data information set;

[0268] S703, count the number of records in the second test item name set to obtain the second test item quantity r;

[0269] S704, preset the second priority processing test item quantity s = 0;

[0270] S705, judge whether the second priority processing test item quantity s is less than the second test item quantity r to obtain the fourth quantity judgment result;

[0271] When the fourth quantity judgment result is yes, increment the second priority processing test item quantity s by 1 and execute S706;

[0272] When the fourth quantity judgment result is no, execute S701;

[0273] S706, read the s-th record in the second test item name set to obtain the second test task information;

[0274] S707, parse the second test task information to obtain the second test task instruction name;

[0275] S708, use the device type of the software radio communication device under test and the second test task instruction name to match and obtain the corresponding fourth test case in the test data module;

[0276] S709, parse the fourth test case to obtain the second expected task test result information;

[0277] S710, determine whether the second test result data information and the second expected task test result information are consistent to obtain the second result consistency judgment result;

[0278] When the second result consistency judgment result is yes, the second test judgment result is compliant;

[0279] When the second result consistency judgment result is no, the second test judgment result is non-compliant.

[0280] The device embodiments described above are merely illustrative. The modules described as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed to multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative labor.

[0281] Through the specific descriptions of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on such an understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, and the storage medium includes read-only memory (ROM), random access memory (RAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), one-time programmable read-only memory (OTPROM), electrically-erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc memories, magnetic disk memories, tape memories, or any other computer-readable medium that can be used to carry or store data.

[0282] Finally, it should be noted that: What is disclosed in an embodiment of a hierarchical and graded software radio communication device test system and method of the present invention is only a preferred embodiment of the present invention, and is only used to illustrate the technical solution of the present invention, rather than limiting it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A hierarchical software radio communication device testing method, applied to a hierarchical software radio communication device testing system, characterized in that: The system includes: a comprehensive management layer, an application layer, a middle layer and a hardware resource layer; The comprehensive management layer is arranged in the test host, and is used to receive the user test task and the configuration parameters of the software radio communication device under test, obtain the test task instruction and the configuration parameters of the software radio communication device under test; and receive and process the test data information fed back by the software radio communication device under test and the test instrument, and obtain the test result; The application layer is arranged in the test host, and includes an architecture test module, a software platform test module, a hardware platform test module, a waveform test module and a test data module, and is used to process the test task instruction sent by the comprehensive management layer, match the test task instruction with the configuration parameters of the software radio communication device under test, and obtain the test path and test parameters of the software radio communication device under test; The intermediate layer is arranged in the test host, and is used to receive and process the test path and the test parameters sent by the application layer, obtain the test parameter data, and send the test parameter data to the hardware resource layer; receive the test data information fed back by the hardware resource layer, and send it to the comprehensive management layer; The hardware resource layer is used to receive and analyze the test parameter data, and call the test host, test instrument and interface adapter device to test the software radio communication device under test to obtain test data information; The comprehensive management layer includes a visualization module, a test task management module, a test resource management module and a test result management module; The visualization module is used to perform visualization input to obtain user test requirement information; The test task management module is used to receive user test requirement information, determine and send the test task instructions and the configuration parameters of the software radio communication device under test to the application layer; The test resource management module is used to allocate the test resources of the application layer and the hardware equipment of the hardware resource layer according to the test task instruction; The test result management module is used to receive the test data information of the tested software radio communication device and the test instrument, perform statistical analysis on the test data information, and obtain the test result; The architecture test module includes an architecture test unit, a hardware architecture test unit, a software architecture test unit, a security architecture test unit, a waveform portability test unit and a test data unit; The architecture test unit is used to perform an overall architecture identification test on the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain architecture test result information; The hardware architecture test unit is used to identify and test the hardware architecture of the software radio communication device under test by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain hardware system test result information; The software architecture testing unit is used to identify and test the software architecture of the software radio communication device under test by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain software system test result information; The security architecture testing unit is used to identify and test the security and confidentiality architecture of the software radio communication device under test by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain security system test result information; The waveform portability test unit is used to test and evaluate the waveform portability of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain waveform transplantation test result information; The architecture test module comprehensively processes the architecture test result information, hardware system test result information, software system test result information, safety system test result information and waveform transplantation test result information to obtain the overall architecture test result; The software platform test module includes an operating system interface test unit, a core framework test unit and a transmission mechanism interface test unit; The operating system interface testing unit is used to test the software platform operating system interface of the software radio communication device under test by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain operating system test result information; The core framework testing unit is used to test the core framework of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain core framework test result information; The transmission mechanism interface testing unit is used to test the transmission mechanism interface of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain transmission interface test result information; The software platform test module comprehensively processes the operating system test result information, the core framework test result information and the transmission interface test result information to obtain the software platform test result; The hardware platform test module includes a hardware interface test unit, a radio frequency communication interface test unit and a software and hardware adaptability test unit; The hardware interface test unit is used to test the modem-level hardware interface, modem-level hardware bus interface and radio frequency communication interface of the hardware abstraction layer of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain hardware interface test result information; The radio frequency communication interface test unit is used to test the modem-level hardware abstraction layer and the modem-level hardware abstraction layer bus interface of the software radio communication device under test by using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain radio frequency test result information; The software and hardware adaptability testing unit is used to use the test task instructions and the configuration parameters of the software radio communication device under test to load or unload the test data waveform of the software radio communication device under test to obtain software and hardware adaptation test result information; The hardware platform test module comprehensively processes the hardware interface test result information, the radio frequency test result information and the software and hardware adaptation test result information to obtain the hardware platform test result; The waveform test module includes a waveform component standard compliance test unit, a waveform system compliance test unit and a waveform platform adaptability test unit; The waveform component standard compliance test unit is used to complete the standard compliance test of the waveform component interface and the waveform domain configuration file using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain the waveform standard test result information; The waveform system compliance test unit is used to complete the waveform system physical layer, link layer and network layer compliance test using the test task instruction and the configuration parameters of the software radio communication device under test, and obtain the waveform system test result information; The waveform platform adaptability test unit is used to complete the adaptability performance test of the waveform and the software and hardware platform by using the test task instructions and the configuration parameters of the software radio communication device under test, and obtain the waveform platform test result information; The waveform test module comprehensively processes the waveform standard test result information, the waveform system test result information and the waveform platform test result information to obtain the waveform test result; The method comprises: S1, processing the user test task and the configuration parameters of the software radio communication device under test to obtain a first test task instruction set, a second test task instruction set and a configuration parameter set of the software radio communication device under test; The first test task instruction set includes an architecture test instruction set, a software system test instruction set, a hardware system test instruction set and a waveform system test instruction set; The second test task instruction set includes a software platform test task instruction set, a hardware platform test task instruction set and a waveform test task instruction set; The configuration parameter set of the software radio communication device under test includes a first configuration parameter set and a second configuration parameter set; S2, processing the first test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a first priority test task instruction and a first priority configuration parameter; S3, using the first priority test task instruction and the first priority configuration parameter to test the software radio communication device under test to obtain a first priority test result; S4, judging the conformity of the first priority test result to obtain a first test judgment result; When the first test result is in compliance, executing S5; When the first test result is not in compliance, executing S1; S5, processing the second test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a second priority test task instruction and a second priority configuration parameter; S6, using the second priority test task instruction and the second priority configuration parameter to test the software radio communication device under test to obtain a second priority test result; S7, performing result conformity judgment on the second priority test result to obtain a second test judgment result; When the second test result is in compliance, executing S8; When the second test result is not in compliance, executing S1; S8, arranging and combining the first test judgment result and the second test judgment result in chronological order to obtain a test result.

2. The hierarchical and graded software radio communication device testing method according to claim 1, wherein the first test task instruction set and the configuration parameter set of the tested software radio communication device are processed to obtain a first priority test task instruction and a first priority configuration parameter, comprising: S21, parsing the first test task instruction set and the configuration parameter set of the software radio communication device under test to obtain a first target test instruction set and a first configuration parameter set; S22, parsing the first target test instruction set to obtain a first test item set; S23, counting the number of records of the first test item set to obtain the first test item number n; S24, presetting the number of first processing test items m=0; S25, determining whether the first processing test item quantity m is less than the first test item quantity n, and obtaining a first quantity determination result; When the first quantity determination result is yes, the first processing test item quantity m is increased by 1, and S26 is executed; When the first number determination result is no, executing S21; S26, reading the mth record in the first test item set to obtain the mth first test item information; S27, parsing the first test item information to obtain a first priority test task item; S28, using the first priority test task item to match the first target test instruction set to obtain a first priority test task instruction; S29: Use the first priority test task instruction to match the first configuration parameter set to obtain first priority configuration parameters.

3. The hierarchical software radio communication device testing method according to claim 1, wherein the step of testing the software radio communication device under test by using the first priority test task instruction and the first priority configuration parameter to obtain a first priority test result comprises: S31, parsing the first priority test task instruction to obtain the first test task type of the software radio communication device under test; S32, using the type of the software radio communication device under test and the first test task type, matching the test data module of the application layer to obtain a first test path and a first test parameter of the software radio communication device under test; S33, configuring the first test path and the first test parameter to the software radio communication device under test through a network; S34, using the type of the software radio communication device under test, the first test task type and the first priority configuration parameter, matching the test data module of the application layer to obtain a first test case of the software radio communication device under test; S35, combining the first test task type, the first priority configuration parameter and the first test case in order to obtain the first test parameter data; S36, using the first test parameter data, testing the software radio communication device under test to obtain the first priority test result.

4. The hierarchical software radio communication device testing method according to claim 1, wherein the step of judging the conformity of the first priority test result to obtain the first test judgment result comprises: S401, receiving and parsing the first priority test result to obtain the type of the software radio communication device under test and a first test result data set; S402, parsing the first test result data set to obtain a first test item name set and a first test result data information set; S403, counting the number of records in the first test item name set to obtain the first priority test item quantity p; S404, preset the first priority test item q=0; S405, determining whether the first priority test item q is less than the number p of the first priority test items, and obtaining a second number determination result; When the second number determination result is yes, the first processing test item number q is increased by 1, and S406 is executed; When the second number determination result is no, executing S401; S406, reading the qth record in the first test item name set to obtain first test task information; S407, parsing the first test task information to obtain a first test task instruction name; S408, using the device type of the software radio communication device under test and the name of the first test task instruction, matching to obtain a corresponding second test case in the test data module; S409, parsing the second test case to obtain the first expected task test result information; S410, determining whether the first test result data information is consistent with the first expected task test result information, and obtaining a first result consistency determination result; When the first result consistency judgment result is yes, the first test judgment result is compliance; When the first result consistency judgment result is no, the first test judgment result is non-compliance.

Citation Information

Patent Citations

  • Radio equipment interface conformance test method and system based on embedded probe

    CN117176628A