CN114830711B - Apparatus for testing base station - Google Patents
Apparatus for testing base station Download PDFInfo
- Publication number
- CN114830711B CN114830711B CN201980103011.3A CN201980103011A CN114830711B CN 114830711 B CN114830711 B CN 114830711B CN 201980103011 A CN201980103011 A CN 201980103011A CN 114830711 B CN114830711 B CN 114830711B
- Authority
- CN
- China
- Prior art keywords
- protocol
- test case
- namespace
- parameters
- radio frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/08—Access point devices
- H04W88/085—Access point devices with remote components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/06—Testing, supervising or monitoring using simulated traffic
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明描述了一种用于测试基站的设备,该基站包括一个或多个射频单元以及可连接到一个或多个射频单元的基带单元。该设备包括配置模块,配置模块被配置用于生成与一个或多个射频单元和基带单元相关联的第一测试用例配置。第一测试用例配置包括第一协议栈,该第一协议栈包括与第一层相关联的第一协议以及与第二层相关联的第二协议。该设备的特征在于,与第一协议相关联的第一组协议参数位于第一命名空间中,与第二协议相关联的第二组协议参数位于第二命名空间中,第二命名空间不同于第一命名空间。
The present invention describes a device for testing a base station, the base station comprising one or more radio frequency units and a baseband unit connectable to the one or more radio frequency units. The device comprises a configuration module, the configuration module being configured to generate a first test case configuration associated with the one or more radio frequency units and the baseband unit. The first test case configuration comprises a first protocol stack, the first protocol stack comprising a first protocol associated with a first layer and a second protocol associated with a second layer. The device is characterized in that a first set of protocol parameters associated with the first protocol is located in a first namespace, a second set of protocol parameters associated with the second protocol is located in a second namespace, and the second namespace is different from the first namespace.
Description
背景技术Background Art
本发明涉及测试和模拟设备,具体来说,涉及用于测试基站以及与蜂窝网络相关的其他无线设备的测试设备。当前用于测试前传输网络的测试系统通常是基于软件的测试系统,并利用软件创建和分析测试用例等。因此,需依赖于多个参数列表配置测试用例。The present invention relates to testing and simulation equipment, and more particularly, to testing equipment for testing base stations and other wireless devices associated with cellular networks. Current testing systems for testing pre-transmission networks are usually software-based testing systems that use software to create and analyze test cases, etc. Therefore, it is necessary to rely on multiple parameter lists to configure test cases.
发明内容Summary of the invention
本发明涉及用于测试蜂窝网络中使用的基站和其他无线设备的测试和模拟系统/设备。在这些测试用例中,通常,在基站的各种软件/硬件组件之间模拟多个通信操作,以确保这些组件彼此兼容。The present invention relates to testing and simulation systems/devices for testing base stations and other wireless devices used in cellular networks. In these test cases, typically, multiple communication operations are simulated between various software/hardware components of the base station to ensure that these components are compatible with each other.
在这方面,已知用于测试具有射频单元和基带单元的基站的测试设备。这些测试设备通常包括配置模块,以用于生成与各种测试场景相关的各种测试用例配置,该测试场景与射频单元和基带单元有关。In this regard, test equipment for testing a base station having a radio frequency unit and a baseband unit is known. These test equipments usually include a configuration module for generating various test case configurations associated with various test scenarios related to the radio frequency unit and the baseband unit.
这些测试配置包括测试设备,以用于模拟测试用例的多个参数。这些参数与测试用例中待模拟的数据包类型、数据包的有效载荷、数据包的频率、与数据包相关联的协议栈等相关。与协议栈相关联的参数定义了协议栈的各种协议,这些协议彼此分层,以用于根据协议规范处理数据包。此类协议的实例包括网络间互联(IP)协议(在网络层上)、用户数据报协议(UDP)(在传输层上)、传输控制协议(TCP)(在传输层上)等。These test configurations include test equipment for simulating multiple parameters of the test case. These parameters are related to the type of data packets to be simulated in the test case, the payload of the data packets, the frequency of the data packets, the protocol stack associated with the data packets, etc. The parameters associated with the protocol stack define the various protocols of the protocol stack, which are layered on top of each other for processing data packets according to the protocol specifications. Examples of such protocols include Internetworking Protocol (IP) protocol (on the network layer), User Datagram Protocol (UDP) (on the transport layer), Transmission Control Protocol (TCP) (on the transport layer), etc.
数据包和协议参数的这种配置由用户或测试人员完成,通常很耗时;需要大量人力。因为,这些测试用例通常涵盖多种条件,所以,用户通常需要配置许多数据包参数。因此,用户出错的可能性也大大增加。This configuration of data packets and protocol parameters is done by the user or tester and is usually time-consuming and labor-intensive. Because these test cases usually cover a variety of conditions, users usually need to configure many data packet parameters. Therefore, the possibility of user errors is also greatly increased.
在解决该问题的一种方法中,相似类型的多个数据包在更高层次的抽象概念上进行有逻辑地组织,其被称为数据流。数据流使得用户能在单个声明中定义属于单个数据流的一组数据包的通信参数,而不是定义每个数据包的通信参数。例如,对于特定数据流1(即stream 1),能够使用数据流等级协议参数定义或声明与属于数据流1的数据包的协议栈相关联的一个或多个参数。In one approach to solving this problem, multiple packets of similar types are logically organized at a higher level of abstraction, called a data stream. A data stream enables a user to define communication parameters for a group of packets belonging to a single data stream in a single declaration, rather than defining communication parameters for each packet. For example, for a particular data stream 1 (i.e., stream 1), one or more parameters associated with the protocol stack for packets belonging to data stream 1 can be defined or declared using data stream level protocol parameters.
然而,这种参数的配置或定义仍然很耗时且费力。此外,与测试设备相关联的多个参数能够具有专有名称,因此能够导致测试人员之间产生一些混淆。因此,需要一种用于测试基站的设备和方法来解决上述方面。However, the configuration or definition of such parameters is still time-consuming and laborious. In addition, multiple parameters associated with the test equipment can have proprietary names, which can lead to some confusion among testers. Therefore, a device and method for testing a base station is needed to address the above aspects.
上述问题由根据本发明所述的设备、根据本发明所述的方法、根据本发明所述的测试用例配置存储库和根据本发明所述的非暂时性存储介质来解决。有利的实施例是从属权利要求的主题。The above mentioned problem is solved by an apparatus according to the invention, a method according to the invention, a test case configuration repository according to the invention and a non-transitory storage medium according to the invention. Advantageous embodiments are subject matter of the dependent claims.
因此,本发明提出了一种用于测试基站的设备。基站包括一个或多个射频单元以及可连接到一个或多个射频单元的基带单元。该设备包括配置模块,该配置模块被配置用于生成与射频单元和基带单元相关联的第一测试用例配置。第一测试用例配置包括第一协议栈,该第一协议栈包括与第一层相关联的第一协议以及与第二层相关联的第二协议。该设备的特征在于,与第一协议相关联的第一组协议参数位于第一命名空间中,与第二协议相关联的第二组协议参数位于第二命名空间中,其中,第二命名空间不同于第一命名空间。Therefore, the present invention proposes a device for testing a base station. The base station includes one or more radio frequency units and a baseband unit that can be connected to the one or more radio frequency units. The device includes a configuration module, which is configured to generate a first test case configuration associated with the radio frequency unit and the baseband unit. The first test case configuration includes a first protocol stack, which includes a first protocol associated with a first layer and a second protocol associated with a second layer. The device is characterized in that a first set of protocol parameters associated with the first protocol is located in a first namespace, and a second set of protocol parameters associated with the second protocol is located in a second namespace, wherein the second namespace is different from the first namespace.
因此,通过在第一测试用例配置中合并命名空间,协议参数的命名被简化为能够具有相同的名称的两个参数,同时属于两个单独的命名空间(与两个相应的协议相关联)。因此,这有助于用户轻松地利用参数。此外,由于简化了命名空间,用户能够轻松地搜索参数。这有助于提高测试设备的效能。另外,由于每个协议的协议参数位于单独的命名空间中,因此,用户不需要检查其他协议的协议参数的一致性就能修改特定的协议参数。Thus, by merging the namespaces in the first test case configuration, the naming of the protocol parameters is simplified to two parameters that can have the same name, while belonging to two separate namespaces (associated with two respective protocols). Thus, this helps the user to easily utilize the parameters. Furthermore, due to the simplified namespaces, the user can easily search for parameters. This helps to improve the efficiency of the test equipment. Additionally, since the protocol parameters of each protocol are in separate namespaces, the user can modify specific protocol parameters without having to check the consistency of the protocol parameters of other protocols.
通过在测试配置中引入不同的命名空间,现在无需编辑测试配置中的所有参数就能够轻松地添加、删除或更改协议栈的层。此外,将参数与标准/规范简单地关联起来,因此,用户不必仅从参数名称中推断就能知道要查看哪个文档以获取信息或参数。By introducing different namespaces in the test configuration, it is now possible to easily add, remove or change layers of the protocol stack without editing all the parameters in the test configuration. In addition, the parameters are simply associated with the standard/specification, so the user does not have to infer from the parameter name alone to know which document to look at for information or parameters.
在一个实例中,来自与第一协议相关联的第一组协议参数中,至少一个参数包括指示第二协议的值。在一个实例中,在第一协议栈中第二协议立即紧随第一协议。这有助于检查用户为第二协议指定的命名空间是否与第一协议中指定的值内联。In one example, at least one parameter from a first set of protocol parameters associated with a first protocol includes a value indicative of a second protocol. In one example, the second protocol immediately follows the first protocol in the first protocol stack. This helps to check whether a user-specified namespace for the second protocol is inline with a value specified in the first protocol.
在一个实例中,来自第一组协议参数的每个参数的名称基于第一协议,来自第二组协议参数的每个参数的名称基于第二协议。这有助于轻松识别与相应参数相关的协议。因此,对专有参数名称的需求减少了,这有助于提高测试设备的可用性。In one example, the name of each parameter from the first set of protocol parameters is based on the first protocol and the name of each parameter from the second set of protocol parameters is based on the second protocol. This facilitates easy identification of the protocol associated with the corresponding parameter. Thus, the need for proprietary parameter names is reduced, which helps improve the usability of test equipment.
在一个实例中,用于测试基站的设备还包括模拟模块,以用于根据第一测试用例配置模拟在一个或多个射频单元与基带单元之间的一个或多个操作。这使得在不需要昂贵设备的情况下就能测试基站的软件性能。在一个实例中,第一协议栈与第一数据流相关联,并且模拟模块被配置为基于第一数据流生成多个数据包,使得来自多个数据包的每个数据包都包括基于第一协议栈的数据包报头。In one example, the device for testing the base station further includes a simulation module for simulating one or more operations between one or more radio frequency units and a baseband unit according to a first test case configuration. This enables the software performance of the base station to be tested without the need for expensive equipment. In one example, the first protocol stack is associated with the first data stream, and the simulation module is configured to generate a plurality of data packets based on the first data stream, so that each data packet from the plurality of data packets includes a data packet header based on the first protocol stack.
在一个实例中,第一测试用例配置包括第二协议栈,该第二协议栈包括与第一层相关联的第三协议以及与第二层相关联的第四协议。在一个实例中,第二协议栈与第二数据流相关联。因此,能够根据本发明配置两个数据流或多个数据流以模拟多种类型的数据包。In one example, the first test case configuration includes a second protocol stack, which includes a third protocol associated with the first layer and a fourth protocol associated with the second layer. In one example, the second protocol stack is associated with the second data stream. Therefore, two data streams or multiple data streams can be configured according to the present invention to simulate multiple types of data packets.
在一个实例中,配置模块包括图形用户界面(GUI),用于接收与第一组协议参数和第二组协议参数有关的多个值,该第一组协议参数和第二组协议参数与第一协议栈的第一协议和第二协议相关联。图形用户界面(GUI)使得配置协议参数变得简单。In one example, the configuration module includes a graphical user interface (GUI) for receiving a plurality of values related to a first set of protocol parameters and a second set of protocol parameters associated with a first protocol and a second protocol of a first protocol stack. The graphical user interface (GUI) makes it easy to configure the protocol parameters.
在另一个实例中,来自第一组协议参数的每个参数的名称包括与第一协议相关联的命名空间令牌。这使得用户和模拟模块能够轻松识别与相应参数相关的协议。In another example, the name of each parameter from the first set of protocol parameters includes a namespace token associated with the first protocol. This enables users and simulation modules to easily identify the protocol associated with the corresponding parameter.
在另一方面,本发明公开了一种用于测试基站的方法。该方法包括生成与一个或多个射频单元和基带单元相关联的第一测试用例配置,并模拟一个或多个射频单元和基带单元之间的一个或多个操作。这种模拟一个或多个操作包括基于第一测试用例配置生成一个或多个数据包,来自一个或多个数据包的每个数据包都包括基于第一协议栈的数据包报头。与第一协议相关联的第一组协议参数位于第一命名空间中,与第二协议相关联的第二组协议参数位于第二命名空间中,第二命名空间与第一命名空间不同。In another aspect, the present invention discloses a method for testing a base station. The method includes generating a first test case configuration associated with one or more radio frequency units and baseband units, and simulating one or more operations between the one or more radio frequency units and the baseband units. The simulation of the one or more operations includes generating one or more data packets based on the first test case configuration, each of the one or more data packets including a data packet header based on a first protocol stack. A first set of protocol parameters associated with the first protocol is located in a first namespace, and a second set of protocol parameters associated with the second protocol is located in a second namespace, and the second namespace is different from the first namespace.
在一个实例中,生成第一测试用例配置包括使用图形用户界面(GUI)接收与第一组协议参数和第二组协议参数有关的多个值,该第一组协议参数和第二组协议参数与第一协议和第二协议相关联。In one example, generating a first test case configuration includes receiving, using a graphical user interface (GUI), a plurality of values related to a first set of protocol parameters and a second set of protocol parameters associated with a first protocol and a second protocol.
在另一方面,本发明公开了一种测试用例配置存储库,其包括包含有第一测试用例配置的一个或多个测试用例配置。In another aspect, the present invention discloses a test case configuration repository, which includes one or more test case configurations including a first test case configuration.
在另一方面,本发明公开了一种用于测试基站的非暂时性存储介质。非暂时性存储介质具有存储在其中的多个机器可读指令,当由一个或多个处理器执行时,该指令使一个或多个处理器生成与一个或多个射频单元和基带单元相关联的第一测试用例配置,其中,第一测试用例配置包括第一协议栈,该第一协议栈由与第一层相关联的第一协议以及与第二层相关联的第二协议组成;以及模拟所述一个或多个射频单元与所述基带单元之间的一个或多个操作,其中,模拟所述一个或多个操作包括基于所述第一测试用例配置生成一个或多个数据包,来自所述一个或多个数据包的每个数据包都包括基于所述第一协议栈的数据包报头;其中,与第一协议相关联的第一组协议参数位于第一命名空间中,与第二协议相关联的第二组协议参数位于第二命名空间中,第二命名空间不同于第一命名空间。设备权利要求和相应实施例的优点也适用于相应的方法权利要求和相应的非暂时性存储介质权利要求。图1-图6对这些特点做进一步描述。On the other hand, the present invention discloses a non-transitory storage medium for testing a base station. The non-transitory storage medium has a plurality of machine-readable instructions stored therein, and when executed by one or more processors, the instructions cause the one or more processors to generate a first test case configuration associated with one or more radio frequency units and a baseband unit, wherein the first test case configuration includes a first protocol stack, the first protocol stack consisting of a first protocol associated with a first layer and a second protocol associated with a second layer; and simulate one or more operations between the one or more radio frequency units and the baseband unit, wherein simulating the one or more operations includes generating one or more data packets based on the first test case configuration, each data packet from the one or more data packets includes a data packet header based on the first protocol stack; wherein a first set of protocol parameters associated with the first protocol is located in a first namespace, and a second set of protocol parameters associated with the second protocol is located in a second namespace, and the second namespace is different from the first namespace. The advantages of the device claims and the corresponding embodiments are also applicable to the corresponding method claims and the corresponding non-transitory storage medium claims. Figures 1-6 further describe these features.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
以下详细说明参考了附图,其中:The following detailed description refers to the accompanying drawings, in which:
图1示出了包括用于测试基站的测试设备的示例性系统;FIG1 illustrates an exemplary system including a test device for testing a base station;
图2示出了用于测试基站的示例性测试用例配置;FIG2 illustrates an exemplary test case configuration for testing a base station;
图3示出了用于测试基站的示例性协议栈;FIG3 illustrates an exemplary protocol stack for testing a base station;
图4示出了根据示例性协议栈生成的数据包的示例性报头;FIG4 illustrates an exemplary header of a data packet generated according to an exemplary protocol stack;
图5示出了用于测试基站的示例性方法;和FIG5 illustrates an exemplary method for testing a base station; and
图6示出了用于测试基站的示例性测试设备。FIG. 6 shows an exemplary test device for testing a base station.
具体实施方式DETAILED DESCRIPTION
图1是用于测试基站120的示例性系统100。基站120能够连接到包括其他基站和网络核心的蜂窝网络(该网络未在图1中示出)。基站120包括中央单元130、一个或多个分布式单元(如图1中所示的分布式单元140)和一个或多个射频单元(如图1中所示的射频单元155,165)。中央单元130和分布式单元140合称为基带单元125。中央单元130处理非实时协议和服务,分布式单元140处理物理层协议和延迟关键型实时服务。射频单元在发送和接收无线信号时执行链路层和物理层的信号处理。各种射频单元(155,165)和分布式单元140之间的连接基于在以太网基础上的协议栈,并侧重于与射频单元相关的各个方面,例如天线数据、波束成形控制、管理和同步。此类协议栈的实例包括使用增强型通用公共无线接口(eCPRI)或IEEE1914.3(IEEE:电气与电子工程师协会)(以太网的无线通信(RoE))作为天线数据传输层的开放式无线接入网(O-RAN),以及使用IPv4或IPv6上的可选用户数据报协议(UDP)作为可路由传输层等。FIG. 1 is an exemplary system 100 for testing a base station 120. The base station 120 is capable of connecting to a cellular network including other base stations and a network core (the network is not shown in FIG. 1). The base station 120 includes a central unit 130, one or more distributed units (such as the distributed unit 140 shown in FIG. 1), and one or more radio frequency units (such as the radio frequency units 155, 165 shown in FIG. 1). The central unit 130 and the distributed unit 140 are collectively referred to as a baseband unit 125. The central unit 130 processes non-real-time protocols and services, and the distributed unit 140 processes physical layer protocols and delay-critical real-time services. The radio frequency unit performs link layer and physical layer signal processing when sending and receiving wireless signals. The connection between the various radio frequency units (155, 165) and the distributed unit 140 is based on a protocol stack based on Ethernet, and focuses on various aspects related to the radio frequency unit, such as antenna data, beamforming control, management, and synchronization. Examples of such protocol stacks include Open Radio Access Network (O-RAN) using enhanced Common Public Radio Interface (eCPRI) or IEEE1914.3 (IEEE: Institute of Electrical and Electronics Engineers) (Wireless Communication over Ethernet (RoE)) as the antenna data transport layer, and using optional User Datagram Protocol (UDP) over IPv4 or IPv6 as a routable transport layer, etc.
在一个实例中,基站120能够是无线通信系统(例如蜂窝通信系统)的无线接入网的一部分。无线通信系统能够根据通用移动通信系统或其任何一个演进版本的具体要求来操作,例如长期演进版(LTE)或长期演进升级版(TLE-Advanced)、第二代移动通信系统(例如全球移动通信系统)或在未授权的频带上进行严格操作的系统。在未授权的频带上操作的系统的一个实例是IEEE802.11(IEEE:电气与电子工程师协会)(Wi-Fi),并且因此,基站能够被广泛地视作接入点,该接入点向终端设备提供对诸如因特网等其他网络的无线接入。In one example, the base station 120 can be part of a radio access network of a wireless communication system (e.g., a cellular communication system). The wireless communication system can operate according to the specific requirements of a general mobile communication system or any of its evolutionary versions, such as Long Term Evolution (LTE) or Long Term Evolution-Advanced (TLE-Advanced), a second generation mobile communication system (e.g., Global System for Mobile Communications), or a system operating strictly on an unlicensed frequency band. An example of a system operating on an unlicensed frequency band is IEEE 802.11 (IEEE: Institute of Electrical and Electronics Engineers) (Wi-Fi), and therefore, a base station can be broadly viewed as an access point that provides wireless access to other networks such as the Internet to terminal devices.
系统100包括测试设备110,该测试设备用于测试和模拟基站120的组件之间的各种操作。测试设备110连接到基站120的一个或多个接口,以便测试基站120的一个或多个特征或性能。接口的实例包括基带单元125和射频单元(155,165)之间的接口、基带单元125和核心网络之间的接口等。基站120能够包括物理连接器,测试设备110能够连接到该物理连接器,以便测试基站的操作和性能。此类物理连接器能够包括尼尔-康塞曼卡口(BNC)连接器、光学连接器,如光纤连接器(LC)、SMA连接器、RJ45连接器、小型化(SFP或SFP+)连接器、四通道SFP(+)连接器等。The system 100 includes a test device 110 for testing and simulating various operations between components of a base station 120. The test device 110 is connected to one or more interfaces of the base station 120 to test one or more features or performances of the base station 120. Examples of interfaces include an interface between a baseband unit 125 and a radio frequency unit (155, 165), an interface between the baseband unit 125 and a core network, etc. The base station 120 can include a physical connector to which the test device 110 can be connected to test the operation and performance of the base station. Such physical connectors can include a Neil-Conseman bayonet (BNC) connector, an optical connector such as a fiber optic connector (LC), an SMA connector, an RJ45 connector, a miniaturized (SFP or SFP+) connector, a quad SFP(+) connector, etc.
在一个实例中,测试设备110能够包括将测试设备110连接到通信网络(未在图1中展示)的网络接口。通信网络能够包括局域网(LAN)、广域网(WAN)和/或因特网。网络接口能够实现对测试设备的远程控制、与存储测试程序和/或测试结果的远程数据库的连接、和/或两个或多个远程的测试设备之间的相互通信。诸如个人电脑或笔记本电脑的用户接口设备能够与通信网络相连并被配置用于控制基站的测试。In one example, the test equipment 110 can include a network interface that connects the test equipment 110 to a communication network (not shown in FIG. 1 ). The communication network can include a local area network (LAN), a wide area network (WAN), and/or the Internet. The network interface can enable remote control of the test equipment, connection to a remote database storing test programs and/or test results, and/or mutual communication between two or more remote test equipment. A user interface device such as a personal computer or a notebook computer can be connected to the communication network and configured to control the test of the base station.
测试设备110被配置用于生成待在基站120的各个组件之间传输的多个数据包。为了生成数据包,测试设备110包括配置模块,该配置模块被配置用于生成一个或多个测试用例配置。来自一个或多个测试用例配置的每个测试用例配置包括多个参数,测试设备110的模拟模块根据这些参数生成数据包。在一个实例中,配置模块包括图形用户界面,用于接收测试用例配置的多个参数的多个值。使用图2所示的示例性测试用例配置进一步解释与测试用例配置相关的这些方面。The test device 110 is configured to generate a plurality of data packets to be transmitted between various components of the base station 120. To generate the data packets, the test device 110 includes a configuration module, which is configured to generate one or more test case configurations. Each test case configuration from the one or more test case configurations includes a plurality of parameters, and the simulation module of the test device 110 generates the data packets according to these parameters. In one example, the configuration module includes a graphical user interface for receiving a plurality of values of the plurality of parameters of the test case configuration. These aspects related to the test case configuration are further explained using the exemplary test case configuration shown in FIG.
图2是用于测试基站120的测试用例配置200(也称为第一测试用例配置200)。在一个实例中,第一测试用例配置200由配置模块基于一个或多个用户输入所生成。第一测试用例配置200包括与第一数据流(在图2中也称为数据流1)相关联的第一协议栈。模拟模块使用配置200中定义的第一协议栈来生成与第一数据流相关联的数据包。例如,根据与第一数据流相关联的第一协议栈,生成属于第一数据流的数据包的报头。FIG. 2 is a test case configuration 200 (also referred to as a first test case configuration 200) for testing the base station 120. In one example, the first test case configuration 200 is generated by a configuration module based on one or more user inputs. The first test case configuration 200 includes a first protocol stack associated with a first data stream (also referred to as data stream 1 in FIG. 2). The simulation module uses the first protocol stack defined in the configuration 200 to generate a data packet associated with the first data stream. For example, a header of a data packet belonging to the first data stream is generated according to the first protocol stack associated with the first data stream.
第一协议栈包括多个并发运行的协议,用于根据协议栈的每个协议的规范来处理协议数据单元(例如数据报、数据帧、数据包等)。协议栈中的每个协议都与互联套件的层相关联(类似于开放式系统互联通信参考模型(OSI)或传输控制协议/网际协议(TCP/IP)互联模型的层)。每个协议都堆叠在协议堆栈中前一个协议的顶部。这意味着接收到的数据单元先由前面的协议处理,再由后面的协议处理。类似地,待传输的数据单元先由后续协议处理,再由前一协议处理。第一协议栈的实例如图3所示。The first protocol stack includes multiple concurrently running protocols for processing protocol data units (e.g., datagrams, data frames, data packets, etc.) according to the specifications of each protocol of the protocol stack. Each protocol in the protocol stack is associated with a layer of an interconnection suite (similar to the layers of the Open Systems Interconnection Communication Reference Model (OSI) or the Transmission Control Protocol/Internet Protocol (TCP/IP) interconnection model). Each protocol is stacked on top of the previous protocol in the protocol stack. This means that the received data unit is first processed by the previous protocol and then by the subsequent protocol. Similarly, the data unit to be transmitted is first processed by the subsequent protocol and then by the previous protocol. An example of the first protocol stack is shown in Figure 3.
图3是第一协议栈300(由图所示)。第一协议栈300包括六个相互堆叠的协议,以形成协议栈300。协议栈300的第一层基于以太网协议(如协议块370所示)。协议栈300的第二层基于以太网协议(如协议块360所示)。协议栈300的第三层基于因特网协议(IP)(如协议块350所示)。协议栈300的第四层基于用户数据报协议(UDP)(如协议块340所示)。协议栈300的第五层基于增强型通用公共无线接口(eCPRI)(显示为协议块325)和开放式无线接入网控制面/用户面(O-RAN C/U plane)规范(显示为协议块335)。最后,第一协议栈300的第六层基于第五代移动通信技术(5G)新空口规范(如协议块310所示)。FIG3 is a first protocol stack 300 (shown in the figure). The first protocol stack 300 includes six protocols stacked on each other to form the protocol stack 300. The first layer of the protocol stack 300 is based on the Ethernet protocol (as shown in protocol block 370). The second layer of the protocol stack 300 is based on the Ethernet protocol (as shown in protocol block 360). The third layer of the protocol stack 300 is based on the Internet Protocol (IP) (as shown in protocol block 350). The fourth layer of the protocol stack 300 is based on the User Datagram Protocol (UDP) (as shown in protocol block 340). The fifth layer of the protocol stack 300 is based on the Enhanced Common Public Radio Interface (eCPRI) (shown as protocol block 325) and the Open Radio Access Network Control Plane/User Plane (O-RAN C/U plane) specification (shown as protocol block 335). Finally, the sixth layer of the first protocol stack 300 is based on the fifth generation mobile communication technology (5G) new air interface specification (as shown in protocol block 310).
第一协议栈300的协议和相关协议参数由测试用例配置200所定义。具体地,与相应协议相关联的每一组协议参数位于与其他协议参数组(与协议栈300的其他协议相关联的协议参数组)所不同的单独命名空间中。这里的命名空间是指容纳多个参数名称的逻辑区域,使得具有相同参数名称的两个参数能够在两个单独的命名空间中共存而不冲突。换句话说,每个命名空间都提供了逻辑环境,在该环境中,这些参数能够以不覆盖其他命名空间中的参数的形式而存在。在一个实例中,将与相应协议相关联的每个命名空间指定为与相应协议相关联的每个协议参数的参数名称中的令牌。The protocols and related protocol parameters of the first protocol stack 300 are defined by the test case configuration 200. Specifically, each set of protocol parameters associated with the corresponding protocol is located in a separate namespace that is different from other protocol parameter groups (protocol parameter groups associated with other protocols of the protocol stack 300). The namespace here refers to a logical area that accommodates multiple parameter names, so that two parameters with the same parameter name can coexist in two separate namespaces without conflict. In other words, each namespace provides a logical environment in which these parameters can exist in a form that does not overwrite parameters in other namespaces. In one instance, each namespace associated with the corresponding protocol is specified as a token in the parameter name of each protocol parameter associated with the corresponding protocol.
例如,如图2所示,在测试用例配置200的代码段220中定义了与第3层上的IP协议(即协议块350)相关联的参数。与IP协议相关联的协议参数(例如源IP地址、目标IP地址等)位于与IP协议相关联的第一命名空间中(在当前实例中为IPv4)。因此,每个协议参数名称在其名称中包含“IPv4”令牌,以指示与IPv4协议相关联的第一命名空间。For example, as shown in FIG2 , parameters associated with the IP protocol on layer 3 (i.e., protocol block 350) are defined in code segment 220 of test case configuration 200. Protocol parameters associated with the IP protocol (e.g., source IP address, destination IP address, etc.) are located in a first namespace associated with the IP protocol (IPv4 in the current example). Therefore, each protocol parameter name contains an "IPv4" token in its name to indicate the first namespace associated with the IPv4 protocol.
类似地,在测试用例配置200的代码段230中定义与第4层上的用户数据报协议(UDP)(即协议块340)相关联的参数。与用户数据报协议(UDP)相关联的协议参数(如源用户数据报协议(UDP)端口、目标用户数据报协议(UDP)端口等)位于与用户数据报协议(UDP)相关联的第二命名空间中。因此,每个协议参数名称在其名称中包含“用户数据报协议(UDP)”令牌,以指示与用户数据报协议(UDP)相关联的第二命名空间。Similarly, parameters associated with the User Datagram Protocol (UDP) on Layer 4 (i.e., protocol block 340) are defined in code segment 230 of the test case configuration 200. Protocol parameters associated with the User Datagram Protocol (UDP), such as source User Datagram Protocol (UDP) port, destination User Datagram Protocol (UDP) port, etc., are located in a second namespace associated with the User Datagram Protocol (UDP). Therefore, each protocol parameter name contains a "User Datagram Protocol (UDP)" token in its name to indicate the second namespace associated with the User Datagram Protocol (UDP).
因此,这使得具有相同名称的两个参数能存在于两个独立的命名空间中而不产生冲突。例如,指示IP协议版本的参数能够和具有指示用户数据报协议(UDP)版本的参数同时具有参数名称“版本(version)”,而不产生任何冲突。这是可行的,因为指示IP协议的版本(version)的参数的参数名称包括命名空间令牌“IPv4”(即stream1.IPv4.version),类似地,指示用户数据报协议(UDP)的版本(version)的参数的参数名称包括命名空间令牌“用户数据报协议(UDP)”(即stream1.UDP.version)。Therefore, this allows two parameters with the same name to exist in two independent namespaces without conflict. For example, a parameter indicating the version of the IP protocol can have the parameter name "version" at the same time as a parameter indicating the version of the User Datagram Protocol (UDP) without any conflict. This is possible because the parameter name of the parameter indicating the version of the IP protocol includes the namespace token "IPv4" (i.e., stream1.IPv4.version), and similarly, the parameter name of the parameter indicating the version of the User Datagram Protocol (UDP) includes the namespace token "User Datagram Protocol (UDP)" (i.e., stream1.UDP.version).
类似地,在测试用例配置200的代码段240中定义与第5层上的增强型通用公共无线接口(eCPRI)协议(即协议块325)相关联的参数。与增强型通用公共无线接口(eCPRI)协议相关联的协议参数(例如类型(type)、实时时钟ID(RTC_ID)等)位于与增强型通用公共无线接口(eCPRI)协议相关联的第三命名空间中。因此,每个协议参数名称在其名称中包括“增强型通用公共无线接口(eCPRI)”令牌,以指示与增强型通用公共无线接口(eCPRI)协议相关联的第三个命名空间。类似地,在测试用例配置200的代码段250中定义与第6层上的开放式无线接入网新空口(O-RAN NR)协议(即协议块310)相关联的参数。与开放式无线接入网新空口(O-RAN NR)协议相关联的协议参数(如数据方向、有效载荷版本(payloadversion)等)位于与开放式无线接入网新空口(O-RAN NR)协议相关联的第四命名空间中。因此,每个协议参数名称在其名称中包括“开放式无线接入网(ORAN)”令牌,以指示与开放式无线接入网新空口(O-RAN NR)协议相关联的第四命名空间。类似地,在测试用例配置200的代码段210中定义与第2层上的以太网协议(即协议块360)相关联的参数。与以太网协议相关联的协议参数(例如类型、源地址等)位于与以太网协议相关联的第四命名空间中。Similarly, parameters associated with the enhanced common public radio interface (eCPRI) protocol on layer 5 (i.e., protocol block 325) are defined in code segment 240 of the test case configuration 200. Protocol parameters associated with the enhanced common public radio interface (eCPRI) protocol (e.g., type, real-time clock ID (RTC_ID), etc.) are located in a third namespace associated with the enhanced common public radio interface (eCPRI) protocol. Therefore, each protocol parameter name includes an "enhanced common public radio interface (eCPRI)" token in its name to indicate the third namespace associated with the enhanced common public radio interface (eCPRI) protocol. Similarly, parameters associated with the open radio access network new air interface (O-RAN NR) protocol on layer 6 (i.e., protocol block 310) are defined in code segment 250 of the test case configuration 200. Protocol parameters associated with the Open Radio Access Network New Air (O-RAN NR) protocol, such as data direction, payload version, etc., are located in a fourth namespace associated with the Open Radio Access Network New Air (O-RAN NR) protocol. Therefore, each protocol parameter name includes an "Open Radio Access Network (ORAN)" token in its name to indicate the fourth namespace associated with the Open Radio Access Network New Air (O-RAN NR) protocol. Similarly, parameters associated with the Ethernet protocol on layer 2 (i.e., protocol block 360) are defined in code segment 210 of the test case configuration 200. Protocol parameters associated with the Ethernet protocol, such as type, source address, etc., are located in a fourth namespace associated with the Ethernet protocol.
此外,在一个实例中,来自与第一协议相关联的第一组协议参数中的至少一个参数包括指示第二协议的值。在一个实例中,第二协议是第一协议栈中紧随第一协议的层。例如,如图2所示,以太网协议(协议块360)包括参数“以太网类型(Ethertype)”,如第215行所示,该参数包括指示下个协议“IPv4”的值。类似地,IP协议(协议块350)包括参数“协议(Protocol)”,如第225行所示,该参数包括指示下个协议“用户数据报协议(UDP)”的值。类似地,用户数据报协议(UDP)(协议块340)包括参数“下一个报头(NextHeader)”,如第235行所示,该参数包括指示下个协议“增强型通用公共无线接口(eCPRI)”的值。通过在第一协议的参数集中引用后续协议,配置模块被配置用于设置后续协议的接下来的命名空间。In addition, in one example, at least one parameter from the first set of protocol parameters associated with the first protocol includes a value indicating a second protocol. In one example, the second protocol is a layer in the first protocol stack that follows the first protocol. For example, as shown in FIG. 2 , the Ethernet protocol (protocol block 360) includes a parameter “Ethertype”, as shown in line 215, which includes a value indicating a next protocol “IPv4”. Similarly, the IP protocol (protocol block 350) includes a parameter “Protocol”, as shown in line 225, which includes a value indicating a next protocol “User Datagram Protocol (UDP)”. Similarly, the User Datagram Protocol (UDP) (protocol block 340) includes a parameter “Next Header”, as shown in line 235, which includes a value indicating a next protocol “Enhanced Common Public Radio Interface (eCPRI)”. By referencing a subsequent protocol in a parameter set of the first protocol, the configuration module is configured to set a subsequent namespace of the subsequent protocol.
测试设备110的模拟模块使用第一测试用例配置200来模拟射频单元(155,165)和基带单元(125)之间的一个或多个操作。在一个实例中,一个或多个操作包括模拟相对于基站120的数据包的发送和接收。就此而言,模拟模块根据在第一测试用例配置200中定义的第一数据流生成多个数据包。能够相对于第一测试用例配置200中的第一数据流定义多个数据流属性。数据流属性的一些实例包括数据流方向(指示数据包流是在上行链路方向上,即从用户终端(UE)向上到核心网络,还是在下行链路方向上,即从核心网络向下到用户终端(UE))、数据流类型、数据流优先级、数据包类型等。数据流类型的实例包括控制平面下行链路(CP_DL)、控制平面上行链路(CP_UL)、用户平面数据语言(UP_DL)和用户平面上行链路(UP_UL)流,以用于在开放式分布式单元(O-DU)和开放式无线接入网射频单元(O-RU)之间传输天线数据。The simulation module of the test device 110 simulates one or more operations between the radio frequency unit (155, 165) and the baseband unit (125) using the first test case configuration 200. In one example, the one or more operations include simulating the transmission and reception of data packets relative to the base station 120. In this regard, the simulation module generates a plurality of data packets according to the first data flow defined in the first test case configuration 200. A plurality of data flow attributes can be defined relative to the first data flow in the first test case configuration 200. Some examples of data flow attributes include data flow direction (indicating whether the data packet flow is in the uplink direction, i.e., from the user terminal (UE) upward to the core network, or in the downlink direction, i.e., from the core network downward to the user terminal (UE)), data flow type, data flow priority, data packet type, etc. Examples of data flow types include control plane downlink (CP_DL), control plane uplink (CP_UL), user plane data language (UP_DL), and user plane uplink (UP_UL) flows for transmitting antenna data between an open distributed unit (O-DU) and an open radio access network radio unit (O-RU).
相应地,数据包类型、格式和报头基于第一协议栈300。例如,如图4所示,根据协议栈300,第一数据流的每个数据包具有数据包报头格式400。因此,数据包报头格式400包括以太网报头,以太网报头包括多个部分(例如目标地址部分410、源地址部分420、以太网类型部分430)。以太网报头与以太网协议(即协议块360)相关联。类似地,数据包报头格式400包括网络间互联协议-用户数据报协议(IP-UDP)报头(显示为IP-UDP部分440-450)。网络间互联协议-用户数据报协议(IP-UDP)报头与第一协议栈300(即协议块350和340)的网络间互联协议(IP)和用户数据报协议(UDP)相关联。类似地,数据包报头格式400包括增强型通用公共无线接口(eCPRI)报头(如部分460所示)。增强型通用公共无线接口(eCPRI)报头与第一协议栈300(即协议块325)的增强型通用公共无线接口(eCPRI)协议相关联。类似地,数据包报头格式400包括开放式无线接入网(O-RAN)报头(如部分470所示)。开放式无线接入网(O-RAN)报头与第一协议栈300(即协议块310)的开放式无线接入网第五代移动通信技术新空口(O-RAN 5G NR)协议相关联。Accordingly, the packet type, format and header are based on the first protocol stack 300. For example, as shown in FIG4, according to the protocol stack 300, each packet of the first data stream has a packet header format 400. Therefore, the packet header format 400 includes an Ethernet header, and the Ethernet header includes multiple parts (e.g., a destination address part 410, a source address part 420, and an Ethernet type part 430). The Ethernet header is associated with the Ethernet protocol (i.e., the protocol block 360). Similarly, the packet header format 400 includes an Internet Protocol-User Datagram Protocol (IP-UDP) header (shown as IP-UDP parts 440-450). The Internet Protocol-User Datagram Protocol (IP-UDP) header is associated with the Internet Protocol (IP) and the User Datagram Protocol (UDP) of the first protocol stack 300 (i.e., protocol blocks 350 and 340). Similarly, the packet header format 400 includes an enhanced common public radio interface (eCPRI) header (as shown in part 460). The enhanced common public radio interface (eCPRI) header is associated with the enhanced common public radio interface (eCPRI) protocol of the first protocol stack 300 (i.e., protocol block 325). Similarly, the data packet header format 400 includes an open radio access network (O-RAN) header (as shown in portion 470). The open radio access network (O-RAN) header is associated with the open radio access network fifth generation mobile communication technology new air interface (O-RAN 5G NR) protocol of the first protocol stack 300 (i.e., protocol block 310).
虽然使用与第一数据流相关联的第一协议栈300来解释第一测试用例配置200,但在一个实例中,第一测试用例配置200包括多个数据流和多个相应的协议栈。相应地,第一测试用例配置200能够包括第二数据流和第二协议栈。第二协议栈能够包括与第一协议栈相同数量的层,同时具有与第一协议栈300不同的协议。例如,第二协议栈能够在第四层中包括传输控制协议(TCP)(也称为第三协议),来替代第四层中的用户数据报协议(UDP)。类似地,第二协议栈能够在第三层中包括IPv6(也称为第四协议),来替代第三层中的IPv4协议。Although the first test case configuration 200 is explained using the first protocol stack 300 associated with the first data stream, in one example, the first test case configuration 200 includes multiple data streams and multiple corresponding protocol stacks. Accordingly, the first test case configuration 200 can include a second data stream and a second protocol stack. The second protocol stack can include the same number of layers as the first protocol stack, while having a different protocol from the first protocol stack 300. For example, the second protocol stack can include the Transmission Control Protocol (TCP) (also referred to as the third protocol) in the fourth layer to replace the User Datagram Protocol (UDP) in the fourth layer. Similarly, the second protocol stack can include IPv6 (also referred to as the fourth protocol) in the third layer to replace the IPv4 protocol in the third layer.
图5是用于测试基站110的方法500。该方法500由测试设备110实现。方法500包括由设备110的配置模块执行的生成(如图5所示为步骤510)、与一个或多个射频单元(155,165)和基带单元125相关联的第一测试用例配置200。如前所述,第一测试用例配置200包括第一协议栈300。第一协议栈300包括两个或多个协议,这些协议包括与第一层相关联的第一协议(例如协议块325)以及与第二层相关联的第二协议(例如协议块310)。在一个实例中,配置模块包括图形用户界面(GUI),用于接收与第一组协议参数和第二组协议参数有关的多个值,该第一组协议参数和第二组协议参数与第一协议和第二协议相关联。FIG5 is a method 500 for testing a base station 110. The method 500 is implemented by a test device 110. The method 500 includes generating (as shown in FIG5 as step 510) performed by a configuration module of the device 110, and a first test case configuration 200 associated with one or more radio frequency units (155, 165) and a baseband unit 125. As previously described, the first test case configuration 200 includes a first protocol stack 300. The first protocol stack 300 includes two or more protocols, including a first protocol associated with a first layer (e.g., protocol block 325) and a second protocol associated with a second layer (e.g., protocol block 310). In one example, the configuration module includes a graphical user interface (GUI) for receiving a plurality of values related to a first set of protocol parameters and a second set of protocol parameters, the first set of protocol parameters and the second set of protocol parameters being associated with the first protocol and the second protocol.
然后,在步骤520中,设备110的模拟模块模拟一个或多个射频单元与基带单元之间的一个或多个操作。为了模拟一个或多个操作,模拟模块基于第一测试用例配置生成一个或多个数据包。在一个实例中,第一数据流的一个或多个数据包中的每个数据包都包括基于第一协议栈300的数据包报头。此外,如前所述,与第一协议325相关联的第一组协议参数位于第一命名空间240中,类似地,与第二协议310相关联的第二组协议参数位于第二命名空间250中,第二命名空间250不同于第一命名空间240。Then, in step 520, the simulation module of the device 110 simulates one or more operations between the one or more radio frequency units and the baseband unit. To simulate the one or more operations, the simulation module generates one or more data packets based on the first test case configuration. In one example, each of the one or more data packets of the first data stream includes a data packet header based on the first protocol stack 300. In addition, as previously described, the first set of protocol parameters associated with the first protocol 325 is located in the first namespace 240, and similarly, the second set of protocol parameters associated with the second protocol 310 is located in the second namespace 250, and the second namespace 250 is different from the first namespace 240.
本发明能够采用计算机程序产品的形式,该计算机程序产品包括程序模块,该程序模块能够从计算机适用的或计算机可读的存储程序代码的介质中访问,以供一台或多台计算机、处理单元或指令执行系统使用或与其结合使用。例如,配置模块能够跨越一个或多个设备而实现。The present invention can take the form of a computer program product, which includes program modules that can be accessed from a computer-usable or computer-readable medium storing program code for use by or in conjunction with one or more computers, processing units, or instruction execution systems. For example, a configuration module can be implemented across one or more devices.
相应地,本发明描述了示例性测试设备600。测试设备600包括输入/输出(I/O)模块640、一个或多个处理器630和非暂时性存储介质670。非暂时性存储介质670包含用于测试基站120的多条指令660。在一个实例中,配置模块610和模拟模块620由一个或多个处理器630实现。在执行指令660时,一个或多个处理器生成与一个或多个射频单元和基带单元相关联的第一测试用例配置,其中,第一测试用例配置包括第一协议栈,该第一协议栈包括与第一层相关联的第一协议以及与第二层相关联的第二协议;以及模拟所述一个或多个射频单元与所述基带单元之间的一个或多个操作,其中,模拟所述一个或多个操作包括基于所述第一测试用例配置生成一个或多个数据包,来自所述一个或多个数据包的每个数据包包括基于所述第一协议栈的数据包报头;其中,与第一协议相关联的第一组协议参数位于第一命名空间中,并且其中,与第二协议相关联的第二组协议参数位于第二命名空间中,第二命名空间不同于第一命名空间。Accordingly, the present invention describes an exemplary test device 600. The test device 600 includes an input/output (I/O) module 640, one or more processors 630, and a non-transitory storage medium 670. The non-transitory storage medium 670 contains a plurality of instructions 660 for testing a base station 120. In one example, the configuration module 610 and the simulation module 620 are implemented by the one or more processors 630. When executing the instructions 660, the one or more processors generate a first test case configuration associated with one or more radio frequency units and a baseband unit, wherein the first test case configuration includes a first protocol stack, the first protocol stack including a first protocol associated with a first layer and a second protocol associated with a second layer; and simulate one or more operations between the one or more radio frequency units and the baseband unit, wherein simulating the one or more operations includes generating one or more data packets based on the first test case configuration, each data packet from the one or more data packets including a data packet header based on the first protocol stack; wherein a first set of protocol parameters associated with the first protocol is located in a first namespace, and wherein a second set of protocol parameters associated with the second protocol is located in a second namespace, the second namespace being different from the first namespace.
虽然本发明将测试设备600描述为独立组件或设备,但测试设备600能够是软件组件,并且能够在基站120或网络中的任何其他管理设备内实现。类似地,在一个实例中,基站120的一个或多个组件能够是实际物理组件或使用测试设备110或连接到测试设备110的任何其他测试/模拟设备模拟的逻辑模拟。例如,能够在连接到基带单元125和测试设备110的另一测试设备上模拟一个或多个射频单元(155,165)。Although the present invention describes the test device 600 as a standalone component or device, the test device 600 can be a software component and can be implemented within the base station 120 or any other management device in the network. Similarly, in one example, one or more components of the base station 120 can be actual physical components or logical simulations simulated using the test device 110 or any other test/simulation device connected to the test device 110. For example, one or more radio frequency units (155, 165) can be simulated on another test device connected to the baseband unit 125 and the test device 110.
在一个实例中,非暂时性存储介质670包括配置存储库650。配置存储库670(也称为测试用例配置存储库650)包括由配置模块610生成的一个或多个测试用例配置。一个或多个测试用例配置包括第一测试用例配置200。测试人员能够使用模拟模块620从待测试的测试用例配置中选择测试用例配置,以测试基站120。In one example, the non-transitory storage medium 670 includes a configuration repository 650. The configuration repository 670 (also referred to as a test case configuration repository 650) includes one or more test case configurations generated by the configuration module 610. The one or more test case configurations include the first test case configuration 200. A tester can use the simulation module 620 to select a test case configuration from the test case configurations to be tested to test the base station 120.
就本描述而言,计算机适用的或计算机可读的非暂时性存储介质能够是能够包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备使用或与之相关联的任何装置。该介质能够是电子、磁、光、电磁、红外或半导体系统(或是装置或设备),或其自身作为信号载体的传播介质,该传播介质不被包括在物理计算机可读介质的定义中,物理计算机可读介质包括半导体或固态存储器、磁带、可移动计算机软磁盘、随机存取存储器(RAM)、只读存储器(ROM)、硬磁盘和光盘,如光盘只读存储器(CD-ROM)、光盘读/写和数字通用光盘(DVD)。如本领域技术人员所知,用于实现该技术的每个特性的处理单元和程序代码都能够被集中或分散(或两者组合)。For purposes of this description, a computer-usable or computer-readable non-transitory storage medium can be any device that can contain, store, communicate, propagate, or transmit a program for use by or in association with an instruction execution system, device, or apparatus. The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or device or apparatus), or a propagation medium that itself acts as a signal carrier, which propagation medium is not included in the definition of physical computer-readable media, which includes semiconductor or solid-state memory, magnetic tape, removable computer diskette, random access memory (RAM), read-only memory (ROM), hard disk, and optical disks, such as compact disk read-only memory (CD-ROM), compact disk read/write, and digital versatile disk (DVD). As known to those skilled in the art, the processing units and program codes used to implement each feature of the technology can be centralized or decentralized (or a combination of both).
鉴于本发明,如本文所述,在不脱离本发明的各种实施例的范围的情况下,本领域技术人员将做出许多修改和变化。因此,本发明的范围由权利要求而非前述描述来表明。在权利要求的等效含义和范围内的所有改变、修改和变更都应在其范围内考虑。方法权利要求中要求保护的所有有利实施例也能够应用于设备/非暂时性存储介质权利要求。In view of the present invention, as described herein, many modifications and variations will be made by those skilled in the art without departing from the scope of the various embodiments of the present invention. Therefore, the scope of the present invention is indicated by the claims rather than the foregoing description. All changes, modifications and variations within the equivalent meaning and range of the claims should be considered within their scope. All advantageous embodiments claimed in the method claims can also be applied to the device/non-transitory storage medium claims.
Claims (11)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2019/066507 WO2021126147A1 (en) | 2019-12-16 | 2019-12-16 | A device for testing a base station |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114830711A CN114830711A (en) | 2022-07-29 |
CN114830711B true CN114830711B (en) | 2024-10-01 |
Family
ID=69182606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980103011.3A Active CN114830711B (en) | 2019-12-16 | 2019-12-16 | Apparatus for testing base station |
Country Status (4)
Country | Link |
---|---|
US (1) | US12335758B2 (en) |
EP (1) | EP4049476B1 (en) |
CN (1) | CN114830711B (en) |
WO (1) | WO2021126147A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12289137B2 (en) * | 2021-08-12 | 2025-04-29 | Viavi Solutions Inc. | Test device with distributed unit emulation for testing in open radio access network |
CN114143243B (en) * | 2021-11-30 | 2023-12-22 | 航天新通科技有限公司 | Radio frequency test method and system |
CN114401212B (en) * | 2022-01-22 | 2023-08-04 | 海南电网有限责任公司电力科学研究院 | Method for testing double-master-station communication protocol |
JP7457746B2 (en) | 2022-03-31 | 2024-03-28 | アンリツ株式会社 | Measuring device and measuring method |
CN119343905A (en) * | 2022-06-08 | 2025-01-21 | 西门子工业软件有限公司 | Timing accuracy of one or more radio data packets |
CN115529623B (en) * | 2022-11-24 | 2023-05-02 | 广州世炬网络科技有限公司 | Baseband unit testing device and method, terminal equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105142159A (en) * | 2015-08-20 | 2015-12-09 | 武汉邮电科学研究院 | Test system for L2 (Layer 2) in LTE (Long Term Evolution) base station |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20030080443A (en) | 2002-04-08 | 2003-10-17 | (주) 위즈네트 | Internet protocol system using hardware protocol processing logic and the parallel data processing method using the same |
US7278061B2 (en) * | 2002-10-08 | 2007-10-02 | Agilent Technologies, Inc. | Building packets of data for testing a communication network |
ES2273169T3 (en) | 2004-05-05 | 2007-05-01 | Research In Motion Limited | APPARATUS AND METHOD FOR ROUTING DATA THROUGH THE LOGICAL LAYERS OF A COMMUNICATION DEVICE. |
US8576815B2 (en) | 2009-12-04 | 2013-11-05 | Verizon Patent And Licensing Inc. | Long term evolution (LTE) mobile anchoring |
CN102420713A (en) | 2010-09-28 | 2012-04-18 | 大唐移动通信设备有限公司 | Test data packet packaging method and equipment |
US8612530B1 (en) * | 2011-05-27 | 2013-12-17 | Mu Dynamics, Inc. | Pass-through testing using message exchange identifiers |
US9001688B2 (en) * | 2012-08-10 | 2015-04-07 | Ixia | Dynamic balancing of a traffic mix for data center device testing |
CN104883266B (en) | 2014-02-28 | 2018-10-12 | 新华三技术有限公司 | network configuration access method and device |
CN107070862B (en) | 2016-12-28 | 2019-08-16 | 优刻得科技股份有限公司 | Data distribution method, data distribution device and the gateway system of gateway |
US10917326B1 (en) * | 2019-08-23 | 2021-02-09 | Keysight Technologies, Inc. | Methods, systems, and computer readable media for debugging test traffic generation |
-
2019
- 2019-12-16 CN CN201980103011.3A patent/CN114830711B/en active Active
- 2019-12-16 US US17/785,473 patent/US12335758B2/en active Active
- 2019-12-16 WO PCT/US2019/066507 patent/WO2021126147A1/en active IP Right Grant
- 2019-12-16 EP EP19839473.6A patent/EP4049476B1/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105142159A (en) * | 2015-08-20 | 2015-12-09 | 武汉邮电科学研究院 | Test system for L2 (Layer 2) in LTE (Long Term Evolution) base station |
Also Published As
Publication number | Publication date |
---|---|
WO2021126147A1 (en) | 2021-06-24 |
US12335758B2 (en) | 2025-06-17 |
US20230021816A1 (en) | 2023-01-26 |
CN114830711A (en) | 2022-07-29 |
EP4049476B1 (en) | 2024-09-04 |
EP4049476C0 (en) | 2024-09-04 |
EP4049476A1 (en) | 2022-08-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN114830711B (en) | Apparatus for testing base station | |
CN113765857B (en) | Message forwarding method, device, device and storage medium | |
US20110292976A1 (en) | Method and Apparatus for Fast Prototyping of Wireless Transceivers | |
CN105227406A (en) | A kind of method of testing of router combination property | |
US20140105212A1 (en) | Communications over multiple protocol interfaces in a computing environment | |
CN114024598B (en) | Fronthaul interface testing method and device | |
CN108401037A (en) | User terminal and the binding method of equipment, device and system | |
TW200525967A (en) | A reconfigurable frame parser | |
CN113872826B (en) | Network card port stability test method, system, terminal and storage medium | |
CN114157461A (en) | Industrial control protocol data stream processing method, device, equipment and storage medium | |
US8045553B2 (en) | Processing, forming, modifying, and comparing packet data structures | |
CN107370654A (en) | A kind of encapsulation, de-encapsulation method and the relevant apparatus of pseudo-wire data message | |
WO2012121098A1 (en) | Network system, packet processing method, and storage medium | |
CN118714070A (en) | Data processing method, device and electronic equipment | |
CN118803856A (en) | Satellite network simulation method, device, equipment, medium and product | |
US20240205114A1 (en) | Method of determining a bit length of an iq sample | |
EP3913865B1 (en) | Message decapsulation method and device, message encapsulation method and device, electronic device, and storage medium | |
CN116233907B (en) | AP performance detection method and detection system based on simulation multi-concurrent STA | |
Ruiz et al. | IPv6 conformance and interoperability testing | |
Clore et al. | An evaluation of IPv6 in simulation using OPNET modeler | |
CN116264556A (en) | Network equipment interoperability test method and device | |
Wojciechowski | Methods of implementing a network interface in IoT modules | |
CN117336387A (en) | Multi-protocol interconnection method, equipment and computer readable storage medium | |
CN120455572A (en) | Service layer mapping method and related device for DDS and TSN | |
CN115038102A (en) | Monitoring method, system and device for 5G Internet of things terminal and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |