Abnormity processing method and device in calling process, equipment and storage medium

By sending a reply message after receiving the call message and monitoring the transmission situation, actively switching the cell, the call failure caused by network congestion is solved, and the call rate and call success rate are improved.

CN119233355APending Publication Date: 2024-12-31GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310782873.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-28
Publication Date
2024-12-31

AI Technical Summary

Technical Problem

In the case of network congestion, the called terminal is unable to reply to the call message in time, resulting in the call failure. It is difficult for the existing technology to quickly complete the cell handover and increase the call rate.

Method used

After receiving the call message, the called terminal sends a reply message and monitors the transmission situation. If the abnormal conditions are met, it will actively switch from the current serving cell to the target cell to avoid abnormal conditions and increase the call rate.

Benefits of technology

By actively switching cells, the terminal can quickly escape from the congested cells, avoid call abnormalities, and improve call communication rate and call success rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119233355A_ABST
    Figure CN119233355A_ABST
Patent Text Reader

Abstract

The invention discloses an exception handling method and device in a calling process, equipment and a storage medium, and relates to the field of mobile communication. The method comprises the following steps: after a first message in a calling process is received, sending a second message for replying the first message; when it is monitored that a first abnormal condition is met, related operation for switching from a service cell to a target cell is executed, and the first abnormal condition is used for indicating that transmission of the second message is abnormal; wherein the serving cell is a cell in which the called terminal currently resides, and the target cell is a neighbor cell of the serving cell. According to the method, when the abnormal condition in the calling process is monitored, the terminal actively executes the related operation for switching from the service cell to the target cell, so that the terminal escapes from the service cell with abnormal calling as soon as possible, and the call completion rate is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of mobile communications, and in particular to a method, device, equipment and storage medium for handling exceptions during a call. Background Art

[0002] With the development of mobile communication technology, when a terminal encounters a network abnormality, the terminal usually chooses to switch from the current cell to a target cell with a good network.

[0003] In the related art, different terminals in a communication cell make calls by calling or connecting. The terminal used for active calling is also called the calling terminal, and the terminal used for passive answering is also called the called terminal. When the current call environment is in a network congestion situation, the speed of network resource scheduling is slow due to network congestion. At this time, the called terminal will not be able to reply the response message to the network device in time, which will cause the called call to fail.

[0004] Therefore, how to complete cell switching as quickly as possible when the network is congested, thereby improving the call completion rate of the called party, is a problem that needs to be solved urgently. Summary of the invention

[0005] The embodiment of the present application provides a method, device, equipment and storage medium for handling exceptions during a call. The technical solution is as follows:

[0006] According to one aspect of the present application, a method for handling an exception during a call is provided, the method being executed by a called terminal, the method comprising:

[0007] After receiving the first message in the call process, sending a second message for replying to the first message;

[0008] When it is monitored that the first abnormal condition is met, performing relevant operations for switching from the serving cell to the target cell;

[0009] The serving cell is the cell where the called terminal currently resides, and the target cell is a neighboring cell of the serving cell.

[0010] According to another aspect of the present application, a device for handling exceptions in a called process is provided, the device comprising:

[0011] A sending module, configured to send a second message for replying to the first message after receiving the first message in the call process;

[0012] An execution module, configured to execute relevant operations for switching from a serving cell to a target cell when a first abnormal condition is detected;

[0013] The serving cell is the cell where the called terminal currently resides, and the target cell is a neighboring cell of the serving cell.

[0014] According to another aspect of the present application, a chip is provided, which includes a programmable logic circuit and / or program instructions, and a communication device equipped with the chip is used to implement the exception handling method in the call process as described above when running.

[0015] According to another aspect of the present application, a terminal device is provided, which includes: a processor, a memory and a transceiver, the processor is connected to the transceiver, at least one program is stored in the memory, and the at least one program is loaded and executed by the processor to implement the exception handling method in the call process as described above.

[0016] According to another aspect of the present application, a computer-readable storage medium is provided, in which at least one program is stored. The at least one program is loaded and executed by a processor to implement the exception handling method in the call process as described above.

[0017] According to another aspect of the present application, a computer program product is provided, which includes at least one program segment, and the at least one program segment is stored in a computer-readable storage medium; a processor of a communication device reads the at least one program segment from the computer-readable storage medium, and the processor executes the at least one program segment, so that the communication device executes the exception handling method in the call process as described above.

[0018] According to another aspect of the present application, a computer program is provided, which includes at least one program segment, and the at least one program segment is stored in a computer-readable storage medium; a processor of a communication device reads the at least one program segment from the computer-readable storage medium, and the processor executes the at least one program segment, so that the communication device executes the exception handling method in the call process as described above.

[0019] The beneficial effects brought by the technical solution provided by the embodiment of the present application include at least:

[0020] After receiving the first message in the call process, a second message is sent to reply to the first message, and whether the transmission of the second message satisfies the first abnormal condition is monitored to determine whether there is an abnormality in the call process. If the first abnormal condition is detected, it is determined that there is an abnormality in the call process, and the terminal actively performs the relevant operations for switching from the serving cell to the target cell, so that the terminal escapes from the serving cell with the abnormal call as soon as possible, thereby avoiding abnormal situations in the call process and improving the call completion rate. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0022] Figure 1 is a schematic diagram of a communication system provided by an exemplary embodiment of the present application;

[0023] Figure 2 is an interactive schematic diagram of a conversation call provided by another exemplary embodiment of the present application;

[0024] Figure 3 is a flowchart of an exception handling method in a call process provided by another exemplary embodiment of the present application;

[0025] Figure 4 is a flowchart of an exception handling method in a call process provided by another exemplary embodiment of the present application;

[0026] Figure 5 is a schematic diagram of cell switching provided by another exemplary embodiment of the present application;

[0027] Figure 6 is a flowchart of an exception handling method in a call process provided by another exemplary embodiment of the present application;

[0028] Figure 7 is a flowchart of an exception handling method in a call process provided by another exemplary embodiment of the present application;

[0029] Figure 8 is a flowchart of an exception handling method in a call process provided by another exemplary embodiment of the present application;

[0030] Fig. 9 is a flowchart of an exception handling method in a call process provided by another exemplary embodiment of the present application;

[0031] Fig.10 is a flowchart of an exception handling method in a call process provided by another exemplary embodiment of the present application;

[0032] Fig.11 is a flowchart of an exception handling method in a call process provided by another exemplary embodiment of the present application;

[0033] Fig.12 It is a block diagram of an exception handling device in a called process provided by another exemplary embodiment of the present application. DETAILED DESCRIPTION

[0034] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0035] First, the relevant terms involved in the embodiments of the present application are introduced:

[0036] Radio Resource Control (RRC) idle state: refers to the state in which the terminal has not established an RRC connection. In the RRC idle state, the terminal cannot initiate a session call or receive a session call.

[0037] RRC connection state: refers to the state in which the terminal establishes an RRC connection. In the RRC connection state, the terminal can initiate a session call or receive a session call.

[0038] Calling terminal: refers to the terminal that actively initiates a session call.

[0039] Called terminal: refers to the terminal that passively receives the session call.

[0040] IP Multimedia Subsystem (IMS): refers to a multimedia system based on Internet Protocol (IP) that can provide call session control functions.

[0041] High-definition voice (Voice over LTE, VoLTE) technology: is an IP data transmission technology that unifies data and voice in the same network based on IMS.

[0042] Figure 1 The schematic diagram of a communication system provided by an exemplary embodiment of the present application is shown. The communication system includes a network device 10, a calling terminal 21 and a called terminal 22.

[0043] In some embodiments, the communication system is one of a fourth generation (4G) mobile communication system, a fifth generation (5G) mobile communication system, a Beyond Fifth Generation (B5G) mobile communication system, and a sixth generation (6G) mobile communication system. In some embodiments, the communication system is a communication system supporting IMS. In some embodiments, the communication system is a communication system supporting VoLTE technology.

[0044] The network device 10 in the present application is used to provide a wireless communication function, and the network device 10 includes but is not limited to: an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), a base station controller (BSC), a base transceiver station (BTS), a home base station (e.g., Home Evolved Node B, or Home Node B, HNB), a baseband unit (BBU), an access point (AP) in a wireless fidelity (Wi-Fi) system, a wireless relay node, a wireless backhaul node, a transmission point (TP) or a transmission and reception point (TRP), etc. It can also be a next generation Node B (gNB) or a transmission point (TRP or TP) in a fifth generation (5G) mobile communication system, or one or a group of antenna panels (including multiple antenna panels) of a base station in a 5G system, or it can also be a gNB. The network node of the NB or transmission point, such as the baseband unit (BBU) or the distributed unit (DU), or the base station in the Beyond Fifth Generation (B5G) and the Sixth Generation (6G) mobile communication system, or the core network (CN), fronthaul, backhaul, radio access network (RAN), network slice, or the service cell, primary cell (P Cell), primary secondary cell (PS Cell), special cell (Sp Cell), secondary cell (S Cell), etc. of the terminal device. The network device 10 in the present application can also be a device that provides wireless communication functions for the terminal in other communication systems that may appear in the future. With the evolution of communication technology, the name "network device" may change. For the convenience of description, in the embodiment of the present application, the devices that provide wireless communication functions for the terminal are collectively referred to as network devices.

[0045] In some embodiments, a terminal is a device that can provide voice and / or data connectivity to a user. Terminal, also known as access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, user device. The terminal includes but is not limited to: handheld devices, wearable devices, vehicle-mounted devices and Internet of Things devices, such as: mobile phones, tablet computers, e-book readers, laptop computers, desktop computers, televisions, game consoles, mobile Internet devices (Mobile Internet Device, MID), augmented reality (Augmented Reality, AR) terminals, virtual reality (Virtual Reality, VR) terminals and mixed reality (MixedReality, MR) terminals, wearable devices, handles, electronic tags, controllers, wireless terminals in industrial control (Industrial Control), wireless terminals in self-driving (Self Driving), wireless terminals in remote medical care (Remote Medical), wireless terminals in smart grid (Smart Grid), wireless terminals in transportation safety (Transportation Safety), wireless terminals in smart cities (Smart City), wireless terminals in smart homes (Smart Home), wireless terminals in remote medical surgery (Remote Medical Surgery), cellular phones, cordless phones, Session Initiation Protocol (Session Initiation Protocol, SIP) phones, Wireless Local Loop (Wireless Local Loop (WLL) stations, personal digital assistants (PDA), TV set top boxes (STB), customer premises equipment (CPE), etc.

[0046] In some embodiments, the terminal includes a calling terminal 21 and a called terminal 22. The calling terminal 21 is in cell 1, the called terminal 22 is in cell 2, and cells 3, 4 and 5 are adjacent cells of cell 3 (hereinafter referred to as neighboring cells).

[0047] Typically, the calling terminal 21 and the called terminal 22 are in an RRC idle state. In some embodiments, the calling terminal 21 triggers the calling terminal 21 to establish an RRC connection by sending a first message to the network device 10, and the calling terminal 21 changes from the RRC idle state to the RRC connected state. The first message includes a session type and call parameters, the session type includes at least one of a voice session, a video session, and an audio and video session, and the call parameters include at least one of the called party's number, the calling party's number, and the media type supported by the calling party. Exemplarily, the first message is an INVITE message. In some embodiments, the network device 10 triggers the called terminal 22 to establish an RRC connection by forwarding the first message to the called terminal 22, and the called terminal 22 changes from the RRC idle state to the RRC connected state.

[0048] The network device 10 and the terminal communicate with each other through a certain air interface technology. Exemplarily, there are two communication scenarios between the network device 10 and the terminal: uplink communication scenario and downlink communication scenario. Uplink communication refers to the terminal sending a signal to the network device 10; downlink communication refers to the network device 10 sending a signal to the terminal.

[0049] Figure 2 A schematic diagram of interaction of a session call provided by an exemplary embodiment of the present application is shown.

[0050] In some embodiments, the terminals include a calling terminal 21 and a called terminal 22. In a complete calling and called call process, the calling terminal 21 actively initiates the session call, and the called terminal 22 passively receives the session call.

[0051] In some embodiments, the network device 10, the calling terminal 21 and the called terminal 22 complete the session call through signaling interaction. The signaling interaction process mainly includes:

[0052] Step 1: The calling terminal 21 sends an INVITE message to the network device 10;

[0053] The INVITE message includes a session type and call parameters. The session type includes at least one of a voice session, a video session, and an audio and video session. The call parameters include at least one of the called party's number, the calling party's number, and a media type supported by the calling party.

[0054] Step 2: The network device 10 feeds back a 100Trying message to the calling terminal 21;

[0055] In some embodiments, after receiving the INVITE message, the network device 10 immediately feeds back a 100Trying message to the calling terminal 21. The 100Trying message is used to indicate that the network device 10 has received the INVITE message.

[0056] Step 3: The network device 10 forwards the INVITE message to the called terminal 22;

[0057] In some embodiments, after receiving the INVITE message, the network device 10 immediately forwards the INVITE message to the called terminal 22. That is, step 2 and step 3 may be performed simultaneously, regardless of the order.

[0058] Step 4: The called terminal 22 feeds back a 100Trying message to the network device 10;

[0059] In some embodiments, after receiving the INVITE message, the called terminal 22 immediately feeds back a 100Trying message to the network device 10. The 100Trying message is used to indicate that the called terminal 22 has received the first INVITE message.

[0060] Step 5: The called terminal 22 feeds back a 183 message to the network device 10;

[0061] In some embodiments, after receiving the INVITE message, the called terminal 22 immediately feeds back a 183 message to the network device 10. The 183 message is used to indicate that the called terminal 22 has responded to the call. Generally, since there is a delay in the called terminal 22 responding to the call, step 5 will be slightly later than step 4.

[0062] Step 6: Start the Quality of Service (QoS) timer;

[0063] In some embodiments, the called terminal 22 starts the QoS timer while sending the 183 message to the network device 10. The QoS timer is used to limit the time for the called terminal 22 to reserve call resources, so it can also be called a resource reservation timer according to its function.

[0064] Step 7: The network device 10 establishes a voice bearer;

[0065] In some embodiments, after receiving the 183 message, the network device 10 starts to establish a voice bearer between the calling terminal 21 and the called terminal 22 , where the voice bearer is used to implement a session between the calling terminal 21 and the called terminal 22 .

[0066] Step 8: After the voice bearer is successfully established, stop the QoS timer.

[0067] In some embodiments, when the current call environment is in a state of network congestion, the speed of network scheduling resources will be slow due to network congestion, so the second message may not be sent to the network device 10 in time before the QoS timer stops, and the voice bearer between the calling terminal 21 and the called terminal 22 cannot be successfully established, resulting in the failure of the called call.

[0068] In order to avoid the above problems and improve the call completion rate of the called party, the embodiment of the present application provides an exception handling method during a call process, so that the called terminal 22 can escape from the congested cell as soon as possible. The method is described below.

[0069] Figure 3 1 is a flowchart of an exception handling method in a call process provided by an exemplary embodiment of the present application. The method is executed by a terminal, and the method includes:

[0070] Step 120: after receiving the first message in the call process, sending a second message for replying to the first message;

[0071] After receiving the first message in the call process, the called terminal sends a second message for replying to the first message to the network device.

[0072] In some embodiments, the first message includes a session type and call parameters, the session type includes at least one of a voice session, a video session, and an audio and video session, and the call parameters include at least one of a number of the called party, a number of the calling party, and a media type supported by the calling party. Exemplarily, the first message is an INVITE message.

[0073] In some embodiments, the second message is used to feedback to the network device that the called terminal has received the first message. Exemplarily, the second message is a 100Trying message. In some embodiments, the second message is used to feedback to the network device that the called terminal has responded to the call and can start to establish a voice bearer. Exemplarily, the second message is a 183 message.

[0074] In some embodiments, after receiving the INVITE message in the calling process, the called terminal sends a 100 Trying message and / or a 183 message for replying to the INVITE message to the network device.

[0075] Step 140: When it is monitored that the first abnormal condition is met, perform relevant operations for switching from the serving cell to the target cell.

[0076] In some embodiments, during the process of the called terminal sending the second message to the network device, the transmission process of the second message is monitored to determine whether the transmission process of the second message satisfies the first abnormal condition. The first abnormal condition is used to indicate that there is an abnormality in the transmission of the second message. If the first abnormal condition is not met, the monitoring is terminated and the next call is waited; if the first abnormal condition is met, the relevant operation for switching from the serving cell to the target cell is performed.

[0077] In some embodiments, the first abnormal condition is used to indicate that the second message is abnormally sent or fails to be sent. Satisfying the first abnormal condition includes at least one of the following:

[0078] The third message used to confirm the second message is not received;

[0079] In some embodiments, the third message is used to feedback confirmation of the second message to the called terminal 22. Exemplarily, the third message is a provisional response confirmation message (PRACK). If the third message used to confirm the second message is not received, it reflects that an abnormality occurs in the process of the called terminal sending the second message to the network device, such as the called terminal fails to send the second message to the network device.

[0080] The transmission of the second message at the Radio Link Control (RLC) layer meets the second abnormal condition.

[0081] In some embodiments, the RLC layer is used to provide a radio link control function, and the network data transmission of the RLC layer needs to be implemented using the service data unit (SDU) of the RLC layer. The total number of SDUs is determined by the data size of the network data and the average size of the SDUs. For example, if the data size of the second message is 1500 Bytes and the average size of the SDU is 2 Bytes, the total number of SDUs is 1500 / 2=750.

[0082] In some embodiments, the SDU of the RLC layer may not necessarily be successfully transmitted at one time. In the case that the SDU is not successfully transmitted for the first time, the SDU that has not been successfully transmitted will be retransmitted based on a retransmission mechanism.

[0083] In some embodiments, the RLC network data transmission determines whether the transmission is successful or unsuccessful by receiving a feedback message, and the feedback message includes an Acknowledgement (ACK) message and a Negative Acknowledgement (NACK). Among them, ACK is used to feedback to confirm that the transmission is successful, and NACK is used to feedback to confirm that the transmission is unsuccessful.

[0084] In some embodiments, the second abnormal condition includes at least one of the following conditions:

[0085] The total number of SDUs of the RLC layer is greater than a first threshold and the average size of the SDUs of the RLC layer is less than a second threshold;

[0086] The first threshold is a quantity threshold for indicating the total number of SDUs of the RLC layer. When the total number of SDUs of the RLC layer is less than or equal to the first threshold, it reflects that the RLC layer has fewer resources for network data transmission; when the total number of SDUs of the RLC layer is greater than the first threshold, it reflects that the RLC layer has more resources for network data transmission.

[0087] The second threshold is a threshold for indicating the average size of the SDU of the RLC layer. When the average size of the SDU of the RLC layer is greater than or equal to the second threshold, it reflects that the amount of network data that the RLC layer can transmit under the same total number of SDUs is large; when the average size of the SDU of the RLC layer is less than the second threshold, it reflects that the amount of network data that the RLC layer can transmit under the same total number of SDUs is small.

[0088] In some embodiments, when the total number of SDUs of the RLC layer is greater than a first threshold and the average size of the SDUs of the RLC layer is less than a second threshold, it reflects that the resources used by the RLC layer for network data transmission are small, that is, it reflects that there is an abnormality in the network.

[0089] The retransmission ratio of the SDU of the RLC layer is greater than the third threshold;

[0090] The third threshold is a threshold used to indicate whether the retransmission ratio of the SDU of the RLC layer is high or low. When the retransmission ratio of the SDU of the RLC layer is less than or equal to the third threshold, it reflects that the retransmission ratio of the SDU is low; when the retransmission ratio of the SDU of the RLC layer is greater than the third threshold, it reflects that the retransmission ratio of the SDU is high.

[0091] In some embodiments, when the retransmission ratio of the SDU is high, it reflects that the network data transmission of the RLC layer often fails, that is, it reflects that there is an abnormality in the network.

[0092] The proportion of NACKs at the RLC layer is greater than a fourth threshold.

[0093] The fourth threshold is used to indicate whether the ratio of NACKs in the RLC layer is high or low. When the ratio of NACKs in the RLC layer is less than or equal to the fourth threshold, it reflects that the ratio of NACKs is low; when the ratio of NACKs in the RLC layer is greater than the fourth threshold, it reflects that the ratio of NACKs is high.

[0094] In some embodiments, when the proportion of NACK is high, it reflects that the network data transmission of the RLC layer often fails, that is, it reflects that there is an abnormality in the network.

[0095] It is worth noting that, in the embodiment of the present application, the exception handling method in the above-mentioned call process is described by taking the called terminal as an example, but it does not exclude the exception handling method in the above-mentioned call process being executed by the calling terminal.

[0096] In summary, the method provided in this embodiment sends a second message for replying to the first message after receiving the first message during the call process, and determines whether there is an abnormality in the call process by monitoring whether the transmission of the second message meets the first abnormal condition. When it is detected that the first abnormal condition is met, it is determined that there is an abnormality in the call process, and the terminal actively executes the relevant operations for switching from the service cell to the target cell, so that the terminal escapes from the service cell with the abnormal call as soon as possible, thereby avoiding abnormal situations in the call process and improving the call completion rate.

[0097] In some embodiments, Figure 4 As shown, the above step 140 can be replaced by the following sub-steps:

[0098] Step 141: When it is monitored that the first abnormal condition is satisfied and the serving cell does not satisfy the switching triggering condition, perform relevant operations for switching from the serving cell to the target cell.

[0099] In some embodiments, during the process of the called terminal sending the second message to the network device, the transmission process of the second message is monitored to determine whether the transmission process of the second message satisfies the first abnormal condition and whether the serving cell satisfies the switching trigger condition. If the transmission process of the second message does not satisfy the first abnormal condition, the monitoring is terminated and the next call is waited; if the serving cell satisfies the switching trigger condition, the monitoring is terminated and the next call is waited; if the transmission process of the second message satisfies the first abnormal condition and the serving cell does not satisfy the switching trigger condition, the relevant operation for switching from the serving cell to the target cell is performed.

[0100] In some embodiments, the switching triggering condition is used to indicate that the wireless signal quality of the serving cell and / or the wireless signal quality of the target cell meets the cell switching condition based on the wireless signal quality.

[0101] The serving cell does not meet the handover triggering condition, including at least one of the following:

[0102] The serving cell is the same as the cell when the second message was first sent;

[0103] In some embodiments, when the serving cell is the same as the cell when the second message was first sent, it reflects that the serving cell has not been switched. Figure 1 As shown, assuming that the cell that first sends the second message is cell 2, and the current serving cell is also cell 2, the serving cell is always cell 2, that is, the serving cell does not trigger the handover measurement. Figure 5 As shown, assuming that the cell that sends the second message for the first time is cell 2, and the current serving cell is cell 3, the serving cell has been switched from cell 2 to cell 3, that is, the serving cell has triggered the switching measurement.

[0104] The wireless signal quality of the serving cell is greater than or equal to the quality threshold.

[0105] In some embodiments, the quality of the wireless signal of the serving cell is determined by a quality threshold, and the quality threshold is used to indicate whether the quality of the wireless signal of the serving cell is good or bad. When the quality of the wireless signal of the serving cell is less than the quality threshold, it reflects that the quality of the wireless signal of the serving cell is poor, and the data transmission in the serving cell may be affected by the signal and slow; when the quality of the wireless signal of the serving cell is greater than or equal to the quality threshold, it reflects that the quality of the wireless signal of the serving cell is good, and the data transmission in the serving cell is fast.

[0106] In some embodiments, when the wireless signal quality of the serving cell is good, the network device will not configure the handover measurement, that is, the serving cell will not trigger the handover measurement.

[0107] In some embodiments, the quality of the wireless signal is determined by the Reference Signal Receiving Power (RSRP) and the Signal to Interference plus Noise Ratio (SINR). RSRP refers to the average value of the signal power received on all resource elements (RE) that carry the reference signal in any symbol. When the RSRP is large, it reflects that the received signal power is large and the wireless signal quality is good; when the RSRP is small, it reflects that the received signal power is small and the wireless signal quality is poor. SINR refers to the ratio of the wireless signal to the noise. When the ratio of the wireless signal to the noise is large, it means that the noise is small and the wireless signal quality is good; when the ratio of the wireless signal to the noise is small, it means that the noise is large and the wireless signal quality is poor.

[0108] In summary, the method provided in this embodiment determines that there is an abnormality in the called process when it is monitored that the initiation process of the second message meets the first abnormal condition and the serving cell does not meet the switching trigger condition, and the called terminal actively performs the relevant operations for switching from the serving cell to the target cell. Through two-layer judgment, it is determined that the wireless signal quality of the serving cell where the called terminal is located is good and the switching measurement has not been triggered. The abnormal sending of the second message is caused by the network abnormality. Therefore, at this time, the called terminal needs to escape from the abnormal called serving cell as soon as possible to avoid the continuous occurrence of call drops.

[0109] Figure 6 : is a flowchart of an exception handling method in a call process provided by an exemplary embodiment of the present application. The method also includes:

[0110] Step 220: At the first moment in the called process, start a first timer to record monitoring data;

[0111] In some embodiments, the first timer is started when the called terminal sends a second message for replying to the first message to the network device. In some embodiments, the first time is the time when the called terminal starts the QoS timer.

[0112] In some embodiments, the timing duration of the first timer is a first duration, and the first duration is less than the timing duration of the QoS timer. In some embodiments, the first duration is preset in advance, such as the preset first duration is 1s, 2s, or 5s. The timing starts when the first timer is started, and the first timer is turned off after reaching the preset first duration.

[0113] In some embodiments, the monitoring data is recorded within a first time period. The monitoring data is used to indicate whether the transmission process of the second message meets the first abnormal condition and whether the serving cell meets the switching trigger condition. In some embodiments, the monitoring data includes at least one of the third message, the total number of SDUs of the RLC layer, the average size of the SDUs of the RLC layer, the number of retransmissions of the SDUs of the RLC layer, the number of NACKs received by the RLC layer, the serving cell, the cell when the second message is first sent, and the wireless signal quality of the serving cell.

[0114] Step 240: When the first timer times out, determine whether the first abnormal condition is met based on the monitoring data within the first duration, and / or whether the serving cell meets the switching triggering condition.

[0115] In some embodiments, when the first timer times out, that is, after the first duration ends, it is determined whether the transmission process of the second message meets the first abnormal condition based on the monitoring data. At this time, the monitoring data includes at least one of the third message, the total number of SDUs of the RLC layer, the average size of the SDUs of the RLC layer, the number of retransmissions of the SDUs of the RLC layer, and the number of NACKs received by the RLC layer.

[0116] In some embodiments, when the first timer times out, that is, after the first duration ends, it is determined whether the serving cell meets the switching condition based on the monitoring data. At this time, the monitoring data includes at least one of the serving cell, the cell when the second message is first sent, and the wireless signal quality of the serving cell.

[0117] To sum up, the method provided in this embodiment records the monitoring data in the first time period of the first timer, and judges the transmission process of the second message and the situation of the service cell based on the monitoring data recorded in the first time period, so as to determine whether there is any abnormality in the calling process as soon as possible.

[0118] In some embodiments, the related operations for switching from a serving cell to a target cell include a first operation and a second operation.

[0119] In some embodiments, Figure 7 As shown, the above-mentioned execution is used to switch from the serving cell to the target cell, including:

[0120] Step 320: Execute a first operation;

[0121] In some embodiments, when it is monitored that the transmission process of the second message meets the first abnormal condition and the serving cell does not meet the switching trigger condition, a first operation is performed. The first operation includes sending a measurement report for triggering a cell switching, wherein the wireless signal quality of the serving cell and / or the target cell in the measurement report is obtained by fallback adjustment of the called terminal.

[0122] In some embodiments, the measurement report can trigger a handover command from the serving cell to the target cell by making a fallback adjustment to the wireless signal quality in the measurement report, including setting a fixed adjustment value or an adjustment value of a superimposed step length for RSRP, and adjusting the RSRP from the RSRP that conforms to the current cell to the RSRP that conforms to the target cell through the adjustment value.

[0123] In some embodiments, the fallback adjustment of the wireless signal quality in the measurement report includes: calculating the adjustment value of the wireless signal quality of the serving cell and / or the target cell according to the type of the measurement event; for a specific implementation, see step 40 below. Adjusting the wireless signal quality based on the adjustment value to obtain the adjusted wireless signal quality; for a specific implementation, see step 50 below. Based on the adjusted wireless signal quality, generating a measurement report corresponding to the measurement event; for a specific implementation, see step 60 below.

[0124] In some embodiments, when it is monitored that the transmission process of the second message meets the first abnormal condition and the serving cell does not meet the switching triggering condition, a measurement report corresponding to the measurement event is sent.

[0125] In some embodiments, Figure 8 As shown, the above-mentioned execution is used to switch from the serving cell to the target cell, and further includes:

[0126] Step 340: Execute the second operation;

[0127] In some embodiments, when it is monitored that the transmission process of the second message meets the first abnormal condition and the serving cell does not meet the handover triggering condition, a second operation is performed. The second operation includes prohibiting the serving cell.

[0128] In some embodiments, in the case of a serving cell being prohibited, the called terminal switches from the current serving cell to a neighboring cell of the serving cell.

[0129] In some embodiments, Fig. 9 As shown, the above-mentioned execution is used to switch from the serving cell to the target cell, and further includes:

[0130] Step 360: Execute the first operation within the second time period; if the cell switching is unsuccessful within the second time period, execute the second operation.

[0131] In some embodiments, when it is monitored that the transmission process of the second message satisfies the first abnormal condition and the serving cell does not satisfy the switching trigger condition, the first operation is performed within a second time period; when the cell switching is unsuccessful within the second time period, the second operation is performed.

[0132] In some embodiments, the first operation is performed within the second time length with the second time length as the time threshold. The first operation includes sending a measurement report for triggering cell switching, in which the wireless signal quality of the serving cell and / or the target cell in the measurement report is obtained by fallback adjustment of the called terminal. In some embodiments, according to the type of measurement event, the adjustment value of the wireless signal quality of the serving cell and / or the target cell is calculated. The wireless signal quality is adjusted based on the adjustment value to obtain the adjusted wireless signal quality. Based on the adjusted wireless signal quality, a measurement report corresponding to the measurement event is generated. In some embodiments, when it is monitored that the transmission process of the second message meets the first abnormal condition and the serving cell does not meet the switching trigger condition, a measurement report corresponding to the measurement event is sent.

[0133] In some embodiments, if the cell fails to complete the cell switching within the second duration, a second operation is performed. The second operation includes prohibiting the serving cell. In some embodiments, if the serving cell is prohibited, the called terminal switches from the current serving cell to a neighboring cell of the serving cell.

[0134] In some embodiments, whether the cell has completed the cell handover is determined by judging whether the serving cell is the same as the cell to which the second message is first sent. If the serving cell is the same as the cell to which the second message is first sent, it is determined that the cell has completed the cell handover; if the serving cell is not the same as the cell to which the second message is first sent, it is determined that the cell has not completed the cell handover.

[0135] In some embodiments, the above steps 320, 340 and 360 are performed separately. In some embodiments, when it is monitored that the transmission process of the second message meets the first abnormal condition and the serving cell does not meet the switching trigger condition, step 320 is performed; or, when it is monitored that the transmission process of the second message meets the first abnormal condition and the serving cell does not meet the switching trigger condition, step 340 is performed; or, when it is monitored that the transmission process of the second message meets the first abnormal condition and the serving cell does not meet the switching trigger condition, step 360 is performed.

[0136] To sum up, the method provided in this embodiment performs the first operation; or performs the second operation; or performs the first operation within a second time period, and if the cell switching is unsuccessful within the second time period, performs the second operation; so that the called terminal escapes from the abnormal service cell as soon as possible, thereby avoiding the problem of dropped calls from continuing to occur.

[0137] In some embodiments, Fig.10 As shown, the above step 360 can be replaced by the following sub-steps:

[0138] Step 361: Execute a first operation within a second time period counted by a second timer;

[0139] In some embodiments, the second timer is started at a second moment. In some embodiments, the second moment is the moment when it is monitored that the transmission process of the second message satisfies the first abnormal condition and the serving cell does not satisfy the switching trigger condition. In some embodiments, the second timer is started when it is monitored that the transmission process of the second message satisfies the first abnormal condition and the serving cell does not satisfy the switching trigger condition. The timing duration of the second timer is the second duration, and the second duration is less than the timing duration of the QoS timer. In some embodiments, the second duration is preset in advance, such as the preset second duration is 1s, 2s, or 5s. Timing starts when the second timer is started, and the second timer is turned off after the preset second duration is reached.

[0140] In some embodiments, the sum of the first duration of the first timer and the second duration of the second timer is less than or equal to the timing duration of the QoS timer. For example, if the timing duration of the QoS timer is 5s, the first duration + the second duration ≤ 5s.

[0141] In some embodiments, the first operation is performed within the second duration. The first operation includes sending a measurement report for triggering a cell handover, wherein the radio signal quality of the serving cell and / or the target cell in the measurement report is obtained by fallback adjustment of the called terminal.

[0142] In some embodiments, according to the type of the measurement event, an adjustment value of the wireless signal quality of the serving cell and / or the target cell is calculated. The wireless signal quality is adjusted based on the adjustment value to obtain the adjusted wireless signal quality. Based on the adjusted wireless signal quality, a measurement report corresponding to the measurement event is generated. In some embodiments, when it is monitored that the transmission process of the second message meets the first abnormal condition and the serving cell does not meet the switching trigger condition, a measurement report corresponding to the measurement event is sent.

[0143] Step 362: If the cell switching is unsuccessful within the second time period, perform a second operation.

[0144] In some embodiments, if the cell fails to complete the cell switching within the second duration, a second operation is performed. The second operation includes prohibiting the serving cell. In some embodiments, if the serving cell is prohibited, the called terminal switches from the current serving cell to a neighboring cell of the serving cell.

[0145] In some embodiments, whether the cell has completed the cell handover is determined by judging whether the serving cell is the same as the cell to which the second message is first sent. If the serving cell is the same as the cell to which the second message is first sent, it is determined that the cell has completed the cell handover; if the serving cell is not the same as the cell to which the second message is first sent, it is determined that the cell has not completed the cell handover.

[0146] In some embodiments, if the cell switching is unsuccessful within the second duration and the third message for confirming the second message is not received, the second operation is performed. In some embodiments, the third message is used to feedback confirmation of the second message to the called terminal. Exemplarily, the third message is PRACK. If the third message for confirming the second message is not received, it reflects that an abnormality occurs in the process of the called terminal sending the second message to the network device, such as the called terminal fails to send the second message to the network device.

[0147] To sum up, the method provided in this embodiment executes the first operation in the second time period of the second timer, and continues to execute the second operation when the cell switching is unsuccessful within the second time period. Through two-level operations, it is ensured that the called terminal can escape from the abnormal called service cell as soon as possible before the QoS timer times out, thereby avoiding the continuous occurrence of call drops.

[0148] The present application embodiment proposes a method for handling exceptions during a call. Fig.11 As shown, the embodiment of the present application makes a judgment based on the duration of sending the 183 message and the sending status of the RLC layer. By presetting two timers and performing different degrees of cell-level penalties after each timer times out, the purpose of escaping from the congested cell and sending the 183 message as soon as possible is achieved.

[0149] The specific steps are as follows:

[0150] Step 11: Start the first timer;

[0151] After receiving the INVITE message, the called terminal replies with a 183 message and starts the first timer.

[0152] Step 12: Record monitoring data;

[0153] In some embodiments, step 11 and step 12 are performed simultaneously, and the monitoring data is recorded immediately after the first timer is started. The monitoring data includes at least the cell information of the serving cell and the neighboring cells of the serving cell.

[0154] In some embodiments, the timing duration of the first timer is a first duration, and the following steps 13, 14, and 15 are performed in parallel within the first duration.

[0155] Step 13: determining that a third message for confirming the second message has not been received;

[0156] In some embodiments, it is determined whether a PRACK message has been received. If no PRACK message has been received, the process continues with step 16; if a PRACK message has been received, the current step ends and the process is waited for to start next time.

[0157] Step 14: Determine whether the serving cell meets the switching condition;

[0158] In some embodiments, determining whether the serving cell has changed includes determining whether the current serving cell is the same as the cell to which the 183 message was first sent.

[0159] In some embodiments, determining whether the wireless signal quality of the serving cell meets the signal threshold includes determining whether RSRP and / or SINR meets the signal threshold.

[0160] In some embodiments, if the service cell has not changed and the wireless signal quality of the service cell meets the signal threshold, continue to execute step 16; if the service cell has not changed and / or the wireless signal quality of the service cell meets the signal threshold, end the current step and wait for the next process to start.

[0161] Step 15: determining whether transmission of the second message at the RLC layer satisfies a second abnormal condition;

[0162] In some embodiments, it is determined whether the total number of RLC layer packets is greater than a first threshold N_total_thr and whether the average packet size is less than a second threshold AveSize_thr.

[0163] In some embodiments, it is determined whether the RLC layer retransmission ratio is greater than a third threshold ReTX_rate_thr.

[0164] In some embodiments, it is determined whether the RLC layer NACK ratio is greater than a fourth threshold NACK_rate_thr.

[0165] In some embodiments, the total number of packets in the RLC layer is greater than a first threshold and the average packet size is less than a second threshold, and

[0166] When the RLC layer retransmission ratio is greater than the third threshold and the RLC layer NACK ratio is greater than the fourth threshold, continue to execute step 16; when the total number of RLC layer packets is less than or equal to the first threshold and the average packet size is greater than or equal to the second threshold, and the RLC layer retransmission ratio is less than or equal to the third threshold, and the RLC layer NACK ratio is less than or equal to the fourth threshold, end the current step and wait for the next process to start.

[0167] Step 16: Start the second timer;

[0168] In some embodiments, after the first timer times out, and when the third message for confirming the second message is not received, the serving cell does not meet the switching condition, and the transmission of the second message at the RLC layer meets the second abnormal condition, the second timer is started.

[0169] Step 17: Determine whether there is a neighboring area that meets the signal threshold;

[0170] In some embodiments, the timing duration of the second timer is a second duration, and it is determined whether there is a neighboring cell that meets the signal threshold within the second duration. In some embodiments, the serving cell performs cell switching in a neighboring cell that meets the signal threshold.

[0171] In some embodiments, if there is a neighboring cell that meets the signal threshold, continue to execute step 19; if there is no neighboring cell that meets the signal threshold, continue to execute step 18.

[0172] Step 18: Continuously monitor whether there is a neighboring cell that meets the signal threshold;

[0173] In some embodiments, when there is no neighboring cell satisfying the signal threshold, monitoring is continued over the second time period to determine whether there is a neighboring cell satisfying the signal threshold until the second time period ends.

[0174] Step 19: Execute the first operation;

[0175] In some embodiments, when there is a neighboring cell that meets the signal threshold, a first operation is performed. The first operation includes sending a measurement report for triggering cell switching, wherein the wireless signal quality of the serving cell and / or the target cell in the measurement report is obtained by fallback adjustment of the called terminal.

[0176] In some embodiments, when the second timer times out, that is, when the second duration is exceeded, the following steps 20 and 21 are performed in parallel.

[0177] Step 20: determining that a third message for confirming the second message has not been received;

[0178] In some embodiments, it is determined whether a PRACK message has been received. If no PRACK message has been received, step 22 is continued; if a PRACK message has been received, the current step is terminated and the next process is started.

[0179] Step 21: Determine whether the serving cell meets the handover triggering condition;

[0180] In some embodiments, determining whether the serving cell has changed includes determining whether the current serving cell is the same as the cell to which the 183 message was first sent.

[0181] In some embodiments, determining whether the wireless signal quality of the serving cell meets a threshold includes determining whether RSRP and / or SINR meets a threshold.

[0182] In some embodiments, if the service cell has not changed and the wireless signal quality of the service cell meets the threshold, continue to execute step 22; if the service cell has not changed and / or the wireless signal quality of the service cell meets the threshold, end the current step and wait for the next process to start.

[0183] Step 22: Determine whether there is a neighboring cell that meets the signal threshold;

[0184] In some embodiments, if there is a neighboring cell that meets the signal threshold, continue to execute step 24; if there is no neighboring cell that meets the signal threshold, continue to execute step 23.

[0185] Step 23: Continuously monitor whether there is a neighboring cell that meets the signal threshold;

[0186] In some embodiments, when no neighboring cell satisfies the signal threshold, monitoring is continued to determine whether there is a neighboring cell that satisfies the signal threshold until the QoS timer stops.

[0187] Step 24: Execute the second operation.

[0188] In some embodiments, when there is a neighboring cell that meets the signal threshold, a second operation is performed, and the second operation includes prohibiting the serving cell.

[0189] The method provided in the embodiment of the present application determines whether the inability of the called terminal to send the 183 message belongs to a network congestion scenario based on the wireless signal quality of the serving cell and the data transmission status of the RLC layer; helps the called terminal to escape from the current congested cell as soon as possible through two layers of penalties, thereby improving the called call completion rate; the escape speed is fast, and the called terminal can be prevented from switching to a weak signal cell.

[0190] In some embodiments, in order to ensure that the called terminal successfully escapes from the serving cell, an embodiment of the present application provides a method for generating a measurement report, the method comprising:

[0191] Step 30: measuring the wireless signal quality of at least one cell;

[0192] In some embodiments, at least one cell includes a serving cell and / or a target cell. The serving cell refers to a cell that currently provides a wireless link connection; the target cell refers to a neighboring cell of the serving cell, which is used to provide a new wireless link connection for the terminal when the terminal disconnects the wireless link connection from the serving cell.

[0193] In some embodiments, the quality of the wireless signal is determined by at least one of RSRP, Reference Signal Receiving Quality (RSRQ) and Signal to Interference plus Noise Ratio (SINR). Among them, RSRP refers to the average value of the signal power received on all REs carrying the reference signal in any symbol. When the RSRP is large, it reflects that the received signal power is large and the wireless signal quality is good; when the RSRP is small, it reflects that the received signal power is small and the wireless signal quality is poor. When the RSRQ is large, it reflects that the received quality of the reference signal is good and the wireless signal quality is good; when the RSRQ is small, it reflects that the received quality of the reference signal is poor and the wireless signal quality is poor. SINR refers to the ratio of wireless signal to noise. When the ratio of wireless signal to noise is large, it means that there is less noise and the wireless signal quality is good; when the ratio of wireless signal to noise is small, it means that there is more noise and the wireless signal quality is poor.

[0194] In the embodiment of the present application, measuring the RSRP of at least one cell is taken as an example for illustration.

[0195] Step 40: Calculate an adjustment value of the wireless signal quality based on the type of the measurement event;

[0196] In some embodiments, the type of measurement event is used to indicate the classification of the measurement event reported when the wireless signal quality of the serving cell and / or the target cell meets the reporting condition of the measurement event. The type of measurement event includes at least A1 event, A2 event, A3 event, A4 event and A5 event. Among them, A1 event is a measurement event used to indicate the end of measurement, A2 event is a measurement event used to indicate the start of measurement, and A3 event, A4 event and A5 event are measurement events used to indicate cell switching.

[0197] In some embodiments, the A3 event is used to indicate that a cell handover is performed when the actual wireless signal quality of the serving cell is less than the difference between the actual wireless signal quality of the target cell and the offset. In some embodiments, the A4 event is used to indicate that a cell handover is performed when the actual wireless signal quality of the target cell is greater than a preset first threshold value. In some embodiments, the A5 event is used to indicate that a cell handover is performed when the actual wireless signal quality of the serving cell is less than a preset second threshold value and the actual wireless signal quality of the target cell is greater than a preset third threshold value.

[0198] In the embodiment of the present application, it is illustrated by taking the example that the types of measurement events include at least A3 events, A4 events and A5 events.

[0199] In some embodiments, based on the A3 event, an adjustment value of the wireless signal quality is calculated.

[0200] In some embodiments, based on the A4 event, an adjustment value of the wireless signal quality is calculated.

[0201] In some embodiments, based on the A5 event, an adjustment value of the wireless signal quality is calculated.

[0202] Step 50: adjusting the wireless signal quality based on the adjustment value to obtain adjusted wireless signal quality;

[0203] In some embodiments, the adjustment value of the wireless signal quality is used to adjust the wireless signal quality. For example, if the measured value of RSRP is -50dBm, and the calculated adjustment value of RSRP is -10dBm, the measured value -50dBm is adjusted by the adjustment value -10dBm, and the adjusted RSRP is -50dBm+(-10dBm)=-60dBm.

[0204] Step 60: Generate a measurement report corresponding to the measurement event based on the adjusted wireless signal quality;

[0205] In some embodiments, the measurement report is used to trigger a handover command from a serving cell to a target cell. If the wireless signal quality carried in the measurement report meets the cell handover condition corresponding to the measurement event, the handover command from the serving cell to the target cell is executed; if the wireless signal quality carried in the measurement report does not meet the cell handover condition corresponding to the measurement event, the handover command from the serving cell to the target cell is not executed.

[0206] In some embodiments, the adjusted wireless signal quality corresponds to the measurement event one by one.

[0207] In some embodiments, based on the A3 event, a first adjustment value of the wireless signal quality is calculated; based on the first adjustment value, a first measurement report corresponding to the A3 event is generated.

[0208] In some embodiments, based on the A4 event, a second adjustment value of the wireless signal quality is calculated; based on the second adjustment value, a second measurement report corresponding to the A4 event is generated.

[0209] In some embodiments, based on the A5 event, a third adjustment value of the wireless signal quality is calculated; based on the third adjustment value, a third measurement report corresponding to the A5 event is generated.

[0210] To summarize, the method provided in this embodiment, after measuring the wireless signal quality of the service cell and / or the target cell, calculates the adjustment value of the wireless signal quality according to the type of measurement event, and adjusts the wireless signal quality to generate a measurement report corresponding to the measurement event, thereby dynamically calculating the adjustment value to enable the terminal to quickly switch from the service cell to the target cell in one go.

[0211] In some embodiments, the above step 40 can be replaced by the following sub-steps:

[0212] Step 41: Calculate an adjustment value of the wireless signal quality with the goal of satisfying a cell switching condition corresponding to the type of the measurement event.

[0213] In some embodiments, different types of measurement events correspond to respective cell switching conditions. When the cell switching conditions are met, the terminal switches from the serving cell to the target cell.

[0214] In some embodiments, the A3 event corresponds to a first cell switching condition, and the adjustment value of the wireless signal quality is calculated with the goal of satisfying the first cell switching condition.

[0215] In some embodiments, the A4 event corresponds to a second cell switching condition, and the adjustment value of the wireless signal quality is calculated with the goal of satisfying the second cell switching condition.

[0216] In some embodiments, the A5 event corresponds to a third cell switching condition, and the adjustment value of the wireless signal quality is calculated with the goal of satisfying the third cell switching condition.

[0217] In some embodiments, the adjustment value of the wireless signal quality is calculated based on the condition that a handover command that triggers handover from the serving cell to the target cell is satisfied. The adjustment value is used to adjust the wireless signal quality so that when reporting the measurement report, the wireless signal quality that can trigger the handover command from the serving cell to the target cell is directly reported.

[0218] In some embodiments, the network device sends a configuration signaling to the terminal, where the configuration signaling is used to instruct the generation of a measurement event structure. The terminal receives the configuration signaling sent by the network device, and acquires the measurement event structure based on the configuration signaling.

[0219] In some embodiments, when the network device configures the type of measurement event for the terminal, a measurement event structure is generated according to a threshold value corresponding to the type of measurement event, as shown in Table 1:

[0220] Table 1

[0221] Parameter content Parameter Description Event Type Event type, A3 / A4 / A5 Hys Hysteresis variable Offset A3 Event Configuration Thr1 A4 / A5 Event Configuration Thr2 A5 Event Configuration Arfcn Target cell frequency

[0222] It is worth noting that the measurement event structure shown in Table 1 above is used as an example in the embodiment of the present application, but in other embodiments, the measurement event structure includes some parameters in Table 1 above, which is not limited in the embodiment of the present application. For example, the measurement event structure is shown in Table 2 below:

[0223] Table 2

[0224] Parameter content Parameter Description Event Type Event type, A3 / A4 / A5 Hys Hysteresis variable Offset A3 Event Configuration Thr1 A4 / A5 Event Configuration Thr2 A5 Event Configuration

[0225] In some embodiments, different measurement event types correspond to different measurement event structures.

[0226] For example, when the type of the measurement event is an A3 event, the measurement event structure corresponding to the A3 event is shown in Table 3 below:

[0227] Table 3

[0228] Parameter content Parameter Description Event Type Event type, A3 Hys Hysteresis variable Offset A3 Event Configuration Arfcn Target cell frequency

[0229] It is worth noting that the measurement event structure corresponding to the A3 event is illustrated in Table 3 above as an example in the present application embodiment, but in other embodiments, the measurement event structure corresponding to the A3 event includes some parameters in Table 3 above, which is not limited in the present application embodiment. Exemplarily, the measurement event structure is shown in Table 4 below:

[0230] Table 4

[0231] Parameter content Parameter Description Event Type Event type, A3 Offset A3 Event Configuration

[0232] For example, when the type of the measurement event is an A4 event, the measurement event structure corresponding to the A4 event is shown in Table 5 below:

[0233] Table 5

[0234]

[0235]

[0236] It is worth noting that the measurement event structure corresponding to the A4 event is illustrated in Table 5 above as an example in the embodiment of the present application, but in other embodiments, the measurement event structure corresponding to the A4 event includes some parameters in Table 5 above, which is not limited in the embodiment of the present application. Exemplarily, the measurement event structure is shown in Table 6 below:

[0237] Table 6

[0238] Parameter content Parameter Description Event Type Event type, A4 Thr1 A4 Event Configuration Arfcn Target cell frequency

[0239] For example, when the type of the measurement event is an A5 event, the measurement event structure corresponding to the A5 event is shown in Table 7 below:

[0240] Table 7

[0241] Parameter content Parameter Description Event Type Event type, A5 Hys Hysteresis variable Thr1 A5 Event Configuration Thr2 A5 Event Configuration Arfcn Target cell frequency

[0242] It is worth noting that the measurement event structure corresponding to the A5 event is shown in Table 7 above as an example in the present application embodiment, but in other embodiments, the measurement event structure corresponding to the A5 event includes some parameters in Table 7 above, which is not limited in the present application embodiment. Exemplarily, the measurement event structure is shown in Table 8 below:

[0243] Table 8

[0244] Parameter content Parameter Description Event Type Event type, A5 Thr2 A5 Event Configuration Arfcn Target cell frequency

[0245] In some embodiments, when the type of the measurement event is an A3 event, the above step 41 may be replaced by the following sub-steps:

[0246] Step 71: Calculate a first difference between an actual wireless signal quality of a target cell and a first coefficient;

[0247] In some embodiments, the A3 event is used to indicate that the sum of the actual radio signal quality of the serving cell and the offset is less than the actual radio signal quality of the target cell, or it can be understood that the actual radio signal quality of the serving cell is less than the difference between the actual radio signal quality of the target cell and the offset. Exemplarily, assuming the offset is 3 dBm, the A3 event is used to indicate that PCell_RSRP < NCell_RSRP - 3 dBm. Here, PCell_RSRP represents the actual radio signal quality of the serving cell, and NCell_RSRP represents the actual radio signal quality of the target cell.

[0248] In some embodiments, the first coefficient is related to the offset. In some embodiments, the first coefficient is determined based on the parameters corresponding to the A3 event. In some embodiments, the first coefficient is determined based on the hysteresis variable and the configuration parameters of the A3 event. Exemplarily, the first coefficient = em.Hys - em.Offset. Here, em.Hys represents the hysteresis variable, and em.Offset represents the offset, and this offset is the configuration parameter of the A3 event.

[0249] In some embodiments, a first difference between the actual radio signal quality of the target cell and the first coefficient is calculated. Exemplarily, the first difference = NCell_RSRP - em.Hys - em.Offset.

[0250] In some embodiments, the first difference is compared with the actual radio signal quality of the serving cell. In the case where the first difference is less than the actual radio signal quality of the serving cell, step 240 is continued; in the case where the first difference is greater than or equal to the actual radio signal quality of the serving cell, step 260 is continued.

[0251] In some embodiments, a first reference difference between the first difference and the actual radio signal quality of the serving cell is calculated. Exemplarily, the first reference difference = the first difference - the actual radio signal quality of the serving cell = NCell_RSRP - em.Hys - em.Offset - PCell_RSRP. The first reference difference is compared with zero. When the first reference difference is greater than or equal to zero, it reflects that the current radio signal quality meets the first cell handover condition corresponding to the A3 event; when the first reference difference is less than zero, it reflects that the current radio signal quality cannot meet the first cell handover condition corresponding to the A3 event, and the radio signal quality needs to be adjusted by calculating the adjustment value.

[0252] Step 72: In the case where the first difference is less than the actual radio signal quality of the serving cell, set the first difference as the reference radio signal quality of the serving cell;

[0253] In some embodiments, when the first reference difference is less than zero, the first difference is set as the reference radio signal quality of the serving cell. Exemplarily, the reference radio signal quality of the serving cell = first difference = NCell_RSRP-em.Hys-em.Offset.

[0254] Step 73: When the first difference is greater than or equal to the actual radio signal quality of the serving cell, setting the actual radio signal quality of the serving cell as the reference radio signal quality of the serving cell;

[0255] In some embodiments, when the first reference difference is greater than or equal to zero, the actual wireless signal quality of the serving cell is set as the reference wireless signal quality of the serving cell. Exemplarily, the reference wireless signal quality of the serving cell = the actual wireless signal quality of the serving cell = PCell_RSRP.

[0256] Step 74: Calculate a first adjustment value based on the reference radio signal quality of the serving cell and the actual radio signal quality of the serving cell.

[0257] In some embodiments, the first adjustment value includes an adjustment value of a wireless signal quality of a serving cell.

[0258] In some embodiments, the reference wireless signal quality of the serving cell is subtracted from the actual wireless signal quality of the serving cell to obtain a second difference. Exemplarily, the second difference = the reference wireless signal quality of the serving cell - the actual wireless signal quality of the serving cell. In some embodiments, when the reference wireless signal quality of the serving cell is the first difference, the second difference = the first difference - the actual wireless signal quality of the serving cell = NCell_RSRP - em.Hys - em.Offset - PCell_RSRP. In some embodiments, when the reference wireless signal quality of the serving cell is the actual wireless signal quality of the serving cell, the second difference = the actual wireless signal quality of the serving cell - the actual wireless signal quality of the serving cell = 0.

[0259] In some embodiments, the second difference is subtracted from a preset reference adjustment value to obtain a first adjustment value. Exemplarily, the first adjustment value = the second difference - the reference adjustment value = the second difference - Offset_Base. Wherein, Offset_Base represents a preset reference adjustment value. In some embodiments, the first adjustment value = NCell_RSRP - em.Hys - em.Offset - PCell_RSRP - Offset_Base. In some embodiments, the first adjustment value = 0 - Offset_Base.

[0260] In some embodiments, the first adjustment value includes an adjustment value of the wireless signal quality of the serving cell and an adjustment value of the wireless signal quality of the target cell. The adjustment value of the wireless signal quality of the serving cell = the second difference - the reference adjustment value. The adjustment value of the wireless signal quality of the target cell = 0 + the reference adjustment value.

[0261] In some embodiments, when the type of the measurement event is an A4 event, the above step 41 may be replaced by the following sub-steps:

[0262] Step 81: Calculate a first reference value based on a second coefficient;

[0263] In some embodiments, the A4 event is used to indicate that the actual wireless signal quality of the target cell is greater than a preset first threshold value. Exemplarily, assuming that the first threshold value is -108dBm, the A4 event is used to indicate NCell_RSRP>-108dBm, where NCell_RSRP represents the actual wireless signal quality of the target cell.

[0264] In some embodiments, the second coefficient is related to the first threshold value. In some embodiments, the second coefficient is determined based on a parameter corresponding to the A4 event. In some embodiments, the second coefficient is determined based on a hysteresis variable and a configuration parameter of the A4 event. Exemplarily, the second coefficient = em.Hys + em.Thr1. Wherein, em.Hys represents the hysteresis variable, em.Thr1 represents the first threshold value, and the first threshold value is a configuration parameter of the A4 event.

[0265] In some embodiments, the first reference value is determined based on the second coefficient, first reference value=second coefficient=em.Hys+em.Thr1.

[0266] In some embodiments, the first reference value is compared with the actual wireless signal quality of the target cell. If the first reference value is greater than the actual wireless signal quality of the target cell, step 340 is continued; if the first reference value is less than or equal to the actual wireless signal quality of the target cell, step 380 is continued.

[0267] In some embodiments, a second reference difference between the first reference value and the actual wireless signal quality of the target cell is calculated. Exemplarily, the second reference difference = first reference value - actual wireless signal quality of the target cell = em.Hys + em.Thr1 - NCell_RSRP. The second reference difference is compared with zero. When the second reference difference is less than or equal to zero, it reflects that the current wireless signal quality meets the second cell switching condition corresponding to the A4 event; when the second reference difference is greater than zero, it reflects that the current wireless signal quality cannot meet the second cell switching condition corresponding to the A4 event, and the wireless signal quality needs to be adjusted by calculating the adjustment value.

[0268] Step 82: When the first reference value is greater than the actual radio signal quality of the target cell, setting the first reference value as the reference radio signal quality of the target cell;

[0269] In some embodiments, when the second reference difference is greater than zero, the first reference value is set as the reference radio signal quality of the target cell. Exemplarily, the reference radio signal quality of the target cell=first reference value=second coefficient=em.Hys+em.Thr1.

[0270] Step 83: When the first reference value is less than or equal to the actual radio signal quality of the target cell, setting the actual radio signal quality of the target cell as the reference radio signal quality of the target cell;

[0271] In some embodiments, when the second reference difference is less than or equal to zero, the actual wireless signal quality of the target cell is set as the reference wireless signal quality of the target cell. Exemplarily, the reference wireless signal quality of the target cell = the actual wireless signal quality of the target cell = NCell_RSRP.

[0272] Step 84: Calculate a second adjustment value based on the reference radio signal quality of the target cell and the actual radio signal quality of the target cell.

[0273] In some embodiments, the second adjustment value includes an adjustment value of a wireless signal quality of the target cell.

[0274] In some embodiments, the reference wireless signal quality of the target cell is subtracted from the actual wireless signal quality of the target cell to obtain a third difference. Exemplarily, the third difference = reference wireless signal quality of the target cell - actual wireless signal quality of the target cell. In some embodiments, when the reference wireless signal quality of the target cell is the first reference value, the third difference = first reference value - actual wireless signal quality of the target cell = em.Hys + em.Thr1 - NCell_RSRP. In some embodiments, when the reference wireless signal quality of the target cell is the actual wireless signal quality of the target cell, the third difference = actual wireless signal quality of the target cell - actual wireless signal quality of the target cell = 0.

[0275] In some embodiments, the third difference is added to a preset reference adjustment value to obtain a second adjustment value. Exemplarily, the second adjustment value = the third difference + the reference adjustment value = the third difference + Offset_Base. Wherein, Offset_Base represents a preset reference adjustment value. In some embodiments, the second adjustment value = em.Hys + em.Thr1-NCell_RSRP + Offset_Base. In some embodiments, the second adjustment value = 0 + Offset_Base.

[0276] In some embodiments, the second adjustment value includes an adjustment value of the wireless signal quality of the serving cell and an adjustment value of the wireless signal quality of the target cell. The adjustment value of the wireless signal quality of the serving cell = 0 - the reference adjustment value. The adjustment value of the wireless signal quality of the target cell = the third difference + the reference adjustment value.

[0277] In some embodiments, when the type of the measurement event is an A5 event, the above step 41 may be replaced by the following sub-steps:

[0278] In some embodiments, the A5 event is used to indicate that the actual wireless signal quality of the serving cell is less than a preset second threshold value, and the actual wireless signal quality of the target cell is greater than a preset third threshold value. Exemplarily, assuming that the second threshold value is -100dBm and the third threshold value is -108dBm, the A5 event is used to indicate PCell_RSRP<-100dBm and NCell_RSRP>-108dBm. Wherein, PCell_RSRP represents the actual wireless signal quality of the serving cell, and NCell_RSRP represents the actual wireless signal quality of the target cell.

[0279] Step 91: Calculate a second reference value corresponding to the serving cell based on the third coefficient;

[0280] In some embodiments, the third coefficient is related to the second threshold value. In some embodiments, the third coefficient is determined based on a parameter corresponding to the A5 event. In some embodiments, the third coefficient is determined based on a hysteresis variable and a configuration parameter of the A5 event. Exemplarily, the third coefficient = em.Hys + em.Thr1. Wherein, em.Hys represents the hysteresis variable, em.Thr1 represents the second threshold value, and the second threshold value is a configuration parameter of the A5 event.

[0281] In some embodiments, a second reference value corresponding to the serving cell is determined based on the third coefficient, and the second reference value=the third coefficient=em.Hys+em.Thr1.

[0282] In some embodiments, the second reference value is compared with the actual wireless signal quality of the serving cell. If the second reference value is less than the actual wireless signal quality of the serving cell, step 421 is continued; if the second reference value is greater than or equal to the actual wireless signal quality of the serving cell, step 422 is continued.

[0283] In some embodiments, a third reference difference between the second reference value and the actual wireless signal quality of the serving cell is calculated. Exemplarily, the third reference difference = the second reference value - the actual wireless signal quality of the serving cell = em.Hys + em.Thr1 - PCell_RSRP. The third reference difference is compared with zero. When the third reference difference is greater than or equal to zero, it reflects that the current wireless signal quality meets the third cell switching condition corresponding to the A5 event; when the third reference difference is less than zero, it reflects that the current wireless signal quality cannot meet the third cell switching condition corresponding to the A5 event, and the wireless signal quality needs to be adjusted by calculating the adjustment value.

[0284] Step 92: When the second reference value is less than the actual radio signal quality of the serving cell, setting the second reference value as the reference radio signal quality of the serving cell;

[0285] In some embodiments, when the third reference difference is less than zero, the second reference value is set as the reference radio signal quality of the serving cell. Exemplarily, the reference radio signal quality of the serving cell=second reference value=third coefficient=em.Hys+em.Thr1.

[0286] Step 93: When the second reference value is greater than or equal to the actual radio signal quality of the serving cell, setting the actual radio signal quality of the serving cell as the reference radio signal quality of the serving cell;

[0287] In some embodiments, when the third reference difference is greater than or equal to zero, the actual wireless signal quality of the serving cell is set as the reference wireless signal quality of the serving cell. Exemplarily, the reference wireless signal quality of the serving cell=the actual wireless signal quality of the serving cell=PCell_RSRP.

[0288] Step 94: Calculate a third adjustment value based on the reference radio signal quality of the serving cell and the actual radio signal quality of the serving cell;

[0289] In some embodiments, the third adjustment value includes an adjustment value of a wireless signal quality of a serving cell.

[0290] In some embodiments, the reference wireless signal quality of the serving cell is subtracted from the actual wireless signal quality of the serving cell to obtain a fourth difference. Exemplarily, the fourth difference = the reference wireless signal quality of the serving cell - the actual wireless signal quality of the serving cell. In some embodiments, when the reference wireless signal quality of the serving cell is the second reference value, the fourth difference = the second reference value - the actual wireless signal quality of the serving cell = em.Hys + em.Thr1 - PCell_RSRP. In some embodiments, when the reference wireless signal quality of the serving cell is the actual wireless signal quality of the serving cell, the fourth difference = the actual wireless signal quality of the serving cell - the actual wireless signal quality of the serving cell = 0.

[0291] In some embodiments, the fourth difference is subtracted from a preset reference adjustment value to obtain a third adjustment value. Exemplarily, the third adjustment value = the fourth difference - the reference adjustment value = the fourth difference - Offset_Base. Wherein, Offset_Base represents a preset reference adjustment value. In some embodiments, the third adjustment value = em.Hys + em.Thr1 - PCell_RSRP - Offset_Base. In some embodiments, the third adjustment value = 0 - Offset_Base.

[0292] Step 95: Calculate a third reference value corresponding to the target cell based on the fourth coefficient;

[0293] In some embodiments, the fourth coefficient is related to the third threshold value. In some embodiments, the fourth coefficient is determined based on a parameter corresponding to the A5 event. In some embodiments, the fourth coefficient is determined based on a hysteresis variable and a configuration parameter of the A5 event. Exemplarily, the fourth coefficient = em.Hys + em.Thr2. Wherein, em.Hys represents the hysteresis variable, em.Thr2 represents the third threshold value, and the third threshold value is a configuration parameter of the A5 event.

[0294] In some embodiments, a third reference value corresponding to the target cell is determined based on the fourth coefficient, and the third reference value=fourth coefficient=em.Hys+em.Thr2.

[0295] In some embodiments, the third reference value is compared with the actual wireless signal quality of the target cell. If the third reference value is greater than the actual wireless signal quality of the target cell, step 451 is continued; if the third reference value is less than or equal to the actual wireless signal quality of the target cell, step 452 is continued.

[0296] In some embodiments, a fourth reference difference between the third reference value and the actual wireless signal quality of the target cell is calculated. Exemplarily, the fourth reference difference = the third reference value - the actual wireless signal quality of the target cell = em.Hys + em.Thr2 - NCell_RSRP. The fourth reference difference is compared with zero. When the fourth reference difference is less than or equal to zero, it reflects that the current wireless signal quality meets the third cell switching condition corresponding to the A5 event; when the fourth reference difference is greater than zero, it reflects that the current wireless signal quality cannot meet the third cell switching condition corresponding to the A5 event, and the wireless signal quality needs to be adjusted by calculating the adjustment value.

[0297] In some embodiments, the above step 91 and step 95 are executed simultaneously, regardless of the order.

[0298] Step 96: When the third reference value is greater than the actual radio signal quality of the target cell, the third reference value is set as the reference radio signal quality of the target cell;

[0299] In some embodiments, when the fourth reference difference is greater than zero, the third reference value is set as the reference radio signal quality of the target cell. Exemplarily, the reference radio signal quality of the target cell=third reference value=fourth coefficient=em.Hys+em.Thr2.

[0300] Step 97: When the third reference value is less than or equal to the actual radio signal quality of the target cell, the actual radio signal quality of the target cell is set as the reference radio signal quality of the target cell;

[0301] In some embodiments, when the fourth reference difference is less than or equal to zero, the actual wireless signal quality of the target cell is set as the reference wireless signal quality of the target cell. Exemplarily, the reference wireless signal quality of the target cell=the actual wireless signal quality of the target cell=NCell_RSRP.

[0302] Step 98: Calculate a fourth adjustment value based on the reference radio signal quality of the target cell and the actual radio signal quality of the target cell.

[0303] In some embodiments, the fourth adjustment value includes an adjustment value of a wireless signal quality of the target cell.

[0304] In some embodiments, the reference wireless signal quality of the target cell is subtracted from the actual wireless signal quality of the target cell to obtain a fifth difference. Exemplarily, the fifth difference = reference wireless signal quality of the target cell - actual wireless signal quality of the target cell. In some embodiments, when the reference wireless signal quality of the target cell is the third reference value, the fifth difference = the third reference value - actual wireless signal quality of the target cell = em.Hys + em.Thr2 - NCell_RSRP. In some embodiments, when the reference wireless signal quality of the target cell is the actual wireless signal quality of the target cell, the fifth difference = actual wireless signal quality of the target cell - actual wireless signal quality of the target cell = 0.

[0305] In some embodiments, the fifth difference is added to a preset reference adjustment value to obtain a fourth adjustment value. Exemplarily, the fourth adjustment value = the fifth difference + the reference adjustment value = the fifth difference + Offset_Base. Wherein, Offset_Base represents a preset reference adjustment value. In some embodiments, the fourth adjustment value = em.Hys + em.Thr2-NCell_RSRP + Offset_Base. In some embodiments, the fourth adjustment value = 0 + Offset_Base.

[0306] In some embodiments, the above step of calculating the adjustment value of the wireless signal quality is completed by an algorithm, and the specific algorithm is as follows:

[0307]

[0308]

[0309] Among them, Input represents input, Output represents output, PCell_RSRP represents the actual wireless signal quality of the serving cell, NCell_RSRP represents the actual wireless signal quality of the target cell, E represents a measurement event, Offset_Base represents a preset benchmark adjustment value, PCell_offset represents the adjustment value of the wireless signal quality of the serving cell, NCell_offset represents the adjustment value of the wireless signal quality of the target cell, pcell_rsrp_highlimit represents the reference wireless signal quality of the serving cell, ncell_rsrp_lowlimit represents the reference wireless signal quality of the target cell, pcell_rsrp_highlimit_tmp represents the reference value of the wireless signal quality of the serving cell, ncell_rsrp_lowlimit_tmp represents the reference value of the wireless signal quality of the target cell, em.EventType represents the type of the measurement event, EventA3 represents an A3 event, EventA4 represents an A4 event, EventA5 represents an A5 event, em.Hys represents a hysteresis variable, em.Offset represents an offset, em.Thr1 represents a first threshold value / a second threshold value, and em.Thr2 represents a third threshold value.

[0310] In summary, the method provided in this embodiment dynamically calculates the adjustment value of the wireless signal quality according to the type of measurement event, so as to avoid the terminal being unable to switch due to insufficient adjustment value or the terminal being abnormal for a long time due to the superposition step length, so that the terminal can quickly switch from the serving cell to the target cell at one time. Simultaneously calculating the adjustment values ​​of the wireless signal qualities of the serving cell and the target cell can avoid the situation where the wireless signal quality of the target cell does not meet the cell switching condition when the wireless signal quality of the serving cell meets the cell switching condition, and further ensure that the terminal can quickly switch from the serving cell to the target cell at one time.

[0311] In some embodiments, the above method further comprises:

[0312] Step 100: construct a neighboring area information table;

[0313] In some embodiments, a neighboring cell measurement result is obtained, the neighboring cell measurement result including cell information of neighboring cells of the serving cell. Based on the neighboring cell measurement result, a neighboring cell information table is constructed. The neighboring cell information table includes cell information of neighboring cells of the serving cell.

[0314] In some embodiments, the cell information of the neighboring cell of the serving cell includes at least one of the time (Timestamp) of joining the neighboring cell information table, the radio access technology (Radio Access Technology, RAT), the frequency corresponding to the neighboring cell, the peripheral component interconnect standard (Peripheral Component Interconnect, PCI), RSRP, and SINR.

[0315] Step 200: Determine the target cell according to the neighboring cell information table.

[0316] In some embodiments, the target cell is one of the neighboring cells of the serving cell. One of the neighboring cells corresponding to the cell information in the neighboring cell information table is determined as the target cell.

[0317] In some embodiments, the cell information includes frequencies corresponding to neighboring cells. For example, it is assumed that the cell information in the neighboring cell information list includes frequency 1 (Arfcn1) and frequency 2 (Arfcn2). Among them, frequency 1 (Arfcn1) corresponds to neighboring cell 1 and neighboring cell 2, and frequency 2 (Arfcn2) corresponds to neighboring cell 3.

[0318] In the case where there is a frequency point that satisfies the measurement event in the neighboring cell information list, the neighboring cell with the best wireless signal quality among at least one neighboring cell corresponding to the frequency point is determined as the target cell. In some embodiments, based on the cell information in the neighboring cell information list, it is determined whether there is a frequency point that satisfies the measurement event. In the case where there is a frequency point that satisfies the measurement event, the neighboring cell with the best wireless signal quality among at least one neighboring cell corresponding to the frequency point that satisfies the measurement event is determined as the target cell; in the case where there is no frequency point that satisfies the measurement event, the current step is terminated and the neighboring cell measurement results are continued to be collected.

[0319] In some embodiments, when there is a frequency point that satisfies the measurement event, the wireless signal quality of at least one neighboring cell corresponding to the frequency point that satisfies the measurement event is compared. The neighboring cell with the best wireless signal quality is determined as the target cell. Exemplarily, frequency point 1 (Arfcn1) and frequency point 2 (Arfcn2) are judged, and when frequency point 1 (Arfcn1) satisfies the measurement event, the wireless signal quality of neighboring cell 1 and neighboring cell 2 is compared, and when the wireless signal quality of neighboring cell 1 is greater than the wireless signal quality of neighboring cell 2, neighboring cell 1 is determined as the target cell.

[0320] To sum up, the method provided in this embodiment determines the target cell so that the terminal can switch from the serving cell to the selected target cell when switching cells, avoiding switching to other neighboring cells with poor signals, thereby ensuring that the terminal can perform uplink and / or downlink data transmission normally after completing the cell switching.

[0321] In some embodiments, the above step 100 may be replaced by the following sub-steps:

[0322] Step 101: when there is at least one neighboring cell whose radio signal quality satisfies the radio signal quality condition, determine a temporary neighboring cell list according to the cell information of the neighboring cell that satisfies the radio signal quality condition;

[0323] In some embodiments, the wireless signal quality of at least one neighboring cell is determined based on the wireless signal quality condition.

[0324] In some embodiments, the wireless signal quality threshold is determined according to the wireless signal quality condition. In some embodiments, the wireless signal quality threshold includes at least one of an RSRP threshold, an SINR threshold, and an RSRQ threshold. In the embodiment of the present application, the wireless signal quality threshold includes an RSRP threshold and an SINR threshold as an example for illustration.

[0325] In some embodiments, the difference between the wireless signal quality of each neighboring cell and the wireless signal quality threshold is calculated. In some embodiments, the RSRP difference between the RSRP of each neighboring cell and the RSRP threshold is calculated; the SINR difference between the SINR of each neighboring cell and the SINR threshold is calculated. When the RSRP difference is greater than zero and the SINR difference is greater than zero, the temporary neighboring cell list is determined according to the cell information of the corresponding neighboring cell.

[0326] Exemplarily, assuming that neighboring cell 1, neighboring cell 2, and neighboring cell 3 are included, the difference between the wireless signal quality of neighboring cell 1 and the wireless signal quality threshold, the difference between the wireless signal quality of neighboring cell 2 and the wireless signal quality threshold, and the difference between the wireless signal quality of neighboring cell 3 and the wireless signal quality threshold are calculated respectively. If the difference between the wireless signal quality of neighboring cell 1 and the wireless signal quality threshold is greater than 0, a temporary neighboring cell list is determined according to the cell information of neighboring cell 1. The temporary neighboring cell list includes at least one of the cell information of neighboring cell 1.

[0327] Step 102: Filter the temporary neighbor list according to the filtering rules to generate a neighbor information table.

[0328] In some embodiments, the filtering rule is used to indicate that the cell information of the neighboring cell that meets the wireless signal quality condition meets the filtering condition. Meeting the filtering condition includes at least one of the following:

[0329] The RAT of the neighboring cell is different from the RAT of the serving cell;

[0330] In some embodiments, the RAT of the neighboring cell is compared with the RAT of the serving cell to determine whether the RAT of the neighboring cell is the same as the RAT of the serving cell. If the RAT of the neighboring cell is the same as the RAT of the serving cell, it reflects that the neighboring cell can be used for the terminal to perform cell switching, and the terminal will not affect the wireless connection after performing cell switching in the serving cell and the neighboring cell with the same RAT; if the RAT of the neighboring cell is different from the RAT of the serving cell, it reflects that the terminal may affect the wireless connection after performing cell switching in the serving cell and the neighboring cell with different RATs, and at this time, the cell information corresponding to the neighboring cell is filtered out from the neighboring cell information table.

[0331] The difference between the time when the neighboring cell joins the neighboring cell information table and the current time is less than or equal to the detection time window threshold;

[0332] In some embodiments, the difference between the time when the neighboring cell joins the neighboring cell information table and the current time is calculated. For example, if the time when the neighboring cell 1 joins the neighboring cell information table is the first time, the difference between the first time and the current time is calculated.

[0333] In some embodiments, the difference between the time when the neighboring cell joins the neighboring cell information table and the current time is compared with the detection time window threshold. The detection time window threshold is used to limit the time difference. In the case where the difference between the time when the neighboring cell joins the neighboring cell information table and the current time is less than or equal to the detection time window threshold, it reflects that the time difference between the time when the neighboring cell joins the neighboring cell information table and the current time is small, and the cell information corresponding to the neighboring cell is relatively accurate and can be retained; in the case where the difference between the time when the neighboring cell joins the neighboring cell information table and the current time is greater than the detection time window threshold, it reflects that the time difference between the time when the neighboring cell joins the neighboring cell information table and the current time is large, and the cell information corresponding to the neighboring cell may be inaccurate due to time issues. At this time, the cell information corresponding to the neighboring cell is filtered out from the neighboring cell information table.

[0334] The current wireless signal quality of the neighboring cell does not meet the signal threshold;

[0335] In some embodiments, the current wireless signal quality of the neighboring cell is obtained. Usually, the cell information corresponding to the neighboring cell is added to the neighboring cell information table at a first moment, and the current moment is slightly later than the first moment. In some embodiments, the current wireless signal quality of the neighboring cell is compared with the signal threshold. If the current wireless signal quality of the neighboring cell meets the signal threshold, it reflects that the current wireless signal quality of the neighboring cell is good and can be retained; if the current wireless signal quality of the neighboring cell does not meet the signal threshold, it reflects that the current wireless signal quality of the neighboring cell is poor, and at this time, the cell information corresponding to the neighboring cell is filtered out from the neighboring cell information table.

[0336] In some embodiments, when the current wireless signal quality of the neighboring cell meets the signal threshold, the time of joining the neighboring cell information table, RSRP and SINR corresponding to the neighboring cell in the neighboring cell information table are updated.

[0337] When the remaining capacity of the neighbor cell information table is less than zero, the neighbor cell is added to the neighbor cell information table at the earliest time.

[0338] In some embodiments, the neighbor cell information table has a maximum capacity. When the amount of cell information that needs to be added to the neighbor cell information table is greater than the maximum capacity, the neighbor cell information table cannot add all the cell information, so some cell information needs to be discarded and not added.

[0339] In some embodiments, when the remaining capacity of the neighboring cell information table is less than zero, that is, the amount of cell information that needs to be added to the neighboring cell information table is greater than the maximum capacity, the time when the neighboring cells were added to the neighboring cell information table is sorted. The neighboring cell that was added to the neighboring cell information table earliest may have inaccurate cell information corresponding to other neighboring cells due to time issues. At this time, the cell information corresponding to the neighboring cell is filtered out from the neighboring cell information table.

[0340] To sum up, the method provided in this embodiment determines the final neighbor cell information table through filtering conditions, so that when determining the target cell based on the neighbor cell information table, a target cell that better meets the switching conditions can be selected to avoid switching to other neighbor cells with poor signals, thereby ensuring that the terminal can perform uplink and / or downlink data transmission normally after completing the cell switching.

[0341] Fig.12 : is a block diagram of an exception handling device in a called process provided by another exemplary embodiment of the present application. The device includes:

[0342] The sending module 1210 is used to send a second message for replying to the first message after receiving the first message in the call process.

[0343] The execution module 1220 is used to execute relevant operations for switching from the serving cell to the target cell when monitoring that the first abnormal condition is met, and the first abnormal condition is used to indicate that there is an abnormality in the transmission of the second message.

[0344] The serving cell is the cell where the called terminal currently resides, and the target cell is a neighboring cell of the serving cell.

[0345] The execution module 1220 is further configured to execute related operations for switching from the serving cell to the target cell when it is detected that the first abnormal condition is satisfied and the serving cell does not satisfy the switching trigger condition.

[0346] The starting module 1230 is used to start a first timer at a first moment in the call process to record monitoring data, and the timing duration of the first timer is a first duration.

[0347] The judgment module 1240 is used to judge whether the first abnormal condition is met and / or whether the serving cell meets the switching trigger condition based on the monitoring data within the first duration when the first timer times out.

[0348] In some embodiments, satisfying the first abnormal condition includes at least one of the following:

[0349] A third message confirming the second message is not received;

[0350] Transmission of the second message at the radio link control RLC layer meets the second abnormal condition.

[0351] In some embodiments, the second abnormal condition includes at least one of the following conditions:

[0352] The total number of service data units SDUs of the RLC layer is greater than a first threshold and the average size of the SDUs of the RLC layer is less than a second threshold;

[0353] The retransmission ratio of the SDU of the RLC layer is greater than a third threshold;

[0354] The ratio of negative acknowledgement (NACK) of the RLC layer is greater than a fourth threshold.

[0355] In some embodiments, the serving cell not satisfying the handover triggering condition includes at least one of the following:

[0356] The serving cell is the same as the cell when the second message is first sent;

[0357] The wireless signal quality of the serving cell is greater than or equal to the quality threshold;

[0358] The cell when the second message is sent for the first time refers to the cell when the second message is sent for the first time after the first message is received.

[0359] The execution module 1220 is further configured to execute the first operation;

[0360] or, performing a second operation;

[0361] Or, perform the first operation within a second time period; if the cell switching is unsuccessful within the second time period, perform the second operation.

[0362] The first operation includes sending a measurement report for triggering cell switching, the radio signal quality of the serving cell and / or the target cell in the measurement report is obtained by fallback adjustment of the called terminal, and the second operation includes prohibiting the serving cell.

[0363] The execution module 1220 is further configured to execute the first operation within a second time period counted by a second timer, where the second timer is started at a second moment.

[0364] The execution module 1220 is further configured to execute a second operation if the cell switching is unsuccessful within the second time period.

[0365] The execution module 1220 is further configured to execute the second operation if the cell switching is unsuccessful within the second time period and the third message for confirming the second message is not received.

[0366] The present application also provides a chip, which includes a programmable logic circuit and / or program instructions. When a communication device equipped with the chip is running, it is used to implement the exception handling method in the call process provided by the above-mentioned method embodiments.

[0367] The present application also provides a terminal device, which includes: a processor, a memory and a transceiver, the processor is connected to the transceiver, the storage medium stores at least one program, and the at least one program is loaded and executed by the processor to implement the exception handling method in the call process provided by the above-mentioned method embodiments.

[0368] The present application also provides a computer-readable storage medium, in which at least one program is stored. The at least one program is loaded and executed by a processor to implement the exception handling method in the call process provided by the above-mentioned method embodiments.

[0369] The present application also provides a computer program product, which includes at least one program segment, and the at least one program segment is stored in a computer-readable storage medium; the processor of the communication device reads at least one program segment from the computer-readable storage medium, and the processor executes at least one program segment, so that the communication device executes the exception handling method in the call process provided by the above-mentioned method embodiments.

[0370] The present application also provides a computer program, which includes at least one program segment, and the at least one program segment is stored in a computer-readable storage medium; the processor of the communication device reads at least one program segment from the computer-readable storage medium, and the processor executes at least one program segment, so that the communication device executes the exception handling method in the call process provided by the above-mentioned method embodiments.

[0371] It should be understood that the "plurality" mentioned in this article refers to two or more. "And / or" describes the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.

[0372] A person skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware or by instructing related hardware through a program, and the program may be stored in a computer-readable storage medium, and the above-mentioned storage medium may be a read-only memory, a disk or an optical disk, etc.

[0373] The above are only optional embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application should be included in the protection scope of the present application.

Claims

1. A method for handling exceptions during a call, characterized in that: The method is executed by a terminal, and includes: After receiving the first message in the call process, sending a second message for replying to the first message; When it is monitored that a first abnormal condition is met, performing a related operation for switching from a serving cell to a target cell, wherein the first abnormal condition is used to indicate that there is an abnormality in the transmission of the second message; The serving cell is the cell where the called terminal currently resides, and the target cell is a neighboring cell of the serving cell.

2. The method according to claim 1, characterized in that The performing of the related operation for switching from the serving cell to the target cell when the first abnormal condition is detected to be satisfied includes: In a case where it is monitored that the first abnormal condition is satisfied and the serving cell does not satisfy the switching triggering condition, the relevant operation for switching from the serving cell to the target cell is performed.

3. The method according to claim 2, characterized in that The method further comprises: At a first moment in the call process, starting a first timer to record monitoring data, the first moment being a moment when the second message is sent, and the timing duration of the first timer being a first duration; When the first timer times out, it is determined whether the first abnormal condition is met based on the monitoring data within the first duration, and / or whether the serving cell meets the switching trigger condition.

4. The method according to any one of claims 1 to 3, characterized in that: The satisfying of the first abnormal condition includes at least one of the following: not receiving a third message for confirming the second message; Transmission of the second message at the radio link control RLC layer meets a second abnormal condition.

5. The method according to claim 4, characterized in that The second abnormal condition includes at least one of the following conditions: The total number of service data units SDU of the RLC layer is greater than a first threshold and the average size of the SDUs of the RLC layer is less than a second threshold; The retransmission ratio of the SDU of the RLC layer is greater than a third threshold; The ratio of negative acknowledgement (NACK) of the RLC layer is greater than a fourth threshold.

6. The method according to claim 2 or 3, characterized in that: The serving cell not satisfying the handover triggering condition includes at least one of the following: The serving cell is the same as the cell when the second message is sent for the first time; The wireless signal quality of the serving cell is greater than or equal to a quality threshold; The cell when the second message is sent for the first time refers to the cell when the second message is sent for the first time after the first message is received.

7. The method according to any one of claims 1 to 3, characterized in that: The performing of the related operations for switching from the serving cell to the target cell includes: Execute a first operation; or, performing a second operation; or, performing the first operation within a second time period; and performing the second operation if the cell switching is unsuccessful within the second time period; The first operation includes sending a measurement report for triggering cell switching, the wireless signal quality of the serving cell and / or the target cell in the measurement report is obtained by fallback adjustment of the called terminal, and the second operation includes prohibiting the serving cell.

8. The method according to claim 7, characterized in that The performing the first operation within the second time period; and performing the second operation when the cell switching is unsuccessful within the second time period, includes: Perform the first operation within the second time period counted by a second timer, where the second timer is started at a second moment; If the cell switching is unsuccessful within the second time period, perform the second operation.

9. The method according to claim 8, characterized in that When the cell switching is unsuccessful within the second time period, performing the second operation includes: If the cell switching is unsuccessful within the second time period and the third message for confirming the second message is not received, the second operation is performed.

10. A device for handling exceptions during a called process, characterized in that: The device comprises: A sending module, configured to send a second message for replying to the first message after receiving the first message in the call process; An execution module, configured to execute relevant operations for switching from a serving cell to a target cell when a first abnormal condition is detected; The serving cell is the cell where the called terminal currently resides, and the target cell is a neighboring cell of the serving cell.

11. A chip, characterized in that: The chip includes a programmable logic circuit and / or program instructions, and the communication device equipped with the chip is used to implement the exception handling method in the call process as described in any one of claims 1 to 9 when running.

12. A terminal device, characterized in that: The terminal device includes: a processor, a memory and a transceiver, the processor is connected to the transceiver, the memory stores at least one program, and the at least one program is loaded and executed by the processor to implement the exception handling method in the call process as described in any one of claims 1 to 9.

13. A computer-readable storage medium, characterized in that: The storage medium stores at least one program, and the at least one program is loaded and executed by the processor to implement the exception handling method in the call process as described in any one of claims 1 to 9.

14. A computer program product, characterized in that The computer program product includes at least one program segment, which is stored in a computer-readable storage medium; the processor of the communication device reads the at least one program segment from the computer-readable storage medium, and the processor executes the at least one program segment, so that the communication device executes the exception handling method during a call process as described in any one of claims 1 to 9.

15. A computer program, characterized in that The computer program includes at least one program segment, and the at least one program segment is stored in a computer-readable storage medium; the processor of the communication device reads the at least one program segment from the computer-readable storage medium, and the processor executes the at least one program segment, so that the communication device executes the exception handling method in the call process as described in any one of claims 1 to 9.