Dual connection data splitting method, device, electronic device and storage medium
By receiving the channel quality of each communication interface under the base station on-star architecture, the master node dynamically adjusts the data shunt strategy, solving the problem of failing to effectively consider the channel quality between master and slave nodes in the prior art, and matching the data shunt and communication interface data transmission capabilities is achieved.
Patent Information
- Application Number
- CN202311014663.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-11
- Publication Date
- 2025-03-11
- Estimated Expiration
- 2043-08-11
AI Technical Summary
Under the base station on-star architecture, the existing dual-connected data shunt strategy fails to effectively consider the channel quality and data transmission capabilities between master and slave nodes, resulting in the data transmission capabilities of the communication interface between nodes and slave nodes becoming a bottleneck for data shunt.
By receiving the quality of each communication interface channel reported by the terminal device and the slave node, the master node can dynamically adjust the data diversion strategy, reasonably allocate the amount of data transmitted in the master and slave nodes, and consider the communication interface channel status between the master and slave nodes.
The data shunt is matched with the data transmission capability of the communication interface between the master and slave nodes, and the data transmission capability of the communication interface between the master and slave nodes is solved, and the data volume can be allocated reasonably.
Smart Images

Figure CN116961732B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of wireless communications, and in particular to a dual-connection data offloading method, a dual-connection data offloading device, an electronic device, and a computer-readable storage medium. Background Art
[0002] In the scenario of satellite high-orbit and low-orbit collaborative networking, the use of dual-connection satellite communications can greatly improve the broadband service capabilities of non-terrestrial networks (NTN). At the same time, with the gradual improvement of satellite capabilities, base stations on satellites will become a common networking method. Dual connections under the base station on satellite (i.e., base stations deployed on satellites) architecture can further reduce the transmission delay of data services.
[0003] In the existing dual-connection data offload strategy, the data transmission capacity of the communication interface between the terminal device and the master node, and the data transmission capacity of the communication interface between the terminal device and the slave node are mainly considered, and the channel quality and data transmission capacity between the master and slave nodes are not considered. However, in the base station satellite architecture, since the master node and the slave node are high-speed moving satellite nodes, in addition to considering the data transmission capacity of the communication interface between the terminal device and the master and slave nodes, it is also necessary to consider the impact of inter-satellite movement on the change of wireless link status. Therefore, the data transmission capacity of the communication interface between the node and the slave node becomes the bottleneck of data offload.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present disclosure, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The embodiments of the present disclosure provide a dual-connection data diversion method, a dual-connection data diversion device, an electronic device and a computer-readable storage medium, which perform data diversion according to the quality of each communication interface channel reported by the terminal device and the slave node, take into account the communication interface channel status between the master node and the slave node, and can reasonably allocate the amount of data transmitted between the master node and the slave node.
[0006] Other features and advantages of the present disclosure will become apparent from the following detailed description, or may be learned in part by the practice of the present disclosure.
[0007] According to one aspect of the present disclosure, a dual-connection data diversion method is provided, the method comprising: a master node receives a first communication interface channel quality and a second communication interface channel quality reported by a terminal device, and a third communication interface channel quality reported by a slave node; wherein the first communication interface is a communication interface between the master node and the terminal device, the second communication interface is a communication interface between the slave node and the terminal device, and the third communication interface is a communication interface between the master node and the slave node; the master node performs data diversion according to the first communication interface channel quality, the second communication interface channel quality and the third communication interface channel quality.
[0008] In some embodiments of the present disclosure, the master node performs data diversion according to the first communication interface channel quality, the second communication interface channel quality and the third communication interface channel quality, including: the master node determines the maximum transmission rate of the first communication interface according to the first communication interface channel quality, determines the maximum transmission rate of the second communication interface according to the second communication interface channel quality, and determines the maximum transmission rate of the third communication interface according to the third communication interface channel quality; the master node determines a diversion strategy based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface; the master node diverts data to the wireless link control layer of the master node and the wireless link control layer of the slave node through the packet data convergence protocol layer of the master node based on the diversion strategy.
[0009] In some embodiments of the present disclosure, the master node determines a diversion strategy based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface, including: the master node determines the amount of data diverted to the master node and the amount of data diverted to the slave node based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface; wherein the amount of data diverted to the slave node is less than or equal to the minimum value of the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface.
[0010] In some embodiments of the present disclosure, before determining the diversion strategy, the method also includes: the master node determines whether to update the slave node based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface; if so, the master node adds a target slave node, the master node releases the slave node, and diverts the data to the target slave node through the packet data convergence protocol layer of the master node; if not, the master node determines not to update the slave node.
[0011] In some embodiments of the present disclosure, the master node determines whether to update the slave node based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface, including: the master node determines whether the maximum transmission rate of the third communication interface is less than the maximum transmission rate of the second communication interface, and whether the sum of the maximum transmission rate of the first communication interface and the maximum transmission rate of the second communication interface is less than a preset transmission rate threshold; if so, the master node determines to update the slave node.
[0012] In some embodiments of the present disclosure, the master node adds a target slave node, including: the master node sends a slave node addition request message to a candidate slave node; wherein the slave node addition request message includes a preset transmission rate requirement; the master node receives a slave node addition confirmation message sent by the target slave node; wherein the target slave node is a node among the candidate slave nodes, and the target slave node meets the preset transmission rate requirement.
[0013] In some embodiments of the present disclosure, the target slave node satisfies the preset transmission rate requirement if the sum of the maximum transmission rate of the communication interface between the target slave node and the terminal device and the maximum transmission rate of the first communication interface is greater than or equal to a preset transmission rate threshold.
[0014] According to another aspect of the present disclosure, a dual-connection data diversion device is provided, which is applied to a master node and includes a channel information receiving unit and a data diversion unit; wherein the channel information receiving unit is used to: receive a first communication interface channel quality and a second communication interface channel quality reported by a terminal device, and a third communication interface channel quality reported by a slave node; wherein the first communication interface is a communication interface between the master node and the terminal device, the second communication interface is a communication interface between the slave node and the terminal device, and the third communication interface is a communication interface between the master node and the slave node; the data diversion unit is used to: perform data diversion according to the first communication interface channel quality, the second communication interface channel quality and the third communication interface channel quality.
[0015] According to another aspect of the present disclosure, an electronic device is provided, comprising: one or more processors; and a storage device configured to store one or more programs, so that when the one or more programs are executed by the one or more processors, the one or more processors implement the dual-connection data diversion method as described in the above embodiments.
[0016] According to another aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the program is executed by a processor, the dual-connection data offloading method as described in the above embodiment is implemented.
[0017] In the dual-connection data shunting method provided by the embodiment of the present disclosure, the master node can receive the first communication interface channel quality and the second communication interface information quality reported by the terminal device, and can also receive the third communication interface channel quality reported by the slave node, wherein the first communication interface is the communication interface between the master node and the terminal device, the second communication interface is the communication interface between the slave node and the terminal device, and the third communication interface is the communication interface between the master node and the slave node. It can be seen that the master node can obtain the channel quality of each communication interface in the dual connection, and then perform data shunting according to the channel quality of each communication interface. In this way, not only the channel state of the communication interface between the master node and the terminal device, the channel state of the communication interface between the slave node and the terminal device, but also the channel state of the communication interface between the master node and the slave node are considered, so that the master node can dynamically adjust the data shunting strategy according to the channel state of each communication interface, and then perform data shunting, so as to achieve data shunting and the data transmission capacity of the communication interface between the master node and the slave node is matched, and the problem that the data transmission capacity of the communication interface between the master node and the slave node becomes the bottleneck of data shunting is solved, and the amount of data transmitted between the master node and the slave node can be reasonably allocated.
[0018] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present disclosure, and together with the description are used to explain the principles of the present disclosure, and do not constitute improper limitations on the present disclosure.
[0020] Figure 1 A schematic diagram of a network architecture of a communication system applicable to an embodiment of the present disclosure is shown;
[0021] Figure 2 A flow chart of a dual connection data offloading method according to an embodiment of the present disclosure is shown;
[0022] Figure 3 A process diagram showing data diversion by the master node according to the quality of the communication interface channel in an embodiment of the present disclosure is shown;
[0023] Figure 4 A process diagram showing a master node adding a target slave node and performing data diversion according to an embodiment of the present disclosure is shown;
[0024] Figure 5A flowchart of a dual connection data offloading method according to another embodiment of the present disclosure is shown;
[0025] Figure 6 An example diagram of dual-connection data offloading in a base station-on-satellite architecture in an embodiment of the present disclosure is shown;
[0026] Figure 7 A schematic structural diagram of a dual-connection data splitting device according to an embodiment of the present disclosure is shown;
[0027] Figure 8 A structural block diagram of an electronic device in an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0028] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that the disclosure will be more comprehensive and complete and to fully convey the concepts of the example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
[0029] In addition, the accompanying drawings are only schematic illustrations of the present disclosure and are not necessarily drawn to scale. The same reference numerals in the figures represent the same or similar parts, and their repeated description will be omitted. Some of the block diagrams shown in the accompanying drawings are functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or implemented in one or more hardware modules or integrated circuits, or implemented in different networks and / or processor devices and / or microcontroller devices.
[0030] It should be noted that the ordinal numbers such as "first" and "second" mentioned in the embodiments of the present disclosure are used to distinguish multiple objects, and are not used to limit the order, timing, priority or importance of multiple objects, and the descriptions of "first" and "second" do not limit the objects to be different.
[0031] NTN is a terminal-satellite direct communication technology based on new air interface technology developed by the 3rd Generation Partnership Project (3GPP) in the R17 stage. The idea is that the satellite transmits 5G signals and directly connects to the terminal equipment, and then sets up a gateway on the ground as a gateway, and finally connects to the 5G core network. Among them, the link between the satellite and the terminal equipment is called the service link; the link between the satellite and the gateway is called the feeder link; the link between satellites is called the inter-satellite link.
[0032] In the NTN network, there are satellites with various orbital altitudes, such as Low Earth Orbit (LEO) satellites, Medium Earth Orbit (MEO) satellites and Geostationary Earth Orbit (GEO) satellites. LEO satellites usually have an orbital altitude of 250-1500km and an orbital period of 90-120 minutes; MEO satellites usually have an orbital altitude of 5000-25000km and an orbital period of 3-15 hours; GEO satellites have an orbital altitude of about 35786km and an orbital period of about 24 hours.
[0033] In the scenario of satellite high-orbit and low-orbit collaborative networking, there are a large number of satellite nodes that can provide communication services. A single satellite, especially a high-orbit satellite, is difficult to provide high-speed data services. Therefore, the use of dual-connection satellite communications can greatly improve the broadband service capabilities of non-terrestrial networks. At the same time, with the gradual improvement of satellite capabilities, base stations on satellites will become a common networking method. Dual connections under the base station on satellite architecture can further reduce the transmission delay of data services.
[0034] Figure 1 A schematic diagram of a network architecture of a communication system to which an embodiment of the present disclosure is applicable is shown. Figure 1 The network architecture shown can realize dual connection under the base station satellite architecture. Figure 1 As shown, the network architecture includes a terminal device 110, a first base station 120, a second base station 130, a first gateway station 140, a second gateway station 150, a core network 160 and a data network 170.
[0035] Among them, the terminal device 110 can be various electronic devices, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; can also be deployed on the water surface; can also be deployed in the air, etc. Optionally, the client of the application installed in different terminal devices is the same, or the client of the same type of application based on different operating systems. Based on the different terminal platforms, the specific form of the client of the application can also be different, for example, the application client can be a mobile client, a computer client, etc.
[0036] The first base station 120 and the third base station 130 are both base stations deployed on satellites, such as 5G base stations (gNB) or base stations of later versions than 5G. The first base station 120 and the second base station 130 can communicate through an Xn interface.
[0037] The terminal device 110 can communicate with the first base station 120 via the NR Uu interface (i.e., a satellite wireless interface), and the terminal device 110 can communicate with the second base station 130 via the NR Uu interface.
[0038] The first base station 120 communicates with the first gateway station 140 through a feeder link, and the first gateway station 140 communicates with the core network 160 through an NG interface (i.e., an interface between the wireless access network and the 5G core network); and the second base station 130 communicates with the second gateway station 150 through a feeder link, and the second gateway station 150 communicates with the core network 160 through an NG interface.
[0039] The core network 160 communicates with the data network 170 via the N6 interface (ie, the interface between the user plane functional network element and the data network), wherein the data network 170 may be an operator service, Internet access or a third-party service.
[0040] Figure 1 The network architecture shown can realize dual connection under the base station on satellite architecture. Among them, the first base station 120 and the second base station 130 are connected to the terminal device 110, and the first base station 120 and the second base station 130 are deployed on the satellite, and the satellite is moving at high speed. Therefore, in the dual connection technology under the base station on satellite architecture, the master node and the slave node can be mobile satellite nodes.
[0041] In the existing dual-connection data offload strategy, the data transmission capacity of the communication interface between the terminal device and the master node, and the data transmission capacity of the communication interface between the terminal device and the slave node are mainly considered, and the channel quality and data transmission capacity between the master and slave nodes are not considered. However, in the base station satellite architecture, since the master node and the slave node are high-speed moving satellite nodes, in addition to considering the data transmission capacity of the communication interface between the terminal device and the master and slave nodes, it is also necessary to consider the impact of inter-satellite movement on the change of wireless link status. Therefore, the data transmission capacity of the communication interface between the node and the slave node becomes the bottleneck of data offload.
[0042] In order to solve the above problems, the embodiments of the present disclosure provide a dual-connection data diversion solution, which performs data diversion according to the quality of each communication interface channel reported by the terminal device and the slave node. It not only takes into account the data transmission capacity of the communication interface between the terminal device and the master node, and the data transmission capacity of the communication interface between the terminal device and the slave node, but also takes into account the channel status of the communication interface between the master node and the slave node, and can reasonably allocate the amount of data transmitted between the master node and the slave node.
[0043] Figure 2 A flow chart of a dual connection data offloading method according to an embodiment of the present disclosure is shown. Figure 2The dual connection data offloading method provided in the embodiment may be executed by the master node. Figure 2 As shown, the dual connection data offloading method specifically includes the following steps S210 to S220.
[0044] Step S210: The master node receives the first communication interface channel quality and the second communication interface channel quality reported by the terminal device, and the third communication interface channel quality reported by the slave node.
[0045] Step S220: The master node performs data diversion according to the first communication interface channel quality, the second communication interface channel quality, and the third communication interface channel quality.
[0046] Among them, the first communication interface is a communication interface between the master node and the terminal device, the second communication interface is a communication interface between the slave node and the terminal device, and the third communication interface is a communication interface between the master node and the slave node.
[0047] In the disclosed embodiment, the master node and the slave node are satellite nodes. The first communication interface and the second communication interface are interfaces between the terminal device and the satellite node, which may be specifically a Uu interface, which may enable communication between the terminal device and the satellite node. The Uu interface is mainly used to transmit user data or related signaling, and is correspondingly divided into a user plane and a control plane. The third communication interface is an interface between satellite nodes, which may be specifically an Xn interface, which may support the exchange of signaling between satellites. The Xn interface is a P2P interface between wireless access network nodes, that is, it can work even if there is no direct physical link between the two wireless access network nodes.
[0048] Since the master node and the slave node are high-speed moving satellite nodes, the quality of each communication interface channel is constantly changing. The terminal device can periodically report the quality of the first communication interface channel and the quality of the second communication interface channel to the master node, and the slave node can periodically report the quality of the third communication interface channel to the master node. In this way, the master node can obtain the channel status of each communication interface, and then the master node dynamically adjusts the data diversion strategy according to the channel status of each communication interface to perform data diversion.
[0049] The dual-connection data diversion method provided by the embodiment of the present disclosure not only takes into account the channel status of the communication interface between the master node and the terminal device, and the channel status of the communication interface between the slave node and the terminal device, but also takes into account the channel status of the communication interface between the master node and the slave node, so that the master node can dynamically adjust the data diversion strategy according to the status of each communication interface channel, and then perform data diversion, thereby achieving matching of data diversion and the data transmission capacity of the communication interface between the master node and the slave node, solving the problem that the data transmission capacity of the communication interface between the master node and the slave node becomes the bottleneck of data diversion, and being able to reasonably allocate the amount of data transmitted between the master node and the slave node.
[0050] Figure 3 A process diagram showing data diversion by a master node according to the quality of a communication interface channel in an embodiment of the present disclosure is shown. Figure 3 The specific steps of the master node performing data distribution according to the first communication interface channel quality, the second communication interface channel quality and the third communication interface channel quality are shown.
[0051] like Figure 3 As shown, Figure 2 Step S220 in the embodiment may further include the following steps.
[0052] Step S221, the master node determines the maximum transmission rate of the first communication interface according to the first communication interface channel quality, determines the maximum transmission rate of the second communication interface according to the second communication interface channel quality, and determines the maximum transmission rate of the third communication interface according to the third communication interface channel quality.
[0053] The master node and the terminal device perform data transmission through the first communication interface, and the first communication interface channel quality can be the channel quality of the data transmission channel between the master node and the terminal device, which can be the first communication interface channel state information. According to the first communication interface channel quality, the maximum transmission rate of the first communication interface can be determined, that is, the maximum data transmission rate between the master node and the terminal device.
[0054] The slave node and the terminal device perform data transmission via the second communication interface, and the second communication interface channel quality may be the channel quality of the data transmission channel between the slave node and the terminal device, which may be the second communication interface channel state information. According to the second communication interface channel quality, the maximum transmission rate of the second communication interface may be determined, that is, the maximum data transmission rate between the slave node and the terminal device.
[0055] The master node and the slave node perform data transmission through the third communication interface, and the third communication interface channel quality can be the channel quality of the data transmission channel between the master node and the slave node, which can be the third communication interface channel state information. According to the third communication interface channel quality, the maximum transmission rate of the third communication interface can be determined, that is, the maximum data transmission rate between the master node and the slave node.
[0056] Step S222: The master node determines a traffic diversion strategy according to the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface.
[0057] Since the master node and the slave node are high-speed moving satellite nodes, the channel quality of each communication interface is constantly changing, so the maximum transmission rate of different communication interfaces is changing. After the master node obtains the maximum transmission rate of each communication interface, it can dynamically adjust the diversion strategy according to the maximum transmission rate of each communication interface to perform data diversion based on the diversion strategy.
[0058] In some embodiments of the present disclosure, the master node determines the diversion strategy based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface, which may include: the master node determines the amount of data diverted to the master node and the amount of data diverted to the slave node based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface.
[0059] Among them, the amount of data diverted to the slave node is less than or equal to the minimum of the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface, that is, the amount of data diverted to the slave node cannot exceed min{maximum transmission rate of the second communication interface, maximum transmission rate of the third communication interface}.
[0060] Since the master node and the slave node are high-speed moving satellite nodes, the channel status of the communication interfaces between the master node and the terminal device, between the slave node and the terminal device, and between the master node and the slave node will change, and the maximum transmission rate of each communication node will also change. Therefore, after the master node obtains the maximum transmission rate of each communication interface, it can adjust the amount of data diverted to the master node and the amount of data diverted to the slave node according to the maximum transmission rate of each communication interface.
[0061] Step S223: The master node distributes the data to the radio link control layer of the master node and the radio link control layer of the slave node through the packet data convergence protocol layer of the master node based on the distribution strategy.
[0062] The master node may include a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a medium access control (MAC) layer and a port physical layer (PHY) layer, and the slave node may include a PDCP layer, an RLC layer, a MAC layer and a PHY layer.
[0063] Based on the diversion strategy, the master node diverts the data to the RLC layer of the master node through the PDCP layer of the master node, and then passes through the MAC layer and PHY layer of the master node, and finally transmits the data diverted to the master node to the terminal device. And, based on the diversion strategy, the master node diverts the data to the RLC layer of the slave node through the PDCP layer of the master node, and then passes through the MAC layer and PHY layer of the slave node, and finally transmits the data diverted to the slave node to the terminal device.
[0064] In the embodiment of the present disclosure, the master node determines the maximum transmission rate of each communication interface according to the channel quality of each communication interface, and then adjusts the diversion strategy according to the maximum transmission rate of each communication interface, that is, adjusts the amount of data diverted to the master node and the amount of data diverted to the slave node, and then diverts the data from the PDCP layer of the master node to the RLC layer of the master node and the RLC layer of the slave node based on the diversion strategy, and finally transmits the data to the terminal device. Since the maximum transmission rate of each communication interface is variable, and the embodiment of the present disclosure can adjust the diversion strategy according to the maximum transmission rate of each communication interface for diversion, the amount of data diverted to the master node and the slave node can be reasonably allocated.
[0065] In addition, the amount of data diverted to the slave node cannot exceed the minimum value of the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface, taking into account the data transmission capacity of the communication interface between the master node and the slave node, so that the data diversion matches the data transmission capacity of the communication interface between the master node and the slave node.
[0066] Figure 4 The process diagram of adding a target slave node to a master node and performing data diversion in an embodiment of the present disclosure is shown. Figure 4 As shown, the dual connection data offloading method of the embodiment of the present disclosure may also include the following steps.
[0067] Step S410: The master node determines whether to update the slave node according to the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface.
[0068] In some embodiments of the present disclosure, step S410 may further include: the master node determines whether the maximum transmission rate of the third communication interface is less than the maximum transmission rate of the second communication interface, and whether the sum of the maximum transmission rate of the first communication interface and the maximum transmission rate of the second communication interface is less than a preset transmission rate threshold; if so, the master node determines to update the slave node.
[0069] Specifically, if the maximum transmission rate of the third communication interface is less than the maximum transmission rate of the second communication interface, that is, the maximum transmission rate of the communication interface between the master node and the slave node is less than the maximum transmission rate of the communication interface between the slave node and the terminal device, it means that the communication interface between the master node and the slave node has reached the bottleneck of data diversion. And, if the sum of the maximum transmission rate of the first communication interface and the maximum transmission rate of the second communication interface is less than the preset transmission rate threshold, that is, the sum of the maximum transmission rate of the first communication interface and the maximum transmission rate of the second communication interface cannot meet the rate requirement. In this case, the master node determines that the slave node needs to be updated.
[0070] Step S420: If yes, the master node adds the target slave node, releases the slave node, and distributes the data to the target slave node through the packet data convergence protocol layer of the master node.
[0071] The target slave node is an updated slave node, and the target slave node may include a PDCP layer, an RLC layer, a MAC layer, and a PHY layer.
[0072] After the master node determines that the slave node needs to be updated, the master node adds the target slave node, that is, the terminal device establishes a connection with the target slave node, and the data is shunted to the RLC layer of the target slave node and the RLC layer of the master node through the PDCP layer of the master node. In addition, the master node releases the original slave node connected to the terminal device.
[0073] In some embodiments of the present disclosure, the master node adds a target slave node, which may include: the master node sends a slave node addition request message to a candidate slave node, wherein the slave node addition request message includes a preset transmission rate requirement; the master node receives a slave node addition confirmation message sent by the target slave node, wherein the target slave node is a node among the candidate slave nodes, and the target slave node meets the preset transmission rate requirement.
[0074] In some embodiments of the present disclosure, the target slave node satisfies the preset transmission rate requirement when the sum of the maximum transmission rate of the communication interface between the target slave node and the terminal device and the maximum transmission rate of the first communication interface is greater than or equal to a preset transmission rate threshold.
[0075] After the master node determines that the slave node needs to be updated, it sends a slave node add request message to the candidate slave node. Among them, the network side knows the satellite constellation information and the communication capabilities of each satellite node, so the master node can determine which slave nodes the candidate slave nodes specifically include. The master node sends a slave node add request message to the candidate slave node, and the slave node add request message carries a preset transmission rate requirement, that is, the maximum transmission rate of the communication interface between the master node and the terminal device and the maximum transmission rate of the communication interface between the slave node (that is, the updated slave node) and the terminal device. The rate sum needs to be greater than or equal to the preset transmission rate threshold.
[0076] The candidate slave node (ie, the target slave node) that meets the preset transmission rate requirement sends a slave node addition confirmation message to the master node, so that the master node can add the candidate slave node as a slave node, and the terminal device establishes a connection with the candidate slave node.
[0077] Step S430: If not, the master node determines not to update the slave node.
[0078] If the master node determines that the maximum transmission rate of the third communication interface is greater than or equal to the maximum transmission rate of the second communication interface, or the sum of the maximum transmission rate of the first communication interface and the maximum transmission rate of the second communication interface is greater than the preset transmission rate threshold of the windbreaker, the master node determines that there is no need to update the slave node.
[0079] In the disclosed embodiment, the master node can update the slave node when the communication interface between the master node and the slave node reaches the bottleneck of data diversion and does not meet the data rate requirement, and then perform data diversion through the updated slave node.
[0080] For ease of understanding, specific embodiments are listed below to illustrate the dual connection data offloading method provided in the embodiments of the present disclosure.
[0081] Figure 5 A flowchart of a dual-connection data offloading method according to yet another embodiment of the present disclosure is shown. Figure 5 The dual-connection data offloading method of the embodiment shows the signaling interaction process between the terminal device, the master node MN, the slave node SN1 and the slave node SN2.
[0082] like Figure 5 As shown, the dual-connection data offloading method of the embodiment of the present disclosure may specifically include the following steps.
[0083] Step S501: The terminal device establishes a dual connection with the master node MN and the slave node SN1.
[0084] Among them, the communication interface between the master node MN and the terminal device is MN Uu, and the maximum transmission rate is the MN Uu maximum transmission rate; the communication interface between the slave node SN1 and the terminal device is SN1Uu, and the maximum transmission rate is the SN1 Uu maximum transmission rate; the communication interface between the master node MN and the slave node SN1 is Xn1, and the maximum transmission rate is the Xn1 maximum transmission rate.
[0085] Step S502: The terminal device periodically reports the MN Uu channel quality and the SN Uu channel quality to the master node MN.
[0086] Step S503: The slave node SN1 periodically reports the channel quality of Xn1 to the master node MN.
[0087] Step S504, the master node MN determines the MN Uu maximum transmission rate, the SN1 Uu maximum transmission rate and the Xn1 maximum transmission rate according to the channel qualities of each communication interface reported by the terminal device and the slave node SN1.
[0088] Step S505, the master node MN adjusts the diversion strategy according to the MN Uu maximum transmission rate, the SN1 Uu maximum transmission rate and the Xn1 maximum transmission rate, that is, determines the amount of data diverted to the master node MN and the amount of data diverted to the slave node SN1.
[0089] Step S506: The master node MN distributes the data to the RLC layer of the master node MN through the PDCP layer of the master node MN based on the distribution strategy, and finally transmits the data to the terminal device.
[0090] Step S507, the master node MN distributes the data to the RLC layer of the slave node SN1 through the PDCP layer of the master node MN based on the distribution strategy, and finally transmits the data to the terminal device.
[0091] Specifically, based on the diversion strategy, the master node MN diverts data to the RLC layer of the master node MN through the PDCP layer of the master node MN, and then transmits the data diverted to the master node MN to the terminal device through the MAC layer and PHY layer of the master node MN. And, based on the diversion strategy, the master node MN diverts data to the RLC layer of the slave node SN1 through the PDCP layer of the master node MN, and then transmits the data diverted to the slave node SN1 to the terminal device through the MAC layer and PHY layer of the slave node SN1.
[0092] Step S508, the master node MN determines whether the maximum transmission rate of Xn1 is less than the maximum transmission rate of SN1 Uu, and if so, executes step S509.
[0093] In step S509, the master node MN determines whether the sum of the maximum transmission rate of MN Uu and the maximum transmission rate of SN1 Uu is less than a preset transmission rate threshold. If so, step S510 is executed.
[0094] Step S510: the master node MN sends a slave node adding request message to the candidate slave nodes SN2, SN3 and SN4.
[0095] Among them, the slave node adding request message sent by the master node MN carries a preset transmission rate requirement, that is, the sum of the maximum transmission rate of the communication interface between the master node and the terminal device and the maximum transmission rate of the communication interface between the slave node (that is, the updated slave node) and the terminal device needs to be greater than or equal to the preset transmission rate threshold.
[0096] Step S511, after receiving the slave node adding request message sent by the master node MN, the slave node SN2 determines that the preset transmission rate requirement is met, that is, the sum of the MN Uu maximum transmission rate and the SN2 Uu maximum transmission rate is greater than or equal to the preset transmission rate threshold, and the slave node SN2 sends a slave node adding confirmation message to the master node MN.
[0097] The SN2 Uu maximum transmission rate is the maximum transmission rate of the communication interface SN2 Uu between the slave node SN2 and the terminal device.
[0098] Step S512: After receiving the slave node adding confirmation message sent by the slave node SN2, the master node MN sends a connection release message to the slave node SN1.
[0099] Step S513: the master node MN adds the slave node SN2 as a slave node of the terminal device, and the terminal device establishes a connection with the slave node SN2.
[0100] Step S514, the master node MN distributes data to the RLC layer of the master node MN and the RLC layer of the slave node SN2 through the PDCP layer of the master node MN.
[0101] Figure 6 FIG. 2 shows an example diagram of dual connection data splitting in a base station-on-satellite architecture in an embodiment of the present disclosure. Figure 6 As shown, MN diverts data to the RLC layer of MN and the RLC layer of SN1 through the PDCP layer, and finally transmits it to the terminal device; and, when the communication interface between MN and SN1 reaches the bottleneck of data diversion and does not meet the data rate requirement, MN updates the slave node, the terminal device establishes a dual connection with MN and SN2, and MN diverts data to the RLC layer of MN and the RLC layer of SN2 through the PDCP layer, and finally transmits it to the terminal device.
[0102] The dual-connection data diversion method provided by the embodiment of the present disclosure not only takes into account the channel status of the communication interface between the master node and the terminal device, and the channel status of the communication interface between the slave node and the terminal device, but also takes into account the channel status of the communication interface between the master node and the slave node, so that the master node can dynamically adjust the data diversion strategy according to the channel status of each communication interface, and then perform data diversion, thereby achieving matching of data diversion and the data transmission capacity of the communication interface between the master node and the slave node, solving the problem that the data transmission capacity of the communication interface between the master node and the slave node becomes the bottleneck of data diversion, and being able to reasonably allocate the amount of data transmitted between the master node and the slave node; and, the master node can update the slave node when the communication interface between the master node and the slave node reaches the bottleneck of data diversion and does not meet the data rate requirements, and then perform data diversion through the updated slave node.
[0103] Based on the same inventive concept, an embodiment of the present disclosure provides a dual-connection data distribution device, as described in the following embodiments.
[0104] Figure 7 FIG. 1 shows a schematic diagram of the structure of a dual-connection data distribution device according to an embodiment of the present disclosure. The dual-connection data distribution device can be applied to a master node. Figure 7 As shown, the dual-connection data splitting device 700 may include: a channel information receiving unit 710 and a data splitting unit 720 .
[0105] Among them, the channel information receiving unit 710 can be used to: receive the first communication interface channel quality and the second communication interface channel quality reported by the terminal device, and the third communication interface channel quality reported by the slave node; wherein the first communication interface is the communication interface between the master node and the terminal device, the second communication interface is the communication interface between the slave node and the terminal device, and the third communication interface is the communication interface between the master node and the slave node; the data diversion unit 720 can be used to: perform data diversion according to the first communication interface channel quality, the second communication interface channel quality and the third communication interface channel quality.
[0106] In some embodiments of the present disclosure, the data diversion unit 720 can also be used to: determine the maximum transmission rate of the first communication interface according to the channel quality of the first communication interface, determine the maximum transmission rate of the second communication interface according to the channel quality of the second communication interface, and determine the maximum transmission rate of the third communication interface according to the channel quality of the third communication interface; determine the diversion strategy according to the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface; based on the diversion strategy, divert data to the wireless link control layer of the master node and the wireless link control layer of the slave node through the packet data convergence protocol layer of the master node.
[0107] In some embodiments of the present disclosure, the data diversion unit 720 can also be used to determine the amount of data diverted to the master node and the amount of data diverted to the slave node based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface; wherein the amount of data diverted to the slave node is less than or equal to the minimum value of the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface.
[0108] In some embodiments of the present disclosure, the dual-connection data shunting device 700 may include a slave node update unit 730, which may be used to: determine whether to update the slave node according to the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface; if so, add the target slave node; if not, the master node determines not to update the slave node. And, the data shunting unit 720 may also be used to: release the slave node, and shunt the data to the target slave node through the packet data convergence protocol layer of the master node.
[0109] In some embodiments of the present disclosure, the slave node update unit 730 can also be used to: determine whether the maximum transmission rate of the third communication interface is less than the maximum transmission rate of the second communication interface, and whether the sum of the maximum transmission rate of the first communication interface and the maximum transmission rate of the second communication interface is less than a preset transmission rate threshold; if so, determine to update the slave node.
[0110] In some embodiments of the present disclosure, the slave node update unit 730 can also be used to: send a slave node add request message to a candidate slave node, wherein the slave node add request message includes a preset transmission rate requirement; receive a slave node add confirmation message sent by a target slave node, wherein the target slave node is a node among the candidate slave nodes, and the target slave node meets the preset transmission rate requirement.
[0111] In some embodiments of the present disclosure, the target slave node satisfies the preset transmission rate requirement when the sum of the maximum transmission rate of the communication interface between the target slave node and the terminal device and the maximum transmission rate of the first communication interface is greater than or equal to a preset transmission rate threshold.
[0112] Since the principle of solving the problem in the dual-connection data splitting device embodiment is similar to that in the above method embodiment, the implementation of the communication authentication device embodiment can refer to the implementation of the above method embodiment, and the repeated parts will not be repeated.
[0113] Figure 8 FIG. 1 shows a structural block diagram of an electronic device in an embodiment of the present disclosure. It should be noted that: Figure 8 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0114] like Figure 8As shown, the electronic device 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 802 or a program loaded from a storage part 808 into a random access memory (RAM) 803. In the RAM 803, various programs and data required for the operation of the electronic device 800 are also stored. The CPU 801, the ROM 802, and the RAM 803 are connected to each other via a bus 804. An input / output (I / O) interface 805 is also connected to the bus 804.
[0115] The following components are connected to the I / O interface 805: an input section 806 including a keyboard, a mouse, etc.; an output section 807 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 808 including a hard disk, etc.; and a communication section 809 including a network interface card such as a LAN card, a modem, etc. The communication section 809 performs communication processing via a network such as the Internet. A drive 810 is also connected to the I / O interface 805 as needed. A removable medium 811, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 810 as needed, so that a computer program read therefrom is installed into the storage section 808 as needed.
[0116] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program contains a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through a communication part 809, and / or installed from a removable medium 811. When the computer program is executed by a central processing unit (CPU) 801, the above-mentioned functions defined in the system of the present disclosure are executed.
[0117] It should be noted that the computer-readable medium shown in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, terminal device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, a terminal device or a device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, a terminal device or a device. The program code contained on the computer-readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, optical cable, RF, etc., or any suitable combination of the above.
[0118] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a module, a program segment, or a part of a code, and the above-mentioned module, program segment, or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0119] The units involved in the embodiments described in the present disclosure may be implemented by software or by hardware. The described units may also be provided in a processor, for example, may be described as: a processor includes a sending unit, an acquisition unit, a determination unit, and a first processing unit. Among them, the names of these units do not constitute a limitation on the units themselves in certain cases, for example, the sending unit may also be described as "a unit that sends a picture acquisition request to the connected server."
[0120] As another aspect, the present disclosure further provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiments; or may exist independently without being assembled into the electronic device. The above computer-readable storage medium carries one or more programs, and when the above one or more programs are executed by an electronic device, the electronic device implements the method described in the following embodiments. For example, the electronic device may implement the following Figure 2 The steps shown.
[0121] According to one aspect of the present disclosure, a computer program product or a computer program is provided, the computer program product or the computer program including computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the methods provided in various optional implementations of the above-mentioned embodiments.
[0122] It should be understood that any number of elements in the drawings of the present disclosure is for illustration rather than limitation, and any naming is only for distinction rather than having any limiting meaning.
[0123] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present disclosure that follow the general principles of the present disclosure and include common knowledge or customary techniques in the art that are not disclosed in the present disclosure. The description and examples are to be considered exemplary only, and the true scope and spirit of the present disclosure are indicated by the following claims.
[0124] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims
1. A dual connection data offloading method, characterized in that: The method comprises: The master node receives the first communication interface channel quality and the second communication interface channel quality reported by the terminal device, and the third communication interface channel quality reported by the slave node; wherein the master node and the slave node are satellite nodes; the first communication interface is the communication interface between the master node and the terminal device, and the first communication interface channel quality is used to determine the maximum transmission rate of the first communication interface; the second communication interface is the communication interface between the slave node and the terminal device, and the second communication interface channel quality is used to determine the maximum transmission rate of the second communication interface; the first communication interface and the second communication interface are Uu interfaces; the third communication interface is the communication interface between the master node and the slave node, and the third communication interface channel quality is used to determine the maximum transmission rate of the third communication interface; the third communication interface is an Xn interface; The master node determines the maximum transmission rate of the first communication interface according to the first communication interface channel quality, determines the maximum transmission rate of the second communication interface according to the second communication interface channel quality, and determines the maximum transmission rate of the third communication interface according to the third communication interface channel quality; The master node determines a traffic diversion strategy according to the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface; The master node shunts data to the RLC layer of the master node through the PDCP layer of the master node based on the shunt strategy, and then transmits the data shunted to the master node to the terminal device through the MAC layer and the PHY layer of the master node; and, the master node shunts data to the RLC layer of the slave node through the PDCP layer of the master node based on the shunt strategy, and then transmits the data shunted to the slave node to the terminal device through the MAC layer and the PHY layer of the slave node; Among them, before determining the diversion strategy, the method also includes: the master node determines whether to update the slave node based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface; if so, the master node adds a target slave node, the master node releases the slave node, and diverts the data to the target slave node through the packet data convergence protocol layer of the master node; if not, the master node determines not to update the slave node.
2. The method according to claim 1, characterized in that The master node determines a traffic diversion strategy according to a maximum transmission rate of the first communication interface, a maximum transmission rate of the second communication interface, and a maximum transmission rate of the third communication interface, including: The master node determines the amount of data diverted to the master node and the amount of data diverted to the slave node based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface; wherein the amount of data diverted to the slave node is less than or equal to the minimum value of the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface.
3. The method according to claim 2, characterized in that The master node determines whether to update the slave node according to the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface, and the maximum transmission rate of the third communication interface, including: The master node determines whether the maximum transmission rate of the third communication interface is less than the maximum transmission rate of the second communication interface, and whether the sum of the maximum transmission rate of the first communication interface and the maximum transmission rate of the second communication interface is less than a preset transmission rate threshold; If so, the master node determines to update the slave node.
4. The method according to claim 1, characterized in that The master node adds a target slave node, including: The master node sends a slave node adding request message to the candidate slave node; wherein the slave node adding request message includes a preset transmission rate requirement; The master node receives a slave node addition confirmation message sent by the target slave node; wherein the target slave node is a node among the candidate slave nodes, and the target slave node meets the preset transmission rate requirement.
5. The method according to claim 4, characterized in that The target slave node satisfies the preset transmission rate requirement when the sum of the maximum transmission rate of the communication interface between the target slave node and the terminal device and the maximum transmission rate of the first communication interface is greater than or equal to a preset transmission rate threshold.
6. A dual-connection data splitting device, characterized in that: Applied to the master node, including a channel information receiving unit, a data distribution unit and a slave node updating unit; wherein, The channel information receiving unit is used to: receive the first communication interface channel quality and the second communication interface channel quality reported by the terminal device, and the third communication interface channel quality reported by the slave node; wherein the master node and the slave node are satellite nodes; the first communication interface is the communication interface between the master node and the terminal device, and the first communication interface channel quality is used to determine the maximum transmission rate of the first communication interface; the second communication interface is the communication interface between the slave node and the terminal device, and the second communication interface channel quality is used to determine the maximum transmission rate of the second communication interface; the first communication interface and the second communication interface are Uu interfaces; the third communication interface is the communication interface between the master node and the slave node, and the third communication interface channel quality is used to determine the maximum transmission rate of the third communication interface; the third communication interface is an Xn interface; The data diversion unit is used to: determine the maximum transmission rate of the first communication interface according to the channel quality of the first communication interface, determine the maximum transmission rate of the second communication interface according to the channel quality of the second communication interface, and determine the maximum transmission rate of the third communication interface according to the channel quality of the third communication interface; determine a diversion strategy according to the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface; based on the diversion strategy, divert data to the RLC layer of the master node through the PDCP layer of the master node, and then transmit the data diverted to the master node to the terminal device through the MAC layer and PHY layer of the master node; and, based on the diversion strategy, divert data to the RLC layer of the slave node through the PDCP layer of the master node, and then transmit the data diverted to the slave node to the terminal device through the MAC layer and PHY layer of the slave node; The slave node update unit is used to: determine whether to update the slave node based on the maximum transmission rate of the first communication interface, the maximum transmission rate of the second communication interface and the maximum transmission rate of the third communication interface; if so, add a target slave node and release the slave node; if not, determine not to update the slave node; the data diversion unit is also used to: divert data to the target slave node through the packet data convergence protocol layer of the master node.
7. An electronic device, characterized in that: include: one or more processors; A storage device configured to store one or more programs, when the one or more programs are executed by the one or more processors, enables the one or more processors to implement the dual connection data offloading method as described in any one of claims 1 to 5.
8. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the dual-connection data offloading method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Dual-connection data distribution method and device, equipment and storage medium
CN113141631A
Layer 2 measurement method and network side device
US20230012910A1
Data transmission method and apparatus, and computer device and storage medium
WO2023115301A1