Data transmission method, device, equipment, transmission network management and control system and terminal
By establishing multiple transmission channels and dividing service messages in the 5G slicing transmission network, and using encapsulated timing tags, the link interruption and congestion problems are solved, and efficient and reliable data transmission is achieved.
Patent Information
- Application Number
- CN202011278941.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-11-16
- Publication Date
- 2025-10-03
- Estimated Expiration
- 2040-11-16
AI Technical Summary
The existing 5G slicing transmission network is prone to link interruption and service congestion when facing multi-service access, resulting in increased latency, increased jitter and packet loss.
Multiple transmission channels are established between the base station side and the core network side, and the service messages are divided into multiple parts. They are transmitted through different transmission paths and forwarded using encapsulation timing labels to avoid interruption and congestion of a single service channel.
It realizes an unobstructed transmission channel, ensures the efficiency and reliability of business transmission, avoids the interruption and congestion problems of a single business channel, and improves the stability of transmission.
Smart Images

Figure CN114513865B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a data transmission method, device, equipment, transmission network management and control system, and terminal. Background Art
[0002] To meet China Mobile's 5G network requirements, it is necessary to simultaneously support the transmission of different service types, such as large bandwidth, low latency, hard isolation, flexible connection, unified management and control, and high-precision time synchronization. A new slicing transmission network technology system is needed to support the transmission of 5G services.
[0003] 5G transmission is based on the Slicing Packet Network (SPN) mechanism. After data enters the SPN transmission device through the User Network Interface (UNI), it first undergoes data classification to distinguish the data type and then enters the Network to Network Interface (NNI) forwarding process.
[0004] However, for multi-service access, SPN needs to support transmission pipelines for a variety of different services, including 5G, 4G, customer integration, home broadband, etc. Different services require different transmission levels, involving bandwidth, latency, jitter, reliability and security, etc. Different transmission pipelines need to be configured to meet the needs.
[0005] The current technical solution is to establish an end-to-end transmission channel, configure the transmission channel attributes (including bandwidth, priority, etc.), encapsulate the service with the corresponding L2 or L3 transmission label, receive the service at the UNI interface, encapsulate the service with the relevant transmission label inside the SPN device, send it to the corresponding NNI interface, and transmit it in the corresponding transmission pipeline.
[0006] The SPN transmission network device establishes multiple L2VPN or L3VPN channels, receives the service at the UNI interface, encapsulates the service with relevant transmission labels inside the SPN device, sends it to the corresponding NNI interface, and transmits it in the corresponding transmission pipeline.
[0007] Since the transmission channel is established according to the transmission network management and control platform, the SPN pipeline transmission may experience link interruption problems, which will interrupt end-to-end services. At the same time, since the transmission channel may enter and exit the same port, it will cause service congestion on this port, resulting in increased service delay and jitter, and may cause packet loss. Summary of the Invention
[0008] The purpose of the present invention is to provide a data transmission method, apparatus, equipment, transmission network management and control system and terminal, which establishes multiple transmission channels between the first slice transmission network equipment on the base station side and the second slice transmission network equipment on the core network side, distributes the services on multiple transmission channels for transmission, and avoids link interruption and congestion problems in a single service channel.
[0009] To achieve the above-mentioned object, an embodiment of the present invention provides a data transmission method, applied to a first node device in a slice transmission network, the method comprising:
[0010] Obtaining the service message to be transmitted;
[0011] Dividing the service message to be transmitted into M sub-messages;
[0012] Transmitting the service message to be transmitted after being divided into M sub-messages through N transmission channels;
[0013] Among them, N transmission channels correspond to N different transmission paths;
[0014] M is an integer greater than or equal to 1, and N is an integer greater than or equal to 2.
[0015] An embodiment of the present invention further provides a data transmission method, applied to a second node device in a slice transmission network, comprising:
[0016] Receiving a service message to be transmitted after being divided into M sub-messages through N transmission channels;
[0017] Among them, N transmission channels correspond to N different transmission paths;
[0018] Forward the service message to be transmitted.
[0019] To achieve the above objectives, an embodiment of the present invention further provides a data transmission method, which is applied to a transmission network management and control system, comprising:
[0020] Establishing N transmission channels between a first node device and a second node device in a slice transmission network;
[0021] The N transmission channels correspond to N different transmission paths; N is an integer greater than or equal to 2.
[0022] To achieve the above-mentioned object, an embodiment of the present invention further provides a data transmission device, applied to a first node device in a slice transmission network, comprising:
[0023] An acquisition module, used to acquire service messages to be transmitted;
[0024] A division module, configured to divide the service message to be transmitted into M sub-messages;
[0025] A transmission module, configured to transmit the service message to be transmitted after being divided into M sub-messages through N transmission channels;
[0026] Among them, N transmission channels correspond to N different transmission paths;
[0027] M is an integer greater than or equal to 1, and N is an integer greater than or equal to 2.
[0028] To achieve the above-mentioned object, an embodiment of the present invention further provides a data transmission device, applied to a second node device in a slice transmission network, comprising:
[0029] A receiving module, configured to receive a service message to be transmitted after being divided into M sub-messages and transmitted through N transmission channels;
[0030] Among them, N transmission channels correspond to N different transmission paths;
[0031] The forwarding module is used to forward the service message.
[0032] To achieve the above objectives, an embodiment of the present invention further provides a data transmission device, which is applied to a transmission network management and control system, comprising:
[0033] An establishment module, configured to establish N transmission channels between a first node device and a second node device in a slice transmission network;
[0034] The N transmission channels correspond to N different transmission paths; N is an integer greater than or equal to 2.
[0035] To achieve the above-mentioned purpose, an embodiment of the present invention provides a terminal, comprising a transceiver, a processor, a memory, and a program or instruction stored in the memory and executable on the processor; characterized in that the processor implements the data transmission method described above when executing the program or instruction.
[0036] To achieve the above objectives, an embodiment of the present invention provides a readable storage medium having a program or instruction stored thereon, which implements the steps in the above-mentioned data transmission method when executed by a processor.
[0037] The beneficial effects of the above technical solution of the present invention are as follows:
[0038] The data transmission method of the present invention, based on the transmission channels of a sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These parts are then transmitted separately through the multiple transmission channels, achieving a non-blocking transmission channel for M*N messages. Simultaneously, the divided messages are encapsulated with timing tags and forwarded based on the timing tags. This avoids the problems of interruption and congestion that can occur when transmitting service messages through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Figure 1 This is a schematic diagram of one of the steps of the data transmission method according to an embodiment of the present invention;
[0040] Figure 2 This is a second step diagram of the data transmission method according to an embodiment of the present invention;
[0041] Figure 3 This is a third step diagram of the data transmission method according to an embodiment of the present invention;
[0042] Figure 4 This is a schematic diagram of a module of a data transmission device according to an embodiment of the present invention;
[0043] Figure 5 This is a second module diagram of the data transmission device according to an embodiment of the present invention;
[0044] Figure 6 This is a third module diagram of the data transmission device according to an embodiment of the present invention;
[0045] Figure 7 This is a schematic structural diagram of a first node device in a slice transmission network according to an embodiment of the present invention;
[0046] Figure 8 This is a schematic structural diagram of a second node device in a slice transmission network according to an embodiment of the present invention;
[0047] Figure 9 A schematic diagram of the structure of a transmission network management and control system according to an embodiment of the present invention;
[0048] Figure 10 Schematic diagram of the structure of a terminal according to an embodiment of the present invention;
[0049] Figure 11 This is a structural diagram of a management system according to an embodiment of the present invention. DETAILED DESCRIPTION
[0050] In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, a detailed description will be given below with reference to the accompanying drawings and specific embodiments.
[0051] It should be understood that references throughout this specification to "one embodiment" or "an embodiment" mean that a particular feature, structure, or characteristic associated with the embodiment is included in at least one embodiment of the present invention. Therefore, the appearances of "in one embodiment" or "in an embodiment" throughout this specification do not necessarily refer to the same embodiment. Furthermore, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0052] In various embodiments of the present invention, it should be understood that the size of the serial numbers of the following processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0053] Additionally, the terms "system" and "network" are often used interchangeably herein.
[0054] In the embodiments provided herein, it should be understood that "B corresponding to A" means that B is associated with A and B can be determined based on A. However, it should also be understood that determining B based on A does not mean determining B based solely on A; B can also be determined based on A and / or other information.
[0055] like Figure 1 As shown, an embodiment of the present invention provides a data transmission method, which is applied to a first node device in a slice transmission network, and the method includes:
[0056] Step 101: Obtain a service message to be transmitted;
[0057] Step 102: Divide the service message to be transmitted into M sub-messages;
[0058] Step 103: Transmitting the service message to be transmitted after being divided into M sub-messages through N transmission channels;
[0059] Among them, N transmission channels correspond to N different transmission paths;
[0060] M is an integer greater than or equal to 1, and N is an integer greater than or equal to 2.
[0061] The data transmission method of the present invention, based on the transmission channels of a sliced transmission network, implements a non-blocking transmission channel for M*N messages by dividing messages into M parts through N transmission channels and transmitting each of the M parts through the N transmission channels. This avoids the problems of interruption and congestion that may occur when transmitting service messages through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission.
[0062] Optionally, the method further includes:
[0063] Encapsulate the message transmitted on each transmission channel to obtain the encapsulated message;
[0064] The encapsulated message includes a transmission channel label, a service label and a transmission timing label.
[0065] In one embodiment of the present invention, messages can be encapsulated using the Ethereum (ETH) encapsulation method. The encapsulated message includes a transmission channel label, a service label, and a transmission timing label. The transmission channel message is encapsulated based on the transmission channel required by the message, that is, the sub-message can be transmitted on the channel corresponding to the transmission channel label; the message is encapsulated based on the service type of the message to identify the content of the message; and the transmission timing is encapsulated based on the order of the messages.
[0066] Optionally, transmitting the service message to be transmitted after being divided into M sub-messages through N transmission channels includes:
[0067] Each of the N transmission channels transmits one of the sub-messages; or
[0068] In a part of the N transmission channels, each transmission channel transmits one of the sub-messages respectively, and in another part of the transmission channels, each transmission channel transmits all of the service messages to be transmitted.
[0069] For example, if the message is divided into 1 part and transmitted on 3 channels, then the message is transmitted on one of the 3 channels; or, if the message is divided into 3 parts and transmitted on 3 channels, then the 3 sub-messages are transmitted on the three channels respectively; or, if the message is divided into 3 parts and transmitted on 5 channels, then the 3 sub-messages are transmitted on 3 channels respectively, and the remaining two channels transmit 2 of the 3 sub-messages again respectively, or the 3 sub-messages are transmitted randomly on the 5 channels, and some messages are transmitted in multiple transmission channels, or the 3 sub-messages are transmitted on 3 channels respectively, and the remaining two channels transmit all 3 sub-messages.
[0070] The data transmission method of the present invention, based on the transmission channels of a sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These divided messages are then transmitted separately through the multiple transmission channels, thereby achieving an M*N unimpeded transmission channel for messages. Furthermore, by dividing messages according to the number of channels, messages can be divided into 1-N parts, enabling redundant service transmission.
[0071] The data transmission method of the present invention, based on the transmission channels of a sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These parts are then transmitted separately through the multiple transmission channels, achieving a non-blocking transmission channel for M*N messages. Furthermore, the divided messages are encapsulated with timing tags. This avoids the interruptions and congestion that can occur when transmitting service messages through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission.
[0072] like Figure 2 As shown, an embodiment of the present invention further provides a data transmission method, which is applied to a second node device in a slice transmission network, and the method includes:
[0073] Step 201: receiving a service message to be transmitted which is divided into M sub-messages and transmitted through N transmission channels;
[0074] Among them, N transmission channels correspond to N different transmission paths;
[0075] Step 202: forward the service message to be transmitted.
[0076] The data transmission method of an embodiment of the present invention is based on the transmission channel of the slice transmission network. Through N transmission channels, the message is divided into M parts, and the message divided into M parts is transmitted separately through N transmission channels to realize an unobstructed transmission channel of M*N messages.
[0077] Optionally, the service message to be transmitted includes M-element messages after encapsulation;
[0078] The encapsulated sub-message includes a transmission channel label, a service label and a transmission timing label.
[0079] In one embodiment of the present invention, messages can be encapsulated using the Ethereum (ETH) encapsulation method. The encapsulated message includes a transmission channel label, a service label, and a transmission timing label. The transmission channel message is encapsulated based on the transmission channel required by the message, meaning that the sub-message can be transmitted on the channel corresponding to the transmission channel label. The message is encapsulated based on the service type of the message to identify its content. The transmission timing is then encapsulated based on the order of the messages. This avoids interruptions and congestion that can occur when transmitting service messages through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission.
[0080] For example, if the message is divided into 1 part and transmitted on 3 channels, then the message is transmitted on one of the 3 channels; or, if the message is divided into 3 parts and transmitted on 3 channels, then the 3 sub-messages are transmitted on the three channels respectively; or, if the message is divided into 3 parts and transmitted on 5 channels, then the 3 sub-messages are transmitted on 3 channels respectively, and the remaining two channels transmit 2 of the 3 sub-messages again respectively, or the 3 sub-messages are transmitted randomly on the 5 channels, and some messages are transmitted in multiple transmission channels, or the 3 sub-messages are transmitted on 3 channels respectively, and the remaining two channels transmit all 3 sub-messages.
[0081] The data transmission method of the present invention, based on the transmission channels of a sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These divided messages are then transmitted separately through the multiple transmission channels, thereby achieving an M*N unimpeded transmission channel for messages. Furthermore, by dividing messages according to the number of channels, messages can be divided into 1-N parts, enabling redundant service transmission.
[0082] Optionally, the receiving of the service message to be transmitted after being divided into M sub-messages and transmitted through N transmission channels includes:
[0083] Receive one of the sub-messages transmitted by each of the N transmission channels; or
[0084] A portion of the N transmission channels is received, with each transmission channel transmitting one of the sub-messages respectively; and another portion of the transmission channels is received, with each transmission channel transmitting all of the service messages to be transmitted.
[0085] For example, if the message is divided into 1 part and transmitted on 3 channels, then the message is transmitted on one of the 3 channels; or, if the message is divided into 3 parts and transmitted on 3 channels, then the 3 sub-messages are transmitted on the three channels respectively; or, if the message is divided into 3 parts and transmitted on 5 channels, then the 3 sub-messages are transmitted on 3 channels respectively, and the remaining two channels transmit 2 of the 3 sub-messages again respectively, or the 3 sub-messages are transmitted randomly on the 5 channels, and some messages are transmitted in multiple transmission channels, or the 3 sub-messages are transmitted on 3 channels respectively, and the remaining two channels transmit all 3 sub-messages.
[0086] The data transmission method of the present invention, based on the transmission channels of a sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These divided messages are then transmitted separately through the multiple transmission channels, thereby achieving an M*N unimpeded transmission channel for messages. Furthermore, by dividing messages according to the number of channels, messages can be divided into 1-N parts, enabling redundant service transmission.
[0087] Optionally, the forwarding the service message to be transmitted includes:
[0088] sorting the encapsulated sub-messages including the same service label but different transmission channel labels according to the transmission timing label;
[0089] Each sub-message is forwarded in sequence according to the sorted sub-messages.
[0090] Here, when transmitting sub-messages through N channels, when the number of transmission channels is greater than or equal to the number of sub-messages, the same sub-message may be transmitted multiple times by multiple channels. In this case, the received sub-messages are sorted according to the timing tags of the sub-messages and forwarded in order to avoid multiple forwarding of the same sub-message received multiple times.
[0091] Optionally, the forwarding the message to be transmitted further includes:
[0092] If the received first sub-message and the received second sub-message have different transmission channel labels but the same service label and transmission timing label, the first sub-message is forwarded and the second sub-message is discarded;
[0093] The first sub-message is received earlier than the second sub-message.
[0094] Here, if a sub-message is transmitted multiple times, only the sub-message received for the first time is selected for forwarding, avoiding multiple forwarding of the same sub-message received multiple times, thereby improving the efficiency and reliability of service transmission and forwarding.
[0095] like Figure 3 As shown, an embodiment of the present invention further provides a data transmission method, which is applied to a transmission network management and control system, and the method includes:
[0096] Establishing N transmission channels between a first node device and a second node device in a slice transmission network;
[0097] The N transmission channels correspond to N different transmission paths; N is an integer greater than or equal to 2.
[0098] In one embodiment of the present invention, N transmission channels are established between the first node device and the second node device in the slice transmission network, so that business messages are transmitted on N channels, avoiding the problems of interruption and congestion of a single business transmission channel, and effectively ensuring the reliability of business transmission.
[0099] Optionally, establishing N transmission channels between the first node device and the second node device in the slice transmission network includes:
[0100] Obtain a topology diagram of a transmission network device between a first node device and a second node device in a slice transmission network;
[0101] Calculate, according to the topology graph, L transmission paths between a first node device and a second node device in the slice transmission network;
[0102] Establishing the N transmission channels on any N different transmission paths among the L transmission paths;
[0103] Wherein, L is an integer greater than or equal to N.
[0104] In this embodiment of the present invention, by calculating L transmission paths, each transmission channel is established on a different transmission path, allowing service messages to be transmitted along N transmission paths. This avoids problems such as interruptions and congestion that can occur when a single service transmission channel transmits service messages, effectively ensuring the efficiency and reliability of service transmission.
[0105] like Figure 4 As shown, an embodiment of the present invention further provides a data transmission device 400, which is applied to a first node device in a slice transmission network, including:
[0106] Acquisition module 401, used to acquire the service message to be transmitted;
[0107] A division module 402 is configured to divide the service message to be transmitted into M sub-messages;
[0108] The transmission module 403 is configured to transmit the service message to be transmitted after being divided into M sub-messages through N transmission channels;
[0109] Among them, N transmission channels correspond to N different transmission paths;
[0110] M is an integer greater than or equal to 1, and N is an integer greater than or equal to 2.
[0111] The data transmission method of the present invention, based on the transmission channels of a sliced transmission network, implements a non-blocking transmission channel for M*N messages by dividing messages into M parts through N transmission channels and transmitting each of the M parts through the N transmission channels. This avoids the problems of interruption and congestion that may occur when transmitting service messages through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission.
[0112] Optionally, the device further comprises:
[0113] The encapsulation module is used to encapsulate the message transmitted on each transmission channel to obtain the encapsulated message;
[0114] The encapsulated message includes a transmission channel label, a service label and a transmission timing label.
[0115] Optionally, the transmission module is further configured to:
[0116] Each of the N transmission channels transmits one of the sub-messages; or
[0117] In a part of the N transmission channels, each transmission channel transmits one of the sub-messages respectively, and in another part of the transmission channels, each transmission channel transmits all of the service messages to be transmitted.
[0118] The data transmission device of an embodiment of the present invention, based on the transmission channels of a sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These parts are then transmitted separately through the multiple transmission channels, achieving a non-blocking transmission channel for M*N messages. Simultaneously, the divided messages are encapsulated with timing tags and forwarded based on the timing tags. This avoids the problems of interruption and congestion that can occur when transmitting service messages through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission.
[0119] like Figure 5 As shown, an embodiment of the present invention further provides a data transmission device 500, which is applied to a second node device in a slice transmission network, including:
[0120] The receiving module 501 is configured to receive a service message to be transmitted after being divided into M sub-messages and transmitted through N transmission channels;
[0121] Among them, N transmission channels correspond to N different transmission paths;
[0122] The forwarding module 502 is configured to forward the service message.
[0123] The data transmission method of an embodiment of the present invention is based on the transmission channel of the slice transmission network. Through N transmission channels, the message is divided into M parts, and the message divided into M parts is transmitted separately through N transmission channels to realize an unobstructed transmission channel of M*N messages.
[0124] Optionally, the service message to be transmitted includes M-element messages after encapsulation;
[0125] The encapsulated sub-message includes a transmission channel label, a service label and a transmission timing label.
[0126] Optionally, the receiving module is further configured to:
[0127] Receive one of the sub-messages transmitted by each of the N transmission channels; or
[0128] A portion of the N transmission channels is received, with each transmission channel transmitting one of the sub-messages respectively; and another portion of the transmission channels is received, with each transmission channel transmitting all of the service messages to be transmitted.
[0129] Optionally, the device further comprises:
[0130] A sorting module, configured to sort the encapsulated sub-messages including the same service label but different transmission channel labels according to the transmission timing label;
[0131] Each sub-message is forwarded in sequence according to the sorted sub-messages.
[0132] Optionally, the forwarding module is further configured to:
[0133] If the received first sub-message and the received second sub-message have different transmission channel labels but the same service label and transmission timing label, the first sub-message is forwarded and the second sub-message is discarded;
[0134] The first sub-message is received earlier than the second sub-message.
[0135] The data transmission device of an embodiment of the present invention, based on the transmission channels of a sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These parts are then transmitted separately through the multiple transmission channels, achieving a non-blocking transmission channel for M*N messages. Simultaneously, the divided messages are encapsulated with timing tags and forwarded based on the timing tags. This avoids the problems of interruption and congestion that can occur when transmitting service messages through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission.
[0136] like Figure 6 As shown, an embodiment of the present invention further provides a data transmission device 600, which is applied to a transmission network management and control system, including:
[0137] Establishing module 601, configured to establish N transmission channels between a first node device and a second node device in a slice transmission network;
[0138] The N transmission channels correspond to N different transmission paths; N is an integer greater than or equal to 2.
[0139] Optionally, the establishment module further includes:
[0140] An acquisition submodule, configured to acquire a topology diagram of a transmission network device between a first node device and a second node device in a slice transmission network;
[0141] a calculation submodule, configured to calculate, according to the topology graph, L transmission paths between a first node device and a second node device in the slice transmission network;
[0142] An establishing submodule, configured to establish the N transmission channels on any N different transmission paths among the L transmission paths;
[0143] Wherein, L is an integer greater than or equal to N.
[0144] The data transmission device of an embodiment of the present invention, based on the transmission channels of a sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These parts are then transmitted separately through the multiple transmission channels, achieving a non-blocking transmission channel for M*N messages. Simultaneously, the divided messages are encapsulated with timing tags and forwarded based on the timing tags. This avoids the problems of interruption and congestion that can occur when transmitting service messages through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission.
[0145] like Figure 7 As shown, a first node device 700 in a slice transmission network according to an embodiment of the present invention includes: a first transceiver 701 and a first processor 702;
[0146] The first transceiver 701 is used to obtain a service message to be transmitted;
[0147] The first processor 702 is configured to divide the service message to be transmitted into M sub-messages;
[0148] Transmitting the service message to be transmitted after being divided into M sub-messages through N transmission channels;
[0149] Among them, N transmission channels correspond to N different transmission paths;
[0150] M is an integer greater than or equal to 1, and N is an integer greater than or equal to 2.
[0151] The first node device in the slice transmission network of this embodiment of the present invention establishes multiple transmission channels based on the transmission channels of the slice transmission network and divides messages into multiple parts. These divided messages are then transmitted separately through the multiple transmission channels, thereby achieving an unimpeded transmission channel for M*N messages. This avoids problems such as interruptions and congestion that may occur when a single service transmission channel transmits service messages, effectively ensuring the efficiency and reliability of service transmission.
[0152] like Figure 8 As shown, a second node device 800 in a slice transmission network according to an embodiment of the present invention includes: a second transceiver 801;
[0153] The second transceiver 801 is configured to receive a service message to be transmitted that is divided into M sub-messages and transmitted through N transmission channels;
[0154] Among them, N transmission channels correspond to N different transmission paths;
[0155] Forward the service message.
[0156] The second node device in the slice transmission network of this embodiment of the present invention, based on the transmission channels of the slice transmission network, transmits multiple packets through multiple transmission channels, achieving unimpeded transmission of M*N packets. Simultaneously, the packets are encapsulated with timing tags and forwarded based on the timing tags. This avoids interruptions and congestion that can occur when transmitting service packets through a single service transmission channel, effectively ensuring the efficiency and reliability of service transmission.
[0157] like Figure 9 As shown, a transmission network management and control system 900 according to an embodiment of the present invention includes: a second processor 901;
[0158] The second processor 901 is configured to establish N transmission channels between a first node device and a second node device in the slice transmission network;
[0159] The N transmission channels correspond to N different transmission paths; N is an integer greater than or equal to 2.
[0160] The transmission network management and control system of this embodiment of the present invention, based on the transmission channels of the sliced transmission network, establishes multiple transmission channels and divides messages into multiple parts. These parts are then transmitted separately through multiple transmission channels, achieving unimpeded transmission of M*N messages. This avoids the problems of interruption and congestion that can occur when a single service transmission channel transmits service messages, effectively ensuring the efficiency and reliability of service transmission.
[0161] A terminal according to another embodiment of the present invention, such as Figure 10 As shown, it includes a transceiver 1010, a processor 1020, a memory 1030, and a program or instruction stored in the memory 1030 and executable on the processor 1020; when the processor 1020 executes the program or instruction, the above-mentioned data transmission method is implemented.
[0162] The transceiver 1010 is configured to receive and send data under the control of the processor 1020 .
[0163] Among them, Figure 10In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by processor 1020 and memory represented by memory 1030, which are linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not described further herein. The bus interface provides an interface. The transceiver 1010 may be a plurality of components, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. For different user devices, the user interface may also be an interface capable of connecting external or internal devices as required, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, etc.
[0164] The processor 1000 is responsible for managing the bus architecture and general processing, and the memory 1030 can store data used by the processor 1020 when performing operations.
[0165] A management system according to another embodiment of the present invention is as follows: Figure 11 As shown, it includes a transceiver 1110, a processor 1100, a memory 1120, and a program or instruction stored in the memory 1120 and executable on the processor 1100; when the processor 1100 executes the program or instruction, the above-mentioned data transmission method is implemented.
[0166] The transceiver 1110 is configured to receive and send data under the control of the processor 1100 .
[0167] Among them, Figure 11 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically various circuits of one or more processors represented by processor 1100 and memory represented by memory 1120. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 1110 may be a plurality of elements, i.e., a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium. The processor 1100 is responsible for managing the bus architecture and general processing, and the memory 1120 may store data used by the processor 1100 when performing operations.
[0168] A readable storage medium according to an embodiment of the present invention stores a program or instruction thereon. When the program or instruction is executed by a processor, the steps in the data transmission method described above are implemented and the same technical effect can be achieved. To avoid repetition, they will not be described here.
[0169] The processor is the processor in the data transmission device described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.
[0170] It should be further noted that the terminals described in this specification include but are not limited to smartphones, tablet computers, etc., and many functional components described are referred to as modules in order to more particularly emphasize the independence of their implementation methods.
[0171] In embodiments of the present invention, modules can be implemented in software so that they can be executed by various types of processors. For example, an identified executable code module can include one or more physical or logical blocks of computer instructions, for example, which can be constructed as objects, procedures, or functions. Nevertheless, the executable code of the identified module does not need to be physically located together, but can include different instructions stored in different locations, which, when logically combined together, constitute the module and achieve the specified purpose of the module.
[0172] In fact, executable code module can be a single instruction or many instructions, and can even be distributed on a plurality of different code segments, distributed in the middle of different programs, and distributed across a plurality of memory devices.Similarly, operating data can be identified in the module, and can be implemented and organized in the data structure of any appropriate type according to any appropriate form.Described operating data can be collected as a single data set, or can be distributed in different locations (including on different storage devices), and can only be present on a system or network as an electronic signal at least in part.
[0173] When a module can be implemented using software, given the current state of hardware technology, those skilled in the art can build corresponding hardware circuits to implement the corresponding functions of the module, regardless of cost. The hardware circuits may include conventional very large scale integration (VLSI) circuits or gate arrays, as well as existing semiconductors such as logic chips and transistors, or other discrete components. Modules may also be implemented using programmable hardware devices, such as field programmable gate arrays, programmable array logic, or programmable logic devices.
[0174] The above exemplary embodiments are described with reference to the accompanying drawings. Many different forms and embodiments are possible without departing from the spirit and teachings of the present invention. Therefore, the present invention should not be construed as limited to the exemplary embodiments set forth herein. Rather, these exemplary embodiments are provided so that this disclosure will be thorough and complete and will convey the scope of the invention to those skilled in the art. In the drawings, component sizes and relative sizes may be exaggerated for clarity. The terminology used herein is for purposes of describing specific exemplary embodiments only and is not intended to be limiting. As used herein, the singular forms "a," "an," and "the" are intended to encompass plural forms, unless the context clearly indicates otherwise. It will be further understood that the terms "comprising" and / or "including," when used in this specification, indicate the presence of stated features, integers, steps, operations, components, and / or elements, but do not preclude the presence or addition of one or more other features, integers, steps, operations, components, elements, and / or groups thereof. Unless otherwise indicated, when stated, a range of values includes the upper and lower limits of that range and any subranges therebetween.
[0175] The above is a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present invention. These improvements and modifications should also be regarded as within the scope of protection of the present invention.
Claims
1. A data transmission method, applied to a first node device in a slice transmission network, characterized in that: The method comprises: Obtaining the service message to be transmitted; Dividing the service message to be transmitted into M sub-messages; Transmitting the service message to be transmitted after being divided into M sub-messages through N transmission channels; Among them, N transmission channels correspond to N different transmission paths; M is an integer greater than or equal to 1, and N is an integer greater than or equal to 2; The method of transmitting the service message to be transmitted after being divided into M sub-messages through N transmission channels includes: In a part of the N transmission channels, each transmission channel transmits one of the sub-messages respectively, and in another part of the transmission channels, each transmission channel transmits all of the service messages to be transmitted.
2. The data transmission method according to claim 1, wherein: The method further comprises: Encapsulate the message transmitted on each transmission channel to obtain the encapsulated message; The encapsulated message includes a transmission channel label, a service label and a transmission timing label.
3. The data transmission method according to claim 1, wherein: Transmitting the service message to be transmitted after being divided into M sub-messages through N transmission channels also includes: Each of the N transmission channels transmits one of the sub-messages.
4. A data transmission method, applied to a second node device in a slice transmission network, characterized in that: include: Receiving a service message to be transmitted after being divided into M sub-messages through N transmission channels; Among them, N transmission channels correspond to N different transmission paths; Forwarding the service message to be transmitted; The receiving of the service message to be transmitted after being divided into M sub-messages through N transmission channels includes: A portion of the N transmission channels is received, with each transmission channel transmitting one of the sub-messages respectively; and another portion of the transmission channels is received, with each transmission channel transmitting all of the service messages to be transmitted.
5. The data transmission method according to claim 4, characterized in that: The service message to be transmitted includes M sub-messages after encapsulation; The encapsulated sub-message includes a transmission channel label, a service label and a transmission timing label.
6. The data transmission method according to claim 5, characterized in that: Receiving a service message to be transmitted after being divided into M sub-messages and transmitted through N transmission channels, further comprising: Receive one of the sub-messages transmitted by each of the N transmission channels.
7. The data transmission method according to claim 5, characterized in that: Forwarding the service message to be transmitted, including: Sort the encapsulated sub-messages including the same service label but different transmission channel labels according to the transmission timing label; Each sub-message is forwarded in sequence according to the sorted sub-messages.
8. The data transmission method according to claim 7, characterized in that: Forwarding the service message to be transmitted further includes: If the received first sub-message and the received second sub-message have different transmission channel labels but the same service label and transmission timing label, the first sub-message is forwarded and the second sub-message is discarded; The first sub-message is received earlier than the second sub-message.
9. A data transmission method, applied to a transmission network management and control system, characterized in that: include: Establishing N transmission channels between a first node device and a second node device in a slice transmission network; The N transmission channels correspond to N different transmission paths; N is an integer greater than or equal to 2; wherein establishing the N transmission channels between the first node device and the second node device in the slice transmission network includes: Obtain a topology diagram of a transmission network device between a first node device and a second node device in a slice transmission network; Calculate, according to the topology graph, L transmission paths between a first node device and a second node device in the slice transmission network; Establishing the N transmission channels on any N different transmission paths among the L transmission paths; Wherein, L is an integer greater than or equal to N; Among them, in a part of the N transmission channels, each transmission channel transmits one sub-message among the M sub-messages divided by the business message to be transmitted, and in another part of the transmission channels, each transmission channel transmits all of the business messages to be transmitted.
10. A data transmission device, applied to a first node device in a slice transmission network, characterized in that: include: An acquisition module, used to acquire service messages to be transmitted; A division module, configured to divide the service message to be transmitted into M sub-messages; A transmission module, configured to transmit the service message to be transmitted after being divided into M sub-messages through N transmission channels; Among them, N transmission channels correspond to N different transmission paths; M is an integer greater than or equal to 1, and N is an integer greater than or equal to 2; The transmission module is further configured to: In a part of the N transmission channels, each transmission channel transmits one of the sub-messages respectively, and in another part of the transmission channels, each transmission channel transmits all of the service messages to be transmitted.
11. A data transmission device, applied to a second node device in a slice transmission network, characterized in that: include: A receiving module, configured to receive a service message to be transmitted after being divided into M sub-messages and transmitted through N transmission channels; Among them, N transmission channels correspond to N different transmission paths; A forwarding module, configured to forward the service message; The receiving module is further configured to: A portion of the N transmission channels is received, with each transmission channel transmitting one of the sub-messages respectively; and another portion of the transmission channels is received, with each transmission channel transmitting all of the service messages to be transmitted.
12. A data transmission device, applied to a transmission network management and control system, characterized in that: include: An establishment module, configured to establish N transmission channels between a first node device and a second node device in a slice transmission network; Wherein, N transmission channels correspond to N different transmission paths; N is an integer greater than or equal to 2; The establishment module is further used to: Obtain a topology diagram of a transmission network device between a first node device and a second node device in a slice transmission network; Calculate, according to the topology graph, L transmission paths between a first node device and a second node device in the slice transmission network; Establishing the N transmission channels on any N different transmission paths among the L transmission paths; Wherein, L is an integer greater than or equal to N; Among them, in a part of the N transmission channels, each transmission channel transmits one sub-message among the M sub-messages divided by the business message to be transmitted, and in another part of the transmission channels, each transmission channel transmits all of the business messages to be transmitted.
13. A first node device in a slice transmission network, characterized in that: include: a first transceiver and a first processor; The first transceiver is used to obtain a service message to be transmitted; The first processor is configured to divide the service message to be transmitted into M sub-messages; Transmitting the service message to be transmitted after being divided into M sub-messages through N transmission channels; Among them, N transmission channels correspond to N different transmission paths; M is an integer greater than or equal to 1, and N is an integer greater than or equal to 2; The first processor is further configured to: In a part of the N transmission channels, each transmission channel transmits one of the sub-messages respectively, and in another part of the transmission channels, each transmission channel transmits all of the service messages to be transmitted.
14. A first node device in a slice transmission network, characterized in that: include: a second transceiver; The second transceiver is used to receive the service message to be transmitted after being divided into M sub-messages and transmitted through N transmission channels; Among them, N transmission channels correspond to N different transmission paths; forwarding the service message; The second transceiver is further configured to: A portion of the N transmission channels is received, with each transmission channel transmitting one of the sub-messages respectively; and another portion of the transmission channels is received, with each transmission channel transmitting all of the service messages to be transmitted.
15. A transmission network management and control system, characterized in that: include: a second processor; The second processor is configured to establish N transmission channels between the first node device and the second node device in the slice transmission network; Wherein, N transmission channels correspond to N different transmission paths; N is an integer greater than or equal to 2; The second processor is further configured to: Obtain a topology diagram of a transmission network device between a first node device and a second node device in a slice transmission network; Calculate, according to the topology graph, L transmission paths between a first node device and a second node device in the slice transmission network; Establishing the N transmission channels on any N different transmission paths among the L transmission paths; Wherein, L is an integer greater than or equal to N; Among them, in a part of the N transmission channels, each transmission channel transmits one sub-message among the M sub-messages divided by the business message to be transmitted, and in another part of the transmission channels, each transmission channel transmits all of the business messages to be transmitted.
16. A terminal comprising: A transceiver, a processor, a memory, and a program or instruction stored in the memory and executable on the processor; wherein when the processor executes the program or instruction, it implements the data transmission method according to any one of claims 1 to 3, or implements the data transmission method according to any one of claims 4 to 8, or implements the data transmission method according to claim 9.
17. A readable storage medium having a program or instruction stored thereon, characterized in that: When the program or instruction is executed by the processor, the steps in the data transmission method according to any one of claims 1 to 3 are implemented, or the steps in the data transmission method according to any one of claims 4 to 8 are implemented, or the steps in the data transmission method according to claim 9 are implemented.
Citation Information
Patent Citations
Virtualization-based multipath network transmission method and device
CN107682258A
Data transmission method and device, smart home equipment and storage medium
CN111526606A
Method and device for data transmission, smart home equipment and storage medium
CN111555984A