Satellite communication system performance verification method, system, computer equipment and medium

CN113938900BActive Publication Date: 2025-09-16ZTE CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010605143.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-29
Publication Date
2025-09-16
Estimated Expiration
2040-06-29

AI Technical Summary

Technical Problem

The verification cost of the master station system switching test scenario of the high-throughput satellite communication system is high, making it difficult to achieve low-cost performance verification.

Method used

By constructing a virtual remote slave station and using a switching model, we simulate the access of a real remote slave station to the master station system, provide switching test information and scenarios, and verify the switching processing performance of the master station system.

Benefits of technology

It achieves low-cost, high-simulation satellite communication system performance verification, reduces development difficulty and scenario construction costs, and ensures the reliability of performance verification results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113938900B_ABST
    Figure CN113938900B_ABST
Patent Text Reader

Abstract

The present invention provides a satellite communication system performance verification method, comprising: using initial information of each connected virtual remote slave station and preset switching information as input to a preset switching model; obtaining output switching test information and transmitting it to a master station system, which then makes a switching decision based on the switching test information; and verifying the master station system's switching processing performance based on at least the results of executing the switching command sent by the master station system and the preset switching information by each virtual remote slave station that receives the switching command. While ensuring the reliability of the verification results, the development difficulty and verification cost of the verification system are significantly reduced. The present invention also provides a verification system, computer device, and medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of satellite communication technology, and in particular to a satellite communication system performance verification method, system, computer equipment and medium. Background Art

[0002] High-throughput satellite (HTS), also known as high-throughput satellite, is a satellite that is used in contrast to traditional satellites that use the same frequency resources. Its main technical features include multi-spot beams, frequency reuse, and high beam gain. A high-throughput satellite communication system consists of an onboard system and a ground system. The onboard system payload includes one or more feed beams and multiple user beams. The main station of the ground system is located under the coverage of the feed beam, and the main stations are interconnected through optical fibers. Figure 1 As shown in the figure, each master station manages multiple remote slave stations within the coverage of user beams. The master station is responsible for the management and allocation of network resources and service traffic. The system provides remote slave station mobility services and supports beam switching.

[0003] The high-throughput satellite communication system uses DVB-S2 (Digital Video Broadcasting) or DVB-S2X for the forward link and DVB-RCS2 for the reverse link, along with MF-TDMA (Multi Frequency-Time Division Multiple Access). Because the forward link is a broadcast protocol and the reverse link uses time-division transmission, the entire system requires remote slave stations to uniformly obey the scheduling control of the master station and precisely synchronize their clocks with the master station system to maximize air interface efficiency. This also prevents remote slave station disconnections due to carrier switching and interference between remote slave stations due to clock asynchrony.

[0004] High-throughput satellite communication systems feature multiple master stations, multiple beams, a large number of remote slave stations, and valuable satellite spectrum resources, making system development and debugging difficult. This is especially true for master station system handover testing, which is nearly impossible due to high verification costs. As the core of the ground portion of a high-throughput satellite communication system, the performance verification results of the master station system directly impact the overall system performance evaluation. Therefore, a low-cost high-throughput satellite communication verification system is urgently needed to address the challenges of development, debugging, and performance verification. Summary of the Invention

[0005] The main purpose of the embodiments of the present invention is to provide a satellite communication system performance verification method, system, computer equipment and medium, aiming to verify the performance of the satellite communication system at a low cost.

[0006] To achieve the above-mentioned object, an embodiment of the present invention provides a method for verifying the performance of a satellite communication system. The method is applied to a verification system including a virtual remote slave station, and the method includes the following steps:

[0007] Inputting initial information and preset switching information of each virtual remote slave station connected to the master station system into a preset switching model to obtain switching test information of each virtual remote slave station connected to the master station system, wherein the number of virtual remote slave stations connected to the master station system is less than the total number of virtual remote slave stations in the verification system;

[0008] Sending the switching test information to the master station system, and receiving a switching command sent by the master station system, wherein the switching command is generated by the master station system according to the switching test information;

[0009] The switching processing performance of the master station system is verified at least according to the execution results obtained by each virtual remote slave station executing the received switching command and the preset switching information.

[0010] Furthermore, the switching processing performance of the master station system is verified based on at least the execution results obtained by executing the received switching commands of each virtual remote slave station and the preset switching information. , including:

[0011] determining switching decision information according to execution results obtained by each virtual remote slave station executing the received switching command;

[0012] If the switching decision information matches the preset switching information, it is determined that the master station system meets the preset switching processing performance requirement.

[0013] Furthermore, the switching decision information includes the number of virtual remote slave stations that have been switched according to the switching command and the identifier of each virtual remote slave station that has been switched according to the switching command, and the preset switching information includes the number of preset virtual remote slave stations that are switched and the identifier of each preset virtual remote slave station that is switched;

[0014] The handover decision information matches the preset handover information, including:

[0015] The error between the switching decision information and the preset switching information is less than a preset threshold.

[0016] Furthermore, the switching decision information includes the number of virtual remote slave stations that have been switched according to the switching command and the identifier of each virtual remote slave station that has been switched according to the switching command, and the preset switching information includes the number of preset virtual remote slave stations that are switched and the identifier of each preset virtual remote slave station that is switched;

[0017] The error between the handover decision information and the preset handover information is less than a preset threshold, including:

[0018] The error between the number of virtual remote slave stations that have been switched according to the switching command and the preset number of virtual remote slave stations to be switched is less than a preset third threshold, and / or, among the identifiers of each virtual remote slave station that has been switched according to the switching command, the number that does not match the preset identifier of each virtual remote slave station to be switched is less than a preset fourth threshold.

[0019] Furthermore, after receiving the switching command sent by the master station system, the method further includes:

[0020] Determine the decision response time based on the time each virtual remote slave station receives the switching command and sends the switching test information;

[0021] The verifying the switching processing performance of the master station system at least based on the execution results obtained by each virtual remote slave station executing the received switching command and the preset switching information includes:

[0022] The switching processing performance of the master station system is verified according to the decision response time, the preset first threshold, the execution results obtained by each virtual remote slave station executing the received switching command, and the preset switching information.

[0023] Furthermore, the verifying the switching processing performance of the master station system according to the decision response time, the preset first threshold, the execution results obtained by each virtual remote slave station executing the received switching command, and the preset switching information includes:

[0024] If the decision response time is less than or equal to a preset first threshold, and the switching decision information matches the preset switching information, it is determined that the master station system meets the preset switching processing performance requirement.

[0025] Furthermore, the method further comprises:

[0026] Inputting the preset service processing result into the preset service model to obtain the test service request of each virtual remote slave station connected to the master station system;

[0027] Sending the test service request to the master station system, and receiving each service processing result returned by the master station system, wherein each service processing result is obtained by the master station system according to each test service request;

[0028] The service processing performance of the master station system is verified according to the received service processing results, the preset service processing results and a preset second threshold.

[0029] Furthermore, the verifying the service processing performance of the master station system according to the received service processing results, the preset service processing results and a preset second threshold value includes:

[0030] Determining a service quality evaluation parameter based on the received business processing results and the preset business processing results;

[0031] If the service quality evaluation parameter is greater than or equal to the preset second threshold, it is determined that the master station system meets the preset service processing performance requirement.

[0032] Furthermore, the method further comprises:

[0033] Determining the number of virtual remote slave stations connected to the master station system;

[0034] If the number of the virtual remote slave stations accessing the master station system is greater than or equal to a preset third threshold, it is determined that the master station system meets the preset access processing performance requirement.

[0035] Furthermore, before inputting the initial information and preset switching information of each virtual remote slave station connected to the master station system into the preset switching model, the method further includes:

[0036] Receive the downlink data link MAC layer frame sent by the master station system through the transceiver interface;

[0037] Sending downlink MAC physical layer frames to each virtual remote slave station in the verification system respectively, so that each virtual remote slave station generates an uplink MAC layer frame;

[0038] Merging the uplink MAC layer frames generated by the virtual remote slave stations;

[0039] The combined uplink MAC layer frame is sent to the master station system through the transceiver interface so that the master station system selects a virtual remote slave station to be connected, and sends an access success response message to the verification system through the transceiver interface.

[0040] An embodiment of the present invention further provides a verification system, including:

[0041] A virtual remote slave station is used to access the master station system, wherein the number of virtual remote slave stations accessing the master station system is less than the total number of virtual remote slave stations in the verification system; executing a switching command to obtain an execution result;

[0042] a processing module, configured to input initial information and preset switching information of each virtual remote slave station connected to the master station system into a preset switching model, and obtain switching test information of each virtual remote slave station connected to the master station system;

[0043] a transceiver module, configured to send the switching test information to the master station system and receive a switching command sent by the master station system, wherein the switching command is generated by the master station system according to the switching test information;

[0044] The verification module is used to verify the switching processing performance of the master station system according to at least the execution results obtained by each virtual remote slave station when executing the received switching command and the preset switching information.

[0045] An embodiment of the present invention further provides a computer device, including:

[0046] one or more processors;

[0047] a storage device having one or more programs stored thereon;

[0048] When the one or more programs are executed by the one or more processors, the one or more processors are enabled to implement the above-mentioned satellite communication system performance verification method.

[0049] An embodiment of the present invention further provides a computer-readable medium having a computer program stored thereon, wherein the program, when executed, implements the above-mentioned satellite communication system performance verification method.

[0050] The satellite communication system performance verification method provided by this invention allows the master station system to utilize a real master station with minimal modification. Simply providing a slave station software package and a switching model allows the verification system to construct virtual remote slave stations, test switching information, and perform complex switching scenarios. By virtualizing the slave stations and constructing test switching information and switching scenarios using the switching model, the verification system achieves high simulation and low cost. This significantly reduces the development difficulty of the verification system and the verification cost of scenario construction, while ensuring the reliability of performance verification results. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] The accompanying drawings are used to provide further understanding of the present invention and constitute a part of the specification. Together with the following specific embodiments, they are used to explain the present invention, but do not constitute a limitation of the present invention.

[0052] Figure 1 is a schematic diagram of a satellite communication system in the prior art provided by the present invention;

[0053] Figure 2 This is a schematic diagram of a method for verifying the performance of a satellite communication system according to an embodiment of the present invention. Figure 1 ;

[0054] Figure 3 This is a schematic diagram of a method for verifying satellite communication system performance according to another embodiment of the present invention. Figure 2 ;

[0055] Figure 4 This is a flow chart of a satellite communication system performance verification method provided by another embodiment of the present invention. Figure 3 ;

[0056] Figure 5 This is a schematic diagram of a method for verifying satellite communication system performance according to another embodiment of the present invention. Figure 4 ;

[0057] Figure 6 1 is a schematic diagram of a satellite communication system protocol stack layer provided by another embodiment of the present invention;

[0058] Figure 7 It is a structural diagram of a verification system provided by another embodiment of the present invention. DETAILED DESCRIPTION

[0059] The following describes the specific embodiments of the present invention in detail with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present invention and are not intended to limit the present invention.

[0060] An embodiment of the present invention provides a satellite communication system performance verification method, which is applied to a verification system including a virtual remote slave station. During an initialization phase, the verification system loads a slave station test software package provided by a master station system to be tested, constructs a certain number of virtual remote slave station instances through virtualization technology, and utilizes the constructed virtual remote slave stations to simulate real remote slave stations accessing the master station system.

[0061] like Figure 2 As shown, the satellite communication system performance verification method includes the following steps:

[0062] Step 11: input the initial information and preset switching information of each virtual remote slave station connected to the master station system into a preset switching model to obtain switching test information of each virtual remote slave station connected to the master station system.

[0063] The initial information may be initial parameters at a specific moment, configured by the verification system based on historical data for each virtual remote slave connected to the master system. The initial parameters may include various parameter types, such as signal and location, provided to the master system to facilitate its handover decision-making. The preset handover information may be an ideal handover result preset by the verification system.

[0064] The handover model, pre-stored in the verification system, can be an algorithm that constructs data used for handover decision-making based on preset handover information and initial information. The handover test information can be information describing the evolution of initial parameters of the virtual remote slave station. The processing module of the verification system uses the initial information of each slave station and the preset handover information as input to the preset handover model, and can obtain handover test information output by the handover model. The verification system can also periodically perform step 11.

[0065] It should be noted that, before step 11, the satellite communication system performance verification method further includes: connecting a virtual remote slave station to the master system. Each virtual remote slave station initiates an access request to the master system. However, due to the limited number of slave stations that the master system can support, only some of the virtual remote slave stations actually connect to the master system. In other words, the number of virtual remote slave stations connected to the master system is less than the total number of virtual remote slave stations in the verification system.

[0066] Step 12: Send the switching test information to the master station system, and receive the switching command sent by the master station system.

[0067] In this step, the master system generates a handover command based on the handover test information. Each time the master system receives handover test information from the verification system for a virtual remote slave connected to the master system, it can make a handover decision based on the handover test information for each virtual remote slave connected to the master system. Specifically, it can determine whether each slave needs to be handed off (from its current beam to another beam). It can then send a corresponding handover command to the verification system to trigger either an inter-master handover process or an intra-master handover process for the slave.

[0068] Step 13: verifying the switching processing performance of the master station system at least according to the execution results obtained by each virtual remote slave station executing the received switching command and the preset switching information.

[0069] In this step, after the processing module of the verification system receives the switching command sent by the master station system, it sends the switching command to the corresponding virtual remote slave station to be switched. The virtual remote slave station obtains the execution result after executing the switching command. The processing module of the verification system can verify the beam switching processing performance of the master station system based on the execution results of each virtual remote slave station that receives the switching command and the preset switching information, that is, the accuracy of the beam switching decision made by the master station system.

[0070] As can be seen from steps 11-13 above, the satellite communication system performance verification method provided by an embodiment of the present invention uses the initial information of each connected slave station and preset switching information as input to a preset switching model, obtains output switching test information, and sends it to the master station system, allowing the master station system to make a switching decision based on the switching test information. The master station system's switching processing performance is then verified based on at least the results of the switching commands executed by each slave station that received the switching command sent by the master station system and the preset switching information. Using the satellite communication system performance verification method provided by the present invention, the master station system can utilize a real master station with little or no modification. By simply providing a slave station software package and a switching model, the verification system can construct virtual remote slave stations, test switching information, and complex switching scenarios. By virtualizing the slave stations and constructing test switching information and switching scenarios using the switching model, the verification system achieves high simulation and low cost. While ensuring the reliability of the performance verification results, the verification system development difficulty and scenario construction verification cost are greatly reduced.

[0071] In some embodiments, the switching processing performance of the master station system is verified at least based on the execution results obtained by each virtual remote slave station executing the received switching command and the preset switching information (i.e., step 13), including: determining the switching decision information based on the execution results obtained by each virtual remote slave station executing the received switching command; if the switching decision information matches the preset switching information, it is determined that the master station system meets the preset switching processing performance requirements.

[0072] The switching decision information is the switching result decided by the master station system based on the switching test information. The processing module of the verification system can determine the switching decision information based on the execution results of each virtual remote slave station that receives the switching command. If the switching result decided by the master station system matches the ideal switching result preset by the verification system, it can be said that the switching processing performance of the master station system meets expectations.

[0073] In some embodiments, the handover decision information matches the preset handover information, including: an error between the handover decision information and the preset handover information is less than a preset threshold.

[0074] In some embodiments, the switching decision information includes the number of virtual remote slave stations that have been switched according to the switching command and the identifiers of each virtual remote slave station that has been switched according to the switching command, and the preset switching information includes the preset number of virtual remote slave stations that are switched and the preset identifiers of each virtual remote slave station that is switched. Accordingly, the error between the switching decision information and the preset switching information is less than a preset threshold, including: the error between the number of virtual remote slave stations that have been switched according to the switching command and the preset number of virtual remote slave stations that are switched is less than a preset third threshold, and / or the number of identifiers of each virtual remote slave station that has been switched according to the switching command that does not match the preset identifiers of each virtual remote slave station that is switched is less than a preset fourth threshold.

[0075] The verification system determines the switching decision information based on the execution results of the received switching commands by each virtual remote slave station, which may include the number of virtual remote slave stations that have been switched according to the switching command and the identifiers of each virtual remote slave station that have been switched according to the switching command. The switching information preset by the verification system may also include the preset number of virtual remote slave stations that have been switched and the preset identifiers of each virtual remote slave station that have been switched. The verification system presets a third threshold for the number of slave stations that have been switched, and may also preset a fourth threshold for the identifiers of the slave stations that have been switched. When the error between the number of virtual remote slave stations that have been switched according to the switching command and the preset number of virtual remote slave stations that have been switched is less than the preset third threshold, and / or the number of identifiers of each virtual remote slave station that have been switched according to the switching command that do not match the preset identifiers of each virtual remote slave station that have been switched is less than the preset fourth threshold, the master station system's switching decision is accurate, thereby verifying the master station system's switching processing performance to a certain extent.

[0076] The error between the number of virtual remote slave stations that have been switched according to the switching command and the preset number of virtual remote slave stations to be switched can be an absolute error, that is, the difference in number, or a relative error, that is, the proportion of the difference in number in the preset number of virtual remote slave stations to be switched.

[0077] In some embodiments, after receiving the handover command sent by the master station system, the method further includes determining a decision response time based on the time each virtual remote slave station receives the handover command and the time each virtual remote slave station sends handover test information. Accordingly, verifying the handover processing performance of the master station system based at least on the execution results obtained by each virtual remote slave station executing the received handover command and the preset handover information includes verifying the handover processing performance of the master station system based on the decision response time, a preset first threshold, the execution results obtained by each virtual remote slave station executing the received handover command, and the preset handover information.

[0078] The decision response time is the time required for the master station system to make a switching decision. The processing module of the verification system can determine the decision response time based on the time difference between the time when each virtual remote slave station that receives the switching command receives the switching command and the time when it sends the switching test information.

[0079] It should be noted that, when the time differences between the time when each virtual remote slave station that receives the switching command receives the switching command and the time when it sends the switching test information are different, the average value can be taken as the decision response time.

[0080] The verification module of the verification system can verify the beam switching processing performance of the master station system based on the switching result decided by the master station system based on the switching test information, the ideal switching result preset by this system, the decision response time and the preset first threshold, that is, the accuracy and speed of the beam switching decision made by the master station system.

[0081] In some embodiments, the verification of the switching processing performance of the master station system based on the decision response time, the preset first threshold, the execution results obtained by each virtual remote slave station executing the received switching command and the preset switching information may include the following steps: if the decision response time is less than or equal to the preset first threshold, and the switching decision information matches the preset switching information, it is determined that the master station system meets the preset switching processing performance requirements.

[0082] In this step, the verification system can determine whether the switching result decided by the main station system based on the switching test information matches the ideal switching result preset by this system, and whether the decision response time is less than or equal to the preset first threshold to verify the switching processing performance of the main station system. When the main station system makes a switching decision within the preset first threshold time and the switching decision reaches a certain accuracy rate, it can be considered that the switching processing performance of the main station system is good and meets expectations.

[0083] It should be noted that, in addition to verifying the handover processing performance of the master station system, the satellite communication system performance verification method provided by the present invention can further verify the service processing performance of the master station system.

[0084] like Figure 3 As shown, in some embodiments, the satellite communication system performance verification method may further include the following steps:

[0085] Step 11 ′: input the preset service processing result into the preset service model to obtain the test service request of each virtual remote slave station connected to the master station system.

[0086] In this step, the preset service processing result can be the ideal service processing result preset by the verification system, the preset service model can be an algorithm that can simulate a corresponding test service request based on the preset service processing result, and the test service request can be a request for a virtual service from a virtual user. For example, assuming the preset service processing result indicates that the download bandwidth supported by the master station system is 500M, the preset service model can simulate a total of 10,000 download requests for each virtual remote slave station connected to the master station system, each download request requiring a download speed of 100k / s. The virtual service is a download service, and the test service request can be a download request from a virtual user requiring a download speed of 100k / s.

[0087] It should be noted that before verifying the service processing capability of the master station system, it is necessary to ensure that each virtual remote slave station is connected to the master station system.

[0088] Step 12': sending the test service request to the master station system, and receiving the service processing results returned by the master station system.

[0089] In this step, the master system processes each service processing result based on each test service request. After the verification system sends the test service request from each virtual remote slave connected to the master system to the master system, the master system processes each test service request, obtains the actual service processing result, and returns it to the verification system.

[0090] Step 13 ′: verifying the service processing performance of the master station system according to the received service processing results, the preset service processing results and the preset second threshold.

[0091] In this step, the verification system can verify the processing performance of the master station system for high-concurrency complex business scenarios based on the received actual business processing results, the preset ideal business processing results and the preset second threshold.

[0092] As can be seen from the above steps 11'-13', in the satellite communication system performance verification method provided by an embodiment of the present invention, the verification system uses a preset service processing result as the input of a preset service model, obtains an output test service request, and sends it to the master station system, so that the master station system processes the test service request to obtain an actual service processing result. The service processing performance of the master station system is then verified based on the actual service processing result, the preset service processing result, and a preset second threshold. The satellite communication system performance verification method provided by the present invention only requires a slave station software package and a service model, and the verification system can construct a virtual remote slave station, test service request, and complex service scenarios. By virtualizing the slave station and constructing the test service request and service scenario through the service model, the verification system has the characteristics of high simulation and low cost. While ensuring the reliability of the performance verification results, the verification system development difficulty and the verification cost of scenario construction are greatly reduced.

[0093] It should be noted that, in the embodiment of the present invention, the preset service model may include a frequent access release model, a data service concurrency model for users within the network, a voice service concurrency model, or a mixed service concurrency model.

[0094] like Figure 4 As shown, in some embodiments, the verifying the service processing performance of the master station system according to the received service processing results, the preset service processing results and the preset second threshold (i.e., step 13') may include the following steps:

[0095] Step 131': determining a service quality evaluation parameter based on the received service processing results and the preset service processing results.

[0096] In this step, the verification system can determine a service quality evaluation parameter based on the actual service processing results received and the preset service processing results. For example, if the preset service processing result is that the download bandwidth supported by the master station system is 500M, and each test service request consists of 10,000 download requests requiring a download speed of 100k / s, then the master station system will process each download request and return each service processing result to the verification system. Each service processing result is the actual download speed. The verification system can determine the actual download bandwidth supported by the master station system based on each actual service processing result, for example, 480M, and then determine the service quality evaluation parameter based on 480M and 500M according to certain rules.

[0097] Step 132': if the service quality evaluation parameter is greater than or equal to the preset second threshold, determine whether the master station system has achieved the preset service processing performance requirement.

[0098] In this step, the verification system may preset an ideal minimum service quality evaluation parameter as the second threshold. When the service quality evaluation parameter determined based on the received service processing results and the preset service processing results is greater than or equal to the minimum service quality evaluation parameter, the service processing performance of the master station system may be considered good and in compliance with expectations.

[0099] In some embodiments, the satellite communication system performance verification method provided by the present invention may also include: determining the number of virtual remote slave stations accessing the master station system; if the number of virtual remote slave stations accessing the master station system is greater than or equal to a preset third threshold, determining that the master station system meets the preset access processing performance requirements.

[0100] The verification system can determine the number of virtual remote slaves connected to the master station system based on the number of virtual remote slaves that received access success response messages from the master station system. The verification system can preset an ideal minimum access number as a third threshold. When the number of virtual remote slaves connected to the master station system is greater than or equal to the minimum access number, the master station system's access processing performance can be considered satisfactory and as expected.

[0101] like Figure 5 As shown, in some embodiments, before inputting the initial information and preset switching information of each virtual remote slave station connected to the master station system into the preset switching model (i.e., step 11), the following steps may be included:

[0102] Step 101: Receive a downlink data link MAC layer frame sent by a master station system through a transceiver interface.

[0103] In this step, the master station system provides a MAC layer frame transceiver interface, and sends the downlink MAC layer frame originally sent to the physical layer to the verification system through the transceiver interface in an IP channel multicast manner.

[0104] Step 102: Send the downlink MAC physical layer frame to each virtual remote slave station in the verification system, so that each virtual remote slave station generates an uplink MAC layer frame.

[0105] In this step, an access rule may be defined in the downlink MAC layer frame so that each virtual remote slave station generates an uplink MAC layer frame for negotiating an access process with the master station system.

[0106] Step 103: Merge the uplink MAC layer frames generated by the virtual remote slave stations.

[0107] In this step, the verification system merges the uplink MAC layer frames generated by each virtual remote slave station according to a certain sorting rule, so that the master station system can distinguish the uplink MAC layer frames of different virtual remote slave stations.

[0108] Step 104: Send the combined uplink MAC layer frame to the master station system through the transceiver interface, so that the master station system selects the virtual remote slave station to be connected, and sends an access success response message to the verification system through the transceiver interface.

[0109] In this step, the verification system sends the merged uplink MAC layer frame to the master station system through the transceiver interface. The master station system selects the virtual remote slave station to be connected based on the uplink MAC layer frame of each virtual remote slave station, and after establishing a connection with the virtual remote slave station to be connected, sends an access success response message to the verification system.

[0110] The structure of the combined uplink MAC layer frame received by the master station system is completely consistent with the uplink MAC layer frame obtained through physical layer processing.

[0111] like Figure 6 As shown, the simplified protocol stack layering of the satellite communication system is, from top to bottom, user layer, application layer, transmission TCP / UDP layer, network IP layer, data link MAC layer, physical PHY layer, and radio frequency air interface layer. The pressure on the master station processing caused by the number of remote slave station accesses and the amount of business traffic will only be above the MAC layer. The physical layer and radio frequency transmission and reception will not pay attention to whether the signal comes from one remote slave station or multiple remote slave stations (i.e., slave station 1, slave station 2...slave station n), but will only focus on the concepts of carrier and time slot for modulation, demodulation, and measurement. For handover, the remote slave station physical layer needs to measure the signal strength, but the measured signal strength still needs to be converted into signaling and reported to the master station. Therefore, the satellite communication system performance verification method provided by the embodiment of the present invention is based on the characteristics of the satellite communication system protocol stack layering and the MAC layer that are sensitive to the number of remote slave stations and the number of business operations. It adopts IP channel multicast instead of air interface physical layer transmission, only focusing on data transmission at the MAC layer and above, simplifying the verification process and ensuring the reliability of the verification results.

[0112] It should be noted that the verification system provided by the embodiment of the present invention may also include real remote slave stations, that is, the verification system can support the coexistence of virtual remote slave stations and real remote slave stations. The verification system needs to merge the uplink MAC layer frames generated by the merged virtual remote slave stations and the uplink MAC layer frames generated by the real remote slave stations after the physical layer merger again, and send them to the master station system. The master station system needs to provide an interface to receive the merged uplink MAC layer frames. As a result of unified scheduling by the master station system, the MAC layer frames are naturally isolated in the carrier and time slot, and a simple merging process is sufficient, that is, the MAC layer frames of the real remote slave station and the virtual remote slave station are processed exactly the same after the MAC layer, which can maintain consistency to the greatest extent.

[0113] Based on the same technical concept, the embodiment of the present invention also provides a verification system, such as Figure 7As shown, the verification system includes a virtual remote slave station 201 , a processing module 202 , a transceiver module 203 and a verification module 204 .

[0114] The virtual remote slave station 201 is used to access the master station system. The number of virtual remote slave stations accessing the master station system is less than the total number of virtual remote slave stations in the verification system. The virtual remote slave station 201 is used to execute the switching command to obtain an execution result.

[0115] The processing module 202 is used to input the initial information and preset switching information of each virtual remote slave station that has been connected to the master station system into a preset switching model to obtain switching test information of each virtual remote slave station that has been connected to the master station system; and determine switching decision information based on the execution results of each virtual remote slave station.

[0116] The transceiver module 203 is used to send the switching test information to the master station system and receive the switching command sent by the master station system. The switching command is generated by the master station system according to the switching test information.

[0117] The verification module 204 is configured to verify the switching processing performance of the master station system at least according to the execution results obtained by each virtual remote slave station when executing the received switching command and the preset switching information.

[0118] In some embodiments, the verification module 204 is used to determine the switching decision information based on the execution results obtained by each virtual remote slave station when executing the received switching command; if the switching decision information matches the preset switching information, it is determined that the master station system meets the preset switching processing performance requirements.

[0119] In some embodiments, the handover decision information matches the preset handover information, including: an error between the handover decision information and the preset handover information is less than a preset threshold.

[0120] In some embodiments, the handover decision information includes the number of virtual remote slave stations that have been handed over according to the handover command and the identifier of each virtual remote slave station that has been handed over according to the handover command, and the preset handover information includes the preset number of virtual remote slave stations that are handed over and the identifier of each virtual remote slave station that is handed over. The error between the handover decision information and the preset handover information is less than a preset threshold, including:

[0121] The error between the number of virtual remote slave stations that have been switched according to the switching command and the number of virtual remote slave stations that are preset to be switched is less than a preset third threshold, and / or, among the identifiers of each virtual remote slave station that has been switched according to the switching command, the number that does not match the identifiers of each virtual remote slave station that are preset to be switched is less than a preset fourth threshold.

[0122] In some embodiments, the processing module 202 is further configured to determine a decision response time according to a time when each virtual remote slave station receives a switching command and a time when each virtual remote slave station sends switching test information.

[0123] The verification module 203 is further configured to verify the switching processing performance of the master station system according to the decision response time, a preset first threshold, execution results obtained by each virtual remote slave station executing the received switching command, and preset switching information.

[0124] In some embodiments, the verification module 203 is further configured to determine that the master station system meets a preset handover processing performance requirement if the decision response time is less than or equal to a preset first threshold and the handover decision information matches the preset handover information.

[0125] In some embodiments, the processing module 202 is further configured to input a preset service processing result into a preset service model to obtain a test service request of each virtual remote slave station connected to the master station system.

[0126] The transceiver module 203 is further configured to send the test service request to the master station system and receive each service processing result returned by the master station system. Each service processing result is obtained by the master station system according to each test service request.

[0127] The verification module 204 is further configured to verify the service processing performance of the master station system according to the received service processing results, the preset service processing results and the preset second threshold.

[0128] In some embodiments, the verification module 204 is also used to determine a service quality evaluation parameter based on the received business processing results and the preset business processing results; if the service quality evaluation parameter is greater than or equal to a preset second threshold, it is determined that the main station system meets the preset business processing performance requirements.

[0129] In some embodiments, the processing module 202 is further configured to determine the number of virtual remote slave stations connected to the master station system.

[0130] The verification module 203 is further configured to determine that the master station system meets a preset access processing performance requirement if the number of virtual remote slave stations accessing the master station system is greater than or equal to a preset third threshold.

[0131] In some embodiments, the transceiver module 203 is also used to receive the downlink data link MAC layer frame sent by the master station system through the transceiver interface, and send the downlink MAC physical layer frame to each virtual remote slave station in the verification system respectively, so that each virtual remote slave station generates an uplink MAC layer frame; send the merged uplink MAC layer frame to the master station system through the transceiver interface, so that the master station system selects the virtual remote slave station to be connected, and send an access success response message to this verification system through the transceiver interface.

[0132] The processing module 202 is further configured to merge the uplink MAC layer frames generated by the virtual remote slave stations.

[0133] The virtual remote slave station 201 is further configured to generate an uplink MAC layer frame.

[0134] An embodiment of the present invention also provides a computer device, which includes: one or more processors and a storage device; wherein one or more programs are stored on the storage device, and when the one or more programs are executed by the one or more processors, the one or more processors implement the satellite communication system performance verification method provided in the aforementioned embodiments.

[0135] An embodiment of the present invention further provides a computer-readable medium having a computer program stored thereon, wherein when the computer program is executed, the satellite communication system performance verification method provided in the aforementioned embodiments is implemented.

[0136] It will be understood that the above embodiments are merely exemplary embodiments for illustrating the principles of the present invention, and the present invention is not limited thereto. Those skilled in the art will appreciate that various modifications and improvements can be made without departing from the spirit and substance of the present invention, and such modifications and improvements are also considered to be within the scope of protection of the present invention.

Claims

1. A satellite communication system performance verification method, characterized in that: The method is applied to a verification system including a virtual remote slave station, and the method comprises the following steps: Inputting initial information and preset switching information of each virtual remote slave station connected to the master station system into a preset switching model to obtain switching test information of each virtual remote slave station connected to the master station system, wherein the number of virtual remote slave stations connected to the master station system is less than the total number of virtual remote slave stations in the verification system; Sending the switching test information to the master station system, and receiving a switching command sent by the master station system, wherein the switching command is generated by the master station system according to the switching test information; The switching processing performance of the master station system is verified at least according to the execution results obtained by each virtual remote slave station executing the received switching command and the preset switching information.

2. The method according to claim 1, characterized in that The verifying the switching processing performance of the master station system at least based on the execution results obtained by each virtual remote slave station executing the received switching command and the preset switching information includes: Determining switching decision information according to execution results obtained by each virtual remote slave station executing the received switching command; If the switching decision information matches the preset switching information, it is determined that the master station system meets the preset switching processing performance requirement.

3. The method according to claim 2, characterized in that The handover decision information matches the preset handover information, including: The error between the switching decision information and the preset switching information is less than a preset threshold.

4. The method according to claim 3, characterized in that The switching decision information includes the number of virtual remote slave stations that have been switched according to the switching command and the identifier of each virtual remote slave station that has been switched according to the switching command, and the preset switching information includes the number of preset virtual remote slave stations that are switched and the identifier of each preset virtual remote slave station that is switched; The error between the handover decision information and the preset handover information is less than a preset threshold, including: The error between the number of virtual remote slave stations that have been switched according to the switching command and the preset number of virtual remote slave stations to be switched is less than a preset third threshold, and / or, among the identifiers of each virtual remote slave station that has been switched according to the switching command, the number that does not match the preset identifier of each virtual remote slave station to be switched is less than a preset fourth threshold.

5. The method according to claim 4, characterized in that After receiving the switching command sent by the master station system, the method further includes: Determine the decision response time based on the time each virtual remote slave station receives the switching command and sends the switching test information; The verifying the switching processing performance of the master station system at least based on the execution results obtained by each virtual remote slave station executing the received switching command and the preset switching information includes: The switching processing performance of the master station system is verified according to the decision response time, the preset first threshold, the execution results obtained by each virtual remote slave station executing the received switching command, and the preset switching information.

6. The method according to claim 5, characterized in that The verifying the switching processing performance of the master station system according to the decision response time, the preset first threshold, the execution results obtained by each virtual remote slave station executing the received switching command, and the preset switching information includes: If the decision response time is less than or equal to a preset first threshold, and the switching decision information matches the preset switching information, it is determined that the master station system meets the preset switching processing performance requirement.

7. The method according to claim 1, characterized in that Also includes: Inputting the preset service processing result into the preset service model to obtain the test service request of each virtual remote slave station connected to the master station system; Sending the test service request to the master station system, and receiving each service processing result returned by the master station system, wherein each service processing result is obtained by the master station system according to each test service request; The service processing performance of the master station system is verified according to the received service processing results, the preset service processing results and a preset second threshold.

8. The method according to claim 7, characterized in that The verifying the service processing performance of the master station system according to the received service processing results, the preset service processing results and the preset second threshold value includes: Determining a service quality evaluation parameter based on the received business processing results and the preset business processing results; If the service quality evaluation parameter is greater than or equal to the preset second threshold, it is determined that the master station system meets the preset service processing performance requirement.

9. The method according to claim 1, characterized in that Also includes: Determining the number of virtual remote slave stations connected to the master station system; If the number of the virtual remote slave stations accessing the master station system is greater than or equal to a preset third threshold, it is determined that the master station system meets the preset access processing performance requirement.

10. The method according to any one of claims 1 to 8, characterized in that Before inputting the initial information and preset switching information of each virtual remote slave station connected to the master station system into the preset switching model, the method further includes: Receive the downlink data link MAC layer frame sent by the master station system through the transceiver interface; Sending downlink MAC physical layer frames to each virtual remote slave station in the verification system respectively, so that each virtual remote slave station generates an uplink MAC layer frame; Merging the uplink MAC layer frames generated by the virtual remote slave stations; The combined uplink MAC layer frame is sent to the master station system through the transceiver interface so that the master station system selects a virtual remote slave station to be connected, and sends an access success response message to the verification system through the transceiver interface.

11. A verification system, characterized in that: include: The virtual remote slave stations are connected to the master station system, and the number of the virtual remote slave stations connected to the master station system is less than the total number of the virtual remote slave stations in the verification system; Used to execute the switch command and get the execution result; a processing module, configured to input initial information and preset switching information of each virtual remote slave station connected to the master station system into a preset switching model, and obtain switching test information of each virtual remote slave station connected to the master station system; a transceiver module, configured to send the switching test information to the master station system and receive a switching command sent by the master station system, wherein the switching command is generated by the master station system according to the switching test information; The verification module is used to verify the switching processing performance of the master station system according to at least the execution results obtained by each virtual remote slave station when executing the received switching command and the preset switching information.

12. A computer device, characterized in that: include: one or more processors; a storage device having one or more programs stored thereon; When the one or more programs are executed by the one or more processors, the one or more processors are enabled to implement the satellite communication system performance verification method according to any one of claims 1 to 10.

13. A computer-readable medium, characterized in that A computer program is stored thereon, wherein when the program is executed, the satellite communication system performance verification method according to any one of claims 1 to 10 is implemented.

Citation Information

Patent Citations

  • Satellite communication network management and intelligent scheduling system and carrier wave switching method thereof

    CN103428784A

  • Switching method, base station and user terminal

    CN109495935A