Satellite-ground link measurement method, transmission method and device
By using a neighbor discovery mechanism and active measurement technology, the destination address is dynamically received, and measurement sessions are automatically established and torn down. This solves the problems of dynamic link establishment and destination changes in satellite networks, and achieves the reliability and wide applicability of link measurement.
Patent Information
- Application Number
- CN202511225847.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-29
- Publication Date
- 2026-01-13
- Estimated Expiration
- 2045-08-29
AI Technical Summary
Existing technologies cannot effectively solve the link measurement problem in satellite networks where the satellite-to-ground link is dynamically established and the destination is constantly changing. Commonly used active measurement methods on the ground cannot be applied to satellite network satellite-to-ground link measurement.
The system employs a neighbor discovery mechanism combined with active measurement technology to dynamically receive destination addresses, automatically establish and tear down measurement sessions, and measure link quality parameters of the satellite-to-ground link. The routing equipment of the satellite and ground station acts as the initiator and destination, respectively, and performs link measurements through automatic association.
In scenarios where satellite-to-ground links are constantly changing, the reliability and versatility of link measurement have been achieved, solving the problem that link measurement cannot be directly deployed.
Smart Images

Figure CN120729405B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of low-Earth orbit satellite communication technology, and in particular to a satellite-to-ground link measurement method, transmission method, and apparatus. Background Technology
[0002] Network measurement is one of the important methods for monitoring network performance. Satellite-to-ground links are critical for the landing of traffic in satellite networking services, making their measurement and monitoring essential.
[0003] A common method for active measurement in terrestrial networks is as follows: the originating address and the destination address are fixed. The originating end pre-stores a fixed destination address, and the destination end pre-stores a fixed originating address. Using the destination address and the originating address, the path from the originating end to the destination is determined, thereby completing the path information measurement.
[0004] The active measurement methods commonly used on the ground are not suitable for satellite-to-ground link measurement scenarios in satellite networks.
[0005] It should be noted that the above introduction to the technical background is only for the purpose of providing a clear and complete explanation of the technical solutions of this application and facilitating understanding by those skilled in the art. It should not be assumed that these technical solutions are known to those skilled in the art simply because they have been described in the background section of this application. Summary of the Invention
[0006] To address at least one problem in the prior art, this application proposes a satellite-to-ground link measurement method, transmission method, and apparatus, which can realize the measurement of satellite-to-ground links.
[0007] To address the aforementioned technical problems, this application provides the following technical solution:
[0008] Firstly, this application provides a satellite-to-ground link measurement method, applied to the initiating end in a satellite network, the method comprising:
[0009] Receive the destination address sent by the destination end in the satellite network;
[0010] Based on the initiator's address and the destination's address, the satellite-to-ground link measurement between the initiator and the destination is completed.
[0011] In some embodiments, before receiving the destination address sent by the destination in the satellite network, the method further includes:
[0012] The originator address of the initiating end is broadcast or multicast in the satellite network;
[0013] Correspondingly, receiving the destination address sent by the destination end in the satellite network includes:
[0014] Receive the destination address sent by the destination end based on the initiator address.
[0015] In some embodiments, the step of completing the satellite-to-ground link measurement between the initiating end and the destination end based on the initiating end's initiating end address and the destination end address includes:
[0016] Send a measurement message to the destination corresponding to the destination address, receive the response message returned by the destination based on the initiator address, and obtain the link quality parameters of the satellite-to-ground link;
[0017] The satellite-to-ground link measurement between the initiating end and the destination end is completed based on the link quality parameters.
[0018] In some embodiments, the satellite-to-ground link measurement method further includes:
[0019] When the destination in the satellite-to-ground link changes, the satellite-to-ground link measurement is completed based on the initiator's initiator address and the changed destination address.
[0020] In some embodiments, the initiating end is a routing device at a ground station, and the destination end is a routing device at a satellite.
[0021] In some embodiments, the initiating end is a satellite routing device, and the destination end is a ground station routing device.
[0022] Secondly, this application provides a satellite-to-ground link measurement method, applied to the destination end in a satellite network, the method comprising:
[0023] The destination address of the destination terminal is sent to the initiating terminal in the satellite network so that the initiating terminal can complete the satellite-to-ground link measurement between the initiating terminal and the destination terminal based on the destination address and the initiating terminal's initiating terminal address.
[0024] Thirdly, this application provides a satellite-to-ground link measurement device, comprising:
[0025] The receiving module is used to receive the destination address sent by the destination end in the satellite network;
[0026] The measurement module is used to complete the satellite-to-ground link measurement between the initiating end and the destination end based on the initiating end address and the destination end address.
[0027] Fourthly, this application provides a transmitting device, comprising:
[0028] The transmitting module is used to send the destination address of the destination end to the initiating end in the satellite network, so that the initiating end can complete the satellite-to-ground link measurement between the initiating end and the destination end based on the destination address and the initiating end's initiating end address.
[0029] Fifthly, this application provides a communication system, comprising:
[0030] A transmitting device, used to send the destination address of the destination to the satellite-to-ground link measurement device;
[0031] A satellite-to-ground link measurement device is used to receive the destination address and, based on the initiator's initiator address and the destination address, complete the satellite-to-ground link measurement between the initiator and the destination.
[0032] In a sixth aspect, this application provides a routing device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described thereon.
[0033] A seventh aspect is a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method.
[0034] Eighthly, a computer program product comprising a computer program that, when executed by a processor, implements the method.
[0035] The beneficial effects of the embodiments of this application include: enabling the measurement of satellite-to-ground links.
[0036] Specific embodiments of this application are disclosed in detail with reference to the following description and accompanying drawings, indicating how the principles of this application can be adopted. It should be understood that the embodiments of this application are not limited in scope. Within the scope of the appended claims, embodiments of this application include many changes, modifications, and equivalents.
[0037] Features described and / or illustrated for one embodiment may be used in the same or similar manner in one or more other embodiments, combined with features in other embodiments, or substituted for features in other embodiments.
[0038] It should be emphasized that the term "including / comprises" as used herein refers to the presence of a feature, whole, step, or component, but does not exclude the presence or addition of one or more other features, wholes, steps, or components. Attached Figure Description
[0039] The elements and features described in one drawing or embodiment of this application may be combined with elements and features shown in one or more other drawings or embodiments. Furthermore, in the drawings, similar reference numerals denote corresponding parts in several drawings and can be used to indicate corresponding parts used in more than one embodiment.
[0040] The accompanying drawings, which form part of the specification, are used to provide a further understanding of the embodiments of this application and illustrate the implementation methods of this application, together with the textual description, to explain the principles of this application. Obviously, the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any creative effort. In the drawings:
[0041] Figure 1 This is a schematic diagram of a satellite-to-ground scenario in an embodiment of this application;
[0042] Figure 2 This is a schematic diagram of a ground-to-satellite scenario in an embodiment of this application;
[0043] Figure 3 This is a first flowchart illustrating the satellite-to-ground link measurement method in the embodiments of this application;
[0044] Figure 4 This is a second flowchart illustrating the satellite-to-ground link measurement method in the embodiments of this application;
[0045] Figure 5 This is a schematic diagram of the third process of the satellite-to-ground link measurement method in the embodiments of this application;
[0046] Figure 6 This is a flowchart illustrating the sending method in an embodiment of this application;
[0047] Figure 7 This is a logical schematic diagram of the satellite-to-ground link measurement method in an application example of this application;
[0048] Figure 8 This is a flowchart illustrating the satellite-to-ground link measurement method in an application example of this application;
[0049] Figure 9 This is a comparison logic diagram of the satellite-to-ground link measurement method in the application example of this application at time point 1 and time point 2;
[0050] Figure 10 This is a logical schematic diagram of the satellite-to-ground link measurement method in the application example of this application at time point 3;
[0051] Figure 11 This is an interaction signaling diagram between the destination A1, the initiating end B1, and the performance monitoring server in the application example of this application;
[0052] Figure 12 This is a schematic diagram of the structure of the satellite-to-ground link measurement device in the embodiments of this application;
[0053] Figure 13 This is a schematic diagram of the structure of the transmitting device in the embodiments of this application;
[0054] Figure 14 This is a schematic block diagram of the system configuration of an electronic device according to an embodiment of this application. Detailed Implementation
[0055] Referring to the accompanying drawings, the foregoing and other features of this application will become apparent from the following description. Specific embodiments of this application are specifically disclosed in the description and drawings, illustrating partial implementations in which the principles of this application can be adopted. It should be understood that this application is not limited to the described embodiments; rather, it includes all modifications, variations, and equivalents falling within the scope of the appended claims. Various embodiments of this application are described below with reference to the accompanying drawings. These embodiments are merely exemplary and not intended to limit the scope of this application.
[0056] In the embodiments of this application, the singular forms "a," "the," etc., including the plural forms, should be broadly understood as "a kind" or "a class" rather than limited to the meaning of "an." Furthermore, the term "the" should be understood to include both the singular and plural forms, unless the context explicitly indicates otherwise. Additionally, the term "according to" should be understood as "at least partially based on…," and the term "based on" should be understood as "at least partially based on…," unless the context explicitly indicates otherwise.
[0057] In the embodiments of this application, "at least one" and "one or more" are interchangeable, as are "multiple" and "more than one," where "multiple" refers to at least two, or two or more. In the following description, without causing confusion, "if," "in the case of," and "when" are used interchangeably.
[0058] Existing network measurement technologies are designed for fixed networks and cannot be directly deployed in scenarios where satellite-to-ground links are dynamically established and the destination changes. Furthermore, satellite-to-ground links are dynamically established and dismantled, requiring measurements to be started and stopped on demand, a dynamic capability that commonly used ground-based active measurement methods cannot currently support. Specifically, existing technical solutions are designed for fixed networks with defined initiating and destination ends, for example, where the initiating end has stored a fixed destination address; they are not suitable for scenarios where satellite network satellite-to-ground links are dynamically established and the destination constantly changes.
[0059] For satellite-to-ground links, such as Figure 1As shown, the satellite-to-ground scenario is as follows: At time 1, the satellite moves over ground station 1 and establishes feeder link 1 with ground station 1, and services are delivered via feeder link 1. As the satellite moves, feeder link 1 is disconnected. At time 2, the satellite moves over ground station 2 and connects to ground station 2 via feeder link 2. For satellite network nodes, the focus is on measuring available satellite-to-ground links. However, as the satellite moves, the satellite-to-ground links constantly switch, and the destination of the link is constantly changing. That is, the destination of the measurement is constantly changing, and satellite nodes cannot modify the destination of the measurement in real time according to the switching of satellite-to-ground links.
[0060] like Figure 2 As shown, in the ground-to-satellite scenario: at time 1, satellite 1 moves over the ground station and establishes a power supply link, allowing ground services to be forwarded to the satellite via the link; as the satellite moves, satellite 1 is switched off, and satellite 2 moves over the ground station, establishing a power supply link between the satellite and the ground; for the ground station's measurement equipment, it is also a ground-to-satellite service link, but the satellites establishing the link are different in the two instances, and the address of the link's destination has changed, so the ground measurement node cannot modify the measurement's destination address in real time as the landing satellite switches.
[0061] To address the problem that existing technologies, which target fixed networks at both the initiating and destination ends, are unsuitable for scenarios involving dynamic satellite-to-ground link establishment and constantly changing destination ends, this application provides a satellite-to-ground link measurement method, transmission method, and apparatus. Utilizing IP's neighbor discovery mechanism and combined with proactive measurement technology, measurement sessions are established and terminated to measure link quality parameters of the satellite-to-ground link. Both satellite routing equipment and ground station routing equipment can serve as the initiating and destination ends for the measurement. By dynamically receiving the destination address sent by the destination end, the reliability of satellite-to-ground link measurement is ensured while expanding the applicability of the measurement scenario. Furthermore, it addresses the issue of direct deployment of link measurements in scenarios where satellite-to-ground links are constantly changing, while maintaining the reliability of the measurement. In other words, based on automatic neighbor discovery, without relying on fixed destination addresses, an automatic association method is used to automatically establish measurement sessions and perform measurements based on automatically discovered neighbor addresses, thus resolving the problem of direct deployment of link measurements in scenarios where satellite-to-ground links are constantly changing.
[0062] The following examples illustrate this in detail.
[0063] In one embodiment of this application, a satellite-to-ground link measurement method is provided for measuring satellite-to-ground links, applied to the initiating end in a satellite network, such as... Figure 3 As shown, this method specifically includes the following:
[0064] Step 101: Receive the destination address sent by the destination in the satellite network.
[0065] In this embodiment, the satellite network may include multiple satellites and ground stations. The ground stations connected to the satellites can change with the satellites' movement. Both satellites and ground stations may be equipped with routing devices. The satellite's routing device, such as an onboard router, can act as either an initiator or a destination. The ground station's routing device, such as a terrestrial router, can also act as either an initiator or a destination. When the initiator is a ground station's routing device and the destination is the satellite's routing device, if the ground station's routing device receives the destination address sent by the satellite's routing device, it can be determined that the satellite is within the ground station's range (i.e., the satellite passes overhead). When the destination is a ground station's routing device and the initiator is the satellite's routing device, if the satellite's routing device receives the destination address sent by the ground station's routing device, it can also be determined that the satellite is within the ground station's range. If the initiator receives the destination address sent by the destination in the satellite network, it can be determined that a connection has been established between the initiator and the destination, and the satellite-to-ground link between the initiator and the destination is connected, establishing a neighbor relationship between them. The initiator can represent the source, and the destination can represent the peer.
[0066] Step 102: Based on the initiator's address and the destination's address, complete the satellite-to-ground link measurement between the initiator and the destination.
[0067] In this embodiment, the initiating end can confirm whether it has received the destination address sent by the destination end in the satellite network; in response to receiving the destination address sent by the destination end, the satellite-to-ground link measurement between the initiating end and the destination end is completed based on the initiating end's initiating end address and the destination end address. The satellite-to-ground link can represent the communication link between a satellite and a ground station, used to transmit data, voice, video, and other signals, enabling information exchange between ground nodes and space nodes.
[0068] In this embodiment, when the initiating end is a routing device at a ground station and the destination end is a routing device at a satellite, the routing device at the ground station can receive the destination address sent by the routing device at the satellite in the satellite network; the routing device at the ground station completes the satellite-to-ground link measurement between the initiating end and the destination end based on the initiating end address and the destination end address.
[0069] In this embodiment, when the initiating end is a satellite routing device and the destination end is a ground station routing device, the satellite routing device can receive the destination address sent by the ground station routing device in the satellite network; the satellite routing device completes the satellite-to-ground link measurement between the initiating end and the destination end based on the initiating end address and the destination end address.
[0070] It is worth noting that the above appendix Figure 3The embodiments described herein are merely illustrative and are not limited thereto. For example, the execution order of various operations can be appropriately adjusted, and additional operations can be added or some operations can be removed. Those skilled in the art can make appropriate modifications based on the above description, and are not limited to the above-described embodiments. Figure 3 The records.
[0071] In some embodiments, to improve the reliability of dynamically obtaining the destination address, such as Figure 4 As shown, the satellite-to-ground link measurement method, before step 101, further includes:
[0072] Step 001: Broadcast or multicast the initiator address of the initiator in the satellite network. Correspondingly, step 101 includes:
[0073] Step 1011: Receive the destination address sent by the destination end according to the initiator address.
[0074] In this embodiment, a neighbor discovery method can be used to broadcast or multicast the initiator's address within the satellite network to confirm whether the destination address sent by the destination has been received. In response to receiving the destination address, the satellite-to-ground link measurement between the initiator and the destination is completed based on the initiator's address and the destination address. The initiator's address can be broadcast or multicast periodically within the satellite network. If no destination in the satellite network receives the initiator's address, it can be determined that no destination in the satellite network has established a connection with the initiator. If the communication protocol is IPv4, the initiator's address can be sent via broadcast; if the communication protocol is IPv6, the initiator's address can be sent via multicast. Neighbor addresses (i.e., destination addresses) can also be dynamically obtained through other methods and used for satellite-to-ground link measurement.
[0075] In some embodiments, such as Figure 5 As shown, to improve the reliability of satellite-to-ground link measurements, step 102 of the satellite-to-ground link measurement method includes:
[0076] Step 1021: Send a measurement message to the destination corresponding to the destination address, receive the response message returned by the destination based on the initiator address, and obtain the link quality parameters of the satellite-to-ground link.
[0077] In this embodiment, the receiving end can send the measurement message to the destination end corresponding to the destination address, and the destination end can send the response message corresponding to the measurement message to the initiating end corresponding to the initiating end address, thus completing the message exchange process of the satellite-to-ground link. The link quality parameters may include: link latency and packet loss rate, etc. The response message may represent a reflected message.
[0078] Step 1022: Complete the satellite-to-ground link measurement between the initiating end and the destination end based on the link quality parameters.
[0079] In this embodiment, the initiating end can send the link quality parameters to the performance monitoring server, so that the performance monitoring server can evaluate the network performance of the satellite-to-ground link based on the link quality parameters and complete the satellite-to-ground link measurement between the initiating end and the destination end.
[0080] In this embodiment, the initiating end can also optimize the performance of the satellite-to-ground link based on the link quality parameters. For example, when the link latency of the satellite-to-ground link exceeds a first preset threshold, the modulation order of the satellite-to-ground link is adjusted to a preset modulation order; when the packet loss rate of the satellite-to-ground link exceeds a second preset threshold, the coding rate of the satellite-to-ground link is adjusted to a preset coding rate. The first preset threshold, the preset modulation order, the second preset threshold, and the preset coding rate can all be set according to actual conditions, and this application does not impose any restrictions on them.
[0081] In this embodiment, upon receiving the destination address sent by the destination end according to the initiator address, automatic link measurement creation and teardown can be triggered. Automatic link measurement creation can include: automatically creating a measurement session, sending a measurement message to the destination end corresponding to the destination address, receiving a response message returned by the destination end according to the initiator address, and obtaining the link quality parameters of the satellite-to-ground link. Automatic link measurement teardown can include: after the initiator sends the link quality parameters to the performance monitoring server, if the satellite moves out of the current ground station range, it can be determined that the satellite-to-ground link is disconnected, the neighbor relationship can be deleted, and the test session can be stopped.
[0082] In some embodiments, to improve the reliability of the message exchange process, step 1021 of the satellite-to-ground link measurement method includes:
[0083] The system periodically sends measurement messages to the destination based on the destination address, receives response messages returned by the destination based on the initiating address, completes the message exchange process of the satellite-to-ground link, and obtains the link quality parameters of the satellite-to-ground link.
[0084] Existing methods for active measurement over terrestrial networks are based on fixed network topology and clearly defined originating and destination addresses. However, in satellite networking scenarios, the ground stations connected to satellites change as the satellites operate, and the satellites connected to the ground stations also change continuously. For both the satellites and ground stations, the destination address of the satellite-to-ground link is not fixed, making it impossible to deploy measurements based on fixed originating and destination addresses. Therefore, in some embodiments, to ensure the reliability of satellite-to-ground link measurements after changes in the destination address, the satellite-to-ground link measurement method further includes:
[0085] Step 103: When the destination in the satellite-to-ground link changes, the satellite-to-ground link measurement is completed based on the initiator's initiator address and the changed destination address.
[0086] In this embodiment, the initiating end may include a receiving module and a measurement module; the measurement module registers neighbor change events with the receiving module. When the destination end in the satellite-to-ground link changes, the receiving module can send the changed neighbor relationship to the measurement module. The measurement module can complete the satellite-to-ground link measurement based on the initiating end address of the initiating end and the changed destination end address.
[0087] For example, assuming the destination in the satellite-to-ground link is satellite 1 and the initiator is ground station 1, if ground station 1 fails to send measurement messages to satellite 1 for a preset number of consecutive times or fails to receive response messages from satellite 1 for a preset number of consecutive times, it can be determined that satellite 1 is outside the ground station range of ground station 1; when ground station 1 receives the destination address sent by satellite 2, it can be determined that satellite 2 is within the ground station range of ground station 1, that is, the destination in the satellite-to-ground link changes from satellite 1 to satellite 2; the satellite-to-ground link measurement can be completed based on the initiator address of ground station 1 and the destination address sent by satellite 2.
[0088] The above embodiments are merely illustrative examples of embodiments of this application, but this application is not limited thereto, and appropriate modifications can be made based on the above embodiments. For example, the above embodiments can be used alone, or one or more of the above embodiments can be combined.
[0089] It is worth noting that the above description only covers the steps relevant to this application, but this application is not limited thereto. The satellite-to-ground link measurement method of this application may also include other steps, and for details of these steps, please refer to relevant technologies.
[0090] In another embodiment of this application, in order to realize the measurement of the satellite-to-ground link, a transmission method is provided, which is applied to the destination end in a satellite network, such as... Figure 6 As shown, the method includes:
[0091] Step 201: Send the destination address of the destination end to the initiating end in the satellite network, so that the initiating end can complete the satellite-to-ground link measurement between the initiating end and the destination end based on the destination address and the initiating end's initiating end address.
[0092] In this embodiment, the satellite network may include multiple satellites and ground stations. The ground stations connected to the satellites can change with the satellites' movement. Both satellites and ground stations may be equipped with routing devices. The satellite's routing device, such as an onboard router, can act as either an initiator or a destination. The ground station's routing device, such as a terrestrial router, can also act as either an initiator or a destination. When the initiator is a ground station's routing device and the destination is the satellite's routing device, if the ground station's routing device receives the destination address sent by the satellite's routing device, it can be determined that the satellite is operating within the ground station's range. Similarly, when the destination is a ground station's routing device and the initiator is the satellite's routing device, if the satellite's routing device receives the destination address sent by the ground station's routing device, it can also be determined that the satellite is operating within the ground station's range. If the initiator receives the destination address sent by the destination in the satellite network, it can be determined that a connection has been established between the initiator and the destination. The initiator can represent the source, and the destination can represent the peer.
[0093] In some embodiments, the implementation and terminology of step 201 in this embodiment are similar to the content of steps 101 and 102 in one embodiment of this application described above. The relevant content above is incorporated here and will not be repeated here.
[0094] In some embodiments, step 201 includes: when the initiating end broadcasts the initiating end address in the satellite network, if the initiating end address is received, the destination end address of the destination end is sent to the initiating end corresponding to the initiating end address, so that the initiating end can complete the satellite-to-ground link measurement between the initiating end and the destination end based on the destination end address and the initiating end address of the initiating end.
[0095] In some embodiments, the destination end receives a measurement message sent by the receiving end according to the destination end address, and sends a response message to the initiating end corresponding to the initiating end address, so that the initiating end obtains the link quality parameters and completes the satellite-to-ground link measurement between the initiating end and the destination end according to the link quality parameters.
[0096] It is worth noting that the above description only covers the steps relevant to this application, but this application is not limited thereto. The transmission method of this application may also include other steps, and for details of these steps, please refer to relevant technologies.
[0097] The above embodiments are merely illustrative examples of embodiments of this application, but this application is not limited thereto, and appropriate modifications can be made based on the above embodiments. For example, the above embodiments can be used alone, or one or more of the above embodiments can be combined.
[0098] To further illustrate this solution, this application provides an application example of a satellite-to-ground link measurement method. In this example, considering the dynamic establishment and dismantling of satellite network satellite-to-ground links and the non-fixed destination, link measurement is performed automatically through neighbor discovery and link measurement sessions. This method is applicable to routing devices at both ends of the satellite-to-ground feeder link; both ends can act as either the initiating or destination device. This application example uses the ground station's routing device as the initiating device. Figure 7 As shown, the method includes: deploying measurements without specifying addresses, periodic neighbor announcements, power supply establishment, neighbor response and establishment, measurement message exchange, and reporting measurement sessions and statistical information; detailed descriptions are as follows:
[0099] Step 11: Deploy measurements for the feeder link at ground measurement nodes without specifying the link destination address.
[0100] Specifically, measurements are deployed at ground measurement nodes without specifying the destination address. The ground measurement nodes function similarly to the routing equipment of a ground station.
[0101] Step 12: Once the neighbor discovers that the protocol is running, it periodically sends announcements to the satellite, announcing its own address information.
[0102] Specifically, the satellite-to-ground equipment operates a neighbor discovery protocol, and ground measurement nodes broadcast or multicast announcement information. The satellite-to-ground equipment may include: a satellite-borne router and ground measurement nodes. The announcement information can be the address of the ground station's routing equipment; by periodically sending announcement information to the satellite, the addresses of the ground station's routing equipment can be broadcast or multicast periodically within the satellite network.
[0103] Step 13: When a satellite passes overhead, the ground measurement node and the satellite exchange address information to establish neighbor relationships.
[0104] Specifically, after the ground measurement node and the satellite complete the address information exchange, it can be determined that the satellite is overhead, and the satellite-to-ground feeder link (i.e., satellite-to-ground link) between the ground measurement node and the satellite is connected, thus establishing a neighbor relationship between them. The connection of the satellite-to-ground feeder link indicates that communication between the ground measurement node and the satellite can begin. The address information may include: the routing device addresses of satellites within the ground station's range and the routing device addresses of the ground station itself. The ground measurement node and the satellite can establish a neighbor relationship through a neighbor discovery protocol, and this neighbor relationship may include: the correspondence between the routing device addresses of satellites within the ground station's range and the routing device addresses of the ground station itself. Establishing a neighbor relationship can mean storing the neighbor relationship in the routing devices of the ground measurement node and the satellites within the current ground station's range.
[0105] Step 14: The neighbor discovery module of the ground measurement node announces the neighbor relationships to the measurement module of the ground measurement node. The measurement module automatically creates a measurement session based on the neighbor relationships. The function implemented by the neighbor discovery module is equivalent to the function implemented by the receiving module described above.
[0106] Specifically, creating a measurement session means that the current session can begin between the ground measurement node and the satellite.
[0107] Step 15: Ground measurement nodes and satellites exchange measurement messages.
[0108] Specifically, the measurement module can establish a measurement session and exchange measurement and response messages based on dynamically acquired neighbor relationships.
[0109] Step 16: The initiating end sends the measurement session and statistical information to the performance monitoring system.
[0110] Specifically, the measurement session and statistical information can be equated to the aforementioned link quality parameters. The performance monitoring system can be a performance monitoring server.
[0111] Step 17: As the satellite moves away from the current ground station's range, the satellite-to-ground power supply link is interrupted.
[0112] Step 18: Dismantle neighborly relations.
[0113] Specifically, neighbor relationships can be deleted from the routing devices of ground measurement nodes and satellites that are outside the current ground station's range.
[0114] Step 19: The neighbor discovery module of the ground measurement node announces the neighbor relationship removal information, and the measurement module automatically removes the measurement session.
[0115] Specifically, the neighbor relationship termination information can be used to indicate that a neighbor relationship has been terminated. Automatic termination of the measurement session by the measurement module can indicate that the session between the measurement module and the satellite's routing equipment has been terminated, and the current session has ended.
[0116] Step 110: Report session teardown information to the performance monitoring system.
[0117] Specifically, when the power supply link is interrupted, neighbor relationships are broken, measurement sessions stop, and reports are sent to the performance monitoring system. Session teardown information can be used to indicate that a session has been torn down.
[0118] When the next satellite reaches the ground station's range, repeat steps 12 to 111.
[0119] As described above, the satellite-to-ground link measurement method provided in this application example can be associated with the neighbor discovery protocol and use the automatic neighbor discovery mechanism to trigger the automatic creation and teardown of link measurements. In terms of deployment, it is not necessary to manually specify the address of the measurement destination. The establishment and teardown of measurement sessions can be dynamically triggered based on the automatically discovered neighbor addresses, which can solve the problem that the destination address of the power supply link is not fixed in dynamic situations.
[0120] To further illustrate this solution, this application provides an application example of another satellite-to-ground link measurement method. In this application example, the satellite can be a ground-based satellite, as described in detail below:
[0121] (a) such as Figure 8 As shown, the initiating end's workflow includes:
[0122] Step 21: The measurement module registers neighbor change events with the neighbor discovery module.
[0123] Specifically, registering neighbor change events with the neighbor discovery module allows the neighbor discovery module to send the changed neighbor relationships to the measurement module when neighbor relationships change.
[0124] Step 22: The measurement module of the ground measurement node sends a notification message to the feed port of the initiating end. The feed port connected to the feed channel periodically sends notification messages, carrying the interface local address information.
[0125] Specifically, the interface local address information can be the initiator's address. The feed port can transmit the announcement information via the initiator's antenna.
[0126] Step 23: Determine if a response has been received from a neighbor; if not, return to step 22. When the satellite-to-ground power supply is not working, the notification information cannot be sent and the destination address returned by the destination cannot be received.
[0127] Specifically, it determines whether the destination address of the destination has been received. If so, it is determined that a neighbor's response has been received; otherwise, no neighbor's response has been received.
[0128] Step 24: If yes, then neighbor relationships are established. The routing device sends an announcement to the destination. The destination responds to the announcement from the initiating end. The ground satellite and the ground measurement node's feeder channel are connected, and neighbor relationships are established.
[0129] Step 25: Announce neighbor information to the measurement module; that is, the neighbor discovery module can announce neighbor information to the measurement module. The neighbor information can be the destination address.
[0130] Step 26: Establish a measurement session, report to the performance monitoring server, and send and receive measurement messages. Step 26 may include:
[0131] Step 261: The measurement module creates a measurement session based on the neighbor information and sends measurement messages to the destination according to parameters such as the configuration period.
[0132] Step 262: The destination device reflects and sends a response message.
[0133] Step 27: Calculate link quality parameters and report to the performance monitoring server. That is, the initiating end can calculate link quality parameters based on the sent and returned response messages. Link quality parameters include parameters such as link latency and packet loss rate.
[0134] Step 28: Neighbor Removal. This means the satellite moves to remove neighbor relationships, notifies the measurement module of the neighbor removal event, and the measurement module responds to remove the measurement session.
[0135] Step 29: Session teardown and reporting to the performance monitoring server. Measure and report session teardown information to the performance monitoring server.
[0136] (ii) The workflow at the destination includes:
[0137] Run the neighbor discovery protocol; respond with local information when receiving notification messages from neighbors; respond to measurement messages when received.
[0138] Specifically, such as Figure 9 and Figure 10 As shown, the method may include: at time point 1, 1. Deploying measurements in the power supply direction without specifying the destination address; 2. Periodic neighbor announcements. At time points 2 and 3, power supply establishment; 4. Neighbor response and establishment; 5. Automatically initiating measurements based on neighbor addresses; 6. Measurement message exchange; 7. Reporting measurement sessions and statistical information. At time point 3, 8. Power supply interruption; 9. Neighbor disconnection; 10. Measurement session teardown; 11. Reporting measurement sessions and statistical information.
[0139] Assume the satellite network includes destinations A1 to Ak and initiators B1 to Bn; Figure 11 As shown, the interaction between the destination A1, the initiating party B1, and the performance monitoring server may include the following steps:
[0140] Step 01: Destination A1 receives the initiator address broadcast by initiator B1; Step 02: Destination A1 sends the destination address to initiator B1; Step 03: Initiator B1 sends a measurement message to destination A1; Step 04: Destination A1 returns a response message to initiator B1; Step 05: Destination A1 sends the link quality parameters to the performance monitoring server; Step 06: The performance monitoring server completes the satellite-to-ground link measurement between destination A1 and initiator B1 based on the link quality parameters.
[0141] Specifically, if the destination is a satellite routing device, and destination A1 can receive the originator address broadcast by originator B1, then destination A1 can be determined to be operating within the ground station range of originator B1. Similarly, if the destination is a ground station routing device, and destination A1 can receive the originator address broadcast by originator B1, then originator B1 can be determined to be operating within the ground station range of destination A1. The ground station range represents the area within which the ground station can receive and transmit signals. Before, during, or after step 01, other destinations such as destination A2 can also receive the originator address broadcast by originator B1; this application does not impose any restrictions on this.
[0142] Specifically, if the initiating device B1 is a routing device of a ground station, when the initiating device B1 broadcasts its initiating address, the destination device operating within the ground station range of the initiating device B1 can receive the initiating address broadcast by the initiating device B1; the number of destination devices operating within the ground station range of the initiating device B1 can be one or more, and this application does not limit this. If the initiating device B1 is a routing device of a satellite, when the initiating device B1 operates within the ground station range of at least one destination device, that destination device can receive the initiating address broadcast by the initiating device B1.
[0143] Specifically, destination A1 sends its destination address to initiator B1, which corresponds to the initiator address. Step 01 is optional; the initiator can also dynamically obtain the destination address through other means. After receiving the destination address returned by destination A1, initiator B1 can determine that the satellite-to-ground feeder link (i.e., satellite-to-ground link) between destination A1 and initiator B1 is connected and a neighbor relationship is established, thus creating a measurement session. The measurement message may include a checksum, an identifier, and a data portion, etc. The data portion can contain arbitrary data, and this application does not impose any restrictions on this. The response message may include a checksum, an identifier, and a data portion, etc. The identifier can be the same as the identifier in the measurement message, and the data portion can also be the same as the identifier in the measurement message. If initiator B1 fails to send measurement messages to destination A1 for a preset number of consecutive times or fails to receive response messages for a preset number of consecutive times, it can be determined that the satellite-to-ground feeder link (i.e., satellite-to-ground link) between destination A1 and initiator B1 is interrupted and the neighbor relationship is broken, and the measurement session is terminated. The preset number of times can be set according to actual conditions, and this application does not impose any restrictions.
[0144] In another embodiment of this application, a satellite-to-ground link measurement device is provided, applied / configured at the initiator in a satellite network. This satellite-to-ground link measurement device and the satellite-to-ground link measurement method in the embodiments provided in this application are based on the same inventive concept and have similar problem-solving principles. Therefore, the implementation of the satellite-to-ground link measurement device is the same as the implementation of the satellite-to-ground link measurement method provided in this application, and repeated details will not be described again. As used below, the terms "unit" or "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the system described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0145] Figure 12 This is a schematic diagram of a satellite-to-ground link measurement device according to an embodiment of this application, as shown below. Figure 12 As shown, the satellite-to-ground link measurement device includes:
[0146] The receiving module 10 is used to receive the destination address sent by the destination end in the satellite network.
[0147] The measurement module 20 is used to complete the satellite-to-ground link measurement between the initiating end and the destination end based on the initiating end address and the destination end address.
[0148] In some embodiments, the satellite-to-ground link measurement device further includes:
[0149] The broadcast module is used to broadcast or multicast the initiator address of the initiator in the satellite network; correspondingly, the receiving module includes:
[0150] The receiving unit receives the destination address sent by the destination end according to the initiating end address.
[0151] In some embodiments, the measurement module includes:
[0152] The receiving unit is used to send a measurement message to the destination corresponding to the destination address, receive the response message returned by the destination according to the initiating address, and obtain the link quality parameters of the satellite-to-ground link.
[0153] The measurement unit is used to complete the satellite-to-ground link measurement between the initiating end and the destination end based on the link quality parameters.
[0154] In some embodiments, the satellite-to-ground link measurement device further includes:
[0155] The change module is used to complete the satellite-to-ground link measurement based on the initiator address of the initiator and the changed destination address of the destination when the destination in the satellite-to-ground link changes.
[0156] In some embodiments, the initiating end is a routing device at a ground station, and the destination end is a routing device at a satellite.
[0157] In some embodiments, the initiating end is a satellite routing device, and the destination end is a ground station routing device.
[0158] The above embodiments are merely illustrative examples of embodiments of this application, but this application is not limited thereto, and appropriate modifications can be made based on the above embodiments. For example, the above embodiments can be used alone, or one or more of the above embodiments can be combined.
[0159] It is worth noting that the above description only covers the steps relevant to this application, but this application is not limited thereto. The data receiving method of this application may also include other steps, and for details of these steps, please refer to related technologies.
[0160] In another embodiment of this application, a transmitting device is provided, applied / configured at the destination end in a satellite network. This transmitting device and the transmitting method in the embodiments provided in this application are based on the same inventive concept and have similar problem-solving principles. Therefore, the implementation of the transmitting device is the same as the implementation of the transmitting method provided in this application, and repeated details will not be described again. As used below, the terms "unit" or "module" can refer to a combination of software and / or hardware that performs a predetermined function. Although the system described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0161] Figure 13This is a schematic diagram of a transmitting device according to an embodiment of this application, as shown below. Figure 13 As shown, the transmitting device includes:
[0162] The sending module 30 is used to send the destination address of the destination end to the initiating end in the satellite network, so that the initiating end can complete the satellite-to-ground link measurement between the initiating end and the destination end based on the destination address and the initiating end's initiating end address.
[0163] In some embodiments, the sending module 30 is configured to: when the initiating end broadcasts the initiating end address in the satellite network, if the initiating end address is received, send the destination end address of the destination end to the initiating end corresponding to the initiating end address, so that the initiating end can complete the satellite-to-ground link measurement between the initiating end and the destination end based on the destination end address and the initiating end address of the initiating end.
[0164] In some embodiments, the sending module 30 is configured to: receive a measurement message sent by the receiving end according to the destination address, send a response message to the initiating end corresponding to the initiating end address, so that the initiating end obtains the link quality parameters, and complete the satellite-to-ground link measurement between the initiating end and the destination end according to the link quality parameters.
[0165] It is worth noting that the above description only covers the steps relevant to this application, but this application is not limited thereto. The transmission method of this application may also include other steps, and for details of these steps, please refer to relevant technologies.
[0166] The above embodiments are merely illustrative examples of embodiments of this application, but this application is not limited thereto, and appropriate modifications can be made based on the above embodiments. For example, the above embodiments can be used alone, or one or more of the above embodiments can be combined.
[0167] In another embodiment of this application, a communication system is provided, the system comprising:
[0168] The transmitting device is used to send the destination address of the destination to the satellite-to-ground link measurement device.
[0169] A satellite-to-ground link measurement device is used to receive the destination address and, based on the initiator's initiator address and the destination address, complete the satellite-to-ground link measurement between the initiator and the destination.
[0170] In another embodiment of this application, a routing device is provided, such as Figure 14As shown, the electronic device includes: a memory 1401, a processor 1402, and a computer program stored in the memory 1401 and executable on the processor 1402. When the processor 1402 executes the computer program, it implements the following method:
[0171] Receive the destination address sent by the destination end in the satellite network;
[0172] Based on the initiator's address and the destination's address, the satellite-to-ground link measurement between the initiator and the destination is completed.
[0173] In another embodiment of this application, a computer program product is provided, the computer program product including a computer program, which, when executed by a processor, implements the following method:
[0174] Receive the destination address sent by the destination end in the satellite network;
[0175] Based on the initiator's address and the destination's address, the satellite-to-ground link measurement between the initiator and the destination is completed.
[0176] In another embodiment of this application, a computer-readable storage medium is provided, the computer-readable storage medium storing a computer program, which, when executed by a processor, implements the following method:
[0177] Receive the destination address sent by the destination end in the satellite network;
[0178] Based on the initiator's address and the destination's address, the satellite-to-ground link measurement between the initiator and the destination is completed.
[0179] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0180] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0181] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0182] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0183] In the description of this specification, the references to terms such as "an embodiment," "a specific embodiment," "some embodiments," "for example," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples.
[0184] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of this application. It should be understood that the above descriptions are merely specific embodiments of this application and are not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. A satellite-to-ground link measurement method, characterized in that, This method, applied to the initiator in satellite networking, includes: Receive the destination address sent by the destination end in the satellite network; Based on the initiator's address and the destination's address, the satellite-to-ground link measurement between the initiator and the destination is completed; Before receiving the destination address sent by the destination end in the satellite network, the method further includes: In scenarios where the destination address changes dynamically, a neighbor discovery method is used to broadcast or multicast the originator address of the initiating end within the satellite network. Correspondingly, receiving the destination address sent by the destination end in the satellite network includes: receiving the destination address sent by the destination end based on the initiating end address. The step of receiving the destination address sent by the destination end according to the initiator address includes: When the initiating end is the routing device of the ground station and the destination end is the routing device of the satellite, if the routing device of the ground station receives the destination address sent by the routing device of the satellite, it is determined that the satellite is operating within the ground station range of the ground station, and the satellite-to-ground link between the initiating end and the destination end is connected. The satellite-to-ground link measurement method further includes: if the satellite moves out of the current ground station's range, then the satellite-to-ground link is determined to be disconnected.
2. The satellite-to-ground link measurement method according to claim 1, characterized in that, The step of completing the satellite-to-ground link measurement between the initiating end and the destination end based on the initiating end address and the destination end address includes: Send a measurement message to the destination corresponding to the destination address, receive the response message returned by the destination based on the initiator address, and obtain the link quality parameters of the satellite-to-ground link; The satellite-to-ground link measurement between the initiating end and the destination end is completed based on the link quality parameters.
3. The satellite-to-ground link measurement method according to claim 1, characterized in that, Also includes: When the destination in the satellite-to-ground link changes, the satellite-to-ground link measurement is completed based on the initiator's initiator address and the changed destination address.
4. The satellite-to-ground link measurement method according to claim 1, characterized in that, The initiating end is the routing equipment of the ground station, and the destination end is the routing equipment of the satellite.
5. The satellite-to-ground link measurement method according to claim 1, characterized in that, The initiating end is the satellite routing equipment, and the destination end is the ground station routing equipment.
6. A method for sending data, characterized in that, Applied to the destination end in satellite networking, the method includes: The destination address of the destination terminal is sent to the initiating end in the satellite network so that the initiating end can complete the satellite-to-ground link measurement between the initiating end and the destination terminal based on the destination address and the initiating end's initiating end address. Sending the destination address of the destination terminal to the initiating terminal in the satellite network includes: In scenarios where the destination changes dynamically, when the initiating end uses the neighbor discovery method to broadcast its address in the satellite network, if the initiating end receives the initiating end address, it sends the destination address of the destination end to the initiating end corresponding to the initiating end address. The step of sending the destination address of the destination to the originating end corresponding to the originating end if the originating end address is received includes: When the initiating end is a routing device at a ground station and the destination end is a routing device at a satellite, if the initiating end address is received from the routing device at the ground station, the destination end address of the routing device at the satellite is sent to the routing device at the ground station corresponding to the initiating end address to determine that the satellite is operating within the ground station's range, and the satellite-to-ground link between the initiating end and the destination end is established. The transmission method further includes: if the satellite moves out of the current ground station's range, then determining that the satellite-to-ground link is disconnected.
7. A satellite-to-ground link measurement device, characterized in that, include: The receiving module is used to receive the destination address sent by the destination end in the satellite network; The measurement module is used to complete the satellite-to-ground link measurement between the initiating end and the destination end based on the initiating end address and the destination end address; Before receiving the destination address sent by the destination end in the satellite network, the method further includes: In scenarios where the destination address changes dynamically, a neighbor discovery method is used to broadcast or multicast the originator address of the initiating end within the satellite network. Correspondingly, receiving the destination address sent by the destination end in the satellite network includes: receiving the destination address sent by the destination end based on the initiating end address. The step of receiving the destination address sent by the destination end according to the initiator address includes: When the initiating end is the routing device of the ground station and the destination end is the routing device of the satellite, if the routing device of the ground station receives the destination address sent by the routing device of the satellite, it is determined that the satellite is operating within the ground station range of the ground station, and the satellite-to-ground link between the initiating end and the destination end is connected. The satellite-to-ground link measurement device is also used to determine that the satellite-to-ground link is disconnected if the satellite moves out of the current ground station's range.
8. A transmitting device, characterized in that, include: The transmitting module is used to send the destination address of the destination end to the initiating end in the satellite network, so that the initiating end can complete the satellite-to-ground link measurement between the initiating end and the destination end based on the destination address and the initiating end's initiating end address; Sending the destination address of the destination terminal to the initiating terminal in the satellite network includes: In scenarios where the destination changes dynamically, when the initiating end uses the neighbor discovery method to broadcast its address in the satellite network, if the initiating end receives the initiating end address, it sends the destination address of the destination end to the initiating end corresponding to the initiating end address. The step of sending the destination address of the destination to the originating end corresponding to the originating end if the originating end address is received includes: When the initiating end is a routing device at a ground station and the destination end is a routing device at a satellite, if the initiating end address is received from the routing device at the ground station, the destination end address of the routing device at the satellite is sent to the routing device at the ground station corresponding to the initiating end address to determine that the satellite is operating within the ground station's range, and the satellite-to-ground link between the initiating end and the destination end is established. The transmitting device is also used to: determine that the satellite-to-ground link is disconnected if the satellite moves out of the current ground station's range.
9. A routing device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method according to any one of claims 1 to 5.
10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 5.
11. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method described in any one of claims 1 to 5.
Citation Information
Patent Citations
Wireless sensor network topology discovery method and device
CN106162802A
Method for measuring performance of end-to-end satellite network
CN115150302A