A communication method and device under multi-satellite networking

By receiving communication requests from user stations in a satellite communication system, identifying target satellites and service channels, and constructing a satellite communication network, the problem of user stations being unable to communicate under different satellite resources is solved, and efficient communication link establishment is achieved.

CN116388835BActive Publication Date: 2026-06-12CHINESE PEOPLES LIBERATION ARMY UNIT 61096

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINESE PEOPLES LIBERATION ARMY UNIT 61096
Filing Date
2023-01-06
Publication Date
2026-06-12

AI Technical Summary

Technical Problem

User stations cannot communicate with each other due to different satellite resources, making it difficult to ensure communication.

Method used

By receiving communication requests from user stations, the target user station and its corresponding satellite are identified, the appropriate set of service channels is selected, and a satellite communication network is constructed based on preset rules to establish communication links between user stations.

🎯Benefits of technology

It enables normal communication between user stations under different satellite resources, improves communication efficiency and quality, and enhances the utilization rate of relay service channels.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116388835B_ABST
    Figure CN116388835B_ABST
Patent Text Reader

Abstract

The application provides a communication method and device under multi-satellite networking, wherein the communication method under multi-satellite networking comprises the following steps: receiving a communication request sent by a first satellite corresponding to a first user station, and determining a second user station and a second satellite corresponding to the second user station based on a second user station identifier carried in the communication request; determining a service channel set of the first satellite and a service channel set of the second satellite; determining a first service channel for the first user station from the service channel set of the first satellite and a second service channel for the second user station from the service channel set of the second satellite based on a preset channel screening rule; and constructing a satellite communication network based on the first service channel and the second service channel, and establishing a communication link between the first user station and the second user station through the satellite communication network, so as to guarantee the communication between user stations.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of satellite communication technology, and in particular to a communication method and apparatus, computing device and computer-readable storage medium for multi-satellite networking. Background Technology

[0002] With the development of aerospace technology, satellite communication networks have the ability to form networks under different satellite resources. However, due to the current lack of inter-satellite links and direct cross-link channels between some satellites, user stations connected to the network under different satellite resources cannot communicate with each other, which is not conducive to communication guarantee. Summary of the Invention

[0003] In view of this, embodiments of this application provide a communication method and apparatus, computing device and computer-readable storage medium under multi-satellite networking, so as to solve the technical defects existing in the prior art.

[0004] According to a first aspect of the embodiments of this application, a communication method for multi-satellite networking is provided, including:

[0005] Receive a communication request sent by a first user station based on a corresponding first satellite, and determine the second user station and the second satellite corresponding to the second user station based on the second user station identifier carried in the communication request;

[0006] Determine the service channel set of the first satellite and the service channel set of the second satellite;

[0007] Based on preset channel filtering rules, a first service channel is determined for the first user station from the service channel set of the first satellite, and a second service channel is determined for the second user station from the service channel set of the second satellite;

[0008] A satellite communication network is constructed based on the first service channel and the second service channel, and a communication link is established between the first user station and the second user station through the satellite communication network.

[0009] According to a second aspect of the embodiments of this application, a communication device for multi-satellite networking is provided, comprising:

[0010] The receiving module is configured to receive a communication request sent by a first user station based on a corresponding first satellite, and to determine the second user station and the second satellite corresponding to the second user station based on the second user station identifier carried in the communication request.

[0011] The determining module is configured to determine the service channel set of the first satellite and the service channel set of the second satellite;

[0012] The filtering module is configured to determine a first service channel for the first user station from the service channel set of the first satellite based on a preset channel filtering rule, and to determine a second service channel for the second user station from the service channel set of the second satellite.

[0013] The communication module is configured to construct a satellite communication network based on the first service channel and the second service channel, and to establish a communication link between the first user station and the second user station through the satellite communication network.

[0014] According to a third aspect of the embodiments of this application, a computing device is provided, including a memory, a processor, and computer instructions stored in the memory and executable on the processor, wherein the processor executes the instructions to implement the steps of the communication method under the multi-satellite networking.

[0015] According to a fourth aspect of the embodiments of this application, a computer-readable storage medium is provided that stores computer instructions, which, when executed by a processor, implement the steps of the communication method under the multi-satellite networking.

[0016] The communication method under multi-satellite networking provided in this application includes: receiving a communication request sent by a first user station based on a corresponding first satellite, and determining a second user station and a second satellite corresponding to the second user station based on a second user station identifier carried in the communication request; determining a service channel set of the first satellite and a service channel set of the second satellite; determining a first service channel for the first user station from the service channel set of the first satellite and a second service channel for the second user station from the service channel set of the second satellite based on a preset channel filtering rule; constructing a satellite communication network based on the first service channel and the second service channel, and establishing a communication link between the first user station and the second user station through the satellite communication network.

[0017] Specifically, the communication method for multi-satellite networking provided in this application, upon receiving a communication request from a first user station for a second user station, determines a corresponding first service channel for the first user station and a corresponding second service channel for the second user station. Based on the first and second service channels, a satellite communication network is constructed, establishing a communication link between the first and second user stations. This avoids the problem of communication breakdowns between user stations accessing the network under different satellite resources, ensuring normal communication between user stations. Attached Figure Description

[0018] Figure 1 This is a flowchart of the communication method under multi-satellite networking provided in the embodiments of this application;

[0019] Figure 2This is a schematic diagram of the ground network connection in the communication method under multi-satellite networking provided in the embodiments of this application;

[0020] Figure 3 This is a schematic diagram of the inter-satellite user station communication connection in the multi-satellite networking communication method provided in the embodiments of this application;

[0021] Figure 4 This is a flowchart illustrating the communication method under multi-satellite networking provided in this application embodiment in a call connection establishment scenario;

[0022] Figure 5 This is a schematic diagram of the structure of the communication device under multi-satellite networking provided in the embodiments of this application;

[0023] Figure 6 This is a structural block diagram of the computing device provided in the embodiments of this application. Detailed Implementation

[0024] Many specific details are set forth in the following description to provide a full understanding of this application. However, this application can be implemented in many other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of this application; therefore, this application is not limited to the specific embodiments disclosed below.

[0025] The terminology used in one or more embodiments of this application is for the purpose of describing particular embodiments only and is not intended to limit the scope of one or more embodiments of this application. The singular forms “a,” “the,” and “the” used in one or more embodiments of this application and in the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” used in one or more embodiments of this application refers to and includes any or all possible combinations of one or more associated listed items.

[0026] It should be understood that although the terms first, second, etc., may be used to describe various information in one or more embodiments of this application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, first may also be referred to as second without departing from the scope of one or more embodiments of this application, and similarly, second may also be referred to as first. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."

[0027] With the development of aerospace technology, satellite communication networks have the ability to form networks under different satellite resources. However, due to the current lack of inter-satellite links and direct cross-link channels between some satellites, user stations connected to the network under different satellite resources cannot communicate with each other. This invisibly divides users under the same satellite communication network into different independent groups, which is not conducive to communication security.

[0028] To address the aforementioned technical problems, this application provides a communication method for multi-satellite networking. This method can be understood as a method for achieving communication between user stations accessing the network under different satellite resources using a ground-based relay approach. Upon receiving a communication request from a first user station based on a corresponding first satellite, the method first identifies the second user station and its corresponding second satellite based on the second user station identifier carried in the communication request. Next, it determines the service channel set of the first satellite and the service channel set of the second satellite, and based on preset channel filtering rules, determines a first service channel for the first user station from the first satellite's service channel set, and a second service channel for the second user station from the second satellite's service channel set. Finally, it constructs a satellite communication network based on the first and second service channels, and establishes a communication link between the first and second user stations through this satellite communication network. This avoids the problem of communication barriers between user stations accessing the network under different satellite resources, ensuring normal communication between user stations.

[0029] Based on this, this specification provides a communication method for multi-satellite networking. This specification also relates to a communication device for multi-satellite networking, a computing device, and a computer-readable storage medium, which will be described in detail in the following embodiments.

[0030] See Figure 1 , Figure 1 A flowchart of a communication method in a multi-satellite network according to an embodiment of this specification is shown, which specifically includes the following steps.

[0031] Step 102: Receive the communication request sent by the first user station based on the corresponding first satellite, and determine the second user station and the second satellite corresponding to the second user station based on the second user station identifier carried in the communication request.

[0032] In practical applications, the multi-satellite networking communication method provided in this specification can be applied to satellite communication control systems that control such satellite communication networks, such as network control centers capable of controlling satellite communication networks. In specific implementation, the satellite communication control system can control and manage the satellites, relay service channels, and user stations of the satellite communication network.

[0033] The first and second satellites can be understood as two different satellites in a satellite communication network. The first user station can be understood as a user station that has established a connection with the first satellite, that is, a user station that accesses the first satellite. Correspondingly, the second user station can be understood as a user station that has established a connection with the second satellite. A communication request can be understood as a request sent by a user station to establish communication with the second user station, such as a call request from the user station. The user station identifier can be understood as an identifier that uniquely identifies a user station, such as the user station's number, serial number, name, ID, etc. Correspondingly, the second user station identifier can be an identifier that uniquely identifies the second user station.

[0034] Specifically, when a first user station needs to establish communication with a second user station, it can send a communication request to the satellite communication control system based on the first satellite it is connected to. Upon receiving the communication request, the satellite communication control system can obtain the second user station identifier carried in the request and, based on this identifier, determine the second user station and the second satellite connected to it from its recorded user station information. In practical applications, this satellite communication control system records satellite information for each satellite in the satellite communication network, as well as the corresponding user station information and relay service channel information for each satellite.

[0035] Furthermore, in one embodiment provided in this application, after receiving the communication request, the satellite communication control system can obtain the second user station identifier carried in the communication request, and determine the second user station for which the first user station needs to communicate based on the second user station identifier. Then, if the satellite communication control system determines, based on the network access information of the first user station and the second user station, that the first user station and the second user station correspond to different satellites, and determines that the first user station and the second user station are communicating between different satellites, then it executes subsequent steps based on preset channel filtering rules to determine a first service channel for the first user station and a second service channel for the second user station from the service channel sets of the first satellite and the second satellite; and establishes a communication link between the first user station and the second user station based on the satellite communication network constructed using the first and second service channels.

[0036] In one embodiment provided in this application, after the satellite communication control system receives the communication request and determines the second user station that the first user station needs to communicate with based on the second user station identifier, it needs to determine the current status information of the second user station. This current status information can be understood as the network access status information of the second user station. If it is determined based on the network access status information that the second user station is currently in a network idle state, subsequent steps are performed based on preset channel filtering rules to determine a first service channel for the first user station and a second service channel for the second user station from the service channel set of the first satellite and the service channel set of the second satellite. Then, a communication link is established between the first user station and the second user station based on the satellite communication network constructed based on the first service channel and the second service channel.

[0037] The following example, using the multi-satellite networking communication method provided in this application in a call link establishment scenario, further explains how to determine the second user station and the corresponding second satellite based on the received communication request. The satellite communication control system can be the network control center of the satellite communication network. The first user station can be user station A connected to the satellite communication network, and the first satellite can be satellite A connected to user station A within the satellite communication network. The second user station can be user station B connected to the satellite communication network, and the second satellite can be satellite B connected to user station B within the satellite communication network. In practical applications, user stations can access the satellite communication network through their corresponding satellites. The identifier for the second user station can be the name of user station B. Based on this, when user station A needs to call user station B, it will send a call request for user station B to the network control center through satellite A, with which it has established a link. After receiving the call request from user station A, the network control center can determine the user station B being called by user station A and the satellite B connected to user station B based on the name of user station B carried in the call request.

[0038] In practical applications, in multi-satellite networking scenarios, when a user station accesses the satellite communication network, the network control center can mark the user station, that is, assign an identifier to the user station. This identifier can be understood as the user station identifier in the above embodiment. Furthermore, the network control center can also determine which satellite the user station uses to access the satellite communication network based on the user station's access frequency.

[0039] Step 104: Determine the service channel set of the first satellite and the service channel set of the second satellite.

[0040] The service channel set can be understood as the multiple relay service channels accessed by each satellite.

[0041] Specifically, after identifying the first satellite and the second satellite, the satellite communication control system can determine the set of service channels corresponding to the first satellite and the set of service channels corresponding to the second satellite. For example, after identifying satellite A corresponding to user station A and satellite B corresponding to user station B from the satellite communication network, it can determine the multiple relay service channels accessed by satellite A and the multiple relay service channels corresponding to satellite B.

[0042] In practical applications, in multi-satellite networking scenarios, when a relay service channel accesses the satellite communication network, the network control center can mark the relay service channel, that is, assign an identifier to the relay service channel. This identifier can be understood as a unique identifier for a relay service channel. Furthermore, the network control center can also determine which satellite the relay service channel accesses the satellite communication network through based on the access frequency of the relay service channel.

[0043] Step 106: Based on preset channel filtering rules, determine a first service channel for the first user station from the service channel set of the first satellite, and determine a second service channel for the second user station from the service channel set of the second satellite.

[0044] The preset channel filtering rules can be set according to the actual application scenario, and this manual does not impose specific restrictions on them. For example, the preset channel filtering rules can be to select the service channel with the best communication quality from the service channel set and assign the service channel to the user station under the same satellite. Alternatively, it can be to select the service channel with the longest network idle time from the service channel set and assign the service channel to the user station under the same satellite, etc.

[0045] The first service channel can be understood as a channel capable of establishing a communication link between the first user station and the second user station, and this first service channel is connected to the same satellite (the first satellite) as the first user station. Correspondingly, the second service channel can be understood as a channel capable of establishing a communication link between the first user station and the second user station, and this second service channel is connected to the same satellite (the second satellite) as the second user station.

[0046] Specifically, after determining the service channel sets of the first satellite and the second satellite, a service channel can be selected from the service channel set of the first satellite and allocated to the first user station as the first service channel of the first user station based on a preset channel filtering rule, and a service channel can be selected from the service channel set of the second satellite and allocated to the second user station as the first service channel of the first user station.

[0047] In the embodiments provided in this application, determining a first service channel for the first user station from the service channel set of the first satellite based on a preset channel filtering rule, and determining a second service channel for the second user station from the service channel set of the second satellite, includes:

[0048] Determine at least one undetermined first service channel included in the service channel set of the first satellite, and determine a first service channel for the first user station based on the current state information of each undetermined first service channel; and

[0049] Determine at least one second service channel to be determined from the service channel set of the second satellite, and determine the second service channel for the second user station based on the current status information of each second satellite service channel.

[0050] The current status information can be understood as information representing the current operating status of a service channel, including but not limited to information representing the current network access idle status of the service channel, and information representing the operating performance of the service channel (data transmission rate, communication stability, etc.).

[0051] At least one first service channel to be determined can be understood as a service channel included in the service channel set of the first satellite that needs to be determined for the first user station. Correspondingly, at least one second service channel to be determined can be understood as a service channel included in the service channel set of the second satellite that needs to be determined for the second user station.

[0052] Following the previous example, after determining the multiple relay service channels corresponding to satellite A and satellite B, the network control center can determine the current status information of each relay service channel among the multiple relay service channels corresponding to satellite A. This current status information can be information representing the current network access idle status of the service channel and information representing the operational performance of the service channel. Based on the current status information of each relay service channel, the center determines the channel score corresponding to each relay service channel. Based on this channel score, a relay service channel A is determined for user station A from the multiple relay service channels corresponding to satellite A.

[0053] Furthermore, the network control center can determine the current status information of each relay service channel among the multiple relay service channels corresponding to satellite B. This current status information can be information representing the current network access idle status of the service channel or information representing the operational performance of the service channel. Based on the current status information of each relay service channel, the center determines the channel score corresponding to each relay service channel. Based on this channel score, the center determines a relay service channel B for user station B from the multiple relay service channels corresponding to satellite B.

[0054] Furthermore, in one embodiment provided in this specification, the at least one first service channel to be determined can be understood as a service channel in the service channel set of the first satellite that is in an idle state upon entering the network; correspondingly, the current state information of the first service channel can be understood as information representing the operational performance of the service channel in the idle state upon entering the network. Based on this, the network control center can determine the channel score corresponding to each relay service channel in the idle state upon entering or leaving the network based on the current state information of the relay service channels accessing satellite A and in the idle state upon entering the network, and determine a relay service channel A for user station A from the relay service channels in the idle state upon entering the network corresponding to satellite A based on the channel score. Correspondingly, the network control center can determine the channel score corresponding to each relay service channel in the idle state upon entering or leaving the network based on the current state information of the relay service channels accessing satellite B and in the idle state upon entering the network, and determine a relay service channel B for user station B from the relay service channels in the idle state upon entering the network corresponding to satellite B based on the channel score.

[0055] In the embodiments provided in this application, at least one undetermined first service channel is identified from the service channel set of the first satellite, and at least one undetermined second service channel is identified from the service channel set of the second satellite. Based on the current state information of each undetermined first service channel and each second satellite service channel, a first service channel is quickly determined for the first user station and a second service channel is determined for the second user station. This improves the efficiency of call link establishment, and by allocating high-performance and idle relay service channels to user stations, the utilization rate of relay service channels is improved, while ensuring the communication quality between user stations.

[0056] In one embodiment provided in this application, after allocating corresponding relay service channels to the two communicating parties (user station A and user station B), it is also necessary to allocate corresponding frequency resources to both parties, so that the two parties can communicate based on the allocated specific frequency resources, thus realizing normal communication between the two parties in an alien scenario. The specific implementation method is as follows.

[0057] After determining a first service channel for the first user station from the service channel set of the first satellite based on preset channel filtering rules, and determining a second service channel for the second user station from the service channel set of the second satellite, the method further includes:

[0058] Determine the set of frequency resources for the first satellite and the second satellite;

[0059] Based on preset frequency filtering rules, communication frequency resources are determined for the first user station and the second user station from the frequency resource set.

[0060] The frequency resource set can be understood as a collection of various frequency resources that can be used by both communicating parties during communication. In practical applications, this satellite communication control system can provide multiple frequency resources, thereby facilitating subsequent communication between the two parties based on these frequencies.

[0061] The preset frequency filtering rules can be set according to the actual application scenario. This manual does not impose specific restrictions on them. For example, the preset frequency filtering rules can select idle and high-quality frequency resources from multiple frequency bands for both communicating parties.

[0062] Specifically, after determining the first service channel for the first user station and the second service channel for the second user station, the satellite communication control system can determine the frequency resource set for the first and second satellites. Based on preset frequency filtering rules, it determines communication frequency resources for the first and second user stations from the frequency resource set. For example, the network control center can determine the frequency resources of at least several frequency bands that it can allocate, and based on preset frequency filtering rules, allocate the corresponding frequency bands to user station A and user station B from the frequency resources of these multiple frequency bands. Subsequently, user station A and relay service channel A can establish communication based on the frequency resources allocated to user station A; user station B and relay service channel B also establish communication based on the frequency resources allocated to user station A.

[0063] Further, determining communication frequency resources for the first service channel and the second service channel from the frequency resource set based on preset frequency filtering rules includes:

[0064] Identify at least one frequency resource in the set of frequency resources;

[0065] Based on the current status information of each frequency resource, a first communication frequency resource is determined for the first user station, and a second communication frequency resource is determined for the second user station.

[0066] The current status information can be understood as information indicating whether the frequency resource is currently idle, or information indicating the quality of the frequency resource, etc. Correspondingly, the communication frequency band resource can be understood as the frequency band resource allocated to the first user station and the second user station.

[0067] Using the previous example, the network control center can determine the frequency resources of multiple frequency bands that it can allocate, and determine the current status information of each frequency resource. Based on the current status information of each frequency resource, it determines a first frequency resource with good quality and a free space for user station A, and a second frequency resource with good quality and a free space for user station B from the frequency resources of multiple frequency bands.

[0068] In one embodiment provided in this application, frequency resource sets for a first satellite and a second satellite are determined; and based on preset frequency filtering rules, corresponding communication frequency resources are determined for the first user station and the second user station respectively from the frequency resource sets. This enables subsequent communication between the two parties based on the allocated specific frequency resources, achieving normal communication between the two parties in an alien scenario.

[0069] Step 108: Construct a satellite communication network based on the first service channel and the second service channel, and establish a communication link between the first user station and the second user station through the satellite communication network.

[0070] The satellite communication network can be understood as a network built upon a first service channel and a second service channel, used to enable communication between a first user station and a second user station; for example, a virtual subnet. In practical applications, the network control center can determine the port information of the access switches connecting relay service channels A and B. By modifying the corresponding network switch configurations, the ports of relay service channels A and B are bound together in a virtual subnet manner, logically separating the corresponding relay service channels from the local area network to form independent connections. After the virtual subnet is constructed, a communication link is established between user station A and user station B based on this virtual subnet, enabling communication between user station A and user station B.

[0071] Furthermore, in one embodiment provided in this application, the network control center can send the relay service channel allocation requirement to the ground network management system. The ground network management system binds the ports of the two relay service channels to the access switch by dividing virtual subnets to realize the connection between the relay service channels. Subsequently, the two communicating parties can communicate based on the virtual subnet. The specific implementation method is as follows.

[0072] The construction of a satellite communication network based on the first service channel and the second service channel includes:

[0073] A network construction request is generated based on the first service channel and the second service channel, and the network construction request is sent to the network management system;

[0074] Receive the network construction completion notification returned by the network management system based on the network construction request;

[0075] The network construction completion notification is generated based on the satellite communication network constructed by the network management system using the switch port information of the first service channel and the switch port information of the second service channel.

[0076] The network construction request can be understood as an instruction to the network management system to construct a satellite communication network based on the first and second service channels, such as a relay service channel allocation requirement. The network management system can be understood as a system capable of managing ground switches and relay service channels. The switch port information for the service channels can be understood as the port information of the access switches connecting relay service channels A and B.

[0077] In practical applications, all relay service channels linked to satellites are connected to switches via fixed ports, thereby accessing the terrestrial local area network (LAN) and receiving management from the terrestrial network management system. Figure 2 As shown, Figure 2 This is a schematic diagram of the ground network connection in the multi-satellite networking communication method provided in this application embodiment; wherein, the ground network management system records each relay service channel (i.e. Figure 2 The information of the ingress switches and their port numbers for relay service channels 1 to N is obtained. After receiving the allocation instructions for the relay service channels from the network control center through access switches and routers to the ground network management system, the ground network management system configures the switches connected to the relevant relay service channels to bind the two ports in the form of virtual subnets, thereby realizing the connection between the relay service channels.

[0078] Continuing with the previous example, the network control center sends the trunk service channel allocation request to the ground network management system. The ground network management system queries the port information of the access switches connecting trunk service channels A and B. By modifying the configuration of the corresponding network switches, it binds the two ports by dividing them into virtual subnets. Logically, this decouples the corresponding trunk service channels from the local area network, forming an independent connection, thus obtaining a virtual subnet that enables the connection between trunk service channels A and B. After the virtual subnet is divided, a network construction completion notification is sent to the network control center, informing the center that it can proceed with establishing the communication link between user station A and user station B through the virtual subnet.

[0079] Furthermore, in one embodiment provided in this application, establishing a communication link between the first user station and the second user station through the satellite communication network includes:

[0080] Based on the satellite communication network, a communication link is established between the first user station and the second user station through the first satellite corresponding to the first user station, the second satellite corresponding to the second user station, and the communication frequency resources.

[0081] Continuing with the previous example, the network control center allocates corresponding frequency resources and relay service channels A and B to both communicating parties (user station A and user station B). It then binds the ports of the two relay service channels by dividing them into virtual subnets. After the connection between relay service channels A and B is established, user station A can construct a communication link based on its corresponding satellite A and relay service channel A, through user station B's corresponding satellite B, relay service channel B, and corresponding frequency resources, thereby enabling communication between user station A and user station B. See also... Figure 3 , Figure 3 This is a schematic diagram of the communication connection between user stations on different satellites in the multi-satellite networking communication method provided in this application embodiment. In the multi-satellite networking communication method provided in this application, communication between user stations with different satellite resources is achieved by using relay service channel switching. Specifically, user stations A and B with different satellite resources establish communication links with their respective relay service channels A and B based on their corresponding satellites A and B. These communication links include a service channel and a control channel. The control channel is used to transmit control information, such as call requests; the service channel is used to transmit service information, such as voice communication content between the communicating parties. Then, through the ground network management system based on the access switch, the relay service channels A and B are connected via VLANs by dividing them into virtual subnets, and bridged to achieve service communication between the two user stations based on IP mode transmission.

[0082] Furthermore, in one embodiment provided in this specification, after user station A and user station B complete communication, the satellite communication control system can dismantle the constructed satellite communication network and restore the relay service channel configuration. This facilitates the reconstruction of the corresponding satellite communication network based on the relay service channel when other user stations need to communicate, thereby improving the utilization rate of channel and frequency resources. The specific implementation method is as follows.

[0083] After establishing the communication link between the first user station and the second user station through the satellite communication network, the method further includes:

[0084] The satellite communication network is determined based on the received communication termination request, and a network splitting request for the satellite communication network is sent to the network management system.

[0085] Receive the network splitting completion notification returned by the network management system based on the network splitting request.

[0086] A communication termination request can be understood as a request sent by user station A or user station B to the network control center to terminate the communication relationship between them. For example, in a scenario where user station A and user station B are conducting telephone communication, this communication termination request can be understood as a hang-up request issued by user station A or user station B. A network splitting request can be understood as a request instructing the network management system to split the satellite communication network and restore the configuration of the corresponding service channels. For example, this network splitting request can be a channel release command.

[0087] Specifically, when the first or second user station needs to terminate its communication with each other, it can send a call termination request to the satellite communication control system. Upon receiving the call termination request, the satellite communication control system can determine, based on the request, the satellite communication network that established the communication link between the first and second user stations. It then sends a network splitting request for this satellite communication network to the network management system. Upon receiving the network splitting request, the network management system restores the configuration content of the first and second service channels that constructed the satellite communication network, releases the successfully constructed satellite communication network, and sends a splitting completion notification to the satellite communication control system. After receiving the network splitting completion notification from the network management system based on the network splitting request, the satellite communication control system determines that the satellite communication network has been released. Subsequently, when receiving communication requests from other user stations, it can rebuild the satellite communication network for them based on the restored service channels.

[0088] Continuing with the previous example, when the network control center receives a call termination instruction from user station A or user station B, it determines that communication between user station A and user station B has ended. The network control center automatically sends a channel release instruction to the ground network management system. Upon receiving the channel release instruction, the ground network management system can determine the trunk service channels A and B corresponding to user station A and user station B, as well as the corresponding virtual subnets. It then restores the configuration of the corresponding network switches for trunk service channels A and B, thereby releasing the VLAN. Finally, it sends a notification of successful channel release to the network control center.

[0089] In one embodiment provided in this application, a satellite communication network is determined based on a received communication termination request, and a network splitting request for the satellite communication network is sent to the network management system; and a network splitting completion notification is received from the network management system based on the network splitting request. This facilitates the reconstruction of the corresponding satellite communication network based on the relay service channel when other user stations need to communicate, thereby improving the utilization rate of channel and frequency resources.

[0090] The following is in conjunction with the appendix Figure 4Taking the application of the multi-satellite networking communication method provided in this specification in a call connection establishment scenario as an example, the communication method under multi-satellite networking will be further explained. Among them, Figure 4 This document illustrates a flowchart of a multi-satellite networking communication method provided in an embodiment of this specification during a call connection establishment scenario. (See attached diagram.) Figure 4 This application provides a communication method for multi-satellite networking, which implements service communication between user stations based on IP mode transmission under different satellite resources in a multi-satellite networking mode. Specifically, in the multi-satellite networking mode, user stations A and B and relay service channels A and B respectively access the network under satellite resources A and B. The network control center records the network access information of each channel unit (relay service channel) and each user station. When users do not make any call requests through user stations, user stations A and B and relay service channels A and B are in a waiting service state, that is, an idle state. When a user needs to make a call request through a user station, user station A initiates a call request ALOHA to the network control center.

[0091] Upon receiving a call request (ALOHA), the network control center first identifies the called user station as user station B based on the request. The network control center can then determine the satellites accessed by user station A and user station B based on their network access information. If these satellites are different satellites, i.e., from different satellites, the network control center determines that the call request is for inter-satellite communication.

[0092] Secondly, when the network control center confirms that user station B is in an idle state, it allocates corresponding frequency resources and relay service channels A and B to both communicating parties (user station A and user station B), that is... Figure 4 Resource allocation and channel allocation are performed. After resource allocation and channel allocation are completed, user station A establishes communication with relay service channel A, and user station B establishes communication with relay service channel B according to the allocated resources.

[0093] Next, the network control center sends the trunk service channel allocation request (i.e., allocation instruction) to the ground network management system. The ground network management system queries the port information of the access switches connected to trunk service channels A and B, modifies the corresponding network switch configurations, and assigns VLANs, thereby binding the two ports in a virtual subnet. Logically, this decouples the corresponding trunk service channels from the local area network, forming an independent connection. User stations A and B then communicate via the trunk service channels and the ground network.

[0094] In addition, after completing the VLAN segmentation, it is also necessary to perform continuity tests on user station A and trunk service channel A, and user station B and trunk service channel B, to determine the connectivity between user stations and trunk service channels; thereby ensuring the stability of service communication between the two parties.

[0095] Finally, when communication between user station A and user station B ends, user station A can request the network control center to disconnect the link. Upon receiving the request, the network control center automatically sends a channel release command to the ground network management system, which then restores the configuration of the corresponding network switches and releases the VLAN, thus completing the resource reclamation operation. After the link disconnection is completed, user stations A and B, and trunk service channels A and B, are in a waiting-for-service state, awaiting the next call link establishment request.

[0096] This manual provides a communication method for multi-satellite networking. It employs a ground-based relay method to achieve communication between user stations accessing the network from different satellite resources. By using ground-based relays and bridging, it enables IP-based service communication between user stations on different satellites, solving the problem of communication barriers between users on different satellites due to the lack of inter-satellite links or direct cross-link channels. Furthermore, by organically combining the satellite communication system and the ground network system, the network control center and the ground network management system interact via commands, automatically implementing VLAN allocation and release between relay service channels, achieving ground-based relay without human intervention.

[0097] Corresponding to the above method embodiments, this specification also provides embodiments of communication devices in multi-satellite networking. Figure 5 A schematic diagram of a communication device in a multi-satellite network according to one embodiment of this specification is shown. Figure 5 As shown, the device includes:

[0098] The receiving module 502 is configured to receive a communication request sent by a first user station based on a corresponding first satellite, and to determine the second user station and the second satellite corresponding to the second user station based on the second user station identifier carried in the communication request.

[0099] The determining module 504 is configured to determine the service channel set of the first satellite and the service channel set of the second satellite;

[0100] The filtering module 506 is configured to determine a first service channel for the first user station from the service channel set of the first satellite based on a preset channel filtering rule, and to determine a second service channel for the second user station from the service channel set of the second satellite.

[0101] The communication module 508 is configured to construct a satellite communication network based on the first service channel and the second service channel, and to establish a communication link between the first user station and the second user station through the satellite communication network.

[0102] Optionally, the communication module 508 is further configured to:

[0103] A network construction request is generated based on the first service channel and the second service channel, and the network construction request is sent to the network management system;

[0104] Receive the network construction completion notification returned by the network management system based on the network construction request;

[0105] The network construction completion notification is generated based on the satellite communication network constructed by the network management system using the switch port information of the first service channel and the switch port information of the second service channel.

[0106] Optionally, the filtering module 506 is further configured to:

[0107] Determine at least one undetermined first service channel included in the service channel set of the first satellite, and determine a first service channel for the first user station based on the current state information of each undetermined first service channel; and

[0108] Determine at least one second service channel to be determined from the service channel set of the second satellite, and determine the second service channel for the second user station based on the current status information of each second satellite service channel.

[0109] Optionally, the communication device under the multi-satellite networking further includes a frequency determination module, configured as follows:

[0110] Determine the set of frequency resources for the first satellite and the second satellite;

[0111] Based on preset frequency filtering rules, communication frequency resources are determined for the first user station and the second user station from the frequency resource set.

[0112] Optionally, the frequency determination module is further configured to:

[0113] Identify at least one frequency resource in the set of frequency resources;

[0114] Based on the current status information of each frequency resource, a first communication frequency resource is determined for the first user station, and a second communication frequency resource is determined for the second user station.

[0115] Optionally, the communication module 508 is further configured to:

[0116] Based on the satellite communication network, a communication link is established between the first user station and the second user station through the first satellite corresponding to the first user station, the second satellite corresponding to the second user station, and the communication frequency resources.

[0117] Optionally, the communication device under the multi-satellite network further includes a splitting module, configured as follows:

[0118] The satellite communication network is determined based on the received communication termination request, and a network splitting request for the satellite communication network is sent to the network management system.

[0119] Receive the network splitting completion notification returned by the network management system based on the network splitting request.

[0120] The multi-satellite network communication device provided in this application, upon receiving a communication request from a first user station for a second user station, determines a corresponding first service channel for the first user station and a corresponding second service channel for the second user station. Based on the first and second service channels, it constructs a satellite communication network and establishes a communication link between the first and second user stations. This avoids the problem of communication breakdowns between user stations accessing the network under different satellite resources, ensuring normal communication between user stations.

[0121] The above is an illustrative scheme of a communication device under multi-satellite networking in this embodiment. It should be noted that the technical solution of the communication device under multi-satellite networking and the technical solution of the communication method under multi-satellite networking described above belong to the same concept. For details not described in detail in the technical solution of the communication device under multi-satellite networking, please refer to the description of the technical solution of the communication method under multi-satellite networking described above.

[0122] Figure 6 A structural block diagram of a computing device 600 according to one embodiment of this specification is shown. The components of the computing device 600 include, but are not limited to, a memory 610 and a processor 620. The processor 620 is connected to the memory 610 via a bus 630, and a database 650 is used to store data.

[0123] The computing device 600 also includes an access device 640, which enables the computing device 600 to communicate via one or more networks 660. Examples of these networks include a Public Switched Telephone Network (PSTN), a Local Area Network (LAN), a Wide Area Network (WAN), a Personal Area Network (PAN), or a combination of communication networks such as the Internet. The access device 640 may include one or more of any type of wired or wireless network interface (e.g., a Network Interface Card (NIC)), such as an IEEE 802.11 Wireless Local Area Network (WLAN) interface, a Wi-MAX interface, an Ethernet interface, a Universal Serial Bus (USB) interface, a cellular network interface, a Bluetooth interface, a Near Field Communication (NFC) interface, and so on.

[0124] In one embodiment of this specification, the above-described components of the computing device 600 and Figure 6 Other components, not shown, can also be connected to each other, for example, via a bus. It should be understood that... Figure 6 The block diagram of the computing device shown is for illustrative purposes only and is not intended to limit the scope of this specification. Those skilled in the art can add or replace other components as needed.

[0125] The computing device 600 can be any type of stationary or mobile computing device, including mobile computers or mobile computing devices (e.g., tablet computers, personal digital assistants, laptop computers, notebook computers, netbooks, etc.), mobile phones (e.g., smartphones), wearable computing devices (e.g., smartwatches, smart glasses, etc.) or other types of mobile devices, or stationary computing devices such as desktop computers or PCs. The computing device 600 can also be a mobile or stationary server.

[0126] The processor 620 is used to execute the following computer-executable instructions, which, when executed by the processor 620, implement the steps of the communication method under the above-mentioned multi-satellite networking.

[0127] The above is an illustrative scheme of a computing device according to this embodiment. It should be noted that the technical solution of this computing device and the technical solution of the communication method under multi-satellite networking described above belong to the same concept. For details not described in detail in the technical solution of the computing device, please refer to the description of the technical solution of the communication method under multi-satellite networking described above.

[0128] An embodiment of this specification also provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, implement the steps of the communication method described above under multi-satellite networking.

[0129] The above is an illustrative scheme of a computer-readable storage medium according to this embodiment. It should be noted that the technical solution of this storage medium belongs to the same concept as the technical solution of the communication method under multi-satellite networking described above. For details not described in detail in the technical solution of the storage medium, please refer to the description of the technical solution of the communication method under multi-satellite networking described above.

[0130] The foregoing has described specific embodiments of this specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims may be performed in a different order than that shown in the embodiments and may still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require the specific or sequential order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are possible or may be advantageous.

[0131] The computer instructions include computer program code, which may be in the form of source code, object code, executable file, or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording media, USB flash drive, portable hard drive, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc. It should be noted that the content included in the computer-readable medium may be appropriately added to or subtracted according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media may not include electrical carrier signals and telecommunication signals.

[0132] It should be noted that, for the sake of simplicity, the foregoing method embodiments are all described as a series of actions. However, those skilled in the art should understand that the embodiments in this specification are not limited to the described order of actions, because according to the embodiments in this specification, some steps can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in this specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to the embodiments in this specification.

[0133] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0134] The preferred embodiments disclosed above are merely illustrative of this specification. The optional embodiments do not exhaustively describe all details, nor do they limit the invention to the specific implementations described. Clearly, many modifications and variations can be made based on the embodiments described herein. These embodiments are selected and specifically described in this specification to better explain the principles and practical applications of the embodiments, thereby enabling those skilled in the art to better understand and utilize this specification. This specification is limited only by the claims and their full scope and equivalents.

Claims

1. A communication method in a multi-satellite network, characterized in that, include: Receive a communication request sent by a first user station based on a corresponding first satellite, and determine the second user station and the second satellite corresponding to the second user station based on the second user station identifier carried in the communication request; Determine the service channel set of the first satellite and the service channel set of the second satellite; Based on preset channel filtering rules, a first service channel is determined for the first user station from the service channel set of the first satellite, and a second service channel is determined for the second user station from the service channel set of the second satellite. The first service channel and the second service channel are channels that can establish a communication link between the first user station and the second user station. The first service channel and the first user station access the first satellite, and the second service channel and the second user station access the second satellite. A network construction request is generated based on the first service channel and the second service channel, and the network construction request is sent to the network management system. A network construction completion notification is received from the network management system based on the network construction request. Based on the satellite communication network, a communication link is established between the first user station and the second user station through the first satellite corresponding to the first user station, the second satellite corresponding to the second user station, and communication frequency resources. The network construction completion notification is generated based on the satellite communication network constructed by the network management system through the switch port information of the first service channel and the switch port information of the second service channel.

2. The communication method under multi-satellite networking according to claim 1, characterized in that, The step of determining a first service channel for the first user station from the service channel set of the first satellite and a second service channel for the second user station from the service channel set of the second satellite, based on a preset channel filtering rule, includes: Determine at least one undetermined first service channel included in the service channel set of the first satellite, and determine a first service channel for the first user station based on the current state information of each undetermined first service channel; and Determine at least one second service channel to be determined from the service channel set of the second satellite, and determine the second service channel for the second user station based on the current status information of each second satellite service channel.

3. The communication method under multi-satellite networking according to claim 1 or 2, characterized in that, After determining a first service channel for the first user station from the service channel set of the first satellite based on preset channel filtering rules, and determining a second service channel for the second user station from the service channel set of the second satellite, the method further includes: Determine the set of frequency resources for the first satellite and the second satellite; Based on preset frequency filtering rules, communication frequency resources are determined for the first user station and the second user station from the frequency resource set.

4. The communication method under multi-satellite networking according to claim 3, characterized in that, The step of determining communication frequency resources for the first user station and the second user station from the frequency resource set based on preset frequency filtering rules includes: Identify at least one frequency resource in the set of frequency resources; Based on the current status information of each frequency resource, a first communication frequency resource is determined for the first user station, and a second communication frequency resource is determined for the second user station.

5. The communication method under multi-satellite networking according to claim 1, characterized in that, After establishing the communication link between the first user station and the second user station through the satellite communication network, the method further includes: The satellite communication network is determined based on the received communication termination request, and a network splitting request for the satellite communication network is sent to the network management system. Receive the network splitting completion notification returned by the network management system based on the network splitting request.

6. A communication device for multi-satellite networking, characterized in that, include: The receiving module is configured to receive a communication request sent by a first user station based on a corresponding first satellite, and to determine the second user station and the second satellite corresponding to the second user station based on the second user station identifier carried in the communication request. The determining module is configured to determine the service channel set of the first satellite and the service channel set of the second satellite; The filtering module is configured to determine a first service channel for the first user station from the service channel set of the first satellite based on a preset channel filtering rule, and to determine a second service channel for the second user station from the service channel set of the second satellite. The first service channel and the second service channel are channels capable of establishing a communication link between the first user station and the second user station. The first service channel is connected to the first satellite by the first user station, and the second service channel is connected to the second satellite by the second user station. The communication module is configured to generate a network construction request based on the first service channel and the second service channel, send the network construction request to the network management system, receive a network construction completion notification returned by the network management system based on the network construction request, and establish a communication link between the first user station and the second user station based on the satellite communication network, through the first satellite corresponding to the first user station, the second satellite corresponding to the second user station, and communication frequency resources. The network construction completion notification is generated based on the satellite communication network constructed by the network management system through the switch port information of the first service channel and the switch port information of the second service channel.

7. A computing device, comprising a memory, a processor, and computer instructions stored in the memory and executable on the processor, characterized in that, When the processor executes the instructions, it implements the steps of the method according to any one of claims 1-5.

8. A computer-readable storage medium storing computer instructions, characterized in that, When executed by the processor, this instruction implements the steps of the method according to any one of claims 1-5.