Method for transmitting business flow, satellite control system, storage medium and electronic device
By applying TSN technology in the satellite control system, the TSN switch is used to determine the transmission type based on the business destination address, and the clock synchronization is performed through the central controller to solve the problem of low business data transmission efficiency in the traditional star carrier exchange architecture. Efficient business has passed.
Patent Information
- Application Number
- CN202411595833.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2044-11-08
AI Technical Summary
The traditional satellite-borne switching architecture is inefficient when transmitting in-star service data. Due to the differences in data exchange requirements, it increases the difficulty of developing routing switching components and reduces work efficiency.
The time -sensitive network (TSN) technology is adopted, and the transmission type is determined by introducing the TSN switch in the satellite control system to determine the transmission type according to the destination address of the business flow, and the clock synchronization and data collection requests are performed through the central controller to achieve efficient transmission of business flow.
Through the application of TSN technology, the differentiated services of the data flow between the satellite platform control commands and the data flow between different star loads have effectively improved the transmission efficiency of the star carrier switching architecture, and the problem of low -star business data transmission efficiency is solved.
Smart Images

Figure CN119135613B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to the field of communications, and in particular, to a method for transmitting a service flow, a satellite control system, a storage medium, and an electronic device. Background Art
[0002] The hardware in the satellite can be divided into two parts: the platform side and the payload side. The platform side includes components that provide support services for the payload (the payload refers to the component that performs the mission in the satellite), such as power supply, orbit control system, payload detection control system, propulsion system, etc. The payload side includes components used by the satellite to perform missions, such as antenna baseband, on-board laser terminal and on-board router. The data exchange inside the satellite mainly includes two types: platform data exchange and payload data exchange. The data exchange on the platform side generally does not require high bandwidth, but has high requirements for QoS control capabilities such as latency, jitter, and packet loss rate of transmitted data. In contrast to the satellite platform side, the payload side usually does not have high requirements for QoS of data exchange, but has high requirements for bandwidth.
[0003] As the number of onboard payloads continues to increase, the number of connected devices that can be supported by the traditional onboard switching architecture is limited. In addition, due to the large differences in the data exchange requirements of the satellite platform, the data exchange requirements between payloads, and the exchange requirements of intra-satellite traffic, the difficulty of developing routing and switching components has increased, and the efficiency of onboard routing and switching components as intra-satellite business data transmission equipment has been reduced.
[0004] There is currently no effective solution to the above problems. Summary of the invention
[0005] The embodiments of the present invention provide a method for transmitting a service flow, a satellite control system, a storage medium and an electronic device, so as to at least solve the technical problem of low efficiency of intra-satellite service data transmission in a satellite-borne switching architecture existing in the related art.
[0006] According to one embodiment of the present invention, a method for transmitting a service flow is provided, which is applied to a satellite management and control system, wherein the satellite management system includes a platform side and a payload side, the platform side includes a service component for providing services to the payload component, the payload side includes a payload component for performing tasks, and the platform side and the payload side are connected via a central controller, including: a first TSN switch in the platform side receives multiple service flows from multiple components in the platform side, wherein each component in the platform side is respectively connected to the first TSN switch; the first TSN switch determines a transmission type of the target service flow according to a destination address of the target service flow, wherein the multiple service flows include the target service flow; and the first TSN switch sends the target service flow to the destination component according to the transmission type.
[0007] In an exemplary embodiment, the first TSN switch determines the transmission type of the target service flow according to the destination address of the target service flow, including: when the destination address is a component address within the platform side, determining that the transmission type of the target service flow is intra-domain transmission; or, when the destination address is a component address within the load side, determining that the transmission type of the target service flow is inter-domain transmission.
[0008] In an exemplary embodiment, the first TSN switch sends the target service flow to the destination component according to the transmission type, including: when the transmission type is the intra-domain transmission, the first TSN switch determines the transmission priority of the target service flow according to the virtual LAN information of the service flow, and adds the target service flow to the target queue corresponding to the transmission priority; the first TSN switch shapes and gates the service flow in the target queue, transmits the service flow in the target queue in sequence, and transmits the target service flow to the destination component when the target service flow is transmitted.
[0009] In an exemplary embodiment, the first TSN switch sends the target service flow to the destination component according to the transmission type, including: when the transmission type is the inter-domain transmission, the first TSN switch determines the transmission priority of the target service flow according to the virtual local area network information of the target service flow, and adds the target service flow to the target queue corresponding to the transmission priority; the first TSN switch shapes and gates the service flow in the target queue, transmits the service flow in the target queue in sequence, and sends the target service flow to the second TSN switch in the load side when the target service flow is transmitted, so as to send the target service flow to the destination component through the second TSN switch, wherein the second TSN switch in the load side is connected to each component in the load side.
[0010] In an exemplary embodiment, the method also includes: when the target business flow is a business flow sent by the first component in the platform side, the first component sends the target business flow to the first TSN switch and the third TSN switch respectively, wherein the third TSN switch in the platform side is respectively connected to each component in the platform side; the load side also includes a fourth TSN switch, and each component in the load side is respectively connected to the fourth TSN switch; the first TSN switch is respectively connected to the second TSN switch and the fourth TSN switch, and the third TSN switch is respectively connected to the second TSN switch and the fourth TSN switch.
[0011] In an exemplary embodiment, the target service flow uses a target message format, and the target message format includes: an identifier of the platform side, an identifier of the first component, and a transmission mode of the target service flow.
[0012] In an exemplary embodiment, before the first TSN switch in the platform side receives multiple business flows from multiple components on the platform side, the method also includes: when the clocks of the central controller, the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch are synchronized, the central controller sends data collection requests to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively; the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively send their own measurement data to the central controller; the central controller sends TSN flows to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively to perform TSN configuration on the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch.
[0013] In an exemplary embodiment, before the first TSN switch in the platform side receives multiple business flows from multiple components on the platform side, the method further includes: when the clocks of the central controller, the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller are synchronized, the central controller sends a data collection request to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller respectively; the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller respectively send a data collection request to the central controller Send respective measurement data; the central controller sends TSN streams to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, as well as the first TSN controller and the second TSN controller respectively to perform TSN configuration on the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, as well as the first TSN controller and the second TSN controller; wherein the platform side also includes the first TSN controller, and the load side also includes the second TSN controller; the first TSN controller is respectively connected to the central controller, the first TSN switch and the third TSN switch, and the second TSN controller is respectively connected to the central controller, the second TSN switch and the fourth TSN switch.
[0014] According to another embodiment of the present invention, a satellite control system is provided, including: a platform side, a load side and a central controller, wherein a first TSN controller in the platform side and a second TSN controller in the load side are respectively connected to the central controller; the first TSN controller in the platform side is connected to a first TSN switch and a third TSN switch, and each component in the platform side is respectively connected to the first TSN switch and the third TSN switch; the second TSN controller in the load side is connected to a second TSN switch and a fourth TSN switch, and each component in the load side is respectively connected to the second TSN switch and the fourth TSN switch.
[0015] According to another embodiment of the present invention, a satellite management and control system is provided, including: a platform side, a load side and a central controller, wherein the first TSN switch and the third TSN switch in the platform side, and the second TSN switch and the fourth TSN switch in the load side are respectively connected to the central controller; the various components in the platform side are respectively connected to the first TSN switch and the third TSN switch; and the various components in the load side are respectively connected to the second TSN switch and the fourth TSN switch.
[0016] According to yet another embodiment of the present invention, a computer-readable storage medium is provided, wherein a computer program is stored in the computer-readable storage medium, wherein the computer program implements the steps of any of the above methods when executed by a processor.
[0017] According to yet another embodiment of the present invention, there is provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0018] According to yet another embodiment of the present invention, a computer program product is provided, comprising a computer program, wherein when the computer program is executed by a processor, the steps of any of the above methods are implemented.
[0019] Through the present invention, the first TSN switch on the platform side obtains the service flow from each connected component, determines the transmission type of the target service flow according to the destination address of the service flow, and can send the target service flow to the corresponding destination component through the transmission type.
[0020] TSN's time synchronization, resource reservation, and flow filtering mechanisms can be used to ensure the differentiated services of satellite platform control commands and data flows between different satellite payloads, effectively improving the transmission efficiency of the satellite switching architecture. Therefore, the problem of low efficiency of intra-satellite business data transmission in the satellite switching architecture can be solved, achieving the effect of improving the efficiency of intra-satellite business data transmission in the satellite switching architecture. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 The satellite control system architecture according to an embodiment of the present invention is shown in FIG. Figure 1 ;
[0022] Figure 2 The satellite control system architecture according to an embodiment of the present invention is shown in FIG. Figure 2 ;
[0023] Figure 3 is a flow chart of a method for transmitting a service flow according to an embodiment of the present invention;
[0024] Figure 4 is a schematic diagram of a satellite-based switching logic architecture based on TSN technology according to an embodiment of the present invention;
[0025] Figure 5 is a functional architecture diagram of a TSN controller according to an embodiment of the present invention;
[0026] Figure 6 is a functional architecture diagram of a TSN switch in a satellite-based switching architecture according to an embodiment of the present invention;
[0027] Figure 7 is a schematic diagram of a TSN switching process of internal traffic on a platform side according to an embodiment of the present invention;
[0028] Figure 8 is a schematic diagram of a TSN switching process of internal traffic on the load side according to an embodiment of the present invention;
[0029] Fig. 9 is a schematic diagram of a flow TSN switching process from a platform side to a load side according to an embodiment of the present invention;
[0030] Fig.10 is a flow chart of the platform side instruction master-slave sending according to an embodiment of the present invention;
[0031] Fig.11 1 is a schematic diagram of a TSN lightweight message format according to an embodiment of the present invention;
[0032] Fig.12 The configuration process of the satellite switching architecture based on TSN switching technology according to an embodiment of the present invention is Figure 1 ;
[0033] Fig.13 The configuration process of the satellite switching architecture based on TSN switching technology according to an embodiment of the present invention is Figure 2 . DETAILED DESCRIPTION
[0034] Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings and in combination with the embodiments.
[0035] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.
[0036] like Figure 1The figure shows a schematic diagram of a satellite control system architecture according to an embodiment of the present invention, including: a platform side, a load side and a central controller, wherein the first TSN controller in the platform side and the second TSN controller in the load side are respectively connected to the central controller; the first TSN controller in the platform side is connected to the first TSN switch and the third TSN switch, and the various components in the platform side are respectively connected to the first TSN switch and the third TSN switch; the second TSN controller in the load side is connected to the second TSN switch and the fourth TSN switch, and the various components in the load side are respectively connected to the second TSN switch and the fourth TSN switch.
[0037] like Figure 2 Shown is another schematic diagram of the architecture of a satellite control system according to an embodiment of the present invention, including: a platform side, a load side and a central controller, wherein the first TSN switch and the third TSN switch in the platform side, and the second TSN switch and the fourth TSN switch in the load side are respectively connected to the central controller to form a switching network; each component in the platform side is respectively connected to the first TSN switch and the third TSN switch; each component in the load side is respectively connected to the second TSN switch and the fourth TSN switch.
[0038] The method embodiments provided in the embodiments of the present application can be applied in Figure 1 or Figure 2 The satellite control system architecture is shown.
[0039] In this embodiment, a method for transmitting a service flow is provided. Figure 3 It is a flow chart of a method for transmitting a business flow according to an embodiment of the present invention, which is applied to a satellite management and control system. The satellite includes a platform side and a payload side. The platform side includes a service component for providing services to the payload component. The payload side includes a payload component, which is a component for performing a task. The platform side and the payload side are connected via a central controller.
[0040] The service components included in the platform side include but are not limited to the following: power supply, orbit control system, payload detection control system, propulsion system, etc. The payload components included in the payload side include but are not limited to the following: antenna baseband, on-board laser terminal and on-board router, etc.
[0041] like Figure 3 As shown, the process includes the following steps:
[0042] Step S202, a first TSN switch in the platform side receives a plurality of service flows from a plurality of components in the platform side, wherein each component in the platform side is respectively connected to the first TSN switch;
[0043] Step S204, the first TSN switch determines the transmission type of the target service flow according to the destination address of the target service flow, wherein the multiple service flows include the target service flow;
[0044] Step S206: The first TSN switch sends the target service flow to a destination component according to the transmission type.
[0045] Wherein, the first TSN switch and the central controller maintain clock synchronization.
[0046] In the above embodiment, the satellite control system may be a communication satellite system. Since the current satellite system can be divided into a satellite platform side and a payload side, the platform side and the payload side may correspond to the platform side and the payload side, respectively. Figure 1 TSN can be understood as time-sensitive network technology, which mainly consists of three parts: clock synchronization, data flow scheduling strategy, and TSN network and user configuration. The schematic diagram of the onboard switching logic architecture based on TSN technology can be referred to Figure 4 ,like Figure 4 As shown, the TSN controller is used to send configuration commands to the TSN switch. The delay-sensitive traffic of the satellite platform and the on-board payload can be connected to the TSN switch through the TSN interface for data exchange. During the exchange process, the TSN switch performs queue scheduling and traffic filtering to ensure that the delay of the delay-sensitive traffic is bounded. The remaining non-delay-sensitive traffic can be connected to the TSN switch through the non-TSN interface, so the satellite platform in the satellite can realize high-deterministic control information and large-capacity data exchange between payloads, where the delay-sensitive traffic can be control signaling, but is not limited to this.
[0047] In the above embodiment, if Figure 1As shown, the component can be a satellite computer, a sensor A, or a power management and thermal control system. The central controller can configure the cross-domain traffic between different management domains and send the configuration command to the TSN controller in the source management domain and the destination management domain of the cross-domain traffic to ensure the delay determinism of cross-domain data transmission. The TSN controller is used to manage the configuration of the TSN switch. The configuration command sent by the central controller to the TSN controller can be sent to the TSN switch to realize the transmission resource reservation and traffic shaping of the data traffic in the domain to ensure real-time transmission. The TSN switch performs flow classification, flow scheduling, flow shaping and other operations on the traffic data (i.e. the above-mentioned business flow) received from the component according to the configuration command of the controller, determines the transmission type by determining the destination address of the target business flow, and sends the target business flow to the destination component according to the transmission type, which can provide deterministic transmission guarantee for delay-sensitive traffic.
[0048] In the above embodiment, in terms of data exchange, the TSN switching network is used to replace the traditional bus switching architecture, wherein the TSN controller can complete the calculation and issuance of configuration commands such as resource reservation, traffic shaping and wireless update of software / firmware in the satellite system, thereby avoiding the competition for shared communication resources and improving network scalability. The functional architecture of the TSN controller can be referenced Figure 5 , Figure 5 is a schematic diagram of the functional architecture of a TSN controller according to an embodiment of the present invention, such as Figure 5 As shown in the figure, the TSN controller is divided into a control layer and a configuration layer. The control layer is the central processing unit CPU pool, and different core CPUs are responsible for different data tasks, which may include clock information library maintenance, synchronization tree update, resource reservation and software update, etc.; the configuration layer is used to send data related to the topology status and send the TSN switch configuration.
[0049] In the above embodiment, the functional architecture diagram of the TSN switch in the onboard switching architecture can be referred to Figure 6 ,like Figure 6 As shown in the figure, the functional architecture of the TSN switch includes: a time synchronization module and an output scheduling module. The time synchronization module can use the 802.1As protocol to achieve clock synchronization between TSN switches and between TSN switches and domain controllers; the output scheduling module can adjust the flow forwarding time through the 802.1Qbv protocol to ensure that delay-sensitive traffic is sent in time within a certain delay.
[0050] Optionally, the execution subject of the above steps may be a platform-side switch or a load-side switch, but is not limited thereto.
[0051] Through the present invention, the first TSN switch on the platform side obtains the service flow from each connected component, determines the transmission type of the target service flow according to the destination address of the service flow, and can send the target service flow to the corresponding destination component through the transmission type. In the process of sending the target service flow, the first TSN switch and the central controller maintain clock synchronization, and can utilize TSN's time synchronization, resource reservation, and stream filtering mechanisms to ensure the satellite platform control commands and differentiated services between different satellite-borne payloads, effectively improving the transmission efficiency of the satellite-borne switching architecture. Therefore, the problem of low efficiency of intra-satellite service data transmission in the satellite-borne switching architecture can be solved, achieving the effect of improving the efficiency of intra-satellite service data transmission in the satellite-borne switching architecture.
[0052] In an exemplary embodiment, the first TSN switch determines the transmission type of the target service flow according to the destination address of the target service flow, including: when the destination address is a component address within the platform side, determining that the transmission type of the target service flow is intra-domain transmission; when the destination address is a component address within the load side, determining that the transmission type of the target service flow is inter-domain transmission.
[0053] In the above embodiment, the destination address of the target service flow can be a component address within the platform side or a component address within the load side. When the destination address is a component address within the platform side, the transmission type of the target service flow can be determined as intra-domain transmission; when the destination address is a component address within the load side, the transmission type of the target service flow can be determined as inter-domain transmission.
[0054] In an exemplary embodiment, the first TSN switch sends the target service flow to the destination component according to the transmission type, including: when the transmission type is the intra-domain transmission, the first TSN switch determines the transmission priority of the target service flow according to the virtual LAN information of the service flow, and adds the target service flow to the target queue corresponding to the transmission priority; the first TSN switch shapes and gates the service flow in the target queue, transmits the service flow in the target queue in sequence, and transmits the target service flow to the destination component when the target service flow is transmitted.
[0055] In the above embodiment, when the transmission type is intra-domain transmission, Figure 1 It can be seen that it can include intra-domain transmission on the platform side and intra-domain transmission on the load side. The intra-domain transmission process on the platform side can be referred to Figure 7 , Figure 7 is a schematic diagram of the TSN switching process of internal traffic on the platform side according to an embodiment of the present invention, such as Figure 7As shown, the source first management device generates a message of a control instruction, obtains the MAC based on the encoding of the destination device, encapsulates the upper-layer data service flow into an Ethernet frame header according to the destination MAC, and forwards or broadcasts it to the TSN switch on the platform side. The first TSN switch identifies the service flow according to the VLAN ID (i.e., the above-mentioned virtual LAN information), determines the transmission priority of the service flow, classifies the flow to form different queues, and adds the target service flow to the target queue. The TSN switch can shape the traffic of different queues, and ensure the determinism of traffic delay through gated scheduling, transmit the service flow in sequence, and when transmitting the target service flow data, the TSN switch forwards the target service flow to the destination component at the second layer, where the VLAN ID is a number used to identify the virtual LAN, which is used to distinguish different virtual LANs. In the network, different devices can be assigned to different VLANs and distinguished and managed by VLAN ID.
[0056] In the above embodiment, since the internal traffic on the load side is basically the business traffic between the communication components on the load side, there is basically no TSN determinism requirement, and the TSN switching bus architecture can be introduced to meet the internal Mac unicast large-capacity forwarding. The intra-domain transmission process on the load side can be referred to Figure 8 , Figure 8 FIG. 4 is a schematic diagram of a TSN switching process of internal traffic on the load side according to an embodiment of the present invention. Figure 8 As shown, the platform device generates a data message, obtains the MAC based on the encoding of the destination device, encapsulates the upper-layer data service flow into an Ethernet frame header according to the destination MAC, and forwards it to the TSN switch on the platform side. The TSN switch identifies the service flow according to the VLAN ID, determines the transmission priority of the service flow, classifies the flow to form different queues, and adds the target service flow to the target queue. The TSN switch can shape the traffic of different queues, and ensure the determinism of traffic delay through gated scheduling, transmit the service flow in sequence, and when transmitting the target service flow data, the TSN switch forwards the target service flow to the destination component at Layer 2.
[0057] In the above embodiment, if Figure 6As shown in the figure, the functional architecture of the TSN switch also includes: a priority module, a flow filtering module, and a forwarding control module. The priority module can use the device VLAN ID and PCP (Priority) to perform priority classification through the 802.1Q protocol and distribute the traffic to different queues; the flow filtering module can perform CBS (Credit-based Shaping) or ATS (Asynchronous Traffic Shaping) on the forwarded traffic through the 802.1Qav and 802.1Qcr protocols to eliminate bursts and jitters in the transmission process; the forwarding control module can forward and process the traffic data carrying the three-layer service.
[0058] In an exemplary embodiment, the first TSN switch sends the target service flow to the destination component according to the transmission type, including: when the transmission type is the inter-domain transmission, the first TSN switch determines the transmission priority of the target service flow according to the virtual local area network information of the target service flow, and adds the target service flow to the target queue corresponding to the transmission priority; the first TSN switch shapes and gates the service flow in the target queue, transmits the service flow in the target queue in sequence, and sends the target service flow to the second TSN switch in the load side when the target service flow is transmitted, so as to send the target service flow to the destination component through the second TSN switch, wherein the second TSN switch in the load side is connected to each component in the load side.
[0059] In the above embodiment, when the transmission type is inter-domain transmission (i.e., business flow between the platform side and the load side), the business flow between the platform side and the load side is mixed with high-real-time control instruction business flow and low-real-time load business flow. All traffic needs to be transmitted across domains, and transmission certainty and reliability need to be guaranteed. The inter-domain transmission process between the platform side and the load side can be referred to Fig. 9 , Fig. 9 is a schematic diagram of the flow TSN switching process from the platform side to the load side according to an embodiment of the present invention, such as Fig. 9As shown, the first TSN switch performs a duplicate frame check on the data frame, eliminates the data determined to be a duplicate frame, and adds the deduplicated data frame to the cache. The first TSN switch identifies the service flow according to the VLAN Tag, determines the transmission priority of the service flow, classifies the flow to form different queues, and adds the target service flow to the target queue. The first TSN switch can shape the traffic of different queues, and ensure the certainty of traffic delay through gated scheduling, transmit the service flow in sequence, and when transmitting the target service flow data, judge the destination MAC address of the service flow data, perform frame replication operation on the service flow data of the non-local destination MAC address and forward it to the second TSN switch on the load side, and send the target service flow data to the destination component on the load side through the second TSN switch; the data traffic of the local destination MAC address is sent to the corresponding destination component on the platform side. Among them, the VLAN Tag is the above-mentioned virtual LAN information, which is usually used in Ethernet frames and can be used to identify the virtual LAN to which the frame belongs. In addition, the VLAN Tag can also help network administrators to isolate and manage multiple virtual LANs in the physical network. MAC address is the media access control address, which is the address used by network devices (such as computers, routers, printers, etc.) at the data link layer. A MAC address is a unique identifier, usually composed of 12 hexadecimal digits separated by colons or dashes, used to identify the location and communication of a device in a network.
[0060] In the above embodiment, if Figure 6 As shown in the figure, the functional architecture of the TSN switch also includes: a time-sensitive MAC module and a redundant frame elimination module, wherein the time-sensitive MAC module can use the MAC address to distinguish time-sensitive traffic from non-time-sensitive traffic; the redundant frame elimination module is used to check the traffic for duplicate frames when the traffic enters the TSN switch, and can perform deduplication processing on the duplicate frames generated by the 802.1CB protocol.
[0061] In an exemplary embodiment, when the target service flow is a service flow sent by the first component in the platform side, the first component sends the target service flow to the first TSN switch and the third TSN switch respectively, wherein the third TSN switch in the platform side is respectively connected to each component in the platform side; the load side also includes a fourth TSN switch, and each component in the load side is respectively connected to the fourth TSN switch; the first TSN switch is respectively connected to the second TSN switch and the fourth TSN switch, and the third TSN switch is respectively connected to the second TSN switch and the fourth TSN switch.
[0062] In the above embodiment, different TSN switches are deployed in the platform side and the load side domains respectively. The frame replication module in the TSN switch can realize active-standby redundancy: through the 802.1CB protocol (frame replication-elimination technology), duplicate copies of key traffic are sent on disjoint paths between domains to realize seamless data redundancy transmission between domains, which can ensure that the signaling can reach the destination device in the event of a failure in any link. Figure 1 As shown, when the target service flow is sent from the onboard computer (ie, the first component mentioned above) on the platform side, the onboard computer sends the target service flow to the first TSN switch and the third TSN switch respectively.
[0063] In the above embodiment, the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch are connected in pairs. When the first TSN switch fails, the third TSN switch can transmit with the second TSN switch or the fourth TSN switch to ensure that the target service flow can reach the destination device in real time.
[0064] In the above-mentioned embodiments, the internal service traffic on the platform side is mainly generated by the satellite control device, for example, the control instructions sent by the satellite computer to the satellite device. Usually, these instructions have a higher priority and higher requirements for real-time performance and reliability. Since the first management device port is a dedicated control interface, there is basically no congestion. In addition, the primary and standby interfaces of the first management device are respectively connected to the primary and standby TSN switches, such as Fig.10 As shown, Fig.10 This is a flow chart of the main and backup transmission of platform-side instructions according to an embodiment of the present invention. After the instructions of the onboard computer are copied, they are sent to the first and third TSN switches from the main and backup paths 1 and 2 respectively. The main instructions are sent to sensor A via 1-3-5, and the backup instructions are sent to the backup interface of sensor A via 2-4-6. Any failure at any point on the path will not affect the instruction being sent to the destination device. Therefore, when the internal service flow on the platform side is exchanged in TSN, frame segmentation and frame replication mechanisms can be omitted.
[0065] In an exemplary embodiment, the target service flow uses a target message format, and the target message format includes: an identifier of the platform side, an identifier of the first component, and a transmission mode of the target service flow.
[0066] In the above embodiment, the TSN switching technology only defines the second-layer communication format and cannot fully support the upper-layer business data flow between some on-board payloads. Therefore, lightweight transport layer messages (i.e., the above-mentioned target message format) can be used in the transmission process between the TSN switch and the controller. Fig.11 is a schematic diagram of a TSN lightweight message format according to an embodiment of the present invention, such as Fig.11As shown in the figure, the message adds Domain ID (i.e., the identifier of the platform side), DevID (i.e., the identifier of the first component), mode (i.e., the transmission mode of the target service flow) and reserved fields on the basis of the UDP message, among which the Domain ID field occupies 4 bits; the Dev ID field occupies 1 byte; and the mode field occupies 4 bits. Through the supplementary target message format, the standards for interconnected device identity registration, device control and data transmission mode under different management domains can be defined.
[0067] In an exemplary embodiment, before the first TSN switch in the platform side receives multiple business flows from multiple components on the platform side, the method also includes: when the clocks of the central controller, the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch are synchronized, the central controller sends data collection requests to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively; the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively send their own measurement data to the central controller; the central controller sends TSN flows to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively to perform TSN configuration on the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch.
[0068] In the above embodiment, the onboard switching architecture configuration flow chart based on TSN switching technology can be referred to Fig.12 ,like Fig.12 As shown, the central TSN controller synchronizes the clocks of all TSN switches (i.e., the first TSN switch, the second TSN switch, the third TSN switch, and the fourth TSN switch) and sends a service data collection request. The TSN switches in the domain complete the data collection and report the measurement data to the central TSN controller. The central TSN controller generates relevant TSN configurations based on the reported data and sends the configurations to all TSN switches.
[0069] In an exemplary embodiment, before the first TSN switch in the platform side receives multiple business flows from multiple components on the platform side, the method further includes: when the clocks of the central controller, the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller are synchronized, the central controller sends a data collection request to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller respectively; the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller respectively send a data collection request to the central controller Send respective measurement data; the central controller sends TSN streams to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, as well as the first TSN controller and the second TSN controller respectively to perform TSN configuration on the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, as well as the first TSN controller and the second TSN controller; wherein the platform side also includes the first TSN controller, and the load side also includes the second TSN controller; the first TSN controller is respectively connected to the central controller, the first TSN switch and the third TSN switch, and the second TSN controller is respectively connected to the central controller, the second TSN switch and the fourth TSN switch.
[0070] In the above embodiment, if Fig.13 As shown, the central TSN controller synchronizes the clocks of all TSN controllers (i.e., the first TSN controller and the second TSN controller) and all TSN switches in the domain and sends service data collection requests to different management domains. The TSN controller in the management domain sends service data collection requests to the TSN switches in the domain. All TSN switches in the domain complete data collection and report measurement data to the TSN controller in the domain. All TSN controllers in the domain process traffic, complete traffic scheduling and filtering work locally for some traffic within the domain, and report the remaining cross-domain traffic to the central TSN controller for processing. The central TSN controller generates relevant TSN configurations based on the reported data and sends the configurations to all TSN switches and all TSN controllers.
[0071] Through the description of the above implementation methods, those skilled in the art can clearly understand that the method according to the above embodiment can be implemented by means of software plus a necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for a component (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present invention.
[0072] An embodiment of the present invention further provides a computer-readable storage medium, in which a computer program is stored. When the computer program is executed by a processor, the steps of any of the above methods are implemented.
[0073] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0074] An embodiment of the present invention further provides an electronic device, including a memory and a processor, wherein a computer program is stored in the memory, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.
[0075] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.
[0076] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail herein.
[0077] An embodiment of the present invention further provides a computer program product, including a computer program, which implements the steps of the method described in each embodiment of the present application when executed by a processor.
[0078] Obviously, those skilled in the art should understand that the above modules or steps of the present invention can be implemented by a general computing device, they can be concentrated on a single computing device, or distributed on a network composed of multiple computing devices, they can be implemented by a program code executable by a computing device, so that they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be executed in a different order than here, or they can be made into individual integrated circuit modules, or multiple modules or steps therein can be made into a single integrated circuit module for implementation. Thus, the present invention is not limited to any specific combination of hardware and software.
[0079] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the principle of the present invention shall be included in the protection scope of the present invention.
Claims
1. A method for transmitting a service flow, characterized in that: A control system applied to a satellite, the satellite comprising a platform side and a payload side, the platform side comprising a service component for providing services to a payload component, the payload side comprising a payload component for performing a task, the platform side and the payload side being connected via a central controller, comprising: The first TSN switch in the platform side receives a plurality of service flows from a plurality of components in the platform side, wherein each component in the platform side is respectively connected to the first TSN switch; The first TSN switch determines a transmission type of the target service flow according to a destination address of the target service flow, wherein the multiple service flows include the target service flow, and the transmission type includes intra-domain transmission and inter-domain transmission; The first TSN switch adds the target service flow to a target queue corresponding to the transmission priority of the target service flow; and the first TSN switch sequentially transmits the service flows in the target queue, including: In the case where the transmission type is the intra-domain transmission, when the target service flow is transmitted, the first TSN switch transmits the target service flow to the destination component; In the case where the transmission type is the inter-domain transmission, when the target service flow is transmitted, the target service flow is sent to the second TSN switch in the load side, so that the target service flow is sent to the destination component through the second TSN switch, and the second TSN switch in the load side is connected to each component in the load side.
2. The method according to claim 1, characterized in that The first TSN switch determines the transmission type of the service flow according to the destination address of the target service flow, including: In the case where the destination address is an address of a component within the platform side, determining that the transmission type of the target service flow is the intra-domain transmission; In a case where the destination address is the address of a component within the load side, it is determined that the transmission type of the target service flow is the inter-domain transmission.
3. The method according to claim 1, characterized in that Before the first TSN switch adds the target service flow to a target queue corresponding to the transmission priority of the target service flow, the method further includes: the first TSN switch determines the transmission priority of the target service flow according to the virtual local area network information of the service flow; Before the first TSN switch transmits the service flow in the target queue in sequence, the method further includes: the first TSN switch performs shaping and gating scheduling operations on the service flow in the target queue.
4. The method according to claim 1, characterized in that The method further comprises: In the case where the target service flow is a service flow sent by the first component in the platform side, the first component sends the target service flow to the first TSN switch and the third TSN switch respectively, wherein the third TSN switch in the platform side is respectively connected to each component in the platform side; The load side further includes a fourth TSN switch, and each component in the load side is respectively connected to the fourth TSN switch; The first TSN switch is connected to the second TSN switch and the fourth TSN switch respectively, and the third TSN switch is connected to the second TSN switch and the fourth TSN switch respectively.
5. The method according to claim 4, characterized in that The target service flow uses a target message format, and the target message format includes: an identifier of the platform side, an identifier of the first component, and a transmission mode of the target service flow.
6. The method according to claim 4, characterized in that Before the first TSN switch in the platform side receives a plurality of service flows from a plurality of components on the platform side, the method further includes: In the case where the clocks of the central controller, the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch are synchronized, the central controller sends a data collection request to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively; The first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively send their own measurement data to the central controller; The central controller sends TSN streams to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch respectively to perform TSN configuration on the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch.
7. The method according to claim 4, characterized in that Before the first TSN switch in the platform side receives a plurality of service flows from a plurality of components on the platform side, the method further includes: In the case where the clocks of the central controller, the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller are synchronized, the central controller sends a data collection request to the first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller respectively; The first TSN switch, the third TSN switch, the second TSN switch and the fourth TSN switch, and the first TSN controller and the second TSN controller respectively send their respective measurement data to the central controller; The central controller sends TSN streams to the first TSN switch, the third TSN switch, the second TSN switch, the fourth TSN switch, and the first TSN controller and the second TSN controller respectively to perform TSN configuration on the first TSN switch, the third TSN switch, the second TSN switch, the fourth TSN switch, and the first TSN controller and the second TSN controller; Wherein, the platform side also includes the first TSN controller, and the load side also includes the second TSN controller; The first TSN controller is connected to the central controller, the first TSN switch and the third TSN switch respectively, and the second TSN controller is connected to the central controller, the second TSN switch and the fourth TSN switch respectively.
8. A satellite control system, characterized in that: include: Platform side, load side and central controller, among which, The first TSN controller in the platform side and the second TSN controller in the load side are respectively connected to the central controller; The first TSN controller in the platform side is connected to the first TSN switch and the third TSN switch, and each component in the platform side is connected to the first TSN switch and the third TSN switch respectively; The second TSN controller in the load side is connected to the second TSN switch and the fourth TSN switch, and each component in the load side is connected to the second TSN switch and the fourth TSN switch respectively; Wherein, the platform side includes a service component for providing services to the payload component, and the payload side includes a payload component for performing tasks; The first TSN switch in the platform side is used to receive multiple service flows from multiple components in the platform side, wherein each component in the platform side is respectively connected to the first TSN switch; determine the transmission type of the target service flow according to the destination address of the target service flow, wherein the multiple service flows include the target service flow, and the transmission type includes intra-domain transmission and inter-domain transmission; The first TSN switch adds the target service flow to a target queue corresponding to the transmission priority of the target service flow; and the first TSN switch sequentially transmits the service flows in the target queue, including: In the case where the transmission type is the intra-domain transmission, when the target service flow is transmitted, the first TSN switch transmits the target service flow to the destination component; In the case where the transmission type is the inter-domain transmission, when the target service flow is transmitted, the target service flow is sent to the second TSN switch in the load side, so that the target service flow is sent to the destination component through the second TSN switch, and the second TSN switch in the load side is connected to each component in the load side.
9. A satellite control system, characterized in that: include: Platform side, load side and central controller, among which, The first TSN switch and the third TSN switch in the platform side, and the second TSN switch and the fourth TSN switch in the load side are respectively connected to the central controller; Each component in the platform side is connected to the first TSN switch and the third TSN switch respectively; Each component in the load side is connected to the second TSN switch and the fourth TSN switch respectively; Wherein, the platform side includes a service component for providing services to the payload component, and the payload side includes a payload component for performing tasks; The first TSN switch in the platform side is used to receive multiple service flows from multiple components in the platform side, wherein each component in the platform side is respectively connected to the first TSN switch; determine the transmission type of the target service flow according to the destination address of the target service flow, wherein the multiple service flows include the target service flow, and the transmission type includes intra-domain transmission and inter-domain transmission; The first TSN switch adds the target service flow to a target queue corresponding to the transmission priority of the target service flow; and the first TSN switch sequentially transmits the service flows in the target queue, including: In the case where the transmission type is the intra-domain transmission, when the target service flow is transmitted, the first TSN switch transmits the target service flow to the destination component; In the case where the transmission type is the inter-domain transmission, when the target service flow is transmitted, the target service flow is sent to the second TSN switch in the load side, so that the target service flow is sent to the destination component through the second TSN switch, and the second TSN switch in the load side is connected to each component in the load side.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program implements the steps of the method described in any one of claims 1 to 7 when executed by a processor.
11. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 7.
12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Wired and wireless fused satellite time-sensitive network queue management scheduling method
CN112887226A
Network management platform based on 5G TSN fusion networking
CN118590906A