A virtual-real collaborative platform supporting remote wireless communication link testing
By establishing a physical layer communication connection between the communication test device and the local server, and using a persistent protocol to transmit the communication link measurement data, the problem of time-consuming device deployment and poor data transmission in the demonstration process in the prior art is solved, and the problem of "unsatisfactory" is realized. Real-time, stable and efficient remote data transmission and improvement of display effect.
Patent Information
- Application Number
- CN202111214215.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-09-30
- Filing Date
- 2021-10-19
- Publication Date
- 2024-12-10
- Estimated Expiration
- 2041-10-19
AI Technical Summary
Existing communication test equipment needs to be redeployed during the display process, which is time-consuming and burden-intensive, and cannot efficiently transmit link measurement data to remote platforms, resulting in poor display results and data blockage.
By establishing a first communication connection based on the physical layer between the communication test device and the local server, and instantly transmitting communication link measurement data between remote servers using a persistent communication protocol, the high-level network protocol encapsulation step is reduced, and network fluctuations are avoided. disconnection to achieve real-time and stable transmission.
Real-time, stable and efficient transmission of communication link measurement data to remote servers is realized, improving presentation effect and on-site experience, and reducing data blockage.
Smart Images

Figure CN113965950B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and more specifically to a solution for transmitting communication link measurement data to a remote control platform in a low-overhead manner in real time in a virtual-real experimental test environment, and performing statistical analysis and data result display. More specifically, the present invention relates to a virtual-real collaborative platform that supports remote wireless communication link testing. Background Art
[0002] Wireless channels are the foundation of the entire wireless communication system. With the rapid development of wireless communication technology, some new technologies need to be verified on communication test equipment to obtain communication link measurement data. Communication link measurement data can effectively help communication technicians detect the status of the link path, understand the feasibility of the technology, or adjust the solution.
[0003] Communication test equipment is usually a test platform that uses a combination of software-defined radio and universal software radio peripherals (Software-Defined Radio + Universal Software Radio Peripheral, abbreviated as SDR + USRP). Software radio technology is based on a universal hardware platform and uses software to implement and test some functions of wireless communication systems, such as working frequency bands, modulation and demodulation types, data formats, encryption modes, communication protocols, etc., thereby speeding up the development of wireless communication systems, reducing development costs, and facilitating debugging and maintenance. The virtual-real collaborative platform can not only implement the base station signal processing function through software, quickly realize the signal encoding, mapping, modulation and demodulation functions, greatly reduce costs and facilitate development, but also make communication test equipment more portable and easy to implement.
[0004] However, in the current research process, after testing at a location where communication test equipment is deployed (such as a laboratory), it is often necessary to conduct real-time demonstration at another location (such as an academic hall or a remote location).
[0005] The current problems are:
[0006] 1. Although communication test equipment is now smaller and more portable than before, it still needs to be redeployed when it is brought to the destination for display, which is time-consuming and increases the burden on the exhibitor;
[0007] 2. There are usually many people participating in the meeting at the exhibition site. If communication test equipment is deployed on site at the exhibition site, the radio signals of various electronic devices carried by the participants may also affect the accuracy of the test results;
[0008] 3. The communication test equipment cannot efficiently transmit the information required by the display equipment (such as a general-purpose computer connected to the communication test equipment) to the display equipment, resulting in blocking, poor display effect and poor on-site experience.
[0009] It can be seen that in the current communication testing process, the research on link measurement data is mostly simple local output analysis or detection of the accuracy of transmission results. The link test results are not efficiently transmitted to the remote control platform for real-time presentation, which is not convenient for statistics and centralized management and analysis of data information. In addition, due to the complexity of the link layer algorithm, when the measurement data is sampled and transmitted to the back-end and remote at a high frequency, the memory, processor and other resources are consumed greatly, and information blocking and freezing may occur during processing. High-speed physical transmission links are easily affected by network fluctuations and disconnections, and statistics cannot be displayed remotely in real time and stably. Therefore, it is necessary to improve the existing technology so that real-time and stable display and analysis can be achieved on the remote platform. Summary of the invention
[0010] Therefore, the purpose of the present invention is to overcome the defects of the above-mentioned prior art and provide a virtual-reality collaboration platform supporting remote wireless communication link testing, a communication test platform supporting remote testing, and a remote server.
[0011] The objective of the present invention is achieved through the following technical solutions:
[0012] According to a first aspect of the present invention, there is provided a communication test platform supporting remote testing, comprising: a communication test device and a local server, which establish a first communication connection based on physical layer communication between each other, wherein the local server is configured to provide a remote interface to establish a second communication connection based on a persistent communication protocol in response to a request for remote testing initiated by the remote server; during remote testing, the communication test device sends communication link measurement data regularly collected by a data probe embedded therein in an orderly manner via the first communication connection according to a predetermined reporting period, and the local server instantly sends the received communication link measurement data to the remote server via the second communication connection.
[0013] In some embodiments of the present invention, the embedded data probe is set to start at the beginning of each reporting cycle, and after starting, completes the acquisition of communication link measurement data within one fifth of the reporting cycle and stores it in the memory of the communication test device.
[0014] In some embodiments of the present invention, the communication link measurement data includes: IQ data and multiple conventional indicators, wherein the multiple conventional indicators are signal-to-noise ratio, signal-to-interference-plus-noise ratio, modulation and coding strategy, block error rate, throughput or a combination thereof.
[0015] In some embodiments of the present invention, a communication test device is configured to: set up a memory space dedicated to storing communication link measurement data in the memory of the communication test device, and classify and store IQ data and multiple conventional indicators in a space-division multiplexing manner, wherein the IQ data is stored in a large data volume space of the memory space, and the multiple conventional indicators are stored in a small data volume space of the memory space.
[0016] In some embodiments of the present invention, a throughput comparison table is preset in a communication test device, indicating that each constellation diagram is a high-throughput constellation diagram or a low-throughput constellation diagram; the communication test device is configured to: classify and store IQ data and conventional indicators in a memory in a space-division multiplexing manner according to the throughput comparison table, wherein the IQ data collected based on the high-throughput constellation diagram is stored in a first subspace in a large data volume space, the IQ data collected based on the low-throughput constellation diagram is stored in a second subspace in the large data volume space, and the collected conventional indicators are stored in a small data volume storage space.
[0017] In some embodiments of the present invention, the communication testing device is configured to: sample a first predetermined number of sample points from the IQ data of the first subspace and a second predetermined number of sample points from the IQ data of the second subspace in each reporting cycle to form IQ data to be sent to a local server, wherein the second predetermined number is smaller than the first predetermined number.
[0018] In some embodiments of the present invention, the communication test device is configured to asynchronously transmit the communication link measurement data and data output by a software radio power program employed by the communication test device via the first communication connection in a predetermined order.
[0019] In some embodiments of the present invention, during remote testing, interfaces from the communication test device to the local server and from the local service to the remote server are cross-connected in series to shorten the transmission path of the communication link measurement data from the communication test device to the remote server.
[0020] In some embodiments of the present invention, the communication test platform is configured as follows: when a local server receives an interference adding request sent by a remote server, the local server sends a channel interference parameter value specified by a user to a communication test device in response to the interference adding request; the communication test device adds interference according to the channel interference parameter value specified by the user, and sends the communication link measurement data measured after the interference is added to the remote server through the local server.
[0021] According to a second aspect of the present invention, a remote server is provided, which is configured to: send a request for remote testing to a local server in the communication testing platform supporting remote testing described in the first aspect; when obtaining a response from the local server, establish a second communication connection based on a persistent communication protocol with the local server; receive from the second communication connection communication link measurement data sent by the local server through the second communication connection; and output the communication link measurement data.
[0022] In some embodiments of the present invention, the remote server is further configured to: send a type of communication link measurement data specified by a user to the local server to adjust the type of communication link measurement data sent by the local server.
[0023] In some embodiments of the present invention, the remote server is further configured to: send an interference adding request to the local server, the interference adding request including a channel interference parameter value specified by a user; and receive communication link measurement data measured after interference adding sent by the local server.
[0024] According to a third aspect of the present invention, there is provided a virtual-reality collaborative platform supporting remote wireless communication link testing, comprising: a communication test platform supporting remote testing according to the first aspect; and a remote server according to the second aspect; wherein the communication test platform receives instructions from the remote server to test the wireless communication link in a local communication test device, and sends the obtained communication link measurement data to the remote server, and the remote server outputs the communication link measurement data.
[0025] Compared with the prior art, the advantages of the present invention are:
[0026] In the communication test platform supporting remote testing of the present invention, a communication test device and a local server are set up locally, and a first communication connection based on physical layer communication is established between the communication test device and the local server. Therefore, the communication between the two can reduce the high-level network protocol encapsulation and decapsulation steps and improve communication efficiency; moreover, a data probe pre-buried in the communication test device will regularly collect communication link measurement data, and after sending it to the local server via the first communication connection, the local server will immediately send it to the remote server via a second communication connection based on a persistent communication protocol. With the help of the persistent protocol, the disconnection caused by network fluctuations is effectively avoided, and the reconnection is automatically established. Therefore, the communication link measurement data is transmitted to the remote server in real time, stably and efficiently, so as to reduce data blocking and improve the display effect and on-site experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0027] The embodiments of the present invention are further described below with reference to the accompanying drawings, in which:
[0028] Figure 1 A schematic diagram of the connection between a communication test platform supporting remote testing and a remote server according to an embodiment of the present invention;
[0029] Figure 2 This is a schematic diagram of a pseudo base station (hereinafter referred to as base station) and a terminal built based on a USRP board in a communication test device;
[0030] Figure 3 It is a schematic diagram of a data probe collecting communication link measurement data within a reporting period;
[0031] Figure 4 A schematic diagram for utilizing the dedicated memory space of a communication test device for classified storage and reuse;
[0032] Figure 5 A schematic diagram for asynchronously transmitting communication link measurement data and data output by a software radio power program used by a communication test equipment;
[0033] Figure 6 A schematic diagram of modules for performing an automated testing process on a communication testing platform supporting remote testing according to the present invention;
[0034] Figure 7 A schematic diagram for displaying corresponding communication link measurement data in a graphical form on a remote server;
[0035] Figure 8 The schematic diagram is a flow chart of a solution for manually starting a test locally on a communication test platform supporting remote testing according to the present invention. DETAILED DESCRIPTION
[0036] In order to make the purpose, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below through specific embodiments in conjunction with the accompanying drawings. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0037] As mentioned in the background technology section, in the prior art, the communication test equipment cannot efficiently transmit the information required by the display device to the display device, resulting in blocking and poor on-site experience. Therefore, in the communication test platform supporting remote testing of the present invention, a communication test device and a local server are set up locally, and a first communication connection based on physical layer communication is established between the communication test device and the local server. Thus, the communication between the two can reduce the high-level network protocol encapsulation and decapsulation steps and improve communication efficiency; moreover, the data probe pre-buried in the communication test device will regularly collect communication link measurement data, and after being sent to the local server via the first communication connection, the local server will immediately send it to the remote server via the second communication connection based on the persistent communication protocol. With the help of the persistent protocol, the disconnection caused by network fluctuations is effectively avoided, and reconnection is automatically established. Thus, the communication link measurement data is transmitted to the remote server in real time, stably and efficiently to reduce data blocking and improve the display effect and on-site experience.
[0038] According to one embodiment of the present invention, see Figure 1, a communication test platform supporting remote testing is provided, including: a communication test device and a local server, which establish a first communication connection based on physical layer communication between each other, wherein the local server is configured to provide a remote interface, so as to establish a second communication connection based on a persistent communication protocol in response to the request when the remote server initiates a request for remote testing; during the remote test, the communication test device sends the communication link measurement data collected regularly by the embedded data probe in the first communication connection in an orderly manner according to the predetermined reporting cycle, and the local server sends the received communication link measurement data to the remote server in real time through the second communication connection. Due to the physical communication transmission flow, it is easy to disconnect when encountering network fluctuations and cannot be automatically rebuilt, which does not meet the designed stable high-concurrency real-time transmission requirements; while the traditional persistent protocol communication meets the business needs, it has a high pressure on the operation processing speed of the underlying physical layer, and is prone to problems such as blocking, running jams, and delays; in the actual test environment, the physical layer needs to transmit a large amount of IQ data to the back end in real time and stably, requires high-efficiency transmission capabilities, and hopes to transmit multiple data formats (IQ data, multiple conventional indicators) when interacting with the remote. To meet the above requirements, preferably, during the remote test, the interfaces from the communication test device to the local server and from the local service to the remote server are cross-connected in series to shorten the transmission path of the communication link measurement data from the communication test device to the remote server. In essence, the communication parts of the two groups of service / client interfaces are overlapped and strung together into a group of interfaces, which can also be called the adaptation layer from the remote to the physical interface; that is, the ports of the communication test device (client A of the first group) and the local server (server B of the first group) and the client deployed in the local server that interacts with the remote server (client C of the second group) and the remote server (server D of the second group) are cross-connected in series, and the original AB, BC, CD form is connected in series to the AC (B) -D form, thereby shortening the link length and further reducing the transmission delay.
[0039] According to one embodiment of the present invention, the communication process between the local server and the remote server is shown below:
[0040] Sending process - local server to remote server: The communication test equipment is connected to the local server in a physical connection mode at the physical layer. By using the physical connection characteristics, the redundant upper-layer configuration of the link layer is removed (the encapsulation of high-level network protocols such as the link layer and application layer is redundant, and encapsulation analysis will greatly reduce the data processing speed of the link layer and increase unnecessary resource loss), the protocol analysis steps are reduced, and the transmission rate is increased. The local server is connected to the remote server with a persistent protocol. Because the remote connection is more affected by the network connection, the upper-layer encapsulation protocol connection effectively avoids disconnection caused by network fluctuations and automatically reconnects. The whole process meets the requirements of real-time, stability, and high speed.
[0041] Receiving process - remote server to local server: The remote interface of the remote service sends commands to the local server (adaptation layer), and the local server starts the script command according to the instruction, controls the link layer switch, collects and sends messages, and enables the remote user to conveniently control the test program of the local communication test equipment to obtain the required communication link measurement data. The whole process realizes multi-format data (i.e. IQ data, multiple conventional indicators) and stable transmission.
[0042] This design idea cross-combines the advantages of the two communication methods. The series method reduces the path length and meets the duplex transmission of sending and receiving data, realizing a multi-type data multi-functional real-time transmission method with high versatility, high adaptability, low development complexity, low sales and high efficiency.
[0043] According to one embodiment of the present invention, see Figure 2 ,A schematic communication test device includes a pseudo base station (hereinafter referred to as base station) and a terminal built based on a USRP board to simulate a wireless communication test environment.
[0044] According to one embodiment of the present invention, during remote testing, communication measurement data is collected at the communication test device by means of a probe. Preferably, a probe thread is set at the communication test device end, and the probe thread calls a pre-embedded intrusive timing reflection probe (corresponding to a data probe). The data probe collects new communication link measurement data (including IQ data and conventional indicators collected at the base station and the terminal) at fixed intervals, and stores the collected new communication link measurement data in the memory space of the communication test device. Establishing a probe thread can run without blocking the source program, reducing the impact on the original software, and making the collection and transmission an independent test function plug-in.
[0045] According to one embodiment of the present invention, in order to avoid data delays caused by untimely data preparation during the probe acquisition process, the reporting period and the start-up time of the pre-buried data probe can be set comprehensively. Preferably, the pre-buried data probe is set to start at the beginning of each reporting period, and after starting, the acquisition of the communication link measurement data is completed within one-fifth of the reporting period and stored in the memory of the communication test device. Alternatively, after starting, the probe completes the acquisition of the communication link measurement data and stores it in the memory of the communication test device within one-tenth of the reporting period. For example, see Figure 3, the figure shows two schematic reporting cycles (the nth reporting cycle and the n+1th reporting cycle). Assuming that the interval between the reporting cycles is set to 1s, the embedded data probe will be started periodically, for example, the sampling time points n and n+1 are at the beginning of each reporting cycle, and the sampling time is less than 100ms (one-tenth of the duration of the reporting cycle). Then, before the end of a reporting cycle, the sampled communication link measurement data is reported. However, it should be noted that the duration of the reporting cycle needs to be greater than the duration of the periodic broadcast SIB1 (System Information Block Type 1, i.e., system information module type 1), i.e., 80ms. The probe insertion port is at the end point (end point: end time) of the completion of various conventional communication indicators and a fixed IQ (in-phase, quadrature in-phase orthogonal signal) constellation data point within this cycle. The present invention adopts a method of regularly reflecting data using data probes to reduce resource consumption to a greater extent. The amount of physical layer communication data is large and the balancing algorithm is complex. The data probes embedded in advance (which can be implemented based on the framework of integrated embedding code and can be actively called regularly) save resources compared to reflection probes that need to be detected in real time.
[0046] According to one embodiment of the present invention, the communication link measurement data sampled by the data probe is not directly transmitted to the local server, but must be stored in the memory of the communication test equipment first. Usually, the data probe is started at a fixed interval, and the frequency of data collection is higher than the frequency of the reporting cycle. In this time slot, the new communication link measurement data reflected by the data probe is inserted into a preset format, and is stored in the original memory space overwritten, ready to be sent to the remote platform; while the data is meaningless to be stored in the physical layer for a long time, it needs to be updated regularly, but due to the obvious difference in the data volume between IQ data and conventional indicators, in comparison, IQ data is a large amount of data, and conventional indicators are small data. If they are directly stored in the memory without distinction, the small amount of data may be kicked out of the memory by the large amount of IQ data and enter the external memory; therefore, when the conventional indicators need to be read out at the reporting time, it will cause a greater reading delay. Therefore, preferably, the communication test equipment is configured as follows: a memory space dedicated to storing communication link measurement data is set in the memory of the communication test equipment, and the IQ data and a variety of conventional indicators are classified and stored in a space-division multiplexing manner, wherein the IQ data is stored in a large data volume space of the memory space, and the various conventional indicators are stored in a small data volume space of the memory space. The technical solution of this embodiment can at least achieve the following beneficial technical effects: IQ data and conventional indicators are divided and stored in a dedicated memory space in layers, and in the same periodic division space, the number of layers is added to screen out large-volume IQ data (in-phase, quadrature) and small-volume conventional indicators for classification and stacking, and single-category multiplexing can be performed in the dedicated memory space (i.e., IQ data is stored in the large-volume space, and conventional indicators are stored in the small-volume space. After the space is full, the historical data is updated by the newly stored similar data), and hierarchical space division multiplexing is realized to ensure that the latest IQ data and conventional indicators can be read out at high speed, so as to be transmitted to the remote server more quickly, shorten the delay for the remote server to obtain the required data, and improve the fluency of the display process; moreover, the present invention sets a dedicated memory space for storing communication link measurement data, and the communication link measurement data collected at a high frequency will not occupy too much other memory space. If the dedicated memory space is full, some of the communication link measurement data originally stored will be kicked out of the dedicated memory space to avoid the communication link measurement data collected at a high frequency occupying too much memory.
[0047] According to an embodiment of the present invention, for the IQ data in the communication link measurement data sampled by the data probe, in any different communication process during actual testing, the link can adjust the modulation mode (BPSK, QPSK, 16QAM, 64QAM, etc.) in real time according to the current throughput. The lower the modulation mode, the fewer the standard points of the constellation diagram, and the less IQ data will be generated (that is, the lower the throughput), and there will be more zero crossings. Therefore, it is necessary to reclassify the storage space of the IQ data according to the throughput, and reduce unnecessary storage and transmission consumption by collecting less IQ data in the constellation diagram corresponding to the low throughput. See. Figure 4 Preferably, a throughput comparison table is preset in the communication test device to indicate whether each constellation diagram is a high-throughput constellation diagram or a low-throughput constellation diagram; the communication test device is configured to: classify and store IQ data and conventional indicators in a space-division multiplexing manner in the memory according to the throughput comparison table, wherein the IQ data collected based on the high-throughput constellation diagram is stored in the first subspace in the large data volume space, the IQ data collected based on the low-throughput constellation diagram is stored in the second subspace in the large data volume space, and the collected conventional indicators are stored in the small data volume storage space. Among them, a Boolean type global pointer can be set in the communication test device, and the Boolean type global pointer indicates whether the corresponding IQ data is the IQ data of the first subspace or the second subspace; when sending communication link measurement data, it is sent to the local server through the parameter transmission interface.
[0048] According to one embodiment of the present invention, for the communication link measurement data collected into the memory, it is necessary to extract the IQ data actually sent from the memory space when sending. Based on the previous embodiment, the present invention classifies and stores the IQ data, so the amount of IQ data to be sent can be adaptively selected according to the throughput corresponding to the IQ data during transmission. Preferably, the communication test device is configured as follows: in each reporting cycle, a first predetermined number of sample points are sampled from the IQ data of the first subspace and a second predetermined number of sample points are sampled from the IQ data of the second subspace to form the IQ data to be sent to the local server, wherein the second predetermined number is less than the first predetermined number. For example, when extracting IQ data from the IQ data of the first subspace according to the Boolean type global pointer, 2048 sample points are collected, and when extracting IQ data from the IQ data of the second subspace, 1024 sample points are collected to form the IQ data to be sent in the current reporting cycle, and sent to the local server through the parameter transmission interface. The technical solution of this embodiment can at least achieve the following beneficial technical effects: the present invention adaptively selects to transmit a corresponding number of sample points based on the throughput corresponding to the IQ data, which can effectively avoid transmitting invalid zero-crossing indicator parameters with high transmission consumption and reduce the waste of transmission resources.
[0049] According to one embodiment of the present invention, since the software wireless power program used by the communication test device still outputs data during the test, resulting in cross-output conflicts, a blocking situation may occur due to synchronization. Preferably, the communication test device is configured to asynchronously transmit the communication link measurement data and the data output by the software wireless power program used by the communication test device through the first communication connection in a predetermined order. For example, see Figure 5 , the sending thread 1 is a thread for transmitting the data output by the software wireless power program used by the communication test equipment. For this purpose, the present application adds a sending thread 2 for sending the communication link measurement data. After a reporting cycle starts, the probe thread receives the communication link measurement data reflected by the data probe, stores the IQ data in the large data volume space according to the preset memory space classification storage method, and stores a variety of conventional indicators in the small data volume space. Then the sending thread 2 adaptively reads the corresponding IQ data according to the Boolean type global pointer, and reads the conventional indicators of the small data volume space, and sends it to the local server through the interactive communication interface. After that, the sending thread 1 asynchronously sends the data output by the software wireless power program used by the transmission communication test equipment; the distance between the outputs of the two fully meets the system processing speed of the two threads. Alternatively, the order of sending the two can be swapped. In addition, in order to avoid the mistaken repeated command to trigger a new thread multiple times, but the original thread is not closed each time the new thread is triggered, thereby causing unnecessary resource overhead, preferably, a thread number control parameter can be preset in the communication test equipment to control the parallel number of threads that send communication link measurement data. When the number of parallel threads sending communication link measurement data exceeds the thread count control parameter, some of the threads sending communication link measurement data that are triggered first are closed. The thread count control parameter can be used together with the start and close command to control the number of parallel processes, reduce unnecessary resource overhead, and further ensure the efficiency of data transmission. The technical solution of this embodiment can at least achieve the following beneficial technical effects: the technical solution of this embodiment can control the time when the software wireless power program used by the communication test equipment outputs data and the time when the present invention outputs communication link test data to be triggered asynchronously in the same reporting cycle, but the step length is always unchanged, the execution process is staggered and non-overlapping, and the other time is dormant to save computing and processing resources, ensuring that the two outputs are always asynchronous to avoid blocking.
[0050] According to one embodiment of the present invention, Figure 6A module schematic diagram of an automated testing process is shown, wherein a first communication connection can be maintained between a local server and a communication test device to send or receive data; a remote server and a local server can first send and receive messages based on a common network connection, and after the remote server initiates a remote test request, a second communication connection is established between the two, and the local server automatically controls the communication test device to perform a test, including sampling a wireless communication test link (i.e., a communication link) through a data probe to obtain conventional indicators and IQ data obtained by adaptively sampling the IQ constellation data of the wireless communication test link, storing the conventional indicators and IQ data in a memory of the communication test device in a space-division multiplexing manner, and then sending them to the remote server through the first communication connection and the second communication connection, thereby reducing data blocking and jamming; the presenter does not need to carry the communication test device, and can use the conventional indicators and IQ data obtained from the remote server to perform remote real-time presentation more smoothly, which is convenient for the presenter, improves the on-site experience of the audience, and can also avoid the influence of wireless signals on the test results at a crowded presentation site.
[0051] According to one embodiment of the present invention, the present invention further provides a remote server, which is configured to: send a request for remote testing to a local server in a communication testing platform supporting remote testing in the aforementioned embodiment; when obtaining a response from the local server, establish a second communication connection based on a persistent communication protocol with the local server; receive communication link measurement data sent by the local server through the second communication connection from the second communication connection; and output the communication link measurement data. For intuitive display, preferably, the remote server outputs the communication link measurement data in a graphical form. For example, the remote server can be implemented using a portable laptop computer, which serves as a remote management and control platform (remote display platform) to graphically display IQ data and / or a variety of conventional indicators. For example, see Figure 7 ,in, Figure 7 a shows a signal constellation diagram of a base station displayed based on received IQ data, Figure 7 b shows a signal constellation diagram of the terminal displayed according to the received IQ data, wherein the abscissa represents the amplitude of the in-phase component of the modulated signal, and the ordinate represents the amplitude value of the quadrature component of the modulated signal; Figure 7 c The signal-to-noise ratio measured at the base station according to the received conventional indicators, Figure 7d is the signal-to-noise ratio measured at the terminal displayed according to the received conventional indicators. The horizontal axis represents time in seconds (s), and the vertical axis is the value of the signal-to-noise ratio. It shows the curve composed of the signal-to-noise ratio per second at the relative time of starting the test. The remote control platform collects the data of the experimental test. Due to the efficient collection method of the timing reflection probe (i.e., data probe), it can add / delete the real-time communication transmission parameters to be observed or count the relevant data change trends in a certain interval. If the user wants to add other interference to the communication process to affect a certain data result, he also operates the experiment on the remote control platform, and can draw conclusions simply, accurately and efficiently. In general, the technical solution of the present invention is developed and optimized around the three directions of collection, storage, and transmission. The timing reflection probe collects data, the space division multiplexing stores data, and the cross-series communication transmission method that combines the advantages of the two communication methods reduces resource computing overhead, space resource occupancy, and computing and running memory consumption respectively. Link measurement, storage and real-time presentation with low resource overhead are realized to a great extent.
[0052] According to one embodiment of the present invention, there is also provided a virtual-real collaborative platform supporting remote wireless communication link testing, comprising: the aforementioned communication test platform supporting remote testing; and the aforementioned remote server; wherein the communication test platform receives instructions from the remote server to test the wireless communication link in a local communication test device, and sends the obtained communication link measurement data to the remote server, and the remote server outputs the communication link measurement data in a graphical form. The virtual-real collaborative platform refers to a test platform in which a remote server (virtual) and a communication test device SDR+USRP (real) collaborate.
[0053] The above technical solution is an automated control solution based on the communication test equipment, the local server and the remote server. In some cases, the present invention can also manually start the test locally, such as manually starting the test at the communication test equipment, and sending the communication link measurement data to the remote server. For the sake of clarity, see below Figure 8 Here, a schematic diagram of a solution flow of manually starting a test locally of the present invention is schematically provided, including:
[0054] Startup of various devices, such as communication test equipment, local servers, and remote servers;
[0055] The remote server connects to the local server;
[0056] Start extracting IQ data from terminals and base stations in the communication test equipment, query the start socket service node information (used to establish a connection with the IP and port corresponding to the local server), and start extracting conventional indicators by manually entering command s;
[0057] Start printing;
[0058] io connection, ip+port (IP and port);
[0059] Start sending thread 2, make a throughput judgment, and select a more appropriate number of data groups (i.e., number of sample points) for the extracted IQ data to transmit.
[0060] Establishing a connection between the communication test device and the local server (first communication connection);
[0061] The conventional indicators and constellation data points (i.e., IQ data) are transmitted to the sending thread 2, sent to the local server through the sending thread 2, and then sent to the remote server through the second communication connection to realize data interaction;
[0062] If you need to stop printing (stop testing), you can manually enter command c to close the thread, send thread 2 to return 0 (return0) and then close it. You can use Ctrl+c to close the communication test device and close the connection with the local server; then, the remote server can choose to close the connection with the local server.
[0063] The present invention may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present invention.
[0064] Computer readable storage medium can be a tangible device that holds and stores instructions used by an instruction execution device. Computer readable storage medium can include, for example, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination thereof. More specific examples (non-exhaustive list) of computer readable storage medium include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, for example, a punch card or a protruding structure in a groove on which instructions are stored, and any suitable combination thereof.
[0065] The embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.
Claims
1. A communication test platform supporting remote testing, characterized in that: include: The communication test device and the local server establish a first communication connection based on physical layer communication between each other. Wherein, the local server is configured to provide a remote interface so as to establish a second communication connection based on a persistent communication protocol in response to a request for remote testing initiated by the remote server; During the remote test, the communication test device sends the communication link measurement data collected regularly by the embedded data probe in the communication test device in an orderly manner via the first communication connection according to the predetermined reporting cycle, and the local server sends the received communication link measurement data to the remote server in real time via the second communication connection. Among them, a memory space dedicated to storing communication link measurement data is set in the memory of the communication test equipment, which classifies and stores IQ data and various conventional indicators in a space-division multiplexing manner. Different categories are set with memory spaces dedicated to the categories, and single-category multiplexing is performed in the dedicated memory space. After the memory space of a category is full, the historical data can be updated by newly stored data of the same type.
2. The communication test platform supporting remote testing according to claim 1, characterized in that: The embedded data probe is set to start at the beginning of each reporting cycle, and after starting, it completes the acquisition of communication link measurement data within one fifth of the reporting cycle and stores it in the memory of the communication test equipment.
3. The communication test platform supporting remote testing according to claim 2, characterized in that: The communication link measurement data includes: IQ data and multiple conventional indicators, wherein the multiple conventional indicators are signal-to-noise ratio, signal-to-interference-plus-noise ratio, modulation and coding strategy, block error rate, throughput or a combination thereof.
4. The communication test platform supporting remote testing according to claim 3, characterized in that: The communication test equipment is configured as follows: IQ data is stored in a large data space of the memory space, and various conventional indicators are stored in a small data space of the memory space.
5. The communication test platform supporting remote testing according to claim 4, characterized in that: A throughput comparison table is preset in the communication test equipment to indicate whether each constellation diagram is a high-throughput constellation diagram or a low-throughput constellation diagram; The communication test device is configured to: classify and store the IQ data and conventional indicators in a space division multiplexing manner in a memory according to the throughput comparison table, The IQ data collected based on the high-throughput constellation diagram is stored in the first subspace in the large data volume space. The IQ data collected based on the low-throughput constellation diagram is stored in the second subspace in the large data volume space. Store the collected regular indicators in a small data storage space.
6. The communication test platform supporting remote testing according to claim 5, characterized in that: The communication test equipment is configured as follows: In each reporting cycle, a first predetermined number of sample points are sampled from the IQ data of the first subspace and a second predetermined number of sample points are sampled from the IQ data of the second subspace to form IQ data to be sent to the local server, wherein the second predetermined number is less than the first predetermined number.
7. The communication test platform supporting remote testing according to any one of claims 1 to 6, characterized in that: The communication test device is configured to asynchronously transmit the communication link measurement data and data output by a software radio power program employed by the communication test device via the first communication connection in a predetermined sequence.
8. The communication test platform supporting remote testing according to any one of claims 1 to 6, characterized in that: During remote testing, the interfaces from the communication test equipment to the local server and from the local service to the remote server are cross-connected in series to shorten the transmission path of the communication link measurement data from the communication test equipment to the remote server.
9. The communication test platform supporting remote testing according to any one of claims 1 to 6, characterized in that: The communication test platform is configured as follows: When the local server receives the add interference request sent by the remote server, in response to the add interference request, the channel interference parameter value specified by the user is sent to the communication test device; The communication test equipment adds interference according to the channel interference parameter value specified by the user, and sends the communication link measurement data measured after adding the interference to the remote server through the local server.
10. A remote server, characterized in that: It is configured as: Sending a remote test request to a local server in a communication test platform supporting remote testing as claimed in any one of claims 1 to 9; When obtaining a response from the local server, establishing a second communication connection based on a persistent communication protocol with the local server; receiving, from a second communication connection, communication link measurement data sent by the local server through the second communication connection; as well as The communication link measurement data is output.
11. The remote server according to claim 10, characterized in that: The remote server is also configured to: The type of communication link measurement data specified by the user is sent to the local server to adjust the type of communication link measurement data sent by the local server.
12. The remote server according to claim 10 or 11, characterized in that: The remote server is also configured to: Sending an add interference request to the local server, wherein the add interference request includes a channel interference parameter value specified by a user; Receive communication link measurement data sent by the local server and measured after adding interference.
13. A virtual-reality collaboration platform supporting remote wireless communication link testing, characterized in that: include: A communication test platform supporting remote testing according to any one of claims 1 to 9; as well as The remote server of any one of claims 10-12; The communication test platform receives the instruction from the remote server to test the wireless communication link in the local communication test equipment, and sends the obtained communication link measurement data to the remote server. The remote server outputs the communication link measurement data.
