Communication control method and device, equipment, chip and medium

By sending request switching information during network switching and receiving feedback on whether to support maintaining data sessions, deciding whether to switch is done, the problem of data session interruption during network switching is solved, and the continuity of data sessions and communication effect is improved.

CN119676782APending Publication Date: 2025-03-21BEIJING X RING TECHNOLOGY CO LTD

Patent Information

Application Number
CN202411846175.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-13
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

During the network switching between cellular networks, VoNR, VoLTE and VoWiFi, data session interruption may be caused, and the continuity of data sessions cannot be ensured, which will affect the communication effect.

Method used

By sending the first information, a request is requested to switch from the first connection to the second connection, and a second information is received, indicating whether to support maintaining a data session, and whether to switch is determined based on the second information, thereby ensuring the continuity of the data session.

Benefits of technology

During network switching, it can effectively ensure the continuity of data sessions, improve communication effects, and is suitable for voice and video services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676782A_ABST
    Figure CN119676782A_ABST
Patent Text Reader

Abstract

The invention provides a communication control method and device, equipment, a chip and a medium, and the method comprises the steps: transmitting first information, the first information at least comprises a request type, the request type is used for requesting switching from a first connection to a second connection, and the first connection comprises a data session; receiving second information, the second information being used for indicating whether the maintenance of the data session is supported or not; and determining whether to switch from the first connection to the second connection according to the second information. The technical problem that in the prior art, the continuity of data sessions cannot be ensured, and consequently the communication effect is poor is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of communication technology, and in particular to a communication control method, device, equipment, chip and medium. Background Art

[0002] Cellular networks, for example, can provide services based on the fifth generation mobile communication technology (5th Generation Mobile Communication Technology, 5G) new wireless voice bearer (Voice Over New Radio, VoNR), or can provide services based on the long-term evolution voice bearer (Voice over Long Term Evolution, VoLTE). Wireless networks (Wireless Fidelity, WiFi) can provide services based on WiFi voice bearer (Voice over WiFi, VoWiFi). Among them, VoWiFi can provide services in indoor places and other places as a supplement to VoNR and / or VoLTE. Among them, "service" can be, for example, voice service. Summary of the invention

[0003] The present disclosure aims to solve one of the technical problems in the related art at least to some extent.

[0004] To this end, the present disclosure proposes a communication control method, apparatus, communication equipment, chip and storage medium, which can ensure the continuity of data sessions and improve communication effects.

[0005] An embodiment of the first aspect of the present disclosure proposes a communication control method, including: sending first information, wherein the first information at least includes: a request type, the request type is used to request to switch from a first connection to a second connection, the first connection includes: a data session; receiving second information, wherein the second information is used to indicate whether to support maintaining the data session; and determining whether to switch from the first connection to the second connection based on the second information.

[0006] The second aspect embodiment of the present disclosure proposes a communication control method, including: receiving first information, wherein the first information at least includes: a request type, the request type is used to request to switch from a first connection to a second connection, the first connection includes: a data session; based on the first information, determining whether to support maintaining the data session; and sending second information, wherein the second information is used to indicate whether to support maintaining the data session, and the second information is used to determine whether to switch from the first connection to the second connection.

[0007] An embodiment of the third aspect of the present disclosure proposes a communication control device, including: a first sending module, used to send first information, wherein the first information at least includes: a request type, the request type is used to request to switch from a first connection to a second connection, and the first connection includes: a data session; a first receiving module, used to receive second information, wherein the second information is used to indicate whether to support maintaining the data session; a control module, used to determine whether to switch from the first connection to the second connection based on the second information.

[0008] An embodiment of the fourth aspect of the present disclosure proposes a communication control device, including: a second receiving module, used to receive first information, wherein the first information at least includes: a request type, the request type is used to request to switch from a first connection to a second connection, and the first connection includes: a data session; a determination module, used to determine whether to support maintaining the data session based on the first information; a second sending module, used to send second information, wherein the second information is used to indicate whether to support maintaining the data session, and the second information is used to determine whether to switch from the first connection to the second connection.

[0009] The fifth aspect embodiment of the present disclosure proposes a communication device, including: a processor, and a memory connected to the processor in communication; the memory stores computer execution instructions; the processor executes the computer execution instructions stored in the memory to implement the communication control method proposed in the first aspect embodiment of the present disclosure, or to implement the communication control method proposed in the second aspect embodiment of the present disclosure.

[0010] The sixth aspect embodiment of the present disclosure proposes a chip, which includes a processing circuit and an interface circuit; wherein the interface circuit is used to read instructions, and the interface circuit sends the instructions to the processing circuit so that the processing circuit executes the communication control method proposed in the first aspect embodiment of the present disclosure, or executes the communication control method proposed in the second aspect embodiment of the present disclosure.

[0011] The seventh aspect embodiment of the present disclosure proposes a computer-readable storage medium, in which computer execution instructions are stored. When the computer execution instructions are executed by a processor, they are used to implement the communication control method proposed in the first aspect embodiment of the present disclosure, or to implement the communication control method proposed in the second aspect embodiment of the present disclosure.

[0012] The communication control method, apparatus, communication equipment, chip and storage medium provided by the present disclosure send a first message, wherein the first message at least includes: a request type, the request type is used to request a switch from a first connection to a second connection, the first connection includes: a data session, and receive a second message, wherein the second information is used to indicate whether to support maintaining the data session, and determine whether to switch from the first connection to the second connection based on the second information. Thus, when requesting to switch networks, the first connection before the switch is indicated to the new network that includes the data session, and based on the second information indicated by the new network, it is learned whether the new network supports maintaining the data session. When determining whether to switch from the first connection to the second connection based on the second information, the continuity of the data session can be ensured and the communication effect can be improved.

[0013] Additional aspects and advantages of the present disclosure will be given in part in the following description and in part will be obvious from the following description or learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0014] The above and / or additional aspects and advantages of the present disclosure will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:

[0015] Figure 1A is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure;

[0016] Figure 1B is a schematic diagram of an application scenario in an embodiment of the present disclosure;

[0017] Figure 2 A flow chart of a communication control method provided by an embodiment of the present disclosure;

[0018] Figure 3 A flowchart of another communication control method provided by an embodiment of the present disclosure;

[0019] Figure 4 A flowchart of another communication control method provided by an embodiment of the present disclosure;

[0020] Figure 5 A flowchart of another communication control method provided by an embodiment of the present disclosure;

[0021] Figure 6 is a schematic diagram of a voice call process in an embodiment of the present disclosure;

[0022] Figure 7 is another schematic diagram of a voice call process in an embodiment of the present disclosure;

[0023] Figure 8 is another schematic diagram of a voice call process in an embodiment of the present disclosure;

[0024] Fig. 9 is another schematic diagram of a voice call process in an embodiment of the present disclosure;

[0025] Fig.10 A schematic diagram of the structure of a communication control device provided by an embodiment of the present disclosure;

[0026] Fig.11 A schematic diagram of the structure of another communication control device provided by an embodiment of the present disclosure;

[0027] Fig.12 A block diagram of an exemplary communication device suitable for implementing the embodiments of the present disclosure is shown;

[0028] Fig.13 is a schematic diagram of the structure of a chip proposed in an embodiment of the present disclosure;

[0029] Fig.14 It is a schematic diagram of the structure of another chip proposed in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0030] Embodiments of the present disclosure are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present disclosure, and should not be construed as limiting the present disclosure.

[0031] In the embodiments of the present disclosure, the communication device may be, for example, a terminal, a network device, or a chip, without limitation thereto.

[0032] In the related technology, the function of supporting the interoperability between VoNR and / or VoLTE, and VoWiFi is supported. For example, you can access a cellular network or a WiFi network to use services. If the original network is no longer available or the new network can provide better services, you can initiate a handover request to the new network to request access to the new network and use the services provided by the new network.

[0033] In this way, during the network switching process, the data session carried by the original network may be disconnected, so the continuity of the data session cannot be ensured, resulting in poor communication effect.

[0034] Figure 1A FIG. 1 is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure. Figure 1A As shown, the communication system 100 may include a terminal 101 and a network device 102. The network device 102 may include at least one of an access network device and a core network device.

[0035] In some embodiments, the terminal 101 includes, for example, a mobile phone, a wearable device, an Internet of Things device, a car with communication function, a smart car, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control (industrial control), a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city (smart city), and at least one of a wireless terminal in a smart home (smart home), but is not limited to these.

[0036] In some embodiments, the access network device is, for example, a node or device that accesses a terminal to a wireless network. The access network device may include an evolved NodeB (eNB), a next generation evolved NodeB (ng-eNB), a next generation NodeB (gNB), a nodeB (NB), a home nodeB (HNB), a home evolved nodeB (HeNB), a wireless backhaul device, a radio network controller (RNC), a base station controller (BSC), a base transceiver station (BTS), a baseband unit (BBU), a mobile switching center, a base station in a 6G communication system, an open base station (Open RAN), a cloud base station (CloudRAN), a base station in other communication systems, and at least one of an access node in a WiFi system, but is not limited thereto.

[0037] In some embodiments, the technical solution of the present disclosure may be applicable to the Open RAN architecture. In this case, the interfaces between or within the access network devices involved in the embodiments of the present disclosure may become internal interfaces of the Open RAN, and the processes and information interactions between these internal interfaces may be implemented through software or programs.

[0038] In some embodiments, the access network device may be composed of a centralized unit (central unit, CU) and a distributed unit (distributed unit, DU), wherein the CU may also be referred to as a control unit (control unit). The CU-DU structure may be used to split the protocol layer of the access network device, with some functions of the protocol layer being centrally controlled by the CU, and the remaining part or all of the functions of the protocol layer being distributed in the DU, and the DU being centrally controlled by the CU, but not limited to this.

[0039] In some embodiments, the core network device may be a device including one or more network elements, or may be a plurality of devices or a group of devices, each including all or part of one or more network elements. The network element may be virtual or physical. The core network, for example, includes at least one of an Evolved Packet Core (EPC), a 5G Core Network (5G Core Network, 5G CN), and a Next Generation Core (NGC).

[0040] It can be understood that the communication system described in the embodiment of the present disclosure is for the purpose of more clearly illustrating the technical solution of the embodiment of the present disclosure, and does not constitute a limitation on the technical solution proposed in the embodiment of the present disclosure. A person of ordinary skill in the art can know that with the evolution of the system architecture and the emergence of new business scenarios, the technical solution proposed in the embodiment of the present disclosure is also applicable to similar technical problems.

[0041] The following embodiments of the present disclosure can be applied to Figure 1A The communication system 100, or a portion thereof, is shown but is not limited thereto. Figure 1A The various entities shown are examples, and the communication system may include Figure 1A All or part of the subject, and may also include Figure 1A For entities other than the above, the number and form of each entity are arbitrary, and the connection relationship between the entities is an example. The entities may be connected or disconnected, and the connection may be in any manner, which may be direct or indirect, and may be wired or wireless.

[0042] The embodiments of the present disclosure may be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), 6th generation mobile communication system (6G), Future Radio Access (FRA), New Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future generation radio access (FX), Global System for Mobile communications (GSM (registered trademark)), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi (registered trademark)), IEEE 802.16 (WiMAX (registered trademark)), IEEE 802.20, Ultra-WideBand (UWB), Bluetooth (registered trademark), Public Land Mobile Network (PLMN) network, Device-to-Device (D2D) system, Machine-to-Machine (M2M) system, Internet of Things (IoT) system, Vehicle-to-Everything (V2X), systems using other communication methods, next-generation systems based on them, etc. In addition, multiple systems can also be combined (for example, a combination of LTE or LTE-A and 5G, etc.) for application.

[0043] In the related technology, the function of supporting the interoperability between VoNR and / or VoLTE, and VoWiFi is supported. For example, you can access a cellular network or a WiFi network to use services. If the original network is no longer available, or the new network can provide better services, you can initiate a switching request to the new network to request access to the new network and use the services provided by the new network. In this way, during the network switching process, the data session carried by the original network may be disconnected. Therefore, the continuity of the data session cannot be ensured, resulting in poor communication effects.

[0044] In order to solve the above technical problems, the embodiments of the present disclosure provide a communication control method, by sending a first message, wherein the first message at least includes: a request type, the request type is used to request to switch from a first connection to a second connection, the first connection includes: a data session, and receiving a second message, wherein the second information is used to indicate whether to support maintaining the data session, and determine whether to switch from the first connection to the second connection based on the second information. Thus, when requesting to switch networks, the first connection before the switch is indicated to the new network that includes the data session, and based on the second information indicated by the new network, it is learned whether the new network supports maintaining the data session. When determining whether to switch from the first connection to the second connection based on the second information, the continuity of the data session can be ensured and the communication effect can be improved.

[0045] In the embodiment of the present disclosure, the above-mentioned service may be, for example, a voice service, or may also be a video service. Therefore, the communication control method provided in the embodiment of the present disclosure can be effectively applied to personalized service scenarios, thereby improving practicality.

[0046] In the embodiment of the present disclosure, the first connection mentioned above may be a communication connection between the terminal and the original network. The second connection mentioned above may be a communication connection between the terminal and the new network. The original network may be, for example, a cellular network, and the new network may be, for example, a WiFi network. Alternatively, the original network may be, for example, a WiFi network, and the new network may be, for example, a cellular network, without limitation.

[0047] In the disclosed embodiments, "connection" may refer to a packet data network (IMS PDN) connection in an IP multimedia subsystem. "Connection" may also be referred to as a bearer, a signaling bearer (eg, an IMS signaling bearer), etc., without limitation.

[0048] In the embodiments of the present disclosure, a session may also be referred to as a call, without limitation thereto.

[0049] In the embodiments of the present disclosure, a data session may also be referred to as a data session, a voice session, a voice call, an IMS call, a call, etc., without limitation thereto.

[0050] like Figure 1B As shown, Figure 1B The diagram is a schematic diagram of an application scenario in an embodiment of the present disclosure. The terminal and the network device may interact. When the terminal switches the IMS signaling bearer between the cellular network and the WiFi network, if the terminal has a data session, the terminal may switch the IMS signaling bearer between the cellular network and the WiFi network. Figure 1B The interface shown in: (1) or (2) initiates an IMS PDN handover to the target network (WiFi network or cellular network), and carries a flag indicating that a data session is being handed over. After receiving a handover request with a data session, if the IMS PDN can be handed over and the data session can be maintained, the network notifies the terminal of a successful handover; if the network can handover the IMS PDN but cannot maintain the data session, the handover is not performed, and the terminal is notified of an IMS PDN handover failure, with a cause value indicating that the IMS session handover failed, and the terminal is responsible for maintaining the session, such as staying in the original network when the original network is available, or finding another available network to maintain the session.

[0051] Figure 2 A flow chart of a communication control method provided by an embodiment of the present disclosure.

[0052] like Figure 2 As shown, the communication control method includes:

[0053] Step S201: Send first information, wherein the first information at least includes: a request type, the request type is used to request switching from a first connection to a second connection, and the first connection includes: a data session.

[0054] The first information is used to indicate information requesting network switching. The first information may include a request type, and the request type is used to request switching from the first connection to the second connection. That is, the purpose of sending the first information is to request switching from the first connection to the second connection.

[0055] Optionally, in some embodiments, the terminal may send first information to the network device, where the network device refers to a network device in the new network, to request switching to the second connection in the new network. For example, the terminal may send an IMS PDN connection request to the network device, and carry the first information in the IMS PDN connection request to indicate to the network device a request to switch from the first connection to the second connection (i.e., handover), and may also indicate to the network device through the first information that the first connection includes: a data session, i.e., the first connection between the terminal and the original network contains an ongoing data session.

[0056] Optionally, in some embodiments, the network device may learn, based on the first information indicated by the terminal, that the terminal requests to switch from the first connection to the second connection, and learn that the first connection between the terminal and the original network includes an ongoing data session.

[0057] Optionally, in some embodiments, the network device may determine whether the device can support maintaining the data session based on the various contents learned above, and indicate whether the device can support maintaining the data session to the terminal through the second information.

[0058] Optionally, in some embodiments, the reason why the network device does not support maintaining a data session may be, for example, that the network device cannot assign the same address to the second connection as the first connection, or it may be any other possible reason related to the implementation on the network device side, which is not limited.

[0059] The address may be, for example, an Internet Protocol (IP) address.

[0060] Optionally, in some embodiments, if the network device is able to assign the same address as the first connection to the second connection, the network device may support maintaining the data session, without limitation.

[0061] Optionally, in some embodiments, if the network device does not support maintaining a data session, the network device may indicate a handover failure and set the reason for the handover failure to: session handover failure. If the network device supports maintaining a data session, the network device may indicate a handover success.

[0062] Step S202: Receive second information, where the second information is used to indicate whether to support maintaining the data session.

[0063] The second information is used to indicate whether the data session is supported. For example, the second information is used to indicate whether the network device supports maintaining the data session, or the second information is used to indicate that the network device does not support maintaining the data session.

[0064] That is, the network device may feed back the second information to the terminal to indicate whether the network device supports maintaining the data session, and the terminal may receive the second information sent by the network device to learn whether the network device supports maintaining the data session.

[0065] Optionally, in some embodiments, if the network device supports maintaining a data session, the network device may feedback a message indicating a successful switch, and carry second information in the message indicating a successful switch, so that the terminal can promptly learn that the network device supports maintaining a data session.

[0066] Optionally, in some embodiments, if the network device does not support maintaining data sessions, the network device may feedback a message indicating a switching failure, and carry second information in the message indicating the switching failure, so that the terminal can promptly learn that the network device does not support maintaining data sessions.

[0067] Step S203: Determine whether to switch from the first connection to the second connection according to the second information.

[0068] Optionally, in some embodiments, the terminal may receive second information fed back by the network device, and determine whether to switch from the first connection to the second connection based on the second information.

[0069] Optionally, in some embodiments, the terminal can receive a message indicating a successful handover fed back by the network device, and the terminal can also parse the message indicating a successful handover to obtain the second information. If the terminal can receive a message indicating a successful handover fed back by the network device, and / or the terminal can parse the message indicating a successful handover to obtain the second information, the terminal can effectively learn that the network device supports maintaining the data session. At this time, if the data call can still be maintained by switching to the second connection, the terminal can switch from the first connection to the second connection. This ensures the continuity of the data session.

[0070] Optionally, in some embodiments, the terminal can receive a message indicating a switching failure fed back by the network device, and the terminal can also parse the second information from the message indicating the switching failure. If the terminal can receive a message indicating a switching failure fed back by the network device, and / or the terminal can parse the second information from the message indicating the switching failure, the terminal can effectively know that the network device does not support maintaining the data session. At this time, if switching to the second connection will cause the data call to be disconnected, the terminal may not trigger the switching from the first connection to the second connection, but take any other possible way to ensure the continuity of the data call, thereby ensuring the continuity of the data session.

[0071] In this embodiment, by sending the first information, wherein the first information at least includes: a request type, the request type is used to request a switch from the first connection to the second connection, the first connection includes: a data session, and receiving the second information, wherein the second information is used to indicate whether to support maintaining the data session, and according to the second information, determining whether to switch from the first connection to the second connection. Thus, when requesting to switch networks, the first connection before the switch includes the data session is indicated to the new network, and based on the second information indicated by the new network, it is learned whether the new network supports maintaining the data session. When determining whether to switch from the first connection to the second connection based on the second information, the continuity of the data session can be ensured and the communication effect can be improved.

[0072] Optionally, in some embodiments, the first information further includes: first address information, wherein the first address information is used to indicate the address of the first connection. Thus, the network side can determine whether the device can allocate the same address as the first connection to the second connection based on the address of the first connection, so that the network device can quickly determine whether the device can support maintaining the data call.

[0073] Figure 3 A flowchart of another communication control method provided by an embodiment of the present disclosure.

[0074] like Figure 3 As shown, the communication control method includes:

[0075] Step S301: Send first information, wherein the first information at least includes: a request type, the request type is used to request switching from a first connection to a second connection, and the first connection includes: a data session.

[0076] Step S302: Receive second information, where the second information is used to indicate support for maintaining a data session.

[0077] Optionally, in this embodiment, the second information may indicate support for maintaining a data session, and the second information may include the following items: first indication information, second indication information, and third indication information; wherein the first indication information indicates support for establishing a second connection; the second indication information indicates second address information, the second address information is used to indicate an address allocated for the second connection, and the first address information and the second address information are the same; the third indication information indicates that the network switching is successful. Thus, the terminal can timely and accurately learn that the network device supports maintaining a data session, and supports improving the efficiency of the switching.

[0078] Step S303: Switch from the first connection to the second connection according to the second address information.

[0079] Optionally, in some embodiments, if the terminal learns that the network device supports maintaining the data session, that is, if the data call can still be maintained after switching to the second connection, the terminal can switch from the first connection to the second connection, thereby ensuring the continuity of the data session.

[0080] Optionally, in some embodiments, the terminal can switch from the first connection to the second connection according to the second address information. Thus, fast and accurate switching of the connection is achieved, thereby comprehensively improving the communication effect. For example, the terminal can establish a second connection with the new network according to the second address information.

[0081] Step S304: Conduct a data session based on the second connection.

[0082] Optionally, in some embodiments, after the terminal switches from the first connection to the second connection, the terminal can conduct a data session based on the second connection. Since the network device supports maintaining the data session, the terminal can continue the data session on the second connection without interruption, thereby ensuring the continuity of the data session and improving the communication effect.

[0083] Optionally, in some embodiments, after switching from the first connection to the second connection, the terminal may initiate an IMS refresh registration to continue the data session.

[0084] In this embodiment, by sending the first information, wherein the first information at least includes: a request type, the request type is used to request to switch from the first connection to the second connection, the first connection includes: a data session, and receiving the second information, wherein the second information is used to indicate support for maintaining the data session, according to the second address information, the first connection is switched to the second connection, and the data session is conducted based on the second connection. In this way, it can be effectively known that the network device supports maintaining the data session. At this time, if the data call can still be maintained by switching to the second connection, the first connection can be switched to the second connection, and the data session can be conducted based on the second connection. In this way, the continuity of the data session is ensured and the communication effect is improved. And according to the second address information, the first connection can be switched to the second connection. In this way, the connection is switched quickly and accurately, thereby comprehensively improving the communication effect.

[0085] Figure 4 A flowchart of another communication control method provided by an embodiment of the present disclosure.

[0086] like Figure 4 As shown, the communication control method includes:

[0087] Step S401: Send first information, wherein the first information at least includes: a request type, the request type is used to request switching from a first connection to a second connection, and the first connection includes: a data session.

[0088] Step S402: Receive second information, where the second information is used to indicate that maintaining a data session is not supported.

[0089] Optionally, in some embodiments, the second information indicates that the data session is not supported, and the second information includes the following items: first indication information and fourth indication information; wherein the first indication information indicates that the second connection is supported; and the fourth indication information indicates that the session switching fails. Thus, the terminal can timely and accurately learn that the network device does not support the maintenance of the data session, so as to take timely countermeasures to ensure the continuity of the data session.

[0090] Step S403: Execute the target operation to maintain the data session.

[0091] Optionally, in some embodiments, when the terminal learns that the second information indicates that maintaining the data session is not supported, the terminal may perform the target operation to maintain the data session.

[0092] Optionally, in some embodiments, in the process of performing the target operation to maintain the data session, the data session in the first connection may be maintained if the first connection supports maintaining the data session. In other words, if the first connection can still effectively support the normal progress of the data session, the first connection may be maintained to conduct the data session based on the first connection.

[0093] Optionally, in some embodiments, in the process of performing the target operation to maintain the data session, when the first connection does not support maintaining the data session, the first connection is switched to a third connection in the available network, and the data session is performed based on the third connection. In other words, if the first connection cannot continue to support the normal progress of the data session, an escape operation can be performed to connect to the third connection in another available network, and the data session is performed based on the third connection.

[0094] Optionally, in some embodiments, in the process of performing the target operation to maintain the data session, the data session may be released and the first information may be resent if the first connection does not support maintaining the data session and the switch to the third connection is unsuccessful. In other words, if the first connection cannot continue to support the normal progress of the data session and the switch to the third connection in the available network is unsuccessful, the data session may be released and the first information may be resent.

[0095] Therefore, when it is known that the network device does not support maintaining the data session, various possible countermeasures can be taken to maximize the continuity of the data session, which can be effectively applied to personalized communication scenarios and support improving the user session usage experience.

[0096] In this embodiment, by sending the first information, wherein the first information at least includes: a request type, the request type is used to request switching from the first connection to the second connection, the first connection includes: a data session, and receiving the second information, wherein the second information is used to indicate that maintaining the data session is not supported, and performing the target operation to maintain the data session. Thus, it can be effectively learned that the network device does not support maintaining the data session, and at this time, the target operation can be performed to maintain the data session. In this way, the continuity of the data session is ensured and the communication effect is improved.

[0097] It should be noted that, in the following embodiments, the description of the terms and method steps that are the same as or corresponding to those in the above embodiments can be specifically referred to in the above embodiments, and will not be repeated here.

[0098] Figure 5A flowchart of another communication control method provided by an embodiment of the present disclosure.

[0099] like Figure 5 As shown, the communication control method includes:

[0100] Step S501: Receive first information, wherein the first information at least includes: a request type, the request type is used to request switching from a first connection to a second connection, and the first connection includes: a data session.

[0101] Optionally, in some embodiments, the network device may receive the first information sent by the terminal.

[0102] Optionally, in some embodiments, the network device may learn, based on the first information indicated by the terminal, that the terminal requests to switch from the first connection to the second connection, and learn that the first connection between the terminal and the original network includes an ongoing data session.

[0103] Step S502: Determine whether to support maintaining the data session according to the first information.

[0104] Optionally, in some embodiments, the network device may determine whether the device can support maintaining the data session based on the various contents learned above, and indicate whether the device can support maintaining the data session to the terminal through the second information.

[0105] Optionally, in some embodiments, the reason why the network device does not support maintaining a data session may be, for example, that the network device cannot assign the same address to the second connection as the first connection, or it may be any other possible reason related to the implementation on the network device side, which is not limited.

[0106] The address may be, for example, an Internet Protocol (IP) address.

[0107] Optionally, in some embodiments, if the network device is able to assign the same address as the first connection to the second connection, the network device may support maintaining the data session, without limitation.

[0108] Step S503: Send second information, wherein the second information is used to indicate whether to support maintaining the data session, and the second information is used to determine whether to switch from the first connection to the second connection.

[0109] Optionally, in some embodiments, if the network device does not support maintaining a data session, the network device may indicate a handover failure and set the reason for the handover failure to: session handover failure. If the network device supports maintaining a data session, the network device may indicate a handover success.

[0110] Optionally, in some embodiments, if the network device supports maintaining a data session, the second information may indicate support for maintaining the data session. In this case, the second information may include the following items: first indication information, second indication information, and third indication information; wherein the first indication information indicates support for establishing a second connection; the second indication information indicates second address information, the second address information is used to indicate an address allocated for the second connection, and the first address information and the second address information are the same; the third indication information indicates that the network switching is successful. Thus, it is possible to timely and accurately indicate the situation in which the network device supports maintaining a data session, and support improving the efficiency of switching.

[0111] Optionally, in some embodiments, if the network device does not support maintaining the data session, the second information may be used to indicate that the data session is not supported. In this case, the second information may include the following items: first indication information and fourth indication information; wherein the first indication information indicates that the second connection is supported; and the fourth indication information indicates that the session switching fails. Thus, the situation that the network device does not support maintaining the data session can be indicated in a timely and accurate manner, so as to take timely countermeasures to ensure the continuity of the data session.

[0112] In this embodiment, by receiving the first information, wherein the first information at least includes: a request type, the request type is used to request to switch from the first connection to the second connection, the first connection includes: a data session, and according to the first information, it is determined whether to support maintaining the data session, and the second information is sent, wherein the second information is used to indicate whether to support maintaining the data session, and the second information is used to determine whether to switch from the first connection to the second connection. Thus, it can be effectively known that the first connection before the switch includes the data session, and whether to support maintaining the data session is indicated by the second information. When it is determined based on the second information whether to switch from the first connection to the second connection, the continuity of the data session can be ensured and the communication effect can be improved.

[0113] The examples for the above embodiment are as follows:

[0114] The data session is taken as an example of the interaction between a voice call, a terminal and a network device, but is not limited to this.

[0115] like Figure 6 As shown, Figure 6 It is a schematic diagram of a voice call process in an embodiment of the present disclosure. Figure 6 The figure shows the process of switching the IMS signaling bearer between the cellular network and the WiFi network.

[0116] S601: The terminal registers on a cellular network or a WiFi network and establishes a voice call.

[0117] S602: The terminal sends an IMS PDN connection request (including request type: handover, and there is an ongoing voice call) to the network device.

[0118] The request type is used to indicate "switching, and there is an ongoing voice call", which is an optional example of the above "the request type is used to request switching from a first connection to a second connection, and the first connection includes: a data session".

[0119] S603: If the network device supports switching to IMS PDN, the voice call can continue (the same IP address is assigned), and the switching is triggered to feedback a message indicating that the switching is successful.

[0120] The "message for indicating a successful handover" may be, for example, a message for accepting an IMS PDN connection request.

[0121] S604: The network device sends a message of "accepting the IMS PDN connection request" (including the allocated IP address) to the terminal.

[0122] S605: The terminal is switched successfully, an IMS refresh registration is initiated, and the voice call continues.

[0123] The above steps S603-S605 may be scenario 1 "IMS PDN handover is successful".

[0124] S606: If the network device supports switching to the IMS PDN, but the voice call cannot be continued (including that the same IP address cannot be allocated), a message indicating a switching failure is triggered and fed back.

[0125] The "message for indicating a handover failure" may be, for example, a message for rejecting the IMS PDN connection request.

[0126] S607: The network device sends a "message of rejecting the IMS PDN connection request" to the terminal (including the failure reason: IMS session switching failure).

[0127] S608: The terminal fails to process the IMS session handover.

[0128] Optionally, in some embodiments, the terminal may stay in the original domain, or perform an escape operation to keep the voice call going, or may release the voice call and re-initiate a handover request.

[0129] The above steps S606 to S608 may be scenario 2 "IMS session handover failure".

[0130] S609: If the network device does not support switching the IMS PDN, a message indicating a switching failure is triggered to be fed back.

[0131] S610: The network device sends a "message of rejecting the IMS PDN connection request" to the terminal (including the failure reason: IMS PDN switching failure).

[0132] S611: The terminal fails to process the IMS PDN handover.

[0133] The above steps S609-S611 may be scenario 3 "IMS PDN handover failure".

[0134] In the above S602, the terminal may indicate to the network device that the IMS PDN request type is a handover with a voice call, so that when the network device processes the handover, it returns a handover success or handover failure according to whether the voice call can be maintained.

[0135] In the above scenarios 1 and 2, the network device returns a successful handover if the IMS call can be maintained to keep the voice call going. If the network device can switch the IMS PDN but cannot ensure the continuity of the voice call, it returns a failed handover and the terminal ensures the continuity of the voice call.

[0136] like Figure 7 As shown, Figure 7 It is another schematic diagram of a voice call process in an embodiment of the present disclosure. Figure 7 The figure shows the process of switching the IMS signaling bearer from the cellular network to the WiFi network.

[0137] S701: The terminal registers in VoNR or VoLTE and establishes a voice call.

[0138] S702: The terminal sends an IKE_AUTH request message to the network device (including: IP address, request type: handover, and an ongoing voice call).

[0139] Among them, the IKE_AUTH request message can be used for authentication and key exchange.

[0140] S703: If the network device supports switching to IMS PDN, the voice call can continue (the same IP address is assigned), and the switching is triggered to feedback a message indicating that the switching is successful.

[0141] The "message for indicating successful switching" may be, for example, an IKE_AUTH response message.

[0142] S704: The network device sends an "IKE_AUTH response message" (including the allocated IP address) to the terminal.

[0143] S705: The terminal is switched successfully, an IMS refresh registration is initiated, and the voice call continues.

[0144] The above steps S703-S705 may be scenario 1 "IMS PDN switching is successful".

[0145] S706: If the network device supports switching to the IMS PDN, but the voice call cannot be continued (including that the same IP address cannot be allocated), a message indicating a switching failure is triggered and fed back.

[0146] The “message for indicating a switching failure” may be, for example, an IKE_AUTH response message.

[0147] S707: The network device sends an "IKE_AUTH response message" (including the failure reason: IMS session switching failure) to the terminal.

[0148] S708: The terminal fails to process the IMS session handover.

[0149] Optionally, in some embodiments, the terminal may stay in the original domain, or perform an escape operation to keep the voice call going, or may release the voice call and re-initiate a handover request.

[0150] The above steps S706 to S708 may be scenario 2 "IMS session handover failure".

[0151] S709: If the network device does not support switching the IMS PDN, a message indicating a switching failure is triggered to be fed back.

[0152] S710: The network device sends an "IKE_AUTH response message" (including the failure reason: IMS PDN switching failure) to the terminal.

[0153] S711: The terminal fails to process IMS PDN switching.

[0154] The above steps S709-S711 may be scenario 3 "IMS PDN handover failure".

[0155] like Figure 8 As shown, Figure 8 It is another schematic diagram of a voice call process in an embodiment of the present disclosure. Figure 8 The flowchart of IMS signaling bearer switching from VoWiFi to VoLTE is shown.

[0156] S801: The terminal registers on the WiFi network and establishes a voice call.

[0157] S802: The terminal sends a PDN connection request message to the network device (including: request type: switching, and there is an ongoing voice call).

[0158] S803: If the network device supports switching to IMS PDN, the voice call can continue (the same IP address is assigned), and the switching is triggered to feedback a message indicating that the switching is successful.

[0159] The “message for indicating a successful handover” may be, for example, an activate default EPS bearer context request message (Activate default EPS bearer context request).

[0160] S804: The network device sends an "activate default EPS bearer context request message" (including the allocated IP address) to the terminal.

[0161] Optionally, the terminal may feed back an activate default EPS bearer context accept message (ActivatedefaultEPS bearer context accept) to the network device.

[0162] S805: The terminal is switched successfully, an IMS refresh registration is initiated, and the voice call continues.

[0163] The above steps S803-S805 may be scenario 1 "IMS PDN switching is successful".

[0164] S806: If the network device supports switching to the IMS PDN, but the voice call cannot be continued (including being unable to allocate the same IP address), a message indicating a switching failure is triggered and fed back.

[0165] The "message for indicating a switching failure" may be, for example, a PDN connection rejection message.

[0166] S807: The network device sends a "PDN connection rejection message" to the terminal (including the failure reason: IMS session handover failure).

[0167] S808: The terminal fails to process the IMS session handover.

[0168] Optionally, in some embodiments, the terminal may stay in the original domain, or perform an escape operation to keep the voice call going, or may release the voice call and re-initiate a handover request.

[0169] The above steps S806-S808 may be scenario 2 "IMS session handover failure".

[0170] S809: If the network device does not support switching the IMS PDN, a message indicating a switching failure is triggered to be fed back.

[0171] S810: The network device sends a "PDN connection rejection message" to the terminal (including the failure reason: IMS PDN switching failure).

[0172] S811: The terminal fails to process IMS PDN handover.

[0173] The above steps S809-S811 may be scenario 3 "IMS PDN handover failure".

[0174] like Fig. 9 As shown, Fig. 9 It is another schematic diagram of a voice call process in an embodiment of the present disclosure. Fig. 9 The figure shows the process of switching the IMS signaling bearer from VoWiFi to VoNR.

[0175] S901: The terminal registers on the WiFi network and establishes a voice call.

[0176] S902: The terminal sends a PDN session establishment request message to the network device (including: request type: switching, and there is an ongoing voice call).

[0177] S903: If the network device supports switching to IMS PDN, the voice call can continue (the same IP address is assigned), and the switching is triggered to feedback a message indicating that the switching is successful.

[0178] The "message for indicating successful switching" may be, for example, a PDN session establishment accept message.

[0179] S904: The network device sends a "PDN session establishment accept message" (including the allocated IP address) to the terminal.

[0180] S905: The terminal is switched successfully, an IMS refresh registration is initiated, and the voice call continues.

[0181] The above steps S903-S905 may be scenario 1 "IMS PDN handover is successful".

[0182] S906: If the network device supports switching to the IMS PDN, but the voice call cannot be continued (including that the same IP address cannot be allocated), a message indicating a switching failure is triggered to be fed back.

[0183] The "message for indicating a handover failure" may be, for example, a PDN session establishment reject message.

[0184] S907: The network device sends a "PDN session establishment rejection message" to the terminal (including the failure reason: IMS session handover failure).

[0185] S908: The terminal fails to process the IMS session handover.

[0186] Optionally, in some embodiments, the terminal may stay in the original domain, or perform an escape operation to keep the voice call going, or may release the voice call and re-initiate a handover request.

[0187] The above steps S906 to S909 may be scenario 2 "IMS session handover failure".

[0188] S909: If the network device does not support switching the IMS PDN, a message indicating a switching failure is triggered to be fed back.

[0189] S910: The network device sends a "PDN session establishment rejection message" to the terminal (including the failure reason: IMS PDN handover failure).

[0190] S911: The terminal fails to process IMS PDN switching.

[0191] The above steps S909-S911 may be scenario 3 "IMS PDN handover failure".

[0192] In the communication control method provided in the embodiment of the present disclosure, when the terminal is making a voice call, when the terminal and the network device perform IMS PDN switching, the terminal and the network device can cooperate with each other to try to ensure the continuity of the voice call. When the network device cannot ensure the continuity of the voice call, no switching is performed, and the terminal ensures the continuity of the voice call by staying in the original network or selecting other available networks.

[0193] Fig.10 A schematic diagram of the structure of a communication control device provided in an embodiment of the present disclosure.

[0194] like Fig.10 As shown, the communication control device 100 includes:

[0195] The first sending module 1001 is used to send first information, wherein the first information at least includes: a request type, the request type is used to request switching from a first connection to a second connection, and the first connection includes: a data session.

[0196] The first receiving module 1002 is configured to receive second information, wherein the second information is used to indicate whether to support maintaining the data session.

[0197] The control module 1003 is used to determine whether to switch from the first connection to the second connection according to the second information.

[0198] It should be noted that the above explanation of the communication control method embodiment is also applicable to the communication control device of this embodiment, and will not be repeated here.

[0199] In this embodiment, by sending the first information, wherein the first information at least includes: a request type, the request type is used to request a switch from the first connection to the second connection, the first connection includes: a data session, and receiving the second information, wherein the second information is used to indicate whether to support maintaining the data session, and according to the second information, determining whether to switch from the first connection to the second connection. Thus, when requesting to switch networks, the first connection before the switch includes the data session is indicated to the new network, and based on the second information indicated by the new network, it is learned whether the new network supports maintaining the data session. When determining whether to switch from the first connection to the second connection based on the second information, the continuity of the data session can be ensured and the communication effect can be improved.

[0200] Fig.11 A schematic diagram of the structure of another communication control device provided in an embodiment of the present disclosure.

[0201] like Fig.11 As shown, the communication control device 110 includes:

[0202] The second receiving module 1101 is used to receive first information, wherein the first information at least includes: a request type, the request type is used to request switching from the first connection to the second connection, and the first connection includes: a data session.

[0203] The determination module 1102 is configured to determine whether to support maintaining the data session according to the first information.

[0204] The second sending module 1103 is used to send second information, wherein the second information is used to indicate whether to support maintaining the data session, and the second information is used to determine whether to switch from the first connection to the second connection.

[0205] It should be noted that the above explanation of the communication control method embodiment is also applicable to the communication control device of this embodiment, and will not be repeated here.

[0206] In this embodiment, by receiving the first information, wherein the first information at least includes: a request type, the request type is used to request to switch from the first connection to the second connection, the first connection includes: a data session, and according to the first information, it is determined whether to support maintaining the data session, and the second information is sent, wherein the second information is used to indicate whether to support maintaining the data session, and the second information is used to determine whether to switch from the first connection to the second connection. Thus, it can be effectively known that the first connection before the switch includes the data session, and whether to support maintaining the data session is indicated by the second information. When it is determined based on the second information whether to switch from the first connection to the second connection, the continuity of the data session can be ensured and the communication effect can be improved.

[0207] In order to implement the above embodiments, the present disclosure also proposes a communication device, including: a processor, and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method provided by the above embodiments.

[0208] Fig.12 A block diagram of an exemplary communication device suitable for implementing embodiments of the present disclosure is shown. Fig.12 The communication device 12 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure. The communication device may be, for example, a terminal, which is not limited.

[0209] like Fig.12 As shown, the communication device 12 is in the form of a general purpose computing device. Components of the communication device 12 may include, but are not limited to: one or more processors or processing units 16, a memory 28, and a bus 18 that connects various system components (including the memory 28 and the processing unit 16).

[0210] The bus 18 represents one or more of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor or a local bus using any of a variety of bus structures. For example, these architectures include but are not limited to Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MAC) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus and Peripheral Component Interconnection (PCI) bus.

[0211] The communication device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the communication device 12, including volatile and non-volatile media, removable and non-removable media.

[0212] The memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache 32. The communication device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, the storage system 34 may be used to read and write non-removable, non-volatile magnetic media ( Fig.12 Not shown, often called a "hard drive").

[0213] although Fig.12 Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (e.g., a "floppy disk"), and an optical disk drive for reading and writing a removable non-volatile optical disk (e.g., a compact disc read only memory (CD-ROM), a digital versatile disc read only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to the bus 18 via one or more data medium interfaces. The memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the various embodiments of the present disclosure.

[0214] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in the memory 28, such program modules 42 including but not limited to an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment. The program modules 42 generally perform the functions and / or methods of the embodiments described in the present disclosure.

[0215] The communication device 12 may also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), one or more devices that enable a human body to interact with the communication device 12, and / or any device that enables the communication device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). Such communication may be performed through an input / output (I / O) interface 22. In addition, the communication device 12 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) through a network adapter 20. As shown, the network adapter 20 communicates with other modules of the communication device 12 through a bus 18. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the communication device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0216] The processing unit 16 executes various functional applications and data processing by running the programs stored in the memory 28, such as implementing the methods mentioned in the above embodiments.

[0217] In order to implement the above embodiments, the present disclosure further proposes a chip, including: the chip includes a processing circuit, and the processing circuit is configured to execute the method provided by the above embodiments.

[0218] Fig.13 is a schematic diagram of the structure of a chip proposed in an embodiment of the present disclosure. Fig.13 The structure of the chip 1300 is shown, but is not limited to this.

[0219] The chip 1300 includes a processing circuit 1301 and an interface circuit 1302. The interface circuit 1302 is used to read instructions. The interface circuit 1302 sends the instructions to the processing circuit 1301 so that the processing circuit 1301 executes the above method.

[0220] Alternatively, if Fig.14 As shown, Fig.14 The chip 1300 may further include: a memory 1303 for storing instructions, and the interface circuit 1302 may be used to read the instructions stored in the memory 1303 .

[0221] Optionally, the interface circuit 1302 is connected to the memory 1303, and the interface circuit 1302 can be used to receive signals from the memory 1303 or other devices, and the interface circuit 1302 can be used to send signals to the memory 1303 or other devices. For example, the interface circuit 1302 can read the instructions stored in the memory 1303 and send the instructions to the processing circuit 1301.

[0222] Optionally, the number of the memory 1303 may be one or more. The number of the interface circuit 1302 may also be one or more.

[0223] In some embodiments, the interface circuit 1302 performs at least one of the communication steps such as sending and / or receiving in the above method, and the processing circuit 1301 performs other steps.

[0224] In some embodiments, terms such as interface circuit, interface, transceiver pin, and transceiver may be used interchangeably.

[0225] Optionally, all or part of the memory 1303 may also be located outside the chip 1300 .

[0226] In order to implement the above embodiments, the present disclosure further proposes a non-transitory computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the method proposed in the above embodiments of the present disclosure is implemented.

[0227] In order to implement the above embodiments, the present disclosure further proposes a computer program product. When instructions in the computer program product are executed by a processor, the method proposed in the above embodiments of the present disclosure is executed.

[0228] The collection, storage, use, processing, transmission, provision and disclosure of user personal information involved in this disclosure shall comply with the relevant laws and regulations and shall not violate public order and good morals.

[0229] It should be noted that personal information from users should be collected for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. In addition, such collection / sharing should be carried out after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign the agreement / authorization including authorization of relevant user information before the user uses the function. In addition, any necessary steps should be taken to protect and safeguard access to such personal information data and ensure that others who have access to personal information data comply with its privacy policy and procedures.

[0230] The present disclosure anticipates providing implementation schemes for users to selectively block the use or access of personal information data. That is, the present disclosure anticipates providing hardware and / or software to prevent or block access to such personal information data. Once the personal information data is no longer needed, risks can be minimized by limiting data collection and deleting the data. In addition, when applicable, such personal information is de-identified to protect the privacy of the user.

[0231] In the description of the aforementioned embodiments, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present disclosure. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, unless they are contradictory.

[0232] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the description of the present disclosure, "plurality" means at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0233] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, segment or portion of code that includes one or more executable instructions for implementing the steps of a custom logical function or process, and the scope of the preferred embodiments of the present disclosure includes additional implementations in which functions may not be performed in the order shown or discussed, including performing functions in a substantially simultaneous manner or in reverse order depending on the functions involved, which should be understood by technicians in the technical field to which the embodiments of the present disclosure belong.

[0234] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute the instructions), or in combination with these instruction execution systems, devices or apparatuses. For the purpose of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in combination with these instruction execution systems, devices or apparatuses. More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk box (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), a fiber optic device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium and then editing, interpreting or processing in other suitable ways if necessary, and then stored in a computer memory.

[0235] It should be understood that the various parts of the present disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented in software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used to implement: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0236] A person skilled in the art may understand that all or part of the steps in the method for implementing the above-mentioned embodiment may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, which, when executed, includes one or a combination of the steps of the method embodiment.

[0237] In addition, each functional unit in each embodiment of the present disclosure may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.

[0238] The storage medium mentioned above may be a read-only memory, a disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations of the present disclosure. A person of ordinary skill in the art may change, modify, replace and modify the above embodiments within the scope of the present disclosure.

Claims

1. A communication control method, characterized in that: include: Sending first information, wherein the first information at least includes: a request type, the request type is used to request switching from a first connection to a second connection, and the first connection includes: a data session; receiving second information, wherein the second information is used to indicate whether to support maintaining the data session; and Determine whether to switch from the first connection to the second connection according to the second information.

2. The method according to claim 1, characterized in that The first information further includes: first address information, wherein the first address information is used to indicate the address of the first connection.

3. The method according to claim 1, characterized in that The second information indicates that maintaining the data session is supported, wherein the second information includes the following items: first indication information, wherein the first indication information indicates that establishment of the second connection is supported; second indication information, wherein the second indication information indicates second address information, the second address information is used to indicate an address allocated for the second connection, the first address information is the same as the second address information, and the first address information is used to indicate an address of the first connection; The third indication information indicates that the network switching is successful.

4. The method according to claim 3, characterized in that The determining, according to the second information, whether to switch from the first connection to the second connection includes: In a case where the second information indicates that the data session can be maintained, the first connection is switched to the second connection according to the second address information.

5. The method according to claim 4, characterized in that After the switching from the first connection to the second connection, the method further includes: The data session is conducted based on the second connection.

6. The method according to claim 1, characterized in that The second information indicates that maintaining the data session is not supported, wherein the second information includes the following items: first indication information, wherein the first indication information indicates that establishment of the second connection is supported; Fourth indication information, wherein the fourth indication information indicates that the session switching fails.

7. The method according to claim 6, characterized in that The determining, according to the second information, whether to switch from the first connection to the second connection includes: In a case where the second information indicates that maintaining the data session is not supported, performing a target operation to maintain the data session.

8. The method according to claim 7, characterized in that The performing of the target operation to maintain the data session includes any one of the following: In a case where the first connection supports maintaining the data session, maintaining the data session in the first connection; If the first connection does not support maintaining the data session, switching from the first connection to a third connection in an available network, and conducting the data session based on the third connection; If the first connection does not support maintaining the data session and the switch to the third connection is unsuccessful, the data session is released and the first information is resent.

9. The method according to any one of claims 1 to 8, characterized in that: The data includes: voice data and / or video data.

10. A communication control method, characterized in that: include: Receive first information, wherein the first information at least includes: a request type, the request type is used to request switching from a first connection to a second connection, and the first connection includes: a data session; determining, according to the first information, whether to support maintaining the data session; and Sending second information, wherein the second information is used to indicate whether to support maintaining the data session, and the second information is used to determine whether to switch from the first connection to the second connection.

11. The method according to claim 10, characterized in that The first information further includes: first address information, wherein the first address information is used to indicate the address of the first connection.

12. The method according to claim 11, characterized in that The determining, according to the first information, whether to support maintaining the data session includes: In a case where the address allocated to the second connection is the same as the address of the first connection, determining that maintaining the data session is supported; In a case where the address allocated for the second connection is different from the address of the first connection, it is determined that maintaining the data session is not supported.

13. The method according to claim 10, characterized in that The second information indicates that maintaining the data session is supported, wherein the second information includes the following items: first indication information, wherein the first indication information indicates that establishment of the second connection is supported; second indication information, wherein the second indication information indicates second address information, the second address information is used to indicate an address allocated for the second connection, the first address information and the second address information are the same, and the first address information is used to indicate an address of the first connection; The third indication information indicates that the network switching is successful.

14. The method according to claim 10, characterized in that The second information indicates that maintaining the data session is not supported, wherein the second information includes the following items: first indication information, wherein the first indication information indicates that establishment of the second connection is supported; Fourth indication information, wherein the fourth indication information indicates that the session switching fails.

15. The method according to any one of claims 10 to 14, characterized in that: The data includes: voice data and / or video data.

16. A communication control device, characterized in that: include: A first sending module is used to send first information, wherein the first information at least includes: a request type, the request type is used to request to switch from the first connection to the second connection, and the first connection includes: a data session; A first receiving module, configured to receive second information, wherein the second information is used to indicate whether to support maintaining the data session; A control module is used to determine whether to switch from the first connection to the second connection according to the second information.

17. A communication control device, characterized in that: include: A second receiving module is configured to receive first information, wherein the first information at least includes: a request type, the request type is used to request switching from the first connection to the second connection, and the first connection includes: a data session; A determination module, configured to determine whether to support maintaining the data session according to the first information; The second sending module is used to send second information, wherein the second information is used to indicate whether to support maintaining the data session, and the second information is used to determine whether to switch from the first connection to the second connection.

18. A communication device, characterized in that: include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the method according to any one of claims 1-9, or 10-15.

19. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method according to any one of claims 1-9, or 10-15.

20. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 9 or 10 to 15 when executed by a processor.

21. A chip, characterized in that: The chip includes a processing circuit and an interface circuit; wherein the interface circuit is used to read instructions, and the interface circuit sends the instructions to the processing circuit so that the processing circuit executes the method as described in any one of claims 1-9, or 10-15.

Citation Information

Patent Citations

  • Service implementation method, network unit and terminal

    CN110351793A

  • Session network control method and device, equipment, storage medium and computer program product

    CN118764925A

  • Communication method, apparatus, and system for voice service

    US20220338085A1

  • Voice switching method and related device

    WO2019071877A1

  • Method for performing handover by terminal capable of accessing plurality of network systems

    WO2019164188A1

Cited By

  • Communication method, device, equipment, chip and medium

    CN120640366A

  • System and method for wi-fi barring

    US20250133478A1