Intelligent satellite layered communication control system and method, medium and equipment
Through the intelligent satellite layered communication control system, the intelligent satellite is layered control, efficient orchestration and resource control are achieved, the problem of low processing efficiency of intelligent satellite missions is solved, and the satellite is given elastic capabilities are given, solving the problems of tight orbits and high communication costs of geosynchronous satellites.
Patent Information
- Application Number
- CN202411980828.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-13
AI Technical Summary
How to efficiently control and allocate resources on intelligent satellites to improve mission processing efficiency, especially when the number of intelligent satellite processing tasks increases and the difficulty increases.
It provides an intelligent satellite layered communication control system, including an interaction layer, a control layer and a virtual execution layer, which obtains satellite operation data through the interactive layer, the control layer sends control instructions, the virtual execution layer analyzes configuration files, recognizes constellation home information, and controls communication between satellites according to task processing strategies.
It realizes efficient orchestration, resource control and flexible networking among intelligent satellites, improves mission processing efficiency, and gives satellites "elastic" capabilities such as dispersion, reorganization and self-repair, solving the problems of tight orbits, communication delays and high costs in geosystic satellites.
Smart Images

Figure CN119995676A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of intelligent satellite technology, and in particular to an intelligent satellite hierarchical communication control system, method, medium and equipment. Background Art
[0002] The intelligent satellite based on software-defined architecture is a new type of satellite designed based on micro-nano satellites using universal and modular design methods. The development and use of this intelligent satellite is similar to the software and hardware development model of smartphones. It decouples application tasks from satellite hardware, takes computing as the center, and uses software technology methods to connect radio, payload, data processing computer, network and various sensors and actuators into a whole, making the satellite's functions software-based, so that the on-orbit satellite can meet the ever-changing application needs. This architecture allows on-orbit satellites to change or add functions through software updates, similar to adding application software to smartphones. The core of the system is composed of high-power, radiation-resistant onboard computers, which use virtual machine technology to run multiple servers simultaneously in one computer to maximize memory utilization, on-board processing power and network bandwidth.
[0003] At present, software-defined satellite technology can be widely used in the commercial field. For example, it can improve communication problems in areas where wireless networks are underdeveloped and where wireless networks cannot cover. As the number and difficulty of intelligent satellite processing tasks increase, how to efficiently control and allocate resources for intelligent satellites to improve the processing efficiency of tasks is a technical problem that technicians in this field need to solve. Summary of the invention
[0004] In view of this, the present application provides an intelligent satellite hierarchical communication control system, method, medium and electronic equipment, the main purpose of which is to perform hierarchical control of intelligent satellites in order to achieve efficient orchestration, resource control and flexible networking among multiple satellites.
[0005] According to one aspect of the present application, an intelligent satellite hierarchical communication control system is provided for performing dual-layer communication control on a first satellite constellation in an upper orbit and a second satellite constellation in a lower orbit. The system includes an interaction layer, a control layer, and a virtual execution layer, wherein:
[0006] The interaction layer includes a user sensor and a communication interface, which is used to communicate with a first communication network of a first satellite constellation and a second communication network of a second satellite constellation, obtain satellite operation data and provide it to the virtual execution layer for processing;
[0007] The control layer includes a flight control system and a propulsion navigation system, which are used to send control instructions to the intelligent satellite according to the processing results of the satellite operation data by the virtual execution layer, and perform flight control and propulsion navigation control on the intelligent satellite;
[0008] The virtual execution layer includes an operating system, a storage system and a processing system. The operating system includes virtual nodes mapped to smart satellites. The storage system stores a first satellite constellation configuration file and a second satellite constellation configuration file. The processing system is used to parse the first satellite constellation configuration file to determine a first virtual node set corresponding to the first satellite constellation and topological relationship information of each virtual node in the first virtual node set, and to parse the second satellite constellation configuration file to determine a second virtual node set corresponding to the second satellite constellation and topological relationship information of each virtual node in the second virtual node set. In addition, according to the satellite operation data, the constellation affiliation information of the smart satellite is identified according to the topological relationship information of the virtual node, and according to the task processing strategy, control to allow or prohibit communication between the first satellite and the second satellite, wherein the first satellite and the second satellite are: two satellites both from the first satellite constellation or the second satellite constellation, or two satellites from the first satellite constellation and the second satellite constellation, respectively.
[0009] In one implementation,
[0010] The processing system is also used to generate a scheduling table for a virtual node corresponding to each smart satellite, which is used to record the operating status information of each smart satellite according to the satellite operating data, and determine whether the operating status information recorded in the scheduling table meets the requirements of the attribute scoring metric according to a preset attribute scoring metric, and set and / or update the role capability level for the smart satellite accordingly.
[0011] In one implementation,
[0012] The processing system displays the role capability level of the intelligent satellite to the user, so that the user can select the intelligent satellite device corresponding to the target task according to the role capability level.
[0013] In one implementation,
[0014] The processing system is also used to identify satellites in one or more constellations that meet the conditions required to perform the target mission, and to grade the quality of the satellites in performing the mission, and to select the primary satellite and the backup satellite according to the grading results.
[0015] In one implementation,
[0016] The processing system is specifically used to determine that the first primary satellite executes a designated task, and transmit the task data to the second backup satellite for verification and fault diagnosis. When the second backup satellite diagnoses a fault, the first main satellite is controlled to terminate the task and use the second backup satellite to execute this part of the task instead, and at the same time, the third backup satellite is called to verify and identify the fault of the task executed by the second backup satellite.
[0017] In one implementation,
[0018] The processing system is also used to allocate satellite resources based on satellite operation data and driven by strategies to expand communication bandwidth or improve mission quality.
[0019] In one implementation,
[0020] The processing system performs satellite resource allocation specifically including: calling a satellite orbit change operation to change the orbit of a target satellite, or adjusting the orbit height of a target satellite, or adjusting the distance between multiple target satellites.
[0021] According to one aspect of the present application, there is provided an intelligent satellite layered communication control method for performing dual-layer communication control on a first satellite constellation in an upper orbit and a second satellite constellation in a lower orbit, the method comprising the following steps:
[0022] Communicate with a first communication network of a first satellite constellation and communicate with a second communication network of a second satellite constellation to acquire satellite operation data;
[0023] Parse a pre-configured first satellite constellation configuration file to determine a first virtual node set corresponding to the first satellite constellation and topological relationship information of each virtual node in the first virtual node set, and parse a pre-set second satellite constellation configuration file to determine a second virtual node set corresponding to the second satellite constellation and topological relationship information of each virtual node in the second virtual node set, and identify the constellation belonging information of the smart satellite according to the satellite operation data and the topological relationship information of the virtual nodes, and control to allow or prohibit communication between the first satellite and the second satellite according to the task processing strategy, wherein the first satellite and the second satellite are: two satellites both from the first satellite constellation or the second satellite constellation, or two satellites from the first satellite constellation and the second satellite constellation respectively;
[0024] Obtain the processing results of satellite operation data, and send control instructions to the intelligent satellite based on the processing results to perform flight control and propulsion navigation control on the intelligent satellite.
[0025] According to one aspect of the present application, a storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the above-mentioned intelligent satellite layered communication control method when running.
[0026] According to one aspect of the present application, an electronic device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the above-mentioned intelligent satellite layered communication control method.
[0027] By means of the above technical scheme, the present application provides an intelligent satellite layered communication control system, method, medium and equipment, which can realize the communication links between satellites in the same orbit, the communication links between orbital layers, and the communication links between each orbital layer and the ground through the control of the intelligent satellite layered network. Among them, the abstraction of network functions is realized by using distributed software technology, so that the network is no longer limited to the hardware architecture, and then supports multiple software-defined intelligent satellites to efficiently arrange, reconstruct resources, and quickly and flexibly network according to business needs to perform customized tasks. At the same time, orbital layered communication technology enables satellites to be distinguished from traditional satellites in the actual execution of tasks. In the process of executing tasks, they have "elastic" capabilities such as dispersion, reorganization, and self-repair. In addition, with the help of role allocation between constellation satellites and between constellations and constellations, the functions of geosynchronous satellites can be pseudo-virtualized to solve the problems of tight geosynchronous satellite orbits, communication delays and high costs.
[0028] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0030] Figure 1 A schematic diagram of an intelligent satellite hierarchical communication control system provided by an embodiment of the present application is shown;
[0031] Figure 2 A schematic diagram of a hierarchical communication link of an intelligent satellite provided in an embodiment of the present application is shown;
[0032] Figure 3 A schematic diagram of key technical points of an intelligent satellite hierarchical communication control system provided by an embodiment of the present application is shown;
[0033] Figure 4A schematic diagram of an application scenario of an intelligent satellite hierarchical communication control system provided by an embodiment of the present application is shown;
[0034] Figure 5 A flow chart of an intelligent satellite hierarchical communication control method provided in an embodiment of the present application is shown. DETAILED DESCRIPTION
[0035] In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only embodiments of a part of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without creative work should fall within the scope of protection of the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0036] The intelligent satellite hierarchical communication control system provided in the embodiment of the present application uses distributed software technology to abstract network functions, so that the network is no longer limited to the hardware architecture, and thus supports multiple software-defined intelligent satellites to efficiently orchestrate, reconstruct resources, and quickly and flexibly network according to business needs to perform customized tasks.
[0037] See also Figure 1 , showing a schematic diagram of an intelligent satellite hierarchical communication control system provided in an embodiment of the present application.
[0038] The intelligent satellite hierarchical communication control system performs dual-layer communication control on the first satellite constellation in the upper orbit and the second satellite constellation in the lower orbit. Specifically, the system includes an interaction layer, a control layer and a virtual execution layer, wherein:
[0039] The interaction layer further includes a user sensor and a communication interface (COMM.I / F) for communicating with a first communication network of a first satellite constellation and a second communication network of a second satellite constellation, acquiring satellite operation data and providing it to the virtual execution layer for processing;
[0040] The control layer further includes a flight control system and a propulsion navigation system, which are used to send control instructions to the intelligent satellite according to the processing results of the satellite operation data by the virtual execution layer, and perform flight control and propulsion navigation control on the intelligent satellite;
[0041] The virtual execution layer further includes an operating system, a storage system and a processing system, wherein the operating system includes each virtual node mapped by each intelligent satellite, and the storage system stores a first satellite constellation configuration file and a second satellite constellation configuration file; the processing system is used to parse the first satellite constellation configuration file, determine a first virtual node set corresponding to the first satellite constellation, and topological relationship information of each virtual node in the first virtual node set, and parse the second satellite constellation configuration file, determine a second virtual node set corresponding to the second satellite constellation, and topological relationship information of each virtual node in the second virtual node set, and, according to the satellite operation data, identify the constellation affiliation information of the intelligent satellite according to the topological relationship information of the virtual node, and control to allow or prohibit communication between the first satellite and the second satellite according to the task processing strategy, wherein the first satellite and the second satellite are: two satellites both from the first satellite constellation or the second satellite constellation, or two satellites from the first satellite constellation and the second satellite constellation respectively.
[0042] Among them, the constellation configuration file includes resource allocation information of each satellite in the constellation and the topological relationship between each satellite. For example, by parsing the first satellite constellation configuration file, the N intelligent satellites included in the first satellite constellation and the topological relationship between the N intelligent satellites can be determined according to the resource allocation information, such as the arrangement order and communication relationship of each intelligent satellite in the first satellite constellation.
[0043] During the task processing, it may be necessary for multiple satellites to cooperate with each other, and the multiple satellites may be from the same constellation or from different constellations. For example, assuming that for a specific task, satellite i and satellite j need to work together, at this time, the task processing strategy can be analyzed to control the communication between satellite j and satellite j, where satellite i and satellite j can be from the same constellation (for example, both from the first satellite constellation), or from different constellations (for example, satellite i is from the first satellite constellation, and satellite j is from the second satellite constellation).
[0044] See also Figure 2 , showing a schematic diagram of the intelligent satellite hierarchical communication link provided by an embodiment of the present application. In the embodiment of the present application, a satellite constellation is deployed in the upper orbit to form a first communication network; a satellite constellation is deployed in the lower orbit to form a second communication network, forming the simplest hierarchical communication mode. In this communication network, satellites in the upper and lower orbits can selectively communicate with each other through identification, deployment and allocation; and a communication network with a forward communication path and a reverse communication path can be configured to be established with the ground control system.
[0045] In the process of executing tasks, different tasks have different levels, such as grading from the perspective of difficulty, or grading from the perspective of importance, or grading from the perspective of urgency, or grading from multiple perspectives, etc. Accordingly, for tasks of different levels, it is necessary to select intelligent satellites (or intelligent satellite combinations) of corresponding levels for processing, such as selecting idle satellites for urgent tasks, or selecting satellites with higher resource allocation for difficult tasks, etc. Therefore, when selecting satellites for tasks and how to schedule satellites for multiple tasks, it is necessary to consider multiple technical aspects such as satellite role definition, quality evaluation of satellite execution tasks, resource scheduling and management, etc.
[0046] The following is a detailed description of several key technical points in the intelligent satellite hierarchical communication control system provided in the embodiment of the present application. Figure 3 , shows a schematic diagram of key technical points of an intelligent satellite hierarchical communication control system provided by an embodiment of the present application, and the three main technical points include quality evaluation technology, role definition technology, and resource allocation and management technology. The following are introduced respectively.
[0047] 1. Quality evaluation
[0048] Before executing a mission, it is necessary to identify satellites in one or more constellations that meet the conditions required to execute the mission, and to grade the quality of the satellites' mission execution. A satellite in the constellation executes a specified mission and transmits mission data to the backup satellite for verification and fault diagnosis. When the backup satellite diagnoses a fault, it terminates and replaces the mission satellite to execute that part of the mission, and at the same time calls the third satellite in the constellation as a backup satellite to verify and identify faults for that part of the mission.
[0049] It can be seen that in the quality evaluation, it is necessary to identify the satellites in one or more constellations that meet the conditions required to perform the target mission, and to grade the quality of the satellites performing the mission, and select the primary satellite and the backup satellite according to the grading results. Among them, the first primary satellite is determined to perform the specified mission, and the mission data is transmitted to the second backup satellite for verification and fault diagnosis. When the second backup satellite diagnoses a fault, the first main satellite is controlled to terminate the mission and use the second backup satellite to perform this part of the mission instead. At the same time, the third backup satellite is called to verify and identify the fault of the mission performed by the second backup satellite.
[0050] 2. Role definition and adjustment
[0051] Role definition can ensure the adjustment of tasks in orbit. The premise of satellite role adjustment is quality evaluation. On this basis, in order to manage the applications executed by each satellite, a scheduling table needs to be generated as the basis for calling each application and each application's access to user sensors. It is also the basis for realizing satellite resource integration calling. Role definition is bidirectional. The scheduling table is the basis for the satellite to call the application when the relevant mission requirements are met. At the same time, the user needs a basis for calling the satellite, so the attribute scoring metric is generated. The attribute scoring metric indicates the capability level of each satellite for at least some of the dedicated roles, which can help users select target satellite equipment. Users can be ground users or airborne users.
[0052] It can be seen that in the process of role definition and adjustment, a scheduling table needs to be generated for the virtual node corresponding to each smart satellite, which is used to record the operating status information of each smart satellite according to the satellite operating data, and determine whether the operating status information recorded in the scheduling table meets the requirements of the attribute scoring metric according to the pre-set attribute scoring metric, and set and / or update the role capability level for the smart satellite accordingly. Among them, the role capability level of the smart satellite can be displayed to the user, so that the user can select the smart satellite device corresponding to the target task according to the role capability level.
[0053] 3. Resource allocation and management
[0054] Resource allocation and management is the function of satellite allocation and management under the passive use of the inherent state of the constellation. When necessary, in order to expand the communication bandwidth and improve the mission quality, the satellite orbit is changed and the mission window is set, and the constellation satellite is adjusted to achieve pseudo-geosynchronous satellites.
[0055] It can be seen that satellite resource allocation can be carried out according to satellite operation data, driven by strategies to expand communication bandwidth or improve mission quality. Among them, the satellite orbit change operation is called to change the orbit of the target satellite, or to adjust the orbit height of the target satellite, or to adjust the distance between multiple target satellites.
[0056] In summary, the embodiments of the present application can realize communication links between satellites in the same orbit, communication links between orbital layers, and communication links between each orbital layer and the ground through the control of the intelligent satellite layered network. With the help of role allocation between constellation satellites and between constellations and constellation satellites, the functions of geosynchronous satellites can be pseudo-virtualized to solve problems such as tight geosynchronous satellite orbits, communication delays and high costs. At the same time, orbital layered communication technology enables satellites to be distinguished from traditional satellites in actual mission execution, and they have "elastic" capabilities such as dispersion, reorganization, and self-repair during mission execution.
[0057] See also Figure 4, showing a schematic diagram of an application scenario of an intelligent satellite hierarchical communication control system provided in an embodiment of the present application. Figure 4 In the scenario, a low-orbit satellite constellation is used to coordinate tasks with other higher-orbit constellations, or to serve as a relay satellite for higher-orbit constellations, or to perform part of the task to transmit data to higher-orbit constellations or ground command and control centers; low-orbit constellations receive and transmit mission information obtained by different sensors to airborne platforms such as drones, fighter jets, and airships according to mission requirements. In order to better play the role of software-defined architecture, a series of resource allocation and management evaluation indicators can be used to maximize mission requirements. Through satellite constellations equipped with software-defined architecture, pseudo-geosynchronous satellites and other functions can be realized through mission window settings, adjustment of satellite orbit height, and distance between satellites.
[0058] See also Figure 5 , shows a flow chart of an intelligent satellite hierarchical communication control method provided by an embodiment of the present application. The intelligent satellite hierarchical communication control method is used to perform double-layer communication control on a first satellite constellation in an upper orbit and a second satellite constellation in a lower orbit, and the method comprises the following steps:
[0059] S501: Communicate with a first communication network of a first satellite constellation and communicate with a second communication network of a second satellite constellation to acquire satellite operation data;
[0060] S502: parsing a pre-configured first satellite constellation configuration file, determining a first virtual node set corresponding to the first satellite constellation and topological relationship information of each virtual node in the first virtual node set, and parsing a pre-set second satellite constellation configuration file, determining a second virtual node set corresponding to the second satellite constellation and topological relationship information of each virtual node in the second virtual node set, and, according to the satellite operation data, identifying the constellation affiliation information of the smart satellite according to the topological relationship information of the virtual nodes, and controlling to allow or prohibit communication between the first satellite and the second satellite according to the task processing strategy, wherein the first satellite and the second satellite are: two satellites both from the first satellite constellation or the second satellite constellation, or two satellites from the first satellite constellation and the second satellite constellation respectively;
[0061] S503: Obtain processing results of satellite operation data, and send control instructions to the intelligent satellite according to the processing results to perform flight control and propulsion navigation control on the intelligent satellite.
[0062] In one implementation, the method further includes:
[0063] A scheduling table is generated for the virtual node corresponding to each smart satellite, which is used to record the operating status information of each smart satellite according to the satellite operating data, and determine whether the operating status information recorded in the scheduling table meets the requirements of the attribute scoring metric according to the pre-set attribute scoring metric, and set and / or update the role capability level for the smart satellite accordingly.
[0064] In one implementation, the method further includes:
[0065] The role capability levels of the intelligent satellites are displayed to the user, so that the user can select the intelligent satellite device corresponding to the target task according to the role capability levels.
[0066] In one implementation, the method further includes:
[0067] Identify satellites in one or more constellations that meet the conditions required to perform the target mission, grade the quality of the satellites' mission performance, and select primary and backup satellites based on the grading results.
[0068] In one implementation, identifying satellites in one or more constellations that meet the conditions required to perform a target mission, grading the quality of the satellites in performing the mission, and selecting a primary satellite and a backup satellite according to the grading results includes:
[0069] The first primary satellite is determined to perform the designated task, and the task data is transmitted to the second backup satellite for verification and fault diagnosis. When the second backup satellite diagnoses a fault, the first main satellite is controlled to terminate the task and the second backup satellite is used to perform this part of the task instead. At the same time, the third backup satellite is called to verify and identify the fault of the task performed by the second backup satellite.
[0070] In one implementation, the method further includes:
[0071] Satellite resources are deployed based on satellite operation data, driven by strategies to expand communication bandwidth or improve mission quality.
[0072] In one implementation, the satellite resource allocation is performed based on the satellite operation data and driven by a strategy of expanding communication bandwidth or improving mission quality, including:
[0073] Call the satellite orbit change operation to change the orbit of the target satellite, or adjust the orbit height of the target satellite, or adjust the distance between multiple target satellites.
[0074] An embodiment of the present application further provides a storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when running.
[0075] Optionally, in this embodiment, the storage medium may be configured to store a computer program for performing the following steps:
[0076] (1) communicating with a first communication network of a first satellite constellation and communicating with a second communication network of a second satellite constellation to obtain satellite operation data;
[0077] (2) parsing a pre-configured first satellite constellation configuration file to determine a first virtual node set corresponding to the first satellite constellation and topological relationship information of each virtual node in the first virtual node set, and parsing a pre-set second satellite constellation configuration file to determine a second virtual node set corresponding to the second satellite constellation and topological relationship information of each virtual node in the second virtual node set, and, according to the satellite operation data, identifying the constellation belonging information of the smart satellite according to the topological relationship information of the virtual nodes, and controlling to allow or prohibit communication between the first satellite and the second satellite according to the task processing strategy, wherein the first satellite and the second satellite are: two satellites both from the first satellite constellation or the second satellite constellation, or two satellites from the first satellite constellation and the second satellite constellation respectively;
[0078] (3) Obtain the processing results of satellite operation data and send control instructions to the intelligent satellite based on the processing results to perform flight control and propulsion navigation control on the intelligent satellite.
[0079] Optionally, in this embodiment, the above-mentioned storage medium may include but is not limited to: a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk, and other media that can store computer programs.
[0080] An embodiment of the present application further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0081] Optionally, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0082] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:
[0083] (1) communicating with a first communication network of a first satellite constellation and communicating with a second communication network of a second satellite constellation to obtain satellite operation data;
[0084] (2) parsing a pre-configured first satellite constellation configuration file to determine a first virtual node set corresponding to the first satellite constellation and topological relationship information of each virtual node in the first virtual node set, and parsing a pre-set second satellite constellation configuration file to determine a second virtual node set corresponding to the second satellite constellation and topological relationship information of each virtual node in the second virtual node set, and, according to the satellite operation data, identifying the constellation belonging information of the smart satellite according to the topological relationship information of the virtual nodes, and controlling to allow or prohibit communication between the first satellite and the second satellite according to the task processing strategy, wherein the first satellite and the second satellite are: two satellites both from the first satellite constellation or the second satellite constellation, or two satellites from the first satellite constellation and the second satellite constellation respectively;
[0085] (3) Obtain the processing results of satellite operation data and send control instructions to the intelligent satellite based on the processing results to perform flight control and propulsion navigation control on the intelligent satellite.
[0086] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments and optional implementation modes, and this embodiment will not be described in detail here.
[0087] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0088] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0089] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0090] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0091] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0092] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.
[0093] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. An intelligent satellite hierarchical communication control system, characterized in that: The system is used for performing double-layer communication control on a first satellite constellation in an upper orbit and a second satellite constellation in a lower orbit, the system comprising an interaction layer, a control layer and a virtual execution layer, wherein: The interaction layer includes a user sensor and a communication interface, which is used to communicate with a first communication network of a first satellite constellation and a second communication network of a second satellite constellation, obtain satellite operation data and provide it to the virtual execution layer for processing; The control layer includes a flight control system and a propulsion navigation system, which are used to send control instructions to the intelligent satellite according to the processing results of the satellite operation data by the virtual execution layer, and perform flight control and propulsion navigation control on the intelligent satellite; The virtual execution layer includes an operating system, a storage system and a processing system. The operating system includes virtual nodes mapped to smart satellites. The storage system stores a first satellite constellation configuration file and a second satellite constellation configuration file. The processing system is used to parse the first satellite constellation configuration file to determine a first virtual node set corresponding to the first satellite constellation and topological relationship information of each virtual node in the first virtual node set, and to parse the second satellite constellation configuration file to determine a second virtual node set corresponding to the second satellite constellation and topological relationship information of each virtual node in the second virtual node set. In addition, according to the satellite operation data, the constellation affiliation information of the smart satellite is identified according to the topological relationship information of the virtual node, and according to the task processing strategy, control to allow or prohibit communication between the first satellite and the second satellite, wherein the first satellite and the second satellite are: two satellites both from the first satellite constellation or the second satellite constellation, or two satellites from the first satellite constellation and the second satellite constellation, respectively.
2. The system according to claim 1, characterized in that The processing system is also used to generate a scheduling table for a virtual node corresponding to each smart satellite, which is used to record the operating status information of each smart satellite according to the satellite operating data, and determine whether the operating status information recorded in the scheduling table meets the requirements of the attribute scoring metric according to a preset attribute scoring metric, and set and / or update the role capability level for the smart satellite accordingly.
3. The system according to claim 2, characterized in that The processing system displays the role capability level of the intelligent satellite to the user, so that the user can select the intelligent satellite device corresponding to the target task according to the role capability level.
4. The system according to claim 1, characterized in that The processing system is also used to identify satellites in one or more constellations that meet the conditions required to perform the target mission, and to grade the quality of the satellites in performing the mission, and to select the primary satellite and the backup satellite according to the grading results.
5. The system according to claim 4, characterized in that The processing system is specifically used to determine that the first primary satellite executes a designated task, and transmit the task data to the second backup satellite for verification and fault diagnosis. When the second backup satellite diagnoses a fault, the first main satellite is controlled to terminate the task and use the second backup satellite to execute this part of the task instead, and at the same time, the third backup satellite is called to verify and identify the fault of the task executed by the second backup satellite.
6. The system according to claim 1, characterized in that The processing system is also used to allocate satellite resources based on satellite operation data and driven by strategies to expand communication bandwidth or improve mission quality.
7. The system according to claim 6, characterized in that The processing system performs satellite resource allocation specifically including: calling a satellite orbit change operation to change the orbit of a target satellite, or adjusting the orbit height of a target satellite, or adjusting the distance between multiple target satellites.
8. An intelligent satellite hierarchical communication control method, characterized in that: The method is used to perform dual-layer communication control on a first satellite constellation in an upper orbit and a second satellite constellation in a lower orbit, the method comprising the following steps: Communicate with a first communication network of a first satellite constellation and communicate with a second communication network of a second satellite constellation to acquire satellite operation data; Parse a pre-configured first satellite constellation configuration file to determine a first virtual node set corresponding to the first satellite constellation and topological relationship information of each virtual node in the first virtual node set, and parse a pre-set second satellite constellation configuration file to determine a second virtual node set corresponding to the second satellite constellation and topological relationship information of each virtual node in the second virtual node set, and identify the constellation belonging information of the smart satellite according to the satellite operation data and the topological relationship information of the virtual nodes, and control to allow or prohibit communication between the first satellite and the second satellite according to the task processing strategy, wherein the first satellite and the second satellite are: two satellites both from the first satellite constellation or the second satellite constellation, or two satellites from the first satellite constellation and the second satellite constellation respectively; Obtain the processing results of satellite operation data, and send control instructions to the intelligent satellite based on the processing results to perform flight control and propulsion navigation control on the intelligent satellite.
9. A storage medium, characterized in that: The storage medium stores a computer program, wherein the computer program is configured to execute the method according to claim 8 when executed.
10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to perform the method of claim 8.