Cell search processing method and device

By using location information to filter out high-priority frequencies in the frequency point database for cell search, the problem of multiple search attempts by the terminal is solved, and more efficient search and lower power consumption are achieved.

CN120475475APending Publication Date: 2025-08-12SANECHIPS TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410159700.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-02-04
Publication Date
2025-08-12

AI Technical Summary

Technical Problem

The terminal needs to make multiple search attempts for multiple frequency points to find the appropriate frequency points to reside, complete the cell search, resulting in inefficiency and increased power consumption.

Method used

By obtaining the current location information, using the correspondence between the frequency points stored in the frequency point database and the envelope surface, high-priority frequency points are selected for cell search, and the number of search attempts is reduced.

Benefits of technology

It improves the efficiency of cell search, reduces the power consumption of the terminal, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120475475A_ABST
    Figure CN120475475A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a cell search processing method and device. The method comprises the following steps: acquiring current position information; a to-be-scanned frequency point corresponding to the current position information is determined according to a frequency point database, the frequency point database stores the corresponding relation between the frequency points and envelope surfaces, each envelope surface is generated by multiple pieces of position information, and one envelope surface corresponds to one frequency point; and performing cell search according to the to-be-scanned frequency points, thereby solving the problem that in the related technology, the terminal needs to perform multiple search attempts for a plurality of frequency points to find a proper frequency point for residence so as to complete the possibility of cell search. After the frequency points based on the position information are screened, part of the frequency points can serve as frequency points with higher priorities to be preferentially selected, the number of attempts of cell searching is reduced, the efficiency of cell searching is improved, and the power consumption of the terminal is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of communication technology, and in particular to a cell search processing method and device. Background Art

[0002] The frequencies used in cell searches by mobile terminals are primarily sourced from historically registered frequencies and a frequency data list stored in a smart card maintained by the terminal. Each frequency record in this frequency data list includes a Mobile Country Code (MCC), a Mobile Network Code (MNC), a communication standard, a frequency value, and the number of successful frequency registrations. Related technologies allow for filtering multiple frequency data records for a region from the frequency data list based on the terminal's region, the operator networks supported by the terminal, and the communication standards supported by the terminal. Mobile terminals can determine a wide range of location information, and using country codes to distinguish between them effectively reduces search time compared to full-band searches. However, for users whose location information changes frequently within a country, the amount of frequency data associated with the same country code is large, potentially requiring the terminal to perform multiple search attempts on multiple frequencies before finding a suitable frequency to reside on and complete the cell search.

[0003] Regarding the problem in related technologies that a terminal needs to perform multiple search attempts on multiple frequency points before finding a suitable frequency point to reside on and completing the cell search, no solution has been proposed yet. Summary of the Invention

[0004] The embodiments of the present application provide a cell search processing method and apparatus to at least solve the problem in the related art that a terminal needs to perform multiple search attempts on multiple frequency points before finding a suitable frequency point to reside on and complete the cell search.

[0005] In a first aspect, an embodiment of the present application provides a cell search processing method, the method comprising:

[0006] Get current location information;

[0007] Determining a frequency point to be scanned corresponding to the current position information according to a frequency point database, wherein the frequency point database stores a correspondence between frequency points and envelope surfaces, each envelope surface is generated by multiple position information, and one envelope surface corresponds to one frequency point;

[0008] Perform cell search based on the frequency point to be scanned.

[0009] On the other hand, another embodiment of the present application further provides a cell search processing device, the device comprising:

[0010] A first acquisition module is used to obtain current location information;

[0011] A first determination module is configured to determine a frequency point to be scanned corresponding to the current position information based on a frequency point database, wherein the frequency point database stores a correspondence between frequency points and envelope surfaces, each envelope surface is generated by a plurality of position information, and one envelope surface corresponds to one frequency point;

[0012] The search module is used to search for cells according to the frequency point to be scanned.

[0013] On the other hand, another embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored, wherein the computer program is configured to execute the steps of any of the above method embodiments when run.

[0014] On the other hand, another embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0015] Based on the above technical solution, the cell search processing method provided in the embodiment of the present application obtains the current location information; determines the frequency to be scanned corresponding to the current location information according to the frequency database, and the frequency database stores the correspondence between the frequency and the envelope surface, each envelope surface is generated by multiple location information, and one envelope surface corresponds to one frequency; searching for a cell according to the frequency to be scanned can solve the problem in the related technology that the terminal needs to perform multiple search attempts for multiple frequency points separately before finding a suitable frequency point to reside and complete the cell search. After the frequency points based on the location information are screened, some frequency points can be preferentially selected as higher priority frequencies, reducing the number of cell search attempts, improving the efficiency of the cell search, and reducing the power consumption of the terminal; finding a suitable cell to reside and obtain network services faster is conducive to improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 This is a hardware structure block diagram of a computer device for the cell search processing method according to an embodiment of the present application;

[0017] Figure 2 is a flowchart of a cell search processing method according to an embodiment of the present application;

[0018] Figure 3 is a schematic diagram of an envelope surface generated by position points associated with the same frequency point according to an embodiment of the present application;

[0019] Figure 4 is a flowchart of a cell search according to an embodiment of the present application;

[0020] Figure 5 is a schematic diagram of the positional relationship between frequency points and envelope surfaces according to an embodiment of the present application;

[0021] Figure 6 is a flow chart of frequency screening according to an embodiment of the present application;

[0022] Figure 7 It is a structural block diagram of a cell search processing device according to an embodiment of the present application. DETAILED DESCRIPTION

[0023] The embodiments of the present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0024] It should be noted that the terms "first", "second", etc. in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence.

[0025] The method embodiments provided in the embodiments of the present application can be executed in a computer device or similar fixed or mobile terminal device. Taking running on a computer device as an example, Figure 1 This is a hardware structure block diagram of a computer device for the cell search processing method according to an embodiment of the present application. Figure 1 As shown, the computer device may include one or more ( Figure 1 Only one is shown) a processor 102 (the processor 102 may include but is not limited to a microprocessor MCU or a processing device such as a programmable logic device) and a memory 104 for storing data. The computer device may also include a transmission device 106 and an input / output device 108 for communication functions. It will be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above-mentioned computer device. For example, the computer device may also include Figure 1 More or fewer components than shown, or with Figure 1 Different configurations shown.

[0026] The memory 104 can be used to store computer programs, such as software programs and modules of application software, such as the computer program corresponding to the cell search processing method in the embodiment of the present application. The processor 102 executes various functional applications and single-board matching by running the computer program stored in the memory 104, thereby implementing the above-mentioned method. The memory 104 may include a high-speed random access memory and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely located relative to the processor 102, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0027] The transmission device 106 is used to receive or send data via a network. A specific example of the aforementioned network may include a wireless network provided by a communications provider of a computer device. In one embodiment, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to enable communication with the Internet. In another embodiment, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.

[0028] In this embodiment, a cell search processing method running on the above-mentioned computer device is provided. Figure 2 Flowchart of a cell search processing method according to an embodiment of the present application. Figure 2 As shown, the process includes the following steps:

[0029] Step S202, obtaining current location information;

[0030] Step S204: determining a frequency point to be scanned corresponding to the current position information according to a frequency point database, wherein the frequency point database stores a correspondence between frequency points and envelope surfaces, each envelope surface is generated by a plurality of position information, and one envelope surface corresponds to one frequency point;

[0031] In this embodiment, a frequency database is pre-created and continuously updated based on prior knowledge. The frequency database stores the correspondence between frequencies and envelopes. The current location information may fall within multiple envelopes, with each envelope corresponding to a frequency. Therefore, the current location information can correspond to multiple frequencies.

[0032] Step S206: Perform cell search based on the frequency to be scanned.

[0033] Through the above steps S202 to S206, the problem in the related technology that the terminal needs to conduct multiple search attempts on multiple frequency points before finding a suitable frequency point to reside and completing the cell search can be solved. After the frequency points based on location information are screened, some frequency points can be preferentially selected as higher priority frequency points, reducing the number of cell search attempts, improving the efficiency of cell search, and reducing the power consumption of the terminal; finding a suitable cell to reside in and obtain network services more quickly is conducive to improving user experience.

[0034] In an embodiment of the present application, the above-mentioned step S206 may specifically include: adding the frequency points to be scanned to a pre-created list of frequency points to be scanned; performing a cell search based on the list of frequency points to be scanned, and further, determining whether the list of frequency points to be scanned is empty; if the list of frequency points to be scanned is not empty, performing a discrete frequency scan on the frequency points to be scanned in the list of frequency points to be scanned; if the list of frequency points to be scanned is empty, performing a full-band scan.

[0035] In an embodiment of the present application, the above-mentioned step S206 may specifically include: determining the target envelope surface where the current position information is located from all envelope surfaces in the frequency database, wherein the target envelope surface is one or more envelope surfaces; obtaining one or more associated frequency points corresponding to the target envelope surface; and determining one or more associated frequency points as frequency points to be scanned.

[0036] In one embodiment, when the list of frequencies to be scanned is empty, full-band scanning is performed, and frequencies are scanned, whether it is necessary to update the envelope surface corresponding to the frequencies that can be scanned at the current position according to the current position information can be determined by the following method: judging whether the current position information is in the envelope surface corresponding to the frequencies scanned at the current position; if the judgment result is yes, discarding the current position information; adding the position information to the list of position information corresponding to the frequencies to be scanned, and updating the envelope surface corresponding to the scanned frequencies according to the list of position information of the scanned frequencies. Figure 3 is a schematic diagram of the envelope surface generated by the position points associated with the same frequency point according to an embodiment of the present application, such as Figure 3 As shown, the area surrounded by the outer contour formed by all positions in the position information list corresponding to the frequency point to be scanned can be determined as the envelope surface corresponding to the frequency point to be scanned by calculating the contour of the two-dimensional point set; the corresponding relationship between the target frequency point and the envelope surface corresponding to the target frequency point is stored in the frequency point database.

[0037] In another embodiment, when the position information of the frequency point is obtained for the first time, the correspondence between the frequency point and the envelope surface can be stored in the following manner: when the position information list corresponding to the target frequency point is empty, obtain one or more position information of the target frequency point scanned, wherein the target frequency point is any frequency point among all frequency points; add the one or more position information to the position information list corresponding to the target frequency point; determine the envelope surface corresponding to the target frequency point according to the position information list, specifically, determine the area surrounded by the outer contour formed by all positions in the position information list as the envelope surface by calculating the two-dimensional point set contour; store the correspondence between the target frequency point and the envelope surface corresponding to the target frequency point in the frequency point database.

[0038] For newly added location information, whether to update the envelope surface corresponding to the frequency point can be determined in the following way: when the location information list corresponding to the target frequency point is not empty, obtain the target location information of the target frequency point scanned, wherein the target frequency point is any frequency point among all frequency points; if the target location information is in the envelope surface corresponding to the target frequency point, discard the current location information; if the target location information is not in the envelope surface corresponding to the target frequency point, add the target location information to the location information list corresponding to the target frequency point, and regenerate the envelope surface corresponding to the target frequency point according to the location information list corresponding to the target frequency point. Specifically, the area surrounded by the outer contour formed by all positions in the location information list corresponding to the target frequency point can be determined as the envelope surface corresponding to the target frequency point by means of two-dimensional point set contour calculation.

[0039] This solution is not considered for high-speed moving terminals. Therefore, before determining the frequency to be scanned corresponding to the current location information based on the frequency database, it is necessary to eliminate high-speed moving terminals, obtain the current moving speed of the terminal, and determine that the current moving speed is less than the preset speed. That is, only terminals with a speed less than the preset speed can select some frequency points as higher priority to be scanned first after performing the frequency screening action based on the location information, thereby reducing the number of attempts to search the cell, improving the efficiency of the cell search, and reducing the power consumption of the terminal; and finding a suitable cell to reside in and obtain network services faster.

[0040] In another optional embodiment, after the above step S206, if camping on a cell fails, full frequency band scanning is performed.

[0041] In this embodiment, the envelope surface corresponding to multiple position information is determined based on the two-dimensional point set contour calculation method. The contour drawn by the scattered points can be calculated, and the boundary contour of the scattered point distribution area can also be calculated. The specific calculation method will not be repeated here.

[0042] This embodiment provides cell search optimization for terminals. Based on the GPS location information of the wireless terminal, a frequency database associated with the location information is maintained. This location information should be accurate to within 100 meters. As the database expands, when multiple locations are associated with the same frequency, this embodiment generates an envelope from the multiple locations, and all locations within this range are associated with that frequency. For terminals that are not being powered on for the first time and have already undergone an initial cell search and found an available frequency, when the terminal is powered on again or returns to a covered area from a blind spot, it obtains its current location information and prioritizes the frequency associated with the current location information in the maintained frequency database for cell search, thereby quickly finding a suitable cell. This addresses the weaknesses of cell search in related technologies by increasing the priority of certain frequencies in the maintained frequency database. Compared to general cell search, frequencies based on location information can be selected and given a higher priority, reducing the number of cell search attempts, improving cell search efficiency, and reducing terminal power consumption. This allows for faster retrieval of suitable cells for network service, which in turn improves user experience.

[0043] The application environment of this embodiment mainly relies on a wireless communication network system and wireless mobile terminal devices. The wireless communication network system takes a 5G system as an example. The main network devices involved include:

[0044] Wireless mobile terminal: air interface and wireless base station interconnection;

[0045] Base station: provides network services for wireless mobile terminal devices;

[0046] Core network: manages terminals and provides a gateway for communication with the external network.

[0047] The cell search in this embodiment mainly includes:

[0048] Regional information collection: based on the global positioning system GPS;

[0049] Frequency point screening: Based on the terminal's geographic location information, determine all envelope surfaces in the frequency point database that include the current location, then filter out the corresponding location information elements, and add the location information element-associated frequency points to the frequency point table to be searched;

[0050] Envelope surface generation: For scenarios where multiple locations are associated with the same frequency, an envelope surface is generated from these locations using a 2D point set contour calculation method, such as the Graham scanning method. All locations within the envelope surface are associated with the frequency.

[0051] Location information screening: Filter the location information associated with the same frequency point, add the location information that meets the requirements to the location information element list associated with the frequency point, discard the location information that does not meet the requirements, and regenerate the envelope surface associated with the frequency point;

[0052] Cell Search: The main process of cell selection consists of frequency scanning and cell search. After powering on, the terminal first scans the stored frequencies and historical resident frequencies. A discrete sweep is performed on the enumerated frequencies. If no frequencies with energy are found during this process, the reported frequency confirmation information does not include any frequencies, and a full-band sweep is performed, awaiting frequency report confirmation. The stored frequencies are composed of the stored frequencies carried in the sent resident request message, the locally stored PLMN list search, and the frequencies scanned during the previous cell search. Historical resident frequencies are stored locally and globally after a successful resident. They are written to the NV file when the terminal powers off and are only used during the first frequency scan after powering on. Once the reported confirmation information contains frequency information, the cell search process continues, awaiting cell report confirmation. Cell information is sorted by energy level. Upon receiving the cell search confirmation, the system information is read for each element in the obtained cell information list to determine if it is suitable for resident.

[0053] Figure 4 This is a flowchart of a cell search according to an embodiment of the present application. Figure 4 As shown, including:

[0054] Step S401, obtaining current location information. Specifically, when the terminal is powered on or returns to a covered area from a blind area, the current location information is obtained based on GPS technology;

[0055] Step S402: Filter out frequencies to be scanned from a frequency database in memory based on the current position information and generate a list of frequencies to be scanned. Specifically, retrieve position range elements from the frequency database in memory in sequence based on the current position information to determine whether the current position information is within its envelope. If so, retrieve the frequencies associated with the envelope. The current position may belong to multiple envelopes, so multiple associated frequencies may be retrieved to generate a single frequency to be scanned.

[0056] Step S403, determining whether the list of frequencies to be scanned is empty, if the determination result is yes, executing step S406, if the determination result is no, executing step S404;

[0057] Step S404: Perform discrete frequency scanning according to the frequency list to be scanned. If the frequency list to be scanned is empty, it means that the user has not resided in the location range in history, and the full-band frequency scanning action will be directly performed;

[0058] Step S405: determine whether a suitable cell to reside in is found. If the determination result is no, execute step S406; if the determination result is yes, execute step S407;

[0059] Step S406 , performing full-band scanning according to the support capability of the terminal; the support capability of the terminals of different operators may be different, that is, the frequency points at which the terminals of different operators perform full-band scanning may be different.

[0060] Step S407: When a suitable cell is found, the frequency scanning process ends; otherwise, the full-band frequency scanning process continues.

[0061] Figure 5 is a schematic diagram of the positional relationship between the frequency points and the envelope surface according to an embodiment of the present application, such as Figure 5 The figure shows the envelope surfaces associated with three frequencies. The location range (i.e., envelope surface) associated with frequency A is generated based on the terminal's current location at the moment frequency A was scanned, obtained four times (for illustration purposes only). As can be seen from the figure, the location ranges of frequency points A and B overlap, which is consistent with actual conditions.

[0062] The following examples illustrate the embodiments of the present application.

[0063] Figure 6 This is a flow chart of frequency screening according to an embodiment of the present application. Figure 6 As shown, including:

[0064] Step S601: When the terminal is powered on for the first time, the location information list corresponding to the frequency point is empty, and the frequency point database corresponding to the current location information is empty. That is, no frequency scanning process has been performed, the location information list associated with the frequency point is empty, and the frequency point database associated with the current location information is also empty.

[0065] Step S602, obtaining current position information a[X1, Y1];

[0066] Step S603: When the terminal needs to find a suitable cell to reside in and obtain network services, the frequency list to be scanned generated according to the current location information is empty;

[0067] In step S604, the terminal directly performs a full-band scan to obtain the current location information and the scanned frequencies A, B, and C. Scanning three frequencies is only an example, and the number of frequencies may be greater or less.

[0068] Step S605: Add element a to the position information lists associated with frequency points A, B, and C respectively, and generate an envelope surface F1 according to the current position information;

[0069] Step S606, when the terminal is powered on again, obtain the current location information b[X2, Y2];

[0070] Step S607, determining whether the current position information b is within the generated envelope surface F1, if the determination result is yes, executing step S608, if the determination result is no, executing step S609;

[0071] Step S608: Add frequency points A, B, and C to the list of frequencies to be scanned, and scan them first.

[0072] Step S609: The frequency point list to be scanned generated at the current position b is empty, and the terminal performs a full-band scan to obtain the frequency points A, D, and E that can be scanned at the current position;

[0073] Step S610: Add the current position information b to the position list corresponding to the frequency points A, D, and E, and regenerate the envelope surface F2.

[0074] If the current position is in the envelope surface F1, the frequency points A, B, and C associated with them are taken out respectively, added to the list of frequency points to be scanned, and scanned first; if the current position information is not in the envelope surface F1, the terminal performs a full-band scan and obtains the frequency points A, D, and E under the current position information b (the three frequency points here are just for example, and there can be more or less frequency points), and adds element b to the location information list associated with the frequency points A, D, and E respectively; for frequency points D and E, b is the first element, and an envelope surface is generated according to the current position information. For frequency point A, the associated location list contains two elements a and b, and the envelope surface F2 is generated according to the two-dimensional point set contour calculation method such as the Graham scanning method.

[0075] The embodiment of the present application appropriately optimizes the cell search process of a wireless mobile terminal when it is not turned on for the first time, specifically including:

[0076] The wireless mobile terminal can maintain two frequency databases in the memory, one is a normal general frequency database containing stored frequencies and historical resident frequencies, and the other is a frequency database associated with location information; or it can maintain information indicating that a subset of its normal general frequency database containing stored frequencies and historical resident frequencies is associated with location information in other ways.

[0077] When the terminal is powered on for the first time, there is no historical resident frequency or stored frequency information. The full-band frequency sweep process is first performed. At this time, the frequency database maintained by the terminal does not contain any elements. Based on the speed information obtained by the regional information acquisition unit, it is determined whether the current terminal's moving speed is low or high. For terminals in a high-speed moving state, the position changes greatly in a short period of time and is not considered for the time being.

[0078] When the location information of the wireless mobile terminal remains unchanged or is in a low-speed moving state during the first full-band scanning process, the cell information scanned within the communication range of the current location is associated with its location information. The cell information includes basic cell parameters such as the country code MCC, mobile network code MNC, communication standard, and frequency value.

[0079] Location information, such as the current terminal's latitude, longitude, and altitude, is provided by the Global Positioning System (GPS). If a wireless terminal chooses to maintain two databases, a general frequency database (1) contains stored and historical frequency information. A frequency database (2) associated with location information contains each frequency entry and associated location information.

[0080] The elements in the location information list associated with each piece of frequency information in frequency database 2 associated with location information are not unique. Ignoring altitude information, for frequency a, if the location of frequency a is first scanned, it is a geographic location A[X1, Y1] uniquely identified by its longitude and latitude. Geographic location A is added to the location information list associated with frequency a in frequency database 2. If the location of frequency a is scanned again, it is a geographic location B[X2, Y2] uniquely identified by its longitude and latitude. Both A and B are location information elements associated with frequency a. Geographic location B is added to the location information list associated with frequency a in frequency database 2, and the envelope formed by location points A and B is calculated.

[0081] When the element in the location information list corresponding to each frequency point is not 0, a judgment needs to be made for the newly added elements in the list to determine whether the newly acquired location point is within the envelope generated by the existing elements. If it is within the envelope range, it is discarded; otherwise, it is added to the location information list. The following example illustrates that if there are 3 elements in the location information list associated with frequency point a, namely geographic locations A[X1, Y1], B[X2, Y2], and C[X3, Y3], and frequency point a is scanned at geographic location D[X4, Y4], it is calculated whether location point D is within the envelope formed by points A, B, and C. If it is not, geographic location D is added to the location information list associated with the frequency point in frequency database 2, and the envelope formed by points A, B, C, and D is regenerated. Otherwise, the geographic location D information is discarded.

[0082] When the terminal is not powered on for the first time or returns to the coverage area from a blind area, the area information acquisition unit obtains the current location information of the wireless terminal in real time, and selects the frequency data record associated with the location information from the frequency database 2 through the frequency screening module based on the location information, and generates a list of frequencies to be searched based on the screening results.

[0083] The terminal takes frequency data records from the frequency list to be searched in sequence and attempts to search for a cell. When the frequency list to be searched is traversed and no suitable cell is found to reside in, the terminal will directly perform a full-band frequency scan to attempt a cell search.

[0084] The embodiment of the present application also provides a cell search processing device, Figure 7 is a structural block diagram of a cell search processing device according to an embodiment of the present application, such as Figure 7 As shown, the device includes:

[0085] A first acquisition module 72 is used to obtain current location information;

[0086] A first determining module 74 is configured to determine a frequency point to be scanned corresponding to the current position information based on a frequency point database, wherein the frequency point database stores a correspondence between frequency points and envelope surfaces, each envelope surface is generated by a plurality of position information, and one envelope surface corresponds to one frequency point;

[0087] The search module 76 is configured to search for cells based on the frequency points to be scanned.

[0088] In one embodiment, the search module 76 includes:

[0089] An adding unit, configured to add the frequency point to be scanned to a pre-created frequency point to be scanned list;

[0090] The search unit is configured to search for cells according to the frequency list to be scanned.

[0091] In one embodiment, the search unit is further used to determine whether the list of frequency points to be scanned is empty; if the list of frequency points to be scanned is not empty, perform discrete frequency point scanning on the frequency points to be scanned in the list of frequency points to be scanned; if the list of frequency points to be scanned is empty, perform full frequency band scanning.

[0092] In one embodiment, the first determination module 74 is further used to determine the target envelope surface where the current position information is located from all envelope surfaces in the frequency point database, wherein the target envelope surface is one or more envelope surfaces; obtain one or more associated frequency points corresponding to the target envelope surface; and determine the one or more associated frequency points as the frequency points to be scanned.

[0093] In one embodiment, the apparatus further comprises:

[0094] A first judgment module is used to judge whether the current position information is in the envelope surface corresponding to the frequency point scanned at the current position;

[0095] A first discarding module, configured to discard the current location information if the judgment result is yes;

[0096] The first generating module is configured to add the current location information to a location information list corresponding to the scanned frequency points if the judgment result is negative, and update the envelope surface corresponding to the scanned frequency points according to the location information list corresponding to the scanned frequency points.

[0097] In one embodiment, the apparatus further comprises:

[0098] A second acquisition module is configured to, when the location information list corresponding to the target frequency is empty, acquire one or more location information of the target frequency scanned, wherein the target frequency is any frequency among all the frequencies;

[0099] A first adding module, configured to add the one or more location information to a location information list corresponding to the target frequency point;

[0100] A second determining module is used to determine the envelope surface corresponding to the target frequency point according to the position information list;

[0101] A storage module is used to store the corresponding relationship between the target frequency point and the envelope surface corresponding to the target frequency point in the frequency point database.

[0102] In one embodiment, the apparatus further comprises:

[0103] A third acquisition module is configured to acquire target location information of a target frequency point scanned when the location information list corresponding to the target frequency point is not empty, wherein the target frequency point is any frequency point among all the frequency points;

[0104] A second discarding module is configured to discard the current location information if the target location information is within the envelope surface corresponding to the target frequency point;

[0105] The second adding module is used to add the target position information to the position information list corresponding to the target frequency point if the target position information is not in the envelope surface corresponding to the target frequency point, and regenerate the envelope surface corresponding to the target frequency point according to the position information list corresponding to the target frequency point.

[0106] In one embodiment, the apparatus further comprises:

[0107] The fourth acquisition module is used to obtain the current moving speed;

[0108] The third determining module is configured to determine that the current moving speed is less than a preset speed.

[0109] In one embodiment, the apparatus further comprises:

[0110] The execution module is used to perform full-band scanning when the camping cell fails.

[0111] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program is stored. The computer program is configured to execute the steps of any of the above method embodiments when run.

[0112] In an exemplary embodiment, the computer-readable storage medium may include, but is not limited to, various transient or non-transient storage media that can store computer programs, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk, or an optical disk.

[0113] An embodiment of the present application further provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to execute the steps in any one of the above method embodiments.

[0114] In an exemplary embodiment, the electronic device may further include a transmission device and an input / output device, wherein the transmission device is connected to the processor, and the input / output device is connected to the processor.

[0115] For specific examples in this embodiment, reference may be made to the examples described in the above embodiments and exemplary implementation modes, and this embodiment will not be described in detail here.

[0116] Obviously, those skilled in the art should understand that the modules or steps of the present application described above can be implemented using a general-purpose computing device, they can be concentrated on a single computing device, or distributed across a network composed of multiple computing devices, they can be implemented using program code executable by the computing device, and thus, they can be stored in a storage device and executed by the computing device, and in some cases, the steps shown or described can be performed in a different order than herein, or they can be fabricated into separate integrated circuit modules, or multiple modules or steps can be fabricated into a single integrated circuit module for implementation. Thus, the present application is not limited to any specific combination of hardware and software.

[0117] The above description is merely a preferred embodiment of the present application and is not intended to limit the present application. Various modifications and variations are possible for those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the principles of the present application shall be included within the scope of protection of the present application.

Claims

1. A cell search processing method, characterized in that: The method comprises: Get current location information; Determining a frequency point to be scanned corresponding to the current position information according to a frequency point database, wherein the frequency point database stores a correspondence between frequency points and envelope surfaces, each envelope surface is generated by multiple position information, and one envelope surface corresponds to one frequency point; Perform cell search based on the frequency point to be scanned.

2. The method according to claim 1, characterized in that Performing a cell search according to the frequency point to be scanned includes: Adding the frequency point to be scanned to a pre-created frequency point to be scanned list; Perform cell search according to the frequency list to be scanned.

3. The method according to claim 2, characterized in that Performing a cell search according to the frequency list to be scanned includes: Determine whether the frequency point list to be scanned is empty; When the list of frequency points to be scanned is not empty, performing discrete frequency scanning on the frequency points to be scanned in the list of frequency points to be scanned; When the list of frequency points to be scanned is empty, a full-band scan is performed.

4. The method according to claim 1, wherein Determining the frequency point to be scanned corresponding to the current location information according to the frequency point database includes: Determining a target envelope surface where the current position information is located from all envelope surfaces in the frequency point database, wherein the target envelope surface is one or more envelope surfaces; Obtaining one or more associated frequency points corresponding to the target envelope surface; The one or more associated frequency points are determined as the frequency points to be scanned.

5. The method according to claim 3, characterized in that The method further comprises: Determine whether the current location information is within the envelope surface corresponding to the frequency point scanned at the current location; If the judgment result is yes, discard the current location information; If the judgment result is no, the current position information is added to the position information list corresponding to the scanned frequency points, and the envelope surface corresponding to the scanned frequency points is updated according to the position information list corresponding to the scanned frequency points.

6. The method according to claim 1, characterized in that The method further comprises: When the location information list corresponding to the target frequency is empty, obtaining one or more location information of the target frequency scanned, wherein the target frequency is any frequency among all the frequencies; Adding the one or more location information to a location information list corresponding to the target frequency point; Determine the envelope surface corresponding to the target frequency point according to the position information list; The corresponding relationship between the target frequency point and the envelope surface corresponding to the target frequency point is stored in the frequency point database.

7. The method according to claim 1, characterized in that The method further comprises: When the location information list corresponding to the target frequency is not empty, obtaining the target location information of the target frequency scanned, wherein the target frequency is any frequency among all the frequencies; If the target location information is within the envelope surface corresponding to the target frequency point, discard the current location information; If the target position information is not in the envelope surface corresponding to the target frequency point, the target position information is added to the position information list corresponding to the target frequency point, and the envelope surface corresponding to the target frequency point is regenerated according to the position information list corresponding to the target frequency point.

8. The method according to claim 1, characterized in that Before determining the frequency point to be scanned corresponding to the current location information according to the frequency point database, the method further includes: Get the current moving speed; It is determined that the current moving speed is less than a preset speed.

9. The method according to claim 1, characterized in that After performing a cell search according to the frequency point to be scanned, the method further includes: If camping on a cell fails, perform a full-band scan.

10. A cell search processing device, characterized in that: The device comprises: A first acquisition module is used to obtain current location information; A first determination module is configured to determine a frequency point to be scanned corresponding to the current position information based on a frequency point database, wherein the frequency point database stores a correspondence between frequency points and envelope surfaces, each envelope surface is generated by a plurality of position information, and one envelope surface corresponds to one frequency point; The search module is used to search for cells according to the frequency point to be scanned.

11. A computer-readable storage medium storing a computer program, wherein: The computer program is configured to execute the method according to any one of claims 1 to 9 when executed.

12. An electronic device comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to run the computer program to perform the method according to any one of claims 1 to 9.