Data forwarding method and apparatus, and storage medium
By obtaining the connection information between the original node and the auxiliary node of the destination, optimize the data transmission path, and solve the problem of low efficiency caused by the data transmission efficiency caused by direct connection between the intermediate node and the destination node. Efficient data transmission.
Patent Information
- Application Number
- PCT/CN2024/078349
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-27
- Filing Date
- 2024-02-23
- Publication Date
- 2025-01-30
AI Technical Summary
During the process of migrating the carrier from the source node to the destination node, the intermediate node does not know whether there is a direct connection between the source node and the destination node, the data needs to be forwarded through the intermediate node, which increases the data transmission time and reduces the transmission efficiency .
By obtaining the information of the original node to be transferred to the original node, obtain the first connection information, indicate whether there is a connection between the original node and the auxiliary node of the original node and the auxiliary node, and send the first data prequel address to the source node according to this information. So as to optimize the data transmission path.
The data that needs to be sent to the purpose of the migration must be sent to the destination main node before sending it to the destination auxiliary node, which improves the efficiency of data transmission.
Smart Images

Figure CN2024078349_30012025_PF_FP_ABST
Abstract
Description
Data forwarding method, device and storage medium
[0001] This disclosure claims priority to Chinese patent application No. 202310938671.1, filed on July 27, 2023, the entire contents of which are incorporated herein by reference. Technical Field
[0002] The present disclosure relates to the field of communication technology, and in particular to a data forwarding method, device, and storage medium. Background Art
[0003] In some technologies, when migrating a bearer to be migrated from its original node to a destination secondary node, an intermediate node located between the node where the bearer to be migrated originally resides and the destination secondary node generates a forwarding address corresponding to the intermediate node based on the forwarding address corresponding to the destination secondary node, and then sends the forwarding address corresponding to the intermediate node to the node where the bearer to be migrated originally resides. In this way, data from the bearer to be migrated is transmitted to the intermediate node using the forwarding address corresponding to the intermediate node, and then to the destination secondary node using the forwarding address corresponding to the destination secondary node.
[0004] Summary of the Invention
[0005] In one aspect, an embodiment of the present disclosure provides a data forwarding method, applied to a destination master node. The data forwarding method includes:
[0006] Obtain information about the node where the host to be migrated originally resides;
[0007] Based on the information of the node where the bearer to be migrated was originally located, first connection information is obtained; the first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated was originally located and the destination secondary node;
[0008] Based on the first connection information, a first data forwarding address of the bearer to be migrated is sent to the source master node.
[0009] In another aspect, an embodiment of the present disclosure provides a data forwarding method, applied to a source master node. The data forwarding method includes:
[0010] Send information about the node where the host to be migrated originally resides;
[0011] Receive the first data forwarding address of the bearer to be migrated sent by the destination primary node; the first data forwarding address is determined according to the first connection information; the first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated originally resides and the destination secondary node.
[0012] In another aspect, an embodiment of the present disclosure provides a data forwarding device, which is applied to a destination master node. The data forwarding device includes:
[0013] An acquisition module is used to obtain information about the node where the host to be migrated originally resides;
[0014] The acquisition module is further configured to acquire first connection information based on information of a node where the bearer to be migrated originally resides; the first connection information is used to indicate whether a connection exists between the first node and the destination secondary node; the first node is the node where the bearer to be migrated originally resides;
[0015] The sending module is further configured to send a first data forwarding address of the bearer to be migrated to the source master node based on the first connection information.
[0016] In another aspect, an embodiment of the present disclosure provides a data forwarding device, which is applied to a source master node. The data forwarding device includes:
[0017] A sending module, used to send information about the node where the bearer to be migrated originally resides;
[0018] The receiving module is further used to receive the first data forwarding address of the bearer to be migrated sent by the destination primary node; the first data forwarding address is determined according to the first connection information; the first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated originally resides and the destination secondary node.
[0019] In another aspect, an embodiment of the present disclosure provides a communication device comprising: a memory and a processor; the memory and the processor are coupled; the memory is configured to store computer program instructions executable by the processor; and the processor implements the data forwarding method of any of the above embodiments when executing the computer program instructions.
[0020] In another aspect, embodiments of the present disclosure provide a computer-readable storage medium having computer program instructions stored thereon, which, when executed on a computer (e.g., a communication device or a signal transmission device), implement the data forward transmission method of any of the above embodiments.
[0021] In another aspect, an embodiment of the present disclosure provides a computer program product, which includes computer program instructions, and when the computer program instructions are executed, implements the data forwarding method of any of the above embodiments. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] FIG1 is a schematic diagram of an architecture of a dual-link network according to some embodiments.
[0023] FIG2 is a flow chart of migration from a source secondary node to a T-eNB according to some embodiments.
[0024] Figure 3 is a flow chart of migration from a source secondary node to a T-Ng-eNB / gNB according to some embodiments.
[0025] FIG4 is a flowchart of migration from a source secondary node to a destination secondary node according to some embodiments.
[0026] FIG5 is another flowchart of migration from a source secondary node to a destination secondary node according to some embodiments.
[0027] FIG6 is a flowchart of a data forwarding method according to some embodiments.
[0028] FIG7 is a flowchart of another data forwarding method according to some embodiments.
[0029] FIG8 is an interactive flow chart of a data forwarding method according to some embodiments.
[0030] FIG9 is an interactive flowchart of another data forwarding method according to some embodiments.
[0031] FIG10 is an interactive flowchart of yet another data forwarding method according to some embodiments.
[0032] FIG11 is an interactive flowchart of another data forwarding method according to some embodiments.
[0033] FIG12 is an interactive flowchart of another data forwarding method according to some embodiments.
[0034] FIG13 is a schematic structural diagram of a data forwarding device according to some embodiments.
[0035] FIG14 is a schematic structural diagram of another data front transmission device according to some embodiments.
[0036] FIG15 is a schematic structural diagram of a communication device according to some embodiments. DETAILED DESCRIPTION
[0037] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present disclosure.
[0038] In the description of the present disclosure, unless otherwise specified, " / " means "or", for example, A / B can mean A or B. "And / or" in this article is merely a description of the association relationship of associated objects, indicating that there can be three relationships. For example, A and / or B can mean: only A, only B, and A and B. In addition, "at least one" means one or more, and "a plurality" means two or more. Expressions such as "first" and "second" do not limit the quantity and execution order, and expressions such as "first" and "second" do not necessarily limit them to be different.
[0039] It should be noted that in this disclosure, expressions such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of expressions such as "exemplarily" or "for example" is intended to present the relevant concepts in a detailed manner.
[0040] In some technologies, a mobile communication system includes mobile user equipment (UE) and network equipment. The network equipment includes a radio access network (RAN) and a core network (CN). The RAN includes one or more cell groups, one or more base stations, or one or more Node Bs.
[0041] In the fifth generation mobile communication technology (5G) system, the core network (CN) refers to the fifth generation communication technology core network (5G Core, 5GC). 5GC includes network elements such as the access and mobility management function (AMF), user plane function (UPF), and system management function (SMF).
[0042] In a dual-connectivity system, the UE establishes two or more connections with network equipment. As shown in Figure 1, the user plane function (UPF) element in the CN establishes connections with two cell groups in the RAN. The RAN includes a master node (MN) and a secondary node (SN).
[0043] In some technologies, the connection established between two nodes is called an Xx connection, or direct connection. Because there is a direct connection between the two nodes, meaning a direct data forwarding path exists between them, data can be forwarded directly from the source node to the destination node. When both nodes are NodeBs or eNBs, the Xx connection is also called an X2 connection. When both nodes are gNBs, the Xx connection is also called an Xn connection. Once an Xx connection is established between two nodes, they can transmit control plane signaling and user plane data.
[0044] For example, Figure 2 is a flow chart of the migration of a source auxiliary node to a T-eNB provided by the present disclosure, where the migration process is established under the dual connectivity system of EN-DC (4G and 5G). Figure 3 is a flow chart of the migration of a source auxiliary node to a T-Ng-eNB / gNB provided by the present disclosure, where the migration process is established under the dual connectivity system of 5G.
[0045] Continuing with Figure 2 or Figure 3, when a bearer is migrated from a source secondary node (S-SN) to a destination node, the destination node is a T-eNB or T-Ng-eNB / gNB. The bearer can be at least one of the following: a radio bearer, a radio access bearer (RAB), an enhanced radio access bearer, a protocol data unit session (PUD), or a quality of service flow (QoS flow), as defined in the 3rd Generation Partnership Project (3GPP) protocol. Part of the migration process is as follows.
[0046] Step 1: The source master node (S-MN) sends a handover request message to the destination node. The message includes relevant information of the bearer to be migrated.
[0047] Step 2: The destination node sends a handover request acknowledgement message to the S-MN. The message includes a data forwarding address corresponding to the destination node.
[0048] Step 3a: The S-MN sends an SN release request message to the S-SN. The message includes the data forwarding address corresponding to the S-MN generated by the S-MN based on the data forwarding address corresponding to the destination node.
[0049] In this way, after receiving the SN release request message, the S-SN sends the S-SN data to the S-MN first and then to the destination node. In practice, if the source secondary node S-SN has an Xx connection with the destination node, the S-SN data can be sent directly to the destination node without having to go through the S-MN node.
[0050] As another example, Figure 4 is a flow chart of migration from a source secondary node to a target secondary node (T-SN) provided by the present disclosure, where the migration process is established under an EN-DC (4G and 5G) dual-connectivity system. Figure 5 is another flow chart of migration from a source secondary node to a target secondary node provided by the present disclosure, where the migration process is established under a 5G dual-connectivity system.
[0051] Continuing to refer to FIG. 4 or FIG. 5 , when a bearer is migrated from an S-SN to a T-SN, part of the migration process is as follows.
[0052] Step 1: The S-MN sends a Handover request message to the target master node (T-MN), where the message includes bearer-related information.
[0053] Step 2: The T-MN sends an SN addition request message to the T-SN. The message includes bearer-related information.
[0054] Step 3: The T-SN sends an SN addition request acknowledgement message to the T-MN. The message includes the forwarding address corresponding to the T-SN.
[0055] Step 4: The T-MN sends a Handover request acknowledge message to the S-MN. The message includes the forwarding address corresponding to the T-MN generated by the T-MN based on the forwarding address corresponding to the T-SN.
[0056] In this way, the data of the S-SN is first sent to the T-MN through the T-MN fronthaul address, and then sent to the T-SN through the T-SN fronthaul address.
[0057] In actual practice, if the S-SN and T-SN have an Xx connection, the data of the S-SN can be sent directly from the S-SN to the T-SN, and there is no need to send the data of the S-SN to the T-MN node first and then to the T-SN.
[0058] In the case where the node where the bearer to be migrated originally resides is an S-MN, during the migration process to a T-SN, the data of the S-MN needs to be first sent to the T-MN and then to the T-SN.
[0059] To summarize, when one or more bearers to be migrated are migrating from their source node to their destination node, the intermediate nodes located between the source and destination nodes do not know whether there is a direct connection between the source and destination nodes. Therefore, after receiving the forwarding address corresponding to the destination node, the intermediate nodes generate the intermediate node's forwarding address and send it to the source node. This increases the data transmission time of the bearers to be migrated, as the data is transmitted from the source node to the destination node via the intermediate nodes. This results in inefficient data transmission.
[0060] The embodiment of the present disclosure provides a data forwarding method, which is applied to a destination master node, as shown in Figure 6. The method includes the following steps.
[0061] S101: The destination master node obtains information about the node where the bearer to be migrated originally resides.
[0062] The node where the bearer to be migrated originally resided may be a source primary node or a source secondary node. The information of the node where the bearer to be migrated originally resided includes but is not limited to an identifier of the node where the bearer to be migrated originally resided.
[0063] As an implementation method, the destination master node may obtain information about the node where the bearer to be migrated originally resides from the source master node. For example, the destination master node may receive a handover request message sent by the source master node, which includes information about the node where the bearer to be migrated originally resides.
[0064] For example, when there is only one host to be migrated, the switching request message may carry the identifier of the source main node but not the identifier of the source auxiliary node to indicate that the node where the host to be migrated was originally located is the source main node; or, the switching request message may carry the identifier of the source main node and the identifier of the source auxiliary node to indicate that the node where the host to be migrated was originally located is the source auxiliary node.
[0065] Exemplarily, when there are one or more bearers to be migrated, the switching request message may include the identifier of the source primary node, the identifier of the source secondary node, the identifiers of each bearer to be migrated, and the first indication information corresponding to each bearer to be migrated.
[0066] The first indication information is used to indicate whether the node where the corresponding bearer to be migrated was originally located is a source primary node or a source secondary node. For example, the first indication information takes a first value to indicate that the node where the bearer to be migrated was originally located is a source primary node; or the first indication information takes a second value to indicate that the node where the bearer to be migrated was originally located is a source secondary node.
[0067] Alternatively, the first indication information is used to indicate whether the node where the corresponding bearer to be migrated was originally located is the source primary node. For example, the first indication information takes a first value to indicate that the node where the bearer to be migrated was originally located is the source primary node; or the first indication information takes a second value to indicate that the node where the bearer to be migrated was originally located is not the source primary node, which indirectly indicates that the node where the bearer to be migrated was originally located is the source secondary node.
[0068] Alternatively, the first indication information is used to indicate whether the node where the corresponding bearer to be migrated was originally located is a source auxiliary node. For example, the first indication information takes a first value to indicate that the node where the bearer to be migrated was originally located is a source auxiliary node; or the first indication information takes a second value to indicate that the node where the bearer to be migrated was originally located is not a source auxiliary node, which indirectly indicates that the node where the bearer to be migrated was originally located is a source auxiliary node.
[0069] It should be understood that the destination master node may also obtain information about the node where the bearer to be migrated originally resides from the terminal or core network element. The embodiment of the present disclosure does not limit the manner in which the destination master node obtains information about the node where the migrated bearer originally resides.
[0070] S102: The destination master node obtains first connection information based on information of the node where the bearer to be migrated originally resides.
[0071] The first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated originally resides and the destination secondary node.
[0072] As an implementation method, the destination master node sends a secondary node addition request message to the destination secondary node, and the secondary node addition request message includes information about the node where the carrier to be migrated was originally located; the destination master node receives a secondary node addition request response message sent by the destination secondary node, and the secondary node addition request response message includes the first connection information.
[0073] Exemplarily, when there is only one bearer to be migrated, the secondary node addition request message includes the identifier of the source primary node, but does not include the identifier of the source secondary node, to indicate that the node where the bearer to be migrated was originally located is the source primary node; or, the secondary node addition request message includes the identifier of the source primary node and the identifier of the source secondary node, to indicate that the node where the bearer to be migrated was originally located is the source secondary node.
[0074] Exemplarily, when there are one or more bearers to be migrated, the secondary node addition request message may include the identifier of the source primary node, the identifier of the source secondary node, the identifiers of the respective bearers to be migrated, and the first indication information corresponding to the respective bearers to be migrated. The introduction of the first indication information can be referred to above and will not be repeated here.
[0075] It should be understood that the auxiliary node addition request response message can carry the first connection information in an explicit manner or implicit manner. Taking the implicit manner as an example, when there is a connection between the node where the bearer to be migrated originally was and the destination auxiliary node, the auxiliary node addition request response message may include the second indication information for indicating that there is a connection between the node where the bearer to be migrated originally was and the destination auxiliary node; when there is no connection between the node where the bearer to be migrated originally was and the destination auxiliary node, the auxiliary node addition request response message does not include the second indication information. When the node where the bearer to be migrated originally was is the source auxiliary node, the name of the second indication information may be the Direct Forwarding path availability between S-SN and T-SN parameter.
[0076] In some embodiments, if the node originally hosting the bearer to be migrated is a source secondary node, the secondary node addition request response message also includes second connection information, where the second connection information is used to indicate whether a connection exists between the source primary node and the destination secondary node. It should be understood that the secondary node addition request response message can carry the second connection information explicitly or implicitly.
[0077] In some embodiments, the secondary node addition request response message further includes a data forwarding address corresponding to the destination secondary node.
[0078] As another implementation, the destination primary node may also determine the first connection information by acquiring topology information related to the destination secondary node. The topology information related to the destination secondary node may be provided to the destination primary node by a core network element or the destination secondary node.
[0079] S103: The destination master node sends the first data forwarding address of the bearer to be migrated to the source master node based on the first connection information.
[0080] The following introduces the first data forwarding address in combination with different situations of the node where the bearer to be migrated originally resides.
[0081] (1) The node where the host to be migrated originally resides is the source master node
[0082] In the case where the first connection information is used to indicate that a connection exists between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0083] In a case where the first connection information is used to indicate that no connection exists between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
[0084] (2) The node where the host to be migrated originally resides is the source auxiliary node
[0085] Step S103 can be implemented as follows: the destination master node obtains second connection information, where the second connection information is used to indicate whether there is a connection between the source master node and the destination slave node; and based on the first connection information and the second connection information, sends the first data forwarding address to the source master node.
[0086] In the case where the first connection information is used to indicate that a connection exists between the destination secondary node and the source secondary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0087] When the first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is a connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0088] When the first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is no connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
[0089] In some embodiments, the destination master node sends a switching request response message to the source master node, where the switching request response message includes the first data forwarding address.
[0090] In some embodiments, the handover request response message further includes the first connection information. For example, if a connection exists between the node where the bearer to be migrated originally resides and the destination secondary node, the handover request response message further includes the first connection information; whereas, if no connection exists between the node where the bearer to be migrated originally resides and the destination secondary node, the handover request response message may not include the first connection information.
[0091] In the embodiment of the present disclosure, since the first data forward transmission address of the bearer to be migrated provided by the destination master node to the source master node is determined based on whether there is a connection between the node where the bearer to be migrated was originally located and the destination auxiliary node, rather than directly providing the data forward transmission address corresponding to the destination master node, this can reduce the situation where the data of the bearer to be migrated needs to be sent to the destination master node first and then to the destination auxiliary node, which is conducive to improving data transmission efficiency.
[0092] For example, when there is a connection between the node where the carrier to be migrated was originally located and the destination auxiliary node, the first data forwarding address is the forwarding address corresponding to the destination auxiliary node. In this way, the data of the carrier to be migrated does not need to be transferred through the destination main node to be transmitted to the destination auxiliary node, thereby improving data transmission efficiency.
[0093] The present disclosure provides a data forwarding method, which is applied to a source master node. As shown in FIG7 , the method includes the following steps.
[0094] S201: The source master node sends information about the node where the bearer to be migrated originally resides to the destination master node.
[0095] The node where the bearer to be migrated originally resided may be a source primary node or a source secondary node. The information of the node where the bearer to be migrated originally resided includes but is not limited to an identifier of the node where the bearer to be migrated originally resided.
[0096] As an implementation method, the source master node sends a handover request message to the destination master node, which includes information about the node where the bearer to be migrated originally resides. The implementation method of the handover request message carrying information about the node where the bearer to be migrated originally resides can be referred to above and will not be repeated here.
[0097] S202: The source master node receives a first data forwarding address of the bearer to be migrated sent by the destination master node.
[0098] The first data forwarding address is determined according to the first connection information; the first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated originally resides and the destination secondary node.
[0099] The following introduces the first data forwarding address in combination with different situations of the node where the bearer to be migrated originally resides.
[0100] (1) The node where the host to be migrated originally resides is the source master node
[0101] In the case where the first connection information is used to indicate that a connection exists between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0102] In a case where the first connection information is used to indicate that no connection exists between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
[0103] (2) The node where the host to be migrated originally resides is the source auxiliary node
[0104] The first data forwarding address is determined based on the first connection information and the second connection information, where the second connection information is used to indicate whether there is a connection between the source primary node and the destination secondary node.
[0105] In the case where the first connection information is used to indicate that a connection exists between the destination secondary node and the source secondary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0106] When the first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is a connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0107] When the first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is no connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
[0108] In some embodiments, the source master node receives a switching request response message sent by the destination master node, where the switching request response message includes the first data forwarding address.
[0109] In some embodiments, if the node where the bearer to be migrated originally resides is a source secondary node, the handover request response message further includes the first connection information.
[0110] In some embodiments, when the node originally hosting the bearer to be migrated is the source secondary node, the source primary node sends a second data forwarding address to the source secondary node based on the first connection information. If the first connection information indicates that a connection exists between the destination secondary node and the source secondary node, the second data forwarding address is the first data forwarding address. If the first connection information indicates that no connection exists between the destination secondary node and the source secondary node, the second data forwarding address may be the data forwarding address corresponding to the destination secondary node.
[0111] In the embodiment of the present disclosure, since the first data forward transmission address of the bearer to be migrated provided by the destination master node to the source master node is determined based on whether there is a connection between the node where the bearer to be migrated was originally located and the destination auxiliary node, rather than directly providing the data forward transmission address corresponding to the destination master node, this can reduce the situation where the data of the bearer to be migrated needs to be sent to the destination master node first and then to the destination auxiliary node, which is conducive to improving data transmission efficiency.
[0112] For example, Figure 8 is an interactive flow chart of a data forwarding method provided by an embodiment of the present disclosure. As shown in Figure 8, when the node originally hosting the bearer to be migrated is the source secondary node and the source secondary node is connected to the destination secondary node, migrating the bearer to be migrated from the source secondary node to the destination secondary node includes the following steps.
[0113] 301. The source master node sends a switching request message to the destination master node. The switching request message includes an identifier of the source slave node.
[0114] 302. The destination primary node sends a secondary node adding request message to the destination secondary node. The secondary node adding request message includes an identifier of the source secondary node and an identifier of the source primary node.
[0115] 303. The destination secondary node determines whether there is a connection between the source secondary node and the destination secondary node based on the identifier of the source secondary node; and determines whether there is a connection between the source primary node and the destination secondary node based on the identifier of the source primary node.
[0116] 304. The destination secondary node sends a secondary node addition request response message to the destination primary node. The secondary node addition request response message includes first connection information and a data forwarding address corresponding to the destination secondary node. The first connection information is used to indicate that a connection exists between the destination secondary node and the source secondary node.
[0117] 305. The destination master node sends a handover request response message to the source master node. The handover request response message includes the first connection information and a data forwarding address corresponding to the destination slave node.
[0118] 306. The source primary node sends a control message to the source secondary node, where the control message includes the first connection information and the data forwarding address corresponding to the destination secondary node. The control message is an SN release request message or an Xn-U Address Indication message.
[0119] 307. The source secondary node sends the data to be migrated to the destination secondary node via the data forwarding address corresponding to the destination secondary node.
[0120] For example, Figure 9 is an interactive flow chart of a data forwarding method provided by an embodiment of the present disclosure. As shown in Figure 9, when the node originally hosting the bearer to be migrated is the source auxiliary node, there is no connection between the destination auxiliary node and the source auxiliary node, and there is a connection between the destination auxiliary node and the source primary node, migrating the bearer to be migrated from the source auxiliary node to the destination auxiliary node includes the following steps.
[0121] 401. The source master node sends a switching request message to the destination master node. The switching request message includes an identifier of the source slave node.
[0122] 402. The destination primary node sends a secondary node adding request message to the destination secondary node. The secondary node adding request message includes an identifier of the source secondary node and an identifier of the source primary node.
[0123] 403. The destination secondary node determines whether there is a connection between the source secondary node and the destination secondary node based on the identifier of the source secondary node; and determines whether there is a connection between the source primary node and the destination secondary node based on the identifier of the source primary node.
[0124] 404. The destination auxiliary node sends a auxiliary node addition request response message to the destination primary node. The auxiliary node addition request response message includes first connection information, second connection information and a data forwarding address corresponding to the destination auxiliary node. The first connection information is used to indicate that there is no connection between the destination auxiliary node and the source auxiliary node, and the second connection information is used to indicate that there is a connection between the destination auxiliary node and the source primary node.
[0125] 405. The destination master node sends a handover request response message to the source master node. The handover request response message includes the first connection information, the second connection information, and the data forwarding address corresponding to the destination slave node.
[0126] 406. The source master node determines the data forwarding address corresponding to the source master node according to the data forwarding address corresponding to the destination slave node.
[0127] 407. The source master node sends a control message to the source slave node. The control message includes the data forwarding address corresponding to the source master node. The data forwarding address corresponding to the source master node is determined based on the data forwarding address corresponding to the destination slave node. The control message is an SN release request message or an Xn-U Address Indication message.
[0128] 408. The source auxiliary node sends the data to be migrated to the source primary node via the data forwarding address corresponding to the source primary node.
[0129] 409. The source primary node sends the data to be migrated to the destination secondary node via the data forwarding address corresponding to the destination secondary node.
[0130] For example, Figure 10 is an interactive flow chart of a data forwarding method provided by an embodiment of the present disclosure. As shown in Figure 10, when the node originally located at which the bearer to be migrated is a source auxiliary node, there is no connection between the destination auxiliary node and the source auxiliary node, and there is no connection between the destination auxiliary node and the source primary node, migrating the bearer to be migrated from the source auxiliary node to the destination auxiliary node includes the following steps.
[0131] 501. The source master node sends a switching request message to the destination master node. The switching request message includes an identifier of the source slave node.
[0132] 502. The destination primary node sends a secondary node adding request message to the destination secondary node. The secondary node adding request message includes the identifier of the source secondary node and the identifier of the source primary node.
[0133] 503. The destination secondary node determines whether there is a connection between the source secondary node and the destination secondary node based on the identifier of the source secondary node; and determines whether there is a connection between the source primary node and the destination secondary node based on the identifier of the source primary node.
[0134] 504. The destination auxiliary node sends a auxiliary node addition request response message to the destination primary node. The auxiliary node addition request response message includes first connection information, second connection information and a data forwarding address corresponding to the destination auxiliary node. The first connection information is used to indicate that there is no connection between the destination auxiliary node and the source auxiliary node, and the second connection information is used to indicate that there is no connection between the destination auxiliary node and the source primary node.
[0135] 505. The destination master node determines the data forward transmission address corresponding to the destination master node according to the data forward transmission address corresponding to the destination slave node.
[0136] 506. The destination master node sends a switching request response message to the source master node. The switching request response message includes the first connection information, the second connection information, and the data forwarding address corresponding to the destination master node.
[0137] 507. The source master node determines the data forwarding address corresponding to the source master node according to the data forwarding address corresponding to the destination master node.
[0138] 508. The source master node sends a control message to the source slave node. The control message includes the data forwarding address corresponding to the source master node.
[0139] The control message is an SN release request message or an Xn-U Address Indication message.
[0140] 509. The source auxiliary node sends the bearer to be migrated to the source primary node through the data forwarding address corresponding to the source primary node.
[0141] 510. The source master node sends the data to be migrated to the destination master node via the data forwarding address corresponding to the destination master node.
[0142] 511. The destination primary node sends the data to be migrated to the destination secondary node via the data forwarding address corresponding to the destination secondary node.
[0143] For example, Figure 11 is an interactive flow chart of a data forwarding method provided by an embodiment of the present disclosure. As shown in Figure 11, when the node originally located at which the bearer to be migrated is the source primary node and there is a connection between the source primary node and the destination secondary node, migrating the bearer to be migrated from the source primary node to the destination secondary node includes the following steps.
[0144] 601. A source master node sends a switching request message to a destination master node. The switching request message includes an identifier of the source master node.
[0145] 602. The destination master node sends a secondary node adding request message to the destination secondary node. The secondary node adding request message includes the identifier of the source master node.
[0146] 603. The destination secondary node determines whether there is a connection between the source primary node and the destination secondary node based on the identifier of the source primary node.
[0147] 604. The destination secondary node sends a secondary node addition request response message to the destination primary node. The secondary node addition request response message includes first connection information and a data forwarding address corresponding to the destination secondary node. The first connection information is used to indicate that a connection exists between the destination secondary node and the source primary node.
[0148] 605. The destination master node sends a handover request response message to the source master node. The handover request response message includes the first connection information and a data forwarding address corresponding to the destination slave node.
[0149] 606. The source primary node sends the data to be migrated to the destination secondary node via the data forwarding address corresponding to the destination secondary node.
[0150] For example, Figure 12 is an interactive flow chart of a data forwarding method provided by an embodiment of the present disclosure. As shown in Figure 12, when the node originally hosting the bearer to be migrated is the source primary node and there is no connection between the source primary node and the destination secondary node, migrating the bearer to be migrated from the source secondary node to the destination secondary node includes the following steps.
[0151] 701. The source master node sends a switching request message to the destination master node. The switching request message includes an identifier of the source master node.
[0152] 702. The destination master node sends a secondary node adding request message to the destination secondary node. The secondary node adding request message includes the identifier of the source master node.
[0153] 703. The destination secondary node determines whether there is a connection between the source primary node and the destination secondary node based on the identifier of the source primary node.
[0154] 704. The destination secondary node sends a secondary node addition request response message to the destination primary node. The secondary node addition request response message includes first connection information and a data forwarding address corresponding to the destination secondary node. The first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node.
[0155] 705. The destination master node determines the data forward transmission address corresponding to the destination master node according to the data forward transmission address corresponding to the destination slave node.
[0156] 706. The destination master node sends a switching request response message to the source master node. The switching request response message includes a data forwarding address corresponding to the destination master node.
[0157] 707. The source master node sends the data to be migrated to the destination master node via the data forwarding address corresponding to the destination master node.
[0158] 708. The destination primary node sends the data to be migrated to the destination secondary node via the data forwarding address corresponding to the destination secondary node.
[0159] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of method. A data front transmission device is also shown below, which is used to execute the data transmission method in any of the above embodiments and possible implementation methods. It can be understood that in order to implement the demodulation reference signal transmission method, the data front transmission device includes a hardware structure and / or software module corresponding to each function; those skilled in the art should easily realize that, in combination with the algorithm steps of each example described in the embodiment of the present disclosure, the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present disclosure.
[0160] The embodiment of the present disclosure can divide the data front transmission device into functional modules according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.
[0161] FIG13 is a diagram of a data transmission device provided by an embodiment of the present disclosure, which is applicable to a destination master node. The data transmission device 80 includes: an acquisition module 81 , a sending module 82 , and a receiving module 83 .
[0162] An acquisition module 81 is used to obtain information about the node where the bearer to be migrated originally resides;
[0163] The acquisition module 81 is further configured to acquire first connection information based on information of the node where the bearer to be migrated originally resides; the first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated originally resides and the destination secondary node;
[0164] The sending module 82 is configured to send a first data forwarding address of the bearer to be migrated to the source master node based on the first connection information.
[0165] In some embodiments, for the node where the carrier to be migrated originally resides is the source master node: when the first connection information is used to indicate that there is a connection between the destination auxiliary node and the source master node, the first data forwarding address is the data forwarding address corresponding to the destination auxiliary node; or, when the first connection information is used to indicate that there is no connection between the destination auxiliary node and the source master node, the first data forwarding address is the data forwarding address corresponding to the destination master node.
[0166] In some embodiments, the acquisition module 81 is configured to acquire second connection information, where the second connection information is used to indicate whether a connection exists between the source primary node and the destination secondary node;
[0167] The sending module 82 is configured to send a first data forwarding address to the source master node based on the first connection information and the second connection information.
[0168] In some embodiments, when the first connection information is used to indicate that a connection exists between the destination secondary node and the source secondary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0169] When the first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is a connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0170] When the first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is no connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
[0171] In some embodiments, the sending module 82 is configured to send a secondary node adding request message to the destination secondary node, where the secondary node adding request message includes information about the node where the bearer to be migrated originally resides;
[0172] The receiving module 83 is configured to receive a secondary node adding request response message sent by a destination secondary node, where the secondary node adding request response message includes the first connection information.
[0173] In some embodiments, the secondary node addition request response message further includes a data forwarding address corresponding to the destination secondary node.
[0174] In some embodiments, if the node where the bearer to be migrated originally resides is a source secondary node, the secondary node addition request response message further includes second connection information, and the second connection information is used to indicate whether there is a connection between the source primary node and the destination secondary node.
[0175] In some embodiments, if the node where the bearer to be migrated originally resides is a source secondary node, the secondary node addition request message further includes an identifier of the source primary node.
[0176] In some embodiments, the receiving module 83 is configured to receive a switching request message sent by a source master node, where the switching request message includes information about the node where the bearer to be migrated originally resides.
[0177] In some embodiments, the sending module 82 is configured to send a switching request response message to the source master node, where the switching request response message includes the first data forwarding address.
[0178] In some embodiments, the handover request response message further includes first connection information.
[0179] FIG14 is a diagram of a data transmission device provided by an embodiment of the present disclosure, which is applicable to a source master node. The data transmission device 90 includes a sending module 91 and a receiving module 92 .
[0180] In some embodiments, the sending module 91 is configured to send information about the node where the bearer to be migrated originally resides;
[0181] The receiving module 92 is further configured to receive the first data forwarding address of the bearer to be migrated sent by the destination primary node; the first data forwarding address is determined according to the first connection information; the first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated originally resides and the destination secondary node.
[0182] In some embodiments, for the node where the carrier to be migrated originally resides is the source master node: when the first connection information is used to indicate that there is a connection between the destination auxiliary node and the source master node, the first data forwarding address is the data forwarding address corresponding to the destination auxiliary node; or, when the first connection information is used to indicate that there is no connection between the destination auxiliary node and the source master node, the first data forwarding address is the data forwarding address corresponding to the destination master node.
[0183] In some embodiments, if the node originally hosting the bearer to be migrated is the source slave node, the first data forwarding address is determined based on the first connection information and the second connection information, and the second connection information is used to indicate whether there is a connection between the source master node and the destination slave node.
[0184] In some embodiments, when the first connection information is used to indicate that a connection exists between the destination secondary node and the source secondary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0185] When the first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is a connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or
[0186] When the first connection information is used to indicate that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is no connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
[0187] In some embodiments, the receiving module 92 is configured to receive a handover request response message sent by the destination master node, where the handover request response message includes the first data forwarding address.
[0188] In some embodiments, if the node where the bearer to be migrated originally resides is a source secondary node, the handover request response message further includes first connection information, where the first connection information is used to indicate that a connection exists between the destination secondary node and the source secondary node.
[0189] In some embodiments, the sending module 91 is configured to send a second data forwarding address to the source slave node based on the first connection information.
[0190] In some embodiments, when the first connection information is used to indicate that a connection exists between the destination secondary node and the source secondary node, the second data forwarding address is the first data forwarding address.
[0191] In some embodiments, the sending module 91 is configured to send a switching request message to the destination master node, where the switching request message includes information about the node where the bearer to be migrated originally resides.
[0192] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure also provide a possible structure of a communication device for executing the data forwarding method provided in the embodiments of the present disclosure. As shown in Figure 15, the communication device 100 includes: a communication interface 103, a processor 102, and a bus 104. In some embodiments, the communication device may also include a memory 101.
[0193] The processor 102 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 102 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. The processor 102 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of the present disclosure. The processor 102 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, etc.
[0194] The communication interface 103 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.
[0195] The memory 101 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.
[0196] As an implementation, the memory 101 may exist independently of the processor 102. The memory 101 may be connected to the processor 102 via a bus 104 and used to store instructions or program codes. When the processor 102 calls and executes the instructions or program codes stored in the memory 101, the data forwarding method provided in the embodiment of the present disclosure can be implemented.
[0197] In another implementation, the memory 101 may also be integrated with the processor 102 .
[0198] Bus 104 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 104 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG15 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.
[0199] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the data forwarding method described in any of the above embodiments.
[0200] In one embodiment, the computer may be the aforementioned data forwarding device, and the present disclosure does not limit the form of the computer.
[0201] In some examples, the computer-readable storage media described above may include, but are not limited to, magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in this disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.
[0202] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the data forward transmission method described in any one of the above embodiments.
[0203] The above description is merely a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present disclosure shall be covered by the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.
Claims
1. A data forwarding method, wherein: The method is applied to a destination master node and comprises: Obtain information about the node where the host to be migrated originally resides; Based on the information of the node where the bearer to be migrated was originally located, obtaining first connection information; wherein the first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated was originally located and the destination secondary node; Based on the first connection information, a first data forwarding address of the bearer to be migrated is sent to the source master node.
2. The method according to claim 1, wherein: If the node where the bearer to be migrated originally resides is the source master node: When the first connection information indicates that a connection exists between the destination secondary node and the source primary node, the first data forwarding address is a data forwarding address corresponding to the destination secondary node; or, When the first connection information indicates that there is no connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
3. The method according to claim 1, wherein: If the node where the bearer to be migrated originally resides is a source secondary node, sending the first data forwarding address of the bearer to be migrated to the source primary node based on the first connection information includes: Acquire second connection information, where the second connection information is used to indicate whether there is a connection between the source primary node and the destination secondary node; Based on the first connection information and the second connection information, the first data forwarding address is sent to the source master node.
4. The method according to claim 3, wherein: When the first connection information indicates that a connection exists between the destination secondary node and the source secondary node, the first data forwarding address is a data forwarding address corresponding to the destination secondary node; or, When the first connection information indicates that there is no connection between the destination secondary node and the source secondary node, and the second connection information indicates that there is a connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or, When the first connection information indicates that there is no connection between the destination secondary node and the source secondary node, and the second connection information indicates that there is no connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
5. The method according to claim 1, wherein: The acquiring the first connection information based on the information of the node where the bearer to be migrated originally resides includes: Sending a secondary node adding request message to the destination secondary node, wherein the secondary node adding request message includes information about the node where the bearer to be migrated originally resides; A secondary node adding request response message sent by the destination secondary node is received, where the secondary node adding request response message includes the first connection information.
6. The method according to claim 5, wherein: The secondary node addition request response message also includes a data forwarding address corresponding to the destination secondary node.
7. The method according to claim 5, wherein: If the node where the bearer to be migrated originally resides is a source secondary node, the secondary node addition request response message further includes second connection information, where the second connection information is used to indicate whether there is a connection between the source primary node and the destination secondary node.
8. The method according to claim 5, wherein: If the node where the bearer to be migrated originally resides is the source secondary node, the secondary node adding request message further includes the identifier of the source primary node.
9. The method according to claim 5, wherein: The obtaining of information of the node where the bearer to be migrated originally resides includes: A switching request message sent by the source master node is received, where the switching request message includes information about the node where the bearer to be migrated originally resides.
10. The method according to claim 1, wherein: The sending the first data forwarding address of the bearer to be migrated to the source master node includes: A switching request response message is sent to the source master node, where the switching request response message includes the first data forwarding address.
11. The method according to claim 10, wherein: The handover request response message also includes the first connection information.
12. A data forwarding method, wherein: The method is applied to a source master node and comprises: Send information about the node where the host to be migrated originally resides; Receive the first data forwarding address of the bearer to be migrated sent by the destination primary node; wherein the first data forwarding address is determined according to the first connection information; the first connection information is used to indicate whether there is a connection between the node where the bearer to be migrated originally resides and the destination secondary node.
13. The method according to claim 12, wherein: If the node where the bearer to be migrated originally resides is the source master node: When the first connection information indicates that a connection exists between the destination secondary node and the source primary node, the first data forwarding address is a data forwarding address corresponding to the destination secondary node; or, When the first connection information indicates that there is no connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
14. The method according to claim 12, wherein: If the node where the bearer to be migrated originally resides is a source secondary node, the first data forwarding address is determined based on the first connection information and the second connection information, and the second connection information is used to indicate whether there is a connection between the source primary node and the destination secondary node.
15. The method according to claim 14, wherein: When the first connection information indicates that a connection exists between the destination secondary node and the source secondary node, the first data forwarding address is a data forwarding address corresponding to the destination secondary node; or, When the first connection information indicates that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is a connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination secondary node; or, When the first connection information indicates that there is no connection between the destination secondary node and the source secondary node, and the second connection information is used to indicate that there is no connection between the destination secondary node and the source primary node, the first data forwarding address is the data forwarding address corresponding to the destination primary node.
16. The method according to claim 12, wherein: The receiving a first data forwarding address of the bearer to be migrated sent by the destination master node includes: A switching request response message sent by the destination master node is received, where the switching request response message includes the first data forwarding address.
17. The method according to claim 16, wherein: If the node where the bearer to be migrated originally resides is the source secondary node, the switching request response message further includes the first connection information, where the first connection information is used to indicate that there is a connection between the destination secondary node and the source secondary node.
18. The method according to claim 17, further comprising: Based on the first connection information, a second data forwarding address is sent to the source secondary node.
19. The method according to claim 18, wherein: When the first connection information indicates that there is a connection between the destination secondary node and the source secondary node, the second data forward transmission address is the first data forward transmission address.
20. The method according to claim 12, wherein: The sending of information about the node where the bearer to be migrated originally resides includes: A switching request message is sent to the destination master node, where the switching request message includes information about the node where the bearer to be migrated originally resides.
21. A communication device, comprising a memory, a processor, and computer program instructions stored in the memory and executable on the processor, wherein the processor implements the method according to any one of claims 1 to 20 when executing the computer program instructions.
22. A computer-readable storage medium comprising computer program instructions; wherein: When the computer program instructions are executed on a computer, the computer is caused to perform the method according to any one of claims 1 to 20.
Citation Information
Patent Citations
Data forward transmission method and device and storage medium
CN117956028A
Data transmission method and device
CN106162765A
Data forwarding method and equipment
CN111757397A
Information processing method and device, equipment and computer readable storage medium
CN112399490A
Data forwarding method and device
CN116017417A