Cell searching method and device, equipment and storage medium

By sending mobile information and obtaining target cell information in the high-speed mobile state of the terminal device, the problems of extended search network time and poor network experience caused by high-speed mobile are solved, and the effect of shortening search network time and improving network experience is achieved.

CN119893600APending Publication Date: 2025-04-25GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510009743.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

When the terminal device is in a high-speed mobile state, due to the Doppler effect, the search time is prolonged and the network experience is poor.

Method used

When the movement speed of the terminal device is greater than or equal to the preset speed threshold, the mobile information is sent to the server. The server determines the target cell information based on the movement information and issues it to the terminal device. The terminal device conducts cell search based on this information.

Benefits of technology

By obtaining target cell information in advance, terminal devices can shorten the search time and improve the network experience, especially in high-speed mobile states.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893600A_ABST
    Figure CN119893600A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a cell searching method and device, equipment and a storage medium, and the method comprises the steps: transmitting the movement information of terminal equipment to a server under the condition that the movement speed of the terminal equipment is greater than or equal to a preset speed threshold value; receiving cell information of a plurality of target cells issued by the server, the cell information of the target cells being determined by the server according to the mobile information, the target cells being cells in a mobile path of the terminal device, the cell information of the plurality of cells being stored in the server, the plurality of cells including the cells in the mobile path; and performing cell search according to the cell information of the target cell. The network searching time of the terminal equipment can be shortened, and the network experience of the terminal equipment is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to mobile communication technology, and relate to but are not limited to a cell search method and apparatus, device, and storage medium. Background Art

[0002] Before performing a cell switching, the terminal device usually needs to search for other cells adjacent to the cell to achieve the cell switching.

[0003] However, when the terminal device is in a high-speed moving state, due to the Doppler effect, the terminal device will search the network slowly, which will further make the network of the terminal device poor and the user's experience of surfing the Internet using the terminal device poor. Summary of the invention

[0004] In view of this, the cell search method, device, equipment, and storage medium provided in the embodiments of the present application can shorten the network search time of the terminal device and improve the network experience of the terminal device. The cell search method, device, equipment, and storage medium provided in the embodiments of the present application are implemented as follows:

[0005] In one aspect of an embodiment of the present application, a cell search method is provided, which is applied to a terminal device, and the method includes:

[0006] When the moving speed of the terminal device is greater than or equal to a preset speed threshold, the moving information of the terminal device is sent to the server, where the moving information includes: the current location of the terminal device and the moving path of the terminal device;

[0007] Receiving cell information of multiple target cells sent by the server, where the cell information of the target cells is determined by the server according to the mobile information, and the target cells are cells in the mobile path of the terminal device. The server stores cell information of multiple cells, and the multiple cells include the cells in the mobile path;

[0008] Perform cell search based on the cell information of the target cell.

[0009] Another aspect of an embodiment of the present application provides a cell search method, which is applied to a server, wherein cell information of multiple cells is stored in the server, and the method includes:

[0010] Receiving movement information sent by the terminal device, the movement information including: the current location of the terminal device and the movement path of the terminal device;

[0011] According to the current location of the terminal device and the moving path of the terminal device, the cell information of multiple target cells is determined from the cell information of multiple cells and sent to the terminal device. The target cell is a cell in the moving path of the terminal device. The terminal device is used to perform cell search based on the cell information of the target cell.

[0012] In another aspect of the embodiment of the present application, a cell search device is provided, which is applied to a terminal device, and the device includes: an information reporting module, an information receiving module, and a network search module;

[0013] An information reporting module, used to send the movement information of the terminal device to the server when the movement speed of the terminal device is greater than or equal to a preset speed threshold;

[0014] An information receiving module, used for receiving cell information of multiple target cells sent by a server, the cell information of the target cells is determined by the server according to the mobile information, the target cells are cells in the mobile path of the terminal device, the server stores cell information of multiple cells, and the multiple cells include cells in the mobile path;

[0015] The network search module is used to search for cells based on the cell information of the target cell.

[0016] In another aspect of the embodiment of the present application, a cell search device is provided, which is applied to a server, and the server stores cell information of multiple cells. The device includes: an information determination module and a processing and sending module;

[0017] An information determination module is used to receive movement information sent by a terminal device, the movement information including: a current location of the terminal device and a movement path of the terminal device;

[0018] The processing and sending module is used to determine the cell information of multiple target cells from the cell information of multiple cells and send it to the terminal device according to the current position of the terminal device and the moving path of the terminal device. The target cell is a cell in the moving path of the terminal device. The terminal device is used to perform cell search based on the cell information of the target cell.

[0019] The computer device provided in the embodiment of the present application includes a memory, a processor and a transceiver. The memory stores a computer program that can be run on the processor. When the processor and the transceiver execute the program, the method of the embodiment of the present application is implemented.

[0020] The computer-readable storage medium provided in the embodiment of the present application has a computer program stored thereon, and when the computer program is executed by a processor, the method provided in the embodiment of the present application is implemented.

[0021] In the cell search method, device, equipment, and storage medium provided in the embodiments of the present application, when the moving speed of the terminal device is greater than or equal to the preset speed threshold, the mobile information of the terminal device is sent to the server; the cell information of multiple target cells sent by the server is received, the cell information of the target cell is determined by the server based on the mobile information, the target cell is a cell in the moving path of the terminal device, and the server stores the cell information of multiple cells, and the multiple cells include the cell in the moving path; the cell search is performed according to the cell information of the target cell. Among them, by obtaining the cell information of the target cell in advance, the cell search can be performed in advance according to the cell information of these target cells, thereby shortening the network search time of the terminal device, and when the terminal device is in a high-speed moving state, the network experience of the terminal device can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0023] Figure 1 A schematic diagram of an application scenario provided in an embodiment of the present application;

[0024] Figure 2 A schematic diagram of a flow chart of a cell search method applied to a terminal device provided in an embodiment of the present application;

[0025] Figure 3 A schematic diagram of a priority search list provided in an embodiment of the present application;

[0026] Figure 4 A schematic diagram of a historical connection record provided in an embodiment of the present application;

[0027] Figure 5 A schematic diagram of a process for determining whether to perform a cell search according to the state of a terminal device provided in an embodiment of the present application;

[0028] Figure 6 A schematic diagram of the movement path selection provided in the embodiment of the present application;

[0029] Figure 7 A schematic diagram of the structure of the path generation model provided in the embodiments of the present application;

[0030] Figure 8 A schematic diagram of determining a moving path according to vehicle information provided in an embodiment of the present application;

[0031] Fig. 9A schematic diagram of a flow chart of a cell search method applied to a server provided in an embodiment of the present application;

[0032] Fig.10 An overall schematic diagram of a cell search method provided in an embodiment of the present application;

[0033] Fig.11 A schematic diagram of the structure of a cell search device applied to a terminal device provided in an embodiment of the present application;

[0034] Fig.12 A schematic diagram of the structure of a cell search device applied to a server provided in an embodiment of the present application;

[0035] Fig.13 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the specific technical solution of the present application will be further described in detail below in conjunction with the drawings in the embodiments of the present application. The following embodiments are used to illustrate the present application, but are not used to limit the scope of the present application.

[0037] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.

[0038] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0039] It should be pointed out that the terms "first\second\third" involved in the embodiments of the present application are used to distinguish similar or different objects, and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.

[0040] In order to more clearly explain the cell search method provided in the embodiment of the present application, the scenario in which the method is applied is explained below.

[0041] Figure 1 This is a schematic diagram of the application scenario provided in the embodiment of this application, please refer to Figure 1In this scenario, a terminal device 110 and a server 120 may be included, wherein the terminal device 110 may be in a high-speed moving state, for example, it may be on a highway, or a high-speed rail, subway, etc., and no specific limitation is made here.

[0042] In one embodiment, the terminal device 110 may include but is not limited to a mobile phone, a wearable device (such as a smart watch, a smart bracelet, smart glasses, etc.), a tablet computer, a laptop computer, a vehicle terminal (such as a vehicle computer), a PC (Personal Computer), etc. The function implemented by the method can be implemented by calling a program code by a processor in the terminal device, and of course the program code can be stored in a computer storage medium. It can be seen that the terminal device at least includes a processor and a storage medium.

[0043] In one embodiment, the server 120 may be a server set up in the cloud, and a large amount of cell-related data may be stored in the server, such as the location of each cell, cell information of each cell, etc., which is not specifically limited here.

[0044] A base station may be set up in each cell, and the terminal device 110 may establish a communication connection with the server 120 through the base station. When the terminal device is moving at high speed, it may change the cell, for example: Figure 1 The cell 1 shown in FIG. 1 enters the cell 2. In this case, the terminal device 110 can switch from being connected to the server 120 through the base station of cell 1 to being connected to the server 120 through the base station of cell 2.

[0045] In one embodiment, the scenario may include multiple cells, and a base station of one of the cells may be selected according to the actual location of the terminal device 110 to implement communication between the terminal device 110 and the server 120 .

[0046] In the related art, before switching a cell, a terminal device usually needs to search for other cells adjacent to the cell to achieve cell switching. However, when the terminal device is in a high-speed moving state, due to the Doppler effect, the terminal device will search for the network slowly, which will further make the terminal device's network poor and the user's experience of surfing the Internet using the terminal device poor.

[0047] The Doppler effect refers to the fact that the received frequency of a wave becomes higher when the wave source moves toward the observer, and becomes lower when the wave source moves away from the observer. The same conclusion can be drawn when the observer moves. The wave can be a signal sent by a terminal device, the wave source can be the terminal device, and the observer can be any base station. Due to the Doppler effect, the frequency received by the base station may change, causing the terminal device to have a poor network. In this case, the user's experience of using the terminal device to access the Internet is poor.

[0048] In order to solve the above problems existing in the related art, a cell search method is provided in an embodiment of the present application, and the actual implementation process of the cell search method is explained below.

[0049] Figure 2 Please refer to the flowchart of the cell search method applied to the terminal device provided in the embodiment of the present application. Figure 2 , a cell search method, applied to a terminal device, the method comprising:

[0050] S210: When the moving speed of the terminal device is greater than or equal to a preset speed threshold, the moving information of the terminal device is sent to the server.

[0051] It should be noted that the execution subject of this method may be the above-mentioned terminal device.

[0052] The moving speed of the terminal device refers to the moving speed of the terminal device itself when it is in a moving state, and the moving speed can be obtained in many ways.

[0053] For example, the acceleration of the terminal device can be obtained from the terminal device's gyroscope, the current position of the terminal device can be determined based on the terminal device's Global Positioning System (GPS), and then the speed of the terminal device can be calculated based on the position change of the terminal device over a period of time and the acceleration during that period of time.

[0054] For another example, the moving speed of the terminal device can be estimated based on the distance between each cell and the frequency of the terminal device switching cells.

[0055] It should be noted that, in actual application, any one of the above two methods can be used to realize the acquisition of the moving speed of the terminal device, or, if the terminal device has other functions, for example: it is equipped with a speed acquisition device, etc., other methods can also be used to obtain the moving speed of the terminal device, and no specific restrictions are made here.

[0056] After the moving speed of the terminal device is obtained, the relationship between the moving speed of the terminal device and a preset speed threshold may be compared.

[0057] Among them, if the moving speed of the terminal device is greater than or equal to the preset speed threshold, it is determined that the terminal device meets the conditions for cell search and the cell search can be performed; conversely, if the moving speed of the terminal device is less than the preset speed threshold, it is determined that the terminal device does not meet the conditions for cell search and the cell search cannot be performed.

[0058] In one embodiment, when the moving speed of the terminal device is greater than or equal to a preset speed threshold, the moving information of the terminal device may be sent to the server, wherein the moving information includes: the current location of the terminal device and the moving path of the terminal device.

[0059] It should be noted that the current location of the terminal device may be obtained through the above-mentioned GPS system, and the moving path of the terminal device may be obtained through navigation software, for example: it may be input by the user or preset, and no specific limitation is made here.

[0060] After the terminal device sends the movement information to the server, the server may determine a plurality of target cells according to the movement information, and may send the cell information of these target cells to the terminal device.

[0061] S220: Receive cell information of multiple target cells sent by the server.

[0062] It should be noted that, when the terminal device can be connected to the Internet normally, the cell information of multiple target cells sent by the server can be received.

[0063] The cell information of the target cell is determined by the server according to the mobile information. The target cell is a cell in the mobile path of the terminal device. The server stores the cell information of multiple cells, including the cell in the mobile path.

[0064] It should be noted that the target cell can be all the cells in the mobile path of the terminal device, or it can be part of the cells. There is no specific restriction here. For example, if there are 20 cells on the mobile path of the terminal device, all of these 20 cells can be used as target cells, or 10 of them can be used as target cells. After each connection is established with one of the cells, the data is updated once and a target cell is added. There is no specific restriction here.

[0065] The cell information of the target cell may include identification information and frequency band information of the cell, wherein the identification information may represent the ID (Identity document) of the cell. The ID of each cell may be independent, and the identification information of different cells may be different.

[0066] The frequency band information can identify the frequency band used when establishing a connection with the cell. During the network search process, the network search can be performed according to the frequency band. The frequency band information can be the frequency band used when other devices establish a connection with the base station of the cell. The server can save this information.

[0067] S230: Perform cell search according to the cell information of the target cell.

[0068] It should be noted that after obtaining the cell information of the target cell, a cell search can be performed. For example, the cell that needs to be searched can be determined based on the cell identification information, and then the network can be searched based on the cell's frequency band information, so that the terminal device can search for the base station of the corresponding target cell, thereby preparing for the subsequent establishment of a communication connection.

[0069] In the cell search method provided in the embodiment of the present application, when the moving speed of the terminal device is greater than or equal to the preset speed threshold, the moving information of the terminal device is sent to the server; the cell information of multiple target cells sent by the server is received, the cell information of the target cell is determined by the server according to the moving information, the target cell is a cell in the moving path of the terminal device, the server stores the cell information of multiple cells, and the multiple cells include the cell in the moving path; the cell search is performed according to the cell information of the target cell. Among them, by obtaining the cell information of the target cell in advance, the cell search can be performed in advance according to the cell information of these target cells, thereby shortening the network search time of the terminal device, and improving the network experience of the terminal device when the terminal device is in a high-speed moving state.

[0070] In one embodiment, the cell information includes: identification information and frequency band information.

[0071] It should be noted that the identification information may include: a PCI (Physical Cell Identity) identification of the cell itself and a PLMN (Public Land Mobile Network) identification of the cell in the cell network.

[0072] The frequency band information may include: BAND information and Frequency information, wherein the BAND information refers to the frequency band or frequency band used in the communication field, which refers to the wavelength range between the specified minimum wavelength and the maximum wavelength, or the specific frequency range used in radio communication; the Frequency information may be one or more specific frequencies.

[0073] It should be noted that these data can be stored in the server, and a corresponding physical address can be stored for each cell. After the terminal device sends the mobile information to the server, the server can determine the corresponding physical address based on the mobile information, and then find multiple cells that meet the location, use these cells as target cells, and send the cell information of the target cell to the terminal device.

[0074] In one embodiment, performing a cell search based on the cell information of the target cell includes: establishing a priority network search list based on the cell information, the priority network search list including identification information of multiple target cells arranged in target order; and performing a cell search based on the priority network search list.

[0075] It should be noted that after the terminal device obtains the cell information, it can establish a priority network search list based on the cell information.

[0076] The priority network search list may be a list used by the terminal device when searching for a network, and base stations of cells recorded in the priority network search list may be preferentially searched according to the priority network search list.

[0077] The following is an explanation of one implementation process of performing a cell search based on a priority search list in an embodiment of the present application.

[0078] Figure 3 For a schematic diagram of a priority search list provided in an embodiment of the present application, please refer to Figure 3 , Figure 3 The priority network search list in the target search includes identification information of multiple target cells arranged in target order.

[0079] In one embodiment, the network search may be performed in the order of the identification information. For example, the network search may be performed on the cell of identification information 1 first, and then on the cell of identification information 2, until all the cells corresponding to the identification information are searched.

[0080] It should be noted that, during the network search process, the frequency band information corresponding to the identification information may be used to search and find the corresponding target cell.

[0081] Figure 3 The network search process shown in is an optional implementation process of searching according to the priority network search list. In actual applications, other network search methods can also be used.

[0082] In the cell search method provided in the embodiment of the present application, a priority search list can be established according to the cell information, and the priority search list includes identification information of multiple target cells arranged in a target order; the cell search is performed according to the priority search list. Among them, by searching the network in advance in order according to the priority search list, the network search time of the terminal device can be shortened, and the network experience of the terminal device can be improved when the terminal device is in a high-speed moving state.

[0083] In one embodiment, performing a cell search based on the cell information of the target cell includes: storing the identification information and frequency band information of the target cell in the historical connection record of the terminal device; and performing a cell search based on the frequency band information in the historical connection record during the search for the target cell.

[0084] It should be noted that after the terminal device obtains the cell information, the cell information can be stored in the historical connection record of the terminal device.

[0085] Among them, the historical connection record can be a record of the terminal device connecting to the base station of any cell. It can be recorded according to the base station of the cell to which the terminal device has been connected. The content of the record may include the identification information and frequency band information of the cell.

[0086] The historical connection record of the terminal device can be increased by actively adding, for example: the identification information and frequency band information of multiple target cells can be added to the historical connection record of the terminal device. During the network search process, the terminal device can search the network according to the historical connection record.

[0087] The following is an explanation of one implementation process of performing a cell search based on historical connection records in an embodiment of the present application.

[0088] Figure 4 For a schematic diagram of the historical connection record provided in the embodiment of the present application, please refer to Figure 4 , Figure 4 The historical connection records in the storage include identification information and frequency band information of multiple cells.

[0089] In one embodiment, during the network search process, the terminal device can search the network based on historical connection records. For example, if it is necessary to search the network of cell 1, it can search based on frequency band 1 to find cell 1; if it is necessary to search the network of cell 2, it can search based on frequency band 2 to find cell 2.

[0090] It should be noted that the frequency band information can be stored in the server, and the frequency band information in the server can be sent by other terminal devices. For example, device A can upload its historical connection records to the server, and the server can record and store the frequency band information of the connection between device A and the base station of a certain cell. If the frequency band information is sent to device B through the server, device B can establish a connection with the same base station based on the frequency band information according to the same frequency band information.

[0091] Figure 4 The network search process shown in is an optional implementation process of searching according to historical connection records. Other network search methods can also be used in actual applications.

[0092] In the cell search method provided in the embodiment of the present application, the identification information and frequency band information of the target cell can be stored in the historical connection record of the terminal device; in the process of searching for the target cell, the cell search is performed based on the frequency band information in the historical connection record. Among them, the frequency band information of the base station of each cell can be determined more accurately through the historical connection record, so that the network can be searched more quickly, the network search time of the terminal device can be shortened, and the network experience of the terminal device can be improved when the terminal device is in a high-speed moving state.

[0093] In one embodiment, before performing a cell search, it may be determined whether the terminal device meets corresponding conditions.

[0094] Figure 5 For a flow chart of determining whether to perform a cell search according to the state of a terminal device provided in an embodiment of the present application, please refer to Figure 5 Before sending the mobile information of the terminal device to the server, the method further includes:

[0095] S510: Determine whether the terminal device is in a navigation state.

[0096] Wherein, when the navigation application of the terminal device is in a running state, it is determined that the terminal device is in a navigation state.

[0097] For example, when the terminal device is a mobile terminal such as a mobile phone, the navigation state can be entered by opening the map navigation software. For example, if navigation software A is configured in the terminal device, navigation software A can be started. When the navigation software is running in the foreground or background, it can be determined that the terminal device is in the navigation state.

[0098] For example, when the terminal device is a vehicle-mounted terminal such as a car computer, the navigation state can be entered by executing a navigation function, for example, the navigation state can be entered by starting the vehicle to automatically turn on the navigation mode.

[0099] Accordingly, the mobile information of the terminal device is sent to the server, including:

[0100] When the terminal device is in the navigation state, S520: determine the moving path of the terminal device, and send the moving path of the terminal device to the server.

[0101] It should be noted that if the terminal device is not in the navigation state, it can be determined that navigation is not required, that is, cell search is not required; if the terminal device is in the navigation state, it can be determined that navigation is required, and the moving path of the terminal device can be determined and sent to the server.

[0102] In addition, the current location of the terminal device can also be determined and sent to the server, thereby sending the movement information of the terminal device to the server.

[0103] In the cell search method provided in the embodiment of the present application, it is possible to determine whether the terminal device is in a navigation state; when the terminal device is in a navigation state, the moving path of the terminal device is determined, and the moving path of the terminal device is sent to the server. By determining whether the terminal device is in a navigation state, it is possible to more quickly determine whether the terminal device has a navigation requirement, and then when there is a navigation requirement, the moving path of the terminal device can be uploaded more quickly, further improving the speed of cell search.

[0104] It should be noted that in the process of determining the moving path of the terminal device, multiple methods may be used to implement it.

[0105] In one embodiment, determining the moving path of the terminal device includes: generating at least one moving path to be selected in response to a selection operation for a target location; and determining the moving path of the terminal device from the at least one moving path to be selected.

[0106] Figure 6 For a schematic diagram of the movement path selection provided in the embodiment of the present application, please refer to Figure 6 , Figure 6 What is displayed in the figure may be an interface diagram of a terminal device, for example, a map in a navigation software, where the user can manually input the starting point and the end point, and the navigation software calculates multiple optional routes based on the road conditions, that is, Figure 6 Path 1, Path 2 and Path 3 in .

[0107] In one embodiment, the starting point may be determined according to the current position of the terminal device, the end point may be a target position selected by the user, and the selected moving path may be generated after calculation by the terminal device.

[0108] In the actual implementation process, the user can select one of the multiple candidate moving paths as the moving path of the terminal device. For example, Figure 6 Select one of the paths 1, 2, and 3.

[0109] In the cell search method provided in the embodiment of the present application, at least one candidate moving path can be generated in response to a selection operation for a target location; and a moving path of a terminal device is determined from the at least one candidate moving path. The moving path can be determined more quickly and accurately by user selection, thereby improving the speed at which the terminal device determines the moving path.

[0110] In the process of determining the moving path of the terminal device, other methods may also be used to implement it.

[0111] In one embodiment, determining the moving path of the terminal device includes: determining the moving path of the terminal device according to the current position of the terminal device, the current time, and a path generation model.

[0112] It should be noted that the path generation model can be a pre-trained AI big data model, and the path generation model can be obtained after training based on the historical travel locations, historical travel times, and historical travel paths of the terminal device.

[0113] For example: if a user often uses a terminal device to travel at time A and location B, and the movement path corresponding to the travel is movement path C, then when the user travels again at a similar time and / or similar location, a similar movement path C can be automatically generated.

[0114] The structure of the path generation model is as follows:

[0115] Figure 7 This is a schematic diagram of the structure of the path generation model provided in the embodiment of the present application. Please refer to Figure 7 ,The input of the model can be the current location and the current time of the terminal ,device, and the output can be the moving path.

[0116] Among them, the current position can be obtained according to the GPS system of the terminal device, and the current time can be obtained through the time system of the terminal device. In the actual application process, the moving path can be determined based on the current position and the current time, or the moving path can be determined based on one of the information of the current position or the current time. There is no specific limitation here.

[0117] It should be noted that Figure 7The structure shown is only one example. In actual applications, the path generation model can also be used to determine the movement path based on other relevant information, for example: based on the user's usage habits, based on the user's identity, based on the current road congestion, etc., without specific limitations here.

[0118] In the cell search method provided in the embodiment of the present application, the moving path of the terminal device can be determined according to the current position of the terminal device, the current time and the path generation model. Among them, the path generation model can reduce the user's operation and more quickly determine the moving path of the terminal device, thereby improving the efficiency of obtaining the moving path.

[0119] In the process of determining the moving path of the terminal device, other methods may also be used to implement it.

[0120] In one embodiment, determining the movement path of the terminal device includes: determining vehicle information of the vehicle taken by the user based on the travel information in the terminal device, the vehicle information including: the vehicle's driving route; determining the movement path of the terminal device based on the vehicle's driving route and the current location of the terminal device.

[0121] It should be noted that the travel information may be the user's travel itinerary stored in the terminal device. For example, after the user purchases a vehicle ticket through ticket purchase and payment, the received payment information may be used as one type of travel information.

[0122] For example: after a user purchases a train ticket, the train ticket itinerary received through the terminal device can be used as itinerary information; when a user pays for a bus or subway by scanning a code through the terminal device, the payment information can also be used as itinerary information.

[0123] It should be noted that the vehicle information of the vehicle taken by the user can be determined based on the travel information of the terminal device, for example: the license plate number, train number, etc. can be obtained, and then the vehicle's driving route can be obtained through network query, and the vehicle's driving route can be used as vehicle information.

[0124] After the vehicle information is determined, the moving path of the terminal device can be determined based on the current location of the vehicle and the driving route of the vehicle.

[0125] For example, the vehicle's driving route may include multiple stations. The current location of the terminal device or the station closest to the driving route can be used as the starting point, the destination of the driving route or the station selected by the user can be used as the end point, and the route connecting all the stations between the starting point and the end point in the driving route can be used as the moving path of the terminal device.

[0126] Figure 8This is a schematic diagram of determining a moving path based on vehicle information provided in an embodiment of the present application. Please refer to Figure 8 The travel information of the terminal device can be obtained through text messages and other means. For example, if the text message shows that you took "vehicle A" at X:X on X:X on X:X, you can query the relevant information of vehicle A. For example, if vehicle A is a bus, you can query the bus route; if vehicle A is a subway or a train, you can query the subway or train route to obtain the vehicle information.

[0127] After the vehicle information is determined, the moving path of the terminal device may be determined based on the current location of the terminal device and the driving route of the vehicle.

[0128] In the cell search method provided in the embodiment of the present application, the vehicle information of the vehicle taken by the user can be determined based on the itinerary information in the terminal device, and the vehicle information includes: the driving route of the vehicle; the moving path of the terminal device is determined based on the driving route of the vehicle and the current position of the terminal device. Among them, by obtaining the itinerary information, the driving route of the vehicle can be determined more quickly and accurately, and then the moving path of the terminal device can be calculated more accurately, thereby improving the efficiency of determining the moving path.

[0129] It should be noted that the above processes are all solutions executed by the terminal device side. In the actual implementation process, the server can also perform corresponding steps when executing the cell search method. The specific implementation method is as follows:

[0130] Fig. 9 Please refer to the flowchart of the cell search method applied to the server provided in the embodiment of the present application. Fig. 9 , a cell search method, applied to a server, the method comprising:

[0131] S910: Receive mobile information sent by the terminal device.

[0132] It should be noted that the execution subject of the method may be the above-mentioned server, and the server may receive the mobile information sent by the terminal device.

[0133] The movement information includes: the current location of the terminal device and the movement path of the terminal device.

[0134] In one embodiment, the server stores cell information of multiple cells, and the cell information of these cells may be uploaded to the server by other terminal devices, for example, may be uploaded by other devices using the same communication operator as the terminal device.

[0135] S920: According to the current position of the terminal device and the moving path of the terminal device, cell information of multiple target cells is determined from the cell information of multiple cells and sent to the terminal device.

[0136] It should be noted that after the terminal device obtains the mobility information, it can determine the cell information of the target cell from the multiple cell information according to the mobility information.

[0137] The target cell is a cell in the moving path of the terminal device, and the terminal device is used to perform a cell search based on the cell information of the target cell.

[0138] In one embodiment, cell information of multiple target cells is determined from cell information of multiple cells based on the current location of the terminal device and the moving path of the terminal device, including: determining a location interval of a cell to be selected based on the current location of the terminal device and the moving path of the terminal device; determining multiple target cells from the location interval of the cell to be selected, and determining cell information of multiple target cells from the cell information of the multiple cells.

[0139] Optionally, the geographical location that the terminal device will pass through along the moving path can be determined based on the current location of the terminal device and the moving path of the terminal device, thereby obtaining a candidate cell location interval, which can be an actual geographical location range, for example: it can be expressed by longitude and latitude.

[0140] The cells in the candidate cell location interval can be used as target cells. For example, if the candidate cell location interval involves 20 cells, these 20 cells can all be used as target cells, and then the cell information of these target cells can be obtained from the preset database, and the cell information can be sent to the terminal device.

[0141] Among them, the preset database can be a pre-built cloud base station database, or it can be a cloud base station cell information database built by terminal manufacturers and operators for various highway lines, subway lines, bus lines, and train lines. The data source in the database can be uploaded by any terminal device.

[0142] In the cell search method provided in the embodiment of the present application, mobile information sent by a terminal device can be received; according to the current location of the terminal device and the moving path of the terminal device, cell information of multiple target cells can be determined from the cell information of multiple cells and sent to the terminal device. Among them, by obtaining the cell information of the target cell in advance, the cell search can be performed in advance according to the cell information of these target cells, thereby shortening the network search time of the terminal device and improving the network experience of the terminal device when the terminal device is in a high-speed moving state.

[0143] The following is an explanation of one feasible overall implementation process of the cell search method provided in the embodiment of the present application.

[0144] Fig.10 This is an overall schematic diagram of the cell search method provided in the embodiment of the present application. Please refer to Fig.10 , the method comprising:

[0145] S1010: Determine whether the moving speed of the terminal device is greater than or equal to a preset speed threshold. If yes, execute step S1020; if no, end.

[0146] S1020: Determine whether the terminal device is in the navigation state. If yes, execute step S1030; if no, end.

[0147] S1030: Determine the moving path and current location of the terminal device and send them to the server.

[0148] S1040: Receive cell information of multiple target cells sent by the server.

[0149] S1050: Perform cell search according to the cell information of the target cell. Execute step S1020.

[0150] It should be noted that step S1010 and step S1020 may be used to determine whether the terminal device meets the cell search conditions. If so, the solution may continue to be executed. Otherwise, the solution may end.

[0151] After executing step S1050, the determination of step S1020 may be further looped until the terminal device exits the navigation state.

[0152] In one embodiment, the terminal device may execute the above method in a loop until the terminal device exits the navigation state, or the terminal device may actively exit the navigation state through user operation, which is not specifically limited herein.

[0153] It should be understood that, although the steps in the above-mentioned flowcharts are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the above-mentioned flowcharts may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0154] Based on the foregoing embodiments, an embodiment of the present application provides a cell search device, which includes the modules included and the units included in the modules, which can be implemented by a processor; of course, it can also be implemented by a specific logic circuit; in the implementation process, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP) or a field programmable gate array (FPGA), etc.

[0155] Fig.11 This is a schematic diagram of the structure of a cell search device applied to a terminal device provided in an embodiment of the present application. Fig.11 , a cell search device, applied to a terminal device, the device comprises: an information reporting module 1110, an information receiving module 1120 and a network search module 1130;

[0156] The information reporting module 1110 is used to send the movement information of the terminal device to the server when the movement speed of the terminal device is greater than or equal to a preset speed threshold;

[0157] The information receiving module 1120 is used to receive cell information of multiple target cells sent by the server. The cell information of the target cell is determined by the server according to the mobile information. The target cell is a cell in the mobile path of the terminal device. The server stores cell information of multiple cells, and the multiple cells include the cell in the mobile path.

[0158] The network search module 1130 is used to search for a cell according to the cell information of the target cell.

[0159] In one embodiment, the cell information includes: identification information and frequency band information; the network search module 1130 is specifically used to establish a priority network search list based on the cell information, the priority network search list includes identification information of multiple target cells arranged in target order; and perform cell search based on the priority network search list.

[0160] In one embodiment, the cell information includes: identification information and frequency band information; the network search module 1130 is specifically used to store the identification information and frequency band information of the target cell in the historical connection record of the terminal device; in the process of searching for the target cell, the cell search is performed based on the frequency band information in the historical connection record.

[0161] In one embodiment, the information reporting module 1110 is also used to determine whether the terminal device is in a navigation state, wherein when the navigation application of the terminal device is in a running state, the terminal device is determined to be in a navigation state; when the terminal device is in a navigation state, the moving path of the terminal device is determined, and the moving path of the terminal device is sent to the server.

[0162] In one embodiment, the information reporting module 1110 is further configured to generate at least one candidate moving path in response to a selection operation for a target location; and determine a moving path of the terminal device from the at least one candidate moving path.

[0163] In one embodiment, the information reporting module 1110 is also used to determine the moving path of the terminal device based on the current location, current time and path generation model of the terminal device. The path generation model is obtained after training based on the historical travel location, historical travel time and historical travel path of the terminal device.

[0164] In one embodiment, the information reporting module 1110 is also used to determine the vehicle information of the vehicle taken by the user based on the travel information in the terminal device, the vehicle information including: the vehicle's driving route; and determine the moving path of the terminal device based on the vehicle's driving route and the current location of the terminal device.

[0165] In the cell search device provided in the embodiment of the present application, when the moving speed of the terminal device is greater than or equal to the preset speed threshold, the mobile information of the terminal device is sent to the server; the cell information of multiple target cells sent by the server is received, the cell information of the target cell is determined by the server according to the mobile information, the target cell is a cell in the moving path of the terminal device, the server stores the cell information of multiple cells, and the multiple cells include the cell in the moving path; the cell search is performed according to the cell information of the target cell. Among them, by obtaining the cell information of the target cell in advance, the cell search can be performed in advance according to the cell information of these target cells, thereby shortening the network search time of the terminal device, and improving the network experience of the terminal device when the terminal device is in a high-speed moving state.

[0166] Fig.12 This is a schematic diagram of the structure of a cell search device applied to a server provided in an embodiment of the present application. Fig.12 , a cell search device is applied to a server, the server stores cell information of multiple cells, and the device includes: an information determination module 1210 and a processing and sending module 1220;

[0167] The information determination module 1210 is used to receive the movement information sent by the terminal device, the movement information includes: the current position of the terminal device and the movement path of the terminal device, the movement information includes: the current position of the terminal device and the movement path of the terminal device;

[0168] The processing and sending module 1220 is used to determine the cell information of multiple target cells from the cell information of multiple cells and send it to the terminal device according to the current position of the terminal device and the moving path of the terminal device. The target cell is a cell in the moving path of the terminal device, and the terminal device is used to perform cell search based on the cell information of the target cell.

[0169] In one embodiment, the processing and sending module 1220 is specifically used to determine the location interval of the cell to be selected based on the current location of the terminal device and the moving path of the terminal device; determine multiple target cells from the location interval of the cell to be selected, and determine the cell information of multiple target cells from the cell information of the multiple cells.

[0170] In the cell search device provided in the embodiment of the present application, the mobile information sent by the terminal device can be received; according to the current position of the terminal device and the moving path of the terminal device, the cell information of multiple target cells is determined from the cell information of multiple cells and sent to the terminal device. Among them, by obtaining the cell information of the target cell in advance, the cell search can be performed in advance according to the cell information of these target cells, thereby shortening the network search time of the terminal device and improving the network experience of the terminal device when the terminal device is in a high-speed moving state.

[0171] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0172] It should be noted that in the embodiments of this application Fig.11 as well as Fig.12 The division of modules in the cell search device shown is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit. It may also be implemented in the form of a combination of software and hardware.

[0173] It should be noted that in the embodiment of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiment of the present application can be essentially or partly embodied in the form of a software product that contributes to the relevant technology. The computer software product is stored in a storage medium, including several instructions to enable an electronic device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk. In this way, the embodiment of the present application is not limited to any specific combination of hardware and software.

[0174] Fig.13 For a schematic diagram of the structure of the computer device provided in the embodiment of the present application, please refer to Fig.13 , the embodiment of the present application provides a computer device, which can be the above-mentioned terminal device or the above-mentioned server, and is not specifically limited here. Its internal structure diagram can be as follows Fig.13 As shown. The computer device includes a processor 1320, a memory and a network interface 1340 connected via a system bus 1310. Among them, the processor 1320 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium 1331 and an internal memory 1332. The non-volatile storage medium 1331 stores an operating system, a computer program and a database. The internal memory 1332 provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium 1331. The database of the computer device is used to store data. The network interface 1340 of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor 1320, the above method is implemented.

[0175] An embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps in the method provided in the above embodiment are implemented.

[0176] An embodiment of the present application provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the steps of the method provided in the above method embodiment.

[0177] Those skilled in the art will understand that Fig.13 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0178] In one embodiment, the cell search device provided in the present application can be implemented in the form of a computer program. The computer program can be Fig.13 The computer device shown in the figure is run. The memory of the computer device can store various program modules constituting the above-mentioned device. The computer program composed of various program modules enables the processor to execute the steps in the method of each embodiment of the present application described in this specification.

[0179] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium, storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0180] It should be understood that "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in one embodiment" or "in some embodiments" appearing throughout the specification may not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments. The above description of each embodiment tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. For the sake of brevity, this article will not repeat them.

[0181] The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist at the same time, and object B exists alone.

[0182] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.

[0183] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as: multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical, mechanical or other forms.

[0184] The modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules; they may be located in one place or distributed on multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.

[0185] In addition, all functional modules in the embodiments of the present application may be integrated into one processing unit, or each module may be a separate unit, or two or more modules may be integrated into one unit; the above-mentioned integrated modules may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0186] A person skilled in the art can understand that all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, etc., various media that can store program codes.

[0187] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0188] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0189] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0190] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.

[0191] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A cell search method, characterized in that: Applied to a terminal device, the method comprises: When the moving speed of the terminal device is greater than or equal to a preset speed threshold, sending the moving information of the terminal device to a server, the moving information including: the current location of the terminal device and the moving path of the terminal device; Receiving cell information of multiple target cells sent by a server, where the cell information of the target cells is determined by the server according to the mobile information, the target cells are cells in a moving path of the terminal device, and the server stores cell information of multiple cells, where the multiple cells include cells in the moving path; A cell search is performed according to the cell information of the target cell.

2. The method according to claim 1, characterized in that The cell information includes: identification information and frequency band information; The performing a cell search according to the cell information of the target cell includes: Establishing a priority network search list according to the cell information, wherein the priority network search list includes identification information of multiple target cells arranged in a target order; The cell search is performed according to the priority network search list.

3. The method according to claim 1, characterized in that The cell information includes: identification information and frequency band information; The performing a cell search according to the cell information of the target cell includes: Storing the identification information and frequency band information of the target cell in the historical connection record of the terminal device; In the process of searching for the target cell, the cell search is performed based on the frequency band information in the historical connection record.

4. The method according to claim 1, characterized in that: Before sending the mobile information of the terminal device to the server, the method further includes: Determining whether the terminal device is in a navigation state, wherein when a navigation application of the terminal device is in a running state, determining that the terminal device is in a navigation state; The sending the mobile information of the terminal device to the server includes: When the terminal device is in the navigation state, a moving path of the terminal device is determined, and the moving path of the terminal device is sent to the server.

5. The method according to claim 4, characterized in that The determining the moving path of the terminal device includes: In response to a selection operation for a target location, generating at least one moving path to be selected; A moving path of the terminal device is determined from the at least one moving path to be selected.

6. The method according to claim 4, characterized in that The determining the moving path of the terminal device includes: The moving path of the terminal device is determined according to the current position, current time and path generation model of the terminal device, and the path generation model is obtained after training according to the historical travel positions, historical travel times and historical travel paths of the terminal device.

7. The method according to claim 1, characterized in that The determining the moving path of the terminal device includes: Determine the vehicle information of the vehicle taken by the user according to the itinerary information in the terminal device, the vehicle information including: the driving route of the vehicle; The moving path of the terminal device is determined according to the driving route of the vehicle and the current position of the terminal device.

8. A cell search method, characterized in that: Applied to a server, the server storing cell information of a plurality of cells, the method comprising: Receiving movement information sent by a terminal device, the movement information including: a current location of the terminal device and a movement path of the terminal device; According to the current position of the terminal device and the moving path of the terminal device, cell information of multiple target cells is determined from the cell information of the multiple cells and sent to the terminal device, the target cell is a cell in the moving path of the terminal device, and the terminal device is used to perform cell search based on the cell information of the target cell.

9. The method according to claim 8, characterized in that The determining, according to the current position of the terminal device and the moving path of the terminal device, the cell information of the plurality of target cells from the cell information of the plurality of cells comprises: Determine a cell location interval to be selected according to the current location of the terminal device and the moving path of the terminal device; A plurality of target cells are determined from the location intervals of the candidate cells, and cell information of the plurality of target cells is determined from the cell information of the plurality of cells.

10. A cell search device, characterized in that: Applied to terminal equipment, the device comprises: an information reporting module, an information receiving module and a network searching module; The information reporting module is used to send the movement information of the terminal device to the server when the movement speed of the terminal device is greater than or equal to a preset speed threshold, wherein the movement information includes: the current location of the terminal device and the movement path of the terminal device; The information receiving module is used to receive cell information of multiple target cells sent by the server, the cell information of the target cells is determined by the server according to the mobile information, the target cells are cells in the mobile path of the terminal device, and the server stores cell information of multiple cells, and the multiple cells include the cells in the mobile path; The network search module is used to search for cells according to the cell information of the target cell.

11. A cell search device, characterized in that: Applied to a server, the server stores cell information of multiple cells, and the device comprises: an information determination module and a processing and issuing module; The information determination module is used to receive movement information sent by the terminal device, and the movement information includes: the current location of the terminal device and the movement path of the terminal device; The processing and sending module is used to determine the cell information of multiple target cells from the cell information of the multiple cells and send it to the terminal device according to the current position of the terminal device and the moving path of the terminal device. The target cell is a cell in the moving path of the terminal device, and the terminal device is used to perform cell search based on the cell information of the target cell.

12. A computer device comprising a memory, a processor and a transceiver, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor and the transceiver execute the program, the steps of the method according to any one of claims 1 to 7 or 8 to 9 are implemented.

13. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 or 8 to 9 is implemented.