Measurement device and measuring method
The measurement device and method adapt configuration sequence data for Open RAN radio units by designating and checking data model versions, ensuring compatibility and correct configuration, addressing the challenge of multiple YANG model versions.
Patent Information
- Application Number
- JP2024047782
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-25
- Publication Date
- 2025-10-07
AI Technical Summary
Existing measurement devices struggle to adapt configuration sequence data for Open RAN radio units across multiple versions of the YANG data model, leading to incorrect configuration when using data created for older or newer versions.
A measurement device and method that includes a version designation unit, condition extraction unit, judgment unit, and display unit to ensure configuration sequence data conforms to the compatible data model version of the radio unit being tested, allowing easy adaptation across different versions.
Enables easy adaptation of configuration sequence data for Open RAN radio units to compatible data model versions, facilitating correct configuration and quick identification of correction points, even with multiple YANG model versions.
Smart Images

Figure 2025147509000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a measurement device and a measurement method, and more particularly to a measurement device and a measurement method for testing components that make up O-RAN, or in a broader sense, Open RAN. [Background technology]
[0002] In mobile communication systems such as 5G (5th Generation), the communication interfaces between the Radio Units (RU), Distributed Units (DU), and Central Units (CU) that make up the Radio Access Network (RAN) differ depending on the vendor, making it difficult to configure a RAN by combining equipment from different vendors.To solve this problem, based on the Open RAN concept, which separates the RAN into its component parts and enables them to be used in combination, the Open Radio Access Network (O-RAN) has been promoted in recent years as an open radio access network that standardizes the specifications of the communication interfaces between devices.
[0003] Each vendor that supports O-RAN must develop equipment that complies with the O-RAN standards established by the O-RAN Alliance and conduct interoperability tests between equipment provided by different vendors. Telecommunications carriers must also test networks that combine such equipment.
[0004] For example, a measurement device capable of generating test cases for testing the components (including O-RU) that make up the O-RAN has been disclosed (see, for example, Patent Document 1). A test case specifies various conditions for performing a test, such as test execution conditions, test procedures, inputs, and expected outputs.
[0005] Furthermore, during the test, it is necessary to perform setting operations for the device to be measured, such as parameter setting and software setting, as necessary.
[0006] Specifically, in O-RAN, a base station is composed of a central unit (O-CU), a distributed unit (O-DU), and a radio unit (O-RU), and the interface between the O-DU and O-RU is called the Open Fronthaul Interface, which includes protocols called the C / U / S / M planes. The M plane (management plane) is responsible for setting or managing functions such as O-RU parameter settings, software settings, and fault diagnosis, and is realized by the network management communication protocol NETCONF (Network Configuration Protocol).
[0007] When the measurement target in a test is an O-RU, the "configuration sequence data" for configuring the O-RU is sent from the O-DU emulator to the O-RU via the management plane interface in accordance with the NETCONF protocol, and the O-RU is configured or managed. In the case of the NETCONF protocol, the configuration sequence data is generated in XML (Extensible Markup Language) format.
[0008] To generate a NETCONF XML file as configuration sequence data, it is necessary to understand the format of the YANG (Yet Another Next Generation) file for each module of the YANG model specified in the O-RAN Alliance standard, and to write the configuration sequence data in XML format according to the statements defined in the YANG file. [Prior art documents] [Patent documents]
[0009] [Patent Document 1] Japanese Patent Publication No. 2023-150092 Summary of the Invention [Problem to be solved by the invention]
[0010] There are multiple versions of the YANG model (as of March 2024, version 1.0 to version 14.0). New functions are added as the version is upgraded. If configuration sequence data (configuration sequence file) created for an older version of O-RU is used with an O-RU compatible with a newer version, problems will occur in which the device cannot be configured correctly. Also, if configuration sequence data (configuration sequence file) created for a newer version is used with an O-RU compatible with an older version, problems will occur in which the device cannot be configured correctly.
[0011] The present invention has been made to solve such conventional problems, and aims to provide a measurement device and a measurement method that can easily adapt configuration sequence data for executing a configuration sequence of a radio unit from an Open RAN distributed unit to a data model version that is compatible with the radio unit being tested, even if multiple versions of the data model exist. [Means for solving the problem]
[0012] In order to solve the above problem, the measurement device of the present invention is a measurement device (1) that tests an Open RAN (Open Radio Access Network) radio unit using a distributed unit emulator (O-DU emulator) that simulates an Open RAN (Open Radio Access Network) distributed unit, and is characterized by comprising: a version designation unit (131) that designates the version of a data model that forms the basis of configuration sequence data for executing a configuration sequence of the radio unit from the distributed unit emulator via a predetermined interface; a condition extraction unit (132) that extracts conditions to be imposed on the configuration sequence data based on the data model version designated by the version designation unit; a judgment unit (133) that judges whether the created configuration sequence data conforms to the conditions extracted by the condition extraction unit; and a display unit (12) that displays the result of the judgment by the judgment unit.
[0013] As described above, in the measurement device according to the present invention, the condition extraction unit extracts conditions to be imposed on the configuration sequence data based on the data model version specified by the version specification unit, the determination unit determines whether the created configuration sequence data conforms to the conditions extracted by the condition extraction unit, and the display unit displays the determination result. With this configuration, even if multiple versions of the data model exist, the measurement device according to the present invention can easily adapt the created configuration sequence data for configuring a radio unit from an Open RAN distributed unit to a data model version that is compatible with the radio unit under test. Furthermore, by changing the YANG data model version and checking the suitability, it is also possible to easily determine which version of the YANG data model the created configuration sequence data is based on.
[0014] In addition, the measurement device of the present invention may be configured such that the setting sequence data is composed of one or more sequences that sequentially describe the procedure for setting up the wireless unit, the judgment unit judges whether or not each sequence of the created setting sequence data conforms to the conditions, and the display unit displays the results judged by the judgment unit for each sequence.
[0015] With this configuration, the measuring device of the present invention determines and displays, for each sequence of the setting sequence data, whether or not it complies with the conditions imposed on the setting sequence data based on the data model, thereby making it easy to modify the setting sequence data.
[0016] In addition, in the measurement device of the present invention, the data model may be defined for each functional module, the condition extraction unit may extract conditions to be imposed on the setting sequence data for each module, and the judgment unit may judge for each module whether the created setting sequence data conforms to the conditions.
[0017] With this configuration, the measuring device of the present invention extracts the conditions imposed on the setting sequence data for each module and determines for each module whether the created setting sequence data conforms to the conditions, thereby making it possible to quickly and thoroughly detect areas that require correction.
[0018] The measurement device of the present invention may further comprise a set sequence data correction unit (134) that displays the created set sequence data on the display unit so that the user can correct it.
[0019] With this configuration, the measurement device according to the present invention allows the user to easily identify and correct any parts of the created setting sequence data that need to be corrected.
[0020] In addition, in the measurement device of the present invention, the data model may be a YANG model, the interface may be a NETCONF protocol-based management plane, and the configuration sequence data may be data in XML format.
[0021] With this configuration, the measurement device according to the present invention can easily adapt the pre-created XML-formatted configuration sequence data for configuring a radio unit from an Open RAN distributed unit via a NETCONF protocol-based management plane into a YANG data model version that is compatible with the radio unit under test.
[0022] Furthermore, the measurement method of the present invention is a measurement method for testing an Open RAN (Open Radio Access Network) radio unit using a distributed unit emulator (O-DU emulator) that simulates an Open RAN distributed unit, and is characterized by including: a version designation step for designating the version of a data model that forms the basis of configuration sequence data for executing a configuration sequence of the radio unit from the distributed unit emulator via a predetermined interface; a condition extraction step for extracting conditions to be imposed on the configuration sequence data based on the data model version designated in the version designation step; a determination step for determining whether the created configuration sequence data conforms to the conditions extracted in the condition extraction step; and a display step for displaying the results determined in the determination step on a display unit.
[0023] With this configuration, the measurement method of the present invention can easily adapt the created configuration sequence data for executing the configuration sequence of the radio unit from the Open RAN distributed unit to the version of the data model that the radio unit under test can support, even if there are multiple versions of the data model. [Effects of the Invention]
[0024] According to the present invention, it is possible to provide a measurement device and a measurement method that can easily adapt created configuration sequence data for executing a configuration sequence of a radio unit from an Open RAN distributed unit to a data model version that is compatible with the radio unit being tested, even if multiple versions of the data model exist. [Brief explanation of the drawings]
[0025] [Figure 1] 1 is a block diagram showing the configuration of a measurement device according to an embodiment of the present invention. [Figure 2] 10 is a flowchart illustrating a method for adapting configuration sequence data to a specified version of a YANG model in a measurement device and measurement method according to an embodiment of the present invention. [Figure 3] 2 is a diagram showing an example of a display screen of the display unit in FIG. 1. FIG. [Figure 4] 2 is a diagram showing an example of a display screen of the display unit in FIG. 1. FIG. [Figure 5] 2 is a diagram showing an example of a display screen of the display unit in FIG. 1. FIG. [Figure 6] 2 is a diagram showing an example of a display screen of the display unit in FIG. 1. FIG. DETAILED DESCRIPTION OF THE INVENTION
[0026] Hereinafter, a measuring device and a measuring method according to an embodiment of the present invention will be described in detail with reference to the drawings.
[0027] (Device configuration) FIG. 1 is a block diagram showing the configuration of a measurement device 1 according to an embodiment of the present invention. The measurement device 1 tests a radio unit (O-RU) 2 using an O-DU emulator 201 (distributed unit emulator) that simulates an O-RAN distributed unit (O-DU). The measurement device 1 performs various tests, such as an interconnection test with the O-DU emulator 201 that simulates an O-DU from another vendor, a management plane reproduction test, and an operation test in an O-RAN system, using the O-RU 2 that constitutes the O-RAN as the measurement target device. As shown in FIG. 1, the measurement device 1 includes an operation unit 11, a display unit 12, an overall control unit 13, a device control unit group 15, and a storage unit 16. A measurement system 100 includes the measurement device 1 and a control target device group 20. Each component will be described below. In the present invention, O-RAN is broadly defined as Open RAN, which is a system in which RAN is separated into its component elements and can be used in combination.
[0028] The operation unit 11 includes input devices such as a keyboard, a mouse, and a touch panel, and outputs, for example, instruction information for the measuring device 1 input by a user to the overall control unit 13. For example, the user can operate the operation unit 11 to set or select the type of test to be performed, the device to be measured, the device to be controlled, etc., and create test cases, etc. The user can also operate the operation unit 11 to input or edit setting information such as parameter settings and software settings for the device to be measured.
[0029] The display unit 12 is equipped with an image display device such as a liquid crystal display, and is configured to display information related to the test, such as the test cases generated by the test case creation unit 141, the execution results of the test cases, various states during the test, etc. The display unit 12 also displays various information for setting up the device to be measured.
[0030] The overall control unit 13 includes a test control unit 140 that executes test cases and evaluates the execution results of the test cases, and a measurement target setting unit 130 that sets up the measurement target device. The overall control unit 13 may also include a measurement target activation unit that activates the measurement target device.
[0031] The test control unit 140 includes a test case creation unit 141 , a test case execution unit 142 , and a test result determination unit 143 .
[0032] The test case creation unit 141 creates test cases, and specifically, it creates test cases by displaying on the display unit 12 the order in which the equipment control units in the equipment control unit group 15 are used to test the O-RU2, which is the equipment to be measured, so that the order can be set by the user.
[0033] The test case execution unit 142 executes the test cases using the device control units used in the test in a set usage order. Specifically, the test case execution unit 142 sends instruction information such as transmission information and setting information to the device control unit group 15 based on the test case created by the test case creation unit 141 under the control of the test control unit 140 or the test case information acquired from the storage unit 16, and executes the test by causing communication between the control target device group 20 (including the O-DU emulator 201) and the O-RU 2 of the device to be measured under the control of the device control unit group 15. When executing multiple test cases, the test case execution unit 142 controls the execution of the test cases based on the execution order list (test case execution order list) and evaluates the execution results of the test cases.
[0034] The device control unit group 15 includes a plurality of device control units that respectively control the control target devices included in the control target device group 20. Specifically, the device control unit group 15 includes, for example, an O-DU emulator control unit 151 that controls the O-DU emulator 201, and a measuring device control unit 152 that controls measuring devices (such as a signal analyzer and a signal generator) used for testing. The device control unit group 15 may include device control units for a UE emulator, an O-RU emulator, an O-CU emulator, a GNSS (Global Navigation Satellite System) simulator, etc. as control target devices.
[0035] The group of control target devices 20 includes, as control target devices, for example, an O-DU emulator 201 and measuring devices (such as a signal analyzer and a signal generator) 202. Each control target device included in the group of control target devices 20 communicates with a corresponding device control unit on the device control unit group 15 side by wire or wirelessly, and includes an internal control unit built into the device that controls the control target device itself.
[0036] When a signal analyzer is used as the measuring instrument 202, under the control of its built-in control unit, it receives instructions from the test case execution unit 142 via the signal analyzer control unit as the measuring instrument control unit 152, performs signal analysis, and sends the analysis results to the test result judgment unit 143.
[0037] The O-DU emulator 201 receives instructions from the test case execution unit 142 via the O-DU emulator control unit 151 under the control of its built-in control unit, and simulates the O-DU.
[0038] The group of controlled devices 20 in this embodiment is not limited to the above-mentioned controlled devices, and may include any number and types of controlled devices depending on the configuration of the O-RAN system or the test contents. The group of controlled devices 20 may include a UE emulator, an O-RU emulator, an O-CU emulator, a GNSS simulator, etc.
[0039] The storage unit 16 is composed of an SSD (Solid State Drive), an HDD (Hard Disk Drive), a flash memory, etc., and includes a test case storage unit 161, a setting sequence data storage unit 162, a YANG file storage unit 163, and a condition file storage unit 164.
[0040] The test case storage unit 161 stores information about test cases created by the test case creation unit 141, information about the test case execution order list, information about the test results of each test case, etc. The configuration sequence data storage unit 162 stores created configuration sequence data (configuration sequence files) used to execute the configuration sequence of O-RU2. The configuration sequence files also contain version information of the YANG data model. The YANG file storage unit 163 stores YANG files containing information about the YANG data model for each version. The YANG files contain data model information for each functional module. The condition file storage unit 164 stores condition files containing information about conditions imposed on the configuration sequence data extracted from the YANG files.
[0041] (Measurement target setting section) Next, a description will be given of the measurement target setting unit 130. In the following description, it is assumed that the measurement target device is an O-RU 2 and that the O-DU emulator 201 is used to set up the O-RU 2.
[0042] The measurement target setting unit 130 is configured to perform setting operations for the O-RU2 of the device under test, such as parameter setting and software setting for the O-RU2, and is equipped with a version designation unit 131, a condition extraction unit 132, a judgment unit 133, and a setting sequence data correction unit 134.
[0043] The version specification unit 131 specifies the version of the YANG data model that is the basis of the XML-formatted "configuration sequence data" for executing the configuration sequence of the O-RU2 from the O-DU emulator 201 via the NETCONF protocol-based management plane interface. The YANG model version may be specified by a user using the operation unit 11, or may be specified automatically by the measurement target setting unit 130 based on the information of the O-RU2. When the YANG model version is specified, the measurement target setting unit 130 loads the YANG model file (also referred to as a YANG file) or Yin (YANG Independent Notation) file of the specified version from the YANG file storage unit 163.
[0044] The condition extraction unit 132 extracts conditions to be imposed on the "configuration sequence data" based on the YANG model of the version specified by the version specification unit 131. Specifically, the condition extraction unit 132 extracts conditions related to the structure and value range of the configuration sequence data in XML format for each module from the loaded module-specific YANG file. The extracted conditions are stored in the condition file storage unit 164 as a condition file.
[0045] The determination unit 133 determines whether or not the created setting sequence data acquired from the setting sequence data storage unit 162 or the created setting sequence data created by the overall control unit 13 conforms to the conditions extracted by the condition extraction unit 132. The result of the determination by the determination unit 133 is displayed on the display unit 12.
[0046] The configuration sequence data consists of one or more sequences that sequentially describe the procedure for configuring the O-RU 2. The determination unit 133 determines whether each sequence in the created configuration sequence data conforms to the conditions defined in the YANG model of the specified version, and displays the determination results for each sequence on the display unit 12.
[0047] The YANG model is defined for each functional module, and the condition extraction unit 132 extracts the conditions to be imposed on the setting sequence data for each module from the YANG file, and the judgment unit 133 judges for each module whether the created setting sequence data conforms to the conditions.
[0048] The determination unit 133 determines that there is an abnormality (problem) if there is no YANG file for a module corresponding to the sequence of the configuration sequence data, or if the sequence of the configuration sequence data does not conform to the conditions regarding the structure and value range of the XML-formatted configuration sequence data. The display unit 12 displays the problem location and its details. The determination unit 133 determines that there is a YANG file for a module corresponding to the sequence of the configuration sequence data, and if the sequence of the configuration sequence data conforms to the conditions regarding the structure and value range of the XML-formatted configuration sequence data. Then, the display unit 12 displays that the sequence of the configuration sequence data is normal.
[0049] Measurement target setting unit 130 further includes setting sequence data correction unit 134 that displays the created setting sequence data on display unit 12 so that the user can correct it. The created setting sequence data may be corrected manually by the user based on the determination result by determination unit 133, or may be corrected automatically by measurement target setting unit 130.
[0050] (Hardware configuration) The measurement device 1 is configured by a computer device provided with a communication interface for communicating with the control target device group 20. This computer device has a CPU (Central Processing Unit), ROM (Read Only Memory), RAM (Random Access Memory), an auxiliary storage device, and a communication interface.
[0051] The ROM and auxiliary storage device of the computer device constituting the measurement device 1 store programs for causing the computer device to function as the measurement device 1. That is, the CPU uses the RAM as a working area to execute the programs stored in the ROM or the like, causing the computer device to function as the measurement device 1. Specifically, the functions of the overall control unit 13 and the device control unit group 15 can be realized by having the CPU of the computer device execute the programs.
[0052] A part or all of the measurement device 1 may be realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array), etc. A part or all of the measurement device 1 may be realized by a combination of software and hardware circuits.
[0053] (Measurement method) Next, a measurement method according to an embodiment of the present invention will be described while explaining the operation of the measurement device 1. In the following description, the device to be measured is assumed to be an O-RU2.
[0054] O-RU2 measurement consists of an equipment configuration phase in which the O-RU2 is configured, and a test case execution phase in which test cases are prepared and executed. The equipment configuration phase may be performed before or after the test case execution phase, or it may be performed during the test case execution phase.
[0055] In the device configuration stage, the O-RU2 is configured by sending configuration sequence data created in XML format based on the YANG model from the O-DU emulator 201 to the O-RU2 via the management plane in accordance with NETCONF. The configuration sequence data is created in advance on the measuring device 1 side in the device configuration stage.
[0056] FIG. 2 is a flowchart showing a method for creating setting sequence data in the device setting stage of the measurement method according to the embodiment of the present invention.
[0057] First, the user prepares pre-created configuration sequence data in XML format (step S1). The configuration sequence data may be created using editing software included in the measurement device 1, or pre-created configuration sequence data may be acquired from the configuration sequence data storage unit 162. The configuration sequence data is created in XML format based on the YANG model and is composed of multiple sequences corresponding to multiple configuration procedures.
[0058] Next, the version designation unit 131 designates the version of the YANG data model that is the basis of the "configuration sequence data" for executing the configuration sequence of the O-RU2 from the O-DU emulator 201 via the management plane (step S2). The version designation may be performed manually by the user via the operation unit 11, or may be performed automatically by the measurement target setting unit 130.
[0059] FIG. 3 shows an example of an operation screen 30 displayed on the display unit 12 when specifying the version of the YANG model. The user operates a combo box (pull-down menu) 31 via the operation unit 11 to specify the version of the YANG model compatible with the O-RU2, which is the measurement target. If a user-defined YANG defined by the user is stored in the storage unit 16, the user-defined YANG version is also displayed as an option. When the user presses the "Check Sequence" button 32, the measurement target setting unit 130 checks, for each sequence, whether the created XML-formatted configuration sequence data file conforms to the specified version of the YANG model. When the user presses the "OK" button 33, the measurement target setting unit 130 retains the version setting and closes the operation screen 30. When the user presses the "Cancel" button 34, the measurement target setting unit 130 reverts to the version setting before the operation screen 30 was opened and closes the operation screen 30.
[0060] Next, the measurement target setting unit 130 loads the specified version of the module-specific YANG / Yin file from the storage unit 16 into the measurement target setting unit 130 (step S3). After loading, as shown in FIG. 4, the information of the newly loaded module-specific YANG file is reflected and displayed on the setting sequence data editing screen 40 displayed on the display unit 12. The setting sequence data editing screen 40 shown in FIG. 4 includes a module selection area 41 in which a YANG model module can be selected, a tree display area 42 in which YANG files and the like are displayed in a tree format, and a YANG / XML file display area 43 in which YANG files and XML-formatted setting sequence files are displayed. By setting or modifying parameters in the tree display area 42, setting sequence data in XML format can be created or edited.
[0061] Next, the measurement target setting unit 130 extracts the description conditions of the setting sequence data based on the YANG data model of the version specified in the version specifying step (step S4). Specifically, the measurement target setting unit 130 extracts the conditions related to the structure and value range of the setting sequence data in XML format for each module, and stores them as a condition file in the condition file storage unit 164.
[0062] Next, the measurement target setting unit 130 acquires one sequence from the created set sequence data (step S5). One sequence of the set sequence data corresponds to one module of the YANG model, and is created based on the corresponding module.
[0063] Next, the determination unit 133 determines whether the created setting sequence data conforms to the conditions extracted in the condition extraction step S4. Specifically, the determination unit 133 determines whether a YANG file for a module corresponding to the acquired sequence exists (step S6). If a YANG file for the corresponding module does not exist, the determination unit 133 determines that the sequence in the setting sequence data does not conform to the specifications of the YANG model of the specified version, and displays an abnormality on the display unit 12, along with the problem location and details of the problem (step S9). If a YANG file for the corresponding module exists, the process proceeds to the next step S7.
[0064] In step S7, the determination unit 133 determines whether the acquired sequence satisfies the conditions of the data structure and the range of data values defined in the YANG file of the corresponding module. If the conditions are met, the determination unit 133 causes the display unit 12 to display a message indicating that the sequence is normal (step S8). If the conditions are not met, the determination unit 133 causes the display unit 12 to display a message indicating that the sequence is abnormal, and also displays the problem location and the details of the problem (step S9).
[0065] 5 shows a sequence display screen 50 that displays the sequence of the configured sequence data. The sequence display screen 50 includes a judgment result display area 51, which displays for each sequence whether the configured sequence data conforms to the conditions defined in the YANG model of the specified version. The normal or abnormal status of steps S8 and S9 is displayed in the judgment result display area 51, for example.
[0066] 6 shows an execution log display screen 60 that displays a log of the determination process performed by the determination unit 133. The execution log display screen 60 includes a status display area 61 that displays the results of the determination process for each sequence, and a message display area 62 that displays information such as error messages. Whether steps S8 and S9 are normal or abnormal is displayed, for example, in the status display area 61, and the problem location and content of the problem in step S9 are displayed, for example, in the message display area 62.
[0067] Next, the measurement target setting section 130 determines whether or not checking has been completed for all sequences (step S10), and if not, returns to step S5, otherwise proceeds to the next step S11.
[0068] In step S11, the configuration sequence data correction unit 134 displays the created configuration sequence data in which an error has been detected on the display unit 12 so that the user can correct the error. The user can correct the error, or the configuration sequence data correction unit 134 may perform the correction automatically. Specifically, the configuration sequence data correction unit 134 has a function that converts the format of a YANG file into a tree format and generates configuration sequence data in XML format by setting parameters in the tree. This function can be used to perform the correction. When the configuration sequence data correction unit 134 performs the correction automatically, for example, if a YANG file for a module corresponding to the acquired sequence does not exist, the acquired sequence may be automatically deleted from the configuration sequence data. The corrected configuration sequence data is stored in the configuration sequence data storage unit 162.
[0069] Furthermore, the measurement target setting unit 130 can send the corrected setting sequence data from the O-DU emulator 201 to the O-RU 2 under the control of the O-DU emulator control unit 151 to set up the O-RU 2.
[0070] (Action and effect) As described above, the measurement device 1 according to this embodiment includes: a version specification unit 131 that specifies the version of the YANG data model that forms the basis of configuration sequence data for executing a configuration sequence for the O-RU2 from the O-DU emulator 201 via the management plane; a condition extraction unit 132 that extracts conditions to be imposed on the configuration sequence data based on the version of the YANG data model specified by the version specification unit 131; a determination unit 133 that determines whether the created configuration sequence data conforms to the conditions extracted by the condition extraction unit 132; and a display unit 12 that displays the results of the determination by the determination unit 133. With this configuration, the measurement device 1 according to this embodiment can easily adapt the created configuration sequence data for configuring the O-RU2 from the O-DU to a version of the YANG data model that the O-RU2 under test can support. Furthermore, by changing the version of the YANG data model and checking whether it is appropriate, it is also possible to easily determine which version of the YANG data model the created configuration sequence data is based on.
[0071] Furthermore, in the measurement device 1 according to this embodiment, the configuration sequence data is composed of one or more sequences that sequentially describe the procedure for setting up the O-RU2, the determination unit 133 determines whether or not each sequence in the created configuration sequence data conforms to the conditions, and the display unit 12 displays the results determined by the determination unit 133 for each sequence. With this configuration, the measurement device 1 according to this embodiment determines and displays whether or not each sequence in the configuration sequence data conforms to the conditions in the configuration sequence data description based on the YANG data model, making it easy to modify the configuration sequence data.
[0072] Furthermore, in the measurement device 1 according to this embodiment, the YANG data model is defined for each functional module, the condition extraction unit 132 extracts conditions imposed on the configuration sequence data for each module, and the determination unit 133 determines for each module whether the created configuration sequence data conforms to the conditions. With this configuration, the measurement device 1 according to this embodiment extracts descriptive conditions for the configuration sequence data for each module and determines for each module whether the created configuration sequence data conforms to the conditions, so that it can quickly and thoroughly detect parts that need to be corrected.
[0073] The measurement device 1 according to this embodiment is further configured to include a setting sequence data correction unit 134 that displays the created setting sequence data on the display unit 12 so that the user can correct it. With this configuration, the measurement device 1 according to this embodiment allows the user to easily identify and correct any parts of the created setting sequence data that need to be corrected. [Industrial Applicability]
[0074] As described above, the present invention has the advantage that, even if multiple versions of a data model exist, the created configuration sequence data for configuring an O-RU from an O-DU can be easily adapted to a data model version that the O-RU under test can support, and is useful for Open RAN measurement devices and measurement methods in general. [Explanation of symbols]
[0075] 1. Measuring equipment 2 O-RU (measurement target device) 11 Control section 12 Display section 13 General Control Unit 15 Equipment control group 16 Memory section 20 Controlled devices 30 display screen 31 Version specification area 32 Control target selection area 33 Processing part display area 34 Test Case Creation Area 40 Setting sequence data editing screen 41 Module Selection Area 42 Tree display area 43 YANG / XML file display area 50 Sequence display screen 51 Judgment result display area 60 Execution log display screen 61 Status display area 62 Message display area 100 Measurement System 130 Measurement target setting section 131 Version specification section 132 Condition extraction part 133 Judgment section 134 Setting sequence data correction section 140 Test control section 141 Test Case Creation Department 142 Test Case Execution Unit 143 Test result judgment unit 151 O-DU emulator control unit 152 Measuring Instrument Control Unit 161 test cases 162 Setting sequence data 163 YANG files 164 Condition File 201 O-DU emulator 202 Measuring Instruments
Claims
1. A measurement device (1) for testing a radio unit of an Open Radio Access Network (Open RAN) using a distributed unit emulator (O-DU emulator) that simulates a distributed unit of the Open RAN, a version designation unit (131) that designates a version of a data model that is the basis of configuration sequence data for executing a configuration sequence of the wireless unit from the distributed unit emulator via a predetermined interface; a condition extraction unit (132) that extracts conditions to be imposed on the setting sequence data based on the data model of the version specified by the version specification unit; a determination unit (133) that determines whether the created setting sequence data conforms to the conditions extracted by the condition extraction unit; a display unit (12) that displays the result determined by the determination unit; A measuring device comprising:
2. the setting sequence data is composed of one or more sequences describing a procedure for setting the wireless unit in order; the determining unit determines whether or not each sequence of the created setting sequence data satisfies the condition; The measurement device according to claim 1 , wherein the display unit displays the results determined by the determination unit for each sequence.
3. The data model is defined for each function module, the condition extraction unit extracts a condition to be imposed on the set sequence data for each of the modules; The measurement device according to claim 2 , wherein the determining unit determines whether the created setting sequence data conforms to the condition for each of the modules.
4. 2. The measurement device according to claim 1, further comprising a setting sequence data correction unit (134) that displays the created setting sequence data on the display unit so that the user can correct it.
5. The measurement device according to claim 1 , wherein the data model is a YANG model, the interface is a NETCONF protocol-based management plane, and the configuration sequence data is data in XML format.
6. A measurement method for testing a radio unit of an Open Radio Access Network (Open RAN) using a distributed unit emulator (O-DU emulator) that simulates a distributed unit of the Open RAN, comprising: a version designation step of designating a version of a data model on which configuration sequence data for executing a configuration sequence of the wireless unit from the distributed unit emulator via a predetermined interface is based; a condition extraction step of extracting a condition to be imposed on the setting sequence data based on the data model of the version specified in the version specification step; a determining step of determining whether the created setting sequence data conforms to the condition extracted in the condition extracting step; a display step of displaying the result of the determination step on a display unit; Measurement methods including:
Citation Information
Patent Citations
Measurement device and measurement method
JP2023150092A