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

By automatically generating service migration tasks in the space-based computing power network and selecting subsequent service satellites using satellite motion laws, the problems of passive control and large search space in the existing technology are solved, and efficient active service migration is achieved.

CN119727867AActive Publication Date: 2025-03-28TSINGHUA UNIVERSITY

Patent Information

Application Number
CN202411854210.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-16
Publication Date
2025-03-28
Estimated Expiration
2044-12-16

AI Technical Summary

Technical Problem

The existing constellation service migration technology has high overhead problems caused by the passive control mode relying on ground equipment and excessive search space.

Method used

An active service migration method for space-based computing power network is proposed. By detecting the service status, the migration task is automatically generated by meeting preset conditions, the search space is reduced by using the satellite motion law, and the suitable subsequent service satellite is selected.

Benefits of technology

It realizes active service migration on the star, get rid of the dependence on ground control, reduces search overhead, and improves service continuity and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119727867A_ABST
    Figure CN119727867A_ABST
Patent Text Reader

Abstract

The invention relates to an active service migration method and system for a space-based computing power network. The active service migration method applied to a first satellite comprises the following steps: actively generating a corresponding service migration task; selecting a target selectable satellite from all computing power satellites capable of performing data processing in the acquired space-based computing power network based on a satellite motion rule, a target service area and a target service resource demand; selecting a second satellite from the target selectable satellites according to a satellite selection condition; and sending a service migration request corresponding to the service migration task to a second satellite, and sending the target service request and a 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. According to the invention, active service migration of satellites can be realized, dependence on ground control is avoided, and when subsequent service satellites are determined, search space is reduced by considering a satellite motion rule, and search overhead is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] The sub-satellite point trajectory of the regression orbit constellation remains unchanged, so it is necessary to provide continuous and uninterrupted stable services to users in the same area through multiple satellites in the constellation. In order to ensure the continuity of information processing in a certain area, when the node in the constellation, that is, the current satellite that is providing services, is about to move out of the service area, it is necessary to migrate the service and the processing results of the current satellite to the subsequent satellite for continuous processing to ensure the continuity of information processing in the area.

[0003] However, the existing constellation service migration technology still has many shortcomings. In terms of control methods, most of the current constellation service migration adopts a passive control mode, and the migration process relies on ground equipment. In terms of search space, the current constellation service migration technology will traverse all satellites when searching for subsequent service satellites. The search space is too large, resulting in excessive overhead. Summary of the invention

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

[0005] According to one aspect of the present disclosure, a method for active service migration of a space-based computing network is provided. The method is applied to a first satellite, and the method includes: actively generating a corresponding service migration task when it is detected that the service state of the first satellite for a target service request meets a preset migration trigger condition, wherein the target service request is a service request sent by a ground device 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, 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 laws, target service areas, and target service resource requirements, wherein the target service areas 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 a preset satellite selection condition, the second satellite being the next computing satellite that responds to the target service request; sending a service migration request corresponding to the service migration task to the second satellite, and in response to confirmation information for the service migration request returned by the second satellite, 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 active service migration on the satellite, that is, the computing satellite that is responding to the target service request initiates and performs the service migration task, gets rid of the dependence on ground control, and takes into account the satellite motion laws when determining the subsequent service satellite, thereby narrowing the search space and reducing the search overhead.

[0006] In a possible implementation, the service status of the first satellite for the target service request includes the out-of-service time of the first satellite, and the migration triggering condition includes that the out-of-service time of the first satellite is before the service end time of the target service request. In this way, the active service migration method can avoid service interruption caused by satellite out-of-service by ensuring that the service migration is completed before the first satellite stops service, thereby ensuring the continuity of the task. When the first satellite detects that its own out-of-service time is equal to or later than the service end time of the target service request, it is not necessary to generate a service migration task for the target service request.

[0007] In a possible implementation, a target optional satellite is selected from all computing power satellites capable of performing data processing in the acquired space-based computing power network where the first satellite is located based on satellite motion laws, a target service area, and a target service resource demand, including: based on the satellite motion laws and the target service area, all computing power satellites capable of performing data processing in the space-based computing power network where the first satellite is located are screened to obtain a first optional satellite, wherein the first optional satellite includes at least one computing power satellite with idle resources other than the first satellite; and all computing power satellites whose idle resources meet the target service resource demand in the first optional satellite are determined as the target optional satellite.

[0008] In one possible implementation, all computing satellites capable of data processing in the space-based computing network where the first satellite is located are screened based on the satellite motion law and the target service area to obtain a first optional satellite, including: based on the satellite motion law, determining the movement direction of all computing satellites capable of data processing, the movement direction being close to the target service area or away from the target service area; and screening out a first optional satellite whose movement direction is close to the target service area and different from the first satellite from all computing satellites capable of data processing. In this way, the active service migration method can select a computing satellite close to the target service area according to the satellite motion law and the needs of the target service area, which helps to reduce service delays and improve efficiency. Before the first satellite stops serving, the next computing satellite to continue serving is pre-screened, which can reduce the risk of service interruption and enhance the reliability and stability of the space-based computing network.

[0009] In a possible implementation, the idle resources include idle computing resources and idle storage resources, and the target service resource requirements are used to indicate the target computing resources and target storage resources required to execute the target service request; wherein, all computing satellites whose idle resources in the first optional satellite meet the target service resource requirements are determined as the target optional satellites, including: from the first optional satellite, selecting target optional 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. In this way, the active service migration method selects computing satellites with idle resources as the first optional satellite to ensure that the target service request is migrated to other computing satellites with sufficient computing resources and storage resources, and can quickly respond to and process 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 for the service migration request returned by the second satellite, sending service migration information to the ground device, the service migration information including the second satellite and related status information of the second satellite; in response to the confirmation information for the service migration information returned by the ground device, stopping responding to the target service request according to the service stop time of the first satellite. In this way, after determining the next computing power satellite that responds to the target service request, this active service migration method sends service migration information to the ground device and stops its own service on time after receiving the confirmation information. The sending and confirmation mechanism of the service migration information helps to ensure that the second satellite can smoothly take over the service of the first satellite and that the ground device knows the computing power satellite for the next service, further improving the reliability of the service.

[0011] According to another aspect of the present disclosure, a method for active service migration of a space-based computing network is provided, the method being applied to a second satellite, the method comprising: responding to a service migration request sent by a first satellite, returning corresponding confirmation information according to relevant status information of the second satellite, wherein the first satellite is a computing satellite that is 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 a ground device, returning corresponding confirmation information according to relevant status information of the second satellite; and responding to the target service request according to the service stop time of the first satellite.

[0012] According to another aspect of the present disclosure, there is provided an active service migration method for a space-based computing power network, the method being applied to ground equipment, the method comprising: in response to service migration information sent by a first satellite, returning corresponding confirmation information, wherein the service migration information comprises a second satellite and relevant status information of the second satellite, the first satellite being a computing power satellite that is responding to a target service request, and the second satellite being the next computing power satellite that responds to the target service request; sending a target service request to the second satellite, and updating a service log according to the confirmation information returned by the second satellite, the service log being used to indicate the computing power satellite that is currently responding to the target service request.

[0013] According to another aspect of the present disclosure, there is provided an active service migration system for a space-based computing power network, the system being applied to a first satellite, the system comprising: an information collection module, comprising a service request collector and a resource status collector, the service request collector being used to obtain a target service request, the resource status collector being used to obtain all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, wherein 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; an autonomous decision-making module comprising a service migration task generator, a search space calculator and a subsequent satellite decision maker, the service migration task generator being used to actively generate a corresponding service migration task when it is detected that the service status of the first satellite for the target service request meets a preset migration trigger condition; the search space calculator being used to respond to the service migration task and determine a corresponding service migration task based on satellite motion laws, target service areas, and target service resource requirements. A target optional satellite is obtained from all computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, wherein the target service area and the target service resource demand are determined according to the target service request; the subsequent satellite decision maker is used to select a second satellite from the target optional satellites according to a preset satellite selection condition, and the second satellite is the next computing power satellite that responds to the target service request; a migration execution module includes a migration database and a service migration executor, the migration database is used to store the latest calculation result 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 for the service migration request returned by the second satellite, 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.

[0014] In a possible implementation, the service status of the first satellite for the target service request includes an out-of-service time of the first satellite, and the migration triggering condition includes that the out-of-service time of the first satellite is before a service end time of the target service request.

[0015] In a possible implementation, a target optional satellite is selected from all computing power satellites capable of performing data processing in the acquired space-based computing power network where the first satellite is located based on satellite motion laws, a target service area, and a target service resource demand, including: based on the satellite motion laws and the target service area, all computing power satellites capable of performing data processing in the space-based computing power network where the first satellite is located are screened to obtain a first optional satellite, wherein the first optional satellite includes at least one computing power satellite with idle resources other than the first satellite; and all computing power satellites whose idle resources meet the target service resource demand in the first optional satellite are determined as the target optional satellite.

[0016] In one possible implementation, all computing satellites capable of performing data processing in the space-based computing network where the first satellite is located are screened based on the satellite motion law and the target service area to obtain a first optional satellite, including: determining the movement direction of all computing satellites capable of data processing based on the satellite motion law, the movement direction being close to the target service area or away from the target service area; and screening out a first optional satellite from all computing satellites capable of data processing, the first optional satellite having a movement direction close to the target service area and different from the first satellite.

[0017] In a possible implementation, the idle resources include idle computing resources and idle storage resources, and the target service resource requirements are 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 optional satellite meet the target service resource requirements are determined as the target optional satellites, including: from the first optional satellite, screening out target optional 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 also includes an information sending module, which is used to: after receiving confirmation information returned by the second satellite for the service migration request, send service migration information to the ground equipment, the service migration information including relevant status information of the second satellite and the second satellite; in response to the confirmation information returned by the ground equipment for the service migration information, stop responding to the target service request according to the service stop time of the first satellite.

[0019] According to another aspect of the present disclosure, there is provided an active service migration system for a space-based computing power network, the system being applied to a second satellite, the system comprising: a first return module, for responding to a service migration request sent by a first satellite, and returning corresponding confirmation information according to relevant status information of the second satellite, wherein the first satellite is a computing power satellite that is responding to a target service request, and the second satellite is the next computing power satellite that responds to the target service request; a second return module, for responding to a target service request sent by a ground device, and returning corresponding confirmation information according to relevant status information of the second satellite; and responding to the target service request according to the service stop time of the first satellite.

[0020] According to another aspect of the present disclosure, there is provided an active service migration system for a space-based computing power network, the system being applied to ground equipment, the system comprising: a third return module, for returning corresponding confirmation information in response to service migration information sent by a first satellite, wherein the service migration information comprises relevant status information of a second satellite and the second satellite, the first satellite being a computing power satellite that is responding to a target service request, and the second satellite being the next computing power satellite that responds to the target service request; an update module, for sending a target service request to the second satellite, and updating a service log according to the confirmation information returned by the second satellite, the service log being used to indicate the computing power satellite that is currently responding to the target service request.

[0021] According to another aspect of the present disclosure, an electronic device is provided, comprising: 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.

[0022] According to another aspect of the present disclosure, a non-volatile computer-readable storage medium is provided, on which computer program instructions are stored, wherein the computer program instructions implement the above method when executed by a processor.

[0023] According to another aspect of the present disclosure, a computer program product is provided, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.

[0024] The active service migration method and system for a space-based computing network provided by the present disclosure actively generates a corresponding service migration task when it is detected that the service status of a first satellite for a target service request meets a preset migration trigger condition. In this way, the computing satellite that is responding to the target service request, i.e., the first satellite, can autonomously make a judgment on service migration, so as to generate a service migration task when it is detected that the current service status meets the migration trigger condition. Compared with the service migration task generated by ground equipment, the service migration method can reduce delays and improve response speed, wherein the target service request is a service request sent by the ground equipment to the first satellite; in response to the service migration task, a target optional satellite is selected from all computing satellites capable of data processing in the space-based computing network where the first satellite is located based on the satellite motion law, the target service area, and the target service resource demand. In this way, a screening mechanism based on satellite motion laws and target service areas and target service resource requirements is proposed, which is helpful for service migration planning, wherein the target service area and target service resource requirements are determined according to the target service request; according to the preset satellite selection conditions, a second satellite is selected from the target optional satellites, and the second satellite is the next computing power satellite that responds 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 for the service migration request returned by the second satellite, 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. In this way, active on-board service migration can be realized, and dependence on ground control can be eliminated. In addition, the satellite motion laws are taken into account when determining the subsequent service satellites, which narrows the search space and reduces the search overhead.

[0025] Further features and aspects of the present disclosure will become apparent from the following detailed description of exemplary embodiments with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

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

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

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

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

[0030] Various exemplary embodiments, features and aspects of the present disclosure will be described in detail below with reference to the accompanying drawings. The same reference numerals in the accompanying drawings represent elements with the same or similar functions. Although various aspects of the embodiments are shown in the accompanying drawings, the drawings are not necessarily drawn to scale unless otherwise specified.

[0031] The word “exemplary” is used exclusively herein to mean “serving as an example, example, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments.

[0032] In addition, in order to better illustrate the present disclosure, numerous specific details are given in the following specific embodiments. It should be understood by those skilled in the art that the present disclosure can also be implemented without certain specific details. In some examples, methods, means, components and circuits well known to those skilled in the art are not described in detail in order to highlight the subject matter of the present disclosure.

[0033] In order to facilitate those skilled in the art to understand the technical solution provided by the embodiments of the present disclosure, the technical environment in which the technical solution is implemented is described below.

[0034] The space-based computing network includes multiple computing satellites with strong computing capabilities, and each computing satellite communicates with each other through lasers or microwaves. The space-based computing network can realize real-time processing of space-based data in orbit, solving the problem of poor timeliness of task processing caused by the traditional method of transmitting space-based data back to the ground for ground calculation (i.e. the "space sensing and ground calculation" mode).

[0035] Each computing satellite in the space-based computing network usually receives space-based data nearby and obtains the result at the current moment after processing. The sub-satellite point trajectory of the regression orbit constellation remains unchanged, and the computing satellite will move away from the service area as it moves. Therefore, continuous and uninterrupted stable services are provided to the same service area through the continuous service of multiple satellites in the constellation. In order to ensure the continuity of information processing in a certain area, when the node in the constellation, that is, the current satellite that is providing services, is about to move out of the service area, it is necessary to migrate the service and the processing results of the current satellite to the subsequent satellite for continuous processing to ensure the continuity of information processing in the area.

[0036] However, the current constellation migration technology uses the ground operation and control center or the user as the control initiator. For example, the ground control center plans the constellation and sends control signals to the constellation. The constellation service migration based on this method belongs to the passive control mode. The migration process depends on the ground equipment. When the ground equipment moves, fails, or moves out of the visible range of the satellite, the migration will not be able to continue. In addition, the current constellation migration technology does not consider the impact of satellite motion laws on migration. For example, when searching for service migration satellite nodes, all nodes will be traversed, the search space is too large, and the search overhead is too large when the constellation scale is large.

[0037] In order to solve the above technical problems, the embodiments of the present disclosure provide an active service migration method for a space-based computing network, which can realize active service migration on the satellite, get rid of dependence on ground control, and take into account the satellite motion laws 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 a space-based computing power network provided in an embodiment of the present disclosure is schematically illustrated.

[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 it is detected that the service status of a first satellite for a target service request meets a preset migration trigger condition, a corresponding service migration task is actively generated.

[0041] The target service request is a service request sent by a ground device to the first satellite. The ground device may be from a ground operation control center or a user. The first satellite is a computing satellite that is responding to the target service request. The computing satellite is one of the computing satellites included in the space-based computing network. The computing satellite has strong computing power and is 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, Figure 2 As shown, space-based data can be obtained by collecting data through a remote sensing constellation including at least one satellite. The specific content of the space-based data can be determined according to the actual target service request, which is not limited in the embodiments of the present disclosure. In this way, the active service migration method can autonomously determine the service migration through the computing power satellite that is responding to the target service request, so as to generate a service migration task when it is detected that the current service status meets the migration trigger condition. Compared with the service migration task generated by the ground equipment, the active service migration method can reduce delays and improve response speed, providing a smoother service experience.

[0042] In some embodiments, the service status of the first satellite for the target service request includes the out-of-service time of the first satellite, and the migration triggering condition includes that the out-of-service time of the first satellite is before the service end time of the target service request. When the first satellite detects that its own out-of-service time is earlier than the service end time of the target service request, it generates a service migration task for the target service request, aiming to determine the second satellite (i.e., the computing power satellite of the next target service request) so that the second satellite can continue to execute the target service request. In this way, the active service migration method can avoid service interruption caused by satellite out-of-service by ensuring that the service migration is completed before the first satellite stops service, thereby ensuring the continuity of the task. When the first satellite detects that its own out-of-service time is equal to or later than the service end time of the target service request, there is no need to generate a service migration task for the target service request.

[0043] For example, the first satellite may obtain the service start time of the target service request from the target service request or the ground equipment, and combine the mission duration T determined by the first satellite according to the target service request with the service start time of the target service request. last The mission duration indicates the length of time to execute the target service request and is used to determine whether the target service request is completed. The first satellite can determine the service end time of the target service request. Thus, the first satellite can compare its own service stop time t leave The service end time of the target service request. The service end 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, 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 the satellite motion law, the target service area, and the target service resource demand.

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

[0046] The satellite motion law can be used to indicate the motion orbit information of each computing satellite. servIt is determined based on the target service request, and the target service area represents the area to be served, such as the longitude and latitude range of the earth that can be covered. Based on the satellite motion law and the target service area, it can be determined whether the computing power satellite is gradually moving away from the target service area or gradually approaching the target service area. The first optional satellite may include at least one computing power satellite with idle resources other than the first satellite. In this way, the active service migration method proposes a screening mechanism based on the satellite motion law and the target service area, which is helpful for service migration planning.

[0047] In some embodiments, the above-mentioned screening of 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 and the target service area to obtain the first optional satellite may include: determining the movement direction of all computing power satellites capable of data processing based on the satellite motion law, the movement direction being close to the target service area or away from the target service area; and screening out the first optional satellite whose movement direction is close to the target service area and different from the first satellite from all computing power satellites capable of data processing. In this way, the active service migration method can select a computing power satellite close to the target service area according to the satellite motion law and the needs of the target service area, which helps to reduce service delays and improve efficiency. Before the first satellite stops serving, the next computing power satellite that continues to serve is pre-screened, which can reduce the risk of service interruption and enhance the reliability and stability of the space-based computing power network.

[0048] For example, the first satellite can obtain the satellite set S of all computing constellations in the space-based computing network. cons , the computing power constellation may include multiple computing power satellites, the satellite set S cons Including all computing power constellations, namely S cons Including all computing satellites in the space-based computing network. Then, according to the satellite motion law, the set of distant satellites S that are far away from the target service area is obtained. away , calculate the satellite search space S find =S cons \S away , S cons \S away Indicates that from S cons Remove the S from away It should be noted that due to S cons This also includes the first satellite. In order not to select the first satellite as the next satellite to take over the mission, it is necessary to further remove S find The first satellite in find The computing power satellite in 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 situation of the idle resources of each computing satellite in the first optional satellite, wherein the acquisition method can be obtained by the first satellite sending a resource acquisition request to the first optional satellite, or the first satellite can obtain it from the ground equipment, which is not limited in the embodiment of the present disclosure.

[0050] The target service resource requirements are determined based on the target service request. The target service resource requirements are used to indicate the target computing resources RC and target storage resources RS required 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, wherein the above minimum amount of computing resources is determined based on the peak computing requirements that may be generated in response to the target service request.

[0051] In some embodiments, the above-mentioned determination of all computing satellites whose idle resources in the first optional satellite meet the resource requirements of the target service as target optional satellites may include: selecting, from the first optional satellite, target optional 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. In this way, the active service migration method ensures that the target service request is migrated to other computing satellites with sufficient computing resources and storage resources by selecting computing satellites with idle resources as the first optional satellite, and can quickly respond to and process the target service request, thereby improving the overall efficiency of the service.

[0052] For example, the first satellite may acquire satellite S i ∈S find The amount of available computing resources rc(S i ) and satellite S i ∈S find The available storage resources rs(S i ), calculate S find The set of satellites that meet the target service resource requirements is the set of migratable satellites S mig ={S i |S i ∈S find ,rc(S i )>RC,rs(S i )>RS}. S mig The computing satellite in is the target optional satellite.

[0053] Step S103: Select a second satellite from target optional satellites according to a preset satellite selection condition.

[0054] The satellite selection conditions can be flexibly set according to actual needs, and the embodiments of the present disclosure do not limit this. For example, the satellite selection conditions may include but are not limited to service duration conditions, service life conditions, and satellite orbit conditions.

[0055] In the case where the satellite selection condition is a service duration condition, step S103 may include: determining a second satellite according to the computing power satellite that meets the preset first condition and has the longest service duration among the target optional satellites. In this way, the active service migration method can ensure that the target service request has a stable response result for a long period of time by selecting the satellite with the longest service duration, thereby reducing the risk of service interruption caused by frequent satellite switching. For example, obtaining satellite S i ∈S mig The service start time T s (S i ) and obtain satellite S i ∈S mig The service end time T E (S i ), the serviceable end time indicates the latest time when the satellite can receive the remote sensing data collected from the remote sensing constellation for the target service area, and the serviceable start time indicates the earliest time when the satellite can receive the remote sensing data collected from the remote sensing constellation for the target service area; the preset first condition may be a time-related condition, such as the serviceable start time being earlier than or equal to the service stop time of the first satellite, which can avoid the existence of a time period when no satellite responds to the target service request, thereby ensuring the continuity of the service, based on the serviceable start time T s (S i ) determine all satellites whose service start time is earlier than or equal to the service stop time of the first satellite, and determine the satellite with the longest service duration from these satellites. The satellite with the longest service duration S * Should meet Among them, T E (S i )-T s (S i ) represents satellite S i service duration, so that the satellite S * That is, the second satellite. In addition to the time-related conditions given as examples, the first condition can also be other conditions, which can be flexibly set according to actual needs. In addition, if there are multiple computing power satellites with the longest service life that meet the preset first condition among the target optional satellites, one of them can be randomly selected as the second satellite, or the computing power satellite with the longest service life can be selected as the second satellite. The specific selection method can be flexibly set according to actual needs.

[0056] In the case where the satellite selection condition is a service life condition, step S103 may include: determining a second satellite based on the computing power satellite that meets the preset first condition and has the longest service life among the target optional satellites. In this way, selecting the satellite with the longest service life helps to ensure the long-term stable operation of the service. Among them, the preset first condition is as mentioned above and will not be repeated here. If there are multiple computing power satellites that meet the preset first condition and have the longest service life among the target optional satellites, one of them can be further selected in combination with other satellite selection conditions, and the embodiments of the present disclosure are not limited to this.

[0057] In the case where the satellite selection condition is a satellite orbit condition, step S103 may include: determining a second satellite according to a computing power satellite that satisfies a preset first condition in the target optional satellite and whose satellite orbit information matches the target service request. In this way, considering the satellite orbit condition can ensure that the selected computing power satellite can cover the target service area more effectively and improve the coverage and accuracy of the service. For example, the satellite orbit information may be a low orbit, a medium orbit, and a high orbit determined according to the altitude, a low orbit may refer to an orbit at an altitude of 200 km to 2000 km, a medium orbit may refer to an orbit at an altitude of 2000 km to 20,000 km, and a high orbit may refer to an orbit above 20,000 km. According to the target service request, a matching satellite orbit altitude, such as a medium orbit, may be determined, and the second satellite may be selected from the computing power satellite located in the medium orbit. Among them, the preset first condition is referred to above and will not be repeated here. If there are multiple computing power satellites in the target optional satellite that meet the preset first condition and whose satellite orbit information matches the target service request, one of them may be further selected in combination with other satellite selection conditions, and the embodiment of the present disclosure is not limited to this.

[0058] In some embodiments, the active service migration method may also set a priority for each satellite selection condition, so as to utilize 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 confirmation information for the service migration request returned by the second satellite, 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 time when the first satellite stops serving t leaveBefore), the first satellite sends a service migration request corresponding to the service migration task to the second satellite, and the second satellite can respond to the service migration request according to its own relevant status information (such as satellite orbit information, service start time, service stop time, service duration, idle resources, etc.), and the second satellite can send confirmation information for the service migration request to the first satellite after passing the self-check, so that the first satellite sends the target service request and the latest calculation result obtained by itself to the second satellite in response to the confirmation information, so that the second satellite can respond to the target service request according to the stop service time of the first satellite. It should be noted that in order to ensure the continuity of service execution, the start service time of the second satellite is equal to the stop service time of the first satellite, and the embodiments of the present disclosure do not limit this.

[0061] In this way, the active service migration method can realize active service migration on the satellite through the above steps S101 to S104, that is, the computing satellite that is responding to the target service request starts and performs the service migration task, gets rid of the dependence on ground control, and takes into account the satellite motion laws when determining the subsequent service satellite, thereby narrowing the search space and reducing the search overhead.

[0062] The active service migration method applied to the first satellite may also include: after receiving confirmation information for the service migration request returned by the second satellite, sending service migration information (i.e., Figure 2 The service migration information includes the second satellite and the relevant status information of the second satellite; in response to the confirmation information for the service migration information returned by the ground equipment, the target service request is stopped from being responded to according to the service stop time of the first satellite, that is, the first satellite stops responding to the target service request at its own service stop time, so that the second satellite can take over the first satellite to continue to respond to the target service request at the service stop time. In this way, after determining the next computing power satellite that responds to the target service request, the active service migration method sends the service migration information to the ground equipment and stops its own service on time after receiving the confirmation information. The sending and confirmation mechanism of the service migration information helps to ensure that the second satellite can smoothly take over the service of the first satellite and ensure that the ground equipment knows the computing power satellite for the next service, further improving the reliability of the service.

[0063] The disclosed embodiment also provides an active service migration method applied to a second satellite, which may include: responding to a service migration request for a target service request sent by a first satellite, returning corresponding confirmation information according to relevant status information of the second satellite, wherein the first satellite is a computing power satellite that is responding to the target service request, and although the first satellite has determined the second satellite as the computing power satellite for the next target service request, the second satellite can still perform a self-check based on its own relevant status information to confirm whether it is qualified to respond to the target service request, and after the second satellite passes the self-check, send confirmation information for the service migration request to the first satellite; responding to the target service request sent by the ground equipment, returning corresponding confirmation information according to the relevant status information of the second satellite; responding to the target service request according to the out-of-service time of the first satellite. In this way, the active service migration method ensures that the service request can be smoothly migrated to the second satellite before the first satellite stops the service by responding to the service migration request sent by the first satellite and returning confirmation information according to the status information of the second satellite, thereby improving the continuity and reliability of the service, and by sending the target service request and the latest calculation results to the second satellite, the second satellite can quickly take over and continue to execute the target service request, thereby improving the efficiency of data processing.

[0064] The present disclosure also provides an active service migration method applied to ground equipment, which may include:

[0065] In response to the service migration information sent by the first satellite, corresponding confirmation information is returned, wherein the service migration information includes the second satellite and the relevant status information of the second satellite, the first satellite is the computing power satellite that is responding to the target service request, and the second satellite is the next computing power satellite that responds to the target service request; after the ground device learns from the first satellite that the next computing power satellite that responds to the target service request is the second satellite, at t start -Δt2 time (i.e., the start time of the second satellite service t start Before), a target service request is sent to the second satellite, and the service log is updated according to the confirmation information returned by the second satellite. The service log is used to indicate the computing power satellite that is currently responding to the target service request. In this way, in this active service migration method, after receiving the service migration information sent by the first satellite, the ground equipment can quickly return the confirmation information and then send the target service request to the second satellite. This process ensures the seamless migration of the target service request and avoids service interruptions caused by the switching of computing power satellites, thereby improving the user experience and service continuity. Through the confirmation mechanism of the service migration information, 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 double confirmation mechanism greatly improves the reliability of the service.

[0066] The disclosed embodiment also provides an active service migration system for a space-based computing network, and the active service migration system is applied to a first satellite. Figure 3 As shown, the active 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 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, wherein the target service request is a service request sent by the 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 actively generate a corresponding service migration task when it is detected that the service status of the first satellite for the target service request meets the preset migration trigger condition; the search space calculator is used to respond to the service migration task, based on the satellite motion law, the target service area, and the target service resource demand, from all the computing power satellites capable of data processing in the space-based computing power network where the first satellite is located, to obtain the target optional satellite, wherein the target service area and the target service resource demand are determined according to the target service request; the subsequent satellite decision maker is used to select a second satellite from the target optional satellites according to the preset satellite selection condition, and the second satellite is the next computing power satellite that responds 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 result 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 for the service migration request returned by the second satellite, 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.

[0070] To implement the above active service migration method, each computing satellite in the space-based computing network is deployed with Figure 3 The active service migration system shown in FIG. Figure 2Taking the service migration scenario shown as an example, in this example, the target service request is a remote sensing satellite image processing request. The 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 to perform the current fusion processing. Due to the movement of the computing satellite, the first satellite cannot continue to provide services to the target area, and needs to migrate its latest calculation results and target service requests to the subsequent service satellite (i.e., the second satellite). The second satellite is determined by the first satellite by executing the above-mentioned active service migration method.

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

[0072] The autonomous decision-making module can be used to receive the target service request from the information collection module, perform service migration task generation, search space calculation, subsequent satellite decision, etc., and send the information that the next satellite to respond to the target service request is the second satellite to the migration execution module. The search space calculator can be used to generate service migration tasks. The search space calculator can be used to receive the target service request from the information collection module and determine the satellite search space based on the satellite motion law and the target service area. The satellite decider can be used to receive the resource status of each computing power satellite in the satellite search space given by the information collection module, and calculate the next satellite to respond to the target service request in combination with the target service resource demand, and pass the information that the next satellite to respond to the target service request is the second satellite and the service migration instruction 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 database and service migration executor of the first satellite and the second satellite are described respectively. The migration database of the first satellite can store the latest calculation results obtained by the first satellite to be migrated to the second satellite. The service migration executor of the first satellite can be used to send a service migration request corresponding to the service migration task to the second satellite based on the service migration command, and in response to the confirmation information for the service migration request returned by the second satellite, read the calculation result from the migration database and send the calculation result and the target service request to the second satellite. The service migration executor of the second satellite can be used to store the calculation result and the target service request received from the first satellite in the migration database of the second satellite.

[0074] In a possible implementation, the service status of the first satellite for the target service request includes an out-of-service time of the first satellite, and the migration triggering condition includes that the out-of-service time of the first satellite is before a service end time of the target service request.

[0075] In a possible implementation, a target optional satellite is selected from all computing power satellites capable of performing data processing in the acquired space-based computing power network where the first satellite is located based on satellite motion laws, a target service area, and a target service resource demand, including: based on the satellite motion laws and the target service area, all computing power satellites capable of performing data processing in the space-based computing power network where the first satellite is located are screened to obtain a first optional satellite, wherein the first optional satellite includes at least one computing power satellite with idle resources other than the first satellite; and all computing power satellites whose idle resources meet the target service resource demand in the first optional satellite are determined as the target optional satellite.

[0076] In one possible implementation, all computing satellites capable of performing data processing in the space-based computing network where the first satellite is located are screened based on the satellite motion law and the target service area to obtain a first optional satellite, including: determining the movement direction of all computing satellites capable of data processing based on the satellite motion law, the movement direction being close to the target service area or away from the target service area; and screening out a first optional satellite from all computing satellites capable of data processing, the first optional satellite having a movement direction close to the target service area and different from the first satellite.

[0077] In a possible implementation, the idle resources include idle computing resources and idle storage resources, and the target service resource requirements are 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 optional satellite meet the target service resource requirements are determined as the target optional satellites, including: from the first optional satellite, screening out target optional 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 also includes an information sending module, which is used to: after receiving confirmation information returned by the second satellite for the service migration request, send service migration information to the ground equipment, the service migration information including relevant status information of the second satellite and the second satellite; in response to the confirmation information returned by the ground equipment for the service migration information, stop responding to the target service request according to the service stop time of the first satellite.

[0079] In some embodiments, the functions or modules included in the active service migration system applied to the first satellite provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiment. Its specific implementation can refer to the description of the above active service migration method embodiment applied to the first satellite. For the sake of brevity, it will not be repeated here.

[0080] The disclosed embodiment also provides an active service migration system for a space-based computing network, the system being applied to a second satellite, the system comprising: a first return module, for responding to a service migration request sent by the first satellite, and returning corresponding confirmation information according to relevant status information of the second satellite, wherein the first satellite is a computing satellite that is responding to a target service request, and the second satellite is the next computing satellite to respond to the target service request; a second return module, for responding to a target service request sent by a ground device, and returning corresponding confirmation information according to relevant status information of the second satellite; and responding to the target service request according to the service stop time of the first satellite.

[0081] In some embodiments, the functions or modules included in the active service migration system applied to the second satellite provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiment. Its specific implementation can refer to the description of the above active service migration method embodiment applied to the second satellite. For the sake of brevity, it will not be repeated here.

[0082] The disclosed embodiment also provides an active service migration system for a space-based computing power network, the system being applied to ground equipment, the system comprising: a third return module, for returning corresponding confirmation information in response to service migration information sent by a first satellite, wherein the service migration information comprises relevant status information of a second satellite and the second satellite, the first satellite being a computing power satellite that is responding to a target service request, and the second satellite being the next computing power satellite that responds to the target service request; an update module, for sending a target service request to the second satellite, and updating a service log according to the confirmation information returned by the second satellite, the service log being used to indicate the computing power satellite that is currently responding to the target service request.

[0083] In some embodiments, the functions or modules included in the active service migration system applied to ground equipment provided by the embodiments of the present disclosure can be used to execute the method described in the above method embodiment. Its specific implementation can refer to the description of the above active service migration method embodiment applied to ground equipment. For the sake of brevity, it will not be repeated here.

[0084] The embodiment of the present disclosure also provides a computer-readable storage medium on which computer program instructions are stored, and the computer program instructions implement the above method when executed by a processor. The computer-readable storage medium can be a volatile or non-volatile computer-readable storage medium.

[0085] An embodiment of the present disclosure further proposes an electronic device, comprising: a processor; and a memory for storing instructions executable by the processor; wherein the processor is configured to implement the above method when executing the instructions stored in the memory.

[0086] The embodiments of the present disclosure also provide a computer program product, including a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above method.

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

[0088] The device 1900 may also include a power supply component 1926 configured to perform power management of the device 1900, a wired or wireless network interface 1950 configured to connect the device 1900 to a network, and an input / output interface 1958 (I / O interface). The device 1900 may operate based on an operating system stored in the memory 1932, such as Windows Server 2000. 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, which can be executed by the processing component 1922 of the device 1900 to perform the above method.

[0090] The present disclosure may be a system, a method and / or a computer program product. The computer program product may include a computer-readable storage medium carrying computer-readable program instructions for causing a processor to implement various aspects of the present disclosure.

[0091] A computer-readable storage medium may be a tangible device that can hold and store instructions used by an instruction execution device. A computer-readable storage medium may be, for example, but not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples of computer-readable storage media (a non-exhaustive list) include: a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a static random access memory (SRAM), a portable compact disk read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanical encoding device, such as a punch card or a raised structure in a groove on which instructions are stored, and any suitable combination of the foregoing. As used herein, a computer-readable storage medium is not to be interpreted as a transient signal per se, such as a radio wave or other freely propagating electromagnetic wave, an electromagnetic wave propagating through a waveguide or other transmission medium (e.g., a light pulse through a fiber optic cable), or an electrical signal transmitted through a wire.

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

[0093] The computer program instructions for performing the operation of the present disclosure may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state 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 "C" language or similar programming languages. Computer-readable program instructions may be executed completely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or completely on a remote computer or server. In the case of 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., using an Internet service provider to connect via the Internet). In some embodiments, an electronic circuit, such as a programmable logic circuit, a field programmable gate array (FPGA), or a programmable logic array (PLA), may be customized by utilizing the state information of the computer-readable program instructions, and the electronic circuit may execute the computer-readable program instructions, thereby realizing various aspects of the present disclosure.

[0094] Various aspects of the present disclosure are described herein with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products according to the embodiments of the present disclosure. It should be understood that each box in the flowchart and / or block diagram and the combination of each box in the flowchart and / or block diagram 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 device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in 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 so that a series of operating steps are 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 implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0097] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of the module, program segment or instruction includes one or more executable instructions for realizing the specified logical function. In some alternative implementations, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or action, or can be implemented with a combination of special hardware and computer instructions.

[0098] The embodiments of the present disclosure have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The selection of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A method for active service migration of a space-based computing network, characterized in that: The method is applied to a first satellite, and the method comprises: Actively generate a corresponding service migration task when it is detected that the service status of the first satellite for a target service request meets a preset migration trigger condition, wherein the target service request is a service request sent by a ground device to the first satellite, and the first satellite is a computing power 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 performing data processing in the acquired space-based computing power network where the first satellite is located based on satellite motion laws, target service areas, and target service resource requirements, wherein the target service areas and the target service resource requirements are determined according to the target service request; According to a preset satellite selection condition, a second satellite is selected from the target optional satellites, where the second satellite is the next computing power satellite that responds 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 confirmation information for the service migration request returned by the second satellite, 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 for the target service request includes a stop service time of the first satellite, and the migration triggering condition includes that the stop service time of the first satellite is before a service end time of the target service request.

3. The method according to claim 1, characterized in that Selecting a target optional satellite from all computing power satellites capable of data processing in the acquired space-based computing power network where the first satellite is located based on satellite motion laws, target service areas, and target service resource requirements, including: Based on the satellite motion law and the target service area, all computing power satellites capable of performing data processing in the space-based computing power network where the first satellite is located are screened to obtain a first optional satellite, where the first optional satellite includes at least one computing power satellite with idle resources other than the first satellite; All computing power satellites whose idle resources in the first optional satellites meet the target service resource requirements are determined as the target optional satellites.

4. The method according to claim 3, characterized in that Based on the satellite motion law and the target service area, all computing power satellites capable of performing data processing in the space-based computing power network where the first satellite is located are screened to obtain a first optional satellite, including: Based on the satellite motion law, determine the motion direction of all computing power satellites capable of data processing, wherein the motion direction is close to the target service area or away from the target service area; A first optional satellite whose moving direction is close to the target service area and different from the first satellite is selected from all computing power satellites capable of performing data processing.

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 requirements are 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 optional satellite meet the target service resource requirements are determined as the target optional satellites, including: From the first optional satellites, a target optional satellite 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 is screened out.

6. The method according to any one of claims 1 to 5, characterized in that The method further comprises: After receiving confirmation information for the service migration request returned by the second satellite, sending service migration information to the ground device, the service migration information including the second satellite and related status information of the second satellite; In response to confirmation information regarding the service migration information returned by the ground equipment, stop responding to the target service request according to the out-of-service time of the first satellite.

7. A method for active service migration of a space-based computing network, characterized in that: The method is applied to a second satellite, and the method comprises: In response to the service migration request sent by the first satellite, corresponding confirmation information is returned according to the relevant status information of the second satellite, wherein the first satellite is a computing power satellite that is responding to the target service request, and the second satellite is a computing power satellite that is next to respond to the target service request; In response to the target service request sent by the ground device, return corresponding confirmation information according to the relevant status information of the second satellite; The target service request is responded to according to the out-of-service time of the first satellite.

8. A method for active service migration of a space-based computing network, characterized in that: The method is applied to ground equipment, and the method comprises: In response to the service migration information sent by the first satellite, return corresponding confirmation information, wherein the service migration information includes the second satellite and related status information of the second satellite, the first satellite is a computing power satellite that is responding to the target service request, and the second satellite is a next computing power satellite that responds to the target service request; A target service request is sent to the second satellite, and a service log is updated according to confirmation information returned by the second satellite, where the service log is used to indicate the computing power satellite that is currently responding to the target service request.

9. An active service migration system for a space-based computing network, characterized in that: The system is applied to a first satellite, and the system comprises: An information collection module includes a service request collector and a resource status collector, wherein 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 performing data processing in a space-based computing power network where a first satellite is located, wherein the target service request is a service request sent by a ground device 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, wherein the service migration task generator is used to actively generate a corresponding service migration task when it is detected that the service state of the first satellite for the target service request meets the preset migration trigger condition; the search space calculator is used to respond to the service migration task, based on the satellite motion law, the target service area, and the target service resource demand, from all the computing power satellites capable of data processing in the acquired space-based computing power network where the first satellite is located, to obtain a target optional satellite, wherein the target service area and the target service resource demand are determined according to the target service request; the subsequent satellite decision maker is used to select a second satellite from the target optional satellites according to the preset satellite selection condition, and the second satellite is the next computing power satellite that responds to the target service request; The migration execution module includes a migration database and a service migration executor, wherein the migration database is used to store the latest calculation result 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 of the service migration request returned by the second satellite, 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.

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

Citation Information

Patent Citations

  • Task delegation for power savings in satellite networks

    CN116325553A

  • Service migration method and device, electronic equipment and computer readable storage medium

    CN116633417A

  • Cloud-edge collaborative satellite service migration verification method and device

    CN117195599A

  • Edge calculation unloading method, system, chip and equipment for large-scale satellite constellation

    CN117650831A

  • Space-air-ground network service migration method and apparatus, and related device

    WO2024045914A1

Cited By

  • Satellite data service system and method

    CN120729389A