Satellite selection method, apparatus, network element, storage medium and computer program product
Patent Information
- Application Number
- CN202510350711.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-24
- Publication Date
- 2026-09-25
AI Technical Summary
[0004]然而,在上述过程中,存在UE监控开销大以及延迟大的问题
[0055]本申请实施例提供的卫星选择方法、装置、网元、存储介质及计算机程序产品,第一网元生成第一集合,所述第一集合包含至少两个候选卫星,每个候选卫星支持存储和转发功能,所述第一网元至少用于移动管理;利用所述第一集合和第一信息,生成第一列表,所述第一信息包含至少两个候选卫星的轨道面信息,所述第一列表用于指示终端需要监听的一个或多个卫星,所述第一列表用于所述终端接入卫星网络;在所述终端基于所述第一列表发生了卫星切换的情况下,向所述第一列表指示的一个或多个卫星发送第二信息,所述第二信息表征所述终端的上下文。本申请实施例提供的技术方案,网元(比如MME)基于卫星的轨道面信息,生成监控列表(即第一列表),使得终端能够基于监控列表获知需要监听的卫星,如此,能够降低终端的监控开销。另外,在终端基于监控列表从源卫星切换至目标卫星的场景下,网元通过向监控列表中的其他卫星同步终端上下文,使得终端能够快速进行星间切换,从而降低了星间切换的时延和开销。
Smart Images

Figure CN122824262A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network security technology, and in particular to a satellite selection method, apparatus, network element, storage medium, and computer program product. Background Technology
[0002] In satellite networks, such as Figure 1 As shown, satellite store-and-forward (S&F) mode is designed to address user equipment (UE) data transmission issues caused by the inability to simultaneously utilize the feeder link and service link in scenarios where a base station (such as an eNodeB or eNB) is onboard but lacks an inter-satellite link (communication link between satellites). Satellite S&F mode is suitable for latency-tolerant or non-real-time services, such as low-throughput Internet of Things (CIoT), Mobile Terminal Authentication (MTC), and Short Message Service (SMS).
[0003] Paging is an important mechanism by which the network notifies a UE (User Equipment) in an idle state that data is waiting to be transmitted. In a paging scenario, when a UE needs to send uplink data and the serving link is available, the UE sends the uplink data to a satellite supporting S&F mode until the satellite waits for a feeder link to become available, at which point it sends the uplink data to the Mobility Management Entity (MME), thus completing the UE's communication process. Conversely, when the MME wants to send downlink data and the feeder link is available, the MME sends the downlink data to a satellite supporting S&F mode until the satellite waits for a serving link to become available, at which point it sends the downlink data to the UE.
[0004] However, the above process suffers from high UE monitoring overhead and high latency. Summary of the Invention
[0005] To address the related technical issues, embodiments of this application provide a satellite selection method, apparatus, network element, storage medium, and computer program product.
[0006] The technical solution of this application embodiment is implemented as follows:
[0007] This application provides a satellite selection method applied to a first network element, including:
[0008] A first set is generated, which contains at least two candidate satellites, each of which supports store-and-forward functions, and the first network element is used for mobility management at least;
[0009] Using the first set and the first information, a first list is generated. The first information contains orbital plane information of at least two candidate satellites. The first list is used to indicate one or more satellites that the terminal needs to monitor. The first list is used for the terminal to access the satellite network.
[0010] If a satellite handover occurs at the terminal based on the first list, second information is sent to one or more satellites indicated by the first list, the second information representing the context of the terminal.
[0011] In the above scheme, generating the first set includes:
[0012] Identify at least two satellites that support store-and-forward functionality;
[0013] Using third information, at least two candidate satellites are identified from the at least two satellites supporting store-and-forward functionality, wherein the third information includes one or more of the following:
[0014] The second information;
[0015] The fourth piece of information represents the satellites that the terminal can access;
[0016] The fifth piece of information includes the ephemeris information of the at least two satellites that support storage and forwarding functions;
[0017] The sixth piece of information represents the storage space of the at least two satellites that support storage and forwarding functions;
[0018] The seventh piece of information represents the satellite that the terminal wishes to access;
[0019] The first set is obtained by using at least two identified candidate satellites.
[0020] In the above scheme, the step of using third information to determine at least two candidate satellites from the at least two satellites supporting storage and forwarding functions includes:
[0021] If the third information includes the fifth information, the fifth information is used to select one or more satellites from the at least two satellites that support storage and forwarding functions that meet the first condition, wherein the first condition indicates that the satellite is capable of providing services to the terminal;
[0022] One or more satellites that meet the first condition are identified as candidate satellites.
[0023] In the above scheme, the step of using the fifth information to select one or more satellites that meet the first condition from the at least two satellites supporting storage and forwarding functions includes:
[0024] Obtain the eighth piece of information, which includes the location information of the terminal;
[0025] Using the fifth and eighth information, a satellite that meets the first condition is selected from the at least two satellites that support storage and forwarding functions.
[0026] In the above scheme, generating the first list using the first set and the first information includes:
[0027] Using the first information, the first set is grouped to obtain one or more second sets, and satellites in the same second set have the same orbital plane;
[0028] Using the number of satellites corresponding to the one or more second sets, sort the one or more second sets to obtain sorted one or more second sets;
[0029] The first list is generated using the ninth information and one or more second sets after sorting, wherein the ninth information represents the service requirements of the terminal.
[0030] In the above scheme, sending the second information to one or more satellites indicated by the first list includes:
[0031] Using the ninth and tenth information, one or more satellites are selected from the satellites indicated by the first list, wherein the ninth information represents the service requirements of the terminal and the tenth information contains ephemeris information of one or more satellites indicated by the first list;
[0032] The second information is sent to one or more selected satellites.
[0033] In the above scheme, the step of selecting one or more satellites from the satellites indicated by the first list using the ninth and tenth information includes:
[0034] Using the tenth information, one or more satellites that meet the second condition are selected from one or more satellites indicated by the first list. The second condition indicates that the satellite can provide services to the terminal after the terminal undergoes a satellite handover.
[0035] Using the ninth information, one or more satellites that satisfy the third condition are selected from one or more satellites that satisfy the second condition, wherein the third condition represents the number of satellites required to satisfy the service requirements of the terminal.
[0036] The method in the above scheme further includes:
[0037] A first duration and a second duration are determined, wherein the first duration is the duration during which one or more satellites that meet the third condition can provide services to the terminal, and the second duration is the duration during which the service needs of the terminal can be met;
[0038] If the first duration is less than the second duration, the second information is transmitted to the other satellites among the one or more satellites that meet the second condition, excluding the one or more satellites that meet the third condition.
[0039] The method in the above scheme further includes:
[0040] If the fourth condition is met, the first list is updated to obtain the updated first list, wherein the fourth condition includes one or more of the following:
[0041] The satellites indicated in the first list have been attacked;
[0042] The satellites indicated in the first list are no longer operational;
[0043] The number of satellites indicated in the first list has changed.
[0044] This application embodiment also provides a satellite selection device, installed in a network device, including:
[0045] The first generation unit is used to generate a first set, the first set containing at least two candidate satellites, each candidate satellite supporting store and forwarding functions, and the first network element is used for mobility management at least;
[0046] The second generation unit is used to generate a first list using the first set and the first information. The first information contains orbital plane information of at least two candidate satellites. The first list is used to indicate one or more satellites that the terminal needs to monitor. The first list is used for the terminal to access the satellite network.
[0047] The transmitting unit is configured to transmit second information to one or more satellites indicated by the first list when the terminal undergoes a satellite handover based on the first list, the second information representing the context of the terminal.
[0048] This application embodiment also provides a network element, including: a processor and a communication interface; wherein,
[0049] The processor is configured to generate a first set containing at least two candidate satellites, each candidate satellite supporting store-and-forward functionality, and the network element is configured to at least perform mobility management; and to generate a first list using the first set and first information, the first information containing orbital plane information of at least two candidate satellites, the first list indicating one or more satellites that the terminal needs to monitor, and the first list being used by the terminal to access the satellite network.
[0050] The communication interface is used to send second information to one or more satellites indicated by the first list when the terminal undergoes a satellite switch based on the first list, the second information representing the context of the terminal.
[0051] This application also provides a network element, including: a processor and a memory for storing a computer program capable of running on the processor.
[0052] When the processor runs the computer program, it executes the steps of any of the methods described above for the first network element side.
[0053] This application embodiment also provides a storage medium storing a computer program thereon, which, when executed by a processor, implements the steps of any of the methods described above for the first network element side.
[0054] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of any of the methods described above for the first network element side.
[0055] The satellite selection method, apparatus, network element, storage medium, and computer program product provided in this application embodiment include: a first network element generating a first set, the first set containing at least two candidate satellites, each candidate satellite supporting store-and-forward functions; the first network element being used for at least mobility management; using the first set and first information, generating a first list, the first information containing orbital plane information of at least two candidate satellites; the first list indicating one or more satellites that a terminal needs to monitor, and the first list being used by the terminal to access the satellite network; and when a satellite handover occurs at the terminal based on the first list, sending second information to one or more satellites indicated by the first list, the second information representing the context of the terminal. The technical solution provided in this application embodiment allows a network element (such as an MME) to generate a monitoring list (i.e., a first list) based on the orbital plane information of satellites, enabling the terminal to know which satellites need to be monitored based on the monitoring list, thus reducing the monitoring overhead of the terminal. Furthermore, in scenarios where the terminal switches from a source satellite to a target satellite based on the monitoring list, the network element synchronizes the terminal context with other satellites in the monitoring list, enabling the terminal to quickly perform inter-satellite handovers, thereby reducing the latency and overhead of inter-satellite handovers. Attached Figure Description
[0056] Figure 1 This is a schematic diagram of a satellite's S&F mode in related technologies;
[0057] Figure 2 This is a schematic flowchart of a satellite selection method according to an embodiment of this application;
[0058] Figure 3 This is a schematic diagram of a second information synchronization structure according to an embodiment of this application;
[0059] Figure 4 This is a schematic diagram illustrating the process of generating candidate satellites, as an application example of this application.
[0060] Figure 5 This is a schematic diagram illustrating a trajectory prediction process, serving as an application example of this application.
[0061] Figure 6 This application provides a schematic diagram illustrating the process of generating a monitoring list.
[0062] Figure 7 This is a schematic diagram illustrating a process for monitoring list updates, serving as an application example for this application.
[0063] Figure 8 This is a schematic diagram of a satellite selection device according to an embodiment of this application;
[0064] Figure 9 This is a schematic diagram of the network element structure in an embodiment of this application. Detailed Implementation
[0065] The present application will now be described in further detail with reference to the accompanying drawings and embodiments.
[0066] In Long Term Evolution (LTE) cellular networks, paging technology allows the UE to remain in a sleep state most of the time when there is no information processing, and to briefly wake up at predefined intervals to monitor paging information from the network side. In other words, paging allows the network to send paging messages to the UE to notify that there is data to be transmitted, such as when the network needs to send downlink data or to notify the UE of an emergency.
[0067] Paging technology provides instant communication capabilities, allowing users to receive paging messages without actively connecting to the network, thus ensuring real-time communication in emergencies such as natural disasters or public safety incidents. Secondly, paging technology uses intermittent listening, which significantly reduces device power consumption and extends battery life. Furthermore, paging typically consists of multiple base stations, providing wide coverage, meaning that the UE can receive paging signals in different areas, ensuring continuous and reliable communication.
[0068] In satellite S&F mode, the following issues exist when the network side initiates paging:
[0069] 1) In scenarios involving large-scale satellite constellations (which can be understood as a collection of multiple normally functioning satellites), due to the sheer number of satellites (which can reach tens of thousands), the UE needs to listen to the paging of a large number of satellites, which will waste the UE's resources and reduce the UE's battery life.
[0070] 2) After the UE accesses the satellite network, it may experience frequent inter-satellite handover, which will lead to large communication delays and high computing overhead, and at the same time reduce the battery life of the UE.
[0071] 3) Since multiple UEs may share the same satellite or satellite constellation, the storage resource load of the satellites may be uneven, and there may be situations where the storage resources of a certain satellite are exhausted while the storage resources of other satellites are idle.
[0072] Based on this, in various embodiments of this application, during the process of generating a monitoring list for the terminal, the network element selects satellites from the monitoring list by considering the satellite's orbital plane conditions (e.g., satellites in the same orbit or satellites in different orbits) to enhance the stability of subsequent signal transmission. Simultaneously, this reduces the number of satellites in the monitoring list, simplifies network management, and lowers the monitoring overhead for the terminal. Furthermore, in scenarios where the terminal undergoes inter-satellite handover, the network element sends the terminal context to the satellites in the monitoring list to synchronize the terminal context, thereby ensuring that the terminal can quickly perform inter-satellite handovers, reducing handover latency and overhead.
[0073] This application provides a satellite selection method, such as... Figure 2 As shown, applied to the first network element, the method includes:
[0074] Step 201: Generate a first set, which contains at least two candidate satellites, each candidate satellite supports store-and-forward functions, and the first network element is used for mobility management at least;
[0075] Step 202: Using the first set and the first information, generate a first list. The first information contains orbital plane information of at least two candidate satellites. The first list is used to indicate one or more satellites that the terminal needs to monitor. The first list is used by the terminal to access the satellite network.
[0076] Step 203: If a satellite handover occurs at the terminal based on the first list, send second information to one or more satellites indicated by the first list, wherein the second information represents the context of the terminal.
[0077] In practical applications, the first network element may include an MME. This application embodiment does not limit the type of the first network element, as long as its function is implemented.
[0078] In practical applications, in step 201, the first network element can sequentially perform the candidate satellite selection process for all satellites that support store and forward (S&F) functions; wherein, the base station can be deployed on the satellite that supports store and forward (S&F) functions, therefore, the base station can be called a satellite base station or on-board base station, etc.
[0079] Specifically, in one embodiment, the specific implementation of step 201 may include:
[0080] Identify at least two satellites that support store-and-forward functionality;
[0081] Using third information, at least two candidate satellites are determined from the at least two satellites supporting store-and-forward functionality, wherein the third information includes one or more of the following (or at least one):
[0082] The second information;
[0083] The fourth piece of information represents the satellites that the terminal can access;
[0084] The fifth piece of information includes the ephemeris information of the at least two satellites that support storage and forwarding functions;
[0085] The sixth piece of information represents the storage space of the at least two satellites that support storage and forwarding functions;
[0086] The seventh piece of information represents the satellite that the terminal wishes to access;
[0087] The first set is obtained by using at least two identified candidate satellites.
[0088] In practical applications, the fourth information may include terminal subscription data associated with S&F data quotas, such as the correspondence between terminals and satellites that can be accessed, thus enabling load balancing for satellite access; the fifth information may include the location information (e.g., longitude, latitude, or altitude) and / or velocity information of each of the at least two satellites supporting store-and-forward functions; the sixth information can be understood as the remaining storage space of the base station on each of the at least two satellites supporting store-and-forward functions; and the seventh information can be understood as the terminal's preference information, reflecting the satellites that the terminal wishes to access.
[0089] In practical applications, the at least two satellites supporting storage and forwarding functions can broadcast to the first network element to inform it of their supported capabilities, enabling the first network element to identify the at least two satellites supporting storage and forwarding functions. Then, the first network element can use the third information to sequentially determine whether each satellite supporting storage and forwarding functions can be used as a candidate satellite, thereby obtaining the first set. The first set can be called the candidate satellite set. In this application embodiment, the name of the first set is not limited, as long as its function is implemented.
[0090] Here, when the third information includes the second information, the first network element can use the second information to determine whether a satellite supporting store-and-forward functionality matches the security capabilities of the terminal. If a satellite supporting store-and-forward functionality matches the security capabilities of the terminal (e.g., the satellite supports the security algorithms supported by the terminal), the first network element can determine that the satellite supporting store-and-forward functionality is selected as a candidate satellite. If a satellite supporting store-and-forward functionality does not match the security capabilities of the terminal (e.g., the satellite does not support the security algorithms supported by the terminal), the first network element can determine that the satellite supporting store-and-forward functionality is not selected as a candidate satellite.
[0091] In practical applications, if the fourth information is included in the third information, and the fourth information is used to determine that the terminal has policy control or permission to access a satellite that supports storage and forwarding functions, then the first network element can determine that the satellite supporting storage and forwarding functions is selected as a candidate satellite; if the fourth information is used to determine that the terminal does not have policy control or permission to access a satellite that supports storage and forwarding functions, then the first network element can determine that the satellite supporting storage and forwarding functions is not selected as a candidate satellite.
[0092] In practical applications, if the sixth information is included in the third information, and if the sixth information and the list of terminals already connected to the satellite supporting the store-and-forward function determine that the satellite supporting the store-and-forward function can support the access of the terminal, then the first network element can determine that the satellite supporting the store-and-forward function is selected as a candidate satellite; if the sixth information and the list of terminals already connected to the satellite supporting the store-and-forward function determine that the satellite supporting the store-and-forward function cannot support the access of the terminal, then the first network element can determine that the satellite supporting the store-and-forward function is not selected as a candidate satellite.
[0093] In practical applications, if the third information includes the seventh information, and if the seventh information is used to determine that the terminal is willing or expects to access the satellite that supports storage and forwarding functions, then the first network element can determine that the satellite supporting storage and forwarding functions is selected as a candidate satellite; if the seventh information is used to determine that the terminal is unwilling or does not expect to access the satellite that supports storage and forwarding functions, then the first network element can determine that the satellite supporting storage and forwarding functions is not selected as a candidate satellite.
[0094] In practical applications, when the third information includes the fifth information, the first network element can perform satellite trajectory prediction to determine whether a satellite supporting storage and forwarding functions is selected as a candidate satellite.
[0095] Specifically, in one embodiment, determining at least two candidate satellites from the at least two satellites supporting store-and-forward functionality using third information includes:
[0096] If the third information includes the fifth information, the fifth information is used to select one or more satellites from the at least two satellites that support storage and forwarding functions that meet the first condition, wherein the first condition indicates that the satellite is capable of providing services to the terminal;
[0097] One or more satellites that meet the first condition are identified as candidate satellites.
[0098] Here, the first network element can perform trajectory prediction on the at least two satellites that support storage and forwarding functions to determine the coverage area of the at least two satellites that support storage and forwarding functions, and then determine one or more satellites that meet the first condition.
[0099] Specifically, in one embodiment, selecting one or more satellites that satisfy the first condition from the at least two satellites supporting store-and-forward functionality using the fifth information includes:
[0100] Obtain the eighth piece of information, which includes the location information of the terminal;
[0101] Using the fifth and eighth information, a satellite that meets the first condition is selected from the at least two satellites that support storage and forwarding functions.
[0102] The eighth information can be obtained from the terminal. This application embodiment does not limit the method of obtaining the eighth information.
[0103] In practical applications, the first network element can pre-set a first duration (which can be set based on historical data or experience; the first duration can be understood as the service duration of the terminal), and use the fifth and eighth information to predict the trajectory information of satellites supporting storage and forwarding functions within the first duration. Using the predicted trajectory information, it can determine which satellites supporting storage and forwarding functions can pass through the location of the terminal (which can be understood as the existence of satellites supporting storage and forwarding functions that can cover the terminal). Then, the first network element can record and output all satellites that meet the first condition and related satellite information. Satellites that meet the first condition can be understood as satellites that can provide services to the terminal within the first duration, and the related satellite information can include one or more of the following (or at least one): satellite identification information, trajectory information, and the time period during which services can be provided to the terminal.
[0104] In practical applications, after determining the first set, the first network element can consider the satellite's orbital plane factors and generate the first list for the terminal to accurately meet the terminal's needs. The first list can be called a monitoring list, which is used to indicate one or more satellites (specifically, base stations on the satellites) that the terminal needs or should monitor, so that the satellites can initiate paging messages, thereby realizing data transmission between the terminal and the network side.
[0105] Specifically, in one embodiment, the implementation of step 202 may include:
[0106] Using the first information, the first set is grouped to obtain one or more second sets, and satellites in the same second set have the same orbital plane;
[0107] Using the number of satellites corresponding to the one or more second sets, sort the one or more second sets to obtain sorted one or more second sets;
[0108] The first list is generated using the ninth information and one or more second sets after sorting, wherein the ninth information represents the service requirements of the terminal.
[0109] The ninth piece of information may include the service duration or service type required by the terminal.
[0110] Here, the first network element can obtain the first information from the network and use the first information to group the first set to divide satellites with orbital planes into a second set. The first information can be understood as publicly available information. Each second set can contain one or more satellites with the same orbital plane. Then, the one or more second sets are sorted according to the number of satellites corresponding to the one or more second sets in descending order to obtain one or more second sets after sorting. Then, the number of satellites in the first list is determined using the ninth information, and satellites are selected from the one or more second sets after sorting using the determined number of satellites to obtain the first list. The ninth information can be understood as the service duration required by the terminal.
[0111] For example, assuming that one or more second sets after sorting contain n second sets (n is an integer greater than or equal to 1), since 5 satellites in the same orbital plane can provide the terminal with communication services for about 50 minutes, which can meet the service needs of the terminal, the first network element can set the maximum number of satellites in the first list to 5, and select i second sets from the n second sets in order, such that the sum of the number of satellites in the i second sets is greater than or equal to 5, and the sum of the number of satellites in the i-1 second sets is less than 5; in the selected i second sets, 5 satellites are selected to generate the first list, for example, if i is 2, 3 satellites are selected from second set 1 and 2 satellites are selected from second set 2.
[0112] In this embodiment of the application, during the generation of the first list, factors such as the satellite's orbital plane and terminal service requirements are taken into account. Therefore, while meeting the terminal service requirements, the number of satellites that the terminal in the first list needs to monitor can be reduced, thereby reducing the monitoring overhead of the terminal.
[0113] In practical applications, after the first list is generated, the first network element can send the first list to the satellite currently accessed by the terminal through the Non-Access Stratum (NAS), and the accessed satellite will then distribute the first list to the terminal. During this process, the confidentiality and integrity of the first list can be guaranteed by the secure transmission of the NAS, thus ensuring the legitimacy and stability of the first list.
[0114] Here, when the terminal switches between the source satellite and the target satellite (i.e., satellite switching) based on the first list, the terminal can access the target satellite based on the RRC-related process. During this process, the terminal's context will be updated, which will cause the terminal's context stored in the target satellite to become out of sync with the context of the terminal stored in other satellites in the first list.
[0115] In practical applications, in order to solve the above problems, the first network element can send the second information to the satellites that need to be synchronized based on the first list; wherein, the second information can be understood as the context of the terminal after the satellite handover (i.e., the updated context of the terminal).
[0116] Specifically, in one embodiment, sending the second information to one or more satellites indicated by the first list includes:
[0117] Using the ninth and tenth information, one or more satellites are selected from the satellites indicated by the first list, wherein the ninth information represents the service requirements of the terminal and the tenth information contains ephemeris information of one or more satellites indicated by the first list;
[0118] The second information is sent to one or more selected satellites.
[0119] The tenth piece of information may include ephemeris information of satellites in the first list, such as position information and velocity information.
[0120] In practical applications, the first network element can use the tenth information to perform trajectory prediction, determine the trajectory information of satellites in the first list, and select satellites using the determined trajectory information.
[0121] Specifically, in one embodiment, selecting one or more satellites from the satellites indicated by the first list using the ninth and tenth information includes:
[0122] Using the tenth information, one or more satellites that meet the second condition are selected from one or more satellites indicated by the first list. The second condition indicates that the satellite can provide services to the terminal after the terminal undergoes a satellite handover.
[0123] Using the ninth information, one or more satellites that satisfy the third condition are selected from one or more satellites that satisfy the second condition, wherein the third condition represents the number of satellites required to satisfy the service requirements of the terminal.
[0124] Here, using the tenth information, the first network element can predict the trajectory information of the satellites in the first list, and use the determined trajectory information to determine the satellites that can pass through the location of the terminal, so as to select one or more satellites that meet the second condition, thereby obtaining the third set; then, using the ninth information, the first network element can predict the number of satellites required by the terminal for this service (for example, if the terminal needs 25 minutes of communication service, it is predicted that 3 satellites are needed), so as to use the predicted number of satellites to select one or more satellites that meet the third condition, thereby obtaining the fourth set.
[0125] In practical applications, the first network element can synchronize the second information to each satellite in the fourth set, i.e., satellites obtained based on trajectory and service prediction.
[0126] In this embodiment of the application, the above-mentioned context synchronization mechanism is adopted. The first network element synchronizes information with some satellites in the first list. Since the range of satellite entities storing the second information is limited, communication overhead can be reduced, while enhancing security and controllability.
[0127] In practical applications, since the number of satellites in the fourth set is limited, it may not be possible to meet the service requirements of the terminal. In this case, the first network element can synchronize the second information to all satellites in the third set to provide continuous and stable service to the terminal through the third set.
[0128] Based on this, in one embodiment, the method may further include:
[0129] A first duration and a second duration are determined, wherein the first duration is the duration during which one or more satellites that meet the third condition can provide services to the terminal, and the second duration is the duration during which the service needs of the terminal can be met;
[0130] If the first duration is less than the second duration, the second information is transmitted to the other satellites among the one or more satellites that meet the second condition, excluding the one or more satellites that meet the third condition.
[0131] The second duration can be understood as the duration required for the terminal to provide this service, and the first duration can be understood as the duration for which the third set can provide the service.
[0132] In practical applications, if the first duration is less than the second duration, the first network element can determine that the third set cannot meet the service requirements of the terminal. Therefore, it synchronizes the second information to other satellites in the third set except for the fourth set to ensure the normal operation of the system.
[0133] In addition, the first network element can also determine a third duration, which includes the duration for which the satellites in the first list can provide services to the terminal; if the third duration is less than the second duration, the first network element can adjust the first list to continue to provide continuous and stable services to the terminal through the adjusted first list.
[0134] Based on this, in one embodiment, the method may further include:
[0135] If the fourth condition is met, the first list is updated to obtain the updated first list, wherein the fourth condition includes one or more of the following:
[0136] The satellites indicated in the first list have been attacked;
[0137] The satellites indicated in the first list are no longer operational;
[0138] The number of satellites indicated in the first list has changed.
[0139] In this context, an attack on a satellite associated with the first list can be understood as the appearance of a malicious node; a satellite ceasing to function as associated with the first list can be understood as a node malfunction; and a change in the number of satellites associated with the first list can be understood as the addition of a node.
[0140] In practical applications, when the third duration is less than the second duration, the first network element can determine that the first list needs to be updated; the first list is updated using one or more of the second information, the fourth information, the sixth information, the seventh information, the trajectory information, the ninth information, and the eleventh information to obtain the updated first list, wherein the eleventh information represents the credibility of the satellites in the first list; wherein the eleventh information can be obtained from the second node (the node with operation and maintenance functions).
[0141] Next, the first network element can send the updated first list to the satellite currently accessed by the terminal, and the accessed satellite will then distribute the updated first list to the terminal. Additionally, the first network element can also synchronize the second information and the fourth information to one or more satellites associated with the updated first list.
[0142] In practical applications, in order to synchronize the second information, the first network element can also send the second information to all satellites in the first list.
[0143] For example, such as Figure 3As shown, in the scenario where the terminal switches from the source satellite to the target satellite, the first network element can send the second information to other satellites in the first list other than the target satellite through the feeder link.
[0144] The satellite selection method provided in this application embodiment involves a first network element generating a first set, which includes at least two candidate satellites. Each candidate satellite supports store-and-forward functionality. The first network element is used for at least mobility management. Using the first set and first information, a first list is generated. The first information includes the orbital plane information of at least two candidate satellites. The first list indicates one or more satellites that the terminal needs to monitor and is used for the terminal to access the satellite network. When the terminal performs a satellite handover based on the first list, second information is sent to the one or more satellites indicated by the first list. The second information represents the context of the terminal. The technical solution provided in this application embodiment allows a network element (such as an MME) to generate a monitoring list (i.e., a first list) based on the satellite's orbital plane information, enabling the terminal to identify the satellites it needs to monitor, thus reducing the terminal's monitoring overhead. Furthermore, in scenarios where the terminal switches from a source satellite to a target satellite based on the monitoring list, the network element synchronizes the terminal context with other satellites in the monitoring list, enabling the terminal to quickly perform inter-satellite handovers, thereby reducing the latency and overhead of inter-satellite handovers.
[0145] The following section provides a more detailed description of this application with reference to application examples.
[0146] In the application example of this application, a satellite selection scheme in the monitoring list is proposed; specifically, the MME (i.e., the first network element mentioned above) generates candidate satellites, and then generates a monitoring list (i.e., the first list mentioned above) based on the candidate satellites.
[0147] Here, the process of generating candidate satellites is as follows: Figure 4 As shown, it includes the following steps:
[0148] Step 401: The MME selects a satellite and evaluates its eligibility for selection as a candidate satellite;
[0149] Here, the MME selects one satellite from the S&F satellites in sequence to evaluate the selected satellite as a candidate satellite, i.e., performs step 402.
[0150] Step 402: The MME uses the subscription data of the S&F data quota (i.e., the fourth information mentioned above) to determine whether the UE can access the satellite;
[0151] If it is determined that the UE has relevant policy control and authorization to access the S&F satellite, then step 403 is executed; otherwise, step 408 is executed.
[0152] Step 403: The MME uses trajectory prediction to determine whether the satellite can cover the UE;
[0153] If it is determined that the satellite can cover the UE, then step 404 is executed; otherwise, step 408 is executed.
[0154] Specifically, such as Figure 5 As shown, the trajectory prediction process of MME includes the following steps:
[0155] Step 501: The MME obtains the UE location information (i.e., the eighth piece of information mentioned above);
[0156] Step 502: The MME sets the expected service duration for the UE and executes step 503 to predict the satellite trajectory within the set duration;
[0157] Step 503: The MME obtains the orbital information of all satellites within a set time period based on ephemeris information;
[0158] Step 504: The MME compares all satellite trajectory information with the UE location information;
[0159] Step 505: The MME determines whether there are satellites that can cover the UE, that is, the MME determines whether there are satellites whose coverage area can pass through the UE's location within the set time period;
[0160] If there is a satellite that can cover the UE, proceed to step 506; otherwise, proceed to step 509.
[0161] Step 506: The MME records all satellites that can cover the UE;
[0162] Step 507: MME outputs the recorded satellites;
[0163] At the same time, the MME also outputs recorded satellite-related information, such as identity information, trajectory information, and the predicted time period for providing services to the UE.
[0164] Step 508: Trajectory prediction complete;
[0165] Step 509: Trajectory prediction failed.
[0166] Step 404: The MME uses the remaining storage space (i.e., the sixth piece of information mentioned above) to determine whether the satellite supports UE access;
[0167] If it is determined that the satellite supports UE access, then step 405 is executed; otherwise, step 408 is executed.
[0168] Step 405: The MME uses the UE context (i.e., the second information mentioned above) to determine whether the satellite is compatible with the UE's security capabilities;
[0169] If the satellite is found to be compatible with the UE's security capabilities, then proceed to step 406; otherwise, proceed to step 408.
[0170] Step 406: The MME uses the UE's preferences (i.e., the seventh information mentioned above) to determine whether the UE wants to access the satellite;
[0171] If it is determined that the UE wishes to access the satellite, then step 407 is executed; otherwise, step 408 is executed.
[0172] Step 407: The satellite becomes a candidate satellite;
[0173] Step 408: This satellite is not selected as a candidate satellite.
[0174] In the process described above, the MME can evaluate each S&F satellite in turn to obtain a set of candidate satellites (i.e., the first set mentioned above).
[0175] Here, after generating the candidate satellite set, the MME can select a monitoring list (i.e., the first list mentioned above) based on the candidate satellite set; specifically, as follows... Figure 6 As shown, the process of generating a monitoring list includes the following steps:
[0176] Step 601: The MME selects a set of candidate satellites according to the candidate satellite selection process;
[0177] Step 602: The MME groups the candidate satellite set according to the satellite orbital plane (i.e., the first information mentioned above) to group satellites in the same orbital plane together;
[0178] Step 603: The MME sorts the groups (i.e., the second set mentioned above) in descending order of the number of satellites, and sets the serial numbers to: 1, 2, ..., n;
[0179] Step 604: Set i = 1 in the MME;
[0180] Here, since 5 satellites in the same orbital plane can provide about 50 minutes of communication, which is enough to meet the service needs of most users (i.e., the ninth information mentioned above), the MME should set the upper limit of the number of satellites in the monitoring list to 5, and select the first i orbital plane groups, so that the sum of the number of satellites in each group is greater than or equal to 5, and the sum of the number of satellites in the first (i-1) orbital plane groups is less than 5.
[0181] Step 605: MME determines that the number of satellites in the first i groups is ≥ 5;
[0182] If the number of satellites in the first i group is ≥ 5, then proceed to step 606; otherwise, proceed to step 608.
[0183] Step 606: The MME selects the top 5 satellites in the orbital plane that can provide services to the UE and adds them to the monitoring list;
[0184] Step 607: Monitoring list generation complete;
[0185] Step 608: Set i = i + 1.
[0186] It should be noted that the monitoring list may change dynamically in real time as users move or satellites operate. Alternatively, when the monitoring list meets trigger conditions (such as the appearance of a malicious node, node failure, or the addition of a node), a security update of the monitoring list is required. Specifically, for example... Figure 7 As shown, the update process for the monitoring list includes the following steps:
[0187] Step 701: The MME generates a new monitoring list;
[0188] Here, the MME updates the monitoring list based on the trustworthiness of satellites (also known as nodes) in the monitoring list, UE context, UE preferences, subscription data of S&F data quota, remaining storage space size in the latest report of eNodeB, trajectory information, and service prediction information to obtain a new monitoring list.
[0189] Step 702: The MME performs UE context synchronization and S&F data quota synchronization.
[0190] Here, the MME synchronizes the UE context and S&F data quota to all or some of the satellites in the monitoring list (eNBs in the monitoring list).
[0191] Specifically, in the MME-based on-board UE context synchronization mechanism, the MME synchronizes the UE context and S&F data quota to all satellites in the monitoring list via the feeder link.
[0192] In the on-board UE context synchronization mechanism based on trajectory and service prediction, the MME uses ephemeris (i.e., the tenth information mentioned above) to perform trajectory prediction, determines the satellites in the monitoring list that can provide services to the UE next, and obtains satellite set A (i.e., the third set mentioned above); based on the UE's service usage duration, predicts the number of satellites n that the UE will use in this service, and selects n satellites from satellite set A to obtain satellite set B (i.e., the fourth set mentioned above); synchronizes the UE context and S&F data quota to all satellites in satellite set B.
[0193] Step 703: The MME sends the new monitoring list to the eNB through the NAS layer security protection;
[0194] It should be noted that the execution order of steps 702 and 703 is not important.
[0195] Step 704: The eNB sends the monitoring list to the UE.
[0196] In the application example of this application, during the generation of the monitoring list, the MME further refined the selection of satellites by limiting the orbital plane and the number of satellites, thereby improving the executability of the monitoring list and the stability of its subsequent operation. Simultaneously, to address the need to update the monitoring list under different circumstances, an update mechanism was set up to ensure the efficient, stable, and secure operation of the system.
[0197] In addition, the two context synchronization mechanisms can efficiently synchronize the UE context, enabling the UE to quickly complete inter-satellite handover and ensuring the efficient, secure, stable and sustainable operation of the system.
[0198] To implement the method of the embodiments of this application, the embodiments of this application also provide a satellite selection device, which is disposed on a first network element, such as... Figure 8 As shown, the device includes:
[0199] The first generation unit 801 is used to generate a first set, the first set containing at least two candidate satellites, each candidate satellite supporting store and forwarding functions, and the first network element is used for mobility management at least;
[0200] The second generation unit 802 is used to generate a first list using the first set and the first information. The first information contains orbital plane information of at least two candidate satellites. The first list is used to indicate one or more satellites that the terminal needs to monitor. The first list is used for the terminal to access the satellite network.
[0201] The sending unit 803 is configured to send second information to one or more satellites indicated by the first list when the terminal has undergone satellite switching based on the first list, the second information representing the context of the terminal.
[0202] In one embodiment, the first generation unit 801 is configured to determine at least two satellites that support storage and forwarding functions; and to determine at least two candidate satellites from the at least two satellites that support storage and forwarding functions using third information, wherein the third information includes one or more of the following: second information; fourth information, the fourth information representing satellites that the terminal can access; fifth information, the fifth information including ephemeris information of the at least two satellites that support storage and forwarding functions; sixth information, the sixth information representing the storage space of the at least two satellites that support storage and forwarding functions; and seventh information, the seventh information representing satellites that the terminal wishes to access; and to obtain the first set using the determined at least two candidate satellites.
[0203] In one embodiment, the first generation unit 801 is configured to, when the third information includes the fifth information, use the fifth information to select one or more satellites that meet a first condition from the at least two satellites that support storage and forwarding functions, wherein the first condition indicates that the satellite can provide services to the terminal; and determine one or more satellites that meet the first condition as candidate satellites.
[0204] In one embodiment, the first generation unit 901 is configured to acquire eighth information, the eighth information including the location information of the terminal; and to select a satellite that meets the first condition from the at least two satellites that support storage and forwarding functions using the fifth information and the eighth information.
[0205] In one embodiment, the second generation unit 802 is configured to use the first information to group the first set to obtain one or more second sets, wherein satellites in the same second set have the same orbital plane; to use the number of satellites corresponding to the one or more second sets to sort the one or more second sets to obtain one or more sorted second sets; and to use the ninth information and the one or more sorted second sets to generate the first list, wherein the ninth information represents the service requirements of the terminal.
[0206] In one embodiment, the second generation unit 802 is configured to select one or more satellites from the satellites indicated by the first list using ninth information and tenth information, wherein the ninth information characterizes the service requirements of the terminal and the tenth information includes ephemeris information of the one or more satellites indicated by the first list.
[0207] The transmitting unit 803 is used to transmit the second information to one or more selected satellites.
[0208] In one embodiment, the second generation unit 802 is configured to use the tenth information to select one or more satellites from one or more satellites indicated by the first list that meet a second condition, the second condition indicating that the satellites can provide services to the terminal after a satellite handover; and to use the ninth information to select one or more satellites from one or more satellites that meet the second condition that meet a third condition, the third condition indicating the number of satellites required to meet the service requirements of the terminal.
[0209] In one embodiment, the second generation unit 802 is further configured to determine a first duration and a second duration, wherein the first duration is the duration during which one or more satellites satisfying the third condition can provide services to the terminal, and the second duration is the duration during which the service needs of the terminal can be met;
[0210] The transmitting unit 803 is further configured to transmit the second information to other satellites among the one or more satellites that satisfy the second condition, excluding the one or more satellites that satisfy the third condition, when the first duration is less than the second duration.
[0211] In one embodiment, the second generation unit 802 is further configured to update the first list to obtain an updated first list when a fourth condition is met, wherein the fourth condition includes one or more of the following:
[0212] The satellites indicated in the first list were attacked;
[0213] The satellites indicated in the first list are no longer operational;
[0214] The number of satellites indicated in the first list has changed.
[0215] In practical applications, the first generation unit 801 and the second generation unit 802 can be implemented by the processor in the satellite selection device, and the sending unit 803 can be implemented by the communication interface in the satellite selection device.
[0216] It should be noted that the satellite selection device provided in the above embodiments is only illustrated by the division of the above-described program modules. In practical applications, the above processing can be assigned to different program modules as needed, that is, the internal structure of the device can be divided into different program modules to complete all or part of the processing described above. In addition, the satellite selection device and the satellite selection method embodiments provided in the above embodiments belong to the same concept, and their specific implementation process can be found in the method embodiments, which will not be repeated here.
[0217] Based on the hardware implementation of the above program modules, and in order to implement the method of the embodiments of this application, the embodiments of this application also provide a network element (i.e., the first network element mentioned above), such as Figure 9 As shown, the network element 900 includes:
[0218] The communication interface 901 enables information exchange with other devices;
[0219] The processor 902 is connected to the communication interface 901 to enable information interaction with other devices and to execute the methods provided by one or more of the above-mentioned technical solutions when running a computer program;
[0220] The computer program is stored in memory 903.
[0221] Specifically, the processor 902 is used to generate a first set, which contains at least two candidate satellites, each candidate satellite supporting store and forwarding functions, and the network element is used for at least mobility management; using the first set and first information, a first list is generated, the first information containing orbital plane information of at least two candidate satellites, the first list is used to indicate one or more satellites that the terminal needs to monitor, and the first list is used for the terminal to access the satellite network;
[0222] The communication interface 901 is used to send second information to one or more satellites indicated by the first list when the terminal has undergone satellite switching based on the first list, the second information representing the context of the terminal.
[0223] In one embodiment, the processor 902 is configured to determine at least two satellites that support store-and-forward functionality; and to determine at least two candidate satellites from the at least two satellites supporting store-and-forward functionality using third information, wherein the third information includes one or more of the following: second information; fourth information, the fourth information representing satellites that the terminal can access; fifth information, the fifth information including ephemeris information of the at least two satellites supporting store-and-forward functionality; sixth information, the sixth information representing the storage space of the at least two satellites supporting store-and-forward functionality; and seventh information, the seventh information representing satellites that the terminal wishes to access; and to obtain the first set using the determined at least two candidate satellites.
[0224] In one embodiment, the processor 902 is configured to, when the third information includes the fifth information, use the fifth information to select one or more satellites from the at least two satellites supporting store-and-forward functions that satisfy a first condition, wherein the first condition indicates that the satellite can provide services to the terminal; and to determine one or more satellites that satisfy the first condition as candidate satellites.
[0225] In one embodiment, the communication interface 901 is used to acquire eighth information, the eighth information including the location information of the terminal;
[0226] The processor 902 is used to select, from the at least two satellites supporting storage and forwarding functions, a satellite that meets the first condition using the fifth information and the eighth information.
[0227] In one embodiment, the processor 902 is configured to use the first information to group the first set to obtain one or more second sets, wherein satellites in the same second set have the same orbital plane; to use the number of satellites corresponding to the one or more second sets to sort the one or more second sets to obtain one or more sorted second sets; and to use the ninth information and the one or more sorted second sets to generate the first list, wherein the ninth information represents the service requirements of the terminal.
[0228] In one embodiment, the processor 902 is further configured to select one or more satellites from the satellites indicated by the first list using ninth information and tenth information, wherein the ninth information characterizes the service requirements of the terminal and the tenth information includes ephemeris information of the one or more satellites indicated by the first list;
[0229] The communication interface 901 is also used to send the second information to one or more selected satellites.
[0230] In one embodiment, the processor 902 is further configured to use the tenth information to select one or more satellites from one or more satellites indicated by the first list that satisfy a second condition, the second condition indicating that the satellites can provide services to the terminal after a satellite handover; and to use the ninth information to select one or more satellites from one or more satellites that satisfy the second condition that satisfy a third condition, the third condition indicating the number of satellites required to meet the service requirements of the terminal.
[0231] In one embodiment, the processor 902 is further configured to determine a first duration and a second duration, wherein the first duration is the duration during which one or more satellites satisfying the third condition can provide services to the terminal, and the second duration is the duration associated with satisfying the service needs of the terminal;
[0232] The communication interface 901 is also used to send the second information to other satellites among the one or more satellites that meet the second condition, excluding the one or more satellites that meet the third condition, when the first duration is less than the second duration.
[0233] In one embodiment, the processor 902 is further configured to update the first list to obtain an updated first list when a fourth condition is met, wherein the fourth condition includes one or more of the following:
[0234] The satellites indicated in the first list were attacked;
[0235] The satellites indicated in the first list are no longer operational;
[0236] The number of satellites indicated in the first list has changed.
[0237] It should be noted that the specific processing procedures of the processor 902 and the communication interface 901 can be understood by referring to the above method.
[0238] Of course, in practical applications, the various components in network element 900 are coupled together through bus system 904. It can be understood that bus system 904 is used to realize the connection and communication between these components. In addition to the data bus, bus system 904 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, in... Figure 9 The general labeled all buses as Bus System 904.
[0239] The memory 903 in this embodiment is used to store various types of data to support the operation of the network element 900. Examples of such data include any computer program used to operate on the network element 900.
[0240] The methods disclosed in the embodiments of this application can be applied to, or implemented by, the processor 902. The processor 902 may be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware or by instructions in software form within the processor 902. The processor 902 may be a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 902 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor may be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as execution by a hardware decoding processor, or execution by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, specifically a memory 903. The processor 902 reads information from the memory 903 and, in conjunction with its hardware, completes the steps of the aforementioned method.
[0241] In an exemplary embodiment, the network element 900 may be implemented by one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.
[0242] It is understood that the memory (memory 903) in this embodiment of the application can be volatile memory or non-volatile memory, or both. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM); the magnetic surface memory can be disk storage or magnetic tape storage. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as Static Random Access Memory (SRAM), Synchronous Static Random Access Memory (SSRAM), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this application are intended to include, but are not limited to, these and any other suitable types of memories.
[0243] In an exemplary embodiment, this application also provides a storage medium, namely a computer storage medium, specifically a computer-readable storage medium, such as a memory 903 storing a computer program. This computer program can be executed by the processor 902 of the network element 900 to complete the steps described in the aforementioned first network element-side method. The computer-readable storage medium can be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, Flash Memory, magnetic surface memory, optical disc, or CD-ROM.
[0244] In an exemplary embodiment, this application also provides a computer program product, including a computer program that can be executed by the processor 902 of the network element 900 to complete the steps described in the aforementioned first network element side method.
[0245] It should be noted that terms such as "first" and "second" are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0246] Furthermore, the technical solutions described in the embodiments of this application can be combined arbitrarily without conflict.
[0247] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.
Claims
1. A satellite selection method, characterized in that, Applied to the first network element, including: A first set is generated, which contains at least two candidate satellites, each of which supports store-and-forward functions, and the first network element is used for mobility management at least; Using the first set and the first information, a first list is generated. The first information contains orbital plane information of at least two candidate satellites. The first list is used to indicate one or more satellites that the terminal needs to monitor. The first list is used for the terminal to access the satellite network. If a satellite handover occurs at the terminal based on the first list, second information is sent to one or more satellites indicated by the first list, the second information representing the context of the terminal.
2. The method according to claim 1, characterized in that, The generation of the first set includes: Identify at least two satellites that support store-and-forward functionality; Using third information, at least two candidate satellites are identified from the at least two satellites supporting store-and-forward functionality, wherein the third information includes one or more of the following: The second information; The fourth piece of information represents the satellites that the terminal can access; The fifth piece of information includes the ephemeris information of the at least two satellites that support storage and forwarding functions; The sixth piece of information represents the storage space of the at least two satellites that support storage and forwarding functions; The seventh piece of information represents the satellite that the terminal wishes to access; The first set is obtained by using at least two identified candidate satellites.
3. The method according to claim 2, characterized in that, The process of using third information to determine at least two candidate satellites from the at least two satellites supporting store-and-forward functionality includes: If the third information includes the fifth information, the fifth information is used to select one or more satellites from the at least two satellites that support storage and forwarding functions that meet the first condition, wherein the first condition indicates that the satellite is capable of providing services to the terminal; One or more satellites that meet the first condition are identified as candidate satellites.
4. The method according to claim 3, characterized in that, The step of selecting one or more satellites that meet the first condition from the at least two satellites supporting store-and-forward functions using the fifth information includes: Obtain the eighth piece of information, which includes the location information of the terminal; Using the fifth and eighth information, a satellite that meets the first condition is selected from the at least two satellites that support storage and forwarding functions.
5. The method according to claim 1, characterized in that, The step of generating the first list using the first set and the first information includes: Using the first information, the first set is grouped to obtain one or more second sets, and satellites in the same second set have the same orbital plane; Using the number of satellites corresponding to the one or more second sets, sort the one or more second sets to obtain sorted one or more second sets; The first list is generated using the ninth information and one or more second sets after sorting, wherein the ninth information represents the service requirements of the terminal.
6. The method according to claim 1, characterized in that, Sending the second information to one or more satellites indicated by the first list includes: Using the ninth and tenth information, one or more satellites are selected from the satellites indicated by the first list, wherein the ninth information represents the service requirements of the terminal and the tenth information contains ephemeris information of one or more satellites indicated by the first list; The second information is sent to one or more selected satellites.
7. The method according to claim 6, characterized in that, The step of selecting one or more satellites from the satellites indicated by the first list using the ninth and tenth information includes: Using the tenth information, one or more satellites that meet the second condition are selected from one or more satellites indicated by the first list. The second condition indicates that the satellite can provide services to the terminal after the terminal undergoes a satellite handover. Using the ninth information, one or more satellites that satisfy the third condition are selected from one or more satellites that satisfy the second condition, wherein the third condition represents the number of satellites required to satisfy the service requirements of the terminal.
8. The method according to claim 7, characterized in that, The method further includes: A first duration and a second duration are determined, wherein the first duration is the duration during which one or more satellites that meet the third condition can provide services to the terminal, and the second duration is the duration during which the service needs of the terminal can be met; If the first duration is less than the second duration, the second information is transmitted to the other satellites among the one or more satellites that meet the second condition, excluding the one or more satellites that meet the third condition.
9. The method according to any one of claims 1 to 8, characterized in that, The method further includes: If the fourth condition is met, the first list is updated to obtain the updated first list, wherein the fourth condition includes one or more of the following: The satellites indicated in the first list were attacked; The satellites indicated in the first list are no longer operational; The number of satellites indicated in the first list has changed.
10. A satellite selection device, characterized in that, The first network element includes: The first generation unit is used to generate a first set, the first set containing at least two candidate satellites, each candidate satellite supporting store and forwarding functions, and the first network element is used for mobility management at least; The second generation unit is used to generate a first list using the first set and the first information. The first information contains orbital plane information of at least two candidate satellites. The first list is used to indicate one or more satellites that the terminal needs to monitor. The first list is used for the terminal to access the satellite network. The transmitting unit is configured to transmit second information to one or more satellites indicated by the first list when the terminal undergoes a satellite handover based on the first list, the second information representing the context of the terminal.
11. A network element, characterized in that, include: Processor and communication interface; among which, The processor is configured to generate a first set containing at least two candidate satellites, each candidate satellite supporting store-and-forward functionality, and the network element is configured to at least perform mobility management; and to generate a first list using the first set and first information, the first information containing orbital plane information of at least two candidate satellites, the first list indicating one or more satellites that the terminal needs to monitor, and the first list being used by the terminal to access the satellite network. The communication interface is used to send second information to one or more satellites indicated by the first list when the terminal undergoes a satellite switch based on the first list, wherein the second information represents the context of the terminal.
12. A network element, characterized in that, include: The processor and the memory used to store computer programs that can run on the processor. When the processor is used to run the computer program, it performs the steps of the method according to any one of claims 1 to 9.
13. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 9.
14. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 9.