Cell handover method and related apparatus

By receiving the service priority list and channel indicator requirements, and using model optimization of the handover threshold, the problem that the handover threshold in the existing technology cannot adapt to the diverse service needs is solved, and the success rate and robustness of cell handover are improved.

CN121442433BActive Publication Date: 2026-06-02HONOR DEVICE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2025-12-29
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing handover threshold optimization technologies cannot effectively adapt to the complex and diverse business needs of terminals, resulting in insufficient timeliness and stability of cell handover.

Method used

By receiving channel indicator requirements from the service priority list, the handover threshold is optimized using the first model. Combined with the terminal's location and capability information, a monitoring report is generated to adjust the handover threshold, ensuring that it adapts to diverse service needs.

Benefits of technology

It improves the success rate and robustness of cell handover, reduces redundant data uploads, optimizes the handover threshold adjustment process, and enhances the accuracy of network-side configuration.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121442433B_ABST
    Figure CN121442433B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a cell switching method and related device, the cell switching method comprising: receiving a first message, the first message being used to indicate a measurement configuration, the measurement configuration comprising a measurement object and a first switching threshold; and sending a measurement report or performing cell switching based on a second switching threshold and a measurement result, wherein the second switching threshold is obtained by optimizing the first switching threshold based on channel indicator requirements of services in a service priority list by a first model, and the measurement result is obtained by performing channel quality measurement on the measurement object based on the measurement configuration. In the above technical solution, the terminal adjusts the first switching threshold based on the channel indicator requirements of the services in the service priority list, which can optimize the first switching threshold from the perspective of channel quality requirements during execution of multiple services, and ensure that the optimized switching threshold can adapt to diverse service requirements.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a cell handover method and related apparatus. Background Technology

[0002] In wireless communication scenarios, when an end user moves, the terminal needs to perform a connected-state handover within a cell. The network side can configure a handover threshold for the terminal, which then uses this threshold to determine whether to report a measurement report. The handover threshold determines the timeliness and stability of cell handover and is a crucial parameter in the connected-state handover scheme, requiring optimization.

[0003] The optimization techniques for handover thresholds are mainly implemented through the mobility robustness optimization (MRO) module or the mobility load balancing (MLB) module. The MRO module adjusts the handover threshold based on the success rate of handover to neighboring cells; the MLB module adjusts the handover threshold based on the load conditions of the source cell and neighboring cells.

[0004] While these two approaches can improve the handover success rate or make the load between cells more balanced, the single optimization method cannot guarantee that it can meet the needs of terminals to perform complex and diverse services. Summary of the Invention

[0005] This application provides a wireless communication method and related apparatus, the purpose of which is to enable the optimized switching threshold to adapt to diverse service requirements.

[0006] To achieve the above objectives, this application provides the following technical solution:

[0007] In a first aspect, this application provides a wireless communication method, which may be executed by a terminal, or by a component (such as a circuit, chip, or chip system) configured in the terminal, or by a logic module or software capable of implementing all or part of the terminal's functions. This application does not limit the scope of this method.

[0008] A cell handover method includes: receiving a first message, the first message indicating a measurement configuration, the measurement configuration including a measurement object and a first handover threshold; and sending a measurement report or performing a cell handover based on a second handover threshold and a measurement result, wherein the second handover threshold is obtained by optimizing the first handover threshold based on the channel indicator requirements of services in a service priority list by a first model, and the measurement result is obtained by performing channel quality measurements on the measurement object based on the measurement configuration.

[0009] In the above technical solution, the terminal adjusts the first handover threshold by utilizing the channel index requirements corresponding to the services in the service priority list. This can optimize the first handover threshold from the perspective of channel quality requirements when multiple services are executed, ensuring that the optimized handover threshold can adapt to diverse service requirements.

[0010] In one possible implementation, the first model optimizes the first handover threshold by limiting it to an allowed adjustment range. This allowed adjustment range allows the terminal to adjust the handover threshold under network-side constraints, improving the reliability of the first handover threshold adjustment.

[0011] In one possible implementation, the allowed range of adjustments includes the measurement configuration.

[0012] In one possible implementation, the measurement report may also include a second switching threshold and / or the difference between the first and second switching thresholds.

[0013] In one possible implementation, the cell handover method further includes: when a cell handover requirement is detected, sending a monitoring report. The monitoring report includes: channel indicator requirements for high-weight services, terminal location and capability information, the service weight and usage frequency, and / or the positive correlation between the service's weight and usage frequency, and / or the service's channel quality requirements. Informing the network side of the channel indicator requirements for high-weight services through the monitoring report can improve the accuracy of the network side's configuration of the first handover threshold.

[0014] In one possible implementation, the channel performance requirements of services in the service priority list are obtained by a service classification model based on the services executed by the terminal in the first time period.

[0015] In one possible implementation, the cell handover method further includes generating cell handover evaluation information, which indicates whether the cell handover is too early, too late, or appropriate.

[0016] In one possible implementation, the first model is trained based on user behavior data, channel performance requirements of services in the historical service priority list, and historical evaluation information of cell handover. The cell handover evaluation information is used as parameters for training the first model, which improves the training efficiency.

[0017] In one possible implementation, the measurement results are obtained by performing channel quality measurements on the measured object based on the measurement configuration, including: the measurement results are obtained by performing channel quality measurements on the measured object within the measurement interval based on the measurement configuration.

[0018] In one possible implementation, the cell handover method further includes: sending a second message to request the initial model of the first model; and receiving a third message including the initial model of the first model.

[0019] Secondly, this application provides a wireless communication method, which can be executed by a network device, or by a component (such as a circuit, chip, or chip system) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit the scope of this method. The following description uses a network device as an example.

[0020] A cell handover method includes: sending a first message indicating a measurement configuration, the measurement configuration including a measurement object and a first handover threshold; receiving a measurement report or performing a cell handover in response to a cell handover command from a terminal, wherein the measurement report and the cell handover command from the terminal are obtained based on a second handover threshold and measurement results, wherein the second handover threshold is obtained by optimizing the first handover threshold based on the channel indicator requirements of services in a service priority list by a first model, and the measurement results are obtained by performing channel quality measurements on the measurement object based on the measurement configuration.

[0021] In one possible implementation, the first model optimizes the first switching threshold to be limited to an allowed adjustment range.

[0022] In one possible implementation, the allowed range of adjustments includes the measurement configuration.

[0023] In one possible implementation, the measurement report may also include a second switching threshold and / or the difference between the first and second switching thresholds.

[0024] In one possible implementation, the cell handover method further includes: receiving a monitoring report, which is sent by the terminal when it detects a cell handover requirement. The monitoring report includes: channel indicator requirements of high-weight services, the terminal's location and capability information, the weight of the service and its usage frequency, and / or, the channel quality requirements of the service being positively correlated.

[0025] In one possible implementation, the first handover threshold is obtained based on the channel metric requirements of high-weighted services.

[0026] In one possible implementation, the channel performance requirements of services in the service priority list are obtained by a service classification model based on the services executed by the terminal in the first time period.

[0027] In one possible implementation, the first model is trained based on user behavior data, channel indicator requirements of services in the historical service priority list, and historical evaluation information of cell handover.

[0028] In one possible implementation, the measurement results are obtained by performing channel quality measurements on the measured object based on the measurement configuration, including: the measurement results are obtained by performing channel quality measurements on the measured object within the measurement interval based on the measurement configuration.

[0029] In one possible implementation, the cell handover method further includes: receiving a second message, the second message being used to request the initial model of the first model; and sending a third message, the third message including the initial model of the first model.

[0030] Thirdly, this application provides a communication device including a transceiver module for receiving a first message indicating a measurement configuration, the measurement configuration including a measurement object and a first handover threshold; and sending a measurement report or performing cell handover based on a second handover threshold and measurement results. The second handover threshold is obtained by optimizing the first handover threshold using a first model based on the channel indicator requirements of services in a service priority list. The measurement results are obtained by performing channel quality measurements on the measurement object based on the measurement configuration.

[0031] Fourthly, this application provides a communication device including a transceiver module. The transceiver module is used to send a first message indicating a measurement configuration, the measurement configuration including a measurement object and a first handover threshold; receive a measurement report or perform a cell handover in response to a cell handover command from a terminal, the measurement report and the cell handover command from the terminal being obtained based on a second handover threshold and measurement results, wherein the second handover threshold is obtained by optimizing the first handover threshold based on the channel indicator requirements of services in a service priority list by a first model, and the measurement results are obtained by performing channel quality measurements on the measurement object based on the measurement configuration.

[0032] Fifthly, this application provides a communication device including a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method in the first aspect above.

[0033] In one possible implementation, the communication device also includes a memory.

[0034] In one possible implementation, the communication device also includes a communication interface, to which the processor is coupled.

[0035] In one implementation, the communication interface can be a transceiver, or an input / output interface.

[0036] In another implementation, the communication device is a chip configured in the terminal. When the communication device is a chip configured in the terminal, the communication interface can be an input / output interface.

[0037] In another implementation, the communication device is a chip configured in a network device. When the communication device is a chip configured in an access network device, the communication interface can be an input / output interface.

[0038] In a sixth aspect, this application provides a communication device including a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method in the second aspect above.

[0039] In one possible implementation, the communication device also includes a memory.

[0040] In one possible implementation, the communication device also includes a communication interface, to which the processor is coupled.

[0041] In one implementation, the communication interface can be a transceiver, or an input / output interface.

[0042] In another implementation, the communication device is a chip configured in a network device. When the communication device is a chip configured in a network device, the communication interface can be an input / output interface.

[0043] In a seventh aspect, this application provides a processor, including: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method in any of the aspects.

[0044] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0045] Eighthly, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods described in any of the preceding aspects.

[0046] Ninthly, this application provides a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods described in any of the preceding aspects.

[0047] In a tenth aspect, this application provides a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of chips or may include chips and other discrete devices. The chip system may include input circuitry or interfaces for transmitting information or data, and output circuitry or interfaces for receiving information or data.

[0048] In the eleventh aspect, this application provides a communication system, including the aforementioned terminal and network equipment.

[0049] In one possible implementation, the communication system may also include other devices that communicate with one or more of the terminals and network devices.

[0050] The technical effects of the solutions provided in the second to eleventh aspects can be found in the content of the first aspect. Attached Figure Description

[0051] Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of this application;

[0052] Figure 2 A flowchart illustrating the cell handover method provided in an embodiment of this application;

[0053] Figures 3 to 5 A flowchart illustrating the cell handover methods in three application scenarios provided in the embodiments of this application;

[0054] Figure 6 A schematic diagram illustrating the terminal training model and the process of using the model provided in the embodiments of this application;

[0055] Figure 7 This is a structural example diagram of another communication device disclosed in the embodiments of this application;

[0056] Figure 8 This is a structural example diagram of another communication device disclosed in an embodiment of this application. Detailed Implementation

[0057] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and / or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0058] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0059] The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.

[0060] The technical solutions provided in this application can be applied to communication systems, which may include, but are not limited to, the following systems: second-generation (2G) communication systems, third-generation (3G) communication systems, long-term evolution (LTE) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) systems or new radio (NR) systems, 5.5G systems or sixth-generation (6G) systems and future mobile communication systems, vehicle-to-other devices (V2X), V2X may include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), V2X sidelink, etc., and long-term evolution technology for vehicle-to-vehicle communication. Evolution-vehicle (LTE-V), vehicle-to-everything (V2X), machine-type communication (MTC), Internet of Things (IoT), industrial IoT (IIoT), ambient internet of things (AIoT), passive IoT / ambient IoT, long-term evolution-machine (LTE-M), machine-to-machine (M2M), etc.

[0061] The communication system can be applied to scenarios including: terrestrial cellular communication, non-terrestrial network (NTN), satellite communication, high altitude platform station (HAPS) communication, vehicle-to-everything (V2X) communication, integrated access and backhaul (IAB) communication, and reconfigurable intelligent surface (RIS) communication, etc.

[0062] For example, Figure 1 A schematic diagram of the architecture of a communication system provided in an embodiment of this application is shown.

[0063] like Figure 1 As shown, the communication system includes a first device 100 and a second device 200.

[0064] The first device 100 can be a network-side device used to provide network communication functions. In some cases, it is also called a network device or network element. The network device can usually be a base station (including functional units of the base station, or a combination of functional units of the base station) or a core network unit. The core network unit can be a functional unit in the core network, including but not limited to authentication server function (AUSF) network elements, unified data management (UDM) network elements, network repository function (NRF) network elements, network exposure function (NEF) network elements, application function (AF) network elements, policy control function (PCF) network elements, access and mobility management function (AMF) network elements, session management function (SMF) network elements, user plane function (UPF) network elements, network data analytics function (NWDAF) network elements, etc.

[0065] In the embodiments of this application, the base station can be any device with wireless transceiver capabilities, including but not limited to: evolved base stations (NodeB or eNB or e-NodeB) in long term evolution (LTE), base stations (gNodeB or gNB) or transmission receiving point / transmission reception point (TRP) in new radio (NR), base stations in subsequent evolutions of 3GPP, access nodes in Wi-Fi systems, wireless relay nodes, wireless backhaul nodes, etc.

[0066] Base stations can be macro base stations, micro base stations, pico base stations, small cells, relay stations, or balloon stations, etc. A base station can contain one or more co-located or non-co-located transmission reception points (TRPs). A base station can also be a radio controller, centralized unit (CU), and / or distributed unit (DU) in a cloud radio access network (CRAN) scenario. A base station can communicate with a terminal, or it can communicate with a terminal through a relay station. A terminal can communicate with multiple base stations using different technologies; for example, a terminal can communicate with a base station supporting LTE networks, or with a base station supporting 5G networks, and can even have dual connections with both LTE and 5G base stations.

[0067] The second device 200 can be a device that accesses the network, typically a terminal.

[0068] In this application embodiment, the terminal can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality (VR), augmented reality (AR), industrial control, self-driving, remote medical, smart grid, smart furniture, smart office, smart wearables, smart transportation, smart city, and smart home. The terminal can take various forms, such as mobile phones, tablets, computers with wireless transceiver capabilities, virtual reality terminal devices, augmented reality terminal devices, wireless terminals in industrial control, vehicle-mounted terminal devices, wireless terminals in autonomous driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, wearable terminal devices, and so on. Terminal equipment may also be referred to as a terminal, user equipment (UE), access terminal equipment, vehicle-mounted terminal, industrial control terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal equipment, mobile device, UE terminal equipment, wireless communication equipment, UE agent, or UE device, etc. A terminal can also be a fixed terminal or a mobile terminal.

[0069] In some embodiments, the communication system may also include other devices that communicate with the first device and / or the second device, which is not a limitation of this application.

[0070] In wireless communication scenarios, when an end user moves, the terminal needs to perform a connected-state handover within a cell. The network side can configure a handover threshold for the terminal, which then uses this threshold to determine whether to report a measurement report. The handover threshold determines the timeliness and stability of cell handover and is a crucial parameter in the connected-state handover scheme, requiring optimization.

[0071] The optimization techniques for handover thresholds are mainly implemented through the mobility robustness optimization (MRO) module or the mobility load balancing (MLB) module. The MRO module adjusts the handover threshold based on the success rate of handover to neighboring cells; the MLB module adjusts the handover threshold based on the load conditions of the source cell and neighboring cells.

[0072] While these two approaches can improve the handover success rate or make the load between cells more balanced, the single optimization method cannot guarantee that it can meet the needs of terminals to perform complex and diverse services.

[0073] In response to this, embodiments of this application provide a cell handover method that enables optimized handover thresholds to adapt to diverse service requirements.

[0074] Figure 2 An exemplary flowchart of the cell handover method provided in the embodiments of this application is shown.

[0075] like Figure 2 As shown, the cell handover method includes:

[0076] S201, The terminal detected a cell handover requirement.

[0077] The terminal can monitor the channel quality of the cell it is camping on. When the channel quality of the cell it is camping on is low, it indicates that a cell handover requirement has been detected.

[0078] For example, channel quality metrics may include one or more of the following: reference signal received power (RSRP), reference signal received quality (RSRQ), and signal to interference plus noise ratio (SINR).

[0079] Correspondingly, poor channel quality may include one or more of the following: RSRP values ​​are less than or equal to a first threshold, RSRQ values ​​are less than or equal to a second threshold, and SINR values ​​are less than or equal to a third threshold. The first, second, and third thresholds can be set.

[0080] If the terminal detects a cell handover requirement, it can execute the following step S202.

[0081] S202. The terminal sends a monitoring report to the network device, and the network device receives the monitoring report accordingly.

[0082] The monitoring report includes: channel indicator requirements for high-weight services, terminal location information, and capability information.

[0083] The services executed by the terminal can be configured with weights.

[0084] For example, the weight of the service can indicate the frequency of service use, and the frequency of service use is positively correlated; for another example, the weight of the service can also indicate the channel quality requirements of the service, and the weight value is positively correlated with the channel quality requirements of the service; for yet another example, the weight of the service can also indicate both the frequency of service use and the channel quality requirements, and the weight value is positively correlated with both the frequency of service use and the channel quality requirements.

[0085] The frequency of service usage can be determined based on how the terminal performs services over a period of time. Services with high weight indicate that they are the main services performed by the terminal over a period of time.

[0086] Channel quality requirements for a service can include its real-time performance requirements. A high-weighted service indicates a service with high real-time performance requirements. For example, gaming and voice calls require zero latency and are therefore high-weighted services. Web browsing, on the other hand, does not have high real-time performance requirements and may not be considered a high-weighted service.

[0087] High-weighted services can refer to services with weight values ​​greater than the fourth threshold, or the top K services among multiple services sorted by weight, where K can be an integer greater than 1, and the fourth threshold can be set.

[0088] Channel performance requirements, also known as channel quality requirements, include one or more of RSRP, RSRQ, and SINR. Service channel performance requirements indicate the general channel quality requirements for a terminal performing that service. For example, for a 1080p live streaming service, channel performance requirements might include RSRP greater than -109dBm and SINR greater than 0.6dBm; another example is for a gaming service, where channel performance requirements might include RSRP greater than -118dBm and SINR greater than 1dBm.

[0089] The channel index requirements for high-weight services are used to provide network devices with a reference for the channel quality requirements when the terminal performs the service. The network devices can determine the first handover threshold in step S203 based on the channel index requirements.

[0090] For example, the terminal's location information can be physical location, such as GPS, or it can be location indication information, such as physical cell identity (PCI) or cell global identifier (CGI).

[0091] The terminal's location information is used to provide the network device with the terminal's location in order to determine the target cell.

[0092] For example, the terminal's capability information may include: the frequency bands supported by the terminal and / or measurement gap information.

[0093] For example, the monitoring report may be included in (or carried on) a message in the data plane. This application does not limit the message carrying the monitoring report or the format of the monitoring report.

[0094] When the network device receives the monitoring report and determines that a cell handover is to be performed, step S203 can be executed.

[0095] Steps S201 and S202 can be optional steps. In some embodiments, the terminal may not execute steps S201 and S202, and the network device may actively send the first message to the terminal through step S203.

[0096] S203. The network device sends the first message to the terminal, and the terminal receives the first message accordingly.

[0097] The first message is used to indicate the configuration information of the measurement configuration, which includes the measurement object and the first switching threshold.

[0098] The measurement object is the target that the terminal device needs to measure, such as a list of available cells, which may include one or more cells.

[0099] The first handover threshold is a recommended value for the handover threshold provided by the network device. The first handover threshold is used to indicate the minimum standard for performing cell handover as determined by the network side. The first handover threshold may include the minimum standard of one or more of RSRP, RSRQ, and SINR.

[0100] Optionally, the configuration information for the measurement configuration may also include reporting configuration and / or measurement identifiers.

[0101] The report configuration is used to indicate the conditions and format for submitting measurement reports; the measurement identifier is used to indicate the binding relationship between the measurement object and the report configuration.

[0102] Alternatively, the configuration information of the measurement configuration may also include an allowed adjustment range, which is the range within which the first handover threshold can be adjusted. This allowed adjustment range enables the terminal to adjust the handover threshold under network-side constraints, improving the reliability of the first handover threshold adjustment.

[0103] For example, the first message could be radio resource control (RRC) signaling, but this is not a limitation.

[0104] S204. Based on the configuration information, the terminal performs channel quality measurement on the object being measured and obtains the measurement results.

[0105] For example, the measurement object is a list of available cells, which includes one or more cells.

[0106] For each beam included in each cell, the terminal performs measurements based on a reference signal to obtain the measurement result for that beam, such as one or more of RSRP, RSRQ, and SINR. Optionally, the measurement results of all or part of the beams included in a cell can be used as the measurement result for that cell. Further optionally, the measurement results of all or part of the beams included in a cell can be combined and then used as the measurement result for that cell. For example, the combining process may include: selecting the measurement results of the N beams with the best signal quality, calculating the average of the measurement results of all beams, etc., where N is an integer greater than or equal to 1. The measurement result of each cell in the available cell list can be used as the measurement result for the object being measured.

[0107] S205. The terminal uses the first model to optimize the first handover threshold based on the service priority list and the channel indicator requirements of the service, and obtains the adjustment amount of the handover threshold or the second handover threshold.

[0108] The first model can be exemplified as a switching threshold optimization model.

[0109] The service priority list includes multiple services, each with its own channel performance requirements. The details of these channel performance requirements are provided above and will not be repeated here.

[0110] Optionally, the business priority list may include multiple businesses belonging to different business types.

[0111] Optionally, multiple services in the service priority list can be sorted according to their degree of belonging to the primary service type. That is, the higher the degree to which a service belongs to the primary service type, the higher it is ranked.

[0112] For example, the main business type can be indicated by the business weight. The explanation of business weights can be found above and will not be repeated here.

[0113] In some embodiments, the service priority list includes multiple services and the channel performance requirements corresponding to each service, as well as a first handover threshold, which can be used as input parameters for a first model. Based on the input parameters, the first model can obtain an adjustment amount for the handover threshold or a second handover threshold. The second handover threshold is the adjusted handover threshold, and the difference between the first and second handover thresholds is the adjustment amount for the handover threshold.

[0114] In other embodiments, the configuration information of the measurement configuration may also include the allowed adjustment range. Correspondingly, one implementation of step S205 includes:

[0115] The terminal uses the first model, based on the service priority list and the channel performance requirements of the service, to optimize the first handover threshold within the allowed adjustment range, thereby obtaining either the adjustment amount of the handover threshold or the second handover threshold. In other words, the first handover threshold is limited to optimization within the allowed adjustment range.

[0116] The service priority list includes multiple services and the channel indicator requirements corresponding to each service. The first handover threshold and the allowed adjustment range can be used as input parameters for the first model. Based on the input parameters, the first model can obtain the adjustment amount of the handover threshold or the second handover threshold.

[0117] In this embodiment, the terminal adjusts the first handover threshold using the multiple services included in the service priority list and the channel indicator requirements corresponding to each service. This can optimize the first handover threshold from the perspective of channel quality requirements when multiple services are executed, ensuring that the optimized handover threshold can adapt to diverse service requirements and improving the robustness of the cell handover scheme.

[0118] Furthermore, by using the first model to optimize the switching threshold, without relying on human experience, the problems of long optimization time, inefficiency, and high cost can be avoided. It can also avoid the problem of poor optimization results due to insufficient human experience.

[0119] S206. Based on the second handover threshold and measurement results, the terminal sends a measurement report to the network device or performs cell handover.

[0120] In some embodiments, if the measurement result is greater than or equal to the second handover threshold, it indicates that the channel quality of the available cell configured in the configuration information is good, and cell handover can be performed. Correspondingly, the terminal can send a measurement report to the network device, so that the network device can decide whether to perform cell handover based on the measurement report. Alternatively, the terminal can also actively initiate a cell handover process to perform cell handover.

[0121] In this embodiment, sending a measurement report to the network device based on the second handover threshold and the measurement results affects the timing of the measurement report submission, which helps reduce the uploading of redundant data. Furthermore, the terminal sending the measurement report or performing cell handover based on the optimized handover threshold can also improve the success rate of cell handover.

[0122] For example, a terminal can report a measurement report based on the conditions and format specified in the report configuration instructions. This embodiment does not limit the message carrying the measurement report, the format of the measurement report, or its content.

[0123] In some embodiments, the measurement report may also include an adjustment amount for the handover threshold and / or a second handover threshold. Thus, the network device can optimize the first handover threshold for the next configuration information configuration based on the adjustment amount of the handover threshold or the second handover threshold, and can also optimize the allowed adjustment range for the next configuration information configuration.

[0124] In some embodiments, the terminal determines the channel indicator requirements for the high-weighted services proposed in step S202 in the following ways:

[0125] S11. The terminal uses a service classification model to profile the services of a historical time period, and generates a service priority list, service weights, and channel indicator requirements.

[0126] For example, a historical time period may include one or more time periods. Data on services performed by the terminal during a historical time period can be used as input parameters for a service classification model. The service classification model uses these input parameters to create a profile, resulting in a service priority list, service weights, and channel indicator requirements. Explanations of the service priority list, service weights, and channel indicator requirements can be found above and will not be repeated here.

[0127] For example, data on services performed by a terminal during a historical time period can indicate the type of service performed by the terminal, the time, channel quality, etc.

[0128] The service priority list and channel indicator requirements obtained by the terminal can also be used to train the first model.

[0129] S12. The terminal filters out high-weight services from the service priority list based on the service weight and obtains the channel indicator requirements of the high-weight services.

[0130] For details on high-weight business operations, please refer to the previous text; they will not be repeated here.

[0131] In some embodiments, the service classification model may be pre-configured locally on the terminal, or it may be obtained by the terminal requesting it from the network device.

[0132] For example, a terminal requests a service classification model from a network device, which includes: the terminal sending a request message to the network device, the request message being used to request a model, and the network device responding to the request message by sending a service classification model to the terminal.

[0133] Optionally, the request message can be RRC signaling, but this is not a limitation.

[0134] In some embodiments, the first model proposed in step S205 can be obtained by the terminal training an initial model. For example, the initial model can be pre-configured locally on the terminal, or it can be obtained by the terminal requesting it from a network device.

[0135] For example, the implementation of a terminal requesting the initial model of the first model from a network device includes:

[0136] S21. The terminal sends a second message to the network device. Correspondingly, the network device receives the second message. The second message is used to request the initial model of the first model.

[0137] For example, after a terminal camps on a network device's cell, the terminal can send a second message to the network device to request a model.

[0138] As another example, the second message can be the same as the request message for the request service classification model. In this way, the terminal can implement the initial model of the request service classification model and the first model based on a single message, reducing signaling overhead.

[0139] Of course, the second message may also be a different message from the request message of the request business classification model, and this application does not limit this.

[0140] For example, the second message could also be an RRC signaling message, but this is not a limitation.

[0141] S22. The network device sends a third message to the terminal. Correspondingly, the terminal receives the third message, which includes the initial model of the first model.

[0142] For example, a third message can be a data plane message, but this is not a limitation.

[0143] In the case where the second message is used to request the initial model and business classification model of the first model, the third message may include the initial model and business classification model of the first model.

[0144] After obtaining the initial model of the first model, the terminal can train the first model to achieve convergence. For example, the convergence condition may include the loss function's rate of change falling below a threshold.

[0145] In some embodiments, the method by which the terminal trains the initial model of the first model includes:

[0146] The terminal trains the initial model of the first model based on user behavior data, channel indicator requirements of services in the historical service priority list, and historical evaluation information of cell handover, thus obtaining the first model.

[0147] For example, user behavior data includes user trajectory data and data on user performance at different time periods.

[0148] User trajectory data is used to describe the user's movement behavior in physical space.

[0149] Service data can indicate the type of service executed by the terminal, the time, channel quality, etc.

[0150] Optionally, the service performed by the user is a call service, and the data used by the user to perform the service may include communication data.

[0151] After training, the initial model of the first model can achieve the following: based on the channel index requirements of the input service, optimize the input handover threshold to obtain a new handover threshold, or an adjustment amount of the handover threshold.

[0152] Examples of scenarios where a terminal moves within a cell and performs cell handover include normal handover scenarios, condition-based handover scenarios, and inter-frequency cell handover scenarios. The following combines... Figures 3 to 5 This paper introduces cell handover methods in three application scenarios.

[0153] In the following text, the source base station is the base station to which the terminal is currently connecting and serving. Before the cell handover command is issued and executed, all data and control signaling of the terminal are transmitted to the core network through this source base station. The target base station is the base station to which the terminal plans to hand over and establish a new connection.

[0154] Figure 3 An exemplary flowchart of a cell handover method in a normal handover scenario is shown.

[0155] like Figure 3 As shown, the cell handover method provided in this embodiment includes:

[0156] S301. The terminal uses a service classification model to profile services over a historical period, generating a service priority list, service weights, and channel indicator requirements.

[0157] The description of step S301 can be found in the description of step S11 above, and will not be repeated here.

[0158] The service classification model can be pre-configured by the terminal or obtained by the terminal from the source base station. See the previous text for further details, which will not be repeated here.

[0159] S302. The terminal uses user behavior data, service priority list, and service channel indicators to train an initial model for handover threshold optimization.

[0160] The explanation of step S302 can be found in the previous text and will not be repeated here.

[0161] S303. When the terminal detects a cell handover requirement, it sends a monitoring report to the source base station, and the source base station receives the monitoring report.

[0162] The monitoring report includes: channel metrics for high-weighted services, terminal location information, and capability information.

[0163] For example, the terminal's capability information may include: the frequency bands supported by the terminal, which the source base station uses to determine the cells in which the terminal can camp.

[0164] For details on channel metrics for high-weighted services and terminal location information, please refer to step S202; these details will not be repeated here.

[0165] In some embodiments, after receiving a monitoring report, the source base station may initiate a handover preparation process to the target base station. The handover preparation process includes: the source base station sending a handover request (HO request) to the target base station; the target base station receiving the HO request and making an admission control decision based on its own load; and when deciding to grant admission, replying to the source base station with HO permission information.

[0166] S304. The source base station sends the measurement configuration information to the terminal, and the terminal receives the corresponding configuration information.

[0167] The configuration information includes the measurement object, report configuration, measurement identifier, first switching threshold, and allowed adjustment range. The allowed adjustment range can be optional content in the configuration information.

[0168] For example, the configuration information for the measurement configuration may be included in a message carrying permission HO information.

[0169] For details regarding the measurement object, report configuration, measurement identifier, first switching threshold, and allowed adjustment range, please refer to step S203; these details will not be repeated here.

[0170] S305. The terminal measures the neighboring cells of the target base station based on the configuration information.

[0171] The measurement objects in the measurement configuration information include the cells under the target base station, which are adjacent cells of the terminal camp cell (i.e., the source cell).

[0172] For a description of step S305, please refer to the previous step S204, which will not be repeated here.

[0173] S306. The terminal uses an optimization model to optimize the first handover threshold based on the service priority list and the channel indicators of the service, and obtains the adjustment amount of the handover threshold or the second handover threshold. The optimization range is limited to the allowed adjustment range.

[0174] The explanation of step S306 can be found in step S205 above, and will not be repeated here.

[0175] The optimized model is the first model, which can be obtained by training the initial model of the first model on the terminal. This initial model can be pre-configured by the terminal or obtained by the terminal from the source base station. For details, please refer to the preceding text; they will not be repeated here.

[0176] S307. Based on the second handover threshold and the measurement results, the terminal sends a measurement report to the source base station. Correspondingly, the source base station receives the measurement report.

[0177] The measurement report includes the adjustment amount of the switching threshold and / or the second switching threshold.

[0178] For an explanation of step S307, please refer to the previous step S206, which will not be repeated here.

[0179] S308, the source base station determines whether to perform cell handover.

[0180] For example, the source base station decides whether to perform a cell handover based on the measurement report, the target base station's load status, and network policies. If the source base station decides not to handover, it maintains the connection with the terminal, notifies the target base station to cancel the HO preparation state, and searches for the next target base station for handover. The source base station may execute the following step S309 if it decides to handover.

[0181] S309. The source base station sends a handover request to the target base station. Correspondingly, the target base station receives the handover request.

[0182] For example, the handover request sent by the source base station may also include the terminal context.

[0183] S310. The target base station sends a handover command to the terminal through the source base station. Correspondingly, the terminal receives the handover command.

[0184] For example, after receiving a handover request, the target base station can reply with an access permission message to the source base station. This access permission message may include a handover command sent by the target base station to the terminal. Correspondingly, upon receiving this message, the source base station forwards the handover command to the terminal, which may indicate the target cell to be accessed.

[0185] S311. The terminal disconnects from the source cell and synchronizes with the target cell to complete random access.

[0186] After receiving the handover command, the terminal can disconnect from the source cell and synchronize with the target cell to complete random access.

[0187] After the terminal completes access to the target cell, the target base station can execute steps S312 and S313. The execution order of the two steps is not restricted.

[0188] S312, The path for the target base station to update data to the network elements of the core network.

[0189] For example, the network element includes: AMF and / or UPF.

[0190] S313, The target base station notifies the source base station to release the terminal context.

[0191] S314. Monitor the service completion status after the terminal switch and generate an evaluation of this switch.

[0192] For example, the evaluation information from this cell handover evaluation is used to indicate whether the cell handover is too early, too late, or appropriate.

[0193] Optionally, if after the terminal completes the cell handover, it is clear that there is no significant fluctuation in network latency and download speed, and the impact on current services is minimal, then the timing of this cell handover is appropriate; if it is found that the channel quality deteriorates after the cell handover and a cell handover requirement is detected again, then the cell handover is too early; if a T310 timeout or T304 timeout is detected, then the cell handover is too late.

[0194] This evaluation information can be used to further optimize the first model, i.e., the threshold switching optimization model.

[0195] S315, Adjustment amount of the source base station collection handover threshold or the second handover threshold.

[0196] The source base station can collect the adjustment amount of the handover threshold or the second handover threshold reported by the terminal in step S307, and use it to optimize the first handover threshold and the allowed adjustment range in the subsequent configuration information.

[0197] Figure 4 An exemplary flowchart of a cell handover method based on conditional handover scenarios is shown.

[0198] like Figure 4 As shown, the cell handover method provided in this embodiment includes:

[0199] S401. The terminal uses a service classification model to profile services over a historical period, generating a service priority list, service weights, and channel indicators.

[0200] The description of step S401 can be found in the aforementioned step S11, and will not be repeated here.

[0201] The service classification model can be pre-configured by the terminal or obtained by the terminal from the source base station. See the previous text for further details, which will not be repeated here.

[0202] S402. The terminal uses user behavior data, service priority list, and service channel indicators to train an initial model for handover threshold optimization.

[0203] The explanation of step S402 can be found in the previous text and will not be repeated here.

[0204] S403: When the terminal detects a cell handover requirement, it sends a monitoring report to the source base station, and the source base station receives the monitoring report.

[0205] The monitoring report includes: channel metrics for high-weighted services, terminal location information, and capability information.

[0206] For example, the terminal's capability information may include: the frequency bands supported by the terminal, which the source base station uses to determine the cells in which the terminal can camp.

[0207] For details on channel metrics for high-weighted services and terminal location information, please refer to step S202; these details will not be repeated here.

[0208] S404. The source base station sends a conditional handover request to the target base station. Correspondingly, the target base station receives the conditional handover request.

[0209] For example, a condition switching request may include a terminal context.

[0210] As another example, a conditional handover request can be used to request access to a group of target cells, which may belong to the same target base station or different target base stations. If a group of target cells belongs to different target base stations, the source base station can send conditional handover requests to multiple target base stations.

[0211] S405. The target base station sends an access consent message to the source base station. Correspondingly, the source base station receives the access consent message.

[0212] After receiving the conditional handover request, the target base station performs access control based on its own load. If it agrees to the access, the target base station returns an access agreement message to the source base station.

[0213] S406. The source base station sends measurement configuration information to the terminal. Correspondingly, the terminal receives the configuration information.

[0214] After receiving the acceptance message, the source base station selects a suitable target cell for the terminal and generates a cell set. The source base station then sends the CHO configuration information to the UE. This configuration information includes the target cell set, reporting configuration, measurement identifier, first handover threshold, and allowed adjustment range. The allowed adjustment range can be optional content from the configuration information.

[0215] Optionally, the configuration information may also include time-frequency domain resources configured by the network side for the target cell, so that when the terminal decides to switch to a target cell, it can use the time-frequency domain resources configured by the target cell to initiate random access.

[0216] For details regarding the measurement object, report configuration, measurement identifier, first switching threshold, and allowed adjustment range, please refer to step S203; these details will not be repeated here.

[0217] S407. The terminal measures the target cell based on the configuration information.

[0218] The explanation of step S407 can be found in step S204 above, and will not be repeated here.

[0219] S408. The terminal optimization model optimizes the first handover threshold based on the service priority list and the service channel indicators to obtain the adjustment amount of the handover threshold or the second handover threshold. The optimization range is limited to the adjustment range.

[0220] The explanation of step S408 can be found in step S205 above, and will not be repeated here.

[0221] The optimized model is the first model, which can be obtained by training the initial model of the first model on the terminal. This initial model can be pre-configured by the terminal or obtained by the terminal from the source base station. For details, please refer to the preceding text; they will not be repeated here.

[0222] S409. The terminal compares the measurement results with the second switching threshold.

[0223] After receiving the configuration, the terminal will simultaneously monitor the signal quality of the serving cell and all target cells, and calculate in real time whether any target cell meets the trigger condition, that is, the measurement result of the target cell is greater than or equal to the second handover threshold.

[0224] Once the terminal determines that the measurement result of the target cell is greater than or equal to the second handover threshold, steps S410 and S411 are executed. The execution order of the two steps is not restricted.

[0225] S410, The terminal sends the adjustment amount of the handover threshold and / or the second handover threshold to the source base station. Correspondingly, the source base station receives the adjustment amount of the handover threshold and / or the second handover threshold.

[0226] S411. The terminal disconnects from the source cell and synchronizes with the target cell to complete random access.

[0227] Once the terminal determines that the triggering conditions for a target cell have been met, it will automatically initiate the handover process and directly access the cell using the resources pre-configured by the network, without needing to apply to the network or wait for commands.

[0228] After the terminal completes access to the target cell, the target base station can execute steps S412 and S413. The execution order of the two steps is not restricted.

[0229] S412, The data update path from the target base station to the network elements of the core network.

[0230] For example, the network element includes: AMF and / or UPF.

[0231] S413, The target base station notifies the source base station to release the terminal context.

[0232] S414. Monitor the service completion status after the terminal switch and generate an evaluation of this switch.

[0233] S415, Adjustment amount of the source base station collection handover threshold or the second handover threshold.

[0234] For the explanation of steps S414 and S415, please refer to the content of steps S314 and S315, which will not be repeated here.

[0235] Figure 5 An exemplary flowchart illustrates the cell handover method in a multi-frequency cell handover scenario.

[0236] like Figure 5 As shown, the cell handover method provided in this embodiment includes:

[0237] S501: The terminal uses a service classification model to profile services over a historical period, generating a service priority list, service weights, and channel indicators.

[0238] The description of step S501 can be found in the aforementioned step S11, and will not be repeated here.

[0239] The service classification model can be pre-configured by the terminal or obtained by the terminal from the source base station. See the previous text for further details, which will not be repeated here.

[0240] S502. The terminal uses user behavior data, service priority list, and service channel indicators to train an initial model for handover threshold optimization.

[0241] The explanation of step S502 can be found in the previous text and will not be repeated here.

[0242] S503: When the terminal detects a cell handover requirement, it sends a monitoring report to the source base station, which in turn receives the monitoring report.

[0243] The monitoring report includes: channel metrics for high-weighted services, terminal location information, and supported measurement gap information. Measurement gap information is also a type of terminal capability information.

[0244] For details on channel metrics for high-weighted services and terminal location information, please refer to step S202; these details will not be repeated here.

[0245] S504. The source base station sends a handover request to the target base station. Correspondingly, the target base station receives the handover request.

[0246] S505. The target base station sends an access consent message to the source base station. Correspondingly, the source base station receives the access consent message.

[0247] When the target base station receives the handover request, it makes an admission control decision based on its own load. If it decides to grant admission, it replies with an admission consent message to the source base station.

[0248] S506. The source base station sends measurement configuration information to the terminal. Correspondingly, the terminal receives the configuration information.

[0249] Configuration information includes a list of neighboring cells across different frequencies, report configuration, measurement identifier, measurement gap information, first handover threshold, and allowed adjustment range. The allowed adjustment range can be optional content from the configuration information. The measurement gap information pertains to the measurement gap information supported by the terminal.

[0250] S507: Based on the configuration information, the terminal suspends the transmission and reception of the source base station serving cell during the measurement interval and performs measurements on the inter-frequency base station cell.

[0251] For an explanation of step S507, please refer to the previous step S204, which will not be repeated here.

[0252] S508, the terminal optimization model optimizes the first handover threshold based on the service priority list and the service channel indicators to obtain the adjustment amount of the handover threshold or the second handover threshold. The optimization range is limited to the adjustment range.

[0253] For an explanation of step S508, please refer to the previous step S205, which will not be repeated here.

[0254] The optimized model is the first model, which can be obtained by training the initial model of the first model on the terminal. This initial model can be pre-configured by the terminal or obtained by the terminal from the source base station. For details, please refer to the preceding text; they will not be repeated here.

[0255] S509. Based on the second handover threshold and the measurement results, the terminal sends a measurement report to the source base station, and the source base station receives the measurement report.

[0256] Measurement report, including the adjustment amount of the switching threshold and / or the second switching threshold.

[0257] The explanation of step S509 can be found in step S206 above, and will not be repeated here.

[0258] S510, the source base station determines whether to perform cell handover.

[0259] For example, the source base station decides whether to perform a cell handover based on the measurement report, the target base station's load status, and network policies. If the source base station decides not to handover, it maintains its connection with the terminal and searches for the next target base station to handover to. The source base station may execute the following step S511 when it decides to handover.

[0260] S511. The source base station sends a handover request to the target base station. Correspondingly, the target base station receives the handover request.

[0261] For example, a condition switching request may include a terminal context.

[0262] S512: The target base station sends a handover command to the terminal through the source base station. Correspondingly, the terminal receives the handover command.

[0263] S513: The terminal disconnects from the source cell, synchronizes with the target cell, and completes random access.

[0264] After the terminal completes access to the target cell, the target base station can execute steps S514 and S515. The execution order of the two steps is not restricted.

[0265] S514, The path for the target base station to update data to the network elements of the core network.

[0266] For example, the network element includes: AMF and / or UPF.

[0267] S515, The target base station notifies the source base station to release the terminal context.

[0268] S516. Monitor the service completion status after the terminal switch and generate an evaluation of this switch.

[0269] S517, Adjustment amount of the source base station collection handover threshold or the second handover threshold.

[0270] The descriptions of steps S516 and S517 can be found in steps S314 and S315, and will not be repeated here.

[0271] Figure 6 An exemplary schematic diagram illustrates the process of training the first model on a terminal and using the first model.

[0272] like Figure 6 As shown, training the first model on the terminal and using the first model include:

[0273] S601, Terminal collects data.

[0274] For example, the data collected by the terminal includes user behavior data at different time periods, and may also include network latency and upload / download speeds, etc.

[0275] Optionally, user behavior data at different time periods includes: user trajectory data and data on user service execution at different time periods. User trajectory data describes the user's movement behavior in physical space. Service data can indicate the type of service executed by the terminal, the time, channel quality, etc.

[0276] S602, The terminal preprocesses the data.

[0277] For example, preprocessing includes at least one of the following: data cleaning, removing some noisy data with less impact, and retaining unique values ​​for duplicate data.

[0278] S603, The terminal determines abnormal values ​​in the data.

[0279] For example, outliers are data points that differ significantly from the average value of data of the same type. If a data point contains outliers, it is considered invalid and deleted; if the data does not contain outliers, it is considered valid and used to train the optimization model (the initial model of the first model).

[0280] In some embodiments, the data includes outliers, but if the outliers are critical data, then the data needs to be replaced with the average of the normal data, and the replaced data should be retained.

[0281] For example, if the data is for business purposes and the outlier is an abnormal network speed, then the outlier is considered a critical data point. In this case, the outlier is replaced with the average value of the normal data and retained.

[0282] S604: The terminal trains and optimizes the model based on effective data.

[0283] The terminal can divide the effective data into a training set and a test set. The training set is used to train the optimization model, and the test set is used as input to the service classification model to obtain the channel indicator requirements of the services in the service priority list. Then, the trained optimization model optimizes the first handover threshold based on the channel indicator requirements of the services in the service priority list to obtain the second optimization threshold or the adjustment amount of the handover threshold.

[0284] The terminal uses a training set to train the optimization model. The machine learning model learns the switching trigger threshold optimization behavior autonomously from the training set, thus determining the machine learning-based switching threshold optimization model.

[0285] After the optimization model is trained, if the terminal moves during the execution of services and there is a need for cell handover, the handover threshold can be optimized based on the priority model, i.e., step S605 is executed.

[0286] S605, Terminal generates handover threshold optimization indicators.

[0287] The switching threshold optimization metric can refer to the adjustment amount of the switching threshold or the second switching threshold.

[0288] The terminal obtains the handover threshold optimization index based on the priority model. The implementation method includes the aforementioned step S205. Please refer to the previous text for the explanation, which will not be repeated here.

[0289] S606 The terminal will determine the switching threshold optimization index and the relevant index in the measurement report.

[0290] For example, the relevant indicators in the measurement report refer to the measurement results obtained by the terminal based on the configuration information for channel quality measurement.

[0291] If the indicator meets the measurement report reporting standard, that is, the measurement result is greater than or equal to the second switching threshold, the terminal executes step S607; if the indicator does not meet the measurement report reporting standard, that is, the measurement result is less than the second switching threshold, the terminal executes step S608.

[0292] S607, Terminal uploads measurement report.

[0293] S608, the terminal does not upload measurement reports.

[0294] Figure 7 This is a schematic block diagram of a communication device provided in an embodiment of this application.

[0295] like Figure 7 As shown, the communication device 700 may include a communication module 720. The communication module 720 can implement corresponding communication functions, which can be internal communication functions of the communication device 700 or communication functions between the communication device 700 and other devices. Optionally, the communication module 720 may also be referred to as a communication interface, transceiver module, or transceiver unit.

[0296] Optionally, the communication device 700 further includes a processing module 710. The processing module 710 can perform corresponding processing functions, and optionally, the processing module 710 can also be referred to as a processing unit.

[0297] Optionally, the communication device 700 further includes a storage module, which can be used to store instructions and / or data; the processing module 710 can read the instructions and / or data in the storage module so that the communication device 700 can implement the aforementioned method embodiments.

[0298] In one possible design, the communication device 700 may correspond to the terminal in the above method embodiments or a component (such as a circuit, chip, or chip system) configured in the terminal. The communication device 700 can be used to execute the steps or processes performed by the terminal in any of the above method embodiments.

[0299] For example, the communication module 720 is used to receive a first message, which indicates a measurement configuration, including a measurement object and a first handover threshold; based on a second handover threshold and the measurement result, it sends a measurement report or performs a cell handover, wherein the second handover threshold is obtained by optimizing the first handover threshold based on the channel indicator requirements of services in the service priority list by a first model, and the measurement result is obtained by performing channel quality measurement on the measurement object based on the measurement configuration.

[0300] For example, the first model optimizes the first switching threshold to be limited to the allowed adjustment range.

[0301] For example, the allowed adjustment range includes the measurement configuration.

[0302] For example, the measurement report may also include a second switching threshold and / or the difference between the first and second switching thresholds.

[0303] For example, the communication module 720 is also used to send a monitoring report when a cell handover requirement is detected. The monitoring report includes: channel indicator requirements for high-weight services, terminal location and capability information, the weight of the service and the frequency of service use, and / or the positive correlation between the channel quality requirements of the service and the service.

[0304] For example, the channel indicator requirements for services in the service priority list are obtained by the service classification model based on the services executed by the terminal in the first time period.

[0305] For example, the processing module 710 is used to generate evaluation information for cell handover, which indicates whether the cell handover is too early, too late, or appropriate.

[0306] For example, the first model is trained based on user behavior data, channel indicator requirements of services in the historical service priority list, and historical evaluation information of cell handover.

[0307] For example, the measurement results are obtained by performing channel quality measurements on the measurement object based on the measurement configuration, including: the measurement results are obtained by performing channel quality measurements on the measurement object within the measurement interval based on the measurement configuration.

[0308] For example, the communication module 720 is also used to send a second message requesting the initial model of the first model; and to receive a third message including the initial model of the first model.

[0309] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0310] In one possible design, the communication device 700 may correspond to a network device or a functional unit within a network device in the above method embodiments, or a component (such as a circuit, chip, or chip system) configured within a network device. The communication device 700 can be used to execute the steps or processes performed by the network device in any of the above method embodiments.

[0311] For example, the communication module 720 is used to send a first message indicating a measurement configuration, which includes a measurement object and a first handover threshold; receive a measurement report or perform a cell handover in response to a cell handover instruction from a terminal, wherein the measurement report and the cell handover instruction from the terminal are obtained based on a second handover threshold and measurement results, wherein the second handover threshold is obtained by optimizing the first handover threshold based on the channel indicator requirements of services in the service priority list by a first model, and the measurement results are obtained by performing channel quality measurements on the measurement object based on the measurement configuration.

[0312] For example, the first model optimizes the first switching threshold to be limited to the allowed adjustment range.

[0313] For example, the allowed adjustment range includes the measurement configuration.

[0314] For example, the measurement report may also include a second switching threshold and / or the difference between the first and second switching thresholds.

[0315] For example, the communication module 720 is also used to receive monitoring reports, which are sent by the terminal when it detects a cell handover requirement. The monitoring reports include: channel indicator requirements for high-weight services, the terminal's location and capability information, the weight of the service and its usage frequency, and / or, the positive correlation between the channel quality requirements of the service and the service.

[0316] For example, the first switching threshold is obtained based on the channel metric requirements of high-weighted services.

[0317] For example, the channel indicator requirements for services in the service priority list are obtained by the service classification model based on the services executed by the terminal in the first time period.

[0318] For example, the first model is trained based on user behavior data, channel indicator requirements of services in the historical service priority list, and historical evaluation information of cell handover.

[0319] For example, the measurement results are obtained by performing channel quality measurements on the measurement object based on the measurement configuration, including: the measurement results are obtained by performing channel quality measurements on the measurement object within the measurement interval based on the measurement configuration.

[0320] For example, the communication module 720 is also used to receive a second message, which requests the initial model of the first model; and to send a third message, which includes the initial model of the first model.

[0321] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0322] Figure 8 This is another schematic block diagram of the communication device 800 provided in the embodiments of this application.

[0323] The communication device 800 may be a terminal, a network device, a chip, a chip system, or a processor that implements the above methods. The communication device 800 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.

[0324] like Figure 8 As shown, the communication device 800 may include one or more processors 810, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 810 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 800 (such as a base station, baseband chip, user, or user chip), execute software programs, and process data from the software programs.

[0325] In an alternative design, the processor 810 may also store instructions and / or data, which can be executed by the processor 810 to cause the communication device 800 to perform the methods described in the above method embodiments.

[0326] In another alternative design, the communication device 800 may include a communication interface 820 for implementing receiving and transmitting functions. For example, the communication interface 820 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.

[0327] Optionally, the communication device 800 may include one or more memories 830, which may store instructions that can be executed on the processor 810, causing the communication device 800 to perform the methods described in the above method embodiments. Optionally, the memories 830 may also store data. Optionally, the processor 810 may also store instructions and / or data. The processor 810 and the memories 830 may be provided separately or integrated together.

[0328] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.

[0329] In one implementation, the communication device 800 may correspond to the terminal in the above method embodiments and may be used to execute the various steps and / or processes executed by the terminal in the above method embodiments. The processor 810 may be used to execute instructions stored in the memory 830, and when the processor 810 executes the instructions stored in the memory, the processor 810 is used to execute the various steps and / or processes of the above method embodiments corresponding to the terminal.

[0330] In another implementation, the communication device 800 may correspond to the network device in the above method embodiments and may be used to execute the various steps and / or processes executed by the network device in the above method embodiments. The processor 810 may be used to execute instructions stored in the memory 830, and when the processor 810 executes the instructions stored in the memory, the processor 810 is used to execute the various steps and / or processes of the above method embodiments corresponding to the access network device.

[0331] It is understood that the aforementioned processor can be one or more chips. For example, the processor can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0332] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0333] This application also provides a computer-readable storage medium storing instructions that, when executed on one or more computing devices, cause the one or more computing devices to perform the cell handover method described in the above embodiments.

[0334] Computer-readable storage media can be non-transitory computer-readable storage media, such as read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage devices.

[0335] This application also provides a computer program product. When executed by one or more computing devices, the computer program product enables the computing devices to perform any of the aforementioned cell handover methods. The computer program product can be a software installation package. When any of the aforementioned cell handover methods needs to be used, the computer program product can be downloaded and executed on a computer.

[0336] This application also provides a processor, including: an input circuit, an output circuit, and a processing circuit. The processing circuit receives signals through the input circuit and transmits signals through the output circuit, causing the processor to execute the cell handover method described in the above embodiments.

[0337] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0338] This application also provides a chip system including one or more processors for calling and executing instructions stored in a memory, thereby executing the cell handover method described in the above embodiments. The chip system may be composed of a chip or may include chips and other discrete devices. The chip system may include input circuitry or interfaces for transmitting information or data, and output circuitry or interfaces for receiving information or data.

[0339] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0340] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated.

[0341] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0342] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0343] In summary, the above description is merely a preferred embodiment of the technical solution of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A cell handover method, characterized in that, include: Receive a first message, which indicates the measurement configuration, the measurement configuration including the measurement object and a first switching threshold; Based on the second handover threshold and the measurement results, a measurement report is sent or a cell handover is performed. The second handover threshold is obtained by the terminal by optimizing the first handover threshold using a first model based on the channel indicator requirements of services in the service priority list. The measurement results are obtained by performing channel quality measurements on the measurement object based on the measurement configuration.

2. The method according to claim 1, characterized in that, The first model optimizes the first switching threshold to be limited to the allowed adjustment range.

3. The method according to claim 2, characterized in that, The permissible adjustment range is included in the measurement configuration.

4. The method according to claim 1 or 2, characterized in that, The measurement report also includes the second switching threshold and / or the difference between the first switching threshold and the second switching threshold.

5. The method according to claim 1 or 2, characterized in that, Also includes: When a cell handover requirement is detected, a monitoring report is sent. The monitoring report includes: channel indicator requirements for high-weight services, terminal location information and capability information, the weight of the service being positively correlated with the usage frequency of the service, and / or the channel quality requirements of the service.

6. The method according to claim 1 or 2, characterized in that, The channel indicator requirements for services in the service priority list are obtained by the service classification model based on the services executed by the terminal in the first time period.

7. The method according to claim 1 or 2, characterized in that, Also includes: The evaluation information for cell handover is generated, and the evaluation information is used to indicate whether the cell handover is too early, too late, or appropriate.

8. The method according to claim 1 or 2, characterized in that, The first model is trained based on user behavior data, channel indicator requirements of services in the historical service priority list, and historical evaluation information of cell handover.

9. The method according to claim 1 or 2, characterized in that, The measurement results, based on the measurement configuration, are obtained by performing channel quality measurements on the measured object, including: The measurement results are obtained by performing channel quality measurements on the object being measured within the measurement interval, based on the measurement configuration.

10. The method according to claim 1 or 2, characterized in that, Also includes: Send a second message, which requests the initial model of the first model; Receive a third message, the third message including the initial model of the first model.

11. A cell handover method, characterized in that, include: Send a first message, which indicates the measurement configuration, including the measurement object and a first switching threshold; The terminal receives a measurement report or performs a cell handover in response to a cell handover command. The measurement report and the cell handover command are obtained based on a second handover threshold and measurement results. The second handover threshold is obtained by the terminal optimizing the first handover threshold using a first model based on the channel indicator requirements of services in the service priority list. The measurement results are obtained by performing channel quality measurements on the measurement object based on the measurement configuration.

12. The method according to claim 11, characterized in that, The first model optimizes the first switching threshold to be limited to the allowed adjustment range.

13. The method according to claim 12, characterized in that, The permissible adjustment range is included in the measurement configuration.

14. The method according to claim 11 or 12, characterized in that, The measurement report also includes the second switching threshold and / or the difference between the first switching threshold and the second switching threshold.

15. The method according to claim 11 or 12, characterized in that, Also includes: The terminal receives a monitoring report, which is sent when it detects a cell handover requirement. The monitoring report includes: channel indicator requirements for high-weight services, the terminal's location and capability information, the weight of the service and its usage frequency, and / or, the positive correlation between the channel quality requirements of the service and the service.

16. The method according to claim 15, characterized in that, The first switching threshold is obtained based on the channel indicator requirements of the high-weighted service.

17. The method according to claim 11 or 12, characterized in that, The channel indicator requirements for services in the service priority list are obtained by the service classification model based on the services executed by the terminal in the first time period.

18. The method according to claim 11 or 12, characterized in that, The first model is trained based on user behavior data, channel indicator requirements of services in the historical service priority list, and historical evaluation information of cell handover.

19. The method according to claim 11 or 12, characterized in that, The measurement results, based on the measurement configuration, are obtained by performing channel quality measurements on the measured object, including: The measurement results are obtained by performing channel quality measurements on the object being measured within the measurement interval, based on the measurement configuration.

20. The method according to claim 11 or 12, characterized in that, Also includes: Receive a second message, which is used to request the initial model of the first model; Send a third message, which includes the initial model of the first model.

21. A communication device, characterized in that, The communication device includes a processing module and a transceiver module, and is used to perform the method as described in any one of claims 1 to 20.

22. A communication device, characterized in that, include: Memory, used to store computer instructions; A processor for executing a computer program or computer instructions stored in the memory, causing the communication device to perform the method as described in any one of claims 1 to 20.

23. A communication system, characterized in that, Includes the communication device as described in claim 22.

24. A computer storage medium, characterized in that, Used to store a computer program, which, when executed, is used to implement the method as described in any one of claims 1 to 20.

25. A computer program product, characterized in that, Includes a computer program that, when run, causes a computer to perform the method as described in any one of claims 1 to 20.