Data transmission method and device
By establishing multiple user plane connections between terminal equipment and network equipment and determining the target user plane connection, the data transmission delay and compatibility problems between dual SIM cards in dual standby single-pass solution are solved, and data transmission efficiency is improved and user experience, it realizes efficient data transmission of dual-stop UE.
Patent Information
- Application Number
- CN202411311104.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2019-10-22
- Publication Date
- 2024-12-20
AI Technical Summary
The existing dual-stop single-pass solution has delay and compatibility problems in data transmission between dual SIM cards, and the system performance is poor, and the usage scenarios are not universal.
By establishing multiple user plane connections between the terminal device and the network device and determining the target user plane connection according to the association relationship, the transmission path of the data packet is optimized to improve data transmission efficiency and user experience.
It realizes more efficient data transmission in a dual SIM card environment, reduces latency, improves user experience and system performance, and improves the data transmission and reception rate of dual SIM UEs, meeting the universal needs of use scenarios.
Smart Images

Figure CN119172740A_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 201980100682.4, and the original application date is October 22, 2019. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present invention relates to the field of wireless communication technology, and more particularly to a data transmission method and device. Background Art
[0003] With the development of 5G networks, more and more people are paying attention to dual-subscriber identification module (SIM) card services based on 5G networks. Currently, 3GPP standards have begun to discuss multi-SIM services based on 5G. A mobile phone can be inserted with two or more SIM cards of the same or different networks at the same time, and enjoy services from different networks, such as making calls, answering calls, sending and receiving text messages, and surfing the Internet, so that users can enjoy the freedom of mobile office and the fun of rest and entertainment. Multi-SIM mobile phones have become a future trend.
[0004] From the perspective of 4G technology, dual SIM cards are the mainstream in the market, and there are several corresponding dual card solutions. One is the dual SIM dual standby dual pass solution, which is implemented by two sets of chips, that is, the mobile phone is equipped with two sets of baseband chips, radio frequency chips and memory systems, which is equivalent to two complete mobile phone motherboards combined and placed in the same mobile phone shell. This implementation method can support two SIM cards to work at the same time, and there is no need to restart the phone when switching, but the problem is that its cost is almost twice that of ordinary mobile phones, and the power consumption is often twice that of normal mobile phones. Many bulky dual SIM dual standby mobile phones on the market currently use this solution. One is the dual SIM dual standby single pass solution, in which two SIM cards share baseband, radio frequency and other modules, and manually switch networks by adding an analog switch (Analog Switch) to the traditional mobile phone chipset. The latter is usually the implementation method of "dual SIM single standby" mobile phones, but later some companies also used it in dual standby mobile phones, which is prone to problems such as incompatibility with various SIM cards and immature control software, and the call drop rate is very high.
[0005] As for the dual-SIM dual-standby single-pass solution, due to the shared baseband, RF and other modules, only one SIM card can work at the same time. When SIM1 card is working normally, if SIM2 card needs to transmit data, it is necessary to disconnect SIM1 card and establish a connection between SIM2 card and the network, which will cause a delay in SIM2 card communication and affect the user experience.
[0006] In addition, the mainstream solutions currently under discussion have shortcomings: the usage scenarios are not universal and are not conducive to system performance, and further research is still needed. Summary of the invention
[0007] The embodiments of this specification provide a data transmission method and device, which can not only meet the universal requirements of usage scenarios, but also improve the data transmission and reception rate of dual-card UE, thereby improving the user experience.
[0008] In a first aspect, an embodiment of the present specification provides a data transmission method. The method is applicable to a second network device, or to a chip inside the second network device. The method includes: receiving a first data packet, the first data packet is used to send to a terminal device with a second user identity; the terminal device supports the first user identity and the second user identity; according to the association relationship between the first user plane connection and the second user plane connection, determining a target user plane connection, the target user plane connection is used to transmit the first data packet, and the target user plane connection is the first user plane connection or the second user plane connection; wherein the first user plane connection is a data transmission channel established between the terminal device and the first network device with the first user identity, and the second user plane connection is a data transmission channel established between the terminal device and the second network device with the second user identity.
[0009] In a possible implementation manner in combination with the first aspect, the association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity. In a further possible implementation manner, the method further includes sending the association relationship to the first network device.
[0010] In a possible implementation scheme in combination with the first aspect, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; association indication information from the first network device.
[0011] In a possible implementation manner in combination with the first aspect, the target user plane connection is determined according to at least one of the following conditions:
[0012] The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity;
[0013] a load of the second user plane connection;
[0014] a load of the first user plane connection;
[0015] efficiency of transmitting data via the first user plane connection;
[0016] The efficiency of transmitting data through the second user plane connection.
[0017] In a possible implementation manner in combination with the first aspect, when the target user plane connection is the first user plane connection, the method further includes: sending the first data packet to the first network device. In a further possible implementation manner, the method includes sending first information to the first network device, the first information being used to instruct the first network device to send the first data packet on the first user plane connection.
[0018] In a possible implementation manner in combination with the first aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0019] In a possible implementation scheme in combination with the first aspect, determining the target user plane connection based on the association relationship between the first user plane connection and the second user plane connection includes determining the target user plane connection based on the association relationship and an IP address in the first data packet, wherein the IP address corresponds to the second user identity.
[0020] In a possible implementation manner in combination with the first aspect, when the first network device and the second network device are the same network device, the method further includes the second network device sending the first data packet to the terminal device of the second user identity through the target user plane connection. In a further possible implementation manner, the method further includes sending a second data packet to the terminal device through the target user plane connection; wherein the second data packet includes the first data packet and information about the first user identity of the terminal device.
[0021] In a second aspect, an embodiment of the present specification provides a data transmission method. The method is applicable to a first network device, or to a chip inside the first network device. The method includes: receiving a first data packet from a second network device, the first data packet is used to send to a terminal device with a second user identity; the terminal device supports the first user identity and the second user identity; determining a first user plane connection, the first user plane connection is used to send the first data packet to the terminal device with the second user identity; wherein the first user plane connection is a data transmission channel established between the terminal device and the first network device with the first user identity, and the second user plane connection is a data transmission channel established between the terminal device and the second network device with the second user identity.
[0022] In a possible implementation scheme in combination with the second aspect, determining the first user plane connection includes: determining to send a first data packet through the first user plane connection based on an association relationship between the first user plane connection and the second user plane connection; or determining to send the first data packet through the first user plane connection based on first information, the first information coming from the second access network device.
[0023] In a possible implementation manner in combination with the second aspect, the association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity. In a further possible implementation manner, the method further includes sending the association relationship to the first network device.
[0024] In a further possible implementation, the association information is determined according to at least one of the following:
[0025] Contract information from core network equipment;
[0026] an access message from a terminal device of the second user identity;
[0027] a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity;
[0028] Association indication information from the second network device.
[0029] In a possible implementation in combination with the second aspect, the method includes: sending a second data packet to the terminal device through the first user plane connection; wherein the second data packet includes the first data packet and information of a first user identity of the terminal device.
[0030] In a possible implementation manner in combination with the second aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0031] In a third aspect, an embodiment of the present specification provides a data transmission method. The method is applicable to a terminal device, the terminal device supports a first user identity and a second user identity, and the method includes: receiving a first data packet through a target user plane connection, the first data packet is used to send to a terminal device with a second user identity; the target user plane connection is a first user plane connection or a second user plane connection; the first user plane connection is a data transmission channel established with the first user identity and a first network device, and the second user plane connection is a data transmission channel established between the terminal device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0032] In a possible implementation manner in combination with the third aspect, the method includes one of the following:
[0033] Sending a first access message to the first network device as the first user identity, where the first access message is used to indicate association information between the first user identity and the second user identity;
[0034] Sending a second access message to the second network device using the second user identity, wherein the second access message is used to indicate association information between the first user identity and the second user identity;
[0035] A first message is sent to the first network device as the first user identity, and a second message is sent to the second network device as the second user identity, wherein the first message and the second message are used to indicate association information between the first user identity and the second user identity; the first message includes information about the second user identity, and the second message includes information about the first user identity.
[0036] In a fourth aspect, an embodiment of the present specification provides a data transmission method, characterized in that the method is applicable to a terminal device, the terminal device supports a first user identity and a second user identity, and the method includes: determining a target user plane connection based on an association relationship between a first user plane connection and a second user plane connection, the target user plane connection being used to transmit a third data packet, the third data packet corresponding to the second user identity and being used to be sent to a second network device; the target user connection is a first user plane connection or a second user plane connection, the first user plane connection being a data transmission channel established between the first user identity and the first network device, and the second user plane connection being a data transmission channel established between the second user identity and the second network device; and sending the third data packet through the target user plane connection.
[0037] In a possible implementation manner in combination with the fourth aspect, the method further includes: an association relationship between the first user plane connection and the second user plane connection is indicated by third information, and the third information comes from the first network device or the second network device.
[0038] In a further possible implementation, the method includes one of the following:
[0039] Sending a first access message to the first network device as the first user identity, where the first access message is used to indicate association information between the first user identity and the second user identity;
[0040] Sending a second access message to the second network device using the second user identity, wherein the second access message is used to indicate association information between the first user identity and the second user identity;
[0041] Sending a first message to the first network device as the first user identity, and sending a second message to the second network device as the second user identity, wherein the first message and the second message are used to indicate association information between the first user identity and the second user identity; the first message includes information about the second user identity, and the second message includes information about the first user identity;
[0042] The association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
[0043] In a possible implementation manner in combination with the fourth aspect, the target user plane connection is determined according to at least one of the following conditions:
[0044] The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity;
[0045] a load of the second user plane connection;
[0046] a load of the first user plane connection;
[0047] efficiency of transmitting data via the first user plane connection;
[0048] The efficiency of transmitting data through the second user plane connection.
[0049] In a possible implementation manner in combination with the fourth aspect, when the target user plane connection is the first user plane connection, the method further includes:
[0050] A fourth data packet is sent to the first network device through the first user plane connection; wherein the fourth data packet includes the third data packet and information of the first network device.
[0051] In a possible implementation manner in combination with the fourth aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0052] In a possible implementation scheme in combination with the fourth aspect, determining the target user plane connection based on the association relationship between the first user plane connection and the second user plane connection includes determining the target user plane connection based on the association relationship and the IP address in the first data packet, and the IP address corresponds to the second network device.
[0053] In a possible implementation manner in combination with the fourth aspect, determining the target user plane connection based on the association relationship between the first user plane connection and the second user plane connection includes determining the target user plane connection based on the association relationship and the IP address, and the IP address corresponds to the second network device.
[0054] In a fifth aspect, an embodiment of the present specification provides a data transmission method. The method is applicable to a first network device, or to a chip inside the first network device. The method includes:
[0055] A third data packet is received and sent by a terminal device as a second user, and the third data packet is used to be sent to the second network device; wherein the first user plane connection is a data transmission channel established between the terminal device and the first network device through the first user identity, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user identity.
[0056] In a possible implementation scheme in combination with the fifth aspect, the method includes: sending an association relationship between a first user plane connection and a second user plane connection to a terminal device; the association relationship between the first user plane connection and the second user plane connection is determined based on association information between the first user identity and the second user identity.
[0057] In a further possible implementation, the association information is determined according to at least one of the following:
[0058] Contract information from core network equipment;
[0059] An access message from a terminal device of the first user identity;
[0060] a second message from a terminal device of the second user identity and a first message from a terminal device of the first user identity, wherein the second message includes identification information of the first user identity and the first message includes identification information of the second user identity;
[0061] Association indication information from the second network device.
[0062] In a possible implementation manner in combination with the fifth aspect, receiving the third data packet includes: receiving the third data packet through the first user plane connection;
[0063] The method also includes sending a third data packet to the second network device.
[0064] In a possible implementation manner in combination with the fifth aspect, receiving the third data packet through the first user plane connection includes:
[0065] A fourth data packet is received through the first user plane connection; the fourth data packet includes the third data packet and an identifier of the first user identity.
[0066] In a possible implementation manner in combination with the fifth aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0067] In a sixth aspect, an embodiment of the present specification provides a data transmission method. The method is applicable to a second network device, or can also be applied to a chip inside the second network device. The method comprises: receiving a third data packet from a first network device, the third data packet coming from a terminal device with a second user identity; wherein the first user plane connection is a data transmission channel established between the terminal device with the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the terminal device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0068] In a possible implementation manner in combination with the sixth aspect, the association relationship between the first user plane connection and the second user plane connection is determined based on association information between the first user identity and the second user identity; and the method includes sending the association relationship to the terminal device.
[0069] In a further possible implementation, the association information is determined according to at least one of the following:
[0070] Contract information from core network equipment;
[0071] an access message from a terminal device of the second user identity;
[0072] a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity;
[0073] Association indication information from the first network device.
[0074] In a seventh aspect, an embodiment of the present specification provides a network device, the network device is a second network device and includes: a communication interface and a processor, the processor is configured to perform the following operations:
[0075] receiving a first data packet, where the first data packet is used to be sent to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity;
[0076] Determine a target user plane connection according to an association relationship between the first user plane connection and the second user plane connection, where the target user plane connection is used to transmit the first data packet, and the target user plane connection is the first user plane connection or the second user plane connection;
[0077] The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
[0078] In a possible implementation manner in combination with the seventh aspect, the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity. In a further possible implementation manner, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; association indication information from the first network device.
[0079] In a possible implementation manner in combination with the seventh aspect, the processor is further configured to perform the following operations:
[0080] The target user plane connection is determined according to at least one of the following conditions:
[0081] The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity;
[0082] a load of the second user plane connection;
[0083] a load of the first user plane connection;
[0084] efficiency of transmitting data via the first user plane connection;
[0085] The efficiency of transmitting data through the second user plane connection.
[0086] In a possible implementation manner in combination with the seventh aspect, when the target user plane connection is the first user plane connection, the processor is further configured to perform the following operations: sending the first data packet to the first network device. In a further possible implementation manner, the processor is configured to perform the following operations: sending first information to the first network device, the first information being used to instruct the first network device to send the first data packet on the first user plane connection.
[0087] In a possible implementation manner in combination with the seventh aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0088] In an eighth aspect, an embodiment of the present specification provides a network device, the network device is a first network device and includes: a communication interface and a processor, the processor is configured to perform the following operations:
[0089] receiving a first data packet from a second network device, wherein the first data packet is used to be sent to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity;
[0090] Determine a first user plane connection, where the first user plane connection is used to send the first data packet to a terminal device of the second user identity;
[0091] The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
[0092] In a possible implementation scheme in combination with the eighth aspect, the processor is also configured to perform the following operations: determine to send a first data packet through the first user plane connection based on an association between the first user plane connection and the second user plane connection; or determine to send the first data packet through the first user plane connection based on first information, and the first information comes from the second access network device.
[0093] In a possible implementation manner in combination with the eighth aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0094] In a possible implementation manner in combination with the eighth aspect, the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity. In a further possible implementation manner, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; association indication information from the second network device.
[0095] In a possible implementation scheme in combination with the eighth aspect, the processor is also configured to perform the following operations: sending a second data packet to the terminal device through the first user plane connection; wherein the second data packet includes the first data packet and information of the first user identity of the terminal device.
[0096] In the ninth aspect, an embodiment of the present specification provides a communication device, which is, for example, a terminal device, supporting a first user identity and a second user identity, and the communication device includes: a communication interface and a processor, and the processor is configured to perform the following operations: receiving a first data packet through a target user plane connection, and the first data packet is used to send to the communication device with the second user identity; the target user plane connection is a first user plane connection or a second user plane connection; the first user plane connection is a data transmission channel established with the first network device with the first user identity, and the second user plane connection is a data transmission channel established between the communication device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0097] In a possible implementation manner in combination with the ninth aspect, the processor is configured to perform one of the following operations:
[0098] Sending a first access message to the first network device as the first user identity, where the first access message is used to indicate association information between the first user identity and the second user identity;
[0099] Sending a second access message to the second network device using the second user identity, wherein the second access message is used to indicate association information between the first user identity and the second user identity;
[0100] A first message is sent to the first network device as the first user identity, and a second message is sent to the second network device as the second user identity, wherein the first message and the second message are used to indicate association information between the first user identity and the second user identity; the first message includes information about the second user identity, and the second message includes information about the first user identity.
[0101] In a tenth aspect, an embodiment of the present specification provides a communication device, the communication device is, for example, a terminal device, supports a first user identity and a second user identity, and the communication device includes: a communication interface and a processor, the processor is configured to perform the following operations:
[0102] Determine a target user plane connection according to an association relationship between the first user plane connection and the second user plane connection, where the target user plane connection is used to transmit a third data packet, where the third data packet corresponds to the second user identity and is used to be sent to the second network device; the target user connection is the first user plane connection or the second user plane connection, where the first user plane connection is a data transmission channel established between the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the second user identity and the second network device;
[0103] The third data packet is sent through the target user plane connection.
[0104] In a possible implementation manner in combination with the tenth aspect, the processor is configured to perform the following operations: receiving an association relationship between the first user plane connection and the second user plane connection from a first network device or a second network device. In a further possible implementation manner, the processor is configured to perform one of the following operations: sending a first access message to the first network device as the first user identity, the first access message being used to indicate association information between the first user identity and the second user identity; sending a second access message to the second network device as the second user identity, wherein the second access message is used to indicate association information between the first user identity and the second user identity; sending a first message to the first network device as the first user identity, and sending a second message to the second network device as the second user identity, the first message and the second message being used to indicate association information between the first user identity and the second user identity; the first message includes information about the second user identity, and the second message includes information about the first user identity; the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity.
[0105] In a possible implementation manner in combination with the tenth aspect, the processor is configured to perform the following operations: determine the target user plane connection according to at least one of the following conditions: the terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity; the load of the second user plane connection; the load of the first user plane connection; the efficiency of the first user plane connection in transmitting data; the efficiency of the second user plane connection in transmitting data. In a further possible implementation manner, when the target user plane connection is the first user plane connection, the processor is configured to perform the following operations: send a fourth data packet to the first network device through the first user plane connection; wherein the fourth data packet includes information of the third data packet and the first network device.
[0106] In a possible implementation manner in combination with the tenth aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0107] In an eleventh aspect, an embodiment of the present specification provides a network device, the network device is a first network device and includes: a communication interface and a processor, the processor is configured to perform the following operations:
[0108] A third data packet is received and sent by a terminal device as a second user, wherein the third data packet is used to send a data packet to the second network device; wherein the first user plane connection is a data transmission channel established between the terminal device as the first user and the first network device, and the second user plane connection is a data transmission channel established between the terminal device as the second user and the second network device.
[0109] In a possible implementation manner in combination with the eleventh aspect, the processor is configured to perform the following operations: sending the association relationship between the first user plane connection and the second user plane connection to the terminal device; the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity. In a further possible implementation manner, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the first user identity; a second message from a terminal device of the second user identity and a first message from a terminal device of the first user identity, wherein the second message includes identification information of the first user identity and the first message includes identification information of the second user identity; association indication information from the second network device.
[0110] In a possible implementation manner in combination with the eleventh aspect, the processor is configured to perform the following operations: receiving a third data packet through the first user plane connection; the processor is configured to perform the following operations: sending the third data packet to the second network device.
[0111] In a possible implementation manner in combination with the eleventh aspect, receiving the third data packet through the first user plane connection includes: receiving a fourth data packet through the first user plane connection; the fourth data packet includes the third data packet and an identifier of the first user identity.
[0112] In a possible implementation manner in combination with the eleventh aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0113] In the twelfth aspect, an embodiment of the present specification provides a network device, which is a second network device and includes: a communication interface and a processor, wherein the processor is configured to perform the following operations: receiving a third data packet from a first network device, wherein the third data packet comes from a terminal device with a second user identity; wherein the first user plane connection is a data transmission channel established between the terminal device and the first network device with the first user identity, and the second user plane connection is a data transmission channel established between the terminal device and the second network device with the second user identity; and there is an association relationship between the first user plane connection and the second user plane connection.
[0114] In a possible implementation manner in combination with the twelfth aspect, the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity; the processor is configured to perform the following operations: sending the association relationship to the terminal device. In a further possible implementation manner, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; association indication information from the first network device.
[0115] In a possible implementation of one of the first to twelfth aspects, the association information includes a first card identifier and a second card identifier of the terminal device; wherein the first card identifier is an identifier of the first card, and the second card identifier is an identifier of the second card.
[0116] In a thirteenth aspect, an embodiment of the present specification provides a communication device, for example, the communication device is a network device. The network device is used to execute the method in the first aspect or any possible implementation of the first aspect. Specifically, the network device may include a module for executing the method in the first aspect or any possible implementation of the first aspect, for example, including a processing module and a transceiver module. Exemplarily, the network device is a communication device, or a chip or other component provided in a communication device.
[0117] Exemplarily, in the communication device, the transceiver module is used to receive a first data packet, and the first data packet is used to send to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity;
[0118] The processing module is used to determine a target user plane connection according to an association relationship between the first user plane connection and the second user plane connection, where the target user plane connection is used to transmit the first data packet, and the target user plane connection is the first user plane connection or the second user plane connection;
[0119] The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
[0120] In a possible implementation manner in combination with the thirteenth aspect, the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity. In a further possible implementation manner, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; association indication information from the first network device.
[0121] In a possible implementation manner in combination with the thirteenth aspect, the processing module is further configured to determine the target user plane connection according to at least one of the following conditions:
[0122] The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity;
[0123] a load of the second user plane connection;
[0124] a load of the first user plane connection;
[0125] efficiency of transmitting data via the first user plane connection;
[0126] The efficiency of transmitting data through the second user plane connection.
[0127] In a possible implementation manner in combination with the thirteenth aspect, when the target user plane connection is the first user plane connection, the processing module is further configured to send the first data packet to the first network device. In a further possible implementation manner, the processing module is further configured to send first information to the first network device, the first information being used to instruct the first network device to send the first data packet on the first user plane connection.
[0128] In a possible implementation manner in combination with the thirteenth aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0129] In a fourteenth aspect, an embodiment of the present specification provides a communication device, for example, the communication device is a network device. The network device is used to execute the method in the second aspect or any possible implementation of the second aspect. Specifically, the network device may include a module for executing the method in the second aspect or any possible implementation of the second aspect, for example, including a processing module and a transceiver module. Exemplarily, the network device is a communication device, or a chip or other component provided in a communication device.
[0130] Exemplarily, in the communication device, the transceiver module is used to receive a first data packet from a second network device, and the first data packet is used to send to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity;
[0131] The processing module is used to determine a first user plane connection, where the first user plane connection is used to send the first data packet to the terminal device of the second user identity;
[0132] The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
[0133] In a possible implementation manner in combination with the fourteenth aspect, the processing module is also used to determine whether to send the first data packet through the first user plane connection based on the association relationship between the first user plane connection and the second user plane connection; or to determine whether to send the first data packet through the first user plane connection based on first information, and the first information comes from the second access network device.
[0134] In a possible implementation manner in combination with the fourteenth aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0135] In a possible implementation manner in combination with the fourteenth aspect, the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity. In a further possible implementation manner, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; and association indication information from the second network device.
[0136] In a possible implementation manner in combination with the fourteenth aspect, the transceiver module is further used to send a second data packet to the terminal device through the first user plane connection; wherein the second data packet includes the first data packet and information on the first user identity of the terminal device.
[0137] In a fifteenth aspect, an embodiment of the present specification provides a communication device, which is, for example, a terminal device, supports a first user identity and a second user identity, and is used to execute the method in the third aspect or any possible implementation of the third aspect. Specifically, the terminal device may include a module for executing the method in the third aspect or any possible implementation of the third aspect, for example, including a processing module and a transceiver module. Exemplarily, the terminal device is a communication device, or a chip or other component provided in a communication device.
[0138] Exemplarily, in the communication device, the transceiver module is used to receive a first data packet through a target user plane connection, and the first data packet is used to send to the communication device with a second user identity; the target user plane connection is a first user plane connection or a second user plane connection; the first user plane connection is a data transmission channel established with the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the communication device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0139] In a possible implementation manner in combination with the fifteenth aspect, the processing module is used to send a first access message to the first network device as the first user identity, where the first access message is used to indicate association information between the first user identity and the second user identity;
[0140] The transceiver module is further used to send a second access message to the second network device as the second user identity, wherein the second access message is used to indicate association information between the first user identity and the second user identity;
[0141] The transceiver module is also used to send a first message to the first network device as the first user, and send a second message to the second network device as the second user, wherein the first message and the second message are used to indicate association information between the first user identity and the second user identity; the first message includes information about the second user identity, and the second message includes information about the first user identity.
[0142] In a sixteenth aspect, an embodiment of the present specification provides a communication device, which is, for example, a terminal device, supports a first user identity and a second user identity, and is used to execute the method in the fourth aspect or any possible implementation of the fourth aspect. Specifically, the terminal device may include a module for executing the method in the fourth aspect or any possible implementation of the fourth aspect, for example, including a processing module and a transceiver module. Exemplarily, the terminal device is a communication device, or a chip or other component provided in a communication device.
[0143] Exemplarily, in the communication device, the processing module is used to determine a target user plane connection according to an association relationship between the first user plane connection and the second user plane connection, where the target user plane connection is used to transmit a third data packet, where the third data packet corresponds to the second user identity and is used to be sent to the second network device; the target user connection is the first user plane connection or the second user plane connection, where the first user plane connection is a data transmission channel established between the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the second user identity and the second network device;
[0144] The transceiver module is used to send the third data packet through the target user plane connection.
[0145] In a possible implementation manner in combination with the sixteenth aspect, the transceiver module is also used to receive the association relationship between the first user plane connection and the second user plane connection from the first network device or the second network device. In a further possible implementation manner, the transceiver module is also used to perform one of the following operations: sending a first access message to the first network device as the first user identity, the first access message is used to indicate the association information between the first user identity and the second user identity; sending a second access message to the second network device as the second user identity, wherein the second access message is used to indicate the association information between the first user identity and the second user identity; sending a first message to the first network device as the first user identity, and sending a second message to the second network device as the second user identity, the first message and the second message are used to indicate the association information between the first user identity and the second user identity; the first message includes the information of the second user identity, and the second message includes the information of the first user identity; the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity.
[0146] In a possible implementation manner in combination with the sixteenth aspect, the processing module is further used to determine the target user plane connection according to at least one of the following conditions: the terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity; the load of the second user plane connection; the load of the first user plane connection; the efficiency of the first user plane connection in transmitting data; the efficiency of the second user plane connection in transmitting data. In a further possible implementation manner, when the target user plane connection is the first user plane connection, the transceiver module is further used to send a fourth data packet to the first network device through the first user plane connection; wherein the fourth data packet includes information of the third data packet and the first network device.
[0147] In a possible implementation manner in combination with the sixteenth aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0148] In a seventeenth aspect, an embodiment of the present specification provides a communication device, for example, the communication device is a network device. The network device is used to execute the method in the fifth aspect or any possible implementation of the fifth aspect. Specifically, the network device may include a module for executing the method in the fifth aspect or any possible implementation of the fifth aspect, for example, including a processing module and a transceiver module. Exemplarily, the network device is a communication device, or a chip or other component provided in a communication device.
[0149] Exemplarily, in the communication device, the transceiver module is used to receive a third data packet sent by the terminal device as a second user, and the third data packet is used to send a data packet to the second network device; wherein the first user plane connection is a data transmission channel established between the terminal device as a first user and the first network device, and the second user plane connection is a data transmission channel established between the terminal device as a second user and the second network device.
[0150] In a possible implementation manner in combination with the seventeenth aspect, the processing module is further used to send the association relationship between the first user plane connection and the second user plane connection to the terminal device; the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity. In a further possible implementation manner, the association information is determined based on at least one of the following: contract information from a core network device; an access message from a terminal device with the first user identity; a second message from a terminal device with the second user identity and a first message from a terminal device with the first user identity, wherein the second message includes identification information of the first user identity and the first message includes identification information of the second user identity; association indication information from the second network device.
[0151] In a possible implementation manner in combination with the seventeenth aspect, the processing module is further used to receive a third data packet through the first user plane connection; the transceiver module is further used to send the third data packet to the second network device.
[0152] In a possible implementation manner in combination with the seventeenth aspect, the transceiver module is further used to receive a fourth data packet through the first user plane connection; the fourth data packet includes the third data packet and an identifier of the first user identity.
[0153] In a possible implementation manner in combination with the seventeenth aspect, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0154] In an eighteenth aspect, an embodiment of the present specification provides a communication device, for example, the communication device is a network device. The network device is used to execute the method in the sixth aspect or any possible implementation of the sixth aspect. Specifically, the network device may include a module for executing the method in the sixth aspect or any possible implementation of the sixth aspect, for example, including a processing module and a transceiver module. Exemplarily, the network device is a communication device, or a chip or other component provided in a communication device.
[0155] Exemplarily, in the communication device, the transceiver module is also used to receive a third data packet from the first network device, and the third data packet comes from a terminal device with a second user identity; wherein the first user plane connection is a data transmission channel established between the terminal device with the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the terminal device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0156] In a possible implementation manner in combination with the eighteenth aspect, the association relationship between the first user plane connection and the second user plane connection is determined based on the association information between the first user identity and the second user identity; the transceiver module is further used to send the association relationship to the terminal device. In a further possible implementation manner, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; association indication information from the first network device.
[0157] In the nineteenth aspect, an embodiment of the present specification provides a computer storage medium, wherein the computer storage medium includes computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the method described in the first aspect to the sixth aspect.
[0158] In the twentieth aspect, an embodiment of the present specification provides a computer program product, which, when the program code contained in the computer program product is executed by a processor in an electronic device, implements the methods described in the first to sixth aspects. BRIEF DESCRIPTION OF THE DRAWINGS
[0159] The following is a brief introduction to the drawings required for describing the embodiments or prior art.
[0160] Figure 1A Schematic diagram of a dual-SIM UE in passive mode;
[0161] Figure 1B Schematic diagram of dual-SIM UE in DSDS mode;
[0162] Figure 1C Schematic diagram of dual-SIM UE in DSDA mode;
[0163] Figure 2 It is a schematic diagram of a dual-card UE data transmission method under a 5G network architecture in an embodiment of this specification;
[0164] Figure 3 is a flowchart of a downlink data transmission method according to an embodiment of this specification;
[0165] Figure 4 It is a format used by network devices to forward downlink data packets;
[0166] Figure 5 It is another format for network devices to forward downlink data packets;
[0167] Figure 6 is a flowchart of a downlink data transmission method according to another embodiment of the present specification;
[0168] Figure 7 is a flowchart of a downlink data transmission method according to another embodiment of the present specification;
[0169] Figure 8 is a flowchart of an uplink data transmission method according to another embodiment of the present specification;
[0170] Fig. 9 It is a format used by network devices to forward uplink data packets;
[0171] Fig.10 It is another format for network devices to forward uplink data packets;
[0172] Fig.11 is a flow chart of an uplink data transmission method according to another embodiment of the present specification;
[0173] Fig.12 is a flow chart of an uplink data transmission method according to another embodiment of the present specification;
[0174] Fig.13 is a flow chart of a method for transmitting data by a second network device when data is downlink;
[0175] Fig.14 is a flowchart of a data transmission method of a first network device when data is downlink;
[0176] Fig.15 It is a flow chart of a method for transmitting data of a terminal device during data downlink;
[0177] Fig.16 It is a flowchart of a method for transmitting data of a terminal device during data uplink;
[0178] Fig.17 It is a flowchart of a data transmission method of a first network device during data uplink;
[0179] Fig.18 is a flow chart of a method for transmitting data by a second network device during data uplink;
[0180] Fig.19 A hardware structure diagram of a network device that can be used to implement the above-mentioned related technology according to an embodiment of this specification is illustrated;
[0181] Fig. 20 The hardware structure diagram of a terminal device that can be used to implement the above-mentioned related technology according to an embodiment of this specification is illustrated. DETAILED DESCRIPTION
[0182] The technical solutions in the embodiments of the present invention will be described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of this specification, rather than all the embodiments.
[0183] In the description of this specification, "one embodiment" or "some embodiments" etc. means that one or more embodiments of this specification include a specific feature, structure or characteristic described in conjunction with the embodiment. Therefore, the phrases "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. appearing in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways.
[0184] In the description of this specification, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of this specification, "multiple" means two or more than two.
[0185] In the description of this specification, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include one or more of the features. The terms "include", "comprises", "has" and their variations all mean "including but not limited to", unless otherwise specifically emphasized.
[0186] The present application relates to data transmission between a terminal device and a network device. The embodiments of the present application can be applied to various communication systems, such as LTE (Long Term Evolved) / SAE (System Architecture Evolved), LTE-A (LTE-Advanced, LTE Evolution) system, New Radio (NR) system, CDMA (Code Division Multiple Access) or possible future communication systems, without specific limitation.
[0187] To this end, various concepts involved in this application are first introduced.
[0188] 1. Terminal equipment
[0189] The terminal device includes a device that provides voice and / or data connectivity to the user, specifically, includes a device that provides voice to the user, or includes a device that provides data connectivity to the user, or includes a device that provides voice and data connectivity to the user. For example, it may include a handheld device with a wireless connection function, or a processing device connected to a wireless modem. The terminal device can communicate with the core network via a radio access network (RAN), exchange voice or data with the RAN, or exchange voice and data with the RAN. The terminal device may include user equipment (UE), wireless terminal equipment, mobile terminal equipment, device-to-device (D2D) terminal equipment, vehicle to everything (V2X) terminal equipment, machine-to-machine / machine-type communications (M2M / MTC) terminal equipment, Internet of Things (IoT) terminal equipment, subscriber unit, subscriber station, mobile station, remote station, access point (AP), remote terminal, access terminal, user terminal, user agent, or user equipment, etc. For example, it may include a mobile phone (or "cellular" phone), a computer with a mobile terminal device, a portable, pocket-sized, handheld, or computer-built-in mobile device, etc. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDA) and other devices. It also includes limited devices, such as devices with low power consumption, or devices with limited storage capacity, or devices with limited computing power, etc. For example, it includes information sensing devices such as barcodes, radio frequency identification (RFID), sensors, global positioning systems (GPS), laser scanners, etc.
[0190] As an example but not limitation, in the embodiments of the present application, the terminal device may also be a wearable device. Wearable devices may also be referred to as wearable smart devices or smart wearable devices, etc., which are a general term for the application of wearable technology to intelligently design and develop wearable devices for daily wear, such as glasses, gloves, watches, clothing and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also powerful functions achieved through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include full-featured, large-size, and independent of smartphones to achieve complete or partial functions, such as smart watches or smart glasses, etc., as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various types of smart bracelets, smart helmets, and smart jewelry for vital sign monitoring.
[0191] The various terminal devices introduced above, if located on a vehicle (eg, placed in or installed in a vehicle), can be considered as vehicle-mounted terminal devices, which are also called on-board units (OBU).
[0192] In the embodiment of the present application, the terminal device may also include a relay. Alternatively, it can be understood that anything that can communicate data with the base station can be regarded as a terminal device.
[0193] In the embodiment of the present application, the device for realizing the function of the terminal device may be a terminal device, or a device capable of supporting the terminal device to realize the function, such as a chip system, which may be installed in the terminal device. In the embodiment of the present application, the chip system may be composed of a chip, or may include a chip and other discrete devices. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the terminal device as an example in which the device for realizing the function of the terminal is a terminal device.
[0194] 2. Network equipment
[0195] Network equipment, for example, including access network (AN) equipment, such as a base station (e.g., access point), can refer to equipment in an access network that communicates with a wireless terminal device over an air interface through one or more cells. The base station can be used to convert received air frames to and from IP packets, acting as a router between the terminal device and the rest of the access network, where the rest of the access network may include an IP network. The network equipment can also coordinate the attribute management of the air interface. For example, the network device may include an evolved base station (NodeB or eNB or e-NodeB, evolutional NodeB) in a long term evolution (LTE) system or an advanced long term evolution (LTE-A), or may also include a next generation node B (next generation node B, gNB) in a fifth generation mobile communication technology (the 5th generation, 5G) new radio (new radio, NR) system (also referred to as an NR system) or may also include a centralized unit (centralized unit, CU) and a distributed unit (distributed unit, DU) in a cloud access network (cloud radio access network, Cloud RAN) system, and the embodiments of the present application are not limited.
[0196] The network equipment may also include core network equipment, including, for example, access and mobility management function (AMF), session management function (SMF), user plane function (UPF); mobility management entity (MME), serving gateway (S-GW), PDN gateway (packet data network gateway, P-GW).
[0197] In the embodiment of the present application, the device for realizing the function of the network device may be a network device, or may be a device capable of supporting the network device to realize the function, such as a chip system, which may be installed in the network device. In the technical solution provided in the embodiment of the present application, the technical solution provided in the embodiment of the present application is described by taking the device for realizing the function of the network device as an example that the network device is used as the device.
[0198] 3. Radio Resource Control Status
[0199] Regarding the radio resource control (RRC) state, a terminal device has three RRC states: RRC connected state, RRC idle state, and RRC inactive state.
[0200] RRC connected state (or, can also be referred to as connected state for short. In this article, "connected state" and "RRC connected state" are the same concept and the two names can be interchanged): the terminal device establishes an RRC connection with the network and can transmit data.
[0201] RRC idle state (or, can also be referred to as idle state for short. In this article, "idle state" and "RRC idle state" are the same concept and the two names can be interchanged): the terminal device has not established an RRC connection with the network, and the base station has not stored the context of the terminal device. If the terminal device needs to enter the RRC connected state from the RRC idle state, it needs to initiate the RRC connection establishment process.
[0202] RRC inactive state (or, can also be referred to as inactive state for short. In this article, "deactivated state", "deactivated state", "inactive state", "RRC inactive state" and "RRC deactivated state" are the same concept, and these names can be interchanged): the terminal device has previously entered the RRC connected state, and then the base station released the RRC connection, but the base station saved the context of the terminal device. If the terminal device needs to enter the RRC connected state again from the RRC inactive state, it is necessary to initiate an RRC connection recovery process (or RRC connection re-establishment process). Compared with the RRC establishment process, the RRC recovery process has a shorter delay and less signaling overhead. However, the base station needs to save the context of the terminal device, which will occupy the storage overhead of the base station.
[0203] 4. User Identity
[0204] In the embodiment of the present application, "user identity" (such as the first user identity or the second user identity, etc.) is a logical concept. For example, "user identity" may correspond to a SIM card or subscriber information or a virtual SIM card or a user identity (such as an international mobile subscriber identity (IMSI) or a temporary mobile subscriber identity (TMSI), etc.). From the perspective of the network side, different "user identities" logically correspond to different communication entities served by the network side, such as UEs in 4G and 5G systems. For example, a terminal device that supports two user identities can be regarded as two communication entities for the network side. For another example, when the "user identity" corresponds to a SIM card or subscriber information, the network side will identify two terminal devices that support different SIM cards or different subscriber information as two different communication entities, and will also identify the same terminal device that supports multiple different SIM cards or multiple subscriber information as multiple different communication entities, even if in fact, the terminal device that supports multiple different SIM cards or multiple subscriber information is only one physical entity. In the embodiment of the present application, the "user identity" corresponding to the SIM card will be mainly used as an example for explanation.
[0205] Exemplarily, a SIM card can be understood as a key for a terminal device to access a mobile network. For ease of description, in the embodiments of the present application, a SIM card and its evolution are collectively referred to as a SIM card. For example, a SIM card can be an identity card for a digital mobile phone user of the global system for mobile communications (GSM), which is used to store the user's identity code and key and support the GSM system to authenticate the user; for another example, a SIM card can also be a universal subscriber identity module (USIM), which can also be called an upgraded SIM card.
[0206] SIM cards can be distinguished by using identifiers. The identifier can be an identifier assigned by the core network to the SIM card of the terminal device, such as a temporary mobile subscriber identity (TMSI) or a 5G network temporary mobile subscriber identity (5G-TMSI), or an international mobile subscriber identity (IMSI). The identifier can also refer to an identifier assigned by the access network to SIM card 1 and SIM card 2 of the first terminal device, such as a cell radio network temporary identifier (C-RNTI).
[0207] Terminal devices with different user identities can adopt different working modes, such as dual-SIM dual standby. Dual-SIM dual standby means that the terminal device can be inserted with two SIM / UICC (Subscriber Identity Module / Universal Integrated Circuit Card) cards, and the two cards (SIM1 and SIM2) can be on standby at the same time. Dual-SIM dual standby mobile phones can generally be set to the following situations: <1> , only SIM1 card is turned on; <2> , only SIM2 card is turned on; <3> , dual SIM cards are turned on. Dual SIM dual standby can be that both cards are of the same standard, that is, they support the same RAT (such as LTE or NR), or the two cards can support different standards, such as one card supports LTE and the other card supports NR; or one card supports UMTS and the other card supports CDMA, etc. Dual SIM dual standby with different cards supporting different standards is also called dual network dual standby or dual mode dual standby. In addition, it can be further divided into dual SIM / network dual standby single pass, or dual SIM / network dual standby dual pass according to the progress of the business. The so-called "single and dual pass" refers to whether the two cards can perform business at the same time (such as two cards making calls at the same time). The following only takes dual SIM dual standby as an example to illustrate the embodiment, but those skilled in the art will realize that this specification is not limited to the number of SIM cards contained in the terminal device.
[0208] The foregoing introduces some terminology concepts involved in the embodiments of the present application. The following introduces the technical features involved in the embodiments of the present application.
[0209] Currently, more and more smartphones support the simultaneous insertion of two SIM cards, for example, one SIM card is used for personal business and the other SIM card is used for work; or, one SIM card is used for data business and the other SIM card is used for voice business. The two SIM cards in a mobile phone can belong to the same mobile operator or different mobile operators; they can belong to the same standard (standards include NR, LTE, wideband code division multiple access (WCDMA), time division multiple access (TDMA) 2000, or GSM, etc.) or different standards. Depending on the different transceiver capabilities of the terminal device, the dual SIM card terminal device can have one of the following three modes:
[0210] (1) Passive mode, also known as DSSS mode: Although two SIM cards can be inserted, only one can be used at the same time.
[0211] Figure 1A Schematic diagram of dual-SIM UE in passive mode. Figure 1A In the example, two SIM cards are USIM1 and USIM2. At time 1, USIM1 works (or is in the RRC connected state), that is, USIM1 can send and receive data, and USIM2 cannot be used at this time; or, at time 2, USIM2 works (or is in the RRC connected state), that is, USIM2 can send and receive data, and USIM1 cannot be used at this time.
[0212] (2) DSDS mode: Two SIM cards share one transceiver. In the idle state, the transceiver needs to monitor the paging messages of the two cards. For example, the transceiver can use time division multiplexing (TDM) to monitor.
[0213] Figure 1B Schematic diagram of dual-SIM UE in DSDS mode. Figure 1B In the example, two SIM cards are USIM1 and USIM2. At time 1, USIM1 works (or is in RRC connected state), that is, USIM1 can send and receive data, and USIM2 can be in RRC idle state or RRC inactive state (inactive); or, USIM2 works (or is in RRC connected state), that is, USIM2 can send and receive data, and USIM1 can be in RRC idle state or RRC inactive state.
[0214] (3) DSDA mode: The two SIM cards use their own transceivers. The two SIM cards can be in RRC connection state at the same time, that is, the terminal device can receive and send data from the two SIM cards at the same time.
[0215] Figure 1C Schematic diagram of dual-SIM UE in DSDA mode. Figure 1C In the example, two SIM cards are USIM1 and USIM2. When USIM1 is working (or enters the RRC connection state), that is, when USIM1 sends and receives data, USIM2 can also work, that is, USIM2 and USIM1 can be in the RRC connection state at the same time.
[0216] In passive mode or DSDS mode, the terminal device can maintain RRC connections of two SIM card networks at the same time, switching networks back and forth through time division multiplexing (TDM). However, if TDM is used to switch networks, it is more suitable for services with regular cycles, but not for sudden services.
[0217] Assume that in TDM mode, the working time on SIM1 is 4 minutes and on SIM2 is 6 minutes. After SIM1 has worked for 2 minutes, SIM2 has burst service data arriving and wants to use the wireless / RF module. Since it is not the time for SIM2 to be used, SIM1 cannot perform service communication according to TDM mode. It must wait until the specified working time of SIM2 to send and receive data on SIM2, which will cause delay in SIM2 communication and affect user experience.
[0218] In another case, the terminal device corresponding to SIM1 reports auxiliary information to the corresponding network device, so that the network device releases the RRC connection of SIM1, and the terminal device corresponding to SIM1 establishes an RRC connection. Although this solution allows the establishment of the corresponding RRC connection as needed when a burst service arrives, this "release first, then establish the RRC connection and the bearer required for data transmission" method requires a large delay, which is not conducive to system performance.
[0219] In the embodiments of the present application, the network device may adopt different network architectures, which may be a 5G network architecture, a 4G network architecture, or various hybrid architectures.
[0220] The following will explain this application in conjunction with the 5G network architecture.
[0221] Figure 2 It is a schematic diagram of a dual-card UE data transmission method under a 5G network architecture of an embodiment of this specification.
[0222] like Figure 2 As shown, the network includes a terminal device, a first network device and a second network device, a first access device and a second access device.
[0223] The terminal device supports a first user identity and a second user identity. The terminal device establishes a first user plane connection with a first network device as the first user identity, so as to perform service 1 with the first data network, such as sending uplink data or receiving downlink data; the terminal device establishes a second user plane connection with a second network device as the second user identity, so as to perform service 2 with the second data network, such as sending uplink data or receiving downlink data. An association relationship can be established between the first user plane connection and the second user plane connection, and the association relationship is notified to relevant devices, namely the above-mentioned terminal device and the first network device and the second network device.
[0224] The first access device and the second access device establish an RRC connection with the terminal device as the first user identity or the second user identity, and through the RRC connection, send data packets of the terminal device to the network device, and send data packets of the network device to the terminal device.
[0225] When a data packet needs to be transmitted from the second network device to the terminal device of the second user identity, a target user plane connection can be determined from the first user plane connection and the second user plane connection according to the above association relationship, and the target user plane connection is used to transmit the data packet. When it is determined that the target user plane connection is the first user plane connection, the first network device sends the data packet to the first network device, and sends the data packet to the terminal device through the first user plane connection.
[0226] Similarly, when a data packet needs to be uplinked from the terminal device of the second user identity to the second network device, the target user plane connection can be determined from the first user plane connection and the second user plane connection according to the above association relationship, and the target user plane connection is used to transmit the data packet. When it is determined that the target user plane connection is the first user plane connection, the terminal device sends the data packet to the second network device through the first user plane connection as the first user, and then sends the data packet to the second network device.
[0227] In one embodiment, the target user plane connection can be determined based on at least one of the following conditions: the terminal device is in RRC idle state or RRC inactive state in the network corresponding to the second user identity; the load of the second user plane connection; the load of the first user plane connection; the efficiency of data transmission of the first user plane connection; the efficiency of data transmission of the second user plane connection.
[0228] In one embodiment, the association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
[0229] In one embodiment, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; association indication information from the first network device.
[0230] The following will describe the downlink data transmission and uplink data transmission respectively.
[0231] Figure 3 FIG. 1 is a flowchart of a downlink data transmission method according to an embodiment of the present specification. The data transmission method can be implemented using the network architecture shown in FIG.
[0232] like Figure 3 As shown, in step 302, the terminal device initiates a first user plane connection with the first user identity. In other words, the first user plane connection is a data transmission channel established by the terminal device with the first user identity and the first network device. The terminal device supports two user identities at the same time, namely the first user identity and the second user identity. Optionally, the first user identity and the second user identity of the terminal device, and the first network device are identified using their respective identification information.
[0233] User plane connection service is the service of exchanging data packets between terminal equipment and data network; user plane connection service is realized by the establishment of user plane connection initiated by terminal equipment. User plane connection is directed to network equipment through session management function entity SMF. After a user plane connection is established, a data transmission channel between terminal equipment and data network is established. Terminal equipment can establish multiple user plane connections connected to the same data network, and access the data network through the same or different user plane connections.
[0234] The user plane connection is established, modified, and released between the terminal device and the session management function entity SMF through NAS SM (Non-access stratum session management) signaling. For multiple user plane connections established by the terminal device, the session management function entity SMF corresponding to each user plane connection can be different.
[0235] Of course, the network side can also trigger the establishment of a user plane connection: 1) When the application server wants to establish a user plane connection, it will send a trigger message to the 5G core network (5G Core, 5GC); 2) When 5GC receives the establishment request from the application server, it will send a message to the terminal device to trigger the establishment of the user plane connection; 3) After receiving the message, the terminal device will send it to the corresponding application on the terminal device; 4) The application on the terminal device decides when to initiate the specified user plane connection based on the content of the trigger message.
[0236] Optionally, the terminal device sends identification information of the second user identity of the terminal device to the first network device through the first user plane connection as the first user identity. Optionally, the first user plane connection can be identified by an identifier. In one example, the identifier of the user plane connection is assigned by the terminal device and is unique within the terminal device. In another example, the identifier of the user plane connection is assigned by the network device, for example, it can be assigned by the network device during the user plane connection establishment process.
[0237] The purpose of sending the second user identity identifier (second user identity ID) to the first network device through the first user plane connection (for example, PDU Session1) is to tell the first network device that the second user identity identifier and the connection initiator (the first user identity identifier) belong to the same terminal device and the two are associated.
[0238] Similarly, in step 304, the terminal device initiates a second user plane connection as a second user. In other words, the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user. Optionally, the second network device has identification information to distinguish it from other devices.
[0239] Optionally, the terminal device sends identification information of the first user identity of the terminal device to the second network device through the second user plane connection as the second user identity. The purpose of including the identification of the first user identity in the second user plane connection (for example, PDUSession2) in the access message is to tell the second network device that the identification of the first user identity and the connection initiator (the identification of the second user identity) belong to the same terminal device and there is an association between the two.
[0240] As described above, the first network device and the second network device can obtain the association information between the first user identity and the second user identity through the access message of the terminal device. In addition, the first network device and / or the second network device can obtain the association information between the first user identity and the second user identity in the following multiple ways.
[0241] In one example, the first network device and / or the second network device may receive subscription information from the core network device, where the subscription information is used to indicate that there is an association between the first user identity and the second user identity.
[0242] In one example, the first network device and / or the second network device receives an access message sent by the terminal device with a corresponding user identity (the first user identity or the second user identity), wherein the access message is used to indicate that there is an association between the first user identity and the second user identity. For example, the access message may be a message sent when the terminal device establishes a user plane connection with the first network device with the first user identity, and the access message includes the association information between the first user identity and the second user identity; or, the access message may also be a message sent when the terminal device establishes a user plane connection with the second network device with the second user identity, and the access message includes the association relationship between the first user identity and the second user identity; or, the access message includes a first access message sent when the terminal device establishes a user plane connection with the first network device with the first user identity, and a second access message sent when the terminal device establishes a user plane connection with the second network device with the second user identity, the first access message includes the second user identity, and the second access message includes the first user identity.
[0243] In an example, one of the first network device and the second network device that has learned the association information may forward the association information to the other party through association indication information.
[0244] Those skilled in the art can easily understand that the order of step 302 and step 304 can be exchanged.
[0245] In step 306, the first network device interacts with the second network device to determine an association relationship between two corresponding user plane connections (ie, the first user plane connection and the second user plane connection) according to the association information between the first user identity and the second user identity.
[0246] In one example, one of the first network device and the second network device can send a request to the SMF to inquire about the identification ID of the second user identity and the connection established by it; in response, the SMF returns the identification of the second user plane connection established between the second user identity (second user identity ID) and the second network device to the network device; the network device completes the establishment of the above-mentioned association relationship, and calls the other network device of the first network device and the second network device to inform the above-mentioned association relationship.
[0247] In one example, the association relationship may be an association relationship between two user plane connection identifiers. Optionally, the user plane connection identifier may be a PDU session identifier.
[0248] In step 308, the second network device receives a data packet, where the data packet is sent to a terminal device of a second user identity.
[0249] The data packet may include control signaling and / or user data. The control signaling may include RRC and NAS signaling. The user data may include uplink data (UL data) and downlink data (DL data).
[0250] In one example, the second network device receives a data packet from the data network DN, and the data packet includes IP2 information (Info). The IP2 information indicates that the data packet will be sent to the terminal network of the second user identity, where "2" can indicate that the source device of the data packet is the second network device and the destination device is the terminal device of the second user identity. In one example, the IP2 information includes the IP address of the second user identity.
[0251] In step 310, the second network device determines a target user plane connection for the data packet to be transmitted according to the above association relationship.
[0252] To determine the target user plane connection, it is sometimes necessary to consider the RRC connection state of the terminal network, and sometimes it is necessary to consider the load of the first user plane connection / the second user plane connection and the efficiency of each transmitting data. The load of the first user plane connection / the second user plane connection may be the amount of data, the data rate or the number of data packets sent using the first / the second user plane connection.
[0253] When the second network device determines that the link status to the terminal device with the second user identity is normal, the data packet can be sent directly through the second user plane connection.
[0254] When the second network device determines that the terminal device of the second user identity is in an unreachable state (idle, inactive) or is in an active state but the link load is heavy, it determines to send the data packet to the first network device according to the above association relationship.
[0255] Optionally, in step 312, when it is determined in step 310 that the target user plane connection is the first user plane connection, a data packet is sent to the first network device.
[0256] In one example, a proxy transmission indication is sent to the first network device, where the proxy transmission indication is used to instruct the first network device to send the data packet to the terminal device.
[0257] Furthermore, the sending indication further includes first indication information, and the first indication information is used to indicate that the first network device sends the data packet on the first user plane connection. For example, the first indication information includes an identifier of the first user plane connection. In an optional case, the first indication information includes a list of relevant user plane connection identifiers, and the list may include one or more user plane connection identifiers, which are used to indicate that the first network device sends the data packet through one or more user plane connections. Optionally, the maximum number of user plane connection identifiers that can be carried in the list can be predefined by the protocol, or can be configured.
[0258] In a possible implementation, the first network device and the second network device belong to the same network device. In this case, step 312 can be omitted.
[0259] In step 314, the first network device receives a data packet from the second network device and determines a first user plane connection, where the first user plane connection is used to send the data packet to the terminal device of the second user identity.
[0260] In one example, based on a pre-known association relationship, it is determined to send the data packet through the first user plane connection.
[0261] In one example, according to information from the second network device, it is determined to send the data packet through the first user plane connection. The information from the second network device may include a first user plane connection identifier. Optionally, the first user plane identifier may be a PDU session identifier.
[0262] In one example, a data packet is sent to a terminal device via a first user plane connection.
[0263] The data packet from the second network device can be directly sent on the first user plane connection without any change (in the form of IP2 information), without adding IP1 information, such as Figure 4 As shown. The advantage of doing so is that the bit overhead of sending data packets is saved. However, when there are data packets with the first user identity and data packets with the second user identity on the first user plane connection at the same time, they may not be distinguished. In this way, the first network device can explicitly know that the data packet will be sent to the second network device.
[0264] Another method of transmitting data packets from the second network device is IP in IP (such as Figure 5As shown), that is, adding IP1 information (such as the first user identity identifier) to the data packet of the second user identity (already including IP2 information) is equivalent to including two IP information. The IP1 information here is the information of the first user identity of the terminal device, which is used to indicate that the data packet will be sent to the terminal device of the first user identity, where "1" can indicate that the destination device of the data packet is the terminal device of the first user identity. The IP1 information can be an identifier of the first user identity used for addressing or routing to the terminal device; optionally, the IP1 information can be an IP address. The IP in IP method can effectively distinguish data packets from / pointing to different user identities, of course, at the cost of increased data packet overhead. In this way, the first network device can implicitly know that the data packet will be sent to the second network device.
[0265] In the case where the first network device and the second network device belong to the same network device, an IPin IP mode may also be adopted to send data packets through the first user plane connection.
[0266] In step 316, the first network device sends a data packet to the terminal device of the first user identity and the data packet is received by the terminal device.
[0267] In step 318, the terminal device as the first user learns that the received data packet is sent to the terminal device as the second user.
[0268] In step 320, the terminal device forwards the data packet to the second user identity as the first user identity.
[0269] The embodiments of this specification are directed to a terminal device that supports at least two user identities. According to the association relationship between the user identities, when a user identity is in an idle state or an inactive state and has data to be received, the downlink data packet can be received through the link of another user identity in a connected state, thereby eliminating the delay of the user identity entering the connected state, thereby speeding up the data reception rate and improving the user experience.
[0270] Typically, the path of the user plane connection also includes an access device, which is responsible for sending data packets from the terminal device to the network device and sending data packets from the network device to the terminal device. A QoS flow can be used between the access device and the network device to identify a service with a certain quality requirement, and the quality requirement refers to some indicators such as latency, reliability, and service level. The QoS information in the data packet corresponds to a QoS flow. In addition, a data radio bearer (DRB) is also used between the terminal device and the access device to carry a QoS flow with a certain requirement. There are many types of services in the 5G network, so there are many QoS flows with different service requirements; however, the number of DRBs that can be used between the terminal device and the access device is limited. Therefore, the core network will specify the mapping relationship between the QoS flow and the DRB, and send this mapping relationship to the access device. When the access device receives a QoS flow, it can map the QoS flow to the corresponding DRB according to the pre-stored mapping relationship.
[0271] Figure 6 It is a flowchart of a downlink data transmission method according to another embodiment of the present specification. Figure 6 Different from Figure 3 The difference is that when the QoS information of the received data packet is not in the existing mapping relationship, the first access device reconfigures the QoS flow mapping rule so that the data packet is sent using the new mapping rule. The following will only expand on this and other contents will not be repeated.
[0272] like Figure 6 As shown, in step 616, a data packet is sent from the first network device to the access device, and the data packet includes QoS information. When the first access device receives the data packet of the second user identity, it is found that the QoS information requirement of the data packet cannot find a matching DRB in the existing QoS flow and DRB mapping relationship. At this time, step 618 is entered, and the first access device reconfigures the mapping relationship. When the reconfiguration is completed, the first access device sends an RRC reconfiguration message to the terminal device of the first user identity in step 620, and the RRC reconfiguration message indicates that the flow ID1 corresponding to the QoS information is mapped to the default DRB or other DRB.
[0273] In step 622, according to the reconfigured mapping relationship, the first access device may map the data packet of the second user identity to the corresponding DRB, and then send the data packet to the terminal device of the first user identity so as to be forwarded to the terminal device of the second user identity.
[0274] The embodiments of the present specification can reconfigure QoS flow mapping rules for QoS flows so that downlink data packets can be quickly sent using new mapping rules.
[0275] In the above embodiment, the first user plane connection can transmit data whose destination is a terminal device with a first user identity, and can also forward data whose destination is a terminal device with a second user identity. Since forwarding data packets may occupy resources originally required for the service of the first user plane connection, the normal operation of the first user plane connection is interfered with.
[0276] Based on this, this specification provides another downlink data transmission method, where the first network device can pre-establish a dedicated first user plane connection for the second user identity for data packet transmission to and from the terminal device of the second user identity.
[0277] Figure 7 This is a flow chart of a downlink data transmission method according to another embodiment of the present specification. On the basis that the terminal device has established a first user plane connection as a first user, the terminal device establishes a dedicated third user plane connection for a second user as the first user, and learns the association relationship between the first user plane connection / third user plane connection and the second user plane connection through the interaction between the first network device and the second network device. Figure 7 As shown, in step 703, the terminal device initiates a third user plane connection with the first user identity. Optionally, the identifier of the second user identity is sent through the third user plane connection, thereby establishing another user plane connection between the first user identity of the terminal device and the first network device.
[0278] In step 312, after the first network device receives an instruction to send a data packet from the second network device and determines in step 314 to send the data packet on the user plane connection of the first user identity based on the association relationship, in the next steps 616-622, the first network device will send the data packet for the second user identity through a dedicated third user plane connection.
[0279] In a first possible implementation, the first network device applies a third user plane connection to establish an association relationship with the second user plane connection of the second network device, so that the third user plane connection can completely replace the first user plane connection. In other words, the data of the first user identity and the second user identity can be transmitted through the first user plane connection, or the third user plane connection is only used to transmit the data of the second user identity. The description related to the third user plane connection can refer to the content related to the first user plane connection above, and will not be repeated.
[0280] In a second possible implementation, the first network device applies the first user plane connection and the second user plane connection of the second network device to establish an association relationship, so that the second network device only knows the first user plane connection, but does not know the third user plane connection. When the second network device determines that it is necessary to transmit a data packet through the user plane connection between the first network device and the first user identity, the data packet can be directly forwarded to the first network device. The first network device determines which user plane connection to use to transmit the data packet based on the efficiency and load of the first user plane connection and the third user plane connection. Specifically, the first network device determines which user plane connection to use to transmit the data packet based on the first condition, or determines to use two user plane connections to transmit the data packet at the same time. Among them, the first condition can be at least one of the following: the efficiency of the first user plane connection, the efficiency of the third user plane connection, the load of the first user plane connection, and the load of the third user plane connection.
[0281] In a third possible implementation, the second user plane connection can establish an association relationship with at least one user plane connection corresponding to the first user identity; wherein the user plane connection corresponding to the at least one first user identity includes at least one first user plane connection and / or at least one third user plane connection; in other words, the terminal device establishes at least one shared first user plane connection and / or at least one dedicated third user plane connection with the first network device as the first user identity; the so-called sharing means that the user plane connection transmits data between the terminal device as the first user identity and the first network device, and also transmits data between the terminal device as the second user identity and the second network device, and the so-called dedicated means that the user plane connection only transmits data between the terminal device as the second user identity and the second network device. The second network device knows the above association relationship. When the first network device and the second network device are different, the second network device can determine and inform the first network device through an indication message on which one or several user plane connections corresponding to the first user identity to transmit data packets. The indication message includes at least one user plane connection identifier corresponding to the first user identity. Of course, as discussed above, the work of determining the user plane connection can also be completed by the first network device itself.
[0282] For example, the terminal device establishes shared PDU session 1 and PDU session 2, and a dedicated PDU session 3 with the first network device in the identity of the first user. The second network device and / or the first network device can transmit data to the terminal device with the second user identity through PDU session 3. When the amount of data to be transmitted is large and the load of PDU session 1 or 2 is small, part or all of the data can be transmitted through PDU session 1 or 2. In another case, when the amount of data to be forwarded is large, the terminal device can also establish another dedicated PDU session (which can be called PDU session 4) with the first network device in the identity of the first user to transmit data from the second network device.
[0283] Through the embodiments of the present specification, when the second user identity is in an idle state or an inactive state and has data to be received, the second network device can place the data packet of the second user identity on at least one dedicated or shared user plane connection of the first user identity in an active state for transmission based on the pre-acquired association relationship between the user plane connection of the first user identity and at least one user plane connection of the second user identity, thereby not only speeding up the reception rate of the downlink data, but also reducing interference with the normal reception of the first user identity.
[0284] Figure 8 is a flowchart of an uplink data transmission method according to another embodiment of the present specification. The data transmission method can be used Figure 2 The network architecture shown is implemented.
[0285] like Figure 8 As shown, in step 802, the terminal device initiates a first user plane connection as a first user identity, that is, the first user plane connection is a data transmission channel established by the terminal device as the first user identity and the first network device. The terminal device supports two user identities at the same time, namely the first user identity and the second user identity.
[0286] Optionally, the terminal device sends identification information of the second user identity of the terminal device to the first network device through the first user plane connection as the first user.
[0287] Similarly, in step 804, the terminal device initiates a user plane connection to the second network device as a second user, that is, the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
[0288] Optionally, the terminal device sends identification information of the first user identity of the terminal device to the second network device through the second user plane connection as the second user identity.
[0289] As mentioned above, the first network device and the second network device can obtain the association information between the first user identity and the second user identity through the access message of the terminal device. In addition, the first network device and / or the second network device can obtain the association information between the first user identity and the second user identity in the following multiple ways:
[0290] In one example, the first network device and / or the second network device may receive subscription information from the core network device, where the subscription information is used to indicate that there is an association between the first user identity and the second user identity.
[0291] In one example, the first network device and / or the second network device receives an access message sent by a terminal device with a corresponding user identity (a first user identity or a second user identity), wherein the access message is used to indicate that there is an association between the first user identity and the second user identity. For example, the access message may be a PDU session including the second user identity information sent by the terminal device with the first user identity, or may be a PDU session including the first user identity information sent by the terminal device with the second user identity, or may be both.
[0292] In one example, after determining the association information between the first user identity and the second user identity, the first network device or the second network device may forward the association information to the other party through association indication information.
[0293] In step 806, the first network device interacts with the second network device and determines the association relationship between the two corresponding user plane connections according to the association information between the first user identity and the second user identity.
[0294] In one example, the association relationship may be an association relationship identified between two user plane connections.
[0295] In step 808, the second network device informs the terminal device of the above association relationship through the second user identity; in step 810, the first network device informs the terminal device of the above association relationship through the first user identity.
[0296] Specifically, the first network device and / or the second network device may send indication information to the terminal device to indicate that there is an association relationship between the first user plane connection and the second user plane connection.
[0297] Those skilled in the art can easily understand that the order of step 802 and step 804 can be exchanged. The order of step 808 and step 810 can be exchanged.
[0298] In step 812, the terminal device receives a data packet as a second user. Optionally, the data packet includes IP2 information. The IP2 information indicates that the data packet will be sent to a second network device, wherein the IP2 information can be used to indicate that the source device of the data packet is the terminal device of the second user identity, and the destination device is the second network device. In one example, the IP2 information includes the IP address of the second network device.
[0299] In step 814, the terminal device determines a target user plane connection according to the above association relationship, where the target user plane connection is used to transmit data packets.
[0300] The terminal device determines the target user plane connection for transmitting the data packet by evaluating its own state or the load of the user plane connection path, etc. In addition, the target user plane connection can also be determined by evaluating the efficiency of each user plane connection in transmitting data.
[0301] Specifically, when the terminal device determines that the link status to the second network device is normal, the target user plane connection is determined to be the second user plane connection; when it is determined that the second user identity is in an unreachable state (idle, inactive) or is in an active state but the link load is heavy, the target user plane connection is determined to be the first user plane connection.
[0302] In step 816, the terminal device sends the data packet through the target user plane connection.
[0303] In one example, when the target user plane connection is the first user plane connection, a data packet is sent to the first network device through the first user plane connection.
[0304] In step 818, the terminal device sends the received data packet through the first user plane connection of the first user identity according to the pre-known user plane connection association relationship as the first user identity.
[0305] The data packet from the second user identity can be sent directly (in the form of IP2 information) over the first user plane connection without any change, without adding IP1 information, such as Fig. 9 As shown. The advantage of doing so is that the data packet overhead is saved. However, when there are data packets of the first network device and data packets of the second network device on the first user plane connection at the same time, they may not be distinguished. In this way, the first network device can explicitly know that the data packet will be sent to the second network device.
[0306] Another method of transmitting data packets from the second user identity is IP in IP (such as Fig.10 As shown), that is, adding IP1 information (for example, the first network device identification) on the basis of the second user identity data packet (which already includes IP2 information), is equivalent to including two IP information. The IP1 information here is the information of the first network device, which is used to indicate that the data packet will be sent to the first network device, where "1" can indicate that the destination device of the data packet is the first network device. The IP1 information can be identification information used for addressing or routing to the first network device; optionally, IP1 can be an IP address. The IP in IP method can effectively distinguish data packets from / pointing to different terminal devices, of course, at the cost of increased data packet overhead. In this way, the first network device can implicitly know that the data packet will be sent to the second network device.
[0307] In step 820 , the terminal device sends a data packet to the first network device through the first user plane connection and the data packet is received by the first network device.
[0308] In step 822, the first network device learns that the received data packet is sent to the second network device.
[0309] In step 824, the first network device forwards the data packet to the second network device.
[0310] Sometimes, the first network device and the second network device belong to the same network device. In this case, step 824 can be omitted.
[0311] When the data packet received by the terminal device as the second user includes QoS information and the user plane connection between the terminal device as the first user and the first network device cannot meet the quality requirements specified by the QoS information, it can be sent through the second user plane connection. Further, after receiving the data packet forwarded through the first user plane connection, the second network device needs to determine whether the forwarded data packet meets the quality requirements according to the QoS information, and if it does not meet the quality requirements, it needs to resend the data packet.
[0312] The embodiments of this specification are directed to a terminal device that supports at least two user identities. According to the association relationship between the user identities, when a user identity is in an idle state or an inactive state and has data to be sent, the data can be sent through a link of another user identity in a connected state, thereby eliminating the delay of the user identity entering the connected state, thereby speeding up the data transmission and reception rate and improving the user experience.
[0313] Fig.11 This is a flowchart of an uplink data transmission method according to another embodiment of the present specification. Fig.11 Different from Figure 8 The difference is that when the received data packet does not meet the quality requirement of the QoS information, the second user plane connection reconfigures the QoS flow mapping rule so that the data packet is sent using the new mapping rule. The following will only expand on this and other contents will not be repeated.
[0314] In step 1126, the second network device determines whether the data packet forwarded by the first network device meets the quality requirement of the QoS information. If not, the process proceeds to step 1128 to send an indication that the quality requirement of the QoS information is not met to the SMF.
[0315] In step 1130, the SMF sends the reconfigured QoS flow mapping rule to the first access device, which is then forwarded to the terminal device of the first user identity via the first access device (step 1132).
[0316] In step 1134, the terminal device carries the data packet on the new DRB configured according to the reconfiguration rule as the first user, and sends the data packet to the first access device, which is then sent to the first network device via the first access device, thereby sending the data packet that meets the quality requirements of the QoS information to the second network device.
[0317] The embodiments of the present specification can reconfigure QoS flow mapping rules for QoS flows so that uplink data packets can be quickly sent using new mapping rules.
[0318] In the above embodiment, the first user plane connection can transmit data whose destination is the first network device, and can also forward data whose destination is the second network device. Forwarding data packets may occupy resources required for the original service of the first user plane connection, resulting in interference with the normal operation of the first user plane connection. The first network device can pre-establish a dedicated third user plane connection for the second user identity to send packets.
[0319] Fig.12 This is a flow chart of an uplink data transmission method according to another embodiment of the present specification. On the basis that the first user plane connection has been established by the first user identity, the terminal device establishes a dedicated third user plane connection for the second user identity with the first user identity, and learns the association relationship between the first user plane connection / the third user plane connection and the second user plane connection through the interaction between the first network device and the second network device. For a description of the association relationship between the first user plane connection and the third user plane connection, see the above combined Figure 7 The description in the manual is not repeated here.
[0320] like Fig.12 As shown, in step 1203, the terminal device establishes a third user plane connection with the first user identity. Optionally, identification information of the second user identity of the terminal device is sent to the first network device through the third user plane connection, thereby establishing another user plane connection between the first user identity and the first network device.
[0321] In step 816, the terminal device receives a data packet from the second user identity as the first user identity and determines in step 1218 to place the data packet on the user plane connection of the first user identity for transmission according to the association relationship. In the next step 1220, the terminal device sends the data packet to the first network device through the third user plane connection as the first user identity. Steps 1218 and 1220 are the same as steps 818 and 820 in other aspects, and are not repeated.
[0322] Through the embodiments of the present specification, when the second user identity is in an idle state or an inactive state and has data to be sent, the terminal device can, based on the association between at least one user plane connection of the first user identity and the user plane connection of the second user identity, place the data packet of the second user identity on at least one dedicated or shared user plane connection of the activated first user identity for transmission, thereby speeding up the sending rate of the uplink data while reducing interference with the normal sending of the first user identity.
[0323] The above discussion of this application focuses on the interaction between devices. Next, this application will discuss the implementation details of this application from within the device. Figure 13-Figure 15 Discuss the execution process inside the second network device, the first network device and the terminal device on the data downlink side respectively, Figure 16-Figure 17 The execution processes within the data uplink terminal device, the first network device and the second network device are discussed respectively. Fig.19 and 20 The internal hardware structures of the network device and the terminal device for providing the above execution process are respectively provided.
[0324] Fig.13 The present invention is a flow chart of a data transmission method when data is downlinked. The method is applicable to a second network device.
[0325] like Fig.13 As shown, in step 1302, a first data packet is received, where the first data packet is used to be sent to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity.
[0326] In step 1304, a target user plane connection is determined according to the association relationship between the first user plane connection and the second user plane connection, the target user plane connection is used to transmit the first data packet, and the target user plane connection is the first user plane connection or the second user plane connection. The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
[0327] In one embodiment, the association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
[0328] In a further embodiment, the association information is determined based on at least one of the following:
[0329] Contract information from core network equipment;
[0330] an access message from a terminal device of the second user identity;
[0331] a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity;
[0332] Association indication information from the first network device.
[0333] In one embodiment, the target user plane connection is determined according to at least one of the following conditions:
[0334] The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity;
[0335] a load of the second user plane connection;
[0336] a load of the first user plane connection;
[0337] efficiency of transmitting data via the first user plane connection;
[0338] The efficiency of transmitting data through the second user plane connection.
[0339] In one embodiment, when the target user plane connection is the first user plane connection, the method further includes: sending the first data packet to the first network device. In a further embodiment, the method includes sending first information to the first network device, the first information being used to instruct the first network device to send the first data packet on the first user plane connection.
[0340] In one embodiment, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0341] Fig.14 The present invention is a flow chart of a data transmission method when data is downlinked. The method is applicable to a first network device.
[0342] like Fig.14 As shown, in step 1402, a first data packet is received from a second network device, wherein the first data packet is used to be sent to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity;
[0343] In step 1404, a first user plane connection is determined, where the first user plane connection is used to send the first data packet to the terminal device of the second user identity. The first user plane connection is a data transmission channel established between the terminal device and the first network device as the first user identity, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as the second user identity.
[0344] In one embodiment, determining the first user plane connection includes: determining that the first user plane connection is used to send a first data packet based on an association relationship between the first user plane connection and the second user plane connection; or determining that the first data packet is sent through the first user plane connection based on first information, and the first information comes from the second access network device.
[0345] In a further embodiment, the association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
[0346] In a further embodiment, the association information is determined based on at least one of the following: subscription information from a core network device; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; association indication information from the second network device.
[0347] In one embodiment, the method includes: sending a second data packet to the terminal device through the first user plane connection; wherein the second data packet includes the first data packet and information of a first user identity of the terminal device.
[0348] In one embodiment, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0349] Fig.15 It is a flow chart of a data transmission method during data downlink, the method is applicable to a terminal device, and the terminal device supports a first user identity and a second user identity.
[0350] like Fig.15As shown, in step 1502, a first data packet is received through a target user plane connection, and the first data packet is used to send to a terminal device with a second user identity. The target user plane connection is a first user plane connection or a second user plane connection; the first user plane connection is a data transmission channel established with a first user identity and a first network device, and the second user plane connection is a data transmission channel established between a terminal device with a second user identity and a second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0351] The association relationship is determined by association information between the first user identity and the second user identity, and a method for determining the association information includes one of the following:
[0352] Sending a first access message to a first network device as a first user identity, where the first access message is used to indicate association information between the first user identity and the second user identity;
[0353] Sending a second access message to a second network device as a second user identity, wherein the second access message is used to indicate association information between the first user identity and the second user identity;
[0354] A first message is sent to a first network device as a first user, and a second message is sent to a second network device as a second user, wherein the first message and the second message are used to indicate association information between the first user identity and the second user identity; the first message includes information about the second user identity, and the second message includes information about the first user identity.
[0355] Fig.16 It is a flow chart of a data transmission method during data uplink, wherein the method is applicable to a terminal device, and the terminal device supports a first user identity and a second user identity.
[0356] like Fig.16 As shown, in step 1602, according to the association relationship between the first user plane connection and the second user plane connection, a target user plane connection is determined, the target user plane connection is used to transmit a third data packet, the third data packet corresponds to the second user identity and is used to send to the second network device; the target user plane connection is the first user plane connection or the second user plane connection, the first user plane connection is a data transmission channel established between the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the second user identity and the second network device;
[0357] In step 1604, the third data packet is sent through the target user plane connection.
[0358] In one embodiment, the method further includes: the association relationship between the first user plane connection and the second user plane connection is indicated by third information, and the third information comes from the first network device or the second network device.
[0359] In one embodiment, the method comprises one of the following:
[0360] Sending a first access message to a first network device as a first user identity, where the first access message is used to indicate association information between the first user identity and the second user identity;
[0361] Sending a second access message to a second network device as a second user identity, wherein the second access message is used to indicate association information between the first user identity and the second user identity;
[0362] Sending a first message to a first network device as a first user, and sending a second message to a second network device as a second user, wherein the first message and the second message are used to indicate association information between the first user identity and the second user identity; the first message includes information about the second user identity, and the second message includes information about the first user identity;
[0363] The association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
[0364] In one embodiment, the target user plane connection is determined according to at least one of the following conditions:
[0365] The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity;
[0366] a load of the second user plane connection;
[0367] a load of the first user plane connection;
[0368] efficiency of transmitting data via the first user plane connection;
[0369] The efficiency of transmitting data through the second user plane connection.
[0370] In a further embodiment, when the target user plane connection is the first user plane connection, the method further includes: sending a fourth data packet to the first network device through the first user plane connection; wherein the fourth data packet includes the third data packet and information of the first network device.
[0371] In one embodiment, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0372] Fig.17 It is a flowchart of a data transmission method of a first network device during data uplink.
[0373] like Fig.17 As shown, in step 1702, a third data packet is received from the terminal device as a second user, and the third data packet is used to send a data packet to the second network device; wherein the terminal device supports a first user identity and a second user identity; the first user plane connection is a data transmission channel established between the terminal device as the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the terminal device as the second user identity and the second network device.
[0374] In one embodiment, the method includes: sending an association relationship between a first user plane connection and a second user plane connection to a terminal device; the association relationship between the first user plane connection and the second user plane connection is determined based on association information between the first user identity and the second user identity.
[0375] In a further embodiment, the association information is determined based on at least one of the following:
[0376] Contract information from core network equipment;
[0377] An access message from a terminal device of the first user identity;
[0378] a second message from a terminal device of the second user identity and a first message from a terminal device of the first user identity, wherein the second message includes identification information of the first user identity and the first message includes identification information of the second user identity;
[0379] Association indication information from the second network device.
[0380] In one embodiment, receiving the third data packet includes: receiving the third data packet through the first user plane connection;
[0381] The method also includes sending a third data packet to the second network device.
[0382] In a further embodiment, receiving the third data packet through the first user plane connection includes: receiving a fourth data packet through the first user plane connection; the fourth data packet includes the third data packet and an identifier of the first user identity.
[0383] In one embodiment, the first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
[0384] Fig.18 It is a flowchart of a second network device executing a data transmission method.
[0385] like Fig.18 As shown, in step 1802, a third data packet is received from the first network device, and the third data packet comes from a terminal device with a second user identity; wherein the first user plane connection is a data transmission channel established between the terminal device with the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the terminal device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0386] In one embodiment, the association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity; and the method includes sending the association relationship to a terminal device.
[0387] In one embodiment, the association information is determined based on at least one of the following:
[0388] Contract information from core network equipment;
[0389] an access message from a terminal device of the second user identity;
[0390] a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity;
[0391] Association indication information from the first network device.
[0392] Fig.19 The hardware structure diagram of the network device that can be used to implement the above-mentioned related technology according to the embodiment of this specification is shown. Figure 13-14 and Figure 17-18 The hardware basis of the method flow shown. Fig.18 As shown, the network device 1900 may include a processor 1910, a memory 1920, a communication interface 1930, and a bus 1940. The processor 1910, the memory 1920, and the communication interface 1930 in the network side device 1900 may establish a communication connection through the bus 1940.
[0393] The processor 1910 is used to control the overall operation of the network device. In one example, the processor 1510 may be a central processing unit (CPU).
[0394] The memory 1920 may store data and software, and the software is loaded from the memory 1920 and thereby controls the processor 1910 to perform corresponding operations.
[0395] When network equipment is used to implement the combined Fig.13 When the second network device discussed performs the method of downlink data transmission, the processor 1910 performs the following operations: receiving a first data packet, the first data packet is used to send to a terminal device with a second user identity; the terminal device supports the first user identity and the second user identity; according to the association relationship between the first user plane connection and the second user plane connection, determining the target user plane connection, the target user plane connection is used to transmit the first data packet, and the target user plane connection is the first user plane connection or the second user plane connection; wherein the first user plane connection is a data transmission channel established by the terminal device with the first user identity and the first network device, and the second user plane connection is a data transmission channel established by the terminal device with the second user identity and the second network device.
[0396] When network equipment is used to implement the combined Fig.14 When the first network device discussed performs the method of downlink data transmission, the processor 1910 performs the following operations: receiving a first data packet from a second network device, the first data packet being used to send to a terminal device with a second user identity; the terminal device supports the first user identity and the second user identity; determining a first user plane connection, the first user plane connection being used to send the first data packet to the terminal device with the second user identity; wherein the first user plane connection is a data transmission channel established between the terminal device and the first network device with the first user identity, and the second user plane connection is a data transmission channel established between the terminal device and the second network device with the second user identity.
[0397] When network equipment is used to implement the combined Fig.17 When the method for the first network device to perform uplink data transmission is discussed, the processor 1910 performs the following operations: receiving a third data packet sent by the terminal device as a second user identity, and the third data packet is used to send to the second network device; wherein the terminal device supports the first user identity and the second user identity; the first user plane connection is a data transmission channel established between the terminal device and the first network device through the first user identity, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as the second user identity.
[0398] When network equipment is used to implement the combined Fig.18 When the second network device discussed performs the method of uplink data transmission, the processor 1910 performs the following operations: receiving a third data packet from the first network device, the third data packet coming from a terminal device with a second user identity; wherein the terminal device supports the first user identity and the second user identity; the first user plane connection is a data transmission channel established between the terminal device and the first network device with the first user identity, and the second user plane connection is a data transmission channel established between the terminal device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0399] For the specific operations of network devices in different roles, refer to the previous article. Figure 13-14 and Figure 17-18 The process discussed will not be repeated here.
[0400] Fig. 20 The hardware structure diagram of the terminal device that can be used to implement the above-mentioned related technology according to the embodiment of this specification is shown. Fig.16 and Fig.16 The hardware basis of the method flow shown. Fig. 20 As shown, the terminal device 2000 may include a processor 2010, a memory 2020, a communication interface 2030, and a bus 2040. The processor 2010, the memory 2020, and the communication interface 2030 in the network device 2000 may establish a communication connection through the bus 2040.
[0401] The processor 2010 is used to control the overall operation of the network device. In one example, the processor 2010 may be a central processing unit (CPU).
[0402] The memory 2020 may store data and software, and the software is loaded from the memory 2020 and thereby controls the processor 2010 to perform corresponding operations.
[0403] When network equipment is used to implement the combined Fig.15When the terminal device performs the method of downlink data transmission discussed, the processor 2010 performs the following operations: receiving a first data packet through a target user plane connection, the first data packet is used to send to a terminal device with a second user identity; the terminal device supports both the second user identity and the first user identity; the target user plane connection is a first user plane connection or a second user plane connection; the first user plane connection is a data transmission channel established with the first network device with the first user identity, and the second user plane connection is a data transmission channel established between the terminal device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
[0404] When network equipment is used to implement the combined Fig.16 When the terminal device performs the uplink data transmission method discussed, the processor 2010 performs the following operations: determining a target user plane connection based on an association relationship between a first user plane connection and a second user plane connection, wherein the target user plane connection is used to transmit a third data packet, wherein the third data packet corresponds to a second user identity and is used to be sent to a second network device; wherein the target user connection is a first user plane connection or a second user plane connection, wherein the first user plane connection is a data transmission channel established between the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the second user identity and the second network device; and sending the third data packet through the target user plane connection.
[0405] For the specific operations of terminal devices in different roles, please refer to the previous article. Fig.15 and Fig.16 The process discussed will not be repeated here.
[0406] The method steps in the embodiments of this specification can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in random access memory (RAM), flash memory, read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), registers, hard disks, mobile hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.
[0407] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of this specification is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0408] It should be understood that the various numerical numbers involved in the embodiments of this specification are only used for the convenience of description and are not used to limit the scope of the embodiments of this specification.
Claims
1. A data transmission method, characterized in that: The method is applicable to a second network device, and the method includes: receiving a first data packet, where the first data packet is used to be sent to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity; Determine a target user plane connection according to an association relationship between the first user plane connection and the second user plane connection, where the target user plane connection is used to transmit the first data packet, and the target user plane connection is the first user plane connection or the second user plane connection; The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
2. The method according to claim 1, characterized in that The association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
3. The method according to claim 2, characterized in that The association information is determined based on at least one of the following: Contract information from core network equipment; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; Association indication information from the first network device.
4. The method according to any one of claims 1 to 3, characterized in that: include: The target user plane connection is determined according to at least one of the following conditions: The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity; a load of the first user plane connection; a load of the second user plane connection; efficiency of transmitting data via the first user plane connection; The efficiency of transmitting data through the second user plane connection.
5. The method according to any one of claims 1 to 4, characterized in that: When the target user plane connection is the first user plane connection, the method further includes: Send the first data packet to the first network device.
6. The method according to claim 5, characterized in that The method further includes sending first information to the first network device, where the first information is used to instruct the first network device to send the first data packet on the first user plane connection.
7. The method according to any one of claims 1 to 6, characterized in that: The first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
8. A data transmission method, characterized in that: The method is applicable to a first network device, and the method includes: receiving a first data packet from a second network device, wherein the first data packet is used to be sent to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity; Determine a first user plane connection, where the first user plane connection is used to send the first data packet to a terminal device of the second user identity; The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
9. The method according to claim 8, characterized in that The determining the first user plane connection comprises: Determine, according to the association relationship between the first user plane connection and the second user plane connection, that the first user plane connection is used to send the first data packet; or Determine, based on first information, to send a first data packet through a first user plane connection, where the first information comes from the second access network device.
10. The method according to claim 8 or 9, characterized in that: The method further comprises: A second data packet is sent to the terminal device through the first user plane connection; wherein the second data packet includes the first data packet and information about the first user identity of the terminal device.
11. The method according to any one of claims 8 to 10, characterized in that: The first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
12. A data transmission method, characterized in that: The method is applicable to a terminal device, the terminal device supports a first user identity and a second user identity, and the method includes: receiving a first data packet through a target user plane connection, where the first data packet is used to send to a terminal device with a second user identity; The target user plane connection is a first user plane connection or a second user plane connection; the first user plane connection is a data transmission channel established with the first network device using the first user identity, and the second user plane connection is a data transmission channel established between the terminal device using the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
13. A data transmission method, characterized in that: The method is applicable to a terminal device, the terminal device supports a first user identity and a second user identity, and the method includes: Determine a target user plane connection according to an association relationship between the first user plane connection and the second user plane connection, where the target user plane connection is used to transmit a third data packet, where the third data packet corresponds to the second user identity and is used to be sent to the second network device; The target user connection is a first user plane connection or a second user plane connection, the first user plane connection is a data transmission channel established between the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the second user identity and the second network device; The third data packet is sent through the target user plane connection.
14. The method according to claim 13, characterized in that The method further comprises: The association relationship between the first user plane connection and the second user plane connection is indicated by third information, and the third information comes from the first network device or the second network device.
15. The method according to claim 13 or 14, characterized in that include: The target user plane connection is determined according to at least one of the following conditions: The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity; a load of the first user plane connection; a load of the second user plane connection; efficiency of transmitting data via the first user plane connection; The efficiency of transmitting data through the second user plane connection.
16. The method according to any one of claims 13 to 15, characterized in that: When the target user plane connection is the first user plane connection, the method further includes: A fourth data packet is sent to the first network device through the first user plane connection; wherein the fourth data packet includes the third data packet and information of the first network device.
17. The method according to any one of claims 13 to 16, characterized in that: The first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
18. A data transmission method, characterized in that: The method is applicable to a first network device, and the method includes: A third data packet is received and sent by a terminal device as a second user, wherein the third data packet is used to be sent to the second network device; wherein the first user plane connection is a data transmission channel established between the terminal device as the first user and the first network device, and the second user plane connection is a data transmission channel established between the terminal device as the second user and the second network device.
19. The method according to claim 18, characterized in that The method comprises: sending an association relationship between a first user plane connection and a second user plane connection to a terminal device; the association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
20. The method according to claim 18 or 19, characterized in that The receiving the third data packet comprises: receiving the third data packet through the first user plane connection; The method also includes sending a third data packet to the second network device.
21. The method according to claim 19, characterized in that The association information is determined based on at least one of the following: Contract information from core network equipment; An access message from a terminal device of the first user identity; a second message from a terminal device of the second user identity and a first message from a terminal device of the first user identity, wherein the second message includes identification information of the first user identity and the first message includes identification information of the second user identity; Association indication information from the second network device.
22. A data transmission method, characterized in that: The method is applicable to a second network device, and the method includes: A third data packet is received from the first network device, wherein the third data packet comes from a terminal device with a second user identity; the first user plane connection is a data transmission channel established between the terminal device with the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the terminal device with the second user identity and the second network device; there is an association relationship between the first user plane connection and the second user plane connection.
23. The method according to claim 22, characterized in that The association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity; The method comprises sending the association relationship to the terminal device.
24. The method according to claim 23, characterized in that The association information is determined based on at least one of the following: Contract information from core network equipment; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; Association indication information from the first network device.
25. A network device, the network device being a second network device and comprising: A communication interface and a processor, the processor being configured to perform the following operations: receiving a first data packet, where the first data packet is used to be sent to a terminal device of a second user identity; The terminal device supports the first user identity and the second user identity; Determine a target user plane connection according to an association relationship between the first user plane connection and the second user plane connection, where the target user plane connection is used to transmit the first data packet, and the target user plane connection is the first user plane connection or the second user plane connection; The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
26. The network device according to claim 25, characterized in that: The association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
27. The network device according to claim 26, characterized in that: The association information is determined based on at least one of the following: Contract information from core network equipment; an access message from a terminal device of the second user identity; a first message from a terminal device of the first user identity and a second message from a terminal device of the second user identity, wherein the first message includes identification information of the second user identity and the second message includes identification information of the first user identity; Association indication information from the first network device.
28. The network device according to any one of claims 25 to 27, characterized in that: The processor is also configured to perform the following operations: The target user plane connection is determined according to at least one of the following conditions: The terminal device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity; a load of the second user plane connection; a load of the first user plane connection; efficiency of transmitting data via the first user plane connection; The efficiency of transmitting data through the second user plane connection.
29. The network device according to any one of claims 25 to 28, characterized in that: When the target user plane connection is the first user plane connection, the processor is further configured to perform the following operations: Send the first data packet to the first network device.
30. The network device according to claim 29, characterized in that: The processor is configured to perform the following operations: sending first information to the first network device, where the first information is used to instruct the first network device to send the first data packet on the first user plane connection.
31. A network device, the network device being a first network device, comprising: A communication interface and a processor, the processor being configured to perform the following operations: receiving a first data packet from a second network device, wherein the first data packet is used to be sent to a terminal device of a second user identity; the terminal device supports the first user identity and the second user identity; Determine a first user plane connection, where the first user plane connection is used to send the first data packet to a terminal device of the second user identity; The first user plane connection is a data transmission channel established between the terminal device and the first network device as a first user, and the second user plane connection is a data transmission channel established between the terminal device and the second network device as a second user.
32. The network device according to claim 31, characterized in that: The first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
33. The network device according to claim 31, characterized in that The processor is also configured to perform the following operations: Determine, according to the association relationship between the first user plane connection and the second user plane connection, that the first user plane connection is used to send the first data packet; or Determine, based on first information, to send a first data packet through a first user plane connection, where the first information comes from the second access network device.
34. The network device according to claim 33, characterized in that: The association relationship between the first user plane connection and the second user plane connection is determined according to association information between the first user identity and the second user identity.
35. The network device according to any one of claims 31 to 34, characterized in that: The processor is also configured to perform the following operations: A second data packet is sent to the terminal device through the first user plane connection; wherein the second data packet includes the first data packet and information about the first user identity of the terminal device.
36. A communication device, the communication device supporting a first user identity and a second user identity, the communication device comprising: A communication interface and a processor, the processor being configured to perform the following operations: receiving a first data packet through a target user plane connection, wherein the first data packet is used to send to a communication device with a second user identity; The target user plane connection is a first user plane connection or a second user plane connection; the first user plane connection is a data transmission channel established with the first network device by the first user identity, and the second user plane connection is a data transmission channel established between the communication device and the second network device by the second user identity; There is an association relationship between the first user plane connection and the second user plane connection.
37. A communication device, the communication device supporting a first user identity and a second user identity, the communication device comprising: A communication interface and a processor, the processor being configured to perform the following operations: Determine a target user plane connection according to an association relationship between the first user plane connection and the second user plane connection, where the target user plane connection is used to transmit a third data packet, where the third data packet corresponds to the second user identity and is used to be sent to the second network device; the target user connection is the first user plane connection or the second user plane connection, where the first user plane connection is a data transmission channel established between the first user identity and the first network device, and the second user plane connection is a data transmission channel established between the second user identity and the second network device; The third data packet is sent through the target user plane connection.
38. The communication device according to claim 37, characterized in that: The association relationship between the first user plane connection and the second user plane connection is indicated by third information, and the third information comes from the first network device or the second network device.
39. The communication device according to claim 37 or 38, characterized in that: The processor is configured to perform the following operations: The target user plane connection is determined according to at least one of the following conditions: The communication device is in an RRC idle state or an RRC inactive state in the network corresponding to the second user identity; a load of the second user plane connection; a load of the first user plane connection; efficiency of transmitting data via the first user plane connection; The efficiency of transmitting data through the second user plane connection.
40. The communication device according to any one of claims 37 to 39, characterized in that: When the target user plane connection is the first user plane connection, the processor is configured to perform the following operations: A fourth data packet is sent to the first network device through the first user plane connection; wherein the fourth data packet includes the third data packet and information of the first network device.
41. The communication device according to any one of claims 37 to 40, characterized in that: The first user plane connection is used to transmit data of the first user identity and the second user identity, or is only used to transmit data of the second user identity.
42. A computer storage medium, characterized in that The computer storage medium includes computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the method according to any one of claims 1 to 24.
Citation Information
Cited By
Communication method and communication device
WO2026199566A1
