Communication switching method and device for satellite direct communication, electronic equipment and medium
Patent Information
- Application Number
- CN202610806211.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2026-06-05
- Publication Date
- 2026-10-27
- Estimated Expiration
- 2046-06-05
AI Technical Summary
不过由于低轨卫星轨道高度低、运行速度快,单颗卫星过顶时间短,需要终端频繁切换服务卫星,而传统的终端进行卫星切换的方式,是以单个终端为基准,进行卫星的筛选过程并完成卫星切换
[0020]本申请提供一种计算机可读介质,采用如下技术方案:
Smart Images

Figure CN122373082B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of satellite communication technology, and in particular to a communication switching method, apparatus, electronic device, and medium for satellite direct communication. Background Technology
[0002] Low Earth Orbit (LEO) satellite direct communication technology, as a key component of the next-generation aerospace information infrastructure, is rapidly transitioning from experimental verification to large-scale commercial application. With the continued networking of systems such as Starlink and OneWeb, global LEO satellite constellations have entered a phase of intensive deployment and business expansion. However, due to the low orbital altitude and high speed of LEO satellites, the short overhead time of a single satellite necessitates frequent switching of service satellites by terminals. Traditional methods for terminal satellite switching involve selecting and switching satellites based on a single terminal.
[0003] However, the traditional method of satellite handover for terminals requires a selection process for each satellite when multiple terminals are switching satellites, which leads to fragmented handover decisions and inefficient resource scheduling. From a macro perspective, this reduces the efficiency of satellite communication handover for a large number of terminals. Summary of the Invention
[0004] To improve the communication switching efficiency of batch terminals, this application provides a communication switching method, apparatus, electronic device, and medium for satellite direct communication.
[0005] This application provides a communication switching method for satellite direct communication, which adopts the following technical solution: A communication handover method for satellite direct communication includes: determining terminal requirement information corresponding to the target terminal based on the acquired handover request information; determining the target satellite corresponding to the target terminal and its corresponding target satellite operation information based on the terminal requirement information; determining multiple terminals to be handed over corresponding to the target satellite based on the handover request information, the target satellite operation information, and the terminal requirement information, and acquiring terminal information corresponding to each of the multiple terminals to be handed over; determining delayed handover request information corresponding to each of the multiple terminals to be handed over based on the multiple terminal information, and completing the communication handover between the multiple terminals to be handed over and the target satellite based on the delayed handover request information.
[0006] According to some embodiments, the above-mentioned determination of terminal requirement information corresponding to the target terminal based on the obtained handover request information includes: generating an information acquisition instruction based on the handover request information and sending the information acquisition instruction to the target terminal; acquiring target terminal information, communication information, and communication level corresponding to the target terminal based on the information acquisition instruction; and generating terminal requirement information based on the target terminal information, communication information, and communication level.
[0007] According to some embodiments, the aforementioned terminal requirement information includes communication duration, communication level requirements, and communication quality requirements; the aforementioned determination of the target satellite corresponding to the target terminal and its corresponding target satellite operation information based on the terminal requirement information includes: obtaining satellite operation information corresponding to multiple initial satellites respectively; performing preliminary screening on multiple initial satellites based on communication level requirements and multiple satellite operation information to determine multiple first candidate satellites; performing secondary screening on multiple first candidate satellites based on communication quality requirements and multiple satellite operation information to determine multiple second candidate satellites; and selecting the target satellite from the multiple second candidate satellites based on communication duration and multiple satellite operation information, and obtaining the target satellite operation information of the target satellite.
[0008] According to some embodiments, the aforementioned terminal requirement information includes communication duration, communication level requirements, and communication quality requirements. The process of determining multiple terminals to be switched based on the handover request information, target satellite operation information, and terminal requirement information includes: acquiring initial terminal information corresponding to multiple initial terminals; determining the target satellite's operating direction and communication range based on the target satellite operation information, and determining the target terminal's location information based on the handover request information; performing preliminary screening of the multiple initial terminals based on the location information, operating direction, communication range, and multiple initial terminal information to obtain multiple first initial terminals; and selecting multiple terminals to be switched from the multiple first initial terminals based on the communication level requirements, communication quality requirements, and the initial terminal information corresponding to the multiple first initial terminals.
[0009] According to some embodiments, the aforementioned initial terminal information includes initial location information. The aforementioned preliminary screening of multiple initial terminals based on location information, running direction, communication range, and multiple initial terminal information to obtain multiple first initial terminals includes: constructing a target sector region based on preset sector construction rules, location information, and running direction, wherein the target sector region is a region with location information as the reference point and running direction as the central axis of the target sector region; and selecting multiple first initial terminals located within the target sector region from the multiple initial terminals based on the relative positional relationship between the initial location information and the target sector region.
[0010] According to some embodiments, the above-mentioned method of selecting multiple terminals to be switched from multiple first initial terminals based on communication level requirements, communication quality requirements, and initial terminal information corresponding to multiple first initial terminals includes: comparing the communication level requirements with the initial communication level requirements corresponding to the initial terminal information of multiple initial terminals respectively, and retaining the first initial terminals that meet the initial communication level requirements not greater than the communication level requirements, thereby obtaining multiple candidate first initial terminals; comparing the initial communication quality requirements corresponding to the multiple candidate first initial terminals with the communication quality requirements respectively, and retaining the candidate first initial terminals that meet the initial communication quality requirements not greater than the communication quality requirements, thereby obtaining multiple terminals to be switched.
[0011] According to some embodiments, the above-mentioned determination of delayed handover request information corresponding to multiple terminals to be switched based on multiple terminal information includes: determining the switchable time points corresponding to the multiple terminals to be switched based on the acquired target satellite operation information and the initial position information corresponding to the multiple terminals to be switched; determining the communication data transmission nodes and the time points corresponding to the communication data transmission nodes corresponding to the multiple terminal information; determining the delayed handover time points corresponding to the multiple terminals to be switched based on the switchable time points and the time points corresponding to the communication data transmission nodes, and generating request information; and integrating the delayed handover time points and the request information to obtain delayed handover request information.
[0012] This application provides a communication switching device for satellite direct communication, which adopts the following technical solution: A communication handover device for satellite direct communication includes: a terminal demand information determination module, a satellite operation information determination module, a terminal to be handed over determination module, and a communication handover module. The terminal demand information determination module determines terminal demand information corresponding to the target terminal based on acquired handover request information corresponding to the target terminal. The satellite operation information determination module determines the target satellite corresponding to the target terminal and its corresponding target satellite operation information based on the terminal demand information. The terminal to be handed over determination module determines multiple terminals to be handed over corresponding to the target satellite based on the handover request information, the target satellite operation information, and the terminal demand information, and acquires terminal information corresponding to each of the multiple terminals to be handed over. The communication handover module determines delayed handover request information corresponding to each of the multiple terminals to be handed over based on the multiple terminal information, and completes the communication handover between the multiple terminals to be handed over and the target satellite based on the delayed handover request information.
[0013] According to some embodiments, the terminal demand information determination module described above is specifically used for: generating an information acquisition instruction based on the handover request information, and sending the information acquisition instruction to the target terminal; acquiring the target terminal information, communication information, and communication level corresponding to the target terminal based on the information acquisition instruction; and generating terminal demand information based on the target terminal information, communication information, and communication level.
[0014] According to some embodiments, the aforementioned terminal requirement information includes communication duration, communication level requirements, and communication quality requirements; the aforementioned satellite operation information determination module is specifically used for: acquiring satellite operation information corresponding to multiple initial satellites respectively; performing preliminary screening of multiple initial satellites based on communication level requirements and multiple satellite operation information to determine multiple first candidate satellites; performing secondary screening of multiple first candidate satellites based on communication quality requirements and multiple satellite operation information to determine multiple second candidate satellites; and selecting a target satellite from multiple second candidate satellites based on communication duration and multiple satellite operation information, and acquiring the target satellite operation information of the target satellite.
[0015] According to some embodiments, the aforementioned terminal requirement information includes communication duration, communication level requirements, and communication quality requirements. The aforementioned terminal to be switched determination module is specifically used for: acquiring initial terminal information corresponding to multiple initial terminals respectively; determining the target satellite's operating direction and communication range based on target satellite operating information, and determining the target terminal's location information based on switching request information; performing preliminary screening of multiple initial terminals based on location information, operating direction, communication range, and multiple initial terminal information to obtain multiple first initial terminals; and selecting multiple terminals to be switched from the multiple first initial terminals based on communication level requirements, communication quality requirements, and the initial terminal information corresponding to the multiple first initial terminals respectively.
[0016] According to some embodiments, the aforementioned initial terminal information includes initial location information. The aforementioned terminal to be switched determination module is specifically used for: constructing a target sector area based on preset sector construction rules, location information, and running direction, wherein the target sector area is an area with the location information as the reference point and the running direction as the central axis of the target sector area; and selecting multiple first initial terminals located within the target sector area from multiple initial terminals based on the relative positional relationship between the initial location information and the target sector area.
[0017] According to some embodiments, the aforementioned terminal to be switched determination module is specifically used to: compare the communication level requirements with the initial communication level requirements corresponding to the multiple initial terminal information respectively, and retain the first initial terminals that meet the initial communication level requirements not greater than the communication level requirements, thereby obtaining multiple candidate first initial terminals; compare the initial communication quality requirements corresponding to the multiple candidate first initial terminals with the communication quality requirements respectively, and retain the candidate first initial terminals that meet the initial communication quality requirements not greater than the communication quality requirements, thereby obtaining multiple terminals to be switched.
[0018] According to some embodiments, the above-mentioned communication switching module is specifically used for: determining the switchable time points corresponding to the multiple terminals to be switched based on the acquired target satellite operation information and the initial position information corresponding to the multiple terminals to be switched; determining the communication data transmission nodes and the time points corresponding to the communication data transmission nodes corresponding to the multiple terminal information; determining the delayed switching time points corresponding to the multiple terminals to be switched based on the switchable time points and the time points corresponding to the communication data transmission nodes, and generating request information; and integrating the delayed switching time points and the request information to obtain delayed switching request information.
[0019] This application provides an electronic device that adopts the following technical solution: An electronic device comprising: processor; The memory stores a computer program, which, when executed by the processor, causes the processor to perform the aforementioned communication switching method for direct satellite communication.
[0020] This application provides a computer-readable medium, which adopts the following technical solution: A computer-readable medium having a computer program stored thereon, which, when executed by a processor, causes the processor to perform the aforementioned communication switching method for direct satellite communication.
[0021] According to the above embodiments provided in this application, when a target terminal triggers satellite communication switching, while determining the target satellite of the target terminal, multiple terminals to be switched are determined among multiple initial terminals within the communication coverage of the current satellite, which can subsequently use the target satellite as a backup satellite for communication services. The delayed switching request information corresponding to each terminal to be switched is determined. When the time is right, the automatic switching of multiple terminals to be switched is completed based on the delayed switching request information. This avoids the calculation process of a terminal to be switched only initiating a switching request and determining its corresponding target satellite when communication switching is required, thereby improving the communication switching efficiency of batch terminals. Attached Figure Description
[0022] Figure 1 This is a block diagram illustrating the communication switching method for satellite direct communication according to an embodiment of this application; Figure 2 This is a block diagram of a communication switching device for satellite direct communication according to an embodiment of this application; Figure 3 This is a schematic diagram of an electronic device according to an embodiment of this application.
[0023] Explanation of reference numerals in the attached figures: 20: Communication switching device for satellite direct communication; 201: Terminal demand information determination module; 202: Satellite operation information determination module; 203: Terminal to be switched determination module; 204: Communication switching module; 30: Electronic device; 301: Processor; 302: Bus; 303: Memory; 304: Transceiver. Detailed Implementation
[0024] The following is in conjunction with the appendix Figures 1-3 This application will be described in further detail.
[0025] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0026] This application provides a communication switching method for satellite direct communication, which can be executed by an electronic device. The electronic device can be a server, which can be an independent physical server, a server cluster composed of multiple physical servers, or a distributed device, or a cloud server that provides cloud computing services. The server can be installed on a ground terminal or on a low-orbit satellite.
[0027] Reference Figure 1 A communication switching method for satellite direct communication includes steps S101, S102, S103, and S104, wherein... S101, Based on the obtained handover request information corresponding to the target terminal, determine the terminal requirement information corresponding to the target terminal.
[0028] In some embodiments, the target terminal is a mobile terminal that is about to leave the coverage area of the current satellite and whose communication link is about to be interrupted, such as a mobile phone, vehicle terminal, or wearable device with satellite communication capabilities; the handover request information is a communication request initiated by the target terminal during its movement to request a seamless handover to other low-Earth orbit satellites, and its content includes at least information such as current location, current communication quality, and communication level; the terminal requirement information includes target terminal information, communication information, and communication level.
[0029] After receiving a handover request from a target terminal among multiple terminals for which the current satellite provides direct communication services, the electronic device analyzes the handover request and generates an information acquisition instruction based on the analysis results. The information acquisition instruction is then sent to the target terminal. The target terminal responds to the information acquisition instruction by sending its corresponding information, including information related to its environment, the type of data it is transmitting, transmission delay requirements, and information representing its communication level requirements, to the electronic device. Based on the above information, the electronic device generates terminal requirement information.
[0030] S102, based on the terminal requirement information, determine the target satellite corresponding to the target terminal and its corresponding target satellite operation information.
[0031] In some embodiments, the target satellite is a low-orbit satellite that will provide continuous communication services to the target terminal and is adjacent to the current satellite in terms of providing direct communication services; the target satellite operation information is an information set containing information such as the target satellite's real-time position, speed, and direction of travel in orbit.
[0032] The electronic device uses terminal demand information as the basis for screening target satellites that will provide communication services to the target terminal. Specifically, the electronic device first acquires the satellite operation information corresponding to multiple initial satellites, and compares and analyzes the satellite operation information with the terminal demand information to select candidate satellites that meet the terminal demand information from multiple initial satellites, and determines the candidate satellites as target satellites. The acquired satellite operation information corresponding to the target satellites is also determined as the target satellite operation information.
[0033] S103, based on the handover request information, target satellite operation information and terminal demand information, determine multiple terminals to be handed over corresponding to the target satellite, and obtain the terminal information corresponding to each of the multiple terminals to be handed over.
[0034] In some embodiments, the terminal to be switched is another mobile terminal within the current satellite's communication coverage area that has high similarity in terminal communication requirements with the target terminal, has the same communication level, and is subsequently located within the target satellite's communication coverage area.
[0035] The electronic device first acquires initial terminal information from multiple initial terminals located within the current satellite's communication coverage area. Then, the electronic device uses the target terminal's location information, the target satellite's direction of travel, and the target satellite's communication range as the basis for preliminary screening of the multiple initial terminals, selecting multiple first initial terminals from among them. Subsequently, the electronic device uses the terminal communication requirements, including communication level requirements and communication quality requirements, as the basis for screening multiple second initial terminals, selecting multiple terminals to be switched from among the multiple first initial terminals.
[0036] S104: Based on multiple terminal information, determine the delayed handover request information corresponding to each of the multiple terminals to be handed over, and based on the delayed handover request information, complete the communication handover between the multiple terminals to be handed over and the target satellite.
[0037] In some embodiments, since it is determined that multiple terminals to be switched do not need to perform satellite communication switching at the current time; the multiple terminals to be switched can only use the target satellite as a backup satellite for communication services when they need to perform satellite communication switching, the delayed switching request information corresponding to each terminal to be switched can be determined in advance, and the communication switching with the target satellite can be directly completed based on the delayed switching request information when each terminal to be switched and the target satellite meet the preset relationship. The preset relationship may include: the delayed switching time point included in the delayed switching request information of the terminal to be switched arrives, and the relative positional relationship between the communication range of the terminal to be switched and the target satellite satisfies that the terminal to be switched enters the communication range.
[0038] In some embodiments, when a target terminal triggers satellite communication handover, the target satellite of the target terminal is determined, and multiple terminals to be switched are determined from among the multiple initial terminals within the communication coverage of the current satellite, which can subsequently use the target satellite as a backup satellite for communication services. The delayed handover request information corresponding to each terminal to be switched is determined. When the time is right, the automatic handover of multiple terminals to be switched is completed based on the delayed handover request information. This avoids the calculation process of a terminal to be switched only initiating a handover request and determining its corresponding target satellite when communication handover is required, thereby improving the communication handover efficiency of batch terminals.
[0039] Step S101: Based on the acquired handover request information corresponding to the target terminal, determine the terminal requirement information corresponding to the target terminal, including: generating an information acquisition instruction based on the handover request information and sending the information acquisition instruction to the target terminal; acquiring the target terminal information, communication information, and communication level corresponding to the target terminal based on the information acquisition instruction; and generating terminal requirement information based on the target terminal information, communication information, and communication level.
[0040] In some embodiments, target terminal information is a set of information characterizing the environment in which the target terminal is located and its own operating status; communication information is a set of information characterizing the current communication status, communication content type and communication resource usage of the target terminal; and communication level is a set of information characterizing the priority, reliability and real-time requirements of the target terminal for communication services.
[0041] After receiving the handover request information, the electronic device generates an information retrieval command and sends it to the target terminal. The target terminal responds to the information retrieval command by sending its current target terminal information, communication information, and communication level to the electronic device. The electronic device analyzes the target terminal information to determine the duration of communication already conducted. Simultaneously, the electronic device analyzes the communication information to determine the type of communication conducted by the target terminal. Based on the duration of communication already conducted and the type of communication, the electronic device predicts the duration of communication that the target terminal needs to conduct, i.e., the communication duration.
[0042] At the same time, the electronic device analyzes the communication information to determine the current communication bandwidth utilization, signal strength, and signal-to-noise ratio of the target terminal. Based on the communication bandwidth utilization, signal strength, and signal-to-noise ratio, the electronic device determines the communication quality requirements of the target terminal. Subsequently, the electronic device integrates the communication duration, communication quality requirements, and communication level requirements generated based on the communication level to obtain the terminal requirement information of the target terminal.
[0043] In some embodiments, the terminal requirement information includes communication duration, communication level requirements, and communication quality requirements. Then, in step S102, based on the terminal requirement information, the target satellite corresponding to the target terminal and its corresponding target satellite operation information are determined, including: obtaining the satellite operation information corresponding to multiple initial satellites respectively; performing preliminary screening on multiple initial satellites based on communication level requirements and multiple satellite operation information to determine multiple first candidate satellites; performing secondary screening on multiple first candidate satellites based on communication quality requirements and multiple satellite operation information to determine multiple second candidate satellites; and selecting the target satellite from the multiple second candidate satellites based on communication duration and multiple satellite operation information, and obtaining the target satellite operation information of the target satellite.
[0044] In some embodiments, the electronic device generates an information acquisition instruction and sends the information acquisition instruction to multiple initial satellites. The multiple initial satellites respond to the information acquisition instruction, integrate their current orbital position, operating speed, attitude angle, operating direction, communication range, available communication quality, and acceptable communication level to obtain satellite operating information, and then send the satellite operating information to the electronic device.
[0045] Subsequently, the electronic equipment compares the communication level requirements with the acceptable communication levels included in the operational information of multiple satellites, and selects multiple first-selection satellites that meet the acceptable communication levels, while eliminating other initial satellites that do not meet the communication level requirements. Next, the electronic equipment compares the communication quality requirements with the available communication quality included in the operational information of the multiple first-selection satellites, and selects multiple second-selection satellites that meet the available communication quality.
[0046] Subsequently, based on the satellite's operational information, including its orbital position, speed, and communication range, the electronic equipment determines the maximum communication duration of the target satellite and calculates the difference between this and the communication duration of the target terminal, obtaining multiple time differences. Then, the electronic equipment identifies the second alternative satellite corresponding to the largest time difference as the target satellite and acquires the target satellite's operational information.
[0047] In some embodiments, when the terminal requirement information includes communication duration, communication level requirements, and communication quality requirements, step S103, based on the handover request information, target satellite operation information, and terminal requirement information, determines multiple terminals to be handed over to the target satellite, including: obtaining initial terminal information corresponding to multiple initial terminals respectively; determining the target satellite's operating direction and communication range based on the target satellite operation information, and determining the target terminal's location information based on the handover request information; performing preliminary screening on the multiple initial terminals based on the location information, operating direction, communication range, and multiple initial terminal information to obtain multiple first initial terminals; and selecting multiple terminals to be handed over from the multiple first initial terminals based on the communication level requirements, communication quality requirements, and the initial terminal information corresponding to the multiple first initial terminals respectively.
[0048] In some embodiments, the electronic device generates an information acquisition instruction and sends the information acquisition instruction to multiple initial terminals. The multiple initial terminals respond to the information acquisition instruction, integrate their initial location information, initial communication level requirements, and initial communication quality requirements at the current moment to obtain initial terminal information, and send the initial terminal information to the electronic device. The multiple initial terminals are terminal devices located within the communication coverage area of the current satellite.
[0049] Subsequently, the electronic equipment analyzes and processes the target satellite's operational information to obtain the target satellite's direction of operation and communication range. At the same time, the electronic equipment analyzes and processes the handover request information to obtain the target terminal's location information. Based on the target terminal's location information, the target satellite's direction of operation, and communication range, the electronic equipment constructs a specific region and uses this specific region as a geographical constraint region for preliminary screening of multiple initial terminals. Then, based on the specific region and the information of multiple initial terminals, multiple first initial terminals are selected from the multiple initial terminals.
[0050] Subsequently, the electronic device compares the communication level requirements with the initial communication level requirements included in the initial terminal information of multiple first initial terminals. If any initial communication level among the multiple initial communication levels meets the preset requirements, the first initial terminal corresponding to that initial communication level is retained. If the initial communication quality requirements corresponding to the retained first initial terminal meet the preset requirements, the first initial terminal corresponding to the personnel's initial communication is determined as the terminal to be switched.
[0051] In some embodiments, when the initial terminal information includes initial location information, multiple initial terminals are initially screened based on location information, running direction, communication range, and multiple initial terminal information to obtain multiple first initial terminals. This includes: constructing a target sector region based on preset sector construction rules, location information, and running direction, wherein the target sector region is a region with location information as the reference point and running direction as the central axis of the target sector region; and selecting multiple first initial terminals located within the target sector region from the multiple initial terminals based on the relative positional relationship between the initial location information and the target sector region.
[0052] In some embodiments, the electronic device retrieves a preset sector construction rule and constructs a target sector region representing a specific area using the location information of the target terminal as a reference point and the direction of the target satellite's movement as the central axis. The preset sector construction rule includes the setting of the sector angle and sector area parameters. The sector area parameters can be set by technicians based on the size of the target satellite's communication range and can be dynamically adjusted. The specific values of the sector angle and sector area are not specifically limited in this embodiment.
[0053] Subsequently, the electronic device determines the relative positional relationship between the initial position information corresponding to multiple initial terminals and the target sector area. If the relative positional relationship of any initial terminal is such that the initial position information is located within the target sector area, that initial terminal is retained and designated as the first initial terminal.
[0054] In some embodiments, when the target terminal is located in the edge area of the communication coverage area close to the current satellite, and the target sector area determined by the electronic device based on the preset sector construction rules, location information and running direction exceeds the communication coverage area of the current satellite, the overlapping area between the target sector area and the communication coverage area is determined as a specific area.
[0055] In some embodiments, based on communication level requirements, communication quality requirements, and initial terminal information corresponding to multiple first initial terminals, multiple terminals to be switched are selected from multiple first initial terminals, including: comparing the communication level requirements with the initial communication level requirements corresponding to the multiple initial terminal information, and retaining the first initial terminals that meet the initial communication level requirements not greater than the communication level requirements, to obtain multiple candidate first initial terminals; comparing the initial communication quality requirements corresponding to the multiple candidate first initial terminals with the communication quality requirements, and retaining the candidate first initial terminals that meet the initial communication quality requirements not greater than the communication quality requirements, to obtain multiple terminals to be switched.
[0056] In some embodiments, the electronic device compares multiple initial communication levels with communication level requirements respectively, and if it determines that any initial communication level requirement is not greater than the communication level requirement, it indicates that when the target satellite is used to provide communication services to the initial terminal corresponding to any initial communication level, the communication level of the target satellite can meet the communication needs of the initial terminal. Then, the electronic device retains the initial terminal corresponding to any initial communication level and determines the initial terminal corresponding to any initial communication level as the first alternative initial terminal.
[0057] Subsequently, the electronic device compares the initial communication quality requirements corresponding to the multiple first candidate initial terminals with the communication quality requirements. If it determines that the initial communication quality requirements of any first candidate initial terminal are not greater than the communication quality requirements, it indicates that the communication quality of the target satellite can meet the service requirements of any first candidate initial terminal. Then, the electronic device retains any first candidate initial terminal and determines it as the terminal to be switched.
[0058] Step S104: Based on multiple terminal information, determine the delayed handover request information corresponding to each of the multiple terminals to be switched, including: determining the switchable time points corresponding to each of the multiple terminals to be switched based on the acquired target satellite operation information and the initial position information corresponding to each of the multiple terminals to be switched; determining the communication data transmission nodes and the time points corresponding to the communication data transmission nodes corresponding to the multiple terminal information; determining the delayed handover time points corresponding to each of the multiple terminals to be switched based on the switchable time points and the time points corresponding to the communication data transmission nodes, and generating request information; integrating the delayed handover time points and the request information to obtain delayed handover request information.
[0059] In some embodiments, the communication data transmission node is the time point during which the terminal to be switched can perform satellite switching during the direct communication data transmission process. This time point is usually located in the data packet transmission gap or after the protocol handshake is completed. There can be multiple communication data transmission nodes corresponding to each terminal to be switched. All data packets require the same transmission time, and the transmission gap between two adjacent data packets is of equal duration.
[0060] The electronic equipment analyzes the target's operational information to determine the target satellite's communication range trajectory and speed. Based on the trajectory, speed, and the location to be switched, it calculates the time point when each terminal to be switched enters the communication range, i.e., the switching time point. Subsequently, the electronic equipment acquires the transmission duration of the unit data packet and the interval duration of the data packet corresponding to each terminal to be switched, determined by analyzing the information of each terminal. Based on the transmission duration, interval duration, and the switchable time point, it determines the interval duration of the data packet containing the switchable time point, and determines the start time point of this interval duration as the delayed switching time point of the terminal to be switched.
[0061] Subsequently, if the electronic device determines that the start time of the interval time point is equal to the switchable time point, it determines the switchable time point as the delayed switching time point of the terminal to be switched; if the electronic device determines that the start time of the interval time point is not equal to the switchable time point, it determines the start time of the interval time point as the delayed switching time point of the terminal to be switched.
[0062] When the electronic device determines the delayed handover time point for each terminal to be handed over, the electronic device generates request information, which includes at least the identifier of the terminal to be handed over and the identifier of the target satellite. Subsequently, the electronic device integrates the delayed handover time point with the request information to obtain the delayed handover request information required by the terminal to be handed over when it begins satellite handover.
[0063] This application provides a communication switching device for satellite direct communication, which adopts the following technical solution: Reference Figure 2A communication switching device 20 for satellite direct communication includes: a terminal demand information determination module 201, a satellite operation information determination module 202, a terminal to be switched determination module 203, and a communication switching module 204. The terminal demand information determination module 201 determines the terminal demand information corresponding to the target terminal based on the acquired switching request information corresponding to the target terminal. The satellite operation information determination module 202 determines the target satellite corresponding to the target terminal and its corresponding target satellite operation information based on the terminal demand information. The terminal to be switched determination module 203 determines multiple terminals to be switched corresponding to the target satellite based on the switching request information, the target satellite operation information, and the terminal demand information, and acquires the terminal information corresponding to each of the multiple terminals to be switched. The communication switching module 204 determines the delayed switching request information corresponding to each of the multiple terminals to be switched based on the multiple terminal information, and completes the communication switching between the multiple terminals to be switched and the target satellite based on the delayed switching request information.
[0064] In some embodiments, the terminal demand information determination module 201 described above is specifically used for: generating an information acquisition instruction based on the handover request information, and sending the information acquisition instruction to the target terminal; acquiring the target terminal information, communication information, and communication level corresponding to the target terminal based on the information acquisition instruction; and generating terminal demand information based on the target terminal information, communication information, and communication level.
[0065] In some embodiments, the terminal requirement information mentioned above includes communication duration, communication level requirements, and communication quality requirements; the satellite operation information determination module 202 mentioned above is specifically used for: acquiring satellite operation information corresponding to multiple initial satellites respectively; performing preliminary screening of multiple initial satellites based on communication level requirements and multiple satellite operation information to determine multiple first candidate satellites; performing secondary screening of multiple first candidate satellites based on communication quality requirements and multiple satellite operation information to determine multiple second candidate satellites; and selecting a target satellite from multiple second candidate satellites based on communication duration and multiple satellite operation information, and acquiring the target satellite operation information of the target satellite.
[0066] In some embodiments, the terminal requirement information mentioned above includes communication duration, communication level requirements, and communication quality requirements. The terminal to be switched determination module 203 is specifically used for: acquiring initial terminal information corresponding to multiple initial terminals respectively; determining the operating direction and communication range of the target satellite based on the target satellite's operating information, and determining the location information of the target terminal based on the switching request information; performing preliminary screening of multiple initial terminals based on the location information, operating direction, communication range, and multiple initial terminal information to obtain multiple first initial terminals; and selecting multiple terminals to be switched from the multiple first initial terminals based on the communication level requirements, communication quality requirements, and the initial terminal information corresponding to the multiple first initial terminals respectively.
[0067] In some embodiments, the initial terminal information mentioned above includes initial location information. The terminal to be switched determination module 203 is specifically used to: construct a target sector area based on preset sector construction rules, location information, and running direction, wherein the target sector area is an area with the location information as the reference point and the running direction as the central axis of the target sector area; and select multiple first initial terminals located within the target sector area from multiple initial terminals based on the relative positional relationship between the initial location information and the target sector area.
[0068] In some embodiments, the aforementioned terminal determination module 203 is specifically used to: compare the communication level requirements with the initial communication level requirements corresponding to the multiple initial terminal information respectively, and retain the first initial terminals that meet the initial communication level requirements that are not greater than the communication level requirements, thereby obtaining multiple candidate first initial terminals; compare the initial communication quality requirements corresponding to the multiple candidate first initial terminals with the communication quality requirements respectively, and retain the candidate first initial terminals that meet the initial communication quality requirements that are not greater than the communication quality requirements, thereby obtaining multiple terminals to be switched.
[0069] In some embodiments, the communication switching module 204 described above is specifically used for: determining the switchable time points corresponding to the multiple terminals to be switched based on the acquired target satellite operation information and the initial position information corresponding to the multiple terminals to be switched; determining the communication data transmission nodes and the time points corresponding to the communication data transmission nodes corresponding to the multiple terminal information; determining the delayed switching time points corresponding to the multiple terminals to be switched based on the switchable time points and the time points corresponding to the communication data transmission nodes, and generating request information; and integrating the delayed switching time points and the request information to obtain delayed switching request information.
[0070] In some embodiments, the terminal demand information determination module 201 may include logic circuits or be implemented by a central processing unit, digital signal processor, or field-programmable gate array (FPGA) included in an electronic device; the satellite operation information determination module 202 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device; the terminal to be switched determination module 203 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device; and the communication switching module 204 may include logic circuits or be implemented by a central processing unit, digital signal processor, or FPGA included in an electronic device.
[0071] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0072] This application discloses an electronic device, including: a processor; and a memory storing a computer program, which, when executed by the processor, causes the processor to perform the aforementioned communication switching method for direct satellite communication.
[0073] For example, refer to Figure 3 , Figure 3 The illustrated electronic device 30 includes a processor 301 and a memory 303. The processor 301 and the memory 303 are connected, for example, via a bus 302. Optionally, the electronic device 30 may also include a transceiver 304. It should be noted that in practical applications, the transceiver 304 is not limited to one type, and the structure of this electronic device 30 does not constitute a limitation on the embodiments of the present invention.
[0074] Processor 301 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in this disclosure. Processor 301 may also be a combination that implements computational functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0075] Bus 302 may include a pathway for transmitting information between the aforementioned components. Bus 302 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 302 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 3 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0076] The memory 303 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.
[0077] The memory 303 stores application code that executes the present invention and is controlled by the processor 301. The processor 301 executes the application code stored in the memory 303 to implement the content shown in the foregoing method embodiments.
[0078] Figure 3 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments of the present invention.
[0079] This application discloses a computer-readable medium storing a computer program that, when executed by a processor, causes the processor to perform a communication switching method for direct satellite communication.
[0080] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0081] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A communication switching method for satellite direct communication, characterized in that, include: Based on the obtained handover request information corresponding to the target terminal, the terminal demand information corresponding to the target terminal is determined. The handover request information is a communication request initiated by the target terminal during its movement to request seamless handover to other low-orbit satellites. Based on the terminal requirement information, the target satellite corresponding to the target terminal and its corresponding target satellite operation information are determined, wherein the terminal requirement information includes communication duration, communication level requirements and communication quality requirements; Based on the handover request information, the target satellite operation information, and the terminal demand information, multiple terminals to be switched to corresponding to the target satellite are determined, and terminal information corresponding to the multiple terminals to be switched to is obtained respectively. The multiple terminals to be switched to are other mobile terminals that are subsequently located within the communication coverage area of the target satellite within the current satellite's communication coverage area. Based on the terminal information, the delayed handover request information corresponding to the multiple terminals to be switched is determined, and based on the delayed handover request information, the communication handover between the multiple terminals to be switched and the target satellite is completed; The step of determining multiple terminals to be switched based on the switching request information, the target satellite operation information, and the terminal demand information includes: Obtain initial terminal information corresponding to multiple initial terminals, wherein the multiple initial terminals are multiple terminals within the communication coverage area of the current satellite; Based on the target satellite's operational information, the target satellite's operational direction and communication range are determined, and based on the handover request information, the target terminal's location information is determined. Based on the location information, the direction of operation, the communication range, and the information of multiple initial terminals, the multiple initial terminals are initially screened to obtain multiple first initial terminals; Based on the communication level requirements, the communication quality requirements, and the initial terminal information corresponding to the plurality of first initial terminals, the plurality of terminals to be switched are selected from the plurality of first initial terminals, wherein the communication level requirements are used to characterize the priority, reliability, and real-time requirements of the target terminal for communication services. The step of selecting the plurality of terminals to be switched from the plurality of first initial terminals based on the communication level requirements, the communication quality requirements, and the initial terminal information corresponding to the plurality of first initial terminals includes: The communication level requirements are compared with the initial communication level requirements corresponding to the initial terminal information of the plurality of initial terminals respectively, and the first initial terminals that meet the initial communication level requirements not greater than the communication level requirements are retained to obtain a plurality of candidate first initial terminals. The initial communication quality requirements corresponding to the plurality of candidate first initial terminals are compared with the communication quality requirements, and the candidate first initial terminals corresponding to the initial communication quality requirements that meet the requirements not exceeding the communication quality requirements are retained, thus obtaining the plurality of terminals to be switched.
2. The method according to claim 1, characterized in that, The step of determining the terminal demand information corresponding to the target terminal based on the acquired handover request information includes: Based on the switching request information, an information retrieval instruction is generated and sent to the target terminal; Based on the information acquisition instruction, acquire the target terminal information, communication information, and communication level corresponding to the target terminal; Based on the target terminal information, the communication information, and the communication level, the terminal requirement information is generated.
3. The method according to claim 1, characterized in that, The terminal requirements information includes communication duration, communication level requirements, and communication quality requirements. The step of determining the target satellite corresponding to the target terminal and its corresponding target satellite operation information based on the terminal demand information includes: Obtain satellite operational information corresponding to multiple initial satellites; Based on the communication level requirements and the operational information of multiple satellites, the multiple initial satellites are preliminarily screened to determine multiple first candidate satellites; Based on the communication quality requirements and the operational information of multiple satellites, a secondary screening is performed on the multiple first candidate satellites to determine multiple second candidate satellites; Based on the communication duration and the operational information of multiple satellites, the target satellite is selected from the multiple second candidate satellites, and the target satellite operational information of the target satellite is obtained.
4. The method according to claim 1, characterized in that, The initial terminal information includes initial location information. Based on the location information, the direction of operation, the communication range, and the information of multiple initial terminals, a preliminary screening is performed on the multiple initial terminals to obtain multiple first initial terminals, including: Based on the preset sector construction rules, the position information, and the running direction, a target sector region is constructed, wherein the target sector region is the region with the position information as the reference point and the running direction as the central axis of the target sector region; Based on the relative positional relationship between the initial position information and the target sector area, a plurality of first initial terminals located within the target sector area are selected from the plurality of initial terminals.
5. The method according to claim 1, characterized in that, Based on the terminal information, the delayed handover request information corresponding to each of the multiple terminals to be switched is determined, including: Based on the target satellite's operational information and the initial position information corresponding to the multiple terminals to be switched, the switchable time points corresponding to the multiple terminals to be switched are determined. The communication data transmission nodes corresponding to the multiple terminal information are determined and the time points corresponding to the communication data transmission nodes are determined. The communication data transmission node is the time point when the terminal to be switched performs satellite switching during the direct communication data transmission process, and the time point is located in the data packet transmission gap or after the protocol handshake is completed. Based on the switchable time point and the time point corresponding to the communication data transmission node, the delayed switching time point corresponding to each of the multiple terminals to be switched is determined, and request information is generated. The delay switching time point and the request information are integrated to obtain the delay switching request information.
6. A communication switching device for satellite direct communication, characterized in that, include: The terminal demand information determination module is used to determine the terminal demand information corresponding to the target terminal based on the obtained handover request information corresponding to the target terminal, wherein the handover request information is a communication request initiated by the target terminal during its movement to request seamless handover to other low-orbit satellites; The satellite operation information determination module is used to determine the target satellite corresponding to the target terminal and its corresponding target satellite operation information based on the terminal requirement information, wherein the terminal requirement information includes communication duration, communication level requirements and communication quality requirements; The terminal to be switched module is used to determine multiple terminals to be switched corresponding to the target satellite based on the switching request information, the target satellite operation information and the terminal demand information, and to obtain terminal information corresponding to the multiple terminals to be switched respectively, wherein the multiple terminals to be switched are other mobile terminals that are subsequently located within the communication coverage area of the target satellite within the current satellite's communication coverage area; The communication switching module is used to determine the delay switching request information corresponding to the plurality of terminals to be switched based on the terminal information, and to complete the communication switching between the plurality of terminals to be switched and the target satellite based on the delay switching request information. The terminal to be switched module is used to acquire initial terminal information corresponding to multiple initial terminals, wherein the multiple initial terminals are multiple terminals within the communication coverage area of the current satellite; determine the operating direction and communication range of the target satellite based on the target satellite's operating information, and determine the location information of the target terminal based on the switching request information; perform preliminary screening on the multiple initial terminals based on the location information, the operating direction, the communication range, and the information of the multiple initial terminals to obtain multiple first initial terminals; and select the multiple terminals to be switched from the multiple first initial terminals based on the communication level requirements, the communication quality requirements, and the initial terminal information corresponding to the multiple first initial terminals, wherein the communication level requirements characterize the target terminal's priority, reliability, and real-time requirements for communication services. The terminal to be switched module is further configured to compare the communication level requirements with the initial communication level requirements corresponding to the multiple initial terminal information respectively, and retain the first initial terminals that meet the initial communication level requirements not greater than the communication level requirements to obtain multiple candidate first initial terminals; compare the initial communication quality requirements corresponding to the multiple candidate first initial terminals with the communication quality requirements respectively, and retain the candidate first initial terminals that meet the initial communication quality requirements not greater than the communication quality requirements to obtain the multiple terminals to be switched.
7. An electronic device, characterized in that, include: processor; A memory storing a computer program that, when executed by the processor, causes the processor to perform the method as described in any one of claims 1-5.
8. A computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, the processor performs the method according to any one of claims 1-5.
Citation Information
Patent Citations
Switching method and device, network equipment and UE
CN118102399A
Satellite communication switching method and device based on terminal, electronic equipment and medium
CN122395687A