Conditional switching exception processing method and device
By setting a timer in the user equipment to detect the switching execution conditions in the condition switching execution signaling, the problem of interruption of user plane data transmission caused by abnormal condition switching is solved, and the user plane data transmission is quickly restored and the user experience is improved.
Patent Information
- Application Number
- CN202311531391.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-16
- Publication Date
- 2025-02-14
AI Technical Summary
In the prior art, abnormal condition switching causes user data transmission to be interrupted for too long, affecting user experience.
The user equipment sets a timer to start the timer to count when the conditional switching is received and the measurement and evaluation of the candidate cells are started. If a candidate target cell that meets the handover execution conditions in the handover execution signaling is not detected within the timer set time, it is judged that the condition handover is abnormal, the condition handover execution signaling is stopped, and the radio resource control reconstruction is triggered to restore the user face-to-face data transmission.
Quickly discover condition switching exceptions and perform corresponding processing to avoid the user-side data transmission interruption time, thereby improving the user's user experience.
Smart Images

Figure CN119450613A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of communication technology, and in particular to a method and device for processing conditional switching exceptions. Background Art
[0002] At present, the 3rd Generation Partnership Project (3GPP) has introduced conditional handover in Release 16. Conditional handover can be understood as handover from a source cell to a target cell by a user equipment (UE) when one or more handover execution conditions are met. Summary of the invention
[0003] The embodiments of the present application provide a method and device for processing abnormal conditional switching, which are used to identify and process abnormal conditional switching, so that user plane data is transmitted smoothly and the user experience is improved.
[0004] In a first aspect, a method for processing conditional switching anomalies is provided, which can be executed by a user device, or by other devices including user device functions, or by a chip system (or, chip) or other functional modules, which can implement the functions of the user device, and the chip system or functional module is, for example, set in the user device. The user device may be provided with a timer, and the method includes:
[0005] When the conditional handover execution signaling is received and the measurement and evaluation of the candidate cell is started, the timer is started for timing;
[0006] When it is determined that the duration set by the timer has been reached and no candidate target cell that meets the switching execution conditions in the switching execution signaling is detected, it is determined that the conditional switching is abnormal, the execution of the conditional switching execution signaling is stopped, and the wireless resource control reconstruction is triggered to resume user plane data transmission.
[0007] In a possible implementation, the method further includes:
[0008] When a candidate target cell that meets the handover execution condition is detected within the time period indicated by the timer, the timer is controlled to stop timing.
[0009] In a possible implementation manner, the duration set for the timer is determined based on the following method:
[0010]
[0011] Among them, Margin is used to indicate the reserved time margin, N is used to indicate the number of candidate target cells, MeaAmount(i) is used to indicate the number of measurements associated with the i-th candidate target cell, MeasPeriodicity(i, j) is used to indicate the measurement period corresponding to the j-th measurement of the i-th candidate target cell, and TimeToTrigger(i, j) is used to indicate the duration of the event holding of the j-th measurement of the i-th candidate target cell.
[0012] In one possible implementation, the conditional switching execution signaling includes multiple cells; wherein, N is determined based on the first cell among the multiple cells; the MeaAmount(i) is determined based on the second cell among the multiple cells, the MeasPeriodicity(i, j) is determined based on the third cell among the multiple cells, and the TimeToTrigger(i, j) is determined based on the fourth cell among the multiple cells.
[0013] In one possible implementation,
[0014] If the first information element is condReconfigToAddModList, then N is determined based on the length of the condReconfigToAddModList;
[0015] If the second information element is the candidate target cell condExecutionCond in the RRC Reconfiguration message, the MeaAmount(i) is determined based on the number of MeadIds included in the candidate target cell condExecutionCond;
[0016] If the third information element is a MeasObjectNR information element associated with the candidate target cell condExecutionCond.MeasId of the RRC Reconfiguration message, the MeasPeriodicity(i, j) is determined based on the SSB STMC period or CSI-RS period configured in the MeasObjectNR information element;
[0017] If the fourth information element is the ReportConfigNR information element associated with the candidate target cell condExecutionCond.MeasId in the RRC Reconfiguration message; then the TimeToTrigger(i, j) is determined based on the timeToTrigger configured for the conditional event in the ReportConfigNR information element.
[0018] In a second aspect, an embodiment of the present application provides a device for processing conditional handover exception, which is applied to a user equipment UE, wherein the UE is provided with a timer, including:
[0019] A determination unit, configured to start the timer for timing when receiving the conditional handover execution signaling and starting the measurement and evaluation of the candidate cell;
[0020] The processing unit is used to stop executing the conditional switching execution signaling and trigger the radio resource control RRC reconstruction to restore user plane data transmission when it is determined that the time length set by the timer has been reached and no candidate target cell that meets the switching execution conditions in the switching execution signaling is detected, and the conditional switching is determined to be abnormal.
[0021] In a possible implementation manner, the processing unit is further configured to:
[0022] When a candidate target cell that meets the handover execution condition is detected within the time period indicated by the timer, the timer is controlled to stop timing.
[0023] In a possible implementation manner, the duration set for the timer is determined based on the following method:
[0024]
[0025] Among them, Margin is used to indicate the reserved time margin, N is used to indicate the number of candidate target cells, MeaAmount(i) is used to indicate the number of measurements associated with the i-th candidate target cell, MeasPeriodicity(i, j) is used to indicate the measurement period corresponding to the j-th measurement of the i-th candidate target cell, and TimeToTrigger(i, j) is used to indicate the duration of the event holding of the j-th measurement of the i-th candidate target cell.
[0026] In one possible implementation, the conditional switching execution signaling includes multiple cells; wherein, N is determined based on the first cell among the multiple cells; the MeaAmount(i) is determined based on the second cell among the multiple cells, the MeasPeriodicity(i, j) is determined based on the third cell among the multiple cells, and the TimeToTrigger(i, j) is determined based on the fourth cell among the multiple cells.
[0027] In one possible implementation,
[0028] If the first information element is condReconfigToAddModList, then N is determined based on the length of the condReconfigToAddModList;
[0029] If the second information element is the candidate target cell condExecutionCond in the RRC Reconfiguration message, the MeaAmount(i) is determined based on the number of MeadIds included in the candidate target cell condExecutionCond;
[0030] If the third information element is a MeasObjectNR information element associated with the candidate target cell condExecutionCond.MeasId of the RRC Reconfiguration message, the MeasPeriodicity(i, j) is determined based on the SSB STMC period or CSI-RS period configured in the MeasObjectNR information element;
[0031] If the fourth information element is the ReportConfigNR information element associated with the candidate target cell condExecutionCond.MeasId in the RRC Reconfiguration message; then the TimeToTrigger(i, j) is determined based on the timeToTrigger configured for the conditional event in the ReportConfigNR information element.
[0032] In a third aspect, an embodiment of the present application provides a device for processing conditional switching anomalies, which is applied to a user equipment UE, wherein the UE is provided with a timer, and the device includes a processor and a memory, wherein the memory is used to store a computer program, and the processor is used to execute the computer program stored in the memory, so that the device for processing conditional switching anomalies performs the method described in the first aspect.
[0033] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium is used to store a computer program. When the computer program is run on a computer, the computer executes the method described in the first aspect.
[0034] In a fifth aspect, an embodiment of the present application provides a computer program product comprising instructions, which, when executed on a computer, enables the method described in the first aspect to be implemented.
[0035] In a sixth aspect, an embodiment of the present application provides a chip system, comprising a processor and an interface, wherein the processor is used to call and execute instructions from the interface so that the chip system implements the method described in the first aspect above.
[0036] The embodiments of the present application include at least the following beneficial effects:
[0037] In the embodiment of the present application, the user equipment is provided with a timer, so that when the user equipment receives the conditional handover execution signaling and starts the measurement and evaluation of the candidate cell, the timer is started to count; when it is determined that the timer setting has been reached, and no candidate target cell that meets the handover execution condition in the handover execution signaling is detected, it is determined that the conditional handover is abnormal, then the conditional handover execution signaling is stopped, and the radio resource control reconstruction is triggered to restore the user plane data transmission. In this way, the conditional handover abnormality can be quickly discovered, and the corresponding processing can be performed to restore the user plane data transmission, avoiding the user plane data transmission interruption time being too long, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for describing the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application.
[0039] Figure 1 It is a schematic diagram of the process of conditional switching in the prior art;
[0040] Figure 2 A schematic diagram of a communication network architecture applicable to an embodiment of the present application;
[0041] Figure 3 A flowchart of a method for handling conditional switching exceptions in an embodiment of the present application;
[0042] Figure 4 It is a structural schematic diagram of a device for processing conditional switching exception in an embodiment of the present application;
[0043] Figure 5 Schematic diagram of another device for processing conditional switching exceptions in an embodiment of the present application. DETAILED DESCRIPTION
[0044] In order to make the purpose, technical scheme and advantages of the present application clearer, the technical scheme in the embodiment of the present application will be clearly and completely described below in conjunction with the drawings in the embodiment of the present application. Obviously, the described embodiment is only a part of the embodiment of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application. In the absence of conflict, the embodiments in the present application and the features in the embodiments can be combined with each other arbitrarily. In addition, although the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in an order different from that here.
[0045] Below, some terms or concepts in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0046] In the embodiment of the present application, user equipment (UE) is a device with wireless transceiver function, which can be a fixed device, a mobile device, a handheld device (such as a mobile phone), a wearable device, a vehicle-mounted device, or a wireless device built into the above device (such as a communication module, a modem, or a chip system, etc.). The user equipment is used to connect people, objects, machines, etc., and can be widely used in various scenarios, such as but not limited to the following scenarios: perception scenarios, cellular communications, device-to-device communications (D2D), vehicle to everything (V2X), machine-to-machine / machine-type communications (M2M / MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, drone, robot and other scenarios of user equipment. The user equipment may sometimes be referred to as a terminal, an access station, a UE station, a remote station, a wireless communication device, or a user device, a terminal device, etc.
[0047] In the embodiment of the present application, the device for processing the conditional switching exception of the user equipment function may be a user equipment, or a device capable of supporting the user equipment to implement the function, such as a chip system, which may be installed in the user equipment. In the technical solution provided in the embodiment of the present application, the device for implementing the function of the user equipment is a user equipment as an example to describe the technical solution provided in the embodiment of the present application. In addition, for the convenience of description, the user equipment is described in the embodiment of the present application by taking the UE as an example.
[0048] The network equipment in the embodiment of the present application, for example, includes access network equipment, and / or core network equipment. The access network equipment is a device with wireless transceiver function, which is used to communicate with the user equipment. The access network equipment includes but is not limited to base stations (base transceiver station (BTS), Node B, evolved node B (eNodeB) / eNB, or next generation node B (gNodeB) / gNB), transceiver points (TRP), base stations of subsequent evolution of the third generation mobile communication standardization group (3rd Generation Partnership Project, 3GPP), access nodes in wireless fidelity (Wi-Fi) systems, wireless relay nodes, wireless backhaul nodes, etc. The base station can be: a macro base station, a micro base station, a micro-micro base station, a small station, a relay station, etc. Multiple base stations can support networks with the same access technology, or networks with different access technologies. The base station can include one or more co-station or non-co-station transmission and receiving points. The access network device may also be a wireless controller, a centralized unit (CU), and / or a distributed unit (DU) in a cloud radio access network (CRAN) scenario. The access network device may also be a server, etc. For example, the network device in the V2X technology may be a road side unit (RSU). The following describes the access network device using a base station as an example. The base station can communicate with a user device, or it can communicate with the user device through a relay station. The user device can communicate with multiple base stations in different access technologies. The core network device is used to implement functions such as mobility management, data processing, session management, policy and billing. The names of the devices that implement core network functions in systems with different access technologies may be different, and the embodiments of the present application do not limit this. Taking the fifth generation mobile communication technology (5G) system as an example, the core network equipment includes: access and mobility management function (AMF), session management function (SMF), policy control function (PCF) or user plane function (UPF), etc.
[0049] See also Figure 1 As shown, the basic process of conditional switching in the prior art is as follows Figure 1 The process includes: switching decision, switching preparation and switching execution process.
[0050] Specifically, the execution process of the switching decision and switching preparation phases in the basic process of conditional switching in the prior art can be found in Figure 1 Follow steps 0 to 5 in .
[0051] When handover preparation is complete, the gNB to which the source cell belongs ( Figure 1 The Source gNB in the example sends a conditional handover execution signaling to the UE, where the conditional handover execution signaling includes the ConditionalReconfiguration information element RRCReconfiguration message (corresponding to Figure 1 Step 6) of the embodiment instructs the UE to perform conditional switching.
[0052] The ConditionalReconfiguration information element in the conditional handover execution signaling indicates: a list of candidate target cells for mobility handover (condReconfigToAddModList); basic configuration information of each candidate target cell (condRRCReconfig); and the conditions for each candidate target cell to execute handover (condExecutionCond). It should be noted that the specific content indicated by the ConditionalReconfiguration information element in the conditional handover execution signaling can be found in the ASN.1 of the information element in 3GPP 38.331.
[0053] When the UE receives the conditional handover execution signaling, it replies with an RRC Reconfiguration Complete message (corresponding to Figure 1 Step 7). And, after the UE responds to the RRC Reconfiguration Complete message, it will measure and evaluate each candidate target cell based on the condExecutionCond in the conditional handover execution signaling (corresponding to Figure 1 Evaluate the CHO Condition).
[0054] Specifically, the UE measures the candidate target cell according to the MeasObjectNR associated with the candidate target cell condExecutionCond.MeasId. The specific content of the MeasObjectNR information element can be determined from Section 6.3 of the 3GPP 38.331 ASN.1 coding section.
[0055] Then, based on the measurement results, the UE evaluates in real time whether the signal, distance, or service duration of the candidate target cell meets the "reportConfigNR event (A3\A4\A5\D1\T1) trigger condition associated with condExecutionCond.MeasId". Specifically, the specific content of the reportConfigNR event (A3\A4\A5\D1\T1) trigger condition can be determined from Section 6.3 of the 3GPP38.331 ASN.1 coding section.
[0056] If the UE detects that a candidate target cell meets the handover execution condition, the UE initiates random access to the optimal target cell that meets the condition and obtains uplink authorization; and based on the uplink authorization, the UE sends an RRC reestablishment complete message to the optimal target cell to implement mobility handover (corresponding to Figure 1 Step 8), establish a connection with the optimal target cell.
[0057] Specifically, during the conditional handover execution process, the user plane data transmission between the source cell and the UE will stop, and the user plane data transmission will be interrupted. Once the UE executes signaling for the conditional handover (corresponding to Figure 1 Step 6) replied with the RRCReconfiguration Complete message (corresponding to Figure 1 In step 7), the UE stops sending uplink data to the source cell and caches the uplink data.
[0058] In this way, when the source cell receives the RRC Reconfiguration Complete message sent by the UE (corresponding to Figure 1 In step 7), the source cell stops sending downlink data to the UE and forwards the "downlink data packets received from the core network" to the aforementioned optimal target cell, which caches these "forwarded downlink data packets". Only when the UE successfully switches to the optimal target cell can the user plane data transmission be restored, that is, the UE sends uplink data to the target cell, and the target cell sends downlink data to the UE.
[0059] Among them, when the UE is not yet in the coverage area of the candidate target cell, the Source gNB sends the conditional switching execution signaling too early; or, the switching execution conditions are set to be more stringent; or, there is a missed or mismatched neighboring cell on the network side, and the candidate target cell sent by the Source gNB in the conditional switching signaling is not the cell currently covering the UE; when the candidate target cell is abnormal (for example: the Target gNB is powered off, the mid-range beam is abnormal, the antenna is abnormal, etc.), it will inevitably cause the UE to be unable to immediately detect the optimal target cell that meets the switching execution conditions.
[0060] It can be seen that based on the existing conditional switching process, if the UE does not detect a target cell that meets the switching execution conditions for a long time, it will lead to: the user plane data transmission interruption time is too long, affecting the user experience, for example: the throughput rate drops to the bottom for a long time, and the data packet transmission delay is too large, causing the application layer timeout disconnection.
[0061] In view of this, an embodiment of the present application provides a method for handling abnormal conditional switching, in which the UE introduces a timer T_OddDetection during the execution of the conditional switching, and sets a suitable duration for the timer T_OddDetection to control the process of the UE measuring and evaluating the candidate target cell. Once the timer times out, the UE considers the conditional switching abnormal. Therefore, the UE immediately stops the measurement and evaluation process of the candidate target cell, and triggers RRC reconstruction to restore user plane data transmission.
[0062] After introducing the design concept of the embodiment of the present invention, the following briefly introduces the application scenarios to which the technical solutions in the embodiment of the present invention are applicable. It should be noted that the application scenarios introduced below are only used to illustrate the embodiment of the present invention and are not limited. In specific implementation, the technical solutions provided in the embodiment of the present invention can be flexibly applied according to actual needs.
[0063] The technical solution provided in the embodiments of the present application can be applied to the fourth generation mobile communication technology (the 4th generation, 4G) system, such as the long term evolution (long term evolution, LTE) system, or can be applied to the 5G system, such as the new radio (new radio, NR) system, or can also be applied to the next generation mobile communication system or other similar communication systems, such as the sixth generation mobile communication technology (the 6th generation, 6G) system, etc., without specific limitation.
[0064] For reference Figure 2 , which is a communication network architecture applicable to the embodiments of the present application. Figure 2 It includes UE, access network equipment and core network equipment. The UE may be within the coverage of the access network equipment, or may be outside the coverage of the access network equipment. Figure 2 Take the case where the UE is within the coverage of the access network device as an example. The access network device is, for example, a base station. The core network device is, for example, an AMF or other device. The access network device is, for example, an overall architecture, or it may also be a distributed architecture, for example, including two logical network elements, a base station centralized unit (gNB central unit, gNB-CU) and a base station distributed unit (gNB distributed unit, gNB-DU), etc., without limitation.
[0065] In order to better introduce the embodiments of the present application, the method provided by the embodiments of the present application is described below in conjunction with the accompanying drawings. In each embodiment of the present application, a timer can be set in the UE, which can be implemented by software and / or hardware.
[0066] The methods provided in each embodiment of the present application can be applied to Figure 2 The network architecture shown, for example, the UE involved in each embodiment of the present application may be Figure 2 UE in; The network device described in each embodiment of the present application may include a core network device and / or an access network device. The following text takes the network device as a base station as an example. The base station may be Figure 2 Access network equipment in.
[0067] This application embodiment provides a method for handling conditional switching exceptions, see Figure 3 , which is a flow chart of the method.
[0068] Step 301: When the user equipment receives the conditional handover execution signaling and starts measuring and evaluating the candidate cells, a timer is started to count.
[0069] In an embodiment of the present application, a timer T_OddDetection may be set in the UE, and a suitable duration may be set for the timer.
[0070] Optionally, the duration of the timer is determined based on the following method:
[0071]
[0072] Among them, Margin is used to indicate the reserved time margin, N is used to indicate the number of candidate target cells, MeaAmount(i) is used to indicate the number of measurements associated with the i-th candidate target cell, MeasPeriodicity(i, j) is used to indicate the measurement period corresponding to the j-th measurement of the i-th candidate target cell, and TimeToTrigger(i, j) is used to indicate the duration of the event holding of the j-th measurement of the i-th candidate target cell.
[0073] In the embodiment of the present application, Margin is used for the reserved time margin (>=0), and the UE sets it according to its own processing capability.
[0074] In an embodiment of the present application, the conditional switching execution signaling includes multiple cells; N is determined based on the first cell among the multiple cells; MeaAmount(i) is determined based on the second cell among the multiple cells, MeasPeriodicity(i, j) is determined based on the third cell among the multiple cells, and TimeToTrigger(i, j) is determined based on the fourth cell among the multiple cells.
[0075] Optionally, the first information element is condReconfigToAddModList in the RRC Reconfiguration message of ConditionalReconfiguration, and N may be determined by the length of condReconfigToAddModList. The length of the condReconfigToAddModList may be flexibly configured based on actual implementation.
[0076] Optionally, the second information element is the candidate target cell condExecutionCond in the RRC Reconfiguration message, and MeaAmount(i) may be determined based on the number of MeadIds included in the candidate target cell condExecutionCond.
[0077] Optionally, the third information element is a MeasObjectNR information element associated with the candidate target cell condExecutionCond.MeasId of the RRC Reconfiguration message, and MeasPeriodicity(i, j) is determined based on the SSB STMC period or CSI-RS period configured in the MeasObjectNR information element.
[0078] Optionally, the fourth information element is a ReportConfigNR information element associated with the candidate target cell condExecutionCond.MeasId in the RRC Reconfiguration message, and TimeToTrigger(i, j) is determined based on the timeToTrigger configured for the conditional event (CondEvent) in the ReportConfigNR information element.
[0079] In the embodiment of the present application, after the timer duration setting in the UE is determined to be completed, if the conditional switching execution signaling is received and the measurement and evaluation of the candidate cell is started, the timer is started for timing. That is, when the UE starts the measurement and evaluation of the candidate cell, the timer is started.
[0080] Step 302: When the user equipment determines that the duration set by the timer has been reached and no candidate target cell that meets the switching execution conditions in the switching execution signaling is detected, and determines that the conditional switching is abnormal, it stops executing the conditional switching execution signaling and triggers wireless resource control reconstruction to resume user plane data transmission.
[0081] In an embodiment of the present application, since the duration of the timer is determined based on the maximum duration required to measure and evaluate the candidate cell, when it is determined that the duration set by the timer has been reached and no candidate target cell that meets the switching execution conditions in the switching execution signaling is detected, the UE can determine that the conditional switching is abnormal, and then stop executing the conditional switching execution signaling, and trigger the radio resource control (Radio Resource Control, RRC) reconstruction to restore user plane data transmission, thereby avoiding excessive interruption of user plane data transmission and improving the user experience.
[0082] In the embodiment of the present application, when the UE determines that a candidate target cell that meets the switching execution condition is detected within the time period indicated by the timer, the timer is controlled to stop timing. After the UE detects the candidate target cell, the specific process of executing the conditional switching can be referred to Figure 1 The process in will not be repeated here.
[0083] Figure 4 A schematic diagram of the structure of a device for processing abnormal condition switching provided by an embodiment of the present application is given. The device for processing abnormal condition switching 400 may be Figure 3 The UE or the circuit system of the UE described in the illustrated embodiment is used to implement the method corresponding to the UE in the above method embodiment.
[0084] The conditional switching exception processing device 400 includes at least one processor 401. The processor 401 can be used for internal processing of the device to implement certain control processing functions. Optionally, the processor 401 includes instructions. Optionally, the processor 401 can store data. Optionally, different processors can be independent devices, can be located in different physical locations, and can be located on different integrated circuits. Optionally, different processors can be integrated into one or more processors, for example, integrated on one or more integrated circuits.
[0085] Optionally, the conditional switching exception processing device 400 includes one or more memories 403 for storing instructions. Optionally, data can also be stored in the memory 403. The processor and memory can be set separately or integrated together.
[0086] Optionally, the conditional switching abnormality processing device 400 includes a communication line 402 and at least one communication interface 404. Among them, because the memory 403, the communication line 402 and the communication interface 404 are all optional, Figure 4 Indicated by dotted lines.
[0087] Optionally, the processing device 400 for conditional switching anomaly may further include a transceiver and / or an antenna. The transceiver may be used to send information to or receive information from other devices. The transceiver may be referred to as a transceiver, a transceiver circuit, an input / output interface, etc., and is used to implement the transceiver function of the processing device 400 for conditional switching anomaly through an antenna. Optionally, the transceiver includes a transmitter and a receiver. Exemplarily, the transmitter may be used to generate a radio frequency signal from a baseband signal, and the receiver may be used to convert the radio frequency signal into a baseband signal.
[0088] The processor 401 may include a general-purpose central processing unit (CPU), a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.
[0089] The communication link 402 may include a pathway to transmit information between the above-mentioned components.
[0090] The communication interface 404 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), wired access networks, etc.
[0091] The memory 403 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 403 may exist independently and be connected to the processor 401 via the communication line 402. Alternatively, the memory 403 may also be integrated with the processor 401.
[0092] The memory 403 is used to store computer-executable instructions for executing the solution of the present application, and the execution is controlled by the processor 401. The processor 401 is used to execute the computer-executable instructions stored in the memory 403, thereby realizing Figure 3 The steps performed by the UE in the illustrated embodiment.
[0093] Optionally, the computer-executable instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
[0094] In a specific implementation, as an embodiment, the processor 401 may include one or more CPUs, such as Figure 4 CPU0 and CPU1 in.
[0095] In a specific implementation, as an embodiment, the conditional switching exception processing device 400 may include multiple processors, such as Figure 4 401 and processor 404 in FIG. Each of these processors may be a single-CPU processor or a multi-CPU processor. A processor herein may refer to one or more devices, circuits, and / or processing cores for processing data (e.g., computer program instructions).
[0096] when Figure 4When the device shown is a chip, for example, a chip of a UE, the chip includes a processor 401 (may also include a processor 404), a communication line 402 and a communication interface 404, and optionally, may include a memory 403. Specifically, the communication interface 404 may be an input interface, a pin or a circuit, etc. The memory 403 may be a register, a cache, etc. The processor 401 and the processor 404 may be a general-purpose CPU, a microprocessor, an ASIC, or one or more integrated circuits for controlling the execution of a program of the method for processing conditional switching exceptions of any of the above embodiments.
[0097] The embodiment of the present application can divide the functional modules of the device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other division methods in actual implementation. For example, in the case of dividing each functional module according to each function, Figure 5 A schematic diagram of a device for processing conditional handover exception is shown, and the device 500 may be the UE involved in each of the above method embodiments. The device 500 includes a determining unit 501 and a processing unit 502.
[0098] The determining unit 501 is configured to start the timer for timing when receiving the conditional handover execution signaling and starting the measurement and evaluation of the candidate cell;
[0099] Processing unit 502 is used to stop executing the conditional switching execution signaling and trigger wireless resource control reconstruction to restore user plane data transmission when it is determined that the time length set by the timer has been reached and no candidate target cell that meets the switching execution conditions in the switching execution signaling is detected, and the conditional switching is determined to be abnormal.
[0100] In a possible implementation manner, the processing unit 502 is further configured to:
[0101] When a candidate target cell that meets the handover execution condition is detected within the time period indicated by the timer, the timer is controlled to stop timing.
[0102] In a possible implementation manner, the duration set for the timer is determined based on the following method:
[0103]
[0104] Among them, Margin is used to indicate the reserved time margin, N is used to indicate the number of candidate target cells, MeaAmount(i) is used to indicate the number of measurements associated with the i-th candidate target cell, MeasPeriodicity(i, j) is used to indicate the measurement period corresponding to the j-th measurement of the i-th candidate target cell, and TimeToTrigger(i, j) is used to indicate the duration of the event holding of the j-th measurement of the i-th candidate target cell.
[0105] In one possible implementation, the conditional switching execution signaling includes multiple cells; wherein, N is determined based on the first cell among the multiple cells; the MeaAmount(i) is determined based on the second cell among the multiple cells, the MeasPeriodicity(i, j) is determined based on the third cell among the multiple cells, and the TimeToTrigger(i, j) is determined based on the fourth cell among the multiple cells.
[0106] In one possible implementation,
[0107] If the first information element is condReconfigToAddModList, then N is determined based on the length of the condReconfigToAddModList;
[0108] If the second information element is the candidate target cell condExecutionCond in the RRC Reconfiguration message, the MeaAmount(i) is determined based on the number of MeadIds included in the candidate target cell condExecutionCond;
[0109] If the third information element is a MeasObjectNR information element associated with the candidate target cell condExecutionCond.MeasId of the RRC Reconfiguration message, the MeasPeriodicity(i, j) is determined based on the SSB STMC period or CSI-RS period configured in the MeasObjectNR information element;
[0110] If the fourth information element is the ReportConfigNR information element associated with the candidate target cell condExecutionCond.MeasId in the RRC Reconfiguration message; then the TimeToTrigger(i, j) is determined based on the timeToTrigger configured for the conditional event in the ReportConfigNR information element.
[0111] It should be understood that the device 500 can be used to implement the steps performed by the UE in the method for processing conditional handover exceptions in the embodiment of the present application, and the relevant features can refer to the above Figure 3 The embodiments shown will not be described in detail here.
[0112] Optional, Figure 5 The functions / implementation processes of the determination unit 501 and the processing unit 502 can be Figure 4 The processor 401 in the embodiment calls the computer execution instructions stored in the memory 403 to implement. Or, Figure 5 The function / implementation process of the processing unit 502 in Figure 4 The processor 401 in the embodiment calls the computer execution instruction stored in the memory 403 to implement, Figure 5 The functions / implementation processes of the determination unit 501 and the processing unit 502 can be Figure 4 The communication interface 404 in is implemented.
[0113] Optionally, when the device 500 is a chip or a circuit, the functions / implementation processes of the determination unit 501 and the processing unit 502 may also be implemented through pins or circuits.
[0114] The present application also provides a computer-readable storage medium, which stores a computer program or instruction. When the computer program or instruction is executed, the method performed by the UE in the aforementioned method embodiment is implemented. In this way, the functions described in the above embodiments can be implemented in the form of software functional units and sold or used as independent products. Based on this understanding, the technical solution of the present application can be essentially or in other words, the part that contributes or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. Storage media include: various media that can store program codes, such as USB flash drives, mobile hard drives, ROM, RAM, magnetic disks, or optical disks.
[0115] The present application also provides a computer program product, which includes: a computer program code, when the computer program code is run on a computer, the computer executes the method executed by the UE in any of the aforementioned method embodiments.
[0116] An embodiment of the present application also provides a device for processing conditional switching exceptions, including a processor and an interface; the processor is used to execute the method executed by the UE involved in any of the above method embodiments.
[0117] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium, (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid state disk (SSD)), etc.
[0118] The various illustrative logic units and circuits described in the embodiments of the present application can be implemented or operated by a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA), or other programmable logic devices, discrete gates or transistor logic, discrete hardware components, or any combination of the above. The general-purpose processor can be a microprocessor, and optionally, the general-purpose processor can also be any conventional processor, controller, microcontroller or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, a plurality of microprocessors, one or more microprocessors combined with a digital signal processor core, or any other similar configuration.
[0119] The steps of the method or algorithm described in the embodiments of the present application can be directly embedded in the hardware, the software unit executed by the processor, or the combination of the two. The software unit can be stored in RAM, flash memory, ROM, erasable programmable read-only memory (erasable programmable read-only memory, EPROM), EEPROM, register, hard disk, removable disk, CD-ROM or other storage media of any form in the art. Exemplarily, the storage medium can be connected to the processor so that the processor can read information from the storage medium and can write information to the storage medium. Optionally, the storage medium can also be integrated into the processor. The processor and the storage medium can be arranged in an ASIC, and the ASIC can be arranged in a terminal device. Optionally, the processor and the storage medium can also be arranged in different components in the terminal device.
[0120] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0121] The contents of the various embodiments of the present application may refer to each other. If there is no special explanation and logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced to each other. The technical features in different embodiments can be combined to form new embodiments according to their internal logical relationships.
[0122] It is understandable that in the embodiment of the present application, the UE may perform some or all of the steps in the embodiment of the present application, and these steps or operations are only examples. In the embodiment of the present application, other operations or variations of various operations may also be performed. In addition, the various steps may be performed in different orders presented in the embodiment of the present application, and it is possible that not all operations in the embodiment of the present application need to be performed.
Claims
1. A method for handling conditional switching exceptions, characterized in that: Applied to a user equipment, the user equipment is provided with a timer, and the method comprises: When the conditional handover execution signaling is received and the measurement and evaluation of the candidate cell is started, the timer is started for timing; When it is determined that the duration set by the timer has been reached and no candidate target cell that meets the switching execution conditions in the switching execution signaling is detected, it is determined that the conditional switching is abnormal, the execution of the conditional switching execution signaling is stopped, and the wireless resource control reconstruction is triggered to resume user plane data transmission.
2. The method according to claim 1, characterized in that The method further comprises: When a candidate target cell that meets the handover execution condition is detected within the time period indicated by the timer, the timer is controlled to stop timing.
3. The method according to claim 1 or 2, characterized in that The duration of the timer is determined based on the following method: Among them, Margin is used to indicate the reserved time margin, N is used to indicate the number of candidate target cells, MeaAmount(i) is used to indicate the number of measurements associated with the i-th candidate target cell, MeasPeriodicity(i, j) is used to indicate the measurement period corresponding to the j-th measurement of the i-th candidate target cell, and TimeToTrigger(i, j) is used to indicate the duration of the event holding of the j-th measurement of the i-th candidate target cell.
4. The method according to claim 3, characterized in that The conditional switching execution signaling includes multiple information elements; wherein, N is determined based on the first information element among the multiple information elements; MeaAmount(i) is determined based on the second information element among the multiple information elements, MeasPeriodicity(i, j) is determined based on the third information element among the multiple information elements, and TimeToTrigger(i, j) is determined based on the fourth information element among the multiple information elements.
5. The method according to claim 4, characterized in that If the first information element is condReconfigToAddModList, then N is determined based on the length of the condReconfigToAddModList; If the second information element is the candidate target cell condExecutionCond in the RRC Reconfiguration message, the MeaAmount(i) is determined based on the number of MeadIds included in the candidate target cell condExecutionCond; If the third information element is a MeasObjectNR information element associated with the candidate target cell condExecutionCond.MeasId of the RRC Reconfiguration message, the MeasPeriodicity(i, j) is determined based on the SSB STMC period or CSI-RS period configured in the MeasObjectNR information element; If the fourth information element is the ReportConfigNR information element associated with the candidate target cell condExecutionCond.MeasId in the RRC Reconfiguration message; then the TimeToTrigger(i, j) is determined based on the timeToTrigger configured for the conditional event in the ReportConfigNR information element.
6. A device for processing abnormal condition switching, characterized in that: Applied to a user equipment UE, the user equipment is provided with a timer, including: A determination unit, configured to start the timer for timing when receiving the conditional handover execution signaling and starting the measurement and evaluation of the candidate cell; The processing unit is used to stop executing the conditional switching execution signaling and trigger wireless resource control reconstruction to restore user plane data transmission when it is determined that the time length set by the timer has been reached and no candidate target cell that meets the switching execution conditions in the switching execution signaling is detected, and the conditional switching is determined to be abnormal.
7. The device according to claim 6, characterized in that The processing unit is further used for: When a candidate target cell that meets the handover execution condition is detected within the time period indicated by the timer, the timer is controlled to stop timing.
8. The device according to claim 6 or 7, characterized in that The duration of the timer is determined based on the following method: Among them, Margin is used to indicate the reserved time margin, N is used to indicate the number of candidate target cells, MeaAmount(i) is used to indicate the number of measurements associated with the i-th candidate target cell, MeasPeriodicity(i, j) is used to indicate the measurement period corresponding to the j-th measurement of the i-th candidate target cell, and TimeToTrigger(i, j) is used to indicate the duration of the event holding of the j-th measurement of the i-th candidate target cell.
9. A device for processing abnormal condition switching, characterized in that: Applied to user equipment UE, the UE is provided with a timer, the device includes a processor and a memory, the memory is used to store a computer program, the processor is used to execute the computer program stored in the memory, so that the conditional switching exception processing device performs the method as described in any one of claims 1 to 5.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, and when the computer program is executed on a computer, the computer is enabled to execute the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Method, device and user equipment for switching cells
CN107113673A
User equipment, base station and method of performing conditional handover
CN113748707A
Method for handover robustness and user equipment therefor
CN116546572A
Method and device for switching cells and user equipment
IN201947046180A