Method for cell measurement, measurement device, terminal device, chip and storage medium

By acquiring signal strength in the terminal device and comparing it with pre-learned thresholds and cell information, targeted cell measurements are performed, solving the problem of high power consumption in the terminal device and improving cell handover and measurement efficiency.

CN115843086BActive Publication Date: 2026-04-10HUAWEI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-11-30
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

In existing technologies, cell measurement and network search lead to high power consumption of terminal devices, especially unnecessary network searches in areas without network coverage, which increases power consumption of terminal devices.

Method used

When the terminal device is camped in a cell, it acquires the signal strength and compares it with the threshold and cell information corresponding to the target environment that it has learned in advance, and performs targeted cell measurements to avoid invalid measurements and prioritize the measurement of cells with better signals.

Benefits of technology

It effectively reduces the power consumption of terminal equipment, improves cell handover efficiency and measurement efficiency, and reduces the time of invalid measurements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115843086B_ABST
    Figure CN115843086B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose a cell measurement method, a measurement device, a terminal device, a chip and a storage medium, and are used for solving the problem that cell measurement and network search in the prior art cause high power consumption of a terminal device. The method comprises the following steps: a terminal device camps on a first cell; the terminal device determines a target environment; the terminal device acquires a signal strength of the first cell where the terminal device camps; when the signal strength of the first cell is lower than a first threshold and higher than a second threshold, the terminal device performs second cell measurement; the second cell is a cell determined by the terminal device according to the target environment; when the signal strength of the first cell is lower than the second threshold, the terminal device performs third cell measurement, and the third cell comprises a neighboring cell of the first cell.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application, the original application number is 201911208726.3, the original application date is November 30, 2019, and the entire contents of the original application are incorporated herein by reference. TECHNICAL FIELD

[0002] The present application relates to the field of mobile communication technology, in particular to a cell measurement method, a measurement device, a terminal device, a chip and a storage medium. BACKGROUND

[0003] In the prior art, the terminal device starts to perform inter-frequency inter-system neighbor cell measurement from the condition of meeting the inter-frequency measurement condition, and continues until cell reselection occurs, which often takes a period of time. The continuous measurement in this period of time is unnecessary in most cases. The terminal device often continues for a certain period of time from network drop-out to searching for the network again. The network search performed by the terminal device in the area without network coverage is unnecessary. Therefore, the cell measurement and network search in the prior art cause the terminal device to have large power consumption. SUMMARY

[0004] Embodiments of the present application provide a cell measurement method, a measurement device, a terminal device, a chip and a storage medium to solve the problem of large power consumption of the terminal device caused by cell measurement and network search in the prior art.

[0005] Therefore, the first aspect of the present application provides a cell measurement method, which can include: when the terminal device camps on a first cell, if the terminal device determines that it is in a target environment, the terminal device can obtain the signal strength of the first cell in which the terminal device camps. The target environment is a fixed place or a fixed route identified in advance by the terminal device. Then, if the obtained signal strength is lower than a first threshold and higher than a second threshold, the terminal device performs second cell measurement, and the second cell is a cell determined by the terminal device according to the target environment; if the obtained signal strength is lower than the second threshold, the terminal device performs third cell measurement, and the third cell includes the neighbor cell of the first cell. Because the present application can learn the cell corresponding to the target environment in advance. In this way, if the terminal device is in the target environment and the signal strength of the currently camped cell is lower than the first threshold and higher than the second threshold, the terminal device can perform cell measurement according to the learned cell. Thus, invalid measurement can be effectively avoided, and the power consumption of the terminal device is reduced. In addition, when the second cell does not meet the condition, the terminal device can search for the third cell to expand the search range.

[0006] Optionally, in some embodiments of the present application, the terminal device comprises a first processor and a second processor. It can be understood that the first processor is configured to generate the target measurement strategy, and the second processor is configured to execute the target measurement strategy. The first processor of the terminal device sends the target measurement strategy to the second processor of the terminal device. The target measurement strategy comprises at least one of the first threshold, the second threshold, and the cell information corresponding to the at least one second cell, and the second threshold is smaller than the first threshold. The cell information corresponding to the at least one second cell comprises at least one of the frequency corresponding to the at least one second cell and the cell identifier corresponding to the at least one second cell. In this way, the second processor can perform cell measurement according to the information included in the target measurement strategy. Since the target measurement strategy is the measurement strategy corresponding to the target environment learned by the terminal device in advance, invalid measurement can be effectively avoided, and the power consumption of the terminal device is reduced.

[0007] Optionally, in some embodiments of the present application, the terminal device determines that it is in the target environment, which can comprise: obtaining first information, and if the first information matches the second information, the terminal device determines that it is in the target environment; wherein the second information is the description information of the target environment; and the description information is determined by the terminal device according to the target environment. In this way, since the terminal device can obtain the description information of the target environment in advance and associate the description information with the target environment, after the terminal device obtains the first information of the current environment, the terminal device can perform information matching according to the description information and the first information, so as to accurately identify whether the terminal device is in the fixed environment.

[0008] Optionally, in some embodiments of the present application, the description information can be one or more of a WiFi name, an identifier of a serving cell, a signal strength of the serving cell, an identifier of a neighbor cell of the serving cell, and a signal strength of the neighbor cell.

[0009] Optionally, in some embodiments of the present application, if the measurement result of the second cell satisfies the cell switching condition, the cell in which the terminal device resides is switched from the first cell to the second cell; and if the measurement result of the third cell satisfies the cell switching condition, the cell in which the terminal device resides is switched from the first cell to the third cell. It can be understood that the switching herein can be understood as switching or reselecting, i.e., switching when the terminal device is in a connected state, and reselecting when the terminal device is in an idle state. In this way, after the terminal device performs cell measurement in the manner described above, the terminal device can quickly obtain a cell that satisfies the cell switching condition, thereby improving the efficiency of cell switching.

[0010] Optionally, in some embodiments of the present application, the target measurement strategy can further include a measurement priority corresponding to the at least one second cell. In this way, the performing the second cell measurement by the terminal device can include measuring the second cell according to the measurement priority corresponding to the at least one second cell. Because the terminal device can preferentially measure the cell with a higher measurement priority, the measurement efficiency is improved, and the terminal power consumption is reduced.

[0011] Optionally, in some embodiments of the present application, when the target environment is a fixed place, the terminal device collects information in a specified time period, and the collected information is used as the description information; the specified time period has a corresponding relationship with the fixed place. In this way, because the user usually stays in the fixed place for a certain time period, the description information of the fixed place can be accurately obtained by collecting the information in this time period.

[0012] Optionally, in some embodiments of the present application, when the target environment is a fixed route, the terminal device collects information during the period from leaving a first fixed place to entering a second fixed place, and the collected information is used as the description information of the fixed route. In this way, because the fixed route in the present application is a route composed of different fixed places, the description information of the fixed route can be accurately obtained by detecting the leaving of the fixed place and the entering of the fixed place.

[0013] The second aspect of the present application provides a cell measurement method, which can include: when the terminal device stays in a first cell, if the terminal device determines that it is in a target environment, the terminal device can obtain the signal strength of the first cell in which the terminal device stays. The target environment is a fixed place or a fixed route identified in advance by the terminal device. Then, if the obtained signal strength is lower than a first threshold, the terminal device performs a second cell measurement, and the second cell is a cell determined by the terminal device according to the target environment. Because the present application can learn the cell corresponding to the target environment in advance, if the terminal device is in the target environment and the signal strength of the currently stayed cell is lower than the first threshold, the cell measurement can be performed according to the learned cell. Thus, invalid measurement can be effectively avoided, and the power consumption of the terminal device is reduced.

[0014] Optionally, in some embodiments of the present application, the terminal device comprises a first processor and a second processor. It can be understood that the first processor is configured to generate the target measurement strategy, and the second processor is configured to execute the target measurement strategy. The first processor of the terminal device sends the target measurement strategy to the second processor of the terminal device. The target measurement strategy comprises at least one of the first threshold and the cell information corresponding to the at least one second cell, and the cell information corresponding to the at least one second cell comprises at least one of the frequency corresponding to the at least one second cell and the cell identifier corresponding to the at least one second cell. In this way, the second processor can perform cell measurement according to the information included in the target measurement strategy. Since the target measurement strategy is the measurement strategy corresponding to the target environment learned by the terminal device in advance, invalid measurement can be effectively avoided, and the power consumption of the terminal device is reduced.

[0015] Optionally, in some embodiments of the present application, the terminal device determines that it is in the target environment, which can comprise: obtaining first information, and if the first information matches second information, the terminal device determines that it is in the target environment; wherein the second information is description information of the target environment; and the description information is determined by the terminal device according to the target environment. In this way, since the terminal device can obtain the description information of the target environment in advance and associate the description information with the target environment, after the terminal device obtains the first information of the current environment, the terminal device can perform information matching according to the description information and the first information, so as to accurately identify whether the terminal device is in the fixed environment.

[0016] Optionally, in some embodiments of the present application, the description information can be one or more of a WiFi name, an identifier of a serving cell, a signal strength of the serving cell, an identifier of a neighbor cell of the serving cell, and a signal strength of the neighbor cell.

[0017] Optionally, in some embodiments of the present application, if the measurement result of the second cell satisfies a cell handover condition, the cell in which the terminal device resides is switched from the first cell to the second cell. It can be understood that the switching herein can be understood as switching or reselecting, i.e., switching when the terminal device is in a connected state, and reselecting when the terminal device is in an idle state. In this way, after the terminal device performs cell measurement in the manner described above, the terminal device can quickly obtain a cell that satisfies the cell handover condition, thereby improving the efficiency of cell handover.

[0018] Optionally, in some embodiments of the present application, the target measurement strategy can further comprise a measurement priority corresponding to the at least one second cell. In this way, the terminal device performing the second cell measurement can comprise: the terminal device performing measurement on the at least one second cell according to the measurement priority corresponding to the at least one second cell. Because the terminal device can preferentially perform measurement on the cell with a higher measurement priority, the measurement efficiency is improved, and the power consumption of the terminal device is reduced.

[0019] Optionally, in some embodiments of the present application, when the target environment is a fixed place, the terminal device collects information in a specified time period and takes the collected information as the description information; the specified time period has a corresponding relationship with the fixed place. In this way, since the user usually stays in the fixed place for a certain time period, the description information of the fixed place can be accurately obtained by collecting the information in this time period.

[0020] Optionally, in some embodiments of the present application, when the target environment is a fixed route, the terminal device collects information during the period from leaving a first fixed place to entering a second fixed place, and takes the collected information as the description information of the fixed route. In this way, since the fixed route in the present application is a route composed of different fixed places, the description information of the fixed route can be accurately obtained by detecting the leaving of the fixed place and the entering of the fixed place.

[0021] The third aspect of the embodiments of the present application provides a measuring device, which has the function of effectively avoiding invalid measurement and reducing the power consumption of the terminal device. The function can be realized by hardware or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the above function.

[0022] The fourth aspect of the embodiments of the present application provides a measuring device, which includes a processor and a memory, the processor and the memory are coupled, and the memory is used to store computer program instructions. When the processor executes the computer program instructions, the measuring device executes the method described in any optional embodiment of the first aspect or the second aspect.

[0023] The fifth aspect of the embodiments of the present application provides a terminal device, which includes a processor and a memory, the processor and the memory are coupled, and the memory is used to store computer program instructions. When the processor executes the computer program instructions, the terminal device executes the method described in any optional embodiment of the first aspect or the second aspect.

[0024] The sixth aspect of the embodiments of the present application provides a chip, which is coupled with the memory in the terminal device, so that the chip invokes the program instructions stored in the memory when running, so that the terminal device executes the method described in any optional embodiment of the first aspect or the second aspect.

[0025] The seventh aspect of the embodiments of the present application provides a computer storage medium, which stores program instructions. When the program instructions run on the terminal device, the terminal device executes the method described in any optional embodiment of the first aspect or the second aspect.

[0026] The eighth aspect of this application provides a computer program product containing instructions that, when run on a computer, cause the computer to perform the method described in any optional embodiment of the first or second aspect described above. Attached Figure Description

[0027] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments and the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application, and other drawings can be obtained based on these drawings.

[0028] FIG. 1 This is a schematic diagram of the structure of a communication system according to an embodiment of this application;

[0029] FIG. 2 This is a schematic diagram of the structure of a terminal device according to an embodiment of this application;

[0030] FIG. 3 This is a diagram illustrating the operating system architecture of a terminal device according to an embodiment of this application;

[0031] FIG. 4 This is a schematic flowchart illustrating a cell measurement method according to an embodiment of this application;

[0032] FIG. 5 This is a schematic flowchart illustrating another cell measurement method according to an embodiment of this application;

[0033] FIG. 6 This is a schematic flowchart illustrating another cell measurement method according to an embodiment of this application;

[0034] FIG. 7 This is a flowchart illustrating a method for web searching according to an embodiment of this application;

[0035] FIG. 8 This is a flowchart illustrating another method for web searching according to an embodiment of this application;

[0036] FIG. 9 This is a flowchart illustrating a strategy generation method according to an embodiment of this application;

[0037] FIG. 10A This is a schematic diagram of an interface displayed by a terminal device according to an embodiment of this application. FIG. 1 ;

[0038] FIG. 10B This is a schematic diagram of an interface displayed by a terminal device according to an embodiment of this application. FIG. 2 ;

[0039] FIG. 10CA schematic diagram of a terminal device display interface shown by an embodiment of the present application FIG. 3 ;

[0040] FIG. 10D A schematic diagram of a terminal device display interface shown by an embodiment of the present application FIG. 4 ;

[0041] FIG. 10E A schematic diagram of a terminal device display interface shown by an embodiment of the present application FIG. 5 ;

[0042] FIG. 11A A schematic diagram of a terminal device display interface shown by an embodiment of the present application FIG. 6 ;

[0043] FIG. 11B A schematic diagram of a terminal device display interface shown by an embodiment of the present application FIG. 7 ;

[0044] FIG. 11C A schematic diagram of a terminal device display interface shown by an embodiment of the present application FIG. 8 ;

[0045] FIG. 11D A schematic diagram of a terminal device display interface shown by an embodiment of the present application FIG. 9 ;

[0046] FIG. 12 A schematic diagram of a network selection method shown by an embodiment of the present application

[0047] FIG. 13 A schematic diagram of a measuring device shown by an embodiment of the present application

[0048] FIG. 14 A schematic diagram of a measuring device shown by an embodiment of the present application

[0049] FIG. 15 A schematic diagram of a measuring device shown by an embodiment of the present application DETAILED DESCRIPTION

[0050] In order to make the personnel in the technical field better understand the present application scheme, the technical scheme in the present application embodiment will be described below in combination with the drawings in the present application embodiment. Obviously, the described embodiments are only a part of the embodiments of the present application, not all the embodiments. Based on the embodiments in the present application, all should belong to the scope of the present application.

[0051] The technical solutions of the embodiments of the present application can be applied to various communication systems. For example, a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) system, a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) system, a universal mobile telecommunication system (UMTS), a worldwide interoperability for microwave access (WiMAX) communication system, or a 5G system, etc.

[0052] Structure of a communication system

[0053] In an optional embodiment, a structure of the communication system 100 to which the embodiments of the present application are applied is shown in FIG. 1. The communication system 100 can include an access network device 101 and a terminal device 102. The terminal device 102 communicates with the access network device 101 through access. FIG. 1

[0054] It can be understood that the access network device 101 can be an evolved node B (eNB or e-NodeB) macro base station, a micro base station (also referred to as a "small base station"), a pico base station, an access point (AP), a transmission point (TP), or a new generation Node B (gNodeB) in an LTE system, a next radio (NR) system, or a licensed assisted access long term evolution (LAA-LTE) system.

[0055] ​It should be understood that the terminal device 102 can be referred to as a user equipment (UE), a mobile station (MS), a mobile terminal, a smart terminal, etc., which can communicate with one or more core networks through a radio access network (RAN). For example, the terminal device can be a mobile phone (or called a "cellular" phone), a computer with a mobile terminal, etc., and the terminal device can also be a portable, pocket, handheld, built-in computer, or vehicle-mounted mobile device, and a terminal device in a future NR network, which exchanges voice or data with a radio access network.

[0056] Structure of a terminal device

[0057] In an embodiment, FIG. 2 A structural schematic diagram of a terminal device 200 to which embodiments of the present application are applied is shown. The terminal device 200 can include a processor 210, an external memory interface 220, an internal memory 221, a universal serial bus (USB) interface 230, a charge management module 240, a power management unit 241, a battery 242, an antenna 1, an antenna 2, a mobile communication module 250, a wireless communication module 260, an audio module 270, a speaker 270A, a receiver 270B, a microphone 270C, a headset jack 270D, a sensor module 280, a key 290, a motor 291, an indicator 292, a camera 293, a display screen 294, and a subscriber identification module (SIM) card interface 295, etc. The sensor module 280 can include a pressure sensor 280A, a gyroscope sensor 280B, a barometric pressure sensor 280C, a magnetic sensor 280D, an acceleration sensor 280E, a distance sensor 280F, a proximity light sensor 280G, a fingerprint sensor 280H, a temperature sensor 280J, a touch sensor 280K, an ambient light sensor 280L, a bone conduction sensor 280M, etc.

[0058] It can be understood that the structure shown in the embodiments of the present application does not constitute a specific limitation on the terminal device 200. In other embodiments of the present application, the terminal device 200 can include more or fewer components than shown, or combine certain components, or split certain components, or different arrangement of components. The components shown can be implemented in hardware, software, or a combination of software and hardware.

[0059] The processor 210 can include one or more processing units, for example: the processor 210 can include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, a memory, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units can be independent devices, or can be integrated in one or more processors.

[0060] It should be understood that, in an embodiment of the present application, the processor 210 is configured to perform the following steps: when the terminal device camps on a first cell, if it is determined that the terminal device is in a target environment, obtaining a signal strength of the first cell in which the terminal device camps; when the signal strength of the first cell is lower than a first threshold and higher than a second threshold, performing a second cell measurement; the second cell is a cell determined by the terminal device according to the target environment; when the signal strength of the first cell is lower than the second threshold, performing a third cell measurement, and the third cell includes a neighbor cell of the first cell.

[0061] In another embodiment of the present application, the processor 210 is configured to perform the following steps: when the terminal device camps on a first cell, if it is determined that the terminal device is in a target environment, obtaining a signal strength of the first cell in which the terminal device camps; when the signal strength of the first cell is lower than a first threshold, performing a second cell measurement; the second cell is a cell determined by the terminal device according to the target environment.

[0062] The controller can be the nerve center and command center of the terminal device 200. The controller can generate operation control signals according to instruction operation codes and timing signals, and complete the control of fetching instructions and executing instructions.

[0063] The processor 210 can also be provided with a memory for storing instructions and data. In some embodiments, the memory in the processor 210 is a cache memory. The memory can save instructions or data that the processor 210 has just used or repeatedly uses. If the processor 210 needs to use the instructions or data again, it can be directly called from the memory. This avoids repeated access and reduces the waiting time of the processor 210, thereby improving the efficiency of the system.

[0064] In some embodiments, the processor 210 can include one or more interfaces. The interfaces can include an inter-integrated circuit (I2C) interface, an inter-integrated circuit sound (I2S) interface, a pulse code modulation (PCM) interface, a universal asynchronous receiver / transmitter (UART) interface, a mobile industry processor interface (MIPI), a general-purpose input / output (GPIO) interface, a subscriber identity module (SIM) interface, and / or a universal serial bus (USB) interface, etc.

[0065] The I2S interface can be used for audio communication. In some embodiments, the processor 210 can include multiple sets of I2S buses. The processor 210 can be coupled with the audio module 270 through the I2S buses to enable communication between the processor 210 and the audio module 270. In some embodiments, the audio module 270 can deliver audio signals to the wireless communication module 260 through the I2S interface to enable the function of answering a phone call through a Bluetooth earphone.

[0066] The PCM interface can also be used for audio communication, which samples, quantizes, and encodes analog signals. In some embodiments, the audio module 270 can be coupled with the wireless communication module 260 through a PCM bus interface. In some embodiments, the audio module 270 can also deliver audio signals to the wireless communication module 260 through the PCM interface to enable the function of answering a phone call through a Bluetooth earphone. Both the I2S interface and the PCM interface can be used for audio communication.

[0067] The UART interface is a universal serial data bus used for asynchronous communication. The bus can be a bidirectional communication bus. It converts data to be transmitted between serial communication and parallel communication. In some embodiments, the UART interface is usually used to connect the processor 210 and the wireless communication module 260. For example, the processor 210 communicates with the Bluetooth module in the wireless communication module 260 through the UART interface to enable Bluetooth functionality. In some embodiments, the audio module 270 can deliver audio signals to the wireless communication module 260 through the UART interface to enable the function of playing music through a Bluetooth earphone.

[0068] It can be understood that the interface connection relationship between the modules shown in the embodiments of the present application is only illustrative and does not constitute a limitation on the structure of the terminal device 200. In some other embodiments of the present application, the terminal device 200 can also use different interface connection modes or a combination of multiple interface connection modes in the above embodiments.

[0069] The charging management module 240 is configured to receive charging input from a charger. The charger can be a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 240 can receive charging input from a wired charger through the USB interface 230. In some wireless charging embodiments, the charging management module 240 can receive wireless charging input through a wireless charging coil of the terminal device 200. The charging management module 240 can charge the battery 242 and also supply power to the terminal device through the power management unit 241.

[0070] The power management unit 241 is configured to connect the battery 242, the charging management module 240, and the processor 210. The power management unit 241 receives input from the battery 242 and / or the charging management module 240 to supply power to the processor 210, the internal memory 221, the external memory, the display screen 294, the camera 293, and the wireless communication module 260. The power management unit 241 can also be configured to monitor parameters such as battery capacity, battery cycle count, and battery health status (leakage, impedance). In some other embodiments, the power management unit 241 can also be arranged in the processor 210. In some other embodiments, the power management unit 241 and the charging management module 240 can also be arranged in the same device.

[0071] The wireless communication function of the terminal device 200 can be realized through the antenna 1, the antenna 2, the mobile communication module 250, the wireless communication module 260, the modem processor, and the baseband processor.

[0072] The antenna 1 and the antenna 2 are configured to transmit and receive electromagnetic wave signals. Each antenna in the terminal device 200 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example, the antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0073] The mobile communication module 250 can provide a solution for wireless communication including 2G / 3G / 4G / 5G, etc. The mobile communication module 250 can include at least one filter, a switch, a power amplifier, a low noise amplifier (LNA), etc. The mobile communication module 250 can receive electromagnetic waves via the antenna 1, and perform filtering, amplification, etc. on the received electromagnetic waves, and transfer the processed signals to the modem processor for demodulation. The mobile communication module 250 can also amplify signals modulated by the modem processor, and radiate the amplified signals as electromagnetic waves via the antenna 1. In some embodiments, at least part of the functions of the mobile communication module 250 can be provided in the processor 210. In some embodiments, at least part of the functions of the mobile communication module 250 can be provided in the same device as at least part of the processor 210.

[0074] The modem processor can include a modulator and a demodulator. The modulator can modulate a low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator can demodulate a received electromagnetic wave signal into a low-frequency baseband signal. The demodulator can then transfer the demodulated low-frequency baseband signal to the baseband processor for processing. The low-frequency baseband signal processed by the baseband processor can be transferred to the application processor. The application processor can output a sound signal through an audio device (not limited to the speaker 270A, the microphone 270B, etc.), or display an image or a video through the display screen 294. In some embodiments, the modem processor can be a separate device. In other embodiments, the modem processor can be independent of the processor 210, and provided in the same device as the mobile communication module 250 or other functional modules.

[0075] The wireless communication module 260 can provide a solution for wireless communication including WLAN (e.g., Wi-Fi), BT, global navigation satellite system (GNSS), FM, NFC, IR, or general 2.4G / 5G wireless communication technology, etc. The wireless communication module 260 can be one or more devices that integrate at least one communication processing module. The wireless communication module 260 can receive electromagnetic waves via the antenna 2, perform frequency modulation and filtering on the electromagnetic wave signals, and transfer the processed signals to the processor 210. The wireless communication module 260 can also receive signals to be transmitted from the processor 210, perform frequency modulation and amplification, and radiate the signals as electromagnetic waves via the antenna 2.

[0076] In some embodiments, the wireless communication module 260 can be a Bluetooth chip. The terminal device 200 can pair with and establish a wireless connection with the Bluetooth chip of another terminal device, such as a wireless earphone, through the Bluetooth chip, so as to realize wireless communication and service processing between the terminal device 200 and the other terminal device through the wireless connection. The wireless connection can be a physical connection or a virtual connection. The Bluetooth chip can generally support BR / EDR Bluetooth and BLE.

[0077] In some embodiments, the antenna 1 of the terminal device 200 is coupled with the mobile communication module 250, and the antenna 2 is coupled with the wireless communication module 260, so that the terminal device 200 can communicate with a network and other devices through wireless communication technology. The wireless communication technology can include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), BT, GNSS, WLAN, NFC, FM, and / or IR technology, etc. The GNSS can include global positioning system (GPS), global navigation satellite system (GLONASS), beidou navigation satellite system (BDS), quasi-zenith satellite system (QZSS), and / or satellite based augmentation systems (SBAS).

[0078] The terminal device 200 realizes display function through GPU, display screen 294, and application processor, etc. The GPU is a microprocessor for image processing, which is connected with the display screen 294 and the application processor. The GPU is used to perform mathematical and geometric calculations for graphics rendering. The processor 210 can include one or more GPUs, which execute program instructions to generate or change display information.

[0079] The display screen 294 is configured to display images, videos, and the like. The display screen 294 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flex light-emitting diode (FLED), a Miniled, a MicroLed, a Micro-oLed, a quantum dot light emitting diodes (QLED), or the like. In some embodiments, the terminal device 200 can include one or N display screens 294, where N is a positive integer greater than 1.

[0080] The terminal device 200 can implement the photographing function through the ISP, the camera 293, the video codec, the GPU, the display screen 294, and the application processor, and the like.

[0081] The ISP is configured to process the data fed back by the camera 293. For example, when taking a photo, the shutter is opened, the light is transmitted to the camera photosensitive element through the lens, the light signal is converted into an electrical signal, and the camera photosensitive element transmits the electrical signal to the ISP for processing to convert it into an image visible to the naked eye. The ISP can also perform algorithm optimization on the noise, brightness, and skin color of the image. The ISP can also optimize the exposure, color temperature, and other parameters of the shooting scene. In some embodiments, the ISP can be arranged in the camera 293.

[0082] The camera 293 is configured to capture still images or videos. An object generates an optical image through a lens and projects it onto a photosensitive element. The photosensitive element can be a charge coupled device (CCD) or a complementary metal-oxide-semiconductor (CMOS) phototransistor. The photosensitive element converts the light signal into an electrical signal, and then transmits the electrical signal to the ISP to convert it into a digital image signal. The ISP outputs the digital image signal to the DSP for processing. The DSP converts the digital image signal into an image signal in a standard RGB, YUV, or the like format. In some embodiments, the terminal device 200 can include one or N cameras 293, where N is a positive integer greater than 1.

[0083] The digital signal processor is used to process digital signals, in addition to being able to process digital image signals, it can also process other digital signals. For example, when the terminal device 200 selects a frequency point, the digital signal processor is used to perform Fourier transform on the frequency point energy, etc.

[0084] The video codec is used to compress or decompress digital video. The terminal device 200 can support one or more video codecs. In this way, the terminal device 200 can play or record videos in multiple encoding formats, such as: moving picture experts group (MPEG) 1, MPEG 2, MPEG 2, MPEG 4, etc.

[0085] The NPU is a neural-network (NN) calculation processor, which can quickly process input information by drawing on the structure of a biological neural network, such as drawing on the transmission mode between human brain neurons, and can also constantly self-learn. Through the NPU, intelligent cognitive applications of the terminal device 200 can be realized, such as: image recognition, face recognition, speech recognition, text understanding, etc.

[0086] The external memory interface 220 can be used to connect an external storage card, such as a Micro SD card, to expand the storage capacity of the terminal device 200. The external storage card communicates with the processor 210 through the external memory interface 220 to realize data storage functions. For example, music, video, etc. Files are saved in the external storage card.

[0087] The internal memory 221 can be used to store computer executable program codes, which include instructions. The processor 210 executes various functional applications and data processing of the terminal device 200 by running the instructions stored in the internal memory 221. The internal memory 221 can include a program storage area and a data storage area. The program storage area can store an operating system, at least one application program required by a function (such as a sound playing function, an image playing function, etc.), etc. The data storage area can store data created during the use of the terminal device 200 (such as audio data, a phonebook, etc.), etc. In addition, the internal memory 221 can include a high-speed random access memory, and can also include a non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, a universal flash storage (UFS), etc.

[0088] The processor 210 can be used to execute the above-mentioned program codes, call related modules to realize the functions of the terminal device in the embodiments of the present application. For example, pairing with a wireless earphone; when there is an audio service, sending connection request information to the wireless earphone according to the priority of the audio service; establishing / disconnecting physical or virtual connections between the terminal device and the wireless earphone, etc.

[0089] The terminal device 200 can realize audio functions through the audio module 270, the speaker 270A, the receiver 270B, the microphone 270C, the earphone interface 270D, and the application processor, etc. For example, music playing, recording, etc.

[0090] The audio module 270 is configured to convert digital audio information into an analog audio signal output, and is also configured to convert an analog audio input into a digital audio signal. The audio module 270 can also be configured to encode and decode audio signals. In some embodiments, the audio module 270 can be disposed in the processor 210, or part of the functions of the audio module 270 can be disposed in the processor 210.

[0091] The speaker 270A, also known as a “loudspeaker”, is configured to convert an audio electrical signal into a sound signal. The terminal device 200 can listen to music or listen to a hands-free call through the speaker 270A.

[0092] The receiver 270B, also known as a “earpiece”, is configured to convert an audio electrical signal into a sound signal. When the terminal device 200 answers a call or a voice message, the user can listen to the voice by holding the receiver 270B close to the ear.

[0093] The microphone 270C, also known as a “microphone”, “sound transducer”, is configured to convert a sound signal into an electrical signal. When making a call or sending a voice message, the user can make a sound by holding the mouth close to the microphone 270C, and input the sound signal into the microphone 270C. The terminal device 200 can be provided with at least one microphone 270C. In other embodiments, the terminal device 200 can be provided with two microphones 270C, in addition to collecting sound signals, it can also realize the noise reduction function. In other embodiments, the terminal device 200 can also be provided with three, four or more microphones 270C, in addition to collecting sound signals, noise reduction, it can also identify the sound source, realize the directional recording function, etc.

[0094] The earphone interface 270D is configured to connect a wired earphone. The earphone interface 270D can be a USB interface 230, or a 2.5mm open mobile terminal platform (OMTP) standard interface, a cellular telecommunications industry association of the USA (CTIA) standard interface.

[0095] The pressure sensor 280A is configured to sense a pressure signal and convert the pressure signal into an electrical signal. In some embodiments, the pressure sensor 280A can be disposed on the display screen 294. The pressure sensor 280A can be of various types, such as a resistive pressure sensor, an inductive pressure sensor, a capacitive pressure sensor, etc. The capacitive pressure sensor can include at least two parallel plates of conductive material. When a force is applied to the pressure sensor 280A, the capacitance between the electrodes changes. The terminal device 200 determines the intensity of the pressure according to the change in capacitance. When a touch operation is applied to the display screen 294, the terminal device 200 detects the intensity of the touch operation according to the pressure sensor 280A. The terminal device 200 can also calculate the position of the touch according to the detection signal of the pressure sensor 280A. In some embodiments, touch operations applied to the same touch position but with different touch operation intensities can correspond to different operation instructions. For example, when a touch operation with a touch operation intensity less than a first pressure threshold is applied to a short message application icon, an instruction to view short messages is executed. When a touch operation with a touch operation intensity greater than or equal to the first pressure threshold is applied to the short message application icon, an instruction to create a new short message is executed.

[0096] The gyroscope sensor 280B can be configured to determine the motion attitude of the terminal device 200. In some embodiments, the angular velocity of the terminal device 200 around three axes (i.e., x, y, and z axes) can be determined by the gyroscope sensor 280B. The gyroscope sensor 280B can be used for anti-shake shooting. For example, when the shutter is pressed, the gyroscope sensor 280B detects the angle of shaking of the terminal device 200, calculates the distance that the lens module needs to compensate according to the angle, and lets the lens offset the shaking of the terminal device 200 by reverse movement to achieve anti-shake. The gyroscope sensor 280B can also be used for navigation and motion sensing game scenarios.

[0097] The barometric pressure sensor 280C is configured to measure air pressure. In some embodiments, the terminal device 200 calculates the altitude, assists positioning and navigation by using the air pressure value measured by the barometric pressure sensor 280C.

[0098] The magnetic sensor 280D includes a Hall sensor. The terminal device 200 can detect the opening and closing of a flip cover by using the magnetic sensor 280D. In some embodiments, when the terminal device 200 is a flip phone, the terminal device 200 can detect the opening and closing of the flip cover according to the magnetic sensor 280D. Further, according to the detected opening and closing state of the cover or the flip cover, the terminal device 200 can set a feature such as automatic unlocking of the flip cover.

[0099] The acceleration sensor 280E can detect the acceleration of the terminal device 200 in various directions (generally three axes). When the terminal device 200 is stationary, the acceleration sensor 280E can detect the magnitude and direction of gravity. The acceleration sensor 280E can also be used to identify the terminal device attitude and applied to landscape / portrait screen switching, pedometer, etc.

[0100] Distance sensor 280F is configured to measure distance. Terminal device 200 can measure distance by infrared or laser. In some embodiments, terminal device 200 can take a picture of a scene and use distance sensor 280F to measure distance to achieve fast focus.

[0101] Proximity light sensor 280G can include, for example, a light emitting diode (LED) and a light detector, such as a photodiode. The light emitting diode can be an infrared light emitting diode. Terminal device 200 emits infrared light outwardly through the light emitting diode. Terminal device 200 detects infrared reflected light from nearby objects using the photodiode. When sufficient reflected light is detected, terminal device 200 can determine that there is an object near terminal device 200. When insufficient reflected light is detected, terminal device 200 can determine that there is no object near terminal device 200. Terminal device 200 can use proximity light sensor 280G to detect when a user is holding terminal device 200 close to the ear for a phone call, so that the screen can be automatically turned off to save power. Proximity light sensor 280G can also be used for automatic unlocking and locking of the screen in a holster mode or a pocket mode.

[0102] Ambient light sensor 280L is configured to sense ambient light brightness. Terminal device 200 can adaptively adjust the brightness of display screen 294 based on the sensed ambient light brightness. Ambient light sensor 280L can also be used to automatically adjust white balance when taking a picture. Ambient light sensor 280L can also work with proximity light sensor 280G to detect whether terminal device 200 is in a pocket to prevent accidental touch.

[0103] Fingerprint sensor 280H is configured to capture a fingerprint. Terminal device 200 can use the captured fingerprint characteristics to implement fingerprint unlocking, access application lock, take a picture with fingerprint, answer a call with fingerprint, and so on.

[0104] Temperature sensor 280J is configured to detect temperature. In some embodiments, terminal device 200 uses the temperature detected by temperature sensor 280J to implement temperature handling strategies. For example, when the temperature reported by temperature sensor 280J exceeds a threshold, terminal device 200 reduces the performance of a processor located near temperature sensor 280J to reduce power consumption and implement thermal protection. In other embodiments, when the temperature is below another threshold, terminal device 200 heats battery 242 to avoid abnormal shutdown of terminal device 200 caused by low temperature. In other embodiments, when the temperature is below yet another threshold, terminal device 200 boosts the output voltage of battery 242 to avoid abnormal shutdown caused by low temperature.

[0105] Touch sensor 280K, also referred to as "touch panel". Touch sensor 280K can be disposed on display screen 294, and touch sensor 280K and display screen 294 form a touch screen, also referred to as "touch panel". Touch sensor 280K is configured to detect touch operations applied to or near the touch sensor 280K. The touch sensor can transmit the detected touch operation to the application processor to determine the touch event type. Visual output related to the touch operation can be provided through display screen 294. In other embodiments, touch sensor 280K can also be disposed on the surface of terminal device 200, which is different from the position where display screen 294 is located.

[0106] Bone conduction sensor 280M can obtain vibration signals. In some embodiments, bone conduction sensor 280M can obtain vibration signals of the human body's vocal vibration bone block. Bone conduction sensor 280M can also contact the human body pulse to receive blood pressure pulsation signals. In some embodiments, bone conduction sensor 280M can also be disposed in a headset to form a bone conduction headset. Audio module 270 can analyze voice signals based on the vibration signals of the vocal vibration bone block obtained by bone conduction sensor 280M to realize voice functions. The application processor can analyze heart rate information based on the blood pressure pulsation signals obtained by bone conduction sensor 280M to realize heart rate detection functions.

[0107] Keys 290 include power on / off keys, volume keys, and the like. Keys 290 can be mechanical keys. They can also be touch keys. Terminal device 200 can receive key input and generate key signal input related to user settings and function control of terminal device 200.

[0108] Motor 291 can generate vibration prompts. Motor 291 can be used for incoming call vibration prompts and also for touch vibration feedback. For example, touch operations applied to different applications (such as taking pictures, playing audio, etc.) can correspond to different vibration feedback effects. Touch operations applied to different regions of display screen 294 can also correspond to different vibration feedback effects of motor 291. Different application scenarios (such as time reminders, received messages, alarms, games, etc.) can also correspond to different vibration feedback effects. Touch vibration feedback effects can also be customizable.

[0109] Indicator 292 can be an indicator light, which can be used to indicate charging status, power changes, and also to indicate messages, missed calls, notifications, and the like.

[0110] The SIM card interface 295 is used to connect a SIM card. The SIM card can be inserted into or removed from the SIM card interface 295 to make contact with and separate from the terminal device 200. The terminal device 200 can support one or N SIM card interfaces, where N is a positive integer greater than 1. The SIM card interface 295 can support Nano SIM cards, Micro SIM cards, SIM cards, etc. Multiple cards can be inserted into the same SIM card interface 295 simultaneously. The multiple cards can be of the same or different types. The SIM card interface 295 is also compatible with different types of SIM cards. The SIM card interface 295 is also compatible with external memory cards. The terminal device 200 interacts with the network through the SIM card to realize functions such as calls and data communication. In some embodiments, the terminal device 200 uses an eSIM, i.e., an embedded SIM card. The eSIM card can be embedded in the terminal device 200 and cannot be separated from the terminal device 200.

[0111] It should be noted that the terminal devices in this application may include mobile phones, tablets, laptops, ultra-mobile personal computers (UMPCs), handheld computers, netbooks, personal digital assistants (PDAs), wearable terminal devices, or smartwatches, etc. The embodiments of this application do not impose special restrictions on the specific form of the terminal devices.

[0112] Architecture of an operating system

[0113] The terminal device in this application may be an Android operating system, an iOS operating system, or other possible operating systems; this application does not limit this.

[0114] The following explanation uses the Android operating system as an example. FIG. 3 The diagram shown is a structural block diagram of a possible Android operating system terminal device provided in an embodiment of this application. FIG. 3 In this context, the terminal device may include two parts: an application processor and a modem, and the application processor and the modem exchange information.

[0115] The application processor architecture mainly consists of three layers: the application layer, the application framework layer, and the kernel layer (e.g., the Linux kernel layer).

[0116] Furthermore, the application layer includes various applications within the Android operating system (such as system applications and third-party applications).

[0117] The application framework layer is the framework for applications. Developers can build applications based on the application framework layer while adhering to the development principles of the application framework. The application framework layer may include a connectivity manager, a telephony manager, and a radio interface layer (RIL), among others.

[0118] The kernel layer is the operating system layer of the Android operating system. Based on the Linux kernel, the kernel layer provides core system services and hardware-related drivers for the Android operating system.

[0119] like FIG. 3 As shown, a modem may include a communication protocol stack, specifically a control plane protocol stack and a user plane protocol stack. The user plane protocol stack is the protocol suite used for user data transmission, and the control plane protocol stack is the protocol suite used for system control signaling transmission.

[0120] The control plane protocol stack includes: non-access stratum (NAS), radio resource control (RRC) layer, service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, radio link control (RLC) layer, media access control address (MAC) layer, and physical layer (PHY), etc.; the user plane protocol stack may include: service data adaptation protocol layer, packet data convergence protocol layer, radio link control layer, media access control address layer, and physical layer, etc.

[0121] The embodiments of this application can be run in FIG. 3 In the operating system architecture shown.

[0122] It is understood that the terminal device pre-stores a preset network selection policy (equivalent to the preset measurement policy or preset network search policy in this application) in the application framework layer or modem. If the preset network selection policy is stored in the application framework layer, then because an adapter matching the RIL is configured in the modem (…),… FIG. 3The preset network selection strategy in the application framework layer can be transmitted to the NAS by modulating the communication between the adapter in the modem and the RIL, so that the application can perform the acquisition process of the target network selection strategy (i.e., equivalent to the target measurement strategy or the target search network strategy in the application) in the NAS, and perform the network selection process (i.e., equivalent to the cell measurement or the network search in the application) in the RRC according to the target network selection strategy after the target network selection strategy is acquired.

[0123] In the prior art, the power consumption of the terminal device includes the power consumption of the application processor and the modem. The power consumption of the modem mainly includes the standby power consumption and the data service power consumption. The standby power consumption and the data service power consumption can be caused by the network search and the cell measurement.

[0124] The network search in the prior art can include various cases. For example, the terminal device can periodically acquire the signal level value or the signal quality value of the current cell in which the terminal device is camped, and if it is determined that the terminal device meets the inter-frequency measurement condition according to the acquired signal level value or the signal quality value, the terminal device performs measurement on the inter-frequency neighbor cell and the inter-system neighbor cell. For another example, the terminal device continuously searches for the network in the case of network drop. For another example, if the network in which the terminal device is currently camped is not the highest standard network supported by the terminal device, the terminal device continuously searches for the highest standard network. For example, the highest standard network supported by the terminal device is 4G, and if the network in which the terminal device is currently camped is a 3G network, the terminal device continuously searches for the 4G network. The inter-frequency measurement condition can be Srxlev<=SnonIntraSearchP, or Squal<=SnonIntraSearchQ. Srxlev represents the acquired signal level value, Squal represents the acquired signal quality value, SnonIntraSearchP represents the level threshold of the inter-frequency and inter-system measurement, and SnonIntraSearchQ represents the quality threshold of the inter-frequency and inter-system measurement. The definitions of the parameters are the same as those defined in the 3GPP TS36.304 standard.

[0125] The network search in the prior art has problems: the terminal device starts to measure the inter-frequency neighbor cell and the inter-system neighbor cell from the time when the terminal device meets the inter-frequency start measurement condition, and continues to measure until cell reselection, which takes a period of time, and most of the measurement in this period of time is unnecessary, thereby causing waste of system resources and large power consumption of the terminal device. In addition, the terminal device loses network connection and then searches for network again, and in this period of time, the terminal device can be in a region without network coverage, and continuous network search in this period of time causes waste of system resources and large power consumption, and the terminal device cannot connect to the network, and therefore the network search is meaningless. In addition, some regions can only have 3G network coverage and no 4G network coverage. When the terminal device is in these regions, the terminal device continuously searches for 4G network, which only causes waste of large power consumption and is meaningless.

[0126] The present application is based on learning, identifying and predicting the characteristics of the wireless network signals of fixed lines or fixed locations, and then optimizing terminal network search and cell measurement, thereby saving terminal power consumption.

[0127] The present application provides various embodiments, which are described as follows.

[0128]

Technical scheme of cell measurement

[0129] FIG. 4 A flowchart of a cell measurement method in the embodiments of the present application is shown. The method is applied to a terminal device. In some embodiments, a user can start the intelligent network selection function in the manner shown in FIG. 10B 、 FIG. 10D or FIG. 10E , and then the terminal device performs the cell measurement method in the present application. In other embodiments, the terminal device can also automatically perform the cell measurement method in the embodiments of the present application. In other embodiments, when the terminal device detects that the network signal quality is poor, the user can be prompted whether to perform the cell measurement method in the embodiments of the present application. The present application does not limit the starting mode of the cell measurement.

[0130] When the terminal device is normally connected to the access network device, the terminal device selects a cell to camp on. The following describes the case where the terminal device camps on a first cell.

[0131] As shown in FIG. 4 , the cell measurement method in the embodiments of the present application can include the following steps:

[0132] 401. The terminal device determines that it is in a target environment.

[0133] After the cell measurement scheme provided in the embodiments of the present application is enabled, the terminal device determines whether it is currently in the target environment.

[0134] The target environment is a fixed place or a fixed route identified by the terminal device in advance. The fixed place or the fixed route is related to the behavior of the user. For example, the fixed place is a place where the user frequently moves, such as home, office, and the like; and the fixed route is a route frequently traveled by the user, such as a route traveled by the user to and from work.

[0135] In some embodiments, the target environment can be identified by the terminal device through collected description information. For example, the terminal device can obtain information about the fixed place or the fixed route in an application program.

[0136] There are many ways for the terminal device to determine the target environment.

[0137] In some embodiments, the terminal device can assume that the user is in the fixed place within a time period. For example, it can be assumed that the user is at home from 8 pm to 6 am; or it can be assumed that the user is at the office from 9 am to 12 am.

[0138] In other embodiments, the terminal device can assume that the user is in the fixed route when leaving the fixed place. For example, it can be assumed that the user is in the route between home and the office when the terminal device leaves home.

[0139] In other embodiments, the terminal device can assume that the user is in the fixed route when leaving the fixed place within a specific time. For example, it can be assumed that the user is in the route between home and the office when the terminal device leaves home from 7 am to 8 am.

[0140] In other embodiments, the terminal device can obtain first information, and then determine whether the first information matches second information, and if so, it can be determined that the terminal device is in the target environment.

[0141] The first information can be information about the environment in which the terminal device is currently located. In some embodiments, the first information can be cell information of a cell in which the terminal device is currently located. In other embodiments, the first information can be a WiFi name (also referred to as a service set identifier (SSID)) to which the terminal device is currently connected. The embodiments of the present application do not limit the specific content of the first information.

[0142] It can be understood that the second information is description information of the target environment; and the description information of the target environment can include at least one of description information of a cell and description information of a wireless fidelity (WiFi).

[0143] It should be understood that the description information of the target environment described above is determined by the terminal device according to the target environment, and the collection manner of the description information can refer to subsequent embodiments, which will not be described here.

[0144] Further, the description information of the cell can include description information of one or more cells.

[0145] It should be noted that the description information of the cell can include, but is not limited to, one or more of the following: an identifier of the serving cell (which can also be referred to as a mobile network cell signal fingerprint), a signal strength of the serving cell, an identifier of a neighbor cell of the serving cell, and a signal strength of the neighbor cell.

[0146] The description information of the WiFi can include description information of one or more WiFi.

[0147] It should be noted that the description information of the WiFi can include, but is not limited to, one or more of the following: a WiFi name and a signal strength of the WiFi. The WiFi name can include at least one of a name of a WiFi to which the terminal device is connected and a name of another WiFi that can be scanned by the terminal device when the terminal device is connected to the WiFi; and the signal strength of the WiFi can include at least one of a signal strength of the WiFi and a signal strength of the other WiFi.

[0148] For example, if the first information obtained by the terminal device is at least one of a signal strength, an identifier, and a name, the terminal device can determine whether at least one of the signal strength, the identifier, and the name included in the second information matches, and if there is at least one match, it can be determined that the terminal device is in the target environment. The at least one match can include: signal strength matching, or identifier matching, or name matching, or both signal strength and identifier matching, or both identifier and name matching, or both signal strength and name matching, or all of signal strength, identifier, and name matching.

[0149] If the first information obtained by the terminal device is a signal strength, the terminal device can determine whether the signal strength is close to the signal strength included in the second information, and if it is close, it can be considered that the signal strength matches.

[0150] If the first information obtained by the terminal device is an identifier, the terminal device can determine whether the identifier is the same as the identifier included in the second information, and if it is the same, it can be considered that the identifier matches.

[0151] If the first information obtained by the terminal device is a name, the terminal device can determine whether the name is the same as the name included in the second information, and if it is the same, it can be considered that the name matches.

[0152] 402、The terminal device obtains a signal strength of a first cell in which the terminal device resides.

[0153] When the terminal device determines to be in the target environment, the terminal device can acquire a signal strength of a first cell currently camped.

[0154] In the embodiments of the present application, the signal strength can include a reference signal receiving power (RSRP).

[0155] Of course, the signal strength in the present application can also be a signal quality value, and accordingly, the threshold involved in the subsequent can be a threshold value corresponding to the signal quality value. The signal quality value can include the following parameters: signal to interference plus noise ratio (SINR), reference signal receiving power (RSRP), reference signal receiving quality (RSRQ), or received signal strength indication (RSSI), etc.

[0156] 403、When the signal strength of the first cell is lower than the first threshold, the terminal device performs a second cell measurement.

[0157] If the signal strength of the first cell acquired by the terminal device is lower than the first threshold, the terminal device can perform a second cell measurement.

[0158] The second cell is a cell identified and determined by the terminal device in advance according to the network signal characteristics of the target environment.

[0159] In some embodiments, the first threshold and the cell information corresponding to the at least one second cell can be acquired from a target measurement strategy. The target measurement strategy can be generated by a first processor and sent to a second processor, and the second processor is used to execute the target measurement strategy. The first processor and the second processor can be the same processor, or can be different processors.

[0160] It can be understood that the cell information corresponding to the second cell includes at least one of a frequency corresponding to the second cell and a cell identifier corresponding to the second cell.

[0161] Further, the target measurement strategy can further include a measurement priority corresponding to the at least one second cell.

[0162] For example, the measurement priorities of the cell 1, the cell 2 and the cell 3 are high to low, then the cell 1 can be measured first, the cell 2 can be measured second, and the cell 3 can be measured last in the process of the subsequent cell measurement.

[0163] In some optional embodiments, after the step 403, the embodiments of the present application can further include: when the measurement result of the second cell satisfies the cell switching condition, the cell in which the terminal device is located is switched from the first cell to the second cell.

[0164] It can be understood that the switching in the present application can include reselection and switching. If the terminal device is switched, the terminal device also needs to report the measurement report to the network.

[0165] Optionally, after the step 402 is performed, the step 404 can be further performed.

[0166] 404. When the signal strength of the first cell is lower than the first threshold and higher than the second threshold, the terminal device performs the second cell measurement.

[0167] When the signal strength of the first cell is lower than the first threshold, the terminal device can further judge whether the signal strength of the first cell is higher than the second threshold, and if yes, the terminal device can perform the second cell measurement.

[0168] The second cell is a cell selected from the cells required to be measured in the existing standard.

[0169] The specific content of the cell measurement in the step 403 and the step 404 can refer to the subsequent embodiments shown in the FIG. 5 or FIG. 6 , and will not be described here.

[0170] Optionally, after the step 402 is performed, the step 405 can be further performed.

[0171] 405. When the signal strength of the first cell is lower than the second threshold, the terminal device performs the third cell measurement.

[0172] When the signal strength of the first cell is lower than the first threshold, the terminal device can further judge whether the signal strength of the first cell is lower than the second threshold, and if yes, the terminal device can perform the third cell measurement.

[0173] In some embodiments, the third cell is all the neighboring cells of the currently camped cell, that is, the third cell is the cell which needs to be measured according to the existing standard. In other embodiments, the third cell is all the neighboring cells of the currently camped cell except the second cell. The advantage of this way is that when the second cell does not meet the cell handover condition, the terminal device can expand the search range.

[0174] It can be understood that the first threshold, the second threshold and the cell information corresponding to the at least one second cell can also be acquired from the target measurement strategy. The specific content of the target measurement strategy can refer to the embodiments shown in FIG. 5 or FIG. 6 , and will not be described here.

[0175] In other embodiments, the embodiments of the present application can also include: when the measurement result of the second cell meets the cell handover condition, the cell in which the terminal device camps is switched from the first cell to the second cell; and when the measurement result of the third cell meets the cell handover condition, the cell in which the terminal device camps is switched from the first cell to the third cell.

[0176] Through the above-mentioned embodiments, the present application can learn the cell corresponding to the target environment in advance. In this way, if the terminal device is in the target environment and the signal strength of the currently camped cell is lower than the first threshold, the cell measurement can be performed according to the learned cell. Invalid measurement can be effectively avoided, and the power consumption of the terminal device is reduced.

[0177]

Technical scheme of collecting description information

[0178] In some embodiments, the user can start the intelligent network selection function in the manner shown in FIG. 10B , FIG. 10D or FIG. 10E , and then the terminal device performs the process of collecting the description information in the present application. In other embodiments, the terminal device can automatically collect the description information.

[0179] In some embodiments, the terminal device can assume that the user is in a fixed place within a period of time, so the terminal device can collect the description information within the period of time. For example, it can be assumed that the user is at home between 2 am and 7 am. In this way, the terminal device can collect the description information within this period of time.

[0180] Of course, the present application can also collect the description information within this period of time for consecutive days when the user is in a fixed place. For example, the description information is collected within this period of time from Monday to Friday.

[0181] In other embodiments, the terminal device can start collecting the descriptive information when the user leaves a fixed location and stop collecting the descriptive information when the terminal device determines that the user enters another fixed location. For example, assume that the user leaves home and the terminal device starts collecting the descriptive information. The terminal device stops collecting the descriptive information when the terminal device determines that the user enters the office. The descriptive information is descriptive information about the route between the home and the office.

[0182] In other embodiments, the terminal device can start collecting the descriptive information when the user leaves a fixed location. If the terminal device determines that the user enters another fixed location within a certain time period, the descriptive information collected within the certain time period is reliable descriptive information and can be used to describe the route between the two fixed locations. If the terminal device determines that the user does not enter another fixed location within the certain time period, the terminal device stops collecting the descriptive information and the descriptive information collected within the certain time period is not reliable descriptive information and cannot be used to describe the route between the two fixed locations.

[0183] For example, assume that the user leaves home and the terminal device starts collecting the descriptive information. If the terminal device determines that the user enters the office within 50 minutes, the descriptive information collected within the 50 minutes is reliable descriptive information and can be used to describe the route between the home and the office.

[0184] In other embodiments, the terminal device can start collecting the descriptive information when the user leaves a fixed location within a certain time period. For example, if the user leaves home between 7:00 AM and 8:00 AM, the terminal device assumes that the user is on a fixed route between the home and the office and starts collecting the descriptive information when the user leaves home.

[0185] In other embodiments, the terminal device can assume that the user is on a fixed route within a certain time period and the terminal device can collect the descriptive information within the certain time period. For example, the terminal device can assume that the user is on a fixed route between 8:00 AM and 10:00 AM and the terminal device can collect the descriptive information between 8:00 AM and 10:00 AM. The above-described manner of collecting the descriptive information is merely illustrative and the present application does not limit the manner of collecting the descriptive information.

[0186] In the above-described embodiments of collecting the descriptive information, the collected descriptive information is associated with a fixed location or a fixed route.

[0187] For example, assuming the fixed place is a home, the terminal device collects the description information of the cell and the description information of the WiFi in a certain time period, and associates the information with the home. For example, the terminal device can continuously collect the description information for several days, and select the strongly related description information. For example, the terminal device can detect the WiFi name "My Home" for several days in this time period, and associate the name with the home. When the terminal device detects "My Home" again, it can be determined that the terminal device is currently in the fixed place of the home.

[0188] It should be noted that, in the process of collecting the description information, repeated information can be collected, for example, the same cell identifier or the same WiFi name can be collected. In this case, only one piece of information can be retained, and the repeated information can be removed, so as to avoid information redundancy. For example, the same WiFi name can be collected twice, and only one WiFi name can be retained.

[0189] The collected description information can include at least one of the description information of the cell and the description information of the WiFi. The description information of the cell can be one or more of the identifier of the serving cell in which the terminal device resides, the signal strength of the serving cell, the identifier of the neighboring cell of the serving cell, and the signal strength of the neighboring cell. The description information of the WiFi can be one or more of the WiFi name to which the terminal device is connected, the WiFi signal strength to which the terminal device is connected, the name of the other WiFi that can be scanned when connected to the WiFi, and the signal strength of the other WiFi.

[0190] According to the above-described embodiments, the at least one corresponding description information in the fixed place or the fixed route can be collected in advance, so that whether the terminal device is in the fixed place or the fixed route can be accurately identified based on the collected description information.

[0191]

Technical scheme of cell measurement

[0192] In some embodiments, the user can start the intelligent network selection function in the manner shown in FIG. 10B , FIG. 10D or FIG. 10E , and then the terminal device executes the cell measurement method in the present application. In other embodiments, the terminal device can also automatically execute the cell measurement method shown in the embodiments of the present application. In other embodiments, when the terminal device detects that the network signal quality is poor, the user can be prompted whether to execute the cell measurement method shown in the embodiments of the present application.

[0193] As shown in FIG. 5 , it is a flowchart of the method for cell measurement in the embodiments of the present application. The method is applied to a terminal device, and can include the following steps:

[0194] 501、detect whether the terminal device is in a fixed place or a fixed route.

[0195] It can be understood that the fixed place or the fixed route is related to the behavior of the user. For example, the fixed place is a place where the user often moves, such as home, office, etc.; the fixed route is a route that the user often takes, such as a route that the user takes to go to work. The specific method of detection can refer to step 401, which will not be repeated here.

[0196] 502、when the terminal device is in a fixed place, obtaining a target measurement strategy from a preset measurement strategy.

[0197] In an optional solution, the terminal device obtains the target measurement strategy from the preset measurement strategy according to the fixed place and a first cell in which the terminal device currently resides.

[0198] The target measurement strategy can be generated by a first processor and sent to a second processor, and the second processor is configured to execute the target measurement strategy. The first processor and the second processor can be the same processor or different processors.

[0199] The target measurement strategy includes a preset triggering condition corresponding to a plurality of cells to be measured. It can be understood that the plurality of cells to be measured corresponds to at least one second cell in the present application.

[0200] Further, the target measurement strategy can further include at least one of cell information corresponding to the plurality of cells to be measured; the cell information corresponding to the plurality of cells to be measured includes at least one of frequency corresponding to the plurality of cells to be measured and cell identifier corresponding to the plurality of cells to be measured. Of course, the target measurement strategy can further include at least one of measurement priority, measurement interval and network type of the plurality of cells to be measured.

[0201] 503、determine whether the first cell currently resided by the terminal device is included in the plurality of cells to be measured.

[0202] In the case where the first cell is not included in the plurality of cells to be measured, steps 504 to 506 are executed;

[0203] In the case where the first cell is included in the plurality of cells to be measured, steps 505 and 506 are executed.

[0204] 504、switch the first cell to one of the plurality of cells to be measured.

[0205] It can be understood that the application can directly perform cell measurement on multiple cells which need to be measured, so as to switch to one cell which meets the cell switching condition. Alternatively, the application can determine whether cell measurement is needed by using a network-configured measurement threshold value, and if cell measurement is needed, perform cell measurement on multiple cells which need to be measured, so as to switch to one cell which meets the cell switching condition.

[0206] 505. Obtain the signal strength of the first cell in which the terminal device currently resides.

[0207] In the embodiment of the application, the signal strength can include the following parameters: reference signal received power. Of course, the signal strength in the application can also be a signal quality value, and accordingly, the threshold involved in the subsequent can be a threshold value corresponding to the signal quality value. The signal quality value can include the following parameters: signal to interference plus noise ratio, reference signal received power, reference signal received quality, or received signal strength, etc.

[0208] 506. Determine whether the signal strength of the first cell meets a preset triggering condition.

[0209] The preset triggering condition can include but is not limited to the following conditions:

[0210] (1) The preset triggering condition includes: the signal strength is less than or equal to a first threshold.

[0211] (2) In the case where the target measurement strategy includes the measurement priorities of multiple cells which need to be measured, the preset triggering condition includes: the current cell does not belong to the cell corresponding to the highest measurement priority in the target measurement strategy, and the signal strength is less than or equal to the first threshold.

[0212] (3) The preset triggering condition includes: the signal strength is less than or equal to the first threshold, and the signal strength is greater than or equal to a second threshold; the first threshold is greater than the second threshold.

[0213] The first threshold and the second threshold are set according to empirical values, which can be adjusted according to the actual needs of users, and are not specifically limited in the embodiment of the application.

[0214] In the case where the signal strength of the first cell meets the preset triggering condition, step 507 is performed.

[0215] In the case that the signal strength of the first cell does not satisfy the preset triggering condition, the third cell measurement is performed. In some embodiments, the third cell is all the neighboring cells of the currently camped cell, that is, the third cell is the cell which needs to be measured as specified in the existing standard. In other embodiments, the third cell is all the neighboring cells of the currently camped cell except the second cell. In this way, when the second cell does not satisfy the cell handover condition, the terminal device can expand the search range.

[0216] 507. Perform cell measurement according to the cell information of the multiple cells which need to be measured to obtain measurement results.

[0217] In the embodiments of the present application, the multiple cells which need to be measured can be in many ways.

[0218] In one embodiment, the multiple cells which need to be measured can be the cells which have a longer camped time or a larger camped number of times when the terminal device is in a fixed place, or the cells with better service quality.

[0219] In another embodiment, the multiple cells which need to be measured can be the first N cells which have a longer camped time when the terminal device is in a fixed place, or the first N cells which have a larger camped number of times. N can be a preset value.

[0220] If the cell information includes the cell identifier, the terminal device can determine the cell according to the cell identifier, and then perform cell measurement on the cell to obtain measurement results.

[0221] If the cell information includes the frequency, the terminal device can perform cell measurement on the cell corresponding to the frequency to obtain measurement results.

[0222] If the cell information includes the cell identifier and the measurement priority, the terminal device can determine multiple cells according to the cell identifier, and then perform cell measurement on the multiple cells in descending order of the measurement priority to obtain measurement results.

[0223] If the cell information includes the cell identifier and the measurement interval, the terminal device can determine the cell according to the cell identifier, and then perform cell measurement on the cell according to the measurement interval to obtain measurement results.

[0224] In the prior art, if the terminal device is not in the most network mode supported by the terminal device, the terminal device will first perform cell measurement in the highest network mode in the process of performing cell measurement on the neighboring cell. However, if the network mode supported by the neighboring cell does not include the highest network mode, the terminal device will perform invalid measurement, which causes large power consumption of the terminal device.

[0225] In the embodiment of the present application, when the terminal device detects that the terminal device is not in the highest network mode supported by the terminal device and the multiple cells to be measured do not support the highest network mode, the terminal device can perform cell measurement according to the network mode in the target measurement strategy, which is not the highest network mode. In this way, the terminal device does not need to perform cell measurement in the highest network mode supported by the terminal device, thereby reducing the power consumption of the terminal device.

[0226] Optionally, after step 507, step 508 can also be performed.

[0227] 508. When the measurement result of the target cell meets the cell switching condition, the first cell currently camped by the terminal device is switched to the target cell.

[0228] The target cell is one of the multiple cells to be measured.

[0229] Optionally, in order to update the target measurement strategy, the present application can also perform fitting according to the measurement result and the learning result of the pre-stored historical data. If the fitting degree of the fitting result is good, the target measurement strategy can be optimized. It should be understood that one or more parameters in the target measurement strategy can be adjusted in the optimization process. If the fitting degree of the fitting result is poor (such as completely not fitting), the target measurement strategy is deleted.

[0230] By implementing the embodiment of the present application, the present application can learn the measurement strategy corresponding to the fixed place in advance. In this way, if the terminal device is in the fixed place and the signal strength of the currently camped cell meets the preset triggering condition, the terminal device can perform cell measurement according to the learned target measurement strategy. This can effectively avoid invalid measurement and reduce the power consumption of the terminal device.

[0231]

Technical scheme of cell measurement

[0232] In some embodiments, the user can start the intelligent network selection function in the manner shown in FIG. 10B , FIG. 10D or FIG. 10E , and then the terminal device performs the cell measurement method in the present application. In other embodiments, the terminal device can also automatically perform the cell measurement method shown in the embodiment of the present application. In other embodiments, when the terminal device detects that the network signal quality is poor, the user can be prompted whether to perform the cell measurement method shown in the embodiment of the present application.

[0233] As shown in FIG. 6 , it is a flowchart of the cell measurement method in the embodiment of the present application. The method is applied to a terminal device and specifically includes the following steps:

[0234] 601. Detect whether the terminal device is in a fixed place or a fixed route.

[0235] The specific content can be referred to step 401, which will not be repeated here.

[0236] 602、When the terminal device is on a fixed route, a target measurement strategy is acquired from a preset measurement strategy according to the fixed route and a first cell in which the terminal device currently resides.

[0237] If the terminal device is on a fixed route, the terminal device can acquire a target measurement strategy from a preset measurement strategy according to the fixed route and a first cell in which the terminal device currently resides.

[0238] The specific content of the target measurement strategy can be referred to step 502, which will not be repeated here.

[0239] 603、It is judged whether the first cell in which the terminal device currently resides is included in the plurality of cells that need to be measured.

[0240] In the case where the first cell is not included in the plurality of cells that need to be measured, steps 604 to 606 are executed;

[0241] In the case where the first cell is included in the plurality of cells that need to be measured, steps 605 and 606 are executed.

[0242] 604、The first cell is switched to one of the cells included in the plurality of cells that need to be measured.

[0243] The specific content can be referred to step 504, which will not be repeated here.

[0244] 605、The signal strength of the first cell in which the terminal device currently resides is acquired.

[0245] The specific content can be referred to step 505, which will not be repeated here.

[0246] 606、It is judged whether the signal strength meets a preset trigger condition.

[0247] In the embodiments of the present application, the preset trigger condition includes but is not limited to any one of the following:

[0248] (1) The preset trigger condition includes: the signal strength is less than or equal to a first threshold.

[0249] (2) The preset trigger condition includes: the signal strength is less than or equal to a first threshold, and the signal strength is greater than or equal to a second threshold; the first threshold is greater than the second threshold.

[0250] The first threshold and the second threshold are set according to an empirical value, which can be adjusted according to the actual needs of users, and are not specifically limited in the embodiments of the present application.

[0251] In the case where the signal strength of the first cell meets the preset trigger condition, step 607 is executed;

[0252] In the case that the signal strength of the first cell does not satisfy the preset triggering condition, the third cell measurement is performed. In some embodiments, the third cell is all the neighboring cells of the currently camped cell, that is, the third cell is the cell that needs to be measured as specified in the existing standard. In other embodiments, the third cell is all the neighboring cells of the currently camped cell except the second cell. In this way, when the second cell does not satisfy the cell handover condition, the terminal device can expand the search range.

[0253] 607. Perform cell measurement according to the cell information of the multiple cells that need to be measured to obtain measurement results.

[0254] The specific process can refer to step 507, which will not be repeated here.

[0255] Optionally, after step 607, step 608 can also be performed.

[0256] 608. When the measurement result of the first target cell satisfies the cell handover condition, hand over the first cell currently camped by the terminal device to the target cell.

[0257] The target cell is one of the multiple cells that need to be measured.

[0258] Optionally, in order to update the target measurement strategy, the application can also perform fitting according to the measurement result and the learning result of the pre-stored historical data. If the fitting degree of the fitting result is good, the target measurement strategy can be optimized. It should be understood that one or more parameters in the target measurement strategy can be adjusted during the optimization process. If the fitting degree of the fitting result is poor (such as completely not fitting), the target measurement strategy is deleted.

[0259] By implementing the embodiments of the application, the application can learn the measurement strategy corresponding to the fixed route in advance. In this way, if the terminal device is on the fixed route and the signal strength of the currently camped cell satisfies the preset triggering condition, the cell measurement can be performed according to the learned target measurement strategy. Invalid measurement can be effectively avoided, and the power consumption of the terminal device is reduced.

[0260]

Technical scheme of network search

[0261] In the prior art, when the terminal device is in the case of no network signal coverage, it will still search for a network. This network search will consume a lot of power consumption and is meaningless. Through the technical solution of the embodiment, the range of the network-free area can be learned in advance. When it is detected that the terminal device enters the area, the network search can be stopped, thereby saving power consumption.

[0262] In some embodiments, the user can set the range of the network-free area through the terminal device.FIG. 10B 、 FIG. 10D or FIG. 10E the intelligent network selection function in the manner shown in the figure, and then the terminal device executes the network search method in the present application. In other embodiments, the terminal device can also automatically execute the network search method shown in the embodiments of the present application. In other embodiments, when the terminal device detects that there is no network signal, the user can be prompted whether to execute the network search method shown in the embodiments of the present application.

[0263] As FIG. 7 shown, it is a schematic diagram of one embodiment of the network search method in the embodiments of the present application, which is applied to a terminal device and can specifically include the following steps:

[0264] 701, detecting whether the terminal device is in a fixed place or a fixed route.

[0265] In the embodiments of the present application, the terminal device can detect whether the terminal device is in a fixed place or a fixed route in the case of no network service state. Wherein, it can include but not limited to the following ways to determine whether the terminal device is in a no network service state:

[0266] In one possible implementation manner, FIG. 3 the connection manager in the above-mentioned connection manager detects that the current network state of the terminal device is in a no network service state, and sends a first state message to the modem, which is used to indicate that the current network state of the terminal device is in a no network service state. Or, the connection manager detects that the current network state of the terminal device is in a network service state, and sends a second state message to the modem, which is used to indicate that the current network state of the terminal device is in a network service state. In this way, the modem can determine the current network state of the terminal device according to the type of the state information.

[0267] In another possible implementation manner, the connection manager detects that the current network state of the terminal device is in a no network service state, and sends a state message to the modem. In this way, when the modem receives the state message, it is determined that the current network state of the terminal device is in a no network service state, or when the modem does not receive the state message, it is determined that the current network state of the terminal device is in a network service state.

[0268] For example, the network service state can be a state of connecting with mobile data, a state of connecting with WiFi, a state of connecting with Ethernet or a state of connecting with Bluetooth, etc.; the no network service state can be a state of no service cell, a state of limited service, a state of random access failure, etc., and the specific form of the network service state is not specially limited in the embodiments of the present application.

[0269] It can be understood that the fixed place or the fixed route is related to the behavior of the user. For example, the fixed place is a place where the user frequently moves, such as a home, an office, and the like; and the fixed route is a route frequently walked by the user, such as a route walked by the user to and from work. The specific method of detection can refer to step 401, and will not be described here again.

[0270] 702、When the terminal device is in the fixed place, obtaining a target network searching strategy from the preset network searching strategy.

[0271] In an optional solution, the terminal device obtains the target network searching strategy from the preset network searching strategy according to the fixed place and a cell last camped by the terminal device before the terminal device is dropped.

[0272] The target network searching strategy can be generated by a first processor and then sent to a second processor, and the second processor is configured to execute the target network searching strategy. The first processor and the second processor can be the same processor or different processors.

[0273] The target network searching strategy can include at least one of cell information corresponding to a plurality of cells to be searched; the cell information corresponding to the plurality of cells to be searched includes at least one of frequency corresponding to the plurality of cells to be searched and cell identification corresponding to the plurality of cells to be searched. Of course, the target network searching strategy can also include at least one of search priority of the plurality of cells to be searched, search interval, trigger network searching duration, and network type.

[0274] It should be understood that the trigger network searching duration is used to determine a network searching time; the network searching time can be a time determined according to the time when the terminal device is detected to be dropped and the trigger network searching duration, such as adding the time when the terminal device is detected to be dropped and the trigger network searching duration to obtain the network searching time.

[0275] 703、According to the cell information corresponding to the plurality of cells to be searched, performing network searching to obtain a searching result.

[0276] In the embodiments of the present application, the way of pre-acquiring the plurality of cells to be searched can be various.

[0277] In an embodiment, the plurality of cells to be searched can be: a cell in which the terminal device camps for a longer time or a cell in which the terminal device camps more frequently when the terminal device is in the fixed place, or a cell with better quality of service, or a cell in which the terminal device searches more successfully.

[0278] In another embodiment, the plurality of cells to be searched can be: the first N cells in which the terminal device camps for a longer time when the terminal device is in the fixed place, or the first N cells in which the terminal device camps more frequently, or the first N cells in which the terminal device searches more successfully. N can be a pre-set value.

[0279] If the cell information comprises the cell identifier, the terminal device can determine the cell according to the cell identifier, and then perform cell search on the cell to obtain the search result.

[0280] If the cell information comprises the frequency, the terminal device can perform cell search according to the frequency to obtain the search result.

[0281] If the cell information comprises the cell identifier and the search priority, the terminal device can determine a plurality of cells according to the cell identifier, and then perform cell search on the plurality of cells in descending order of the search priority to obtain the search result.

[0282] If the cell information comprises the cell identifier and the network search trigger time, the terminal device can determine the cell according to the cell identifier, and then perform cell search on the cell at the network search time to obtain the search result.

[0283] If the cell information comprises the cell identifier and the search interval, the terminal device can determine the cell according to the cell identifier, and then perform cell search on the cell according to the search interval to obtain the search result.

[0284] If the cell information comprises the cell identifier, the search interval and the network search trigger time, after detecting that the terminal device is disconnected from the network, the terminal device performs network search on the historical frequency points according to the search interval, and if the network search is not successful for several times, the terminal device terminates the network search according to the search interval and the historical frequency points, and starts to perform network search according to the target network search strategy at the network search time. Or, if there is a successful search in the process of several searches, the terminal device can camp on the searched service cell. Since the service cell can be searched before the network search time, the target network search strategy is biased. At this time, the target network search strategy can be updated. For example, the frequency used for the successful search and the cell identifier of the searched service cell can be used as new learning data, so that deep learning can be performed according to the new learning data, and the target network search strategy can be updated.

[0285] Optionally, in step 703, step 704 can also be performed.

[0286] 704、When it is determined according to the search result that the target cell meets the preset camping condition, the terminal device is camped on the target cell.

[0287] Optionally, the target network search strategy can also be optimized according to the search result. It should be understood that one or more parameters in the target network search strategy can be adjusted in the optimization process.

[0288] Optionally, if the target network search strategy is not successful for several times, the target network search strategy can be deleted.

[0289] Through the embodiments of the present application, the terminal device can learn the network search strategy corresponding to the fixed place in advance. Thus, if the terminal device is in the fixed place and network drop occurs, the terminal device can perform network search according to the learned target network search strategy. Invalid network search can be effectively avoided, and the power consumption of the terminal device is reduced.

[0290] The technical solutions of network search

[0291] In some embodiments, the user can start the intelligent network selection function in the manner shown in FIG. 10B , FIG. 10D or FIG. 10E , and then the terminal device performs the network search method of the present application. In other embodiments, the terminal device can also automatically perform the network search method shown in the embodiments of the present application. In other embodiments, when the terminal device detects that there is no network signal, the user can be prompted whether to perform the network search method shown in the embodiments of the present application.

[0292] As shown in FIG. 8 , it is a schematic diagram of one embodiment of the network search method in the embodiments of the present application, which is applied to a terminal device and can specifically include the following steps:

[0293] 801, detecting whether the terminal device is in a fixed place or a fixed route.

[0294] The specific content can be referred to step 701, which will not be repeated here.

[0295] 802, when the terminal device is in a fixed route, obtaining a target network search strategy from a preset network search strategy according to the fixed route and the last camped cell before the terminal device drops the network.

[0296] The specific content of the target network search strategy can be referred to step 702, which will not be repeated here.

[0297] 803, performing network search according to the cell information corresponding to the multiple cells to be searched to obtain a search result.

[0298] The specific process can be referred to step 703, which will not be repeated here.

[0299] Optionally, after step 803, step 804 can also be performed.

[0300] 804, when it is determined that the target cell meets the preset camped condition according to the search result, camping the terminal device to the target cell.

[0301] Optionally, the present application can also optimize the target network search strategy according to the search result. It should be understood that one or more parameters in the target network search strategy can be adjusted in the optimization process.

[0302] Optionally, if the target network search strategy is not searched successfully for multiple times, the target network search strategy can be deleted.

[0303] Through the embodiments of the present application, the target network search strategy corresponding to the fixed route can be learned in advance. In this way, if the terminal device is in the fixed route and network drop occurs, the terminal device can search for the network according to the learned target network search strategy. Invalid network search can be effectively avoided, and the power consumption of the terminal device is reduced.

[0304] In the embodiments shown in the above FIG. 5 , FIG. 6 , FIG. 7 and FIG. 8 , the preset measurement strategy and the preset network search strategy are involved, and FIG. 4 the embodiment shown in the embodiment involves a target measurement strategy. It should be understood that the target measurement strategy is a certain preset measurement strategy. Therefore, the strategies can be learned in advance through the embodiments of the present application. For ease of description, the preset measurement strategy and the preset network search strategy are collectively referred to as a preset network selection strategy.

[0305] The strategy generation method in the present application can be applied to a terminal device, which can include a smart network selection master module, a modem network selection module, and a sensor hub. It can be understood that the smart network selection master module corresponds to the first processor in the present application, and the modem network selection module corresponds to the second processor in the present application. The preset network selection strategy can be generated by the first processor and sent to the second processor, and the second processor is used to execute the preset network selection strategy. The first processor and the second processor can be the same processor or different processors.

[0306] It can be understood that the present application can include but is not limited to the following ways to trigger the execution of the strategy generation method in the embodiments of the present application:

[0307] Method one, the main setting interface of the terminal device includes a smart network selection function. In this way, after the terminal device receives the start instruction of the smart network selection function, the steps of the strategy generation method in the present application are executed.

[0308] For example, as shown in FIG. 10A , the main setting interface of the terminal device is pre-set with switch controls corresponding to different functions, so that different functions can be set according to the switch controls. For example, FIG. 10A the switch control of the flight mode in is set to the closed state, the switch control of the Bluetooth is set to the open state, and the switch control of the smart network selection is set to the closed state.

[0309] At this time, as shown in FIG. 10BAs shown, users can trigger the smart network selection switch to change the smart network selection switch from the off state to the on state, thereby enabling the smart network selection function of the terminal device.

[0310] It should be noted that this intelligent network selection function can also be set in the battery settings interface. For example, as... FIG. 10C As shown, the intelligent network selection function is available in power-saving mode. Furthermore, when power-saving mode is enabled, the terminal device displays the on / off control for this intelligent network selection. Thus, as... FIG. 10D As shown, users can trigger the smart network selection switch to change the smart network selection switch from the off state to the on state, thereby enabling the smart network selection function of the terminal device.

[0311] Method 2: The terminal device automatically executes the strategy generation method in the embodiments of this application after startup.

[0312] Method 3: When the terminal device detects high power consumption, it executes the strategy generation method in this application embodiment.

[0313] Method 4: When the terminal device detects high power consumption, a prompt box is displayed so that the user can determine whether to enable the intelligent network selection function.

[0314] For example, such as FIG. 10E As shown, due to the high power consumption of the terminal device, a prompt box is displayed, which includes the text "Enable intelligent network selection function?", a "Yes" button, and a "No" button. Thus, when the user triggers the "Yes" button, the terminal device executes the strategy generation method in this embodiment.

[0315] The above-described method for triggering the strategy generation method in this application embodiment is merely illustrative and not intended to limit the scope of the application. After determining the strategy generation method through the above method, strategy generation can be performed through the following steps:

[0316] 901. The environmental perception unit acquires descriptive information, network event information, and sensor information at different times within a specified time period.

[0317] The description information can include at least one of a WiFi name to which the terminal device is connected, an identity of a serving cell in which the terminal device resides, a signal strength of the serving cell, an identity of a neighbor cell of the serving cell and a signal strength of the neighbor cell, a WiFi signal strength to which the terminal device is connected, names of other WiFi that can be scanned when connected to the WiFi, and a signal strength of the other WiFi. Of course, the description information can also include other information, such as at least one of a network standard corresponding to the serving cell, a location area (LA) corresponding to the serving cell, a signal quality value corresponding to the serving cell, and a discontinuous reception (DRX) cycle, a network standard corresponding to the neighbor cell, and a signal quality corresponding to the neighbor cell. It should be understood that the neighbor cell can be a single cell or multiple cells.

[0318] It can be understood that the description information can be obtained in the following manner, but is not limited thereto:

[0319] Manner one, the environment perception unit can send a first information acquisition instruction to the modem network selection module before a specified time period arrives; the modem network selection module acquires description information and network event information at different times within the specified time period according to the first information acquisition instruction at a preset period, and sends the description information and the network event information to the environment perception unit.

[0320] Manner two, the modem network selection module has a specified time period stored in advance, and acquires description information and network event information at different times within the specified time period at a preset period when the specified time period arrives, and sends the description information and the network event information to the environment perception unit. As shown in FIG. 9B, this step can include step 9011: the modem network selection module sends the description information and the network event information to the environment perception unit. FIG. 9

[0321] It can be understood that in the above two manners, the modem network selection module can send the description information and the network event information at each time to the environment perception unit after acquiring the description information and the network event information at each time within the specified time period. Alternatively, the modem network selection module can send the description information and the network event information at a certain time to the environment perception unit after acquiring the description information and the network event information at the certain time within the specified time period.

[0322] ​It should be understood that the event information includes a current connection state of the terminal device. For example, the event information includes a network service state and a no network service state. The network service state can be further divided into an idle state and a connected state, and the no network service state can be further divided into a no service state, a limited service state, and a random access failure state (i.e., no free radio resource is allocated to the terminal device by the base station), which are only examples and are not limited in the present application.

[0323] Similarly, the manner of acquiring the sensor information can include but is not limited to the following manners:

[0324] Manner one: the environment perception unit can send a second information acquisition instruction to the sensor processor before the specified time period arrives; the sensor processor acquires sensor information at different times according to the second information acquisition instruction at a preset period, and sends the sensor information to the environment perception unit.

[0325] Manner two: the sensor processor pre-stores the specified time period, and acquires sensor information at different times according to a preset period when the specified time period arrives, and sends the sensor information to the environment perception unit.

[0326] It can be understood that in the above two manners, the sensor processor can send the sensor information at each time to the environment perception unit after acquiring the sensor information at each time. Alternatively, the sensor processor can send the sensor information at a certain time to the environment perception unit after acquiring the sensor information at the certain time. As shown in the following table, the sensor processor can send the sensor information at each time to the environment perception unit after acquiring the sensor information at each time. FIG. 9 It should be understood that the sensor information can include the position feature data in the present application.

[0327] The sensor information can be data collected by an environment perception sensor built in the terminal device, and the environment perception sensor can include but is not limited to at least one of the following: a gravimeter sensor, an acceleration sensor, a gyroscope sensor, etc. Of course, the environment perception sensor in the present application can also include other sensors, for example, it also includes a global positioning system (GPS) sensor, so that the information of the GPS positioning point can be acquired through the GPS sensor.

[0328] It should be understood that the specified time period can be a time period pre-set by the user. For example, the user usually works in the office between 9:30 and 11:30, rests at home between 20:30 and 21:30, etc., so the specified time period can be set to 9:30-11:30 and 20:30-21:30.

[0329] For example, as shown in FIG. 7A, after the user opens the switch control of the intelligent network selection, the terminal device displays the intelligent network selection interface. For example, as shown in FIG. 7B, the intelligent network selection interface is used to set a time period. The terminal device has stored a specified time period 9:30-11:30. FIG. 11A

[0330] At this time, as shown in FIG. 7C, the user can trigger the "+" control to add a new specified time period. FIG. 11B

[0331] After the user triggers the "+" control, the interface of the terminal device is as shown in FIG. 7D. At this time, if the user triggers the rectangular box in which "from 20:30" is located, the starting time of the specified time period can be determined in the hour list and the minute list displayed on the display screen of the terminal device. FIG. 11C

[0332] If the user sets the specified time period, the intelligent network selection interface can be returned, as shown in FIG. 7E. The set time period includes the originally stored specified time period 9:30-11:30 and the newly added specified time period 20:30-21:30. FIG. 11D

[0333] The above-described manner of setting the specified time period is only illustrative, and the present application does not make a specific limitation in this regard.

[0334] 902、The environment sensing unit determines whether the terminal device is in a fixed place or a fixed route according to sensor information at different times.

[0335] In some embodiments, there is a difference between the location characteristics of the fixed place and the fixed route, so that the terminal device can be identified to be in the fixed place or the fixed route through the sensor information. For example, the location characteristics fluctuate greatly, and the user is on the fixed route; the location characteristics fluctuate slightly, and the user is in the fixed place.

[0336] In other embodiments, the terminal device can observe the information of the GPS positioning point collected by the GPS sensor in the specified time period. If the GPS positioning point is in a state of not moving for a long time, it can be determined that the terminal device is in the fixed place; on the contrary, if the GPS positioning point is in a state of constantly moving, it can be determined that the terminal device is in the fixed route.

[0337] In other embodiments, the present application can also determine whether the terminal device is in the fixed route or the fixed place according to the description information at different times. For example, assuming that the description information includes the cell identifier of the current cell in which the terminal device resides, if the cell in which the terminal device resides in a time period is the same cell, it can be determined that the place in which the terminal device is in the time period is the fixed place.

[0338] ​​​​For example, if the description information includes the cell identifier of the current cell in which the terminal device is located, and if the terminal device stays in a small number of cells within the specified time period and stays in each cell for a long time, it can be determined that the terminal device stays in a fixed place within the specified time period. If the terminal device stays in a large number of cells within the specified time period and stays in each cell for a short time, it can be determined that the terminal device stays in a fixed route within the specified time period.

[0339] For example, if the description information includes the WiFi identifier of the current WiFi to which the terminal device is connected, and if the terminal device connects to a small number of WiFi within the specified time period and connects to each WiFi for a long time, it can be determined that the terminal device stays in a fixed place within the specified time period. If the terminal device connects to a large number of WiFi within the specified time period and connects to each WiFi for a short time, it can be determined that the terminal device stays in a fixed route within the specified time period.

[0340] In some embodiments, if the user has pre-set at least one of a fixed place and a fixed route in the positioning map of the terminal, the terminal device can read the setting information of the positioning map and determine the specific fixed place or the specific fixed route according to the setting information.

[0341] The above-described method of determining whether the terminal device stays in a fixed place or a fixed route is only illustrative, and the present application does not make specific limitations thereto.

[0342] 903、The environment sensing unit sends one of the route identifier of the fixed route in which the terminal device is located or the place identifier of the fixed place in which the terminal device is located, the description information, and the network event information to the memory.

[0343] It can be understood that the memory can store a plurality of sets of data, and each set of data includes one of the route identifier of the fixed route in which the terminal device is located or the place identifier of the fixed place in which the terminal device is located, the description information, and the network event information corresponding to the terminal device at a certain time.

[0344] It should be understood that the memory can associate each set of data to a corresponding fixed place or fixed route.

[0345] 904、The network selection strategy interaction unit obtains the plurality of sets of data stored in the memory, and generates a preset network selection strategy and a strategy triggering condition of the preset network selection strategy according to the plurality of sets of data.

[0346] It can be understood that if the application generates a network selection strategy for a fixed route or a fixed place, the step can obtain the multiple sets of data associated with the fixed route or the fixed place from the memory.

[0347] The application describes the measurement trigger condition as follows:

[0348] Case one, when the network event information includes a no-network service state, the strategy trigger condition includes that the terminal device is in a fixed route or a fixed place, it is determined that the terminal device is out of network, and the last camped cell of the terminal device before it is out of network is the same as the out-of-network cell associated with the preset network search strategy in the learning result.

[0349] Case two, when the terminal device is in a network service state, the strategy trigger condition includes that the terminal device is in a fixed route or a fixed place, and the current cell camped by the terminal device is the same as the cell associated with the preset measurement strategy in the learning result.

[0350] It should be noted that the detailed content of the preset network selection strategy can refer to the target measurement strategy and the target network search strategy described in FIG. 4 、 FIG. 5 、 FIG. 6 、 FIG. 7 and FIG. 8 , which will not be described here.

[0351] By implementing the embodiments of the application, the strategy trigger condition and the preset network selection strategy can be determined in advance for at least one of the fixed place and the fixed route, so that the terminal device can perform network selection processing according to the preset network selection strategy when the strategy trigger condition is met. In this way, the network selection processing by the preset network selection strategy can effectively reduce the loss of the terminal device and improve the network selection efficiency.

[0352] As shown in FIG. 12 , the embodiments of the application generally describe a network selection method, in some embodiments, a user can start the intelligent network selection function in the manner shown in FIG. 10B 、 FIG. 10D or FIG. 10E , and then the terminal device executes the network selection method in the application. In other embodiments, the terminal device can also automatically execute the network selection method shown in the embodiments of the application. In other embodiments, when the terminal device detects that the network signal quality is poor, it can prompt the user whether to execute the network selection method shown in the embodiments of the application. The embodiments of the application do not limit the starting mode of the network selection.

[0353] The network selection method in the application can be applied to a terminal device, and the method can be used after step 904 in FIG. 9 , including the following steps:

[0354] 1201、The environment sensing unit acquires target information at different time instants in a recent time period; the target information comprises sensor information, description information and network event information.

[0355] In an optional embodiment, if the terminal device is in a network service state, the terminal device is in a network service state, the terminal device is in a network service state, and the terminal device is in a network service state.

[0356] In the embodiments of the present application, the acquisition process of the sensor information, the description information and the network event information can refer to step 901, which will not be repeated here.

[0357] 1202、The environment sensing unit sends a place identifier of a fixed place or a route identifier of a fixed route to the network selection strategy interaction unit when it is determined according to the target information that the terminal device is in a fixed route or a fixed place.

[0358] There are various ways to determine whether the terminal device is in a fixed place or a fixed route, such as the method of detecting whether the terminal device is in a fixed place or a fixed route in step 401, which will not be repeated here.

[0359] 1203、The network selection strategy interaction unit acquires current cell information and current event information of the terminal device.

[0360] It can be understood that the information type of the current event information is the same as that of the network event information in step 901, and the present application will not be repeated here.

[0361] It should be understood that, in the case that the terminal device is in a network service state, the current cell information comprises cell information of the last cell in which the terminal device camps before it is out of network; in the case that the terminal device is in a network service state, the current cell information comprises cell information of the current cell in which the terminal device camps. The cell information can comprise at least one of a cell identifier, a signal strength, a signal quality value and a frequency.

[0362] The method of acquiring the current cell information and the current event information of the terminal device can refer to step 901, which will not be repeated here.

[0363] 1204、The network selection strategy interaction unit determines whether the terminal device satisfies a strategy triggering condition according to one of the place identifier and the route identifier, the current cell information and the current event information.

[0364] The present application can pre-store a preset network selection strategy and a strategy triggering condition in the network selection strategy interaction unit. The specific content of the strategy triggering condition can refer to step 904, which will not be repeated here.

[0365] When it is determined that the terminal device meets the policy triggering condition, step 1205 is performed.

[0366] When it is determined that the terminal device does not meet the policy triggering condition, step 1201 is returned to.

[0367] 1205、The network selection policy interaction unit acquires a target network selection policy.

[0368] The preset network selection policy and the policy triggering condition have a corresponding relationship. Therefore, the target network selection policy corresponding to the policy triggering condition currently met by the terminal device can be acquired in this step.

[0369] The detailed content of the target network selection policy can refer to the target measurement policy described in the embodiments shown in FIG. 4 , FIG. 5 and FIG. 6 the target network search policy described in the embodiments shown in FIG. 7 and FIG. 8 , and will not be described here.

[0370] 1206、The network selection policy interaction unit sends the target network selection policy to the modem network selection module.

[0371] 1207、The modem network selection module performs network selection processing according to the target network selection policy to obtain a processing result.

[0372] The network selection processing process can refer to the embodiments shown in FIG. 4 , FIG. 5 and FIG. 6 , and FIG. 7 and FIG. 8 , and will not be described here.

[0373] Optionally, after step 1207, step 1208 can also be included.

[0374] 1208、The modem network selection module sends the processing result to the network selection policy interaction unit.

[0375] The processing result includes the measurement result described in the embodiments shown in FIG. 5 or FIG. 6 , or the search result described in the embodiments shown in FIG. 7 or FIG. 8 .

[0376] 1209、The network selection policy interaction unit determines whether to update the target network selection policy or delete the target network selection policy according to the processing result.

[0377] If the target network selection policy is updated, step 1210 is performed;

[0378] If the target network selection strategy is deleted, proceed to step 1211.

[0379] 1210. Update the target network selection strategy.

[0380] It should be understood that one or more parameters in the target network selection strategy can be adjusted during the update process.

[0381] 1211. The network selection strategy interaction unit sends a deletion command to the modem network selection module.

[0382] The deletion command is used to instruct the deletion of the target network selection strategy.

[0383] 1212. The modem network selection module deletes the target network selection policy according to the deletion command.

[0384] It should be noted that the network selection policy interaction unit needs to delete the stored target network selection policy. After the modem network selection module deletes the target network selection policy, it needs to perform a network search based on historical frequency points, or perform cell measurement based on the current cell's neighboring cells.

[0385] By implementing this embodiment, the intelligent network selection master control module can learn network selection strategies and triggering conditions corresponding to different fixed routes or locations based on historical information. Then, when the terminal device meets the triggering conditions, the intelligent network selection master control module can send the network selection strategy to the modem network selection module, so that the modem network selection module can perform network selection processing. This increases the interaction between the intelligent network selection master control module and the modem network selection module, enabling the modem network selection module to perform targeted network selection processing based on the preset network selection strategy in the network search strategy interaction unit, thereby reducing terminal power consumption.

[0386] like FIG. 13 The diagram shown is a schematic diagram of one embodiment of the measuring device in this application, which may include a processing module 1301 and an acquisition module 1302.

[0387] Processing module 1301 is used to determine the target environment when the terminal device is camped in the first cell;

[0388] The acquisition module 1302 is used to acquire the signal strength of the first cell where the terminal device is camped;

[0389] The processing module 1301 is also used to perform a second cell measurement when the signal strength of the first cell is lower than a first threshold and higher than a second threshold; the second cell is a cell determined by the terminal device based on the target environment;

[0390] When the signal strength of the first cell is lower than the second threshold, a third cell measurement is performed, and the third cell includes the neighboring cells of the first cell.

[0391] Optionally, the processing module 1301 can include a first processor and a second processor.

[0392] The first processor of the terminal device sends the target measurement strategy to the second processor of the terminal device; wherein the first processor is configured to generate the target measurement strategy, and the second processor is configured to execute the target measurement strategy.

[0393] The target measurement strategy includes at least one of a first threshold, a second threshold, and cell information corresponding to at least one second cell; the cell information corresponding to the at least one second cell includes at least one of a frequency corresponding to the at least one second cell and a cell identifier corresponding to the at least one second cell.

[0394] Optionally, the processing module 1301 is specifically configured to acquire first information, and if the first information matches second information, it is determined that the terminal device is in a target environment.

[0395] The second information is description information of the target environment; and the description information is determined by the terminal device according to the target environment.

[0396] Optionally, the description information is one or more of a wireless fidelity (WiFi) name, an identifier of a serving cell, a signal strength of the serving cell, an identifier of a neighbor cell of the serving cell, and a signal strength of the neighbor cell.

[0397] Optionally, the processing module 1301 is further configured to switch a cell in which the terminal device is camped from a first cell to a second cell when a measurement result of the second cell satisfies a cell switching condition.

[0398] When a measurement result of a third cell satisfies a cell switching condition, the cell in which the terminal device is camped is switched from the first cell to the third cell.

[0399] Optionally, the target measurement strategy further includes:

[0400] A measurement priority corresponding to the at least one second cell;

[0401] The processing module 1301 is specifically configured to measure the at least one second cell according to the measurement priority corresponding to the at least one second cell.

[0402] Optionally, when the target environment is a fixed place, the description information is information collected by the terminal device in a specified time period; and the specified time period has a corresponding relationship with the fixed place.

[0403] Optionally, when the target environment is a fixed route, the description information is information collected by the terminal device during a period from leaving a first fixed place to entering a second fixed place.

[0404] It should be noted that, FIG. 13 The measurement device shown in the above description can be executed correspondingly FIG. 4 to FIG. 6and FIG. 12 The steps of the method embodiment are not described here again.

[0405] In addition, the first processor and the second processor described above can be the same processor or different processors. In this way, the first processor and the second processor can be used to perform the corresponding steps of the method embodiment shown in FIG. 4 to FIG. 6 and FIG. 12 The steps of the method embodiment are not described here again.

[0406] As FIG. 14 shown, an embodiment of the measuring device in the embodiment of the present application is shown in the figure, which can include a processing module 1401 and an acquisition module 1402.

[0407] The processing module 1401 is configured to determine that the terminal device is in a target environment when the terminal device camps on a first cell.

[0408] The acquisition module 1402 is configured to acquire a signal strength of the first cell camped on by the terminal device.

[0409] The processing module 1401 is further configured to perform second cell measurement when the signal strength of the first cell is lower than a first threshold; the second cell is a cell determined by the terminal device according to the target environment.

[0410] Optionally, the processing module 1401 can include a first processor and a second processor.

[0411] The first processor of the terminal device sends a target measurement strategy to the second processor of the terminal device; the first processor is configured to generate the target measurement strategy, and the second processor is configured to execute the target measurement strategy.

[0412] The target measurement strategy includes at least one of the first threshold and cell information corresponding to at least one second cell; the cell information corresponding to the second cell includes at least one of a frequency corresponding to the second cell and a cell identifier corresponding to the second cell.

[0413] Optionally, the processing module 1401 is specifically configured to acquire first information, and if the first information matches second information, it is determined that the terminal device is in the target environment.

[0414] The second information is description information of the target environment; the description information is determined by the terminal device according to the target environment.

[0415] Optionally, the description information is one or more of a wireless fidelity (WiFi) name, an identifier of a serving cell, a signal strength of the serving cell, an identifier of a neighbor cell of the serving cell, and a signal strength of the neighbor cell.

[0416] Optionally, the processing module 1401 is further configured to switch the cell in which the terminal device is camped from the first cell to the second cell when the measurement result of the second cell satisfies a cell switching condition.

[0417] Optionally, the target measurement strategy further includes:

[0418] a measurement priority corresponding to the at least one second cell;

[0419] The processing module 1401 is specifically configured to measure the at least one second cell according to the measurement priority corresponding to the at least one second cell.

[0420] Optionally, when the target environment is a fixed place, the description information is information collected by the terminal device in a specified time period, and the specified time period has a corresponding relationship with the fixed place.

[0421] Optionally, when the target environment is a fixed route, the description information is information collected by the terminal device during a period from leaving a first fixed place to entering a second fixed place.

[0422] It should be noted that the measurement device shown in the above embodiments can correspondingly perform the measurement method shown in the above embodiments. FIG. 14 FIG. 4 to FIG. 6 and FIG. 12 The above embodiments are not repeated here.

[0423] In addition, the first processor and the second processor described above can be the same processor or different processors. In this way, the first processor and the second processor can correspondingly perform the measurement device and the measurement method shown in the above embodiments. FIG. 4 to FIG. 6 FIG. 12 The above embodiments are not repeated here.

[0424] As shown in FIG. 15 , an embodiment of the measurement device in the embodiments of the present application is a schematic diagram, which can include a processor 1501 and a memory 1502, the processor 1501 and the memory 1502 are coupled, the memory 1502 is used to store computer program instructions, when the processor 1501 executes the computer program instructions, the measurement device executes FIG. 4 to FIG. 6 , and FIG. 12 The above embodiments are not repeated here.

[0425] In the above embodiments, all or part of the above embodiments can be realized by software, hardware, firmware or any combination thereof. When realized by software, all or part of the above embodiments can be realized in the form of a computer program product.

[0426] ​​The computer program product can include one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the processes or functions according to the embodiments of the present application are generated wholly or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions can be transferred from one website, computer, server or data center to another website, computer, server or data center through a wired (for example, coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (for example, infrared, wireless, microwave, etc.) manner. The computer-readable storage medium can be any available medium that can be stored by the computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a high-density digital video disc (DVD)), or a semiconductor medium (for example, a solid state disk (SSD)), etc.

[0427] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be repeated here.

[0428] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interfaces, devices or units, and can be electrical, mechanical or other forms.

[0429] The units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. According to actual needs, part or all of the units can be selected to achieve the purpose of the embodiments.

[0430] In addition, each of the functional units in the various embodiments of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.

[0431] When the integrated unit is realized in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application, essentially or in the form of a contribution to the prior art, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and various other media that can store program codes.

[0432] The above-described embodiments are merely used to illustrate the technical solutions of the present application, rather than limit them; even though the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: they can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacements for some of the technical features; and these modifications or replacements do not cause the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the various embodiments of the present application.

Claims

1. A method for measuring a cell block, characterized in that, The method includes: The terminal equipment resides in the first cell; If the terminal device is in the target environment, when the signal strength of the first cell is lower than the first threshold and higher than the second threshold, the terminal device performs a second cell measurement; the second cell is determined in advance by the terminal device based on the network signal characteristics of the target environment, which includes a fixed location or a fixed route; When the measurement results of the second cell meet the cell handover conditions, the cell where the terminal device is camped is switched from the first cell to the second cell.

2. The method according to claim 1, characterized in that, The terminal device includes a first processor and a second processor; The first processor of the terminal device sends the target measurement strategy to the second processor of the terminal device; wherein the first processor is used to generate the target measurement strategy, and the second processor is used to execute the target measurement strategy. The target measurement strategy includes at least one of the first threshold, the second threshold, and cell information corresponding to at least one second cell; wherein the second threshold is less than the first threshold, and the cell information corresponding to the second cell includes at least one of the frequency corresponding to the second cell and the cell identifier corresponding to the second cell.

3. The method according to claim 1, characterized in that, The terminal device determines that it is in the target environment through the following methods: Obtain first information; if the first information matches the second information, then the terminal device is determined to be in the target environment. The second information is a description of the target environment; the description is determined by the terminal device based on the target environment.

4. The method according to claim 3, characterized in that, The description information includes one or more of the following: WiFi name, identifier of the serving cell, signal strength of the serving cell, identifier of the neighboring cells of the serving cell, and signal strength of the neighboring cells.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: When the signal strength of the first cell is lower than the second threshold, the terminal device performs a third cell measurement, wherein the third cell includes the neighboring cells of the first cell; When the measurement results of the third cell meet the cell handover conditions, the cell where the terminal device is camped is switched from the first cell to the third cell.

6. The method according to claim 2, characterized in that, The target measurement strategy also includes: the measurement priority corresponding to the at least one second cell; The terminal device performs the second cell measurement, including: The terminal device measures the second cell according to the measurement priority corresponding to the at least one second cell.

7. The method according to claim 3 or 4, characterized in that, When the target environment is a fixed location, the description information is information collected by the terminal device during a specified time period; the specified time period corresponds to the fixed location.

8. The method according to claim 3 or 4, characterized in that, When the target environment is a fixed route, the description information is the information collected by the terminal device from leaving the first fixed location to entering the second fixed location, or the description information is the information collected by the terminal device during the period when it travels along a fixed route.

9. The method according to any one of claims 1 to 4, characterized in that, Also includes: If the terminal device leaves a specific location at a specific time, it is determined that the terminal device is on a fixed route.

10. A terminal device, characterized in that, The device includes a processor and a memory coupled together, the memory being used to store computer program instructions, which, when executed by the processor, cause the terminal device to perform the method described in any one of claims 1-9.

11. A chip, characterized in that, The chip is coupled to the memory in the terminal device, so that the chip calls the program instructions stored in the memory during operation, causing the terminal device to execute the method as described in any one of claims 1 to 9.

12. A computer storage medium, characterized in that, The computer storage medium stores program instructions that, when executed on a terminal device, cause the terminal device to perform the method as described in any one of claims 1 to 9.

Citation Information

Patent Citations

  • Determination method, device, and system for starting cell measurement and storage medium

    WO2017173839A1