Satellite-ground service processing method, device, equipment, medium and program product

By optimizing the service request and result processing methods for low-Earth orbit (LEO) satellites, prioritizing them based on their overhead time, and employing a segmented transmission strategy and path planning, the problem of limited overhead time for LEO satellites was solved, thereby improving the capacity and efficiency of the satellite-to-ground system.

CN121966647APending Publication Date: 2026-05-01CHINA MOBILE COMM LTD RES INST +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
CHINA MOBILE COMM LTD RES INST
Filing Date
2024-10-31
Publication Date
2026-05-01

AI Technical Summary

Technical Problem

Existing technologies, given the limited overhead time of low-Earth orbit satellites, struggle to effectively improve the capacity and efficiency of space-to-ground systems. Furthermore, the failure to adjust routing strategies in a timely manner impacts the service continuity and resource utilization of these systems.

Method used

By receiving user service requests and sorting them based on priority and remaining time before the satellite overpass, a segmented transmission strategy and path planning are adopted to optimize the forwarding of service requests and results, ensuring that more user requests are processed efficiently within the overpass time.

Benefits of technology

Within a limited overpass time, the capacity and efficiency of the satellite-to-ground system were improved, enabling the processing of more user service requests and the rapid transmission of service results, thereby enhancing the overall service capabilities of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121966647A_ABST
    Figure CN121966647A_ABST
Patent Text Reader

Abstract

The invention discloses a satellite-ground service processing method, device and equipment, a medium and a program product. The method comprises the following steps: receiving service requests of a plurality of users; processing the service requests according to the priority of each service request and the first residual overhead time of the current overhead satellite where the first on-satellite network equipment is located; according to the method, the capacity of the satellite-ground system can be improved within the limited overhead satellite time based on priority ranking when the service requests initiated by the users are accessed, the optimization target of processing more user service requests is achieved, and the overall efficiency of the satellite-ground system is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Satellite-to-Ground Service Processing Methods, Devices, Equipment, Media, and Program Products Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a satellite-to-ground service processing method, apparatus, equipment, medium, and program product. Background Technology

[0002] Currently, existing technologies for low-Earth orbit (LEO) satellite handover scenarios primarily consider onboarding mechanisms for core network elements such as base station onboarding and user plane function (UPF). For example, during a handover with a satellite passing overhead, mobile access users need to consider satellite handover issues. Because each LEO satellite overpass is short, the communication time between the satellite and the ground station is limited, requiring efficient processing of a large number of user requests within a short period. Since the current technology does not consider a first-satellite mechanism, if the current satellite flies away, the next satellite will arrive in the next cycle several tens of minutes later. To ensure the satellite maintains a session connection in the next cycle, guarantee service continuity, and improve satellite resource utilization, it is necessary to store session-related parameter information and service data, and reduce the number of interactions.

[0003] Existing first-satellite mechanisms only consider how to generate topology, routing tables, and calculate paths for independent networks on the satellite. They primarily focus on the interconnection of onboard networks, neglecting the guarantee of service requirements with terrestrial networks. Furthermore, existing integrated space-ground network routing requires receiving requests from the ground, providing service result feedback, and returning service results to users, necessitating interaction between space and ground to complete the overall service process. Therefore, with limited overpass time, it is difficult to adjust routing strategies in a timely manner, impacting the capacity of the space-ground system and consequently its efficiency. Thus, how to increase the capacity of the space-ground system within limited overpass time to improve overall space-ground system efficiency is a pressing technical problem that needs to be solved in this field. Summary of the Invention

[0004] To address the problems existing in the prior art, embodiments of the present invention provide a satellite-to-ground service processing method, apparatus, equipment, medium, and program product, which can increase the capacity of the satellite-to-ground system and improve the overall efficiency of the satellite-to-ground system within a limited overpass satellite time.

[0005] In a first aspect, embodiments of the present invention provide a satellite-to-ground service processing method, applied to a first on-board network device, comprising:

[0006] Receive business requests from multiple users;

[0007] The service requests are processed according to their priorities and the first remaining overpass time of the current overpass satellite to which the first on-board network device is located.

[0008] As an improvement to the above solution, the service request includes service identification information, service requirement information, and user identification information.

[0009] As an improvement to the above solution, the method further includes:

[0010] For each of the aforementioned service requests, the service priority of the corresponding service request is queried based on the service identifier information in the corresponding service request;

[0011] Based on the user identification information in the corresponding business request, query the user priority of the corresponding business request;

[0012] The final priority of the corresponding service request is determined based on the service priority and / or the user priority.

[0013] As an improvement to the above scheme, the step of processing the service requests based on the priority of each service request and the first remaining overpass time of the currently overpassing satellite where the first on-board network device is located includes:

[0014] Prioritize each of the aforementioned service requests;

[0015] During the first remaining overpass time of the current overpass satellite, each of the service requests is forwarded sequentially according to the priority order.

[0016] As an improvement to the above solution, the step of forwarding the service requests sequentially according to the priority order includes:

[0017] When the service request is an access service, each service request is forwarded sequentially through the current overhead satellite according to the priority order.

[0018] As an improvement to the above solution, the step of forwarding the service requests sequentially according to the priority order includes:

[0019] When the service request is a data transmission service, determine whether the first remaining overpass time of the current overpass satellite is less than the first transmission time required for the service request.

[0020] If not, forward the service request via the current overhead satellite transmission;

[0021] If so, determine the first transmission strategy for the service request based on the transmission mode of the service request;

[0022] The service request shall be transmitted in accordance with the first transmission strategy.

[0023] As an improvement to the above solution, determining the first transmission strategy for the service request based on the transmission mode of the service request includes:

[0024] When the transmission mode of the service request is to support segmented transmission, the first transmission strategy of the corresponding service request is determined to be the first segmented transmission strategy.

[0025] When the transmission mode of the service request does not support segmented transmission, the first transmission strategy of the corresponding service request is determined to be the first waiting transmission strategy.

[0026] The first segmentation transmission strategy includes: segmenting the first data to be transmitted corresponding to the service request according to the first remaining overpass time; the portion of the first data to be transmitted whose transmission time is less than the first remaining overpass time is transmitted through the current overpass satellite, and the remaining portion of the data waits for transmission by the next overpass satellite.

[0027] The first waiting transmission strategy includes: the first data to be transmitted corresponding to the service request waits for the next overhead satellite transmission.

[0028] As an improvement to the above solution, the method further includes:

[0029] When forwarding the service request, the forwarding path is planned based on the waiting time and the connection status of the destination node to determine the target forwarding path;

[0030] The service request is forwarded to the destination node for processing according to the target forwarding path.

[0031] As an improvement to the above scheme, the destination node includes the node indicated by the destination IP information when the service request carries destination IP information, or the node selected through the on-board domain name system when the service request does not carry destination IP information.

[0032] As an improvement to the above scheme, the step of planning the forwarding path based on the waiting time and the connection status of the destination node to determine the target forwarding path includes:

[0033] When the service request carries destination IP information, with the goal of minimizing the overpass time, the connection status of the destination node indicated by the destination IP information is queried to see if the destination node is connected to the ground station network corresponding to the currently overpassing satellite.

[0034] If so, determine the link between the currently passing satellite and its corresponding ground station as the target forwarding path;

[0035] If not, check whether the ground station corresponding to the next overhead satellite is connected to the target node network, until a ground station corresponding to the next overhead satellite connected to the target node network is found, and determine the link between the current overhead satellite and the found next overhead satellite, and between the next overhead satellite and its corresponding ground station as the target forwarding path.

[0036] As an improvement to the above scheme, the step of planning the forwarding path based on the waiting time and the connection status of the destination node to determine the target forwarding path includes:

[0037] When the service request does not carry destination IP information, the destination node and the corresponding target forwarding path are determined with the goal of minimizing the waiting time for overhead and the ground processing time corresponding to the destination node.

[0038] The destination node is connected to the ground station network corresponding to the over-the-top satellite indicated by the target forwarding path.

[0039] Secondly, embodiments of the present invention provide a satellite-to-ground service processing method, applied to a second satellite-on-a-network device, comprising:

[0040] Receive the service result sent by the ground station; wherein, the service result is obtained by the destination node after processing the service request;

[0041] Based on the user source IP information carried in the service results, determine the destination over-the-top satellite in the corresponding user's area;

[0042] The service results are processed based on the second remaining overpass time of the target overpass satellite.

[0043] As an improvement to the above scheme, the step of processing the service result based on the second remaining overpass time of the target overpass satellite includes:

[0044] Based on the second remaining overpass time of the target overpass satellite, the service result is forwarded to the corresponding user via the corresponding target overpass satellite.

[0045] As an improvement to the above scheme, the step of forwarding the service result to the corresponding user via the corresponding destination over-the-top satellite based on the second remaining over-the-top time of the destination over-the-top satellite includes:

[0046] When the service result belongs to a data transmission service, determine whether the second remaining over-the-top time of the current destination over-the-top satellite is less than the second transmission time required for the service result;

[0047] If not, the service result will be forwarded to the corresponding user via over-the-top satellite transmission for the current destination;

[0048] If so, determine a second transmission strategy for the service results based on the transmission mode of the service results;

[0049] The service results are forwarded to the corresponding users according to the second transmission strategy.

[0050] As an improvement to the above scheme, determining the second transmission strategy for the service result based on the transmission mode of the service result includes:

[0051] When the transmission mode of the service result supports segmented transmission, the second transmission strategy of the corresponding service result is determined to be the second segmented transmission strategy;

[0052] When the transmission mode of the service result does not support segmented transmission, the second transmission strategy for the corresponding service result is determined to be the second waiting transmission strategy;

[0053] The second segmentation transmission strategy includes: segmenting the second data to be transmitted corresponding to the service result according to the second remaining overpass time of the current destination overpass satellite; the portion of the second data to be transmitted whose transmission time is less than the second remaining overpass time of the current destination overpass satellite is transmitted through the current destination overpass satellite, and the remaining portion of the data waits for transmission through the next overpass satellite.

[0054] The second waiting transmission strategy includes: the second data to be transmitted corresponding to the service result waits for the next destination over-the-top satellite transmission.

[0055] Thirdly, embodiments of the present invention provide a satellite-to-ground service processing apparatus, applied to a first on-board network device, comprising:

[0056] The business request receiving module is used to receive business requests from multiple users;

[0057] The service request processing module is used to process the service requests according to the priority of each service request and the first remaining overpass time of the current overpass satellite where the first on-board network device is located.

[0058] Fourthly, embodiments of the present invention provide a satellite-to-ground service processing apparatus, applied to a second on-board network device, comprising:

[0059] The service result receiving module is used to receive service results sent by the ground station; wherein, the service result is obtained by the destination node after processing the service request;

[0060] The destination over-the-top satellite determination module is used to determine the destination over-the-top satellite in the area where the corresponding user is located based on the user source IP information carried in the service result;

[0061] The service result processing module is used to process the service result based on the second remaining overpass time of the target overpass satellite.

[0062] Fifthly, embodiments of the present invention provide a satellite-to-ground service processing device, comprising: a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor executes the computer program to implement the satellite-to-ground service processing method as described in any one of the first aspects or the satellite-to-ground service processing method as described in any one of the second aspects.

[0063] In a sixth aspect, embodiments of the present invention provide a computer-readable storage medium storing a computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the satellite-to-ground service processing method as described in any one of the first aspects or the satellite-to-ground service processing method as described in any one of the second aspects.

[0064] In a seventh aspect, embodiments of the present invention provide a computer program product, including a computer program / instruction, which, when executed by a processor, implements the satellite-to-ground service processing method as described in any one of the first aspects or the satellite-to-ground service processing method as described in any one of the second aspects.

[0065] Compared to existing technologies, the present invention provides a satellite-to-ground service processing method, apparatus, device, medium, and program product that receives service requests from multiple users and then processes the service requests according to the priority of each service request and the first remaining overpass time of the current overpass satellite where the first on-board network device is located. The present invention prioritizes service requests initiated by users, thereby increasing the capacity of the satellite-to-ground system within a limited overpass time, achieving the optimization goal of processing more user service requests, and improving the overall efficiency of the satellite-to-ground system. Attached Figure Description

[0066] To more clearly illustrate the technical solution of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0067] Figure 1 is a flowchart of a satellite-to-ground service processing method provided in an embodiment of the present invention;

[0068] Figure 2 is an interactive schematic diagram of multi-user service request processing based on on-board network equipment provided in an embodiment of the present invention;

[0069] Figure 3 is an interactive schematic diagram of the differentiated forwarding service request process based on satellite network equipment provided in an embodiment of the present invention;

[0070] Figure 4 is another flowchart of a satellite-to-ground service processing method provided in an embodiment of the present invention;

[0071] Figure 5 is an interactive schematic diagram of the process of returning service results based on on-board network equipment provided in an embodiment of the present invention;

[0072] Figure 6 is a structural block diagram of a satellite-to-ground service processing device provided in an embodiment of the present invention;

[0073] Figure 7 is another structural block diagram of a satellite-to-ground service processing device provided in an embodiment of the present invention;

[0074] Figure 8 is a structural block diagram of a satellite-to-ground service processing device provided in an embodiment of the present invention. Detailed Implementation

[0075] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0076] It is understood that the various numerical designations used in the embodiments of this invention are merely for descriptive convenience and are not intended to limit the scope of this application. The order of the process numbers does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

[0077] In embodiments of the invention, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, without necessarily requiring or implying any such actual relationship or order between these entities or operations. The terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element. The term "a plurality or several" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0078] It should be noted that the term "on-board network equipment" refers to network equipment deployed on satellites, and can also be described as on-board routers or integrated space-ground network routers. These three terms can be used interchangeably and are not specifically limited in this embodiment of the invention.

[0079] The biggest difference between integrated space-ground network routing and terrestrial network routing lies in the fact that integrated space-ground network routing needs to receive requests from the ground, provide feedback on business results, and return those results to the user. This requires interaction between space and ground to complete the entire business process. Therefore, to improve the overall efficiency of the space-ground system, increase the number of service accesses and tasks completed, and enhance its capacity, it is essential to maximize the efficiency of the space-ground system.

[0080] Given the limited overpass time of current overpass satellites, it is necessary to consider how to rationally plan the overpass time to improve the overall efficiency of the satellite-ground system. This includes the connection time between the satellite and the user side, as well as the connection time between the satellite and the ground station side, including: 1. the satellite-ground link between the user and the satellite; 2. the satellite-ground link between the satellite and the ground service. Therefore, it is necessary to consider the end-to-end process of completing the service request from the user, thereby completing more service requests initiated by users.

[0081] Given the highly dynamic nature of satellite networks, and considering that each overhead transit of a low-Earth orbit satellite lasts approximately 10 minutes, a reasonable 10-minute communication duration needs to be planned. The limited transit time necessitates consideration of the onboard network equipment's performance during this period to ensure that each satellite receives user-initiated service requests as quickly as possible, thereby maximizing the number of requests received. Furthermore, the onboard network equipment must support constant reachability between the terrestrial and satellite networks, requiring rapid forwarding of service requests between the satellite and ground stations. This necessitates the onboard network equipment to quickly send service requests to the destination node, which must then process them promptly. Finally, the onboard network equipment must ensure constant reachability of service results between the terrestrial and satellite networks, requiring the return of service results.

[0082] In summary, this invention proposes a satellite-to-ground service processing method based on the optimization objectives of 1. receiving service requests as quickly as possible; 2. sending service requests to the processing side as quickly as possible and completing processing as quickly as possible; 3. returning service results as quickly as possible, uploading them to the satellite and returning them to one or more users. This method increases the capacity of the satellite-to-ground system within a limited satellite overpass time, achieves the optimization objective of processing more user service requests, and improves the overall efficiency of the satellite-to-ground system.

[0083] Please refer to Figure 1, which is a flowchart of a satellite-to-ground service processing method provided by an embodiment of the present invention. The satellite-to-ground service processing method is applied to a first on-board network device and includes:

[0084] S11: Receive service requests from multiple users;

[0085] S12: Process the service requests according to the priority of each service request and the first remaining overpass time of the current overpass satellite where the first on-board network device is located.

[0086] It should be noted that the "current overpass satellite" refers to the satellite passing over the ground area where multiple users are located, and can also be described as the access overpass satellite. In this embodiment of the invention, when the current overpass satellite passes over a certain ground area, it is necessary to receive more service requests initiated by users as quickly as possible within its overpass time. The priority ranking of these service requests is considered on the current overpass satellite side. Based on the priority ranking of the service requests of multiple users, the service requests are processed within the first remaining overpass time of the current overpass satellite. Thus, when accessing service requests initiated by users, the capacity of the satellite-ground system to handle more user service requests is increased within the limited overpass time based on the priority ranking, achieving the optimization goal of handling more user service requests and improving the overall efficiency of the satellite-ground system.

[0087] The service request includes service identification information, service requirement information, and user identification information.

[0088] Furthermore, the method also includes:

[0089] For each of the aforementioned service requests, the service priority of the corresponding service request is queried based on the service identifier information in the corresponding service request;

[0090] Based on the user identification information in the corresponding business request, query the user priority of the corresponding business request;

[0091] The final priority of the corresponding service request is determined based on the service priority and / or the user priority.

[0092] For example, the priority of a user-initiated business request is determined based on business priority and user priority. The user priority can be obtained from the user's subscription information, and different users have different user priorities. The business priority can be obtained from the user's business subscription information, and different users may have the same or different business priorities.

[0093] It should be noted that the embodiments of the present invention do not specifically limit the method of determining user priority and service priority. For example, user priority is determined based on the tariff, user number and other information in the user's user contract information, and different tariffs / user numbers correspond to different priorities; service priority is determined based on the service type in the user's service contract information, and different service types correspond to different priorities.

[0094] In this embodiment of the invention, priority information related to service priority and user priority is pre-stored uniformly on the satellite. This priority information records the correspondence between different service identifiers and different service priorities, as well as the correspondence between different user identifiers and different user priorities. For example, priority information can be stored on the medium / high orbit satellite side for querying by multiple low orbit overriding satellites. Alternatively, a data storage unit can be integrated into the medium / high orbit satellite to store priority information related to service priority and user priority. The currently overriding satellite can determine the priority of service requests initiated by multiple users accessing the satellite by querying the priority information stored in the data storage unit, and process the service requests sequentially according to their priority, as shown in Figure 2. By uniformly storing priority information on the satellite, frequent satellite-to-ground interactions can be effectively avoided, improving satellite resource utilization.

[0095] Specifically, for each service request, the user priority matching the user identification information (such as user number) and the service priority matching the service identification information (such as service type identifier) ​​can be queried from the priority information stored in the data storage unit of the medium / high orbit satellite; then, based on the service priority and / or user priority, the final priority of the corresponding service request is determined.

[0096] It should be noted that the embodiments of the present invention do not specifically limit the method for determining the final priority of a business request. For example, the final priority of the business request can be determined according to the business priority or the user priority. Alternatively, the business priority and the user priority can be comprehensively evaluated (e.g., by weighted summation) to determine the final priority of the business request.

[0097] Specifically, processing the service requests based on their priorities and the first remaining overpass time of the currently overpassing satellite to which the first on-board network device is located includes:

[0098] Prioritize each of the aforementioned service requests;

[0099] During the first remaining overpass time of the current overpass satellite, each of the service requests is forwarded sequentially according to the priority order.

[0100] In this embodiment of the invention, different request forwarding strategies are adopted for different types of business requests, as follows:

[0101] When the service request is an access service, each service request is forwarded sequentially through the current overhead satellite according to the priority order.

[0102] For example, for service requests belonging to the access service category, considering that the amount of data required for access services is relatively small, they can be directly forwarded. Service requests from each user are sorted according to priority from high to low. Then, within the remaining overpass time of the current overpass satellite, the service requests are sent to the current overpass satellite in sequence according to the above priority order. The current overpass satellite then forwards the service requests to the ground side (e.g., ground station / terrestrial internet), and the ground station forwards the corresponding service requests to the destination node for processing. It should be understood that service requests that cannot be processed within the remaining overpass time of the current overpass satellite can wait for transmission by the next overpass satellite.

[0103] When the service request is a data transmission service, determine whether the first remaining overpass time of the current overpass satellite is less than the first transmission time required for the service request.

[0104] If not, forward the service request via the current overhead satellite transmission;

[0105] If so, determine the first transmission strategy for the service request based on the transmission mode of the service request;

[0106] The service request shall be transmitted in accordance with the first transmission strategy.

[0107] Specifically, determining the first transmission strategy for the service request based on the transmission mode of the service request includes:

[0108] When the transmission mode of the service request is to support segmented transmission, the first transmission strategy of the corresponding service request is determined to be the first segmented transmission strategy.

[0109] When the transmission mode of the service request does not support segmented transmission, the first transmission strategy of the corresponding service request is determined to be the first waiting transmission strategy.

[0110] The first segmentation transmission strategy includes: segmenting the first data to be transmitted corresponding to the service request according to the first remaining overpass time; the portion of the first data to be transmitted whose transmission time is less than the first remaining overpass time is transmitted through the current overpass satellite, and the remaining portion of the data waits for transmission by the next overpass satellite.

[0111] The first waiting transmission strategy includes: the first data to be transmitted corresponding to the service request waits for the next overhead satellite transmission.

[0112] For example, for a data transmission service request, considering the large amount of data to be transmitted, it may not be possible to complete the transmission within the remaining overpass time of the current overpass satellite. Therefore, it is necessary to consider the estimated transmission time of the service request and the remaining overpass time of the current overpass satellite. Similarly, for each user's service request, sorted by priority from high to low, and starting with the highest priority service request, it is determined whether the remaining overpass time of the current overpass satellite is less than the first transmission time required for the service request. If not, it means that the transmission of the service request can be completed within the remaining overpass time of the current overpass satellite, and the service request is sent to the current overpass satellite for transmission; if so, it means that the transmission of the service request cannot be completed within the remaining overpass time of the current overpass satellite, and further consideration is given to whether the service request supports segmented transmission.

[0113] If the service request supports segmented transmission, the service request will be segmented into two parts according to the transmission time. Part of the content will be sent to the currently passing satellite, and the remaining content will be sent to other satellites. For example, the part of the data in the service request whose estimated transmission time is less than or equal to the remaining passing time of the currently passing satellite will be transmitted through the currently passing satellite; the remaining data will wait for the next passing satellite to transmit.

[0114] Assume the time required for the first transmission of this service request is t. n The remaining overpass time of the current overpass satellite is t. r , and t n >t r Then the service request will be divided into segments with an estimated transmission time t. m (tm Less than or equal to t r Partial data of ) and estimated transmission time t n -t m Partial data, estimated transmission time t m Part of the data is sent to the currently overriding satellite for relay, with an estimated transmission time of t. n -t m Some of the data is sent to the next overhead satellite for relay.

[0115] If the service request does not support segmented transmission, it will wait for the next over-the-top satellite transmission.

[0116] It should be noted that the embodiments of the present invention do not specifically limit the method for determining the time required for the first transmission of the service request. For example, the time required for the first transmission of the service request can be estimated based on the amount of data to be sent in the service request and the downlink frequency of the beam of the over-the-top satellite. Furthermore, the time required for the first transmission of the service request can also be estimated based on the satellite-to-ground transmission delay calculated from the satellite ephemeris information and the GNSS information of the ground station.

[0117] In this embodiment of the invention, when accessing service requests initiated by users, priority sorting is performed. Priority information can be stored on the satellite for querying, so as to access and forward more service requests; increase the capacity of accessing service requests initiated by users, optimize the service capacity of the satellite-ground system, achieve the optimization goal of handling more user requests, and improve the overall efficiency of the satellite-ground system.

[0118] After receiving a user's service request, the satellite network must ensure that the request is transferred to ground processing as quickly as possible, i.e., the request is scheduled to the service node that can complete the service request the fastest. Considering the total latency of the entire service process after accessing the satellite network = inter-satellite forwarding latency (fixed) + waiting time for overhead transit + satellite-to-ground transmission latency (fixed) + ground transmission latency + ground processing time; where the inter-satellite forwarding latency and satellite-to-ground transmission latency are basically fixed, the varying times are the waiting time for overhead transit, the ground transmission latency, and the ground processing time. Therefore, in this embodiment of the invention, during the process of forwarding the service request via an overhead satellite, the waiting time for overhead transit, the ground transmission latency, and the ground processing time are comprehensively considered when planning the target forwarding path and destination node.

[0119] Furthermore, considering that the ground transmission latency is on the order of magnitude small when the ground station and service node network are connected, it can be ignored compared to the order-of-magnitude waiting time and ground processing time. Therefore, in this embodiment of the invention, during the process of requesting a satellite overpass service, only the waiting time and ground processing time can be considered when planning the target forwarding path and destination node.

[0120] Furthermore, the method also includes:

[0121] When forwarding the service request, the forwarding path is planned based on the waiting time and the connection status of the destination node to determine the target forwarding path;

[0122] The service request is forwarded to the destination node for processing according to the target forwarding path.

[0123] The destination node includes the node indicated by the destination IP information when the service request carries destination IP information, or the node selected through the on-board domain name system when the service request does not carry destination IP information.

[0124] Specifically, the step of planning the forwarding path based on the waiting time and the connection status of the destination node to determine the target forwarding path includes:

[0125] When the service request carries destination IP information, with the goal of minimizing the overpass time, the connection status of the destination node indicated by the destination IP information is queried to see if the destination node is connected to the ground station network corresponding to the currently overpassing satellite.

[0126] If so, determine the link between the currently passing satellite and its corresponding ground station as the target forwarding path;

[0127] If not, check whether the ground station corresponding to the next overhead satellite is connected to the target node network, until a ground station corresponding to the next overhead satellite connected to the target node network is found, and determine the link between the current overhead satellite and the found next overhead satellite, and between the next overhead satellite and its corresponding ground station as the target forwarding path.

[0128] Specifically, the step of planning the forwarding path based on the waiting time and the connection status of the destination node to determine the target forwarding path includes:

[0129] When the service request does not carry destination IP information, the destination node and the corresponding target forwarding path are determined with the goal of minimizing the waiting time for overhead and the ground processing time corresponding to the destination node.

[0130] The destination node is connected to the ground station network corresponding to the over-the-top satellite indicated by the target forwarding path.

[0131] For example, for a service request that needs to be forwarded, if the service request carries destination IP information (such as a destination IP address, i.e., the user has specified the destination node for processing the service request), the ground processing latency is determined. The destination forwarding path between satellite and ground is planned by comprehensively considering the waiting time over the top and the ground transmission latency. Generally, the waiting time over the top is longer than other times. Therefore, given that the user has specified the destination node, the destination forwarding path can be planned by only considering the waiting time over the top. For example, if the goal is to minimize the waiting time over the top, the case where the waiting time over the top is minimized should be to use the current over the top satellite for forwarding, and then use ephemeris information to query whether the ground station corresponding to the current over the top satellite is connected to the destination node network. If the network is connected, the link between the current over the top satellite and its corresponding ground station is determined as the target forwarding path. The service request is forwarded to the corresponding ground station through the current over the top satellite, and then the service request is sent to the destination node specified by the user through the ground station, so as to achieve the fastest landing of the service request. If there is no network connectivity, it means that landing is not possible. The next overhead satellite is determined by querying the onboard routing table, and the ground station corresponding to the next overhead satellite is checked for network connectivity with the user-specified destination node by checking the ephemeris information. If the network is connected, the next overhead satellite is determined as the destination satellite. The link between the current overhead satellite and the destination satellite, and between the destination satellite and its corresponding ground station, is used as the target forwarding path. The service request is forwarded to the destination satellite by the current overhead satellite, and the destination satellite forwards the service request to the corresponding ground station. Then, the corresponding ground station sends the service request to the user-specified destination node to achieve the service request landing as soon as possible. If there is no network connectivity, the search for the next overhead satellite continues until a next overhead satellite with network connectivity between the ground station and the user-specified destination node is found, as shown in Figure 3.

[0132] If the service request does not carry destination IP information, assuming the Domain Name System (DNS) is already in the satellite, it supports selecting the destination node for the user by combining the DNS with other factors. This involves joint optimization considering ground processing time, overhead transit time, ground transmission latency (negligible), and the connection status of the destination node (i.e., whether the landing ground station and the destination node are network connected). For example, by querying the onboard routing table, the overhead satellite is determined, and the ephemeris information is queried to determine the network-connected node of the landing ground station corresponding to the overhead satellite. Then, with the goal of minimizing the overhead transit time and the ground processing time corresponding to the network-connected node, the destination node and the overhead satellite corresponding to the network-connected ground station are determined. This overhead satellite is used as the destination satellite, and the service request is forwarded to the corresponding ground station via the destination satellite. The corresponding ground station then sends the service request to the user-specified destination node, achieving rapid landing of the service request.

[0133] It should be noted that, in this embodiment of the invention, the goal is to minimize the waiting time for overhead crossing and the ground processing time. The method for determining the target node is not specifically limited. For example, a binary equation function can be constructed to find the target node with the minimum waiting time for overhead crossing and the ground processing time.

[0134] This invention supports differentiated forwarding. When forwarding user-initiated service requests via satellite routing, it determines whether the user has specified a destination node. If specified, the request is grounded as quickly as possible instead of being forwarded to the overpass satellite corresponding to the destination node, reducing the overpass time. If not specified, the overpass time and service processing time are comprehensively considered to select the optimal destination forwarding path and destination node. This achieves the optimization goal of sending service requests to the processing side as quickly as possible and completing the processing of service requests as quickly as possible, increasing the number of tasks completed, further optimizing the service capacity of the satellite-ground system, and improving the overall efficiency of the satellite-ground system.

[0135] Please refer to Figure 4, which is another flowchart of a satellite-to-ground service processing method provided by an embodiment of the present invention. The satellite-to-ground service processing method is applied to a second on-board network device and includes:

[0136] S21: Receive the service result sent by the ground station; wherein, the service result is obtained by the destination node after processing the service request;

[0137] S22: Based on the user source IP information carried in the service result, determine the destination over-the-top satellite in the area where the corresponding user is located;

[0138] S23: Process the service results based on the second remaining overpass time of the target overpass satellite.

[0139] After processing a service request on the ground, the service result needs to be returned to the user as soon as possible to ensure the result is quickly uploaded to the satellite. For example, after the destination node on the ground completes the service request processing and returns the service result, it can forward the result to the ground station in advance. The ground station reads the user's source IP information (e.g., the user's source IP address) and determines that the ground network of the user's source IP address is unreachable, requiring forwarding via on-board routing. To reduce overhead waiting time, it forwards the result to the overhead satellite currently connected to the ground station (also described as the ground station's overhead satellite). Then, the currently connected ground station overhead satellite reads the user's source IP address, queries the ephemeris table to determine the destination overhead satellite (also described as the user's overhead satellite) in the area where the user's source IP address is located, and the ground station overhead satellite forwards the service result to the user's overhead satellite. After receiving the service result, the user's overhead satellite forwards it to the user, as shown in Figure 5.

[0140] Specifically, processing the service result based on the second remaining overpass time of the target overpass satellite includes:

[0141] Based on the second remaining overpass time of the target overpass satellite, the service result is forwarded to the corresponding user via the corresponding target overpass satellite.

[0142] Specifically, the step of forwarding the service result to the corresponding user via the corresponding destination over-the-top satellite based on the second remaining over-the-top time of the destination over-the-top satellite includes:

[0143] When the service result belongs to a data transmission service, determine whether the second remaining over-the-top time of the current destination over-the-top satellite is less than the second transmission time required for the service result;

[0144] If not, the service result will be forwarded to the corresponding user via over-the-top satellite transmission for the current destination;

[0145] If so, determine a second transmission strategy for the service results based on the transmission mode of the service results;

[0146] The service results are forwarded to the corresponding users according to the second transmission strategy.

[0147] Specifically, determining the second transmission strategy for the service result based on the transmission mode of the service result includes:

[0148] When the transmission mode of the service result supports segmented transmission, the second transmission strategy of the corresponding service result is determined to be the second segmented transmission strategy;

[0149] When the transmission mode of the service result does not support segmented transmission, the second transmission strategy for the corresponding service result is determined to be the second waiting transmission strategy;

[0150] The second segmentation transmission strategy includes: segmenting the second data to be transmitted corresponding to the service result according to the second remaining overpass time of the current destination overpass satellite; the portion of the second data to be transmitted whose transmission time is less than the second remaining overpass time of the current destination overpass satellite is transmitted through the current destination overpass satellite, and the remaining portion of the data waits for transmission through the next overpass satellite.

[0151] The second waiting transmission strategy includes: the second data to be transmitted corresponding to the service result waits for the next destination over-the-top satellite transmission.

[0152] For example, different transmission strategies can be adopted for different service types, similar to the case of forwarding service requests mentioned above. For service results belonging to access services, considering that the amount of data to be transmitted for access services is relatively small, the service results can be directly forwarded to the user through the ground station over-the-top satellite-user over-the-top satellite link. For service results belonging to data transmission services, the estimated time required for the transmission of the service results needs to be considered, combined with the second remaining over-the-top time of the current user over-the-top satellite. If the second remaining time is greater than or equal to the second transmission time required for the service results, the results are directly sent to the current user over-the-top satellite. If the second remaining time is less than the second transmission time required for the service results, it means that the transmission of the service results cannot be completed within the current second remaining over-the-top satellite time. Further consideration is given to whether the service request supports segmented transmission, and transmission is combined with the next user over-the-top satellite. The specific transmission process is as follows:

[0153] Determine whether the service result supports segmented transmission. If the service result supports segmented transmission, then divide the service result into two parts according to the transmission time. Send part of the content to the current user's overpass satellite, and send the remaining content to the next user's overpass satellite. For example, the part of the data in the service result whose estimated transmission time is less than or equal to the second remaining overpass time of the current user's overpass satellite is transmitted through the current user's overpass satellite; the remaining part of the data waits for transmission by the next user's overpass satellite.

[0154] Assume the time required for the second transmission of the service result is t. N The remaining overpass time for the current user's overpass satellite is t. R , and t N >t R Then the service result is divided into estimated transmission time t. M (t M Less than or equal to t R Partial data of ) and estimated transmission time t N -t M Partial data, estimated transmission time t M Part of the data is sent to the current user via an over-the-head satellite for relay, with an estimated transmission time of t. N -t M Some of the data is sent to the next user via over-the-top satellite for relay.

[0155] If the service result does not support segmented transmission, then wait for the next user to transmit via the over-the-top satellite.

[0156] The embodiments of the present invention do not require binding to a specific fixed satellite to return service results. Instead, they forward the results to any over-the-head satellite at any time through an on-board routing mechanism. This enables the service results to be uploaded to the satellite as quickly as possible and returns the service results processed on the ground side to the user's over-the-head satellite as soon as possible. By forwarding the results through on-board routing, there is no need to wait for a specific over-the-head satellite, thereby increasing the number of tasks completed, optimizing the service capacity of the satellite-ground system, and improving the overall efficiency of the satellite-ground system.

[0157] Compared to existing technologies, the embodiments of the present invention consider the overall business process of completing user-initiated business requests through interaction between space and ground. With the optimization goals of receiving requests as quickly as possible, sending requests as quickly as possible and completing processing as quickly as possible, and returning results as quickly as possible, the number of access user business requests and the number of tasks completed in the space-ground system can be increased within a limited overpass time of the satellite, thereby increasing the capacity of the space-ground system and improving the overall efficiency of the space-ground system.

[0158] Referring to Figure 6, which is a structural block diagram of a satellite-to-ground service processing device provided in an embodiment of the present invention, the satellite-to-ground service processing device is applied to a first on-board network device and includes:

[0159] The service request receiving module 11 is used to receive service requests from multiple users;

[0160] The service request processing module 12 is used to process the service requests according to the priority of each service request and the first remaining overpass time of the current overpass satellite where the first on-board network device is located.

[0161] In one optional embodiment, the service request includes service identification information, service requirement information, and user identification information.

[0162] In an optional embodiment, the device further includes:

[0163] The service priority query module is used to query the service priority of each service request based on the service identifier information in the service request.

[0164] The user priority query module is used to query the user priority of a corresponding business request based on the user identification information in the corresponding business request.

[0165] The priority determination module is used to determine the final priority of the corresponding business request based on the business priority and / or the user priority.

[0166] In an optional embodiment, the service request processing module 12 includes:

[0167] A priority sorting unit is used to sort the various service requests by priority.

[0168] The request forwarding unit is used to forward each of the service requests sequentially according to the priority order during the first remaining overpass time of the current overpass satellite.

[0169] In one optional embodiment, the request forwarding unit includes:

[0170] The first service request forwarding subunit is used to forward each service request sequentially through the current overhead satellite according to the priority order when the service request belongs to the access service.

[0171] In one optional embodiment, the request forwarding unit includes:

[0172] The first judgment subunit is used to determine whether the first remaining over-the-top time of the current over-the-top satellite is less than the first transmission time required for the service request when the service request belongs to the data transmission service.

[0173] The second service request forwarding subunit is used to forward the service request via the current overhead satellite transmission if no;

[0174] The first transmission strategy determination subunit is used to determine the first transmission strategy of the service request according to the transmission mode of the service request if the condition is met.

[0175] The service request transmission subunit is used to transmit the service request according to the first transmission strategy.

[0176] In one optional embodiment, the service request transmission subunit includes:

[0177] The first segmented transmission strategy determination subunit is used to determine the first transmission strategy of the corresponding service request as the first segmented transmission strategy when the transmission mode of the service request is to support segmented transmission.

[0178] The first waiting transmission strategy determination subunit is used to determine the first transmission strategy of the corresponding service request as the first waiting transmission strategy when the transmission mode of the service request does not support segmented transmission.

[0179] The first segmentation transmission strategy includes: segmenting the first data to be transmitted corresponding to the service request according to the first remaining overpass time; the portion of the first data to be transmitted whose transmission time is less than the first remaining overpass time is transmitted through the current overpass satellite, and the remaining portion of the data waits for transmission by the next overpass satellite.

[0180] The first waiting transmission strategy includes: the first data to be transmitted corresponding to the service request waits for the next overhead satellite transmission.

[0181] In an optional embodiment, the device further includes:

[0182] The target forwarding path determination module is used to plan the forwarding path and determine the target forwarding path based on the waiting time and the connection status of the destination node when forwarding the service request.

[0183] The service request forwarding module is used to forward the service request to the destination node for processing according to the target forwarding path.

[0184] In one optional embodiment, the destination node includes the node indicated by the destination IP information when the service request carries destination IP information, or the node selected through the on-board domain name system when the service request does not carry destination IP information.

[0185] In one optional embodiment, the target forwarding path determination module includes:

[0186] The first query unit is used to query, with the goal of minimizing the overpass time, whether the connection status of the destination node indicated by the destination IP information is that the destination node is connected to the ground station network corresponding to the current overpass satellite when the service request carries destination IP information.

[0187] The first forwarding path determination unit is used to determine, if so, the link between the currently passing satellite and its corresponding ground station as the target forwarding path;

[0188] The second query unit is used to query whether the ground station corresponding to the next overhead satellite is connected to the target node network if no, until a ground station corresponding to the next overhead satellite connected to the target node network is found, and to determine the link between the current overhead satellite and the found next overhead satellite, and between the next overhead satellite and its corresponding ground station as the target forwarding path.

[0189] In one optional embodiment, the target forwarding path determination module includes:

[0190] The second forwarding path determination unit is used to determine the destination node and the corresponding target forwarding path when the service request does not carry destination IP information, with the goal of minimizing the waiting time for the top-passing time and the ground processing time corresponding to the destination node.

[0191] The destination node is connected to the ground station network corresponding to the over-the-top satellite indicated by the target forwarding path.

[0192] It should be noted that the working process of each module in the satellite-to-ground service processing device described in the embodiments of the present invention can refer to the working process of the satellite-to-ground service processing method applied to the first satellite network device in the above embodiments, and the technical effect achieved is the same as that of the satellite-to-ground service processing method applied to the first satellite network device in the above embodiments, and will not be repeated here.

[0193] Referring to Figure 7, which is a structural block diagram of a satellite-to-ground service processing device provided in an embodiment of the present invention, the satellite-to-ground service processing device is applied to a second on-board network device and includes:

[0194] The service result receiving module 21 is used to receive service results sent by the ground station; wherein, the service result is obtained by the destination node after processing the service request;

[0195] The destination over-the-top satellite determination module 22 is used to determine the destination over-the-top satellite in the area where the corresponding user is located based on the user source IP information carried in the service result;

[0196] The service result processing module 23 is used to process the service result based on the second remaining overpass time of the target overpass satellite.

[0197] In an optional embodiment, the business result processing module 23 includes:

[0198] The service result forwarding unit is used to forward the service result to the corresponding user through the corresponding destination over-the-top satellite according to the second remaining over-the-top time of the destination over-the-top satellite.

[0199] In one optional embodiment, the service result forwarding unit includes:

[0200] The second judgment subunit is used to determine whether the second remaining over-the-top time of the current destination over-the-top satellite is less than the second transmission time required for the service result when the service result belongs to the data transmission service.

[0201] The first result forwarding subunit is used to forward the service result to the corresponding user via over-the-top satellite transmission of the current destination if no;

[0202] The second transmission strategy determination subunit is used to determine the second transmission strategy of the service result according to the transmission mode of the service result if the condition is met.

[0203] The second result forwarding subunit is used to forward the service result to the corresponding user in accordance with the second transmission strategy.

[0204] In one optional embodiment, the second transmission strategy determining subunit includes:

[0205] The second segmented transmission strategy determination subunit is used to determine the second transmission strategy of the corresponding service result as the second segmented transmission strategy when the transmission mode of the service result supports segmented transmission.

[0206] The second waiting transmission strategy determination subunit is used to determine the second transmission strategy of the corresponding service result as the second waiting transmission strategy when the transmission mode of the service result does not support segmented transmission.

[0207] The second segmentation transmission strategy includes: segmenting the second data to be transmitted corresponding to the service result according to the second remaining overpass time of the current destination overpass satellite; the portion of the second data to be transmitted whose transmission time is less than the second remaining overpass time of the current destination overpass satellite is transmitted through the current destination overpass satellite, and the remaining portion of the data waits for transmission through the next overpass satellite.

[0208] The second waiting transmission strategy includes: the second data to be transmitted corresponding to the service result waits for the next destination over-the-top satellite transmission.

[0209] It should be noted that the working process of each module in the satellite-to-ground service processing device described in the embodiments of the present invention can refer to the working process of the satellite-to-ground service processing method applied to the second satellite network device in the above embodiments, and the technical effect achieved is the same as that of the satellite-to-ground service processing method applied to the second satellite network device in the above embodiments, and will not be repeated here.

[0210] Referring to Figure 8, which is a structural block diagram of the satellite-to-ground service processing device provided in an embodiment of the present invention, the satellite-to-ground service processing device includes a processor 31, a memory 32, and a computer program stored in the memory 32 and executable on the processor 31. When the processor 31 executes the computer program, it implements the steps in the above-described embodiments of the satellite-to-ground service processing methods, such as steps S11-S12 or steps S21-S23.

[0211] For example, the computer program may be divided into one or more modules / units, which are stored in the memory 32 and executed by the processor 31 to complete the present invention. The one or more modules / units may be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program in the satellite-to-ground service processing equipment.

[0212] The satellite-to-ground service processing equipment may include, but is not limited to, a processor 31 and a memory 32. Those skilled in the art will understand that the schematic diagram is merely an example of the satellite-to-ground service processing equipment and does not constitute a limitation on the equipment. It may include more or fewer components than illustrated, or combine certain components, or use different components. For example, the satellite-to-ground service processing equipment may also include input / output devices, network access devices, buses, etc.

[0213] The processor 31 can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor. The processor 31 is the control center of the satellite-to-ground service processing equipment, connecting all parts of the equipment via various interfaces and lines.

[0214] The memory 32 can be used to store the computer programs and / or modules. The processor 31 implements various functions of the satellite-to-ground service processing equipment by running or executing the computer programs and / or modules stored in the memory 32 and calling the data stored in the memory 32. The memory 32 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the mobile phone (such as audio data, phonebook, etc.). In addition, the memory 32 may include high-speed random access memory, and may also include non-volatile memory, such as hard disk, memory, plug-in hard disk, smart media card (SMC), secure digital card (SD) card, flash card, at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0215] Wherein, if the modules / units integrated in the satellite-to-ground service processing equipment are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by the processor 31, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying the computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.

[0216] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Furthermore, in the accompanying drawings of the device embodiments provided by this invention, the connection relationships between modules indicate that they have communication connections, which can be specifically implemented as one or more communication buses or signal lines. Those skilled in the art can understand and implement this without any creative effort.

[0217] The above description is a preferred embodiment of the present invention. It should be noted that, for those skilled in the art, many improvements and modifications can be made without departing from the principle of the present invention, and these improvements and modifications are also considered to be within the scope of protection of the present invention.

Claims

1. A satellite-to-ground service processing method, characterized in that, The method is applied to a first-satellite network device and includes: receiving service requests from multiple users; and processing the service requests according to the priority of each service request and the first remaining overpass time of the currently overpassing satellite to which the first-satellite network device is located.

2. The satellite-to-ground service processing method as described in claim 1, characterized in that, The service request includes service identification information, service requirement information, and user identification information.

3. The satellite-to-ground service processing method as described in claim 2, characterized in that, The method further includes: for each service request, querying the service priority of the corresponding service request based on the service identifier information in the corresponding service request; querying the user priority of the corresponding service request based on the user identifier information in the corresponding service request; and determining the final priority of the corresponding service request based on the service priority and / or the user priority.

4. The satellite-to-ground service processing method as described in claim 1, characterized in that, The step of processing the service requests according to their priorities and the first remaining overpass time of the current overpass satellite where the first on-board network device is located includes: prioritizing the service requests; and forwarding the service requests sequentially according to their priorities within the first remaining overpass time of the current overpass satellite.

5. The satellite-to-ground service processing method as described in claim 4, characterized in that, The step of forwarding each of the service requests sequentially according to the priority order includes: when the service request belongs to the access service, forwarding each of the service requests sequentially through the current overhead satellite according to the priority order.

6. The satellite-to-ground service processing method as described in claim 4, characterized in that, The step of forwarding each of the service requests sequentially according to the priority order includes: when the service request belongs to a data transmission service, determining whether the first remaining overpass time of the current overpass satellite is less than the first transmission time required for the service request; if not, forwarding the service request through the current overpass satellite transmission; if so, determining the first transmission strategy of the service request according to the transmission mode of the service request; and transmitting the service request according to the first transmission strategy.

7. The satellite-to-ground service processing method as described in claim 6, characterized in that, The step of determining the first transmission strategy for the service request based on its transmission mode includes: when the transmission mode of the service request supports segmented transmission, determining the first transmission strategy for the corresponding service request as a first segmented transmission strategy; when the transmission mode of the service request does not support segmented transmission, determining the first transmission strategy for the corresponding service request as a first waiting transmission strategy; wherein, the first segmented transmission strategy includes: segmenting the first data to be transmitted corresponding to the service request according to the first remaining overpass time, wherein a portion of the first data to be transmitted whose transmission time is less than the first remaining overpass time is transmitted through the current overpass satellite, and the remaining portion of the data waits for transmission by the next overpass satellite; the first waiting transmission strategy includes: the first data to be transmitted corresponding to the service request waits for transmission by the next overpass satellite.

8. The satellite-to-ground service processing method as described in claim 4, characterized in that, The method further includes: when forwarding the service request, performing forwarding path planning based on the waiting time and the connection status of the destination node, and determining the target forwarding path; and forwarding the service request to the destination node for processing according to the target forwarding path.

9. The satellite-to-ground service processing method as described in claim 8, characterized in that, The destination node includes the node indicated by the destination IP information when the service request carries destination IP information, or the node selected through the on-board domain name system when the service request does not carry destination IP information.

10. The satellite-to-ground service processing method as described in claim 8, characterized in that, The step of planning the forwarding path based on the waiting time for the overpass and the connection status of the destination node to determine the target forwarding path includes: when the service request carries destination IP information, with the goal of minimizing the waiting time for the overpass, querying whether the connection status of the destination node indicated by the destination IP information is that the destination node is connected to the ground station network corresponding to the current overpass satellite; if so, determining the link between the current overpass satellite and its corresponding ground station as the target forwarding path; if not, querying whether the ground station corresponding to the next overpass satellite is connected to the network of the destination node, until a ground station corresponding to the next overpass satellite connected to the network of the destination node is found, and determining the link between the current overpass satellite and the found next overpass satellite, and between the next overpass satellite and its corresponding ground station as the target forwarding path.

11. The satellite-to-ground service processing method as described in claim 9, characterized in that, The step of planning a forwarding path based on the waiting time for the overhead satellite and the connection status of the destination node to determine the target forwarding path includes: when the service request does not carry destination IP information, determining the destination node and the corresponding target forwarding path with the goal of minimizing the waiting time for the overhead satellite and the ground processing time corresponding to the destination node; wherein the destination node is connected to the ground station network corresponding to the overhead satellite indicated by the target forwarding path.

12. A satellite-to-ground service processing method, characterized in that, The method is applied to network equipment on a second satellite, including: receiving service results sent by a ground station; wherein the service results are obtained by the destination node after processing the service request; determining the destination over-the-top satellite in the corresponding user's area based on the user source IP information carried in the service results; and processing the service results based on the second remaining over-the-top time of the destination over-the-top satellite.

13. The satellite-to-ground service processing method as described in claim 12, characterized in that, The step of processing the service result based on the second remaining overpass time of the destination overpass satellite includes: forwarding the service result to the corresponding user via the corresponding destination overpass satellite based on the second remaining overpass time of the destination overpass satellite.

14. The satellite-to-ground service processing method as described in claim 13, characterized in that, The step of forwarding the service result to the corresponding user via the corresponding destination over-the-top satellite based on the second remaining over-the-top time of the destination over-the-top satellite includes: when the service result belongs to a data transmission service, determining whether the second remaining over-the-top time of the current destination over-the-top satellite is less than the second transmission time required for the service result; if not, forwarding the service result to the corresponding user via the current destination over-the-top satellite; if so, determining the second transmission strategy of the service result based on the transmission mode of the service result; and forwarding the service result to the corresponding user according to the second transmission strategy.

15. The satellite-to-ground service processing method as described in claim 14, characterized in that, The step of determining a second transmission strategy for the service result based on its transmission mode includes: when the transmission mode of the service result supports segmented transmission, determining the second transmission strategy for the corresponding service result as a second segmented transmission strategy; when the transmission mode of the service result does not support segmented transmission, determining the second transmission strategy for the corresponding service result as a second waiting transmission strategy; wherein, the second segmented transmission strategy includes: segmenting the second data to be transmitted corresponding to the service result according to the second remaining overpass time of the current destination overpass satellite, wherein a portion of the second data to be transmitted whose transmission time is less than the second remaining overpass time of the current destination overpass satellite is transmitted through the current destination overpass satellite, and the remaining portion of the data waits for transmission through the next destination overpass satellite; the second waiting transmission strategy includes: the second data to be transmitted corresponding to the service result waits for transmission through the next destination overpass satellite.

16. A satellite-to-ground service processing device, characterized in that, The system is applied to a network device on a first satellite and includes: a service request receiving module for receiving service requests from multiple users; and a service request processing module for processing the service requests according to the priority of each service request and the first remaining overpass time of the overpass satellite to which the first satellite network device is located.

17. A satellite-to-ground service processing device, characterized in that, The device is applied to a network device on a second satellite and includes: a service result receiving module for receiving service results sent by a ground station; wherein the service results are obtained by the destination node after processing a service request; a destination over-the-top satellite determination module for determining the destination over-the-top satellite in the area where the corresponding user is located based on the user source IP information carried in the service results; and a service result processing module for processing the service results based on the second remaining over-the-top time of the destination over-the-top satellite.

18. A satellite-to-ground service processing device, characterized in that, include: A processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the satellite-to-ground service processing method as described in any one of claims 1 to 11 or the satellite-to-ground service processing method as described in any one of claims 12 to 15.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the satellite-to-ground service processing method as described in any one of claims 1 to 11 or the satellite-to-ground service processing method as described in any one of claims 12 to 15.

20. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instruction is executed by the processor, it implements the satellite-to-ground service processing method according to any one of claims 1 to 11 or the satellite-to-ground service processing method according to any one of claims 12 to 15.