Handover method, electronic device, and storage medium

By obtaining the connection group information of the target terminal and controlling each online communication unit to switch at different times, the service interruption problem caused by switching delay in wireless communication is solved, and the uninterrupted communication service is achieved, and the user experience and communication efficiency are improved.

WO2025148627A1PCT designated stage expired Publication Date: 2025-07-17ZTE CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/139583
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-12
Filing Date
2024-12-16
Publication Date
2025-07-17

AI Technical Summary

Technical Problem

In wireless communication, the handover delay generated by the terminal when switching between different communication cells leads to interruption of communication services, which cannot meet the uninterrupted communication needs of industrial control and high-quality voice/video scenarios, and reduces user experience.

Method used

By obtaining the connection group information of the target terminal, each online communication unit is controlled to switch at different times, ensuring that all online communication units have available communication connections at any time, and the switching process of multiple communication channels is managed by network-side devices.

Benefits of technology

It realizes non-interrupted communication service services, reduces the delay when multiple communication units are switched simultaneously, and improves user experience and communication efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024139583_17072025_PF_FP_ABST
    Figure CN2024139583_17072025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides an handover method, an electronic device, and a storage medium. The method comprises: acquiring connection group information of a target terminal, the connection group information comprising communication connection information corresponding to communication channels connected to a plurality of online communication units in the target terminal; and when it is determined that the target terminal is in a first handover state, on the basis of the connection group information, controlling each online communication unit to perform handover, wherein the first handover state is a state in which all the online communication units of the target terminal perform handover, and one online communication unit is controlled to perform handover at each moment.
Need to check novelty before this filing date? Find Prior Art

Description

Switching method, electronic device and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to Chinese Patent Application No. 202410053277.4 filed with the China Patent Office on January 12, 2024, the entire contents of which are incorporated herein by reference. Technical Field

[0003] The present application relates to, but is not limited to, the field of wireless communication technology. Background Art

[0004] At present, with the development of wireless mobile communication technology, the requirements for the Quality of Service (QoS) of communication networks are becoming increasingly higher, especially in industrial control application scenarios, extended reality (eXtended Reality, XR) application scenarios, and high-quality voice (or video) scenarios, all of which require communication networks to provide uninterrupted communication services.

[0005] However, when the terminal performs switching services (such as switching services between different communication cells), a certain switching delay will occur, resulting in interruption of communication services. It is impossible to provide uninterrupted communication services for the above specific scenarios, which reduces the user experience. Summary of the Invention

[0006] The present application provides a switching method, an electronic device, and a storage medium.

[0007] An embodiment of the present application provides a switching method, which includes: obtaining connection group information of a target terminal, the connection group information including communication connection information corresponding to communication channels connected to multiple online communication units in the target terminal; upon determining that the target terminal is in a first switching state, controlling each online communication unit to switch according to the connection group information; wherein the first switching state is a state in which all online communication units of the target terminal are switched, and one online communication unit is controlled to switch at each moment.

[0008] An embodiment of the present application provides an electronic device, comprising: one or more processors; a memory on which one or more programs are stored. When the one or more programs are executed by one or more processors, the one or more processors implement any one of the switching methods in the embodiments of the present application.

[0009] An embodiment of the present application provides a readable storage medium, which stores a computer program. When the computer program is executed by a processor, any one of the switching methods in the embodiments of the present application is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] FIG1 shows a schematic flow chart of a switching method provided in an embodiment of the present application.

[0011] FIG2 shows a schematic diagram of a target terminal provided in an embodiment of the present application.

[0012] FIG3 shows a schematic diagram of at least two online communication units switching at different times provided by an embodiment of the present application.

[0013] FIG4 shows a block diagram of a switching system provided in an embodiment of the present application.

[0014] FIG5 shows a block diagram of a switching system provided in an embodiment of the present application.

[0015] FIG6 shows a schematic diagram of information interaction between various devices in a switching system provided by an embodiment of the present application.

[0016] FIG7 shows a block diagram of a switching system according to an embodiment of the present application.

[0017] FIG8 shows a block diagram of a network-side device provided in an embodiment of the present application.

[0018] FIG9 shows a block diagram of the electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] To help those skilled in the art better understand the technical solutions of the present application, the following description of exemplary embodiments of the present application is provided in conjunction with the accompanying drawings, including various details of the embodiments of the present application to facilitate understanding. These details should be considered merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present application. Similarly, for the sake of clarity and conciseness, descriptions of well-known functions and structures are omitted in the following description.

[0020] In the absence of conflict, the various embodiments of the present application and the various features therein may be combined with each other.

[0021] As used herein, the term "and / or" includes any and all combinations of one or more of the associated enumerated items. The terms used herein are used only to describe specific embodiments and are not intended to limit this application. As used herein, the singular forms "a" and "an" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "comprising" and / or "made of..." are used in this specification, the presence of the features, wholes, steps, operations, elements and / or components is specified, but the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof is not excluded. "Connected" or "connected" and similar words are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect.

[0022] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and this application, and will not be interpreted as having an idealized or overly formal meaning unless expressly defined as such herein.

[0023] When the terminal performs switching services (such as switching services between different communication cells), a certain switching delay will occur, resulting in interruption of communication services. It is impossible to provide uninterrupted communication services for the above specific scenarios, which reduces the user experience.

[0024] In a related technical solution, a communication unit in a terminal that supports a dual active protocol stack (DAPS) can simultaneously maintain two communication connections between the terminal and a source base station and a target base station. In addition, the communication unit also needs to process the double communication data sent by the source base station and the target base station, and the data processing capability of the communication unit needs to be higher than that of a conventional communication unit. For example, the communication protocol corresponding to the communication unit configured for the terminal needs to be at least Release 16 (R16) of the 3rd Generation Partnership Project (3GPP), which increases the complexity of the terminal and also increases the cost of the terminal.

[0025] However, if the above technical solution is not adopted and only conventional communication units are used, it is impossible to maintain two communication connections and their corresponding data processing at the same time. The switching delay during the switching process will also be extended accordingly, which cannot meet the high-precision communication requirements such as industrial control.

[0026] The present application provides a switching method, an electronic device, and a storage medium to at least solve the above-mentioned problems.

[0027] FIG1 is a flow chart of a switching method provided in an embodiment of the present application. The switching method can be applied to a network-side device. As shown in FIG1 , the switching method in the embodiment of the present application includes but is not limited to the following steps S101 and S102.

[0028] In step S101, the connection group information of the target terminal is obtained.

[0029] The connection group information includes communication connection information corresponding to the communication channels to which the multiple online communication units in the target terminal are connected.

[0030] The target terminal includes multiple online communication units, each of which is connected to a network side device via a communication channel. The connection group information includes multiple communication connection information, each of which is information about the connection between an online communication unit and a network side device.

[0031] It should be noted that the target terminal includes multiple communication units, wherein the multiple communication units may all be online, or some communication units may be online and some communication units may be offline. Since the application scenario of this application is a scenario where the target terminal performs network switching, there is no restriction on the offline communication units in the target terminal and no further details are given here.

[0032] In step S102, when it is determined that the target terminal is in the first switching state, each online communication unit is controlled to switch according to the connection group information.

[0033] The first switching state is a state in which all online communication units of the target terminal are switched, and one online communication unit is controlled to switch at each moment.

[0034] It should be noted that controlling one online communication unit to switch at each moment means that at least two online communication units can be controlled to switch at different moments at each switching moment, so that the target terminal can have a usable communication connection for data transmission at any moment.

[0035] Switching is to change the communication channel corresponding to the online communication unit. For example, the communication channel corresponding to the online communication unit is changed from the initial frequency band to the target frequency band, or the frequency deviation parameter of the communication channel corresponding to the online communication unit is changed, or the communication channel corresponding to the online communication unit is changed from the communication channel provided by the source communication cell to the communication channel provided by the target communication cell. In this embodiment, by obtaining the connection group information of the target terminal, the network side device can clearly understand the communication connection information corresponding to the communication channels connected to the multiple online communication units in the target terminal. Therefore, when all the online communication units in the target terminal need to be switched (i.e., the first switching state), each online communication unit is controlled to switch according to the connection group information, and one online communication unit is controlled to switch at each moment, which can ensure that the target terminal has a communication channel available for data transmission at any moment, providing users with uninterrupted communication services and improving the user experience. Among them, the first switching state is a state in which all online communication units of the target terminal need to be switched, which can reduce the delay caused by multiple online communication units changing their connected communication channels at the same time. By controlling an online communication unit to switch at each switching moment, it can ensure that the target terminal has a usable communication connection for data transmission at any time, providing users with uninterrupted communication services and improving the user experience.

[0036] In some embodiments, the communication unit can be a unit with communication functions implemented by circuits, or a communication logic unit virtualized based on hardware for processing communication services. The above description of the communication unit is only an example, and other communication units not described are also within the scope of protection of this application and are not further described here.

[0037] For example, Figure 2 shows a schematic diagram of a target terminal provided by an embodiment of the present application. As shown in Figure 2, the target terminal 200 includes an application processing unit 220, and multiple communication units (e.g., a first communication unit 211, a second communication unit 212, ..., a kth communication unit 21k, where k represents the number of communication units and is an integer greater than or equal to 2) connected to the application processing unit 220.

[0038] The application processing unit 220 may be connected via various communication units such as a network port, a peripheral component interconnect (PCI) interface, and a universal serial bus (USB) interface.

[0039] Among them, multiple communication units can be connected to different network side devices respectively, for example, the first communication unit 211 is connected to the first network side device (not shown in the figure), the second communication unit 212 is connected to the second network side device (not shown in the figure), etc. The types of network side devices include at least one of the following: network management equipment, base station, authentication management function (Authentication Management Function, AMF) entity, mobile management entity (Mobile Management Entity, MME).

[0040] By connecting to the network side device through multiple channels, the reliability of data transmission of the target terminal 200 can be improved, so that the target terminal 200 is not affected by the communication quality of the communication network during the movement.

[0041] In some embodiments, if the target terminal includes two online communication units (e.g., a first online communication unit and a second online communication unit), the network side device needs to control the two online communication units to switch at different times when determining that both of the above-mentioned online communication units need to be switched.

[0042] For example, Figure 3 shows a schematic diagram of at least two online communication units switching at different times provided by an embodiment of the present application. As shown in Figure 3, t represents time, and different online communication units switch at different times under the control of the network side device.

[0043] The network side device controls the first online communication unit to start switching at time t0. When it is determined that the first online communication unit completes switching at time t1, the network side device controls the second online communication unit to start switching at time t2. Furthermore, the second online communication unit completes switching at time t3.

[0044] By controlling the switching of different online communication units in the target terminal at different times through network-side devices, the delay caused by multiple online communication units changing their corresponding communication channels at the same time can be reduced, and it is ensured that the target terminal has a usable communication connection for data transmission at any time, providing users with uninterrupted communication services and improving the user experience.

[0045] In some exemplary embodiments, the switching method further includes: in response to the second switching state, controlling the partial online communication unit to switch according to the connection group information.

[0046] The second switching state is a state in which some online communication units of the target terminal are switched. For example, the second switching state is a state in which one online communication unit of the target terminal needs to be switched. The network side device only needs to provide corresponding communication resources for the online communication unit that needs to be switched.

[0047] When the network side device queries whether other online communication units in the target terminal related to the online communication unit need to be switched based on the connection group information, it can be learned that other online communication units in the target terminal do not need to be switched at this time. Therefore, the network side device will directly control the online communication unit that needs to be switched to change its corresponding communication channel so that the online communication unit can obtain a better communication signal and improve communication efficiency.

[0048] In some exemplary embodiments, in step S102, when it is determined that the target terminal is in the first switching state, each online communication unit is controlled to switch according to the connection group information, which can be implemented in the following manner: an online communication unit to be switched is selected from multiple online communication units as the target communication unit, and the target communication unit is switched; based on the switching completion instruction fed back by the target communication unit, the process returns to the step of selecting an online communication unit to be switched from multiple online communication units as the target communication unit, until all multiple online communication units have completed the switching.

[0049] Among them, since multiple online communication units need to be switched, the network side device can select an online communication unit that has not been switched from multiple online communication units as the target communication unit according to a preset selection strategy, so as to switch the target communication unit and provide the target communication unit with corresponding communication resources for switching (for example, switching frequency band resources, etc.) so as to control the target communication unit to smoothly complete its switching process.

[0050] When the network side device receives the switching completion instruction fed back by the target communication unit, the network side device can learn that the target communication unit has successfully changed its corresponding communication channel to a channel with better communication quality by parsing the switching completion instruction. The network side device can continue to process other online communication units to be switched in the target terminal, and return to the step of selecting an online communication unit to be switched from multiple online communication units as the target communication unit, so as to control the switching of other online communication units to be switched in the target terminal, so that each online communication unit in the target terminal can obtain better communication quality, and ensure that the target terminal has a usable communication connection for data transmission at any time, thereby improving communication efficiency.

[0051] In some exemplary embodiments, selecting an online communication unit to be switched as a target communication unit from multiple online communication units includes: selecting an online communication unit with the worst communication quality from the multiple online communication units as the target communication unit based on communication quality information corresponding to the online communication unit.

[0052] The communication quality information corresponding to the online communication unit is information obtained by performing channel measurement on the online communication unit.

[0053] The network device performs real-time channel measurements on multiple online communication units to determine the communication quality of the communication channels used by each unit. If the quality of the communication channel corresponding to a unit is detected to be deteriorating, the network device will quickly switch the unit to a new network to restore the quality of the channel.

[0054] For example, the network side device will sort each online communication unit according to the communication quality to obtain the online communication unit with the worst communication quality, and use the online communication unit with the worst communication quality as the target communication unit, so that the online communication unit with the worst communication quality can improve its communication quality in time, so that the target terminal can obtain better communication services through the switched online communication unit, thereby improving the terminal's user experience.

[0055] In some exemplary embodiments, the multiple communication channels include: a first type of communication channel and / or a second type of communication channel, the first type of communication channel is a channel established between the current network side device and at least one online communication unit of the target terminal, and the second type of communication channel is a channel established between other network side devices other than the current network side device and at least one online communication unit of the target terminal.

[0056] Obtaining the connection group information of the target terminal in step S101 can be implemented in the following manner: when multiple communication channels only include first-class communication channels, the network side device only needs to obtain first-class communication connection information corresponding to the first-class communication channel (for example, the correspondence between the identifier of the current network side device and the identifier of at least one online communication unit of the target terminal, etc.); when multiple communication channels only include second-class communication channels, the network side device only needs to obtain second-class communication connection information corresponding to the second-class communication channel (for example, the correspondence between the identifier of other network side devices and the identifier of at least one online communication unit of the target terminal, etc.) through the query interface between other network side devices.

[0057] When multiple communication channels include first-class communication channels and second-class communication channels, the network side device not only needs to obtain first-class communication connection information corresponding to the first-class communication channel, but also needs to obtain second-class communication connection information corresponding to the second-class communication channel through the query interface between other network side devices.

[0058] Among them, the query interface between the network side device and other network side devices may include: a pre-set communication interface between the current network side device and other network side devices, for example, a query interface constructed between the AMF entity and the MME entity, a query interface constructed between the AMF entity and the network management device in the local area network, and so on.

[0059] Since multiple communication channels may include different categories of communication channels, the network side device needs to adopt different acquisition methods to obtain the communication connection information corresponding to different categories of communication channels, so that the current network side device can fully understand the communication connection information corresponding to multiple online communication units in the target terminal, thereby knowing whether multiple online communication units in the target terminal need to be switched, thereby improving the switching efficiency of each online communication unit.

[0060] In some exemplary embodiments, in step S102, when determining that the target terminal is in the first switching state, controlling each online communication unit to switch according to the connection group information can be implemented in the following manner: controlling at least one online communication unit of the target terminal to switch according to the communication connection information corresponding to the first type of communication channel; and / or sending a switching control instruction to other network side devices.

[0061] The switching control instruction is used to instruct other network-side devices to control at least one online communication unit of the target terminal to switch according to the communication connection information corresponding to the second type of communication channel.

[0062] When the multiple communication channels include only the first type of communication channels, the network side device only needs to control the online communication unit corresponding to the first type of communication channel to switch according to the connection group information;

[0063] When the multiple communication channels include only the second type of communication channels, the network side device needs to send a switching control instruction to the other network side devices through a preset data transmission interface with the other network side devices.

[0064] When multiple communication channels include first-class communication channels and second-class communication channels, the network side device not only needs to control the switching of the online communication unit corresponding to the first-class communication channel according to the connection group information, but also needs to send switching control instructions to other network side devices.

[0065] Through different control methods, the online communication units corresponding to different types of communication channels are controlled to switch, so that multiple online communication units in the target terminal can be switched at different times, so that the target terminal has a usable communication channel for data transmission at any time, realizing uninterrupted communication service and improving the user experience of the target terminal.

[0066] In some exemplary embodiments, each communication connection information includes an identifier of an online communication unit and an identifier of a target terminal; after obtaining the connection group information of the target terminal in step S101, the switching method further includes: determining the identifier of the online communication unit and the identifier of the target terminal in each communication connection information; and binding the identifiers of multiple online communication units with the identifier of the target terminal.

[0067] The identifier of the online communication unit includes at least one of the following: a physical address of the online communication unit, a mobile user identification code corresponding to the online communication unit, and a local area network address of the online communication unit.

[0068] For example, if multiple online communication units include online communication units for mobile communication and online communication units for communication in a local area network, the network-side device needs to bind the mobile user identification code corresponding to the online communication unit, the local area network address of the online communication unit, and the identifier of the target terminal (for example, the device identifier set when the terminal leaves the factory, etc.), and generate a binding identifier. The mobile communication network-side device (for example, a 5G core network device) will control the switching of the above-mentioned different categories of online communication units based on the binding identifier, so that at least two of the above-mentioned different categories of online communication units are switched at different times.

[0069] For another example, the network side device may also bind the physical addresses of multiple online communication units and the identifier of the target terminal and generate a binding identifier, which is stored in the database of the network side device for query by the network side device.

[0070] It should be noted that the above binding methods are merely examples. The network-side device can obtain the identifiers of each online communication unit through the interface between different devices, thereby binding the identifiers of each different online communication unit to the identifier of the target terminal. Other binding methods not described are also within the scope of protection of this application and will not be repeated here.

[0071] When multiple online communication units need to be switched at the same time, the network side device can determine which specific online communication units in a target terminal need to be switched at the same time based on the binding identifiers generated by the above-mentioned different binding methods, thereby controlling these online communication units that need to be switched at the same time to switch at different times, so that the target terminal has an available communication connection for data transmission at any time. This not only enables each online communication unit to obtain better communication quality, but also ensures that the target terminal can transmit data in real time, thereby improving communication efficiency.

[0072] In some exemplary embodiments, the switching method further includes: when it is determined that the same data packets are transmitted through the communication channels connected by multiple online communication units, controlling the communication channels connected by the multiple online communication units to perform link aggregation; when it is determined that different data packets are transmitted through the communication channels connected by the multiple online communication units, diverting the data packets transmitted in the communication channels connected by the multiple online communication units.

[0073] The link aggregation representation aggregates the communication channels corresponding to multiple online communication units to form a logical channel, so as to uniformly manage the data messages transmitted by the communication channels corresponding to the multiple online communication units.

[0074] When a failure is detected in one of the online communication units, the communication channel corresponding to the online communication unit is stopped from being used to transmit data packets. Then, according to the load sharing strategy (for example, the ratio of data packets that need to be transmitted by the communication channels corresponding to the pre-configured online communication units), the communication channels corresponding to the other online communication units in the target terminal except the failed online communication unit are used to transmit data packets. When the failed online communication unit resumes normal operation, the communication channel connected to the restored online communication unit continues to be used to transmit data packets according to the load sharing strategy. By adopting the link aggregation method, the communication channels connected to the multiple online communication units of the target terminal are controlled to form a logical channel, and the logical channel is used to transmit data packets. This can expand the communication bandwidth, facilitate faster data transmission, and improve the transmission efficiency of communication data.

[0075] Among them, if the network side device transmits different data packets to the target terminal through multiple online communication units, the network side device needs to divert the data packets transmitted in the communication channels connected by the multiple online communication units to reduce the occurrence rate of anomalies such as data errors caused by data fusion and improve the accuracy of data transmission.

[0076] Figure 4 shows a block diagram of a switching system provided by an embodiment of the present application. The switching system can be applied to business scenarios requiring low latency, high reliability, and high availability, for example, in control scenarios of programmable logic controllers (PLCs) in industrial field networks, and can also be applied to Internet networks that meet users' basic needs such as food, clothing, housing, and transportation. This application does not impose any restrictions on this and will not be elaborated on here.

[0077] As shown in FIG. 4 , the switching system includes but is not limited to the following devices: a network-side device 420 and a target terminal 430 .

[0078] The network side device 420 is used to manage multiple communication cells (eg, the first communication cell 411, ..., the pth communication cell 41p, where p represents the number of communication cells and is an integer greater than or equal to 1).

[0079] The target terminal 430 includes multiple communication units (e.g., a first communication unit 431, a second communication unit 432, ..., a qth communication unit 43q). The first communication unit 431 is connected to the first communication cell 411 via a first communication channel, and the qth communication unit 43q is connected to the pth communication cell 41p via a qth communication channel; the number of q and p can be the same or different. In other words, the multiple communication units in the target terminal 430 include online communication units (i.e., units that are in communication connection with a communication cell) and offline communication units (i.e., units that are not in communication connection with a communication cell managed by a network-side device).

[0080] The network side device 420 can detect the number of online communication units in the target terminal 430, and obtain the identification of each online communication unit and the identification of the target terminal 430 through the communication connection information corresponding to the multiple online communication units; then, the network side device 420 binds the identification of the multiple online communication units in the target terminal 430 and the identification of the target terminal 430, so that the network side device 420 can switch and control the multiple communication units in the target terminal 430.

[0081] Among them, the multiple online communication units include at least one of a first type of communication unit (for example, a communication unit supporting the fifth generation mobile communication technology (5G)), a second type of communication unit (for example, a communication unit supporting the fourth generation mobile communication technology (4G)), a third type of communication unit (for example, a communication unit supporting the third generation mobile communication technology (3G)) and a fourth type of communication unit (for example, a communication unit supporting the short distance communication (Short Distance Communication) protocol).

[0082] The identification of each communication unit includes at least one of the following: a physical address of the communication unit, a mobile user identification code corresponding to the communication unit, and a local area network address of the communication unit.

[0083] In some embodiments, the network side device 420 includes a 5G core network device and a 4G core network device. If the multiple online communication units include a first type of communication unit (e.g., a user identification card supporting a 5G communication protocol, etc.) and a second type of communication unit (e.g., a user identification card supporting a 4G communication protocol, etc.), during the process of establishing a communication connection between the first type of communication unit and the network side device 420, and establishing a communication connection between the second type of communication unit and the network side device 420, the 5G core network device (e.g., an AMF entity) interacts with the 4G core network device (e.g., an MME) through a preset query interface to enable the 5G core network device to obtain an association relationship between the second type of communication unit and the target terminal 430, and bind the identifier of the target terminal 430 with the first type of communication unit and the second type of communication unit in the target terminal 430 to generate a binding identifier. The 5G core network device controls the switching of the first type of communication unit and the second type of communication unit based on the binding identifier, so that at least two online communication units of the first type of communication unit and the second type of communication unit are switched at different times.

[0084] For example, the 5G core network device first obtains the International Mobile Subscriber Identity (IMSI) of the first type of communication unit and the device identifier (such as physical address, etc.) of the target terminal 430, and then obtains the IMSI of the second type of communication unit through the query interface between it and the 4G core network device; the 5G core network device binds the IMSI of the first type of communication unit, the IMSI of the second type of communication unit, and the device identifier of the target terminal 430 to generate a binding identifier (for example, set to paired). When the 5G core network device detects that the first type of communication unit needs to be switched, the 5G core network device will query the target terminal 430 according to the binding information corresponding to paired to find that the target terminal 430 also includes the second type of communication unit, and the 5G core network device controls the first type of communication unit and the second type of communication unit to switch at different times.

[0085] For example, if it is determined that the second-type communication unit is not in a switching state, the first-type communication unit is controlled to execute the switching process; if it is determined that the second-type communication unit is in a switching state, the first-type communication unit is controlled to maintain its existing communication connection and wait for the second-type communication unit to complete its switching process; if it is determined that the second-type communication unit has completed its switching process, the first-type communication unit is again controlled to execute the switching process. This can prevent multiple online communication units in the target terminal 430 from switching simultaneously, ensuring that the target terminal 430 has an available communication connection for data transmission at any time.

[0086] It should be noted that during the above-mentioned switching control process, the 5G core network device will interact and negotiate with the 4G core network device to determine which core network device will serve as the master device. For example, if the 5G core network device is determined to be the master device through interactive negotiation, the 4G core network device will respond to the control instruction sent by the 5G core network device and control the second type of communication unit to switch at the time specified by the 5G core network device.

[0087] In some embodiments, the fourth type of communication unit may be at least one of the following communication units: a communication unit supporting the Bluetooth communication protocol, a communication unit supporting the ZigBee protocol, a communication unit supporting a Wireless Local Area Network (WLAN), and a communication unit under a mobile hotspot (Wi-Fi). The network-side device 420 (e.g., a network management device in a WLAN) binds the Media Access Control Address (MAC) of the fourth type of communication unit to the identifier of the target terminal 430 to control the switching process of multiple communication units.

[0088] Among them, the MAC address is the physical address (Physical Address) set when the hardware leaves the factory.

[0089] In some embodiments, the multiple online communication units include a first type of communication unit and a fourth type of communication unit. The network side device 420 controls the switching process of the multiple communication units by binding the MAC address of the fourth type of communication unit, the IMSI of the first type of communication unit, and the identifier of the target terminal 430.

[0090] The network-side device corresponding to the first type of communication unit (e.g., a 5G core network device) is selected as the master control device, and the master control device is used to control the switching of the first type of communication unit and the fourth type of communication unit at different times. The first type of communication unit can also be replaced by a second type of communication unit or a third type of communication unit, and the corresponding master control device is a 4G core network device or a 3G core network device.

[0091] In some embodiments, FIG5 shows a block diagram of a switching system provided in an embodiment of the present application. As shown in FIG5, the network side device 520 manages the first communication cell 511 (for example, a time division duplex (TDD) cell supporting a frequency band of 2.6 GHz) and the second communication cell 512 (for example, a TDD cell supporting a frequency band of 4.9 GHz) through a source side base station (not shown in the figure); and manages the third communication cell 513 (for example, a TDD cell supporting a frequency band of 2.6 GHz) and the fourth communication cell 514 (for example, a TDD cell supporting a frequency band of 4.9 GHz) through a target side base station (not shown in the figure).

[0092] When the target terminal 530 initially accesses the communication network, it is connected to the first communication cell 511 through the first communication unit 531 , and is connected to the second communication cell 512 through the second communication unit 532 .

[0093] The network side device 520 obtains the identifier of the first communication unit 531 and the identifier of the target terminal 530 through the first communication channel corresponding to the first communication unit 531; obtains the identifier of the second communication unit 532 and the identifier of the target terminal 530 through the second communication channel corresponding to the second communication unit 532; then, the network side device 520 binds the identifier of the first communication unit 531, the identifier of the second communication unit 532 and the identifier of the target terminal 530, so that the network side device 520 can switch and control the first communication unit 531 and the second communication unit 532 in the target terminal 530.

[0094] The identifiers of the respective communication units and the identifier of the target terminal may be transmitted to the network-side device 520 through interactive signaling between the respective communication units and the network-side device 520 .

[0095] During the movement of the target terminal 530, the source-side base station detects the first communication unit 531 and the second communication unit 532 in the target terminal 530 in real time. If it is determined that the target terminal 530 meets any of the following conditions, it is determined that the online communication unit in the target terminal 530 needs to perform network switching:

[0096] The downlink reference signal receiving power (RSRP) corresponding to the online communication unit meets the downlink switching threshold;

[0097] The downlink reference signal receiving quality (RSRQ) corresponding to the online communication unit meets the downlink switching threshold;

[0098] The uplink RSRP corresponding to the online communication unit meets the uplink switching threshold;

[0099] The uplink RSRQ corresponding to the online communication unit meets the uplink switching threshold;

[0100] The number of uplink communication resources (e.g., uplink carrier frequency band, communication bandwidth, etc.) corresponding to the online communication unit is less than a preset uplink communication resource threshold;

[0101] The number of downlink communication resources (e.g., downlink carrier frequency band, communication bandwidth, etc.) corresponding to the online communication unit is less than a preset downlink communication resource threshold;

[0102] Other abnormalities that may cause the communication connection corresponding to the online communication unit to be interrupted.

[0103] Through the above detection and judgment, if the network side device 520 detects that the communication quality of the communication channel corresponding to an online communication unit is deteriorating, it will perform network switching on the online communication unit as soon as possible so that the communication quality of the communication channel corresponding to the online communication unit can be restored.

[0104] When it is determined that the first communication unit 531 and the second communication unit 532 in the target terminal 530 need to be switched simultaneously, the network-side device 520 selects the communication unit with the worst communication quality as the target communication unit (for example, the first communication unit 531) based on the communication quality information corresponding to the two communication units detected. Then, the network-side device 520 first switches the first communication unit 531 from the first communication cell 511 to the third communication cell 513 (because the first communication cell 511 and the third communication cell 513 support the same communication frequency band, and the third communication cell 513 can provide a better communication signal for the first communication unit 531).

[0105] When the network side device 520 receives the switching completion instruction fed back by the first communication unit 531, the network side device 520 switches the second communication unit 532 from the second communication cell 512 to the fourth communication cell 514 (because the second communication cell 512 and the fourth communication cell 514 support the same communication frequency band, and the fourth communication cell 514 can provide a better communication signal for the second communication unit 532).

[0106] The network side device 520 controls the switching of the above two online communication units at different times, thereby ensuring that the target terminal 530 has a usable communication connection for data transmission at any time, that is, the target terminal 530 can transmit communication service data without interruption, thereby improving the user experience.

[0107] Figure 6 shows a schematic diagram of information interaction between various devices in a handover system provided by an embodiment of the present application. As shown in Figure 6, the handover system includes: a terminal to be handed over, a source base station, a target base station, an authentication management function (AMF) entity, a user plane function (UPF) entity, and a policy control function (PCF) entity.

[0108] The information interaction between the devices includes but is not limited to the following steps S601 to S616.

[0109] In step S601, the terminal to be handed over resides in a communication cell under the jurisdiction of a source base station, and interacts with a UPF entity through the source base station.

[0110] In step S602, the terminal to be handed over responds to the communication channel measurement instruction sent by the source base station and sends a measurement control report (Measurement Control and Report) measured by the terminal to the source base station.

[0111] In step S603, the source base station determines, based on the received measurement control report reported by the terminal to be switched, that the communication quality of the communication channel corresponding to the terminal to be switched has deteriorated and that the terminal to be switched needs to be switched to a communication cell under the jurisdiction of the target base station.

[0112] In step S604, the source base station sends a handover request message to the target base station.

[0113] The switching request message includes the identifier of the terminal to be switched and the identifier of the communication unit in the terminal to be switched.

[0114] In step S605, the target base station parses the handover request message to obtain the identifier of the terminal to be handed over and the identifier of the communication unit in the terminal to be handed over.

[0115] In step S606, the target base station sends the identifier of the terminal to be switched to the AMF entity, so that the AMF entity determines whether there are other communication units in the terminal to be switched that need to be switched.

[0116] In step S607, the AMF entity queries the binding information of the preset terminal and its corresponding communication unit pre-stored by the PCF entity through information interaction with the PCF entity to determine whether the terminal to be switched has a binding relationship with multiple communication units.

[0117] The pre-stored binding information of the preset terminal and its corresponding communication unit includes: an identifier of the preset terminal and a plurality of online communication units that have a binding relationship with the preset terminal.

[0118] When it is determined that the identifier of the terminal to be switched is the same as the identifier of the preset terminal, the AMF entity obtains multiple online communication units that are bound to the terminal to be switched; by matching the identifier of the communication unit carried in this switching request message with the identifiers of multiple online communication units, and determining whether each online communication unit is also in a switching state.

[0119] When it is determined that all online communication units of the terminal to be switched need to be switched, each online communication unit is controlled to be switched according to the connection group information of the terminal to be switched; when it is determined that some online communication units of the terminal to be switched need to be switched, some online communication units are controlled to be switched according to the connection group information.

[0120] The connection group information includes a plurality of communication connection information, and each communication connection information is information about a connection between an online communication unit and a network-side device.

[0121] In some embodiments, the PCF entity controls the switching of the online communication unit corresponding to the first type of communication channel based on the connection group information; and / or sends a switching control instruction to other network side devices, where the switching control instruction is used to instruct other network side devices to control the switching of the online communication unit corresponding to the second type of communication channel.

[0122] Among them, the first type of communication channel is a channel established between the PCF entity and at least one online communication unit of the terminal to be switched, and the second type of communication channel is a communication channel established between other network side devices other than the PCF entity and at least one online communication unit of the terminal to be switched, which is queried by the PCF entity through the query interface between it and other network side devices.

[0123] For example, if it is determined that the communication unit carried in this switching request message is the communication unit with the worst communication quality among multiple target online communication units, the communication unit will be switched first. The AMF entity will receive the instruction of consent to switch from the PCF entity and feed back the instruction of consent to switch to the target base station.

[0124] In step S608, the target base station sends a Handover Request Acknowledge message to the source base station in response to the instruction of agreeing to perform the handover.

[0125] In step S609, the source base station interacts with the terminal to be switched, informing the terminal to be switched that network switching is required, so that the terminal to be switched is ready to separate from the source base station and synchronize data with the target base station (i.e., deliver buffered data and new data from UPF); at the same time, the source base station transfers buffered data and new data from the UPF entity (i.e., detach from old cell synchronize to new cell).

[0126] In step S610, the source base station sends an EARLY STATUS TRANSFER message to the target base station, so as to obtain downlink data packet information of the terminal to be handed over from the target base station.

[0127] In step S611, the source base station sends a sequence number status transfer (SN STATUS TRANSFER) message to the target base station so that the target base station can obtain the uplink sequence number, downlink sequence number (Sequence Number) and hyperframe number (Hyper Frame Number) of the terminal to be switched in the serving cell of the source base station.

[0128] In step S612, the source base station forwards the service data of the terminal to be switched taken out from the UPF entity to the target base station, so that the target base station obtains the service data of the terminal to be switched.

[0129] In step S613, the target base station sends a handover success message to the source base station.

[0130] In step S614, the source base station sends the SN STATUS TRANSFER message to the target base station again, so that the target base station sequentially processes the service data of the terminal to be switched in the cache according to the uplink sequence number, downlink sequence number (Sequence Number) and superframe number information in the SN STATUS TRANSFER message.

[0131] In step S615, the source base station continues to forward the service data of the terminal to be handed over taken out from the UPF entity to the target base station.

[0132] In step S616, the terminal to be switched sends the service data that needs to be transmitted to the UPF entity to the target base station, so that the target base station forwards the service data of the terminal to be switched to the UPF entity.

[0133] It should be noted that the process of switching other communication units in the terminal to be switched can also be implemented using steps S604 to S616.

[0134] When it is determined that a certain online communication unit in the terminal to be switched has not completed the switching, the other online communication units in the terminal to be switched need to maintain the original communication connection unchanged until the online communication unit completes the above-mentioned switching. Only then will the other online communication units in the terminal to be switched receive the switching instruction sent by the network side device and execute the corresponding switching process.

[0135] In this embodiment, the PCF entity matches the terminal to be switched and its corresponding communication unit according to the pre-stored binding information of the preset terminal and its corresponding communication unit, and when it is determined that the identifier of the terminal to be switched is the same as the identifier of the preset terminal, the online communication unit corresponding to the first type of communication channel is controlled to be switched according to the connection group information of the terminal to be switched; and / or, a switching control instruction is sent to other network side devices, and the switching control instruction is used to instruct other network side devices to control the online communication unit corresponding to the second type of communication channel to be switched, and can control multiple online communication units in the terminal to be switched to be switched at different times, so that the terminal to be switched has a usable communication connection for data transmission at any time, thereby realizing uninterrupted communication service and improving the user experience of the terminal to be switched.

[0136] In some exemplary embodiments, each online communication unit corresponds to a modem. For example, FIG7 shows a block diagram of a switching system provided in an embodiment of the present application.

[0137] As shown in Figure 7, the switching system includes a communication device 7100, and multiple network-side devices connected to each terminal in the communication device 7100 (such as a first network-side device 7201 connected to the first terminal 7110, a second network-side device 7202 connected to the second terminal 7120,..., an m-th network-side device 720m connected to the n-th terminal 71n0, where m represents the number of network-side devices, and m is an integer greater than or equal to 1).

[0138] The type of network side equipment includes at least one of the following: network management equipment, base station, authentication management function (Authentication Management Function, AMF) entity, and mobile management entity (Mobile Management Entity, MME).

[0139] In which, the communication device 7100 includes an application processing unit 7120, and multiple terminals connected to the application processing unit 7120 respectively (such as the first terminal 7110, the second terminal 7120,..., the nth terminal 71n0, n represents the number of terminals, n is an integer greater than or equal to 2, and m is less than or equal to n).

[0140] Each terminal includes a communication unit and a modem connected to the communication unit. For example, the first terminal 7110 includes a first communication unit 7111 and a first modem 7112 connected to the first communication unit 7111; the second terminal 7120 includes a second communication unit 7121 and a second modem 7122 connected to the second communication unit 7121; ...; the nth terminal 71n0 includes an nth communication unit 71n1 and an nth modem 71n2 connected to the nth communication unit 71n1.

[0141] The application processing unit 7120 can be connected to various terminals through a network port, a PCI interface, a USB interface, etc.

[0142] The communication device 7100 is connected to the network side device through multiple channels, which can improve the reliability of data transmission of the communication device 7100 and ensure that the communication device 7100 is not affected by the communication quality of the communication network during movement.

[0143] It should be noted that when the communication device 7100 switches networks, the change in the communication channels corresponding to the various terminals in the communication device 7100 does not interrupt the transmission of application layer data. For example, data received by the application processing unit 7120 can be obtained through the first communication unit 7111 or the second communication unit 7121, and so on, as long as the integrity of the data transmitted from the network-side device to the application processing unit 7120 is guaranteed. This allows the communication device 7100 to continue communicating with the network-side device during the switching process.

[0144] Figure 8 shows a block diagram of a network side device provided by an embodiment of the present application. As shown in Figure 8, the network side device 800 includes but is not limited to the following modules.

[0145] The acquisition module 801 is configured to acquire connection group information of a target terminal.

[0146] The connection group information includes communication connection information corresponding to the communication channels to which the multiple online communication units in the target terminal are connected.

[0147] The switching module 802 is configured to control each online communication unit to switch according to the connection group information when determining that the target terminal is in the first switching state.

[0148] The first switching state is a state in which all online communication units of the target terminal are switched, and one online communication unit is controlled to switch at each moment.

[0149] It should be noted that the network side device 800 in this embodiment can implement any switching method in the embodiments of this application.

[0150] According to the network side device of the embodiment of the present application, the connection group information of the target terminal is obtained by the acquisition module, which enables the network side device to clearly understand the communication connection information corresponding to the communication channels connected to the multiple online communication units in the target terminal. Therefore, when all the online communication units in the target terminal need to be switched (i.e., the first switching state), each online communication unit is controlled to switch according to the connection group information, and one online communication unit is controlled to switch at each moment, which can ensure that the target terminal has a usable communication channel for data transmission at any moment, provide users with uninterrupted communication business services, and improve the user experience. Among them, the first switching state is a state in which all online communication units of the target terminal need to be switched, which can reduce the time delay generated when multiple online communication units change their connected communication channels at the same time. By controlling an online communication unit to switch at each switching moment, it can ensure that the target terminal has a usable communication connection for data transmission at any moment, provide users with uninterrupted communication business services, and improve the user experience.

[0151] It should be understood that the present application is not limited to the specific configurations and processes described in the above embodiments and illustrated in the figures. For the sake of convenience and brevity, detailed descriptions of known methods are omitted here. The specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0152] FIG9 shows a block diagram of an electronic device provided in an embodiment of the present application.

[0153] As shown in Figure 9, the electronic device includes at least one processor 901, at least one memory 902, and one or more I / O interfaces 903. The processor 901, memory 902, and I / O interface 903 are interconnected via a bus 904. The memory 902 stores one or more computer programs, which are executed by the at least one processor 901 to enable the at least one processor 901 to implement any of the switching methods described in the above embodiments.

[0154] Each module in the above-mentioned electronic device can be implemented in whole or in part through software, hardware, or a combination thereof. Each module can be embedded in or independent of the processor in the computer device in hardware form, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of each module.

[0155] The present application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements any of the switching methods described in the above embodiments. The computer-readable storage medium may be a volatile or non-volatile computer-readable storage medium.

[0156] An embodiment of the present application also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code. When the computer-readable code runs in a processor of an electronic device, the processor in the electronic device executes the above-mentioned switching method.

[0157] According to the switching method, electronic device and storage medium of the embodiments of the present application, by obtaining the connection group information of the target terminal, the network side device can clearly understand the communication connection information corresponding to the communication channels connected to multiple online communication units in the target terminal. Therefore, when all online communication units in the target terminal need to be switched (i.e., the first switching state), each online communication unit is controlled to switch according to the connection group information, and one online communication unit is controlled to switch at each moment, which can ensure that the target terminal has a usable communication channel for data transmission at any time, providing users with uninterrupted communication services and improving the user experience.

[0158] It will be understood by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In a hardware implementation, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or may be implemented as hardware, or may be implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable storage medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium).

[0159] As is well known to those skilled in the art, the term computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information (such as computer-readable program instructions, data structures, program modules or other data). Computer storage media includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), flash memory or other memory technology, portable compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, as is well known to those skilled in the art, communication media typically contains computer-readable program instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0160] The computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to each computing / processing device, or downloaded to an external computer or external storage device via a network, such as the Internet, a local area network, a wide area network, and / or a wireless network. The network can include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions to be stored in the computer-readable storage medium in each computing / processing device.

[0161] The computer program instructions for performing the operation of the present application can be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-related instructions, microcode, firmware instructions, state setting data or source code or object code written in any combination of one or more programming languages, wherein the programming language comprises object-oriented programming languages-such as Smalltalk, C++ etc., and conventional procedural programming languages-such as " C " language or similar programming languages. Computer-readable program instructions can be executed completely on the user's computer, partially on the user's computer, executed as an independent software package, partly on the user's computer and partly on a remote computer, or executed completely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer by any type of network-comprising a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (such as utilizing an Internet service provider to connect by the Internet). In certain embodiments, by utilizing the state information of computer-readable program instructions to carry out personalized customization electronic circuits, such as programmable logic circuits, field programmable gate arrays (FPGAs) or programmable logic arrays (PLAs), this electronic circuit can execute computer-readable program instructions, thereby realizing various aspects of the present application.

[0162] The computer program product described herein may be implemented in hardware, software, or a combination thereof. In one embodiment, the computer program product is implemented as a computer storage medium. In another embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).

[0163] Various aspects of the present application are described herein with reference to flowcharts and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present application. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0164] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, so that when these instructions are executed by the processor of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0165] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0166] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the system, method and computer program product according to multiple embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and the part of the module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes 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 and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a special hardware-based system that performs the function or action of the specification, or can be implemented by a combination of special hardware and computer instructions.

[0167] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly indicated, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the scope of the present application as set forth in the appended claims.

Claims

1. A switching method, comprising: Obtaining connection group information of a target terminal, where the connection group information includes communication connection information corresponding to communication channels to which a plurality of online communication units in the target terminal are connected; When it is determined that the target terminal is in a first switching state, controlling each of the online communication units to perform switching according to the connection group information; wherein, the first switching state is a state in which all the online communication units in the target terminal perform switching, and at each moment, one of the online communication units is controlled to perform the switching.

2. The method according to claim 1, further comprising: In response to a second switching state, controlling some of the online communication units to perform switching according to the connection group information; wherein, the second switching state is a state in which some of the online communication units in the target terminal perform switching.

3. The method according to claim 1, wherein The step of, when it is determined that the target terminal is in the first switching state, controlling each of the online communication units to perform switching according to the connection group information includes: Selecting one of the online communication units to be switched as a target communication unit from the plurality of online communication units, and performing switching on the target communication unit; Based on a switching completion instruction fed back by the target communication unit, returning to the step of selecting one of the online communication units to be switched as a target communication unit from the plurality of online communication units until all the plurality of online communication units have completed switching.

4. The method according to claim 3, wherein The step of selecting one of the online communication units to be switched as a target communication unit from the plurality of online communication units includes: Selecting the online communication unit with the worst communication quality as the target communication unit from the plurality of online communication units according to the communication quality information corresponding to the online communication unit; wherein, the communication quality information corresponding to the online communication unit is information obtained by performing channel measurement on the online communication unit.

5. The method according to claim 1, wherein The plurality of communication channels include: a first type of communication channel and / or a second type of communication channel, the first type of communication channel is a channel established between the current network-side device and at least one of the online communication units of the target terminal, and the second type of communication channel is a channel established between other network-side devices other than the current network-side device and at least one of the online communication units of the target terminal.

6. The method according to claim 5, wherein, The step of, when it is determined that the target terminal is in the first switching state, controlling each of the online communication units to perform switching according to the connection group information includes: Controlling at least one of the online communication units of the target terminal to perform the switching according to the communication connection information corresponding to the first type of communication channel; and / or, Sending a switching control instruction to the other network-side devices, where the switching control instruction is used to instruct the other network-side devices to control at least one of the online communication units of the target terminal to perform switching according to the communication connection information corresponding to the second type of communication channel.

7. The method according to any one of claims 1 to 6, wherein, After obtaining the connection group information of the target terminal, the method further includes: Determining the identifiers of the online communication units and the identifier of the target terminal in each of the communication connection information; Binding the identifiers of the plurality of online communication units with the identifier of the target terminal.

8. The method according to any one of claims 1 to 6, wherein The method further includes: When it is determined that the same data packet is transmitted through the communication channels connected by multiple said online communication units, controlling link aggregation for the communication channels connected by multiple said online communication units; When it is determined that different data packets are transmitted through the communication channels connected by multiple said online communication units, splitting the data packets transmitted in the communication channels connected by multiple said online communication units.

9. The method according to any one of claims 1 to 6, wherein Each said online communication unit corresponds to a modem.

10. An electronic device, wherein, It includes: One or more processors; A memory, storing one or more programs thereon, when the one or more programs are executed by the one or more processors, enabling the one or more processors to implement the switching method according to any one of claims 1 to 9.

11. A readable storage medium, wherein, The readable storage medium stores a computer program, which when executed by a processor implements the switching method according to any one of claims 1 to 9.

Citation Information

Patent Citations

  • AP (access point) switching method, device and system

    CN108966302A

  • Base station switching method and device and storage medium

    CN112042226A

  • Switching control device and method

    CN113055955A

  • Network intelligent switching method and device applied to electric power remote access terminal

    CN115733242A

  • Path switching method, terminal and network side device

    WO2022156751A1