Active service migration method and system for space-based computing power network

By proactively generating service migration tasks on satellites and selecting target satellites based on satellite motion patterns and resource requirements, the problem of passive control relying on ground equipment in existing technologies is solved, realizing proactive on-board service migration and improving service continuity and efficiency.

CN119727867BActive Publication Date: 2026-05-05TSINGHUA UNIVERSITY
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
TSINGHUA UNIVERSITY
Filing Date
2024-12-16
Publication Date
2026-05-05

AI Technical Summary

Technical Problem

Existing constellation service migration technologies suffer from a passive control mode that relies on ground equipment, resulting in an excessively large search space and high overhead, and do not consider the impact of satellite motion patterns on migration.

Method used

By proactively generating service migration tasks on satellites, and selecting target satellites based on satellite motion patterns, target service areas, and resource requirements, on-board proactive service migration can be achieved, reducing reliance on ground control and narrowing the search space.

Benefits of technology

It achieves service continuity and reliability, reduces latency and search overhead, improves service response speed and overall efficiency, and enhances the stability and reliability of the space-based computing network.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119727867B_ABST
    Figure CN119727867B_ABST
Patent Text Reader

Abstract

This disclosure relates to a proactive service migration method and system for space-based computing networks. The proactive service migration method applied to a first satellite includes: proactively generating a corresponding service migration task; selecting a target satellite from all data-processing satellites in the acquired space-based computing network based on satellite motion patterns, the target service area, and target service resource requirements; selecting a second satellite from the target satellites according to satellite selection criteria; sending a service migration request corresponding to the service migration task to the second satellite, and transmitting the target service request and the latest calculation results obtained by the first satellite in response to the target service request to the second satellite, so that the second satellite continues to execute the target service request. This disclosure enables proactive satellite service migration, eliminating dependence on ground control, and reduces search overhead by considering satellite motion patterns when determining subsequent service satellites.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of satellite network technology, and in particular to an active service migration method and system for space-based computing networks. Background Technology

[0002] The trajectory of the sub-satellite point in a returning orbit constellation remains unchanged, thus requiring multiple satellites within the constellation to provide continuous and stable service to users in the same area. To ensure the continuity of information processing in a given area, when a node within the constellation—that is, the current satellite providing the service—is about to move out of the service area, it must migrate the service and the processing results of the current satellite to a subsequent satellite for continued processing, thus ensuring the continuity of information processing within the area.

[0003] However, existing constellation service migration technologies still have many shortcomings. In terms of control methods, most current constellation service migrations adopt a passive control mode, relying on ground equipment for the migration process. Regarding the search space, current constellation service migration technologies traverse all satellites when searching for subsequent service satellites, resulting in an excessively large search space and high overhead. Summary of the Invention

[0004] In view of this, this disclosure proposes an active service migration method and system for space-based computing networks, which can realize active service migration of satellites, get rid of dependence on ground control, and reduce the search space by considering the satellite motion law when determining subsequent service satellites, thereby reducing search overhead.

[0005] According to one aspect of this disclosure, a proactive service migration method for a space-based computing network is provided. The method is applied to a first satellite and includes: proactively generating a corresponding service migration task when the service status of the first satellite in response to a target service request meets preset migration triggering conditions, wherein the target service request is a service request sent by ground equipment to the first satellite, and the first satellite is a computing satellite responding to the target service request; in response to the service migration task, selecting a target optional satellite from all computing satellites capable of data processing in the space-based computing network where the first satellite is located, based on satellite motion patterns, a target service area, and target service resource requirements, wherein the target service area and the target service resource requirements are determined according to the target service request; selecting a second satellite from the target optional satellites according to preset satellite selection conditions, wherein the second satellite is the next computing satellite to respond to the target service request; sending a service migration request corresponding to the service migration task to the second satellite, and in response to the confirmation information returned by the second satellite regarding the service migration request, sending the target service request and the latest calculation result obtained by the first satellite in response to the target service request to the second satellite, so that the second satellite continues to execute the target service request. In this way, the active service migration method can realize on-board active service migration, that is, the computing satellite that is responding to the target service request initiates and carries out the service migration task, freeing it from dependence on ground control. Furthermore, when determining the subsequent service satellite, the satellite motion law is taken into account, which narrows the search space and reduces search overhead.

[0006] In one possible implementation, the service status of the first satellite in response to the target service request includes the first satellite's service downtime, and the migration triggering condition includes the first satellite's service downtime being before the service end time of the target service request. Thus, this proactive service migration method, by ensuring that service migration is completed before the first satellite stops service, can avoid service interruptions caused by satellite downtime, guaranteeing task continuity. If the first satellite detects that its own service downtime is equal to or later than the service end time of the target service request, it does not need to generate a service migration task for the target service request.

[0007] In one possible implementation, a target optional satellite is selected from all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, based on satellite motion patterns, target service area, and target service resource requirements. This includes: filtering all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located based on the satellite motion patterns and the target service area to obtain a first optional satellite. The first optional satellite includes at least one computing power satellite with idle resources other than the first satellite. All computing power satellites in the first optional satellite whose idle resources meet the target service resource requirements are identified as the target optional satellites.

[0008] In one possible implementation, based on the satellite's motion patterns and the target service area, all computing satellites capable of data processing in the space-based computing network where the first satellite resides are screened to obtain a first selectable satellite. This includes: determining the motion direction of all computing satellites capable of data processing based on the satellite's motion patterns, wherein the motion direction is either closer to or farther from the target service area; and selecting a first selectable satellite from all computing satellites capable of data processing whose motion direction is closer to the target service area and different from that of the first satellite. Thus, this proactive service migration method can select computing satellites close to the target service area based on the satellite's motion patterns and the needs of the target service area, helping to reduce service latency and improve efficiency. By pre-screening the next computing satellite to continue service before the first satellite ceases service, the risk of service interruption can be reduced, enhancing the reliability and stability of the space-based computing network.

[0009] In one possible implementation, the idle resources include idle computing resources and idle storage resources, and the target service resource requirement indicates the target computing resources and target storage resources required to execute the target service request. Specifically, determining all computing satellites among the first selectable satellites whose idle resources meet the target service resource requirement as the target selectable satellites includes: selecting target selectable satellites from the first selectable satellites whose idle computing resources are greater than or equal to the target computing resources and whose idle storage resources are greater than or equal to the target storage resources. Thus, this proactive service migration method, by selecting computing satellites with idle resources as the first selectable satellites, ensures that the target service request is migrated to other computing satellites with sufficient computing and storage resources, enabling rapid response and processing of the target service request, thereby improving the overall efficiency of the service.

[0010] In one possible implementation, the method further includes: after receiving confirmation information from the second satellite regarding the service migration request, sending service migration information to the ground equipment, the service migration information including the second satellite and its related status information; and, in response to confirmation information from the ground equipment regarding the service migration information, ceasing to respond to the target service request according to the first satellite's service termination time. Thus, this proactive service migration method, after determining the next computing satellite to respond to the target service request, sends service migration information to the ground equipment and, upon receiving confirmation information, terminates its own service on time. The service migration information sending and confirmation mechanism helps ensure that the second satellite can smoothly take over the service of the first satellite and that the ground equipment is aware of the next computing satellite to provide service, further improving service reliability.

[0011] According to another aspect of this disclosure, a proactive service migration method for a space-based computing network is provided. The method is applied to a second satellite and includes: responding to a service migration request sent by a first satellite and returning corresponding confirmation information based on relevant status information of the second satellite, wherein the first satellite is a computing satellite currently responding to a target service request, and the second satellite is the next computing satellite to respond to the target service request; responding to a target service request sent by ground equipment and returning corresponding confirmation information based on relevant status information of the second satellite; and responding to the target service request based on the service termination time of the first satellite.

[0012] According to another aspect of this disclosure, a proactive service migration method for a space-based computing network is provided. The method is applied to ground equipment and includes: responding to service migration information sent by a first satellite by returning corresponding confirmation information, wherein the service migration information includes a second satellite and related status information of the second satellite, the first satellite being a computing satellite currently responding to a target service request, and the second satellite being the next computing satellite to respond to the target service request; sending a target service request to the second satellite; and updating a service log based on the confirmation information returned by the second satellite, the service log indicating the computing satellite currently responding to the target service request.

[0013] According to another aspect of this disclosure, an active service migration system for a space-based computing network is provided. The system is applied to a first satellite and includes: an information collection module comprising a service request collector and a resource status collector. The service request collector is used to acquire a target service request, and the resource status collector is used to acquire all computing satellites capable of data processing in the space-based computing network where the first satellite resides. The target service request is a service request sent to the first satellite by ground equipment, and the first satellite is a computing satellite currently responding to the target service request. An autonomous decision-making module includes a service migration task generator, a search space calculator, and a subsequent satellite decision-maker. The service migration task generator is used to actively generate a corresponding service migration task when the service status of the first satellite in response to the target service request meets preset migration trigger conditions. The search space calculator is used to respond to the service migration task by, based on satellite motion patterns, the target service area, and the target service resource requirements. The system identifies target selectable satellites from all data-processing satellites in the space-based computing network where the first satellite resides. The target service area and target service resource requirements are determined based on the target service request. A subsequent satellite decision-maker selects a second satellite from the target selectable satellites according to preset satellite selection criteria. This second satellite is the next computing satellite to respond to the target service request. A migration execution module includes a migration database and a service migration executor. The migration database stores the latest calculation results obtained by the first satellite in response to the target service request. The service migration executor sends a service migration request corresponding to the service migration task to the second satellite and, in response to the confirmation information returned by the second satellite regarding the service migration request, sends the target service request and the latest calculation results obtained by the first satellite in response to the target service request to the second satellite, so that the second satellite continues to execute the target service request.

[0014] In one possible implementation, the service status of the first satellite in response to the target service request includes the service stop time of the first satellite, and the migration triggering condition includes the service stop time of the first satellite being before the service end time of the target service request.

[0015] In one possible implementation, a target optional satellite is selected from all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, based on satellite motion patterns, target service area, and target service resource requirements. This includes: filtering all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located based on the satellite motion patterns and the target service area to obtain a first optional satellite. The first optional satellite includes at least one computing power satellite with idle resources other than the first satellite. All computing power satellites in the first optional satellite whose idle resources meet the target service resource requirements are identified as the target optional satellites.

[0016] In one possible implementation, based on the satellite motion patterns and the target service area, all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located are screened to obtain a first optional satellite, including: determining the motion direction of all computing power satellites capable of data processing based on the satellite motion patterns, wherein the motion direction is either closer to the target service area or farther away from the target service area; and selecting a first optional satellite from all computing power satellites capable of data processing whose motion direction is closer to the target service area and different from that of the first satellite.

[0017] In one possible implementation, the idle resources include idle computing resources and idle storage resources, and the target service resource requirement is used to indicate the target computing resources and target storage resources required to execute the target service request; wherein, determining all computing power satellites in the first selectable satellites whose idle resources meet the target service resource requirement as the target selectable satellites includes: selecting target selectable satellites from the first selectable satellites whose idle computing resources are greater than or equal to the target computing resources and whose idle storage resources are greater than or equal to the target storage resources.

[0018] In one possible implementation, the system further includes an information sending module, configured to: upon receiving confirmation information from the second satellite regarding the service migration request, send service migration information to the ground equipment, the service migration information including the second satellite and related status information of the second satellite; and, in response to confirmation information from the ground equipment regarding the service migration information, stop responding to the target service request according to the service termination time of the first satellite.

[0019] According to another aspect of this disclosure, an active service migration system for a space-based computing network is provided. The system is applied to a second satellite and includes: a first return module, configured to respond to a service migration request sent by a first satellite and return corresponding confirmation information based on relevant status information of the second satellite, wherein the first satellite is a computing satellite currently responding to a target service request, and the second satellite is the next computing satellite to respond to the target service request; and a second return module, configured to respond to a target service request sent by ground equipment and return corresponding confirmation information based on relevant status information of the second satellite; and respond to the target service request based on the service termination time of the first satellite.

[0020] According to another aspect of this disclosure, an active service migration system for a space-based computing network is provided. The system is applied to ground equipment and includes: a third return module, configured to return corresponding confirmation information in response to service migration information sent by a first satellite, wherein the service migration information includes a second satellite and related status information of the second satellite, the first satellite being a computing satellite currently responding to a target service request, and the second satellite being the next computing satellite to respond to the target service request; and an update module, configured to send a target service request to the second satellite and update a service log based on the confirmation information returned by the second satellite, the service log indicating the computing satellite currently responding to the target service request.

[0021] According to another aspect of this disclosure, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to implement the above-described method when executing instructions stored in the memory.

[0022] According to another aspect of this disclosure, a non-volatile computer-readable storage medium is provided that stores computer program instructions thereon, wherein the computer program instructions, when executed by a processor, implement the above-described method.

[0023] According to another aspect of this disclosure, a computer program product is provided, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device performs the above-described method.

[0024] The proactive service migration method and system for space-based computing networks disclosed herein proactively generate a corresponding service migration task when the service status of a first satellite responding to a target service request meets preset migration trigger conditions. This allows the computing satellite responding to the target service request (i.e., the first satellite) to autonomously determine service migration and generate a service migration task when the current service status meets the migration trigger conditions. Compared to service migration tasks generated by ground equipment, this service migration method reduces latency and improves response speed. The target service request is a service request sent by ground equipment to the first satellite. In response to the service migration task, a target satellite is selected from all data-processing satellites in the space-based computing network where the first satellite resides, based on satellite motion patterns, the target service area, and the target service resource requirements. This proposed screening mechanism, based on satellite motion patterns and target service areas and resource requirements, facilitates service migration planning. The target service area and resource requirements are determined according to the target service request. Following preset satellite selection criteria, a second satellite is selected from the available target satellites; this second satellite becomes the next computing power satellite to respond to the target service request. A service migration request corresponding to the service migration task is sent to the second satellite. In response to the confirmation information returned by the second satellite regarding the service migration request, the target service request and the latest calculation results obtained by the first satellite in responding to the target service request are sent to the second satellite, enabling the second satellite to continue executing the target service request. This enables on-board proactive service migration, eliminating dependence on ground control. Furthermore, by considering satellite motion patterns when determining subsequent service satellites, the search space is narrowed, and search overhead is reduced.

[0025] Other features and aspects of this disclosure will become clear from the following detailed description of exemplary embodiments with reference to the accompanying drawings. Attached Figure Description

[0026] The accompanying drawings, which are included in and form part of this specification, illustrate exemplary embodiments, features, and aspects of this disclosure together with the specification and serve to explain the principles of this disclosure.

[0027] Figures 1 to 2 A schematic diagram of an active service migration method for space-based computing networks provided according to an embodiment of the present disclosure is shown.

[0028] Figure 3 A schematic diagram of an active service migration system for space-based computing networks provided according to an embodiment of the present disclosure is shown.

[0029] Figure 4 A block diagram of an active service migration apparatus for a space-based computing network provided according to an embodiment of the present disclosure is shown. Detailed Implementation

[0030] Various exemplary embodiments, features, and aspects of this disclosure will now be described in detail with reference to the accompanying drawings. The same reference numerals in the drawings denote elements that have the same or similar functions. Although various aspects of the embodiments are shown in the drawings, they are not necessarily drawn to scale unless specifically indicated otherwise.

[0031] The term “exemplary” as used herein means “serving as an example, embodiment, or illustration.” Any embodiment illustrated herein as “exemplary” is not necessarily to be construed as superior to or better than other embodiments.

[0032] Furthermore, to better illustrate this disclosure, numerous specific details are set forth in the following detailed description. Those skilled in the art will understand that this disclosure can be practiced without certain specific details. In some instances, methods, means, components, and circuits well known to those skilled in the art have not been described in detail in order to highlight the main points of this disclosure.

[0033] To facilitate understanding of the technical solutions provided by the embodiments of this disclosure by those skilled in the art, the technical environment for implementing the technical solutions will be described below.

[0034] Space-based computing networks consist of multiple powerful computing satellites that communicate with each other via laser or microwave. These networks enable real-time on-orbit processing of space-based data, resolving the problem of poor timeliness in traditional methods that rely on transmitting space-based data back to the ground for computation (the "space-sensing-ground-computing" model).

[0035] Each computing satellite in a space-based computing network typically receives space-based data from its nearest satellite, processes it, and obtains the result for the current moment. The trajectory of the satellite's nadir remains unchanged as it moves away from the service area. Therefore, a continuous and stable service is provided to the same service area through multiple satellites within the constellation taking turns providing service. To ensure the continuity of information processing in a given area, when a node within the constellation—that is, the currently providing service satellite—is about to move out of the service area, it must transfer its service and the processing results to a subsequent satellite for continued processing, thus guaranteeing the continuity of information processing within the area.

[0036] However, current constellation migration technologies rely on ground control centers or users as the initiating control point. For example, the ground control center plans the constellation and sends control signals to it. Constellation service migration based on this method is a passive control mode. The migration process depends on ground equipment, and if the ground equipment moves, malfunctions, or moves out of the satellite's visible range, the migration cannot continue. Furthermore, current constellation migration technologies do not consider the impact of satellite motion patterns on the migration. For instance, when searching for service migration satellite nodes, all nodes are traversed, resulting in an excessively large search space and high search overhead when the constellation is large.

[0037] To address the aforementioned technical issues, this disclosure provides an active service migration method for space-based computing networks. This method enables on-board active service migration, eliminating reliance on ground control. Furthermore, it considers satellite motion patterns when determining subsequent service satellites, thereby narrowing the search space and reducing search overhead.

[0038] Now combined Figures 1 to 3 The active service migration method for space-based computing networks provided in this disclosure is illustrated in the following embodiments.

[0039] like Figure 1 As shown, the active service migration method applied to the first satellite may include the following steps S101 to S104.

[0040] Step S101: When the service status of the first satellite in response to the target service request meets the preset migration triggering conditions, the corresponding service migration task is actively generated.

[0041] The target service request is a service request sent by ground equipment to the first satellite. The ground equipment can be from a ground control center or a user. The first satellite is a computing satellite responding to the target service request; this computing satellite is one of the computing satellites included in the space-based computing network. Computing satellites have strong computing capabilities and are capable of data processing. Different computing satellites can communicate with each other. These computing satellites can also receive space-based data for data processing. In this embodiment, as... Figure 2 As shown, space-based data can be acquired through a remote sensing constellation including at least one satellite. The specific content of the space-based data can be determined based on the actual target service request, and this embodiment does not limit this. Thus, this proactive service migration method can autonomously determine service migration by the computing satellite responding to the target service request. It generates a service migration task when the current service status meets the migration triggering conditions. Compared to service migration tasks generated by ground equipment, this proactive service migration method can reduce latency and improve response speed, providing a smoother service experience.

[0042] In some embodiments, the service status of the first satellite in response to the target service request includes the first satellite's service termination time, and the migration triggering condition includes the first satellite's service termination time being before the target service request's service end time. If the first satellite detects that its own service termination time is earlier than the target service request's service end time, it generates a service migration task for the target service request, aiming to identify a second satellite (i.e., the computing power satellite for the next target service request) so that the second satellite can continue to execute the target service request. Thus, this proactive service migration method, by ensuring that service migration is completed before the first satellite stops service, can avoid service interruptions caused by satellite service termination, ensuring task continuity. If the first satellite detects that its own service termination time is equal to or later than the target service request's service end time, it does not need to generate a service migration task for the target service request.

[0043] For example, the first satellite can obtain the service start time of the target service request from the target service request or ground equipment, and combine it with the mission duration T determined by the first satellite based on the target service request. last The task duration represents the length of time required to execute the target service request, used to determine whether the target service request has been completed. The first satellite can determine the service end time of the target service request. Therefore, the first satellite can compare its own service termination time t. leave The service termination time requested by the target service. The service termination time of the first satellite itself can generally be determined before responding to the target service request.

[0044] Step S102: In response to the service migration task, select the target optional satellite from all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, based on the satellite motion law, target service area, and target service resource requirements.

[0045] In some embodiments, step S102 may include: screening all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located based on the satellite motion pattern and the target service area to obtain a first optional satellite. The first optional satellite includes at least one computing power satellite with idle resources other than the first satellite; and determining all computing power satellites in the first optional satellite whose idle resources meet the target service resource requirements as target optional satellites.

[0046] Satellite motion patterns can be used to indicate the orbital information of each computing satellite. Target service area R servThe target service area is determined based on the target service request, whereby it represents the area to be served, such as the latitude and longitude range of the Earth that can be covered. Based on satellite motion patterns and the target service area, it can be determined whether the computing satellite gradually moves away from or towards the target service area. The first selectable satellite may include at least one computing satellite with idle resources, in addition to the first satellite. Thus, this proactive service migration method proposes a selection mechanism based on satellite motion patterns and the target service area, which is helpful for service migration planning.

[0047] In some embodiments, the above-mentioned screening of all computing satellites capable of data processing in the space-based computing network where the first satellite is located, based on satellite motion patterns and the target service area, to obtain a first selectable satellite, may include: determining the motion direction of all computing satellites capable of data processing based on satellite motion patterns, wherein the motion direction is either closer to or farther from the target service area; and selecting a first selectable satellite from all computing satellites capable of data processing whose motion direction is closer to the target service area and different from that of the first satellite. Thus, this proactive service migration method can select computing satellites close to the target service area according to the satellite's motion patterns and the needs of the target service area, which helps reduce service latency and improve efficiency. By pre-screening the next computing satellite to continue service before the first satellite ceases service, the risk of service interruption can be reduced, enhancing the reliability and stability of the space-based computing network.

[0048] For example, the first satellite can acquire the satellite set S of all computing constellations in the space-based computing network. cons A computing constellation can include multiple computing satellites, and the satellite set S cons Including all computing constellations, i.e., S cons This includes all computing satellites in the space-based computing network. Then, based on satellite motion patterns, the set S of satellites far from the target service area is obtained. away The satellite search space S was calculated. find =S cons \S away S cons \S away Indicates from S cons Remove S from the middle away It should be noted that, due to S cons This also includes the first satellite. To avoid selecting the first satellite as the next satellite to take over the mission, it is necessary to further remove S. find The first satellite in the world. find The computing power satellite in the list is the first optional satellite.

[0049] Each computing satellite in the first optional satellite has idle resources. Idle resources include idle computing resources and idle storage resources. The first satellite can obtain the specific information on the idle resources of each computing satellite in the first optional satellite. The method of obtaining this information may be that the first satellite sends a resource acquisition request to the first optional satellite, or it may obtain the information from ground equipment. This embodiment of the disclosure does not limit the specific method of obtaining this information.

[0050] The target service resource requirements are determined based on the target service request. These requirements indicate the target computing resources (RC) and target storage resources (RS) needed to execute the target service request. The target computing resources represent the minimum amount of computing resources required to respond to the target service request, and the target storage resources represent the minimum amount of storage resources required to respond to the target service request. These minimum computing resources are determined based on the peak computing demand that may arise from responding to the target service request.

[0051] In some embodiments, determining all computing satellites with idle resources sufficient to meet the target service resource requirements from the first selectable satellites as target selectable satellites may include: selecting target selectable satellites from the first selectable satellites whose idle computing resources are greater than or equal to the target computing resources and whose idle storage resources are greater than or equal to the target storage resources. Thus, this proactive service migration method, by selecting computing satellites with idle resources as the first selectable satellites, ensures that target service requests are migrated to other computing satellites with sufficient computing and storage resources, enabling rapid response and processing of target service requests, thereby improving the overall efficiency of the service.

[0052] For example, the first satellite can acquire satellite S i ∈S find Available computing resources rc(S) i ) and satellite S i ∈S find Available storage resources rs(S) i ), calculate S find The set of satellites that meet the resource requirements of the target service is the set of transferable satellites S. mig ={S i |S i ∈S find ,rc(S i )>RC,rs(S i )>RS}. S mig The computing power satellites in the list are the target satellites that can be selected.

[0053] Step S103: Select the second satellite from the target available satellites according to the preset satellite selection conditions.

[0054] Satellite selection criteria can be flexibly set according to actual needs, and this disclosure does not limit them. For example, satellite selection criteria may include, but are not limited to, service duration criteria, service life criteria, and satellite orbit criteria.

[0055] When the satellite selection criterion is service duration, step S103 may include: determining a second satellite from the target selectable satellites that meets the preset first condition and has the longest service duration. In this way, this proactive service migration method, by selecting the satellite with the longest service duration, can ensure a stable response to the target service request over a longer period, reducing the risk of service interruption due to frequent satellite switching. For example, obtaining satellite S... i ∈S mig Service start time T s (S i ) and acquiring satellite S i ∈S mig Service end time T E (S i The service end time indicates the latest time a satellite can receive remote sensing data collected by the remote sensing constellation targeting the target service area, while the service start time indicates the earliest time a satellite can receive remote sensing data collected by the remote sensing constellation targeting the target service area. The preset first condition can be a time-related condition, such as the service start time being earlier than or equal to the service end time of the first satellite. This avoids periods where no satellite responds to the target service request, ensuring service continuity. Based on the service start time T... s (S i Identify all satellites whose service start time is earlier than or equal to the service end time of the first satellite, and from these satellites, determine the satellite with the longest service duration. The satellite with the longest service duration, S... * Should meet Among them, T E (S i )-T s (S i ) indicates satellite S i The service duration, thus, satellite S * This is the second satellite. Besides the time-related conditions illustrated in the example, the first condition can also be other conditions, which can be flexibly set according to actual needs. Furthermore, if there are multiple target satellites that meet the preset first condition and have the longest service duration, one can be randomly selected as the second satellite, or the satellite with the longest service life can be selected. The specific selection method can be flexibly set according to actual needs.

[0056] When the satellite selection criterion is a service life condition, step S103 may include: determining a second satellite based on the computing power satellite among the target selectable satellites that meets the preset first condition and has the longest service life. This selection of the satellite with the longest service life helps ensure the long-term stable operation of the service. The preset first condition is described above and will not be repeated here. If there are multiple computing power satellites among the target selectable satellites that meet the preset first condition and have the longest service life, one can be further selected by combining other satellite selection criteria; this embodiment does not limit this selection.

[0057] When the satellite selection condition is a satellite orbit condition, step S103 may include: determining a second satellite from the target selectable satellites that meet a preset first condition and whose satellite orbit information matches the target service request. This consideration of satellite orbit conditions ensures that the selected computing satellite can more effectively cover the target service area, improving service coverage and accuracy. For example, satellite orbit information can be determined by altitude as low Earth orbit, medium Earth orbit, and high Earth orbit. Low Earth orbit can refer to orbits with altitudes between 200 km and 2000 km, medium Earth orbit can refer to orbits with altitudes between 2000 km and 20000 km, and high Earth orbit can refer to orbits above 20000 km. A matching satellite orbit altitude, such as medium Earth orbit, can be determined based on the target service request, and the second satellite can be selected from computing satellites located in medium Earth orbit. The preset first condition is described above and will not be repeated here. If multiple computing satellites from the target selectable satellites meet the preset first condition and whose satellite orbit information matches the target service request, one can be further selected by combining other satellite selection conditions; this embodiment does not limit this selection.

[0058] In some embodiments, this proactive service migration method may also set priorities for each satellite selection condition, so as to use the computing power satellite determined by the satellite selection condition with the highest priority as the second satellite.

[0059] Step S104: Send a service migration request corresponding to the service migration task to the second satellite, and in response to the confirmation information returned by the second satellite for the service migration request, send the target service request and the latest calculation result obtained by the first satellite in response to the target service request to the second satellite, so that the second satellite continues to execute the target service request.

[0060] like Figure 2 As shown, at t leave -Δt1 time (i.e., the service termination time t of the first satellite) leavePreviously, the first satellite sent a service migration request corresponding to the service migration task to the second satellite. The second satellite could respond to the service migration request based on its own relevant status information (such as satellite orbit information, service start time, service stop time, service duration, idle resources, etc.). After passing a self-check, the second satellite could send a confirmation message for the service migration request to the first satellite. In response to the confirmation message, the first satellite would send the target service request and its latest calculation results to the second satellite. Thus, the second satellite could respond to the target service request according to the first satellite's service stop time. It should be noted that, to ensure the continuity of service execution, the second satellite's service start time is equal to the first satellite's service stop time; however, this embodiment does not limit this.

[0061] Thus, this active service migration method can achieve on-board active service migration through the above steps S101 to S104. That is, the computing satellite that is responding to the target service request initiates and performs the service migration task, freeing it from dependence on ground control. Furthermore, when determining the subsequent service satellite, the satellite motion law is taken into account, which narrows the search space and reduces search overhead.

[0062] The active service migration method applied to the first satellite may further include: after receiving confirmation information from the second satellite regarding the service migration request, sending service migration information to ground equipment (i.e., such as...). Figure 2 As shown in the diagram (based on subsequent satellite status), the service migration information includes the relevant status information of the second satellite and the second satellite. In response to the confirmation information returned by the ground equipment regarding the service migration information, the system stops responding to the target service request according to the first satellite's service termination time. That is, the first satellite stops responding to the target service request during its own service termination time, allowing the second satellite to take over and continue responding to the target service request during that time. Thus, this proactive service migration method, after determining the next computing satellite to respond to the target service request, sends service migration information to the ground equipment and, upon receiving confirmation, terminates its own service on time. The service migration information sending and confirmation mechanism helps ensure that the second satellite can smoothly take over the service of the first satellite and that the ground equipment is aware of the next computing satellite to provide the service, further improving service reliability.

[0063] This disclosure also provides a proactive service migration method applied to a second satellite. The method includes: responding to a service migration request for a target service request sent by a first satellite, returning corresponding confirmation information based on the relevant status information of the second satellite. The first satellite is a computing satellite currently responding to the target service request. Although the first satellite has identified the second satellite as the next computing satellite for the target service request, the second satellite can still perform a self-check based on its own relevant status information to confirm its eligibility to respond to the target service request. After the second satellite passes the self-check, it sends confirmation information for the service migration request to the first satellite; responding to a target service request sent by ground equipment, returning corresponding confirmation information based on the relevant status information of the second satellite; and responding to the target service request based on the service termination time of the first satellite. Thus, this proactive service migration method, by responding to the service migration request sent by the first satellite and returning confirmation information based on the status information of the second satellite, ensures that the service request can be successfully migrated to the second satellite before the first satellite ceases service, improving service continuity and reliability. By sending the target service request and the latest calculation results to the second satellite, the second satellite can quickly take over and continue executing the target service request, improving data processing efficiency.

[0064] This disclosure also provides an active service migration method for ground equipment, the method including:

[0065] In response to the service migration information sent by the first satellite, a corresponding confirmation message is returned. This service migration information includes the relevant status information of the second satellite and the second satellite. The first satellite is the computing power satellite currently responding to the target service request, and the second satellite is the next computing power satellite to respond to the target service request. After the ground equipment learns from the first satellite that the next computing power satellite to respond to the target service request is the second satellite, at t... start -Δt2 time (i.e., the start time t of the second satellite's service) start Previously, a target service request was sent to the second satellite. Based on the confirmation information returned by the second satellite, the service log was updated. The service log indicates which computing satellite is currently responding to the target service request. Thus, in this proactive service migration method, after receiving the service migration information from the first satellite, the ground equipment can quickly return confirmation information and subsequently send the target service request to the second satellite. This process ensures seamless migration of the target service request, avoiding service interruptions caused by computing satellite switching, thereby improving user experience and service continuity. Through the service migration information confirmation mechanism, the ground equipment can verify the reliability and readiness of the second satellite. Only after confirming that the second satellite can take over the service will the ground equipment update the service log and send the target service request. This dual confirmation mechanism greatly improves service reliability.

[0066] This disclosure also provides an active service migration system for a space-based computing network, wherein the active service migration system is applied to a first satellite. For example... Figure 3 As shown, the proactive service migration system may include an information collection module, an autonomous decision-making module, and a migration execution module.

[0067] like Figure 3 As shown, the information collection module may include a service request collector and a resource status collector. The service request collector is used to obtain target service requests, and the resource status collector is used to obtain all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located. The target service request is a service request sent by ground equipment to the first satellite, and the first satellite is a computing power satellite that is responding to the target service request.

[0068] like Figure 3 As shown, the autonomous decision-making module may include a service migration task generator, a search space calculator, and a subsequent satellite decision-maker. The service migration task generator is used to proactively generate a corresponding service migration task when the service status of the first satellite in response to the target service request meets preset migration triggering conditions. The search space calculator, in response to the service migration task, obtains target selectable satellites from all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, based on satellite motion patterns, the target service area, and the target service resource requirements. The target service area and target service resource requirements are determined according to the target service request. The subsequent satellite decision-maker selects a second satellite from the target selectable satellites according to preset satellite selection conditions; this second satellite is the next computing power satellite to respond to the target service request.

[0069] like Figure 3 As shown, the migration execution module may include a migration database and a service migration executor. The migration database is used to store the latest calculation results obtained by the first satellite in response to the target service request; the service migration executor is used to send a service migration request corresponding to the service migration task to the second satellite, and in response to the confirmation information returned by the second satellite for the service migration request, send the target service request and the latest calculation results obtained by the first satellite in response to the target service request to the second satellite, so that the second satellite continues to execute the target service request.

[0070] To execute the aforementioned proactive service migration method, each computing satellite in the space-based computing network is deployed with Figure 3 The active service migration system is shown. Now, let's take... Figure 2Taking the service migration scenario shown as an example, in this case, the target service request is a remote sensing satellite image processing request. Remote sensing satellites in the remote sensing constellation collect images and other data of the target service area and upload them to the current service satellite (i.e., the first satellite) for on-orbit fusion processing. The space-based data processed by the first satellite is remote sensing data. The first satellite is responsible for responding to the current target service request and performing the current fusion processing. Due to the movement of the computing satellite, the first satellite cannot continuously provide services to the target area and needs to migrate its latest calculation results and target service request to the subsequent service satellite (i.e., the second satellite). The second satellite is determined by the first satellite through the aforementioned active service migration method.

[0071] The information collection module can transmit collected information such as service requests and satellite resource status to the autonomous decision-making module. The service request collector can receive target service requests and process the target service request Req(R). serv ,T last The search space calculator (RC, RS) is passed to the autonomous decision-making module. The resource status collector can be used to receive the satellite search space S given by the autonomous decision-making module. find , obtain S find Each satellite S i The resource status, which may include the amount of available computing resources rc(S) i ) and available storage resources rs(S) i ).

[0072] The autonomous decision-making module receives target service requests from the information gathering module, generates service migration tasks, calculates search space, and makes subsequent satellite decisions. It then sends information indicating that the next satellite to respond to the target service request is the second satellite to the migration execution module. The search space calculator generates service migration tasks. It receives target service requests from the information gathering module and determines the satellite search space based on satellite motion patterns and the target service area. The satellite decision-maker receives the resource status of each computing satellite in the satellite search space from the information gathering module, calculates the next satellite to respond to the target service request based on the target service resource requirements, and transmits information indicating that the next satellite to respond to the target service request is the second satellite, along with service migration instructions, to the migration execution module.

[0073] The migration execution module can be used to receive information from the autonomous decision-making module and perform service migration. The migration databases and service migration executors of the first and second satellites are described below. The migration database of the first satellite stores the latest calculation results obtained by the first satellite (i.e., the satellite itself) to be migrated to the second satellite. The service migration executor of the first satellite can send a service migration request corresponding to the service migration task to the second satellite based on a service migration command. In response to the confirmation information returned by the second satellite regarding the service migration request, it reads the calculation result from the migration database and sends the calculation result and the target service request to the second satellite. The service migration executor of the second satellite can store the received calculation results and target service request from the first satellite into the migration database of the second satellite.

[0074] In one possible implementation, the service status of the first satellite in response to the target service request includes the service stop time of the first satellite, and the migration triggering condition includes the service stop time of the first satellite being before the service end time of the target service request.

[0075] In one possible implementation, a target optional satellite is selected from all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, based on satellite motion patterns, target service area, and target service resource requirements. This includes: filtering all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located based on the satellite motion patterns and the target service area to obtain a first optional satellite. The first optional satellite includes at least one computing power satellite with idle resources other than the first satellite. All computing power satellites in the first optional satellite whose idle resources meet the target service resource requirements are identified as the target optional satellites.

[0076] In one possible implementation, based on the satellite motion patterns and the target service area, all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located are screened to obtain a first optional satellite, including: determining the motion direction of all computing power satellites capable of data processing based on the satellite motion patterns, wherein the motion direction is either closer to the target service area or farther away from the target service area; and selecting a first optional satellite from all computing power satellites capable of data processing whose motion direction is closer to the target service area and different from that of the first satellite.

[0077] In one possible implementation, the idle resources include idle computing resources and idle storage resources, and the target service resource requirement is used to indicate the target computing resources and target storage resources required to execute the target service request; wherein, determining all computing power satellites in the first selectable satellites whose idle resources meet the target service resource requirement as the target selectable satellites includes: selecting target selectable satellites from the first selectable satellites whose idle computing resources are greater than or equal to the target computing resources and whose idle storage resources are greater than or equal to the target storage resources.

[0078] In one possible implementation, the system further includes an information sending module, configured to: upon receiving confirmation information from the second satellite regarding the service migration request, send service migration information to the ground equipment, the service migration information including the second satellite and related status information of the second satellite; and, in response to confirmation information from the ground equipment regarding the service migration information, stop responding to the target service request according to the service termination time of the first satellite.

[0079] In some embodiments, the functions or modules of the active service migration system for a first satellite provided in this disclosure can be used to execute the methods described in the above method embodiments. The specific implementation can be referred to the description of the active service migration method embodiments for a first satellite above, and for the sake of brevity, it will not be repeated here.

[0080] This disclosure also provides an active service migration system for a space-based computing network. The system is applied to a second satellite and includes: a first return module, configured to respond to a service migration request sent by a first satellite and return corresponding confirmation information based on relevant status information of the second satellite, wherein the first satellite is a computing satellite currently responding to a target service request, and the second satellite is the next computing satellite to respond to the target service request; and a second return module, configured to respond to a target service request sent by ground equipment and return corresponding confirmation information based on relevant status information of the second satellite; and respond to the target service request based on the service termination time of the first satellite.

[0081] In some embodiments, the functions or modules of the active service migration system for a second satellite provided in this disclosure can be used to execute the methods described in the above method embodiments. The specific implementation can be referred to the description of the active service migration method embodiments for a second satellite above, and for the sake of brevity, it will not be repeated here.

[0082] This disclosure also provides an active service migration system for a space-based computing network. The system is applied to ground equipment and includes: a third return module, configured to return corresponding confirmation information in response to service migration information sent by a first satellite, wherein the service migration information includes a second satellite and related status information of the second satellite, the first satellite being a computing satellite currently responding to a target service request, and the second satellite being the next computing satellite to respond to the target service request; and an update module, configured to send the target service request to the second satellite and update a service log based on the confirmation information returned by the second satellite, the service log indicating the computing satellite currently responding to the target service request.

[0083] In some embodiments, the functions or modules of the active service migration system for ground equipment provided in this disclosure can be used to execute the methods described in the above method embodiments. The specific implementation can be referred to the description of the active service migration method embodiments for ground equipment above. For the sake of brevity, it will not be repeated here.

[0084] This disclosure also proposes a computer-readable storage medium storing computer program instructions that, when executed by a processor, implement the above-described method. The computer-readable storage medium can be volatile or non-volatile.

[0085] This disclosure also proposes an electronic device, including: a processor; and a memory for storing processor-executable instructions; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.

[0086] This disclosure also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is run in a processor of an electronic device, the processor in the electronic device performs the above-described method.

[0087] Figure 4 A block diagram of a service migration apparatus (system) for a space-based computing network according to an embodiment of this disclosure is shown. For example, apparatus 1900 may be provided as a server or terminal device. (Refer to...) Figure 4 The apparatus 1900 includes a processing component 1922, which further includes one or more processors, and memory resources represented by memory 1932 for storing instructions, such as application programs, that can be executed by the processing component 1922. The application programs stored in memory 1932 may include one or more modules, each corresponding to a set of instructions. Furthermore, the processing component 1922 is configured to execute instructions to perform the methods described above.

[0088] Device 1900 may also include a power supply component 1926 configured to perform power management of device 1900, a wired or wireless network interface 1950 configured to connect device 1900 to a network, and an input / output interface 1958 (I / O interface). Device 1900 can operate on an operating system, such as Windows Server, stored in memory 1932. TM macOS X TM Unix TM Linux TM FreeBSD TM Or similar.

[0089] In an exemplary embodiment, a non-volatile computer-readable storage medium is also provided, such as a memory 1932 including computer program instructions that can be executed by a processing component 1922 of the device 1900 to perform the above-described method.

[0090] This disclosure can be a system, method, and / or computer program product. A computer program product may include a computer-readable storage medium having computer-readable program instructions loaded thereon for causing a processor to implement various aspects of this disclosure.

[0091] Computer-readable storage media can be tangible devices capable of holding and storing instructions for use by an instruction execution device. Computer-readable storage media can be, for example—but not limited to—electrical storage devices, magnetic storage devices, optical storage devices, electromagnetic storage devices, semiconductor storage devices, or any suitable combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), static random access memory (SRAM), portable compact disc read-only memory (CD-ROM), digital multifunction disc (DVD), memory sticks, floppy disks, mechanical encoding devices, such as punch cards or recessed protrusions storing instructions thereon, and any suitable combination thereof. The computer-readable storage media used herein are not to be construed as transient signals themselves, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (e.g., light pulses through fiber optic cables), or electrical signals transmitted through wires.

[0092] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.

[0093] Computer program instructions used to perform the operations of this disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk, C++, etc., and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing the status information of the computer-readable program instructions to implement various aspects of this disclosure.

[0094] Various aspects of this disclosure are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.

[0095] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.

[0096] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.

[0097] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.

[0098] The various embodiments of this disclosure have been described above. These descriptions are exemplary and not exhaustive, nor are they limited to the disclosed embodiments. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terminology used herein is chosen to best explain the principles, practical application, or technical improvements to the embodiments in the market, or to enable others skilled in the art to understand the embodiments disclosed herein.

Claims

1. A method for proactive service migration in space-based computing networks, characterized in that, The method is applied to a first satellite, and the method includes: If the service status of the first satellite in response to the target service request meets the preset migration triggering conditions, a corresponding service migration task is actively generated. The target service request is a service request sent by the ground equipment to the first satellite, and the first satellite is a computing satellite that is responding to the target service request. In response to the service migration task, a target optional satellite is selected from all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, based on satellite motion patterns, target service area, and target service resource requirements. The idle resources of the target optional satellite meet the target service resource requirements. The motion direction of the target optional satellite is to move closer to the target service area, and the motion direction is determined based on the satellite motion patterns. The target service area and the target service resource requirements are determined based on the target service request. According to the preset satellite selection criteria, a second satellite is selected from the target available satellites, and the second satellite is the next computing power satellite to respond to the target service request; A service migration request corresponding to the service migration task is sent to the second satellite, and in response to the confirmation information returned by the second satellite for the service migration request, the target service request and the latest calculation result obtained by the first satellite in response to the target service request are sent to the second satellite so that the second satellite continues to execute the target service request.

2. The method according to claim 1, characterized in that, The service status of the first satellite in response to the target service request includes the service stop time of the first satellite, and the migration triggering condition includes the service stop time of the first satellite being before the service end time of the target service request.

3. The method according to claim 1, characterized in that, Based on satellite motion patterns, target service area, and target service resource requirements, target candidate satellites are selected from all computing power satellites capable of data processing within the space-based computing power network where the first satellite is located. These include: Based on the satellite motion pattern and the target service area, all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located are screened to obtain a first optional satellite. The first optional satellite includes at least one computing power satellite with idle resources other than the first satellite. All computing power satellites among the first selectable satellites whose idle resources meet the target service resource requirements are identified as the target selectable satellites.

4. The method according to claim 3, characterized in that, Based on the satellite's motion patterns and the target service area, all computing satellites capable of data processing in the space-based computing network where the first satellite is located are screened to obtain a first set of selectable satellites, including: Based on the satellite motion patterns, the motion directions of all computing satellites capable of data processing are determined, wherein the motion direction is either closer to the target service area or farther away from the target service area. From all computing power satellites capable of data processing, a first optional satellite is selected whose direction of motion is close to the target service area and is different from that of the first satellite.

5. The method according to claim 3, characterized in that, The idle resources include idle computing resources and idle storage resources, and the target service resource requirement is used to indicate the target computing resources and target storage resources required to execute the target service request; wherein, all computing power satellites whose idle resources in the first selectable satellites meet the target service resource requirement are identified as the target selectable satellites, including: From the first set of selectable satellites, select target selectable satellites whose idle computing resources are greater than or equal to the target computing resources and whose idle storage resources are greater than or equal to the target storage resources.

6. The method according to any one of claims 1 to 5, characterized in that, The method further includes: After receiving confirmation information from the second satellite regarding the service migration request, service migration information is sent to the ground equipment, including the second satellite and its related status information; In response to the confirmation information regarding the service migration information returned by the ground equipment, the system stops responding to the target service request based on the service downtime of the first satellite.

7. A method for proactive service migration in space-based computing networks, characterized in that, The method is applied to a second satellite, and the method includes: In response to a service migration request sent by a first satellite, a corresponding confirmation message is returned based on the relevant status information of the second satellite, wherein the first satellite is a computing power satellite that is responding to a target service request, the first satellite executes the method of any one of claims 1 to 6, and the second satellite is the next computing power satellite to respond to the target service request; In response to a target service request sent by ground equipment, the system returns corresponding confirmation information based on the relevant status information of the second satellite. Respond to the target service request based on the service downtime of the first satellite.

8. A method for proactive service migration in space-based computing networks, characterized in that, The method is applied to ground equipment, and the method includes: In response to the service migration information sent by the first satellite, a corresponding confirmation message is returned, wherein the service migration information includes the second satellite and the relevant status information of the second satellite, the first satellite is a computing power satellite that is responding to the target service request, the first satellite executes the method of any one of claims 1 to 6, and the second satellite is the next computing power satellite to respond to the target service request; A target service request is sent to the second satellite, and the service log is updated based on the confirmation information returned by the second satellite. The service log is used to indicate the computing power satellite currently responding to the target service request.

9. An active service migration system for space-based computing networks, characterized in that, The system is applied to a first satellite, and the system includes: The information collection module includes a service request collector and a resource status collector. The service request collector is used to obtain a target service request, and the resource status collector is used to obtain all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located. The target service request is a service request sent by ground equipment to the first satellite, and the first satellite is a computing power satellite that is responding to the target service request. The autonomous decision-making module includes a service migration task generator, a search space calculator, and a subsequent satellite decision-maker. The service migration task generator actively generates a corresponding service migration task when the service status of the first satellite in response to a target service request meets preset migration triggering conditions. The search space calculator, in response to the service migration task, selects a target optional satellite from all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, based on satellite motion patterns, the target service area, and the target service resource requirements. The idle resources of the target optional satellite meet the target service resource requirements, and the motion direction of the target optional satellite is towards the target service area, determined based on the satellite motion patterns. The target service area and the target service resource requirements are determined based on the target service request. The subsequent satellite decision-maker selects a second satellite from the target optional satellites according to preset satellite selection conditions. This second satellite is the next computing power satellite to respond to the target service request. The migration execution module includes a migration database and a service migration executor. The migration database stores the latest calculation results obtained by the first satellite in response to the target service request. The service migration executor sends a service migration request corresponding to the service migration task to the second satellite, and in response to the confirmation information returned by the second satellite for the service migration request, sends the target service request and the latest calculation results obtained by the first satellite in response to the target service request to the second satellite, so that the second satellite continues to execute the target service request.

10. An electronic device, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the method of any one of claims 1 to 8 when executing instructions stored in the memory.