Cell handover method, apparatus, terminal, and storage medium

By enabling terminals to determine the required network speed based on the scenario and switch to a matching cell in a standalone network, the communication quality issues caused by frequent handovers in standalone networks are resolved, thus improving the user experience.

CN116347531BActive Publication Date: 2025-11-11BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202111590145.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-23
Publication Date
2025-11-11
Estimated Expiration
2041-12-23

AI Technical Summary

Technical Problem

In standalone (SA) networks, the small coverage area of ​​cells leads to frequent handover when the terminal moves slightly or remains stationary, resulting in poor communication quality, especially in high-bandwidth scenarios where stuttering and disconnection occur.

Method used

The terminal determines the required network speed based on the scenario, obtains the measurement report of the cell to be measured, sends the target measurement report to the network device, and receives the response information to switch to the target cell with the matching network speed.

Benefits of technology

It reduces poor communication quality caused by insufficient bandwidth resources, improves the user's online experience, and reduces lag and disconnection issues.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116347531B_ABST
    Figure CN116347531B_ABST
Patent Text Reader

Abstract

This disclosure provides a cell handover method, apparatus, terminal, and storage medium. The method is executed by a terminal and includes: determining the network rate corresponding to the terminal and the scene based on the scene where the terminal is located; obtaining a measurement report to be sent for the cell to be measured; sending a target measurement report corresponding to the network rate in the measurement report to be sent to a network device; receiving response information returned by the network device based on the target measurement report, and handover from the current cell to the target cell indicated by the response information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to, but is not limited to, the field of communication technology, and in particular to a cell handover method, apparatus, terminal, and storage medium. Background Technology

[0002] Currently, Standalone (SA) networking is becoming increasingly popular in communication technologies. However, in SA networks, the coverage area of ​​a cell is much smaller than that of Long Term Evolution (LTE); therefore, even slight movement or stillness of the terminal may trigger cell reselection or cell handover.

[0003] Currently, cell handover as defined in communication protocols is typically based on measurements of Reference Signal Receiving Power (RSRP). However, in practice, there may be situations where a cell in an SA (Standalone) network has excellent signal quality but receives very limited downlink resources. Consequently, when users browse the internet, watch videos, or stream live broadcasts, they may experience severe buffering or disconnections, resulting in a poor internet experience. Summary of the Invention

[0004] This disclosure provides a scenario-based cell handover method, apparatus, terminal, and storage medium.

[0005] According to a first aspect of this disclosure, a cell handover method is provided, executed by a terminal, comprising:

[0006] Based on the scenario in which the terminal is located, determine the network rate corresponding to the terminal and the scenario;

[0007] Obtain the measurement report to be sent from the cell to be measured;

[0008] Send the target measurement report corresponding to the network rate in the measurement report to be sent to the network device;

[0009] The network device receives response information returned by the network device based on the target measurement report and switches from the current cell to the target cell indicated by the response information.

[0010] In some embodiments, obtaining the measurement report to be transmitted for the cell to be measured includes:

[0011] If it is determined that the identifier information of the cell to be measured is not in the predetermined list, then the measurement report to be sent is obtained based on the RSRP of the cell to be measured;

[0012] or,

[0013] If it is determined that the identification information of the cell to be measured is in the predetermined list, then the measurement report to be transmitted is obtained based on the difference between the RSRP of the cell to be measured and the predetermined received power.

[0014] In some embodiments, the target measurement report includes at least one of the following:

[0015] The first target measurement report includes: the identification information of the cell to be measured, and the RSRP corresponding to the identification information of the cell to be measured;

[0016] The second target measurement report includes: the identification information of the cell to be measured, and the difference between the RSRP and the predetermined received power corresponding to the identification information of the cell to be measured.

[0017] In some embodiments, the method further includes:

[0018] If, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold, then the target cell is determined to be a first-class cell.

[0019] or,

[0020] If, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold, and the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits, then the target cell is determined to be the first type of cell.

[0021] If the identification information of the first type of cell is in the predetermined list, then the identification information of the first type of cell will be removed from the predetermined list.

[0022] In some embodiments, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold, including at least one of the following:

[0023] The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

[0024] The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

[0025] In some embodiments, the method further includes:

[0026] If, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than a first predetermined threshold, then the target cell is determined to be a second type of cell.

[0027] or,

[0028] If, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, and the proportion of the padding data in the downlink transmission is greater than the predetermined bits, then the target cell is determined to be a second type of cell.

[0029] If the identification information of the second type of cell is not in the predetermined list, then the identification information of the second type of cell will be added to the predetermined list.

[0030] In some embodiments, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, including at least one of the following:

[0031] The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

[0032] The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

[0033] In some embodiments, determining the network rate required by the terminal based on the scenario in which the terminal is located includes:

[0034] Based on the application running on the terminal, determine the scene in which the terminal is located;

[0035] Based on the scenario in which the terminal is located, determine the network speed required by the terminal;

[0036] The process of obtaining the measurement report to be transmitted for the cell to be measured includes:

[0037] If it is determined that the network rate required by the terminal is greater than a second predetermined threshold, then the measurement report to be transmitted with the cell to be measured is obtained.

[0038] In some embodiments, the acquisition of the measurement to be transmitted for the cell to be measured includes, prior to:

[0039] Based on the measurement request issued by the network, it is determined to perform a measurement on the cell to be measured; wherein, the measurement request is used to instruct the cell to be measured to be measured.

[0040] or,

[0041] The cell to be measured is measured at predetermined time intervals.

[0042] According to a second aspect of this disclosure, a cell handover apparatus is provided, applied to a terminal, comprising:

[0043] The first determining module is used to determine the network rate corresponding to the terminal and the scene based on the scene where the terminal is located;

[0044] The acquisition module is used to acquire the measurement report to be sent from the cell to be measured;

[0045] The reporting module is used to send the target measurement report corresponding to the network rate in the measurement report to be sent to the network device;

[0046] The switching module is used to receive response information returned by the network device based on the target measurement report, and switch from the current cell to the target cell indicated by the response information.

[0047] In some embodiments, the acquisition module is configured to acquire the measurement report to be sent based on the RSRP of the cell to be measured if it is determined that the identification information of the cell to be measured is not in a predetermined list;

[0048] or,

[0049] The acquisition module is configured to, if it is determined that the identification information of the cell to be measured is in the predetermined list, acquire the measurement report to be transmitted based on the difference between the RSRP of the cell to be measured and the predetermined received power.

[0050] In some embodiments, the target measurement report includes at least one of the following:

[0051] The first target measurement report includes: the identification information of the cell to be measured, and the RSRP corresponding to the identification information of the cell to be measured;

[0052] The second target measurement report includes: the identification information of the cell to be measured, and the difference between the RSRP and the predetermined received power corresponding to the identification information of the cell to be measured.

[0053] In some embodiments, the apparatus further includes: a processing module; wherein,

[0054] The first determining module is configured to determine the target cell as a first type of cell if, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold.

[0055] or,

[0056] The first determining module is configured to determine the target cell as the first type of cell if, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold, and the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits.

[0057] The processing module is configured to remove the identification information of the first type of cell from the predetermined list if the identification information of the first type of cell is in the predetermined list.

[0058] In some embodiments, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold, including at least one of the following:

[0059] The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

[0060] The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

[0061] In some embodiments, the apparatus further includes: a processing module; wherein,

[0062] The first determining module is configured to determine the target cell as a second type of cell if, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than a first predetermined threshold.

[0063] or,

[0064] The first determining module is configured to determine the target cell as the second type of cell if, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, and the proportion of the padding data in the downlink transmission is greater than the predetermined bits.

[0065] The processing module is configured to add the identification information of the first type of cell to the predetermined list if the identification information of the second type of cell is not in the predetermined list.

[0066] In some embodiments, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, including at least one of the following:

[0067] The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

[0068] The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

[0069] In some embodiments, the first determining module is configured to determine the scene in which the terminal is located based on the application running on the terminal;

[0070] The first determining module is further configured to determine the network rate required by the terminal based on the scenario in which the terminal is located;

[0071] The acquisition module is configured to acquire the measurement report to be transmitted with the cell to be measured if it is determined that the network rate required by the terminal is greater than a second predetermined threshold.

[0072] In some embodiments, the apparatus further includes: a processing module; wherein,

[0073] The processing module is configured to determine, based on a measurement request issued by the network, to perform a measurement on the cell to be measured; wherein the measurement request is configured to instruct the cell to be measured to be measured.

[0074] or,

[0075] The processing module is used to measure the cell to be measured based on a predetermined time interval.

[0076] According to a third aspect of this disclosure, a terminal is provided, comprising:

[0077] processor;

[0078] Memory used to store processor-executable instructions;

[0079] The processor is configured to implement the cell handover method described in any embodiment of this disclosure when running the executable instructions.

[0080] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided, the storage medium storing an executable program, wherein the executable program, when executed by a processor, implements the cell handover method described in any embodiment of this disclosure.

[0081] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0082] In this embodiment of the disclosure, the required network speed of the terminal can be determined based on the scenario in which the terminal is located, and the terminal can switch to a target cell that matches the required network speed for communication. For example, when the terminal is in a scenario where the required network speed is relatively high, it can switch to a target cell that matches the relatively high network speed for communication; this can minimize the occurrence of poor communication quality due to insufficient bandwidth resources, and reduce lag or disconnection; thereby improving communication quality and thus improving the user's internet experience.

[0083] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0084] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0085] Figure 1 This is a flowchart illustrating a cell handover method according to an exemplary embodiment.

[0086] Figure 2 This is a flowchart illustrating a cell handover method according to an exemplary embodiment.

[0087] Figure 3 This is a flowchart illustrating a cell handover method according to an exemplary embodiment.

[0088] Figure 4 This is a flowchart illustrating a cell handover method according to an exemplary embodiment.

[0089] Figure 5 This is a flowchart illustrating a cell handover method according to an exemplary embodiment.

[0090] Figure 6 This is a block diagram illustrating a cell handover device according to an exemplary embodiment.

[0091] Figure 7 This is a block diagram illustrating a cell handover device according to an exemplary embodiment.

[0092] Figure 8 This is a block diagram illustrating a terminal according to an exemplary embodiment. Detailed Implementation

[0093] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the invention as detailed in the appended claims.

[0094] As will be understood by those skilled in the art, the technical solutions of each embodiment can be implemented individually or together with any other technical solution in the embodiments of this disclosure, and the embodiments of this disclosure do not limit this.

[0095] Figure 1 This is a schematic diagram illustrating a cell handover method according to an exemplary embodiment; as shown below. Figure 1 As shown, the method is executed by a terminal, and the method includes the following steps:

[0096] Step S11: Determine the network speed required by the terminal based on the scenario in which the terminal is located;

[0097] Step S12: Obtain the measurement report to be transmitted for the cell under test;

[0098] Step S13: Send the target measurement report corresponding to the network rate in the measurement report to be sent to the network device;

[0099] Step S14: Receive the response information returned by the network device based on the target measurement report, and switch from the current cell to the target cell indicated by the response information.

[0100] Here, the terminal can be various mobile or fixed devices. For example, the terminal can be, but is not limited to, a server, computer, tablet computer, mobile phone, medical device, wearable device, etc.

[0101] Here, network equipment can refer to access network equipment or core network equipment. For example, access network equipment can be, but is not limited to, base stations. For example, core network equipment can be, but is not limited to, various functional entities, such as Access and Mobility Management Functions (AMF).

[0102] The scenario in which the terminal is located in step S11 can refer to various scenarios related to network speed. For example, the scenario in which the terminal is located can be, but is not limited to, the scenario of various applications (APPs) running on the terminal, the scenario of a public account running on the terminal, or the scenario of a mini-program running on the terminal, etc.

[0103] In some embodiments, step S11 may include: determining the scenario in which the terminal is located based on the application running on the terminal; and determining the network speed required by the terminal based on the scenario in which the terminal is located.

[0104] In some embodiments, step S11 may include: determining, based on the scenario of the APP running on the terminal, the network speed required by the terminal is a first network speed or a second network speed; wherein, the first network speed is greater than the second network speed;

[0105] Step S12 includes: if the terminal determines that the required network rate is the first network rate, obtaining the measurement report to be sent corresponding to the cell to be tested.

[0106] Here, determining the network speed required by the terminal as a first network speed or a second network speed based on the scenario of the APP running on the terminal may include: if the APP running on the terminal is a first type of APP, determining the network speed required by the terminal as the first network speed; or, if the APP running on the terminal is a second type of APP, determining the network speed required by the terminal as the second network speed.

[0107] Here, the first type of app can be, but is not limited to, audio and video related apps; for example, the first type of app can be TikTok, live streaming, or video apps. The second type of app can be, but is not limited to, text-based apps; for example, it can be payment apps. Here, the power consumption of the terminal running the first type of app is greater than the power consumption of running the second type of app; or, the data traffic required for the first type of app to run is greater than the data traffic required for the second type of app to run, and so on.

[0108] Thus, embodiments of this disclosure can determine the network speed required to match the scenarios of the applications, public accounts, or mini-programs running on the terminal.

[0109] Furthermore, in this embodiment, if the terminal determines that it is in a scenario using a first-type app such as Douyin, live streaming, or video streaming, it can determine that the network speed required by the terminal is relatively high, such as the required network speed being the first network speed. This allows for appropriate cell switching for terminals currently using first-type apps like Douyin, live streaming, or video streaming, minimizing buffering and disconnection issues when watching videos or live streams, thereby improving the user experience.

[0110] In one embodiment, before step S11, the method further includes: classifying the APP into a first type of APP or a second type of APP.

[0111] For example, the terminal defines the apps and / or mainstream apps running on the terminal; apps with a required network speed greater than or equal to a first network speed are identified as first-category apps, and / or apps with a network speed less than the first network speed are identified as second-category apps. For instance, if the first network speed is 300kb / s, the terminal can identify apps with a required network speed greater than or equal to 300kb / s as first-category apps and apps with a required network speed less than 300kb / s as second-category apps.

[0112] Thus, this embodiment of the disclosure classifies apps based on the network speed required by the app to determine which type the app belongs to; thereby, when a terminal is currently using a certain type of app, the network speed required by the app can be determined based on the type of the app.

[0113] Of course, in other embodiments, the terminal may classify the APP into two or more types. For example, the terminal may classify the APP into categories 1 to N, wherein the required network speed of category i-1 is greater than that of category i; wherein N is an integer greater than 1; and i is an integer greater than 0 and less than or equal to N.

[0114] In some other embodiments, step S11 includes: determining the network speed required by the terminal as the first to Nth network speeds based on the scenario of the APP running on the terminal; wherein the (i-1)th network speed is greater than the ith network speed; wherein N is an integer greater than 1; and i is an integer greater than 0 and less than or equal to N.

[0115] For example, determining the network speed required by the terminal as the first to Nth network speed based on the scenario of the APP running on the terminal includes: if the APP to be used by the terminal is of the (i-1)th type of APP, determining the network speed required by the terminal as the (i-1)th network speed; if the APP to be used by the terminal is of the ith type of APP, determining the network speed required by the terminal as the ith network speed; wherein, N is an integer greater than 1; and i is an integer greater than 0 and less than or equal to N.

[0116] Thus, the embodiments of this disclosure can accurately determine the network speed of different types of apps in different scenarios.

[0117] In some embodiments, prior to step S12, one of the following is included, but is not limited to:

[0118] Based on the measurement request issued by the network, it is determined to perform a measurement on the cell to be measured; wherein, the measurement request is used to instruct the cell to be measured to be measured.

[0119] or,

[0120] The cell to be measured is measured at predetermined time intervals.

[0121] For example, if a terminal receives a measurement request from a base station, it performs a measurement of the cell to be measured based on the measurement request. Thus, this embodiment of the disclosure can perform the measurement of the cell to be measured based on the network configuration.

[0122] For example, the terminal periodically performs measurements on the cell to be measured. For instance, the terminal performs a measurement on the cell to be measured every predetermined time interval. Thus, embodiments of this disclosure can also involve the terminal periodically and proactively performing measurements on the cell to be measured.

[0123] In one embodiment, the cell to be measured includes: a cell on the same frequency as the cell where the terminal is located and / or a cell on a different frequency than the cell where the terminal is located. Here, measuring the cell to be measured includes: measuring the cell on the same frequency and / or measuring the cell on the different frequency.

[0124] In another embodiment, the cell to be measured includes: neighboring cells of the cell where the terminal is located.

[0125] Here, the measurement of the cell to be measured includes: measuring the neighboring cells of the cell where the terminal is located.

[0126] Here, the measurement of the cell to be measured includes: measuring the neighboring cells of the cell where the terminal is located and the cell where the terminal is located.

[0127] In one embodiment, measuring the cell to be measured includes measuring the reference signal received power (RSRP) of the cell to be measured.

[0128] The measurement report to be transmitted in step S12 includes: a measurement report obtained by measuring at least one of the cells to be measured. In one embodiment, the measurement report to be transmitted may include at least one of the following: a first target measurement report, including: identification information of the cell to be measured, and RSRP corresponding to the identification information of the cell to be measured; a second target measurement report, including: identification information of the cell to be measured, and the difference between RSRP corresponding to the identification information of the cell to be measured and a predetermined received power.

[0129] The target measurement report in step S13 includes at least one of the following:

[0130] The first target measurement report includes: the identification information of the cell to be measured, and the RSRP corresponding to the identification information of the cell to be measured;

[0131] The second target measurement report includes: the identification information of the cell to be measured, and the difference between the RSRP and the predetermined received power corresponding to the identification information of the cell to be measured.

[0132] Here, the identification information of the cell to be measured is used to uniquely identify the cell to be measured.

[0133] In step S13, the network rate is the network rate required for the scenario where the terminal is located. The target measurement report corresponding to the network rate in step S13 can refer to a network rate corresponding to the RSRP in the target measurement report that is the network rate required for the scenario where the terminal is located. Here, a correspondence between RSRP and network rate can be established. Thus, the network rate of the cell to be measured where the terminal is located can be estimated based on the RSRP of the cell to be measured and the correspondence between RSRP and network rate. Therefore, in this embodiment of the disclosure, only a target measurement report including the RSRP corresponding to the network rate can be reported to the network device, so that the network device can configure the target cell that the terminal needs to switch to; thus, a target cell can be selected from the cells to be measured that match the network speed required by the terminal.

[0134] Here, the response information indicates the target cell that the terminal needs to switch to.

[0135] In one embodiment, the network rate of the target cell where the terminal is located may also be greater than or equal to the network rate required by the terminal.

[0136] In this embodiment of the disclosure, the terminal can determine the required network speed based on the scenario in which it is located, and switch to a target cell that matches the required network speed for communication. For example, when the terminal is in a scenario with a relatively high required network speed, it can switch to a target cell that matches the relatively high network speed for communication; this can minimize the occurrence of poor communication quality due to insufficient bandwidth resources, and reduce lag or disconnection; thereby improving communication quality and thus enhancing the user's internet experience.

[0137] Of course, in other embodiments, step S13 can also be replaced by reporting the measurement report to be sent. Thus, in this embodiment of the present disclosure, a measurement report of at least one cell to be measured can be reported to the network device, so that the network device can select the target cell to be handed over from the cells to be measured.

[0138] In some embodiments, step S11 may include: determining the scenario in which the terminal is located based on the application running on the terminal; and determining the network speed required by the terminal based on the scenario in which the terminal is located.

[0139] Step S12 may include: if it is determined that the network rate required by the terminal is greater than a second predetermined threshold, obtaining the measurement report to be transmitted with the cell to be measured.

[0140] Here, the second predetermined threshold is less than or equal to the first network rate.

[0141] Here, the second predetermined threshold is less than or equal to the first network rate, and the second predetermined threshold is greater than the second network rate.

[0142] Thus, in this embodiment of the present disclosure, the measurement report to be transmitted for the cell to be measured can be obtained only when the network speed required by the terminal is greater than a second predetermined threshold, and then the target measurement report can be reported and the terminal can be switched to the corresponding target cell. Therefore, this embodiment of the present disclosure only performs cell handover when the network speed required by the terminal is relatively high, and does not require cell handover when the network speed required by the terminal is relatively low, thereby reducing the occurrence of communication quality instability caused by continuous cell switching.

[0143] In some embodiments, step S13 may include: sending the target measurement report corresponding to the network rate in the measurement report to be sent to the network device based on whether the identification information of the cell to be measured is in a predetermined list.

[0144] Here, the identification information of the community is used to uniquely identify the community.

[0145] Here, the predetermined list includes: identification information of at least one cell. The cells included in the predetermined list are identification information of cells with relatively low network speeds; for example, the cell identification information included in the predetermined list is identification information of cells with network speeds lower than a first network speed.

[0146] like Figure 2 As shown, in some embodiments, step S12 includes:

[0147] Step S121: If it is determined that the identification information of the cell to be measured is not in the predetermined list, then the measurement report to be sent is obtained based on the RSRP of the cell to be measured;

[0148] or,

[0149] Step S122: If it is determined that the identification information of the cell to be measured is in the predetermined list, then the measurement report to be transmitted is obtained based on the difference between the RSRP of the cell to be measured and the predetermined received power.

[0150] In some embodiments, step S13 includes:

[0151] If the identification information of the cell to be measured is not in the predetermined list, the first target measurement report is sent to the network device;

[0152] And / or,

[0153] If the identifier information of the cell to be measured is not in the predetermined list, the second target measurement report is sent to the network device.

[0154] Here, the predetermined received power is greater than or equal to the first power. For example, the first power can be 5 dBm, 6 dBm, or 7 dBm, etc.

[0155] Here, the predetermined power threshold can be the power of a cell corresponding to the network rate required by the terminal. In one embodiment, the predetermined power threshold is the power of a cell with a first network rate.

[0156] Here, obtaining the measurement report to be sent based on the RSRP of the cell to be measured includes: saving the RSRP of the measuring cell as the measurement result of the cell to be measured in the measurement report to be sent.

[0157] One method for obtaining a measurement report to be sent based on the RSRP of the cell to be measured is as follows: the identification information of the cell to be measured and the RSRP of the cell to be measured are recorded in the measurement report to be sent. For example, if the identification information of the cell to be measured is UE1 and the RSRP of the cell to be measured is -110dBm, then the measurement report to be sent may include: UE1 and -110dBm.

[0158] Here, obtaining the measurement report to be transmitted based on the difference between the RSRP of the cell to be measured and the predetermined receive power includes: storing the difference between the RSRP of the cell to be measured and the predetermined receive power as the measurement result of the cell to be measured in the measurement report to be transmitted.

[0159] A method for obtaining a measurement report to be transmitted based on the difference between the RSRP and a predetermined receive power of the cell to be measured includes: recording the identification information of the cell to be measured and the difference between the RSRP and the predetermined receive power of the cell to be measured in the measurement report to be transmitted. For example, if the identification information of the cell to be measured is UE1, the RSRP of the cell to be measured is -120dBm, and the predetermined receive power is 6dBm; then the measurement report to be transmitted may include: UE1, and -120dBm - (-6dBm).

[0160] Thus, in this embodiment of the disclosure, the measurement report to be sent and the type of the target measurement report to be reported can be determined based on whether the identification information of the cell to be measured is in a predetermined list. This allows the terminal to report an appropriate target measurement report, enabling the network device to determine the suitable target cell for which the terminal needs to handover.

[0161] In some embodiments, sending the second target measurement report to the network device includes:

[0162] Determine whether the difference between the RSRP of the cell to be measured and the predetermined received power is greater than or equal to a predetermined power threshold;

[0163] If so, the second target measurement report is reported to the network device.

[0164] For example, the pre-defined list can be a low-speed cell list (bad_speed_cell_list). The terminal queries the low-speed cell list and determines that the identifier information of the cell to be measured is not in the low-speed cell list. Based on the RSRP measured in that cell, the terminal reports a first target measurement report including the RSRP to the base station.

[0165] For example, the predetermined list can be a low-speed cell list. The terminal queries the low-speed cell list to determine that the identification information of the cell to be measured is in the low-speed cell list. The terminal determines a second power based on the difference between the RSRP measured in the cell and the predetermined received power. If the terminal determines that the second power is greater than or equal to the predetermined power threshold, it reports a second target measurement report including the second power to the base station.

[0166] Thus, in this embodiment of the present disclosure, if the terminal determines that the cell to be measured is not in a predetermined list, for example, not in a low-speed cell list, then it determines that the cell to be measured is a relatively high-speed cell; then it can directly report the first target measurement report, including RSPR, to the network device for the terminal to switch cells.

[0167] Alternatively, if the cell to be measured is determined to be in a predetermined list, it is identified as a relatively low-speed cell. To reduce the risk of the terminal switching back to a relatively low-speed cell, a second target measurement report can be sent to the network device only for cells whose RSRP differs from a predetermined received power threshold by a predetermined power threshold. This reduces the risk of the terminal switching to a relatively low-speed cell, allowing the terminal to switch to a suitable cell for communication.

[0168] In other embodiments, the method may further include: if the difference between the RSRP of the cell to be measured and the predetermined received power is less than the predetermined power threshold, then the second target measurement report is not reported.

[0169] In this embodiment of the disclosure, the terminal can determine not to report measurement reports for cells that do not meet the measurement requirements, for example, it can determine not to report measurement reports for cells where the difference between RSRP and a predetermined received power is less than a predetermined power threshold. This can further reduce the frequency of cell handovers to relatively low-speed cells, thereby optimizing the cells selected for handover in the terminal's scenario and enabling the terminal to switch to a suitable cell for communication.

[0170] like Figure 3 As shown, in some embodiments, the method further includes:

[0171] Step S15; wherein, step S15 includes:

[0172] Step S151: If, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold, then the target cell is determined to be a first-class cell.

[0173] or,

[0174] Step S152: If, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold, and the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits, then the target cell is determined to be the first type of cell.

[0175] Step S16: If the identification information of the first type of cell is in the predetermined list, then remove the identification information of the first type of cell from the predetermined list.

[0176] Here, the scheduled time is greater than or equal to the first duration. For example, the first duration can be 9s, 10s, or 11s, etc.

[0177] Here, the predetermined network speed is greater than or equal to the first speed. For example, the first speed is 290kb / s, 300kb / s, or 330kb / s, etc.

[0178] In one embodiment, the predetermined network rate is the first network rate described in the above embodiment.

[0179] Here, the first predetermined threshold is less than or equal to the second rate. Here, the second rate is less than or equal to the first rate. For example, the predetermined network rate can be 300kb / s, and the first predetermined network rate can be less than or equal to 30kb / s.

[0180] Here, the network speed of the terminal in the target cell includes: the uplink speed and / or downlink speed of the terminal in the target cell.

[0181] In some embodiments, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold, including at least one of the following:

[0182] The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

[0183] The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

[0184] For example, after the terminal switches to the target cell, within a predetermined time, the absolute value of the difference between the downlink rate in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold. For instance, if the terminal's downlink rate in the target cell is 290 kb / s within 10 seconds, and the absolute value of the difference between this 290 kb / s and the predetermined network rate of 300 kb / s is less than the first predetermined threshold of 20 kb / s, then the target cell is determined to be a Class I cell.

[0185] For example, after the terminal switches to the target cell, within a predetermined time, the absolute value of the difference between the uplink rate in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold. For instance, if the terminal's uplink rate in the target cell is 288kb / s within 10 seconds, and the absolute value of the difference between this 288kb / s and the network rate of 300kb / s is less than the first predetermined threshold of 20kb / s, then the target cell is determined to be a first-class cell.

[0186] For example, after the terminal switches to the target cell, within a predetermined time period, the absolute value of the difference between the downlink rate in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold, and the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits. For instance, if the terminal's downlink rate in the target cell is 290 kb / s within 10 seconds, and the absolute value of the difference between this 290 kb / s and the predetermined network rate of 300 kb / s is less than the first predetermined threshold of 20 kb / s; and it is determined that the proportion of padding data in the downlink transmission within 10 seconds is less than or equal to 30 kb; then the target cell is determined to be a first-class cell.

[0187] Here, the padding data is data unrelated to the business logic. In one embodiment, the padding data can be a string with 0 bits. For example, the padding data could be "00000000……000".

[0188] For example, within a predetermined time period, the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits. For instance, if within 10 seconds, the proportion of padding data in the downlink transmission is less than or equal to 300kb, then it is determined that the proportion of padding data in the downlink transmission is less than or equal to the predetermined number of bits. Similarly, if within 5 seconds, the proportion of padding data in the downlink transmission is less than or equal to 150kb, then it is determined that the proportion of padding data in the downlink transmission is less than or equal to the predetermined number of bits. Here, the predetermined number of bits is positively correlated with the predetermined time.

[0189] In other embodiments, the fact that the number of bits occupied by padding data in the downlink transmission is less than or equal to a predetermined number of bits in step S152 above can be replaced by one of the following: the ratio of the number of bits of padding data transmitted in the downlink transmission to the total number of bits of the downlink transmission is less than or equal to a predetermined ratio in the downlink transmission; or the rate at which padding data is transmitted per unit time in the downlink transmission is less than or equal to a predetermined bit rate in the downlink transmission.

[0190] For example, within a predetermined time period, the ratio of the bits transmitting padding data to the total bits of the downlink transmission is less than or equal to a predetermined ratio. For instance, within 10 seconds, if the total bits of the downlink transmission are 3000kb and the bits transmitting padding data are 150kb, then the ratio of the bits transmitting padding data to the total bits of the downlink transmission is 5%; therefore, it is determined that the ratio of the bits transmitting padding data to the total bits of the downlink transmission is less than or equal to the predetermined ratio.

[0191] For example, within a predetermined time period, the rate at which padding data is transmitted per unit time in downlink transmission is less than or equal to a predetermined bit rate. For instance, if the padding data occupies 100kb bits in downlink transmission within 10s, then the rate at which padding data is transmitted per unit time is determined to be 10kb / s; thus, the rate at which padding data is transmitted per unit time in downlink transmission is determined to be less than or equal to the predetermined bit rate.

[0192] Thus, in this embodiment of the disclosure, it is possible to determine in various ways whether the proportion of padding data in the downlink transmission of the target cell is relatively high; thereby facilitating the accurate determination of what type of target cell the target cell is, such as whether it is a relatively high-speed cell or a relatively low-speed cell.

[0193] like Figure 4 As shown, in some embodiments, the method further includes:

[0194] Step S15; wherein, step S15 includes:

[0195] Step S153: If, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than a first predetermined threshold, then the target cell is determined to be a second type of cell.

[0196] or,

[0197] Step S154: If, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, and the proportion of the padding data in the downlink transmission is greater than the predetermined bits, then the target cell is determined to be the second type of cell.

[0198] Step S17: If the identification information of the second type of cell is not in the predetermined list, then add the identification information of the second type of cell to the predetermined list.

[0199] In one embodiment, the absolute value of the difference between the terminal's network rate in the target cell and the predetermined network rate is greater than the first predetermined threshold, including at least one of the following:

[0200] The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

[0201] The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

[0202] For example, after the terminal switches to the target cell, if the absolute value of the difference between the downlink rate in the target cell and the predetermined network rate is greater than a first predetermined threshold within a predetermined time period, then the target cell is determined to be a second-class cell. For instance, if the terminal's downlink rate in the target cell is 250kb / s within 10 seconds, and the absolute value of the difference between this 250kb / s and the predetermined network rate of 300kb / s is greater than the first predetermined threshold of 20kb / s, then the target cell is determined to be a second-class cell.

[0203] For example, after the terminal switches to the target cell, if the absolute value of the difference between the uplink rate in the target cell and the predetermined network rate is greater than a first predetermined threshold within a predetermined time period, then the target cell is determined to be a second-class cell. For instance, if the terminal's uplink rate in the target cell is 248kb / s within 10 seconds, and the absolute value of the difference between this 248kb / s and the network rate of 300kb / s is greater than the first predetermined threshold of 20kb / s, then the target cell is determined to be a second-class cell.

[0204] For example, after the terminal switches to the target cell, if, within a predetermined time, the absolute value of the difference between the downlink rate in the target cell and the predetermined network rate is greater than a first predetermined threshold, and the proportion of padding data in the downlink transmission is significantly greater than a predetermined number of bits, then the target cell is determined to be a second-class cell. For instance, if the terminal's downlink rate in the target cell is 250 kb / s within 10 seconds, and the absolute value of the difference between this 250 kb / s and the predetermined network rate of 300 kb / s is greater than the first predetermined threshold of 20 kb / s; and it is determined that the proportion of padding data in the downlink transmission within 10 seconds is significantly greater than 30 kb, then the target cell is determined to be a second-class cell.

[0205] For example, within a predetermined time period, the proportion of padding data in the downlink transmission is significantly greater than a predetermined number of bits. For instance, if within 10 seconds, the proportion of padding data in the downlink transmission is significantly greater than 300kb, then it is determined that the proportion of padding data in the downlink transmission is significantly greater than the predetermined number of bits. Similarly, if within 5 seconds, the proportion of padding data in the downlink transmission is significantly greater than 150kb, then it is determined that the proportion of padding data in the downlink transmission is significantly greater than the predetermined number of bits.

[0206] Thus, in this embodiment of the disclosure, the terminal can accurately determine whether the target cell is a first-class cell or a second-class cell based on whether the absolute value of the difference between the network rate (including downlink rate and / or uplink rate) in the target cell within a predetermined time and the predetermined network rate is less than or equal to a first predetermined threshold, and / or whether the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits; that is, it can accurately determine whether the target cell is a relatively high-speed cell or a relatively low-speed cell.

[0207] Furthermore, when the target cell is a Class I cell, i.e. a relatively high-speed cell, if the identification information of the target cell is in the pre-defined list, then the target cell needs to be removed from the pre-defined list.

[0208] Furthermore, when the target cell is a Class II cell, i.e. a relatively low-speed cell, if the identification information of the target cell is not in the predetermined list, then the identification information of the target cell needs to be added to the predetermined list.

[0209] Thus, this embodiment of the present disclosure can accurately determine whether the target cell belongs to a predetermined list after determining what type of cell the target cell is; and update the predetermined list in real time, thereby providing the latest data basis for the terminal to perform cell handover.

[0210] To further explain any embodiment of this disclosure, a specific example is provided below:

[0211] like Figure 5 As shown, this disclosure provides a cell handover method, executed by a terminal, including the following steps:

[0212] Step S201: Obtain the correspondence between APP and APP level;

[0213] In one optional embodiment, the terminal classifies mainstream apps into a first type of app or a second type of app, wherein the network speed required by the first type of app is higher than that required by the second type of app; the terminal stores: the correspondence between the identification information of the first type of app and the level information of the first type of app, and / or the identification information of the second type of app and the level information of the second type of app.

[0214] Here, the first type of app can be TikTok, live streaming, or video apps; the second type of app can be news or payment apps. The first type of app requires a network speed greater than or equal to the first network speed, for example, an app with a speed greater than or equal to 300kb / s.

[0215] Here, the first type of APP can be: High_Speed_Mode APP; the second type of APP can be: Normal_Speed_Mode APP.

[0216] Step S202: Determine whether the APP currently running on the terminal is a first-type APP; if yes, proceed to step S203a; if no, proceed to step S203b.

[0217] In an optional embodiment, the terminal determines whether the currently running APP is a first-class APP based on the correspondence between APP and APP level; if yes, step S203a is executed; if no, step S203b is executed.

[0218] Step S203a: Determine the cell to be measured;

[0219] In one optional embodiment, the terminal performs measurement of the cell to be measured based on a measurement request issued by the base station, or the terminal performs measurement of the cell to be measured periodically.

[0220] Step S203b: Determine that the terminal continues to camp on the current cell;

[0221] In one alternative embodiment, the terminal determines not to perform cell measurement and continues to camp on the current cell where the terminal is located.

[0222] Step S204: Determine whether the identification information of the cell to be measured is in the predetermined list; if not, proceed to step S205; if yes, proceed to step S206.

[0223] In an optional embodiment, the terminal determines whether the identification information of the cell to be measured is in a predetermined list; if not, proceed to step S205; if yes, proceed to step S206.

[0224] Step S205: According to the agreement, determine the RSRP to be reported based on the cell to be measured;

[0225] In one optional embodiment, the terminal determines a first target measurement report based on the RSRP of the cell to be measured according to the protocol agreement; and sends the first target measurement report to the base station; wherein, the first target measurement report includes: the identification information of the cell to be measured, and the RSRP corresponding to the identification information of the cell to be measured.

[0226] Step S206: Determine the RSRP and predetermined receive power of the cell to be measured and report accordingly;

[0227] In an optional embodiment, the terminal determines a second target measurement report based on the difference between the RSRP and the predetermined received power; and sends the second target measurement report to the base station; the second target measurement report includes: the identification information of the cell to be measured, and the power of the difference between the RSRP and the predetermined received power corresponding to the identification information of the cell to be measured.

[0228] Step S207: Based on the response information sent by the network, switch to the target cell indicated by the response information;

[0229] In one optional embodiment, the terminal receives response information sent by the network, wherein the response information is determined based on a first target measurement report and / or a second target measurement report; the terminal determines to switch to the target cell indicated by the response information based on the response information.

[0230] Step S208: Within a predetermined time, whether the absolute value of the difference between the downlink rate and the predetermined network rate in the target cell is greater than a first predetermined threshold, and whether the proportion of padding data in the downlink transmission is greater than a predetermined number of bits; if yes, proceed to step S209; if no, proceed to step S211.

[0231] In an optional embodiment, the terminal determines whether the absolute value of the difference between the downlink rate in the target cell and the predetermined network rate of 300kb / s within 10s is less than a first predetermined threshold; and determines whether the proportion of padding data in the downlink transmission in the target cell within 10s is greater than 300kb; if yes, proceed to step S209; if no, proceed to step S211.

[0232] Here, the terminal obtains the downlink rate by detecting the downlink rate of the Media Access Control (MAC) layer.

[0233] Step S209: Determine whether the identification information of the target cell is in the predetermined list; if not, proceed to step S210;

[0234] Step S210: Add the target cell's identification information to the pre-defined list;

[0235] Step S211: Determine whether the identification information of the target cell is in the predetermined list; if yes, proceed to step S212;

[0236] Step S212: Remove the target cell's identifier information from the pre-defined list;

[0237] Step S213: Report the target measurement report.

[0238] In an optional embodiment, after step S205, a first target measurement report is reported; after step S206, a second target measurement report is reported.

[0239] In an optional embodiment, the target measurement report reported in step S213 is used by the network device to determine the response information in step S207 based on the target measurement report.

[0240] Figure 6 An exemplary embodiment of a cell handover apparatus is provided, applied to a terminal, comprising:

[0241] The first determining module 41 is used to determine the network rate corresponding to the terminal and the scene based on the scene where the terminal is located;

[0242] Module 42 acquires the measurement report to be sent from the cell to be measured;

[0243] The reporting module 43 sends the target measurement report corresponding to the network rate in the measurement report to be sent to the network device;

[0244] The switching module 44 receives the response information returned by the network device based on the target measurement report and switches from the current cell to the target cell indicated by the response information.

[0245] In some embodiments, the acquisition module 42 is configured to acquire the measurement report to be sent based on the RSRP of the cell to be measured if it is determined that the identification information of the cell to be measured is not in a predetermined list;

[0246] or,

[0247] The acquisition module 42 is used to acquire the measurement report to be transmitted based on the difference between the RSRP of the cell to be measured and the predetermined received power if it is determined that the identification information of the cell to be measured is in the predetermined list.

[0248] In some embodiments, the target measurement report includes at least one of the following:

[0249] The first target measurement report includes: the identification information of the cell to be measured, and the RSRP corresponding to the identification information of the cell to be measured;

[0250] The second target measurement report includes: the identification information of the cell to be measured, and the difference between the RSRP and the predetermined received power corresponding to the identification information of the cell to be measured.

[0251] like Figure 7 As shown, in some embodiments, the device further includes: a processing module 45; wherein,

[0252] The first determining module 41 is configured to determine the target cell as a first type of cell if, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold.

[0253] or,

[0254] The first determining module 41 is configured to determine the target cell as the first type of cell if, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold, and the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits.

[0255] The processing module 45 is configured to remove the identification information of the first type of cell from the predetermined list if the identification information of the first type of cell is in the predetermined list.

[0256] In some embodiments, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold, including at least one of the following:

[0257] The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

[0258] The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

[0259] Please see again Figure 7 In some embodiments, the apparatus further includes: a processing module 45; wherein,

[0260] The first determining module 41 is configured to determine the target cell as a second type of cell if, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than a first predetermined threshold.

[0261] or,

[0262] The first determining module 41 is configured to determine the target cell as the second type of cell if, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, and the proportion of the padding data in the downlink transmission is greater than the predetermined bits.

[0263] The processing module is configured to add the identification information of the first type of cell to the predetermined list if the identification information of the second type of cell is not in the predetermined list.

[0264] In some embodiments, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, including at least one of the following:

[0265] The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

[0266] The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

[0267] In some embodiments, the first determining module 41 is configured to determine the scene in which the terminal is located based on the application running on the terminal;

[0268] The first determining module 41 is further configured to determine the network rate required by the terminal based on the scenario in which the terminal is located;

[0269] The acquisition module 42 is used to acquire the measurement report to be transmitted with the cell to be measured if it is determined that the network rate required by the terminal is greater than a second predetermined threshold.

[0270] In some embodiments, the first determining module 41 is configured to determine, based on the scenario of the application APP running on the terminal, the network speed required by the terminal is a first network speed or a second network speed; wherein, the first network speed is greater than the second network speed.

[0271] The acquisition module 42 is used to acquire the measurement report to be transmitted with the cell to be measured if it is determined that the network rate required by the terminal is a first network rate.

[0272] Please see Figure 7 In some embodiments, the apparatus includes: a processing module 45; wherein,

[0273] The processing module 45 is configured to determine, based on a measurement request issued by the network, to perform a measurement on the cell to be measured; wherein the measurement request is configured to instruct the cell to be measured to be measured.

[0274] or,

[0275] The processing module 45 is used to measure the cell to be measured based on a predetermined time interval.

[0276] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0277] This disclosure provides a terminal, including:

[0278] processor;

[0279] Memory used to store processor-executable instructions;

[0280] The processor is configured to implement the cell handover method described in any embodiment of this disclosure when running the executable instructions.

[0281] The memory may include various types of storage media, which are non-temporary computer storage media that can continue to store information after the communication device loses power.

[0282] The processor can be connected to the memory via a bus or similar means to read executable programs stored in the memory, for example, to implement... Figures 1 to 5 At least one of the methods shown.

[0283] Embodiments of this disclosure also provide a computer-readable storage medium storing an executable program, wherein the executable program, when executed by a processor, implements the cell handover method described in any embodiment of this disclosure. For example, implementing as... Figures 1 to 5 At least one of the methods shown.

[0284] Regarding the apparatus in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0285] Figure 8 This is a block diagram illustrating a terminal 800 according to an exemplary embodiment. For example, terminal 800 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.

[0286] Reference Figure 8Terminal 800 may include one or more of the following components: processing component 802, memory 804, power supply component 806, multimedia component 808, audio component 810, input / output (I / O) interface 812, sensor component 814, and communication component 816.

[0287] Processing component 802 typically controls the overall operation of terminal 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.

[0288] Memory 804 is configured to store various types of data to support the operation of device 800. Examples of this data include instructions for any application or method operating on terminal 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0289] Power supply component 806 provides power to various components of terminal 800. Power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to terminal 800.

[0290] Multimedia component 808 includes a screen that provides an output interface between the terminal 800 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When the device 800 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0291] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when terminal 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.

[0292] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0293] Sensor assembly 814 includes one or more sensors for providing status assessments of various aspects of terminal 800. For example, sensor assembly 814 can detect the on / off state of device 800, the relative positioning of components such as the display and keypad of terminal 800, changes in position of terminal 800 or a component of terminal 800, the presence or absence of user contact with terminal 800, orientation or acceleration / deceleration of terminal 800, and temperature changes of terminal 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0294] Communication component 816 is configured to facilitate wired or wireless communication between terminal 800 and other devices. Terminal 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0295] In an exemplary embodiment, terminal 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0296] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of a terminal 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0297] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the invention that follow the general principles of the invention and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of the invention are indicated by the following claims.

[0298] It should be understood that the present invention is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of the invention is limited only by the appended claims.

Claims

1. A cell handover method, characterized in that, Executed by the terminal, including: Based on the scenario in which the terminal is located, determine the network speed corresponding to the terminal and the scenario; the scenario includes the type of application running on the terminal; the type includes a first type of application or a second type of application. If the network speed is greater than a second predetermined threshold, a measurement report to be transmitted for the cell to be measured is obtained; the second predetermined threshold is less than or equal to a first network speed and greater than a second network speed; wherein, the first network speed is the network speed required for the first type of application running by the terminal; the second network speed is the network speed required for the second type of application running by the terminal; Send the target measurement report corresponding to the network rate in the measurement report to be sent to the network device; The network device receives response information returned by the network device based on the target measurement report and switches from the current cell to the target cell indicated by the response information.

2. The method according to claim 1, characterized in that, The process of obtaining the measurement report to be transmitted for the cell to be measured includes: If it is determined that the identification information of the cell to be measured is not in the predetermined list, then the measurement report to be transmitted is obtained based on the reference signal received power (RSRP) of the cell to be measured. or, If it is determined that the identification information of the cell to be measured is in the predetermined list, then the measurement report to be transmitted is obtained based on the difference between the RSRP of the cell to be measured and the predetermined received power.

3. The method according to claim 1, characterized in that, The target measurement report includes at least one of the following: The first target measurement report includes: the identification information of the cell to be measured, and the RSRP corresponding to the identification information of the cell to be measured; The second target measurement report includes: the identification information of the cell to be measured, and the difference between the RSRP and the predetermined received power corresponding to the identification information of the cell to be measured.

4. The method according to claim 1, characterized in that, The method further includes: If, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold, then the target cell is determined to be a first-class cell. or, If, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold, and the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits, then the target cell is determined to be the first type of cell. If the identification information of the first type of cell is in the predetermined list, then the identification information of the first type of cell will be removed from the predetermined list.

5. The method according to claim 4, characterized in that, The absolute value of the difference between the terminal's network speed in the target cell and the predetermined network speed is less than or equal to a first predetermined threshold, including at least one of the following: The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold. The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold.

6. The method according to claim 1, characterized in that, The method further includes: If, within a predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than a first predetermined threshold, then the target cell is determined to be a second type of cell. or, If, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, and the proportion of padding data in the downlink transmission is greater than a predetermined number of bits, then the target cell is determined to be a second type of cell. If the identification information of the second type of cell is not in the predetermined list, then the identification information of the second type of cell will be added to the predetermined list.

7. The method according to claim 6, characterized in that, The absolute value of the difference between the terminal's network rate in the target cell and the predetermined network rate is greater than the first predetermined threshold, including at least one of the following: The absolute value of the difference between the uplink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold. The absolute value of the difference between the downlink rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold.

8. The method according to claim 1, characterized in that, The process of obtaining the measurements to be transmitted for the cell to be measured includes, prior to: Based on the measurement request issued by the network, it is determined to perform a measurement on the cell to be measured; wherein, the measurement request is used to instruct the cell to be measured to be measured. or, The cell to be measured is measured at predetermined time intervals.

9. A cell handover device, characterized in that, Applied to terminals, including: The first determining module is used to determine the network speed corresponding to the terminal and the scenario based on the scenario in which the terminal is located; the scenario includes the type of application running on the terminal; the type includes a first type of application or a second type of application; The acquisition module, when the network rate is greater than a second predetermined threshold, is used to acquire a measurement report to be transmitted for the cell to be measured; the second predetermined threshold is less than or equal to a first network rate and greater than a second network rate; wherein, the first network rate is the network rate required by the terminal to run the first type of application; the second network rate is the network rate required by the terminal to run the second type of application; The reporting module is used to send the target measurement report corresponding to the network rate in the measurement report to be sent to the network device; The switching module is used to receive response information returned by the network device based on the target measurement report, and switch from the current cell to the target cell indicated by the response information.

10. The apparatus according to claim 9, characterized in that, The acquisition module is used to acquire the measurement report to be transmitted based on the reference signal received power (RSRP) of the cell to be measured if it is determined that the identification information of the cell to be measured is not in the predetermined list. or, The acquisition module is configured to, if it is determined that the identification information of the cell to be measured is in the predetermined list, acquire the measurement report to be transmitted based on the difference between the RSRP of the cell to be measured and the predetermined received power.

11. The apparatus according to claim 9, characterized in that, The device further includes: a processing module; wherein... The first determining module is configured to determine the target cell as a first type of cell if, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to a first predetermined threshold. or, The first determining module is configured to determine the target cell as the first type of cell if, within the predetermined time period, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is less than or equal to the first predetermined threshold, and the proportion of padding data in the downlink transmission is less than or equal to a predetermined number of bits. The processing module is configured to remove the identification information of the first type of cell from the predetermined list if the identification information of the first type of cell is in the predetermined list.

12. The apparatus according to claim 9, characterized in that, The device further includes: a processing module; wherein... The first determining module is configured to determine the target cell as a second type of cell if, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than a first predetermined threshold. or, The first determining module is configured to determine the target cell as the second type of cell if, within a predetermined time, the absolute value of the difference between the network rate of the terminal in the target cell and the predetermined network rate is greater than the first predetermined threshold, and the proportion of padding data in downlink transmission is greater than a predetermined number of bits. The processing module is configured to add the identification information of the second type of cell to the predetermined list if the identification information of the second type of cell is not in the predetermined list.

13. A terminal, characterized in that, include: processor; Memory used to store processor-executable instructions; The processor is configured to implement the cell handover method according to any one of claims 1-8 when running the executable instructions.

14. A computer-readable storage medium, characterized in that, The readable storage medium stores an executable program, wherein the executable program, when executed by a processor, implements the cell handover method according to any one of claims 1-8.

Citation Information

Patent Citations

  • Method and device for selecting cell

    CN106488407A

  • Mobile terminal network switching control method and device

    CN107241719A

  • Measurement report generation method and mobile terminal

    CN107426765A

  • Cell switching method and device

    CN110366218A