Wireless communication method, apparatus, communication device, and computer readable storage medium
By disabling 5G SA network support during VoWIFI calls and switching to 5G NSA or 4G networks to carry voice services, the problem of poor wireless communication stability caused by the immaturity of 5G SA networks is solved, and stable continuity of voice services is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
- Filing Date
- 2021-11-02
- Publication Date
- 2026-04-21
AI Technical Summary
In the process of fully IP-based wireless communication, 5G SA networks are not yet mature, resulting in poor voice call stability and issues such as dropped calls and unstable IMS registration.
Disable 5G SA network support on the terminal device during VoWIFI calls, switch to 5G NSA or 4G networks to carry voice services, and avoid connecting to 5G SA networks that do not support voice services.
It improves the stability of wireless communication, avoids issues such as dropped calls and unstable IMS registration, and ensures the continuity and quality of voice services.
Smart Images

Figure CN116074773B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wireless communication technology, and in particular to a wireless communication method, apparatus, communication device, and computer-readable storage medium. Background Technology
[0002] With the development of wireless communication technology and the increasing demands of users for communication, compared with 2G and 3G, 4G, 5G and WIFI have become the preferred communication methods for users due to their advantages such as fast transmission speed, flexible service management and good call quality.
[0003] In terms of voice switching architecture, 2G and 3G use the CS (Circuit Switched) domain, while 4G, 5G, and Wi-Fi use the PS (Packet Switched) domain. As operator networks gradually become fully IP-based (Internet Protocol), terminal devices will only register in the PS domain, enabling voice calls to switch entirely from CS to PS. However, in this process of full IP-based adoption, current wireless communication methods suffer from instability. Summary of the Invention
[0004] Based on this, this application provides a wireless communication method, apparatus, terminal device, and computer-readable storage medium, which can improve the stability of wireless communication in the process of full IP transformation.
[0005] A wireless communication method, the method comprising:
[0006] When the terminal device is in a call, the call type of the terminal device is obtained; the terminal device supports WIFI network, 5G SA network, 5G NSA network and 4G network;
[0007] If the call type is a VoWIFI call, then the 5G SA network support function of the terminal device is disabled, so that when the terminal device receives a network switching instruction, it can switch the connected network from the WIFI network to the 5G NSA network or the 4G network.
[0008] A wireless communication device, the device comprising:
[0009] The network disabling module is used to disable the 5G SA network support function of the terminal device when the call type is VoWIFI call, so that the terminal device can switch the connected network from the WIFI network to the 5G NSA network or the 4G network when it receives a network switching instruction.
[0010] A communication device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement the steps of the method described in any of the above embodiments.
[0011] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method described in any of the above embodiments.
[0012] The aforementioned wireless communication method, apparatus, communication device, and computer-readable storage medium, for terminal devices capable of supporting 5G SA networks, 5G NSA networks, 4G networks, and Wi-Fi networks, determine whether to disable 5G SA network support when the terminal device is in a call, based on the call type. If the call type is VoWi-Fi, then its 5G SA network support is disabled. Thus, when the terminal device receives a network switching command, it can avoid switching to a 5G SA network that does not support voice services, and instead switch to a 5G NSA network or a 4G network to continue carrying voice services through these networks, thereby preventing dropped calls and improving the stability of wireless communication. Attached Figure Description
[0013] Figure 1 This is a diagram illustrating the application environment of a wireless communication method in one embodiment;
[0014] Figure 2 This is a flowchart illustrating the call control mechanism of a wireless communication method in one embodiment;
[0015] Figure 3 This is a flowchart illustrating the network return mechanism of a wireless communication method in one embodiment;
[0016] Figure 4 This is a flowchart illustrating the steps for determining access priority in one embodiment;
[0017] Figure 5 This is a flowchart illustrating the process of initiating an uplink access step in one embodiment;
[0018] Figure 6 This is a flowchart illustrating the network search mechanism of a wireless communication method in one embodiment;
[0019] Figure 7 This is a flowchart illustrating the network priority determination step in one embodiment;
[0020] Figure 8 This is a flowchart illustrating the network setup steps in one embodiment;
[0021] Figure 9This is one of the flowcharts illustrating the IMS recovery mechanism of a wireless communication method in one embodiment;
[0022] Figure 10 This is the second flowchart illustrating the communication IMS recovery mechanism of a wireless communication method in one embodiment;
[0023] Figure 11 This is a schematic diagram of the structure of a terminal device that applies a wireless communication method in one embodiment;
[0024] Figure 12 This is a flowchart illustrating a wireless communication method in one embodiment;
[0025] Figure 13 This is a structural block diagram of a wireless communication device in one embodiment;
[0026] Figure 14 This is an internal structural diagram of a communication device in one embodiment. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0028] This application can be applied to fully IP-based communication systems. "Fully IP-based" in this application means that the terminal device will register only in the PS domain (i.e., EPS Only). In other words, the terminal device will register only in the PS domain and not in the CS domain when conducting voice and data services. Therefore, when conducting voice services, the terminal device will connect to a Wi-Fi network, 4G network, or 5G network to achieve PS calls.
[0029] However, as mentioned in the background section, existing technologies suffer from instability during the full IP rollout process. The inventors' research revealed that this problem stems from the fact that some 5G networks are not yet capable of supporting voice services during this transition. Therefore, if a terminal device connects to such a 5G network during a call, it can lead to dropped calls and reduced communication stability. Furthermore, existing technologies also suffer from excessively long reconnection times after a call on a 5G network, and unstable IMS (IP Multimedia Subsystem) registration, resulting in a high probability of "no service" for the terminal device.
[0030] Based on this, this application proposes a wireless communication method, apparatus, communication device, and computer-readable storage medium. By disabling the 5G SA network support function of the terminal device when it is in a VoWIFI call, the terminal device is prevented from connecting to a 5G SA network that does not support voice services during the call, thereby avoiding dropped calls and improving communication stability.
[0031] The wireless communication method provided in this application can be applied to, for example... Figure 1 In the communication system shown, the terminal device 102 may be, but is not limited to, various personal computers, laptops, smartphones, tablets and portable wearable devices; the base station 104 may be, but is not limited to, macro base stations, micro base stations, remote radio base stations, repeaters and indoor distribution systems; and the core network 106 may be, but is not limited to, EPC (Evolved Packet Core) and 5GC (5G Core).
[0032] Base station 104 communicates with one or more terminal devices 102 and is connected to core network 106. Base station 104 can provide network support for various communication standards for terminal devices 102, such as Wi-Fi, 5G, 4G, and 3G networks. When a terminal device is in a call state, since it is only registered to the PS domain, it will select a network from Wi-Fi, 4G, and 5G to connect to, thus enabling PS communication. When a terminal device is not in a call state and needs to perform data services, it can select a network from Wi-Fi, 2G, 3G, 4G, and 5G to connect to, thus carrying data services through the connected network.
[0033] It is understood that the "2G network," "3G network," "4G network," and "5G network" mentioned in this application refer to networks with different communication standards. For any given communication standard, a network may include multiple different types of networks, and this application does not impose specific limitations on this. For example, 5G networks include, but are not limited to, 5G SA networks and 5G NSA networks, and 3G networks may include, but are not limited to, CDMA2000 networks, WCDMA networks, and TD-SCDMA networks.
[0034] In one embodiment, such as Figure 2 As shown, a wireless communication method is provided, which can be applied to... Figure 1 The terminal device or base station in the process. For ease of explanation, the following embodiments use the application of this method to a terminal device as an example. The method specifically includes:
[0035] Step 210: When the terminal device is in a call state, obtain the call type of the terminal device; wherein, the terminal device supports 5G SA network, 5G NSA network, WIFI network and 4G network, 5G SA network does not support voice service, 5G NSA network and 4G network both support voice service.
[0036] Step 220: If the call type is VoWIFI call, disable the 5G SA network support function of the terminal device so that the terminal device can switch the connected network from the WIFI network to the 5G NSA network or the 4G network when it receives a network switching instruction.
[0037] The call type can be determined based on the network type of the terminal device during the call or the type of call service initiated by the user. It can be, but is not limited to, VoWIFI or VoLTE calls. This application does not impose any specific restrictions on this.
[0038] 5G SA network support refers to whether a terminal device supports 5G SA network functionality; its disabling or not affects whether the terminal device can connect to the 5G SA network. A network handover command is an instruction used to instruct or trigger a terminal device to switch its network connection. This command can be sent from the base station to the terminal device, or it can be determined by the terminal device based on the network parameters of the connected network; this application does not impose specific limitations on this. In one embodiment, the network handover command is issued from the base station to the terminal device.
[0039] Specifically, the terminal device supports multiple network types, meaning it can connect to various types of networks. In this embodiment, the terminal device supports at least 5G SA, 5G NSA, 4G, and Wi-Fi networks. It should be noted that, in addition to the aforementioned networks, the terminal device can support even more networks; this application does not impose specific limitations, as long as the terminal device is fully IP-based. Notably, 5G SA networks cannot carry voice services, while 5G NSA networks can. In one embodiment, the 4G network is an LTE network.
[0040] During the full IP-ization of communication systems, 5G SA networks are not yet mature and can only carry data services, not voice services. If a terminal device switches its network to a 5G SA network while in a call, it can cause call drops and affect communication stability. In this application, the terminal device can dynamically monitor its call status and, when in a call, obtain the call type. When the call type is VoWIFI, it indicates that the terminal device is carrying voice services through a WIFI network. In this case, the 5G SA network support function of the terminal device is disabled. Thus, when the terminal device receives a network switching command, because the 5G SA network support function is disabled, the terminal device's network connection will switch from a WIFI network to a 5G NSA network or a 4G network to achieve VoLTE through the 5G NSA or 4G network. This achieves a change from VoWIFI to VoLTE, rather than a change from VoWIFI to VoNR, thus avoiding call drops and improving communication stability.
[0041] In one embodiment, the terminal device may include an AP (Application Processor) and a BP (Baseband Processor). The AP can send a QMI (Qualcomm Message Interface) message to the BP to trigger the BP to disable the 5G SA network support function of the terminal device. In this way, the terminal device can automatically disable the 5G SA network support function without the need for manual configuration by the user.
[0042] It should be noted that this application does not completely disable the 5G network, but rather disables the 5G SA network while retaining the 5G NSA network. Thus, terminal devices can connect to the 5G NSA network and implement 5G services through it. Simultaneously, this application does not trigger EPS fallback. This application involves switching the terminal device's connection network during a continuous call to ensure the call continues normally. In other words, when communicating using the wireless communication method of this application, a continuous call may involve switching between different call types. For example, in the first half of the call, the terminal device may be using a VoWIFI call; in the second half, the terminal device may be using a VoLTE call. During EPS fallback, it needs to be triggered after the user initiates the call but before the terminal device enters the call state, and the voice service is established through the fallen-back network. In this case, a continuous call involves only one call type, such as a VoLTE call throughout.
[0043] In the aforementioned wireless communication method, for terminal devices that support 5G SA, 5G NSA, 4G, and Wi-Fi networks, when the terminal device is in a call, the system determines whether to disable 5G SA network support based on the call type. If the call type is VoWi-Fi, then 5G SA network support is disabled. Thus, when the terminal device receives a network switching command, it can avoid switching to a 5G SA network that does not support voice services. Instead, it can switch to a 5G NSA or 4G network to continue carrying voice services, thereby preventing dropped calls and improving the stability of wireless communication.
[0044] In one embodiment, the wireless communication method further includes:
[0045] Obtain the first network type of the terminal device; wherein, the first network type is the network type of the last network that the terminal device camped on before entering the call state.
[0046] If the call type is VoWIFI call, disable the 5G SA network support function of the terminal device, including:
[0047] In the case where the first network type is a 5G SA network or a 5G NSA network, the N1 mode capability of the terminal device is deenabled.
[0048] In cases where the first network type is neither a 5G SA network nor a 5G NSA network, the 5G SA network measurement function of the silent terminal device.
[0049] Specifically, the network type of the last network the terminal device camped on before entering the call state is obtained, i.e., the first network type, and the corresponding method is selected to disable the 5G SA network support function according to the first network type. When the first network type is a 5G network type, i.e., a 5G SA network or a 5G NSA network, the N1 mode capability of the terminal device is disabled, thereby disabling the 5G SA network. In one embodiment, the N1 mode capability of the terminal device can be disabled by disabling the 5G SA network connectivity function of the terminal device or by triggering the terminal device to block the Public Land Mobile Network (block PLMN). In this way, the N1 mode capability can be disabled in multiple ways to further improve communication stability.
[0050] When the first network type is not a 5G network type, that is, when the first network type is neither a 5G SA network nor a 5G NSA network, the 5G SA network measurement function of the terminal device is muted so that the terminal device does not initiate a measurement of the 5G SA network, thereby preventing the terminal device from accessing the 5G SA network.
[0051] In this embodiment, based on the network type of the last network the terminal device camped on before entering the call state, the corresponding method is selected to disable the 5G SA network support function of the terminal device, thereby avoiding the terminal device from switching to the 5G SA network during the call and further improving communication stability.
[0052] In one embodiment, the wireless communication method further includes: if the first network type is a 5G SA network, then when the terminal device exits the call state, enabling the 5G SA network connectivity function of the terminal device. In other words, enabling the 5G SA network connectivity function of the terminal device requires simultaneously meeting the following two conditions:
[0053] (1) The last network that the terminal device camps on before entering the call state is a 5G SA network. For example, the terminal device camps on a 5G SA network before establishing VoWIFI.
[0054] (2) The terminal device exits the call state, that is, the VoWIFI call or VoLTE call ends.
[0055] In this way, on the one hand, the terminal device can avoid connecting to the 5G SA network while in a call, thus improving communication stability; on the other hand, it can ensure that the terminal device can connect to the 5G SA network after exiting the call and conduct data services through the 5G SA network, thereby improving the user experience.
[0056] In one embodiment, the wireless communication method further includes: determining the priority of the WIFI network and the cellular network according to the call type of the terminal device and / or the connection network of the terminal device, so that the terminal device preferentially uses the higher priority network among the WIFI network and the cellular network for calls; wherein the cellular network includes 5G SA network, 5G NSA network and 4G network.
[0057] Specifically, the priority between Wi-Fi and cellular networks can be automatically determined based on the call type and / or connected network of the terminal device, i.e., determining whether Wi-Fi takes precedence over cellular networks or vice versa. In one embodiment, the priority can be determined based on the call type of the terminal device; or based on the network type, signal quality, and / or signal strength of the network the terminal device is connected to; or by combining the call type and the connected network. After determining the priority of the Wi-Fi and cellular networks, the terminal device will prioritize using the network with the higher priority for calls. In this embodiment, the terminal device can automatically determine the priority of the Wi-Fi and cellular networks without requiring manual settings by the user, and select the corresponding network for calls based on the determined priority. This allows for quick initiation of calls and enables high-quality handover between VoWi-Fi and VoLTE, thereby improving call quality.
[0058] In one embodiment, the priorities of the Wi-Fi network and the cellular network are determined based on the call type of the terminal device and / or the network connected to the terminal device, including:
[0059] If the terminal device disconnects from the Wi-Fi network and the user configuration information of the terminal device is set to cellular network priority, configure the terminal device to prioritize cellular network; and / or,
[0060] If the terminal device's call type is VoLTE and the terminal device's user configuration information is set to cellular network priority, then configure the terminal device to cellular network priority.
[0061] It should be noted that the user configuration information of a terminal device is not necessarily the same as the actual configuration of the terminal device. The terminal device may further determine whether to configure itself according to the user configuration information based on other factors besides the user configuration information (such as network connection and / or triggering of the target operation time). Furthermore, the actual operation of the terminal device is based on the actual configuration. In other words, in some cases, the user configuration information and the actual configuration of the terminal device may differ. In such cases, the terminal device will operate according to the actual configuration, not the user configuration information.
[0062] Specifically, when the terminal device disconnects from the Wi-Fi network and its user configuration information prioritizes cellular networks, the terminal device will be configured according to the user configuration information, that is, configured to prioritize cellular networks. Similarly, when the terminal device's call type is VoLTE and its user configuration information prioritizes cellular networks, the terminal device will be configured according to the user configuration information, that is, configured to prioritize cellular networks.
[0063] Once a terminal device is configured to prioritize cellular networks, it will prioritize connecting to cellular networks, specifically the 5G SA, 5G NSA, and 4G networks that are not disabled, for making calls. In other words, when the call type is VoWIFI and the terminal device disables the 5G SA network, it will prioritize connecting to the 5G NSA and 4G networks for calls.
[0064] In this embodiment, when the user configuration information of the terminal device is set to cellular network priority, it is further determined whether to configure the terminal device to cellular network priority based on the call type and the connected network of the terminal device. This avoids the degradation of call quality due to fixed user configuration information or user configuration information that does not match the actual communication situation, thereby improving call quality.
[0065] In one embodiment, the wireless communication method further includes configuring the terminal device to prioritize cellular networks after the terminal device performs an exit from airplane mode or a device restart operation. Thus, the terminal device can be configured to prioritize cellular networks upon triggering a target operation, ensuring fast call processing and improved call quality.
[0066] In one embodiment, the priorities of the Wi-Fi network and the cellular network are determined based on the call type of the terminal device and / or the network connected to the terminal device, including:
[0067] If the terminal device's call type is VoWIFI, the terminal device's user configuration information is cellular network priority, and the target signal quality meets the call requirements within the first preset duration, then the terminal device will be configured to prioritize WIFI network; whereby the target signal quality is the signal quality of the WIFI network connected to the terminal device.
[0068] It is understood that the first preset duration can be configured according to actual conditions, and this application does not impose specific restrictions on it. In one example, the first preset duration can be 100 seconds.
[0069] Specifically, the user configuration information can be as described in the above embodiments, and will not be repeated in this embodiment. The terminal device will be configured to prioritize the WIFI network when the following three conditions are met simultaneously:
[0070] (1) The user configuration information of the terminal device is cellular network priority;
[0071] (2) The terminal device makes a VoWIFI call, for example, by listening to the terminal device registering for VoWIFI;
[0072] (3) The target signal quality meets the call requirements within the first preset duration.
[0073] In one embodiment, the terminal device can set the WIFI network priority via the instruction setWfcMode(WFC_WIFI_PREFERED,false).
[0074] In this embodiment, when the user configuration information of the terminal device is set to cellular network priority, the system further determines whether the terminal device needs to be configured to prioritize Wi-Fi network based on the call type and the network quality of the Wi-Fi network. This avoids a decrease in call quality due to fixed user configuration information or information that does not match the actual communication situation, thereby improving call quality.
[0075] In one embodiment, the wireless communication method further includes: continuously monitoring the target signal quality when the terminal device is connected to a WIFI network.
[0076] In this embodiment, the first preset duration can be understood as a time interval of the first preset duration from the current time. The terminal device determines whether the WIFI network can meet the call requirements based on the signal quality of the WIFI network within the aforementioned time interval. For example, if the current time is T0 and the first preset duration is ΔT, then the terminal device determines whether the WIFI network can meet the call requirements based on the target signal quality within the time interval (T0-ΔT, T0).
[0077] When connected to a Wi-Fi network, the terminal device continuously monitors the target signal quality to determine whether the Wi-Fi signal quality meets the call requirements for a first preset duration. In one embodiment, the terminal device can achieve continuous monitoring of the target signal quality by setting a timer. When the target signal quality does not meet the call requirements, the timer is reset to restart the countdown. If the timer expires, it is confirmed that the target signal quality meets the call requirements for the first preset duration.
[0078] In this way, the terminal device can monitor the Wi-Fi network signal quality before entering the call state, so as to shorten the time for determining the priority of the Wi-Fi network and the cellular network after the terminal device enters the call state, thereby shortening the network switching time and further improving the call quality.
[0079] In one embodiment, such as Figure 3 As shown, the wireless communication method also includes:
[0080] Step 310: When the terminal device is in a call state, obtain the reselection priority of the target base station and each first signal strength; wherein, each first signal strength is the signal strength corresponding to each cell of the target base station, and the target base station is a base station that can provide communication services to the terminal device.
[0081] Step 320: Determine the access priority of each cell based on the reselection priority and the strength of each first signal.
[0082] Step 330: When the terminal device exits the call state, the terminal device is triggered to initiate uplink access based on the access priority corresponding to each cell.
[0083] The target base station is a base station capable of providing communication services to the terminal device. Further, the target base station can be a base station capable of providing data service support to the terminal device. Access priority reflects the order in which the terminal device accesses each cell of the target base station during the network reconnection process after a call ends.
[0084] Specifically, considering that the network environment of a terminal device may change during a call (such as the terminal device moving, or the number of terminal devices accessing the base station changing, leading to changes in signal strength), in order to quickly reconnect to the network after the call ends, the terminal device obtains the reselection priority of the target base station and the signal strength (i.e., each first signal strength) of each cell of the target base station while the terminal device is in a call. In one embodiment, the terminal device can receive broadcast information sent by the base station and parse and identify the broadcast information to obtain the reselection priority and each first signal strength.
[0085] The terminal device dynamically prioritizes and sorts the cells of the target base station based on the reselection priority and the first signal strength to determine the access priority of each cell. When the terminal device exits the call state, it initiates uplink access to each cell of the target base station according to the access priority order.
[0086] In one embodiment, the terminal device can generate a preferred list based on the access priority of each cell. When exiting the call state, the terminal device can initiate uplink access based on the preferred list.
[0087] In one embodiment, the terminal device can save the reselection priority, the first signal strength, and the frequency points corresponding to each cell, and perform dynamic optimization and sorting based on the saved information. This ensures information accuracy while reducing interaction between the terminal device and the base station, thereby reducing the terminal device's resource consumption and further improving communication stability.
[0088] In this embodiment, when the terminal device is in a call state, the access priority of each cell of the target base station is determined according to the reselection priority of the target base station and the first signal strength, so that the terminal device can access each cell for uplink based on the access priority when exiting the call state. In this way, the terminal device can quickly return to the network (such as returning to 5G network service) after the voice service ends and perform data services, thereby improving the user experience.
[0089] In one embodiment, such as Figure 4As shown, the access priority of each cell is determined based on the reselection priority and the strength of each first signal, including:
[0090] Step 322: Determine the access priority of each cell according to the order of the first signal strength from largest to smallest; where the cell with the largest first signal strength corresponds to a higher access priority.
[0091] Step 324: If there are multiple cells with the same first signal strength, the access priority of each cell with the same first signal strength is determined according to the reselection priority, wherein the cell with the higher reselection priority corresponds to the higher access priority.
[0092] Specifically, the terminal device sorts cells based on a first signal strength as the first sorting element and a reselection priority as the second sorting element. The access priority of each cell in the target base station is determined according to the first signal strength from largest to smallest, with the cell having the largest first signal strength corresponding to a higher access priority. If multiple cells have the same first signal strength, they are sorted according to their reselection priority, with the cell having the highest reselection priority corresponding to a higher access priority. In other words, for any two cells, the signal strength of the cell with the higher access priority is greater than that of the cell with the lower access priority; if the signal strengths of the two cells are equal, the reselection priority of the cell with the higher access priority is higher than that of the cell with the lower access priority.
[0093] In this embodiment, the access priority of each cell is determined by combining the reselection priority of the target base station and the signal strength of each cell. This allows cells with better signal quality to have higher access priorities, so that when the terminal device initiates uplink access to each cell according to the access priority order, it can access the cell at a faster speed and further achieve fast network return.
[0094] In one embodiment, such as Figure 5 As shown, the process triggers the terminal device to initiate uplink access based on the access priority corresponding to each cell, including:
[0095] Step 332: Identify the cell corresponding to the highest access priority as the target cell and trigger the terminal device to initiate uplink access to the target cell with the target uplink power; if uplink access fails, increase the target uplink power and trigger the terminal device to initiate uplink access to the target cell with the increased target uplink power until uplink access is successful or the number of access failures of the target cell is greater than or equal to the preset number of probes.
[0096] Step 334: If the number of access failures of the target cell is greater than or equal to the preset number of probes, the target cell is updated to the cell corresponding to the next access priority, and the terminal device is triggered to initiate uplink access to the updated target cell with the target uplink power; in the case of uplink access failure, the target uplink power is increased, and the terminal device is triggered to initiate uplink access to the updated target cell with the increased target uplink power, until the uplink access is successful.
[0097] Specifically, the terminal device identifies each cell as a target cell in order of access priority and initiates uplink access to the target cell until successful uplink access. After each target cell update, the terminal device uses a step-by-step adjustment of its target uplink power, probing the target cell by gradually increasing the target uplink power from low to high. Specifically, the terminal device identifies the cell corresponding to the highest access priority as the target cell. The terminal device can initiate uplink access to the target cell using the initial uplink power as the target uplink power. If access fails, the target uplink power is increased, and uplink access is initiated to the target cell using the increased target uplink power. If the number of uplink access attempts to the target cell is greater than or equal to the preset number of probes, the target cell is updated, adjusted to the cell corresponding to the next access priority, and uplink access is initiated in a step-by-step manner according to the aforementioned process until successful uplink access. In one embodiment, the initial uplink power can be estimated based on path loss.
[0098] It is understood that the preset number of probes can be determined according to actual needs (such as maximum network access speed or the network type corresponding to the cell), and this application does not impose specific restrictions on this. In one embodiment, the preset number of probes can be 3 times. In other words, for each cell, if the uplink access fails, the terminal device will initiate uplink access to that cell a maximum of 3 times to shorten the network access speed.
[0099] In one embodiment, increasing the target uplink power includes: if the number of access failures in the target cell is (N-1), then adjusting the target uplink power to the maximum uplink power of the terminal device, where N is a preset number of probes. That is, for the last uplink access attempt in the target cell, the terminal device will initiate uplink access with the maximum uplink power. In this way, the communication quality after the terminal device returns to the network can be guaranteed, and the network return time can be shortened.
[0100] In this embodiment, by adjusting the target uplink power of the terminal device in a step-by-step manner and initiating uplink access to the target cell with the target uplink power, the terminal device can proactively initiate uplink access through a probing method that gradually increases from low to high. This allows for rapid blind cell selection and fast network reconnection. Simultaneously, the terminal device can also blindly select a 5G cell after a call ends to ensure that 5G services can continue to be used after the call concludes, thereby improving the user experience.
[0101] In one embodiment, such as Figure 6 As shown, the wireless communication method also includes:
[0102] Step 410: When the terminal device is in an unregistered state, obtain the reselection priority of the target base station and the strength of each second signal; wherein, each second signal strength is the signal strength corresponding to each communication standard network supported by the target base station, and the target base station is a base station that can provide communication services to the terminal device.
[0103] Step 420: Determine the network access priority for each communication standard network based on the reselection priority and the strength of each second signal.
[0104] Step 430: Trigger the terminal device to register on the network based on the registration priority of each communication standard network.
[0105] In traditional technologies, when a terminal device attempts to register with a network, it first tries to initiate the registration process using the frequency point used in the previous registration. If registration fails, it then initiates registration processes for each communication standard according to the pre-set priority of the terminal device, sequentially, until registration is successful. However, the current technology does not take into account the network support of the target base station, resulting in problems such as long registration times and poor network signal quality where the terminal device registers.
[0106] In this application, when the terminal device is not registered on the network, it obtains the reselection priority of the target base station and the signal strength (i.e., each second signal strength) corresponding to each communication standard network supported by the target base station. For example, the terminal device can obtain the signal strength corresponding to the 3G network, the signal strength corresponding to the 4G network, and the signal strength corresponding to the 5G network. In one embodiment, the terminal device can receive broadcast information sent by the base station and parse and identify the broadcast information to obtain the reselection priority and each second signal strength.
[0107] The terminal device sorts the communication network supported by the target base station based on the reselection priority and the strength of each second signal to determine the network access priority of each communication network, and performs network access according to the network access priority of each communication network.
[0108] In this embodiment, when the terminal device is in an unregistered state, the priority of each communication standard network of the target base station is determined based on the reselection priority of the target base station and the strength of each second signal. This allows the terminal device to register on the network based on the registration priority of each communication standard network. Thus, the terminal device, based on the network support information of the target base station, rationally configures the optimal network mode, achieving rapid and reasonable network registration.
[0109] In one embodiment, such as Figure 7 As shown, the network access priority for each communication standard network is determined based on the reselection priority and the strength of each second signal, including:
[0110] Step 422: Determine the network access priority of each communication standard network according to the order of the strength of each second signal from largest to smallest; wherein, the communication standard network with the larger second signal strength corresponds to a higher network access priority.
[0111] Step 424: If there are multiple identical second signal strengths, determine the network access priority of each communication standard network with the same second signal strength according to the reselection priority, wherein the communication standard network with the higher reselection priority corresponds to the higher network access priority.
[0112] Specifically, the terminal device sorts the networks based on the second signal strength as the first sorting element and the reselection priority as the second sorting element. According to the second signal strength from largest to smallest, the network access priority corresponding to each communication standard supported by the target base station is determined, where the communication standard with the larger second signal strength corresponds to a higher network access priority. If multiple communication standard networks have the same second signal strength, they are sorted according to their reselection priority, where the communication standard network with the higher reselection priority corresponds to a higher network access priority. In other words, for any two cells, the signal strength corresponding to the communication standard network with the higher network access priority is greater than the signal strength corresponding to the communication standard network with the lower network access priority. If the signal strengths corresponding to two communication standard networks are equal, the reselection priority corresponding to the communication standard network with the higher network access priority is higher than the reselection priority corresponding to the communication standard network with the lower network access priority.
[0113] In this embodiment, the access priority of each communication network is determined by combining the reselection priority of the target base station and the signal strength of each communication network supported by the target base station. This allows the communication network with better signal quality to have a higher network access priority, so that when the terminal device is registered according to the network access priority, it can connect to the network with better signal quality at a faster speed, thereby achieving rapid network access.
[0114] In one embodiment, such as Figure 8 As shown, the terminal device is triggered to register on the network based on the registration priority of each communication standard, including:
[0115] Step 432: Identify the communication standard network corresponding to the highest network registration priority as the target standard network, and trigger the terminal device to initiate the network registration process for the target standard network with maximum uplink power;
[0116] Step 434: If the network registration fails, update the target network type to the communication network type corresponding to the next network registration priority, and trigger the terminal device to initiate the network registration process for the target network type with maximum uplink power until the network registration is successful.
[0117] Specifically, the terminal device sequentially identifies each communication standard network as the target network according to the network registration priority, until network registration is successful. After each update of the target network, the terminal initiates the network registration process for the target network at maximum uplink power. If network registration fails, the target network is updated to the target network corresponding to the next network registration priority, and the network registration process is initiated for the updated target network according to the aforementioned process until network registration is successful.
[0118] In this embodiment, by initiating the network registration process to the target network with maximum uplink power, the network registration time can be further shortened, thereby achieving rapid network registration.
[0119] In one embodiment, such as Figure 9 As shown, the wireless communication method also includes:
[0120] Step 510: When the monitoring period arrives, start the timer and query the IMS registration status of the terminal device;
[0121] Step 520: If the IMS registration status is unregistered, or if the IMS registration status is not found after the timer expires, the terminal device is triggered to re-register for IMS and the timer is started to query the IMS registration status until the IMS status is found before the timer expires and the IMS registration status is registered.
[0122] The duration of the monitoring period can be determined based on the actual situation, and this application does not impose specific restrictions on it.
[0123] Specifically, when the monitoring period arrives, a timer is started and a query is initiated to check the IMS registration status to determine whether the terminal device's IMS registration status is normal and whether it can support the normal operation of terminal services. If the IMS registration status is unregistered, it indicates an IMS registration failure, requiring the terminal device to re-register. If the IMS registration status is not found after the timer expires, regardless of whether the obtained IMS registration status is registered or unregistered, the terminal device is triggered to re-register. If the terminal device is triggered to re-register, a timer is started, and the terminal device's IMS registration status is queried again to confirm whether the terminal device has successfully registered. If the queried IMS registration status is still unregistered, or if the IMS registration status is not obtained after the timer expires, the aforementioned steps are repeated to trigger the terminal device to re-register until a registered IMS registration status can be obtained before the timer expires.
[0124] In one embodiment, the terminal device can re-register with IMS in various ways, including but not limited to: triggering the terminal device to sequentially send an IMS deregistration request and an IMS re-registration request, triggering the terminal device to connect to a different communication standard network, resetting the terminal device's wireless access function, and resetting the terminal device's modem, or any one or more of these methods. It should be noted that the terminal device can use the same or different methods in any two IMS re-registration processes; this application does not impose specific limitations on this. This allows the terminal device to complete registration as quickly as possible, avoiding problems such as no service and dropped calls caused by prolonged IMS anomalies, and further improving communication stability.
[0125] In this embodiment, the IMS registration status of the terminal device is queried when the monitoring period arrives. Based on whether the IMS registration status can be obtained before the timer expires and whether the IMS registration status is already registered, it is determined whether the terminal device needs to re-register with IMS. This adaptive approach can overcome the problem of abnormal IMS registration loss, enabling the terminal device to obtain stable network services and avoiding problems such as no service or dropped calls caused by unstable IMS registration.
[0126] In one embodiment, the number of timers is five, namely the first timer, the second timer, the third timer, the fourth timer, and the fifth timer;
[0127] like Figure 10 As shown, when the monitoring period arrives, a timer is started, triggering a query of the terminal device's IMS registration status, including:
[0128] Step 531: Start the first timer and query the IMS registration status;
[0129] If the IMS registration status is unregistered, or if the IMS registration status is not found after the timer expires, the terminal device is triggered to re-register for IMS, and a timer is started to query the IMS registration status, including:
[0130] Step 533: If the IMS registration status is unregistered, or if the IMS registration status is not found after the first timer expires, the terminal device is triggered to send an IMS deregistration request and an IMS reregistration request in sequence.
[0131] Step 535: After the terminal device sends the IMS re-registration request, query the IMS registration status and start the second timer; if the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, start the third timer and query the IMS registration status.
[0132] Step 537: If the IMS registration status is unregistered, or if the IMS registration status is not found after the third timer expires, the terminal device is triggered to connect to a different communication standard network.
[0133] Step 539: After the terminal device changes the communication standard, query the IMS registration status and start the second timer; if the IMS registration status is not registered, or if the IMS registration status is not found when the second timer expires, start the fourth timer and query the IMS registration status.
[0134] Step 541: If the IMS registration status is unregistered, or if the IMS registration status is not found after the fourth timer expires, then reset the wireless access function of the terminal device.
[0135] Step 543: After the terminal device resets the wireless access function, query the IMS registration status and start the second timer; if the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, start the fifth timer and query the IMS registration status.
[0136] Step 545: If the IMS registration status is unregistered, or if the IMS registration status is not found after the fifth timer expires, then reset the modem of the terminal device.
[0137] Specifically, this embodiment implements terminal device re-registration through multi-level timers and multiple re-registration methods. When the monitoring period arrives, a first timer is started, and the IMS registration status is queried. If the IMS registration status is obtained before the first timer expires, and the IMS registration status is "registered," it indicates that the terminal device's IMS registration is normal. The terminal device can restart the first timer and query the IMS registration status again when the next monitoring period arrives.
[0138] If the IMS registration status is not obtained before the first timer expires, or if the obtained registration status is unregistered, the terminal device is triggered to send an IMS deregistration request and an IMS reregistration request sequentially to re-register with IMS. After sending the IMS reregistration request, the IMS registration status is queried, and a second timer is started. If the IMS registration status is obtained before the second timer expires, and the IMS registration status is registered, it indicates that the terminal device has successfully re-registered, and the terminal device can restart the first timer and query the IMS registration status again at the next monitoring cycle. If the IMS registration status is still unregistered, or if the IMS registration status cannot be found before the second timer expires, a third timer is started, and the IMS registration status is queried again.
[0139] If the IMS registration status remains unregistered, or if the IMS registration status cannot be found before the third timer expires, the terminal device is triggered to connect to a different communication network to re-register the IMS through network switching. After reconnecting to the communication network, the IMS registration status is queried, and a second timer is started. If the IMS registration status can be obtained before the second timer expires, and the IMS registration status is registered, it indicates that the terminal device has successfully re-registered, and the terminal device can restart the first timer and query the IMS registration status again at the next monitoring cycle. If the IMS registration status remains unregistered, or if the IMS registration status cannot be found before the second timer expires, a fourth timer is started, and the IMS registration status is queried again.
[0140] If the IMS registration status remains unregistered, or if the IMS registration status cannot be found before the fourth timer expires, the terminal device's wireless access function is reset to achieve IMS re-registration. After resetting the wireless access function, the IMS registration status is queried, and the second timer is started. If the IMS registration status remains unregistered, or if the IMS registration status cannot be found before the second timer expires, the fifth timer is started, and the IMS registration status is queried again.
[0141] If the IMS registration status remains unregistered, or if the IMS registration status cannot be found before the fifth timer expires, the terminal device's modem will be reset to re-register with IMS. After resetting the modem, the terminal device's IMS registration status will be restored to the registered state.
[0142] It is understood that the timing duration of each timer can be the same or different, and its specific duration can be determined according to the actual situation. This application does not impose specific restrictions on this. In one embodiment, the timing duration of the first timer is 6 minutes, the timing duration of the third timer is 1 minute, the timing duration of the fourth timer is 1 minute, and the timing duration of the fifth timer is 1 minute.
[0143] In this embodiment, by setting up multiple timers, each corresponding to a different recovery processing mechanism, the efficiency of IMS re-registration is improved, and communication stability is further enhanced.
[0144] To facilitate understanding of the solution in this application, a specific example is provided below. The wireless communication method provided in the following example is applied to a terminal device, the internal structure of which can be as follows: Figure 11 As shown, the system includes a call status monitoring module, a 5G SA status monitoring module, a 5G SA control module, a 5G SA switch implementation module, a network search module, an IMS recovery module, and a network reconnection module. The call status monitoring module identifies and monitors whether the terminal device is conducting a VoWIFI call; the 5G SA status monitoring module monitors changes in 5G SA network connectivity, which can be determined through information reported by the BP side and user configuration information; the 5G SA control module controls the 5G SA network connectivity function based on the monitoring information obtained from the 5G SA status monitoring module; the 5G SA switch implementation module disables / restores the 5G SA network connectivity function according to the control of the 5G SA control module; the network search module monitors the network support status of the base station to optimize the network selection mode of the terminal device; the IMS recovery module adaptively maintains the IMS registration state of the terminal device to optimize frequent no-service situations caused by IMS anomalies; and the network reconnection module optimizes the speed of 5G SA registration after the 5G SA network connectivity function is restored.
[0145] like Figure 12 As shown, the wireless communication method specifically includes the following steps:
[0146] Step 602: Parse the broadcast message of the target base station and obtain the network support information of the target base station, and register the network according to the network support information.
[0147] Specifically, network support information includes the communication standards and networks supported by the target base station, the second signal strength corresponding to each communication standard and network, the reselection priority, and the current network identifier. The terminal device determines the network registration priority for each communication standard and network based on the second signal strength and reselection priority, and initiates the network registration process for each communication standard and network based on this priority. In this way, the 4G / 5G network optimization mode of the terminal device can be reasonably configured to ensure that the terminal device can quickly register for network based on the network support of the base station.
[0148] Step 604: Dynamically monitor the IMS registration status of the terminal device and use an adaptive mechanism to restore the IMS registration status.
[0149] Specifically, as in the above embodiments, the terminal device can set multiple timers, and each timer corresponds to a different recovery processing mechanism, so that the terminal device can actively initiate IMS registration to ensure that the terminal device will not experience no service, dropped calls, or other situations due to IMS anomalies.
[0150] Step 606: Determine whether the SIM card used on the terminal device is a SIM card that supports 5G SA network. If not, the process ends; if yes, proceed to step 608.
[0151] Step 608: Obtain the first network type and call type of the terminal device.
[0152] Step 610: Determine whether the terminal device is making a VoWIFI call. If not, proceed to step 608; if yes, proceed to step 612.
[0153] Step 612: The communication frequencies used before entering the call state are cached, and the AP of the terminal device sends a QMI message to the BP to disable the 5G SA network support function of the terminal device. Specifically, the terminal device can cache the frequencies that it camped on before entering the call state and the resolved neighboring cell frequency information.
[0154] Step 614: Upon receiving a network switching instruction from the base station, switch the connected network to a 5G NSA network or an LTE network to change from VoWIFI to VoLTE.
[0155] Step 616: Determine whether to enable 5G SA network connectivity based on the first network type. Specifically, if 5G SA network connectivity is enabled, the AP of the terminal device can achieve this by sending a QMI message to the BP.
[0156] Step 618: When the terminal device is in a call state, obtain the network support information of the target base station and cache the network support information. The network support information may include reselection priority, signal strength of each cell (i.e., first signal strength), and communication frequency of each cell.
[0157] Step 620: When the terminal device exits the call state, the uplink access is initiated in a step-by-step manner according to the network support information to quickly blindly select back to the 5G cell.
[0158] It should be understood that, although Figure 2-12 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 2-12 At least some of the steps in the process may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.
[0159] In one embodiment, such as Figure 13 As shown, a wireless communication device is provided, including: a call type acquisition module and a network disabling module, wherein:
[0160] The call type acquisition module is used to acquire the call type of the terminal device when the terminal device is in a call state; the terminal device supports WIFI network, 5G SA network, 5G NSA network and 4G network;
[0161] The network disabling module is used to disable the 5G SA network support function of the terminal device when the call type is VoWIFI call, so that the terminal device can switch the connected network from the WIFI network to the 5G NSA network or the 4G network when it receives a network switching instruction.
[0162] In one embodiment, the wireless communication device further includes a first network type acquisition module, which is used to acquire a first network type of the terminal device; the first network type is the network type of the last network the terminal device camped on before entering the call state. The network disabling module includes an N1 mode capability de-enabling unit and a muting unit, wherein the N1 mode capability de-enabling unit is used to disable the N1 mode capability of the terminal device when the first network type is a 5G SA network or a 5G NSA network. The muting unit is used to mute the 5G SA network measurement function of the terminal device when the first network type is neither a 5G SA network nor a 5G NSA network.
[0163] In one embodiment, the N1 mode capability de-enabling unit is also used to de-enable the 5G SA network connectivity function of the terminal device; or to trigger the terminal device to block the public terrestrial mobile communication network.
[0164] In one embodiment, the wireless communication device further includes a 5G SA network connectivity enable module, which enables the 5G SA network connectivity function of the terminal device when the terminal device exits the call state, provided that the first network type is a 5G SA network.
[0165] In one embodiment, the wireless communication device further includes a network priority determination module, which determines the priority of the WIFI network and the cellular network according to the call type of the terminal device and / or the network connected to the terminal device, so that the terminal device can use the higher priority network of the WIFI network and the cellular network for calls; wherein the cellular network includes 5G SA network, 5G NSA network and 4G network.
[0166] In one embodiment, the network priority determination module includes a first configuration unit and / or a second configuration unit. The first configuration unit is configured to prioritize cellular networks when the terminal device disconnects from the Wi-Fi network and the terminal device's user configuration information indicates cellular network priority. The second configuration unit is configured to prioritize cellular networks when the terminal device's call type is VoLTE and the terminal device's user configuration information indicates cellular network priority.
[0167] In one embodiment, the network priority determination module includes a third configuration unit, which is used to configure the terminal device as a WIFI network priority when the terminal device's call type is VoWIFI, the terminal device's user configuration information is cellular network priority, and the target signal quality meets the call requirements within a first preset duration; wherein, the target signal quality is the signal quality of the WIFI network connected to the terminal device.
[0168] In one embodiment, the network priority determination module includes a fourth configuration unit, which is used to configure the terminal device to prioritize cellular networks after the terminal device performs an exit flight mode operation or a device restart operation.
[0169] In one embodiment, the wireless communication device further includes a WIFI monitoring module, which is used to continuously monitor the target signal quality when the terminal device is connected to a WIFI network.
[0170] In one embodiment, the wireless communication device further includes a first parameter acquisition module, an access priority determination module, and an uplink access module. The first parameter acquisition module is used to acquire the reselection priority of the target base station and each first signal strength when the terminal device is in a call state; wherein each first signal strength is the signal strength corresponding to each cell of the target base station, and the target base station is a base station capable of providing communication services to the terminal device. The access priority determination module is used to determine the access priority corresponding to each cell based on the reselection priority and each first signal strength. The uplink access module is used to trigger the terminal device to initiate uplink access based on the access priority corresponding to each cell when the terminal device exits the call state.
[0171] In one embodiment, the wireless communication device further includes an uplink access module comprising a first access unit and a second access unit. The first access unit is configured to identify the cell corresponding to the highest access priority as the target cell and trigger the terminal device to initiate uplink access to the target cell with a target uplink power. In the event of uplink access failure, the first access unit increases the target uplink power and triggers the terminal device to initiate uplink access to the target cell with the increased target uplink power, until uplink access is successful or the number of access failures to the target cell is greater than or equal to a preset number of probes. The second access unit is configured to, if the number of access failures to the target cell is greater than or equal to the preset number of probes, update the target cell to the cell corresponding to the next access priority and trigger the terminal device to initiate uplink access to the updated target cell with the target uplink power. In the event of uplink access failure, the second access unit increases the target uplink power and triggers the terminal device to initiate uplink access to the updated target cell with the increased target uplink power, until uplink access is successful.
[0172] In one embodiment, the first access unit is further configured to adjust the target uplink power to the maximum uplink power of the terminal device when the number of access failures in the target cell is (N-1), where N is a preset number of probes. The second access unit is further configured to adjust the target uplink power to the maximum uplink power of the terminal device when the number of access failures in the target cell is (N-1), where N is a preset number of probes.
[0173] In one embodiment, the access priority determination module is used to determine the access priority of each cell according to the order of the first signal strength from largest to smallest; if there are multiple cells with the same first signal strength, the access priority of each cell with the same first signal strength is determined according to the reselection priority, wherein the cell with the larger first signal strength corresponds to the higher access priority, and the cell with the higher reselection priority corresponds to the higher access priority.
[0174] In one embodiment, the wireless communication device further includes a second parameter acquisition module, a network registration priority determination module, and a network registration module. The second parameter acquisition module is used to acquire the reselection priority of the target base station and each second signal strength when the terminal device is in an unregistered state. Each second signal strength corresponds to the signal strength of each communication standard network supported by the target base station, and the target base station is a base station capable of providing communication services to the terminal device. The network registration priority determination module is used to determine the network registration priority of each communication standard network based on the reselection priority and each second signal strength. The network registration module is used to trigger the terminal device to register for network access based on the network registration priority of each communication standard network.
[0175] In one embodiment, the network registration module includes a first network registration unit and a second network registration unit. The first network registration unit is used to identify the communication standard network corresponding to the highest network registration priority as the target standard network and trigger the terminal device to initiate a network registration process for the target standard network with maximum uplink power. The second network registration unit is used, in the event of network registration failure, to update the target standard network to the communication standard network corresponding to the next network registration priority and trigger the terminal device to initiate a network registration process for the target standard network with maximum uplink power, until network registration is successful.
[0176] In one embodiment, the network priority determination module is used to determine the network priority of each communication standard network according to the order of the second signal strength from largest to smallest; if there are multiple identical second signal strengths, the network priority of each communication standard network with the same second signal strength is determined according to the reselection priority; wherein, the communication standard network with a larger second signal strength corresponds to a higher network priority, and the communication standard network with a higher reselection priority corresponds to a higher network priority.
[0177] In one embodiment, the wireless communication device further includes an IMS registration status query module and a re-registration module. The IMS registration status query module starts a timer and queries the IMS registration status of the terminal device when the monitoring period arrives. The re-registration module triggers the terminal device to re-register with IMS if the IMS registration status is unregistered or if no IMS registration status is found after the timer expires. It then starts a timer to query the IMS registration status until an IMS status is found before the timer expires, and the IMS registration status is registered.
[0178] In one embodiment, the re-registration module is used to trigger the terminal device to sequentially send an IMS deregistration request and an IMS re-registration request; trigger the terminal device to connect to different communication standard networks; reset the wireless access function of the terminal device; and / or reset the modem of the terminal device.
[0179] In one embodiment, there are five timers: a first timer, a second timer, a third timer, a fourth timer, and a fifth timer. The IMS status query module is used to start the first timer and query the IMS registration status.
[0180] The re-registration module is used to trigger the terminal device to sequentially send an IMS deregistration request and an IMS re-registration request if the IMS registration status is unregistered or if the IMS registration status is not found after the first timer expires. After the terminal device sends the IMS re-registration request, it queries the IMS registration status and starts a second timer. If the IMS registration status is unregistered or if the IMS registration status is not found after the second timer expires, it starts a third timer and queries the IMS registration status. If the IMS registration status is unregistered or if the IMS registration status is not found after the third timer expires, it triggers the terminal device to connect to a different communication standard network. After the terminal device changes the communication standard, it queries the IMS registration status and starts a second timer. If the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, then the fourth timer is started and the IMS registration status is checked. If the IMS registration status is unregistered, or if the IMS registration status is not found when the fourth timer expires, then the wireless access function of the terminal device is reset. After the wireless access function of the terminal device is reset, the IMS registration status is checked and the second timer is started. If the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, then the fifth timer is started and the IMS registration status is checked. If the IMS registration status is unregistered, or if the IMS registration status is not found when the fifth timer expires, then the modem of the terminal device is reset.
[0181] For specific limitations regarding the wireless communication device, please refer to the limitations regarding the wireless communication method above, which will not be repeated here. Each module in the aforementioned wireless communication device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in hardware or independently of the processor in the computer device, or stored in software in the memory of the computer device, so that the processor can call and execute the operations corresponding to each module.
[0182] In one embodiment, a communication device is provided, which may be a terminal device or a base station. When the communication device is a terminal device, its internal structure diagram may be as follows: Figure 14 As shown, the communication device includes a processor, memory, communication interface, display screen, and input device connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminal devices. Wireless communication can be achieved through Wi-Fi, carrier networks, NFC (Near Field Communication), or other technologies. When the computer program is executed by the processor, it implements a wireless communication method. The display screen can be an LCD screen or an e-ink screen. The input device can be a touch layer covering the display screen, buttons, a trackball, or a touchpad mounted on the device's casing, or an external keyboard, touchpad, or mouse.
[0183] Those skilled in the art will understand that Figure 14 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the communication device to which the present application is applied. Specific communication devices may include more or fewer components than those shown in the figure, or combine certain components, or have different component arrangements.
[0184] In one embodiment, a communication device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0185] When the terminal device is in a call, obtain the call type of the terminal device; wherein, the terminal device supports 5G SA network, 5G NSA network, WIFI network and 4G network, 5G SA network does not support voice service, 5G NSA network and 4G network both support voice service.
[0186] If the call type is VoWIFI call, then disable the 5G SA network support function of the terminal device so that the terminal device can switch the connected network from the WIFI network to the 5G NSA network or the 4G network when it receives a network switching instruction.
[0187] In one embodiment, when the processor executes the computer program, it further performs the following steps: obtaining a first network type of the terminal device; the first network type is the network type of the last network the terminal device camped on before entering the call state; if the first network type is a 5G SA network or a 5G NSA network, disabling the N1 mode capability of the terminal device; if the first network type is neither a 5G SA network nor a 5G NSA network, silencing the 5G SA network measurement function of the terminal device.
[0188] In one embodiment, the processor, when executing the computer program, also performs the following steps: de-enabling the 5G SA network connectivity function of the terminal device; or triggering the terminal device to block the public terrestrial mobile communication network.
[0189] In one embodiment, when the processor executes the computer program, it further implements the following steps: if the first network type is a 5G SA network, then when the terminal device exits the call state, it enables the 5G SA network connection function of the terminal device.
[0190] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining the priority of the WIFI network and the cellular network according to the call type of the terminal device and / or the connection network of the terminal device, so that the terminal device preferentially uses the higher priority network among the WIFI network and the cellular network for calls; wherein the cellular network includes 5G SA network, 5G NSA network and 4G network.
[0191] In one embodiment, when the processor executes the computer program, it further implements the following steps: configuring the terminal device to prioritize cellular networks when the terminal device disconnects from the WIFI network and the user configuration information of the terminal device is set to prioritize cellular networks; and / or configuring the terminal device to prioritize cellular networks when the call type of the terminal device is VoLTE and the user configuration information of the terminal device is set to prioritize cellular networks.
[0192] In one embodiment, when the processor executes the computer program, it further implements the following steps: when the call type of the terminal device is VoWIFI, the user configuration information of the terminal device is cellular network priority, and the target signal quality meets the call requirements within a first preset duration, the terminal device is configured to prioritize WIFI network; wherein, the target signal quality is the signal quality of the WIFI network connected to the terminal device.
[0193] In one embodiment, the processor, when executing the computer program, also performs the following steps: continuously monitoring the target signal quality when the terminal device is connected to a WIFI network.
[0194] In one embodiment, the processor, while executing the computer program, further implements the following steps: configuring the terminal device to prioritize cellular networks after the terminal device performs an exit flight mode operation or a device restart operation.
[0195] In one embodiment, when the processor executes the computer program, it further implements the following steps: when the terminal device is in a call state, it obtains the reselection priority of the target base station and each first signal strength; wherein, each first signal strength is the signal strength corresponding to each cell of the target base station, and the target base station is a base station capable of providing communication services to the terminal device; it determines the access priority corresponding to each cell based on the reselection priority and each first signal strength; when the terminal device exits the call state, it triggers the terminal device to initiate uplink access based on the access priority corresponding to each cell.
[0196] In one embodiment, when the processor executes the computer program, it further implements the following steps: identifying the cell corresponding to the highest access priority as the target cell, and triggering the terminal device to initiate uplink access to the target cell with the target uplink power; in the event of uplink access failure, increasing the target uplink power, and triggering the terminal device to initiate uplink access to the target cell with the increased target uplink power, until uplink access is successful or the number of access failures of the target cell is greater than or equal to a preset number of probes; if the number of access failures of the target cell is greater than or equal to the preset number of probes, updating the target cell to the cell corresponding to the next access priority, and triggering the terminal device to initiate uplink access to the updated target cell with the target uplink power; in the event of uplink access failure, increasing the target uplink power, and triggering the terminal device to initiate uplink access to the updated target cell with the increased target uplink power, until uplink access is successful.
[0197] In one embodiment, when the processor executes the computer program, it further implements the following steps: if the number of access failures of the target cell is (N-1), then the target uplink power is adjusted to the maximum uplink power of the terminal device, where N is the preset number of probes.
[0198] In one embodiment, when the processor executes the computer program, it further implements the following steps: determining the access priority of each cell according to the order of the first signal strength from largest to smallest; wherein, the cell with the larger first signal strength corresponds to the higher access priority; if there are multiple cells with the same first signal strength, determining the access priority of each cell with the same first signal strength according to the reselection priority, wherein the cell with the higher reselection priority corresponds to the higher access priority.
[0199] In one embodiment, when the processor executes the computer program, it further performs the following steps: when the terminal device is in an unregistered state, it obtains the reselection priority of the target base station and each second signal strength; wherein each second signal strength is the signal strength corresponding to each communication standard network supported by the target base station, and the target base station is a base station capable of providing communication services to the terminal device; it determines the registration priority of each communication standard network according to the reselection priority and each second signal strength; and it triggers the terminal device to register for network based on the registration priority of each communication standard network.
[0200] In one embodiment, when the processor executes the computer program, it further performs the following steps: confirming the communication standard network corresponding to the highest network registration priority as the target standard network, and triggering the terminal device to initiate a network registration process for the target standard network with maximum uplink power; if the network registration fails, updating the target standard network to the communication standard network corresponding to the next network registration priority, and triggering the terminal device to initiate a network registration process for the target standard network with maximum uplink power, until the network registration is successful.
[0201] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining the network access priority of each communication standard network according to the order of the second signal strength from largest to smallest; wherein, the communication standard network with a larger second signal strength corresponds to a higher network access priority; if there are multiple identical second signal strengths, the network access priority corresponding to each communication standard network with the same second signal strength is determined according to the reselection priority, wherein, the communication standard network with a higher reselection priority corresponds to a higher network access priority.
[0202] In one embodiment, when the processor executes the computer program, it further performs the following steps: when the monitoring period arrives, a timer is started and the IMS registration status of the terminal device is queried; if the IMS registration status is unregistered, or if the IMS registration status is not found when the timer expires, the terminal device is triggered to re-register for IMS, and a timer is started to query the IMS registration status until the IMS status is found before the timer expires and the IMS registration status is registered.
[0203] In one embodiment, when the processor executes the computer program, it further performs the following steps: triggering the terminal device to sequentially send an IMS deregistration request and an IMS reregistration request; triggering the terminal device to connect to a network of different communication standards; resetting the wireless access function of the terminal device; and / or resetting the modem of the terminal device.
[0204] In one embodiment, the number of timers is five, namely a first timer, a second timer, a third timer, a fourth timer, and a fifth timer. When the processor executes the computer program, it also performs the following steps: starting the first timer and querying the IMS registration status;
[0205] If the IMS registration status is unregistered, or if the IMS registration status is not found after the timer expires, the terminal device is triggered to re-register for IMS, and a timer is started to query the IMS registration status, including:
[0206] If the IMS registration status is unregistered, or if the IMS registration status is not found after the first timer expires, the terminal device is triggered to send an IMS deregistration request and an IMS reregistration request in sequence.
[0207] After the terminal device sends an IMS re-registration request, the IMS registration status is queried and a second timer is started; if the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, a third timer is started and the IMS registration status is queried.
[0208] If the IMS registration status is unregistered, or if the IMS registration status is not found after the third timer expires, the terminal device is triggered to connect to a different communication standard network.
[0209] After the terminal device changes the communication standard, the IMS registration status is queried and the second timer is started; if the IMS registration status is not registered, or if the IMS registration status is not found when the second timer expires, the fourth timer is started and the IMS registration status is queried.
[0210] If the IMS registration status is unregistered, or if the IMS registration status is not found after the fourth timer expires, the wireless access function of the terminal device will be reset.
[0211] After the terminal device resets the wireless access function, it queries the IMS registration status and starts the second timer; if the IMS registration status is not registered, or if the IMS registration status is not found when the second timer expires, it starts the fifth timer and queries the IMS registration status.
[0212] If the IMS registration status is unregistered, or if the IMS registration status is not found after the fifth timer expires, then the terminal device's modem is reset.
[0213] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor:
[0214] When the terminal device is in a call, obtain the call type of the terminal device; wherein, the terminal device supports 5G SA network, 5G NSA network, WIFI network and 4G network, 5G SA network does not support voice service, 5G NSA network and 4G network both support voice service.
[0215] If the call type is VoWIFI call, then disable the 5G SA network support function of the terminal device so that the terminal device can switch the connected network from the WIFI network to the 5G NSA network or the 4G network when it receives a network switching instruction.
[0216] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: obtaining a first network type of the terminal device; the first network type is the network type of the last network the terminal device camped on before entering the call state; if the first network type is a 5G SA network or a 5G NSA network, disabling the N1 mode capability of the terminal device; if the first network type is not a 5G SA network and the first network type is not a 5G NSA network, silencing the 5G SA network measurement function of the terminal device.
[0217] In one embodiment, when the computer program is executed by the processor, it also performs the following steps: de-enables the 5G SA network connectivity function of the terminal device; or triggers the terminal device to block the public terrestrial mobile communication network.
[0218] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: if the first network type is a 5G SA network, then when the terminal device exits the call state, the 5G SA network connection function of the terminal device is enabled.
[0219] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining the priority of the WIFI network and the cellular network according to the call type of the terminal device and / or the connection network of the terminal device, so that the terminal device preferentially uses the higher priority network among the WIFI network and the cellular network for calls; wherein the cellular network includes 5G SA network, 5G NSA network and 4G network.
[0220] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: configuring the terminal device to prioritize cellular networks when the terminal device disconnects from the Wi-Fi network and the user configuration information of the terminal device is set to cellular network priority; and / or,
[0221] If the terminal device's call type is VoLTE and the terminal device's user configuration information is set to cellular network priority, then configure the terminal device to cellular network priority.
[0222] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: when the call type of the terminal device is VoWIFI, the user configuration information of the terminal device is cellular network priority, and the target signal quality meets the call requirements within a first preset duration, the terminal device is configured to prioritize WIFI network; wherein, the target signal quality is the signal quality of the WIFI network connected to the terminal device.
[0223] In one embodiment, when the computer program is executed by the processor, it also performs the following steps: continuously monitoring the target signal quality when the terminal device is connected to a WIFI network.
[0224] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: configuring the terminal device to prioritize cellular networks after the terminal device performs an exit flight mode operation or a device restart operation.
[0225] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: when the terminal device is in a call state, it obtains the reselection priority of the target base station and each first signal strength; wherein each first signal strength is the signal strength corresponding to each cell of the target base station, and the target base station is a base station capable of providing communication services to the terminal device; it determines the access priority corresponding to each cell based on the reselection priority and each first signal strength; when the terminal device exits the call state, it triggers the terminal device to initiate uplink access based on the access priority corresponding to each cell.
[0226] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: identifying the cell corresponding to the highest access priority as the target cell, and triggering the terminal device to initiate uplink access to the target cell with the target uplink power; in the event of uplink access failure, increasing the target uplink power, and triggering the terminal device to initiate uplink access to the target cell with the increased target uplink power, until uplink access is successful or the number of access failures of the target cell is greater than or equal to a preset number of probes; if the number of access failures of the target cell is greater than or equal to the preset number of probes, updating the target cell to the cell corresponding to the next access priority, and triggering the terminal device to initiate uplink access to the updated target cell with the target uplink power; in the event of uplink access failure, increasing the target uplink power, and triggering the terminal device to initiate uplink access to the updated target cell with the increased target uplink power, until uplink access is successful.
[0227] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: if the number of access failures of the target cell is (N-1), then the target uplink power is adjusted to the maximum uplink power of the terminal device, where N is the preset number of probes.
[0228] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining the access priority of each cell according to the order of the first signal strength from largest to smallest; wherein, the cell with the larger first signal strength corresponds to the higher access priority; if there are multiple cells with the same first signal strength, determining the access priority of each cell with the same first signal strength according to the reselection priority, wherein the cell with the higher reselection priority corresponds to the higher access priority.
[0229] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: when the terminal device is in an unregistered state, it obtains the reselection priority of the target base station and each second signal strength; wherein each second signal strength is the signal strength corresponding to each communication standard network supported by the target base station, and the target base station is a base station capable of providing communication services to the terminal device; it determines the registration priority of each communication standard network according to the reselection priority and each second signal strength; and it triggers the terminal device to register for network based on the registration priority of each communication standard network.
[0230] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: confirming the communication standard network corresponding to the highest network registration priority as the target standard network, and triggering the terminal device to initiate the network registration process for the target standard network with maximum uplink power; if the network registration fails, updating the target standard network to the communication standard network corresponding to the next network registration priority, and triggering the terminal device to initiate the network registration process for the target standard network with maximum uplink power, until the network registration is successful.
[0231] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining the network access priority of each communication standard network according to the order of the second signal strength from largest to smallest; wherein, the communication standard network with a larger second signal strength corresponds to a higher network access priority; if there are multiple identical second signal strengths, determining the network access priority of each communication standard network with the same second signal strength according to the reselection priority, wherein, the communication standard network with a higher reselection priority corresponds to a higher network access priority.
[0232] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: when the monitoring period arrives, a timer is started and the IMS registration status of the terminal device is queried; if the IMS registration status is unregistered, or if the IMS registration status is not found when the timer expires, the terminal device is triggered to re-register for IMS, and a timer is started to query the IMS registration status until the IMS status is found before the timer expires and the IMS registration status is registered.
[0233] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: triggering the terminal device to sequentially send an IMS deregistration request and an IMS reregistration request; triggering the terminal device to connect to a network of different communication standards; resetting the wireless access function of the terminal device; and / or resetting the modem of the terminal device.
[0234] In one embodiment, the number of timers is five, namely a first timer, a second timer, a third timer, a fourth timer, and a fifth timer. When the computer program is executed by the processor, it also performs the following steps:
[0235] Start the first timer and check the IMS registration status;
[0236] If the IMS registration status is unregistered, or if the IMS registration status is not found after the timer expires, the terminal device is triggered to re-register for IMS, and a timer is started to query the IMS registration status, including:
[0237] If the IMS registration status is unregistered, or if the IMS registration status is not found after the first timer expires, the terminal device is triggered to send an IMS deregistration request and an IMS reregistration request in sequence.
[0238] After the terminal device sends an IMS re-registration request, the IMS registration status is queried and a second timer is started; if the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, a third timer is started and the IMS registration status is queried.
[0239] If the IMS registration status is unregistered, or if the IMS registration status is not found after the third timer expires, the terminal device is triggered to connect to a different communication standard network.
[0240] After the terminal device changes the communication standard, the IMS registration status is queried and the second timer is started; if the IMS registration status is not registered, or if the IMS registration status is not found when the second timer expires, the fourth timer is started and the IMS registration status is queried.
[0241] If the IMS registration status is unregistered, or if the IMS registration status is not found after the fourth timer expires, the wireless access function of the terminal device will be reset.
[0242] After the terminal device resets the wireless access function, it queries the IMS registration status and starts the second timer; if the IMS registration status is not registered, or if the IMS registration status is not found when the second timer expires, it starts the fifth timer and queries the IMS registration status.
[0243] If the IMS registration status is unregistered, or if the IMS registration status is not found after the fifth timer expires, then the terminal device's modem is reset.
[0244] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the methods described above. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0245] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0246] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.
Claims
1. A wireless communication method, characterized in that, The method includes: When the terminal device is in a call state, the call type of the terminal device is obtained; wherein, the terminal device registers on the PS domain when conducting voice and data services, the terminal device supports 5G SA network, 5G NSA network, WIFI network and 4G network, the 5G SA network does not support voice services, and both the 5G NSA network and the 4G network support voice services. If the call type is a VoWIFI call, then the 5G SA network support function of the terminal device is disabled, so that when the terminal device receives a network switching instruction, it can switch the connected network from the WIFI network to the 5G NSA network to carry the voice service. When the terminal device is in the call state, the reselection priority of the target base station and each first signal strength are obtained; wherein, each first signal strength is the signal strength corresponding to each cell of the target base station, and the target base station is a base station that can provide communication services to the terminal device; Based on the reselection priority and the strength of each of the first signals, the access priority corresponding to each cell is determined; When the terminal device exits the call state, it is triggered to initiate uplink access based on the access priority corresponding to each cell.
2. The wireless communication method according to claim 1, characterized in that, The method further includes: Obtain the first network type of the terminal device; the first network type is the network type of the last network the terminal device camped on before entering the call state. If the call type is a VoWIFI call, then disabling the 5G SA network support function of the terminal device includes: In the case where the first network type is a 5G SA network or a 5G NSA network, the N1 mode capability of the terminal device is deactivated. If the first network type is not a 5G SA network and the first network type is not a 5G NSA network, the 5G SA network measurement function of the terminal device is silenced.
3. The wireless communication method according to claim 2, characterized in that, The method of disabling the N1 mode capability of the terminal device includes: Disable the 5G SA network connectivity function of the terminal device; or, The terminal device is triggered to block the public terrestrial mobile communication network.
4. The wireless communication method according to claim 3, characterized in that, The method further includes: If the first network type is a 5G SA network, then when the terminal device exits the call state, the 5G SA network connection function of the terminal device is enabled.
5. The wireless communication method according to claim 1, characterized in that, The method further includes: Based on the call type of the terminal device and / or the network connected to the terminal device, the priorities of the WIFI network and the cellular network are determined respectively, so that the terminal device uses the higher priority network between the WIFI network and the cellular network for calls; wherein, the cellular network includes the 5G SA network, the 5G NSA network and the 4G network.
6. The wireless communication method according to claim 5, characterized in that, The step of determining the priority of Wi-Fi network and cellular network based on the call type of the terminal device and / or the network connected to the terminal device includes: If the terminal device disconnects from the Wi-Fi network and the user configuration information of the terminal device is set to cellular network priority, then the terminal device will be configured to prioritize cellular network; and / or, If the call type of the terminal device is VoLTE and the user configuration information of the terminal device is set to prioritize the cellular network, then the terminal device will be configured to prioritize the cellular network.
7. The wireless communication method according to claim 5, characterized in that, The step of determining the priority of Wi-Fi network and cellular network based on the call type of the terminal device and / or the network connected to the terminal device includes: When the call type of the terminal device is VoWIFI, the user configuration information of the terminal device is cellular network priority, and the target signal quality meets the call requirements within a first preset duration, the terminal device will be configured to prioritize WIFI network. The target signal quality refers to the signal quality of the WIFI network connected to the terminal device.
8. The wireless communication method according to any one of claims 5 to 7, characterized in that, The method further includes: After the terminal device performs an exit from flight mode or a device restart operation, the terminal device will be configured to prioritize cellular networks.
9. The wireless communication method according to claim 1, characterized in that, The step of triggering the terminal device to initiate uplink access based on the access priority corresponding to each cell includes: The cell corresponding to the highest access priority is identified as the target cell, and the terminal device is triggered to initiate uplink access to the target cell with the target uplink power; if the uplink access fails, the target uplink power is increased, and the terminal device is triggered to initiate uplink access to the target cell with the increased target uplink power, until the uplink access is successful or the number of access failures of the target cell is greater than or equal to the preset number of probes. If the number of access failures of the target cell is greater than or equal to the preset number of probes, the target cell is updated to the cell corresponding to the next access priority, and the terminal device is triggered to initiate uplink access to the updated target cell with the target uplink power; in the case of uplink access failure, the target uplink power is increased, and the terminal device is triggered to initiate uplink access to the updated target cell with the increased target uplink power, until the uplink access is successful.
10. The wireless communication method according to claim 9, characterized in that, The increase in the target uplink power includes: If the number of access failures in the target cell is (N-1), then the target uplink power is adjusted to the maximum uplink power of the terminal device, where N is the preset number of probes.
11. The wireless communication method according to any one of claims 1 to 10, characterized in that, The step of determining the access priority corresponding to each cell based on the reselection priority and each of the first signal strengths includes: The access priority of each cell is determined according to the order of the first signal strength from largest to smallest; wherein, the cell with the largest first signal strength corresponds to a higher access priority. If multiple cells have the same first signal strength, the access priority of each cell with the same first signal strength is determined according to the reselection priority, wherein the cell with the higher reselection priority corresponds to the higher access priority.
12. The wireless communication method according to claim 1, characterized in that, The method further includes: When the terminal device is in an unregistered state, the reselection priority of the target base station and each second signal strength are obtained; wherein, each second signal strength is the signal strength corresponding to each communication standard network supported by the target base station, and the target base station is a base station that can provide communication services to the terminal device; The network access priority of each of the communication standards networks is determined based on the reselection priority and the strength of each of the second signals. The terminal device is triggered to register on the network based on the registration priority of each of the communication standards.
13. The wireless communication method according to claim 12, characterized in that, The triggering of the terminal device to register on the network based on the network registration priority of each of the communication standards includes: The communication standard network corresponding to the highest network registration priority is identified as the target standard network, and the terminal device is triggered to initiate the network registration process for the target standard network with maximum uplink power. In the event of a failed network registration, the target network type is updated to the communication network type corresponding to the next network registration priority, and the terminal device is triggered to initiate a network registration process for the target network type at the maximum uplink power until the network registration is successful.
14. The wireless communication method according to claim 12 or 13, characterized in that, The step of determining the network access priority of each of the communication standard networks based on the reselection priority and the strength of each of the second signals includes: The network access priority of each communication standard network is determined according to the order of the second signal strength from largest to smallest; wherein, the communication standard network with the larger second signal strength corresponds to a higher network access priority. If multiple identical second signal strengths exist, the network access priority corresponding to each communication standard network with the same second signal strength is determined according to the reselection priority; wherein, the communication standard network with the higher reselection priority corresponds to the higher network access priority.
15. The wireless communication method according to claim 1, characterized in that, The method further includes: When the monitoring period arrives, start the timer and query the IMS registration status of the terminal device; If the IMS registration status is unregistered, or if the IMS registration status is not found when the timer expires, the terminal device is triggered to re-register for IMS and the timer is started to query the IMS registration status until the IMS status is found before the timer expires and the IMS registration status is registered.
16. The wireless communication method according to claim 15, characterized in that, The step of triggering the terminal device to re-register with IMS includes: The terminal device is triggered to send an IMS deregistration request and an IMS reregistration request in sequence; This triggers the terminal device to connect to different communication standard networks; Reset the wireless access function of the terminal device; and / or Reset the modem of the terminal device.
17. The wireless communication method according to claim 16, characterized in that, The number of timers is 5, namely the first timer, the second timer, the third timer, the fourth timer, and the fifth timer; The step of starting a timer and triggering a query of the IMS registration status of the terminal device when the monitoring period arrives includes: Start the first timer and query the IMS registration status; If the IMS registration status is unregistered, or if the IMS registration status is not found after the timer expires, the terminal device is triggered to re-register for IMS, and the timer is started to query the IMS registration status, including: If the IMS registration status is unregistered, or if the IMS registration status is not found after the first timer expires, the terminal device is triggered to send an IMS deregistration request and an IMS reregistration request in sequence. After the terminal device sends the IMS re-registration request, it queries the IMS registration status and starts the second timer; if the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, it starts the third timer and queries the IMS registration status. If the IMS registration status is unregistered, or if the IMS registration status is not found when the third timer expires, the terminal device is triggered to connect to a different communication standard network. After the terminal device changes the communication standard, it queries the IMS registration status and starts the second timer; if the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, it starts the fourth timer and queries the IMS registration status. If the IMS registration status is unregistered, or if the IMS registration status is not found when the fourth timer expires, then the wireless access function of the terminal device is reset. After the terminal device resets the wireless access function, it queries the IMS registration status and starts the second timer; if the IMS registration status is unregistered, or if the IMS registration status is not found when the second timer expires, it starts the fifth timer and queries the IMS registration status. If the IMS registration status is unregistered, or if the IMS registration status is not found when the fifth timer expires, then the modem of the terminal device is reset.
18. A wireless communication device, characterized in that, The device includes: The call type acquisition module is used to acquire the call type of the terminal device when the terminal device is in a call state; the terminal device registers on the PS domain when conducting voice and data services, and the terminal device supports WIFI network, 5G SA network, 5G NSA network and 4G network; The network disabling module is used to disable the 5G SA network support function of the terminal device when the call type is VoWIFI call, so that the terminal device can switch the connected network from the WIFI network to the 5G NSA network to carry the voice service when it receives a network switching instruction. The first parameter acquisition module is used to acquire the reselection priority of the target base station and each first signal strength when the terminal device is in the call state; wherein, each first signal strength is the signal strength corresponding to each cell of the target base station, and the target base station is a base station that can provide communication services to the terminal device; The access priority determination module is used to determine the access priority corresponding to each cell based on the reselection priority and each of the first signal strengths; The uplink access module is used to trigger the terminal device to initiate uplink access based on the access priority corresponding to each cell when the terminal device exits the call state.
19. A communication device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 17.
20. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 17.
Citation Information
Patent Citations
Random access method, method for configuring random access information and related device
CN110035460A
Switching from a priority-based reselection mechanism to a rank-based reselection mechanism
CN111316699A
Vehicle-mounted Tbox off-network re-registration method
CN112929853A
Methods and systems for ensuring continuity of services on handover from WI-FI to cellular networks
WO2021215781A1