Satellite switching method and device for multiple user groups, computer equipment and medium
By determining the target moment and reserved resources based on the ephemeris, efficient synchronous communication of satellite switching is achieved, and the problem of high switching failure rate during large-scale users is solved, and the user experience is improved.
Patent Information
- Application Number
- CN202411296941.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-14
- Publication Date
- 2024-12-27
AI Technical Summary
In satellite communication, when a large number of users switch at the same time, the switching failure rate is high, call interruptions and service quality are degraded, affecting the user experience.
The pre-configured star ephemeris determines the target time when the source station switches to the target station, controls the target station to reserve dedicated access resources, and sends resource reservation information to the user equipment, and uses user equipment and source stations of high priority groups to reserve special access resources. Conduct communication information interaction to ensure synchronous communication.
In the large-scale user switching scenario, improve the switching success rate and re-entry speed of user equipment in high-priority groups to improve user experience.
Smart Images

Figure CN119210561A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a satellite switching method, device, computer equipment and storage medium for a multi-user group. Background Art
[0002] In satellite communication, it is easy to switch between stations. In order to ensure the continuity of communication and the quality of service when switching between scenes, users need to switch between different base stations. All users of the source station need to switch to the target station in a short time. Due to the limited network resources and base station processing performance, the processing time of a large number of users switching at the same time is long, which may easily lead to a large number of switching failures, call interruptions or service quality degradation. Users will feel freezes, poor signals, network drops, etc., which affect the user experience.
[0003] Especially when the user fails to switch, there is no indication to the terminal and it cannot continue to stay at the source station. The terminal can only detect the disconnection of the previous reverse link, perform silent deregistration, re-search the satellite and initiate random access again. The user perceives that the network is disconnected for a long time and the experience is poor. The traditional satellite switching method does not consider the switching scenario of large-scale users, which easily leads to the problem of high switching failure rate.
[0004] Therefore, there is an urgent need for a method that can reduce the user satellite switching failure rate for large-scale user switching scenarios. Summary of the invention
[0005] Embodiments of the present application provide a satellite switching method, apparatus, computer equipment, and storage medium for multiple user groups.
[0006] A first aspect of an embodiment of the present application provides a satellite switching method for a multi-user group, comprising:
[0007] Determine the target time for switching from the source station to the target station according to the pre-configured ephemeris; wherein the source station refers to the base station of the satellite before the communication switching, and the target station refers to the base station of the satellite after the communication switching;
[0008] Controlling the target station to reserve dedicated access resources at the target time, and sending resource reservation information to user equipment in the current area; wherein the resource reservation information is used to indicate that the target station has reserved the dedicated access resources at the target time;
[0009] The target station exchanges communication information with the source station based on a satellite base station switching request of a user equipment in a preset high priority group;
[0010] Based on the information interaction result, the user equipment in the high priority group is controlled to perform synchronous communication based on the target station.
[0011] In an optional embodiment of the present application, before determining the target time for switching from the source station to the target station according to the pre-configured ephemeris, the method further includes:
[0012] When the source station receives the early warning instruction to switch from the current station to the target station, a service quality priority sequence table is constructed according to the user equipment of the source station.
[0013] In an optional embodiment of the present application, controlling the target station to reserve dedicated access resources at the target time and sending resource reservation information to a user equipment in the current area includes:
[0014] Control the target station to allocate a target time slot at the target time, create the dedicated access resource, and send a signaling of first resource reservation information to the source station; wherein the target time slot includes: at least one of a control time slot and a service time slot;
[0015] The source station sends the second resource reservation information to the user equipment in the preset high priority group in the current area.
[0016] In an optional embodiment of the present application, the first resource reservation information includes: at least one of: a user equipment identifier, session information, forwarding tunnel information, a handover allocation descriptor, and a security message descriptor.
[0017] In an optional embodiment of the present application, the second resource reservation information includes: at least one of a mobility control descriptor, a forward link descriptor, and a superframe composition descriptor.
[0018] In an optional embodiment of the present application, the target station interacts with the source station for communication information based on a satellite base station switching request of a user equipment in a preset high priority group, including:
[0019] Determining a target position of the target satellite according to a satellite identifier in a forward link descriptor;
[0020] Controlling the beam to point to the target satellite based on the target position to achieve downlink beam synchronization;
[0021] parsing the dedicated access time slot, and sending a satellite switching request and source location information to the target station through the dedicated access time slot;
[0022] The destination station sends a satellite switching request response to the source station.
[0023] In an optional embodiment of the present application, the handover request response includes: at least one of a connection configuration descriptor, a control allocation descriptor, a correction message descriptor, and a handover allocation descriptor.
[0024] In an optional embodiment of the present application, after controlling the user equipment of the high priority group to perform synchronous communication based on the target station based on the information interaction result, the method further includes:
[0025] The target station sends a path switching request to the core network to instruct the core network to change the serving base station;
[0026] The target station receives a path switching response sent by the core network, wherein the path switching response is used to indicate that the core network has completed the change of the serving base station.
[0027] In an optional embodiment of the present application, the satellite switching method for multiple user groups further includes:
[0028] The target station sends user equipment context release information to the source station to instruct the source station to release user equipment resources.
[0029] In an optional embodiment of the present application, the user equipment of the low priority service performs a logout and redirection operation.
[0030] A second aspect of the embodiments of the present application provides a satellite switching device for a multi-user group, characterized in that it includes:
[0031] A determination module, used to determine the target time for switching from the source station to the target station according to the pre-configured ephemeris; wherein the source station refers to the base station of the satellite before the communication switching, and the target station refers to the base station of the satellite after the communication switching;
[0032] A control module, used to control the target station to reserve dedicated access resources at the target time, and send resource reservation information to the user equipment in the current area; wherein the resource reservation information is used to indicate that the target station has reserved the dedicated access resources at the target time;
[0033] An interaction module, configured for the target station to interact with the source station for communication information based on a satellite base station switching request of a user equipment in a preset high priority group;
[0034] The switching module is used to control the user equipment in the high priority group to perform synchronous communication based on the target station based on the information interaction result.
[0035] According to a third aspect of an embodiment of the present application, a computer device is provided, comprising: a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of any of the above methods when executing the computer program.
[0036] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the steps of any of the above methods when executed by a processor.
[0037] The embodiment of the present application first determines the target time for the source station to switch to the target station according to the pre-configured ephemeris, then controls the target station to reserve dedicated access resources at the target time, and sends the resource reservation information to the user equipment in the current area; the target station exchanges communication information with the source station based on the satellite base station switching request of the user equipment in the preset high priority group, and finally controls the user equipment in the high priority group to communicate synchronously based on the target station based on the information interaction result. It can effectively ensure that the user equipment in the high priority group is redirected to the target station in the scenario of large-scale user switching, improve the switching success rate of the user equipment with high priority, and the method of redirecting to the target station can improve the re-entry speed of the user equipment in the high priority group and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0039] Figure 1 A flowchart of a satellite switching method for a multi-user group provided by an embodiment of the present application;
[0040] Figure 2 An interactive diagram of a satellite switching method for a multi-user group provided by an embodiment of the present application;
[0041] Figure 3 A flowchart of a satellite switching method for a multi-user group provided by an embodiment of the present application;
[0042] Figure 4 A flowchart of a satellite switching method for a multi-user group provided by an embodiment of the present application;
[0043] Figure 5 A flowchart of a satellite switching method for a multi-user group provided by an embodiment of the present application;
[0044] Figure 6 A schematic diagram of the structure of a satellite switching device for multiple user groups provided in one embodiment of the present application;
[0045] Figure 7 A schematic diagram of the computer device structure provided for one embodiment of the present application. DETAILED DESCRIPTION
[0046] In the process of implementing the present application, the inventors found that there is an urgent need for a method that can reduce the user satellite switching failure rate for large-scale user switching scenarios.
[0047] In response to the above problems, the embodiments of the present application provide a satellite switching method, apparatus, computer equipment and storage medium for multiple user groups, which are used to provide a method for reducing the user satellite switching failure rate for large-scale user switching scenarios.
[0048] The solutions in the embodiments of the present application can be implemented using various computer languages, for example, the object-oriented programming language Java and the interpreted scripting language JavaScript.
[0049] In order to make the technical solutions and advantages in the embodiments of the present application more clearly understood, the exemplary embodiments of the present application are further described in detail below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present application, rather than an exhaustive list of all the embodiments. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0050] The following is a partial explanation of the English abbreviations and proper nouns involved in this application:
[0051] UE:user equipment
[0052] QOS:Quality of Service
[0053] TBTP: terminal burst time plan
[0054] SPT: satellite position table satellite position table
[0055] DVB:digital video broadcasting project
[0056] TIM-U: terminal information message unicast
[0057] PDU: protocol data unit packet data unit
[0058] Mobility control descriptor: used to indicate the satellite terminal mobility-related execution content, such as base station switching;
[0059] Forward link descriptor: used to define forward link characteristics, such as ground-based base station identification, satellite identification, beam number, beam illumination cell time, etc.
[0060] Superframe composition descriptor: Provides the terminal with the superframe composition table of the target base station during handover. The terminal can obtain the reverse link superframe structure of the target station for accessing the target station.
[0061] Connection configuration descriptor: carries the identifier assigned by the base station to the terminal and the configured control parameters;
[0062] Control allocation descriptor: dedicated control slots for transmitting control PDUs, and thresholds for achieving fine synchronization;
[0063] Correction message descriptor: used to indicate the correction of the time, power or frequency of the terminal's reverse link message transmission.
[0064] Please also see Figure 1 and Figure 2 The satellite switching method for multiple user groups provided in the embodiment of the present application includes the following steps 110 to 140:
[0065] Step 110, determining a target time for switching from the source station to the target station according to the pre-configured ephemeris;
[0066] Among them, the source station refers to the base station of the satellite before the communication switch, and the target station refers to the base station of the satellite after the communication switch; the base station in the embodiment of the present application refers to a satellite base station, not a railway base station. Ephemeris refers to the precise position or trajectory table of celestial bodies that change over time in GPS measurement, which is a function of time. The corresponding position at the corresponding time can be determined by querying the ephemeris. After the source station is determined, the target time when arriving at the target station can be determined based on the ephemeris.
[0067] Step 120: Control the target station to reserve dedicated access resources at the target time, and send resource reservation information to user equipment in the current area;
[0068] Among them, the resource reservation information is used to characterize that the target station has reserved the dedicated access resource at the target time; the target station can divide the dedicated access resource from the existing access resources, or release a part of the access resources from the existing occupied resources at the target time as the dedicated access resource, and the dedicated access resource refers to the access resource reserved by the target station for synchronous communication with user equipment in a preset high priority group at the target time.
[0069] Step 130: the target station exchanges communication information with the source station based on the satellite base station switching request of the user equipment in the preset high priority group;
[0070] A service group list can be preset, in which each service is divided into multiple groups, and the groups are prioritized. Each group includes one or more service categories, for example, the priorities are from high to low: calls, games, and file transfers. Of course, this is only an example and is not used as a basis for the content and priority of service groups. The preset high-priority group is, for example, a call service group and a game service group. The target station preferentially receives and processes the satellite base station switching request sent to the user equipment corresponding to the call service group and the game service group, and exchanges the corresponding communication information based on the satellite base station switching request to complete the corresponding communication task. The communication information refers to the preliminary information necessary to complete the communication task.
[0071] Step 140: Control the user equipment in the high priority group to perform synchronous communication based on the target station based on the information interaction result.
[0072] The result of this interaction is that the preparation of the necessary communication information has been completed. After the preparation of the communication information is completed, the user equipment of the above-mentioned high-priority group can be switched to the target station for synchronous communication, while the user equipment of other priority groups will postpone communication or directly log out to ensure that the user equipment of the high-priority group completes the communication task.
[0073] The embodiment of the present application first determines the target time for the source station to switch to the target station according to the pre-configured ephemeris, then controls the target station to reserve dedicated access resources at the target time, and sends the resource reservation information to the user equipment in the current area; the target station exchanges communication information with the source station based on the satellite base station switching request of the user equipment in the preset high priority group, and finally controls the user equipment in the high priority group to communicate synchronously based on the target station based on the information interaction result. It can effectively ensure that the user equipment in the high priority group is redirected to the target station in the scenario of large-scale user switching, improve the switching success rate of the user equipment with high priority, improve the re-entry speed of the user equipment in the high priority group, and improve the user experience.
[0074] In an optional embodiment of the present application, before step 110, determining the target time for switching from the source station to the target station according to the pre-configured ephemeris, the satellite switching method for the multi-user group further includes the following steps:
[0075] When the source station receives the early warning instruction to switch from the current station to the target station, a service quality priority sequence table is constructed according to the user equipment of the source station.
[0076] The service quality priority sequence table is an implementation method of the above step 130, which will not be described in detail here. The target station can calculate the time of switching according to the ephemeris, reserve dedicated access resources in advance, save switching processing time, and send the allocated dedicated access resources to the user equipment UE in the current area through TBTP (terminal burst time plan). For example, the access resources allocated by the base station can be divided into random access resources and dedicated access resources. The terminal can only access the base station through a random access time slot for the first access. During switching, the target station can allocate a dedicated access time slot for the user to access the target station. After the UE accesses, a QOS flow will be established, and the UE in the high-priority group will initiate a switching request first, thereby ensuring that the high-priority user equipment can perform satellite switching first, improving the switching success rate of high-priority user equipment, and increasing the re-entry speed of the user equipment in the high-priority group, thereby improving the user experience.
[0077] Please also see Figure 2 and Figure 3 In an optional embodiment of the present application, the above step 120, controlling the target station to reserve dedicated access resources at the target time, and sending resource reservation information to the user equipment in the current area, includes the following steps 121-122:
[0078] Step 121: Control the target station to allocate a target time slot at the target time, create the dedicated access resource, and send a signaling of first resource reservation information to the source station;
[0079] The target time slot includes: at least one of a control time slot and a service time slot; for example, the source station will form a handover request (first resource reservation information) for each user equipment UE and send it to the target station, and the target station allocates dedicated access control or control / service time slots, user resources, creates a data forwarding tunnel, and sends a handover request acknowledgement (signaling of the first resource reservation information) to the source station. The target station allocates control / service time slots and creates a data forwarding tunnel (for example, the target station creates a channel for user data forwarding, and the source station first forwards the data not sent to the terminal to the target station, and then the target station forwards it to the terminal, carrying the IP+TEID of the target station to create the forwarding tunnel). The content carried by the sent handover request acknowledgement includes but is not limited to UE identification, session information, forwarding tunnel information, switching allocation descriptor, security message descriptor and other instructions, and it is sent to the source station.
[0080] Step 122: The source station sends the second resource reservation information to the user equipment in the preset high priority group in the current area.
[0081] The source station calculates through the ephemeris that the user in the current station is about to switch to the target station, and prioritizes the QOS (Quality of Service) flow established by the user equipment UE in the station, such as high-priority services such as calls and games, and switches to ensure that the service is not interrupted, thereby improving the switching efficiency of high-priority services.
[0082] In an optional embodiment of the present application, the first resource reservation information includes: at least one of: a user equipment identifier, session information, forwarding tunnel information, a handover allocation descriptor, and a security message descriptor.
[0083] In an optional embodiment of the present application, the second resource reservation information includes: at least one of a mobility control descriptor, a forward link descriptor, a superframe composition descriptor, and a handover allocation descriptor.
[0084] That is, a TIM-U (Terminal Message Unicast) message is sent to the user equipment UE, including the above-mentioned various command symbols, thereby ensuring the smooth completion of satellite switching, improving the switching success rate of high-priority user equipment, increasing the re-access speed of user equipment in the high-priority group, and improving user experience.
[0085] Please also see Figure 2 and Figure 4 In an optional embodiment of the present application, the above step 130, the target station interacts with the source station for communication information based on the satellite base station switching request of the user equipment in the preset high priority group, includes the following steps 131-134:
[0086] Step 131: Control the beam to point to the target satellite based on the target position to achieve downlink beam synchronization;
[0087] Step 132, parsing the dedicated access time slot, and sending a satellite switching request and source location information to the target station through the dedicated access time slot;
[0088] Step 133, determining the target position of the target satellite according to the satellite identifier in the forward link descriptor;
[0089] Step 134: The target station sends a satellite switching request response to the source station.
[0090] That is, the embodiment of the present application searches for the location of the target satellite according to the satellite ID (satellite ID) of the forward link, controls the beam to point to the target satellite, and realizes downlink beam synchronization. Among them, the beam emitted by the satellite is a downlink beam, and the terminal can correctly parse the downlink beam content, which is called downlink beam synchronization. Parse the dedicated access time slot in the TBTP (terminal burst time plan) message, and send a switching connection request and location information to the destination base station through the dedicated access time slot. The TBTP message is a broadcast message of the target station. It is parsed according to the DVB (digital video broadcasting project) protocol. The result of the parsing is the dedicated access time slot or random access time slot allocated by the base station to the satellite terminal, as well as the access type in the time slot. Among them, the dedicated access time slot is an access resource reserved for the switching user, and other users who initially log in use random access resources. The target station sends a switching response message of the XN interface between base stations, and the source station sends a TIM-U message carrying the corresponding descriptor to instruct the terminal to switch, carrying a connection configuration descriptor, a control allocation descriptor, and a correction message descriptor. The embodiment of the present application improves the reliability, stability and security of satellite switching in this way.
[0091] In an optional embodiment of the present application, the handover request response includes: at least one of a connection configuration descriptor, a control allocation descriptor, a correction message descriptor, and a handover allocation descriptor.
[0092] The location of the target satellite is searched according to the satellite ID of the forward link, the beam is controlled to point to the target satellite, downlink beam synchronization is achieved, the dedicated access time slot of the switching allocation descriptor is parsed, and the switching connection request and location information are sent to the target base station through the dedicated access time slot. The target station sends a satellite switching request response to the source station. The target station sends a switching response message of the XN interface between base stations, and the source station sends a TIM-U message carrying the corresponding descriptor to instruct the terminal to switch, carrying at least one of the connection configuration descriptor, control allocation descriptor, correction message descriptor, and switching allocation descriptor. The user equipment UE and the target station perform a precise synchronization interaction process. After the precise synchronization is completed, the UE sends a switching completion indication to the target station. The embodiment of the present application improves the reliability, stability and security of satellite switching in this way.
[0093] Please also see Figure 2 and Figure 5 In an optional embodiment of the present application, after the above step 140 controls the user equipment of the high priority group to perform synchronous communication based on the target station based on the information interaction result, the method further includes the following steps 141-143:
[0094] Step 141: The target station sends a path switching request to the core network to instruct the core network to change the serving base station;
[0095] Step 142: The target station receives a path switching response sent by the core network; wherein the path switching response is used to indicate to the core network that a change of a serving base station is completed.
[0096] Step 143: The target station sends user equipment context release information to the source station to instruct the source station to release user equipment resources.
[0097] The target station sends a path switching request to the core network, notifying the core network to change the serving base station. After the core network completes the service base station change, it sends a path switching response to the target station. The target station sends the UE context release to the source station to release the UE resources, which can facilitate the user equipment to perform subsequent business processing and execution, and ensure the stable operation of the communication system to the greatest extent.
[0098] In an optional embodiment of the present application, the user equipment of the low priority service performs a logout and redirection operation.
[0099] Applied to low-priority user equipment UE, after the user equipment UE is passively deregistered, it can only start the satellite search again, switch the beam frequency pointing to the satellite, and initiate a random access process after collecting broadcasts. The access takes a long time, and the service terminal takes a long time, which affects the user experience. This application adds a redirection reason to the deregistration reason of the deregistration descriptor, and adds a satellite identifier field encoding. When the deregistration reason is redirection, the satellite identifier needs to be carried, as shown in Table 1 and Table 2 below:
[0100] Table 1
[0101]
[0102] Table 2
[0103]
[0104]
[0105] For low-priority users, UE can execute logout plus redirection instructions. After receiving the instructions, UE parses logoff_cause (logout) as redirection. After parsing satellite_ID, the location information of the satellite corresponding to satellite_ID can be found according to the saved SPT (satellite position table) broadcast information, and the beam frequency is controlled to point to the target station satellite to initiate access, which avoids the terminal spending time on satellite search and frequency selection, improves the efficiency of UE re-accessing the network, and enhances the user experience.
[0106] User equipment UE with low priority or failed switching searches for the location of the target satellite through the satellite ID, controls the beam to point to the destination satellite, realizes downlink beam synchronization, and accesses the target station. For high-priority UE, the switching may fail due to various reasons during the switching process. The processing of the user equipment UE by the embodiment of the present application after the switching of the first-priority user equipment fails enables the source station to perform a deregistration and redirection operation on the UE that failed to switch, and can quickly access the target station corresponding to the target satellite. It can effectively ensure that the switching success rate of high-priority user equipment is improved, and propose a method of redirecting to the target station for users who failed to switch, thereby increasing the speed of re-entering the network and improving the user experience. In actual work, when the base station is insufficient in resources, or the terminal has no right to join the network or cannot be accessed due to a fault, the deregistration and redirection method can be used to increase the speed of re-entering the network and improve the user experience.
[0107] In an optional embodiment of the present application, after the synchronous communication is performed, the method further comprises the following steps at the target station:
[0108] After receiving a system frame signal, if the power of the system frame signal is less than or equal to a power threshold, performing amplitude gain on the data amplitude of the system frame signal, the system frame signal including a synchronization signal block;
[0109] A synchronization calculation is performed based on the system frame signal after the amplitude gain to obtain the cell number of the macro base station indicated by the system frame signal.
[0110] In an optional embodiment of the present application, performing synchronization calculation based on the system frame signal after amplitude gain to obtain the cell number of the macro base station indicated by the system frame signal includes:
[0111] A coarse synchronization calculation and a fine synchronization calculation are performed based on the system frame signal after amplitude gain to obtain the cell number of the macro base station.
[0112] In an optional embodiment of the present application, performing coarse synchronization calculation and fine synchronization calculation based on the system frame signal after amplitude gain to obtain the cell number of the macro base station includes:
[0113] Perform a coarse synchronization calculation of the main synchronization signal based on the system frame signal after amplitude gain to obtain a coarse synchronization position and a first cell number;
[0114] Extracting a synchronization signal from the time domain signal of the system frame signal based on the coarse synchronization position, and performing amplitude gain on the data amplitude of the extracted synchronization signal;
[0115] Performing a main synchronization signal fine synchronization calculation based on the synchronization signal after amplitude gain, and obtaining a fine synchronization position and a second cell number;
[0116] Based on the first cell number and the second cell number, the cell number of the macro base station indicated by the system frame signal is obtained.
[0117] In an optional embodiment of the present application, the above method further includes:
[0118] Based on the target bit width and the target signal, determining an amplitude gain shift value of the target signal;
[0119] Based on the amplitude gain shift value, performing amplitude gain on the target signal to obtain a gained target signal;
[0120] The target bit width indicates the bit width to which the target signal is to be gained; the target signal is the system frame signal and / or a synchronization signal extracted based on the coarse synchronization position.
[0121] In an optional embodiment of the present application, determining an amplitude gain shift value of the target signal based on a target bit width and a target signal includes:
[0122] Determining an amplitude gain shift value of the target signal based on a target bit width, the target signal and a first preset formula;
[0123] The first preset formula includes:
[0124] Among them, N AGC represents the amplitude gain shift value, N target represents the target bit width, x'(n) represents the signal after filtering and downsampling the target signal, n=0, 1, L, N1-1, the length of the target signal after downsampling is N1, and N1 is an integer.
[0125] In an optional embodiment of the present application, based on the amplitude gain shift value, performing amplitude gain on the target signal to obtain the target signal after amplitude gain, includes:
[0126] Based on the amplitude gain shift value of the target signal and a second preset formula, performing amplitude gain on the target signal to obtain a target signal after amplitude gain;
[0127] The second preset formula includes: x' AGC (n) = x'(n)·A;
[0128] Among them, x' AGC (n) represents the target signal after amplitude gain, A represents the amplitude gain factor of the target signal,
[0129] In an optional embodiment of the present application, performing amplitude gain on the target signal based on the amplitude gain shift value to obtain the target signal after amplitude gain, includes:
[0130] The data amplitudes of the in-phase signal and the orthogonal signal of the target signal are calibrated and pulled up to a valid bit based on the amplitude gain shift value to obtain the target signal after amplitude gain.
[0131] In an optional embodiment of the present application, the performing of coarse synchronization calculation of the main synchronization signal based on the system frame signal after amplitude gain to obtain the coarse synchronization position and the first cell number includes:
[0132] A local primary synchronization signal PSS time domain signal carrying a cell number is generated locally; a coarse synchronization correlation sequence is obtained based on the local PSS time domain signal and the system frame signal after the amplitude gain; a peak search is performed based on the coarse synchronization correlation sequence to obtain the coarse synchronization position and the first cell number.
[0133] In an optional embodiment of the present application, performing a primary synchronization signal fine synchronization calculation based on the synchronization signal after amplitude gain to obtain a fine synchronization position and a second cell number includes:
[0134] Based on the local PSS time domain signal and the synchronization signal after the amplitude gain, a first correlation sequence of fine synchronization is acquired; based on the first correlation sequence of fine synchronization, a peak search is performed, and a maximum value point is used as a fine synchronization position;
[0135] According to the fine synchronization position, extract the time domain symbol data of the secondary synchronization signal SSS from the system frame signal; locally generate an SSS time domain signal carrying a cell number; and obtain a fine synchronization second correlation sequence based on the SSS according to the local SSS time domain signal and the extracted SSS time domain signal;
[0136] The subscript index of the maximum value point of the fine synchronization second correlation sequence is used as the second cell ID.
[0137] In an optional embodiment of the present application, the above method further includes:
[0138] Acquire a target correlation sequence based on the local PSS time domain signal, the target signal and a third preset formula;
[0139] The third preset formula includes:
[0140] Among them, r i PSS (l) represents the local PSS time domain signal, i = 0, 1, 2; k = 0, 1, ..., N1-L; L represents the length of the local PSS time domain signal, L is an integer less than or equal to N1, i represents the cell number; in corr i (k) represents the coarse synchronization correlation sequence, x AGC(k+1) represents the system frame signal after the amplitude gain is performed on the sliding correlation calculation; in corr i (k) represents the case where the first correlation sequence is precisely synchronized, x AGC (k+l) represents the synchronization signal after the amplitude gain and sliding correlation calculation.
[0141] In an optional embodiment of the present application, acquiring a second correlation sequence based on SSS fine synchronization according to the local SSS time domain signal and the extracted SSS time domain signal includes:
[0142] Acquire a second correlation sequence based on SSS fine synchronization according to the local SSS time domain signal, the extracted SSS time domain signal and a fourth preset formula;
[0143] The fourth preset formula includes:
[0144] Among them, corr SSS (q) represents the second correlation sequence based on SSS fine synchronization, x SSS (g) represents the extracted SSS time domain signal, represents the local SSS time domain signal, G represents the symbol length of the extracted SSS time domain signal, q, g and G are all integers, q = 0, 1, ..., 335; g = 0, 1, ..., G-1.
[0145] It should be understood that, although the various steps in the flow chart are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a portion of the steps in the figure may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.
[0146] See also Figure 6 An embodiment of the present application provides a satellite switching device 600 for multiple user groups, including:
[0147] The determination module 610 is used to determine the target time for switching from the source station to the target station according to the pre-configured ephemeris; wherein the source station refers to the base station of the satellite before the communication switching, and the target station refers to the base station of the satellite after the communication switching;
[0148] The control module 620 is used to control the dedicated access resource reserved by the target station at the target time, and send the resource reservation information to the user equipment in the current area; wherein the resource reservation information is used to indicate that the target station has reserved the dedicated access resource at the target time;
[0149] An interaction module 630, configured for the target station to interact with the source station for communication information based on a satellite base station switching request of a user equipment in a preset high priority group;
[0150] The switching module 640 is used to control the user equipment in the high priority group to perform synchronous communication based on the target station based on the information interaction result.
[0151] In an optional embodiment of the present application, the determination module 610 is also used to, when the source station receives an early warning instruction to switch from the current station to the target station, construct a service quality priority sequence table according to the user equipment of the source station.
[0152] In an optional embodiment of the present application, the control module 620 is specifically used to control the target station to allocate a target time slot at the target moment, create the dedicated access resource, and send a signal of the first resource reservation information to the source station; wherein the target time slot includes: at least one of a control time slot and a service time slot; the source station sends the second resource reservation information to the user equipment of the preset high priority group in the current area.
[0153] In an optional embodiment of the present application, the first resource reservation information includes: at least one of: a user equipment identifier, session information, forwarding tunnel information, a handover allocation descriptor, and a security message descriptor.
[0154] In an optional embodiment of the present application, the second resource reservation information includes: at least one of a mobility control descriptor, a forward link descriptor, and a superframe composition descriptor.
[0155] In an optional embodiment of the present application, the interaction module 630 is specifically used to determine the target position of the target satellite according to the satellite identifier in the forward link descriptor; control the beam to point to the target satellite based on the target position to achieve downlink beam synchronization; parse the dedicated access time slot, and send a satellite switching request and source position information to the target station through the dedicated access time slot; the target station sends a satellite switching request response to the source station.
[0156] In an optional embodiment of the present application, the handover request response includes: at least one of a connection configuration descriptor, a control allocation descriptor, a correction message descriptor, and a handover allocation descriptor.
[0157] In an optional embodiment of the present application, the switching module 640 is also used for the target station to send a path switching request to the core network to instruct the core network to change the serving base station; the target station receives a path switching response sent by the core network; wherein the path switching response is used to instruct the core network to complete the change of the serving base station.
[0158] In an optional embodiment of the present application, the switching module 640 is further configured to enable the target station to send user equipment context release information to the source station to instruct the source station to release user equipment resources.
[0159] In an optional embodiment of the present application, it also includes: performing a logout and redirection operation on a user device of a low-priority service.
[0160] The specific definition of the satellite switching device 600 for the multi-user group can refer to the definition of the satellite switching method for the multi-user group in the above text, which will not be repeated here. The various modules in the satellite switching device 600 for the multi-user group can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory in the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0161] In one embodiment, a computer device is provided, the internal structure diagram of which can be as follows: Figure 7 As shown. The computer device includes a processor, a memory, a network interface and a database connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a satellite switching method for a multi-user group as described above is implemented. It includes: a memory and a processor, the memory stores a computer program, and when the processor executes the computer program, any step in the satellite switching method for a multi-user group as described above is implemented.
[0162] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, any step in the satellite switching method for a multi-user group can be implemented.
[0163] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented in one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that include computer-usable program code.
[0164] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0165] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0166] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0167] Although the preferred embodiments of the present application have been described, those skilled in the art may make other changes and modifications to these embodiments once they have learned the basic creative concept. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments and all changes and modifications falling within the scope of the present application.
[0168] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.
Claims
1. A satellite switching method for a multi-user group, characterized in that: include: Determine the target time for switching from the source station to the target station according to the pre-configured ephemeris; wherein the source station refers to the base station of the satellite before the communication switching, and the target station refers to the base station of the satellite after the communication switching; Controlling the target station to reserve dedicated access resources at the target time, and sending resource reservation information to user equipment in the current area; wherein the resource reservation information is used to indicate that the target station has reserved the dedicated access resources at the target time; The target station exchanges communication information with the source station based on a satellite base station switching request of a user equipment in a preset high priority group; Based on the information interaction result, the user equipment in the high priority group is controlled to perform synchronous communication based on the target station.
2. The satellite switching method for multiple user groups according to claim 1, characterized in that: Before determining the target time for switching the source station to the target station according to the pre-configured ephemeris, the method further includes: When the source station receives the early warning instruction to switch from the current station to the target station, a service quality priority sequence table is constructed according to the user equipment of the source station.
3. The satellite switching method for a multi-user group according to claim 1, characterized in that: The controlling the target station to reserve dedicated access resources at the target time and sending resource reservation information to user equipment in the current area includes: Control the target station to allocate a target time slot at the target time, create the dedicated access resource, and send a signaling of first resource reservation information to the source station; wherein the target time slot includes: at least one of a control time slot and a service time slot; The source station sends the second resource reservation information to the user equipment in the preset high priority group in the current area.
4. The satellite switching method for multiple user groups according to claim 3, characterized in that: The first resource reservation information includes: at least one of a user equipment identifier, session information, forwarding tunnel information, a handover allocation descriptor, and a security message descriptor.
5. The satellite switching method for multiple user groups according to claim 3, characterized in that: The second resource reservation information includes: at least one of a mobility control descriptor, a forward link descriptor, and a superframe composition descriptor.
6. The satellite switching method for multiple user groups according to claim 3, characterized in that: The target station exchanges communication information with the source station based on the satellite base station switching request of the user equipment in the preset high priority group, including: Determining a target position of the target satellite according to a satellite identifier in a forward link descriptor; Controlling the beam to point to the target satellite based on the target position to achieve downlink beam synchronization; parsing the dedicated access time slot, and sending a satellite switching request and source location information to the target station through the dedicated access time slot; The destination station sends a satellite switching request response to the source station.
7. The satellite switching method for multiple user groups according to claim 6, characterized in that: The handover request response includes: at least one of a connection configuration descriptor, a control allocation descriptor, a correction message descriptor, and a handover allocation descriptor.
8. The satellite switching method for multiple user groups according to claim 1, characterized in that: After controlling the user equipment in the high priority group to perform synchronous communication based on the target station based on the information interaction result, the method further includes: The target station sends a path switching request to the core network to instruct the core network to change the serving base station; The target station receives a path switching response sent by the core network, wherein the path switching response is used to indicate that the core network has completed the change of the serving base station.
9. The satellite switching method for multiple user groups according to claim 8, characterized in that: The method further comprises: The target station sends user equipment context release information to the source station to instruct the source station to release user equipment resources.
10. The satellite switching method for multiple user groups according to claim 1, characterized in that: The method further comprises: Log out and redirect user devices of low-priority services.
11. A satellite switching device for multiple user groups, characterized in that: include: A determination module, used to determine the target time for switching from the source station to the target station according to the pre-configured ephemeris; wherein the source station refers to the base station of the satellite before the communication switching, and the target station refers to the base station of the satellite after the communication switching; A control module, used to control the target station to reserve dedicated access resources at the target time, and send resource reservation information to the user equipment in the current area; wherein the resource reservation information is used to indicate that the target station has reserved the dedicated access resources at the target time; An interaction module, configured for the target station to interact with the source station for communication information based on a satellite base station switching request of a user equipment in a preset high priority group; The switching module is used to control the user equipment in the high priority group to perform synchronous communication based on the target station based on the information interaction result.
12. A computer device comprising: The method comprises a memory and a processor, wherein the memory stores a computer program, and wherein the processor implements the steps of the method according to any one of claims 1 to 10 when executing the computer program.
13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 10 are implemented.