Switching method, electronic equipment and storage medium

By managing the switching of multiple communication units in a terminal to maintain continuous communication, the method addresses switching delays, ensuring uninterrupted services and improved user experience in wireless communication.

CN120321719APending Publication Date: 2025-07-15ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410053277.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-01-12
Publication Date
2025-07-15

AI Technical Summary

Technical Problem

During the switching process of communication networks, the handover delay caused by the prior art leads to interruption of communication services, which cannot meet high-precision communication needs such as industrial control, and terminals using dual activation protocol stacks increase terminal complexity and cost.

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 there are available communication channels for data transmission at any time, and the switching process of multiple communication units is managed by network-side equipment.

Benefits of technology

It realizes uninterrupted communication service services, improves user experience, reduces the delay of multiple communication units when switching simultaneously, and adapts to high-precision communication needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120321719A_ABST
    Figure CN120321719A_ABST
Patent Text Reader

Abstract

The invention provides a switching method, electronic equipment and a storage medium, and relates to the technical field of wireless communication. The method comprises the following steps: acquiring connection group information of a target terminal, wherein the connection group information comprises communication connection information corresponding to communication channels connected with a plurality of online communication units in the target terminal; when it is determined that the target terminal is in the first switching state, each online communication unit is controlled to be switched according to the connection group information; wherein the first switching state is a state in which all the online communication units of the target terminal are switched, and one online communication unit is controlled to be switched at each moment. Each online communication unit is controlled to be switched according to the connection group information, uninterrupted communication business service is provided for a user, and the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technologies, and particularly to a handover method, an electronic device, and a storage medium. Background Art

[0002] Currently, with the development of wireless mobile communication technologies, the requirements for the quality of service (QoS) of communication networks are getting higher and higher. Especially in industrial control application scenarios, extended reality (XR) application scenarios, and high-quality voice (or video) scenarios, communication networks are required to provide uninterrupted communication service.

[0003] However, when a terminal performs a handover service (such as a service of handover between different communication cells), a certain handover delay will be generated, resulting in the interruption of communication services, and it is impossible to provide uninterrupted communication services for the above specific scenarios, reducing the user experience. Summary of the Invention

[0004] This application provides a handover method, an electronic device, and a storage medium.

[0005] An embodiment of this application provides a handover method, which includes: 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 handover state, controlling each online communication unit to perform handover according to the connection group information; where the first handover state is a state in which all online communication units of the target terminal perform handover, and one online communication unit is controlled to perform handover at each moment.

[0006] An embodiment of this application provides an electronic device, including: one or more processors; a memory storing one or more programs thereon, and when the one or more programs are executed by the one or more processors, the one or more processors implement any of the handover methods in the embodiments of this application.

[0007] An embodiment of this application provides a readable storage medium storing a computer program, and when the computer program is executed by a processor, it implements any of the handover methods in the embodiments of this application.

[0008] According to the switching method, electronic device, and storage medium provided by embodiments of the present application, by obtaining the connection group information of the target terminal, the network-side device can clarify the communication connection information corresponding to the communication channels to which multiple online communication units in the target terminal are connected. 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, provide an uninterrupted communication service for users, and improve the user experience.

[0009] More descriptions are provided in the accompanying drawings, the specific implementation manners, and the claims regarding the above embodiments and other aspects of the present application and their implementation manners. Description of the Drawings

[0010] Figure 1 The flowchart showing a switching method provided by an embodiment of the present application.

[0011] Figure 2 The schematic diagram showing a target terminal provided by an embodiment of the present application.

[0012] Figure 3 The schematic diagram showing at least two online communication units switching at different moments provided by an embodiment of the present application.

[0013] Figure 4 The block diagram showing the components of a switching system provided by an embodiment of the present application.

[0014] Figure 5 The block diagram showing the components of a switching system provided by an embodiment of the present application.

[0015] Figure 6 The schematic diagram showing the information interaction between devices in a switching system provided by an embodiment of the present application.

[0016] Figure 7 The block diagram showing the components of a switching system provided by an embodiment of the present application.

[0017] Figure 8 The block diagram showing the components of a network-side device provided by an embodiment of the present application.

[0018] Figure 9 The block diagram showing the components of an electronic device provided by an embodiment of the present application. Detailed Description of the Invention

[0019] To enable those skilled in the art to better understand the technical solutions of this application, the following will describe the exemplary embodiments of this application in conjunction with the accompanying drawings. Various details of the embodiments of this application are included to assist in understanding, and they should be considered merely exemplary. Therefore, those of ordinary skill 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 this application. Similarly, for the sake of clarity and conciseness, the description of well-known functions and structures is omitted below.

[0020] Without conflict, the embodiments of this application and the features in each embodiment can 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 listed items. The terms used herein are only for describing specific embodiments and are not intended to limit this application. As used herein, the singular forms "a" 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 "comprise" and / or "consist of" are used in this specification, the specified features, wholes, steps, operations, elements, and / or components are present, but do not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components, and / or their groups. "Connection" or "connected" and similar terms 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 those of ordinary skill in the art. It will also be understood that terms such as those defined in common dictionaries should be interpreted as having a meaning consistent with their meaning in the relevant art and the context of this application, and will not be interpreted as having an idealized or overly formal meaning unless clearly defined herein.

[0023] When the terminal performs a handover service (such as a service for handover between different communication cells), a certain handover delay will occur, resulting in an interruption of the communication service, and it is impossible to provide an uninterrupted communication service for the above specific scenario, reducing the user experience.

[0024] In related technical solutions, a communication unit in a terminal supporting 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. Moreover, this communication unit also needs to correspondingly process duplicate communication data sent by the source base station and the target base station, requiring the data processing capability of this communication unit to be higher than that of a conventional communication unit. For example, the communication protocol corresponding to the communication unit configured for this terminal needs to be at least the 16th version of the protocol (Release 16, R16) developed by the 3rd Generation Partnership Project (3GPP), which increases the complexity of the terminal and also raises the cost of the terminal.

[0025] However, if the above technical solution is not adopted and only a conventional communication unit is used, it is impossible to simultaneously maintain two communication connections and their corresponding data processing, and the handover delay during the handover process will also be correspondingly extended, unable to meet the high-precision communication requirements such as industrial control.

[0026] This application provides a handover method, an electronic device, and a storage medium to solve the above problems.

[0027] Figure 1 The flowchart of a handover method provided by an embodiment of this application is shown. This handover method can be applied to a network-side device. As Figure 1 shown, the handover method in the embodiment of this application includes but is not limited to the following steps.

[0028] Step S101, obtain the connection group information of the target terminal.

[0029] Among them, the connection group information includes the communication connection information corresponding to the communication channels connected by multiple online communication units in the target terminal.

[0030] The target terminal includes multiple online communication units. Each online communication unit is connected to the network-side device through a communication channel. The connection group information includes multiple communication connection information, and each communication connection information is the information of 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. Among them, multiple communication units can all be online, or some communication units can be online and some communication units can be offline. Since the application scenario of this application is a scenario of network handover for the target terminal, therefore, no restrictions are imposed on the offline communication units in the target terminal and will not be elaborated here.

[0032] Step S102: When it is determined that the target terminal is in the first switching state, control each online communication unit to perform switching according to the connection group information.

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

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

[0035] Switching is to change the communication channel corresponding to the online communication unit. For example, changing the communication channel corresponding to the online communication unit from the initial frequency band to the target frequency band, or changing the frequency offset parameter of the communication channel corresponding to the online communication unit, or changing the communication channel provided by the source communication cell to the communication channel provided by the target communication cell for the online communication unit. In this embodiment, by obtaining the connection group information of the target terminal, the network-side device can clarify the communication connection information corresponding to the communication channels to which multiple online communication units in the target terminal are connected. Therefore, when all online communication units in the target terminal need to perform switching (i.e., the first switching state), control each online communication unit to perform switching according to the connection group information, and control one online communication unit to perform switching at each moment, which can ensure that the target terminal has a communication channel available for data transmission at any moment, provide an uninterrupted communication service for users, and improve the user experience. The first switching state is a state in which all online communication units of the target terminal need to perform switching, which can reduce the delay generated when multiple online communication units change their connected communication channels at the same time. By controlling one online communication unit to perform switching at each switching moment, it can ensure that the target terminal has a communication connection available for data transmission at any moment, provide an uninterrupted communication service for users, and improve the user experience.

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

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

[0038] Among them, the application processing unit 220 can be connected through each communication unit such as a network port, a Peripheral Component Interconnect (PCI) interface, and a Universal Serial Bus (USB) interface.

[0039] Among them, the plurality of communication units can be respectively connected to different network-side devices. For example, the first communication unit 211 is connected to a first network-side device (not shown in the figure), the second communication unit 212 is connected to a second network-side device (not shown in the figure), etc. The types of network-side devices include at least one of the following: a network management device, a base station, an Authentication Management Function (AMF) entity, and a 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 moving process.

[0041] In some embodiments, if the target terminal includes two online communication units (for example, a first online communication unit and a second online communication unit), then when the network-side device determines that both of the above two online communication units need to be switched, it is necessary to control the above two online communication units to be switched at different times.

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

[0043] Among them, 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 the switching at time t1, the network-side device controls the second online communication unit to start switching at time t2; further, the second online communication unit completes the switching at time t3.

[0044] By controlling different online communication units in the target terminal to switch at different times through the network-side device, it is possible to reduce the latency generated when multiple online communication units simultaneously change their corresponding communication channels, and ensure that the target terminal has an available communication connection for data transmission at any given time, providing an uninterrupted communication service for users and enhancing the user experience.

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

[0046] Wherein, the second switching state is a state in which some of the online communication units in the target terminal perform switching. For example, if the second switching state is a state in which one of the online communication units in the target terminal needs to switch, the network-side device only needs to provide corresponding communication resources for the online communication unit that needs to switch.

[0047] When the network-side device queries according to the connection group information whether other online communication units in the target terminal related to the online communication unit need to switch, it can be known that other online communication units in the target terminal do not need to switch at this time. Therefore, the network-side device will directly control the online communication unit that needs to switch 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 a first switching state and controlling each online communication unit to switch according to the connection group information can be implemented in the following manner: selecting an online communication unit to be switched from multiple online communication units as the target communication unit and switching the target communication unit; based on the switching completion instruction fed back by the target communication unit, returning to the step of selecting an online communication unit to be switched from multiple online communication units as the target communication unit until all the online communication units are switched.

[0049] Among them, since multiple online communication units need to switch, the network-side device can select an unswitched online communication unit 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 corresponding communication resources for switching (such as switching frequency band resources, etc.) for the target communication unit, so as to control the target communication unit to complete its switching process smoothly.

[0050] When the network-side device receives the handover completion instruction fed back by the target communication unit, through parsing the handover completion instruction, 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. The network-side device can continue to process other online communication units to be handed over in the target terminal, and return to the step of selecting an online communication unit to be handed over from multiple online communication units as the target communication unit, so as to control other online communication units to be handed over in the target terminal to perform handover, enabling each online communication unit in the target terminal to obtain better communication quality. Moreover, it is ensured that at any moment, the target terminal has a usable communication connection for data transmission, improving communication efficiency.

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

[0052] Wherein, the communication quality information corresponding to the online communication unit is the information obtained by measuring the communication channel of the online communication unit.

[0053] The network-side device will measure the communication channels of multiple online communication units in real time to detect the communication quality corresponding to the communication channels used by each online communication unit. When it is detected that the communication quality of the communication channel corresponding to an online communication unit shows a deteriorating trend, the network-side device will quickly perform a network handover on this online communication unit to restore the communication quality of the communication channel corresponding to this communication unit.

[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, enabling the target terminal to obtain better communication services through the switched online communication unit and enhancing the user experience of the terminal.

[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 the 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 the channel established between other network-side devices except the current network-side device and at least one online communication unit of the target terminal.

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

[0057] When multiple communication channels include the first type of communication channels and the second type of communication channels, the network-side device not only needs to obtain the first type of communication connection information corresponding to the first type of communication channels, but also needs to obtain the second type of communication connection information corresponding to the second type of communication channels through the query interface between it and 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 established between an AMF entity and an MME entity, a query interface established between an AMF entity and a network management device in a local area network, and so on.

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

[0060] In some exemplary embodiments, in step S102, when it is determined 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 channels; and / or Sending a switching control instruction to other network-side devices.

[0061] Among them, 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 channels.

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

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

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

[0065] By using different control methods to respectively control the online communication units corresponding to different types of communication channels to perform handover, it is possible to make multiple online communication units in the target terminal perform handover at different times, so that the target terminal has a communication channel available for data transmission at any moment, realizing an uninterrupted communication service and enhancing the usage experience of the target terminal.

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

[0067] Wherein, the identifier of the online communication unit includes at least one of the following: the physical address of the online communication unit, the mobile subscriber identification number corresponding to the online communication unit, and the local area network address of the online communication unit.

[0068] For example, if multiple online communication units include an online communication unit for mobile communication and an online communication unit for communication in a local area network, the network-side device needs to bind the mobile subscriber identification number 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 network-side device for mobile communication (for example, a 5G core network device) will control the handover of the above different types of online communication units based on this binding identifier, so that at least two of the above different types of online communication units perform handover at different times.

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

[0070] It should be noted that the above-described binding method is only an example. The network-side device can obtain the identifiers of each online communication unit through the interfaces between different devices, so as to bind the identifiers of each different online communication unit to the identifier of the target terminal. Other binding methods not described are also within the protection scope of this application and will not be elaborated here.

[0071] In the case where multiple online communication units need to be switched simultaneously, the network-side device can determine which specific online communication units in a target terminal need to be switched simultaneously according to the binding identifiers generated by the above different binding methods, so as to control these online communication units that need to be switched simultaneously to be switched at different times, enabling the target terminal to have an available communication connection for data transmission at any given moment. This can not only enable each online communication unit to obtain better communication quality, but also ensure that the target terminal can perform data transmission in real time, improving communication efficiency.

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

[0073] Among them, link aggregation means aggregating the communication channels corresponding to multiple online communication units together to form a logical channel, so as to facilitate unified management of the data packets transmitted through the communication channels corresponding to the multiple online communication units.

[0074] When it is detected that one of the online communication units fails, stop using the communication channel corresponding to the faulty online communication unit to transmit data packets. Then, according to the load sharing strategy (for example, the pre-configured proportion of data packets that the communication channels corresponding to each online communication unit need to transmit), use the communication channels corresponding to the other online communication units in the target terminal except the faulty online communication unit to transmit data packets. When the faulty online communication unit resumes normal operation, continue to use the communication channel connected to the restored normal online communication unit to transmit data packets according to the load sharing strategy. By adopting the method of link aggregation, controlling the communication channels connected by multiple online communication units of the target terminal to form a logical channel and using this logical channel to transmit data packets can expand the communication bandwidth, facilitating faster data transmission and improving the transmission efficiency of communication data.

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

[0076] Figure 4 The block diagram showing the composition of a handover system provided by an embodiment of the present application. The handover system can be applied to service scenarios requiring low latency, high reliability, and high availability. For example, it can be applied to the control scenario of a programmable logic controller (PLC) in an industrial field network, or can also be applied to the Internet of Things for the user's rigid needs such as food, clothing, housing, and transportation. The present application does not limit this and will not elaborate herein.

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

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

[0079] The target terminal 430 includes multiple communication units (such as, the first communication unit 431, the second communication unit 432, ……, the n-th communication unit 43n). Among them, the first communication unit 431 is connected to the first communication cell 411 through the first communication channel, and the q-th communication unit 43q is connected to the p-th communication cell 41p through the q-th communication channel; where the numbers of q and p can be the same or different. In other words, among the multiple communication units in the target terminal 430, there are online communication units (i.e., units that communicate with the communication cell) and offline communication units (i.e., units that do not communicate with the communication cells managed by the 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 identifiers of each online communication unit and the identifier 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 identifiers of the multiple online communication units in the target terminal 430 and the identifier of the target terminal 430, so as to facilitate the network-side device 420 to perform handover control on 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 (e.g., a communication unit supporting 5th Generation Mobile Communication Technology (5G)), a second type of communication unit (e.g., a communication unit supporting 4th Generation Mobile Communication Technology (4G)), a third type of communication unit (e.g., a communication unit supporting 3th Generation Mobile Communication Technology (3G)), and a fourth type of communication unit (e.g., a communication unit supporting a Short Distance Communication protocol).

[0082] The identifier of each communication unit includes at least one of the following: the physical address of the communication unit, the mobile subscriber identification number corresponding to the communication unit, and the 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 the 5G communication protocol, etc.) and a second type of communication unit (e.g., a user identification card supporting the 5G 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 between the second type of communication unit and the network-side device 420, the 5G core network device (e.g., the AMF entity) will interact with the 4G core network device (e.g., the MME) through a preset query interface to enable the 5G core network device to obtain the association relationship between the second type of communication unit and the target terminal 430, and bind the identifier of the target terminal 430 to 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 will control the handover of the first type of communication unit and the second type of communication unit based on the binding identifier, so that at least two of the first type of communication unit and the second type of communication unit among the online communication units perform handover 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 of the target terminal 430 (such as a physical address, etc.). Then, through the query interface between it and the 4G core network device, it obtains the IMSI of the second type of communication unit. 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 a handover is required for the first type of communication unit, the 5G core network device will, according to the binding information corresponding to paired, query that the target terminal 430 also includes a 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 perform handovers at different times.

[0085] For example, in the case where it is determined that the second type of communication unit is not in a handover state, the first type of communication unit is controlled to execute the handover process; in the case where it is determined that the second type of communication unit is in a handover state, the first type of communication unit is controlled to maintain its existing communication connection and wait for the second type of communication unit to complete its handover process; in the case where it is determined that the second type of communication unit has completed its handover process, the first type of communication unit is then made to execute the handover process. This can avoid the situation where multiple online communication units in the target terminal 430 perform handovers simultaneously, enabling the target terminal 430 to have an available communication connection for data transmission at any given moment.

[0086] It should be noted that during the above handover control process, the 5G core network device will interact and negotiate with the 4G core network device to determine which core network device serves as the master device. For example, through interaction and negotiation, if it is determined that the 5G core network device serves as the master device, the 4G core network device will, in response to the control instruction sent by the 5G core network device, control the second type of communication unit to perform a handover at the moment required 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 the Wireless Local Area Network (WLAN), and a communication unit under a mobile hotspot (Wi-Fi). Among them, the network-side device 420 (such as a network management device in the WLAN) controls the handover process of multiple communication units by binding the Media Access Control Address (MAC) of the fourth type of communication unit to the identifier of the target terminal 430.

[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. Among them, the network-side device 420 controls the handover 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] Among them, the network-side device corresponding to the first type of communication unit (such as a 5G core network device) is selected as the master device, and the master device is used to control the first type of communication unit and the fourth type of communication unit to perform handovers at different times. The first type of communication unit herein can also be replaced by a second type of communication unit or a third type of communication unit. Correspondingly, the master device is a 4G core network device or a 3G core network device.

[0091] In some embodiments, Figure 5 The block diagram showing the composition of a handover system provided by an embodiment of the present application is as follows. Figure 5 As shown, 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 gigahertz (GHz)) and the second communication cell 512 (for example, a TDD cell supporting a frequency band of 4.9 GHz) through the 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 the target-side base station (not shown in the figure).

[0092] When the target terminal 530 initially accesses the communication network, it connects to the first communication cell 511 through the first communication unit 531 and connects 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 as to facilitate the network-side device 520 to perform handover control on the first communication unit 531 and the second communication unit 532 in the target terminal 530.

[0094] Among them, the identifiers of each communication unit and the identifier of the target terminal can be transmitted to the network-side device 520 through the interaction signaling between each communication unit and the network-side device 520.

[0095] During the movement of the target terminal 530, the source-side base station will detect the first communication unit 531 and the second communication unit 532 in the target terminal 530 in real time. When 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 a network handover:

[0096] The received power of the downlink reference signal (Reference Signal Receiving Power, RSRP) corresponding to the online communication unit meets the downlink handover threshold;

[0097] The quality of the downlink reference signal (Reference Signal Receiving Quality, RSRQ) corresponding to the online communication unit meets the downlink handover threshold;

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

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

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

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

[0102] Other anomalies 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 shows a deteriorating trend, it will quickly perform a network handover on this online communication unit so that the communication quality of the communication channel corresponding to this 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) according to the detected communication quality information corresponding to the above two communication units; 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 handover completion instruction fed back by the first communication unit 531, the network-side device 520 then 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] By controlling the above two online communication units to perform handovers at different times, the network-side device 520 can ensure that the target terminal 530 has an available communication connection for data transmission at any given time, that is, the target terminal 530 can perform uninterrupted communication service data transmission, improving the user experience.

[0107] Figure 6 Shows the information interaction schematic diagram between various devices in a handover system provided by an embodiment of the present application. As Figure 6 shown, 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] Among them, the information interaction between various devices includes but is not limited to the following steps:

[0109] Step S601, the terminal to be handed over camps on the communication cell under the jurisdiction of the source base station and interacts with the UPF entity through the source base station.

[0110] Step S602, the terminal to be handed over responds to the communication channel measurement instruction sent by the source base station and sends the measured Measurement Control and Report to the source base station.

[0111] Step S603: The source base station determines, based on the measurement control report reported by the terminal to be handed over, that the communication quality of the communication channel corresponding to the terminal to be handed over has deteriorated, and it is necessary to hand over the terminal to be handed over to the communication cell under the jurisdiction of the target base station.

[0112] Step S604: The source base station sends a handover request message to the target base station.

[0113] Among them, the handover request message includes the identifier of the terminal to be handed over and the identifier of the communication unit in the terminal to be handed over.

[0114] 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] Step S606: The target base station sends the identifier of the terminal to be handed over to the AMF entity, so that the AMF entity determines whether there are other communication units in the terminal to be handed over that need to be handed over.

[0116] Step S607: The AMF entity queries, through information interaction with the PCF entity, the pre-stored binding information of the preset terminal and its corresponding communication unit in the PCF entity to determine whether the terminal to be handed over has a binding relationship with multiple communication units.

[0117] Among them, the pre-stored binding information of the preset terminal and its corresponding communication unit includes: the identifier of the preset terminal and multiple online communication units having a binding relationship with the preset terminal.

[0118] When it is determined that the identifier of the terminal to be handed over is the same as the identifier of the preset terminal, the AMF entity obtains multiple online communication units having a binding relationship with the terminal to be handed over; by respectively matching the identifier of the communication unit carried in the current handover request message with the identifiers of the multiple online communication units, and determining whether each online communication unit is also in a handover state.

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

[0120] Among them, the connection group information is multiple communication connection information, and each communication connection information is the connection information between an online communication unit and a network-side device.

[0121] In some embodiments, the PCF entity controls the online communication unit corresponding to the first type of communication channel to perform a handover according to the connection group information; and / or, sends a handover control instruction to other network-side devices, where the handover 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 perform a handover.

[0122] Wherein, 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 handed over, and the second type of communication channel is a communication channel established between at least one online communication unit of other network-side devices except the PCF entity and the terminal to be handed over, which is queried by the PCF entity through its query interface with other network-side devices.

[0123] For example, if it is determined that the communication unit carried in the current handover request message is the communication unit with the worst communication quality among multiple target online communication units, then this communication unit is preferentially handed over. The AMF entity will receive the instruction from the PCF entity to agree to perform the handover and feedback the instruction to agree to perform the handover to the target base station.

[0124] Step S608, in response to the instruction to agree to perform the handover, the target base station sends a Handover Request Acknowledge message to the source base station.

[0125] Step S609, the source base station interacts with the terminal to be handed over to inform the terminal to be handed over that a network handover is required, so that the terminal to be handed over is prepared 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 will transfer buffered data and new data from the UPF entity (i.e., detach from old cell synchronise to new cell).

[0126] Step S610, the source base station sends an EARLY STATUS TRANSFER message to the target base station to facilitate obtaining the downlink packet information of the terminal to be handed over from the target base station.

[0127] Step S611, the source base station sends an 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 hyper frame number (Hyper Frame Number) of the terminal to be handed over in the serving cell of the source base station.

[0128] Step S612: The source base station forwards the service data of the terminal to be switched, which it retrieves from the UPF entity, to the target base station so that the target base station can obtain the service data of the terminal to be switched.

[0129] Step S613: The target base station sends a handover success message to the source base station.

[0130] Step S614: The source base station sends an SN STATUS TRANSFER message to the target base station again so that the target base station can process the service data of the terminal to be switched in the cache sequentially according to the information such as the uplink sequence number, downlink sequence number (Sequence Number), and superframe number in the SN STATUS TRANSFER message.

[0131] Step S615: The source base station continues to forward the service data of the terminal to be switched, which it retrieves from the UPF entity, to the target base station.

[0132] Step S616: The terminal to be switched sends the service data that it needs to transmit to the UPF entity to the target base station so that the target base station can forward 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 by Steps S604 to S616.

[0134] In the case where it is determined that a certain online communication unit in the terminal to be switched has not completed the handover, other online communication units in the terminal to be switched need to keep the original communication connection unchanged until this online communication unit completes the above-mentioned handover, and then other online communication units in the terminal to be switched will receive the handover instruction sent by the network-side device and execute the corresponding handover 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, according to the connection group information of the terminal to be switched, controls the online communication unit corresponding to the first type of communication channel to perform handover; and / or, sends a handover control instruction to other network-side devices, and the handover 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 perform handover, which can control multiple online communication units in the terminal to be switched to perform handover at different times, so that the terminal to be switched has a communication connection that can be used for data transmission at any time, realizing an uninterrupted communication service and improving the usage experience of the terminal to be switched.

[0136] In some exemplary embodiments, each online communication unit corresponds to a modem. For example,Figure 7 The figure shows a schematic block diagram of a handover system provided by an embodiment of the present application.

[0137] As Figure 7 shown, the handover system includes a communication device 7100, and a plurality of network-side devices connected to each terminal in the communication device 7100 (for example, a first network-side device 7201 connected to a first terminal 7110, a second network-side device 7202 connected to a second terminal 7120, ……, an m-th network-side device 720m connected to an 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 types of network-side devices include at least one of the following: a network management device, a base station, an Authentication Management Function (AMF) entity, and a Mobile Management Entity (MME).

[0139] Among them, the communication device 7100 includes an application processing unit 7120, and a plurality of terminals respectively connected to the application processing unit 7120 (for example, a first terminal 7110, a second terminal 7120, ……, an n-th terminal 71n0, where m 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 first communication unit 7121 and a first modem 7122 connected to the first communication unit 7121; ……; the n-th terminal 71n0 includes an n-th communication unit 71n1 and an n-th modem 71n2 connected to the n-th communication unit 71n1.

[0141] The application processing unit 7120 can be connected to each terminal 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, so that the communication device 7100 is not affected by the communication quality of the communication network during the movement process.

[0143] It should be noted that when the communication device 7100 performs network switching, the change of the communication channels corresponding to the respective terminals in the communication device 7100 will not interrupt the transmission of application layer data. For example, the data received by the application processing unit 7120 can be obtained through the first communication unit 7111 or through the second communication unit 7121, etc., as long as the integrity of the data transmitted by the network-side device to the application processing unit 7120 is ensured. So that the communication device 7100 can continuously communicate with the network-side device during the switching process.

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

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

[0146] Wherein, the connection group information includes communication connection information corresponding to the communication channels connected by a plurality of online communication units in the target terminal.

[0147] A switching module 802, configured to control each online communication unit to perform switching according to the connection group information when it is determined that the target terminal is in a first switching state.

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

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

[0150] The network - side device according to the embodiment of the present application can obtain the connection group information of the target terminal through an acquisition module, enabling the network - side device to clarify the communication connection information corresponding to the communication channels to which multiple online communication units in the target terminal are connected. Therefore, when all the online communication units in the target terminal need to be switched (i.e., the first switching state), the switching of each online communication unit is controlled according to the connection group information. By controlling one online communication unit to switch at each moment, it can be ensured that the target terminal has a usable communication channel for data transmission at any moment, providing an uninterrupted communication service for users and enhancing the user experience. Among them, the first switching state is the state in which all the online communication units of the target terminal need to be switched, which can reduce the time delay generated when multiple online communication units simultaneously change their connected communication channels. By controlling one online communication unit to switch at each switching moment, it can be ensured that the target terminal has a usable communication connection for data transmission at any moment, providing an uninterrupted communication service for users and enhancing the user experience.

[0151] It should be clear that the present application is not limited to the specific configurations and processes described and illustrated in the above - mentioned embodiments. For the convenience and simplicity of description, the detailed description of known methods is omitted here, and the specific working processes of the systems, modules, and units described above can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated here.

[0152] Figure 9 The block diagram showing the composition of an electronic device provided by an embodiment of the present application.

[0153] As Figure 9 shown, the electronic device includes: at least one processor 901, at least one memory 902, and one or more I / O interfaces 903. Among them, the processor 901, the memory 902, and the I / O interface 903 are interconnected through a bus 904. The memory 902 stores one or more computer programs, and the one or more computer programs are executed by at least one processor 901 so that at least one processor 901 can implement any one of the switching methods described in the above - mentioned embodiments.

[0154] Each module in the above - mentioned electronic device can be implemented in whole or in part by software, hardware, and their combinations. The above - mentioned modules can be embedded in the processor of the computer device in hardware form or be independent of it, or can be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to the above - mentioned modules.

[0155] The embodiments of the present application also provide a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, any one of the switching methods described in the above embodiments is implemented. The computer-readable storage medium may be a volatile or non-volatile computer-readable storage medium.

[0156] The embodiments of the present application also provide a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying the 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 switching method.

[0157] Those of ordinary skill in the art can understand that all or some of the steps in the methods disclosed above, and the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, and their appropriate combinations. In the hardware implementation, the division of the functional modules / units mentioned above 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 executed by several physical components in cooperation. Some or all of the 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 be implemented as hardware, or be implemented as an integrated circuit, such as an application-specific integrated circuit. Such software can be distributed on a computer-readable storage medium, which may include a computer storage medium (or a non-transitory medium) and a communication medium (or a transitory medium).

[0158] As is well known to those of ordinary skill in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable program instructions, data structures, program modules, or other data. Computer storage media include, but are 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 technologies, portable compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cassette, 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 of ordinary skill in the art, a communication medium typically includes computer-readable program instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transmission mechanism, and may include any information delivery medium.

[0159] The computer-readable program instructions described herein can be downloaded to various computing / processing devices from a computer-readable storage medium 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 may include copper transmission cables, optical fiber transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. The network adapter or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in the computer-readable storage medium in each computing / processing device.

[0160] The computer program instructions for performing the operations of the present application may 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, including object-oriented programming languages—such as Smalltalk, C++, etc., and conventional procedural programming languages—such as the "C" language or similar programming languages. The computer-readable program instructions may be executed entirely on the user's computer, partially on the user's computer, executed as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network—including a local area network (LAN) or a wide area network (WAN)—or may be connected to an external computer (e.g., through the Internet using an Internet service provider). In some embodiments, by using the status information of the computer-readable program instructions to customize an electronic circuit, such as a programmable logic circuit, a field-programmable gate array (FPGA), or a programmable logic array (PLA), the electronic circuit can execute the computer-readable program instructions to implement various aspects of the present application.

[0161] The computer program product described herein may be implemented specifically by hardware, software, or a combination thereof. In an alternative embodiment, the computer program product is specifically embodied as a computer storage medium. In another alternative embodiment, the computer program product is specifically embodied as a software product, such as a Software Development Kit (SDK), etc.

[0162] Aspects of the present application are described herein with reference to the flowcharts and / or block diagrams of methods, apparatuses (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 the combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0163] 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 apparatus to produce a machine such that, when the instructions are executed by the processor of the computer or other programmable data processing apparatus, an apparatus is created that implements the functions / acts specified in one or more boxes of the flowchart and / or block diagram. These computer-readable program instructions may also be stored in a computer-readable storage medium that causes a computer, a programmable data processing apparatus, and / or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises a manufacture including instructions that implement various aspects of the functions / acts specified in one or more boxes of the flowchart and / or block diagram.

[0164] The computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other devices to produce a computer-implemented process such that the instructions executed on the computer, other programmable data processing apparatus, or other devices implement the functions / acts specified in one or more boxes of the flowchart and / or block diagram.

[0165] The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a segment of code, or a portion of an instruction, and the module, segment of code, or portion of an instruction may include one or more executable instructions for implementing the specified logical function. In some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two consecutive blocks may in fact be executed substantially in parallel, or they may sometimes be executed in the reverse order, depending on the functionality involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented by a dedicated hardware-based system that performs the specified functions or acts, or by a combination of dedicated hardware and computer instructions.

[0166] Example embodiments have been disclosed herein, and although specific terms are employed, they are used in a general descriptive sense only and are not for purposes of limitation. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly stated, the features, characteristics, and / or elements described in connection with a particular embodiment may be used singly or in combination with those described in connection with other embodiments. Accordingly, those skilled in the art will appreciate that various forms and details may be changed without departing from the scope of the present application as set forth by the appended claims.

Claims

1. A switching method, wherein, Including: 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 a switch according to the connection group information; where the first switching state is a state in which all the online communication units in the target terminal perform a switch, and at each moment, one of the online communication units is controlled to perform the switch.

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

3. The method according to claim 1, wherein The step of, when it is determined that the target terminal is in a first switching state, controlling each of the online communication units to perform a switch 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 a switch on the target communication unit; Based on a switch 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 online communication units have completed the switch.

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; where 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, where the first type of communication channel is a channel established between a 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 a first switching state, controlling each of the online communication units to perform a switch according to the connection group information includes: Controlling at least one of the online communication units of the target terminal to perform the switch according to the communication connection information corresponding to the first type of communication channel; and / or, Sending a switch control instruction to the other network-side devices, where the switch 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 the switch 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 to the identifier of the target terminal.

8. The method according to any one of claims 1 to 6, wherein The method further includes: In the case of determining that the same data packet is transmitted through the communication channels connected by the multiple online communication units, control the communication channels connected by the multiple online communication units to perform link aggregation; In the case of determining that different data packets are transmitted through the communication channels connected by the multiple online communication units, split the data packets transmitted in the communication channels connected by the multiple online communication units.

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

10. An electronic device, wherein, Comprising: One or more processors; A memory storing one or more programs, which when executed by the one or more processors cause 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.