Data transmission method and apparatus, device, storage medium, and program product
By creating a dual-send and selective-receive PDU session between the Time-Sensitive Network (TSN) converters DS-TT and NW-TT in the 5G network, the problem of low transmission reliability in the existing 5G network is solved, and redundant transmission and improved reliability of data transmission are achieved.
Patent Information
- Application Number
- PCT/CN2024/138603
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-04-12
- Filing Date
- 2024-12-11
- Publication Date
- 2025-10-16
AI Technical Summary
In existing 5G networks, the redundant transmission method of performing frame replication and elimination through nodes outside the 5G network element has low transmission reliability.
Two PDU sessions are created between the device-side time-sensitive network (TSN) converter DS-TT and the network-side TSN converter NW-TT. The dual-send and selective receive function is used to achieve data transmission redundancy, ensuring data transmission over two paths and improving transmission reliability.
By creating a dual-send and selective-receive PDU session within the 5G network, redundant data transmission is achieved and the reliability of data transmission is improved.
Smart Images

Figure CN2024138603_16102025_PF_FP_ABST
Abstract
Description
Data transmission method, device, equipment, storage medium and program product
[0001] The present application claims priority to the Chinese patent application No. 2024104430962, filed on April 12, 2024, and entitled "Data transmission method, device, equipment, storage medium and program product", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of mobile communication technology, in particular to a data transmission method, device, equipment, storage medium and program product. BACKGROUND
[0003] Double-link redundancy transmission is to transmit the same information on multiple paths, and uses information replication and redundancy elimination transmission method at both ends of communication, which can improve the reliability of data transmission. Double-link redundancy transmission is a key technology of TSN (Time-Sensitive Networking) defined by IEEE (Institute of Electrical and Electronics Engineers). IEEE defines FRER (Frame Replication and Elimination for Reliability) in 802.1CB, which is implemented through double-link redundancy transmission.
[0004] 3GPP (3rd Generation Partnership Project) introduced TSN technology from R16 standard. By supporting 5G network element as a transparent bridge of FRER, different 5G network forwarding is selected through the external node of 5G network to realize redundancy transmission, that is, the 5G network element does not support to process frame replication and elimination, and the function of frame replication and elimination is executed by the external node of 5G network. However, the transmission reliability of this way is not high. SUMMARY
[0005] Therefore, it is necessary to provide a data transmission method, device, equipment, storage medium and program product capable of improving transmission reliability to solve the above technical problems.
[0006] In a first aspect, the present application provides a data transmission method, comprising:
[0007] after the session management function (SMF) creates a first packet data unit (PDU) session for a time sensitive network (TSN) service flow between a device side TSN translator (DS-TT) and a network side TSN translator (NW-TT), when the time sensitive communication time synchronization function determines that the DS-TT and the NW-TT support a dual-transmit-selective-receive function, sending a duplicate link establishment request message to the SMF;
[0008] The duplicate link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT.
[0009] In one of the embodiments, the method further includes:
[0010] receiving first capability indication information sent by the DS-TT and receiving second capability indication information sent by the NW-TT;
[0011] The first capability indication information is used to indicate whether the DS-TT supports the dual-transmit-selective-receive function, and the second capability indication information is used to indicate whether the NW-TT supports the dual-transmit-selective-receive function.
[0012] In one of the embodiments, after the duplicate link establishment request message is sent to the SMF, the method further includes:
[0013] storing a correspondence relationship among an Ethernet port number of the DS-TT, an Ethernet port number of the NW-TT, the first PDU session, and the second PDU session.
[0014] In one of the embodiments, the duplicate link establishment request message carries an indication identifier, and the indication identifier is used to indicate that the PDU session to be established and an existing PDU session are backup sessions.
[0015] In a second aspect, the application provides a data transmission method, including:
[0016] After the SMF creates a first PDU session for a TSN service flow between a DS-TT and a NW-TT, the SMF receives a duplicate link establishment request message sent by a time sensitive communication time synchronization function, the duplicate link establishment request message being sent by the time sensitive communication time synchronization function after the time sensitive communication time synchronization function determines that the DS-TT and the NW-TT support a dual-transmit-selective-receive function;
[0017] The SMF creates a second PDU session for the TSN service flow between the DS-TT and the NW-TT based on the duplicate link establishment request message.
[0018] In one of the embodiments, the method further includes:
[0019] The SMF sends a notification message to the DS-TT and the NW-TT respectively, and the notification message is used to indicate that the second PDU session and the first PDU session are in a backup relationship with each other.
[0020] In a third aspect, the present application provides a data transmission method, comprising:
[0021] communicating data with the NW-TT based on the first PDU session and the second PDU session;
[0022] The first PDU session and the second PDU session are two PDU sessions corresponding to a TSN service flow.
[0023] In one embodiment, the communicating data with the NW-TT based on the first PDU session and the second PDU session comprises:
[0024] The first uplink data packet to be sent is duplicated and sent to the NW-TT through the first PDU session and the second PDU session respectively.
[0025] In one embodiment, the communicating data with the NW-TT based on the first PDU session and the second PDU session comprises:
[0026] Two first downlink data packets sent by the NW-TT through the first PDU session and the second PDU session are received, and the two first downlink data packets are de-duplicated.
[0027] In a fourth aspect, the present application provides a data transmission method, comprising:
[0028] communicating data with the DS-TT based on the first PDU session and the second PDU session;
[0029] The first PDU session and the second PDU session are two PDU sessions corresponding to a TSN service flow.
[0030] In one embodiment, the communicating data with the DS-TT based on the first PDU session and the second PDU session comprises:
[0031] The second downlink data packet to be sent is duplicated and sent to the DS-TT through the first PDU session and the second PDU session respectively.
[0032] In one embodiment, the communicating data with the DS-TT based on the first PDU session and the second PDU session comprises:
[0033] Two second uplink data packets sent by the DS-TT through the first PDU session and the second PDU session are received, and the two second uplink data packets are de-duplicated.
[0034] In a fifth aspect, the present application provides a data transmission apparatus, the apparatus comprising:
[0035] The sending module is configured to, after the session management function (SMF) creates a first packet data unit (PDU) session for a time sensitive network (TSN) service flow between a device side TSN translator (DS-TT) and a network side TSN translator (NW-TT), send a duplicate link establishment request message to the SMF when the time sensitive communication time synchronization function determines that the DS-TT and the NW-TT support a dual-transmit-selective-receive function.
[0036] The duplicate link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT.
[0037] In a sixth aspect, the present application provides a data transmission apparatus, the apparatus comprising:
[0038] The receiving module is configured to, after the SMF creates the first PDU session for the TSN service flow between the DS-TT and the NW-TT, receive a duplicate link establishment request message sent by the time sensitive communication time synchronization function, the duplicate link establishment request message being sent by the time sensitive communication time synchronization function after determining that the DS-TT and the NW-TT support the dual-transmit-selective-receive function.
[0039] The creating module is configured to create, based on the duplicate link establishment request message, a second PDU session for the TSN service flow between the DS-TT and the NW-TT.
[0040] In a seventh aspect, the present application provides a data transmission apparatus, the apparatus comprising:
[0041] The first communication module is configured to perform data communication with the NW-TT based on the first PDU session and the second PDU session.
[0042] The first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
[0043] In an eighth aspect, the present application provides a data transmission apparatus, the apparatus comprising:
[0044] The second communication module is configured to perform data communication with the DS-TT based on the first PDU session and the second PDU session.
[0045] The first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
[0046] In a ninth aspect, the present application provides a network device, comprising a memory, a transceiver, and a processor: the memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and control the transceiver to execute the steps of the method according to any one of the first aspect or the second aspect.
[0047] In a tenth aspect, the present application provides a network device, comprising a memory, a transceiver, and a processor: the memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and control the transceiver to execute the steps of the method according to any one of the third aspect or the fourth aspect.
[0048] In an eleventh aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is executed by a processor to implement the steps of the method according to any one of the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0049] In a twelfth aspect, the present application further provides a computer program product comprising a computer program, wherein the computer program is executed by a processor to implement the steps of the method according to any one of the first aspect, the second aspect, the third aspect, or the fourth aspect.
[0050] The data transmission method, device, equipment, storage medium, and program product described above, after the SMF creates a first PDU session for a TSN service flow between a device-side TSN translator (DS-TT) and a network-side TSN translator (NW-TT), if a time-sensitive communication time synchronization function determines that the DS-TT and the NW-TT support a dual-transmit-receive function, a duplicate link establishment request message is sent to the SMF, wherein the duplicate link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT. In this way, the DS-TT and the NW-TT are realized as two ends of dual-transmit-receive within the 5G network, the SMF creates two PDU sessions, i.e., the first PDU session and the second PDU session, for the same TSN service flow, the same TSN service flow can be transmitted between the DS-TT and the NW-TT through the two PDU sessions, and the two PDU sessions can serve as backups for each other, thereby improving the reliability of data transmission within the 5G network. BRIEF DESCRIPTION OF DRAWINGS
[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the accompanying drawings needed to be used in the embodiments or the related art description will be briefly introduced. Obviously, the accompanying drawings in the following description only represent some embodiments of the present application, and for those skilled in the art, other drawings can be obtained based on these drawings without any creative effort.
[0052] Fig. 1 is an application environment diagram of the data transmission method in one embodiment;
[0053] Fig. 2 is a flow diagram of the data transmission method in one embodiment;
[0054] Fig. 3 is a flow diagram of the data transmission steps in another embodiment;
[0055] Fig. 4 is a flow diagram of the data transmission method in another embodiment;
[0056] Fig. 5 is a diagram of the data transmission method in another embodiment;
[0057] Fig. 6 is a structural block diagram of the data transmission device in one embodiment;
[0058] Fig. 7 is a structural block diagram of the data transmission device in one embodiment;
[0059] Fig. 8 is a structural block diagram of the data transmission device in one embodiment;
[0060] Fig. 9 is a structural block diagram of the data transmission device in one embodiment;
[0061] Fig. 10 is an internal structure diagram of the network device in one embodiment;
[0062] Fig. 11 is an internal structure diagram of the network device in one embodiment. DETAILED DESCRIPTION
[0063] In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, and are not used to limit the present application.
[0064] The data transmission method provided by the embodiments of the present application can be applied to an application environment as shown in FIG. 1. In the application environment, a UE 10 (User Equipment) is in communication connection with a UPF 20 (User Plane Function), the UE is connected to a TSN switch or a TSN terminal side through a DS-TT 30 (Device-side TSN translator), and the UPF is connected to a TSN system through a NW-TT 40 (Network-side TSN translator). A SMF 50 (Session Management function), a time-sensitive communication time synchronization function TSC AF 60 or a TSCTSF 60, and an AMF 70 (Authentication Management Function) are network devices in a 5G network and are in communication connection with the UE and the UPF.
[0065] The UE 10 can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices, and portable wearable devices. The Internet of Things devices can be smart speakers, smart televisions, smart air conditioners, smart vehicle-mounted devices, etc. The portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. Each network device can be implemented by an independent server or a server cluster composed of multiple servers.
[0066] In an exemplary embodiment, as shown in FIG. 2, a data transmission method is provided, and the method is described by taking the time-sensitive communication time synchronization function in FIG. 1 as an example, and includes the following step 201.
[0067] In step 201, after the SMF (Session Management function) creates a first PDU (Packet Data Unit) session for a TSN (Time-Sensitive Network) service flow between a DS-TT (Device-side TSN translator) and a NW-TT (Network-side TSN translator), when the time-sensitive communication time synchronization function determines that the DS-TT and the NW-TT support a dual-transmit and selective-receive function, a duplicate link establishment request message is sent to the SMF.
[0068] The duplicate link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT. The 3GPP defines the DS-TT as a functional entity for interworking with a TSN network in a 5G network and deployed on the UE side. The 3GPP defines the NW-TT as a functional entity for interworking with a TSN network in a 5G network and deployed on the network side, which is usually combined with the UPF.
[0069] In a case where it is determined that the DS-TT and the NW-TT support the dual-redundancy function, the DS-TT and the NW-TT are taken as two ends of the dual-redundancy, after the SMF creates the first PDU session for the TSN service flow between the DS-TT and the NW-TT, in order to improve the reliability of the transmission within the 5G network, the time-sensitive communication time synchronization function TSC AF or TSC TSF sends a replication link establishment request message to the SMF, in some embodiments, the replication link establishment request message carries an indication indication indicating that the PDU session to be established and the existing PDU session are backup sessions. After receiving the message, the SMF creates a second PDU session for the TSN service flow, so that a TSN service flow can be transmitted through two PDU sessions, realizing the dual-redundancy within the 5G network.
[0070] In the above embodiment, after the SMF creates the first PDU session for the TSN service flow between the device-side TSN translator DS-TT and the network-side TSN translator NW-TT, if the time-sensitive communication time synchronization function determines that the DS-TT and the NW-TT support the dual-redundancy function, a replication link establishment request message is sent to the SMF, wherein the replication link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT. In this way, the DS-TT and the NW-TT are realized as two ends of the dual-redundancy within the 5G network, the SMF creates two PDU sessions, the first PDU session and the second PDU session, for the same TSN service flow, the same TSN service flow can be transmitted between the DS-TT and the NW-TT through the two PDU sessions, and the two PDU sessions can serve as backups for each other, thereby improving the reliability of data transmission within the 5G network.
[0071] In one embodiment, the TSC AF or TSC TSF determines whether the DS-TT and the NW-TT support the dual-redundancy function by interacting with the DS-TT and the NW-TT.
[0072] The first capability indication information sent by the DS-TT is received, and the second capability indication information sent by the NW-TT is received; wherein the first capability indication information is used to indicate whether the DS-TT supports the dual-redundancy function, and the second capability indication information is used to indicate whether the NW-TT supports the dual-redundancy function. In some embodiments, the first capability indication information and the second capability indication information can be a flag bit respectively, and according to the value of the flag bit, the TSC AF or TSC TSF can determine whether the DS-TT and the NW-TT support the dual-redundancy function.
[0073] In one embodiment, after the replication link establishment request message is sent to the SMF, the method further comprises:
[0074] storing a correspondence relationship between the Ethernet port number of the DS-TT, the Ethernet port number of the NW-TT, the first PDU session and the second PDU session.
[0075] The TSC AF or the TSC TSF stores the correspondence relationship between the Ethernet port number of the DS-TT, the Ethernet port number of the NW-TT, the first PDU session and the second PDU session, so as to realize that one pair of Ethernet port numbers of the DS-TT and the NW-TT corresponds to two PDU sessions.
[0076] In one embodiment, as shown in FIG. 3, a data transmission method is provided, which is taken as an example of the SMF in FIG. 1, and includes the following steps 301 to 302. Wherein:
[0077] Step 301, after the SMF creates the first PDU session for the TSN service flow between the DS-TT and the NW-TT, the SMF receives a copy link establishment request message sent by the time sensitive communication time synchronization function.
[0078] The copy link establishment request message is sent by the time sensitive communication time synchronization function after determining that the DS-TT and the NW-TT support the dual-transmit selective-receive function. When the DS-TT and the NW-TT support the dual-transmit selective-receive function, two PDU sessions can be created for the same TSN service flow between the DS-TT and the NW-TT.
[0079] Step 302, the SMF creates the second PDU session for the TSN service flow between the DS-TT and the NW-TT based on the copy link establishment request message.
[0080] In some embodiments, the second PDU session and the first PDU session are in a backup relationship, and the same TSN service flow realizes redundant transmission in the two PDU sessions, thereby improving the reliability of transmission. In some embodiments, in order to improve the reliability of wireless transmission, the SMF selects a wireless path different from the first PDU session to create the second PDU session.
[0081] After the SMF creates the second PDU session, the SMF sends a notification message to the DS-TT and the NW-TT respectively, and the notification message is used to indicate that the second PDU session and the first PDU session are in a backup relationship.
[0082] In some embodiments, the conversion of the TSN network internal and external ports is realized by the SMF or the application function AF, and the converted information is carried in the port management information container PMIC information and sent to the DS-TT and the NW-TT for execution.
[0083] In one embodiment, a data transmission method is provided, which is applied to the DS-TT in FIG. 1 as an example for illustration, and includes the following step A1:
[0084] Step A1: data communication with the NW-TT based on the first PDU session and the second PDU session.
[0085] Among them, the first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
[0086] Among them, in order to realize double sending and selective receiving, the DS-TT replicates the to-be-sent uplink data, the DS-TT replicates the to-be-sent first uplink data packet, and sends the first uplink data packet to the NW-TT through the first PDU session and the second PDU session respectively, the first uplink data packet is the TSN service flow sent by the UE to the UPF, and the double sending of the first uplink data packet is realized by sending the first uplink data packet through the first PDU session and the second PDU session respectively.
[0087] For the received downlink data, the DS-TT receives two first downlink data packets sent by the NW-TT through the first PDU session and the second PDU session, and performs deduplication processing on the two first downlink data packets, the first downlink data packet is the TSN service flow sent by the UPF to the UE, and the first downlink data packet is obtained by receiving two first downlink data packets and then deduplicating, realizing the selective receiving of two first downlink data packets.
[0088] In the above embodiment, the uplink data is replicated by the DS-TT and then sent through two PDU sessions, and then the downlink data received by the two PDU sessions is deduplicated, realizing the device-side dual-link redundant transmission and improving the reliability of data transmission.
[0089] In one embodiment, a data transmission method is provided, which is applied to the NW-TT in FIG. 1 as an example for illustration, and includes the following step B1:
[0090] Step B1: data communication with the DS-TT based on the first PDU session and the second PDU session.
[0091] Among them, the first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
[0092] Among them, in order to realize double sending and selective receiving, the NW-TT replicates the to-be-sent second downlink data packet, and sends the second downlink data packet to the DS-TT through the first PDU session and the second PDU session respectively, realizing the replication of the downlink data by the NW-TT, that is, the double sending of the second downlink data packet by the NW-TT.
[0093] For uplink data, the NW-TT receives two second uplink data packets sent by the DS-TT through the first PDU session and the second PDU session, performs deduplication processing on the two second uplink data packets, and realizes selective reception of the two second uplink data packets.
[0094] In the above embodiment, the downlink data is copied by the NW-TT and then sent through two PDU sessions, and then the uplink data received by the two PDU sessions is deduplicated, realizing network-side dual-link redundant transmission and improving the reliability of data transmission.
[0095] In the embodiment of the present application, please refer to FIG. 4, which shows a flowchart of a data transmission method provided by the embodiment of the present application, the data transmission method comprising the following steps:
[0096] S401, first PDU session establishment flow.
[0097] The first PDU session for TSC (Time Sensitive Communication) service is established according to the definition of 3GPP, and the UE accesses through AN1 (Access Network). In this process, the SMF selects the UPF for the first PDU session, and receives the UE-DS-TT residence time provided by the DS-TT, the MAC (Media Access Control Address) address of the DS-TT of this PDU session and the port management capability in the PDU session establishment request, and receives the assigned port number of the DS-TT Ethernet port and the bridge identification ID in the N4 session establishment response message. The UPF allocates the port number and the bridge ID for the DS-TT after receiving the N4 session establishment request message. In the figure, ① represents that this flow does not include AN2.
[0098] S402, the SMF sends the information received in step 401 to the TSC AF or TSC TSF through the PCF to establish or modify the 5GS bridge.
[0099] Among them, the TSC AF or TSC TSF stores the binding relationship between the 5GS bridge ID and the MAC address of the DS-TT Ethernet port, and updates the 5GS bridge delay for subsequent configuration. The TSC AF or TSC TSF requests to create a new AF session associated with the MAC address of the DS-TT Ethernet port, and subscribes to the TSN event through the newly created AF session.
[0100] S403, the TSC AF or TSC TSF interacts with the DS-TT and the NW-TT to obtain port management information and neighbor discovery information.
[0101] The port management information includes port management support capability, and the neighbor discovery information includes notification of neighbor discovery. Meanwhile, the DS-TT and the NW-TT send first capability indication information and second capability indication information to the TSC AF or the TSC TSF in the interaction process, so that the TSC AF or the TSC TSF determines whether the DS-TT and the NW-TT support the dual-transmit-select-receive function.
[0102] In S404, the TSC AF or the TSC TSF constructs 5GS bridge information based on the information received in the above steps, and stores the correspondence between the bridge and the port numbers and MAC addresses of the DS-TT and the NW-TT.
[0103] When the DS-TT and the NW-TT support the dual-transmit-select-receive function, the TSC AF or the TSC TSF adds the correspondence of 2 PDU sessions supporting dual-transmit-select-receive, that is, one pair of DS-TT and NW-TT port numbers corresponds to the identities of 2 PDU sessions.
[0104] In S405, the TSC AF or the TSC TSF sends the 5GS bridge information to the CNC (Centralized Network Controller) to register a new TSN bridge or update an existing TSN bridge.
[0105] In S406, the TSC AF or the TSC TSF notifies the SMF and sends a duplicate link establishment request message to the SMF to trigger the SMF to establish a new PDU session.
[0106] In some embodiments, the new PDU session, that is, the second PDU session, is created for the TSN dual-transmit-select-receive function by carrying an identifier to indicate the SMF that the PDU session established in S401 is a backup session.
[0107] In S407, the SMF establishes the second PDU session, and the SMF triggers the establishment of the new PDU session. In order to improve the reliability of wireless, different wireless paths or different radio access networks are selected.
[0108] In S408, the second PDU session is established, and the UE actively selects a different radio access network such as AN2 access to send a notification message to the DS-TT and the NW-TT to notify the DS-TT and the NW-TT to save the mutual backup relationship between the second PDU session and the first PDU session in S401. In the figure, ② represents that the flow does not include AN1.
[0109] S409, the DS-TT and the NW-TT perform dual-transmission and selective-reception forwarding on the data, such as the TSN service flow, that needs to be transmitted. Specifically, the DS-TT performs dual-transmission and selective-reception on the data that needs to be forwarded, duplicates the uplink data, and transmits the duplicated data through two PDU sessions, and performs deduplication on the downlink data received through the two PDU sessions. The NW-TT performs dual-transmission and selective-reception on the data that needs to be forwarded, performs deduplication on the uplink data received through the two PDU sessions, duplicates the downlink data, and transmits the duplicated data through the two PDU sessions.
[0110] In one embodiment, as shown in FIG. 5, the DS-TT and the NW-TT serve as two ends of dual-transmission and selective-reception, perform data transmission through two PDU sessions, achieve redundant transmission of data, and improve the reliability of network transmission. At the same time, in order to ensure the difference between the two PDU paths, the two PDU sessions select different wireless access networks or wireless access base stations, that is, the data is forwarded through different air interface paths, thereby improving the reliability of air interface transmission.
[0111] It should be understood that, although each step in the flowchart involved in each of the above-described embodiments is shown in sequence according to the direction of the arrow, these steps are not necessarily executed in sequence according to the direction of the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart involved in each of the above-described embodiments can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or stages in other steps.
[0112] Based on the same inventive concept, the embodiments of the present application also provide a data transmission device for implementing the above-mentioned data transmission method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, and therefore the specific limitations in one or more data transmission device embodiments provided below can refer to the limitations of the data transmission method described above, which will not be repeated here.
[0113] In one exemplary embodiment, as shown in FIG. 6, a data transmission device 600 is provided, comprising a sending module, wherein:
[0114] The sending module is configured to send, to the SMF, a duplicate link establishment request message when the time-sensitive communication time synchronization function determines that the DS-TT and the NW-TT support the dual-transmit-selective-receive function after the SMF creates a first packet data unit (PDU) session for a TSN service flow between a device-side TSN translator (DS-TT) and a network-side TSN translator (NW-TT).
[0115] The duplicate link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT.
[0116] In one embodiment, the apparatus further includes an indication information receiving module configured to receive first capability indication information sent by the DS-TT and second capability indication information sent by the NW-TT.
[0117] The first capability indication information is used to indicate whether the DS-TT supports the dual-transmit-selective-receive function, and the second capability indication information is used to indicate whether the NW-TT supports the dual-transmit-selective-receive function.
[0118] In one embodiment, the apparatus further includes a storage module configured to store a correspondence relationship between an Ethernet port number of the DS-TT, an Ethernet port number of the NW-TT, the first PDU session, and the second PDU session.
[0119] In one embodiment, the duplicate link establishment request message carries an indication identifier, and the indication identifier is used to indicate that the PDU session to be established and an existing PDU session are backup sessions.
[0120] The various modules in the data transmission apparatus described above can be implemented in whole or in part by software, hardware, and combinations thereof. The various modules described above can be embedded in or independent of a processor in a computer device in hardware form, or stored in a memory in a computer device in software form, so as to be called and executed by a processor to perform the operations corresponding to the various modules.
[0121] In one exemplary embodiment, as shown in FIG. 7, a data transmission apparatus 700 is provided, which includes a receiving module and a creating, wherein:
[0122] The receiving module is configured to receive, by the SMF, a duplicate link establishment request message sent by a time-sensitive communication time synchronization function after the SMF creates a first PDU session for a TSN service flow between a DS-TT and a NW-TT, the duplicate link establishment request message being sent by the time-sensitive communication time synchronization function after determining that the DS-TT and the NW-TT support a dual-transmit-selective-receive function.
[0123] A creating module is configured to create, by the SMF, a second PDU session for a TSN service flow between the DS-TT and the NW-TT based on the replication link establishment request message.
[0124] In an embodiment, the apparatus further includes a notification message sending module configured to send, by the SMF, a notification message to the DS-TT and the NW-TT respectively, the notification message being configured to indicate that the second PDU session and the first PDU session are in a backup relationship with each other.
[0125] The modules in the data transmission apparatus can be implemented in whole or in part by software, hardware, or a combination thereof. The modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a memory in the computer device in software form, so as to be invoked and executed by a processor to perform operations corresponding to the modules.
[0126] In an exemplary embodiment, as shown in FIG. 8, a data transmission apparatus 800 is provided, including a first communication module, wherein:
[0127] The first communication module is configured to perform data communication with the NW-TT based on the first PDU session and the second PDU session.
[0128] The first PDU session and the second PDU session are two PDU sessions corresponding to a TSN service flow.
[0129] In an embodiment, the first communication module is specifically configured to replicate a first uplink data packet to be sent, and send the first uplink data packet to the NW-TT through the first PDU session and the second PDU session respectively.
[0130] In an embodiment, the first communication module is specifically configured to receive two first downlink data packets sent by the NW-TT through the first PDU session and the second PDU session, and perform deduplication processing on the two first downlink data packets.
[0131] The modules in the data transmission apparatus can be implemented in whole or in part by software, hardware, or a combination thereof. The modules can be embedded in or independent of a processor in a computer device in hardware form, or stored in a memory in the computer device in software form, so as to be invoked and executed by a processor to perform operations corresponding to the modules.
[0132] In an exemplary embodiment, as shown in FIG. 9, a data transmission apparatus 900 is provided, including a second communication module, wherein:
[0133] The second communication module is configured to perform data communication with the DS-TT based on the first PDU session and the second PDU session.
[0134] The first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
[0135] In one embodiment, the second communication module is specifically configured to replicate the second downlink data packet to be sent, and send the second downlink data packet to the DS-TT through the first PDU session and the second PDU session respectively.
[0136] In one embodiment, the second communication module is specifically configured to receive two second uplink data packets sent by the DS-TT through the first PDU session and the second PDU session, and perform deduplication processing on the two second uplink data packets.
[0137] The various modules in the data transmission device can be implemented in whole or in part by software, hardware, and combinations thereof. The various modules can be embedded in or independent of the processor in the computer device in hardware form, or stored in the memory in the computer device in software form, so as to be called and executed by the processor to perform the operations corresponding to the various modules.
[0138] In one exemplary embodiment, a network device, which can be a server, is provided, and an internal structure diagram of the network device can be as shown in FIG. 10. The network device includes a processor, a memory, an input / output interface (I / O), and a communication interface. The processor, the memory, and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the network device is configured to provide computing and control capabilities. The memory of the network device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for running the operating system and the computer program in the non-volatile storage medium. The database of the network device is configured to store port correspondence data. The input / output interface of the network device is configured to exchange information between the processor and external devices. The communication interface of the network device is configured to communicate with external terminals through a network connection. The computer program is executed by the processor to implement a data transmission method.
[0139] Those skilled in the art can understand that the structure shown in FIG. 10 is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the network device to which the scheme of the present application is applied. Specifically, the network device can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.
[0140] In one embodiment, a network device is provided, and FIG. 11 is a structural schematic diagram of the network device provided in the embodiment of the present application.
[0141] The network device can include a receiver 131, a memory 132, a processor 133, at least one communication bus 134, and a transmitter 135. The communication bus 134 is used to realize the communication connection between the elements. The memory 132 can contain a high-speed RAM memory, and can also include a non-volatile storage NVM, such as at least one disk memory. Various programs can be stored in the memory 132 for completing various processing functions and implementing the method steps of the present embodiment. In the present embodiment, the transmitter 135 can be a radio frequency processing module or a baseband processing module in the base station, and the receiver 131 can also be a radio frequency processing module or a baseband processing module in the base station. The transmitter 135 and the receiver 131 can be integrated together to realize a transceiver. Both the transmitter 135 and the receiver 131 can be coupled to the processor 133, and can realize the receiving or transmitting action under the indication or control action of the processor 133.
[0142] Those skilled in the art can understand that the structure shown in FIG. 11 is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the network device to which the scheme of the present application is applied. The specific network device can include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0143] In one exemplary embodiment, a network device is provided, comprising a memory, a transceiver, and a processor: the memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and implement the following steps when the computer program is executed by the processor: after a session management function SMF creates a first packet data unit PDU session for a time sensitive network TSN service flow between a device side TSN translator DS-TT and a network side TSN translator NW-TT, when a time sensitive communication time synchronization function determines that the DS-TT and the NW-TT support a dual transmission and selective reception function, sending a duplicate link establishment request message to the SMF; wherein the duplicate link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT.
[0144] In one embodiment, the processor further implements the following steps when executing the computer program: receiving first capability indication information sent by the DS-TT, and receiving second capability indication information sent by the NW-TT; wherein the first capability indication information is used to indicate whether the DS-TT supports the dual transmission and selective reception function, and the second capability indication information is used to indicate whether the NW-TT supports the dual transmission and selective reception function.
[0145] In one embodiment, the processor, when executing the computer program, further implements the following steps: storing the correspondence between the Ethernet port number of the DS-TT, the Ethernet port number of the NW-TT, the first PDU session and the second PDU session.
[0146] In one embodiment, the replication link establishment request message carries an indication identifier, which is used to indicate that the PDU session to be established and the existing PDU session are backup sessions of each other.
[0147] In one embodiment, the processor, when executing the computer program, further implements the following steps: after the SMF creates the first PDU session for the TSN service flow between the DS-TT and the NW-TT, the SMF receives a replication link establishment request message sent by the time sensitive communication time synchronization function, the replication link establishment request message being sent by the time sensitive communication time synchronization function after determining that the DS-TT and the NW-TT support the dual-transmit-receive function; and the SMF creates the second PDU session for the TSN service flow between the DS-TT and the NW-TT based on the replication link establishment request message.
[0148] In one embodiment, the processor, when executing the computer program, further implements the following steps: the SMF sends a notification message to the DS-TT and the NW-TT respectively, the notification message being used to indicate that the second PDU session and the first PDU session are backup sessions of each other.
[0149] In one exemplary embodiment, a network device is provided, comprising a memory, a transceiver, and a processor: the memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and implement the following steps when executing the computer program by controlling the transceiver: based on a first PDU session and a second PDU session, data communication with a NW-TT is performed; wherein the first PDU session and the second PDU session are two PDU sessions corresponding to a TSN service flow.
[0150] In one embodiment, the processor, when executing the computer program, further implements the following steps: duplicating a first uplink data packet to be sent, and sending the first uplink data packet to the NW-TT through the first PDU session and the second PDU session respectively.
[0151] In one embodiment, the processor, when executing the computer program, further implements the following steps: receiving two first downlink data packets sent by the NW-TT through the first PDU session and the second PDU session, and performing deduplication processing on the two first downlink data packets.
[0152] In an embodiment, the processor, when executing the computer program, also implements the following steps: performing data communication with the DS-TT based on the first PDU session and the second PDU session; wherein the first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
[0153] In an embodiment, the processor, when executing the computer program, also implements the following steps: duplicating the second downlink data packet to be sent, and sending the second downlink data packet to the DS-TT through the first PDU session and the second PDU session respectively.
[0154] In an embodiment, the processor, when executing the computer program, also implements the following steps: receiving two second uplink data packets sent by the DS-TT through the first PDU session and the second PDU session, and performing deduplication processing on the two second uplink data packets.
[0155] In an embodiment, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the steps of data transmission in the method embodiments.
[0156] In an embodiment, a computer program product is provided, and the computer program product includes a computer program. The computer program is executed by a processor to implement the steps of data transmission in the method embodiments.
[0157] It should be noted that the user information (including but not limited to user equipment information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.
[0158] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when the computer program is executed, the processes of the above-mentioned embodiments of the methods can be included. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (Read-Only Memory, ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive memory (ReRAM), magnetoresistive memory (Magnetoresistive Random Access Memory, MRAM), ferroelectric memory (Ferroelectric Random Access Memory, FRAM), phase change memory (Phase Change Memory, PCM), graphene memory, etc. Volatile memory can include random access memory (Random Access Memory, RAM) or external cache memory, etc. As an illustration but not limitation, RAM can be in various forms, such as static random access memory (Static Random Access Memory, SRAM) or dynamic random access memory (Dynamic Random Access Memory, DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., without being limited thereto.
[0159] Any combination of the technical features of the above embodiments can be made. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described, however, as long as the combination of the technical features does not exist contradictory, it should be considered as the scope of the present application.
[0160] The above embodiments only express several implementation manners of the present application, and the description is more specific and detailed, but it should not be understood as a limitation on the scope of the patent of the present application. It should be pointed out that for ordinary skilled in the art, without departing from the concept of the present application, a number of modifications and improvements can be made, which are within the scope of protection of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A data transmission method, comprising: After the session management function SMF creates a first packet data unit PDU session for the TSN service flow between the device-side time-sensitive network TSN converter DS-TT and the network-side TSN converter NW-TT, when the time-sensitive communication time synchronization function determines that the DS-TT and the NW-TT support the dual-send and selective-receive function, it sends a copy link establishment request message to the SMF; The copy link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT.
2. The method according to claim 1, further comprising: receiving first capability indication information sent by the DS-TT, and receiving second capability indication information sent by the NW-TT; The first capability indication information is used to indicate whether the DS-TT supports a dual-transmit selective reception function, and the second capability indication information is used to indicate whether the NW-TT supports a dual-transmit selective reception function.
3. The method according to claim 1, further comprising: After sending the copy link establishment request message to the SMF, The corresponding relationship between the Ethernet port number of the DS-TT, the Ethernet port number of the NW-TT, the first PDU session, and the second PDU session is stored.
4. The method according to claim 1, wherein The copy link establishment request message carries an indication identifier, and the indication identifier is used to indicate that the PDU session requested to be established and the existing PDU session are backup sessions of each other.
5. The method according to claim 2, further comprising: When the first capability indication information and the second capability indication information are respectively a flag bit, whether the DS-TT and the NW-TT support a dual-transmit selective reception function is determined according to the value of the flag bit.
6. A data transmission method, comprising: After the SMF creates a first PDU session for the TSN service flow between the DS-TT and the NW-TT, the SMF receives a copy link establishment request message sent by the time-sensitive communication time synchronization function, where the copy link establishment request message is sent by the time-sensitive communication time synchronization function after determining that the DS-TT and the NW-TT support a dual-send selective reception function; The SMF creates a second PDU session for the TSN service flow between the DS-TT and the NW-TT based on the copy link establishment request message.
7. The method according to claim 6, further comprising: The SMF sends a notification message to the DS-TT and the NW-TT respectively, where the notification message is used to indicate that the second PDU session and the first PDU session are in a backup relationship with each other.
8. A data transmission method, comprising: Communicate data with the NW-TT based on the first PDU session and the second PDU session; The first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
9. The method according to claim 8, wherein The performing data communication with the NW-TT based on the first PDU session and the second PDU session includes: The first uplink data packet to be sent is copied, and the first uplink data packet is sent to the NW-TT through the first PDU session and the second PDU session respectively.
10. The method according to claim 8, wherein The performing data communication with the NW-TT based on the first PDU session and the second PDU session includes: Receive two first downlink data packets sent by the NW-TT through the first PDU session and the second PDU session, and perform deduplication processing on the two first downlink data packets.
11. A data transmission method, comprising: Performing data communication with the DS-TT based on the first PDU session and the second PDU session; The first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
12. The method according to claim 11, wherein The performing data communication with the DS-TT based on the first PDU session and the second PDU session includes: The second downlink data packet to be sent is copied, and the second downlink data packet is sent to the DS-TT through the first PDU session and the second PDU session respectively.
13. The method according to claim 11, wherein The performing data communication with the DS-TT based on the first PDU session and the second PDU session includes: Receive two second uplink data packets sent by the DS-TT through the first PDU session and the second PDU session, and perform deduplication processing on the two second uplink data packets.
14. A data transmission device, comprising: A sending module is configured to, after the session management function SMF creates a first packet data unit PDU session for a TSN service flow between a device-side time-sensitive network TSN converter DS-TT and a network-side TSN converter NW-TT, send a copy link establishment request message to the SMF when the time-sensitive communication time synchronization function determines that the DS-TT and the NW-TT support a dual-send and selective-receive function; The copy link establishment request message is used to instruct the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT.
15. A data transmission device, comprising: A receiving module, after the SMF creates a first PDU session for the TSN service flow between the DS-TT and the NW-TT, the SMF receives a copy link establishment request message sent by the time-sensitive communication time synchronization function, where the copy link establishment request message is sent by the time-sensitive communication time synchronization function after determining that the DS-TT and the NW-TT support a dual-send selective reception function; A creation module is used for the SMF to create a second PDU session for the TSN service flow between the DS-TT and the NW-TT based on the copy link establishment request message.
16. A data transmission device, comprising: A first communication module, configured to perform data communication with the NW-TT based on the first PDU session and the second PDU session; The first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
17. A data transmission device, comprising: A second communication module, configured to perform data communication with the DS-TT based on the first PDU session and the second PDU session; The first PDU session and the second PDU session are two PDU sessions corresponding to the TSN service flow.
18. A network device comprising a memory, a transceiver, and a processor: Memory for storing computer programs; a transceiver, configured to transmit and receive data under the control of the processor; A processor is configured to read the computer program in the memory and control the transceiver to execute the method according to any one of claims 1 to 7.
19. A network device comprising a memory, a transceiver, and a processor: Memory for storing computer programs; a transceiver, configured to transmit and receive data under the control of the processor; A processor is configured to read the computer program in the memory and control the transceiver to execute the method according to any one of claims 8 to 13.
20. A computer-readable storage medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.
21. A computer program product comprising a computer program, wherein When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 13 are implemented.
Citation Information
Patent Citations
Service reliability improving method, device, and system
CN111247869A
Communication method, device and network, network element, forwarding enhancement system and storage medium
CN117118893A
Information transmission method and device
CN117858159A
User plane redundancy between user equipment and user plane function
WO2023042124A1